.elementor-1021 .elementor-element.elementor-element-56a6452{--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;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:130px;--padding-left:90px;--padding-right:0px;}.elementor-1021 .elementor-element.elementor-element-56a6452:not(.elementor-motion-effects-element-type-background), .elementor-1021 .elementor-element.elementor-element-56a6452 > .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-position:center center;background-size:cover;}.elementor-1021 .elementor-element.elementor-element-56a6452::before, .elementor-1021 .elementor-element.elementor-element-56a6452 > .elementor-background-video-container::before, .elementor-1021 .elementor-element.elementor-element-56a6452 > .e-con-inner > .elementor-background-video-container::before, .elementor-1021 .elementor-element.elementor-element-56a6452 > .elementor-background-slideshow::before, .elementor-1021 .elementor-element.elementor-element-56a6452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1021 .elementor-element.elementor-element-56a6452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-text ) 20%, #FFFFFF00 100%);}.elementor-1021 .elementor-element.elementor-element-dd196c2{--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-1021 .elementor-element.elementor-element-9ded7bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-1021 .elementor-element.elementor-element-56a6452{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-9ded7bb */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');


/* =========================================================
   INTERSEAS PRODUCTS
   ========================================================= */

.interseas-products {

    --ip-dark: #061C15;
    --ip-green: #62AE65;
    --ip-text: #14251E;
    --ip-muted: #66736C;
    --ip-white: #FFFFFF;

    --ip-side-space: clamp(40px, 6vw, 100px);

    width: 100%;
    margin: 0;
    padding: 0;

    background: #ffffff;
    color: var(--ip-text);

    font-family: "Montserrat", sans-serif;

    overflow: hidden;
}


.interseas-products *,
.interseas-products *::before,
.interseas-products *::after {
    box-sizing: border-box;
}


.interseas-products h2,
.interseas-products h3,
.interseas-products p {
    margin: 0;
    padding: 0;
}


.interseas-products a {
    color: inherit;
    text-decoration: none;
}


/* =========================================================
   MAIN WRAP
   ========================================================= */

.interseas-products-wrap {

    width: 100%;

    padding:
        120px
        var(--ip-side-space)
        130px;
}


/* =========================================================
   HEADER
   ========================================================= */

.interseas-products-head {

    width: 100%;
    max-width: 950px;

    margin-bottom: 62px;
}


.interseas-products-eyebrow {

    margin-bottom: 16px;

    color: var(--ip-green);

    font-size: 10px;
    font-weight: 600;

    line-height: 1.4;

    letter-spacing: 1.8px;

    text-transform: uppercase;
}


.interseas-products-head h2 {

    max-width: 780px;

    color: var(--ip-dark);

    font-size: clamp(44px, 5vw, 72px);

    font-weight: 500;

    line-height: .94;

    letter-spacing: -3.2px;
}


.interseas-products-head h2 em {

    color: var(--ip-green);

    font-style: normal;
}


.interseas-products-head p {

    max-width: 560px;

    margin-top: 24px;

    color: var(--ip-muted);

    font-size: 12px;

    font-weight: 400;

    line-height: 1.8;
}


/* =========================================================
   PRODUCTS GRID
   ========================================================= */

.interseas-products-grid {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    width: 100%;

    gap: 0;
}


/* =========================================================
   CARD
   IMAGE = FULL CARD
   ========================================================= */

.interseas-product-card {

    position: relative;

    display: block;

    width: 100%;

    height: 410px;

    min-width: 0;
    min-height: 0;

    margin: 0;
    padding: 0;

    background: var(--ip-dark);

    border: none;
    outline: none;

    overflow: hidden;

    box-shadow: none;

    transform: none;

    cursor: pointer;
}


.interseas-product-card:hover {

    border: none;
    outline: none;

    box-shadow: none;

    transform: none;
}


/* =========================================================
   IMAGE
   FULL CARD AREA
   ========================================================= */

