/* Page-specific styles for /geo-and-aio-company-in-india, lifted from the Rails inline <style>. */
/*best geo banner*/
  .best-geo-main p a, .best-geo-main li a{ color: #eb4c86 !important;}
  .best-geo-main .heading02{margin-top: 0;}
  .best-geo-container{max-width: 1300px;width: 90%;margin: 0 auto;position: relative;}
  .best-geo-hero-banner{background-image: url("/assets/geo_aio/best_geo_banner.jpg");background-repeat: no-repeat;background-size: cover;padding: 150px 0;}
  .best-geo-hero-banner .best-geo-container{display: grid;grid-template-columns: 60% 37%;column-gap: 3%;align-items: center;}
  .best-geo-hero-banner .banner-main-heading{font-size: 60px;font-weight: 600;color: #fff;}
  .best-geo-hero-banner .banner-main-heading span{color: #ff1a6e;}
  .best-geo-hero-banner .banner-sub-heading{font-size: 36px;color: #fff;margin: 32px 0;line-height: 1.2;}
  .best-geo-hero-banner p{font-size: 20px;}
  .best-geo-hero-banner a{background-color: #ff1a6e;color: #fff;font-size: 20px;padding: 20px 24px;display: inline-grid;grid-template-columns: auto 16px;align-items: center;column-gap: 12px;margin-top: 40px;}
  .best-geo-hero-banner a:hover{background-color: #030101;}
  
  .best-geo-section{padding: 70px 0}
  .geo-aio-section{background-image: url("/assets/geo_aio/geo_aio_bg.jpg");background-repeat: no-repeat;background-size: cover;}
  .geo-aio-section .geo-aio-container{display: grid;grid-template-columns: 1fr 1fr;column-gap: 40px;margin-top: 50px}
  .geo-aio-section .geo-aio-box{background-color: rgba(89, 88, 89, .8);border-radius: 30px;padding: 32px 40px;}
  .geo-aio-section .geo-aio-box .geo-ais-head{display: grid;grid-template-columns: 17% auto;align-items: center;column-gap: 20px;}
  .geo-aio-section .geo-aio-box .geo-ais-head  .heading03{font-size: 28px;font-weight: 600;color: #fff;}
  .geo-aio-section .geo-aio-box p{color: #fff;margin-top: 24px;line-height: 1.4;}
  
  .business-section{background-color: #030101;}
  .business-container{background: #D02E72;background: linear-gradient(143deg, rgba(208, 46, 114, 1) 0%, rgba(145, 64, 181, 1) 100%);padding: 60px 100px;border-radius: 30px;margin-top: 50px;text-align: center;}
  .business-container p{color: #fff;font-size: 24px;}
  
  .boost-section{background-image: url("/assets/geo_aio/boost_bg.jpg");background-repeat: no-repeat;background-size: cover;}
  .boost-content{width: 52%;}
  .boost-content .heading02{
    /*font-size: 52px;font-weight: 600;*/
    color: #fff;text-align: left;}
  .boost-content .heading02 span{color: #ff1a6e;}
  .boost-content p{margin-top: 32px;line-height: 1.3;}
  
  .ai-search-section{background-color: #030101;}
  .ai-search-container{margin-top: 50px;  background: #D02E72;background: linear-gradient(143deg, rgba(208, 46, 114, 1) 0%, rgba(145, 64, 181, 1) 100%);padding: 72px 44px;border-top-right-radius: 72px;border-bottom-left-radius: 72px;display: grid;grid-template-columns: 11% auto;column-gap: 44px;align-items: center;}
  .ai-search-container p{line-height: 1.3; color: #FFFFFF;font-size: 24px;}
  .ai-search-container p a{font-size: inherit;}
  
  .search-work-section{background-image: url("/assets/geo_aio/search_work_bg.jpg");background-repeat: no-repeat;background-size: cover;padding: 160px 0;}
  .search-work-box{width: 50%;float: right;}
  .search-work-box ul{padding-left: 24px;}
  .search-work-box li{list-style: disc;margin-top: 28px;}
  
  .search-service-section{background-color: #030101;}
  .search-service-section .container p{font-size: 24px;max-width: 1000px;margin: 0 auto;text-align: center;line-height: 1.3;width: 90%;}
  .search-service-section .container p a{font-size: inherit;}
  .search-service-section .lg-container{margin-top: 60px;display: flex;column-gap: 60px;flex-wrap: wrap;}
  .search-service-section .ai-service-box{background-color: #595859;border-radius: 30px;padding: 80px 40px;padding-bottom: 40px;text-align: center;margin-top: 110px;flex: 0 0 calc((100% - 120px) / 3);}
  .search-service-section .ai-service-box:nth-child(4) { margin-left: calc(((100% - (3 * ((100% - 60px) / 3) + 30px)) / 2) + (((100% - 30px) / 3) / 2));}
  .search-service-section .ai-service-box i{display: block;margin: 0 auto;width: 27%;margin-top: -164px;margin-bottom: 36px;}
  .search-service-section .ai-service-box .heading03{font-size: 22px;font-weight: 600;}
  .search-service-section .ai-service-box p{margin-top: 32px;}
  
  .analyze-section{background: #43096B;background: linear-gradient(163deg, rgba(67, 9, 107, 1) 0%, rgba(156, 14, 103, 1) 100%);}
  
  .analyze-section .container p{text-align: center;}
  .analyze-section .analyze-container{margin: 0 -68px;display: flex;flex-wrap: wrap;}
  .analyze-container .analyze-box{margin-top: 70px;padding: 0 40px;border-left: solid 1px #fff;flex: 0 0 calc((100% - 0px) / 3);}
  .analyze-container .analyze-box:first-child {
  margin-left: calc(((100% - (3 * ((100% - 0px) / 3) + 0px)) / 2) + (((100% - 0px) / 3) / 2));border-left: none;
  }
  .analyze-container .analyze-box:nth-child(3){border-left: none;}
  .analyze-container .analyze-box .heading04{font-size: 22px;font-weight: 600;}
  .analyze-container .analyze-box p{line-height: 1.2;margin-top: 24px;}
  
  .ai-choose-section{background-color: #030101;padding-right: 8%;}
  .ai-choose-section .ai-choose-container{display: grid;grid-template-columns: 38% auto;column-gap: 72px;align-items: center;}
  .ai-choose-box .heading02{text-align: left;}
  .ai-choose-box .heading02 span{display: block;color:#ff1a6e;}
  .ai-choose-box ul{padding-left: 24px;}
  .ai-choose-box li{margin-top: 20px;list-style: disc;}
  
  @media screen and (max-width: 1500px){
  .best-geo-hero-banner .banner-main-heading {font-size: 48px;}
  .best-geo-hero-banner .banner-sub-heading {font-size: 28px;margin: 24px 0;}
  .best-geo-hero-banner p {font-size: 18px;}
  .best-geo-hero-banner a{padding: 12px 18px;font-size: 16px;grid-template-columns: auto 9px;}
  .geo-aio-section .geo-aio-box .geo-ais-head{grid-template-columns: 16% auto;}
  .geo-aio-section .geo-aio-box .geo-ais-head .heading03{font-size: 24px;}
  <%# .geo-aio-section .geo-aio-box p{font-size: 20px;} %>
  .business-container{padding: 60px 80px;}
  .business-container p {font-size: 22px;}
  /* .boost-content .heading02 {font-size: 40px;} */
  .boost-content p {margin-top: 24px;}
  .ai-search-container p {font-size: 20px;}
  .search-work-box li {margin-top: 20px;line-height: 1.4;}
  .search-work-section{padding: 100px 0;}
  .search-service-section .container p{font-size: 18px;}
  .search-service-section .ai-service-box p {
  margin-top: 16px;
  line-height: 1.4;
  }
  .search-service-section .ai-service-box .heading03 {
  font-size: 18px;
  }
  .search-service-section .lg-container{column-gap: 40px;}
  .search-service-section .ai-service-box {
  border-radius: 20px;
  padding: 72px 24px;
  padding-bottom: 24px;
  margin-top: 80px;
  flex: 0 0 calc((100% - 80px) / 3);
  }
  .search-service-section .ai-service-box i{margin-top: -136px;}
  .analyze-section .container p {line-height: 1.4;}
  .analyze-container .analyze-box {
  margin-top: 48px;
  padding: 0 40px;
  }
  .analyze-container .analyze-box .heading04 {
  font-size: 22px;}
  .analyze-container .analyze-box p {
  line-height: 1.3;
  margin-top: 20px;
  }
  .analyze-section .analyze-container {
  margin: 0 -40px;}
  .ai-choose-box li {
  margin-top: 12px;
  }
  
  }
  .breadcrumb {position: absolute;top: 16%;left: calc(5% - 76px);z-index: 2; display: flex;align-items: center;gap: 10px; font-size: 18px;color: #fff;margin-top: 12px}
  .breadcrumb a{  color: #ffffff;  text-decoration: none;  font-size: 18px;}
  
  
    @media only screen and (max-width: 1500px){
      .breadcrumb {
        left: calc(7% - 76px);
        font-size: 14px;
  
        a {
          font-size: 14px;
        }
      }
    }
  
  
    @media only screen and (max-width: 767px) {
      .breadcrumb {
        top: 16%;
        left: calc(12% - 76px);
        font-size: 13px;
        color: #fff;
        margin-top: 6px;}
      .header-space .container{margin-top: 50px}
      .breadcrumb a {
          font-size: 13px;
        }
      .best-geo-hero-banner .banner-main-heading {margin-top:22px} 
  }
  
  
    @media only screen and (max-width:  460px) {
          .breadcrumb {
        left: calc(25% - 76px);
        top: 16%;
    }
  }
  
  
  @media screen and (max-width: 1200px){
  .best-geo-hero-banner{padding-top: 124px;
  padding-bottom: 60px;}
  .best-geo-hero-banner .banner-main-heading {
  font-size: 36px;
  }
  .best-geo-hero-banner .banner-sub-heading {
  font-size: 22px;
  margin: 16px 0;
  }
  .best-geo-hero-banner p {
  font-size: 16px;
  }
  .best-geo-hero-banner a {
  padding: 8px 15px;
  font-size: 15px;margin-top: 28px;}
  .geo-aio-section .geo-aio-box .geo-ais-head .heading03 {
  font-size: 20px;
  }
  <%#           .geo-aio-section .geo-aio-box p {
  font-size: 16px;
  } %>
  .business-container p {
  font-size: 20px;
  }
  .business-container {
  padding: 44px 60px;
  }
  /* .boost-content .heading02 {
  font-size: 32px;
  } */
  .boost-content p {
  
  margin-top: 19px;
  line-height: 1.3;
  }
  .ai-search-container p {
  font-size: 18px;
  }
  .ai-search-container{padding: 48px 40px;column-gap: 28px;}
  .search-work-box {width: 60%;}
  .search-service-section .container p {
  font-size: 14px;
  }
  .search-service-section .ai-service-box{padding: 80px 16px;padding-bottom: 40px}
  .search-service-section .ai-service-box i {
  margin-top: -104px;width: 36%;
  }
  .search-service-section .lg-container {
  column-gap: 22px;
  }
  .search-service-section .ai-service-box {
  flex: 0 0 calc((100% - 44px) / 3);
  }
  .analyze-section .analyze-container {
  margin: 0 -20px;
  }
  .analyze-container .analyze-box {
  
  padding: 0 20px;
  }
  .analyze-container .analyze-box .heading04 {
  font-size: 20px;
  }
  .ai-choose-box li {
  margin-top: 15px;
  line-height: 1.3;
  }
  .ai-choose-section .ai-choose-container {
  column-gap: 32px;}
  
  }
  
  
  
  @media screen and (max-width: 1023px){
  .best-geo-hero-banner .banner-main-heading {
  font-size: 30px;
  }
  .best-geo-hero-banner .banner-sub-heading {
  font-size: 18px;
  }
  .best-geo-hero-banner p {
  font-size: 14px;
  }
  .geo-aio-section .geo-aio-container {
  column-gap: 24px;
  margin-top: 32px;
  }
  .geo-aio-section .geo-aio-box {
  border-radius: 20px;
  padding: 24px 20px;
  }
  .geo-aio-section .geo-aio-box .geo-ais-head {
  grid-template-columns: 20% auto;column-gap: 12px;
  }
  .geo-aio-section .geo-aio-box .geo-ais-head .heading03 {
  font-size: 18px;
  }
  .geo-aio-section .geo-aio-box p {
  margin-top: 16px;
  }
  .business-container {
  padding: 32px 40px;    border-radius: 20px;
  }
  .business-container p {
  font-size: 16px;
  }
  .boost-content {
  width: 75%;
  }
  .ai-search-container p {
  font-size: 14px;
  }
  .ai-search-container {
  padding: 36px 36px;
  column-gap: 24px;border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
  }
  .search-work-box {
  width: 80%;
  }
  .search-service-section .ai-service-box {
  flex: 0 0 calc((100% - 44px) / 2);
  }
  .search-service-section .ai-service-box:nth-child(4){margin-left: 0;}
  .ai-choose-section .ai-choose-container{display: block;}
  .ai-choose-section{padding: 0 5%;}
  .ai-choose-section .img-box{display: none;}
  .search-service-section .lg-container {
  margin-top: 30px;}
  .search-service-section .ai-service-box i {
  margin-top: -150px;
  
  }
  .search-service-section .ai-service-box{margin-top: 100px}
  
  }
  
  
  
  @media screen and (max-width: 700px){
  .best-geo-section, .search-work-section{padding: 50px 0}
  .business-container, .geo-aio-section .geo-aio-container, .ai-search-container, .analyze-section .analyze-container{margin-top: 25px;}
  .best-geo-hero-banner .best-geo-container{grid-template-columns: 1fr; text-align: center;}
  .hero-right-img{grid-area: 1;
  width: 50%;
  margin: 0 auto;margin-bottom: 40px;}
  .best-geo-hero-banner {
  padding-top: 120px;
  padding-bottom: 50px;
  }
  .best-geo-hero-banner .banner-main-heading {
  font-size: 22px;
  }
  .best-geo-hero-banner .banner-sub-heading {
  font-size: 16px;        margin: 12px 0;
  }
  .best-geo-hero-banner a {
  padding: 8px 15px;
  font-size: 14px;
  margin-top: 20px;
  }
  .geo-aio-section .geo-aio-container{grid-template-columns: 1fr;row-gap: 24px;}
  .business-container {
  padding: 20px 20px;
  border-radius: 16px;
  }
  .boost-content {
  width: 100%;
  }
  .ai-search-container{display: block;}
  .ai-search-container i{width: 74px;
  display: block;
  margin: 0 auto;
  margin-bottom: 14px;}
  .ai-search-container {
  padding: 22px 20px;
  column-gap: 24px;
  border-top-right-radius: 36px;
  border-bottom-left-radius: 36px;
  }
  .search-work-box {
  width: 100%;
  }
  .search-service-section .ai-service-box {
  flex: 0 0 calc((100% - 44px) / 1);
  }
  .search-service-section .lg-container, .analyze-section .analyze-container{display: block;}
  .analyze-section .analyze-container{padding: 0 5%;}
  .analyze-container .analyze-box:first-child{margin-left: 0;}
  .analyze-container .analyze-box{border-left: none;border-top: solid 1px #fff;padding: 20px 0;margin-top: 0;}
  <%#           .ai-choose-box li {
  font-size: 16px;} %>
  .search-work-box li {
  margin-top: 16px;
  line-height: 1.3;
  }
  .search-work-section{background-position: right;}
  .analyze-section .container p {
  line-height: 1.3;
  }
  .ai-search-container{        border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;}
  }

.form-box.prefix_profile.last {display: inline-block;vertical-align: top;}
  .mobile_col span.message {
  margin-left: -75px;}
  input#contact_mob_prefix1 {border-right:none;border-top-right-radius:initial;border-bottom-right-radius: initial;}
   .form-box.mobile_col.last {display: inline-block;width: calc(100% - 93px);}
  .form-box.prefix_profile.last{width: 90px;}
  input#contact_mobile {border-left: none;padding-left: 10px;letter-spacing:1px;}
  input#contact_mob_prefix1 {padding-left: 83px !important;}
  label span{color:red;}

.chat-icon{height: 80px;width: 80px;right: 20px !important;bottom: 65px !important; z-index: 9}
  .chat-icon img {width: 45px;}
  .message {bottom: -8px;}
  .mobile_col span.message {
    margin-left: -91px;
  }
  .proactive {
    position: fixed;
    bottom: 99px !important;
    right: 86px !important;
    width: auto;
  }
  .closeColor{background: #6691e7;}
  .cc-color-override-259567231.cc-window{background: #333 !important;}
  marquee { background: rgba(0, 0, 0, 0.5)}
  
  .rightTI { background: #ff002b;
    animation: marquee 25s linear infinite;
    animation-play-state: running;
  }
  .rightTI:hover {
    animation-play-state: paused;
  }
  @-webkit-keyframes marquee {
    0% {text-indent: 100%;}
    100% {text-indent: -100%;}
  }
  
  .rightCSS { 
    background: #a35dc1;
    overflow: hidden;
  } 
  .rightCSS div {
    position: relative;
    animation: CSSright linear 18s infinite;
    animation-play-state: running;
  } 
  @keyframes CSSright {
    0% {
      transform: translateX(0%);
    }
    100% {
        transform: translateX(-100%);
    }
  }
  .rightCSS:hover div {
    animation-play-state: paused;
  }
  
  .rightJS { background: #ffa900; }
  
  .rightJQ { background: #00a753; }
  
  .li {
    width: 100%;
    padding: 4px;
    position: absolute;
    right: 0;
    left: 0;
    top: 67px;
    z-index: 99;
    font-size: 13px;
    border-top: 0.5px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
  
  .b_color{color: red;}
  .sub-menu-item li .seo-menu{padding-right: 20px !important;}
  
  @media screen and (max-width: 1700px) {
    .chat-icon{right: 15px !important;bottom: 40px !important;}
  }
  @media screen and (max-width: 1599px) {
    .chat-icon {right: 12px !important;bottom: 25px !important;}
    .proactive{bottom: 60px !important;right: 80px !important;}
  }
  @media screen and (max-width: 1279px) {
    .chat-icon {bottom: 25px !important;}
  }
  
  @media screen and (max-width: 1024px) {
    .li{top: 60px;}
    .chat-icon {height: 65px;width: 65px; bottom: 47px !important; right: 4px !important}
    .wa-icon{bottom: 20%;}
    .proactive{bottom: 73px !important;right: 64px !important;}
  }
  
  @media screen and (max-width: 767px) {
    .chat-icon {right: -3px !important;}
    .proactive{width: auto;bottom: 71px !important;right: 54px !important;}
    .wa-icon {bottom: 110px;}
    .chat-icon img {width: 40px;}
  }
  .sub-menu2 .submenu-arrow:hover .sub-menu3{transform: translateX(0) !important;opacity: 1 !important;visibility: visible !important;}
  .sub-menu2 .submenu-arrow:hover .sub-menu4{transform: translateX(0) !important;opacity: 1 !important;visibility: visible !important;}
  .sub-menu2 .submenu-arrow:hover .sub-menu5{transform: translateX(0) !important;opacity: 1 !important;visibility: visible !important;}
  .sub-menu2 .submenu-arrow:hover .sub-menu6{transform: translateX(0) !important;opacity: 1 !important;visibility: visible !important;}
  .add-space{padding-left: 15px;position: relative}
  .add-space:before{content: "-";position: absolute;left: 5px;top: 0;}
  .nav-bar-new .container li .sub-menu li .sub-menu2 li:first-child a{border-top:0}
  .nav-bar-new .container li .sub-menu li .sub-menu2 li .sub-menu3 li a {
    border-top: 1px solid rgba(255, 255, 255, 0.3);}
  .nav-bar-new .container li .sub-menu li .sub-menu2 li .sub-menu3 li:first-child a{border-top: 0}
  .hide{display: none;}
