@charset "utf-8";*{margin:0;padding:0;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;text-shadow:rgba(0,0,0,.01) 0 0 1px}body{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;background:#fff;color:#a5a5a5}div{display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul{list-style:none;margin-bottom:0}p{font-family:Poppins,sans-serif;font-size:14px;line-height:2;font-weight:500;color:#8d8d8d;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;text-shadow:rgba(0,0,0,.01) 0 0 1px}p a{display:inline;position:relative;color:inherit;border-bottom:solid 1px #ffa07f;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}p:last-of-type{margin-bottom:0}a,a:active,a:hover,a:link,a:visited{text-decoration:none;-webkit.button span::after-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;text-shadow:rgba(0,0,0,.01) 0 0 1px}p a:active{position:relative;color:tomato}p a:hover{color:#fff;background:#ffa07f}p a:hover::after{opacity:.2}::selection{background:#d6baa0;color:#fff}h1{font-size:72px}h2{font-size:30px}h3{font-size:36px}h4{font-size:24px}h5{font-size:18px}h1,h2,h3,h4,h5,h6{font-family:'Poppins', sans-serif;;font-weight:700;color:#333;line-height:1.25;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;text-shadow:rgba(0,0,0,.01) 0 0 1px}.form-control{color:#db5246}section{display:block;position:relative;box-sizing:border-box}.clear{clear:both}.clearfix::after,.clearfix::before{content:"";display:table}.clearfix::after{clear:both}.clearfix{zoom:1}.float_left{float:left}.float_right{float:right}.trans_200{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.trans_300{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.trans_400{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.trans_500{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.fill_height{height:100%}.super_container{width:100%;overflow:hidden}.prlx_parent{overflow:hidden}.prlx{height:130%!important}.parallax-window{min-height:400px;background:0 0}.parallax_background{position:absolute;top:0;left:0;width:100%;height:100%}.background_image{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.nopadding{padding:0!important}.button_container{display:inline-block}.button{width:181px;height:50px;background:#50592d;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.button:hover{background:#d6baa0}.button span{display:inline-block;position:relative;font-size:15px;font-weight:400;color:#fff;line-height:50px}.section_subtitle{font-size:16px;font-weight:600;color:#545454;line-height:1.3}.section_title{margin-top:10px}.header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:999}.header_content{width:100%;height:100%}.logo_container{position:absolute;top:0;left:0;width:265px;height:100%;background:#50592d;z-index:1}.logo{margin-top:6px}.logo a{display:block}.logo_subtitle{font-size:11px;font-weight:500;color:#d6baa0;line-height:.75;letter-spacing:.2em;text-transform:uppercase}.logo_title{font-family:'Poppins', sans-serif;;font-size:30px;font-weight:700;color:#fff;line-height:.75;margin-top:0}.logo_title img{width:190px}.logo_stars{display:inline-block;margin-top:11px}.logo_stars ul li{line-height:.75}.logo_stars ul li:not(:last-child){margin-right:4px}.logo_stars ul li i{font-size:9px;color:#d6baa0}.header_inner{width:100%;height:93px;padding-left:97px;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.header.scrolled .header_inner{height: 70px !important;}.main_nav{height:100%}.main_nav ul{height:100%}.main_nav ul li{height:100%;padding-left:34px;padding-right:32px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.main_nav ul li.active,.main_nav ul li:hover{background:#50592d}.main_nav ul li a{display:inline-block;height:100%}.main_nav ul li a div{height:100%}.main_nav ul li a div span{font-size:14px;font-weight:400;color:#fff;white-space:nowrap;text-transform:uppercase}.main_nav ul li a div span::after{display:block;position:absolute;left:0;bottom:1px;width:100%;height:3px;background:#d6baa0;content:'';visibility:hidden;opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.main_nav ul li.active a div span::after,.main_nav ul li:hover a div span::after{visibility:visible;opacity:1}.header_review{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 40px)}.header_review a{white-space:nowrap;line-height:1.1;font-size:14px;font-weight:400;color:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.header_review a:hover{color:#d6baa0}.hamburger{display:none;cursor:pointer;margin-top:5px}.hamburger i{font-size:18px;color:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.hamburger i:hover{color:#d6baa0}.menu{position:fixed;left:0;top:-100vh;width:100vw;height:100vh;background:#0b1423;z-index:99;-webkit-transition:all .8s cubic-bezier(.88,.31,.65,.91);-moz-transition:all .8s cubic-bezier(.88,.31,.65,.91);-ms-transition:all .8s cubic-bezier(.88,.31,.65,.91);-o-transition:all .8s cubic-bezier(.88,.31,.65,.91);transition:all .8s cubic-bezier(.88,.31,.65,.91)}.menu.active{top:0}.menu_content{width:100%;height:100%}.menu_nav_list li{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px);visibility:hidden;opacity:0;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.menu_nav_list li:first-child{transition-delay:.4s}.menu_nav_list li:nth-child(2){transition-delay:.5s}.menu_nav_list li:nth-child(3){transition-delay:.6s}.menu_nav_list li:nth-child(4){transition-delay:.7s}.menu_nav_list li:nth-child(5){transition-delay:.8s}.menu_nav_list li:nth-child(6){transition-delay:.9s}.menu_nav_list li:nth-child(7){transition-delay:1s}.menu_nav_list li:nth-child(8){transition-delay:1.1s}.menu_nav_list li:nth-child(9){transition-delay:1.2s}.menu.active .menu_nav_list li{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.menu_nav_list li a{position:relative;font-family:'Poppins', sans-serif;;font-size:40px;color:#fff;font-weight:400;line-height:1.3;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.menu_nav_list li a::after{display:block;position:absolute;top:63%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-15px;width:0%;height:3px;background:#fff;content:'';-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.menu_nav_list li a:hover{color:#d6baa0}.menu_nav_list li a:hover::after{width:calc(100% + 30px)}.menu_review{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:15px}.menu_review a{white-space:nowrap;line-height:1.1;font-size:12px;font-weight:400;color:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.menu_review a:hover{color:#d6baa0}.home{width:100%;height:648px!important;background:#010918}.home_slider_container{width:100%;height:100%}.home_content_container{position:absolute;left:0;top:calc((100% + 123px)/ 2);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%}.home_subtitle{font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.2em;line-height:.75}.home_title{font-family:'Poppins', sans-serif;;font-size:75px;line-height:1.1;color:#fff;margin-top:9px}.home_button{margin-top:60px}.home_slider_dots{position:absolute;top:calc((100% + 123px)/ 2);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:173px;z-index:10}.home_slider_custom_dot{width:35px;height:35px;text-align:center;background:0 0;line-height:35px;font-size:16px;font-weight:400;color:#fff;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.home_slider_custom_dot:not(:last-child){margin-bottom:11px}.home_slider_custom_dot.active,.home_slider_custom_dot:hover{background:#50592d}.search_bar{width:100%;z-index:2}.search_bar_container{width:calc(100% + 40px);left:-20px;background:#1f3a2c;height:auto;margin-top:-82px;padding-left:50px;padding-right:48px;padding-top:29px;padding-bottom:0px}.search_bar_form>div:not(:last-child){padding-right:17px}.search_bar_form>div:first-child,.search_bar_form>div:nth-child(2){width:35.163%}.search_bar_form>div:nth-child(3){width:29.429%}.search_form_select{display:block;position:relative;width:100%;height:59px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-box-shadow:0 0 0 transparent;-webkit-user-select:none;border:none;outline:0;font-size:14px;font-style:italic;font-weight:400;color:#fff;background:#50592d;cursor:pointer;padding-left:22px}.search_form_select option{font-style:normal}.search_bar_button{width:236px;height:59px;cursor:pointer;background:0 0;border:solid 2px #d6baa0;color:#d6baa0;font-size:16px;font-weight:400;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.search_bar_button:hover{background:#d6baa0;color:#1f3a2c}.search_bar_container::after{display:block;position:absolute;left:53px;bottom:0;width:calc(100% - 103px);height:4px;background:#d6baa0;content:''}.intro{width:100%;background:#fff;padding-top:86px;padding-bottom:114px}.intro_container{height:100%}.intro_text{margin-top:27px}.intro_link{margin-top:38px}.intro_link a{position:relative;font-size:16px;font-weight:500;color:#50592d}.intro_link a::after{display:block;position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:#50592d;content:''}.intro_button{margin-top:53px}.intro_images{width:100%;height:488px}.intro_img{position:absolute}.intro_img img{max-width:100%}.intro_1{top:0;right:0}.intro_2{bottom:0;right:98px;box-shadow:0 23px 35px rgba(4,4,4,.54)}.intro_3{top:51px;left:0;box-shadow:0 23px 35px rgba(4,4,4,.54)}.big_room{width:100%}.big_room .container-fluid{padding-left:0;padding-right:0}.big_room .container-fluid .row>div{padding-left:0;padding-right:0}.big_room_content{width:100%;background:#141214;padding-left:99px;padding-top:153px;padding-right:99px;padding-bottom:139px}.big_room_content .section_title_container{max-width:460px}.big_room_content .section_title h2{color:#fff}.big_room_content_inner{width:100%;height:100%}.big_room_text{width:100%;margin-top:37px}.big_room_text p{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.testimonial{margin-top:63px}.testimonial_stars ul li:not(:last-child){margin-right:4px}.testimonial_stars ul li i{font-size:9px;color:#fbd05e}.testimonial_text{font-size:14px;font-weight:400;line-height:2;font-style:italic;color:#fff;margin-top:16px}.testimonial_author{margin-top:28px}.testimonial_author_image{width:37px;height:37px;overflow:hidden;border-radius:50%}.testimonial_author_image img{max-width:100%}.testimonial_author_name{margin-left:40px}.testimonial_author_name a{font-size:14px;font-weight:500;color:#8e3f97;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.testimonial_author_name a:hover{color:#d6baa0}.testimonial_author_name span{font-size:14px;font-weight:500}.big_room_slider_container{height:100%}.big_room_slider_nav_container{position:absolute;right:44px;bottom:38px;z-index:1}.big_room_slider_nav{width:44px;height:44px;text-align:center;background:#1f3a2c;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.big_room_slider_nav i{line-height:44px;font-size:18px;color:#fff}.big_room_slider_nav:hover{background:#50592d}.rooms{width:100%;background:#fff;padding-top:100px;padding-bottom:124px}.room_row{margin-top:82px}.room{box-shadow:0 23px 35px rgba(4,4,4,.18)}.room_image{width:100%}.room_image img{max-width:100%}.room_content{padding-top:58px;padding-left:30px;padding-right:30px;padding-bottom:62px}.room_type{font-size:12px;font-weight:600;color:#7e7e7e;text-transform:uppercase;line-height:.75}.room_title{margin-top:13px}.room_title a{font-family:'Poppins', sans-serif;;font-size:24px;font-weight:700;color:#333;line-height:1.25;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.room_title a:hover{color:#d6baa0}.room_text{margin-top:27px}.room_price{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:-27px;width:185px;height:47px;background:#fff;line-height:47px;font-size:14px;color:#50592d;font-weight:500}.room_price span{color:#8d8d8d}.room_button{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:-32px}.gallery{width:100%;background:#282428;padding-top:132px;padding-bottom:135px}.gallery_slider_container{width:calc(100vw + 270px);left:-135px}.gallery_select{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 2px #d6baa0;background:rgba(0,0,0,.62);visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.gallery_select>div{width:48px;height:48px;background:#50592d;font-size:36px;font-weight:500;color:#d6baa0;line-height:48px;text-align:center;cursor:pointer}.gallery_item:hover .gallery_select{visibility:visible;opacity:1}.gallery_slider_nav_container{position:absolute;bottom:64px;right:0;width:100%;z-index:1}.gallery_slider_nav_content{float:right}.gallery_slider_nav{width:44px;height:44px;text-align:center;background:#1f3a2c;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.gallery_slider_nav i{line-height:44px;font-size:18px;color:#fff}.gallery_slider_nav:hover{background:#50592d}.newsletter{width:100%;background:#fff;padding-top:100px;padding-bottom:72px}.newsletter_container{padding-bottom:82px;border-bottom:solid 2px #e8e8e8}.newsletter_content{padding-right:20px}.newsletter_text{margin-top:28px}.newsletter_form_container{width:100%;margin-top:97px}.newsletter_form{display:block}.newsletter_input{width:100%;height:50px;border:solid 2px #c8c8c8;background:#fff;padding-left:28px;outline:0}.newsletter_button{position:absolute;top:0;right:0;width:181px;height:50px;background:#50592d;cursor:pointer;border:none;outline:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.newsletter_button span{display:inline-block;position:relative;font-size:16px;font-weight:500;color:#fff;line-height:50px}.newsletter_button span::after{display:block;position:absolute;left:0;bottom:0;width:100%;height:3px;background:#d6baa0;content:''}.newsletter_button:hover{background:#d6baa0}.newsletter_input::-webkit-input-placeholder{font-size:12px!important;font-weight:500!important;font-style:italic;color:#7e7e7e!important}.newsletter_input:-moz-placeholder{font-size:12px!important;font-weight:500!important;font-style:italic;color:#7e7e7e!important}.newsletter_input::-moz-placeholder{font-size:12px!important;font-weight:500!important;font-style:italic;color:#7e7e7e!important}.newsletter_input:-ms-input-placeholder{font-size:12px!important;font-weight:500!important;font-style:italic;color:#7e7e7e!important}.newsletter_input::input-placeholder{font-size:12px!important;font-weight:500!important;font-style:italic;color:#7e7e7e!important}.newsletter_border_container{position:absolute;left:0;bottom:0;width:100%}.newsetter_border{width:100%;border-bottom:solid 2px #e8e8e8}.footer{width:100%;background:#fff;padding-top:91px;padding-bottom:56px}.footer_logo a{display:inline-block}.footer_logo_subtitle{font-size:11px;font-weight:500;color:#333;line-height:.75;letter-spacing:.2em;text-transform:uppercase}.footer_logo_title{font-family:'Poppins', sans-serif;;font-size:30px;font-weight:700;color:#333;line-height:.75;margin-top:8px}.footer_logo_stars{display:inline-block;margin-top:11px}.footer_logo_stars ul li{line-height:.75}.footer_logo_stars ul li:not(:last-child){margin-right:4px}.footer_logo_stars ul li i{font-size:9px;color:#333}.copyright{font-size:11px;font-weight:500;color:#8d8d8d;margin-top:11px}.footer_menu ul li{line-height:.75}.footer_menu ul li:not(:last-child){margin-right:45px}.footer_menu ul li a{font-size:14px;font-weight:500;color:#333;white-space:nowrap;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.footer_menu ul li a:hover{color:#d6baa0}.footer_menu_text{margin-top:21px}.footer_contact{margin-top:-5px}.footer_contact_content ul li{font-size:14px;font-weight:500;color:#8d8d8d}.footer_contact_content ul li span{color:#333;margin-left:2px}.footer_contact_content ul li:not(:last-child){margin-bottom:14px}.intro{width:100%;background:#fff;padding-top:98px;padding-bottom:114px}.intro_container{height:100%;padding-right:20px}.intro_text{margin-top:27px}.intro_link{margin-top:38px}.intro_link a{position:relative;font-size:16px;font-weight:500;color:#5a2360}.intro_link a::after{display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#5a2360;content:''}.intro_button{margin-top:50px}.intro_image{width:100%}.intro_image img{max-width:100%}.milestones{width:100%;padding-top:86px;padding-bottom:40px}.milestones_background_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(9,3,32,.87)}.milestones_title h2{color:#fff}.milestones_text{margin-top:40px}.milestones_text p{color:#fff}.milestones_row{margin-top:85px}.milestone_col{margin-bottom:60px}.milestone{width:100%}.milestone_counter{font-family:'Poppins', sans-serif;;font-size:100px;font-weight:700;color:#fff;line-height:.75}.milestone_text{font-size:18px;font-weight:500;color:#fff;margin-top:34px;line-height:.75}.presentation_video{width:100%;background:#fff;padding-top:100px}.video_container{width:100%;height:485px}.video_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(19,13,38,.46)}.video_play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;border:solid 2px #d6baa0;background:#fff}.video_play a{display:block;width:100%;height:100%;outline:0}.video_play:hover a i{color:#d6baa0}.video_play a i{font-size:36px;color:#5a2360;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.video_text{margin-top:27px}.testimonial{margin-top:40px}.testimonial_stars ul li:not(:last-child){margin-right:4px}.testimonial_stars ul li i{font-size:9px;color:#fbd05e}.testimonial_text{font-size:14px;font-weight:500;line-height:2;font-style:italic;color:#333;margin-top:16px}.testimonial_author{margin-top:28px}.testimonial_author_image{width:37px;height:37px;overflow:hidden;border-radius:50%}.testimonial_author_image img{max-width:100%}.testimonial_author_name{margin-left:40px}.testimonial_author_name a{font-size:14px;font-weight:500;color:#8e3f97;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.testimonial_author_name a:hover{color:#d6baa0}.testimonial_author_name span{font-size:14px;font-weight:500}


body{overflow-x: hidden}
body,p,.home_subtitle, h5{font-family: 'Poppins', sans-serif}
header .button{width: auto; padding-left: 15px; padding-right: 15px; border-radius: 25px}
header .button span{color: #666; line-height: 16px} 

.menu-bar .nav-collapse a{padding:4px 13px; color: #fff; text-transform:none; font-size: 14px; font-weight: 600; display: inline-block;}
.menu-bar .nav-collapse a:hover{color:#fff}

.nav-collapse .container {min-width:600px}
.nav-menu i{font-size: 24px;}

.text-alert{display:none}
 
.logo{margin-top: 0}
.logo img{width:130px; height: auto !important; margin-top:-8px} 
.logo_title{margin:-3px 0 7px 0}
/* .logol{width: 150px; height: auto !important; margin-top: -20px} */

h4.home_subtitle{max-width: 850px; font-size:14px; } 
.novo .home_subtitle{    font-size: 16px; font-weight: 400; text-transform:none; line-height: 20px; letter-spacing: 0} 
.home_subtitle{line-height: 25px}z
.big_room_content a{color:#d0ff68} 

.room{box-shadow: none}
.room_title{ font-family: 'Poppins', sans-serif;  font-size: 24px; font-weight: 700; color: #333}

.bar-tel{line-height: 14px; color: #656464}
.bar-tel small{font-size: 85%}

.pg .form-control {margin-bottom: 6px;  padding: 10px; height: 60px!important;  border-radius: 0;  background: #fff}

.banner img{border-radius:20px}

.milestones_background_overlay {   background: rgba(80,89,45,.87)}

.owl-carousel .owl-item{overflow:hidden}

.room_image {width: 100%; height: 200px;overflow: hidden;display: flex}
.room_image img {object-fit: cover; border-radius:6px}
.room_text .vermais{display: none;}
.box-youtube .play-youtube{top: 50%; left: 50%; margin-left: -50px; margin-top: -30px; width: 100px; transition: all 0.4s;  z-index: 99; opacity: 0.8}
.box-youtube:hover .play-youtube{opacity: 1}

/* @keyframes bounceIn {0% {transform: scale(1.0)}  60% {transform: scale(1.15)} 100% {transform: scale(1.0)}} */
/* .background_image{animation-duration: 20s; animation-name: bounceIn} */
.home_title {font-size: 52px!important; font-weight: 600; text-shadow: 1px 1px 20px rgba(0,0,0,0.83);}
.home_subtitle{font-weight: 500; letter-spacing:1px; font-size: 15px}
.home_subtitlebg{border-radius: 6px; font-size: 16px; padding:20px; background: rgba(0, 0, 0, 0.4)!important; font-weight: 300; box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 22%)}
.home_subtitlebg b,.home_subtitlebg strong{font-weight: 800}
.home_content .button{width: auto; padding-left: 20px; padding-right:20px }
.home .background_image:after{ background: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.20)); font-weight: 300; position: absolute; top:0; bottom: 0; left: 0; right: 0; content:" "}

.m-form{margin-top:-800px}
.dropdown-menu{font-size: 15px}
.rounded{border-radius:10px!important}
.rounded-top {border-top-left-radius: 10px!important; border-top-right-radius:10px!important}

.ui-widget{ font-family: Poppins,Arial,sans-serif!important}
.ui-autocomplete-category {padding: 10px; font-family: Poppins,Arial,sans-serif}
.ui-menu .ui-menu-item-wrapper{padding: 5px 10px!important; font-family: Poppins,Arial,sans-serif}
.ui-state-hover, .ui-state-active {background-color: #67baaf; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;  background-image: none}
.ui-menu-item .ui-menu-item-wrapper.ui-state-active {background: #67baaf !important;font-weight: bold !important;color: #ffffff !important; border: none!important} 

.fotos p{color: #fff !important}

.pg .home{height:550px}
.comments p{line-height:19px}

.loading{display:none; }
.button{border-radius:8px; background:#b8761f;}
.bg-btn{font-size: 16px; }
.bg-marrom{background: #9f4500}
.btn{font-size: 15px}
.btn-whats{background: #24cc63}
.btn-success{color: #fff; font-size: 15px}
.btn-danger{border: none !important; font-size: 14px}

.form-control{ font-size: 14px; color: #000; padding: .875rem .75rem}
.form-control, .btn{border-radius:2px}
.btn{padding:.575rem .75rem; -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.22); -moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.22); box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.22)}

select.form-control:not([size]):not([multiple]) {height: calc(2.75rem + 2px)}

.col-esp .selos {position: absolute;  background-color: #486797; color: #fff; font-size: 12px; }
.col-esp .bottom {width: 100%;  bottom: 0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding:10px 0;}
.col-esp .top { top: 15px; left: 15px;  padding: 5px 15px; border-radius: 10px; border-top-left-radius: 0; }

.intro_2{box-shadow: none}

.footer, .footer a, .footer p, .footer_contact_content ul li span, .footer_contact_content ul li i{font-size: 16px; color: #333;}
.footer h4{font-size: 40px; font-family: OpenSans, sans-serif}
.footer .title b{text-transform: uppercase; font-size: 20px}
.footer {padding-top: 41px;padding-bottom: 30px}
.footer .bar{border-right: 1px solid #f1f1f1; height: 170px; float: right; width: 1px; margin-right: 45px}
.footer img{max-width: 100% !important; height: auto !important;}

.cookie{position:fixed; width:100%; z-index: 999; bottom:0; left:0; right:0; color:#fff; font-size:13px; background: rgba(0, 0, 0, 0.8)}
.cookie a{color:#fff;; text-decoration:underline}
.cookie .btn{font-size:13px}

.carousel .item-group{ width: 190px; height: 220px; text-align: center; margin: 4px 8px; display:inline-table; border: 1px solid #d3d3d3; padding: 15px; padding-top: 70px;  position: relative}
.carousel .item-group .fas{padding:1.6rem 0; max-width: 100%;}
.carousel .item-group .circle-grupos { position: absolute; top: -25px; left: 45px; z-index: 999; border-radius: 60rem;height: 75px;width: 75px;margin: 0 auto;position: absolute;left: 0;right: 0;}
.carousel .item-group .child-yellow {background: #fac02c;}
.carousel .item-group .child-blue {background: #0096a7}
.carousel .item-group .child-orange {background: #f57b00}
.carousel .item-group .child-green {background: #439f46}
.carousel .item-group .child-green-light {background: #c0c933}
.carousel .item-group h5{font-weight: 300;}
.carousel .item-group p{font-size:9px; line-height: 12px;}
#carouselExampleGrupos > .carousel-inner > .carousel-item { transition: 0.6s ease-in-out left;}
.carousel-control-next,.carousel-control-prev  {filter: invert(100%);}

.copyright {color: #f5f5f5}
.mw-1000{max-width: 990px}

.vantagens span{background: #fff; padding: 10px; border-radius: 20px;  width:100%.button span; height: 150px; display: flex; align-items: center; justify-content: center}

.transfer .bg{border-radius: 20px; height: 400px; position:relative; background-image: url("../images/litoral-verde-transfer-in-out.webp?d=1"); background-size: cover; background-position: center center;}
.transfer p{border-radius: 20px;  z-index: 99; position: relative; }

.share a{line-height: 45px; width: 45px; height: 45px; color: #f1f1f1; font-size: 16px; text-align: center; display: inline-block; margin-right:7px;}
.share a:hover,.share a:focus,.share a:active{color: #fff;}
.share input{width: 1px; height: 1px; border: none; color: #fff;}
.share a.btn-whats{background: #128C7E;}
.share a.btn-face{background: #1778F2;}
.share a.btn-twitter{background: #1DA1F2;}
.share a.btn-link{background: #f28000;}
.share a.btn-mail{background: #17a2b8;}
header .share a {line-height: 35px; width: 35px; height: 35px; margin-right: 3px; }

.ui-datepicker,.ui-hospedes{ background-color: #fff;border-color: #fff; border-width: 2px; border-style: solid; padding: 8px; display: none} 
.ui-datepicker table tr td a:hover,
.ui-datepicker table tr td a.ui-state-active,
.ui-datepicker table tr td.tourmaster-highlight a,
.ui-datepicker table tr td.tourmaster-highlight span{ color: #ffffff; }
.ui-datepicker .ui-datepicker-month,
.ui-datepicker .ui-datepicker-year{ height: 40px }
.ui-datepicker-prev.ui-state-disabled, 
.ui-datepicker-next.ui-state-disabled{ background: auto; color: auto; }
.ui-datepicker .ui-datepicker-title{ padding-left: 38px; padding-right: 38px; }
.ui-datepicker select:focus{ outline: none; }
.ui-datepicker table{ border-collapse: separate; border-spacing: 0px; margin-bottom: 10px; width: 100% }
.ui-datepicker table tr{ background: transparent; }
.ui-datepicker table tr th{ background: transparent; font-size: 13px; padding: 16px 0px 10px; }
.ui-datepicker table tr td{ padding: 0px 0px 5px; line-height: 1; text-align: center; }
.ui-datepicker table tr td span,
.ui-datepicker table tr td a{width:28px; font-size: 13px; line-height: 15px; padding:8px 0px 4px 0px; text-align: center; display: inline-block; border:0!important; margin-left: -3px }
.ui-datepicker table tr td a{background:#fff}
.ui-datepicker table tr td a:hover,
.ui-datepicker table tr td a.ui-state-active,
.ui-datepicker-prev:hover, 
.ui-hospedes .controles a:hover,
.ui-datepicker-next:hover{color: #fff}
.ui-datepicker-multi-3 .ui-datepicker-group {width:48%;margin-left:15px}
.ui-datepicker-multi .ui-datepicker-group {float: left; width:calc(50% - 10px); margin-left: 10px}
.ui-datepicker-multi .ui-datepicker-group-first {margin-right: 10px; margin-left: 0}
.ui-datepicker-header{ position: relative; }
.ui-datepicker-prev,.ui-datepicker-next{ position: absolute; top: 0px; width: 36px; height: 36px; line-height: 36px; text-align: center; cursor: pointer }
.ui-datepicker-prev{ left: 0px; }
.ui-datepicker-prev span{ display: none; }
.ui-datepicker-next{ right: 0px; }
.ui-datepicker-next span{ display: none; }
.ui-datepicker-prev.ui-state-disabled,
.ui-datepicker-next.ui-state-disabled{ background: transparent; } 
.ui-widget-header{border: none; background:none}

.intro-bg{background-color: #f5f5f5;}

body.casamentos,.casamentos p,.casamentos .home_subtitle,.casamentos h5,.casamentos .home_title,
.casamentos .room_title a,.casamentos .room_title,
.casamentos h1,.casamentos h2,.casamentos h3,.casamentos h4,.casamentos h5,.casamentos h6{font-family: 'Prata', sans-serif; letter-spacing: 1px; font-weight: 300; color: #727272;}
.casamentos h1,.casamentos h2,.casamentos h3,.casamentos h4,.casamentos h5,.casamentos h6{color: #474747;}
.casamentos .menu-bar .nav-collapse a{font-size: 14px}
.casamentos .intro-bg{background-color: #f6f0ec;}
.casamentos .intro_img img,.casamentos .home_subtitlebg{border-radius: 0px; box-shadow: none;}
.casamentos .room_image img{border-radius: 0px;}
.casamentos .menu-bar{background: #f6f0ec;}
.casamentos .share a{background: none; color:#727272;}
.casamentos .home_title,.casamentos .home_subtitle{color: #fff;}
.casamentos .section_subtitle, .casamentos .room_title{color: #cd748e;}
.casamentos .footer .title b,.casamentos .footer p{color: #fff;}
.casamentos .btn-info{background-color: #cd748e; border-color:#cd748e}
.casamentos .room_col:hover{transform: scale(1.0); opacity: .7;}


.menor-preco{font-weight: 600;line-height: 15px;}
.menor-preco small{font-size:10px;}
.home_content_motor{margin-top: -83px;}
.motor-busca{margin-top: 153px; z-index: 99; display: table; width: 100%; position: relative; background-color: #fff;}
.motor-busca label{font-size: 12px; margin-bottom: 0;}
.motor-busca .form-control,.motor-busca .form-control:focus{background: #fff; border: none; padding:0; font-size: 16px; box-shadow: none; color: #000; font-weight: bold;}
.motor-busca .pacoteAereo{display: none;}
.motor-busca .btn {padding:.375rem .75rem; font-size: 14px;}
.motor-busca .pacote:not(.hoteis),.motor-busca .monte:not(.hoteis){display: none;}
.motor-busca .nav{margin:0px; background: #022b27}
.motor-busca .nav li{background: #022b27; float: left; list-style: none;width:33.33%}
.motor-busca .nav li a{ padding: 20px 30px; display: inline-block; width: 100%}
.motor-busca .nav li a:hover,.motor-busca nav li a:active{ color:#ccc; background: #022b27; text-decoration: none;}
.motor-busca .nav li a:focus{color: #ccc}
.motor-busca .nav li.selected a:hover{ color:#fff; background: none}
.motor-busca .nav li.selected{background: #003731!important}
.motor-busca .nav li.selected a{color: #f7bd00!important}
.motor-busca .quartoItems .col{padding-right: 0}
.motor-busca .quartoItem a{color: #f7bd00; display: inline-block;}
.motor-busca hr{border-top: 1px solid #f7bd00}
.motor-busca select.form-control:not([size]):not([multiple]){height: calc(1.25rem + 2px);}
.form-control:focus{box-shadow:none}



@media (max-width:992px){
	.home_content_container{top:calc((100% + 23px)/ 2)}
	.header_inner{height:70px!important;}
	.home{width:100%;height:748px!important}
	.logo img{width: 130px!important; margin-top:0px}
	h1{font-size: 40px}
	.selos .container{ width: 1000px}
	.rooms{padding-bottom: 80px; padding-top: 80px}
	.room_content{padding-top: 38px; padding-bottom: 38px}
	.m-form{margin-top:0px}
	.btn-success{font-size: 13px}
	.intro_images{height:288px}
	.formas{height: 30px !important;}
	.intro_img img {height: 300px !important;}
	.transfer{ height:600px;}
	.transfer .bg{height: 350px; background-position: left top;}
	.box-youtube .img-youtube{ width: 100% !important; height: auto !important}
	.nav-collapse .container a {padding:8px 6px; font-size: 16px; text-align: left; display: block}
	.nav-collapse .container{min-width:auto; height:0px; transition: height 0.15s ease-out;  overflow: hidden}
	.nav-collapse .container.show{height:255px; transition: height 0.15s ease-out;  }
	.carousel .item-group{ width: 150px; height: 240px; margin-bottom: 40px;}
}

@media (min-width:767px){
	header .button span{font-size:17px} 
	header .button span.tel{font-size:10px} 
	header .button span.tel b{font-size:16px} 
}

@media only screen and (max-width: 575px){
	/* .logol{margin-top: -9px} */
	.home_title {font-size: 39px!important}
	.home_subtitlebg{font-size: 15px; list-style: 18px}
	.intro_img {width: 100%!important; right: auto!important}
	.big_room_slider_nav_container {display: block!important;}
	.motor-busca {margin-top:129px;}
	.button span {font-size: 14px !important; line-height: 20px !important;}
}


@media (max-width:360px){
	.logo img{width: 110px; margin-top:0px}
	.logol{width: 110px; margin-top: -9px}
	.bar-tel small {font-size: 75%;	}
	.home_content_container {top: calc((100% + 253px)/ 2)}
	.home_content_container.lps {top: calc((100% + 153px)/ 2)}
}
