
:root{
--s100: 100px;
--s80: 80px;
--f30:30px;
--f48:48px;
--s30: 30px;
--s10: 10px;
--f20:20px;

}

.weight-medium{font-weight: 500 !important;}

.sec-ptb-120 { padding-top: var(--s120) !important; padding-bottom: var(--s120) !important; margin: 0 !important;}
.sec-pt-120{ padding-top: var(--s120) !important;}
.sec-pb-120{ padding-bottom: var(--s120) !important;}
.sec-ptb-80 { padding-top: var(--s80) !important; padding-bottom: var(--s80) !important; margin: 0 !important;}
.sec-pt-100{ padding-top: var(--s100) !important;}    
.sec-pt-80{ padding-top: var(--s80) !important;}    
.sec-pb-80{ padding-bottom: var(--s80) !important;}
.pt-50  { padding-top: 50px !important;}
.sec-py-30{padding-block: var(--s30) !important;}
.sec-pb-30{padding-bottom: var(--s30) !important;}
.sec-pt-30{padding-top: var(--s30) !important;}
.sec-pt-20{padding-top: var(--s20) !important;}
.sec-pb-20{padding-bottom: var(--s20) !important;}
.sec-pb-10{padding-bottom: var(--s10) !important;}
.sec-pt-10{padding-top: var(--s10) !important;}

.twoColIconSec .absoluteImg { position: absolute !important; top: 50%; left:50%; width: 100% !important; transform: translate(-50%,-50%); }
.twoColIconSec p,.twoColIconSec  .wp-block-heading { margin: 0; } 
.twoColIconSec h6.wp-block-heading { font-family: var(--wp--preset--font-family--scandia) !important; line-height: 1.2; font-size: var(--f30); font-weight: 500; color: var(--darkBlue); }
.twoColIconSec  .blueTitle { text-align: right; } 
.twoColIconSec.twoColIconSwapSec  .blueTitle { text-align: left; }
.titleMarginLeftAuto{margin: 0 0 0 auto !important;}
.titleMarginRightAuto{margin:0 auto 0 0!important;}
.twoColIconSec  .wp-block-uagb-container.imageWrapper{max-width: 70px !important;} 
.twoColIconSec .contentWrapper{ padding-left: 60px !important; }
.paidMediaBanner .inner-banner-content{padding-block: 0 !important;}
 
