@media screen and (min-width: 1700px){
  .CAD-desc{
    padding: 50px;
    padding-top: 30px;
  }
.card-c-body  p{
  font-size: 1.2rem;
}
.card-c-header  button{
  font-size: 1.4rem;
}
}
@media screen and (min-width: 1281px){
  .card_first h2 , .h3-head , .h3-head1 , .h3-head span.text-yellow {
    font-size: 5rem !important;
  }
}
@media screen and (max-width: 1420px){
  .CAD-icon-box{
    width: 30% ;
  }

}

@media screen and (max-width: 1330px){
  .header-3 {
    margin: 0 1rem;
}
.header-top-bar {
  padding: 0.7rem 5rem 0.7rem 2rem;
}
}
@media screen and (max-width: 1299px){
  .icon-box{
    width: 18.8% ;
  }

}
@media screen and (max-width: 1920px){
  .footer {
    width: 25%;
}
}
@media (min-width: 1300px){
  .container{
    max-width: 1280px !important;}
}

@media screen and (min-width: 280px) and (max-width: 500px){section.container.compability-test-main {
  transform: translate(0%, 0%) !important;
  background: #fff;
  margin-top: 0px !important;
}

.justify-content-between{justify-content: space-evenly !important;}
.margin-x{margin: 0 !important;}
.home-CTA{border: 1px solid #fff; text-align: center;}
}
@media screen and (min-width: 1200px){
  .sticky-nav {
    top: 134px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1199px){
.column2-box {
  /* gap: 8rem; */
  justify-content: flex-start;
}
}

@media screen and (max-width: 1100px){
  .compability-body .conatct-main1 {
    font-size: 2.5rem !important;
}
}

@media screen and (max-width: 1280px){
  ul.sitemenu-inner {
    gap: 1rem;
    padding-left: 0;
}
section.container.compability-test-main {
  transform: translate(0%, 0%); 
  margin-top: -260px !important;
  background: #fff;
}
}
@media screen and (max-width: 1279px){
.Infrastructure-services span.font-weight-bold.small.text-uppercase {
  padding: 0.5rem 1rem !important;
}
}
@media screen and (max-width: 820px){
.conatct-main {
  right: 14rem !important;
  font-size: 4rem !important;
  top: 3rem !important;
}
.banner-contact .overlay-contact {
  flex-direction: column;
  width: 80%;
  top: 203% !important;
}
.tab img{
  object-fit: cover;
}
}


@media screen and (max-width: 1300px){
  .service_card .col-lg-3 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
}

@media screen and (max-width: 1200px){
  .map_content_box.map_in {
    top: 60%;
    right: 5%;
}
.map_content_box.map_usa {
  top: 56%;
  left: 5%;
}

  body .fluid-background {
    background: linear-gradient( to right, #e33237 0%, #e33237 80%, transparent 60%, transparent 100%);
}

  .growmain-banner {
    background: url('/assets/images/grow/growtbanner.webp');
    background-repeat: no-repeat;
    background-position: right;
    background-size: calc(100%);
}
  .about-banner {
   
    background-size: contain;
}
  section#about .col-lg-9.banner-text.px-5 {
    flex: 0 0 65%;
    max-width: 65%;
    padding-left: 1.2rem !important;
}
  .statmain-banner {
  
    background-size: contain;
   
}
  .core-value-section .d-flex{
    flex-direction: column;
  }
  h4.cv-head{
    width: 100%;
  }
  .cv-sub-head1{
    width: 100%;
  }
  img.head-sitelogo.sitelogo {
    max-width: 200px;
}
}
@media screen and (min-width: 1000px){
  .banner-section h1{
    font-size: 5rem !important;
    line-height: 1;
  }
}

@media screen and (max-width: 1000px){
  .CAD-desc {
    box-shadow: inset 0px 0px 100px 2px #cccccc2e;
    border-radius: 0px 0px 100px 100px;
    background-image: none !important;
}
.CAD-icon-box {
  width: 45%;
}
.nav.flex-column.nav-pills.nav-pills-custom {
  margin: 0px;
}
.CAD-desc {
  min-height: 120px;
}
}
@media screen and (max-width: 1815px) {
  .banner-head {
    font-size: 5.5rem !important;
  }
}
@media screen and (max-width: 1600px) {
  /* section.container.compability-test-main {
    transform: translate(0%, 0%); 
    margin-top: -300px;
    background: #fff;
} */
  .mission-box p,
  .vission-philosophy-box p {
    font-size: 1.2rem !important;
  }
  .banner-head {
    font-size: 4rem !important;
  }
}
@media screen and (max-width: 1680px) {
  .banner-head {
    font-size: 4rem !important;
  }
}
@media screen and (max-width: 1368px) {
  .banner-head {
    font-size: 2.5rem !important;
  }
  .construction_eng_card_container{
    justify-content: flex-start !important;
    justify-content: center !important;
  }
  h1.main-h1{font-size: 2.5rem !important;}
  h1.main-h1 span.text-pink{font-size: 2.5rem !important;}
}
@media screen and (min-width: 1300px) and (max-width: 1440px) {
  .card_first h2 {
    font-size: 3rem !important;
  }
  .conatct-main {
    position: absolute;
    color: #fff;
    font-weight: 800;
    right: 22rem;
    font-size: 4rem;
    top: 5rem;
  }
  .banner-head {
    font-size: 2.5rem !important;
  }
  section.container.compability-test-main {
    transform: translate(0%, 0%); 
    margin-top: -350px !important;
    background: #fff;
}
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
  .card_first h2 {
    font-size: 3rem !important;
  }
  .conatct-main {
    position: absolute;
    color: #fff;
    font-weight: 800;
    right: 26rem;
    font-size: 4rem;
    top: 8rem;
  }
  .banner-head {
    font-size: 4rem !important;
  }
}

@media only screen and (max-width: 1200px) {
  .overlay-contact{
    width: 80%;
  }
  .indian.content-form-text , .contect-form-box .column-info {
    padding: 2rem 3rem;
}
  .subscribe-cont {
    background-size: calc(100% - 80%);
    background-position-y: 100%;
}

  .column-25 {
    width: 30%;
    min-width: 30% !important;
  }
  .column-50 {
    width: 46%;
    min-width: 100%;
  }
  .row {
    /* justify-content: space-around; */
    /* gap:2rem; */
  }
  .card_first h2 {
    font-size: 3rem !important;
  }
  .card_first h2 {
    font-size: 3rem !important;
  }
  .conatct-main {
    right: 18rem !important;
    font-size: 4rem !important;
    top: 5rem !important;
}
  .banner-head {
    font-size: 2.5rem !important;
  }
  .construction_eng_card {
    flex: 0 0 47.333333% !important;
  }
  section.services_cards_section {
    background-size: 41%;
    background-position-x: right;
    background-position-y: -59px;
}
}

@media screen and (min-width: 1025px){
  .mobile_menu{
    display: none;
  }
  .card1 p.des {
    min-height: 95px;

  }
  .card1 p.para {
    min-height: 75px;
    margin-bottom: 0;
  }
  .serviceus_mb{
    display: none !important;
  }
  section#serviceus{
    display: block !important;
  }
}

@media screen and (max-width: 1500px){
  body.Infrastructure-services .nav-link span.font-weight-bold.small.text-uppercase {
    padding: 0.5rem 1rem !important; 
}
}

@media only screen and (max-width: 1024px) {
body.BIM-page .main_banner , body.bim-services .main_banner{
  background:url('/assets/images/mobile-banner/Group 1000003486.webp') !important;
  background-size: cover !important;
}

  #sidebarMenu{
    width: 450px;
    transform: translateX(450px);
  }
  .card1 .des {
    max-width: 250px;
    min-height: 95px;
}
.card1 p.para {
  min-height: 60px;
  margin-bottom: 0;
}
  .card1 {
    padding: 20px;
}

  .service_card .col-lg-3 {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}
  #sidebarMenu {
    margin-top: 15px;
}
  ul.sidebarMenuInner.indomenu-mobile {
    display: block;
}
  #newslider .owl-dots, #newslider3 .owl-dots, #newslider4 .owl-dots {
  
    right: 89px;
  
}
#newslider .owl-nav, #newslider3 .owl-nav {
  position: absolute;
  right: 50px;
  gap: 6rem;
  display: flex;
  top: 49%;
  transform: rotate(90deg);
}
#newslider2 .owl-nav {
  position: absolute;
  right: 0px;
  gap: 12rem;
  display: flex;
  top: 47%;
  transform: rotate(90deg);
}
#newslider2 .owl-dots {
  position: absolute;
  right: 39px;
  top: 48%;
  display: flex;
  transform: rotate(90deg);
}
  html {
    font-size: 80%;
  }
  .site-menu {
    display: none;
  }
  .indovance-footer-main {
    justify-content: space-around;
  }
  .text-block.banner-heading h1 {
    font-size: 5rem !important;
  }
  .banner-text.d-flex.text-center {
   
    max-width: 155px;
}
  h4.text-pink.font-weight-bold.mt-1.head {
    font-size: 1rem;
  }
  p.text-white.font-weight-600 {
    font-size: 0.8rem;
  }
  .des {
    font-size: 1.2rem;
  }
  .testimonial .description:before {
    top: -106px;
  }
  .common-margin {
    margin-top: 3rem;
    text-align: center;
  }
  .common-margin1 {
    margin-top: 4rem;
    
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem;
  }
  a.card-title {
    font-size: 1.1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .accordion .card-header:after {
    font-family: "FontAwesome";
    content: "\f00d";
    float: right;
    width: 25px;
    height: 25px;
    color: #fff;
    border-radius: 1rem;
    background: #000;
    padding: 3px 8px;
    line-height: 1.5;
  }
  .accordion .card-header.collapsed:after {
    content: "\f067";
    width: 25px;
    height: 25px;
    color: #fff;
    border-radius: 1rem;
    background: #e33237;
    padding: 3px 7px;
    line-height: 1.5;
  }
  .para-faq {
    font-size: 1rem;
  }
  .conatct-main {
    right: 20rem !important;
    font-size: 4rem !important;
    top: 5rem !important;
  }
  .banner-head {
    font-size: 2.5rem !important;
  }
  .common-padding {
    padding: 10rem 4rem;
}
.testim .dots {
 
  bottom: 90px;
  
}
.right-bg-img-with-left-content .content-with-lr-border {
  padding-left: 5rem;
  padding-right: 2rem;
}
.text-white-stat {
  font-size: 3rem !important;
}
.card-serve  h2 {
  font-size: 2.15rem !important;
}
.construction_eng_service h3 {
  font-size: 3.2rem !important;
}
.construction_eng_service h3 span {
  font-size: 1.82rem !important;
}
.services_banner {
  background:url(/assets/images/know-services.webp);
  background-size:cover;
  background-repeat: no-repeat;
   background-position:center;
 }
}

