/* Aqua-Global theme overrides for the unmodified Medicoz component system. */
a,.theme_color,.banner-section-three .content-box h2 span,.banner-section-two .content-box .title,.main-menu .navigation>li.current>a,.main-menu .navigation>li.current>span,.team-block-two .info-box .designation,.service-block-three .inner-box:hover h4 a,.about-section-three .about-owner .name{color:#2450a3}
.header-top-three,.btn-style-one,.fun-fact-section-three .background-layer,.skill-section:before,.skills .skill-item .skill-bar .bar-inner .bar,.main-footer.style-three .footer-bottom,.default-dots .owl-dot.active,.team-block-two .inner-box:before,.social-icon-one li a:hover,.service-block-three .icon,.preloader:before{background-color:#2450a3}
.btn-style-one:hover,.team-block-two .image-box .social-links li a,.client-testimonial-carousel .owl-prev,.client-testimonial-carousel .owl-next{background-color:#27a748}
.main-header,.service-block-three .inner-box:hover,.client-testimonial-carousel .owl-prev,.client-testimonial-carousel .owl-next{border-color:#27a748}
.sec-title .divider svg{fill:#27a748}.main-header .logo img,.mobile-header .logo img,.mobile-menu .nav-logo img,.sticky-header .logo img{max-height:76px;width:auto}.main-footer .about-widget .logo img{max-height:95px;width:auto;background:#fff}.banner-section-two .slide-item:before{background:linear-gradient(90deg,rgba(16,40,86,.9),rgba(16,40,86,.35))}.banner-section-two .content-box h2 span{color:#58bd62}.preloader{background-image:url(../../images/icons/page-loader-3.gif)}@media(max-width:767px){.sticky-header{display:none!important}.banner-section-two .content-box h2{color:#fff}.banner-section-two .content-box .text{color:#fff}}

/* Aqua-Global internal page system */
.aqua-page-title{position:relative;background-position:center 48%!important;background-size:cover!important}.aqua-page-title:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,28,61,.76),rgba(25,65,126,.64))}.aqua-page-title .title-outer{position:relative;z-index:1}.aqua-page-title h1{max-width:850px;color:#fff!important;font-size:56px;font-weight:600;line-height:1.12;letter-spacing:-.5px;text-shadow:0 3px 18px rgba(0,0,0,.55)}.aqua-page-title .page-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;margin-top:18px;padding:11px 18px;background:rgba(4,20,46,.5);border-left:0;box-shadow:0 8px 25px rgba(0,0,0,.18);backdrop-filter:blur(3px)}.aqua-page-title .page-breadcrumb li,.aqua-page-title .page-breadcrumb li a{color:#fff!important;font-size:18px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.65)}.aqua-page-title .page-breadcrumb li:after{color:#83e294!important;font-weight:700}.aqua-about-intro{position:relative;padding:110px 0;background:#fff;overflow:hidden}.aqua-about-intro:after{content:"";position:absolute;width:420px;height:420px;border:70px solid rgba(36,80,163,.045);border-radius:50%;right:-180px;top:-170px}.aqua-about-intro .content-column{padding-left:55px}.aqua-about-intro p{font-size:16px}.aqua-lead{font-size:19px!important;color:#253b5a;font-weight:500}.aqua-image-stack{position:relative;padding:0 45px 45px 0}.aqua-image-stack img{height:500px;width:100%;object-fit:cover;box-shadow:0 18px 50px rgba(18,42,80,.16)}.aqua-image-stack span{position:absolute;right:0;bottom:0;background:#2450a3;color:#fff;padding:28px 30px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.6}.aqua-image-stack strong{display:block;color:#72da87;font-size:24px}.aqua-process{padding:100px 0;background:#f4f7fb}.aqua-process-card{position:relative;background:#fff;padding:42px 35px;min-height:300px;border-bottom:4px solid #27a748;box-shadow:0 10px 32px rgba(18,42,80,.07);transition:.3s}.aqua-process-card:hover{transform:translateY(-7px);box-shadow:0 18px 40px rgba(18,42,80,.13)}.aqua-process-card .number{position:absolute;right:25px;top:20px;color:#dce4ef;font-size:38px;font-weight:800}.aqua-process-card i{color:#2450a3;font-size:42px;margin-bottom:28px}.aqua-process-card h4{font-size:20px}.aqua-principles{padding:95px 0;background:linear-gradient(120deg,#102856,#2450a3);color:#dce7f8}.aqua-principles .sec-title h2{color:#fff}.aqua-principle-list>div{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.17)}.aqua-principle-list i{width:54px;height:54px;flex:0 0 54px;background:#27a748;display:grid;place-items:center;color:#fff;font-size:22px}.aqua-principle-list b{display:block;color:#fff;font-size:17px;margin-bottom:4px}
.aqua-listing{padding:100px 0;background:linear-gradient(#fff 0 42%,#f4f7fb 42%)}.aqua-listing .sec-title{max-width:800px;margin:0 auto 55px}.aqua-listing .sec-title h2{font-size:34px}.aqua-content-card{height:100%;min-height:390px;background:#fff;border:1px solid #e0e6ee;padding:34px;margin-bottom:30px;display:flex;flex-direction:column;box-shadow:0 8px 28px rgba(16,40,86,.06);transition:.3s}.aqua-content-card:hover{transform:translateY(-7px);box-shadow:0 20px 42px rgba(16,40,86,.13);border-color:transparent}.aqua-content-card .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.aqua-content-card .card-top i{width:62px;height:62px;display:grid;place-items:center;background:#eaf0fb;color:#2450a3;font-size:27px}.aqua-content-card .card-top span{color:#aab4c0;font-size:12px;font-weight:700}.aqua-content-card small{color:#27a748;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.aqua-content-card h3{font-size:20px;line-height:1.45;margin:12px 0}.aqua-content-card p{font-size:14px}.aqua-card-link{margin-top:auto;color:#2450a3;font-weight:700}.aqua-card-link b{margin-left:10px;color:#27a748}.aqua-person-mark{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#2450a3,#27a748);color:#fff;font-size:34px;font-weight:800;margin:-5px 0 20px}.aqua-empty{text-align:center;background:#fff;padding:70px;box-shadow:0 10px 30px rgba(16,40,86,.07)}.aqua-empty i{font-size:50px;color:#2450a3}
.aqua-detail{padding:100px 0;background:#f5f7fa}.aqua-detail-aside{background:linear-gradient(145deg,#102856,#2450a3);padding:40px;color:#fff;position:sticky;top:110px}.aside-icon{width:70px;height:70px;background:#27a748;display:grid;place-items:center;font-size:30px;margin-bottom:24px}.aqua-detail-aside>span{display:block;color:#8de59e;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.aqua-detail-aside h4{color:#fff;margin:12px 0}.aqua-detail-aside p{color:#dce7f7;margin:24px 0}.aqua-detail-aside .back-link{display:block;color:#fff;margin-top:28px;font-size:13px}.aqua-detail-body{background:#fff;padding:55px;box-shadow:0 12px 35px rgba(16,40,86,.07)}.aqua-richtext{font-size:17px;line-height:1.9}.aqua-richtext ul,.aqua-richtext ol{padding-left:24px;margin:20px 0}.aqua-richtext li{margin-bottom:8px}.aqua-richtext h2,.aqua-richtext h3{margin:32px 0 14px}
.aqua-detail-image{display:block;width:calc(100% + 80px);height:240px;margin:-40px -40px 30px;object-fit:cover}
.aqua-contact{padding:100px 0;background:linear-gradient(180deg,#fff 0 43%,#f4f7fb 43%)}.aqua-contact .sec-title p{max-width:600px;margin:auto}.aqua-contact .contact-info-block .inner{height:100%;background:#fff;box-shadow:0 10px 30px rgba(16,40,86,.08)}.aqua-contact .contact-info-block .icon{color:#2450a3}.aqua-contact .form-box{margin-top:45px;background:#fff;box-shadow:0 18px 45px rgba(16,40,86,.1)}.aqua-contact textarea{height:226px}.aqua-notice{padding:14px 18px;margin-bottom:22px}.aqua-notice.success{background:#e0f4e4;color:#146b2b}.aqua-notice.error{background:#f8e2e2;color:#8c2929}
.aqua-form-panel{position:relative;overflow:hidden;border:1px solid #dde5ef;border-radius:4px;box-shadow:0 22px 55px rgba(16,40,86,.12)!important}.aqua-form-panel:before{display:none}.aqua-form-panel .contact-form{padding:52px 58px 55px}.aqua-form-heading{max-width:690px;margin-bottom:35px}.aqua-form-heading>span{display:block;margin-bottom:9px;color:#27a748;font-size:12px;font-weight:800;letter-spacing:.13em}.aqua-form-heading h3{margin-bottom:8px;color:#102856;font-size:30px;line-height:1.25}.aqua-form-heading p{margin:0;color:#64748b;font-size:15px}.aqua-contact-form .row{margin-right:-10px;margin-left:-10px}.aqua-contact-form .form-group{margin-bottom:22px;padding-right:10px;padding-left:10px}.aqua-contact-form label{display:block;margin-bottom:9px;color:#253b5a;font-size:14px;font-weight:700}.aqua-contact-form label b{color:#27a748}.aqua-contact-form input,.aqua-contact-form textarea{width:100%!important;border:1px solid #ccd7e5!important;border-radius:3px!important;background:#f8fafc!important;color:#172b4d!important;font-size:15px!important;line-height:1.5!important;transition:border-color .2s,box-shadow .2s,background .2s}.aqua-contact-form input{height:58px!important;padding:0 18px!important}.aqua-contact-form textarea{height:175px!important;min-height:175px;padding:16px 18px!important;resize:vertical}.aqua-contact-form input::placeholder,.aqua-contact-form textarea::placeholder{color:#8996a8;opacity:1}.aqua-contact-form input:focus,.aqua-contact-form textarea:focus{outline:0!important;border-color:#2450a3!important;background:#fff!important;box-shadow:0 0 0 4px rgba(36,80,163,.11)!important}.aqua-form-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:8px 10px 0}.aqua-form-actions p{margin:0;color:#718096;font-size:13px}.aqua-form-actions p i{margin-right:7px;color:#27a748}.aqua-form-actions .theme-btn{min-width:190px;border:0}.aqua-contact .contact-info-block .inner{border-bottom:3px solid transparent;transition:transform .25s,border-color .25s,box-shadow .25s}.aqua-contact .contact-info-block .inner:hover{transform:translateY(-5px);border-color:#27a748;box-shadow:0 18px 38px rgba(16,40,86,.13)}
@media(max-width:991px){.aqua-about-intro .content-column{padding:50px 15px 0}.aqua-image-stack img{height:420px}.aqua-detail-aside{position:relative;top:0;margin-bottom:35px}}@media(max-width:767px){.aqua-about-intro,.aqua-process,.aqua-listing,.aqua-detail,.aqua-contact{padding:70px 0}.aqua-image-stack{padding:0 20px 30px 0}.aqua-image-stack img{height:350px}.aqua-content-card{min-height:340px}.aqua-detail-body{padding:30px 24px}.aqua-page-title h1{font-size:36px}.aqua-listing .sec-title h2{font-size:27px}}
@media(max-width:767px){.aqua-form-panel .contact-form{padding:40px 24px}.aqua-form-heading h3{font-size:25px}.aqua-form-actions{align-items:flex-start;flex-direction:column}.aqua-form-actions .theme-btn{width:100%}}
.aqua-page-title h1,.aqua-page-title .page-breadcrumb li,.aqua-page-title .page-breadcrumb li a{color:#fff!important}.aqua-page-title .page-breadcrumb li:after{color:#7cdd8f!important}.aqua-image-stack img{content:url('../../../uploads/slider/slider_1626282200.jpg')}
.aqua-hero-emblem{border-color:rgba(255,255,255,.7)!important;background:rgba(255,255,255,.94)!important}.aqua-hero-emblem span{font:700 58px/1 Arial,sans-serif!important;color:#2450a3!important;display:block;transform:rotate(-8deg) translateY(-4px)}.sec-title .divider{width:92px;height:12px;margin-top:25px}.aqua-brand-divider{display:flex;align-items:center;width:92px;height:12px;gap:6px}.aqua-brand-divider i{display:block;height:3px;flex:1;background:#2450a3;border-radius:3px}.aqua-brand-divider b{display:block;width:10px;height:10px;background:#27a748;border-radius:50%;box-shadow:0 0 0 3px rgba(39,167,72,.14)}.sec-title.light .aqua-brand-divider i{background:#fff}.sec-title.light .aqua-brand-divider b{background:#7be18f}.sec-title .divider svg{display:none!important}
/* Slider readability and alignment -------------------------------------------------- */
.banner-section-two .slide-item {
    position: relative;
    min-height: 720px;
    background-position: center center !important;
    background-size: cover !important;
}

.banner-section-two .slide-item::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(5, 24, 54, .68) 0%, rgba(11, 43, 83, .55) 42%, rgba(13, 48, 86, .22) 72%, rgba(13, 48, 86, .06) 100%);
}

.banner-section-two .slide-item .auto-container,
.banner-section-two .content-outer {
    position: relative;
    z-index: 1;
}

.banner-section-two .content-outer {
    min-height: 720px;
    display: flex;
    align-items: center;
}

.banner-section-two .content-box {
    width: min(620px, 55%) !important;
    margin: 0 !important;
    padding: 70px 0 !important;
    text-align: left !important;
}

.banner-section-two .content-box .icon-box {
    margin: 0 0 24px !important;
}

.banner-section-two .content-box h1 {
    max-width: 620px;
    margin: 0 0 12px !important;
    color: #ffffff !important;
    font-size: 64px;
    line-height: 1.04;
    letter-spacing: -1.8px;
    text-align: left !important;
    text-shadow: 0 3px 22px rgba(0, 0, 0, .28);
}

.banner-section-two .content-box h3 {
    max-width: 620px;
    margin: 0 !important;
    color: #78df8a !important;
    font-size: 30px;
    line-height: 1.3;
    text-align: left !important;
    text-shadow: 0 2px 14px rgba(0, 0, 0, .25);
}

.banner-section-two .content-box .text {
    max-width: 590px;
    margin: 22px 0 30px !important;
    color: #eef5fb !important;
    font-size: 18px;
    line-height: 1.7;
    text-align: left !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .32);
}

.banner-section-two .content-box .btn-box {
    margin: 0 !important;
    text-align: left !important;
}

@media only screen and (max-width: 1139px) {
    .banner-section-two .content-box {
        width: min(650px, 64%) !important;
        margin: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .banner-section-two .slide-item,
    .banner-section-two .content-outer {
        min-height: 650px;
    }

    .banner-section-two .slide-item::before {
        background: linear-gradient(90deg, rgba(5, 24, 54, .72) 0%, rgba(11, 43, 83, .58) 72%, rgba(11, 43, 83, .35) 100%);
    }

    .banner-section-two .content-box {
        width: 100% !important;
        padding: 55px 15px !important;
    }

    .banner-section-two .content-box h1 {
        font-size: 46px;
        letter-spacing: -1px;
    }

    .banner-section-two .content-box h3 {
        font-size: 26px;
    }

    .banner-section-two .content-box .text {
        max-width: 540px;
        font-size: 16px;
        line-height: 1.65;
    }
}

@media only screen and (max-width: 479px) {
    .banner-section-two .content-box {
        padding-right: 28px !important;
        padding-left: 28px !important;
    }

    .banner-section-two .content-box h1 {
        font-size: 40px;
    }

    .banner-section-two .content-box h3 {
        font-size: 23px;
    }

    .banner-section-two .aqua-hero-emblem {
        width: 72px;
        height: 72px;
    }
}

/* Decorative sequence numbers are intentionally omitted from all cards. */
.aqua-process-card .number,
.aqua-content-card .card-top > span {
    display: none !important;
}

/* Active desktop navigation */
.main-menu .navigation > li.current > a::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -3px;
    left: 0;
    height: 3px;
    border-radius: 3px;
    background: #27a748;
}

/* Homepage statistics band alignment */
.fun-fact-section-three {
    padding: 50px 0;
}

.fun-fact-section-three .auto-container {
    position: relative;
    overflow: hidden;
    padding: 58px 45px 54px;
    border-radius: 24px;
    box-shadow: 0 18px 45px rgba(16, 40, 86, .16);
}

.fun-fact-section-three .background-layer {
    inset: 0 !important;
    width: auto !important;
    height: auto !important;
    border-radius: 24px !important;
}

.fun-fact-section-three .row {
    position: relative;
    z-index: 1;
    align-items: stretch;
}

.fun-fact-section-three .counter-column {
    display: flex;
    margin-bottom: 0;
}

.fun-fact-section-three .count-box {
    display: flex;
    width: 100%;
    min-height: 220px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.fun-fact-section-three .count-box .icon-box {
    min-height: 58px;
    margin-bottom: 15px;
}

.fun-fact-section-three .count-box .count-text {
    margin-bottom: 8px;
    line-height: 1;
}

.fun-fact-section-three .count-box .counter-title {
    min-height: 24px;
    margin: 0;
}

@media only screen and (max-width: 991px) {
    .fun-fact-section-three .auto-container {
        padding: 42px 30px 22px;
    }

    .fun-fact-section-three .counter-column {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .fun-fact-section-three {
        padding: 35px 15px;
    }

    .fun-fact-section-three .auto-container {
        padding: 35px 20px 15px;
        border-radius: 18px;
    }

    .fun-fact-section-three .background-layer {
        border-radius: 18px !important;
    }

    .fun-fact-section-three .counter-column {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 8px;
        padding-left: 8px;
    }

    .fun-fact-section-three .count-box {
        min-height: 165px;
    }

    .fun-fact-section-three .count-box .icon-box {
        min-height: 45px;
        font-size: 42px;
    }

    .fun-fact-section-three .count-box .count-text {
        font-size: 38px;
    }

    .fun-fact-section-three .count-box .counter-title {
        font-size: 14px;
        line-height: 19px;
    }
}

.main-footer .developer-credit {
    margin-left: 8px;
    padding-left: 10px;
    border-left: 1px solid rgba(255, 255, 255, .35);
}

.main-footer .developer-credit a {
    color: #8be29b;
    font-weight: 700;
}

.main-footer .developer-credit a:hover {
    color: #ffffff;
}

@media only screen and (max-width: 767px) {
    .main-footer .developer-credit {
        display: block;
        margin: 5px 0 0;
        padding: 0;
        border: 0;
    }
}
