@media(min-width:1024px)
{
    .mob-on{
        display: none;
    }
}

@media(max-width:1024px)
{

    .menuarea{
        display: none;
    }
.logo{
    width: 25%;
    padding-left: 10px;
}
}


@media(min-width:1025px) and (max-width:1200px)
{

.logo img {
    width: 100%;
    padding-right: 10px;
    padding-top: 9px;
    float: right;
}
.b3-text {
    float: left;
    width: 100%;
    padding-left: 42px;
}


    .contact-box .item {
        height: 363px;
            background: #235c34;
    padding: 39px 19px;
}
    .ideal-text {
height: 202px;}
.tick-img {
    width: 26px;
    margin-right: 27px;
    margin-bottom: 97px;
}
.core-box {
  
    height: 483px;
}
.serv-banner2-img {
    width: 480px;
    height: 457px;
}

        .mainheader .container {
        max-width: 1030px !important;
    }
    .menuarea > ul > li {
   
    padding: 0px 13px;
}



.slider-ban2 h1 {
    width: 64%;
}
.slider-ban2 p {
    padding-left: 42%;
}
.number-wrapper {
   
    bottom: 41px;
}
.title-1 {
    font-size: 51px;
    padding-left: 9%;
}
.b3-slide {
   
    padding-top: 40px;
    padding-right: 67px;
}
.call-bg h1 {
    margin-top: 14px;
    font-size: 48px;
   
    margin-bottom: 20px;
}
.b5-box {
    float: none;
    width: 92%;
}
.footer-2 p br{
    display: none;
}
.footer-2-img {
    width: 100%;
}
.auto-li {
    width: auto !important;
    margin-right: 3px !important;
}
.footer-2 {
  
padding: 0px 26px 114px 26px;
}
.footer-2 h6 {
  
    font-size: 18px;
}
.footer-3 {
   
    padding-right: 36px;
}




.about-img {
    margin-bottom: 20px;
   
    width: 464px;
   
    height: 448px;
}
.a-bus1-1 h1 {
    font-size: 35px;
    line-height: 40px;
}
.success-img {
      width: 464px;
   
    height: 448px;
}
}


@media(min-width:991px) and (max-width:1024px)
{
  .serv-banner2-img {
    float: right;
    width: 454px;
    height: 415px;
    margin-left: 40px;
    }    
.slider-ban2 h1 {
    width: 64%;
}
.slider-ban2 p {
    padding-left: 42%;
}
.number-wrapper {
   
    bottom: 41px;
}
.title-1 {
    font-size: 45px;
    padding-left: 20%;
}
.b3-slide {
   
    padding-top: 40px;
    padding-right: 67px;
}
.call-bg h1 {
    margin-top: 14px;
    font-size: 48px;
   
    margin-bottom: 20px;
}
.b5-box {
    float: none;
    width: 92%;
}
.footer-2 p br{
    display: none;
}
.footer-2-img {
    width: 100%;
}
.auto-li {
    width: auto !important;
    margin-right: 3px !important;
}
.footer-2 {
  
padding: 0px 26px 158px 26px;
}
.footer-2 h6 {
  
    font-size: 18px;
}
.footer-3 {
   
    padding-right: 36px;
}




.about-img {
    margin-bottom: 20px;
    width: 436px;
    margin-top: 18px;
    height: 448px;
}
.a-bus1-1 h1 {
    font-size: 42px;
}
.success-img {
      width: 464px;
   
    height: 448px;
}
}













