.elementor-38 .elementor-element.elementor-element-bf3d61e>.elementor-container {
    min-height: 40px;
}

.elementor-38 .elementor-element.elementor-element-bf3d61e>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-38 .elementor-element.elementor-element-bf3d61e>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-38 .elementor-element.elementor-element-bf3d61e:not(.elementor-motion-effects-element-type-background),
.elementor-38 .elementor-element.elementor-element-bf3d61e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A4531;
}

.elementor-38 .elementor-element.elementor-element-bf3d61e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-38 .elementor-element.elementor-element-bf3d61e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-38 .elementor-element.elementor-element-fac704a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-38 .elementor-element.elementor-element-fac704a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-38 .elementor-element.elementor-element-77d35fb {
    text-align: center;
}

.elementor-38 .elementor-element.elementor-element-77d35fb .elementor-heading-title {
    color: #FFFFFF;
    font-size: 13px;
}

.elementor-38 .elementor-element.elementor-element-988dc85 {
    text-align: center;
}

.elementor-38 .elementor-element.elementor-element-988dc85 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 13px;
}

.elementor-38 .elementor-element.elementor-element-904c518>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-38 .elementor-element.elementor-element-904c518>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-38 .elementor-element.elementor-element-f1859e4 {
    text-align: center;
}

.elementor-38 .elementor-element.elementor-element-f1859e4 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 13px;
}

.elementor-38 .elementor-element.elementor-element-fe309cb>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-38 .elementor-element.elementor-element-fe309cb:not(.elementor-motion-effects-element-type-background),
.elementor-38 .elementor-element.elementor-element-fe309cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-38 .elementor-element.elementor-element-fe309cb {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D8D8D8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-38 .elementor-element.elementor-element-fe309cb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-38 .elementor-element.elementor-element-1de939b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-38 .elementor-element.elementor-element-fa2961a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-38 .elementor-element.elementor-element-fa2961a.elementor-view-stacked .elementor-icon {
    background-color: #202020;
}

.elementor-38 .elementor-element.elementor-element-fa2961a.elementor-view-framed .elementor-icon,
.elementor-38 .elementor-element.elementor-element-fa2961a.elementor-view-default .elementor-icon {
    color: #202020;
    border-color: #202020;
}

.elementor-38 .elementor-element.elementor-element-fa2961a.elementor-view-framed .elementor-icon,
.elementor-38 .elementor-element.elementor-element-fa2961a.elementor-view-default .elementor-icon svg {
    fill: #202020;
}

.elementor-38 .elementor-element.elementor-element-fa2961a .elementor-icon {
    font-size: 16px;
}

.elementor-38 .elementor-element.elementor-element-fa2961a .elementor-icon i,
.elementor-38 .elementor-element.elementor-element-fa2961a .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-38 .elementor-element.elementor-element-fa2961a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 25px 13px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #D8D8D8;
}

