@font-face {
    font-family: 'Mosseta';
    src: url('../fonts/Mosseta.eot');
    src: url('../fonts/Mosseta.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mosseta.woff2') format('woff2'),
        url('../fonts/Mosseta.woff') format('woff'),
        url('../fonts/Mosseta.ttf') format('truetype'),
        url('../fonts/Mosseta.svg#Mosseta') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN';
    src: url('../fonts/DIN-Regular.woff2') format('woff2'),
        url('../fonts/DIN-Regular.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DIN';
    src: url('../fonts/DIN-Medium.woff2') format('woff2'),
        url('../fonts/DIN-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box;}article,aside,canvas,figure,figcaption,footer,header,nav,section,audio,video,h1,h2,h3,h4,h5,h6,ul,ol,p {margin: 0;padding: 0;border: 0;}a,button,input[type="submit"] {-webkit-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;text-decoration: none;font-style: normal;}img {max-width: 100%;height: auto;vertical-align: top;}ul {list-style: none;}a:hover {text-decoration: none;}body {margin: 0;padding:0;min-height: 100%;font-weight: normal;font-family: 'DIN';font-size: 16px;color: #608191;}.page_container {width: 100%;max-width: 1036px;margin: 0 auto;}.page_row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.column_4 {width: 33.333%;min-width: 33.333%;max-width: 33.333%;}.column_6 {width: 50%;min-width: 50%;max-width: 50%;}.column_8{width:66.66666667%;min-width: 66.66666667%;max-width: 66.66666667%;}.column_12 {width: 100%;min-width: 100%;max-width: 100%;}.button-hover {background-size: 500px;background-repeat: no-repeat;background-position: 0%;-webkit-transition: background 300ms ease-in-out;transition: background 300ms ease-in-out;}.button-hover:hover {background-position: 100%;color: #dcd9d2;background-image: -webkit-linear-gradient(30deg, #dcd9d2 50%, transparent 50%);background-image: linear-gradient(30deg, #dcd9d2 50%, transparent 50%);}header{background-color: #20313c;padding: 17px 0;}.header_logo{padding-left: 10px;}.banner {position: relative;}.banner .page_container{max-width: 1120px;width: 100%;}.banner_img img {width: 100%;}.banner_img picture {width: 100%;display: block;}.banner_caption {position: absolute;left: 0;top: 0;width: 100%;}.banner_caption .page_container {position: relative;height: 100%;}.banner_left {max-width: 405px;padding-top: 277px;font-size: 20px;color: #fff;font-family: 'Humanst521BT';}.b_logo {padding-bottom: 60px;}.banner_left h1 {font-size: 36px;color: #ffffff;font-family: 'Mosseta';font-weight: normal;margin-bottom: 10px; text-transform: uppercase;}.banner_left p{ font-family: 'DIN';font-size: 22px;line-height: 36px;font-weight: normal;color: #ffffff;}.banner_right {position: absolute;right: 50px;bottom: 0px;}.banner_form {width: 100%;width: 320px;background-color: #fff;padding: 20px 20px 20px 20px;}.banner_form h3 {text-align: center;font-size: 21px;font-weight: normal;color: #28201d;font-family: 'DIN';text-transform: uppercase;margin-bottom: 15px;}.text_box {display: block;width: 100%;background-color: #fff;height: 40px;border-radius: 6px;border: 1px solid #b0b0b0;outline: none;-webkit-box-shadow: none;box-shadow: none;line-height: 39px;padding: 0 16px;font-size: 16px;font-family: 'DIN';color: #000;}.banner_code_row{width: 100% !important;display: flex;margin-bottom: 10px;justify-content: space-between;}.banner_code_row .code_group{width: 32% !important;}.banner_code_row .f_groupe{width: 65% !important;}.code_row{width: 100%;display: flex;}.code_row .code_group{width: 35% !important;padding: 0 7px;}.code_row .f_groupe{width: 65% !important;}.banner_form .f_groupe:last-child {margin-bottom: 0;}.f_groupe {margin-bottom: 10px;width: 100%;}.text_box::-webkit-input-placeholder {color: #b0b0b0;opacity: 1;}.text_box::-moz-placeholder {color: #b0b0b0;opacity: 1;}.text_box:-ms-input-placeholder {color: #b0b0b0;opacity: 1;}.text_box::-ms-input-placeholder {color: #b0b0b0;opacity: 1;}.text_box::placeholder {color: #b0b0b0;opacity: 1;}.text_box::-ms-input-placeholder {color: #b0b0b0;}textarea.text_box {line-height: normal;padding: 10px 16px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}select.text_box {padding: 0 12px;color: #b0b0b0;}select.text_box option{color: #b0b0b0;}.submit_btn {display: block;width: 100%;height: 45px;background-color: #a6a6a6;color: #fff;border-radius: 10px;font-size: 21px;font-family: 'DIN';text-transform: uppercase;border: 0;outline: none;-webkit-box-shadow: none;box-shadow: none;cursor: pointer; font-weight: 500;}.submit_btn:hover {background-color: #132838;}.section_space{padding: 80px 0;}.section_heading{text-align: center;}.section_heading h2{font-size: 34px;color: #558193;margin-bottom: 15px;font-weight: normal;}.youtube{background-color: #e5e3df !important;text-align: center;}.evoque_gallery_container{padding-top: 30px;}.evoque_gallery_container .explore_image img{width: 100%;}.evoque_gallery_container .explore_image_middle{padding: 0 15px;}.evoque_gallery_container .explore_image_middle img{max-height: 437px;}.evoque_gallery_container .explore_image_bottom{padding-top: 15px;}.investment{background-color: #dcd9d2;}.investment .investment_item{padding-top: 25px;text-align: center;width: 300px;margin: auto;}.investment .investment_item h4{font-size: 22px;font-weight: bold;color: #558193;margin-bottom: 20px;letter-spacing: 1.1px;}.investment .investment_item p{font-size: 19px;color: #558193;line-height: 25px;letter-spacing: 0.5px;text-align: left;}.choose_by_sea{background-color: #608191;}.choose_by_sea .section_heading h2{color: #ffffff;}.choose_by_sea .bedroom_item{padding: 30px 15px 0 15px;text-align: center;}.choose_by_sea .bedroom_item h3{font-size: 24px;color: #fff;line-height: 32px;font-weight: normal;}.choose_by_sea .book_now_btn_container{padding-top: 30px;text-align: center;}.choose_by_sea .book_now_btn_container .book_now_btn{border: 3px solid #dcd9d2;color: #ddd8d1;padding: 3px 20px 6px;display: inline-block;font-size: 23px;}.lifestyle_galery_mobile{display: none;}.lifestyle_galery{display: flex;padding-top: 30px;}.lifestyle_galery .lifestyle_item_left .lifestyle_item_left_one{display: flex;}.lifestyle_galery .lifestyle_item_left .lifestyle_item_left_two .lifestyle_item_container .lifestyle_item_image{padding: 15px 0;}.lifestyle_galery .lifestyle_item_left .lifestyle_item_left_one .lifestyle_item_container_one{padding-right: 7px;width: 50%;}.lifestyle_galery .lifestyle_item_left .lifestyle_item_left_one .lifestyle_item_container_two{padding-left: 7px;width: 50%;}.lifestyle_item_left{padding-right: 7px;width: 65%;}.lifestyle_item_right{padding-left: 7px;width: 35%;}.lifestyle_item_text{background-color: #dcd9d2;padding: 10px 0;text-align: center;}.lifestyle_item_text h4{font-size: 20px;color: #558193;font-family: 'Humanst521BT';font-weight: normal;}.lifestyle_item_text.lifestyle_item_text_bottom{margin-bottom: 15px;}.lifestyle_item_text.lifestyle_item_text_top{margin-top: 15px;}.lifestyle_item_right .lifestyle_item_text.lifestyle_item_text_top{margin-bottom: 15px;}.lifestyle_item_image img{width: 100%;}.brochure_container{margin-top: 40px;text-align: center;}.brochure_btn{padding: 20px 0;width: 327px;display: block;margin: auto;background-color: #dcd9d2;color: #558193;font-size: 20px;font-family: 'Humanst521BT';font-weight: bold;letter-spacing: 0.5px;}.brochure_btn.button-hover:hover {background-position: 100%;color: #dcd9d2;background-color: #558193;background-size: 755px;}.map_container iframe{vertical-align: top;}.main_footer {background-color: #f5f5f5;}.main_footer h3 {font-size: 22px;color: #000;font-weight: normal;font-family: 'calibribold';margin-bottom: 20px;}.main_footer .footer_left p{color: #000;font-family: 'calibriregular';font-weight: normal;font-size: 19px;line-height: 25px;}.footer_contact{padding-top: 30px;}.footer_left a{display: block;font-size: 19px;color: #000;font-family: 'calibriregular';font-weight: normal;}.footer_form .f_row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -7px;}.footer_form .f_groupe {padding: 0 7px;width: 50%;min-width: 50%;}.footer_form .f_groupe {margin-bottom: 12px;}.footer_form .text_box {background-color: #e2e1e1;border-radius: 0;height: 45px;line-height: 45px;font-size: 18px;font-family: 'calibriregular';color: #707070; font-weight: 100;}.footer_form .f_groupe_12 {width: 100%;min-width: 100%;margin-bottom: 30px;}.footer_form .text_box::-webkit-input-placeholder {color: #707070;opacity: 1;}.footer_form .text_box::-moz-placeholder {color: #707070;opacity: 1;}.footer_form .text_box:-ms-input-placeholder {color: #707070;opacity: 1;}.footer_form .text_box::-ms-input-placeholder {color: #707070;opacity: 1;}.footer_form .text_box::placeholder {color: #707070;opacity: 1;}.footer_form .text_box::-ms-input-placeholder {color: #707070;}.footer_form textarea.text_box {line-height: normal;padding: 12px 16px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.footer_form select.text_box {color: #28201d;}.footer_form select.text_box option{color: #28201d;}.footer_form .submit_btn {width: 178px;height: 42px;border-radius: 0;font-size: 18px;font-family: 'calibribold';font-weight: normal;letter-spacing: 0.5px; background: #000;}.intl-tel-input, .iti{width: 100%;}.modal.modal-width {max-width: 500px;}.modal .form-style {height: auto;background-color: #fff;width: 100%;margin: 0;padding: 0;}#modal .banner_form, #brochure_modal .banner_form{width: 100% !important;}.thanku_banner .banner_left {padding-top: 0;max-width: inherit;width: 100%;text-align: center;}.thanku_banner .banner_left p a {color: #fff;}.thanku_banner .banner_caption {bottom: inherit;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}.footer_bottom {padding: 20px 0;}.copyright{font-size: 18px;color: #1d1d1d;}.copyright a{color: #1d1d1d;}

.b_logo {
    padding-top: 30px;
    text-align: center;
    padding-bottom: 30px;
}
.premium{ position: relative;}


.banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 32%);
}



section.premium.residence .premium_content {
    bottom: 66px;
}
.premium .premium_content {
    position: absolute;
    bottom: 78px;
    text-align: center;
    width: 100%;
}
.section_heading h2 {
    font-family: 'Mosseta';
    font-size: 34px;
    color: #fff;
    margin-bottom: 15px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 43px;
}
.premium.residence .premium_content .brochure_container .book_now_btn {
    width: 196px;
    height: 45px;
}

.premium .premium_content .brochure_container .brochure_btn {
    padding-top: 2px;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 305px;
    height: 50px;
    margin: 0 auto;
    padding-bottom: 4px;
    background-color: transparent;
    font-family: 'DIN';
    font-size: 20px;
    text-transform: uppercase;
    color: #010101;
    font-weight: 500;
    background: #e5e3df;
}
.rooftop {
    background-color: #e5e3df;
}
.rooftop .section_heading h2, .rooftop p {
    color: #040404;
    margin-bottom: 55px;
}
.swiper-wrapper{
    width: 100%;
    margin: 0 auto;
    max-width: 664px;
}
.rooftop_item{
    text-align: left;
    width: 100%;
    margin: 0 0 80px 0;
}
.rooftop_text{padding-top:30px;}
.rooftop_text p{font-family: 'DIN'; font-size: 17px;color: #383838;line-height: 24px;font-weight: 100;}
.rooftop a.booknow_btn {
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 190px;
    height: 48px;
    margin: 0 auto;
    padding-bottom: 4px;
    background-color: transparent;
    font-family: 'DIN';
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    background: #282728;
    box-shadow: 4px 4px 4px 0px rgb(167 166 162);
-webkit-box-shadow: 4px 4px 4px 0px rgb(167 166 162);
-moz-box-shadow: 4px 4px 4px 0px rgb(167 166 162);
}
.unwind_luxury .section_heading{
    color: #040404;
    margin-bottom: 55px;
}
.unwind_luxury .section_heading h2 {
    font-family: 'Mosseta';
    font-size: 34px;
    color: #282728;
    margin-bottom: 8px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 43px;
}
.unwind_luxury .section_heading h3 {
    font-family: 'DIN';
    font-size: 22px;
    color: #282728;
    margin-bottom: 15px;
    font-weight: 500;
    line-height: 43px;
}
.unwind_luxury-wrapper {text-align: center;}
.unwind_luxury-bxtwo {
    display: flex;
    align-items: center;
    justify-content: center;
}
.unwind_luxury-bxone {margin-bottom: 13px;}
.luxury_item img {margin: 0 7px;}
.unwind_luxury-three {margin-top: 13px;}
.brochure_container .broch_btn {
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 295px;
    height: 48px;
    margin: 0 auto;
    padding-bottom: 4px;
    background-color: transparent;
    font-family: 'DIN';
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    background: #282728;
    box-shadow: 4px 4px 4px 0px rgb(167 166 162);
    -webkit-box-shadow: 4px 4px 4px 0px rgb(167 166 162);
    -moz-box-shadow: 4px 4px 4px 0px rgb(167 166 162);
}
.main_footer {background-color: #dadada;}

.main_footer .footer_left p {
    font-size: 19px;
    font-family: calibriregular;
    color: #000;
    font-weight: 400;
}
p.fw-bold {
    font-weight: 600 !important;
}

.footer_left a {
    display: block;
    font-size: 19px;
    color: #000;
    font-family: 'calibriregular';
    font-weight: 600;
}
.unwind_luxury{padding-bottom: 60px;}
.brochure_container {
    margin-top: 60px;
    text-align: center;
  }


.premium_content .brochure_container {
    margin-top: 40px;
    text-align: center;
  }


  .thanku_banner .banner_left {
    padding-top: 0;
    max-width: inherit;
    width: 60%;
    text-align: center;
    background: #20313cc9;
    margin: 0 auto;
    padding: 30px;
    border-radius: 3px;
  }
