@font-face { font-family: 'PlayfairDisplay_Black'; src: url("../fonts/PlayfairDisplay/PlayfairDisplay-Black.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PlayfairDisplay_Regular'; src: url("../fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
body { background-attachment: fixed; background-size: cover; background-position: center; background-repeat: no-repeat; }

.hr { background: linear-gradient(90deg, #A57861, #D0BEB0, #A57861); }
@media (max-width: 980px) { .hr { display: none; } }

.container { max-width: 1200px; }

b, strong { font-family: 'PlayfairDisplay_Regular'; color: inherit; }

.b-bg img { display: none; }

.s-bg .bg img { display: none; }

.header .wrapper { display: flex; justify-content: space-evenly; align-items: center; text-transform: uppercase; position: relative; font-family: 'PlayfairDisplay_Regular'; height: 133px; }
@media (max-width: 980px) { .header .wrapper { flex-wrap: wrap; border-bottom: 1px solid #000000; } }
.header .wrapper .left, .header .wrapper .center, .header .wrapper .right { width: 100%; display: flex; align-items: center; color: #000000; }
.header .wrapper .left { justify-content: flex-end; }
@media (max-width: 980px) { .header .wrapper .left { order: 2; flex: 0 0 70%; justify-content: space-evenly; } }
.header .wrapper .left .logo { position: absolute; top: 14px; left: 0; }
@media (max-width: 1220px) { .header .wrapper .left .logo { left: 15px; } }
@media (max-width: 980px) { .header .wrapper .left .logo { top: 0; left: 0; } }
.header .wrapper .left .logo img { width: 105px; height: 105px; }
.header .wrapper .left a { margin-left: 50px; }
@media (max-width: 980px) { .header .wrapper .left a { margin: 0; } }
.header .wrapper .center { justify-content: center; }
@media (max-width: 980px) { .header .wrapper .center { padding-left: 105px; flex: 0 0 100%; height: 102px; border-bottom: 1px solid #000; } }
@media (max-width: 480px) { .header .wrapper .center { justify-content: left; padding-left: 115px; } }
.header .wrapper .center img { height: 80px; }
.header .wrapper .right { justify-content: flex-start; }
@media (max-width: 980px) { .header .wrapper .right { order: 3; flex: 0 0 25%; } }
.header .wrapper .right .tel { border: 1px solid #000; border-radius: 50px; padding: 5px 15px; position: absolute; right: 0; display: flex; align-items: center; }
@media (max-width: 1220px) { .header .wrapper .right .tel { right: 15px; } }
@media (max-width: 980px) { .header .wrapper .right .tel { display: none; } }
.header .wrapper .right .tel img { height: 19px; margin-right: 10px; }
.header .wrapper .right .tel p { margin: 0; }
.header .wrapper .right .lang { position: absolute; top: 15px; right: 10px; display: flex; justify-content: center; align-items: center; }
@media (max-width: 1220px) { .header .wrapper .right .lang { right: 15px; } }
@media (max-width: 380px) { .header .wrapper .right .lang .ccm-block-switch-language-flags { display: flex; flex-direction: column; } }
.header .wrapper .right .lang a { padding-left: 10px; padding-right: 10px; }
@media (max-width: 380px) { .header .wrapper .right .lang a { padding-left: 0; padding-right: 0; } }
.header .wrapper .right .lang a:first-child { padding-left: 0; border-right: 1px solid #000000; }
@media (max-width: 380px) { .header .wrapper .right .lang a:first-child { border-right: none; border-bottom: 1px solid #000000; } }
.header .wrapper .right .lang a:last-child { padding-right: 0; }
.header .wrapper .right .lang i { margin-right: 5px; font-size: #1b2c58; }
.header .wrapper .right .lang p { margin: 0; }
.header .wrapper .right .lang p a { color: #1b2c58; }

.bannerNew { height: calc(100vh - 136px); position: relative; }
.bannerNew .bgDesktop { display: inherit; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.edit .bannerNew .bgDesktop { height: calc(100vh - 136px); }
@media (max-width: 768px) { .bannerNew .bgDesktop { display: none; } }
.bannerNew .bgMobile { display: none; width: 100%; height: 100%; object-fit: cover; object-position: center; }
@media (max-width: 768px) { .bannerNew .bgMobile { display: inherit; } }
.bannerNew .wrapper { position: absolute; top: 0; padding: 0 15px; }
@media (max-width: 768px) { .bannerNew .wrapper { height: 100%; display: flex; } }
.bannerNew .wrapper .content { display: flex; justify-content: center; align-items: center; flex-direction: column; margin-top: 100px; }
@media (max-width: 768px) { .bannerNew .wrapper .content { width: 100vw; margin-top: 0; } }
.bannerNew .wrapper .content h1 { font-weight: 700; font-style: normal; font-size: 33px; margin: 0; margin-bottom: 10px; }
@media (max-width: 500px) { .bannerNew .wrapper .content h1 { font-size: 24px; } }
.bannerNew .wrapper .content p { margin: 0; }
.bannerNew .wrapper .content .price { margin-top: 100px; width: max-content; padding: 10px 50px; font-weight: 300; font-size: 25px; text-transform: uppercase; }
@media (max-width: 480px) { .bannerNew .wrapper .content .price { font-size: 18px; padding: 10px 30px; } }

.banner { position: relative; background-repeat: no-repeat; /* background-attachment: fixed; */ background-position: center; background-size: cover; padding: 0 15px; }
.banner .wrapper { width: 50%; padding-top: 100px; display: flex; align-items: center; flex-direction: column; height: calc(100vh - 133px); /*
.price{ background: rgba(181,143,128,1); border: 2px solid #ffffff; padding: 10px 30px; font-weight: 300; font-size: 25px; color: rgb(255, 255, 255); font-style: normal; margin-top: 30px; @media(max-width: 500px){ font-size: 18px; } p{ margin: 0; }
}
*/ }
@media (max-width: 1180px) { .banner .wrapper { width: 100%; padding-top: 0; justify-content: center; } }
@media (max-width: 480px) { .banner .wrapper { height: 50vh; } }
.banner .wrapper h1 { font-weight: 700; font-style: normal; font-size: 33px; color: #3d3935; }
@media (max-width: 500px) { .banner .wrapper h1 { font-size: 24px; } }
.banner .wrapper .price { margin-top: 100px; }
@media (max-width: 480px) { .banner .wrapper .price { margin-top: 10px; } }
.banner .wrapper .price .text-button { padding: 10px 50px; font-weight: 300; font-size: 25px; text-transform: uppercase; }
@media (max-width: 480px) { .banner .wrapper .price .text-button { font-size: 18px; padding: 10px 30px; } }

.register { background-position: center; background-repeat: no-repeat; background-size: cover; }
.register .container { max-width: 900px; } 
.register .wrapper { padding: 70px 0; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.register .wrapper .title { width: 100%; }
.register .wrapper .title h2 { font-weight: 500; font-size: 48px; color: white; font-style: normal; margin: 0; }
.register .wrapper .form { margin-top: 60px; }
@media (max-width: 768px) { .register .wrapper .form { width: 80%; } }
.register .wrapper .form .col-lg-6 { padding-left: 10px; padding-right: 10px; }
.register .wrapper .form .form-control { box-shadow: none; border-style: solid; border-width: 1px; border-color: #ffffff; background-color: #fff; color: #000000; border-radius: 5px; box-shadow: inset 0px 2px 3px #dddddd; -webkit-box-shadow: inset 0px 2px 3px #dddddd; -moz-box-shadow: inset 0px 2px 3px #dddddd; height: initial; padding: 15px 17px; }
.register .wrapper .form .cs-select { box-shadow: none; border-style: solid; border-width: 1px; border-color: #ffffff; background-color: #fff; color: #000000; border-radius: 5px; box-shadow: inset 0px 2px 3px #dddddd; -webkit-box-shadow: inset 0px 2px 3px #dddddd; -moz-box-shadow: inset 0px 2px 3px #dddddd; height: initial; }
.register .wrapper .form .cs-select span { padding-right: 0; }
.register .wrapper .form .form-actions { display: flex; justify-content: center; margin: 40px 0; }
.register .wrapper .form .form-actions .form-submit { padding: 1rem; position: relative; padding: 2px; border-radius: 15px; width: max-content; }
.register .wrapper .form .form-actions .form-submit button { padding: 5px 60px; color: #53534A; font-size: 28px; font-weight: 400; font-style: normal; border: 1px solid #ffffff; background: transparent; color: #ffffff; }
.register .wrapper .text { width: 100%; }
.register .wrapper .text p { font-weight: 300; font-size: 14px; color: white; }

.overall { padding: 100px 15px; overflow-x: hidden; }
.overall .block-content { text-align: center; padding: 0 15px; }
.overall .block-content .block-text .title h3 { font-weight: 400; font-size: 20px; color: #9e7a63; font-style: normal; }
.overall .block-content .line { margin: 20px 0; }

.highlight { background-position: center; background-repeat: no-repeat; background-size: cover; }
.highlight .block { display: flex; height: 50vh; flex-wrap: wrap; /*
.image{ flex: 0 0 50%; background-position: center; background-repeat: no-repeat; background-size: cover;   @media(max-width: 768px){ flex: 0 0 100%; }
}*/ /*
.left{ width: 50vw;   height: 50vh; background: #000000; .edit &{ img{ height: 50vh; } } img{ height: 100%; object-fit: cover; object-position: center; }
}
.right{  width: 50vw;  height: 50vh; .content{ height: 100%; width: 500px; display: flex; justify-content: center; align-items: center; flex-direction: column; h2{ color: #ffffff; font-weight: 400;  font-size: 44px; margin: 0; } p{ color: #ffffff; margin: 0; font-weight: 300;  font-size: 18px; margin-bottom: 5px; } }
}
&:nth-child(even){ .right{ display: flex; justify-content: flex-end; } .left { order: 2; }
} 
*/ }
@media (max-width: 768px) { .highlight .block { height: initial; } }
.highlight .block img { width: 50vw; height: 100%; object-fit: cover; object-position: center; }
@media (max-width: 768px) { .highlight .block img { width: 100%; height: 300px; } }
.highlight .block .content { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; flex-direction: column; }
@media (max-width: 768px) { .highlight .block .content { flex: 0 0 100%; padding: 50px 0; } }
.highlight .block .content h2 { color: #ffffff; font-weight: 400; font-size: 44px; margin: 0; }
.highlight .block .content p { color: #ffffff; margin: 0; font-weight: 300; font-size: 18px; margin-bottom: 5px; }
.highlight .block:nth-child(odd) img { order: 2; }
@media (max-width: 768px) { .highlight .block:nth-child(odd) img { order: initial; } }

.facilities { padding: 100px 0; }
.facilities .wrapper { position: relative; height: 820px; }
@media (max-width: 1280px) { .facilities .wrapper { height: inherit; padding: 0 15px; display: flex; flex-wrap: wrap; justify-content: space-between; } }
.edit .facilities .wrapper .item-1 .item-block img { width: 300px; height: 430px; }
.edit .facilities .wrapper .item-2 .item-block img { width: 300px; height: 380px; }
.edit .facilities .wrapper .item-3 .item-block img { width: 580px; height: 260px; }
.edit .facilities .wrapper .item-4 .item-block img { width: 580px; height: 260px; }
.edit .facilities .wrapper .item-5 .item-block img { width: 300px; height: 380px; }
.edit .facilities .wrapper .item-6 .item-block img { width: 300px; height: 430px; }
.edit .facilities .wrapper .item-7 .item-block img { width: 285px; height: 280px; }
.edit .facilities .wrapper .item-8 .item-block img { width: 285px; height: 280px; }
.facilities .wrapper .item { position: absolute; }
@media (max-width: 1280px) { .facilities .wrapper .item { position: initial; margin-bottom: 15px; flex: 0 0 49%; } }
@media (max-width: 768px) { .facilities .wrapper .item { flex: 0 0 100%; } }
.facilities .wrapper .item .item-block { height: 100%; position: relative; }
.facilities .wrapper .item .item-block > img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.facilities .wrapper .item .item-block .desc { position: absolute; top: 0; width: 100%; height: 100%; transition: all .5s; background: rgba(163, 111, 87, 0.9); visibility: hidden; opacity: 0; padding: 20px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.facilities .wrapper .item .item-block .desc .title { text-align: center; }
.facilities .wrapper .item .item-block .desc .title h3 { font-family: 'PlayfairDisplay_Regular'; color: #ffffff; text-transform: uppercase; margin: 0; }
.facilities .wrapper .item .item-block .desc .line { margin: 20px 0; }
.facilities .wrapper .item .item-block .desc .detail { text-align: center; }
.facilities .wrapper .item .item-block .desc .detail p { color: #ffffff; font-size: 18px; margin: 0; }
.facilities .wrapper .item .item-block:hover .desc { visibility: initial; opacity: 1; }
.facilities .wrapper .item-1 { width: 300px; height: 430px; }
.facilities .wrapper .item-2 { width: 300px; height: 380px; left: 310px; }
.facilities .wrapper .item-3 { width: 580px; height: 260px; left: 620px; }
.facilities .wrapper .item-4 { width: 580px; height: 260px; top: 270px; left: 620px; }
.facilities .wrapper .item-5 { width: 300px; height: 380px; top: 440px; }
.facilities .wrapper .item-6 { width: 300px; height: 430px; top: 390px; left: 310px; }
.facilities .wrapper .item-7 { width: 285px; height: 280px; top: 540px; left: 620px; }
.facilities .wrapper .item-8 { width: 285px; height: 280px; top: 540px; left: 915px; }
@media (max-width: 1280px) { .facilities .wrapper .item-1, .facilities .wrapper .item-2, .facilities .wrapper .item-3, .facilities .wrapper .item-4, .facilities .wrapper .item-5, .facilities .wrapper .item-6, .facilities .wrapper .item-7, .facilities .wrapper .item-8 { width: 100%; height: 300px; } }

.video { padding: 0 15px 50px 15px; background-position: center; background-repeat: no-repeat; background-size: cover; text-align: center; }
.video .title { margin-top: 50px; }
.video .title h2 { font-weight: 400; font-size: 44px; color: white; font-style: normal; margin-bottom: 20px; }
.video .title p { font-weight: 400; font-size: 18px; color: white; font-style: normal; margin-bottom: 50px; }

.plan { padding: 50px 0; text-align: center; transition: all .5s; }
.plan .title h2 { font-weight: 400; font-size: 44px; color: #b3806a; font-style: normal; }
.plan ul.tabs { display: flex; justify-content: center; align-items: center; list-style-type: none; margin: 50px 0; padding: 0 15px; }
@media (max-width: 768px) { .plan ul.tabs { flex-direction: column; } }
.plan ul.tabs li { border: 1px solid #000000; margin: 0 10px; padding: 10px 30px; cursor: pointer; transition: all .5s; font-size: 18px; font-family: 'PlayfairDisplay_Regular'; }
@media (max-width: 768px) { .plan ul.tabs li { width: 100%; } }
.plan ul.tabs li.active { border: 0; color: #ffffff !important; background: #af7a63 !important; border: 1px solid #af7a63; }
.plan .tab-content { display: none; }
.plan .tab-content.active { display: block; }

.offer { background-repeat: no-repeat; background-size: cover; background-position: center; }
.offer .wrapper { display: flex; }
.offer .wrapper .block-left, .offer .wrapper .block-right { flex: 0 0 50%; height: 568px; }
@media (max-width: 1280px) { .offer .wrapper .block-right { display: none; } }
.offer .wrapper .block-right img { height: 100%; object-fit: cover; object-position: center; }
.edit .offer .wrapper .block-right img { height: 568px; }
.offer .wrapper .block-left { position: relative; display: flex; justify-content: center; align-items: center; padding: 0 15px; }
@media (max-width: 1280px) { .offer .wrapper .block-left { flex: 0 0 100%; } }
.offer .wrapper .block-left .content { display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; }
@media (max-width: 1280px) { .offer .wrapper .block-left .content { padding-right: 0; } }
.offer .wrapper .block-left .content p { font-size: 44px; margin: 0; }
.offer .wrapper .block-left .content .test { margin-top: 100px; width: max-content; }
.offer .wrapper .block-left .content .test .text-button { border: 2px solid #ffffff; padding: 10px 50px; font-weight: 300; font-size: 25px; text-transform: uppercase; }
.offer .wrapper .block-left .content .outter { width: max-content; margin-top: 50px; padding: 1rem; position: relative; background: linear-gradient(90deg, #A88A89, #FFE8E8, #D1AEAE, #FFE8E8, #A88A89); padding: 2px; border-radius: 15px; }
.offer .wrapper .block-left .content .outter .inner { background: linear-gradient(180deg, #DCC1B7, #E3D5CB); border-radius: 13px; }
.offer .wrapper .block-left .content .outter .inner a { padding: 5px 50px; color: #000000; font-size: 36px; }
@media (max-width: 768px) { .offer .wrapper .block-left .content .outter .inner a { padding: 10px; font-size: 24px; } }

.freedom { padding-bottom: 50px; background-position: center; background-repeat: no-repeat; background-size: cover; overflow-x: hidden; }
.freedom .title { margin-top: 50px; margin-bottom: 50px; width: 100%; }
.freedom .title h2 { font-weight: 300; font-size: 44px; color: #9e7a63; font-style: normal; }
.freedom .block-content { flex: 0 0 25%; text-align: center; padding: 0 15px; }
.freedom .block-content .block-image { height: 120px; display: flex; justify-content: center; align-items: center; }
.freedom .block-content .block-text .title { margin-bottom: 0; }
.freedom .block-content .block-text .title h3 { font-weight: 400; font-size: 20px; color: #9e7a63; font-style: normal; }
.freedom .block-content .line { margin: 20px 0; }

.footer { background-position: center; background-repeat: no-repeat; background-size: cover; }
.footer .wrapper { padding: 100px 100px; display: flex; }
@media (max-width: 1280px) { .footer .wrapper { flex-direction: column; align-items: center; padding: 50px 0; } }
.footer .wrapper .left { width: 565px; margin-right: 50px; }
@media (max-width: 1280px) { .footer .wrapper .left { margin-right: 0; order: 2; } }
@media (max-width: 580px) { .footer .wrapper .left { width: 100%; } }
.footer .wrapper .left .tab-content { background: #ffffff; width: 565px; height: 337px; display: none; }
@media (max-width: 580px) { .footer .wrapper .left .tab-content { width: 100%; } }
.footer .wrapper .left .tab-content.active { display: block; }
.footer .wrapper .left .tabs { margin-top: 30px; }
.footer .wrapper .left .tabs ul { display: flex; justify-content: center; align-items: center; list-style-type: none; margin: 0; padding: 0; }
.footer .wrapper .left .tabs ul li { padding: 10px 30px; border: 1px solid #ffffff; color: #ffffff; margin-right: 20px; cursor: pointer; }
.footer .wrapper .left .tabs ul li:last-child { margin-right: 0; }
.footer .wrapper .right { width: 398px; display: flex; align-items: center; flex-direction: column; }
@media (max-width: 1280px) { .footer .wrapper .right { margin-bottom: 30px; width: initial; } }
.footer .wrapper .right .desc { text-align: center; margin: 50px 0; }
@media (max-width: 1280px) { .footer .wrapper .right .desc { margin: 0 0 30px 0; } }
.footer .wrapper .right .desc p { font-weight: 200; font-size: 20px; color: white; font-style: normal; margin: 0; }
.footer .wrapper .right .tel { border: 1px solid #ffffff; color: #ffffff; padding: 10px; font-weight: 700; font-size: 18px; color: white; font-style: normal; display: flex; align-items: center; }
.footer .wrapper .right .tel img { margin-right: 10px; }
.footer .wrapper .right .tel a { color: #ffffff; }
.footer .footer-bottom { display: flex; justify-content: center; align-items: center; background: #53534a; padding: 20px 0; }
.footer .footer-bottom p { font-weight: 300; font-size: 18px; color: white; font-style: normal; margin: 0; }

/*# sourceMappingURL=landing_page.css.map */