@media(min-width:768px) and (max-width:990px)
{
.ll {
    padding-bottom: 60px;
    float: right;
}
.social-icons {
    float: right;
    width: auto;
    margin-top: -10px;
}
.social-icons a {
    width: 43px;
    height: 43px;
    margin-right: 10px;
}
.slider-ban2{
        top: 137px;
}
.o-s {
    max-width: 0 !important;
    width: 0 !important;
    padding: 0 !important;
}

    .ideal h1 {
    font-size: 45px;
    font-weight: 400;
    line-height: 115%;
   
    margin-bottom: 20px;
}
   

   .sp-ideal  {
    float: none;
        width: 49%;
        margin-left: auto;
        display: table;
        margin-right: auto;

   } 
   .ideal {
    float: left;
    width: 100%;
    padding: 70px 0px 70px 0px;
}
.slider-ban2 h1 {
    width: 77%;
    font-size: 59px;
}
.slider-ban2 p {
    padding-left: 29%;
}
.number-wrapper {
   
    bottom: 41px;
}
.title-1 {
    font-size: 45px;
    padding-left: 0%;
    margin-bottom: 34px;
}
.b3-slide {
   
    padding-top: 40px;
    padding-right: 67px;
}
.call-bg h1 {
    margin-top: 14px;
    font-size: 48px;
   
    margin-bottom: 20px;
}
.b5-box {
    float: none;
    width: 67%;
}
.footer-2 p br{
    display: none;
}
.footer-2-img {
    /* width: 100%; */
    float: right;
    margin-bottom: 30px;
}
.ll {
    padding-bottom: 60px;
    float: right;
}
.social-icons {
    float: right;
    width: auto;
    margin-top: -10px;
}
.social-icons a {
    width: 43px;
    height: 43px;
    margin-right: 10px;
}



.auto-li {
    width: auto !important;
    margin-right: 3px !important;
}
.footer-2 {
  
padding: 0px 0px 10px 0px;
  
border-left: 0px;
}
.footer-2 h6 {
  
    font-size: 18px;
}
.footer-3 {
   
padding-right: 0px;
   
padding-top: 30px;
}


.serv-banner2 h5 {
    width: 100%;
    float: right;
}
.serv-para {
    width: 100%;
    float: right;
}
.serv-banner2-img  {
    margin-bottom: 20px;
   
    width: 464px;
   
    height: 448px;
}

.about-img {
    margin-bottom: 20px;
   
    width: 464px;
   
    height: 448px;
}
.a-bus1-1 h1 {
    font-size: 42px;
}
.success-img {
      width: 464px;
   
    height: 448px;
}
     .title-1 br {
        display: none;
    }
    .banner3 h1 {
    font-size: 45px;
}
.hover-box {
    width: 100%;
}
.hover-content {
    height: 320px;
    width: 66%;
}
.hover-arrow {
    transform: rotate(90deg);
}

.call-action {
    padding-top: 30px;
}
.banner5 h1 {
    font-size: 45px;
}
.p-0 {
    padding-right: calc(var(--bs-gutter-x)* .5) !important;
    padding-left: calc(var(--bs-gutter-x)* .5) !important;
}
.footer-1 {
   
padding-bottom: 0px;
   
border: none;
   
border-right: 0px;
}
.footer-2 p {
   
padding-top: 31px;
   
margin-bottom: 36px;
   
text-align: right;
}
.medi-icon{
    float: right;
    width: 100%;
}
.about-h6 {
    margin-top: 24px;
    width: 100%;
    float: left;
}
.a-bus1-1 h1  {
    width: 100%;
    float: left;
}
.a-bus1-1 p  {
    width: 100%;
    float: left;
}



.serv-h6 {
    margin-top: 24px;
    width: 100%;
    float: left;
    /* font-size: 20px; */
    margin-bottom: 11px;
}



.m-box {
    margin-bottom: 20px;
}
.core-box {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 40px;
    padding: 40px 30px 10px 30px;
    height: auto;
    margin-bottom: 20px;
}
.core-values h1 {
    font-size: 45px;
}
.tick-img {
    float: right;
    width: 26px;
    margin-right: 27px;
    margin-bottom: 61px;
    margin-top: 7px;
}
.career h6 {
   
    padding: 0px 38px;
}
.contact-box .item {
    text-align: center;
    margin:10px auto;
    float: none;
    width: 100%;
    height: 510px;
}
.contactform {
    margin-top: 0px;
    }
.contact p {

    padding: 0px 0%;
}
.contact-box {

    padding-top: 80px;
}
.contact {
    
    padding-bottom: 40px;
}


.mobile-menu-tag {
    width: 50% !important;
}
.logo img {
    width: 220px;
    float: right;
}
    .logo {
        width: 50% !important;
    }
}













