.elementor-5786 .elementor-element.elementor-element-b39cbac {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-5786 .elementor-element.elementor-element-b39cbac:not(.elementor-motion-effects-element-type-background),
.elementor-5786 .elementor-element.elementor-element-b39cbac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--bs-primary); */
    /* background-image: url("../img/section-noise-1.png"); */
    background-color: var(--av-dark);
}

.elementor-5786 .elementor-element.elementor-element-d95a9df {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5786 .elementor-element.elementor-element-abb3b98 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-5786 .elementor-element.elementor-element-ad7a1bb>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5786 .elementor-element.elementor-element-ad7a1bb .section-title-wrapper .main-title {
    color: #FFFFFF;
    font-size: 36px;
}

.elementor-5786 .elementor-element.elementor-element-ad7a1bb .main-title {
    margin: 0px 0px 0px 0px;
}

.elementor-5786 .elementor-element.elementor-element-ad7a1bb .section-title-wrapper .top-sub-title {
    color: #B2C2C0;
}

body:not(.rtl) .elementor-5786 .elementor-element.elementor-element-f51293e {
    left: 0px;
}

body.rtl .elementor-5786 .elementor-element.elementor-element-f51293e {
    right: 0px;
}

.elementor-5786 .elementor-element.elementor-element-f51293e {
    top: -94px;
    z-index: -1;
}

.elementor-5786 .elementor-element.elementor-element-7f7cd64 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-5786 .elementor-element.elementor-element-c33f7a9 .rt-button .btn:after {
    background-color: #FFFFFF;
}

.elementor-5786 .elementor-element.elementor-element-c33f7a9 .rt-button {
    text-align: right;
}

.elementor-5786 .elementor-element.elementor-element-c33f7a9 .rt-button .btn {
    height: 54px;
    color: #00030C;
}

.elementor-5786 .elementor-element.elementor-element-c33f7a9 .rt-button .btn i {
    color: #00030C;
    font-size: 14px;
}

.elementor-5786 .elementor-element.elementor-element-c33f7a9 .rt-button .btn svg {
    width: 14px;
    height: 14px;
}

.elementor-5786 .elementor-element.elementor-element-7e5c06f {
    --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;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --padding-top: 140px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5786 .elementor-element.elementor-element-7e5c06f:not(.elementor-motion-effects-element-type-background),
.elementor-5786 .elementor-element.elementor-element-7e5c06f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--bs-primary); */
    background-color: var(--av-dark);
}

.elementor-5786 .elementor-element.elementor-element-f01f7c9 {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5786 .elementor-element.elementor-element-cb48948 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 34px;
}

.elementor-5786 .elementor-element.elementor-element-6c4c6ea .section-title-wrapper .main-title {
    color: #FFFFFF;
    font-size: 20px;
}

.elementor-5786 .elementor-element.elementor-element-6c4c6ea .main-title {
    margin: 0px 0px 20px 0px;
}

.elementor-5786 .elementor-element.elementor-element-558439e .rt-contact-info .contact-list li {
    color: #E2E2E2;
    font-size: 16px;
    margin: 0px 0px 15px 0px;
}

.elementor-5786 .elementor-element.elementor-element-558439e .rt-contact-info .contact-list li a {
    color: #E2E2E2;
}

.elementor-5786 .elementor-element.elementor-element-558439e .rt-contact-info .contact-list li a:hover {
    color: #FFFFFF;
}

