.clearfix:after,
.clearfix:before {
  display: table;
  content: "";
  line-height: 0
}

.clearfix:after {
  clear: both
}




@media screen and (max-width:1199px) {

section{
  padding: 50px 0;
}


}
@media screen and (min-width:992px) {

.header-inner-sec2::before {
    content: " ";
    display: block;
    background:url(../images/header-white-circle.webp) no-repeat;
    position: absolute;
    width: 1494px;
    height: 718px;
    top: 0;
    left: auto;
    right: 24%;
    z-index: -1;

}

.inner-header .header-inner-sec2::before {
    background: url(../images/inner-header-white-circle.webp) no-repeat;
  }






}
@media screen and (min-width:1200px) {
 

}
@media screen and (min-width:1400px) {

section{
  padding: 80px 0;
}



}

@media screen and (min-width:1600px) {
  .container {
    width: 1530px
  }
  
section{
  padding: 110px 0;
}
.instant-customer-sec {
    padding: 0 80px;
    margin-top: -70px;
}

}
@media screen and (min-width:1700px) {


}
@media (min-width:1400px) and (max-width:1500px) {

.instant-customer-box {
  padding: 115px 60px;
}
h1, h2 {
  font-size: 77px;
  line-height: 80px;
}




}

@media (min-width:1200px) and (max-width:1399px) {
 
.instant-customer-box {
  padding: 115px 60px;
}
h1, h2 {
  font-size: 77px;
  line-height: 80px;
}
.bsns-text {
  font-family: "Space Grotesk";
  font-size: 84px;
}
.header-inner-sec2::after {
  height: 454px;
}
.home-header {
  min-height: 803px;
}
 .header-inner-sec2::before {
  width: 1452px;
 }
.book-a-demo-content > h2 {
  font-size: 78px;
}
.vsua-box-inner{
  padding: 45px 20px;
}
.book-a-demo {
  padding-bottom: 270px;
}
.book-a-demo-content {
  max-width: 609px;
  margin-left: auto;
}
.ask-your-next-btn p{
  font-size: 25px;
}

.main_menu ul li a{
  font-size: 17px;
  padding: 10px 15px;
}
.main_menu > ul{
  margin-right: 60px;
}
.solutions-content h2 + h4 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 22px;
}
.solutions-content > h2 {
  font-size: 56px;
}
.our-solutions.solutions-content .vsua-box-inner {
  min-height: 528px;
}
ul.no-code-setup-list li {
  font-size: 20px;
  padding-left: 20px;
}
.our-solutions .ready-ttrns {
  display: flex;
  margin-bottom: 70px;
}
 .home-header.inner-header {
    min-height: 400px;
  }
.about-sec-content h1 {
  font-size: 71px;
}





}

@media (min-width:992px) and (max-width:1199px) {
.navbar-nav.main_menu {
  flex-direction: initial;
  gap: 15px;
  justify-content: center;
}
.main_menu li a {
  font-size: 16px;
}
.logo-sec {
  margin-left: -23px;
}
.header-inner-sec2::after {
  top: -44px;
  right: 49%;
}
.mg-text {
  font-family: "Space Grotesk";
  font-size: 210px;
  font-weight: 700;
  line-height: 209px;
}
.bsns-text {
  font-family: "Space Grotesk";
  font-size: 60px;
}
.home-header {
  min-height: 708px;
}
.home-header.inner-header {
  min-height: 320px;
}
.inner-banner {
  z-index: 3;
  position: relative;
  margin-top: 50px;
}
.inner-banner .bnrtitle h2 {
  font-size: 60px;
  color: #044e09;
}
.about-sec-content h1 {
  font-size: 56px;
}




 .header-inner-sec2::before {
  right: 21%;
 }
h1, h2 {
  font-size: 60px;
  line-height: 58px;
}
.instant-customer-sec {
  padding: 0 15px;
  margin-top: -40px;
}
.instant-customer-box {
  background: #1f232f;
  border-radius: 466px;
  padding: 67px 70px;
}
.inst-cstmr-content p {
  font-size: 19px;
  line-height: 27px;
}
.ask-your-next-btn p {
  color: #fff;
  font-size: 20px;
}
.title-lf-line::before {
  margin-top: 2%;
}
.vs-btn2{
  font-size: 15px;
}
.ftrbxes a {
  white-space: nowrap;
}
.book-a-demo-content > h2{
  font-size: 66px;
}
.book-a-demo-content h2 + h4 {
  font-size: 31px;
  line-height: 39px;

}
.vsua-box-inner {
  position: relative;
  z-index: 2;
  padding: 25px 20px;
}
#footer::after {
  width: 167%;
}
.book-a-demo {
  background: #eaedf4;
  margin-bottom: -160px;
}
.affordable-AI-content{
  padding: 55px 54px;
}
.affordable-AI-content h4 {
  color: #fff;
  text-align: center;
  font-size: 27px;
  line-height: 38px;
}
.how-much{
  text-align: center;
  margin: 0px;
}
.price-card-body {
  padding: 70px 20px;
}
.price-card-body h2{
  line-height: 85px;
}

