/* =======================================================================
   Our Vessel & Equipment — content only (#dmFirstContainer)
   Header & footer are OUTSIDE this container, so they are untouched.
   ======================================================================= */

    :root {
  --color_1: rgba(24, 221, 242, 1);
  --color_2: rgba(255, 255, 255, 1);
  --color_3: rgba(24, 221, 242, 1);
  --color_7: rgba(36, 36, 36, 1);
  --color_8: rgba(255, 255, 255, 1);
}
.dmRespRow.dmHomeSection4Title h3 {
    border-bottom:none !important;
}
nav.u_1740582231 {
    color:white !important;
}
.dmFooterContainer {
/*     display:none !important; */
}
nav.u_1768548719 {
    color:black !important;
}
div.u_1537839127 {
    border-style:solid !important;
    border-color:rgb(55,176,186) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:16px 16px 16px 16px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
}
a.u_928958441 {
    background-color:var(--color_1) !important;
    background-image:none !important;
}
a.u_928958441:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
}
a.u_928958441.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
}
a.u_928958441:hover span.text {
    color:var(--color_7) !important;
}
a.u_928958441.hover span.text {
    color:var(--color_7) !important;
}
a.u_4130664842:hover span.text {
    color:var(--color_7) !important;
}
a.u_4130664842.hover span.text {
    color:var(--color_7) !important;
}
a.u_4130664842 {
    border-style:solid !important;
    border-color:rgba(255,255,255,1) !important;
    border-width:2px 2px 2px 2px !important;
}
a.u_4130664842:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:var(--color_1) !important;
}
a.u_4130664842.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-color:var(--color_1) !important;
}
@media all {
    #\38 ec2bf51 {
        min-height: 0px;
        flex-wrap: nowrap;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding: 25px 4% 25px 4%;
    }
    #\36 1a6562d {
        min-height: 8px;
        flex-wrap: nowrap;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        justify-content: flex-start;
        align-items: center;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
    }
    #\38 84d8cf4 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
}
@media all {
    #\33 cfe5a2b.flex-element.widget-wrapper > [data-element-type] {
        padding-top: 0px;
    }
    #\33 cfe5a2b {
        align-self: auto;
        max-width: 100%;
        width: 100%;
        justify-self: auto;
        height: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
    }
    #\37 0f3fbf3 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 0px;
        width: 100%;
        justify-content: flex-end;
        min-width: 4%;
    }
    #\30 a554266 {
        min-height: auto;
        flex-wrap: nowrap;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
    }
}
@media all {
    #\35 42631b6 {
        background-color: var(--color_1);
        background-image: initial;
    }
    #\32 359d128 {
        margin: -5px 0% 0px 0%;
    }
    #e8f1367e {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 16px;
        width: 100%;
        align-items: center;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
        margin: 0px 0% 0px 0%;
    }
    #\34 160fd9a {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 2;
        margin: 0px 0% 0px 0%;
    }
    #\39 1832c09 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 0;
    }
    #\39 a57e2a5 {
        min-height: auto;
        flex-wrap: nowrap;
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        padding: 25px 4% 25px 4%;
        margin: 0px 0% 0px 0%;
        grid-area: 1 / 1 / span 1 / span 1;
    }
}
@media all {
    #\32 c87c527::before, #\32 c87c527 > .bgExtraLayerOverlay {
        border-radius: inherit;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        position: absolute;
        opacity: 0.88;
        height: 100%;
    }
    #\32 c87c527 {
        column-gap: 4%;
        row-gap: 24px;
        border-radius: 0px 0px 0px 0px;
        box-shadow: none;
        width: 34.6%;
        min-height: 8px;
        justify-content: flex-start;
        margin-bottom: 0px;
        min-width: 4%;
        order: 1;
        padding: 16px 16px 16px 16px;
    }
    #\35 50d27a1 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 1;
    }
    #\30 2049f87.flex-element.widget-wrapper > [data-element-type] {
        padding: 0px 0px 0px 0px;
    }
    #\30 2049f87 {
        align-self: flex-end;
        max-width: 100%;
        width: 43%;
        height: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
    }
    #d1610dc9 {
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        min-height: 240px;
        flex-wrap: nowrap;
        padding: 25px 4% 25px 4%;
        margin: 0px 0% 0px 0%;
        grid-area: 1 / 1 / span 1 / span 1;
    }
    #\36 f97208c {
        margin-left: 0%;
        margin-bottom: 0px;
        margin-right: 0%;
    }
    #\39 b19d1b3::before, #\39 b19d1b3 > .bgExtraLayerOverlay {
        border-radius: inherit;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        position: absolute;
        opacity: 0.87;
        height: 100%;
    }
    #\39 b19d1b3 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 16px;
        border-radius: 0px 0px 0px 0px;
        background-color: rgba(0, 0, 0, 0);
        margin-left: 0%;
        box-shadow: none;
        width: 63.30%;
        margin-top: 0px;
        background-image: initial;
        margin-bottom: 0px;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
    }
    #\34 767032f {
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
    }
    #e0c38158 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
    }
    #fc2e35a6.flex-element.widget-wrapper > [data-element-type] {
        padding: 0px 0px 0px 0px;
    }
    #fc2e35a6 {
        max-width: 100%;
        width: 85.89%;
        height: auto;
        order: 0;
        justify-self: auto;
        align-self: auto;
        margin: -125px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
}
@media all {
    #\37 2340b1f {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 1;
    }
    #f1015b0f {
        margin-left: 0%;
        margin-bottom: 0px;
        margin-right: 0%;
    }
    #\35 fc341b8 {
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
    }
    #\35 df5bfef {
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        min-height: 0;
        flex-wrap: wrap;
        padding: 25px 4% 25px 4%;
        margin: 0px 0% 0px 0%;
        grid-area: 1 / 1 / span 1 / span 1;
    }
    #\37 01ab9a2::before, #\37 01ab9a2 > .bgExtraLayerOverlay {
        border-radius: inherit;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        position: absolute;
        opacity: 0.87;
        height: 100%;
    }
    #\37 01ab9a2 {
        min-height: 80px;
        column-gap: 4%;
        row-gap: 16px;
        border-radius: 0px 0px 0px 0px;
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        width: 49%;
        background-image: initial;
        min-width: 4%;
        order: 0;
        flex: 1 1 auto;
        padding: 16px 16px 16px 16px;
        margin: 0% 0% 0% 0%;
    }
    #\34 3d8e34b {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
    }
    #\39 083d583::before, #\39 083d583 > .bgExtraLayerOverlay {
        border-radius: inherit;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        position: absolute;
        opacity: 0.87;
        height: 100%;
    }
    #\39 083d583 {
        min-height: 80px;
        column-gap: 4%;
        row-gap: 16px;
        border-radius: 0px 0px 0px 0px;
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        width: 49%;
        background-image: initial;
        min-width: 4%;
        order: 0;
        flex: 1 1 auto;
        padding: 16px 16px 16px 16px;
        margin: 0% 0% 0% 0%;
    }
    #\39 1459c8a {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
    }
    #\36 54cc3d3 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 1;
    }
    #ce2d25d6::before, #ce2d25d6 > .bgExtraLayerOverlay {
        border-radius: inherit;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        position: absolute;
        opacity: 0.87;
        height: 100%;
    }
    #ce2d25d6 {
        min-height: 80px;
        column-gap: 4%;
        row-gap: 16px;
        border-radius: 0px 0px 0px 0px;
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        width: 49%;
        background-image: initial;
        min-width: 4%;
        order: 0;
        flex: 1 1 auto;
        padding: 16px 16px 16px 16px;
        margin: 0% 0% 0% 0%;
    }
    #\30 2725b21 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
    }
    #\35 8bff02e {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 1;
    }
    #\34 15c5c1a::before, #\34 15c5c1a > .bgExtraLayerOverlay {
        border-radius: inherit;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        position: absolute;
        opacity: 0.87;
        height: 100%;
    }
    #\34 15c5c1a {
        min-height: 80px;
        column-gap: 4%;
        row-gap: 16px;
        border-radius: 0px 0px 0px 0px;
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        width: 49%;
        background-image: initial;
        min-width: 4%;
        order: 0;
        flex: 1 1 auto;
        padding: 16px 16px 16px 16px;
        margin: 0% 0% 0% 0%;
    }
    #a2fa60c0 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
    }
    #baa8d6ff {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 1;
    }
}
@media all {
    #a137e2f5 {
        align-self: flex-end;
        max-width: 100%;
        width: 43%;
        margin-top: -220px;
        height: auto;
        order: 1;
    }
    #c03624d7 {
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        min-height: 240px;
        flex-wrap: nowrap;
        padding: 25px 4% 25px 4%;
        margin: 0px 0% 0px 0%;
        grid-area: 1 / 1 / span 1 / span 1;
    }
    #\37 1061cda {
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
    }
    #f5fda989::before, #f5fda989 > .bgExtraLayerOverlay {
        border-radius: inherit;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        position: absolute;
        opacity: 0.88;
        height: 100%;
    }
    #f5fda989 {
        column-gap: 4%;
        row-gap: 24px;
        border-radius: 0px 0px 0px 0px;
        box-shadow: none;
        width: 34.6%;
        min-height: 8px;
        justify-content: flex-start;
        margin-bottom: 0px;
        min-width: 4%;
        order: 1;
        padding: 16px 16px 16px 16px;
    }
    #d56a54e7::before, #d56a54e7 > .bgExtraLayerOverlay {
        border-radius: inherit;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        position: absolute;
        opacity: 0.87;
        height: 100%;
    }
    #d56a54e7 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 16px;
        border-radius: 0px 0px 0px 0px;
        background-color: rgba(0, 0, 0, 0);
        margin-left: 0%;
        box-shadow: none;
        width: 63.30%;
        margin-top: 0px;
        background-image: initial;
        margin-bottom: 0px;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
    }
    #bd77bd15 {
        margin-left: 0%;
        margin-bottom: 0px;
        margin-right: 0%;
    }
    #\34 f6ceef5 {
        max-width: 100%;
        width: 85.89%;
        height: auto;
        order: 0;
    }
    #widget_aub {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
    #widget_7pc {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
}
@media all {
    #\36 0728150 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
    }
    #\37 01f97c7 {
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        min-height: 0;
        flex-wrap: nowrap;
        flex-direction: column;
        padding: 25px 4% 25px 4%;
        margin: 0px 0% 0px 0%;
        grid-area: 1 / 1 / span 1 / span 1;
    }
    #\34 8086cfb {
        margin-left: 0%;
        margin-bottom: 0px;
        margin-right: 0%;
    }
    #\32 3eb9364 {
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
    }
    #\37 5cca170::before, #\37 5cca170 > .bgExtraLayerOverlay {
        border-radius: inherit;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        position: absolute;
        opacity: 0.87;
        height: 100%;
    }
    #\37 5cca170 {
        min-height: 80px;
        column-gap: 4%;
        row-gap: 16px;
        border-radius: 0px 0px 0px 0px;
        background-color: rgba(0, 0, 0, 0);
        margin-left: 0%;
        box-shadow: none;
        width: 100%;
        margin-top: 0px;
        background-image: initial;
        margin-bottom: 0px;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
    }
    #widget_pvd {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
        order: 0;
    }
}
@media all {
    #\35 8a4aadf {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
    #\34 5ab52d3 {
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
    }
    #\39 94477ac::before, #\39 94477ac > .bgExtraLayerOverlay {
        border-radius: inherit;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        position: absolute;
        opacity: 0.87;
        height: 100%;
    }
    #\39 94477ac {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 16px;
        border-radius: 0px 0px 0px 0px;
        background-color: rgba(0, 0, 0, 0);
        margin-left: 0%;
        box-shadow: none;
        width: 100%;
        margin-top: 0px;
        background-image: initial;
        margin-bottom: 0px;
        min-width: 4%;
        order: 0;
        align-items: center;
        padding: 16px 16px 16px 16px;
    }
    #c387a3d2 {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
    #\32 55923bf {
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        min-height: 240px;
        flex-wrap: nowrap;
        padding: 25px 4% 25px 4%;
        margin: 0px 0% 0px 0%;
        grid-area: 1 / 1 / span 1 / span 1;
    }
    #\36 5ab9d3e {
        margin-left: 0%;
        margin-bottom: 0px;
        margin-right: 0%;
    }
    #group_sj0 {
        flex-direction: row;
        align-items: center;
        width: 100%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 10px;
        --column-gap: 10px;
    }
    #widget_vtu {
        width: 280px;
        height: auto;
        max-width: 100%;
    }
    #widget_q1v {
        width: 280px;
        height: auto;
        max-width: 100%;
    }
}