.dentalTwoColSec .container-left-space { position: relative; } 
.dentalTwoColSec .container-left-space:after { position: absolute; content: ''; top: 0; left: 0; width: 100vw; height: 100%; z-index: -1; background: #EBEBEB; }
.digitalmarketingBanner .inner-banner-content { min-height: auto !important; }
.headingSec .boxedContent p{ max-width: 885px!important; margin: 0!important; width: 100% !important; }
body  .headingSec .boxedContent{width: 100% !important;}
.headingSec .boxedContent h2{ max-width: 790px!important; margin: 0!important; width: 100% !important; }
/* .readyforServiceSec h4{font-size: var(--f48);} */
.counterSec h2.countingNumber {font-size: 187px;line-height: 1.2;font-family: var(--wp--preset--font-family--scandia);font-weight: 500;}
.counterSec h2{max-width:670px;font-family: var(--wp--preset--font-family--scandia);font-weight: 500;color:var(--darkBlue);}
.counterSec .counterWrapper { position: relative;}  

.counterSec .counterWrapper:nth-child(odd)::after, .counterSec .counterWrapper:nth-child(even)::after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; background: #EBEBEB; z-index: -1; } 
.counterSec .counterWrapper:nth-child(odd)::after { right: max(calc(50vw - 725px), 20px); border-radius: 0 20px 20px 0; } 
.counterSec .counterWrapper:nth-child(even)::after { left: max(calc(50vw - 725px), 20px); border-radius: 20px 0 0 20px; }
.counterSec .counterWrapper::before { content: ''; position: absolute !important; top: 50%; width: 1490px; height: 100%; background-image: url('/wp-content/uploads/2025/09/WMx-logo-FPO.png'); background-position: center; background-repeat: no-repeat; background-size: contain; transform: translateY(-50%); }   
.counterSec .counterWrapper:nth-child(1)::before { left: 50%; transform: translate(-50%, -50%); } 
.counterSec .counterWrapper:nth-child(2)::before { right: -21%; left: auto; } 
.counterSec .counterWrapper:nth-child(3)::before { left: -17%; } 
.counterSec .counterWrapper:nth-child(4)::before { right: -37%; left: auto; } 
.counterSec .counterWrapper:nth-child(5)::before { left: -38%; }
.counterSec .counterWrapper { min-height: 392px; }
.counterSec .counterWrapper p { max-width: 1100px; margin: 0 auto; }
.whatOutClientSay .commentBoxWrapper h5{/*font-size: var(--f48);*/line-height: 1.041;font-weight: 500;}
.whatOutClientSay .bottomCtaTitle h3{/*font-size: var(--f48);*/line-height: 1.041;}
.whatOutClientSay .commentBoxWrapper h6{font-size: var(--f30);padding-top: 70px;}
.whatOutClientSay .commentBoxWrapper{height:100%;}
.whatOutClientSay .commentBoxWrapper { padding-top: 120px !important; padding-bottom: 120px !important; }


.whyWorkUsSec .whyWorkContentWrapper:not(:last-child){ position: relative; } 
.whyWorkUsSec .whyWorkContentWrapper:not(:last-child):after{content: '';position: absolute;top: 0;right: 0;width: 2px;height: 100%;background: #fff;} 
.whyWorkUsSec .whyWorkContentWrapper { height: 100%; }
.whyWorkUsSec .whyWorkContentWrapper  h6{ font-family: var(--wp--preset--font-family--scandia) !important; line-height: 1.2; font-size: var(--f30); font-weight: 500; color: var(--darkBlue); } 


.autoScreenScrollSec .deskscreen-sec{display:flex;justify-content:center;width:100%;}
.autoScreenScrollSec .deskscreen-sec .mobscreen-wrap{position:relative;width:100%;max-width:700px;}
.autoScreenScrollSec .deskscreen-sec .mobscreen-wrap .screen-view{position:absolute;top:19px;right:18px;padding-bottom:53.8%;-webkit-mask-size:cover;-webkit-mask-position:center top;-webkit-mask-repeat:no-repeat;/*background-image:url(/wp-content/uploads/2025/09/Landscaping-Pool-Installation.webp)*/;background-repeat:no-repeat;background-position:center 0;width:94.8%;background-size:cover;}
.autoScreenScrollSec .deskscreen-sec .mobscreen-wrap .screen-view{transition:all 8s linear;-webkit-transition:all 8s linear;-moz-transition:all 8s linear;-ms-transition:all 8s linear;-o-transition:all 8s linear;}
/* .autoScreenScrollSec.active .deskscreen-sec .mobscreen-wrap .screen-view{transition:all 8s linear;-webkit-transition:all 8s linear;-moz-transition:all 8s linear;-ms-transition:all 8s linear;-o-transition:all 8s linear;} */
.autoScreenScrollSec.active .deskscreen-sec .screen-view {background-position:center 100%;}
.autoScreenScrollSec .deskscreen-sec img{width: 100%;}


.whyWorkUsSec .whyWorkContentWrapper { height: auto; }
.whyWorkUsSec .whyWorkContentWrapper {width: calc(33.33% - 17px) !important;}
.whyWorkUsSec .fourBoxCol .whyWorkContentWrapper:nth-child(3):after{background:transparent;}

/* .autoScreenScrollSec .deskscreen-sec .mobscreen-wrap .screen-view.screen-view-2{background-image:url('/wp-content/uploads/2025/09/Universaldermatology-Home-Page.webp') ;}
.autoScreenScrollSec .deskscreen-sec .mobscreen-wrap .screen-view.screen-view-3{background-image:url('/wp-content/uploads/2025/09/Pinecreek-Esthetics-Home-Page.webp') ;}
.autoScreenScrollSec .deskscreen-sec .mobscreen-wrap .screen-view.screen-view-4{background-image:url('/wp-content/uploads/2025/09/Mcpherson-Homepage.webp') ;} */



.colon-image img { width: 100% !important; max-width: 88px; line-height: 0; display: block; aspect-ratio: 16/9; }
.client-review-box-wrapper { gap: 196px !important; }
.client-review-box-wrapper  .video-box {margin: 0 !important;}
.client-review-box-wrapper .logoImg img { object-fit: contain; width: 100%; max-width: 250px; aspect-ratio: 16/9;}
.client-review-box-wrapper .author-font  { font-size: var(--f20);line-height: 1.5;}
.client-review-box-wrapper  .video-box figure.wp-block-video { margin: 0;}
@media (max-width: 1366px) {
.twoColIconSec  .imageWrapper{max-width: 50px !important;}
.twoColIconSec .contentWrapper{ padding-left:50px !important; }
.twoColIconSec  .wp-block-uagb-container.imageWrapper{max-width: 50px !important;}
.pt-50  { padding-top: 30px !important;}
.dentalTwoColSec:after{height: 100%;}
.counterSec h2.countingNumber{font-size: 110px;}
:root{ 
    --f30:28px;
--s100: 80px;
   --f48:40px;
}

.client-review-box-wrapper { gap:120px !important; }
 .whatOutClientSay .commentBoxWrapper h6{padding-top: 50px;}
 .whatOutClientSay .commentBoxWrapper { padding-top: 50px !important; padding-bottom: 50px !important; }
 .colon-image img{max-width:60px;}
}

@media (max-width: 991px) {
   .twoColIconSec .blueTitle,.twoColIconSec.twoColIconSwapSec .blueTitle{    text-align: center;}
   .twoColIconSec .container-right-space{padding-left: 20px !important;padding-right: 20px !important;}
   .twoColIconSec .container-left-space{padding-left: 20px !important;padding-right: 20px !important;}
   .titleMarginLeftAuto{margin: 0 auto !important;}
   .titleMarginRightAuto{margin:0 auto!important;}
   .twoColIconSec .contentWrapper{ padding-left:30px !important; }
   .twoColIconSec  .wp-block-uagb-container.imageWrapper{max-width:40px !important;}
   .pt-50  { padding-top:20px !important;}
   .counterSec h2.countingNumber{font-size:80px;}
   .client-review-box-wrapper { gap: 50px !important; }

   :root{
   --f30:25px;
   --f48:35px;
--f20:18px;
}
.counterSec .counterWrapper{height: auto;}
.whatOutClientSay .commentBoxWrapper h6{padding-top:30px;}
.whatOutClientSay .commentBoxWrapper { padding-top:30px!important; padding-bottom: 30px!important; }

.whyWorkUsSec .whyWorkContentWrapper {width: calc(50% - 13px) !important;}
.whyWorkUsSec .fourBoxCol .whyWorkContentWrapper:nth-child(2):after{background:transparent;}
.whyWorkUsSec .fourBoxCol .whyWorkContentWrapper:nth-child(3):after{background:#fff;}
.whyWorkUsSec .whyWorkContentWrapper { height: auto; }
.client-review-box-wrapper .logoImg img {  max-width:200px;}

}
@media (max-width: 976px) {
   .twoColIconSec.dentalTwoColSec .container-left-space { padding-top: var(--s80) !important; padding-bottom: var(--s80) !important; margin-top: 0 !important; }
   .twoColIconSec.dentalTwoColSec>.wp-block-uagb-container { padding: 0; }
}

 @media (max-width: 767px) {
   .twoColIconSec .contentWrapper{ padding-left:20px !important; }
 .container-right-space{padding-left: 20px !important;padding-right: 20px !important;}
 .container-left-space{padding-left: 20px !important;padding-right: 20px !important;}
 .counterSec h2.countingNumber{font-size: 60px;}
 .whatOutClientSay .commentBoxWrapper { padding-top:20px !important; padding-bottom: 20px!important; }
 .client-review-box-wrapper .logoImg img {  max-width: 160px;}
  .client-review-box-wrapper { gap: 30px !important; }
:root{
   --f30:22px;
--s80: 50px;
--s100: 50px;
--f48:32px;
--f20:16px;
}
.whyWorkUsSec .whyWorkContentWrapper {width:100%  !important;}

.counterSec .counterWrapper { min-height: auto; }
.whatOutClientSay .commentBoxWrapper h6{margin-top:20px;}
.whyWorkUsSec .whyWorkContentWrapper:not(:last-child):after { content: ''; position: absolute; top: auto; right: 0; width: 100%; height: 1px; background: #fff; bottom: -20px; }
.whyWorkContentWrapper *{text-align: center;}
.autoScreenScrollSec .deskscreen-sec .mobscreen-wrap .screen-view { position: absolute; top: 14px; right: 12px; width: 95.3%; }
.autoScreenScrollSec .deskscreen-sec .mobscreen-wrap { position: relative; width: 100%; max-width: 530px; }
.whyWorkUsSec .fourBoxCol .whyWorkContentWrapper:nth-child(2):after{background:#fff;}
 }

  @media (max-width:540px) {
    .autoScreenScrollSec .deskscreen-sec .mobscreen-wrap { position: relative; width: 100%; max-width: 300px; }
.autoScreenScrollSec .deskscreen-sec .mobscreen-wrap .screen-view { position: absolute; top: 8px; right: 8px;  width: 95.3%; }
 }

/* Left Right image section */
.cmn-lrimg-sec .content-col{max-width:65% !important;}
.cmn-lrimg-sec .content-col p{max-width:100% !important;}
.cmn-lrimg-sec .img-col{max-width:35% !important;}

/* @media (max-width: 991px) {
.cmn-lrimg-sec .content-col{max-width:100% !important;}
.cmn-lrimg-sec .img-col{max-width:100% !important;}
} */
@media (max-width: 767px) {
   .cmn-lrimg-sec .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{flex-direction:column-reverse !important;}
   .cmn-lrimg-sec .content-col{max-width:100% !important;}
   .cmn-lrimg-sec .content-col p,
   .cmn-lrimg-sec .wp-block-heading{text-align: left !important;}
   .cmn-lrimg-sec .img-col{max-width:100% !important;}   
   .cmn-lrimg-sec .img-col img{width:500px !important;}
}

/* Custom Our teams section */
.meet-theteam-wrap:not(:first-child){margin-top:var(--s80);}
.members-box-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:40px;}
.meet-theteam-wrap .team-category-title{margin-top:0;color:var(--darkBlue);}
.members-box-wrap .member-box{border:1px solid var(--darkBlue);border-radius:20px;background-color:#ffffff;position:relative;overflow:hidden;}
.members-box-wrap .member-img{position:relative;max-width:100%;height:auto;padding-top:91.55%;}
.members-box-wrap .member-img img{object-fit:cover;height:auto;position:absolute;top:0;left:0;width:100%;height:100%;}
.members-box-wrap .member-info{padding:20px 30px;}
.members-box-wrap .member-name{margin:0;color:var(--darkBlue);}
.members-box-wrap .member-designation{font-size:var(--p2);color:var(--black);}
.members-box-wrap .uagb-buttons-repeater{display:inline-block;transition:0.3s ease all;border-radius:100px;margin-top:15px;}
.members-box-wrap .uagb-buttons-repeater:hover{background-color:var(--darkBlue);}

@media (max-width: 1200px) {
   .members-box-wrap{display:grid;grid-template-columns:repeat(3,1fr);}
}
@media (max-width: 991px) {
   .members-box-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
}
@media (max-width: 767px) {
   .members-box-wrap{display:grid;grid-template-columns:repeat(1,1fr);}
}
/* End Custom Our teams section */

/* Custom Our teams inner page */
.teaminner-wrap{display:flex;flex-wrap:wrap;padding-block:calc(var(--s100) + var(--s80)) var(--s100);padding-inline:20px;max-width: 1480px;margin: 0 auto;}
.teaminner-wrap .img-wrap{width:500px;}
.teaminner-wrap .img-wrap img{width:100%;height:auto;border-radius:20px;}
.teaminner-wrap .content-col{width:calc(100% - 500px);padding-left:60px;}
.teaminner-wrap .content-col .title{margin-block:0;color:var(--darkBlue);}
.teaminner-wrap .content-col .designation{margin-top:0;color:var(--black);}
.teaminner-wrap .content-col .uagb-buttons-repeater{display:inline-block;transition:0.3s ease all;border-radius:100px;margin-top:15px;}
.teaminner-wrap .content-col .uagb-buttons-repeater:hover{background-color:var(--darkBlue);}

@media (max-width: 1200px) {
   .teaminner-wrap .img-wrap {
      width: 400px;
  }
   .teaminner-wrap .content-col {
      width: calc(100% - 400px);
      padding-left: 30px;
  }
}

@media (max-width: 991px) {
   .teaminner-wrap{
      flex-direction: column;
      gap: 40px;
   }
   .teaminner-wrap .img-wrap {
      width: 100%;
  }
   .teaminner-wrap .content-col {
      width: 100%;
      padding-left: 0;
  }
}
/* End Custom Our teams inner page */