.interseas-product-image {

    position: absolute;

    inset: 0;

    display: block;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 0;

    overflow: hidden;

    background: var(--ip-dark);

    border: none;

    cursor: pointer;
}


.interseas-product-image img {

    display: block;

    width: 100%;
    height: 100%;

    max-width: none;

    margin: 0;
    padding: 0;

    object-fit: cover;
    object-position: center;

    transform: scale(1.02);

    transform-origin: center center;

    transition:
        transform .9s cubic-bezier(.2,.8,.2,1);

    cursor: pointer;
}


/* =========================================================
   IMAGE HOVER
   CARD DOES NOT MOVE
   ========================================================= */

.interseas-product-card:hover
.interseas-product-image img {

    transform: scale(1.10);
}


/* =========================================================
   PREMIUM IMAGE OVERLAY
   ========================================================= */

.interseas-product-image::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            to top,
            rgba(0,0,0,.78) 0%,
            rgba(0,0,0,.42) 34%,
            rgba(0,0,0,.08) 68%,
            rgba(0,0,0,.02) 100%
        );

    pointer-events: none;
}


/* =========================================================
   CARD CONTENT
   NOW FLOATS OVER IMAGE
   ========================================================= */

.interseas-product-content {

    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;

    z-index: 3;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    width: 100%;

    min-height: 150px;

    margin: 0;
    padding:
        24px
        21px
        21px;

    background: transparent;

    border: none;

    pointer-events: none;
}


/* =========================================================
   PRODUCT INFO
   ========================================================= */

.interseas-product-info {

    display: block;

    width: 100%;

    margin: 0;
    padding: 0;
}


/* =========================================================
   TITLE
   ========================================================= */

.interseas-product-content h3 {

    max-width: 290px;

    margin: 0;

    color: #ffffff;

    font-size: 15px;

    font-weight: 600;

    line-height: 1.35;

    letter-spacing: -.25px;
}


/* =========================================================
   DESCRIPTION REMOVED
   ========================================================= */

.interseas-product-info p,
.interseas-product-content p {

    display: none !important;
}


/* =========================================================
   FIND OUT MORE
   ========================================================= */

.interseas-product-link {

    position: relative;

    z-index: 5;

    display: inline-flex;

    align-items: center;

    align-self: flex-start;

    width: fit-content;

    margin-top: 9px;

    padding: 0;

    color: rgba(255,255,255,.82);

    background: transparent;

    border: none;

    font-size: 8px;

    font-weight: 600;

    line-height: 1;

    letter-spacing: 1.15px;

    text-transform: uppercase;

    pointer-events: auto;
}


.interseas-product-arrow {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: 14px;
    height: 14px;

    margin-left: 7px;

    padding: 0;

    color: #ffffff;

    font-size: 14px;

    line-height: 14px;

    vertical-align: middle;

    transition:
        transform .3s ease;
}


.interseas-product-link:hover
.interseas-product-arrow {

    transform: translateX(4px);
}


/* =========================================================
   FULL CARD HOVER
   ========================================================= */

.interseas-product-card:hover
.interseas-product-link {

    color: #ffffff;
}


.interseas-product-card:hover
.interseas-product-arrow {

    transform: translateX(4px);
}


/* =========================================================
   LARGE DESKTOP
   ========================================================= */

