html,body{overflow-x:hidden}
.icest-slider{position:relative;width:100vw;max-width:100vw;height:clamp(390px,42vw,620px);margin:0 0 2rem calc(50% - 50vw);overflow:hidden;background:#073b5c;border:0!important;border-radius:0!important;box-shadow:none!important}
.icest-slides,.icest-slide{position:absolute;inset:0;width:100%;height:100%}
.icest-slide{z-index:1;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.2s ease}
.icest-slide.is-active{z-index:5;opacity:1;visibility:visible;pointer-events:auto}
.icest-slide-image{position:absolute;inset:0;display:block}.icest-slide-image img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center}
.icest-slide:after{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(2,35,57,.94) 0%,rgba(2,35,57,.78) 40%,rgba(2,35,57,.24) 72%,rgba(2,35,57,.06) 100%)}
.icest-slide-content{position:absolute;top:50%;left:max(7vw,48px);z-index:4;width:min(620px,47vw);color:#fff;transform:translateY(-50%)}
.icest-kicker{display:block;margin-bottom:.65rem;color:#9de8ea;font-size:clamp(.78rem,1.1vw,.95rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.icest-slide-content h2{margin:0 0 1rem;color:#fff;font-size:clamp(2rem,4vw,4rem);font-weight:750;line-height:1.08}.icest-slide-content p{max-width:580px;margin:0 0 1.5rem;color:#fff;font-size:clamp(.98rem,1.45vw,1.22rem);line-height:1.6}
.icest-button{display:inline-block;padding:.78rem 1.35rem;color:#073b5c!important;font-weight:700;text-decoration:none!important;background:#fff;border:2px solid #fff;border-radius:4px;transition:background .2s ease,color .2s ease,transform .2s ease}.icest-button:hover,.icest-button:focus{color:#fff!important;background:transparent;transform:translateY(-2px)}
.icest-arrow{position:absolute;top:50%;z-index:8;display:flex;width:48px;height:48px;align-items:center;justify-content:center;color:#fff!important;font-size:1.65rem;text-decoration:none!important;background:rgba(4,45,70,.62);border:0;border-radius:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease}.icest-arrow:hover,.icest-arrow:focus{background:#008c95;transform:translateY(-50%) scale(1.08)}.icest-prev{left:18px}.icest-next{right:18px}
.icest-slider-controls{position:absolute;right:0;bottom:18px;left:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:9px}.icest-dot{display:block;width:11px;height:11px;background:rgba(255,255,255,.56);border:2px solid #fff;border-radius:50%;transition:transform .2s ease,background .2s ease}.icest-dot:hover,.icest-dot:focus,.icest-dot.is-active{background:#18b7bf;transform:scale(1.18)}
.icest-auto{display:flex;width:28px;height:28px;align-items:center;justify-content:center;margin-left:5px;padding:0;color:#073b5c!important;font-size:.62rem;font-weight:800;line-height:1;text-decoration:none!important;background:#fff;border-radius:50%}
.site-footer,.pkp_structure_footer,.pkp_structure_footer_wrapper,.pkp_structure_footer .container,.pkp_structure_footer_wrapper .container{color:#263746!important;background:#fff!important;border-top:0!important}
.icest-simple-footer{width:100%;color:#263746;background:#fff}.icest-footer-columns{display:grid;grid-template-columns:1.2fr 1.2fr .7fr;gap:50px;max-width:1200px;margin:0 auto;padding:55px 25px 35px}
.icest-footer-title{margin:0 0 15px;color:#073b5c;font-size:30px;font-weight:800;letter-spacing:2px}.icest-footer-about p{max-width:390px;color:#526473;line-height:1.65}.icest-footer-heading{margin:0 0 18px!important;color:#101820;font-size:15px;font-weight:800;letter-spacing:2px;text-transform:uppercase}
.icest-footer-contact p,.icest-footer-links p{margin:0 0 10px;line-height:1.65}.icest-simple-footer a{color:#075985;text-decoration:none}.icest-simple-footer a:hover,.icest-simple-footer a:focus{color:#008c95;text-decoration:underline}
.icest-footer-social{display:flex;max-width:1200px;margin:0 auto;padding:5px 25px 32px;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.icest-social-icon{position:relative;display:inline-flex!important;width:48px;height:48px;padding:0!important;align-items:center;justify-content:center;overflow:hidden;color:#fff!important;text-decoration:none!important;border-radius:50%;box-shadow:0 5px 13px rgba(0,0,0,.14);transition:transform .2s ease,box-shadow .2s ease}.icest-social-icon:hover,.icest-social-icon:focus{color:#fff!important;text-decoration:none!important;transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,0,0,.22)}
.icest-social-icon span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);border:0}
.icest-facebook{background:#1877f2}.icest-facebook:before{content:"f";color:#fff;font-family:Arial,sans-serif;font-size:30px;font-weight:700;line-height:1;transform:translateY(3px)}
.icest-youtube{background:#f00}.icest-youtube:before{width:0;height:0;content:"";border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #fff;transform:translateX(2px)}
.icest-linkedin{background:#0a66c2}.icest-linkedin:before{content:"in";color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:800;letter-spacing:-1px;line-height:1}
.icest-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.icest-instagram:before{width:21px;height:21px;content:"";border:2px solid #fff;border-radius:7px;box-sizing:border-box}.icest-instagram:after{position:absolute;width:7px;height:7px;content:"";border:2px solid #fff;border-radius:50%;box-sizing:border-box}
.icest-x{background:#000}.icest-x:before{content:"X";color:#fff;font-family:Arial,sans-serif;font-size:21px;font-weight:700;line-height:1}
.icest-footer-copyright{padding:20px 25px;text-align:center;background:#fff;border-top:1px solid #e5eaee}.icest-footer-copyright p{margin:0;color:#526473;font-size:14px}
.pkp_brand_footer,.footer-brand-image,.site-footer a[href*="aboutThisPublishingSystem"],.pkp_structure_footer a[href*="aboutThisPublishingSystem"],.pkp_structure_footer_wrapper a[href*="aboutThisPublishingSystem"]{display:none!important}
@media(max-width:900px){.icest-slider{height:clamp(430px,65vw,560px)}.icest-slide:after{background:rgba(2,35,57,.67)}.icest-slide-content{left:10%;width:72%}.icest-footer-columns{grid-template-columns:1fr 1fr}.icest-footer-links{grid-column:1/-1}}
@media(max-width:600px){.icest-slider{height:500px;margin-bottom:1.25rem}.icest-slide:after{background:linear-gradient(180deg,rgba(2,35,57,.38) 0%,rgba(2,35,57,.76) 48%,rgba(2,35,57,.95) 100%)}.icest-slide-content{top:auto;right:50px;bottom:68px;left:50px;width:auto;text-align:center;transform:none}.icest-slide-content h2{margin-bottom:.75rem;font-size:clamp(1.8rem,9vw,2.6rem)}.icest-slide-content p{margin-bottom:1rem;font-size:.96rem;line-height:1.45}.icest-button{padding:.66rem 1rem;font-size:.9rem}.icest-arrow{width:38px;height:38px;font-size:1.25rem}.icest-prev{left:7px}.icest-next{right:7px}.icest-slider-controls{bottom:16px}.icest-footer-columns{grid-template-columns:1fr;gap:30px;padding:40px 20px 25px}.icest-footer-links{grid-column:auto}.icest-footer-title{font-size:25px}.icest-footer-social{justify-content:flex-start;padding:5px 20px 25px}.icest-social-icon{width:43px;height:43px}.icest-facebook:before{font-size:27px}.icest-footer-copyright{padding:18px 20px;text-align:left}}
@media(prefers-reduced-motion:reduce){.icest-slide{transition:none}}


/* Hide the social-media text inside the circular icons */
.icest-social-icon {
    font-size: 0 !important;
    line-height: 0 !important;
}

.icest-social-icon > span {
    display: none !important;
    visibility: hidden !important;
}

/* ICEST 2027 combined header logo min(1200px, 94vw) */

.pkp_site_name .is_img img,
.main-header .navbar-logo img,
.main-header .navbar-brand img,
.navbar-brand img {
    display: block;
    width: auto;
    max-width: 94vw;
    max-height: 130px;
    margin: 0;
    object-fit: contain;
}

.pkp_site_name,
.main-header .navbar-logo {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Tablet */

@media (max-width: 991px) {
    .pkp_site_name .is_img img,
    .main-header .navbar-logo img,
    .main-header .navbar-brand img,
    .navbar-brand img {
        max-width: 92vw;
        max-height: 105px;
    }
}

/* Mobile */

@media (max-width: 600px) {
    .pkp_site_name .is_img img,
    .main-header .navbar-logo img,
    .main-header .navbar-brand img,
    .navbar-brand img {
        max-width: 94vw;
        max-height: 82px;
    }

    .pkp_site_name,
    .main-header .navbar-logo {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}