.elementor-1014 .elementor-element.elementor-element-d043afa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--overlay-opacity:0.75;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:420px;--padding-bottom:170px;--padding-left:90px;--padding-right:0px;--z-index:1;}.elementor-1014 .elementor-element.elementor-element-d043afa:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-d043afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://interseas.ae/wp-content/uploads/2026/08/port-ship-premium-web.webp");background-size:cover;}.elementor-1014 .elementor-element.elementor-element-d043afa::before, .elementor-1014 .elementor-element.elementor-element-d043afa > .elementor-background-video-container::before, .elementor-1014 .elementor-element.elementor-element-d043afa > .e-con-inner > .elementor-background-video-container::before, .elementor-1014 .elementor-element.elementor-element-d043afa > .elementor-background-slideshow::before, .elementor-1014 .elementor-element.elementor-element-d043afa > .e-con-inner > .elementor-background-slideshow::before, .elementor-1014 .elementor-element.elementor-element-d043afa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #FFFFFF00 80%);}.elementor-1014 .elementor-element.elementor-element-a4fcf3c .elementor-button{background-color:#FFFFFF00;font-size:12px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-1014 .elementor-element.elementor-element-a4fcf3c .elementor-button:hover, .elementor-1014 .elementor-element.elementor-element-a4fcf3c .elementor-button:focus{background-color:rgb(100, 174, 100);color:#FFFFFF;border-color:#FFFFFF00;}.elementor-1014 .elementor-element.elementor-element-a4fcf3c > .elementor-widget-container{margin:0px 0px 010px 0px;padding:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-a4fcf3c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1014 .elementor-element.elementor-element-a4fcf3c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1014 .elementor-element.elementor-element-a4fcf3c .elementor-button:hover svg, .elementor-1014 .elementor-element.elementor-element-a4fcf3c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-258d7ab > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-258d7ab .elementor-heading-title{font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1014 .elementor-element.elementor-element-71d1b25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1014 .elementor-element.elementor-element-c2be203{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1014 .elementor-element.elementor-element-c42df83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1014 .elementor-element.elementor-element-55a1b63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-413009f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1014 .elementor-element.elementor-element-526b61f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-bfe8a07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1014 .elementor-element.elementor-element-ffd21e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-ebc58ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1014 .elementor-element.elementor-element-54aa682 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-b909600{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1014 .elementor-element.elementor-element-dccee91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-cea0257{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-1014 .elementor-element.elementor-element-cec4240{text-align:center;font-size:12px;color:var( --e-global-color-1c589cd6 );}.elementor-1014 .elementor-element.elementor-element-3c348d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1014 .elementor-element.elementor-element-0cd4ab9 > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-1014 .elementor-element.elementor-element-d043afa:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-d043afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-8px 30px;background-repeat:no-repeat;background-size:cover;}.elementor-1014 .elementor-element.elementor-element-d043afa{--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1014 .elementor-element.elementor-element-a4fcf3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-a4fcf3c .elementor-button{font-size:9px;padding:13px 15px 10px 15px;}.elementor-1014 .elementor-element.elementor-element-258d7ab > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1014 .elementor-element.elementor-element-258d7ab .elementor-heading-title{font-size:24px;}.elementor-1014 .elementor-element.elementor-element-71d1b25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1014 .elementor-element.elementor-element-cea0257{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1014 .elementor-element.elementor-element-cec4240{text-align:center;font-size:10px;}.elementor-1014 .elementor-element.elementor-element-3c348d2{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1014 .elementor-element.elementor-element-0cd4ab9 > .elementor-widget-container{margin:-60px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-a4fcf3c */.elementor-1014 .elementor-element.elementor-element-a4fcf3c .elementor-button-icon {
    font-size: 12px;
    transition: transform 0.35s cubic-bezier(.2,.8,.2,1);
}