.elementor-5786 .elementor-element.elementor-element-558439e .rt-contact-info .contact-list li.phone-no a {
    font-size: 22px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-5786 .elementor-element.elementor-element-8a09a96 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-5786 .elementor-element.elementor-element-67a6217 .section-title-wrapper .main-title {
    color: #FFFFFF;
    font-size: 20px;
}

.elementor-5786 .elementor-element.elementor-element-cbb4b04 .finwave-navbar {
    display: flex;
    flex-direction: column;
}

.elementor-5786 .elementor-element.elementor-element-cbb4b04 .finwave-navigation ul li a {
    font-weight: 500;
    color: #E2E2E2;
}

.elementor-5786 .elementor-element.elementor-element-cbb4b04 .finwave-navigation ul li a:hover {
    color: #FFFFFF;
}

.elementor-5786 .elementor-element.elementor-element-cbb4b04 .finwave-navigation .finwave-navbar>li>a {
    padding: 8px 0px 8px 0px;
}

.elementor-5786 .elementor-element.elementor-element-9779c07 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-5786 .elementor-element.elementor-element-a735f1f .section-title-wrapper .main-title {
    color: #FFFFFF;
    font-size: 20px;
}

.elementor-5786 .elementor-element.elementor-element-483d9cf .finwave-navbar {
    display: flex;
    flex-direction: column;
}

.elementor-5786 .elementor-element.elementor-element-483d9cf .finwave-navigation ul li a,
.footer-text {
    font-weight: 500;
    color: #E2E2E2;
}

.elementor-5786 .elementor-element.elementor-element-483d9cf .finwave-navigation ul li a:hover,
.footer-text:hover {
    color: #FFFFFF;
}

.elementor-5786 .elementor-element.elementor-element-483d9cf .finwave-navigation .finwave-navbar>li>a {
    padding: 8px 0px 8px 0px;
}

.elementor-5786 .elementor-element.elementor-element-32b3d7b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-5786 .elementor-element.elementor-element-2b6534a .section-title-wrapper .main-title {
    color: #FFFFFF;
    font-size: 20px;
}

.elementor-5786 .elementor-element.elementor-element-4a40b8a .rt-opening-hour .opening-items .elementor-repeater-item-52ddca4 .opening-hour {
    color: #FFB000;
}

.elementor-5786 .elementor-element.elementor-element-4a40b8a .rt-opening-hour .opening-items .opening-day {
    color: #E2E2E2;
}

.elementor-5786 .elementor-element.elementor-element-4a40b8a .rt-opening-hour .opening-items .opening-hour {
    color: #E2E2E2;
}

.elementor-5786 .elementor-element.elementor-element-4a40b8a .rt-opening-hour li.opening-list {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #255A51;
}

.elementor-5786 .elementor-element.elementor-element-c17edf4 {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-5786 .elementor-element.elementor-element-0cd09f0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #255A51;
    --border-color: #255A51;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5786 .elementor-element.elementor-element-58eacd2 {
    --display: flex;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5786 .elementor-element.elementor-element-209cbce>.elementor-widget-container {
    background-color: #006D5B;
    padding: 33px 33px 33px 33px;
}

.elementor-5786 .elementor-element.elementor-element-209cbce .site-branding {
    text-align: center;
    justify-content: center;
}

.elementor-5786 .elementor-element.elementor-element-ed5c092 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5786 .elementor-element.elementor-element-e20d6a2 .copyright-text {
    text-align: center;
    color: #E2E2E2;
}

.elementor-5786 .elementor-element.elementor-element-e20d6a2 .copyright-text a {
    color: #E2E2E2;
}

.elementor-5786 .elementor-element.elementor-element-e20d6a2 .copyright-text a:hover {
    color: #FFFFFF;
}

.elementor-5786 .elementor-element.elementor-element-7201d08 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5786 .elementor-element.elementor-element-4e6dfdc {
    text-align: right !important;
}

.elementor-5786 .elementor-element.elementor-element-4e6dfdc .rt-social-icon .rt-social-item a:hover {
    color: #00030C;
}

@media(min-width:768px) {
    .elementor-5786 .elementor-element.elementor-element-abb3b98 {
        --width: 50%;
    }

    .elementor-5786 .elementor-element.elementor-element-7f7cd64 {
        --width: 50%;
    }

    .elementor-5786 .elementor-element.elementor-element-cb48948 {
        --width: 30%;
    }

    .elementor-5786 .elementor-element.elementor-element-8a09a96 {
        --width: 20%;
    }

    .elementor-5786 .elementor-element.elementor-element-9779c07 {
        --width: 20%;
    }

    .elementor-5786 .elementor-element.elementor-element-32b3d7b {
        --width: 30%;
    }

    .elementor-5786 .elementor-element.elementor-element-58eacd2 {
        --width: 20%;
    }

    .elementor-5786 .elementor-element.elementor-element-ed5c092 {
        --width: 60%;
    }

    .elementor-5786 .elementor-element.elementor-element-7201d08 {
        --width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5786 .elementor-element.elementor-element-abb3b98 {
        --width: 100%;
    }

    .elementor-5786 .elementor-element.elementor-element-7f7cd64 {
        --width: 100%;
    }

    .elementor-5786 .elementor-element.elementor-element-f01f7c9 {
        --content-width: 100%;
    }

    .elementor-5786 .elementor-element.elementor-element-cb48948 {
        --width: 50%;
    }

    .elementor-5786 .elementor-element.elementor-element-8a09a96 {
        --width: 50%;
    }

    .elementor-5786 .elementor-element.elementor-element-9779c07 {
        --width: 50%;
    }

    .elementor-5786 .elementor-element.elementor-element-32b3d7b {
        --width: 50%;
    }

    .elementor-5786 .elementor-element.elementor-element-58eacd2 {
        --width: 25%;
    }

    .elementor-5786 .elementor-element.elementor-element-ed5c092 {
        --width: 45%;
    }

    .elementor-5786 .elementor-element.elementor-element-7201d08 {
        --width: 30%;
    }
}

@media(max-width:1024px) {
    .elementor-5786 .elementor-element.elementor-element-d95a9df {
        --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;
    }

    .elementor-5786 .elementor-element.elementor-element-abb3b98 {
        --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;
    }

    .elementor-5786 .elementor-element.elementor-element-f51293e .rt-image img {
        height: 397px;
    }

    .elementor-5786 .elementor-element.elementor-element-7f7cd64 {
        --justify-content: center;
    }

    .elementor-5786 .elementor-element.elementor-element-c33f7a9 .rt-button {
        text-align: left;
    }

    .elementor-5786 .elementor-element.elementor-element-7e5c06f {
        --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;
    }

    .elementor-5786 .elementor-element.elementor-element-f01f7c9 {
        --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;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }
}

@media(max-width:767px) {
    .elementor-5786 .elementor-element.elementor-element-c33f7a9 .rt-button .btn {
        width: 100%;
    }

    .elementor-5786 .elementor-element.elementor-element-7e5c06f {
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5786 .elementor-element.elementor-element-0cd09f0 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5786 .elementor-element.elementor-element-4e6dfdc {
        text-align: center !important;
    }
}