.elementor-3238 .elementor-element.elementor-element-d3e96f0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 93px;
    --padding-bottom: 85px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3238 .elementor-element.elementor-element-d3e96f0:not(.elementor-motion-effects-element-type-background),
.elementor-3238 .elementor-element.elementor-element-d3e96f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F2;
}

body:not(.rtl) .elementor-3238 .elementor-element.elementor-element-8616aa5 {
    right: 123px;
}

body.rtl .elementor-3238 .elementor-element.elementor-element-8616aa5 {
    left: 123px;
}

.elementor-3238 .elementor-element.elementor-element-8616aa5 {
    bottom: -30px;
    z-index: 0;
}

.elementor-3238 .elementor-element.elementor-element-8616aa5 .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-3238 .elementor-element.elementor-element-6c3f74b {
    left: 55px;
}

body.rtl .elementor-3238 .elementor-element.elementor-element-6c3f74b {
    right: 55px;
}

.elementor-3238 .elementor-element.elementor-element-6c3f74b {
    top: 84px;
    z-index: 0;
}

.elementor-3238 .elementor-element.elementor-element-6c3f74b .pxl-image-single img {
    object-fit: cover;
}

.elementor-3238 .elementor-element.elementor-element-9d635fd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3238 .elementor-element.elementor-element-3cfb17c>.elementor-widget-container {
    padding: 7px 0px 0px 0px;
}

.elementor-3238 .elementor-element.elementor-element-3cfb17c .pxl-logo img {
    max-height: 47px;
}

.elementor-3238 .elementor-element.elementor-element-ab7f0af>.elementor-widget-container {
    padding: 16px 0px 23px 0px;
}

.elementor-3238 .elementor-element.elementor-element-ab7f0af .pxl-text-editor .pxl-item--inner {
    max-width: 246px;
}

.elementor-3238 .elementor-element.elementor-element-ab7f0af .pxl-text-editor {
    color: #4B5563;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
}

.elementor-3238 .elementor-element.elementor-element-a395097>.elementor-widget-container {
    margin: 0px 0px 0px -6px;
}

.elementor-3238 .elementor-element.elementor-element-a395097 .pxl-icon-list a {
    width: 36px;
    height: 36px;
    color: #4B5563;
    border-radius: 0px 0px 0px 0px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #3854694D !important;
    margin: 0 1.4px;
}

.elementor-3238 .elementor-element.elementor-element-a395097 .pxl-icon-list a:hover {
    color: #FFFFFF;
    background-color: #6754E9;
}

.elementor-3238 .elementor-element.elementor-element-a395097 .pxl-icon-list .pxl-title {
    margin-right: 6px;
}

body:not(.rtl) .elementor-3238 .elementor-element.elementor-element-8283ec4 {
    right: 102px;
}

body.rtl .elementor-3238 .elementor-element.elementor-element-8283ec4 {
    left: 102px;
}

.elementor-3238 .elementor-element.elementor-element-8283ec4 {
    bottom: -69px;
}

.elementor-3238 .elementor-element.elementor-element-8283ec4 .pxl-image-single img {
    object-fit: cover;
}