.elementor-38 .elementor-element.elementor-element-fa2961a {
    width: auto;
    max-width: auto;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav>li>a {
    font-size: 14px;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav>li>ul.sub-menu>li>a {
    font-size: 14px;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 3px 20px 3px 20px;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 0px;
    background: #FFFFFF;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li a {
    color: #202020;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li a:hover {
    color: #1A4531;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav ul li a:before,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #1A4531;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #1A4531;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1A4531;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul li a {
    color: #202020;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #202020;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #202020;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #202020;
}

.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-38 .elementor-element.elementor-element-a812749 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #202020;
}

.elementor-38 .elementor-element.elementor-element-a812749>.elementor-widget-container {
    padding: 10px 25px 4px 25px;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #D8D8D8;
}

.elementor-38 .elementor-element.elementor-element-a812749 {
    width: auto;
    max-width: auto;
}

.elementor-38 .elementor-element.elementor-element-ead3423 .elementor-image img {
    width: 135px;
}

.elementor-38 .elementor-element.elementor-element-c797bce.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-38 .elementor-element.elementor-element-cf42e5c .elementor-button {
    fill: #202020;
    color: #202020;
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #D8D8D8;
    border-radius: 0px 0px 0px 0px;
    padding: 25px 30px 25px 30px;
}

.elementor-38 .elementor-element.elementor-element-cf42e5c {
    width: auto;
    max-width: auto;
}

@media(min-width:768px) {
    .elementor-38 .elementor-element.elementor-element-1de939b {
        width: 40%;
    }

    .elementor-38 .elementor-element.elementor-element-59305fd {
        width: 19.333%;
    }

    .elementor-38 .elementor-element.elementor-element-c797bce {
        width: 40%;
    }
}

@media(max-width:1024px) {
    .elementor-38 .elementor-element.elementor-element-fe309cb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-38 .elementor-element.elementor-element-fa2961a>.elementor-widget-container {
        border-width: 0px 1px 0px 1px;
    }

    .elementor-38 .elementor-element.elementor-element-ead3423 {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-38 .elementor-element.elementor-element-bf3d61e {
        padding: 10px 0px 10px 0px;
    }

    .elementor-38 .elementor-element.elementor-element-fac704a {
        width: 50%;
    }

    .elementor-38 .elementor-element.elementor-element-385c462 {
        width: 50%;
    }

    .elementor-38 .elementor-element.elementor-element-fe309cb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-38 .elementor-element.elementor-element-1de939b {
        width: 30%;
    }

    .elementor-38 .elementor-element.elementor-element-59305fd {
        width: 40%;
    }

    .elementor-38 .elementor-element.elementor-element-ead3423 {
        text-align: center;
    }

    .elementor-38 .elementor-element.elementor-element-c797bce {
        width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-38 .elementor-element.elementor-element-1de939b {
        width: 40%;
    }

    .elementor-38 .elementor-element.elementor-element-59305fd {
        width: 20%;
    }

    .elementor-38 .elementor-element.elementor-element-c797bce {
        width: 40%;
    }
}

.elementor-978 .elementor-element.elementor-element-1632f9f>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-978 .elementor-element.elementor-element-1632f9f {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-978 .elementor-element.elementor-element-1632f9f:not(.elementor-motion-effects-element-type-background),
.elementor-978 .elementor-element.elementor-element-1632f9f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/riccardo-chiarini-BpziiFrp6ug-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-978 .elementor-element.elementor-element-1632f9f>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-978 .elementor-element.elementor-element-19fed38.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-978 .elementor-element.elementor-element-19fed38.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-978 .elementor-element.elementor-element-19fed38.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-978 .elementor-element.elementor-element-19fed38>.elementor-element-populated {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text {
    text-align: center;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h1,
.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h2,
.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h3,
.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h4,
.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h5,
.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h6,
.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text div,
.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text span,
.elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-978 .elementor-element.elementor-element-0fdeec1>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0% 20% 0% 20%;
}

.elementor-978 .elementor-element.elementor-element-8756691 .availability_search_wrapper label {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-8756691 .availability_search_wrapper input[type=text] {
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0);
    border-color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-8756691 .availability_search_wrapper select {
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0);
    border-color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-8756691 .availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-adults:after,
.elementor-978 .elementor-element.elementor-element-8756691 .availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-children:after {
    color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-8756691 .availability_search_wrapper input[type=text]::placeholder {
    color: rgba(255, 255, 255, 0.63);
}

.elementor-978 .elementor-element.elementor-element-8756691 .availability_search_wrapper input[type=submit] {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #FFFFFF;
}

.elementor-978 .elementor-element.elementor-element-8756691 .availability_search_wrapper input[type=submit]:hover {
    color: #ffffff;
    background-color: #202020;
    border-color: #202020;
}

.elementor-978 .elementor-element.elementor-element-8756691>.elementor-widget-container {
    margin: 60px 0px 40px 0px;
}

@media(max-width:1024px) {
    .elementor-978 .elementor-element.elementor-element-19fed38>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h1,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h2,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h3,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h4,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h5,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h6,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text div,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text span,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-978 .elementor-element.elementor-element-0fdeec1>.elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-978 .elementor-element.elementor-element-1632f9f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-978 .elementor-element.elementor-element-19fed38>.elementor-element-populated {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h1,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h2,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h3,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h4,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h5,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text h6,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text div,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text span,
    .elementor-978 .elementor-element.elementor-element-0fdeec1 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-978 .elementor-element.elementor-element-0fdeec1>.elementor-widget-container {
        margin: 160px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-978 .elementor-element.elementor-element-8756691>.elementor-widget-container {
        margin: 40px 0px 40px 0px;
    }
}

.elementor-kit-40 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-7208fbb2: #4054B2;
    --e-global-color-606de016: #23A455;
    --e-global-color-194d9ea8: #000;
    --e-global-color-4181e7fe: #FFF;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1170px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

    {}

#page_caption {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1025px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 768px;
    }
}

.elementor-85 .elementor-element.elementor-element-5092e40>.elementor-container {
    min-height: 700px;
}

.elementor-85 .elementor-element.elementor-element-5092e40>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-85 .elementor-element.elementor-element-5092e40>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-85 .elementor-element.elementor-element-5092e40 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-5092e40:not(.elementor-motion-effects-element-type-background),
.elementor-85 .elementor-element.elementor-element-5092e40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/im3rd-media-CbZ4EDP__VQ-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-85 .elementor-element.elementor-element-5092e40>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-85 .elementor-element.elementor-element-f018ed7.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-85 .elementor-element.elementor-element-f018ed7.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-85 .elementor-element.elementor-element-f018ed7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-85 .elementor-element.elementor-element-f018ed7>.elementor-element-populated {
    margin: 100px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text {
    text-align: center;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h1,
.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h2,
.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h3,
.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h4,
.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h5,
.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h6,
.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text div,
.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text span,
.elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1.15em;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text {
    text-align: center;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h1,
.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h2,
.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h3,
.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h4,
.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h5,
.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h6,
.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text div,
.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text span,
.elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1.15em;
}

.elementor-85 .elementor-element.elementor-element-e659de6>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-1f53a74>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-85 .elementor-element.elementor-element-1f53a74:not(.elementor-motion-effects-element-type-background),
.elementor-85 .elementor-element.elementor-element-1f53a74>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A4531;
}

.elementor-85 .elementor-element.elementor-element-1f53a74 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-85 .elementor-element.elementor-element-1f53a74>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-85 .elementor-element.elementor-element-650e069 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-85 .elementor-element.elementor-element-e262b61 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-85 .elementor-element.elementor-element-e262b61 {
    width: auto;
    max-width: auto;
}

.elementor-85 .elementor-element.elementor-element-63fd701 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-85 .elementor-element.elementor-element-63fd701>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-85 .elementor-element.elementor-element-63fd701 {
    width: auto;
    max-width: auto;
}

.elementor-85 .elementor-element.elementor-element-978051a .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-85 .elementor-element.elementor-element-978051a {
    width: auto;
    max-width: auto;
}

.elementor-85 .elementor-element.elementor-element-e1a0a4a .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-85 .elementor-element.elementor-element-e1a0a4a>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-85 .elementor-element.elementor-element-e1a0a4a {
    width: auto;
    max-width: auto;
}

.elementor-85 .elementor-element.elementor-element-e1b6e1d .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-85 .elementor-element.elementor-element-e1b6e1d {
    width: auto;
    max-width: auto;
}

.elementor-85 .elementor-element.elementor-element-85bd591 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-85 .elementor-element.elementor-element-85bd591>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-85 .elementor-element.elementor-element-85bd591 {
    width: auto;
    max-width: auto;
}

.elementor-85 .elementor-element.elementor-element-42d8389 {
    margin-top: 100px;
    margin-bottom: 60px;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text {
    text-align: center;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text div {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text span {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text p {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h1,
.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h2,
.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h3,
.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h4,
.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h5,
.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h6,
.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text div,
.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text span,
.elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-85 .elementor-element.elementor-element-6378fb6>.elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-85 .elementor-element.elementor-element-07c1899 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-85 .elementor-element.elementor-element-1098ed7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text {
    text-align: center;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text div {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text span {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text p {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h1,
.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h2,
.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h3,
.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h4,
.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h5,
.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h6,
.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text div,
.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text span,
.elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text p {
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-85 .elementor-element.elementor-element-bef3055>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-439211d {
    --divider-border-style: solid;
    --divider-border-color: #979797;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-85 .elementor-element.elementor-element-439211d .elementor-divider-separator {
    width: 79px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-85 .elementor-element.elementor-element-439211d .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-element.elementor-element-439211d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-439211d {
    opacity: 0;
}

.elementor-85 .elementor-element.elementor-element-f14d144 {
    margin-top: 60px;
    margin-bottom: 80px;
    padding: 0% 15% 0% 20%;
}

.elementor-85 .elementor-element.elementor-element-e4d3742 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-85 .elementor-element.elementor-element-e4d3742 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-85 .elementor-element.elementor-element-e4d3742 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-85 .elementor-element.elementor-element-e4d3742 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-85 .elementor-element.elementor-element-e4d3742 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-85 .elementor-element.elementor-element-e4d3742 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-85 .elementor-element.elementor-element-e4d3742 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-85 .elementor-element.elementor-element-e4d3742 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-85 .elementor-element.elementor-element-a412d4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-85 .elementor-element.elementor-element-a412d4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-85 .elementor-element.elementor-element-a412d4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-85 .elementor-element.elementor-element-a412d4d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-85 .elementor-element.elementor-element-a412d4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-85 .elementor-element.elementor-element-a412d4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-85 .elementor-element.elementor-element-a412d4d .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-85 .elementor-element.elementor-element-a412d4d .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-85 .elementor-element.elementor-element-159d48c .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-85 .elementor-element.elementor-element-159d48c .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-85 .elementor-element.elementor-element-159d48c .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-85 .elementor-element.elementor-element-159d48c .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-85 .elementor-element.elementor-element-ff3fbe0 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-85 .elementor-element.elementor-element-ef7cc37.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text {
    text-align: center;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text div {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text span {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text p {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h1,
.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h2,
.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h3,
.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h4,
.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h5,
.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h6,
.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text div,
.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text span,
.elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text p {
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-85 .elementor-element.elementor-element-033cde2>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-575a977 {
    --divider-border-style: solid;
    --divider-border-color: #979797;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-85 .elementor-element.elementor-element-575a977 .elementor-divider-separator {
    width: 79px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-85 .elementor-element.elementor-element-575a977 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-element.elementor-element-575a977 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-575a977 {
    opacity: 0;
}

.elementor-85 .elementor-element.elementor-element-cc15c4c>.elementor-container {
    min-height: 500px;
}

.elementor-85 .elementor-element.elementor-element-cc15c4c>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-85 .elementor-element.elementor-element-cc15c4c:not(.elementor-motion-effects-element-type-background),
.elementor-85 .elementor-element.elementor-element-cc15c4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE7DA;
}

.elementor-85 .elementor-element.elementor-element-cc15c4c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 160px;
    margin-bottom: 0px;
}

.elementor-85 .elementor-element.elementor-element-cc15c4c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-85 .elementor-element.elementor-element-11d66f1 .elementor-spacer-inner {
    height: 50px;
}

.elementor-85 .elementor-element.elementor-element-9ad8ae1 {
    margin-top: -590px;
    margin-bottom: 0px;
}

.elementor-85 .elementor-element.elementor-element-59d11bd .accommodation-carousel-wrapper .accommodation-carousel-title h3 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-59d11bd .accommodation-carousel-wrapper .accommodation-carousel-title accommodation-carousel-attr-wrapper {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-59d11bd .accommodation-carousel-wrapper .accommodation-carousel-price .accommodation-carousel-price-from {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-59d11bd .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 50px;
    line-height: 0.6em;
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-59d11bd .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-85 .elementor-element.elementor-element-59d11bd .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #1A4531;
}

.elementor-85 .elementor-element.elementor-element-8eb9606 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-85 .elementor-element.elementor-element-677263a .elementor-image img {
    width: 60px;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text {
    text-align: center;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text div {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text span {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text p {
    color: #000000;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h1,
.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h2,
.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h3,
.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h4,
.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h5,
.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h6,
.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text div,
.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text span,
.elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-85 .elementor-element.elementor-element-ccfc9f2>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-20ccad1 {
    text-align: center;
}

.elementor-85 .elementor-element.elementor-element-20ccad1 .elementor-heading-title {
    font-size: 20px;
}

.elementor-85 .elementor-element.elementor-element-20ccad1>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-85 .elementor-element.elementor-element-3389ebb {
        width: 30%;
    }

    .elementor-85 .elementor-element.elementor-element-8ee513b {
        width: 20%;
    }

    .elementor-85 .elementor-element.elementor-element-26542b4 {
        width: 30%;
    }

    .elementor-85 .elementor-element.elementor-element-ea9a3f3 {
        width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-85 .elementor-element.elementor-element-5092e40>.elementor-container {
        min-height: 500px;
    }

    .elementor-85 .elementor-element.elementor-element-5092e40>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-85 .elementor-element.elementor-element-f018ed7>.elementor-element-populated {
        margin: 100px 0px 20px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-85 .elementor-element.elementor-element-e659de6>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-1f53a74 {
        padding: 15px 0px 15px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-42d8389 {
        margin-top: 60px;
        margin-bottom: 20px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-85 .elementor-element.elementor-element-6378fb6>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text p {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-85 .elementor-element.elementor-element-bef3055>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-85 .elementor-element.elementor-element-f14d144 {
        margin-top: 40px;
        margin-bottom: 60px;
        padding: 0% 5% 0% 10%;
    }

    .elementor-85 .elementor-element.elementor-element-ff3fbe0 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text p {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-85 .elementor-element.elementor-element-033cde2>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-85 .elementor-element.elementor-element-cc15c4c>.elementor-container {
        min-height: 300px;
    }

    .elementor-85 .elementor-element.elementor-element-cc15c4c>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-85 .elementor-element.elementor-element-cc15c4c {
        margin-top: 120px;
        margin-bottom: 0px;
    }

    .elementor-85 .elementor-element.elementor-element-9ad8ae1 {
        margin-top: -350px;
        margin-bottom: 0px;
    }

    .elementor-85 .elementor-element.elementor-element-59d11bd .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 36px;
    }

    .elementor-85 .elementor-element.elementor-element-8eb9606 {
        margin-top: 60px;
        margin-bottom: 80px;
    }

    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-85 .elementor-element.elementor-element-ccfc9f2>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }
}

@media(max-width:767px) {
    .elementor-85 .elementor-element.elementor-element-5092e40>.elementor-container {
        min-height: 450px;
    }

    .elementor-85 .elementor-element.elementor-element-5092e40>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-85 .elementor-element.elementor-element-5092e40 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-85 .elementor-element.elementor-element-f018ed7>.elementor-element-populated {
        margin: 160px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-24087f0 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-e659de6 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-85 .elementor-element.elementor-element-3389ebb.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-85 .elementor-element.elementor-element-650e069 {
        text-align: center;
    }

    .elementor-85 .elementor-element.elementor-element-8ee513b.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-85 .elementor-element.elementor-element-26542b4.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-85 .elementor-element.elementor-element-ea9a3f3.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-85 .elementor-element.elementor-element-42d8389 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-6378fb6 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-85 .elementor-element.elementor-element-6378fb6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-bef3055 .themegoods-animated-text p {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-85 .elementor-element.elementor-element-bef3055>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-f14d144 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-ff3fbe0 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-033cde2 .themegoods-animated-text p {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-85 .elementor-element.elementor-element-033cde2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-cc15c4c>.elementor-container {
        min-height: 250px;
    }

    .elementor-85 .elementor-element.elementor-element-cc15c4c>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-85 .elementor-element.elementor-element-9ad8ae1 {
        margin-top: -310px;
        margin-bottom: 0px;
    }

    .elementor-85 .elementor-element.elementor-element-59d11bd .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 26px;
    }

    .elementor-85 .elementor-element.elementor-element-8eb9606 {
        margin-top: 40px;
        margin-bottom: 80px;
    }

    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h1,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h2,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h3,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h4,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h5,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text h6,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text div,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text span,
    .elementor-85 .elementor-element.elementor-element-ccfc9f2 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-85 .elementor-element.elementor-element-ccfc9f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-85 .elementor-element.elementor-element-3389ebb {
        width: 40%;
    }

    .elementor-85 .elementor-element.elementor-element-8ee513b {
        width: 15%;
    }

    .elementor-85 .elementor-element.elementor-element-26542b4 {
        width: 23%;
    }

    .elementor-85 .elementor-element.elementor-element-ea9a3f3 {
        width: 22%;
    }
}

.elementor-96 .elementor-element.elementor-element-bb94018>.elementor-container {
    min-height: 700px;
}

.elementor-96 .elementor-element.elementor-element-bb94018>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-96 .elementor-element.elementor-element-bb94018>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-96 .elementor-element.elementor-element-bb94018 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96 .elementor-element.elementor-element-bb94018:not(.elementor-motion-effects-element-type-background),
.elementor-96 .elementor-element.elementor-element-bb94018>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/greg-rivers-ww8Rll1Vsfc-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-96 .elementor-element.elementor-element-bb94018>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-da3ce75.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-96 .elementor-element.elementor-element-da3ce75.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-96 .elementor-element.elementor-element-da3ce75.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-96 .elementor-element.elementor-element-da3ce75>.elementor-element-populated {
    margin: 100px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text {
    text-align: center;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h1,
.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h2,
.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h3,
.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h4,
.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h5,
.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h6,
.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text div,
.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text span,
.elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text {
    text-align: center;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h1,
.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h2,
.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h3,
.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h4,
.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h5,
.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h6,
.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text div,
.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text span,
.elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1.15em;
}

.elementor-96 .elementor-element.elementor-element-571fcf6>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-96 .elementor-element.elementor-element-e0dc9ab>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-96 .elementor-element.elementor-element-e0dc9ab:not(.elementor-motion-effects-element-type-background),
.elementor-96 .elementor-element.elementor-element-e0dc9ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A4531;
}

.elementor-96 .elementor-element.elementor-element-e0dc9ab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-96 .elementor-element.elementor-element-e0dc9ab>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-96 .elementor-element.elementor-element-0648045 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-96 .elementor-element.elementor-element-f784dd9 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-96 .elementor-element.elementor-element-f784dd9 {
    width: auto;
    max-width: auto;
}

.elementor-96 .elementor-element.elementor-element-8dc9f88 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-96 .elementor-element.elementor-element-8dc9f88>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-96 .elementor-element.elementor-element-8dc9f88 {
    width: auto;
    max-width: auto;
}

.elementor-96 .elementor-element.elementor-element-be04952 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-96 .elementor-element.elementor-element-be04952 {
    width: auto;
    max-width: auto;
}

.elementor-96 .elementor-element.elementor-element-0706803 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-96 .elementor-element.elementor-element-0706803>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-96 .elementor-element.elementor-element-0706803 {
    width: auto;
    max-width: auto;
}

.elementor-96 .elementor-element.elementor-element-9dd74dd .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-96 .elementor-element.elementor-element-9dd74dd {
    width: auto;
    max-width: auto;
}

.elementor-96 .elementor-element.elementor-element-eecbdc0 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-96 .elementor-element.elementor-element-eecbdc0>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-96 .elementor-element.elementor-element-eecbdc0 {
    width: auto;
    max-width: auto;
}

.elementor-96 .elementor-element.elementor-element-62daeae {
    margin-top: 100px;
    margin-bottom: 60px;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text {
    text-align: center;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text div {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text span {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text p {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h1,
.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h2,
.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h3,
.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h4,
.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h5,
.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h6,
.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text div,
.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text span,
.elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-96 .elementor-element.elementor-element-cfe0b64>.elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-96 .elementor-element.elementor-element-c7becd9 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-96 .elementor-element.elementor-element-ae4deb5.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text {
    text-align: center;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text div {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text span {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text p {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h1,
.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h2,
.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h3,
.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h4,
.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h5,
.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h6,
.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text div,
.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text span,
.elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text p {
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-96 .elementor-element.elementor-element-6676321>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-96 .elementor-element.elementor-element-4834250 {
    --divider-border-style: solid;
    --divider-border-color: #979797;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-96 .elementor-element.elementor-element-4834250 .elementor-divider-separator {
    width: 79px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-96 .elementor-element.elementor-element-4834250 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-element.elementor-element-4834250 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4834250 {
    opacity: 0;
}

.elementor-96 .elementor-element.elementor-element-2b1b8d5 {
    margin-top: 60px;
    margin-bottom: 80px;
    padding: 0% 15% 0% 20%;
}

.elementor-96 .elementor-element.elementor-element-7946934 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-96 .elementor-element.elementor-element-7946934 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-96 .elementor-element.elementor-element-7946934 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-96 .elementor-element.elementor-element-7946934 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-96 .elementor-element.elementor-element-7946934 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-96 .elementor-element.elementor-element-7946934 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-96 .elementor-element.elementor-element-7946934 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-96 .elementor-element.elementor-element-7946934 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-96 .elementor-element.elementor-element-151a3f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-96 .elementor-element.elementor-element-151a3f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-96 .elementor-element.elementor-element-151a3f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-96 .elementor-element.elementor-element-151a3f6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-96 .elementor-element.elementor-element-151a3f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-96 .elementor-element.elementor-element-151a3f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-96 .elementor-element.elementor-element-151a3f6 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-96 .elementor-element.elementor-element-151a3f6 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-96 .elementor-element.elementor-element-623827f .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-96 .elementor-element.elementor-element-623827f .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-96 .elementor-element.elementor-element-623827f .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-96 .elementor-element.elementor-element-623827f .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-96 .elementor-element.elementor-element-99bead7 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-96 .elementor-element.elementor-element-3347f1f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text {
    text-align: center;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text div {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text span {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text p {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h1,
.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h2,
.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h3,
.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h4,
.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h5,
.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h6,
.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text div,
.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text span,
.elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text p {
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-96 .elementor-element.elementor-element-f04418b>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-96 .elementor-element.elementor-element-2c167dd {
    --divider-border-style: solid;
    --divider-border-color: #979797;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-96 .elementor-element.elementor-element-2c167dd .elementor-divider-separator {
    width: 79px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-96 .elementor-element.elementor-element-2c167dd .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-element.elementor-element-2c167dd {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2c167dd {
    opacity: 0;
}

.elementor-96 .elementor-element.elementor-element-f01e858>.elementor-container {
    min-height: 500px;
}

.elementor-96 .elementor-element.elementor-element-f01e858>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-96 .elementor-element.elementor-element-f01e858:not(.elementor-motion-effects-element-type-background),
.elementor-96 .elementor-element.elementor-element-f01e858>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE7DA;
}

.elementor-96 .elementor-element.elementor-element-f01e858 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 160px;
    margin-bottom: 0px;
}

.elementor-96 .elementor-element.elementor-element-f01e858>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-96 .elementor-element.elementor-element-e0d3c05 .elementor-spacer-inner {
    height: 50px;
}

.elementor-96 .elementor-element.elementor-element-1eb1500 {
    margin-top: -590px;
    margin-bottom: 0px;
}

.elementor-96 .elementor-element.elementor-element-e4f0e62 .accommodation-carousel-wrapper .accommodation-carousel-title h3 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-e4f0e62 .accommodation-carousel-wrapper .accommodation-carousel-title accommodation-carousel-attr-wrapper {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-e4f0e62 .accommodation-carousel-wrapper .accommodation-carousel-price .accommodation-carousel-price-from {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-e4f0e62 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 50px;
    line-height: 0.6em;
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-e4f0e62 .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-96 .elementor-element.elementor-element-e4f0e62 .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #1A4531;
}

.elementor-96 .elementor-element.elementor-element-4e9c597 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-96 .elementor-element.elementor-element-fb1df4b .elementor-image img {
    width: 60px;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text {
    text-align: center;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text div {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text span {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text p {
    color: #000000;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h1,
.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h2,
.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h3,
.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h4,
.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h5,
.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h6,
.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text div,
.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text span,
.elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-96 .elementor-element.elementor-element-a1e45f6>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-96 .elementor-element.elementor-element-c9c9332 {
    text-align: center;
}

.elementor-96 .elementor-element.elementor-element-c9c9332 .elementor-heading-title {
    font-size: 20px;
}

.elementor-96 .elementor-element.elementor-element-c9c9332>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-96 .elementor-element.elementor-element-ce9cefe {
        width: 30%;
    }

    .elementor-96 .elementor-element.elementor-element-395719e {
        width: 20%;
    }

    .elementor-96 .elementor-element.elementor-element-a51f27b {
        width: 30%;
    }

    .elementor-96 .elementor-element.elementor-element-70701d9 {
        width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-96 .elementor-element.elementor-element-bb94018>.elementor-container {
        min-height: 500px;
    }

    .elementor-96 .elementor-element.elementor-element-bb94018>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-96 .elementor-element.elementor-element-da3ce75>.elementor-element-populated {
        margin: 100px 0px 20px 0px;
    }

    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-96 .elementor-element.elementor-element-571fcf6>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

    .elementor-96 .elementor-element.elementor-element-e0dc9ab {
        padding: 15px 0px 15px 0px;
    }

    .elementor-96 .elementor-element.elementor-element-62daeae {
        margin-top: 60px;
        margin-bottom: 20px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-96 .elementor-element.elementor-element-cfe0b64>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text p {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-96 .elementor-element.elementor-element-6676321>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-96 .elementor-element.elementor-element-2b1b8d5 {
        margin-top: 40px;
        margin-bottom: 60px;
        padding: 0% 5% 0% 10%;
    }

    .elementor-96 .elementor-element.elementor-element-99bead7 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text p {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-96 .elementor-element.elementor-element-f04418b>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-96 .elementor-element.elementor-element-f01e858>.elementor-container {
        min-height: 300px;
    }

    .elementor-96 .elementor-element.elementor-element-f01e858>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-96 .elementor-element.elementor-element-f01e858 {
        margin-top: 120px;
        margin-bottom: 0px;
    }

    .elementor-96 .elementor-element.elementor-element-1eb1500 {
        margin-top: -350px;
        margin-bottom: 0px;
    }

    .elementor-96 .elementor-element.elementor-element-e4f0e62 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 36px;
    }

    .elementor-96 .elementor-element.elementor-element-4e9c597 {
        margin-top: 60px;
        margin-bottom: 80px;
    }

    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-96 .elementor-element.elementor-element-a1e45f6>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }
}

@media(max-width:767px) {
    .elementor-96 .elementor-element.elementor-element-bb94018>.elementor-container {
        min-height: 450px;
    }

    .elementor-96 .elementor-element.elementor-element-bb94018>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-96 .elementor-element.elementor-element-bb94018 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-96 .elementor-element.elementor-element-da3ce75>.elementor-element-populated {
        margin: 160px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-3bc402b .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-571fcf6 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-96 .elementor-element.elementor-element-ce9cefe.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-96 .elementor-element.elementor-element-0648045 {
        text-align: center;
    }

    .elementor-96 .elementor-element.elementor-element-395719e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-96 .elementor-element.elementor-element-a51f27b.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-96 .elementor-element.elementor-element-70701d9.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-96 .elementor-element.elementor-element-62daeae {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-cfe0b64 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-96 .elementor-element.elementor-element-cfe0b64>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-6676321 .themegoods-animated-text p {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-96 .elementor-element.elementor-element-6676321>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-96 .elementor-element.elementor-element-2b1b8d5 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-96 .elementor-element.elementor-element-99bead7 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-f04418b .themegoods-animated-text p {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-96 .elementor-element.elementor-element-f04418b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-96 .elementor-element.elementor-element-f01e858>.elementor-container {
        min-height: 250px;
    }

    .elementor-96 .elementor-element.elementor-element-f01e858>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-96 .elementor-element.elementor-element-1eb1500 {
        margin-top: -310px;
        margin-bottom: 0px;
    }

    .elementor-96 .elementor-element.elementor-element-e4f0e62 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 26px;
    }

    .elementor-96 .elementor-element.elementor-element-4e9c597 {
        margin-top: 40px;
        margin-bottom: 80px;
    }

    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h1,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h2,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h3,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h4,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h5,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text h6,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text div,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text span,
    .elementor-96 .elementor-element.elementor-element-a1e45f6 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-96 .elementor-element.elementor-element-a1e45f6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-96 .elementor-element.elementor-element-ce9cefe {
        width: 40%;
    }

    .elementor-96 .elementor-element.elementor-element-395719e {
        width: 15%;
    }

    .elementor-96 .elementor-element.elementor-element-a51f27b {
        width: 23%;
    }

    .elementor-96 .elementor-element.elementor-element-70701d9 {
        width: 22%;
    }
}

.elementor-116 .elementor-element.elementor-element-30253a7>.elementor-container {
    min-height: 700px;
}

.elementor-116 .elementor-element.elementor-element-30253a7>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-116 .elementor-element.elementor-element-30253a7>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-30253a7 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-30253a7:not(.elementor-motion-effects-element-type-background),
.elementor-116 .elementor-element.elementor-element-30253a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/apartment-art-bright-1027516-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-116 .elementor-element.elementor-element-30253a7>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-1ae457c.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-1ae457c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-1ae457c.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-1ae457c>.elementor-element-populated {
    margin: 100px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h1,
.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h2,
.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h3,
.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h4,
.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h5,
.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h6,
.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text div,
.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text span,
.elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h1,
.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h2,
.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h3,
.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h4,
.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h5,
.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h6,
.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text div,
.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text span,
.elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1.15em;
}

.elementor-116 .elementor-element.elementor-element-f20d217>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-e9213fb>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-e9213fb:not(.elementor-motion-effects-element-type-background),
.elementor-116 .elementor-element.elementor-element-e9213fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A4531;
}

.elementor-116 .elementor-element.elementor-element-e9213fb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-116 .elementor-element.elementor-element-e9213fb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-116 .elementor-element.elementor-element-01e569f .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-116 .elementor-element.elementor-element-3729bb1 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-116 .elementor-element.elementor-element-3729bb1 {
    width: auto;
    max-width: auto;
}

.elementor-116 .elementor-element.elementor-element-444fb11 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-116 .elementor-element.elementor-element-444fb11>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-116 .elementor-element.elementor-element-444fb11 {
    width: auto;
    max-width: auto;
}

.elementor-116 .elementor-element.elementor-element-f0effe2 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-116 .elementor-element.elementor-element-f0effe2 {
    width: auto;
    max-width: auto;
}

.elementor-116 .elementor-element.elementor-element-d33a2e0 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-116 .elementor-element.elementor-element-d33a2e0>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-116 .elementor-element.elementor-element-d33a2e0 {
    width: auto;
    max-width: auto;
}

.elementor-116 .elementor-element.elementor-element-6eb1eff .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-116 .elementor-element.elementor-element-6eb1eff {
    width: auto;
    max-width: auto;
}

.elementor-116 .elementor-element.elementor-element-6102dc9 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-116 .elementor-element.elementor-element-6102dc9>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-116 .elementor-element.elementor-element-6102dc9 {
    width: auto;
    max-width: auto;
}

.elementor-116 .elementor-element.elementor-element-fbca371 {
    margin-top: 100px;
    margin-bottom: 60px;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text div {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text span {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text p {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h1,
.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h2,
.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h3,
.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h4,
.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h5,
.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h6,
.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text div,
.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text span,
.elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-116 .elementor-element.elementor-element-0cf9e42>.elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-116 .elementor-element.elementor-element-5d178fc {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-116 .elementor-element.elementor-element-96659fa.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text div {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text span {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text p {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h1,
.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h2,
.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h3,
.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h4,
.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h5,
.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h6,
.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text div,
.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text span,
.elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text p {
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-116 .elementor-element.elementor-element-726e4a4>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-3c396f1 {
    --divider-border-style: solid;
    --divider-border-color: #979797;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-116 .elementor-element.elementor-element-3c396f1 .elementor-divider-separator {
    width: 79px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-116 .elementor-element.elementor-element-3c396f1 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-element.elementor-element-3c396f1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-3c396f1 {
    opacity: 0;
}

.elementor-116 .elementor-element.elementor-element-fc14b1c {
    margin-top: 60px;
    margin-bottom: 80px;
    padding: 0% 15% 0% 20%;
}

.elementor-116 .elementor-element.elementor-element-cc2d354 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-116 .elementor-element.elementor-element-cc2d354 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-116 .elementor-element.elementor-element-cc2d354 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-116 .elementor-element.elementor-element-cc2d354 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-116 .elementor-element.elementor-element-cc2d354 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-116 .elementor-element.elementor-element-cc2d354 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-116 .elementor-element.elementor-element-cc2d354 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-116 .elementor-element.elementor-element-cc2d354 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-116 .elementor-element.elementor-element-7183eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-116 .elementor-element.elementor-element-7183eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-116 .elementor-element.elementor-element-7183eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-116 .elementor-element.elementor-element-7183eb6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-116 .elementor-element.elementor-element-7183eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-116 .elementor-element.elementor-element-7183eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-116 .elementor-element.elementor-element-7183eb6 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-116 .elementor-element.elementor-element-7183eb6 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-116 .elementor-element.elementor-element-b7fb2c0 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-116 .elementor-element.elementor-element-b7fb2c0 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-116 .elementor-element.elementor-element-b7fb2c0 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-116 .elementor-element.elementor-element-b7fb2c0 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-116 .elementor-element.elementor-element-0e5c13f {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-116 .elementor-element.elementor-element-9034508.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text div {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text span {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text p {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h1,
.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h2,
.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h3,
.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h4,
.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h5,
.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h6,
.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text div,
.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text span,
.elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text p {
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-116 .elementor-element.elementor-element-c394d2b>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-841963a {
    --divider-border-style: solid;
    --divider-border-color: #979797;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-116 .elementor-element.elementor-element-841963a .elementor-divider-separator {
    width: 79px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-116 .elementor-element.elementor-element-841963a .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-element.elementor-element-841963a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-841963a {
    opacity: 0;
}

.elementor-116 .elementor-element.elementor-element-4c28cf7>.elementor-container {
    min-height: 500px;
}

.elementor-116 .elementor-element.elementor-element-4c28cf7>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-116 .elementor-element.elementor-element-4c28cf7:not(.elementor-motion-effects-element-type-background),
.elementor-116 .elementor-element.elementor-element-4c28cf7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE7DA;
}

.elementor-116 .elementor-element.elementor-element-4c28cf7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 160px;
    margin-bottom: 0px;
}

.elementor-116 .elementor-element.elementor-element-4c28cf7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-116 .elementor-element.elementor-element-f402d57 .elementor-spacer-inner {
    height: 50px;
}

.elementor-116 .elementor-element.elementor-element-0505d39 {
    margin-top: -590px;
    margin-bottom: 0px;
}

.elementor-116 .elementor-element.elementor-element-8b88eb2 .accommodation-carousel-wrapper .accommodation-carousel-title h3 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-8b88eb2 .accommodation-carousel-wrapper .accommodation-carousel-title accommodation-carousel-attr-wrapper {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-8b88eb2 .accommodation-carousel-wrapper .accommodation-carousel-price .accommodation-carousel-price-from {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-8b88eb2 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 50px;
    line-height: 0.6em;
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-8b88eb2 .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-116 .elementor-element.elementor-element-8b88eb2 .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #1A4531;
}

.elementor-116 .elementor-element.elementor-element-7a045ba {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-116 .elementor-element.elementor-element-ff7e7b5 .elementor-image img {
    width: 60px;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text div {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text span {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text p {
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h1,
.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h2,
.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h3,
.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h4,
.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h5,
.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h6,
.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text div,
.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text span,
.elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-116 .elementor-element.elementor-element-f37fc44>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-b349977 {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-b349977 .elementor-heading-title {
    font-size: 20px;
}

.elementor-116 .elementor-element.elementor-element-b349977>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-116 .elementor-element.elementor-element-63baefe {
        width: 30%;
    }

    .elementor-116 .elementor-element.elementor-element-ff21e8e {
        width: 20%;
    }

    .elementor-116 .elementor-element.elementor-element-c27920b {
        width: 30%;
    }

    .elementor-116 .elementor-element.elementor-element-0f9fd46 {
        width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-116 .elementor-element.elementor-element-30253a7>.elementor-container {
        min-height: 500px;
    }

    .elementor-116 .elementor-element.elementor-element-30253a7>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-116 .elementor-element.elementor-element-1ae457c>.elementor-element-populated {
        margin: 100px 0px 20px 0px;
    }

    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-116 .elementor-element.elementor-element-f20d217>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

    .elementor-116 .elementor-element.elementor-element-e9213fb {
        padding: 15px 0px 15px 0px;
    }

    .elementor-116 .elementor-element.elementor-element-fbca371 {
        margin-top: 60px;
        margin-bottom: 20px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-116 .elementor-element.elementor-element-0cf9e42>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text p {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-116 .elementor-element.elementor-element-726e4a4>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-116 .elementor-element.elementor-element-fc14b1c {
        margin-top: 40px;
        margin-bottom: 60px;
        padding: 0% 5% 0% 10%;
    }

    .elementor-116 .elementor-element.elementor-element-0e5c13f {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text p {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-116 .elementor-element.elementor-element-c394d2b>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-116 .elementor-element.elementor-element-4c28cf7>.elementor-container {
        min-height: 300px;
    }

    .elementor-116 .elementor-element.elementor-element-4c28cf7>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-116 .elementor-element.elementor-element-4c28cf7 {
        margin-top: 120px;
        margin-bottom: 0px;
    }

    .elementor-116 .elementor-element.elementor-element-0505d39 {
        margin-top: -350px;
        margin-bottom: 0px;
    }

    .elementor-116 .elementor-element.elementor-element-8b88eb2 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 36px;
    }

    .elementor-116 .elementor-element.elementor-element-7a045ba {
        margin-top: 60px;
        margin-bottom: 80px;
    }

    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-116 .elementor-element.elementor-element-f37fc44>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }
}

@media(max-width:767px) {
    .elementor-116 .elementor-element.elementor-element-30253a7>.elementor-container {
        min-height: 450px;
    }

    .elementor-116 .elementor-element.elementor-element-30253a7>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-116 .elementor-element.elementor-element-30253a7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-116 .elementor-element.elementor-element-1ae457c>.elementor-element-populated {
        margin: 160px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-527c94f .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-f20d217 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-116 .elementor-element.elementor-element-63baefe.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-116 .elementor-element.elementor-element-01e569f {
        text-align: center;
    }

    .elementor-116 .elementor-element.elementor-element-ff21e8e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-116 .elementor-element.elementor-element-c27920b.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-116 .elementor-element.elementor-element-0f9fd46.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-116 .elementor-element.elementor-element-fbca371 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-0cf9e42 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-116 .elementor-element.elementor-element-0cf9e42>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-726e4a4 .themegoods-animated-text p {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-116 .elementor-element.elementor-element-726e4a4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-116 .elementor-element.elementor-element-fc14b1c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-116 .elementor-element.elementor-element-0e5c13f {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-c394d2b .themegoods-animated-text p {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-116 .elementor-element.elementor-element-c394d2b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-116 .elementor-element.elementor-element-4c28cf7>.elementor-container {
        min-height: 250px;
    }

    .elementor-116 .elementor-element.elementor-element-4c28cf7>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-116 .elementor-element.elementor-element-0505d39 {
        margin-top: -310px;
        margin-bottom: 0px;
    }

    .elementor-116 .elementor-element.elementor-element-8b88eb2 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 26px;
    }

    .elementor-116 .elementor-element.elementor-element-7a045ba {
        margin-top: 40px;
        margin-bottom: 80px;
    }

    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h1,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h2,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h3,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h4,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h5,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text h6,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text div,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text span,
    .elementor-116 .elementor-element.elementor-element-f37fc44 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-116 .elementor-element.elementor-element-f37fc44>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-116 .elementor-element.elementor-element-63baefe {
        width: 40%;
    }

    .elementor-116 .elementor-element.elementor-element-ff21e8e {
        width: 15%;
    }

    .elementor-116 .elementor-element.elementor-element-c27920b {
        width: 23%;
    }

    .elementor-116 .elementor-element.elementor-element-0f9fd46 {
        width: 22%;
    }
}

.elementor-248 .elementor-element.elementor-element-cf215e4:not(.elementor-motion-effects-element-type-background),
.elementor-248 .elementor-element.elementor-element-cf215e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/margo-brodowicz-nzAZxPyhZ2g-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-248 .elementor-element.elementor-element-cf215e4>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-248 .elementor-element.elementor-element-cf215e4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-bc-flex-widget .elementor-248 .elementor-element.elementor-element-47f3874.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-248 .elementor-element.elementor-element-47f3874.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-248 .elementor-element.elementor-element-47f3874>.elementor-element-populated {
    margin: 0% 40% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-248 .elementor-element.elementor-element-d07f2da {
    --divider-border-style: solid;
    --divider-border-color: #FFFFFF;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-248 .elementor-element.elementor-element-d07f2da .elementor-divider-separator {
    width: 70px;
}

.elementor-248 .elementor-element.elementor-element-d07f2da .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-248 .elementor-element.elementor-element-d07f2da>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-d07f2da {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d07f2da {
    opacity: 0;
}

.elementor-248 .elementor-element.elementor-element-dd2cd9d .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-dd2cd9d>.elementor-widget-container {
    margin: -18px 0px 0px 20px;
}

.elementor-248 .elementor-element.elementor-element-dd2cd9d {
    width: auto;
    max-width: auto;
}

.elementor-248 .elementor-element.elementor-element-d5211df .elementor-heading-title {
    color: #FFFFFF;
    font-size: 60px;
}

.elementor-248 .elementor-element.elementor-element-05ea428 {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-05ea428>.elementor-widget-container {
    margin: 0% 20% 0% 0%;
    padding: 10px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-2f99c27:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-248 .elementor-element.elementor-element-2f99c27>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-2f99c27>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
}

.elementor-248 .elementor-element.elementor-element-2f99c27>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-248 .elementor-element.elementor-element-649a49a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 50px 30px 50px;
}

.elementor-248 .elementor-element.elementor-element-426795b .elementor-heading-title {
    font-size: 45px;
    line-height: 1.2em;
}

.elementor-248 .elementor-element.elementor-element-4c92a56 {
    padding: 0px 50px 20px 50px;
}

.elementor-248 .elementor-element.elementor-element-c67b821 .elementor-heading-title {
    font-size: 30px;
    font-weight: 600;
}

.elementor-248 .elementor-element.elementor-element-91fed9b>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-e10aa79 {
    padding: 0px 50px 20px 50px;
}

.elementor-248 .elementor-element.elementor-element-3b01bd0 .elementor-heading-title {
    font-size: 30px;
    font-weight: 600;
}

.elementor-248 .elementor-element.elementor-element-60efe60>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-c3c0d3e {
    padding: 0px 50px 0px 50px;
}

.elementor-248 .elementor-element.elementor-element-c5fb2c4 .elementor-heading-title {
    font-size: 30px;
    font-weight: 600;
}

.elementor-248 .elementor-element.elementor-element-2680158>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-598f2ae {
    padding: 0px 50px 60px 50px;
}

.elementor-248 .elementor-element.elementor-element-8976547 .elementor-button {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 24px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #1A4531;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A4531;
    border-radius: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-8976547 .elementor-button:hover,
.elementor-248 .elementor-element.elementor-element-8976547 .elementor-button:focus {
    color: #1A4531;
    background-color: rgba(2, 1, 1, 0);
}

.elementor-248 .elementor-element.elementor-element-8976547 .elementor-button:hover svg,
.elementor-248 .elementor-element.elementor-element-8976547 .elementor-button:focus svg {
    fill: #1A4531;
}

.elementor-248 .elementor-element.elementor-element-8976547>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-8976547 {
    width: 100%;
    max-width: 100%;
}

.elementor-248 .elementor-element.elementor-element-0b532be:not(.elementor-motion-effects-element-type-background),
.elementor-248 .elementor-element.elementor-element-0b532be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A4531;
}

.elementor-248 .elementor-element.elementor-element-0b532be {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-248 .elementor-element.elementor-element-0b532be>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text {
    text-align: left;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h1,
.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h2,
.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h3,
.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h4,
.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h5,
.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h6,
.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text div,
.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text span,
.elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text p {
    font-size: 45px;
    line-height: 1em;
}

.elementor-bc-flex-widget .elementor-248 .elementor-element.elementor-element-8e546e7.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-248 .elementor-element.elementor-element-8e546e7.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-248 .elementor-element.elementor-element-8e546e7>.elementor-element-populated {
    margin: -15px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-4d22afc:not(.elementor-motion-effects-element-type-background),
.elementor-248 .elementor-element.elementor-element-4d22afc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F1;
}

.elementor-248 .elementor-element.elementor-element-4d22afc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
}

.elementor-248 .elementor-element.elementor-element-4d22afc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-248 .elementor-element.elementor-element-9cabae5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-2df4448 .elementor-image img {
    width: 160px;
}

.elementor-248 .elementor-element.elementor-element-cf7aa8e:not(.elementor-motion-effects-element-type-background),
.elementor-248 .elementor-element.elementor-element-cf7aa8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F1;
}

.elementor-248 .elementor-element.elementor-element-cf7aa8e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 15% 0% 15%;
}

.elementor-248 .elementor-element.elementor-element-cf7aa8e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-248 .elementor-element.elementor-element-7220039 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-248 .elementor-element.elementor-element-7220039 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-248 .elementor-element.elementor-element-7220039 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-248 .elementor-element.elementor-element-7220039 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-248 .elementor-element.elementor-element-7220039 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-7220039 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-248 .elementor-element.elementor-element-7220039 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-248 .elementor-element.elementor-element-7220039 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-248 .elementor-element.elementor-element-7220039 .elementor-icon-list-text {
    color: #202020;
    padding-left: 0px;
}

.elementor-248 .elementor-element.elementor-element-7220039 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-text {
    color: #202020;
    padding-left: 0px;
}

.elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-item,
.elementor-248 .elementor-element.elementor-element-c57573d .elementor-icon-list-item a {
    font-size: 16px;
}

.elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-text {
    color: #202020;
    padding-left: 0px;
}

.elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-item,
.elementor-248 .elementor-element.elementor-element-1966bd2 .elementor-icon-list-item a {
    font-size: 16px;
}

.elementor-248 .elementor-element.elementor-element-c3f67cd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -15px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-c3f67cd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-248 .elementor-element.elementor-element-af57502 {
    color: #202020;
    font-size: 16px;
}

.elementor-248 .elementor-element.elementor-element-f3213b1 {
    color: #202020;
    font-size: 16px;
}

.elementor-248 .elementor-element.elementor-element-f3213b1>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-2da4e60:not(.elementor-motion-effects-element-type-background),
.elementor-248 .elementor-element.elementor-element-2da4e60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F1;
}

.elementor-248 .elementor-element.elementor-element-2da4e60 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 60px 0px;
}

.elementor-248 .elementor-element.elementor-element-2da4e60>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-248 .elementor-element.elementor-element-a59fad7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-248 .elementor-element.elementor-element-2f5a994 .elementor-image img {
    width: 54px;
}

.elementor-248 .elementor-element.elementor-element-2f5a994>.elementor-widget-container {
    margin: 0px 15px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-2f5a994 {
    width: auto;
    max-width: auto;
}

.elementor-248 .elementor-element.elementor-element-da246b9 .elementor-image img {
    width: 151px;
}

.elementor-248 .elementor-element.elementor-element-da246b9>.elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-248 .elementor-element.elementor-element-da246b9 {
    width: auto;
    max-width: auto;
}

.elementor-248 .elementor-element.elementor-element-f89102f:not(.elementor-motion-effects-element-type-background),
.elementor-248 .elementor-element.elementor-element-f89102f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F1;
}

.elementor-248 .elementor-element.elementor-element-f89102f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-248 .elementor-element.elementor-element-f89102f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-248 .elementor-element.elementor-element-3ab84c3 {
    --divider-border-style: solid;
    --divider-border-color: #D8D8D8;
    --divider-border-width: 1px;
}

.elementor-248 .elementor-element.elementor-element-3ab84c3 .elementor-divider-separator {
    width: 100%;
}

.elementor-248 .elementor-element.elementor-element-3ab84c3 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-248 .elementor-element.elementor-element-3830344>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-248 .elementor-element.elementor-element-3830344:not(.elementor-motion-effects-element-type-background),
.elementor-248 .elementor-element.elementor-element-3830344>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F1;
}

.elementor-248 .elementor-element.elementor-element-3830344 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-3830344>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text {
    text-align: left;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text div {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text span {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text p {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h1,
.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h2,
.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h3,
.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h4,
.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h5,
.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h6,
.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text div,
.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text span,
.elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text {
    text-align: center;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text div {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text span {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text p {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h1,
.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h2,
.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h3,
.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h4,
.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h5,
.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h6,
.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text div,
.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text span,
.elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text {
    text-align: right;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text div {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text span {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text p {
    color: #202020;
}

.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h1,
.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h2,
.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h3,
.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h4,
.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h5,
.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h6,
.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text div,
.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text span,
.elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

body.elementor-page-248:not(.elementor-motion-effects-element-type-background),
body.elementor-page-248>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF7F1;
}

@media(min-width:768px) {
    .elementor-248 .elementor-element.elementor-element-47f3874 {
        width: 60%;
    }

    .elementor-248 .elementor-element.elementor-element-2f99c27 {
        width: 40%;
    }

    .elementor-248 .elementor-element.elementor-element-b8fc6d1 {
        width: 55%;
    }

    .elementor-248 .elementor-element.elementor-element-8e546e7 {
        width: 45%;
    }

    .elementor-248 .elementor-element.elementor-element-5769c54 {
        width: 25%;
    }

    .elementor-248 .elementor-element.elementor-element-599e338 {
        width: 25%;
    }

    .elementor-248 .elementor-element.elementor-element-f63ae3f {
        width: 23.81%;
    }

    .elementor-248 .elementor-element.elementor-element-c3f67cd {
        width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-248 .elementor-element.elementor-element-47f3874 {
        width: 55%;
    }

    .elementor-248 .elementor-element.elementor-element-2f99c27 {
        width: 45%;
    }

    .elementor-248 .elementor-element.elementor-element-b8fc6d1 {
        width: 40%;
    }

    .elementor-248 .elementor-element.elementor-element-8e546e7 {
        width: 60%;
    }

    .elementor-248 .elementor-element.elementor-element-5769c54 {
        width: 33%;
    }

    .elementor-248 .elementor-element.elementor-element-599e338 {
        width: 33%;
    }

    .elementor-248 .elementor-element.elementor-element-f63ae3f {
        width: 33%;
    }

    .elementor-248 .elementor-element.elementor-element-c3f67cd {
        width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-b23b2a1 {
        width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-8afcac1 {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-248 .elementor-element.elementor-element-cf215e4 {
        padding: 80px 30px 80px 30px;
    }

    .elementor-248 .elementor-element.elementor-element-47f3874>.elementor-element-populated {
        margin: 0px 60px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-d5211df .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-248 .elementor-element.elementor-element-649a49a {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-426795b .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-248 .elementor-element.elementor-element-426795b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-4c92a56 {
        padding: 0px 40px 20px 40px;
    }

    .elementor-248 .elementor-element.elementor-element-c67b821 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-248 .elementor-element.elementor-element-e10aa79 {
        padding: 0px 40px 20px 40px;
    }

    .elementor-248 .elementor-element.elementor-element-3b01bd0 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-248 .elementor-element.elementor-element-c3c0d3e {
        padding: 0px 40px 40px 40px;
    }

    .elementor-248 .elementor-element.elementor-element-c5fb2c4 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-248 .elementor-element.elementor-element-598f2ae {
        padding: 0px 40px 40px 40px;
    }

    .elementor-248 .elementor-element.elementor-element-0b532be {
        padding: 60px 0px 60px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h1,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h2,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h3,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h4,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h5,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h6,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text div,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text span,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text p {
        font-size: 32px;
    }

    .elementor-248 .elementor-element.elementor-element-7199e4a>.elementor-widget-container {
        margin: 0px 0px 0px 40px;
    }

    .elementor-248 .elementor-element.elementor-element-4d22afc {
        padding: 60px 0px 40px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-cf7aa8e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-5769c54>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-c3f67cd>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-af57502 .elementor-text-editor {
        text-align: center;
    }

    .elementor-248 .elementor-element.elementor-element-af57502 {
        width: 50%;
        max-width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-f3213b1 .elementor-text-editor {
        text-align: center;
    }

    .elementor-248 .elementor-element.elementor-element-f3213b1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-f3213b1 {
        width: 50%;
        max-width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-3830344 {
        padding: 20px 30px 20px 30px;
    }

    .elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h1,
    .elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h2,
    .elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h3,
    .elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h4,
    .elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h5,
    .elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text h6,
    .elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text div,
    .elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text span,
    .elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text p {
        font-size: 16px;
    }

    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h1,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h2,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h3,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h4,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h5,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h6,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text div,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text span,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h1,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h2,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h3,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h4,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h5,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h6,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text div,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text span,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text p {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-248 .elementor-element.elementor-element-47f3874>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-2f99c27>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-649a49a {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-426795b {
        text-align: left;
    }

    .elementor-248 .elementor-element.elementor-element-426795b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-248 .elementor-element.elementor-element-426795b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-0b532be {
        padding: 60px 20px 60px 20px;
    }

    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h1,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h2,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h3,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h4,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h5,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text h6,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text div,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text span,
    .elementor-248 .elementor-element.elementor-element-15f7d77 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-248 .elementor-element.elementor-element-8e546e7>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-7199e4a>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-4d22afc {
        padding: 40px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-cf7aa8e {
        padding: 40px 0px 40px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-5769c54 {
        width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-5769c54.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-248 .elementor-element.elementor-element-599e338 {
        width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-c57573d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-f63ae3f {
        width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-1966bd2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-c3f67cd {
        width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-c3f67cd.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-248 .elementor-element.elementor-element-af57502 .elementor-text-editor {
        text-align: center;
    }

    .elementor-248 .elementor-element.elementor-element-af57502 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-f3213b1 .elementor-text-editor {
        text-align: center;
    }

    .elementor-248 .elementor-element.elementor-element-f3213b1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-2da4e60 {
        padding: 0px 0px 40px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-1795fa8 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h1,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h2,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h3,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h4,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h5,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text h6,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text div,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text span,
    .elementor-248 .elementor-element.elementor-element-9be0e36 .themegoods-animated-text p {
        font-size: 30px;
    }

    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h1,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h2,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h3,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h4,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h5,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text h6,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text div,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text span,
    .elementor-248 .elementor-element.elementor-element-0710fb1 .themegoods-animated-text p {
        font-size: 30px;
    }
}

.elementor-286 .elementor-element.elementor-element-d8dce3f>.elementor-container {
    min-height: 700px;
}

.elementor-286 .elementor-element.elementor-element-d8dce3f>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-286 .elementor-element.elementor-element-d8dce3f>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-286 .elementor-element.elementor-element-d8dce3f {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-286 .elementor-element.elementor-element-d8dce3f:not(.elementor-motion-effects-element-type-background),
.elementor-286 .elementor-element.elementor-element-d8dce3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/chastity-cortijo-R-w5Q-4Mqm0-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-286 .elementor-element.elementor-element-d8dce3f>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-286 .elementor-element.elementor-element-017d775.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-286 .elementor-element.elementor-element-017d775.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-286 .elementor-element.elementor-element-017d775.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-286 .elementor-element.elementor-element-017d775>.elementor-element-populated {
    margin: 100px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text {
    text-align: center;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h1,
.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h2,
.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h3,
.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h4,
.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h5,
.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h6,
.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text div,
.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text span,
.elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1.15em;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text {
    text-align: center;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h1,
.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h2,
.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h3,
.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h4,
.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h5,
.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h6,
.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text div,
.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text span,
.elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1.15em;
}

.elementor-286 .elementor-element.elementor-element-96c3faf>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-286 .elementor-element.elementor-element-5d1a172>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-286 .elementor-element.elementor-element-5d1a172:not(.elementor-motion-effects-element-type-background),
.elementor-286 .elementor-element.elementor-element-5d1a172>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A4531;
}

.elementor-286 .elementor-element.elementor-element-5d1a172 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-286 .elementor-element.elementor-element-5d1a172>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-286 .elementor-element.elementor-element-499bc70 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-286 .elementor-element.elementor-element-912c1f0 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-286 .elementor-element.elementor-element-912c1f0 {
    width: auto;
    max-width: auto;
}

.elementor-286 .elementor-element.elementor-element-b1d458f .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-286 .elementor-element.elementor-element-b1d458f>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-286 .elementor-element.elementor-element-b1d458f {
    width: auto;
    max-width: auto;
}

.elementor-286 .elementor-element.elementor-element-d756639 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-286 .elementor-element.elementor-element-d756639 {
    width: auto;
    max-width: auto;
}

.elementor-286 .elementor-element.elementor-element-ee64fd2 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-286 .elementor-element.elementor-element-ee64fd2>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-286 .elementor-element.elementor-element-ee64fd2 {
    width: auto;
    max-width: auto;
}

.elementor-286 .elementor-element.elementor-element-28c8f1a .elementor-heading-title {
    color: rgba(255, 255, 255, 0.66);
    font-size: 16px;
}

.elementor-286 .elementor-element.elementor-element-28c8f1a {
    width: auto;
    max-width: auto;
}

.elementor-286 .elementor-element.elementor-element-d55465d .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-286 .elementor-element.elementor-element-d55465d>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-286 .elementor-element.elementor-element-d55465d {
    width: auto;
    max-width: auto;
}

.elementor-286 .elementor-element.elementor-element-abe0324 {
    margin-top: 100px;
    margin-bottom: 60px;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text {
    text-align: center;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text div {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text span {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text p {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h1,
.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h2,
.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h3,
.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h4,
.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h5,
.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h6,
.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text div,
.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text span,
.elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-286 .elementor-element.elementor-element-b50dc25>.elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-286 .elementor-element.elementor-element-4fe3af6 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-286 .elementor-element.elementor-element-f87961f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text {
    text-align: center;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text div {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text span {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text p {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h1,
.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h2,
.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h3,
.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h4,
.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h5,
.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h6,
.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text div,
.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text span,
.elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text p {
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-286 .elementor-element.elementor-element-4303fde>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-286 .elementor-element.elementor-element-fee5ec8 {
    --divider-border-style: solid;
    --divider-border-color: #979797;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-286 .elementor-element.elementor-element-fee5ec8 .elementor-divider-separator {
    width: 79px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-286 .elementor-element.elementor-element-fee5ec8 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-element.elementor-element-fee5ec8 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-fee5ec8 {
    opacity: 0;
}

.elementor-286 .elementor-element.elementor-element-a7c24be {
    margin-top: 60px;
    margin-bottom: 80px;
    padding: 0% 15% 0% 20%;
}

.elementor-286 .elementor-element.elementor-element-f27da13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-286 .elementor-element.elementor-element-f27da13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-286 .elementor-element.elementor-element-f27da13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-286 .elementor-element.elementor-element-f27da13 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-286 .elementor-element.elementor-element-f27da13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-286 .elementor-element.elementor-element-f27da13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-286 .elementor-element.elementor-element-f27da13 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-286 .elementor-element.elementor-element-f27da13 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-286 .elementor-element.elementor-element-2611326 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-286 .elementor-element.elementor-element-2611326 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-286 .elementor-element.elementor-element-2611326 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-286 .elementor-element.elementor-element-2611326 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-286 .elementor-element.elementor-element-2611326 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-286 .elementor-element.elementor-element-2611326 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-286 .elementor-element.elementor-element-2611326 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-286 .elementor-element.elementor-element-2611326 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-286 .elementor-element.elementor-element-ced1fec .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-286 .elementor-element.elementor-element-ced1fec .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-286 .elementor-element.elementor-element-ced1fec .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-286 .elementor-element.elementor-element-ced1fec .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-286 .elementor-element.elementor-element-feafe11 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-286 .elementor-element.elementor-element-41aa96e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text {
    text-align: center;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text div {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text span {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text p {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h1,
.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h2,
.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h3,
.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h4,
.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h5,
.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h6,
.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text div,
.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text span,
.elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text p {
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-286 .elementor-element.elementor-element-94470a5>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-286 .elementor-element.elementor-element-67391d6 {
    --divider-border-style: solid;
    --divider-border-color: #979797;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-286 .elementor-element.elementor-element-67391d6 .elementor-divider-separator {
    width: 79px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-286 .elementor-element.elementor-element-67391d6 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-element.elementor-element-67391d6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-67391d6 {
    opacity: 0;
}

.elementor-286 .elementor-element.elementor-element-9b61056>.elementor-container {
    min-height: 500px;
}

.elementor-286 .elementor-element.elementor-element-9b61056>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-286 .elementor-element.elementor-element-9b61056:not(.elementor-motion-effects-element-type-background),
.elementor-286 .elementor-element.elementor-element-9b61056>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE7DA;
}

.elementor-286 .elementor-element.elementor-element-9b61056 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 160px;
    margin-bottom: 0px;
}

.elementor-286 .elementor-element.elementor-element-9b61056>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-286 .elementor-element.elementor-element-aaff1e9 .elementor-spacer-inner {
    height: 50px;
}

.elementor-286 .elementor-element.elementor-element-c4916f2 {
    margin-top: -590px;
    margin-bottom: 0px;
}

.elementor-286 .elementor-element.elementor-element-ae8ee9f .accommodation-carousel-wrapper .accommodation-carousel-title h3 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-ae8ee9f .accommodation-carousel-wrapper .accommodation-carousel-title accommodation-carousel-attr-wrapper {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-ae8ee9f .accommodation-carousel-wrapper .accommodation-carousel-price .accommodation-carousel-price-from {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-ae8ee9f .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 50px;
    line-height: 0.6em;
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-ae8ee9f .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-286 .elementor-element.elementor-element-ae8ee9f .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #1A4531;
}

.elementor-286 .elementor-element.elementor-element-21b6f3d {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-286 .elementor-element.elementor-element-150808c .elementor-image img {
    width: 60px;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text {
    text-align: center;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text div {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text span {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text p {
    color: #000000;
}

.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h1,
.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h2,
.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h3,
.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h4,
.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h5,
.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h6,
.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text div,
.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text span,
.elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-286 .elementor-element.elementor-element-00d9e08>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-286 .elementor-element.elementor-element-80c03d2 {
    text-align: center;
}

.elementor-286 .elementor-element.elementor-element-80c03d2 .elementor-heading-title {
    font-size: 20px;
}

.elementor-286 .elementor-element.elementor-element-80c03d2>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-286 .elementor-element.elementor-element-932732d {
        width: 30%;
    }

    .elementor-286 .elementor-element.elementor-element-5a438d0 {
        width: 20%;
    }

    .elementor-286 .elementor-element.elementor-element-ae76471 {
        width: 30%;
    }

    .elementor-286 .elementor-element.elementor-element-107c4c5 {
        width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-286 .elementor-element.elementor-element-d8dce3f>.elementor-container {
        min-height: 500px;
    }

    .elementor-286 .elementor-element.elementor-element-d8dce3f>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-286 .elementor-element.elementor-element-017d775>.elementor-element-populated {
        margin: 100px 0px 20px 0px;
    }

    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-286 .elementor-element.elementor-element-96c3faf>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

    .elementor-286 .elementor-element.elementor-element-5d1a172 {
        padding: 15px 0px 15px 0px;
    }

    .elementor-286 .elementor-element.elementor-element-abe0324 {
        margin-top: 60px;
        margin-bottom: 20px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-286 .elementor-element.elementor-element-b50dc25>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text p {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-286 .elementor-element.elementor-element-4303fde>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-286 .elementor-element.elementor-element-a7c24be {
        margin-top: 40px;
        margin-bottom: 60px;
        padding: 0% 5% 0% 10%;
    }

    .elementor-286 .elementor-element.elementor-element-feafe11 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text p {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-286 .elementor-element.elementor-element-94470a5>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-286 .elementor-element.elementor-element-9b61056>.elementor-container {
        min-height: 300px;
    }

    .elementor-286 .elementor-element.elementor-element-9b61056>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-286 .elementor-element.elementor-element-9b61056 {
        margin-top: 120px;
        margin-bottom: 0px;
    }

    .elementor-286 .elementor-element.elementor-element-c4916f2 {
        margin-top: -350px;
        margin-bottom: 0px;
    }

    .elementor-286 .elementor-element.elementor-element-ae8ee9f .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 36px;
    }

    .elementor-286 .elementor-element.elementor-element-21b6f3d {
        margin-top: 60px;
        margin-bottom: 80px;
    }

    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-286 .elementor-element.elementor-element-00d9e08>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }
}

@media(max-width:767px) {
    .elementor-286 .elementor-element.elementor-element-d8dce3f>.elementor-container {
        min-height: 450px;
    }

    .elementor-286 .elementor-element.elementor-element-d8dce3f>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-286 .elementor-element.elementor-element-d8dce3f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-286 .elementor-element.elementor-element-017d775>.elementor-element-populated {
        margin: 160px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-e9ef4c6 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-96c3faf .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-286 .elementor-element.elementor-element-932732d.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-286 .elementor-element.elementor-element-499bc70 {
        text-align: center;
    }

    .elementor-286 .elementor-element.elementor-element-5a438d0.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-286 .elementor-element.elementor-element-ae76471.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-286 .elementor-element.elementor-element-107c4c5.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-286 .elementor-element.elementor-element-abe0324 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-b50dc25 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-286 .elementor-element.elementor-element-b50dc25>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-4303fde .themegoods-animated-text p {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-286 .elementor-element.elementor-element-4303fde>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-286 .elementor-element.elementor-element-a7c24be {
        padding: 0px 0px 0px 0px;
    }

    .elementor-286 .elementor-element.elementor-element-feafe11 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-94470a5 .themegoods-animated-text p {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-286 .elementor-element.elementor-element-94470a5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-286 .elementor-element.elementor-element-9b61056>.elementor-container {
        min-height: 250px;
    }

    .elementor-286 .elementor-element.elementor-element-9b61056>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-286 .elementor-element.elementor-element-c4916f2 {
        margin-top: -310px;
        margin-bottom: 0px;
    }

    .elementor-286 .elementor-element.elementor-element-ae8ee9f .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 26px;
    }

    .elementor-286 .elementor-element.elementor-element-21b6f3d {
        margin-top: 40px;
        margin-bottom: 80px;
    }

    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h1,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h2,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h3,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h4,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h5,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text h6,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text div,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text span,
    .elementor-286 .elementor-element.elementor-element-00d9e08 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-286 .elementor-element.elementor-element-00d9e08>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-286 .elementor-element.elementor-element-932732d {
        width: 40%;
    }

    .elementor-286 .elementor-element.elementor-element-5a438d0 {
        width: 15%;
    }

    .elementor-286 .elementor-element.elementor-element-ae76471 {
        width: 23%;
    }

    .elementor-286 .elementor-element.elementor-element-107c4c5 {
        width: 22%;
    }
}

.elementor-575 .elementor-element.elementor-element-0c10343>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-575 .elementor-element.elementor-element-0c10343:not(.elementor-motion-effects-element-type-background),
.elementor-575 .elementor-element.elementor-element-0c10343>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-575 .elementor-element.elementor-element-0c10343 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D8D8D8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-575 .elementor-element.elementor-element-0c10343>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-575 .elementor-element.elementor-element-c8d725e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-575 .elementor-element.elementor-element-869a7e8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-575 .elementor-element.elementor-element-869a7e8.elementor-view-stacked .elementor-icon {
    background-color: #202020;
}

.elementor-575 .elementor-element.elementor-element-869a7e8.elementor-view-framed .elementor-icon,
.elementor-575 .elementor-element.elementor-element-869a7e8.elementor-view-default .elementor-icon {
    color: #202020;
    border-color: #202020;
}

.elementor-575 .elementor-element.elementor-element-869a7e8.elementor-view-framed .elementor-icon,
.elementor-575 .elementor-element.elementor-element-869a7e8.elementor-view-default .elementor-icon svg {
    fill: #202020;
}

.elementor-575 .elementor-element.elementor-element-869a7e8 .elementor-icon {
    font-size: 16px;
}

.elementor-575 .elementor-element.elementor-element-869a7e8 .elementor-icon i,
.elementor-575 .elementor-element.elementor-element-869a7e8 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-575 .elementor-element.elementor-element-869a7e8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 25px 13px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #D8D8D8;
}

.elementor-575 .elementor-element.elementor-element-869a7e8 {
    width: auto;
    max-width: auto;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav>li>a {
    font-size: 14px;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav>li>ul.sub-menu>li>a {
    font-size: 14px;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 3px 20px 3px 20px;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 0px;
    background: #FFFFFF;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li a {
    color: #202020;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li a:hover {
    color: #1A4531;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav ul li a:before,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #1A4531;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #1A4531;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1A4531;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul li a {
    color: #202020;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #202020;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #202020;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #202020;
}

.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #202020;
}

.elementor-575 .elementor-element.elementor-element-42f7661>.elementor-widget-container {
    padding: 10px 25px 4px 25px;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #D8D8D8;
}

.elementor-575 .elementor-element.elementor-element-42f7661 {
    width: auto;
    max-width: auto;
}

.elementor-575 .elementor-element.elementor-element-89edc1e .elementor-image img {
    width: 135px;
}

.elementor-575 .elementor-element.elementor-element-efe56eb.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-575 .elementor-element.elementor-element-8ade85d .elementor-button {
    fill: #202020;
    color: #202020;
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #D8D8D8;
    border-radius: 0px 0px 0px 0px;
    padding: 25px 30px 25px 30px;
}

.elementor-575 .elementor-element.elementor-element-8ade85d {
    width: auto;
    max-width: auto;
}

@media(min-width:768px) {
    .elementor-575 .elementor-element.elementor-element-c8d725e {
        width: 40%;
    }

    .elementor-575 .elementor-element.elementor-element-3d976ff {
        width: 19.333%;
    }

    .elementor-575 .elementor-element.elementor-element-efe56eb {
        width: 40%;
    }
}

@media(max-width:1024px) {
    .elementor-575 .elementor-element.elementor-element-0c10343 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-575 .elementor-element.elementor-element-869a7e8>.elementor-widget-container {
        border-width: 0px 1px 0px 1px;
    }

    .elementor-575 .elementor-element.elementor-element-89edc1e {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-575 .elementor-element.elementor-element-0c10343 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-575 .elementor-element.elementor-element-c8d725e {
        width: 30%;
    }

    .elementor-575 .elementor-element.elementor-element-3d976ff {
        width: 40%;
    }

    .elementor-575 .elementor-element.elementor-element-89edc1e {
        text-align: center;
    }

    .elementor-575 .elementor-element.elementor-element-efe56eb {
        width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-575 .elementor-element.elementor-element-c8d725e {
        width: 40%;
    }

    .elementor-575 .elementor-element.elementor-element-3d976ff {
        width: 20%;
    }

    .elementor-575 .elementor-element.elementor-element-efe56eb {
        width: 40%;
    }
}

.elementor-585 .elementor-element.elementor-element-48abf58>.elementor-container {
    min-height: 40px;
}

.elementor-585 .elementor-element.elementor-element-48abf58>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-585 .elementor-element.elementor-element-48abf58>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-585 .elementor-element.elementor-element-48abf58:not(.elementor-motion-effects-element-type-background),
.elementor-585 .elementor-element.elementor-element-48abf58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A4531;
}

.elementor-585 .elementor-element.elementor-element-48abf58 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-585 .elementor-element.elementor-element-48abf58>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-585 .elementor-element.elementor-element-52d547f>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-585 .elementor-element.elementor-element-52d547f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-585 .elementor-element.elementor-element-e36c09f {
    text-align: center;
}

.elementor-585 .elementor-element.elementor-element-e36c09f .elementor-heading-title {
    color: #FFFFFF;
    font-size: 13px;
}

.elementor-585 .elementor-element.elementor-element-5152587 {
    text-align: center;
}

.elementor-585 .elementor-element.elementor-element-5152587 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 13px;
}

.elementor-585 .elementor-element.elementor-element-085189a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-585 .elementor-element.elementor-element-085189a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-585 .elementor-element.elementor-element-60ee807 {
    text-align: center;
}

.elementor-585 .elementor-element.elementor-element-60ee807 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 13px;
}

.elementor-585 .elementor-element.elementor-element-9610b3c>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-585 .elementor-element.elementor-element-9610b3c:not(.elementor-motion-effects-element-type-background),
.elementor-585 .elementor-element.elementor-element-9610b3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-585 .elementor-element.elementor-element-9610b3c {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D8D8D8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-585 .elementor-element.elementor-element-9610b3c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-585 .elementor-element.elementor-element-852f13f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-585 .elementor-element.elementor-element-1ec0501 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-585 .elementor-element.elementor-element-1ec0501.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-585 .elementor-element.elementor-element-1ec0501.elementor-view-framed .elementor-icon,
.elementor-585 .elementor-element.elementor-element-1ec0501.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-585 .elementor-element.elementor-element-1ec0501.elementor-view-framed .elementor-icon,
.elementor-585 .elementor-element.elementor-element-1ec0501.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-585 .elementor-element.elementor-element-1ec0501 .elementor-icon {
    font-size: 16px;
}

.elementor-585 .elementor-element.elementor-element-1ec0501 .elementor-icon i,
.elementor-585 .elementor-element.elementor-element-1ec0501 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-585 .elementor-element.elementor-element-1ec0501>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 25px 13px 25px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #D8D8D8;
}

.elementor-585 .elementor-element.elementor-element-1ec0501 {
    width: auto;
    max-width: auto;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav>li>a {
    font-size: 14px;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav>li>ul.sub-menu>li>a {
    font-size: 14px;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 3px 20px 3px 20px;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 0px;
    background: #FFFFFF;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li a {
    color: #FFFFFF;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li a:hover {
    color: #FFFFFF;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav ul li a:before,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper div .nav li>a:before {
    background-color: #FFFFFF;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #FFFFFF;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #FFFFFF;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul li a {
    color: #202020;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul li a:hover {
    color: #202020;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul li a:before,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #202020;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #202020;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #202020;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac>.elementor-widget-container {
    padding: 10px 25px 4px 25px;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #D8D8D8;
}

.elementor-585 .elementor-element.elementor-element-fd8e1ac {
    width: auto;
    max-width: auto;
}

.elementor-585 .elementor-element.elementor-element-1c89b88 .elementor-image img {
    width: 135px;
}

.elementor-585 .elementor-element.elementor-element-645263b.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-585 .elementor-element.elementor-element-e5c3f33 .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #D8D8D8;
    border-radius: 0px 0px 0px 0px;
    padding: 25px 30px 25px 30px;
}

.elementor-585 .elementor-element.elementor-element-e5c3f33 {
    width: auto;
    max-width: auto;
}

body.elementor-page-585:not(.elementor-motion-effects-element-type-background),
body.elementor-page-585>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

@media(min-width:768px) {
    .elementor-585 .elementor-element.elementor-element-852f13f {
        width: 40%;
    }

    .elementor-585 .elementor-element.elementor-element-a696c68 {
        width: 19.333%;
    }

    .elementor-585 .elementor-element.elementor-element-645263b {
        width: 40%;
    }
}

@media(max-width:1024px) {
    .elementor-585 .elementor-element.elementor-element-9610b3c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-585 .elementor-element.elementor-element-1ec0501>.elementor-widget-container {
        border-width: 0px 1px 0px 1px;
    }

    .elementor-585 .elementor-element.elementor-element-1c89b88 {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-585 .elementor-element.elementor-element-48abf58 {
        padding: 10px 0px 10px 0px;
    }

    .elementor-585 .elementor-element.elementor-element-52d547f {
        width: 50%;
    }

    .elementor-585 .elementor-element.elementor-element-8f93987 {
        width: 50%;
    }

    .elementor-585 .elementor-element.elementor-element-9610b3c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-585 .elementor-element.elementor-element-852f13f {
        width: 30%;
    }

    .elementor-585 .elementor-element.elementor-element-a696c68 {
        width: 40%;
    }

    .elementor-585 .elementor-element.elementor-element-1c89b88 {
        text-align: center;
    }

    .elementor-585 .elementor-element.elementor-element-645263b {
        width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-585 .elementor-element.elementor-element-852f13f {
        width: 40%;
    }

    .elementor-585 .elementor-element.elementor-element-a696c68 {
        width: 20%;
    }

    .elementor-585 .elementor-element.elementor-element-645263b {
        width: 40%;
    }
}

.elementor-606 .elementor-element.elementor-element-fa72742>.elementor-container {
    min-height: 700px;
}

.elementor-606 .elementor-element.elementor-element-fa72742>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-606 .elementor-element.elementor-element-fa72742>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-606 .elementor-element.elementor-element-fa72742 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-fa72742:not(.elementor-motion-effects-element-type-background),
.elementor-606 .elementor-element.elementor-element-fa72742>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/justin-kauffman-yyILhheLSd4-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-606 .elementor-element.elementor-element-fa72742>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-606 .elementor-element.elementor-element-f3dde98.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-606 .elementor-element.elementor-element-f3dde98.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-606 .elementor-element.elementor-element-f3dde98>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text {
    text-align: center;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h1,
.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h2,
.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h3,
.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h4,
.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h5,
.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h6,
.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text div,
.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text span,
.elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-606 .elementor-element.elementor-element-ead429c>.elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-cc1b3a8 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text {
    text-align: center;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text div {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text span {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text p {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h1,
.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h2,
.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h3,
.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h4,
.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h5,
.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h6,
.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text div,
.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text span,
.elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-606 .elementor-element.elementor-element-3ca16d4>.elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-606 .elementor-element.elementor-element-7a07bfd>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-606 .elementor-element.elementor-element-31a4eb4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-606 .elementor-element.elementor-element-31a4eb4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-31a4eb4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 120px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-31a4eb4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-606 .elementor-element.elementor-element-31a4eb4 {
    z-index: 3;
}

.elementor-606 .elementor-element.elementor-element-d9f1ca4 {
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

.elementor-606 .elementor-element.elementor-element-7dc04ae .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
}

.elementor-606 .elementor-element.elementor-element-beae760>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-ebdf091>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-606 .elementor-element.elementor-element-43a6608 .elementor-image img {
    width: 18px;
}

.elementor-606 .elementor-element.elementor-element-43a6608>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-606 .elementor-element.elementor-element-43a6608 {
    width: auto;
    max-width: auto;
}

.elementor-606 .elementor-element.elementor-element-bd9fc44 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-606 .elementor-element.elementor-element-bd9fc44>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-606 .elementor-element.elementor-element-bd9fc44 {
    width: auto;
    max-width: auto;
}

.elementor-606 .elementor-element.elementor-element-70a496d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-70a496d {
    width: 120%;
    max-width: 120%;
    top: 0px;
}

body:not(.rtl) .elementor-606 .elementor-element.elementor-element-70a496d {
    right: 0px;
}

body.rtl .elementor-606 .elementor-element.elementor-element-70a496d {
    left: 0px;
}

.elementor-606 .elementor-element.elementor-element-1ea7ef4>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-606 .elementor-element.elementor-element-1ea7ef4 {
    margin-top: 180px;
    margin-bottom: 0px;
}

.elementor-606 .elementor-element.elementor-element-2aba535 {
    width: 120%;
    max-width: 120%;
    top: 0px;
}

body:not(.rtl) .elementor-606 .elementor-element.elementor-element-2aba535 {
    left: 0px;
}

body.rtl .elementor-606 .elementor-element.elementor-element-2aba535 {
    right: 0px;
}

.elementor-606 .elementor-element.elementor-element-4a99570:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-606 .elementor-element.elementor-element-4a99570>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-4a99570>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 120px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-4a99570>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-606 .elementor-element.elementor-element-4a99570 {
    z-index: 3;
}

.elementor-606 .elementor-element.elementor-element-cf44973 {
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

.elementor-606 .elementor-element.elementor-element-f4b409b .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
}

.elementor-606 .elementor-element.elementor-element-9c9f271>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-1dec76e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-606 .elementor-element.elementor-element-d2e26ca .elementor-image img {
    width: 18px;
}

.elementor-606 .elementor-element.elementor-element-d2e26ca>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-606 .elementor-element.elementor-element-d2e26ca {
    width: auto;
    max-width: auto;
}

.elementor-606 .elementor-element.elementor-element-d1fc5e3 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-606 .elementor-element.elementor-element-d1fc5e3>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-606 .elementor-element.elementor-element-d1fc5e3 {
    width: auto;
    max-width: auto;
}

.elementor-606 .elementor-element.elementor-element-14488c8>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-606 .elementor-element.elementor-element-14488c8 {
    margin-top: 180px;
    margin-bottom: 0px;
}

.elementor-606 .elementor-element.elementor-element-a50db11:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-606 .elementor-element.elementor-element-a50db11>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-a50db11>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 120px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-a50db11>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-606 .elementor-element.elementor-element-a50db11 {
    z-index: 3;
}

.elementor-606 .elementor-element.elementor-element-a6a9ec2 {
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

.elementor-606 .elementor-element.elementor-element-7db5fda .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
}

.elementor-606 .elementor-element.elementor-element-2dfceab>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-ce6d873>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-606 .elementor-element.elementor-element-b2cba8a .elementor-image img {
    width: 18px;
}

.elementor-606 .elementor-element.elementor-element-b2cba8a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-606 .elementor-element.elementor-element-b2cba8a {
    width: auto;
    max-width: auto;
}

.elementor-606 .elementor-element.elementor-element-4018907 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-606 .elementor-element.elementor-element-4018907>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-606 .elementor-element.elementor-element-4018907 {
    width: auto;
    max-width: auto;
}

.elementor-606 .elementor-element.elementor-element-2365c70>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-2365c70 {
    width: 120%;
    max-width: 120%;
    top: 0px;
}

body:not(.rtl) .elementor-606 .elementor-element.elementor-element-2365c70 {
    right: 0px;
}

body.rtl .elementor-606 .elementor-element.elementor-element-2365c70 {
    left: 0px;
}

.elementor-606 .elementor-element.elementor-element-c6df5d0>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-606 .elementor-element.elementor-element-c6df5d0 {
    margin-top: 180px;
    margin-bottom: 0px;
}

.elementor-606 .elementor-element.elementor-element-b2c1d50 {
    width: 120%;
    max-width: 120%;
    top: 0px;
}

body:not(.rtl) .elementor-606 .elementor-element.elementor-element-b2c1d50 {
    left: 0px;
}

body.rtl .elementor-606 .elementor-element.elementor-element-b2c1d50 {
    right: 0px;
}

.elementor-606 .elementor-element.elementor-element-36347ae:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-606 .elementor-element.elementor-element-36347ae>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-606 .elementor-element.elementor-element-36347ae>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 120px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-36347ae>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-606 .elementor-element.elementor-element-36347ae {
    z-index: 3;
}

.elementor-606 .elementor-element.elementor-element-cd629a9 {
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

.elementor-606 .elementor-element.elementor-element-52a5235 .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
}

.elementor-606 .elementor-element.elementor-element-33d78aa>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-90c625e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-606 .elementor-element.elementor-element-e0fe788 .elementor-image img {
    width: 18px;
}

.elementor-606 .elementor-element.elementor-element-e0fe788>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-606 .elementor-element.elementor-element-e0fe788 {
    width: auto;
    max-width: auto;
}

.elementor-606 .elementor-element.elementor-element-2f2200b .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-606 .elementor-element.elementor-element-2f2200b>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-606 .elementor-element.elementor-element-2f2200b {
    width: auto;
    max-width: auto;
}

.elementor-606 .elementor-element.elementor-element-665df56 {
    margin-top: 180px;
    margin-bottom: 100px;
}

.elementor-606 .elementor-element.elementor-element-33771cc .elementor-image img {
    width: 60px;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text {
    text-align: center;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text div {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text span {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text p {
    color: #000000;
}

.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h1,
.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h2,
.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h3,
.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h4,
.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h5,
.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h6,
.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text div,
.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text span,
.elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-606 .elementor-element.elementor-element-646fa5e>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-606 .elementor-element.elementor-element-9a69c11 {
    text-align: center;
}

.elementor-606 .elementor-element.elementor-element-9a69c11 .elementor-heading-title {
    font-size: 20px;
}

.elementor-606 .elementor-element.elementor-element-9a69c11>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-606 .elementor-element.elementor-element-31a4eb4 {
        width: 37%;
    }

    .elementor-606 .elementor-element.elementor-element-2f295ac {
        width: 62.665%;
    }

    .elementor-606 .elementor-element.elementor-element-54646ea {
        width: 62.665%;
    }

    .elementor-606 .elementor-element.elementor-element-4a99570 {
        width: 37%;
    }

    .elementor-606 .elementor-element.elementor-element-a50db11 {
        width: 37%;
    }

    .elementor-606 .elementor-element.elementor-element-c9ca8e7 {
        width: 62.665%;
    }

    .elementor-606 .elementor-element.elementor-element-f70a123 {
        width: 62.665%;
    }

    .elementor-606 .elementor-element.elementor-element-36347ae {
        width: 37%;
    }
}

@media(max-width:1024px) {
    .elementor-606 .elementor-element.elementor-element-fa72742>.elementor-container {
        min-height: 500px;
    }

    .elementor-606 .elementor-element.elementor-element-fa72742>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-606 .elementor-element.elementor-element-f3dde98>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h1,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h2,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h3,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h4,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h5,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h6,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text div,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text span,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-606 .elementor-element.elementor-element-ead429c>.elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-cc1b3a8 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0% 10% 0% 10%;
    }

    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h1,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h2,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h3,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h4,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h5,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h6,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text div,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text span,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-606 .elementor-element.elementor-element-3ca16d4>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-606 .elementor-element.elementor-element-31a4eb4>.elementor-element-populated {
        margin: 400px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-d9f1ca4 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-606 .elementor-element.elementor-element-70a496d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-1ea7ef4 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-606 .elementor-element.elementor-element-2aba535 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-4a99570>.elementor-element-populated {
        margin: 400px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-cf44973 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-606 .elementor-element.elementor-element-14488c8 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-606 .elementor-element.elementor-element-a50db11>.elementor-element-populated {
        margin: 400px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-a6a9ec2 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-606 .elementor-element.elementor-element-2365c70 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-c6df5d0 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-606 .elementor-element.elementor-element-b2c1d50 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-36347ae>.elementor-element-populated {
        margin: 400px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-cd629a9 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h1,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h2,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h3,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h4,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h5,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h6,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text div,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text span,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-606 .elementor-element.elementor-element-646fa5e>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }
}

@media(max-width:767px) {
    .elementor-606 .elementor-element.elementor-element-fa72742>.elementor-container {
        min-height: 450px;
    }

    .elementor-606 .elementor-element.elementor-element-fa72742>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-606 .elementor-element.elementor-element-fa72742 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-606 .elementor-element.elementor-element-f3dde98>.elementor-element-populated {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h1,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h2,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h3,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h4,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h5,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text h6,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text div,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text span,
    .elementor-606 .elementor-element.elementor-element-ead429c .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-606 .elementor-element.elementor-element-ead429c>.elementor-widget-container {
        margin: 160px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-cc1b3a8 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h1,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h2,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h3,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h4,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h5,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text h6,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text div,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text span,
    .elementor-606 .elementor-element.elementor-element-3ca16d4 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-606 .elementor-element.elementor-element-3ca16d4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-31a4eb4>.elementor-element-populated {
        margin: 320px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-d9f1ca4 {
        padding: 40px 30px 40px 30px;
    }

    .elementor-606 .elementor-element.elementor-element-7dc04ae .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-606 .elementor-element.elementor-element-4a99570>.elementor-element-populated {
        margin: 320px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-cf44973 {
        padding: 40px 30px 40px 30px;
    }

    .elementor-606 .elementor-element.elementor-element-f4b409b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-606 .elementor-element.elementor-element-a50db11>.elementor-element-populated {
        margin: 200px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-a6a9ec2 {
        padding: 40px 30px 40px 30px;
    }

    .elementor-606 .elementor-element.elementor-element-7db5fda .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-606 .elementor-element.elementor-element-36347ae>.elementor-element-populated {
        margin: 200px 0px 0px 0px;
    }

    .elementor-606 .elementor-element.elementor-element-cd629a9 {
        padding: 40px 30px 40px 30px;
    }

    .elementor-606 .elementor-element.elementor-element-52a5235 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h1,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h2,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h3,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h4,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h5,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text h6,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text div,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text span,
    .elementor-606 .elementor-element.elementor-element-646fa5e .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-606 .elementor-element.elementor-element-646fa5e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-606 .elementor-element.elementor-element-31a4eb4 {
        width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-2f295ac {
        width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-54646ea {
        width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-4a99570 {
        width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-a50db11 {
        width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-c9ca8e7 {
        width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-f70a123 {
        width: 100%;
    }

    .elementor-606 .elementor-element.elementor-element-36347ae {
        width: 100%;
    }
}

.elementor-800 .elementor-element.elementor-element-bffb33f>.elementor-container {
    min-height: 700px;
}

.elementor-800 .elementor-element.elementor-element-bffb33f>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-800 .elementor-element.elementor-element-bffb33f>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-800 .elementor-element.elementor-element-bffb33f {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-800 .elementor-element.elementor-element-bffb33f:not(.elementor-motion-effects-element-type-background),
.elementor-800 .elementor-element.elementor-element-bffb33f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/the-housewife-decorates-a-piece-of-cake-with-PEZ2GJD.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-800 .elementor-element.elementor-element-bffb33f>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-800 .elementor-element.elementor-element-088fbfe.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-800 .elementor-element.elementor-element-088fbfe.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-800 .elementor-element.elementor-element-088fbfe>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text {
    text-align: center;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h1,
.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h2,
.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h3,
.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h4,
.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h5,
.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h6,
.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text div,
.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text span,
.elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-800 .elementor-element.elementor-element-04560b6>.elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-800 .elementor-element.elementor-element-d84eb10 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text {
    text-align: center;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text div {
    color: #000000;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text span {
    color: #000000;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text p {
    color: #000000;
}

.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h1,
.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h2,
.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h3,
.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h4,
.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h5,
.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h6,
.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text div,
.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text span,
.elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-800 .elementor-element.elementor-element-6c205d3>.elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-800 .elementor-element.elementor-element-2076360>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-800 .elementor-element.elementor-element-93b9bf2:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-800 .elementor-element.elementor-element-93b9bf2>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-93b9bf2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 120px 0px 0px 0px;
}

.elementor-800 .elementor-element.elementor-element-93b9bf2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-800 .elementor-element.elementor-element-93b9bf2 {
    z-index: 3;
}

.elementor-800 .elementor-element.elementor-element-a833183 {
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

.elementor-800 .elementor-element.elementor-element-f128c49 .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
}

.elementor-800 .elementor-element.elementor-element-75ffc95>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-800 .elementor-element.elementor-element-ba2c9bc .elementor-image img {
    width: 18px;
}

.elementor-800 .elementor-element.elementor-element-ba2c9bc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-800 .elementor-element.elementor-element-ba2c9bc {
    width: auto;
    max-width: auto;
}

.elementor-800 .elementor-element.elementor-element-6e89af4 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-800 .elementor-element.elementor-element-6e89af4>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-800 .elementor-element.elementor-element-6e89af4 {
    width: auto;
    max-width: auto;
}

.elementor-800 .elementor-element.elementor-element-6131d26>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-800 .elementor-element.elementor-element-6131d26 {
    width: 120%;
    max-width: 120%;
    top: 0px;
}

body:not(.rtl) .elementor-800 .elementor-element.elementor-element-6131d26 {
    right: 0px;
}

body.rtl .elementor-800 .elementor-element.elementor-element-6131d26 {
    left: 0px;
}

.elementor-800 .elementor-element.elementor-element-63f4526>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-800 .elementor-element.elementor-element-63f4526 {
    margin-top: 180px;
    margin-bottom: 0px;
}

.elementor-800 .elementor-element.elementor-element-f19540e {
    width: 120%;
    max-width: 120%;
    top: 0px;
}

body:not(.rtl) .elementor-800 .elementor-element.elementor-element-f19540e {
    left: 0px;
}

body.rtl .elementor-800 .elementor-element.elementor-element-f19540e {
    right: 0px;
}

.elementor-800 .elementor-element.elementor-element-659898e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-800 .elementor-element.elementor-element-659898e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-659898e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 100px 0px 0px 0px;
}

.elementor-800 .elementor-element.elementor-element-659898e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-800 .elementor-element.elementor-element-659898e {
    z-index: 3;
}

.elementor-800 .elementor-element.elementor-element-a154466 {
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

.elementor-800 .elementor-element.elementor-element-beb9929 .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
}

.elementor-800 .elementor-element.elementor-element-0d92da9 .food-menu-content-title-holder h3 {
    color: #202020;
    font-size: 20px;
}

.elementor-800 .elementor-element.elementor-element-0d92da9 .food-menu-content-title-line {
    border-color: #202020;
}

.elementor-800 .elementor-element.elementor-element-0d92da9 .food-menu-desc {
    color: #202020;
    font-size: 14px;
}

.elementor-800 .elementor-element.elementor-element-0d92da9 .food-menu-content-price-holder .food-menu-content-price-normal {
    color: #202020;
}

.elementor-800 .elementor-element.elementor-element-0d92da9 .food-menu-content-price-holder .food-menu-content-price-sale {
    color: #989898;
}

.elementor-800 .elementor-element.elementor-element-0d92da9 .food-menu-content-price-holder {
    font-family: "Cormorant Garamond", Sans-serif;
    font-weight: 400;
}

.elementor-800 .elementor-element.elementor-element-0d92da9 .food-menu-content-highlight-holder h4 {
    color: #ffffff;
    font-size: 16px;
}

.elementor-800 .elementor-element.elementor-element-0d92da9 .food-menu-content-highlight-holder {
    background: #000000;
}

.elementor-800 .elementor-element.elementor-element-0d92da9 .food-menu-highlight {
    border-color: #000000;
}

.elementor-800 .elementor-element.elementor-element-0d92da9>.elementor-widget-container {
    margin: 10px 0px 0px -10px;
}

.elementor-800 .elementor-element.elementor-element-e856bed .elementor-image img {
    width: 18px;
}

.elementor-800 .elementor-element.elementor-element-e856bed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-800 .elementor-element.elementor-element-e856bed {
    width: auto;
    max-width: auto;
}

.elementor-800 .elementor-element.elementor-element-73e75fc .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-800 .elementor-element.elementor-element-73e75fc>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-800 .elementor-element.elementor-element-73e75fc {
    width: auto;
    max-width: auto;
}

.elementor-800 .elementor-element.elementor-element-f5fad66>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-800 .elementor-element.elementor-element-f5fad66 {
    margin-top: 60px;
    margin-bottom: 100px;
}

.elementor-800 .elementor-element.elementor-element-0352da9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-800 .elementor-element.elementor-element-0352da9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-0352da9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 120px 0px 0px 0px;
}

.elementor-800 .elementor-element.elementor-element-0352da9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-800 .elementor-element.elementor-element-0352da9 {
    z-index: 3;
}

.elementor-800 .elementor-element.elementor-element-9e4e3cd {
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

.elementor-800 .elementor-element.elementor-element-3f7c6e8 .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
}

.elementor-800 .elementor-element.elementor-element-5c2fae7 .food-menu-content-title-holder h3 {
    color: #202020;
    font-size: 20px;
}

.elementor-800 .elementor-element.elementor-element-5c2fae7 .food-menu-content-title-line {
    border-color: #202020;
}

.elementor-800 .elementor-element.elementor-element-5c2fae7 .food-menu-desc {
    color: #202020;
    font-size: 14px;
}

.elementor-800 .elementor-element.elementor-element-5c2fae7 .food-menu-content-price-holder .food-menu-content-price-normal {
    color: #202020;
}

.elementor-800 .elementor-element.elementor-element-5c2fae7 .food-menu-content-price-holder .food-menu-content-price-sale {
    color: #989898;
}

.elementor-800 .elementor-element.elementor-element-5c2fae7 .food-menu-content-price-holder {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.elementor-800 .elementor-element.elementor-element-5c2fae7 .food-menu-content-highlight-holder h4 {
    color: #202020;
    font-size: 16px;
}

.elementor-800 .elementor-element.elementor-element-5c2fae7 .food-menu-content-highlight-holder {
    background: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-5c2fae7 .food-menu-highlight {
    border-color: #FFFFFF;
}

.elementor-800 .elementor-element.elementor-element-5c2fae7>.elementor-widget-container {
    margin: 10px 0px 0px -10px;
}

.elementor-800 .elementor-element.elementor-element-fc1019c .elementor-image img {
    width: 18px;
}

.elementor-800 .elementor-element.elementor-element-fc1019c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-800 .elementor-element.elementor-element-fc1019c {
    width: auto;
    max-width: auto;
}

.elementor-800 .elementor-element.elementor-element-c57c423 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-800 .elementor-element.elementor-element-c57c423>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-800 .elementor-element.elementor-element-c57c423 {
    width: auto;
    max-width: auto;
}

.elementor-800 .elementor-element.elementor-element-24ab5d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-800 .elementor-element.elementor-element-24ab5d6 {
    width: 120%;
    max-width: 120%;
    top: 0px;
}

body:not(.rtl) .elementor-800 .elementor-element.elementor-element-24ab5d6 {
    right: 0px;
}

body.rtl .elementor-800 .elementor-element.elementor-element-24ab5d6 {
    left: 0px;
}

@media(min-width:768px) {
    .elementor-800 .elementor-element.elementor-element-93b9bf2 {
        width: 37%;
    }

    .elementor-800 .elementor-element.elementor-element-3986b1d {
        width: 62.665%;
    }

    .elementor-800 .elementor-element.elementor-element-e2a1e68 {
        width: 62.665%;
    }

    .elementor-800 .elementor-element.elementor-element-659898e {
        width: 37%;
    }

    .elementor-800 .elementor-element.elementor-element-0352da9 {
        width: 37%;
    }

    .elementor-800 .elementor-element.elementor-element-531eded {
        width: 62.665%;
    }
}

@media(max-width:1024px) {
    .elementor-800 .elementor-element.elementor-element-bffb33f>.elementor-container {
        min-height: 500px;
    }

    .elementor-800 .elementor-element.elementor-element-bffb33f>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-800 .elementor-element.elementor-element-088fbfe>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h1,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h2,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h3,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h4,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h5,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h6,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text div,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text span,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-800 .elementor-element.elementor-element-04560b6>.elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-d84eb10 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0% 10% 0% 10%;
    }

    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h1,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h2,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h3,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h4,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h5,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h6,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text div,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text span,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-800 .elementor-element.elementor-element-6c205d3>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-800 .elementor-element.elementor-element-93b9bf2>.elementor-element-populated {
        margin: 400px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-a833183 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-800 .elementor-element.elementor-element-6131d26 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-800 .elementor-element.elementor-element-63f4526 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-800 .elementor-element.elementor-element-f19540e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-800 .elementor-element.elementor-element-659898e>.elementor-element-populated {
        margin: 400px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-a154466 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-800 .elementor-element.elementor-element-f5fad66 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-800 .elementor-element.elementor-element-0352da9>.elementor-element-populated {
        margin: 400px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-9e4e3cd {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-800 .elementor-element.elementor-element-24ab5d6 {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-800 .elementor-element.elementor-element-bffb33f>.elementor-container {
        min-height: 450px;
    }

    .elementor-800 .elementor-element.elementor-element-bffb33f>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-800 .elementor-element.elementor-element-bffb33f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-800 .elementor-element.elementor-element-088fbfe>.elementor-element-populated {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h1,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h2,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h3,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h4,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h5,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text h6,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text div,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text span,
    .elementor-800 .elementor-element.elementor-element-04560b6 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-800 .elementor-element.elementor-element-04560b6>.elementor-widget-container {
        margin: 160px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-d84eb10 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h1,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h2,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h3,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h4,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h5,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text h6,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text div,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text span,
    .elementor-800 .elementor-element.elementor-element-6c205d3 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-800 .elementor-element.elementor-element-6c205d3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-93b9bf2>.elementor-element-populated {
        margin: 200px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-a833183 {
        padding: 40px 30px 40px 30px;
    }

    .elementor-800 .elementor-element.elementor-element-f128c49 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-800 .elementor-element.elementor-element-659898e>.elementor-element-populated {
        margin: 200px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-a154466 {
        padding: 40px 30px 40px 30px;
    }

    .elementor-800 .elementor-element.elementor-element-beb9929 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-800 .elementor-element.elementor-element-0352da9>.elementor-element-populated {
        margin: 200px 0px 0px 0px;
    }

    .elementor-800 .elementor-element.elementor-element-9e4e3cd {
        padding: 40px 30px 40px 30px;
    }

    .elementor-800 .elementor-element.elementor-element-3f7c6e8 .elementor-heading-title {
        font-size: 32px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-800 .elementor-element.elementor-element-93b9bf2 {
        width: 100%;
    }

    .elementor-800 .elementor-element.elementor-element-3986b1d {
        width: 100%;
    }

    .elementor-800 .elementor-element.elementor-element-e2a1e68 {
        width: 100%;
    }

    .elementor-800 .elementor-element.elementor-element-659898e {
        width: 100%;
    }

    .elementor-800 .elementor-element.elementor-element-0352da9 {
        width: 100%;
    }

    .elementor-800 .elementor-element.elementor-element-531eded {
        width: 100%;
    }
}

.elementor-831 .elementor-element.elementor-element-a034f41 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-831 .elementor-element.elementor-element-6e29921>.elementor-element-populated {
    margin: 0px 0px 0px 90px;
    padding: 0px 0px 0px 0px;
}

.elementor-831 .elementor-element.elementor-element-8c53ac0 {
    --divider-border-style: solid;
    --divider-border-color: #202020;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-831 .elementor-element.elementor-element-8c53ac0 .elementor-divider-separator {
    width: 70px;
}

.elementor-831 .elementor-element.elementor-element-8c53ac0 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-831 .elementor-element.elementor-element-8c53ac0>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-8c53ac0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-8c53ac0 {
    opacity: 0;
}

.elementor-831 .elementor-element.elementor-element-a8f7fb7 .elementor-heading-title {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-a8f7fb7>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-831 .elementor-element.elementor-element-a8f7fb7 {
    width: auto;
    max-width: auto;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text {
    text-align: left;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text div {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text span {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text p {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h1,
.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h2,
.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h3,
.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h4,
.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h5,
.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h6,
.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text div,
.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text span,
.elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-831 .elementor-element.elementor-element-942e78c {
    color: #202020;
    font-size: 16px;
}

.elementor-831 .elementor-element.elementor-element-942e78c>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-831 .elementor-element.elementor-element-1a111f3 {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 20px;
    --grid-side-margin: 20px;
    --grid-row-gap: 0px;
    --grid-bottom-margin: 0px;
}

.elementor-831 .elementor-element.elementor-element-1a111f3 .elementor-widget-container {
    justify-content: flex-start;
}

.elementor-831 .elementor-element.elementor-element-1a111f3 .elementor-social-icon {
    background-color: rgba(2, 1, 1, 0);
    font-size: 24px;
    padding: 0em;
}

.elementor-831 .elementor-element.elementor-element-1a111f3 .elementor-social-icon i {
    color: #202020;
}

.elementor-831 .elementor-element.elementor-element-1a111f3 .elementor-social-icon svg {
    fill: #202020;
}

.elementor-831 .elementor-element.elementor-element-1a111f3>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-831 .elementor-element.elementor-element-827f789>.elementor-element-populated {
    margin: 0px 90px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-831 .elementor-element.elementor-element-9f6b9b4.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-831 .elementor-element.elementor-element-9f6b9b4.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-831 .elementor-element.elementor-element-9f6b9b4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-831 .elementor-element.elementor-element-9f6b9b4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A4531;
}

.elementor-831 .elementor-element.elementor-element-9f6b9b4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-831 .elementor-element.elementor-element-9f6b9b4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-831 .elementor-element.elementor-element-f7a081e {
    padding: 0px 90px 0px 90px;
}

.elementor-831 .elementor-element.elementor-element-4fb731e {
    --divider-border-style: solid;
    --divider-border-color: #FFFFFF;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-831 .elementor-element.elementor-element-4fb731e .elementor-divider-separator {
    width: 70px;
}

.elementor-831 .elementor-element.elementor-element-4fb731e .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-831 .elementor-element.elementor-element-4fb731e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-4fb731e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4fb731e {
    opacity: 0;
}

.elementor-831 .elementor-element.elementor-element-2a5d233 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-831 .elementor-element.elementor-element-2a5d233>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-831 .elementor-element.elementor-element-2a5d233 {
    width: auto;
    max-width: auto;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text {
    text-align: left;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h1,
.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h2,
.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h3,
.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h4,
.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h5,
.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h6,
.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text div,
.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text span,
.elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-831 .elementor-element.elementor-element-c57211c {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-831 .elementor-element.elementor-element-c57211c>.elementor-widget-container {
    margin: 20px 0px 40px 0px;
}

.elementor-831 .elementor-element.elementor-element-ca3737b .elementor-image img {
    width: 18px;
}

.elementor-831 .elementor-element.elementor-element-ca3737b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 250px 250px 250px 250px;
}

.elementor-831 .elementor-element.elementor-element-ca3737b {
    width: auto;
    max-width: auto;
}

.elementor-831 .elementor-element.elementor-element-b762b99 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-831 .elementor-element.elementor-element-b762b99>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-831 .elementor-element.elementor-element-b762b99 {
    width: auto;
    max-width: auto;
}

.elementor-831 .elementor-element.elementor-element-5fd4dda .eb-map {
    height: 600px;
}

@media(min-width:768px) {
    .elementor-831 .elementor-element.elementor-element-6e29921 {
        width: 50%;
    }

    .elementor-831 .elementor-element.elementor-element-827f789 {
        width: 49.665%;
    }
}

@media(max-width:1024px) {
    .elementor-831 .elementor-element.elementor-element-a034f41 {
        margin-top: 60px;
        margin-bottom: 80px;
    }

    .elementor-831 .elementor-element.elementor-element-6e29921>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
    }

    .elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h1,
    .elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h2,
    .elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h3,
    .elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h4,
    .elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h5,
    .elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text h6,
    .elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text div,
    .elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text span,
    .elementor-831 .elementor-element.elementor-element-58651ba .themegoods-animated-text p {
        font-size: 42px;
    }

    .elementor-831 .elementor-element.elementor-element-942e78c .elementor-text-editor {
        text-align: left;
    }

    .elementor-831 .elementor-element.elementor-element-942e78c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-831 .elementor-element.elementor-element-942e78c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-831 .elementor-element.elementor-element-827f789>.elementor-element-populated {
        margin: 0px 30px 0px 0px;
    }

    .elementor-831 .elementor-element.elementor-element-f7a081e {
        padding: 0px 30px 0px 30px;
    }

    .elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h1,
    .elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h2,
    .elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h3,
    .elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h4,
    .elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h5,
    .elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text h6,
    .elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text div,
    .elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text span,
    .elementor-831 .elementor-element.elementor-element-f227ace .themegoods-animated-text p {
        font-size: 42px;
    }

    .elementor-831 .elementor-element.elementor-element-c57211c .elementor-text-editor {
        text-align: left;
    }

    .elementor-831 .elementor-element.elementor-element-c57211c {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-831 .elementor-element.elementor-element-a034f41 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-831 .elementor-element.elementor-element-942e78c .elementor-text-editor {
        text-align: left;
    }

    .elementor-831 .elementor-element.elementor-element-942e78c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-831 .elementor-element.elementor-element-827f789>.elementor-element-populated {
        margin: 40px 30px 40px 30px;
    }

    .elementor-831 .elementor-element.elementor-element-9f6b9b4>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-831 .elementor-element.elementor-element-f7a081e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 30px 60px 30px;
    }

    .elementor-831 .elementor-element.elementor-element-c57211c .elementor-text-editor {
        text-align: left;
    }

    .elementor-831 .elementor-element.elementor-element-c57211c {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-831 .elementor-element.elementor-element-6e29921 {
        width: 40%;
    }

    .elementor-831 .elementor-element.elementor-element-827f789 {
        width: 60%;
    }
}

.elementor-860 .elementor-element.elementor-element-f7d05a0>.elementor-container {
    min-height: 700px;
}

.elementor-860 .elementor-element.elementor-element-f7d05a0>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-860 .elementor-element.elementor-element-f7d05a0>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-860 .elementor-element.elementor-element-f7d05a0 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-f7d05a0:not(.elementor-motion-effects-element-type-background),
.elementor-860 .elementor-element.elementor-element-f7d05a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/wooden-house-in-summer-5V2BC6P.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-860 .elementor-element.elementor-element-f7d05a0>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-860 .elementor-element.elementor-element-b39195d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-860 .elementor-element.elementor-element-b39195d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-860 .elementor-element.elementor-element-b39195d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text {
    text-align: center;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h1,
.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h2,
.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h3,
.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h4,
.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h5,
.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h6,
.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text div,
.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text span,
.elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-860 .elementor-element.elementor-element-0c8ac09>.elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-ad8de44 .elementor-image img {
    width: 60px;
}

body:not(.rtl) .elementor-860 .elementor-element.elementor-element-ad8de44 {
    left: 0px;
}

body.rtl .elementor-860 .elementor-element.elementor-element-ad8de44 {
    right: 0px;
}

.elementor-860 .elementor-element.elementor-element-ad8de44 {
    bottom: -230px;
}

.elementor-860 .elementor-element.elementor-element-b917f96 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text {
    text-align: center;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text div {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text span {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text p {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h1,
.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h2,
.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h3,
.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h4,
.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h5,
.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h6,
.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text div,
.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text span,
.elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-860 .elementor-element.elementor-element-1a64827>.elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-860 .elementor-element.elementor-element-4fd31af>.elementor-element-populated {
    margin: 0px 80px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-42f03f3 {
    --divider-border-style: solid;
    --divider-border-color: #202020;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-860 .elementor-element.elementor-element-42f03f3 .elementor-divider-separator {
    width: 70px;
}

.elementor-860 .elementor-element.elementor-element-42f03f3 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-860 .elementor-element.elementor-element-42f03f3>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-42f03f3 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-42f03f3 {
    opacity: 0;
}

.elementor-860 .elementor-element.elementor-element-b7a232d .elementor-heading-title {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-b7a232d>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-860 .elementor-element.elementor-element-b7a232d {
    width: auto;
    max-width: auto;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text {
    text-align: left;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text div {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text span {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text p {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h1,
.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h2,
.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h3,
.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h4,
.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h5,
.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h6,
.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text div,
.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text span,
.elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-860 .elementor-element.elementor-element-dec8923>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-860 .elementor-element.elementor-element-f2b3e6f {
    text-align: left;
    z-index: 2;
}

.elementor-860 .elementor-element.elementor-element-f2b3e6f:after {
    border-color: #FAF7F1 !important;
}

.elementor-860 .elementor-element.elementor-element-9bf2151 {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -73px;
}

.elementor-860 .elementor-element.elementor-element-9bf2151 .elementor-image img {
    width: 400px;
}

.elementor-860 .elementor-element.elementor-element-9bf2151:after {
    border-color: #FAF7F1 !important;
}

body:not(.rtl) .elementor-860 .elementor-element.elementor-element-9bf2151 {
    right: -41.2px;
}

body.rtl .elementor-860 .elementor-element.elementor-element-9bf2151 {
    left: -41.2px;
}

.elementor-860 .elementor-element.elementor-element-ed73f4e {
    margin-top: 160px;
    margin-bottom: 120px;
}

.elementor-860 .elementor-element.elementor-element-ddf8819.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-860 .elementor-element.elementor-element-ddf8819>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-d7d65e1 {
    text-align: left;
}

.elementor-860 .elementor-element.elementor-element-d7d65e1:after {
    border-color: #FAF7F1 !important;
}

.elementor-860 .elementor-element.elementor-element-d7d65e1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-5aac6a2>.elementor-element-populated {
    margin: 60px 40px 0px 40px;
}

.elementor-860 .elementor-element.elementor-element-0b21252 {
    --divider-border-style: solid;
    --divider-border-color: #202020;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-860 .elementor-element.elementor-element-0b21252 .elementor-divider-separator {
    width: 70px;
}

.elementor-860 .elementor-element.elementor-element-0b21252 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-860 .elementor-element.elementor-element-0b21252>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-0b21252 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-0b21252 {
    opacity: 0;
}

.elementor-860 .elementor-element.elementor-element-82e671a .elementor-heading-title {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-82e671a>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-860 .elementor-element.elementor-element-82e671a {
    width: auto;
    max-width: auto;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text {
    text-align: left;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text div {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text span {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text p {
    color: #202020;
}

.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h1,
.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h2,
.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h3,
.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h4,
.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h5,
.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h6,
.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text div,
.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text span,
.elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-860 .elementor-element.elementor-element-0302ad2>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

@media(min-width:768px) {
    .elementor-860 .elementor-element.elementor-element-4fd31af {
        width: 40%;
    }

    .elementor-860 .elementor-element.elementor-element-5d77aad {
        width: 59.665%;
    }

    .elementor-860 .elementor-element.elementor-element-ddf8819 {
        width: 50%;
    }

    .elementor-860 .elementor-element.elementor-element-5aac6a2 {
        width: 49.665%;
    }
}

@media(max-width:1024px) {
    .elementor-860 .elementor-element.elementor-element-f7d05a0>.elementor-container {
        min-height: 500px;
    }

    .elementor-860 .elementor-element.elementor-element-f7d05a0>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-860 .elementor-element.elementor-element-b39195d>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h1,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h2,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h3,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h4,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h5,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h6,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text div,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text span,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-860 .elementor-element.elementor-element-0c8ac09>.elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }

    .elementor-860 .elementor-element.elementor-element-b917f96 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0% 10% 0% 10%;
    }

    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h1,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h2,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h3,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h4,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h5,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h6,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text div,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text span,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-860 .elementor-element.elementor-element-1a64827>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-860 .elementor-element.elementor-element-7be1645 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-860 .elementor-element.elementor-element-4fd31af>.elementor-element-populated {
        margin: 0px 60px 0px 0px;
    }

    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h1,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h2,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h3,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h4,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h5,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h6,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text div,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text span,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-860 .elementor-element.elementor-element-9bf2151 .elementor-image img {
        width: 300px;
    }

    .elementor-860 .elementor-element.elementor-element-9bf2151 {
        bottom: 83px;
    }

    .elementor-860 .elementor-element.elementor-element-ed73f4e {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-860 .elementor-element.elementor-element-5aac6a2>.elementor-element-populated {
        margin: 0px 0px 0px 60px;
    }

    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h1,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h2,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h3,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h4,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h5,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h6,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text div,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text span,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text p {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-860 .elementor-element.elementor-element-f7d05a0>.elementor-container {
        min-height: 450px;
    }

    .elementor-860 .elementor-element.elementor-element-f7d05a0>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-860 .elementor-element.elementor-element-f7d05a0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-860 .elementor-element.elementor-element-b39195d>.elementor-element-populated {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h1,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h2,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h3,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h4,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h5,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h6,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text div,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text span,
    .elementor-860 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-860 .elementor-element.elementor-element-0c8ac09>.elementor-widget-container {
        margin: 160px 0px 0px 0px;
    }

    .elementor-860 .elementor-element.elementor-element-b917f96 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h1,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h2,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h3,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h4,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h5,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text h6,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text div,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text span,
    .elementor-860 .elementor-element.elementor-element-1a64827 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-860 .elementor-element.elementor-element-1a64827>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-860 .elementor-element.elementor-element-4fd31af>.elementor-element-populated {
        margin: 80px 0px 0px 0px;
    }

    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h1,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h2,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h3,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h4,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h5,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text h6,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text div,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text span,
    .elementor-860 .elementor-element.elementor-element-88aec89 .themegoods-animated-text p {
        font-size: 32px;
    }

    .elementor-860 .elementor-element.elementor-element-9bf2151 {
        bottom: -31px;
    }

    .elementor-860 .elementor-element.elementor-element-ed73f4e {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-860 .elementor-element.elementor-element-5aac6a2>.elementor-element-populated {
        margin: 80px 0px 0px 0px;
    }

    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h1,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h2,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h3,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h4,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h5,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text h6,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text div,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text span,
    .elementor-860 .elementor-element.elementor-element-1043193 .themegoods-animated-text p {
        font-size: 32px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-860 .elementor-element.elementor-element-4fd31af {
        width: 50%;
    }

    .elementor-860 .elementor-element.elementor-element-5d77aad {
        width: 50%;
    }

    .elementor-860 .elementor-element.elementor-element-ddf8819 {
        width: 50%;
    }

    .elementor-860 .elementor-element.elementor-element-5aac6a2 {
        width: 50%;
    }
}

.elementor-902 .elementor-element.elementor-element-0dd30c3>.elementor-container {
    min-height: 700px;
}

.elementor-902 .elementor-element.elementor-element-0dd30c3>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-902 .elementor-element.elementor-element-0dd30c3>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-902 .elementor-element.elementor-element-0dd30c3 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-902 .elementor-element.elementor-element-0dd30c3:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-0dd30c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/christopher-czermak-0b9eOKZU_dE-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-0dd30c3>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-902 .elementor-element.elementor-element-d1530a3.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-902 .elementor-element.elementor-element-d1530a3.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-902 .elementor-element.elementor-element-d1530a3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h1,
.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h3,
.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h4,
.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h5,
.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h6,
.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text div,
.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text span,
.elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-902 .elementor-element.elementor-element-c1a4f23>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0% 20% 0% 20%;
}

.elementor-902 .elementor-element.elementor-element-e60b41e .elementor-image img {
    width: 60px;
}

body:not(.rtl) .elementor-902 .elementor-element.elementor-element-e60b41e {
    left: 0px;
}

body.rtl .elementor-902 .elementor-element.elementor-element-e60b41e {
    right: 0px;
}

.elementor-902 .elementor-element.elementor-element-e60b41e {
    bottom: -230px;
}

.elementor-902 .elementor-element.elementor-element-854d3dc {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-902 .elementor-element.elementor-element-6853f57.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text div {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text span {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text p {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h1,
.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h3,
.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h4,
.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h5,
.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h6,
.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text div,
.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text span,
.elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-902 .elementor-element.elementor-element-820c00d>.elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 40px 0px;
}

.elementor-902 .elementor-element.elementor-element-f4b83c4 .elementor-image img {
    width: 54px;
}

.elementor-902 .elementor-element.elementor-element-f4b83c4>.elementor-widget-container {
    margin: 0px 15px 0px 0px;
}

.elementor-902 .elementor-element.elementor-element-f4b83c4 {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-7810cd0 .elementor-image img {
    width: 151px;
}

.elementor-902 .elementor-element.elementor-element-7810cd0>.elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-902 .elementor-element.elementor-element-7810cd0 {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-7d438bb {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-902 .elementor-element.elementor-element-a774ba4>.elementor-element-populated {
    margin: 0px 80px 0px 0px;
}

.elementor-902 .elementor-element.elementor-element-e46c7c7 {
    --divider-border-style: solid;
    --divider-border-color: #202020;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-e46c7c7 .elementor-divider-separator {
    width: 70px;
}

.elementor-902 .elementor-element.elementor-element-e46c7c7 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-902 .elementor-element.elementor-element-e46c7c7>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-e46c7c7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e46c7c7 {
    opacity: 0;
}

.elementor-902 .elementor-element.elementor-element-a8eebdd .elementor-heading-title {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a8eebdd>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-a8eebdd {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text {
    text-align: left;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text div {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text span {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text p {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h1,
.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h3,
.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h4,
.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h5,
.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h6,
.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text div,
.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text span,
.elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-902 .elementor-element.elementor-element-ec9df08>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-902 .elementor-element.elementor-element-d299599 {
    text-align: left;
    z-index: 2;
}

.elementor-902 .elementor-element.elementor-element-d299599:after {
    border-color: #FAF7F1 !important;
}

.elementor-902 .elementor-element.elementor-element-e0ee838 {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -144px;
}

.elementor-902 .elementor-element.elementor-element-e0ee838 .elementor-image img {
    width: 400px;
}

.elementor-902 .elementor-element.elementor-element-e0ee838:after {
    border-color: #FAF7F1 !important;
}

body:not(.rtl) .elementor-902 .elementor-element.elementor-element-e0ee838 {
    right: -41.2px;
}

body.rtl .elementor-902 .elementor-element.elementor-element-e0ee838 {
    left: -41.2px;
}

.elementor-902 .elementor-element.elementor-element-de1f33e>.elementor-container {
    min-height: 500px;
}

.elementor-902 .elementor-element.elementor-element-de1f33e>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-902 .elementor-element.elementor-element-de1f33e:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-de1f33e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE7DA;
}

.elementor-902 .elementor-element.elementor-element-de1f33e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
}

.elementor-902 .elementor-element.elementor-element-de1f33e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-902 .elementor-element.elementor-element-05bd65b {
    --divider-border-style: solid;
    --divider-border-color: #202020;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-05bd65b .elementor-divider-separator {
    width: 70px;
}

.elementor-902 .elementor-element.elementor-element-05bd65b .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-902 .elementor-element.elementor-element-05bd65b>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-05bd65b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-05bd65b {
    opacity: 0;
}

.elementor-902 .elementor-element.elementor-element-151617c .elementor-heading-title {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-151617c>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-151617c {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text {
    text-align: left;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text div {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text span {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text p {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h1,
.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h3,
.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h4,
.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h5,
.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h6,
.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text div,
.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text span,
.elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-902 .elementor-element.elementor-element-fbcc6c3>.elementor-widget-container {
    margin: 0% 20% 0% 0%;
}

.elementor-bc-flex-widget .elementor-902 .elementor-element.elementor-element-15df0ae.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-902 .elementor-element.elementor-element-15df0ae.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-902 .elementor-element.elementor-element-15df0ae.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-902 .elementor-element.elementor-element-15df0ae>.elementor-element-populated {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-902 .elementor-element.elementor-element-e9e2442 .elementor-spacer-inner {
    height: 50px;
}

.elementor-902 .elementor-element.elementor-element-99603cf .elementor-image img {
    width: 18px;
}

.elementor-902 .elementor-element.elementor-element-99603cf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-902 .elementor-element.elementor-element-99603cf {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-bbc8d32 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-902 .elementor-element.elementor-element-bbc8d32>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-bbc8d32 {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-6fdf8ed {
    margin-top: -200px;
    margin-bottom: 0px;
}

.elementor-902 .elementor-element.elementor-element-29a9929 .accommodation-carousel-wrapper .accommodation-carousel-title h3 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-29a9929 .accommodation-carousel-wrapper .accommodation-carousel-title accommodation-carousel-attr-wrapper {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-29a9929 .accommodation-carousel-wrapper .accommodation-carousel-price .accommodation-carousel-price-from {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-29a9929 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 50px;
    line-height: 0.6em;
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-29a9929 .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-902 .elementor-element.elementor-element-29a9929 .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #1A4531;
}

.elementor-902 .elementor-element.elementor-element-4c06b41 {
    margin-top: 60px;
    margin-bottom: 80px;
}

.elementor-902 .elementor-element.elementor-element-bcbbc18 {
    --divider-border-style: solid;
    --divider-border-color: #202020;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-bcbbc18 .elementor-divider-separator {
    width: 70px;
}

.elementor-902 .elementor-element.elementor-element-bcbbc18 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-902 .elementor-element.elementor-element-bcbbc18>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-bcbbc18 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-bcbbc18 {
    opacity: 0;
}

.elementor-902 .elementor-element.elementor-element-2dff028 .elementor-heading-title {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-2dff028>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-2dff028 {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text {
    text-align: left;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text div {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text span {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text p {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h1,
.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h3,
.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h4,
.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h5,
.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h6,
.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text div,
.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text span,
.elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-902 .elementor-element.elementor-element-45979d6>.elementor-element-populated {
    margin: 40px 0px 0px 0px;
}

.elementor-902 .elementor-element.elementor-element-3786feb>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-902 .elementor-element.elementor-element-e0b8d8a .elementor-image img {
    width: 18px;
}

.elementor-902 .elementor-element.elementor-element-e0b8d8a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-902 .elementor-element.elementor-element-e0b8d8a {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-5d5849b .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-902 .elementor-element.elementor-element-5d5849b>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-5d5849b {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-62fa56f {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-902 .elementor-element.elementor-element-681f524 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-902 .elementor-element.elementor-element-681f524 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-902 .elementor-element.elementor-element-681f524 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-902 .elementor-element.elementor-element-681f524 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-902 .elementor-element.elementor-element-50da55d:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-50da55d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE7DA;
}

.elementor-902 .elementor-element.elementor-element-50da55d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-902 .elementor-element.elementor-element-50da55d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-902 .elementor-element.elementor-element-28e7873 {
    --divider-border-style: solid;
    --divider-border-color: #202020;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-28e7873 .elementor-divider-separator {
    width: 70px;
}

.elementor-902 .elementor-element.elementor-element-28e7873 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-902 .elementor-element.elementor-element-28e7873>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-28e7873 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-28e7873 {
    opacity: 0;
}

.elementor-902 .elementor-element.elementor-element-a60325b .elementor-heading-title {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a60325b>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-a60325b {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text {
    text-align: left;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text div {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text span {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text p {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h1,
.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h3,
.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h4,
.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h5,
.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h6,
.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text div,
.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text span,
.elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-902 .elementor-element.elementor-element-b866780>.elementor-widget-container {
    margin: 0% 10% 0% 0%;
    padding: 0px 0px 30px 0px;
}

.elementor-902 .elementor-element.elementor-element-44e4b97 .elementor-image img {
    width: 18px;
}

.elementor-902 .elementor-element.elementor-element-44e4b97>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-902 .elementor-element.elementor-element-44e4b97 {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-1c9f013 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-902 .elementor-element.elementor-element-1c9f013>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-1c9f013 {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-61bed63 {
    text-align: left;
    z-index: 2;
}

.elementor-902 .elementor-element.elementor-element-61bed63:after {
    border-color: #EEE7DA !important;
}

.elementor-902 .elementor-element.elementor-element-61bed63>.elementor-widget-container {
    margin: 0px 0px 0px 80px;
}

.elementor-902 .elementor-element.elementor-element-45c5385:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-45c5385>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE7DA;
}

.elementor-902 .elementor-element.elementor-element-45c5385 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-902 .elementor-element.elementor-element-45c5385>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-902 .elementor-element.elementor-element-b517adb>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
}

.elementor-902 .elementor-element.elementor-element-73a13b0:not(.elementor-motion-effects-element-type-background),
.elementor-902 .elementor-element.elementor-element-73a13b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/green-tropical-plant-close-up-abstract-natural-flo-WWELSP4.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-902 .elementor-element.elementor-element-73a13b0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 90px 100px 90px;
    z-index: 2;
}

.elementor-902 .elementor-element.elementor-element-73a13b0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-902 .elementor-element.elementor-element-87c1848>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-902 .elementor-element.elementor-element-87c1848>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-902 .elementor-element.elementor-element-f438c4d {
    --divider-border-style: solid;
    --divider-border-color: #FFFFFF;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-f438c4d .elementor-divider-separator {
    width: 70px;
}

.elementor-902 .elementor-element.elementor-element-f438c4d .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-902 .elementor-element.elementor-element-f438c4d>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-f438c4d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-f438c4d {
    opacity: 0;
}

.elementor-902 .elementor-element.elementor-element-98d7326 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-98d7326>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-98d7326 {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-72fbf8a .elementor-heading-title {
    color: #FFFFFF;
    font-size: 60px;
}

.elementor-902 .elementor-element.elementor-element-ca5d1b2 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-ca5d1b2>.elementor-widget-container {
    margin: 0% 20% 0% 0%;
    padding: 10px 0px 0px 0px;
}

body:not(.rtl) .elementor-902 .elementor-element.elementor-element-045fb4e {
    right: -144.4px;
}

body.rtl .elementor-902 .elementor-element.elementor-element-045fb4e {
    left: -144.4px;
}

.elementor-902 .elementor-element.elementor-element-045fb4e {
    bottom: -155px;
}

.elementor-902 .elementor-element.elementor-element-6df27b6 {
    margin-top: 120px;
    margin-bottom: 80px;
}

.elementor-902 .elementor-element.elementor-element-a0686fb {
    --divider-border-style: solid;
    --divider-border-color: #202020;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-a0686fb .elementor-divider-separator {
    width: 70px;
}

.elementor-902 .elementor-element.elementor-element-a0686fb .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-902 .elementor-element.elementor-element-a0686fb>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-a0686fb {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a0686fb {
    opacity: 0;
}

.elementor-902 .elementor-element.elementor-element-c4c342e .elementor-heading-title {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-c4c342e>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-c4c342e {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text {
    text-align: left;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h1 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h2 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h3 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h4 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h5 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h6 {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text div {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text span {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text p {
    color: #202020;
}

.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h1,
.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h3,
.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h4,
.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h5,
.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h6,
.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text div,
.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text span,
.elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-902 .elementor-element.elementor-element-3d518e8>.elementor-element-populated {
    margin: 40px 0px 0px 0px;
}

.elementor-902 .elementor-element.elementor-element-09db851>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-902 .elementor-element.elementor-element-ad66ad3 .elementor-image img {
    width: 18px;
}

.elementor-902 .elementor-element.elementor-element-ad66ad3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #202020;
    border-radius: 250px 250px 250px 250px;
}

.elementor-902 .elementor-element.elementor-element-ad66ad3 {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-8818685 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-902 .elementor-element.elementor-element-8818685>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-8818685 {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-9cb9b26 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-902 .elementor-element.elementor-element-00f2d65 .service-grid-wrapper {
    height: 480px;
    border-radius: 0px;
}

.elementor-902 .elementor-element.elementor-element-00f2d65 .service-grid-wrapper img {
    max-width: 30px !important;
}

.elementor-902 .elementor-element.elementor-element-00f2d65 .service-grid-wrapper i {
    color: #ffffff;
}

.elementor-902 .elementor-element.elementor-element-00f2d65 .service-grid-wrapper .overflow-inner .header-wrap h2 {
    color: #ffffff;
    font-size: 36px;
}

.elementor-902 .elementor-element.elementor-element-00f2d65 .service-grid-wrapper .overflow-inner {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-00f2d65 .service-grid-wrapper .overflow-inner .hover-content {
    color: #ffffff;
}

.elementor-902 .elementor-element.elementor-element-0d443bb {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-902 .elementor-element.elementor-element-c1a80e4 .elementor-image img {
    width: 60px;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h1 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h2 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h3 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h4 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h5 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h6 {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text div {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text span {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text p {
    color: #000000;
}

.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h1,
.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h3,
.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h4,
.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h5,
.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h6,
.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text div,
.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text span,
.elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text p {
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-902 .elementor-element.elementor-element-147d347>.elementor-widget-container {
    margin: 0% 15% 0% 15%;
    padding: 30px 0px 0px 0px;
}

.elementor-902 .elementor-element.elementor-element-9bcf289 {
    text-align: center;
}

.elementor-902 .elementor-element.elementor-element-9bcf289 .elementor-heading-title {
    font-size: 20px;
}

.elementor-902 .elementor-element.elementor-element-9bcf289>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-902 .elementor-element.elementor-element-547fc79.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-902 .elementor-element.elementor-element-547fc79.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-902 .elementor-element.elementor-element-547fc79:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-902 .elementor-element.elementor-element-547fc79>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A4531;
}

.elementor-902 .elementor-element.elementor-element-547fc79>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-902 .elementor-element.elementor-element-547fc79>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-902 .elementor-element.elementor-element-32e247d {
    padding: 0px 90px 0px 90px;
}

.elementor-902 .elementor-element.elementor-element-18779c6 {
    --divider-border-style: solid;
    --divider-border-color: #FFFFFF;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-18779c6 .elementor-divider-separator {
    width: 70px;
}

.elementor-902 .elementor-element.elementor-element-18779c6 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-902 .elementor-element.elementor-element-18779c6>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-18779c6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-18779c6 {
    opacity: 0;
}

.elementor-902 .elementor-element.elementor-element-b7470f6 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-b7470f6>.elementor-widget-container {
    margin: 2px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-b7470f6 {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text {
    text-align: left;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h1,
.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h3,
.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h4,
.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h5,
.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h6,
.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text div,
.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text span,
.elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}

.elementor-902 .elementor-element.elementor-element-62c25fe {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-902 .elementor-element.elementor-element-62c25fe>.elementor-widget-container {
    margin: 20px 0px 40px 0px;
}

.elementor-902 .elementor-element.elementor-element-23431ac .elementor-image img {
    width: 18px;
}

.elementor-902 .elementor-element.elementor-element-23431ac>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 250px 250px 250px 250px;
}

.elementor-902 .elementor-element.elementor-element-23431ac {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-abdd41d .elementor-heading-title {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}

.elementor-902 .elementor-element.elementor-element-abdd41d>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-902 .elementor-element.elementor-element-abdd41d {
    width: auto;
    max-width: auto;
}

.elementor-902 .elementor-element.elementor-element-8453ebe .eb-map {
    height: 600px;
}

@media(min-width:768px) {
    .elementor-902 .elementor-element.elementor-element-a774ba4 {
        width: 40%;
    }

    .elementor-902 .elementor-element.elementor-element-f561203 {
        width: 59.665%;
    }

    .elementor-902 .elementor-element.elementor-element-0e50c1a {
        width: 50%;
    }

    .elementor-902 .elementor-element.elementor-element-15df0ae {
        width: 50%;
    }

    .elementor-902 .elementor-element.elementor-element-b517adb {
        width: 100%;
    }

    .elementor-902 .elementor-element.elementor-element-87c1848 {
        width: 80%;
    }

    .elementor-902 .elementor-element.elementor-element-29eb77b {
        width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-902 .elementor-element.elementor-element-0dd30c3>.elementor-container {
        min-height: 500px;
    }

    .elementor-902 .elementor-element.elementor-element-0dd30c3>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-902 .elementor-element.elementor-element-d1530a3>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-902 .elementor-element.elementor-element-c1a4f23>.elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-854d3dc {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0% 10% 0% 10%;
    }

    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-902 .elementor-element.elementor-element-820c00d>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-902 .elementor-element.elementor-element-7d438bb {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-a774ba4>.elementor-element-populated {
        margin: 0px 60px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-902 .elementor-element.elementor-element-e0ee838 .elementor-image img {
        width: 300px;
    }

    .elementor-902 .elementor-element.elementor-element-e0ee838 {
        bottom: 83px;
    }

    .elementor-902 .elementor-element.elementor-element-de1f33e>.elementor-container {
        min-height: 400px;
    }

    .elementor-902 .elementor-element.elementor-element-de1f33e>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-902 .elementor-element.elementor-element-de1f33e {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-902 .elementor-element.elementor-element-fbcc6c3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-6fdf8ed {
        margin-top: -150px;
        margin-bottom: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-29a9929 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 36px;
    }

    .elementor-902 .elementor-element.elementor-element-4c06b41 {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-902 .elementor-element.elementor-element-b866780>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-45c5385 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-73a13b0 {
        padding: 80px 30px 80px 30px;
    }

    .elementor-902 .elementor-element.elementor-element-72fbf8a .elementor-heading-title {
        font-size: 42px;
    }

    body:not(.rtl) .elementor-902 .elementor-element.elementor-element-045fb4e {
        right: -112.2px;
    }

    body.rtl .elementor-902 .elementor-element.elementor-element-045fb4e {
        left: -112.2px;
    }

    .elementor-902 .elementor-element.elementor-element-045fb4e {
        bottom: -51px;
    }

    .elementor-902 .elementor-element.elementor-element-6df27b6 {
        margin-top: 80px;
        margin-bottom: 60px;
    }

    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-902 .elementor-element.elementor-element-00f2d65 .service-grid-wrapper {
        height: 400px;
    }

    .elementor-902 .elementor-element.elementor-element-00f2d65 .service-grid-wrapper .overflow-inner .header-wrap h2 {
        font-size: 26px;
    }

    .elementor-902 .elementor-element.elementor-element-00f2d65 .service-grid-wrapper .inner-wrap .inner-wrap-border {
        padding: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-0d443bb {
        margin-top: 60px;
        margin-bottom: 80px;
    }

    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-902 .elementor-element.elementor-element-147d347>.elementor-widget-container {
        margin: 0% 5% 0% 5%;
    }

    .elementor-902 .elementor-element.elementor-element-32e247d {
        padding: 0px 30px 0px 30px;
    }

    .elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-2420d71 .themegoods-animated-text p {
        font-size: 42px;
    }

    .elementor-902 .elementor-element.elementor-element-62c25fe .elementor-text-editor {
        text-align: left;
    }

    .elementor-902 .elementor-element.elementor-element-62c25fe {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-902 .elementor-element.elementor-element-0dd30c3>.elementor-container {
        min-height: 450px;
    }

    .elementor-902 .elementor-element.elementor-element-0dd30c3>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-902 .elementor-element.elementor-element-0dd30c3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-d1530a3>.elementor-element-populated {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-c1a4f23 .themegoods-animated-text p {
        font-size: 36px;
    }

    .elementor-902 .elementor-element.elementor-element-c1a4f23>.elementor-widget-container {
        margin: 160px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-854d3dc {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-820c00d .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-902 .elementor-element.elementor-element-820c00d>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-a774ba4>.elementor-element-populated {
        margin: 100px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-022d7a9 .themegoods-animated-text p {
        font-size: 32px;
    }

    .elementor-902 .elementor-element.elementor-element-e0ee838 {
        bottom: -31px;
    }

    .elementor-902 .elementor-element.elementor-element-de1f33e>.elementor-container {
        min-height: 250px;
    }

    .elementor-902 .elementor-element.elementor-element-de1f33e>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-902 .elementor-element.elementor-element-de1f33e {
        padding: 60px 30px 0px 30px;
    }

    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-e600857 .themegoods-animated-text p {
        font-size: 32px;
    }

    .elementor-902 .elementor-element.elementor-element-15df0ae.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-902 .elementor-element.elementor-element-6fdf8ed {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-29a9929 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 26px;
    }

    .elementor-902 .elementor-element.elementor-element-4c06b41 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-4930627 .themegoods-animated-text p {
        font-size: 32px;
    }

    .elementor-902 .elementor-element.elementor-element-45979d6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-62fa56f {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-50da55d {
        padding: 60px 30px 60px 30px;
    }

    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-a7994c1 .themegoods-animated-text p {
        font-size: 32px;
    }

    .elementor-902 .elementor-element.elementor-element-61bed63>.elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-45c5385 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-6df27b6 {
        margin-top: 120px;
        margin-bottom: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-bab9a5b .themegoods-animated-text p {
        font-size: 32px;
    }

    .elementor-902 .elementor-element.elementor-element-bab9a5b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-3d518e8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-09db851>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-9cb9b26 {
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .elementor-902 .elementor-element.elementor-element-00f2d65 .service-grid-wrapper .overflow-inner .header-wrap h2 {
        font-size: 26px;
    }

    .elementor-902 .elementor-element.elementor-element-0d443bb {
        margin-top: 40px;
        margin-bottom: 80px;
    }

    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h1,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h2,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h3,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h4,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h5,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text h6,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text div,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-147d347 .themegoods-animated-text p {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-902 .elementor-element.elementor-element-147d347>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-547fc79>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-902 .elementor-element.elementor-element-32e247d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 30px 60px 30px;
    }

    .elementor-902 .elementor-element.elementor-element-62c25fe .elementor-text-editor {
        text-align: left;
    }

    .elementor-902 .elementor-element.elementor-element-62c25fe {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-902 .elementor-element.elementor-element-a774ba4 {
        width: 50%;
    }

    .elementor-902 .elementor-element.elementor-element-f561203 {
        width: 50%;
    }

    .elementor-902 .elementor-element.elementor-element-0e50c1a {
        width: 60%;
    }

    .elementor-902 .elementor-element.elementor-element-15df0ae {
        width: 40%;
    }

    .elementor-902 .elementor-element.elementor-element-b91c792 {
        width: 40%;
    }

    .elementor-902 .elementor-element.elementor-element-45979d6 {
        width: 60%;
    }

    .elementor-902 .elementor-element.elementor-element-11abfc1 {
        width: 40%;
    }

    .elementor-902 .elementor-element.elementor-element-3d518e8 {
        width: 60%;
    }
}