@media(min-width:576px) and (max-width:767px)
{
.mobile-menu-tag {
    width: 50% !important;
}
.logo img {
    width: 220px;
    float: right;
}
    .logo {
        width: 50% !important;
    }
    .slider-ban2 h1 span {
    float: right;
    width: 100%;
}
.contact-box .item {
    height: auto;
}
.serv-h6 {
    margin-top: 24px;
    width: 100%;
    float: left;
    /* font-size: 20px; */
    margin-bottom: 11px;
}


.o-s {
    max-width: 0 !important;
    width: 0 !important;
    padding: 0 !important;
}

    .ideal h1 {
    font-size: 45px;
    font-weight: 400;
    line-height: 115%;
    margin-bottom: 20px;
    padding-right: 0px;
}
   

   .ideal-1  {
    float: none;
    width: 75%;
    margin-left: auto;
    display: table;
    margin-right: auto;
   } 
   .ideal {
    float: left;
    width: 100%;
    padding: 70px 0px 70px 0px;
}

    
        .core-values h1 br{
display: none;
        }

.slider-ban2 h1 {
    width: 100%;
    font-size: 62px;
}
.slider-ban2 p {
    padding-left: 34%;
}
.number-wrapper {
   
    bottom: 41px;
}
.title-1 {
    font-size: 45px;
    padding-left: 0%;
    margin-bottom: 34px;
}
.b3-slide {
   
padding-top: 40px;
   
padding-right: 46px;
   
padding-bottom: 55px;
}
.call-bg h1 {
    margin-top: 14px;
    font-size: 48px;
   
    margin-bottom: 20px;
}
.b5-box {
    float: none;
    width: 81%;
}
.footer-2 p br{
    display: none;
}
.footer-2-img {
    /* width: 100%; */
    float: right;
    margin-bottom: 30px;
}
.ll {
    padding-bottom: 60px;
    float: right;
}
.social-icons {
    float: right;
    width: auto;
    margin-top: -10px;
}
.social-icons a {
    width: 43px;
    height: 43px;
    margin-right: 10px;
}
.auto-li {
    width: auto !important;
    margin-right: 3px !important;
}
.footer-2 {
  
padding: 0px 0px 10px 0px;
  
border-left: 0px;
}
.footer-2 h6 {
  
    font-size: 18px;
}
.footer-3 {
   
padding-right: 0px;
   
padding-top: 30px;
}


.serv-banner2 h5 {
    width: 100%;
    float: left;
}
.serv-para {
    width: 100%;
    float: left;
}
.serv-banner2-img {
    margin-bottom: 20px;
   
    width: 96%;
        height: 437px;
}  

.about-img {
    margin-bottom: 20px;
    width: 96%;
    height: 437px;
    margin-right: 0px;
}
.a-bus1-1 h1 {
    font-size: 42px;
}
.success-img {
      width: 96%;
      height: 437px;
}
     .title-1 br {
        display: none;
    }
    .banner3 h1 {
    font-size: 45px;
}
.hover-box {
    width: 100%;
}
.hover-content {
    height: 320px;
    width: 90%;
}
.hover-arrow {
    transform: rotate(90deg);
    top: 26px;
}

.call-action {
    padding-top: 30px;
}
.banner5 h1 {
    font-size: 45px;
}
.p-0 {
    padding-right: calc(var(--bs-gutter-x)* .5) !important;
    padding-left: calc(var(--bs-gutter-x)* .5) !important;
}
.footer-1 {
   
padding-bottom: 0px;
   
border:none;
}
.footer-2 p {
   
    padding-top: 31px;
    margin-bottom: 36px;
    text-align: right;
}
.medi-icon{
    float: left;
    width: 100%;
}
.about-h6 {
    margin-top: 24px;
    width: 100%;
    float: left;
}
.a-bus1-1 h1  {
    width: 100%;
    float: left;
}
.a-bus1-1 p  {
    width: 100%;
    float: left;
}
.m-box {
    margin-bottom: 20px;
}
.core-box {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 40px;
    padding: 40px 30px 28px 30px;
    height: auto;
    margin-bottom: 20px;
}
.core-values h1 {
    font-size: 39px;
}
.tick-img {
    float: right;
    width: 26px;
    margin-right: 27px;
    margin-bottom: 61px;
    margin-top: 7px;
}
.career h6 {
   
padding: 0px 0px;
}
.contact-box .item {
    text-align: left;
    margin:10px auto;
    float: none;
    width: 75%;
    height: auto;
    background-position-y: 139px;
    padding: 35px 61px 25px 61px;
    background-position-x: 331px;
}
.contactform {
    margin-top: 0px;
    }
.contact p {

    padding: 0px 0%;
}
.contact-box {

    padding-top: 80px;
}
.contact {
    
    padding-bottom: 40px;
}
.h5-1 {

    font-size: 58px;
}
.h5-2 {

    font-size: 58px;
}
.h5-3 {

    font-size: 58px;
}
.banner2 {

    padding: 90px 0px 90px 0px;
}
.ab-ban1 h3 {
   
    padding: 100px 0%;
}
.contact-box .item h2 span{
    float: unset;
    width: auto;
}
.customer-info h2 br{
    display: none;
}
}