@media screen and (max-width: 1023px){
  .contect-us-box{
    width: 85%;
  }
}
@media screen and (min-width: 992px){
section#about .col-lg-9.banner-text.px-5 {
  flex: 0 0 60%;
  max-width: 60%;
}
}

@media only screen and (min-width: 991px){.col-xs-7.banner-text.intrepid-txt {padding: 6rem 4rem;}
.discover_banner-padding{
  padding: 6rem 4rem !important;
}
}
@media screen and (max-width: 999px){
  .card1 {
    min-height: 320px;
}
  .footer.footer-1, .footer.footer-2, .footer.footer-3, .footer.footer-4{width: 50%;}
  .footer.footer-2 {width: 100% !important;}
  .footer.footer-1_1, .footer.footer-2_1, .footer.footer-3_1, .footer.footer-4_1{width: 50%;}.footer-2 ul.quick-footer{width: 100%;}}
@media screen and (max-width: 992px){

  .map_section {
    padding: 4rem 0rem;
}
  .map_content_box.map_in {
    top: 63%;
    right: 10%;
}

body .t-o2{
  order: 2;
}
body .t-o1{
  order: 1;
}
body.manufacturing-page .t-o1 {
  padding-bottom: 1rem;
}

.compability-test-main {
    transform: translate(0%, -12%) !important;
    background: #fff;
}
  .right-img-left-icon-sec .bg-red-80 {
    background: linear-gradient(90deg, #E33237 50%, #ffffff00 20%);
    order: 2;
    margin-top: 3rem;
}
.right-img-left-icon-sec{
  padding-top: 3rem !important;
}
}
@media only screen and (max-width: 840px) and (min-width: 768px){
  #newslider .owl-dots, #newslider3 .owl-dots, #newslider4 .owl-dots {
    position: absolute;
    right: 29px;
    top: 49%;
    display: flex;
    transform: rotate(90deg);
}
#newslider .owl-nav, #newslider3 .owl-nav {
  position: absolute;
  right: -10px;
  gap: 6rem;
  display: flex;
  top: 49%;
  transform: rotate(90deg);
}
#newslider4 .owl-nav {
  position: absolute;
  right: 0;
  gap: 6rem;
  display: flex;
  top: 47%;
  transform: rotate(90deg);
}
  .m-sticky-nav{
    padding: 0 !important;
  }
}
@media only screen and (max-width: 840px) {

  .bottom-img {
    width: 80%;
}
  .nav.flex-column.nav-pills.nav-pills-custom {
    margin: 0px 0px;
}
  .column-25 {
    width: 45%;
  }
  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .common-margin-top {
    margin-top: 2rem;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .tab-sticky{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  section.construction_eng_cards_section {
    padding: 0 2rem;
  }
  section.services_cards_section {
    padding: 1rem !important;
  }
  section.services_cards_section {
    background-size: 41%;
    background-position-x: right;
    background-position-y: -59px;
}
}

@media screen and (max-width: 787px) {
  .form-group.col-md-5 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .select_box .form-group {
    width: 45%;
}
  .common-padding {
    padding: 1rem 1rem;
  }
  .lets-grow-head {
    margin-top: 2rem;
  }
  .conatct-main {
    right: 5rem;
    font-size: 1.5rem;
    top: 5rem;
  }
  .construction_eng_card_container {
    margin: 1rem 0 !important;
    justify-content: center !important;

  }
}

@media screen and (max-width: 812px){
.tag-line{
  margin-left: 0px !important;
}
.header-top-bar .e-mail, .header-top-bar .number{
  margin-left: 1rem;
}
}

@media screen and (max-width: 786px) {
p.para {
  min-height: 55px;
}
  p.des.des2 {
    min-height: 161px;
}
  p.para.para1 {
    min-height: 55px;
}
  .faqflex {
    flex-direction: column;
  }
  .faqacc {
    max-width: 100% !important;
  }
  .faqmap {
    max-width: 100% !important;
  }
  .common-margin-top {
    margin-top: 2rem;
    /* text-align: center; */
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .lets-grow-head {
    margin-top: 2rem;
  }
  .conatct-main {
    right: 5rem;
    font-size: 1.5rem;
    top: 5rem;
  }
  .sticky-nav a span{
    padding: 0rem 1rem !important;
  }
  .card-serve  h2 {
    font-size: 1.5rem !important;
}
.statmain-banner::after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff85;
}
h4.sw-heading {
  font-size: 2.5rem !important;
}
.sw-heading-cont h4 span {
  font-size: 5rem;
}
.sw-heading-cont span {
  font-size: 2rem;
} 
}

@media screen and (max-width: 723px){
  .header-top-bar {
    flex-wrap: wrap;
}
.tag-line {
  max-width: 206px;
}
}

@media only screen and (max-width: 650px) {
  div#newslider2 .owl-nav.disabled, div#newslider2 .owl-dots {
    display: none;
}
div#newslider .owl-nav.disabled, div#newslider .owl-dots {
  display: none;
}
div#newslider3 .owl-nav.disabled, div#newslider3 .owl-dots {
  display: none;
}
div#newslider4 .owl-nav.disabled, div#newslider4 .owl-dots {
  display: none;
}
  .manufacturing-slider  .item {
    height: unset !important;
    margin: 0px 15px;
    background-color: #fff0;
}
.overlay-compability h2 {

  top: 50% !important;
}
}
@media only screen and (max-width: 734px) {
/* section.container.compability-test-main {
  transform: translate(0%, 0%);
  margin-top: -200px;
  background: #fff;
} */
.overlay-compability h2 {
  position: absolute;
  font-size: 2rem !important;
  top: 20%;
}
}
@media only screen and (max-width: 820px) {
.for-mobile {
  display: none;
}
section.container.compability-test-main {
  transform: translate(0%, 0%); 
  margin-top: 0px !important;
  background: #fff;
}
}