.solutions-content .vsua-box-inner {
  padding: 13px 15px;
}
.solutions-box h4 {
  font-size: 18px;
}
.solutions-content h2 + h4 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 22px;
}
.solutions-content > h2 {
  font-size: 56px;
}
.our-solutions.solutions-content .vsua-box-inner {
  min-height: 355px;
}
ul.no-code-setup-list li {
  font-size: 20px;
  padding-left: 20px;
}




.solutions-box h4::after {
  margin-bottom: 15px;
}
.solutions-box p {
  line-height: 22px;
  font-size: 14px;
}
.solutions-box ul.bkad-list li {
  font-size: 13px;
  line-height: 20px;
}
.solutions-content .chs-yplink {
  font-size: 22px;
}
.explor-sec {
  padding: 0 0 0;
}
.industries-we-serve::after {
  width: 170%;
}
.solutions-section {
  padding-bottom: 226px;
}
.industries-we-serve{
  padding-bottom: 85px;
}
.industries-we-serve h5 {
  font-size: 30px;
}
.main_menu ul li a{
  font-size: 14px;
  padding: 10px 6px;
}
.main_menu > ul{
  margin-right: 60px;
}



}


@media (min-width:768px) and (max-width:991px) {

.inner-header .bnrtitle h2 {
  font-size:62px;
  color: #fff;
  text-align: center;
}
.about-sec-content h1 {
  font-size: 62px;
}
.code-setup .ready-ttrns {
  justify-content: center;
  margin-bottom: 100px;
}
.solutions-content > h2,
.solutions-content h2 + h4{
  text-align: center;
}
.code-setup {
  text-align: center;
}
ul.no-code-setup-list {
  display: flex;
  gap: 40px;
  justify-content: center;
}
.solutions-content {
  max-width: 100%;
  margin-right: 0;
}

.price-card-body h2,
.faq-offer-plans .price-card-body h2 {
  font-size: 39px;
}
.faq-section h2 {
  font-size: 52px;
}
.price-plan{
  font-size: 14px;
}


}

@media screen and (min-width:767px) {}



@media screen and (min-width:768px) {
  .show-mobile {
    display: none;
  }

  .d-none {
    display: none;
  }

  .tap-btn-l {
    display: none
  }

  .show-on-mb {
    display: none
  }

  .sidebar.d-md-none {
    display: none;
  }

  #navbar ul li.mega_menu_demo_2{
    position: static;
  }
  .main_menu li .mega_menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    margin-top: 50px;
  }


  .mega_menu {
    left: 0;
    right: 0;
    background:linear-gradient(to right, #ad8951 20%, #ceb241 100%);
    display: flex;
    flex-wrap: wrap;
    transition:0.5s;
    /* box-shadow: 0px 5px 15px 0px rgba(212, 201, 201, 0.75); */
  }
  .mega_menu > .container{
    display: flex;
    flex-wrap: wrap;
  }
  .main_menu li:hover > .mega_menu {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    z-index: 99;
  }

  .main_menu li .mega_menu_item a {
    padding:5px 0;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
  }
  .main_menu li a {
    display: block;
    font-weight: 400;
  }
  .mega_menu_item{
    text-align: left;
    width: 33.333%;
  }

  .nav > li > a{
    display: block;
  }










}

