.elementor-662 .elementor-element.elementor-element-419ef1e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper {
    height: 850px;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .image-container::before {
    background: rgba(0,0,0,0.3);
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .pagination .item::before {
    background: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .caption {
    width: 50%;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .title h2 {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .caption .title h2 {
    font-size: 70px;
    line-height: 1.1em;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .text {
    color: #ffffff;
    margin-top: 10px;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .button {
    border-color: #202558;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide a.button {
    background-color: #202558;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper div.slide a.button {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .button:hover {
    border-color: #D5AD3E;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide a.button:hover {
    background-color: #D5AD3E;
}

.elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper div.slide a.button:hover {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-b81c51f {
    margin-top: 40px;
    margin-bottom: 60px;
    padding: 0% 10% 0% 10%;
}

.elementor-662 .elementor-element.elementor-element-d974419 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-f93f677 {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-662 .elementor-element.elementor-element-f93f677 > .elementor-widget-container {
    margin: 0px 50px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-662 .elementor-element.elementor-element-91b3b61.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-662 .elementor-element.elementor-element-91b3b61.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-662 .elementor-element.elementor-element-6274da9 {
    text-align: center;
}

.elementor-662 .elementor-element.elementor-element-6274da9 img {
    width: 50%;
}

.elementor-662 .elementor-element.elementor-element-8af81d1 {
    text-align: center;
}

.elementor-662 .elementor-element.elementor-element-8af81d1 > .elementor-widget-container {
    margin: 20px 0px 10px 0px;
}

.elementor-662 .elementor-element.elementor-element-c100f8d {
    text-align: center;
    font-style: italic;
    line-height: 1em;
}

.elementor-662 .elementor-element.elementor-element-c100f8d > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-c18b675 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-6b9e441 .elementor-heading-title {
    font-size: 36px;
}

.elementor-662 .elementor-element.elementor-element-772bb18 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-5f99fa8 {
    text-align: right;
    font-weight: bold;
}

.elementor-662 .elementor-element.elementor-element-a9f1dc6 {
    padding: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-c49fad9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_wrapper h3 {
    font-family: "Jost", Sans-serif;
    font-weight: 600;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_wrapper h3 a {
    color: #000000;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_content_wrapper, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_attr_wrapper {
    font-family: "Jost", Sans-serif;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_content_wrapper, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_attr_wrapper {
    color: #000000;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_content_wrapper, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_action_wrapper .child_one_half, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_wrapper .room_grid_attr_wrapper .child_one_third {
    border-color: #000000;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price_label {
    font-family: "Jost", Sans-serif;
    color: #000000;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price .mphb-price {
    font-family: "Jost", Sans-serif;
    color: #000000;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_view, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_book {
    font-family: "Jost", Sans-serif;
    border-color: #000000;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 .post_img_hover:not(.lazy) {
    background: #333333;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 .post_img_hover:before, .elementor-662 .elementor-element.elementor-element-7657bb4 .post_img_hover:after {
    background-color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-7657bb4 > .elementor-widget-container {
    margin: 10px 0px 40px 0px;
}

.elementor-662 .elementor-element.elementor-element-6cdd28e > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-5fda959 .elementor-heading-title {
    font-size: 36px;
}

.elementor-662 .elementor-element.elementor-element-e10d8bd > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-ab78ea4 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-662 .elementor-element.elementor-element-088a587 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-662 .elementor-element.elementor-element-39237ad .elementor-heading-title {
    font-size: 36px;
}

.elementor-662 .elementor-element.elementor-element-6e0b713 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-943ffe4 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-662 .elementor-element.elementor-element-e47ad91 {
    margin-top: 40px;
    margin-bottom: 60px;
}

.elementor-662 .elementor-element.elementor-element-987bf4e > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-f98cbb9 .elementor-heading-title {
    font-size: 36px;
}

.elementor-662 .elementor-element.elementor-element-a3bea99 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-19e6049 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-662 .elementor-element.elementor-element-60cd9fd > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-662 .elementor-element.elementor-element-c49f22f .elementor-heading-title {
    font-size: 36px;
}

.elementor-662 .elementor-element.elementor-element-112fb64 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-affcece > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-662 .elementor-element.elementor-element-4bed5ed:not(.elementor-motion-effects-element-type-background), .elementor-662 .elementor-element.elementor-element-4bed5ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202558;
}

.elementor-662 .elementor-element.elementor-element-4bed5ed {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-662 .elementor-element.elementor-element-4bed5ed > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-662 .elementor-element.elementor-element-1ae8e7a .eb-map {
    height: 650px;
}

.elementor-bc-flex-widget .elementor-662 .elementor-element.elementor-element-33b4922.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-662 .elementor-element.elementor-element-33b4922.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-662 .elementor-element.elementor-element-f282021 {
    padding: 60px 60px 60px 60px;
}

.elementor-662 .elementor-element.elementor-element-8aef2a4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-d36b36e .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
}

.elementor-662 .elementor-element.elementor-element-6fe7a0e {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-6fe7a0e > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-662 .elementor-element.elementor-element-ece8f36 {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-ece8f36 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-662 .elementor-element.elementor-element-3375ea2 {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-3375ea2 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper {
        height:720px;
    }

    .elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .caption {
        width: 60%;
    }

    .elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .caption .title h2 {
        font-size: 40px;
    }

    .elementor-662 .elementor-element.elementor-element-b81c51f {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-d974419 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-f93f677 {
        font-size: 18px;
    }

    .elementor-662 .elementor-element.elementor-element-6b9e441 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_wrapper h3 {
        font-size: 18px;
    }

    .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_content_wrapper, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_attr_wrapper {
        font-size: 14px;
    }

    .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price_label {
        font-size: 12px;
    }

    .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price .mphb-price {
        font-size: 20px;
    }

    .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_view, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_book {
        font-size: 12px;
    }

    .elementor-662 .elementor-element.elementor-element-5fda959 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-662 .elementor-element.elementor-element-39237ad .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-662 .elementor-element.elementor-element-f98cbb9 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-662 .elementor-element.elementor-element-c49f22f .elementor-heading-title {
        font-size: 32px;
    }
}

@media(max-width: 767px) {
    .elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper {
        height:500px;
    }

    .elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slide .caption {
        width: 60%;
    }

    .elementor-662 .elementor-element.elementor-element-9cca3fc .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .caption .title h2 {
        font-size: 32px;
    }

    .elementor-662 .elementor-element.elementor-element-b81c51f {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-662 .elementor-element.elementor-element-f93f677 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-6b9e441 {
        text-align: center;
    }

    .elementor-662 .elementor-element.elementor-element-6b9e441 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-662 .elementor-element.elementor-element-5f99fa8 {
        text-align: center;
    }

    .elementor-662 .elementor-element.elementor-element-a9f1dc6 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_wrapper h3 {
        font-size: 24px;
    }

    .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_content_wrapper, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_attr_wrapper {
        font-size: 16px;
    }

    .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price_label {
        font-size: 14px;
    }

    .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_price .mphb-price {
        font-size: 28px;
    }

    .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid2_view, .elementor-662 .elementor-element.elementor-element-7657bb4 .room_grid_book {
        font-size: 16px;
    }

    .elementor-662 .elementor-element.elementor-element-6c18f5a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-6cdd28e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-5fda959 {
        text-align: center;
    }

    .elementor-662 .elementor-element.elementor-element-5fda959 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-662 .elementor-element.elementor-element-088a587 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-39237ad {
        text-align: center;
    }

    .elementor-662 .elementor-element.elementor-element-39237ad .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-662 .elementor-element.elementor-element-e47ad91 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-662 .elementor-element.elementor-element-987bf4e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-f98cbb9 {
        text-align: center;
    }

    .elementor-662 .elementor-element.elementor-element-f98cbb9 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-662 .elementor-element.elementor-element-60cd9fd > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-c49f22f {
        text-align: center;
    }

    .elementor-662 .elementor-element.elementor-element-c49f22f .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-662 .elementor-element.elementor-element-1ae8e7a .eb-map {
        height: 400px;
    }

    .elementor-662 .elementor-element.elementor-element-33b4922 > .elementor-element-populated {
        padding: 10px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-f282021 {
        padding: 40px 30px 40px 30px;
    }

    .elementor-662 .elementor-element.elementor-element-d36b36e .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-662 .elementor-element.elementor-element-d36b36e > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-662 .elementor-element.elementor-element-c18b675 {
        width:70%;
    }

    .elementor-662 .elementor-element.elementor-element-772bb18 {
        width: 30%;
    }

    .elementor-662 .elementor-element.elementor-element-413cd68 {
        width: 66.642%;
    }

    .elementor-662 .elementor-element.elementor-element-33b4922 {
        width: 33.358%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-662 .elementor-element.elementor-element-413cd68 {
        width:50%;
    }

    .elementor-662 .elementor-element.elementor-element-33b4922 {
        width: 50%;
    }
}