@media screen and (min-width: 769px) and (max-width: 1000px){
  #service{display: none !important;}
}

@media screen and (max-width: 767px){
  body .construction_eng_card {
    flex: 0 0 100% !important;
  }

  .carousel-indicators{
    top: 26rem !important;
  }
  .Infrastructure-services .sticky-nav .nav-link {
    width: 48%;
  }
  .sticky-nav .nav-link {
    width: 32%;
}
  body .sticky-nav {
    flex-direction: row !important;
    justify-content: space-between;
    padding-bottom: 1rem;
  }
  .m-sticky-nav {
    position: sticky !important;
    padding: 1rem;
    top: 100px;
    z-index: 99;
    background: white;
    padding: 1rem 1rem 0rem 1rem !important;
  }
  .construction-structure , .manufacturing-structure {
    padding-top: 0 !important;
  }
  .services_cards_section .headcont h2 {
    font-size: 2.5rem !important;
  }
}

@media only screen and (max-width: 767px) {
  .card1 .des {
    max-width: 100% !important;
    min-height: unset !important;
 }
  body .savy-section .fluid-background .container{
      max-width: 100% !important;
  }
  body .fluid-background {
    background: linear-gradient( to right, #e33237 0%, #e33237 100%, #FEF7F7 60%, #FEF7F7 100%);
  }
  img.banner-icon {
    max-width: 6rem;
}
  .for-desktop {
    display: none;
}
  section.core-value-section .row{
    gap:6rem;
  }
  #newslider .owl-dots, #newslider2 .owl-dots, #newslider3 .owl-dots, #newslider4 .owl-dots {
    right: 30px;
    top: 48%;
}
#newslider .owl-nav, #newslider2 .owl-nav, #newslider3 .owl-nav, #newslider4 .owl-nav {
  right: 0px;

}
.findimg {
  border-left: 0px solid #080808;
}
  .findalltext {
    padding: 20px;
    width: 70%;
    text-align: left;
}
  .findslider {
    flex-direction: column;
    align-items: center;
}
  .compinputs p {
    margin: 0;
}
  .compabilityhead{
    width: 100%;
}
.compability-numbers{
    width: 100%;
}
.testcomp{
    width: 100%;
}
.compability-card {

  flex-direction: column;
}
  .vmp-section .row {
    align-items: stretch;
    gap:2rem;
}
.vission-philosophy-box {
  height: 7rem !important;
}
.mission-box {
  height: 7rem !important;
}
h2.cv-head-main {
  margin-bottom: 6rem;
}
section.container.core-value-section .row.top-6 {
  gap: 6rem;
}
}
@media only screen and (max-width: 682px) {
  .centered .text-block.banner-heading h1 {
    font-size: 3.5rem !important;
}
.banner-text.d-flex.text-center {
  max-width: 115px;
}
}
@media only screen and (max-width: 768px) {
  .compability-body .conatct-main1 {
    font-size: 2rem !important;
}  
.col-xs-7.banner-text.intrepid-txt {padding: 2rem !important;}
  .construction-heading h2{
    font-size: 3rem !important;
  }
  .indian.content-form-text, .contect-form-box .column-info {
    padding: 2rem 2rem;
}
  .overlay-contact {
    top: 130%;
}
  .overlay-contact {
    width: 90%;
  }
  .conatct-main1{
    font-size: 3rem !important;
  }
  #carouselExampleCaptions .carousel-indicators{
    margin-bottom: -20px !important;
  }
  .description-image-div{
    padding-bottom: 2rem;
  }
  .col-md-2.icon{
    max-width: 12%;
  }
  body  .about-grow.margin-box{
      margin-top: 0px !important;
      padding: 2rem;
  }
  section.bg-about.container-fluid.position-relative .row.pb-5 {
    place-content: center;
}
  .growmain-banner {
    background-position: top;
    background-size: calc(100%);
}
  section#savy-section {
    padding-bottom: 0 !important;
}
  section.left-bg-img-with-right-content.pt-0 {
    padding-bottom: 0 !important;
}
  .col-md-6.flex-box-about {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
}
  h3.pink-higlight {
    font-size: 3rem !important;
}