/* ===== FAQ accordion (ssraccordion) ===== */
#dmFirstContainer [dmle_extension="ssraccordion"] ul { 
	list-style: none; margin: 0; padding: 0; 
    display: flex;
    gap: 20px;
    flex-direction: column;
}

#dmFirstContainer [dmle_extension="ssraccordion"] li {

	background: transparent;
}

/* header row (question + chevron) */
#dmFirstContainer [dmle_extension="ssraccordion"] li > div:first-child {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 20px;
    cursor: pointer;
	background: #fff;
}
#dmFirstContainer [dmle_extension="ssraccordion"] li h6,
#dmFirstContainer [dmle_extension="ssraccordion"] li h6 span {
    margin: 0px;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    align-items: center;
    flex: 1 1 0%;
    text-align: start;
    color: #242424;
    font-weight: bold;
    text-decoration: none;
    font-style: normal;
	font-size: 30px;
}

/* COLLAPSED answer panel = the li's 2nd child */
#dmFirstContainer [dmle_extension="ssraccordion"] li > div:nth-child(2) {
    height: 0;
    overflow: hidden;
    transition: height .3s ease;
}
#dmFirstContainer [dmle_extension="ssraccordion"] li > div:nth-child(2) > div {
    overflow: hidden;
    padding: 0 20px;
    color: #ffffff;
    text-align: left;
}
/* answer text padding only when open */
#dmFirstContainer [dmle_extension="ssraccordion"] li.ssr-open > div:nth-child(2) > div { padding: 0 20px 16px; }