@media (min-width: 1600px) {

    .interseas-products-wrap {

        padding-top: 145px;
        padding-bottom: 155px;
    }


    .interseas-products-head {

        margin-bottom: 72px;
    }


    .interseas-product-card {

        height: 445px;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1199px) {

    .interseas-products {

        --ip-side-space: 40px;
    }


    .interseas-products-wrap {

        padding-top: 100px;
        padding-bottom: 110px;
    }


    .interseas-products-head {

        margin-bottom: 52px;
    }


    .interseas-products-head h2 {

        font-size: 58px;

        letter-spacing: -2.6px;
    }


    .interseas-products-grid {

        grid-template-columns: repeat(3, 1fr);

        gap: 0;
    }


    .interseas-product-card {

        height: 400px;
    }


    .interseas-product-content {

        min-height: 145px;

        padding:
            22px
            18px
            18px;
    }


    .interseas-product-content h3 {

        font-size: 14px;
    }

}


/* =========================================================
   TABLET PORTRAIT
   ========================================================= */

@media (max-width: 900px) {

    .interseas-products-grid {

        grid-template-columns: repeat(2, 1fr);

        gap: 0;
    }


    .interseas-product-card {

        height: 400px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .interseas-products {

        --ip-side-space: 25px;
    }


    .interseas-products-wrap {

        padding-top: 75px;

        padding-bottom: 82px;
    }


    .interseas-products-head {

        margin-bottom: 38px;
    }


    .interseas-products-eyebrow {

        margin-bottom: 13px;

        font-size: 8px;

        letter-spacing: 1.5px;
    }


    .interseas-products-head h2 {

        max-width: 100%;

        font-size: 43px;

        line-height: .95;

        letter-spacing: -2px;
    }


    .interseas-products-head p {

        margin-top: 20px;

        font-size: 10.8px;

        line-height: 1.82;
    }


    .interseas-products-grid {

        grid-template-columns: 1fr;

        gap: 0;
    }


    .interseas-product-card {

        height: 330px;

        width: 100%;

        margin: 0;
        padding: 0;
    }


    .interseas-product-image {

        position: absolute;

        inset: 0;

        width: 100%;
        height: 100%;

        margin: 0;
        padding: 0;
    }


    .interseas-product-content {

        min-height: 135px;

        padding:
            21px
            20px
            19px;
    }


    .interseas-product-content h3 {

        font-size: 14px;

        line-height: 1.35;
    }


    .interseas-product-link {

        margin-top: 9px;

        font-size: 8px;
    }


    .interseas-product-arrow {

        width: 13px;
        height: 13px;

        margin-left: 8px;

        font-size: 13px;

        line-height: 13px;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .interseas-products {

        --ip-side-space: 25px;
    }


    .interseas-products-wrap {

        padding-top: 65px;

        padding-bottom: 72px;
    }


    .interseas-products-head {

        margin-bottom: 34px;
    }


    .interseas-products-head h2 {

        font-size: 39px;

        letter-spacing: -1.8px;
    }


    .interseas-products-head p {

        font-size: 10.5px;
    }


    .interseas-product-card {

        height: 310px;
    }


    .interseas-product-content {

        min-height: 130px;

        padding:
            20px
            18px
            18px;
    }


    .interseas-product-content h3 {

        font-size: 13.5px;
    }

}


/* =========================================================
   EXTRA SMALL
   ========================================================= */

@media (max-width: 380px) {

    .interseas-products {

        --ip-side-space: 20px;
    }


    .interseas-products-head h2 {

        font-size: 36px;

        letter-spacing: -1.6px;
    }


    .interseas-product-card {

        height: 290px;
    }


    .interseas-product-content {

        min-height: 125px;
    }


    .interseas-product-content h3 {

        font-size: 13px;
    }

}


/* =========================================================
   FINAL — REMOVE ALL UNWANTED SPACING / LINES
   ========================================================= */

.interseas-products-grid,
.interseas-product-card,
.interseas-product-image,
.interseas-product-content {

    border-radius: 0 !important;
}


.interseas-products-grid {

    column-gap: 0 !important;
    row-gap: 0 !important;
}


.interseas-product-card,
.interseas-product-image,
.interseas-product-content {

    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}


.interseas-product-image::before {

    display: none !important;
}


.interseas-products .interseas-product-link,
.interseas-products .interseas-product-link:visited,
.interseas-products .interseas-product-link:hover,
.interseas-products .interseas-product-link:focus,
.interseas-products .interseas-product-link:active {

    color: #ffffff !important;
}


.interseas-products .interseas-product-arrow {

    color: #ffffff !important;
}


/* =========================================================
   FULL CARD CLICK
   ========================================================= */

.interseas-product-card {

    cursor: pointer;
}/* End custom CSS */