/*
 * style2.css
 *
 * Loaded after style.css, so rules here win over rules of the same specificity
 * in style.css - no !important needed just to override the main stylesheet.
 *
 * Enqueued in inc/custom-function.php (handle: child-style-2, depends on
 * child-style). Cache busting is automatic: auto_version_assets() versions it
 * by file modification time.
 */


 /* New Home Page Css */


/* Header Css */
.uks-nav__item.is-open > button.uks-nav__link{position: relative;}
.uks-nav__item.is-open > button.uks-nav__link:before {content: ''; position: absolute; bottom: -22px; background-image: url(/wp-content/uploads/2026/10/menu-bg-icon.png); width: 20px; height: 20px; 
    background-repeat: no-repeat; background-position: center bottom; left: 0; right: 0; margin: auto;}


/* New Footer Css */
.footer-discuss-project-sec { padding: 42px 24px !important; }


/* main banner css */
.main-banner-wrapper .wp-block-cover__inner-container{height: 100%; display: flex; flex-direction: column; align-items: end; justify-content: end;}
.play-pause-ic-wrap{    position: absolute;
    top: 68px;
    right: 0px;
    z-index: 99;
    bottom: unset !important;
    left: 0;
    justify-content: end;
    padding-right: 11px !important;}

.play-pause-ic-wrap .wp-block-image {
    position: absolute;
    top: 0;
}


.personal-service-sec{gap: 64px!important;}
.counter-box .counter-text { margin-top: 16px; border-top: 2px solid #142E71; padding-top: 6px;}
.logo-slider-sec .wp-block-image{width: 178px;height: 69px; display: flex; justify-content: center; align-items: center; border: 1px solid rgba(212, 219, 226, 1); border-radius: 4.45px;
    padding: 8.89px;}


@media(max-width:1439px){
    .counter-box .counter-number{padding-left: 0px!important; padding-right: 0px!important;}
    .counter-box .counter-text{padding-left: 0px!important; padding-right: 0px!important;}
}

@media(max-width:1024px){
    .counter-row{margin-top: 40px!important;}
}

@media(min-width:781px){
    .personal-desc-left-text{display: none!important;}
}

@media(max-width:781px){
    .container-wrapper{padding-top: 40px!important; padding-bottom: 40px!important;}
    .personal-heading{font-size: 30px!important;line-height: 40px!important;}
    .personal-desc{margin-top: 28px!important; font-size: 24px!important;line-height: 32px!important;}
    .counter-row{gap: 18px; margin-top: 32px !important;}
    .counter-number{font-size: 30px!important;line-height: 40px!important;}
    .counter-box .counter-text{margin-top: 13px;font-size: 20px!important;line-height: 24px!important;}
    .personal-desc-right-text{display: none!important;}
    .trust-by-business{text-align: center; font-size: 14px!important;line-height: 0px!important; margin-bottom: 32px; margin-top: 12px !important;}
    .personal-service-sec {  gap: 32px !important;}
}

@media(max-width:500px){
    
}