.elementor-1014 .elementor-element.elementor-element-a4fcf3c .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55a1b63 */.is-gtm-section{
    --gtm-green:#64AE64;
    --gtm-dark:#071D16;
    --gtm-text:#14251E;
    --gtm-muted:#66736C;
    --gtm-line:#E1E7E3;
    width:100%;
    background:#FFFFFF;
    color:var(--gtm-text);
    font-family:'Montserrat',sans-serif;
    overflow:hidden;
}
.is-gtm-section *,
.is-gtm-section *::before,
.is-gtm-section *::after{
    box-sizing:border-box;
}
.is-gtm-wrap{
    width:100%;
    max-width:1600px;
    margin:0 auto;
    padding-left:clamp(40px,6vw,100px);
    padding-right:clamp(40px,6vw,100px);
}
.is-gtm-grid{
    display:grid;
    grid-template-columns:
        minmax(0,1fr)
        minmax(0,1fr);
    gap:clamp(55px,8vw,125px);
    align-items:center;
    padding-top:clamp(90px,7vw,120px);
    padding-bottom:clamp(90px,7vw,120px);
    border-bottom:1px solid var(--gtm-line);
}
.is-gtm-heading{
    min-width:0;
}
.is-gtm-eyebrow{
    margin:0 0 17px;
    color:var(--gtm-green);
    font-size:10px;
    line-height:1.4;
    font-weight:600;
    letter-spacing:1.8px;
    text-transform:uppercase;
}
.is-gtm-title{
    margin:0;
    max-width:700px;
    color:var(--gtm-text);
    font-size:clamp(40px,4.7vw,70px);
    line-height:.94;
    letter-spacing:-3px;
    font-weight:500;
}
.is-gtm-title span{
    color:var(--gtm-green);
}
.is-gtm-content{
    max-width:690px;
    /* Slightly lower than heading center */
    transform:translateY(18px);
}
.is-gtm-content p{
    margin:0;
    color:var(--gtm-muted);
    font-size:clamp(11px,1.05vw,15px);
    line-height:1.78;
    font-weight:400;
}
@media(min-width:1200px){
    .is-gtm-grid{
        min-height:420px;
    }
}
@media(max-width:1199px) and (min-width:1025px){
    .is-gtm-wrap{
        padding-left:60px;
        padding-right:60px;
    }
    .is-gtm-grid{
        gap:70px;
        padding-top:100px;
        padding-bottom:100px;
    }
    .is-gtm-title{
        font-size:56px;
        letter-spacing:-2.7px;
    }
    .is-gtm-content{
        transform:translateY(18px);
    }
}
@media(max-width:1024px){
    .is-gtm-wrap{
        padding-left:40px;
        padding-right:40px;
    }
    .is-gtm-grid{
        grid-template-columns:
            minmax(0,1fr)
            minmax(0,1fr);
        gap:50px;
        padding-top:100px;
        padding-bottom:100px;
    }
    .is-gtm-title{
        font-size:48px;
        letter-spacing:-2.5px;
    }
    .is-gtm-content{
        transform:translateY(18px);
    }
    .is-gtm-content p{
        font-size:12px;
        line-height:1.78;
    }
}
@media(max-width:767px){
    .is-gtm-wrap{
        padding-left:25px;
        padding-right:25px;
    }
    .is-gtm-grid{
        grid-template-columns:1fr;
        gap:32px;
        align-items:start;
        padding-top:75px;
        padding-bottom:82px;
    }
    .is-gtm-eyebrow{
        margin-bottom:14px;
        font-size:8px;
        letter-spacing:1.5px;
    }
    .is-gtm-title{
        font-size:48px;
        line-height:.94;
        letter-spacing:-2px;
    }
    .is-gtm-content{
        max-width:none;
        /* Reset desktop positioning */
        transform:none;
    }
    .is-gtm-content p{
        font-size:11.5px;
        line-height:1.85;
    }
}
@media(max-width:480px){
    .is-gtm-wrap{
        padding-left:20px;
        padding-right:20px;
    }
    .is-gtm-grid{
        gap:28px;
        padding-top:65px;
        padding-bottom:72px;
    }
    .is-gtm-title{
        font-size:46px;
        line-height:.95;
        letter-spacing:-1.8px;
    }
    .is-gtm-content p{
        font-size:11px;
        line-height:1.88;
    }
}
@media(max-width:380px){
    .is-gtm-title{
        font-size:32px;
        letter-spacing:-1.6px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-526b61f */.is-sie-section{
    --sie-green:#64AE64;
    --sie-dark:#071D16;
    --sie-white:#FFFFFF;
    --sie-muted:rgba(255,255,255,.68);

    width:100%;
    background:#071D16;
    color:#FFFFFF;

    font-family:'Montserrat',sans-serif;

    overflow:hidden;
}

.is-sie-section *,
.is-sie-section *::before,
.is-sie-section *::after{
    box-sizing:border-box;
}




.is-sie-wrap{
    width:100%;
    max-width:1600px;

    margin:0 auto;

    padding-left:clamp(40px,6vw,100px);
    padding-right:clamp(40px,6vw,100px);
}


.is-sie-grid{
    display:grid;

    grid-template-columns:
        minmax(0,1fr)
        minmax(0,1fr);

    gap:clamp(55px,8vw,125px);

    align-items:center;

    padding-top:clamp(90px,7vw,120px);
    padding-bottom:clamp(90px,7vw,120px);
}




.is-sie-heading{
    min-width:0;
}

.is-sie-eyebrow{
    margin:0 0 17px;

    color:#64AE64;

    font-size:10px;
    line-height:1.4;
    font-weight:600;

    letter-spacing:1.8px;
    text-transform:uppercase;
}

.is-sie-title{
    margin:0;

    max-width:700px;

    color:#FFFFFF;

    font-size:clamp(40px,4.7vw,70px);
    line-height:.94;
    letter-spacing:-3px;
    font-weight:500;
}

.is-sie-title span{
    color:#64AE64;
}



.is-sie-content{
    max-width:690px;

    /* Slightly lower for visual balance */
    transform:translateY(18px);
}

.is-sie-content p{
    margin:0;

    color:rgba(255,255,255,.68);

    font-size:clamp(11px,1.05vw,15px);
    line-height:1.78;
    font-weight:400;
}



@media(min-width:1200px){

    .is-sie-grid{
        min-height:420px;
    }

}




@media(max-width:1199px) and (min-width:1025px){

    .is-sie-wrap{
        padding-left:60px;
        padding-right:60px;
    }

    .is-sie-grid{
        gap:70px;

        padding-top:100px;
        padding-bottom:100px;
    }

    .is-sie-title{
        font-size:56px;
        letter-spacing:-2.7px;
    }

}




@media(max-width:1024px){

    .is-sie-wrap{
        padding-left:40px;
        padding-right:40px;
    }

    .is-sie-grid{
        grid-template-columns:
            minmax(0,1fr)
            minmax(0,1fr);

        gap:50px;

        padding-top:100px;
        padding-bottom:100px;
    }

    .is-sie-title{
        font-size:48px;
        letter-spacing:-2.5px;
    }

    .is-sie-content{
        transform:translateY(18px);
    }

    .is-sie-content p{
        font-size:12px;
        line-height:1.78;
    }

}



@media(max-width:767px){

    .is-sie-wrap{
        padding-left:25px;
        padding-right:25px;
    }

    .is-sie-grid{
        grid-template-columns:1fr;

        gap:32px;

        align-items:start;

        padding-top:75px;
        padding-bottom:82px;
    }

    .is-sie-eyebrow{
        margin-bottom:14px;

        font-size:8px;
        letter-spacing:1.5px;
    }

    .is-sie-title{
        font-size:48px;
        line-height:.94;
        letter-spacing:-2px;
    }

    .is-sie-content{
        max-width:none;
        transform:none;
    }

    .is-sie-content p{
        font-size:11.5px;
        line-height:1.85;
    }

}




@media(max-width:480px){

    .is-sie-wrap{
        padding-left:20px;
        padding-right:20px;
    }

    .is-sie-grid{
        gap:28px;

        padding-top:65px;
        padding-bottom:72px;
    }

    .is-sie-title{
        font-size:46px;
        letter-spacing:-1.8px;
    }

    .is-sie-content p{
        font-size:11px;
        line-height:1.88;
    }

}



@media(max-width:380px){

    .is-sie-title{
        font-size:32px;
        letter-spacing:-1.6px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffd21e0 */.is-isq-section{
    --isq-green:#64AE64;
    --isq-text:#14251E;
    --isq-muted:#66736C;
    --isq-line:#E1E7E3;

    width:100%;
    background:#FFFFFF;
    color:var(--isq-text);

    font-family:'Montserrat',sans-serif;

    overflow:hidden;
}

.is-isq-section *,
.is-isq-section *::before,
.is-isq-section *::after{
    box-sizing:border-box;
}

.is-isq-wrap{
    width:100%;
    max-width:1600px;

    margin:0 auto;

    padding-left:clamp(40px,6vw,100px);
    padding-right:clamp(40px,6vw,100px);
}

.is-isq-grid{
    display:grid;

    grid-template-columns:
        minmax(0,1fr)
        minmax(0,1fr);

    gap:clamp(55px,8vw,125px);

    align-items:center;

    padding-top:clamp(90px,7vw,120px);
    padding-bottom:clamp(90px,7vw,120px);

    border-bottom:1px solid var(--isq-line);
}

.is-isq-heading{
    min-width:0;
}

.is-isq-eyebrow{
    margin:0 0 17px;

    color:var(--isq-green);

    font-size:10px;
    line-height:1.4;
    font-weight:600;

    letter-spacing:1.8px;
    text-transform:uppercase;
}

.is-isq-title{
    margin:0;

    max-width:700px;

    color:var(--isq-text);

    font-size:clamp(40px,4.7vw,70px);
    line-height:.94;
    letter-spacing:-3px;
    font-weight:500;
}

.is-isq-title span{
    color:var(--isq-green);
}

.is-isq-content{
    max-width:690px;

    transform:translateY(18px);
}

.is-isq-content p{
    margin:0;

    color:var(--isq-muted);

    font-size:clamp(11px,1.05vw,15px);
    line-height:1.78;
    font-weight:400;
}

@media(min-width:1200px){

    .is-isq-grid{
        min-height:420px;
    }

}

@media(max-width:1199px) and (min-width:1025px){

    .is-isq-wrap{
        padding-left:60px;
        padding-right:60px;
    }

    .is-isq-grid{
        gap:70px;

        padding-top:100px;
        padding-bottom:100px;
    }

    .is-isq-title{
        font-size:56px;
        letter-spacing:-2.7px;
    }

}

@media(max-width:1024px){

    .is-isq-wrap{
        padding-left:40px;
        padding-right:40px;
    }

    .is-isq-grid{
        grid-template-columns:
            minmax(0,1fr)
            minmax(0,1fr);

        gap:50px;

        padding-top:100px;
        padding-bottom:100px;
    }

    .is-isq-title{
        font-size:48px;
        letter-spacing:-2.5px;
    }

    .is-isq-content{
        transform:translateY(18px);
    }

    .is-isq-content p{
        font-size:12px;
        line-height:1.78;
    }

}

@media(max-width:767px){

    .is-isq-wrap{
        padding-left:25px;
        padding-right:25px;
    }

    .is-isq-grid{
        grid-template-columns:1fr;

        gap:32px;

        align-items:start;

        padding-top:75px;
        padding-bottom:82px;
    }

    .is-isq-eyebrow{
        margin-bottom:14px;

        font-size:8px;
        letter-spacing:1.5px;
    }

    .is-isq-title{
        font-size:48px;
        line-height:.94;
        letter-spacing:-2px;
    }

    .is-isq-content{
        max-width:none;
        transform:none;
    }

    .is-isq-content p{
        font-size:11.5px;
        line-height:1.85;
    }

}

@media(max-width:480px){

    .is-isq-wrap{
        padding-left:20px;
        padding-right:20px;
    }

    .is-isq-grid{
        gap:28px;

        padding-top:65px;
        padding-bottom:72px;
    }

    .is-isq-title{
        font-size:46px;
        letter-spacing:-1.8px;
    }

    .is-isq-content p{
        font-size:11px;
        line-height:1.88;
    }

}

@media(max-width:380px){

    .is-isq-title{
        font-size:32px;
        letter-spacing:-1.6px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54aa682 */.is-qac-section{
    --qac-green:#64AE64;
    --qac-dark:#071D16;
    --qac-muted:rgba(255,255,255,.68);

    width:100%;
    background:#071D16;
    color:#FFFFFF;

    font-family:'Montserrat',sans-serif;

    overflow:hidden;
}

.is-qac-section *,
.is-qac-section *::before,
.is-qac-section *::after{
    box-sizing:border-box;
}

.is-qac-wrap{
    width:100%;
    max-width:1600px;

    margin:0 auto;

    padding-left:clamp(40px,6vw,100px);
    padding-right:clamp(40px,6vw,100px);
}

.is-qac-grid{
    display:grid;

    grid-template-columns:
        minmax(0,1fr)
        minmax(0,1fr);

    gap:clamp(55px,8vw,125px);

    align-items:center;

    padding-top:clamp(90px,7vw,120px);
    padding-bottom:clamp(90px,7vw,120px);
}

.is-qac-heading{
    min-width:0;
}

.is-qac-eyebrow{
    margin:0 0 17px;

    color:#64AE64;

    font-size:10px;
    line-height:1.4;
    font-weight:600;

    letter-spacing:1.8px;
    text-transform:uppercase;
}

.is-qac-title{
    margin:0;

    max-width:700px;

    color:#FFFFFF;

    font-size:clamp(40px,4.7vw,70px);
    line-height:.94;
    letter-spacing:-3px;
    font-weight:500;
}

.is-qac-title span{
    color:#64AE64;
}

.is-qac-content{
    max-width:690px;

    transform:translateY(18px);
}

.is-qac-content p{
    margin:0;

    color:rgba(255,255,255,.68);

    font-size:clamp(11px,1.05vw,15px);
    line-height:1.78;
    font-weight:400;
}

@media(min-width:1200px){

    .is-qac-grid{
        min-height:420px;
    }

}

@media(max-width:1199px) and (min-width:1025px){

    .is-qac-wrap{
        padding-left:60px;
        padding-right:60px;
    }

    .is-qac-grid{
        gap:70px;

        padding-top:100px;
        padding-bottom:100px;
    }

    .is-qac-title{
        font-size:56px;
        letter-spacing:-2.7px;
    }

}

@media(max-width:1024px){

    .is-qac-wrap{
        padding-left:40px;
        padding-right:40px;
    }

    .is-qac-grid{
        grid-template-columns:
            minmax(0,1fr)
            minmax(0,1fr);

        gap:50px;

        padding-top:100px;
        padding-bottom:100px;
    }

    .is-qac-title{
        font-size:48px;
        letter-spacing:-2.5px;
    }

    .is-qac-content{
        transform:translateY(18px);
    }

    .is-qac-content p{
        font-size:12px;
        line-height:1.78;
    }

}

@media(max-width:767px){

    .is-qac-wrap{
        padding-left:25px;
        padding-right:25px;
    }

    .is-qac-grid{
        grid-template-columns:1fr;

        gap:32px;

        align-items:start;

        padding-top:75px;
        padding-bottom:82px;
    }

    .is-qac-eyebrow{
        margin-bottom:14px;

        font-size:8px;
        letter-spacing:1.5px;
    }

    .is-qac-title{
        font-size:48px;
        line-height:.94;
        letter-spacing:-2px;
    }

    .is-qac-content{
        max-width:none;
        transform:none;
    }

    .is-qac-content p{
        font-size:11.5px;
        line-height:1.85;
    }

}

@media(max-width:480px){

    .is-qac-wrap{
        padding-left:20px;
        padding-right:20px;
    }

    .is-qac-grid{
        gap:28px;

        padding-top:65px;
        padding-bottom:72px;
    }

    .is-qac-title{
        font-size:46px;
        letter-spacing:-1.8px;
    }

    .is-qac-content p{
        font-size:11px;
        line-height:1.88;
    }

}

@media(max-width:380px){

    .is-qac-title{
        font-size:32px;
        letter-spacing:-1.6px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dccee91 */.is-mce-section{
    --mce-green:#64AE64;
    --mce-dark:#071D16;
    --mce-text:#14251E;
    --mce-muted:#66736C;
    --mce-line:#E1E7E3;

    width:100%;
    background:#FFFFFF;
    color:var(--mce-text);

    font-family:'Montserrat',sans-serif;

    overflow:hidden;
}

.is-mce-section *,
.is-mce-section *::before,
.is-mce-section *::after{
    box-sizing:border-box;
}

.is-mce-wrap{
    width:100%;
    max-width:1600px;

    margin:0 auto;

    padding-left:clamp(40px,6vw,100px);
    padding-right:clamp(40px,6vw,100px);

    padding-top:clamp(90px,7vw,120px);
    padding-bottom:clamp(90px,7vw,120px);
}

.is-mce-intro{
    max-width:900px;
    margin-bottom:55px;
}

.is-mce-eyebrow{
    margin:0 0 17px;

    color:var(--mce-green);

    font-size:10px;
    line-height:1.4;
    font-weight:600;

    letter-spacing:1.8px;
    text-transform:uppercase;
}

.is-mce-title{
    margin:0 0 28px;

    max-width:850px;

    color:var(--mce-text);

    font-size:clamp(44px,5vw,72px);
    line-height:.94;
    letter-spacing:-3px;
    font-weight:500;
}

.is-mce-title span{
    color:var(--mce-green);
}

.is-mce-lead{
    margin:0;

    color:var(--mce-muted);

    font-size:clamp(13px,1.15vw,17px);
    line-height:1.7;
    font-weight:400;
}

.is-mce-grid{
    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    border-top:1px solid var(--mce-line);
    border-left:1px solid var(--mce-line);
}

.is-mce-item{
    position:relative;

    display:flex;
    align-items:center;

    min-height:112px;

    padding:25px 28px;

    border-right:1px solid var(--mce-line);
    border-bottom:1px solid var(--mce-line);

    color:var(--mce-text);

    font-size:13px;
    line-height:1.45;
    font-weight:500;

    transition:
        background .45s cubic-bezier(.2,.8,.2,1),
        color .45s cubic-bezier(.2,.8,.2,1);
}

.is-mce-icon{
    flex:0 0 38px;

    width:38px;
    height:38px;

    margin-right:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:var(--mce-green);
}

.is-mce-icon svg{
    width:25px;
    height:25px;

    fill:none;
    stroke:currentColor;

    stroke-width:1.35;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:transform .45s cubic-bezier(.2,.8,.2,1);
}

.is-mce-item:hover{
    background:#F7F9F7;
    color:var(--mce-dark);
}

.is-mce-item:hover .is-mce-icon svg{
    transform:scale(1.08);
}

.is-mce-bottom{
    display:flex;
    justify-content:flex-end;

    padding-top:55px;
}

.is-mce-bottom p{
    width:50%;
    max-width:720px;

    margin:0;

    color:var(--mce-muted);

    font-size:clamp(11px,1.05vw,15px);
    line-height:1.78;
    font-weight:400;
}


/* Desktop */

@media(max-width:1199px) and (min-width:1025px){

    .is-mce-wrap{
        padding-left:60px;
        padding-right:60px;

        padding-top:100px;
        padding-bottom:100px;
    }

    .is-mce-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .is-mce-bottom p{
        width:65%;
    }

}


/* Tablet */

@media(max-width:1024px){

    .is-mce-wrap{
        padding-left:40px;
        padding-right:40px;

        padding-top:100px;
        padding-bottom:110px;
    }

    .is-mce-title{
        font-size:58px;
        letter-spacing:-2.7px;
    }

    .is-mce-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .is-mce-item{
        min-height:105px;
        padding:23px 22px;

        font-size:12px;
    }

    .is-mce-icon{
        flex-basis:34px;

        width:34px;
        height:34px;

        margin-right:15px;
    }

    .is-mce-icon svg{
        width:23px;
        height:23px;
    }

    .is-mce-bottom{
        padding-top:45px;
    }

    .is-mce-bottom p{
        width:70%;

        font-size:12px;
        line-height:1.78;
    }

}


/* Mobile */

@media(max-width:767px){

    .is-mce-wrap{
        padding-left:25px;
        padding-right:25px;

        padding-top:75px;
        padding-bottom:82px;
    }

    .is-mce-intro{
        margin-bottom:38px;
    }

    .is-mce-eyebrow{
        margin-bottom:14px;

        font-size:8px;
        letter-spacing:1.5px;
    }

    .is-mce-title{
        margin-bottom:22px;

        font-size:48px;
        line-height:.94;
        letter-spacing:-2px;
    }

    .is-mce-lead{
        font-size:14px;
        line-height:1.78;
    }

    .is-mce-grid{
        grid-template-columns:1fr;
    }

    .is-mce-item{
        min-height:82px;

        padding:19px 18px;

        font-size:11.5px;
        line-height:1.5;
    }

    .is-mce-icon{
        flex-basis:34px;

        width:34px;
        height:34px;

        margin-right:15px;
    }

    .is-mce-icon svg{
        width:22px;
        height:22px;
    }

    .is-mce-bottom{
        display:block;

        padding-top:38px;
    }

    .is-mce-bottom p{
        width:100%;

        font-size:11.5px;
        line-height:1.85;
    }

}


/* Small Mobile */

@media(max-width:480px){

    .is-mce-wrap{
        padding-left:20px;
        padding-right:20px;

        padding-top:65px;
        padding-bottom:72px;
    }

    .is-mce-title{
        font-size:46px;
        letter-spacing:-1.8px;
    }

    .is-mce-intro{
        margin-bottom:32px;
    }

    .is-mce-item{
        min-height:78px;

        padding:17px 15px;

        font-size:11px;
    }

    .is-mce-icon{
        flex-basis:32px;

        width:32px;
        height:32px;

        margin-right:13px;
    }

    .is-mce-icon svg{
        width:21px;
        height:21px;
    }

    .is-mce-bottom{
        padding-top:32px;
    }

    .is-mce-bottom p{
        font-size:11px;
        line-height:1.88;
    }

}


/* Very Small Mobile */

@media(max-width:380px){

    .is-mce-title{
        font-size:32px;
        letter-spacing:-1.6px;
    }

    .is-mce-item{
        padding-left:13px;
        padding-right:13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cd4ab9 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

.interseas-services {
    --green: #62AE65;
    --dark: #071D16;
    --ink: #14251E;
    --muted: #66736C;
    --line: #E1E7E3;
    --white: #FFFFFF;

    width: 100%;
    padding: 120px 0 130px;
    background: var(--white);
    color: var(--ink);
    font-family: "Montserrat", sans-serif;
    overflow: hidden;
}

.interseas-services *,
.interseas-services *::before,
.interseas-services *::after {
    box-sizing: border-box;
}

.interseas-services-wrap {
    width: calc(100% - clamp(40px, 12vw, 200px));
    max-width: 1600px;
    margin: 0 auto;
}

.interseas-services-header {
    max-width: 900px;
    margin: 0 0 72px;
}

.interseas-services-eyebrow {
    margin: 0 0 18px;
    color: var(--green);
    font-size: 10px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.interseas-services-header h2 {
    margin: 0;
    color: var(--dark);
    font-size: clamp(52px, 6vw, 88px);
    font-weight: 500;
    line-height: .94;
    letter-spacing: -4px;
}

.interseas-services-header h2 em {
    color: var(--green);
    font-style: normal;
}

.interseas-services-intro {
    max-width: 650px;
    margin: 28px 0 0;
    color: var(--muted);
    font-size: clamp(12px, 1vw, 15px);
    font-weight: 400;
    line-height: 1.8;
}

.interseas-services-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}

.interseas-service-card {
    position: relative;
    min-height: 390px;
    padding: 42px 36px 45px;
    background: var(--white);
    border: 1px solid var(--line);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-shadow: none;
    transform: none !important;
    transition: border-color .3s ease;
}

.interseas-service-card::before,
.interseas-service-card::after {
    display: none !important;
    content: none !important;
}

.interseas-service-content {
    width: 100%;
}

.interseas-service-content h3 {
    margin: 0 0 28px;
    color: var(--dark);
    font-size: clamp(22px, 1.7vw, 29px);
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: -1px;
}

.interseas-service-content h3 span {
    display: block;
    color: var(--green);
}

.interseas-service-content p {
    max-width: 450px;
    margin: 0;
    color: var(--muted);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.85;
}

.interseas-service-card:hover {
    transform: none !important;
    box-shadow: none !important;
    border-color: var(--line);
}

.interseas-services-bottom {
    width: min(700px, 85%);
    margin: 38px auto 0;
    color: var(--muted);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.8;
    text-align: center;
}

@media (max-width: 1024px) {

    .interseas-services {
        padding: 100px 0 110px;
    }

    .interseas-services-wrap {
        width: calc(100% - 80px);
    }

    .interseas-services-header {
        margin-bottom: 58px;
    }

    .interseas-services-header h2 {
        font-size: 68px;
        letter-spacing: -3px;
    }

    .interseas-services-grid {
        grid-template-columns: 1fr 1fr;
        gap: 18px;
    }

    .interseas-service-card {
        min-height: 370px;
        padding: 38px 30px 40px;
    }

    .interseas-service-card:last-child {
        grid-column: 1 / -1;
        width: calc(50% - 9px);
        margin: 0 auto;
    }

    .interseas-services-bottom {
        width: 70%;
    }
}

@media (max-width: 767px) {

    .interseas-services {
        padding: 75px 0 85px;
    }

    .interseas-services-wrap {
        width: calc(100% - 50px);
    }

    .interseas-services-header {
        margin-bottom: 45px;
    }

    .interseas-services-eyebrow {
        margin-bottom: 14px;
        font-size: 8px;
        letter-spacing: 1.5px;
    }

    .interseas-services-header h2 {
        font-size: 48px;
        line-height: .92;
        letter-spacing: -2px;
    }

    .interseas-services-intro {
        margin-top: 24px;
        font-size: 11.5px;
        line-height: 1.85;
    }

    .interseas-services-grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .interseas-service-card {
        min-height: auto;
        padding: 32px 25px 35px;
    }

    .interseas-service-content h3 {
        margin-bottom: 21px;
        font-size: 24px;
        line-height: 1.08;
        letter-spacing: -.8px;
    }

    .interseas-service-content p {
        font-size: 11.5px;
        line-height: 1.85;
    }

    .interseas-service-card:last-child {
        grid-column: auto;
        width: auto;
        margin: 0;
    }

    .interseas-services-bottom {
        width: 100%;
        margin-top: 30px;
        font-size: 11px;
        line-height: 1.85;
    }
}

@media (max-width: 480px) {

    .interseas-services {
        padding: 65px 0 75px;
    }

    .interseas-services-wrap {
        width: calc(100% - 40px);
    }

    .interseas-services-header {
        margin-bottom: 40px;
    }

    .interseas-services-header h2 {
        font-size: 46px;
        letter-spacing: -1.8px;
    }

    .interseas-services-intro {
        margin-top: 21px;
        font-size: 11px;
        line-height: 1.85;
    }

    .interseas-service-card {
        padding: 30px 21px 33px;
    }

    .interseas-service-content h3 {
        margin-bottom: 20px;
        font-size: 22px;
    }

    .interseas-service-content p {
        font-size: 11px;
        line-height: 1.88;
    }

    .interseas-services-bottom {
        margin-top: 28px;
        font-size: 10.8px;
        line-height: 1.85;
    }
}

@media (max-width: 380px) {

    .interseas-services-wrap {
        width: calc(100% - 40px);
    }

    .interseas-services-header h2 {
        font-size: 32px;
        letter-spacing: -1.6px;
    }

    .interseas-service-card {
        padding: 28px 20px 32px;
    }

    .interseas-service-content h3 {
        font-size: 21px;
    }

    .interseas-service-content p {
        font-size: 10.8px;
    }

    .interseas-services-bottom {
        font-size: 10.5px;
    }
}/* End custom CSS */