@media screen and (max-width:991px) {
 
  .bnrLogo {
    width: 26%;
  }

  .mobile-container .mobile-nav {
    margin-top: 0px;
    background: linear-gradient(to right, #ad8951 20%, #ceb241 100%);
  }

  .sidebar .navbar-brand img {
    width: 52%;
  }

  .mobile-container .mobile-nav ul li a.mobile-expand:hover {
    background: #ad8951;
  }

  .mobile-container .mobile-nav ul li a.mobile-expand {
    height: 36px;
  }

  .sidebar .mega_menu {
    background: #ad8951;
  }

  .mobile-container .mobile-nav ul li li a:hover {
    background: #ceb241;
    color: #fff;
  }

  .logo-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .logo-sec .navbar-brand img{
    max-width: 185px;
  }



  a.btn-customized {
    color: #c6f12c;
  }
  .sidebarInfo .mega_menu_item {
    width: 91%;
    padding: 30px 0px;
  }
  .sidebarInfo .mega_menu_item img, .sidebarInfo .mega_menu_item h4 {
    margin-left: 15px;
  }


  .navbar-header-container {
    padding: 10px 0;
  }

  #navbar {
    background: #fff;
    height: auto;
  }
  .header-inner-sec2 .col-auto{
    width: 100%;
  }
.logo-sec{
  margin: 10px 0 0;
}
.banner-cptn-title {
  position: relative;
  z-index: 999999;
  text-align: center;
  margin-top: 80px;
}
.banner-robot-machine-img {
  margin-top: 37px;
  margin-bottom: -1px;
}
.header-inner-sec2::after {
  right: 30%;
}
.welcome-to-mgbusiness {
  text-align: center;
}
.title-lf-line::before {
  margin-top: 0;
}
h1, h2 {
  font-size: 64px;
  line-height: 62px;
}
.wlcm-mg-content {
  padding: 30px 0;
}
.instant-customer-box {
  border-radius: 100px;
}
#footer::after {
  width: 190%;
}
.vs-btn2 {
  font-size: 16px;
}
.book-a-demo {
  margin-bottom: -150px;
}





}

@media screen and (max-width:767px) {

  .mobile-container .mobile-nav {
    margin-top: 0px;
    /* background: linear-gradient(to right, #ad8951 20%, #ceb241 100%); */
    background: #023723;
  }
.mobile-container .mobile-nav ul li a:hover {
  background: #c6ef2b;
  color: #1f232f;
}


  .sidebar .navbar-brand img {
    width: 52%;
  }

  .mobile-container .mobile-nav ul li a.mobile-expand:hover {
    background: #c6ef2b;
  }

  .mobile-container .mobile-nav ul li a.mobile-expand {
    height: 36px;
  }

  .sidebar .mega_menu {
    background: #dcae30;
  }

  .mobile-container .mobile-nav ul li li a:hover {
    background: #dcae30;
    color: #fff;
  }

  .logo-sec {
    display: flex;
    align-items: center;
  }

.inner-banner {
  min-height:auto;
  margin-top: 60px;
}
.home-header.inner-header {
  min-height: 300px;
}
.inner-header .bnrtitle h2 {
  font-size: 38px;
  color: #fff;
  line-height: 39px;
}

.bnrtitle{
  text-align: center;
  max-width: 350px;
    margin: 0 auto;
}
/* .bnrtitle br{
  display: none;
} */

  #navbar {
    background: none;
  }
h1, h2{
  font-size: 31px;
}
  .header-inner-sec2::after {
    right: 9%;
  }
  .banner-robot-machine-img {
    margin-top: 0;
  } 
.mg-text {
  font-size: 164px;
  line-height: 173px;
}
.bsns-text {
  font-size: 65px;
}
.inst-cstmr-content {
  text-align: center;
}
.ask-your-next-btn p {
  font-size: 17px;
  line-height: 25px;
}
.inst-cstmr-content p {
  font-size: 20px;
  padding-right: 0px;
}
.bkyf-btn {
  font-size: 24px;
  color: #044e09;
}
.ftr__social__link {
  justify-content: center;
  margin: 25px 0;
}
.ftrbtn-btnsec {
  display: flex;
  justify-content: center;
}
  #footer::after {
    width: 304%;
  }

.book-a-demo-content > h2{
  font-size: 47px;
}
.book-a-demo-content h2 + h4 {
  font-size: 29px;
  line-height: 36px;
}
ul.bkad-list li {
  font-size: 15px;
}
.vsua-box-inner {
  position: relative;
  z-index: 2;
  padding: 34px 20px;
}
.book-a-demo {
  margin-bottom: -150px;
}
.solutions-content > h2{
  font-size: 38px;
  padding: 20px 0 20px 40px;
}
.solutions-content h2 + h4 {
  font-size: 28px;
  line-height: 37px;
}
.explor-sec {
  padding: 50px 0 60px;
}
.solutions-section {
  margin-bottom: 0;
  padding-bottom: 78px;
}