@media(min-width:450px) and (max-width:575px)
{
    .iso {
    float: left;
    width: 145px;
    margin-top: -39px;
}
.slider-ban2 h1 span {

float: right;
width: 100%;
}
    .social-icons {
    float: right;
}

.social-icons a {

margin-right: 10px;
}
    .overlay1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 1;
}
.mobile-menu-tag {
    width: 50% !important;
}
.logo img {
    width: 220px;
    float: right;
}
    .logo {
        width: 50% !important;
    }


        .call-action {
        background-attachment: inherit !important;
    }
.serv-h6 {
    margin-top: 24px;
    width: 100%;
    float: left;
    /* font-size: 20px; */
    margin-bottom: 11px;
}

    
.o-s {
    max-width: 0 !important;
    width: 0 !important;
    padding: 0 !important;
}

    .ideal h1 {
    font-size: 37px;
    font-weight: 400;
    line-height: 115%;
    margin-bottom: 20px;
    padding-right: 0px;
}
   

   .ideal-1  {
    float: none;
    width: 85%;
    margin-left: auto;
    display: table;
    margin-right: auto;
   } 
   .ideal {
    float: left;
    width: 100%;
    padding: 70px 0px 70px 0px;
}

      .core-values h1 br{
display: none;
        }

   .faq-sec h1 {

    font-size: 35px;
    font-weight: 400;
    margin-bottom: 34px;
}   
.slider-ban2 h1 {
    width: 100%;
    font-size: 51px;
}
.slider-ban2 p {
    padding-left: 10%;
}
.number-wrapper {
   
bottom: 41px;
   
width: 48%;
}
.title-1 {
    font-size: 35px;
    padding-left: 0%;
    margin-bottom: 34px;
}
.b3-slide {
   
padding-top: 40px;
   
padding-left: 15px;
   
padding-bottom: 55px;
   
padding-right: 15px;
}
.call-bg h1 {
    margin-top: 14px;
    font-size: 40px;
    margin-bottom: 20px;
}
.b5-box {
    float: none;
    width: 54%;
}
.footer-2 p br{
    display: none;
}
.footer-2-img {
    /* width: 100%; */
    float: right;
    margin-bottom: 30px;
}
.auto-li {
    width: auto !important;
    margin-right: 3px !important;
}
.footer-2 {
  
padding: 0px 0px 10px 0px;
  
border-left: 0px;
}
.footer-2 h6 {
  
    font-size: 18px;
}
.footer-3 {
   
padding-right: 0px;
   
padding-top: 30px;
}
.serv-banner2 h5 {
    width: 100%;
    float: left;
}
.serv-para {
    width: 100%;
    float: left;
}
.serv-banner2-img  {
   margin-bottom: 20px;
    width: 100%;
    height: 437px;
    margin-right: 0px;
} 