.col-md-6.flex-box-about {
  margin-top: 3rem;
}
  .abord.main {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
}
h6.pink-ct {
  font-size: 2rem !important;}
  
.banner.desktop{
  display: none;
}
  .h3-head{
    font-size: 2.5rem !important;
  }
  .h3-head1{
    font-size: 2.5rem !important;
  }
  .h3-head2{
    font-size: 2.5rem !important;
  }
  .h3-head span.text-yellow{
    font-size: 2.5rem !important;
  }
  section#service{
    display: none;
  }
  img.news-image {
    width: 10%;
}
  .subscribe-cont {
    background-size: calc(100% - 80%);
    background-position-y: 100%;
}
  .indovance-footer-main {
    justify-content: space-between;
    padding: 1rem !important;
}
  .head-sitelogo {
    width: 80%;
  }
  .indovance-footer-main {
    justify-content: center;
  }
  .text-block.banner-heading h1 {
    font-size: 5rem !important;
  }
  p.text-white.font-weight-600 {
    font-size: 0.7rem;
  }
  .text-block {
    padding: 3px;
  }
  h4.text-pink.font-weight-bold.mt-1.head {
    font-size: 1rem;
  }
  .card_first h2 {
    font-size: 2.5rem !important;
  }

  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .common-margin-top {
    margin-top: 2rem;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .conatct-main {
    right: 16rem;
    font-size: 3rem;
    top: 4rem;
  }
  .right-bg-img-with-left-content .content-with-lr-border {
    padding-left: 2rem;
}
.right-bg-img-with-left-content{
  padding-bottom: 0 !important;
}
.construction_eng_heading h1 {
  font-size: 3rem !important;
  font-weight: 700;
  color: #E33237;
}
div#testimonial-slider .owl-nav.disabled {
  display: none !important;
}
.vmp-section .row {
  align-items: stretch;
}
.conatct-main {
  right: 15rem !important;
  font-size: 3rem !important;
  top: 4rem !important;
}
.banner-head {
  font-size: 1.8rem !important;
  margin-top: 12rem;
}
.banner-text p {
  font-size: 1rem;
  margin: 0 0 50px 0;
}
.banner-text {
  padding-left: 5rem;
}
.lets-grow-head {
  margin-top: 2rem;
  font-size: 2rem !important;
}
.infrastructure-heading h2{font-size: 3rem !important;
  font-weight: 700;}
  .banner-section h1{font-size: 3rem !important; line-height: 1;}

  .construction_eng_heading img {
    width: 100px;
}
  section.carousel_se_01.mobile .col-sm-12.text-center {
    margin-top: 3rem;
}
  section#about .col-lg-9.banner-text.px-5 {
    flex: 0 0 100%;
    max-width: 100%;
}

  .nav-tabs {
      display: inline-block;
      width: 100%;
      padding-left: 100px;
      padding-right: 100px;
      text-align: center;
  }

.nav-tabs .nav-item>.nav-link {
  margin-bottom: 5px;
}
.nav-tabs>.nav-item>.nav-link.active:after {
bottom: -6px;
}
.tab-sticky {
  padding-top: 1rem;
}
.tab-mv-400{
max-width: 400px;
width: 100%;
}
.statmain-banner {
  background-image: url(/assets/images/strategic-alliance/srategic-banner-mob.png);
  background-size: calc(100% - 17%) !important;
  background-position-x: 100% !important;
}
.about-banner {
  background-image: url('/assets/images/about/banner/abot-banner-mobile.webp');
  background-size: calc(100% - 22%) !important;
  background-position-x: 100% !important;
  background-position-Y: 0% !important;
}
.banner-text {
  padding: 0 !important;
}
.services_heading {
  padding: 7rem 5rem;
}
.services_heading h2 {
  font-size: 5rem !important;
}
}


@media screen and (max-width: 767px) {
  .efficiency-section .icon-box {
    width: 48.6% !important;
}
  .column2-box {
    justify-content: flex-start;
    gap: 0.45rem !important;
} 

}


@media screen and (max-width: 723px){
  .m-sticky-nav {
    top: 116px;
}
}