/* ===== Teal wave/divider SVG (id aea2b33c) ===== */
#aea2b33c { width: 100%; }
#aea2b33c .flex-element.group {
    width: 100% !important;
    max-width: 100%;
    margin: 0 auto;
}
#aea2b33c svg {
    width: 100% !important;
    height: auto !important;
    display: block;
}
/* recolor the shape to the brand teal */
#aea2b33c svg path,
#aea2b33c svg g > * {
    fill: #18ddf2 !important;
}
@media all {
    #\37 2e8c6cf {
        column-gap: 4%;
        row-gap: 0px;
        width: 31.3%;
        min-height: 8px;
        min-width: 4%;
        order: 2;
        align-items: center;
        padding: 0px 0px 0px 0px;
        margin: 0px 0% 0px 0%;
    }
    #\35 92d8828 {
        margin: 0px 0% 0px 0%;
    }
    #\31 34594b0 {
        column-gap: 3%;
        row-gap: 18px;
        width: 100%;
        min-height: 240px;
        flex-wrap: nowrap;
        padding: 30px 4% 65px 4%;
        margin: 0px 0% 0px 0%;
        grid-area: 1 / 1 / span 1 / span 1;
    }
    #\34 ed9886b {
        max-width: 100%;
        width: 99.99%;
        height: auto;
        justify-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
    #aaa6acaf {
        column-gap: 4%;
        row-gap: 24px;
        width: 31.3%;
        min-height: 8px;
        min-width: 4%;
        order: 3;
        align-items: center;
        padding: 0px 0px 0px 0px;
        margin: 0px 0% 0px 0%;
    }
    #\34 aabea97 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 2;
        margin: 0px 0% 0px 0%;
    }
    #\37 65afb5d {
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
        border-style: solid;
        border-color: #000000 #000000 #000000 #000000;
        border-width: 5px 0px 0px 0px;
    }
    #\35 2f8645e {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 1;
    }
    #group_n8f {
        width: 31.3%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 10px;
        order: 0;
        padding: 16px 16px 16px 16px;
    }
    #widget_nt4 {
        width: 90.7%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
    #widget_tod {
        width: 180px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
    #group_57l {
        align-items: center;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 24px;
        background-color: var(--color_7);
        background-image: none;
        border-radius: 15px 15px 15px 15px;
        padding: 5px 5px 5px 5px;
        margin: 0px 0% 0px 0%;
    }
    #widget_n8t {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch;
        order: 2;
    }
    #widget_t2b {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 0;
    }
    #widget_qo4 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    #\38 ec2bf51 {
        padding-left: 3%;
        padding-right: 3%;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    #\33 cfe5a2b {
        align-self: auto;
        width: 100%;
        justify-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
    #\30 a554266 {
        padding-left: 0%;
        padding-right: 0%;
    }
}
@media (min-width: 767px) and (max-width: 1024px) {
    #\32 359d128 {
        margin-top: -10px;
    }
    #e8f1367e {
        row-gap: 16px;
        padding-left: 16px;
        padding-right: 16px;
    }
    #\34 160fd9a {
        width: 100%;
    }
    #\39 a57e2a5 {
        padding-left: 3%;
        padding-right: 3%;
    }
}
@media (min-width: 767px) and (max-width: 1024px) {
    #\30 2049f87 {
        margin-top: -160px;
        height: auto;
    }
    #d1610dc9 {
        padding-left: 3%;
        padding-right: 3%;
    }
    #\39 b19d1b3 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #fc2e35a6 {
        width: 100%;
        height: auto;
    }
}
@media (min-width: 767px) and (max-width: 1024px) {
    #\35 df5bfef {
        padding-left: 3%;
        padding-right: 3%;
    }
    #\37 01ab9a2 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #\39 083d583 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #ce2d25d6 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #\34 15c5c1a {
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media (min-width: 767px) and (max-width: 1024px) {
    #a137e2f5 {
        margin-top: -160px;
        height: auto;
    }
    #c03624d7 {
        padding-left: 3%;
        padding-right: 3%;
    }
    #d56a54e7 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #\34 f6ceef5 {
        width: 100%;
        height: auto;
    }
}
@media (min-width: 767px) and (max-width: 1024px) {
    #\37 01f97c7 {
        padding-left: 3%;
        padding-right: 3%;
    }
    #\37 5cca170 {
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media (min-width: 767px) and (max-width: 1024px) {
    #\39 94477ac {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #\32 55923bf {
        padding-left: 3%;
        padding-right: 3%;
    }
}
@media (min-width: 767px) and (max-width: 1024px) {
    #\37 2e8c6cf {
        width: 48.5%;
        min-height: 8px;
        flex: 1 1 auto;
        order: 2;
        padding: 0px 0px 0px 0px;
        margin: 0% 0% 0% 0%;
    }
    #\31 34594b0 {
        flex-direction: row;
        padding-left: 3%;
        min-height: 240px;
        flex-wrap: wrap;
        padding-right: 3%;
        column-gap: 3%;
    }
    #aaa6acaf {
        width: 48.5%;
        min-height: 8px;
        flex: 1 1 auto;
        order: 1;
        padding: 0px 0px 0px 0px;
        margin: 0% 0% 0% 0%;
    }
    #group_n8f {
        width: 48.5%;
        min-height: 8px;
        flex: 1 1 auto;
        order: 0;
        margin: 0% 0% 0% 0%;
    }
    #widget_tod {
        height: auto;
    }
}
@media (min-width: 1400px) {
    #\39 a57e2a5 {
        padding-left: 4%;
        padding-right: 4%;
    }
}
@media (min-width: 1400px) {
    #\32 c87c527 {
        width: 49%;
        min-height: 8px;
    }
    #\30 2049f87 {
        width: 43%;
        height: auto;
    }
    #d1610dc9 {
        flex-direction: row;
        min-height: 240px;
        flex-wrap: nowrap;
    }
    #\39 b19d1b3 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 49%;
        min-height: 8px;
    }
    #fc2e35a6 {
        height: auto;
    }
}
@media (min-width: 1400px) {
    #\35 df5bfef {
        flex-direction: row;
        min-height: 240px;
        flex-wrap: wrap;
        column-gap: 2%;
    }
    #\37 01ab9a2 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 49%;
        min-height: 8px;
        flex: 1 1 auto;
        margin: 0% 0% 0% 0%;
    }
    #\39 083d583 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 49%;
        min-height: 8px;
        flex: 1 1 auto;
        margin: 0% 0% 0% 0%;
    }
    #ce2d25d6 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 49%;
        min-height: 8px;
        flex: 1 1 auto;
        margin: 0% 0% 0% 0%;
    }
    #\34 15c5c1a {
        background-repeat: no-repeat;
        background-size: cover;
        width: 49%;
        min-height: 8px;
        flex: 1 1 auto;
        margin: 0% 0% 0% 0%;
    }
}
@media (min-width: 1400px) {
    #a137e2f5 {
        width: 43%;
        height: auto;
    }
    #c03624d7 {
        flex-direction: row;
        min-height: 240px;
        flex-wrap: nowrap;
    }
    #f5fda989 {
        width: 49%;
        min-height: 8px;
    }
    #d56a54e7 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 49%;
        min-height: 8px;
    }
    #\34 f6ceef5 {
        height: auto;
    }
}
@media (min-width: 1400px) {
    #\37 01f97c7 {
        flex-direction: row;
        min-height: auto;
        flex-wrap: nowrap;
    }
    #\37 5cca170 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 8px;
    }
}
@media (min-width: 1400px) {
    #\39 94477ac {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 8px;
    }
    #\32 55923bf {
        flex-direction: row;
        min-height: 240px;
        flex-wrap: nowrap;
    }
}
@media (min-width: 1400px) {
    #widget_tod {
        height: auto;
    }
}
@media (max-width: 766px) {
    #\35 42631b6 {
        grid-template-rows: minmax(8px, max-content);
    }
    #\39 a57e2a5 {
        grid-area: 1 / 1 / span 1 / span 1;
    }
}
@media (max-width: 766px) {
    #d1610dc9 {
        grid-area: 1 / 1 / span 1 / span 1;
    }
    #\34 767032f {
        grid-template-rows: minmax(8px, max-content);
    }
}
@media (max-width: 766px) {
    #\35 fc341b8 {
        grid-template-rows: minmax(8px, max-content);
    }
    #\35 df5bfef {
        grid-area: 1 / 1 / span 1 / span 1;
    }
}
@media (max-width: 766px) {
    #c03624d7 {
        grid-area: 1 / 1 / span 1 / span 1;
    }
    #\37 1061cda {
        grid-template-rows: minmax(8px, max-content);
    }
}
@media (max-width: 766px) {
    #\37 01f97c7 {
        grid-area: 1 / 1 / span 1 / span 1;
    }
    #\32 3eb9364 {
        grid-template-rows: minmax(8px, max-content);
    }
}
@media (max-width: 766px) {
    #\34 5ab52d3 {
        grid-template-rows: minmax(8px, max-content);
    }
    #\32 55923bf {
        grid-area: 1 / 1 / span 1 / span 1;
    }
}
@media (max-width: 766px) {
    #\31 34594b0 {
        grid-area: 1 / 1 / span 1 / span 1;
    }
    #\37 65afb5d {
        grid-template-rows: minmax(8px, max-content);
    }
}
@media (max-width: 767px) {
    #\31 9175236 {
        margin-top: 0px;
    }
    #\38 ec2bf51 {
        padding-top: 25px;
        flex-direction: column;
        padding-left: 4%;
        min-height: 0;
        flex-wrap: nowrap;
        padding-right: 4%;
    }
    #\36 1a6562d {
        padding-top: 16px;
        width: 100%;
        padding-bottom: 16px;
        min-height: 10px;
        justify-content: flex-start;
        margin-top: 0px;
        align-items: center;
        height: auto;
    }
}
@media (max-width: 767px) {
    #\37 0f3fbf3 {
        width: 100%;
        min-height: 10px;
        align-items: center;
    }
    #\30 a554266 {
        flex-direction: column;
        padding-left: 0%;
        min-height: 0;
        flex-wrap: nowrap;
        padding-right: 0%;
    }
}
@media (max-width: 767px) {
    #e8f1367e {
        row-gap: 16px;
        padding-left: 16px;
        width: 100%;
        min-height: 80px;
        align-items: flex-start;
        padding-right: 16px;
    }
    #\34 160fd9a {
        margin-left: 0%;
        max-width: none;
        width: 100%;
        margin-right: 0%;
        order: 2;
    }
    #\39 a57e2a5 {
        flex-direction: column;
        min-height: 0;
        flex-wrap: nowrap;
        padding: 25px 20px 30px 20px;
    }
}
@media (max-width: 767px) {
    #\32 c87c527 {
        width: 100%;
        min-height: 80px;
        margin-top: 0px;
        align-items: center;
    }
    #\35 50d27a1 {
        width: 100%;
    }
    #\30 2049f87 {
        width: 40%;
        margin-top: -140px;
        height: auto;
    }
    #d1610dc9 {
        flex-direction: column;
        padding-left: 20px;
        min-height: 0;
        flex-wrap: nowrap;
        padding-right: 20px;
    }
    #\39 b19d1b3 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 80px;
        align-items: center;
    }
    #fc2e35a6 {
        width: 96.18%;
        height: auto;
    }
}
@media (max-width: 767px) {
    #\37 2340b1f {
        width: 100%;
    }
    #\35 df5bfef {
        flex-direction: column;
        padding-left: 20px;
        min-height: 0;
        flex-wrap: nowrap;
        padding-right: 20px;
    }
    #\37 01ab9a2 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 80px;
        align-items: center;
    }
    #\39 083d583 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 80px;
        align-items: center;
    }
    #\36 54cc3d3 {
        width: 100%;
    }
    #ce2d25d6 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 80px;
        align-items: center;
    }
    #\35 8bff02e {
        width: 100%;
    }
    #\34 15c5c1a {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 80px;
        align-items: center;
    }
    #baa8d6ff {
        width: 100%;
    }
}
@media (max-width: 767px) {
    #a137e2f5 {
        width: 40%;
        margin-top: -140px;
        height: auto;
    }
    #c03624d7 {
        flex-direction: column;
        padding-left: 20px;
        min-height: 0;
        flex-wrap: nowrap;
        padding-right: 20px;
    }
    #f5fda989 {
        width: 100%;
        min-height: 80px;
        margin-top: 0px;
        align-items: center;
    }
    #d56a54e7 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 80px;
        align-items: center;
    }
    #\34 f6ceef5 {
        width: 96.18%;
        height: auto;
    }
}
@media (max-width: 767px) {
    #\37 01f97c7 {
        flex-direction: column;
        padding-left: 20px;
        min-height: 0;
        flex-wrap: nowrap;
        padding-right: 20px;
    }
    #\37 5cca170 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 80px;
        align-items: center;
    }
}
@media (max-width: 767px) {
    #\39 94477ac {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: 80px;
        align-items: center;
    }
    #\32 55923bf {
        flex-direction: column;
        padding-left: 20px;
        min-height: 0;
        flex-wrap: nowrap;
        padding-right: 20px;
    }
}
@media (max-width: 767px) {
    #\37 2e8c6cf {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 2;
        padding: 0px 0px 0px 0px;
    }
    #\31 34594b0 {
        row-gap: 16px;
        flex-direction: column;
        padding-left: 20px;
        min-height: 0;
        flex-wrap: nowrap;
        padding-right: 20px;
    }
    #aaa6acaf {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
        padding: 0px 0px 0px 0px;
    }
    #\35 2f8645e {
        align-self: auto;
        justify-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
    }
    #group_n8f {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
    }
    #widget_tod {
        height: auto;
    }
}
@media (min-width: 468px) and (max-width: 767px) {
    #\36 1a6562d {
        height: auto;
        min-height: 62px;
    }
}
@media (min-width: 468px) and (max-width: 767px) {
    #e8f1367e {
        align-items: flex-start;
    }
    #\34 160fd9a {
        margin-left: 0%;
        width: 100%;
        margin-right: 0%;
    }
    #\39 a57e2a5 {
        padding-bottom: 25px;
    }
}
@media (min-width: 468px) and (max-width: 767px) {
    #\30 2049f87 {
        align-self: center;
        margin-left: 0px;
        width: 20%;
        margin-top: -180px;
        height: auto;
        margin-right: 0px;
    }
    #\39 b19d1b3 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #fc2e35a6 {
        align-self: flex-start;
        margin-left: 0px;
        width: 50%;
        height: auto;
        margin-right: 0px;
    }
}
@media (min-width: 468px) and (max-width: 767px) {
    #\37 01ab9a2 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #\39 083d583 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #ce2d25d6 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #\34 15c5c1a {
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media (min-width: 468px) and (max-width: 767px) {
    #a137e2f5 {
        align-self: center;
        margin-left: 0px;
        width: 20%;
        margin-top: -180px;
        height: auto;
        margin-right: 0px;
    }
    #d56a54e7 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    #\34 f6ceef5 {
        align-self: flex-start;
        margin-left: 0px;
        width: 50%;
        height: auto;
        margin-right: 0px;
    }
}
@media (min-width: 468px) and (max-width: 767px) {
    #\37 5cca170 {
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media (min-width: 468px) and (max-width: 767px) {
    #\39 94477ac {
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media (min-width: 468px) and (max-width: 767px) {
    #widget_tod {
        height: auto;
    }
}
.font-size-48, .size-48, .size-48 > font {
    font-size: 48px !important;
}
.font-size-36, .size-36, .size-36 > font {
    font-size: 36px !important;
}
.font-size-20, .size-20, .size-20 > font {
    font-size: 20px !important;
}
.font-size-16, .size-16, .size-16 > font {
    font-size: 16px !important;
}
.dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
    visibility: hidden;
}
.dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
    visibility: hidden !important;
}
#dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
    visibility: hidden;
}
@font-face {
    font-family: "Raleway Fallback";
    src: local('Arial');
    ascent-override: 89.616%;
    descent-override: 22.3087%;
    size-adjust: 104.892%;
    line-gap-override: 0%;
}
@font-face {
    font-family: "Roboto Fallback";
    src: local('Arial');
    ascent-override: 92.6709%;
    descent-override: 24.3871%;
    size-adjust: 100.1106%;
    line-gap-override: 0%;
}
@font-face {
    font-family: "Poppins Fallback";
    src: local('Arial');
    ascent-override: 92.326%;
    descent-override: 30.7753%;
    line-gap-override: 8.793%;
    size-adjust: 113.7274%;
}
@font-face {
    font-family: "Inter Fallback";
    src: local('Arial');
    ascent-override: 90.199%;
    descent-override: 22.4836%;
    size-adjust: 107.4014%;
    line-gap-override: 0%;
}
@font-face {
    font-family: "Fjalla One Fallback";
    src: local('Arial');
    ascent-override: 114.9994%;
    descent-override: 28.2767%;
    size-adjust: 87.7212%;
    line-gap-override: 0%;
}
@font-face {
    font-family: "Georgia Fallback";
    src: local('Arial');
    ascent-override: 92.2092%;
    descent-override: 22.0458%;
    size-adjust: 99.4469%;
    line-gap-override: 0%;
}
@font-face {
    font-family: "Oswald Fallback";
    src: local('Arial');
    ascent-override: 145.0682%;
    descent-override: 35.1423%;
    size-adjust: 82.2372%;
    line-gap-override: 0%;
}
@media(max-width: 990px){
	#dmFirstContainer [dmle_extension="ssraccordion"] li h6, #dmFirstContainer [dmle_extension="ssraccordion"] li h6 span{
		font-size: 20px;
	}
}

.dwUUZy {
    aspect-ratio: 1 / 1;
    width: 32px;
    border-radius: 50%;
    padding: 4px;
    background-color: var(--color_3);
    color: var(--color_7);
    height: 32px;
}

.nXtpH {
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    position: relative;
}
.bxaZdP {
    transition: 0.5s ease-in-out;
    fill: currentcolor;
    height: 100%;
    width: 100%;
}
h6,
h6 span {
	font-family: Oswald, "Oswald Fallback" !important;
	text-transform: uppercase;
	font-size: 30px !important;
	line-height: 110% !important;
}

@media(max-width: 1024px) {
	#\30 2049f87 {
		margin: 0px auto !important;
	}
}