.about-img {
    margin-bottom: 20px;
    width: 100%;
    height: 437px;
    margin-right: 0px;
}
.a-bus1-1 h1 {
    font-size: 35px;
}
.success-img {
      width: 100%;
      height: 437px;
}
     .title-1 br {
        display: none;
    }
    .banner3 h1 {
    padding-right: 0;
    font-size: 35px;
}
.hover-box {
    width: 100%;
}
.hover-content {
    height: 320px;
    width: 100%;
}
.hover-arrow {
    transform: rotate(90deg);
    top: 21px;
}

.call-action {
    padding-top: 30px;
}
.banner5 h1 {
    font-size: 35px;
    padding-right: 0px;
}
.p-0 {
    padding-right: calc(var(--bs-gutter-x)* .5) !important;
    padding-left: calc(var(--bs-gutter-x)* .5) !important;
}
.footer-1 {
   
padding-bottom: 0px;
   
border:none;
}
.footer-2 p {
   
    padding-top: 31px;
    margin-bottom: 36px;
    text-align: right;
}
.medi-icon{
    float: left;
    width: 100%;
}
.about-h6 {
    margin-top: 24px;
    width: 100%;
    float: left;
}
.a-bus1-1 h1  {
    width: 100%;
    float: left;
}
.a-bus1-1 p  {
    width: 100%;
    float: left;
}
.m-box {
    margin-bottom: 20px;
}
.core-box {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 40px;
    padding: 40px 30px 28px 30px;
    height: auto;
    margin-bottom: 20px;
}
.core-values h1 {
    font-size: 35px;
    padding-right: 0px;
}
.tick-img {
    float: right;
    width: 26px;
    margin-right: 0px;
    margin-bottom: 67px;
    margin-top: 7px;
}
.career h6 {
   
padding: 0px 0px;
}
.contact-box .item {
    text-align: left;
    margin:10px auto;
    float: none;
    width: 100%;
    height: auto;
    background-position-y: 139px;
    padding: 35px 30px 25px 30px;
    background-position-x: 365px;
    background-image: none;
}
.contactform {
    margin-top: 0px;
    }
.contact p {

    padding: 0px 0%;
}
.contact-box {

    padding-top: 80px;
}
.contact {
    
    padding-bottom: 40px;
}
.h5-1 {

font-size: 53px;
}
.h5-2 {

font-size: 53px;
}
.h5-3 {

font-size: 53px;
}
.banner2 {

    padding: 90px 0px 90px 0px;
}
.ab-ban1 h3 {
   
padding: 100px 0%;
   
font-size: 32px;
}
.contact-box .item h2 span{
    float: unset;
    width: auto;
}
.customer-info h2 br{
    display: none;
}
.call-action p {
    width: 98%;
}
.career h1 {
 
    font-size: 43px;
 
    margin-bottom: 3px;
}
}




















@media(max-width:449px)
{ 
.banner5 h1 span{
    width: auto;
}
    .iso{


float: none;

margin-left: auto;

margin-right: auto;

display: block;

margin-top: 0;

width: 133px;

}
.b3-text {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.lang-btn span{

display: none;
}
.mobile-menu-tag {
    width: 50% !important;
    margin-top: 26px !important;
}
.logo img {
    width: 220px;
    float: right;
}
    .logo {
        width: 50% !important;
        padding: 0px 0px;
    }

    
.slide .slider-ban .item {
    position: relative; /* Ensure the child elements are positioned correctly */
    overflow: hidden; /* Prevents overlay overflow */
}

.slide .slider-ban .item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(203 203 203 / 43%); /* White overlay with 50% opacity */
    z-index: 2; /* Ensures it is above the image */
}
.slide .item .slide-image {
    position: relative;
    z-index: 1;
}
.overlay1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 1;
}
.call-action h2 {
    text-align: center;
}
.call-action p {
    padding-right: 0;
    text-align: center;
}
.med-li{
    display: none;
}
.list-inline {

width: 100%;
}
.call-action-btn {
float: none;
margin-right: auto;
margin-left: auto;
display: block;
}
.counter-container {
  font-size: 70px;
  font-weight: 600;
  color: #ffffff;
  display: flex;
  align-items: center;  /* Aligns text vertically */
  justify-content: center; /* Centers content horizontally */
  text-align: center; /* Ensures text alignment */
  width: 100%; /* Ensures it spans full width */
  height: 109px; /* Optional: Centers vertically within full viewport */
}