.industries-we-serve::after {
  border-radius: 0;
}
.industries-we-serve h5 {
  font-size: 25px;
  color: #fff;
}
.search-query .chs-yplink{
  font-size: 16px;
}
.pricing-sec h2 {
  margin-top: 15px;
}
.affordable-AI-content{
  padding: 55px 34px;
}
.affordable-AI-content h4 {
  font-size: 19px;
  line-height: 30px;
}
.how-much {
  color: #c6e62e;
  text-align: center;
  margin: 0;
}
.affordable-AI-content {
  margin-top: 30px;
}
.price-card-body h2{
  display: block;
  line-height: 70px;
  padding-bottom: 10px;
}
.faq-section h2 {
  font-size: 33px;
}
.faq-header h5 {
  font-size: 20px;
}
.chs-yplink{
  font-size: 18px;
}
.our-solutions.solutions-content .vsua-box-inner {
  min-height: auto;
}
.code-setup p {
  font-size: 18px;
  margin: 40px 0;
}
.code-setup {
  text-align: center;
}
.code-setup .ready-ttrns{
  justify-content: center;
}
#footer{
  margin-top: -42px;
}
.about-sec-content h1 {
  font-size: 54px;
}
h4.we-re-exc {
  font-size: 26px;
  margin-bottom: 50px;
}
.experience-how-AI::before,
.experience-how-AI::after,
.experience-how-AI .row::before {
  display: none;
}
.book-a-demo-sec .row {
  padding: 0 0px;
}

.faq-offer-plans .price-card-body h2 {
  border-bottom: none;
  margin-bottom: 0;
}

.price-card-body h2 {
  font-size: 45px;
}
.faq .faq-list a{
    font-size: 17px;
    padding: 0 50px 0 0;
}
.faq .faq-list li {
  padding: 20px 0;
}

.faq-offer-plans .price-card-body {
  text-align: center;
}

.header-inner {
  position: absolute;
  top: 60px;
  right: 92px;
  z-index: 9999;
}
.header-inner .vs-btn2{
    font-size: 12px;
    padding: 7px 7px 7px 14px;
}



}

@media(max-width:575px) {
.header-inner-sec2::after {
  width: 510px;
  height: 300px;
  top: -10px;
  left: auto;
  right: 12%;
  z-index: 2;
  background-size: 100%;
}
 .logo-sec .navbar-brand img {
    max-width: 87px;
  }
.banner-caption{
  width: 100%;
  text-align: center;
}
.mg-text{
  font-size: 180px;
  font-weight: 700;
  line-height: 187px;
}
.bsns-text{
  font-size: 53px;
  line-height: 55px;
}
.home-header {
  min-height: 727px;
}
.home-header.inner-header {
  min-height: 300px;
}
 .header-inner {
    top: 32px;
    right: 78px;
  }


.banner-robot-machine-img {
  margin-top: 0;
}
.banner-container.home-banner{
  padding-top: 60px;
}
.banner-cptn-title {
  margin-bottom: 52px;
  margin-top: 0;
}
.ask-your-next {
  padding: 0 30px;
}
.ask-your-next-btn {
  background: #044e09;
  padding: 20px 20px;
}
.bkyf-btn-row {
  text-align: center;
  margin-top: 50px;
}
.bkyf-btn {
    font-size: 18px;
}
.ftrbxes i{
  left: 0;
}
.ftrbxes{
  padding-left: 105px;
}
.ftrcopyRight p {
  font-size: 14px;
}
.ftrmap-area iframe {
  border-radius: 25px;
  height: 400px;
} 


h1 br, h2 br{
  display: none;
}
 h1, h2 {
    font-size: 34px;
    line-height: 39px;
  }
 
 .vs-btn2 {
    font-size: 11px;
    white-space: nowrap;
    padding: 5px 7px 5px 16px;
    gap: 10px;
  }
.about-sec-content h1 {
  font-size: 40px;
}
ul.no-code-setup-list li {
  font-size: 15px;
  padding-left: 22px;
}
ul.no-code-setup-list {
  display: flex;
  gap: 13px;
}
.price-plan{
    font-size:14px;
}



}