@media only screen and (max-width: 712px) {
  .column-25 {
    width: 46%;
    min-width: 100% !important;
  }
  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .common-margin-top {
    margin-top: 2rem;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  section .construction_eng_card_container {
    margin: 1rem 0 !important;
    justify-content: center !important;
}
.services_card_container {
  justify-content: center !important;
}
}



@media screen and (max-width: 700px) {
  .column-form {
    padding: 25px;
  }
  .column-info {
    padding: 25px;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .lets-grow-head {
    margin-top: 2rem;
  }
  .rt-heading {
    font-size: 2.5rem  !important;
}
.construction_eng_inner_cont {
  padding: 0rem !important;
}
.construction_eng_section .container-fluid {
  padding: 0rem !important;
}
.construction_eng_service .construction_eng_serv_cont{
  padding: 0 !important;
}
body .construction_eng_service .construction_eng_serv_cont{
  padding: 0rem 1rem !important
}
body .construction_eng_service .construction_eng_serv_cont .desc{
  padding: 1rem 0rem !important;
}
.construction_eng_card {
  flex: 0 0 100% !important;
}
}

@media screen and  (max-width: 670px){
  .contect-form-box .column-info , .content-form-text{
    width: 100%;
}
.column-form{
  width: 100%;
}
}
@media only screen and (max-width: 630px){

.overlay-contact {
  top: 28rem;
}
#contact-faq iframe{
  margin-top: 2rem;
}
}



@media screen and (max-width: 603px){
  body .header-top-bar {
    padding: 1.2rem 1rem !important;
}

  .header-top-bar {
    justify-content: center;
}
  .tag-line {
    max-width: unset;
    width: 100%;
    text-align: center;
}
.header-top-bar .e-mail, .header-top-bar .number {
    margin-left: 1rem;
    font-size: 0.8rem;
    font-weight: 800;
    margin-top: 0.3rem;
}
}
@media screen and (max-width: 700px){
  .map_content_box {
    max-width: 150px;
}
}

@media screen and (max-width: 600px){
  #compatibility_test_form .modal-dialog {
    margin: auto !important;
}
  #compatibility_test_modal_form iframe{
    max-width: 180px !important;
    border: 2px solid #0003 !important;
}

  #compatibility_test_form .modal-dialog {
    width: 90% !important;
    max-width: 300px !important;
}

 .bim-services a.nav-link.mb-cust.p-3 {
    width: 48% !important;
    margin-top: 10px;
}
  body .cus-tab{
    width: 40% !important;
  }

  body.Process-Equipment-Page .main_banner {
    background-image: url('/assets/images/mobile-banner/Group 1000003558.png') !important;
    }

 body.process-equipment-service .main_banner {
background-image: url('/assets/images/Process-Equipment/mobile-banner.webp') !important;
}
body.Process-Engineering-Page .main_banner {
  background-image: url('/assets/images/Plant_Engineering/mobile-banner.webp') !important;
  }

  body.graphics-services-Page .main_banner {
    background-image: url('/assets/images/Graphics/Group 1000003489.webp') !important;
    }


  .environmental-services .h-icon-box img{
    display: block;
    }
  .careers-page ul.rec-job-info {
    width: 100% !important;
}
.careers-page .embed_jobs_head {
  padding: 0px !important;
}
  body .bim-structure , body .building-service{
    padding-top: 0px !important;
  }
  .two_col .h-icon-box {
    width: 100%;
}
.title-text-with-slide .col-lg-4{
  padding: 2rem 0rem;
}
  body section.subscribe-cont{
    padding: 2rem 2rem !important;
}
  .compability-body .contect-us-box {
    width: 96% !important;
}
  .compability-body .conatct-main1 {
    font-size: 1.6rem !important;
}

  .contect-us-box {
    padding-top: 10rem;
}
.contect-us-banner {
  background-size: 100% 20rem !important;
}
    .Infrastructure-services .nav-link.mb-cust{
      padding: 0.5rem !important;
  }
  .contect_us_non_indian .form-group.col-md-5 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.contect_us_non_indian .form-group.col-md-5.color-fade{
  margin: 0 !important;
}
.subcribe_box {
  padding: 0;
}

  .conatct-main {
    left: 5rem !important;
    top: 2rem !important;
    right: unset !important;
}

  .core-values-sec img{
    max-width: 4rem;
    height: 50px;
  }
  .core-values-sec .icon{
    padding: 1rem !important;
}

  .core-values-sec p , .know-about-us p{
    font-size: 1.2rem;
  }
  
  img.banner-icon {
    max-width: 6rem;
}
  section.testimonial-main{
    background-image: none !important;
  }
  .m-overlay {
    width: 100%;
    height: 100%;
    background-color: #00000080;
    position: absolute;
}
  .footer {
    width: 100%;
}
  .CAD-icon-box {
    width: 100%;
}
.nav .nav-link {
  font-size: 0.8rem;
}
h2 {
  font-size: 2.2rem !important;
}
h3{
  font-size: 1.8rem !important;
}
h4{
  font-size: 1.6rem !important;
}
.indo-speak h4{
  text-align: center;
}
h5{
  font-size: 1.4rem !important;
}


.four-icon-box .icon-with-title-box{
  width: 100%;
}