.plus-symbol, 
.percentage-symbol {
  font-size: 70px;
  margin: 0 0.2rem; /* Spacing between symbols */
}
    .not-med{
        display: none;
    }
.hov-p {
    text-align: center;
}
.banner3 {padding-bottom: 50px;background: #fff5f5;}

.b3-box p {
    text-align: center;
}

.b3-btn {
    position: absolute;
    bottom: -41px;
    right: unset;
    left: 50%;
}


.read-more {
    float: none;
    margin-right:auto;
    margin-left: auto;
}
.customer-images {
    float: none;
    width: 151px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.customer-info h2 {
    text-align: center;
}
.customer-info h3 {
    text-align: center;
}
.wrap-1 {
    float: right;
    width: 69px;
}
.small-carousel .item h1 span {
    font-size: 25px;
}

.big-carousel .item h1 {
    font-size: 46px;
    text-align: right;
}
.small-carousel .item h1 {
    font-size: 22px;
    color: #616463;
    text-align: right;
    position: relative;
    width: 100%;
    margin-top: 17px;
    font-weight: 500;
    margin-bottom: 0px;
}




 .core-values h1 br{
display: none;
        }

   
.o-s {
    max-width: 0 !important;
    width: 0 !important;
    padding: 0 !important;
}
    .ideal h1 br{
display: none;
    }
    .ideal h1 {
    font-size: 33px;
    font-weight: 400;
    line-height: 115%;
    margin-bottom: 20px;
    padding-right: 0px;
}
   

   .ideal-1  {
    float: none;
    width: 100%;
    margin-left: auto;
    display: table;
    margin-right: auto;
   } 
   .ideal {
    float: left;
    width: 100%;
    padding: 70px 0px 70px 0px;
}
    .menu-img {
        width: 33px !important;
        margin-top: 9px !important;
        margin-left: 5px !important;
    }

.logo img {
    width: 159px;
    margin-top: 16px;
}

     .serv-banner2 h5 {
    /* width: 100%; */
    /* float: left; */
    /* font-size: 15px; */
    margin-bottom: 20px;
}
.serv-para {
    width: 100%;
    float: left;
    text-align: center;
}
.serv-banner2-img  {
   margin-bottom: 25px;
   width: 100%;
   height: 312px;
   margin-right: 0px;
} 
 
.slider-ban2 h1 {
    width: 100%;
    font-size: 32px;
    margin-bottom: 14px;
}
.slider-ban2 p {
    padding-left: 24px;
    font-size: 15px;
}
.number-wrapper {
   
bottom: 29px;
   
width: 59%;
}
.title-1 {
    font-size: 27px;
    padding-left: 0%;
    margin-bottom: 34px;
    text-align: center;
}
.b3-slide {
   
padding-top: 40px;
   
padding-left: 15px;
   
padding-bottom: 0px;
   
padding-right: 15px;
}
.call-bg h1 {
    text-align: center;
    margin-top: 14px;
    font-size: 27px;
    margin-bottom: 20px;
    width: 100%;
}
.b5-box {
    float: left;
    width:100%;
}

.img-box {
    float: none;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
}



.footer-2 p br{
    display: none;
}
.footer-2-img {
    width: 100% !important;
    float: none;
    margin-bottom: 30px;
}
.auto-li {
    width: 100% !important;
    margin-right: 0px !important;
    text-align: center;
    float: left !important;!i;!;
}
.footer-2 {
  
padding: 0px 0px 10px 0px;
  
border-left: 0px;
}
.footer-2 h6 {
  
text-align: center;
  
font-size: 18px;
  
width: 100%;
  
margin-bottom: 20px;
}
.footer-3 {
   
padding-right: 0px;
   
padding-top: 30px;
   
text-align: center;
}




.about-img {
    margin-bottom: 30px;
    width: 100%;
    height: 312px;
    margin-right: 0px;
}
.a-bus1-1 h1 {
    font-size: 27px;
    line-height: 36px;
}
.success-img {
      width: 100%;
      height: 312px;
      margin-right: 0px;
      margin-bottom: 30px;
}
     .title-1 br {
        display: none;
    }
    .banner3 h1 {
    padding-left: 0;
    font-size: 27px;
    text-align: center;
}
.hover-box {
    width: 100%;
}
.hover-content {
    height: 320px;
    width: 100%;
}
.hover-arrow {
    transform: rotate(90deg);
    top: 7px;
    width: 23px;
}
    .call-action {
        background-attachment: inherit !important;
    }
.call-action {
    padding-top: 30px;

}
.banner5 h1 {
    text-align: center;
    font-size: 27px;
    padding-left: 0px;
    width: 100%;
    margin-bottom: 20px;
}
.p-0 {
    padding-right: calc(var(--bs-gutter-x)* .5) !important;
    padding-left: calc(var(--bs-gutter-x)* .5) !important;
}
.footer-1 {
   
padding-bottom: 0px;
   
border:none;   
text-align: center;
}
.footer-2 p {
   
padding-top: 31px;
   
margin-bottom: 36px;
   
text-align: center;
}
.medi-icon{
    float: left;
    width: 100%;
}
.about-h6 {
    margin-top: 24px;
    width: 100%;
    float: left;
    font-size: 15px;
}
.a-bus1-1 h1  {
    width: 100%;
    float: left;
    text-align: center;
}
.a-bus1-1 p  {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 0px;
}
.m-box {
    margin-bottom: 20px;
    padding: 30px 15px 20px 15px;
    text-align: center;
}
.core-box {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 40px;
    padding: 37px 15px 28px 15px;
    height: auto;
    margin-bottom: 20px;
}
.core-values h1 {
    font-size: 27px;
    padding-left: 0px;
    text-align: center;
}
.tick-img {
    float: right;
    width: 23px;
    margin-right: 0px;
    margin-bottom: 99px;
    margin-top: 7px;
    margin-left: 15px;
}
.career h6 {
   
padding: 0px 0px;
}
.contact-box .item {
    text-align: left;
    margin:10px auto;
    float: none;
    width: 100%;
    height: auto;
    background-position-y: 139px;
    padding: 35px 15px 24px 15px;
    background-position-x: 365px;
    background-image: none;
}
.contactform {
    margin-top: 0px;
    }
.contact p {

    padding: 0px 0%;
}
.contact-box {

padding-top: 46px;
}
.contact {
    
    padding-bottom: 40px;
}
.h5-1 {

margin-top: 50px;

font-size: 28px;

width: 100%;

float: left;
}
.h5-2 {

font-size: 28px;

width: 100%;

float: left;

margin-top: -7px;
}
.h5-3 {

font-size: 28px;

width: 100%;
}
.banner2 {

padding: 65px 0px 65px 0px;
}
.ab-ban1 h3 {
   
padding: 60px 0%;
   
font-size: 34px;
   
line-height: 40px;
}
.contact-box .item h2 span{
    float: unset;
    width: auto;
}
.customer-info h2 br{
    display: none;
}
.call-action p {
    width: 98%;
}
.career h1 {
 
font-size: 33px;
 
margin-bottom: 3px;
 
line-height: 45px;
}
.banner5 h6 {
      display: flex;  /* Makes image and text align in one row */
    align-items: center; /* Vertically centers image and text */
    justify-content: center; /* Horizontally centers the entire content */
    margin-bottom:30px;
    text-transform: capitalize;
    text-align: center; /* Ensures text aligns properly */
    font-size: 17px;
    width: 100%;
}
.banner3 h6 {
  display: flex;  /* Makes image and text align in one row */
  align-items: center; /* Vertically centers image and text */
  justify-content: center; /* Horizontally centers the entire content */
  margin-bottom: 26px;
  text-transform: capitalize;
  text-align: center; /* Ensures text aligns properly */
  font-size: 17px;
  width: 100%;
}

.hov-img {

height: 166px;
}
.b3-box img {
    border-radius: 40px;
    height: 189px;
}
.b3-box h2 {
    font-size: 22px;
    text-align: center;
}
 .b3-box {
        max-width: 100%; /* Adjust box width on smaller screens */
        padding: 10px;
    }
.b3-btn {
    position: absolute;
    bottom: -32px;
}
.welcome-text {


      display: flex;  /* Makes image and text align in one row */
    align-items: center; /* Vertically centers image and text */
    justify-content: center; /* Horizontally centers the entire content */
    margin-bottom: 15px;
    text-transform: capitalize;
    text-align: center; /* Ensures text aligns properly */
    font-size: 17px;
    width: 100%;


}

.slide .item .slide-image {height: 450px;object-position: 90% center;}
.slide{
height: 450px;
}

.slider-ban2 {
   
top: 100px;
}
.slider-ban2 h2 {

    font-size: 15px;
}
.core-box h2 {
    font-size: 15px;
}.faq-sec h1 {
text-align: center;
    font-size: 29px;
    font-weight: 400;
    margin-bottom: 34px;
}
.serv-h6 {
   display: flex;  /* Makes image and text align in one row */
    align-items: center; /* Vertically centers image and text */
    justify-content: center; /* Horizontally centers the entire content */
    margin-bottom: 15px;
    text-transform: capitalize;
    text-align: center; /* Ensures text aligns properly */
    font-size: 17px;
    width: 100%;
}
.contact-box h3 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    display: block;
}

.contact-box .item h2 {
    text-align: center;
}
.accordion button {
  






    color: #000000;
    font-size: 15px;
}
.accordion button[aria-expanded='true'] + .accordion-content {
    max-height: 58em;
}
.copy-h2 {
    padding: 0px 5%;
}
.ideal h1 {
    font-size: 30px;
    font-weight: 400;
    line-height: 122%;

    padding-right: 0;
    margin-bottom: 25px;
}
.social-icons {
    float: none;
    width: auto;
    margin-top: -10px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.fb-med{
    margin-left: 0px;

}


.media-ah6{

display: flex;  /* Makes image and text align in one row */

align-items: center; /* Vertically centers image and text */

justify-content: center; /* Horizontally centers the entire content */

margin-bottom: 29px;

text-transform: capitalize;

text-align: center; /* Ensures text aligns properly */

font-size: 17px;

width: 100%;
}
.core-values h6 {
      display: flex;  /* Makes image and text align in one row */
      align-items: center; /* Vertically centers image and text */
      justify-content: center; /* Horizontally centers the entire content */
      margin-bottom: 25px;
      text-transform: capitalize;
      text-align: center; /* Ensures text aligns properly */
      font-size: 17px;
      width: 100%;
}
.img-cr  {
    float: none;
    margin-right: auto;
    margin-left: auto;
}
.m-box h2 {
    text-align: center;
}
.success-h6{
    display: flex;  /* Makes image and text align in one row */
    align-items: center; /* Vertically centers image and text */
    justify-content: center; /* Horizontally centers the entire content */
    margin-bottom: 15px;
    text-transform: capitalize;
    text-align: center; /* Ensures text aligns properly */
    font-size: 17px;
    width: 100%;
}


.serv-banner2 h5 {
    display: flex;  /* Makes image and text align in one row */
    align-items: center; /* Vertically centers image and text */
    justify-content: center; /* Horizontally centers the entire content */
    margin-bottom: 15px;
    text-transform: capitalize;
    text-align: center; /* Ensures text aligns properly */
    font-size: 17px;
    width: 100%;
}

.black-img {
    margin-top: 1px !important;
    width: 50px;
    height: auto; /* Maintain aspect ratio */
    margin-right: 10px; /* Spacing between image and text */
}
.accordion {
    margin-top: 20px;
}



}
.fb-med{
        width: 20px !important;
}

@media(max-width:990px)
{
    .icon-cont {
    float: none;
    width: 30px;
    margin-right: auto;
    object-fit: contain;
    margin-left: auto;
    display: block;
    margin-bottom: 15px;
}
    .contact-box h3 {
        float: left;
        width: 100%;
        text-align: center;
        display: block !important;
        margin-bottom: 20px;
        line-height: 163%;
    }
        .contact-box h3 br{
            display: none;
        }
    .contact-box .item h2 {

text-align: center;
    }
        .contact-box a {
        float: left;
        width: 100%;
        text-align: center;
    }
}