.elementor-3238 .elementor-element.elementor-element-758ca23 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list1.style-2 .pxl-heading::before {
    background-color: transparent;
    background-image: linear-gradient(90deg, #FAD000 4.85%, #FFFFFF00 96.39%);
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl-heading {
    padding-bottom: 15px !important;
    margin-bottom: 24px;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl--item {
    padding: 0px 0px 14px 0px;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl-icon i {
    margin-right: 8px;
    font-size: 18px;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list1 .pxl-heading {
    color: #070713;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list3 .pxl-heading {
    color: #070713;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list1 .pxl-heading,
.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list3 .pxl-heading {
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl-item--text {
    color: #385469;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl-item--text {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl--item:hover .pxl-item--text {
    color: #FAD000;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl--item:hover .pxl-description {
    color: #FAD000;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl--item i {
    color: #385469;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl-icon svg path {
    fill: #385469;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl--item:hover .pxl-icon i {
    color: #FAD000;
}

.elementor-3238 .elementor-element.elementor-element-862becd .pxl-list .pxl--item:hover .pxl-icon svg path {
    fill: #FAD000;
}

.elementor-3238 .elementor-element.elementor-element-05bb5d6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list1.style-2 .pxl-heading::before {
    background-color: transparent;
    background-image: linear-gradient(90deg, #FAD000 4.85%, #FFFFFF00 96.39%);
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl-heading {
    padding-bottom: 15px !important;
    margin-bottom: 24px;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl--item {
    padding: 0px 0px 14px 0px;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl-icon i {
    margin-right: 8px;
    font-size: 18px;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list1 .pxl-heading {
    color: #070713;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list3 .pxl-heading {
    color: #070713;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list1 .pxl-heading,
.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list3 .pxl-heading {
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl-item--text {
    color: #385469;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl-item--text {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl--item:hover .pxl-item--text {
    color: #FAD000;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl--item:hover .pxl-description {
    color: #FAD000;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl--item i {
    color: #385469;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl-icon svg path {
    fill: #385469;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl--item:hover .pxl-icon i {
    color: #FAD000;
}

.elementor-3238 .elementor-element.elementor-element-27b6a75 .pxl-list .pxl--item:hover .pxl-icon svg path {
    fill: #FAD000;
}

.elementor-3238 .elementor-element.elementor-element-3e2251b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3238 .elementor-element.elementor-element-0311ab1 .pxl-heading.px-line2-style .pxl-item--title::before {
    background-color: transparent;
    background-image: linear-gradient(90deg, #FAD000 0%, #FFFFFF00 100%);
}

.elementor-3238 .elementor-element.elementor-element-0311ab1>.elementor-widget-container {
    padding: 0px 0px 22px 0px;
}

.elementor-3238 .elementor-element.elementor-element-0311ab1 .pxl-heading .pxl-item--title {
    color: #070713;
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 0px;
}

.elementor-3238 .elementor-element.elementor-element-f5e3b4e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 45px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3238 .elementor-element.elementor-element-f5e3b4e:not(.elementor-motion-effects-element-type-background),
.elementor-3238 .elementor-element.elementor-element-f5e3b4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F2;
    background-image: url("../../../../images/sea-bg-service.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3238 .elementor-element.elementor-element-5a00f61 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3238 .elementor-element.elementor-element-a0b98d2 .pxl-text-editor {
    color: #FFFFFF;
}

.elementor-3238 .elementor-element.elementor-element-a0b98d2 .pxl-text-editor a {
    color: #FFFFFF;
}

.elementor-3238 .elementor-element.elementor-element-a0b98d2 .pxl-text-editor a:hover {
    color: #FAD000;
}

.elementor-3238 .elementor-element.elementor-element-ca9be81 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3238 .elementor-element.elementor-element-0d50883 .pxl-text-editor {
    color: #FFFFFF;
}

.elementor-3238 .elementor-element.elementor-element-445cdce .pxl-text-editor {
    color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-3238 .elementor-element.elementor-element-9d635fd {
        --width: 34%;
    }

    .elementor-3238 .elementor-element.elementor-element-758ca23 {
        --width: 22%;
    }

    .elementor-3238 .elementor-element.elementor-element-05bb5d6 {
        --width: 35%;
    }

    .elementor-3238 .elementor-element.elementor-element-3e2251b {
        --width: 30%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-3238 .elementor-element.elementor-element-d3e96f0 {
        --content-width: calc(100% - 30px);
    }

    .elementor-3238 .elementor-element.elementor-element-9d635fd {
        --width: 25%;
    }

    .elementor-3238 .elementor-element.elementor-element-758ca23 {
        --width: 25%;
    }

    .elementor-3238 .elementor-element.elementor-element-05bb5d6 {
        --width: 25%;
    }

    .elementor-3238 .elementor-element.elementor-element-3e2251b {
        --width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3238 .elementor-element.elementor-element-9d635fd {
        --width: 33.33%;
    }

    .elementor-3238 .elementor-element.elementor-element-758ca23 {
        --width: 33.33%;
    }

    .elementor-3238 .elementor-element.elementor-element-05bb5d6 {
        --width: 33.33%;
    }

    .elementor-3238 .elementor-element.elementor-element-3e2251b {
        --width: 100%;
    }

    .elementor-3238 .elementor-element.elementor-element-f5e3b4e {
        --content-width: calc(100% - 30px);
    }
}

@media(max-width:991px) and (min-width:768px) {
    .elementor-3238 .elementor-element.elementor-element-9d635fd {
        --width: 100.33%;
    }

    .elementor-3238 .elementor-element.elementor-element-758ca23 {
        --width: 33.33%;
    }

    .elementor-3238 .elementor-element.elementor-element-05bb5d6 {
        --width: 33.33%;
    }

    .elementor-3238 .elementor-element.elementor-element-3e2251b {
        --width: 33.33%;
    }
}

@media(max-width:1200px) {
    .elementor-3238 .elementor-element.elementor-element-d3e96f0 {
        --padding-top: 100px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3238 .elementor-element.elementor-element-ab7f0af {
        z-index: 3;
    }

    .elementor-3238 .elementor-element.elementor-element-a395097 {
        z-index: 4;
    }

    .elementor-3238 .elementor-element.elementor-element-f5e3b4e {
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:1024px) {
    .elementor-3238 .elementor-element.elementor-element-d3e96f0 {
        --flex-wrap: wrap;
        --padding-top: 80px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3238 .elementor-element.elementor-element-3e2251b {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3238 .elementor-element.elementor-element-f5e3b4e:not(.elementor-motion-effects-element-type-background),
    .elementor-3238 .elementor-element.elementor-element-f5e3b4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-3238 .elementor-element.elementor-element-f5e3b4e {
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:991px) {
    .elementor-3238 .elementor-element.elementor-element-d3e96f0 {
        --flex-wrap: wrap;
    }

    .elementor-3238 .elementor-element.elementor-element-ab7f0af .pxl-text-editor .pxl-item--inner {
        max-width: 1000px;
    }

    .elementor-3238 .elementor-element.elementor-element-a395097>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3238 .elementor-element.elementor-element-3e2251b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 4;
    }
}

@media(max-width:767px) {
    .elementor-3238 .elementor-element.elementor-element-d3e96f0 {
        --content-width: calc(100% - 30px);
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3238 .elementor-element.elementor-element-ab7f0af .pxl-text-editor .pxl-item--inner {
        max-width: 1000px;
    }

    .elementor-3238 .elementor-element.elementor-element-a395097>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3238 .elementor-element.elementor-element-758ca23 {
        --width: 50%;
    }

    .elementor-3238 .elementor-element.elementor-element-862becd>.elementor-widget-container {
        padding: 30px 0px 20px 0px;
    }

    .elementor-3238 .elementor-element.elementor-element-05bb5d6 {
        --width: 50%;
    }

    .elementor-3238 .elementor-element.elementor-element-27b6a75>.elementor-widget-container {
        padding: 30px 0px 20px 0px;
    }

    .elementor-3238 .elementor-element.elementor-element-3e2251b {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3238 .elementor-element.elementor-element-f5e3b4e:not(.elementor-motion-effects-element-type-background),
    .elementor-3238 .elementor-element.elementor-element-f5e3b4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-3238 .elementor-element.elementor-element-f5e3b4e {
        --padding-top: 50px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3238 .elementor-element.elementor-element-a0b98d2>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-3238 .elementor-element.elementor-element-a0b98d2 .pxl-text-editor {
        text-align: center;
    }

    .elementor-3238 .elementor-element.elementor-element-ca9be81 {
        --justify-content: center;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}