.elementor-15 .elementor-element.elementor-element-12bd0886:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-12bd0886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alliedmaritimeintl.com/wp-content/uploads/2026/09/images-41.jpg");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-12bd0886 > .elementor-background-overlay{background-color:#050E16;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-12bd0886{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-456422a9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#93B8D2;}.elementor-15 .elementor-element.elementor-element-d797e70 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6229c90b{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-element-6229c90b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#C1C1C1;}.elementor-15 .elementor-element.elementor-element-6670e297 > .elementor-container{max-width:1250px;}.elementor-15 .elementor-element.elementor-element-6670e297{padding:6px 0px 03px 0px;}.elementor-15 .elementor-element.elementor-element-75f6158b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3b56a533{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-3b56a533 a{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-ca2d5fb > .elementor-container{max-width:1250px;}.elementor-15 .elementor-element.elementor-element-ca2d5fb{padding:100px 0px 100px 0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-icon, .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-title{color:#061F35;}.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-icon svg{fill:#061F35;}.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-active .elementor-accordion-icon, .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-active .elementor-accordion-title{color:#061F35;}.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-active .elementor-accordion-icon svg{fill:#061F35;}.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-title{font-family:"Jost", Sans-serif;font-size:25px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-content{color:#000000;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-26fcf399 > .elementor-container{max-width:1250px;}.elementor-15 .elementor-element.elementor-element-26fcf399{padding:100px 0px 100px 0px;}.elementor-15 .elementor-element.elementor-element-74ea5540 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#072D52;}.elementor-15 .elementor-element.elementor-element-50d6f756 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:#072D52;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-5a47e8b2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-5a47e8b2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-3bf8586 .elementor-button{background-color:#063E73;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;padding:20px 26px 20px 26px;}.elementor-15 .elementor-element.elementor-element-3bf8586 .elementor-button-content-wrapper{flex-direction:row-reverse;}body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alliedmaritimeintl.com/wp-content/uploads/2026/09/worldwide-connection-gray-background-illustration-vector_53876-76827.avif");}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-12bd0886:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-12bd0886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alliedmaritimeintl.com/wp-content/uploads/2026/09/images-41.jpg");background-size:cover;}.elementor-15 .elementor-element.elementor-element-50d6f756 .elementor-heading-title{font-size:30px;}body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alliedmaritimeintl.com/wp-content/uploads/2026/09/worldwide-connection-gray-background-illustration-vector_53876-76827.avif");}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-12bd0886:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-12bd0886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alliedmaritimeintl.com/wp-content/uploads/2026/09/images-41.jpg");background-size:cover;}.elementor-15 .elementor-element.elementor-element-12bd0886{padding:80px 0px 80px 0px;}.elementor-15 .elementor-element.elementor-element-d797e70 .elementor-heading-title{font-size:35px;}.elementor-15 .elementor-element.elementor-element-26fcf399{padding:60px 0px 60px 0px;}body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alliedmaritimeintl.com/wp-content/uploads/2026/09/worldwide-connection-gray-background-illustration-vector_53876-76827.avif");}}/* Start custom CSS for section, class: .elementor-element-6670e297 */.elementor-15 .elementor-element.elementor-element-6670e297 {
    border-bottom: 1px solid #C8D0D8 !important;
    width: 95% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-f8fe43e *//* =========================================================
   PREMIUM ANIMATED ACCORDION
   ELEMENTOR ACCORDION
   BLUE LUXURY EDITION
   COLORS: #072D52 + #93B8D2
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e {

    /* ---------- COLORS ---------- */

    --primary: #072D52;
    --light-blue: #93B8D2;
    --soft-blue: rgba(147,184,210,.12);

    --dark: #072D52;
    --text: #072D52;
    --muted: #526879;

    --border: rgba(147,184,210,.35);

    position: relative;
    width: 100%;
}


/* =========================================================
   ACCORDION ITEM
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item {

    position: relative;

    margin-bottom: 16px;

    background: #ffffff;

    border: 1px solid var(--border) !important;

    border-radius: 15px !important;

    overflow: hidden;

    transform: translateY(0);

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        box-shadow .55s ease,
        border-color .45s ease,
        background .45s ease;
}


/* =========================================================
   LEFT BLUE ACCENT
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item::before {

    content: "";

    position: absolute;

    left: 0;
    top: 0;

    width: 4px;
    height: 0%;

    background:
        linear-gradient(
            180deg,
            #93B8D2,
            #072D52,
            #93B8D2
        );

    border-radius: 0 10px 10px 0;

    z-index: 10;

    transition:
        height .65s cubic-bezier(.16,1,.3,1);
}


/* HOVER ACCENT */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item:hover::before {

    height: 100%;
}


/* ACTIVE ACCENT */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item:has(
    .elementor-tab-title.elementor-active
)::before {

    height: 100%;
}


/* =========================================================
   OUTER HOVER
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item:hover {

    transform: translateY(-5px);

    border-color:
        rgba(147,184,210,.85) !important;

    box-shadow:

        0 15px 40px rgba(7,45,82,.10),

        0 0 0 1px rgba(147,184,210,.12),

        0 0 35px rgba(147,184,210,.18);
}


/* ACTIVE ITEM */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item:has(
    .elementor-tab-title.elementor-active
) {

    border-color:
        rgba(147,184,210,.75) !important;

    box-shadow:

        0 12px 35px rgba(7,45,82,.09),

        0 0 30px rgba(147,184,210,.15);
}


/* =========================================================
   TITLE
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title {

    position: relative;

    display: flex !important;

    align-items: center;

    min-height: 72px;

    padding: 20px 28px !important;

    background: #ffffff !important;

    color: var(--text) !important;

    font-size: 17px !important;

    font-weight: 600 !important;

    letter-spacing: .2px;

    border: none !important;

    overflow: hidden;

    transition:

        color .4s ease,

        padding-left .5s cubic-bezier(.2,.8,.2,1),

        background .45s ease;
}


/* =========================================================
   TITLE HOVER
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title:hover {

    color: var(--primary) !important;

    padding-left: 36px !important;

    background:

        linear-gradient(
            90deg,
            rgba(147,184,210,.13),
            transparent 65%
        ) !important;
}


/* ACTIVE TITLE */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active {

    color: var(--primary) !important;

    padding-left: 36px !important;

    background:

        linear-gradient(
            90deg,
            rgba(147,184,210,.18),
            rgba(147,184,210,.06),
            #ffffff
        ) !important;
}


/* =========================================================
   BLUE SHINE SWEEP
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title::after {

    content: "";

    position: absolute;

    top: -20%;

    left: -120%;

    width: 70%;

    height: 140%;

    background:

        linear-gradient(
            100deg,
            transparent,
            rgba(255,255,255,.85),
            transparent
        );

    transform: skewX(-20deg);

    pointer-events: none;

    transition:
        left .8s cubic-bezier(.2,.8,.2,1);
}


/* SHINE ON HOVER */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title:hover::after {

    left: 135%;
}


/* =========================================================
   ICON CIRCLE
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-icon {

    position: relative;

    flex-shrink: 0;

    width: 36px;

    height: 36px;

    display: flex !important;

    align-items: center;

    justify-content: center;

    margin-right: 15px;

    border-radius: 50%;

    background:
        rgba(147,184,210,.14);

    border:
        1px solid rgba(147,184,210,.40);

    transition:

        transform .55s cubic-bezier(.2,.8,.2,1),

        background .4s ease,

        box-shadow .4s ease,

        border-color .4s ease;
}


/* =========================================================
   ICON ROTATION
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active
.elementor-accordion-icon {

    transform: rotate(180deg);

    background:
        linear-gradient(
            135deg,
            #93B8D2,
            #072D52
        );

    border-color:
        #93B8D2;

    box-shadow:

        0 5px 18px rgba(7,45,82,.25),

        0 0 0 5px rgba(147,184,210,.12);
}


/* =========================================================
   ICON
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-icon svg {

    width: 14px !important;

    height: 14px !important;

    fill: var(--primary) !important;

    transition:

        transform .45s ease,

        fill .3s ease;
}


/* ACTIVE ICON */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active
.elementor-accordion-icon svg {

    fill: #ffffff !important;
}


/* =========================================================
   ICON PULSE RING
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active
.elementor-accordion-icon::before {

    content: "";

    position: absolute;

    inset: -6px;

    border-radius: 50%;

    border:
        1px solid rgba(147,184,210,.65);

    animation:
        accordionPulse 2s ease-out infinite;
}


@keyframes accordionPulse {

    0% {

        transform: scale(.85);

        opacity: .8;

    }

    70% {

        transform: scale(1.25);

        opacity: 0;

    }

    100% {

        transform: scale(1.25);

        opacity: 0;

    }
}


/* =========================================================
   CONTENT
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-content {

    position: relative;

    padding:
        0 30px 27px 79px !important;

    background: #ffffff !important;

    color: var(--muted) !important;

    font-size: 15px !important;

    line-height: 1.85 !important;

    border: none !important;
}


/* =========================================================
   CONTENT BLUE LINE
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-content::before {

    content: "";

    position: absolute;

    left: 79px;

    top: 0;

    width: 0;

    height: 1px;

    background:

        linear-gradient(
            90deg,
            #072D52,
            #93B8D2,
            transparent
        );

    transition:

        width .8s cubic-bezier(.2,.8,.2,1);
}


/* ACTIVE CONTENT LINE */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active
+ .elementor-tab-content::before {

    width:
        calc(100% - 109px);
}


/* =========================================================
   CONTENT GLOW DOT
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-content::after {

    content: "";

    position: absolute;

    left: 79px;

    top: -2px;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #072D52;

    box-shadow:

        0 0 10px rgba(147,184,210,.90),

        0 0 20px rgba(147,184,210,.55);

    opacity: 0;

    transition:

        opacity .3s ease;
}


.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active
+ .elementor-tab-content::after {

    opacity: 1;

    animation:
        contentDot 2s ease-in-out infinite;
}


@keyframes contentDot {

    0%,
    100% {

        transform: translateX(0);

        opacity: .7;

    }

    50% {

        transform: translateX(25px);

        opacity: 1;

    }
}


/* =========================================================
   ACTIVE CONTENT TEXT
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active
+ .elementor-tab-content {

    animation:
        contentReveal .65s cubic-bezier(.2,.8,.2,1);
}


@keyframes contentReveal {

    0% {

        opacity: 0;

        transform: translateY(-8px);

    }

    100% {

        opacity: 1;

        transform: translateY(0);

    }
}


/* =========================================================
   ACTIVE ITEM SOFT BLUE GLOW
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item:has(
    .elementor-tab-title.elementor-active
) {

    animation:
        activeGlow 3.5s ease-in-out infinite;
}


@keyframes activeGlow {

    0% {

        box-shadow:
            0 10px 30px rgba(147,184,210,.07);

    }

    50% {

        box-shadow:
            0 15px 40px rgba(147,184,210,.18);

    }

    100% {

        box-shadow:
            0 10px 30px rgba(147,184,210,.07);

    }
}


/* =========================================================
   SMALL MOVING LINE
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item:hover
.elementor-tab-title {

    background-position: 0 0;
}


/* =========================================================
   TEXT HOVER MICRO MOVEMENT
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title:hover
.elementor-accordion-title {

    transform: translateX(3px);
}


.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-title {

    display: inline-block;

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1);
}


/* =========================================================
   ACTIVE TITLE TEXT
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active
.elementor-accordion-title {

    letter-spacing: .35px;
}


/* =========================================================
   LAST ITEM FIX
========================================================= */

.elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item:last-child {

    margin-bottom: 0;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item {

        margin-bottom: 13px;

        border-radius: 13px !important;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title {

        min-height: 65px;

        padding: 18px 22px !important;

        font-size: 16px !important;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title:hover,
    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active {

        padding-left: 29px !important;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-icon {

        width: 33px;

        height: 33px;

        margin-right: 13px;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-content {

        padding:
            0 25px 24px 68px !important;

        font-size: 14.5px !important;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-content::before {

        left: 68px;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active
    + .elementor-tab-content::before {

        width:
            calc(100% - 93px);
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-content::after {

        left: 68px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item {

        margin-bottom: 10px;

        border-radius: 11px !important;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title {

        min-height: 59px;

        padding: 15px 17px !important;

        font-size: 15px !important;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title:hover,
    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active {

        padding-left: 22px !important;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-icon {

        width: 29px;

        height: 29px;

        margin-right: 10px;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-icon svg {

        width: 11px !important;

        height: 11px !important;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-content {

        padding:
            0 18px 20px 56px !important;

        font-size: 14px !important;

        line-height: 1.75 !important;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-content::before {

        left: 56px;
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-title.elementor-active
    + .elementor-tab-content::before {

        width:
            calc(100% - 74px);
    }


    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-tab-content::after {

        left: 56px;
    }


    /* MOBILE HOVER */

    .elementor-15 .elementor-element.elementor-element-f8fe43e .elementor-accordion-item:hover {

        transform: translateY(-2px);

    }

}


/* =========================================================
   ACCESSIBILITY / REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-15 .elementor-element.elementor-element-f8fe43e *,
    .elementor-15 .elementor-element.elementor-element-f8fe43e *::before,
    .elementor-15 .elementor-element.elementor-element-f8fe43e *::after {

        animation-duration: .01ms !important;

        animation-iteration-count: 1 !important;

        transition-duration: .01ms !important;
    }

}/* End custom CSS */