.right-img-left-icon-sec .cus-icon-box {
  width: 100%;
  flex-direction: column;
}
.right-img-left-icon-sec .icon-title {
  padding-left: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  margin-top: 2rem;
  max-width: 80%;
  text-align: center;
}
.row.indovancion-speaks-box {
  background-color: white;
  padding: 1rem;
}
section{
  padding: 4rem 0rem !important;
}
.left-icon-right-img-title{
  text-align: center;
}
body .m-mv-200{
  max-width: 200px;
  width: 100%;
}
.services_heading h2 {
  font-size: 3rem !important;
}
section.services_cards_section {
  background-size: 71%;
  background-position-x: right;
  background-position-y: -59px;
}
h4.sw-heading {
  font-size: 2rem !important;
}
.sw-heading-cont h4 span {
  font-size: 4rem;
}
.sw-heading-cont span {
  font-size: 1.5rem;
} 
}
@media screen and (min-width: 600px){
  .left-icon-right-img-title{
        width: 80%;
  }

}
@media screen and (max-width: 486px){
  .icon-flex-box.container .icon-box {
    width: 100% !important;
}

}

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

  p.text-white.font-weight-600 {
    font-size: 0.6rem;
}
  .counter-indo {
    font-size: 1.5rem !important;
    font-weight: 900 !important;
}
  .centered .text-block.banner-heading h1 {
    font-size: 2.3rem !important;
}
  section.hidefromcontries.container {
    padding: 4rem 15px !important;
}
  .testform {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
  .compability-text, .compability-img {
    width: 100%;
}
  .compability-content {
    display: flex;
    padding: 0rem 2rem;
    flex-direction: column;
    align-items: center;
}
  .overlay-compability h2 {
    padding: 15px;
    top: 25% !important;
    text-align: center;
}
  .column2-box {
    justify-content: flex-start !important;
}
  section#stategic-banner .col-lg-7.banner-text {
    padding-left: 15px !important;
}
  .container.findoutmain .justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
    padding: 0;
}
  .findalltext {
    width: 100%;
   
}
  section.container.pt-0.vmp-section {
    padding-left: 15px !important;
}
section.container.enpowering-section {
  padding-left: 15px !important;
}
section.container.core-value-section {
  padding-left: 15px !important;
}
  .col-md-6.flex-box-about {
    align-items: stretch;
}
  .icon-box {
    width: 48.6%;
}
  .weservetext p{
    margin: 10px 10px 30px 10px;
  }
  section.bg-about.container-fluid.position-relative{
    padding-top: 4rem !important;
  }
  section.bg-about.container-fluid.position-relative h2.h3-head{
    text-align: center;
  }
  section.testimonial-main{
    padding-bottom: 0 !important;
  }
  section#newsletter{
    padding-top: 0 !important;
  }
  .footer-p{
    line-height: normal;
  }
  .indovance-footer-main{
    gap: 10px ;
  }
  .ul-footer{
    gap:15px;
  }
  .footer {
    min-width: 100%;
}
  /* .indovance-footer-main {
    flex-direction: column;
} */
  div#testimonial-slider .owl-nav {
    gap: 8rem !important;
}
  div#testimonial-slider .owl-nav {
   
    left: 28%;
  
}
  .col-md-12.d-flex.flex-row.flex-wrap.subcribe_box{
    justify-content: center;
  }
  .column-form {
    padding: 25px;
  }
  .column-info {
    padding: 25px;
  }
  .overlay-contact {
    width: 90%;
  }
  .column-25 {
    width: 100%;
  }
  .column-50 {
    width: 100%;
    min-width: 100%;
  }
  .h3-head3 {
    font-size: 2rem;
  }
  .h3-head1 {
    font-size: 2rem;
  }
  .h3-head2 {
    font-size: 2rem;
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem !important;
  }
  .common-margin {
    margin-top: 0;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .common-margin-top {
    margin-top: 2rem;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .statmain-banner {
    background-size: 100%;
    background-position:inherit;
  }
  .banner-head {
    margin-top: 9rem;
}
.rt-heading {
  font-size: 1.8rem  !important;
}
.text-white-stat {
  font-size: 2.5rem !important;
}
.construction_eng_heading {
  padding: 5rem 3rem;
}
.construction_eng_section h3 {
font-size: 1.55rem !important;
}
section.services_cards_section {
    padding: 2rem 1.2rem !important;
  }
  .swicon-sect {
    padding: 1rem 2rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .site-button button {
    font-size: 75%;
  }
  .sidebarIconToggle {
    height: 20px;
    width: 18px;
  }
  .head-sitelogo {
    width: 100%;
  }
  .h3-head3 {
    font-size: 2rem;
  }
  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  .testimonial .description {
    padding: 6px 0px 10px 0px;
    font-size: 12px;
  }
  .h3-head1 {
    font-size: 2rem;
  }
  .h3-head2 {
    font-size: 2rem;
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem !important;
  }
  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .common-margin-top {
    margin-top: 2rem;
    text-align: center;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .conatct-main {
    right: 16rem;
    font-size: 3rem;
    top: 4rem;
  }
  .construction_eng_heading h2 {
    font-size: 2.5rem !important;
  }
  .construction_eng_section .container-fluid{
    padding: 0rem !important;
  }
  .construction_eng_service h3 {
    font-size: 2.2rem !important;
  }
  .construction_eng_service h3 span {
    font-size: 1.52rem !important;
}
.services_heading {
  padding: 6rem 3rem;
}
}
@media only screen and (max-width: 400px) {
  .map_content_box.map_in {
    top: 66%;
}
  .banner-head {
    margin-top: 7.5rem;
}
.text-white-stat {
  font-size: 2rem !important;
}
.services_text_cont h3 {
  font-size: 1.5rem !important;
}
.services_text_cont ol li {
font-size: 1.2rem !important;
}
h4.sw-heading {
font-size: 1.8rem !important;
}
.sw-heading-cont h4 span {
font-size: 3rem;
}
.sw-heading-cont span {
font-size: 1.25rem;
}
}
@media only screen and (max-width: 600px) and (min-width: 400px) {
  .text-block.banner-heading h1 {
    font-size: 90%;
  }
  
  h4.text-pink.font-weight-bold.mt-1.head {
    font-size: 1rem;
  }
  .col-md-12.d-flex.top {
    /* display: flex; */
    flex-direction: column;
  }
  .h3-head span.text-yellow {
    font-weight: bolder;
    font-size: 2.5rem;
  }
  .h3-head {
    font-size: 2.5rem !important;
  }
  .col-md-2.icon {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 33.33%;
    max-width: 57%;
  }
  h4.stroke3 {
    font-size: 2.5rem;
    text-align: center;
  }
  .h3-head3 {
    font-size: 2rem;
  }
  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  .h3-head1 {
    font-size: 2rem;
  }
  .h3-head2 {
    font-size: 2rem;
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem !important;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .conatct-main {
    right: 6rem;
    font-size: 2rem;
    top: 5rem;
  }
}

@media only screen and (min-width: 375px) and (max-width: 500px) {
    .conatct-main {
        right: 7rem !important;
        font-size: 2rem !important;
        top: 6rem  !important;
    }
    .margin-box {
      margin-top: 0rem;
  }
  .bg-red{
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 353px){
  .tag-line{
    max-width: 215px;
  }
}

@media screen and (max-width: 350px){
  .manufacturing-heading h2 {
    font-size: 2rem !important;
}

  .sidebarMenuInner li {
    padding: 20px 5px 20px 10px;
}
.sidebarMenuInner li a  , .sidebarMenuInner .mobile_menu_parent_link{
  font-size: 1rem;
}

.construction_eng_heading h1 {
  font-size: 2.5rem !important;
  font-weight: 700;
  color: #E33237;
}
}
@media screen and (max-width: 376px) and (min-width: 350px) {
  .col-md-2.icon {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 33.33%;
    max-width: 57%;
  }
  h4.stroke3 {
    font-size: 2.5rem;
    text-align: center;
  }
  .h3-head1 {
    font-size: 2rem;
  }
  .h3-head2 {
    font-size: 2rem;
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem !important;
  }
  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .common-margin-top {
    margin-top: 2rem;
    text-align: center;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .lets-grow-head {
    margin-top: 2rem;
  }
  .conatct-main {
    right: 1rem !important;
    font-size: 2rem !important;
    top: 2rem !important;
}
.margin-box {
    margin-top: 0rem;
}

}
@media only screen and (max-width: 351px) and (min-width: 343px) {
  .text-block.banner-heading h1 {
    font-size: 2.4rem;
  }
  h4.text-pink.font-weight-bold.mt-1.head {
    font-size: 1.2rem;
  }
  p.text-white.font-weight-600 {
    font-size: 0.6rem;
  }
  .col-md-12.d-flex.top {
    /* display: flex; */
    flex-direction: column;
  }
  .h3-head span.text-yellow {
    font-weight: bolder;
    font-size: 2.5rem;
  }
  .h3-head {
    font-size: 2.5rem;
  }
  .col-md-2.icon {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 26%;
  }
  h4.stroke3 {
    font-size: 2.5rem;
    text-align: center;
  }
  .h3-head3 {
    font-size: 2rem;
  }
  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  .h3-head1 {
    font-size: 2rem;
  }
  .h3-head2 {
    font-size: 2rem;
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem !important;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .common-margin-top {
    margin-top: 2rem;
    text-align: center;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .lets-grow-head {
    margin-top: 2rem;
  }
  .conatct-main {
    right: 6rem;
    font-size: 1.5rem;
    top: 4rem;
  }
  .margin-box {
    margin-top: 0rem;
}
.bg-red{
  margin-bottom: 1rem;
}
}
@media only screen and (max-width: 344px) {
  .text-block.banner-heading h1 {
    font-size: 2.3rem;
  }
  h4.text-pink.font-weight-bold.mt-1.head {
    font-size: 1.2rem;
  }
  p.text-white.font-weight-600 {
    font-size: 0.6rem;
  }
  .col-md-12.d-flex.top {
    /* display: flex; */
    flex-direction: column;
  }
  .h3-head span.text-yellow {
    font-weight: bolder;
    font-size: 2.5rem;
  }
  .h3-head {
    font-size: 2.5rem;
  }
  .col-md-2.icon {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 26%;
  }
  h4.stroke3 {
    font-size: 2.5rem;
    text-align: center;
  }
  .h3-head3 {
    font-size: 2rem;
  }
  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  .h3-head1 {
    font-size: 2rem;
  }
  .h3-head2 {
    font-size: 2rem;
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem !important;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .common-margin-top {
    margin-top: 2rem;
    text-align: center;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .lets-grow-head {
    margin-top: 2rem;
  }
  .margin-box {
    margin-top: 0rem;
}
.bg-red{
  margin-bottom: 1rem;
}
}
@media only screen and (max-width: 332px) {
  .text-block.banner-heading h1 {
    font-size: 2.2rem;
  }
  h4.text-pink.font-weight-bold.mt-1.head {
    font-size: 1rem;
  }
  p.text-white.font-weight-600 {
    font-size: 0.5rem;
  }
  .col-md-12.d-flex.top {
    /* display: flex; */
    flex-direction: column;
  }
  .h3-head span.text-yellow {
    font-weight: bolder;
    font-size: 2.5rem;
  }
  .h3-head {
    font-size: 2.5rem;
  }
  .col-md-2.icon {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 33.33%;
    max-width: 26%;
  }
  h4.stroke3 {
    font-size: 2.5rem;
    text-align: center;
  }
  .h3-head3 {
    font-size: 2rem;
  }
  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  .h3-head1 {
    font-size: 2rem;
  }
  .h3-head2 {
    font-size: 2rem;
  }
  .empower-text {
    font-weight: bolder;
    font-size: 1.5rem !important;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .common-margin-top {
    margin-top: 2rem;
    text-align: center;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .lets-grow-head {
    margin-top: 2rem;
  }
  .conatct-main {
    right: 5rem;
    font-size: 1.5rem;
    top: 4rem;
  }
  .margin-box {
    margin-top: 0rem;
}
.bg-red{
  margin-bottom: 1rem;
}
}
@media only screen and (max-width: 320px) {
  .text-block.banner-heading h1 {
    font-size: 2.1rem;
  }
  h4.text-pink.font-weight-bold.mt-1.head {
    font-size: 1.2rem;
  }
  p.text-white.font-weight-600 {
    font-size: 0.4rem;
  }
  .service_card {
    top: 3rem;
  }
  .card_first h2 {
    font-size: 2rem !important;
  }
  .col-md-12.d-flex.top {
    /* display: flex; */
    flex-direction: column;
  }
  .h3-head span.text-yellow {
    font-weight: bolder;
    font-size: 2.5rem;
  }
  .h3-head {
    font-size: 2.5rem;
  }
  .col-md-2.icon {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 33.33%;
    max-width: 26%;
  }
  h4.stroke3 {
    font-size: 2.5rem;
    text-align: center;
  }
  .h3-head3 {
    font-size: 2rem;
  }
  .common-margin {
    margin-top: 2rem;
    text-align: center;
  }
  .common-margin-top {
    margin-top: 2rem;
    text-align: center;
  }
  .h2,
  h2 {
    font-size: 2.2rem !important;
  }
  .h3-head1 {
    font-size: 2rem;
  }
  .h3-head2 {
    font-size: 2rem;
  }
  a.card-title {
    font-size: 1rem;
    text-align: start;
  }
  .para-faq {
    font-size: 0.9rem;
    text-align: start;
  }
  .our-meet .our-meet-content {
    grid-template-columns: 50px auto;
    text-align: right;
  }
  .common-padding {
    padding: 1rem 1rem;
  }
  .lets-grow-head {
    margin-top: 2rem;
    font-size: 1.5rem !important;
  }
  .margin-box {
    margin: 0 !important;
  }
  section.common-padding1 {
    padding: 1rem 0rem;
  }
  .conatct-main {
    right: 5rem !important;
    font-size: 1.5rem !important;
    top: 3rem !important;
}
 .common-margin1 {
    margin-top: 2rem;
}
  .bg-red{
  margin-bottom: 1rem;
}
}
/* testimonial */


/* Homepage testimonial */
@media (max-width: 998px) {
  div#testimonial-slider .owl-nav {
    gap: 16rem;
   }
   div#testimonial-slider .owl-dots{
    left: 39%;
   }
   div#testimonial-slider .owl-nav{
    left: 32%;
   }

}


/* Home page testimonials ends */

/* stat page rsponsive starts */
@media (max-width: 1366px) {
.conatct-main { 
    right: 25rem;
    top: 20%;
}

  .fluid-background {
    background: linear-gradient( to right, #e33237 0%, #e33237 60%, #FEF7F7 60%, #FEF7F7 100%);
    padding: 1rem;
    color: #fff;
}
.card-serve{
  padding: 2rem !important;
}
}
@media screen and (max-width: 991.99px) {
  body .animation_svg{
    padding-bottom: 20px !important;
  }
}

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

body .animation_sec {
    padding: 2rem !important;
  }
  body .animation_sec h4{
    padding-top: 2rem !important;
  }

  body .enpowering-section .column2-box{
     gap: 0rem !important;
  }
  .vission-philosophy-box {
    height: 13rem;
}
.mission-box {
  height: 13rem;
}
  .efficiency-section .icon-box {
    width: 32%;
}
  .fluid-background {
    background: #e33237;
}
.column2-box {
  justify-content: flex-start;
  gap: 7.45rem;
}
}
/* stat page rsponsive ends */
@media screen and (min-width: 1400px) and (max-width: 2460px){ h1.main-h1 {
  font-size: 3rem !important;}
  h1.main-h1 span.text-pink {font-size: 3rem !important;}
  .banner-head{font-size: 3rem !important;}
  .bg-client{min-height: 330px !important;}
}
@media screen and (min-width: 280px) and (max-width: 319px){
  .conatct-main1{font-size: 2rem !important;}}

@media screen and (min-width: 320px) and (max-width: 480px){
  .conatct-main1{font-size: 2rem !important;}
  .bg-client{min-height: 365px !important;}
}
@media screen and (min-width: 992px) and (max-width: 1368px){.bg-client{min-height: 310px !important;}}
@media screen and (min-width: 1500px) and (max-width: 1900px){section.container.compability-test-main{transform: translate(0%, 0%) !important;
  background: #fff;
  margin-top: -400px !important;}}
  @media screen and (min-width: 1920px) and (max-width: 2560px){section.container.compability-test-main{transform: translate(0%, 0%) !important;
    background: #fff;
    margin-top: -500px !important;}} 
    @media screen and (max-width: 768px){
      .mobile {
        display: block !important;
      }
      .desktop {
        display: none !important;
      }
    }

    @media screen and (max-width:1400px){
      body .tab2 {
        padding: 20rem 0rem;
      }
    }

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

  #hide-mobile{display: none !important;}
}

@media screen and (min-width:1000px){
  /* #hide-mobile{display: none !important;} */
  .mobile{display: none !important;}
  .desktop{display: block !important;}
}
@media screen and (min-width: 1000px) and (max-width: 1250px){
  .tab img{
    object-fit: cover !important;
  }
}
@media screen and (min-width: 1249px) and (max-width: 1420px){
  .accordion1 .tab img{
    object-fit: cover !important;
  }
}
@media screen and (max-width: 500px){
   button#submit_subcribe {
    margin-top: 15px !important;
}
  .subcribe_box .submit-btn{
      order: 3;
      margin: auto;
  }
  .subcribe_box #error_email_subscribe{
    order: 2;
}
  .home-CTA{
    display: block;
    padding: 10px;
  }
  .card_first.container h1 {
    font-size: 2.5rem !important;
  }
}
@media screen and (max-width: 450px){
  #sidebarMenu {
    width: 100%;
    transform: translateX(100%);
}
}

@media screen and (max-width: 430px){
  .contect-us .form-group.col-md-5 {
    flex: 0 0 100%;
    max-width: 100%;
}
.select_box .form-group {
  width: 100%;
}
.contect-us-box {
  width: 100%;
}
}

@media screen and (max-width: 307px){
  .header-top-bar .e-mail, .header-top-bar .number {
    margin-left: 0.7rem;
}
}
@media screen and (max-width: 500px){
  .shinebtn-box{display: none;}
}

@media screen and (max-width: 309px){
  .carousel-indicators {
    top: 32rem !important;
}
.card1 {
  min-height: 370px;
}
}

@media screen and (max-width: 700px){
  body .main-menu .search-bar {
    display: none !important;
  }
  body .mobile_menu .search-bar{
    display: block !important;
  }
  body .faq-tabs{
    justify-content: flex-start;
  }
   
}
@media screen and (min-width: 768px){
  .compability-card {
      gap: 1rem;
  }
  
}
@media screen and (min-width: 600px){
  .pop_up_container.faq-popup .content {
    max-height: unset !important;
    overflow-y: unset !important;
  }
  
}
@media screen and (max-width: 600px){
  body .faq-popup .cus-tab{
     width: 100% !important;
  }
  .faq-popup .faq-content-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.faq-content img{
  max-width: 200px !important;
}
.faq-popup .content-faq{
  max-height: unset !important;
  margin-top: 20px;
}
body .faq-popup .cus-tab {
  margin-right: 0px !important;
  margin-bottom: 10px;
}
}

@media screen and (max-width: 1300px) and (min-width: 1024px){
  .service_card_us .card1 .img-icon p.para span {
    font-size: 1rem !important;
    line-height: 1rem;
}  
}