/*!/wp-content/themes/haute-montagne/style.css*/ @font-face{font-display:swap;font-family:'fontello';src:url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/fontello.eot?58839777);src:url('https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/fontello.eot?58839777#iefix') format('embedded-opentype'),url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/fontello.woff?58839777) format('woff'),url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/fontello.ttf?58839777) format('truetype'),url('https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/fontello.svg?58839777#fontello') format('svg');font-weight:400;font-style:normal;}[class^="logo-"]:before,[class*=" logo-"]:before{font-family:"fontello";font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo-bs-logo,.icon-hm-logo,.icon-lg-logo,.icon-tri-brand-logo{font-family:"fontello";font-style:normal;font-weight:400;speak:never;font-size:50px;display:inline-block;text-decoration:inherit;width:auto;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo-bs-logo:before{content:'\e801'}.icon-hm-logo:before{content:'\e802'}.icon-lg-logo:before{content:'\e803'}.icon-tri-brand-logo:before{content:'\e806'}.header_logo .icon-hm-logo{color:#333}.footer .icon-hm-logo{margin-bottom:10px}.footer .icon-hm-logo:hover{opacity:.5;color:#000}.chalet_availability_section h3,.chalet_availability_section .row.heading{display:none}.chalet_pics li{display:none}.chalet_pics li:first-child{display:block}.chalet_pics.slick-initialized li{display:block}&>.slide:not(:first-child){display:none}.chalet_pics li{display:none}.chalet_pics li:first-child{display:block}.booking_results_box.small-container{max-width:430px;padding:40px}.text-center{text-align:center}.w-100{width:100%!important}p a{position:relative;color:#333}p a::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#333;transform:scaleX(1);transform-origin:bottom left;transition:transform 0.3s ease}p a:hover::after{transform:scaleX(0)}.threed_tour_box{height:calc(100% - 54px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;text-align:center;text-shadow:0 0 8px rgba(0,0,0,.44);position:absolute;top:0;left:0;width:100%;margin-top:54px}.threed_tour_box:hover,.threed_tour_box:focus{color:#fff;text-decoration:none}.threed_tour_box i{font-size:85px;color:#ffffffab;margin-bottom:15px;text-shadow:none}.threed_tour_box:hover i,.threed_tour_box:focus i{color:#fff}.ui-datepicker .ui-widget-header,.ui-datepicker .ui-datepicker-header{background:#000000!important}.ui-datepicker .ui-datepicker-next::before{content:'\25b2'!important}.ui-datepicker .ui-datepicker-prev::before{content:'\25bc'!important}.ui-datepicker td.ui-datepicker-current-day,.ui-datepicker td .ui-state-hover{background:#F60!important}.ui-datepicker td.ui-datepicker-current-day a{color:#ffffff!important}form .intl-tel-input{width:100%}form .intl-tel-input .forminator-field--phone{padding-left:50px!important}.intl-tel-input .country-list{overflow-x:hidden}form .intl-tel-input .country-list .divider{margin-bottom:13px;border-bottom:1px solid #CCC;margin-top:0;display:block}form .intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name{color:#a4a4a4!important}form .intl-tel-input .country-list .country{color:#a4a4a4!important}form .intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #a4a4a4}form .intl-tel-input .country-list{width:261px}.header-button{top:-10px;border:3px solid #000000!important}.header-button:hover{background:#000000!important;color:#ffffff!important}body,p,ul,li,ol,a,h1,h2,h3,h4,h5,.h1_subtitle,.chalet_listing_title{margin:0;padding:0;font-family:"Avenir"}a:focus,span:focus,input:focus,button:focus,textarea:focus,select:focus,div:focus,li:focus{outline:none}@font-face{font-display:swap;font-family:"Big John PRO";src:url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/bigjohnpro-light-webfont.ttf);src:url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/bigjohnpro-light-webfont.woff) format("woff"),url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/BigJohnPRO-Light.otf) format("opentype"),url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/bigjohnpro-light-webfont.woff2) format("woff2");}h1,h2,h3,h4,h5,.title_33{font-family:"Big John PRO"}@font-face{font-display:swap;font-family:"Avenir";src:url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/AvenirLTStd-Book.ttf);src:url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/AvenirLTStd-Book.otf) format("opentype"),url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/AvenirLTStd-Book.woff) format("woff"),url(https://hautemontagne.com/wp-content/themes/haute-montagne/fonts/AvenirLTStd-Book.woff2) format("woff2");}a{text-decoration:none}.max_header_image,.slick-track,.chalet_pics .slick-slide{max-height:100vh;overflow:hidden}.admin-bar .max_header_image,.admin-bar .slick-track,.admin-bar .chalet_pics .slick-slide{max-height:calc(100vh - 32px)}.homepage_rotator .smaller1024{display:block!important}.smaller1024,.nodesktopsite{display:none!important}.bigger1024{display:block}.clr{clear:both}.chalet_menu2 li a.favourite,.chalet_menu2 li a:hover{color:#f60}.beright.favourite{color:#000!important}body .nodesktop{display:none}.seperator05{height:05px}.seperator10{height:10px}.seperator20{height:20px}.seperator30{height:30px}.seperator40{height:40px}.seperator44{height:44px}.seperator50{height:50px}.seperator60{height:60px}.seperator64{height:64px}.btn_margin{margin:0 5px}.padding10{padding:10px}.paddingleft40{padding-left:40px}.paddingright40{padding-right:40px}.paddingleft80{padding-left:80px}.paddingright80{padding-right:80px}.paddingleft160{padding-left:160px}.paddingright160{padding-right:160px}.container{width:1440px;margin:auto;max-width:95%;box-sizing:border-box}.clr{clear:both}.imgfix img{width:100%;height:auto}.imgfixl img{float:left}.imgfixb img{display:block}.relative{position:relative}body .float_right{float:right}.text_center{text-align:center}body .float_left{float:left}.center_span span{display:block;text-align:center}p,.mid_section_price_info,.main_text li,.main_text td{font-size:18px;padding-bottom:20px;line-height:130%;font-weight:300;color:#333}body .main_text li,body .main_text td{padding-bottom:0}body .absolute{position:absolute}.strapline{font-size:26px}.nolastp p:last-child{padding-bottom:0}.center_img img{display:block;margin:auto}.col.v_middle_text{display:table-cell;vertical-align:middle;float:none}.header_separator{height:70px}.select_box{float:right;width:230px;position:relative}.trigger:hover::before{color:#f60}.container-65{width:65%!important;margin:auto!important}.fs-3{font-size:3rem!important}.mt-4{margin-top:40px!important}.mb-4{margin-bottom:40px!important}.mb-3{margin-bottom:30px!important}.mt-3{margin-top:30px!important}.mb-2{margin-bottom:20px!important}.mt-2{margin-top:20px!important}.me-0{margin-right:0!important}.ms-0{margin-left:0!important}.btn_orange label{color:#ffffff!important}.btn_orange:hover label{color:#000000!important}.btn_orange{background:#F60;color:#ffffff!important;font-size:15px;padding:8px 20px;display:inline;margin:auto;width:180px;text-align:center;text-transform:uppercase;border-radius:5px;font-weight:800}.btn_orange:hover{background:#fff;color:#000000!important;border:1px solid #f60}.activetrigger::before,.trigger::before{font-family:"Font Awesome 5 Free";content:'\f078';margin:0 5px 0 -15px;color:#CCC;font-weight:900;position:absolute;right:6px;font-size:20px}.activetrigger::before{content:'\f077';color:#f60}.dropcontainer{position:absolute;font-size:16px;color:#777;float:left;width:100%;top:43px;z-index:2;background:#FFF}.activetrigger,.trigger{color:#333;padding:10px;font-size:17px;width:100%;background:#FFF;display:block;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:right;font-weight:300;border:1px solid #FFF}.trigger:hover,.activetrigger{background:#F7F7F7;border:1px solid #F7F7F7}.dropcontainer ul{font-size:16px;border:1px solid #F7F7F7;background:#fff;list-style-type:none;padding:0;margin:0;float:left;border-top:0;width:100%;z-index:100;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:-3px}.dropcontainer ul li{display:block;float:left;width:100%;padding:0}.dropcontainer ul li a{color:#666;width:100%;display:block;float:left;background:#FFF;padding:10px;box-sizing:border-box}.dropcontainer ul li a:hover{background:#f5f5f5;outline:none}.dropcontainer ul li:first-child{display:none}.dropcontainer ul li:last-child{border-bottom:none}.dropdownhidden{display:none}.dropdownvisible{height:auto}.max_header_image img,.destination_box img{display:block}.tax-destinations .top_box_text br{display:none}.fancybox-title-inside{padding-bottom:5px!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.full_container .title150{width:168%}.page-template-wide_homepage .header .container{width:100%;max-width:100%}.full_container{width:100%px;margin:auto;box-sizing:border-box}.page-template-wide_homepage .slick-slide::after{background:#000;content:' ';width:100%;height:60px;position:absolute;z-index:2;bottom:0}.page-template-wide_homepage .chalet_pics .slick-next{bottom:0;margin-bottom:21px;right:17px}.page-template-wide_homepage .chalet_pics .slick-prev{right:85px;bottom:0;border-left:1px solid #FFF;padding:22px 30px 22px;margin-bottom:0}.full_container .paddingleft80{padding-left:100px}.full_container .paddingright80{padding-right:100px}.whitetitle{background:rgba(255,255,255,.7);font-size:75px;font-weight:800;padding:20px 21px;padding-left:0;line-height:100%}body .whitetitle_smallspan{padding:25px 80px 28px 80px;max-width:940px;line-height:100%}.postid-246 .whitetitle_smallspan{max-width:690px}body .whitetitle_smallspan span{line-height:80%;display:block}.beright.whitetitle{padding-left:40px}.beleft.whitetitle{padding-right:40px}.title150{width:722px;position:relative;z-index:2;text-transform:uppercase}.beright,.col.beright{float:right}.experience_title{padding-left:42px;padding-right:223px;width:337px;margin-top:-87px;z-index:2;position:relative}.destinationpg_title{position:absolute;bottom:180px;padding:25px 80px;text-transform:uppercase}.chaletpg_title{position:absolute;bottom:180px;padding:35px 80px;text-transform:uppercase}.destinationpg_title span,.chaletpg_title span{font-size:27px}.elevation{position:absolute;padding:24px 120px;bottom:0;right:0;z-index:4;font-size:20px;color:#555}.h2_title,.main_text h2{font-weight:300;margin-bottom:20px;font-size:30px;text-transform:uppercase}.sitemap h2{font-size:38px}#menu-item-25983 a:first-child{display:none}.header-button.contact_pop_up{top:auto;float:none}.privacy p{font-size:16px}.h1_subtitle,.top_box_text p,.top_box_text span,.top_box_text h2{font-weight:300;font-size:32px;text-align:center;padding-bottom:0;font-family:avenir;color:#333}.h1_subtitle{margin-bottom:10px}.services h4{font-weight:300;margin-bottom:20px;font-size:23px}.mid_section_floor_plan_info{font-size:23px;font-weight:300}.main_text h3{margin-bottom:10px}.main_text ul{margin-bottom:20px}.main_text a{color:inherit}.header{position:fixed;width:100%;z-index:999;top:0;background:#fff}.background.header{background:rgba(255,255,255,.9)}.background.header #menu-header-menu li a{font-size:12px}.background.header .header_logo img{width:150px;margin-top:5px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}body .background.header .sub-menu a{font-size:10px!important}body .background .sub-menu a{padding:6px 23px 3px 23px!important}.admin-bar .header{top:30px}.header a{color:#000}.background.header .sub-menu li{background:none}.background .header_logo{background:none;padding-top:6px;padding-bottom:6px;margin-bottom:22px;margin-top:28px}.background #menu-header-menu li{margin-top:29px}.header_logo{background:rgba(255,255,255,.5);padding-left:80px;padding-top:17px;display:block;padding-bottom:3px;margin-top:16px;margin-bottom:26px;width:350px}.bg_effect_scroll{width:0;position:absolute;background:rgba(255,255,255,0);height:100%;z-index:1;-webkit-transition:all .4s}.background .bg_effect_scroll{width:100%;position:absolute;background:rgba(255,255,255,.9);height:100%;z-index:1;-webkit-transition:all .4s}.top_header{z-index:3;position:relative}.hlogo_r{float:right;padding-right:99px}.chalet_back{margin-top:40px;display:block;margin-left:30px;font-size:22px;text-transform:uppercase;opacity:.8}.header_logo img{width:209px;margin-top:5px}#menu-header-menu{float:right;padding-right:80px}#menu-header-menu li{position:relative;margin-top:43px}#menu-header-menu li:hover .sub-menu{visibility:visible;opacity:1}#menu-header-menu li a{position:relative;text-transform:uppercase;padding-bottom:5px;padding-left:30px;padding-right:30px;font-weight:700;font-size:15px;font-family:"Big John PRO";padding-top:8px;display:inline-block}#menu-header-menu li:last-child a,#menu-header-menu li:nth-last-child(2) a{position:relative;display:inline-block;width:25px}#menu-header-menu li:last-child a i,#menu-header-menu li:nth-last-child(2) a i{position:absolute;top:-3px}.booking_button span{position:relative;padding-bottom:8px}#menu-header-menu li a:before,.booking_button span:before{content:"";position:absolute;padding:0 15px;box-sizing:border-box;height:1px;bottom:0;left:20px;right:20px;background-color:#000;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0)}.sub-menu,#menu-header-menu li a:before,.booking_button span:before{-webkit-transition:all 0.3s ease-in-out 0.3s!important;transition:all 0.3s ease-in-out 0.3s!important}body #menu-header-menu li#menu-item-24437 a:hover:before,body #menu-header-menu #menu-item-24437.current_page_parent>a:before,body #menu-header-menu #menu-item-24437.current-menu-item a:before,#menu-header-menu li .sub-menu li a:before,body #menu-header-menu li#menu-item-26042 a:hover:before,body #menu-header-menu #menu-item-26042.current_page_parent>a:before,body #menu-header-menu #menu-item-26042.current-menu-item a:before,#menu-header-menu li .sub-menu li a:before{visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0)}.mobile-phone-icon{position:absolute;right:18%;top:18px}.admin-bar .mobile-phone-icon{position:absolute;right:18%;top:41px}.page-template-page_contact .section.group .frm_message{background-color:white!important;border:none!important}.frm_style_formidable-style.with_frm_style .ui-widget-header,.frm_style_formidable-style.with_frm_style .ui-datepicker-header{background:#000000!important;color:#ffffff!important}.frm_style_formidable-style.with_frm_style thead{background:#32373c!important;color:#fff!important}.frm_style_formidable-style.with_frm_style td.ui-datepicker-current-day,.frm_style_formidable-style.with_frm_style td .ui-state-hover{background:#F60!important}.frm-datepicker .ui-datepicker-next::before,.frm-datepicker .ui-datepicker-prev::before{background:none!important}.ui-datepicker .ui-datepicker-next::before{top:3px}.frm-datepicker .ui-datepicker-prev::before{content:'\25bc'!important;transform:rotate(180deg);top:1px;left:-12px}body #menu-header-menu li#menu-item-24437 a:hover,body #menu-header-menu #menu-item-24437.current-menu-item a,body #menu-header-menu li#menu-item-26042 a:hover,body #menu-header-menu #menu-item-26042.current-menu-item a{color:#f60}body #menu-header-menu li.current_page_parent>a:before,body #menu-header-menu li.current-menu-item a:before,#cf7_controls .destinations_box:hover .destinations_link:before{background-color:#f60}#menu-header-menu li a:hover:before,#menu-header-menu li.current-menu-item a:before,#menu-header-menu li.current_page_parent>a:before,.single-chalet #menu-item-223 a:before,.booking_button:hover span:before,#menu-header-menu li a:hover .sub-menu li a:hover:before,#menu-header-menu li a .sub-menu li a:hover:before,#menu-header-menu li .sub-menu li a:hover:before,#menu-header-menu li .sub-menu li.current-menu-item a:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.background #menu-header-menu li a:before,body .booking_button span:before{background-color:#000}.sub-menu{visibility:hidden;display:block;position:absolute;left:-200px;width:615px;text-align:left;float:right;margin-left:0;opacity:0}.tax-destinations .sub-menu{visibility:visible;width:615px;opacity:1}body .sub-menu li{padding:0;margin:0!important;color:#000!important;opacity:.5;margin-top:0px!important;font-size:0;float:left;display:block}body .sub-menu li:hover,.sub-menu li.current-menu-item{opacity:1}body .sub-menu a{color:#000!important;font-size:12px!important;font-weight:900!important;display:block!important;padding:11px 23px 3px 23px!important;width:auto!important}.text-start{text-align:left!important}.text-black,.text-black label,.text-black p,.text-black span{color:#000000!important}.menu li{display:inline-block}.pea_cook_wrapper{z-index:99!important}#ub-cn-notice-text a{text-decoration:underline}#branda-cookie-notice{position:fixed;padding:7px 0;margin:0;border-radius:5px;z-index:10000;text-align:center;background:rgba(0,0,0,.85)!important;font-size:13px!important;color:#747582!important}.branda-cn-column{color:#747582!important}#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column a.button{background:#e3e3e3;border:1px solid #bbb;border-radius:5px;box-shadow:inset 0 0 1px 1px #f6f6f6;color:#333;font:bold 12px "helvetica neue",helvetica,arial,sans-serif;line-height:1;padding:7px 28px;text-align:center;text-shadow:0 1px 0 #fff;width:100px;margin-left:20px;font-size:13px}#branda-cookie-notice.ub-position-bottom{bottom:40px;left:40px}#branda-cookie-notice{min-width:0}.booking_current_date{text-align:center;font-size:25px}.date_area{display:inline-block;width:290px}.booking_service_list label{color:#666;font-size:16px;margin-top:10px;display:inline-block;;margin-right:10px}.page-template-page_booking .ui-datepicker{margin-top:16px!important;margin-left:-113px!important}.booking_service_list .filter_option{font-size:16px;margin-left:10px!important;padding-right:0}.booking_service_list .filter_option i{top:-5px}.booking_service_list label:hover{color:#333;font-size:16px;margin-top:10px;display:inline-block}.service_text{text-shadow:0 1px 1px #FFF;color:#999;font-weight:400}.booking_terms{font-size:12px;text-align:center;font-weight:200;line-height:120%;margin-top:40px}.booking_terms p{line-height:100%;font-size:13px}.booking_terms p br{height:2px}.booking_nav{font-size:25px;color:#000}.booking_service_list{text-align:center}.booking_service_list li{display:inline-block;margin-right:20px}.booking_service_list li:last-child{margin-right:0}.booking_service_list li a{color:#666;position:relative;padding:0 10px 15px}.booking_service_list li a:before{content:"";position:absolute;width:100%;height:4px;bottom:0;left:0;background-color:#000;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.booking_service_list li a:hover:before,.booking_service_list li.current-menu-item a:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.booking_service_list li.current-menu-item a,.booking_service_list li a:hover{color:#000}.booking_results_box,.list_view .hover_chalet_listing{background:#e8e8e8}.bookingpg_chalet,.booking_button,.booking_button label{text-transform:uppercase;font-size:21px;font-weight:700}.booking_button,.booking_button label{color:#000!important;margin:0 20px}.booking_button i{color:#f60;margin-right:10px}.bookingpg_location{text-transform:uppercase;font-size:18px}.booking_sold{font-size:30px;text-align:center;display:block;text-transform:uppercase;color:#888}.booking_price{font-size:27px;text-align:center;display:block}.enquiry_btn,.nf-form-content input[type="button"]{background:#FFF;color:#000;font-size:15px;padding:8px 20px;display:block;margin:auto;width:180px;text-align:center;text-transform:uppercase;border-radius:5px;font-weight:800;box-sizing:border-box}.nf-form-content input[type="button"]{float:right;border:none}.enquiry_btn i{color:#f60}.fa-phone{transform:rotate(90deg)}.booking_results_box .matchheight{display:table;width:100%}.booking_results_box .matchheight .padding10{display:table-cell;vertical-align:middle;width:100%}.booking_service_list li{font-size:20px}.chalet_list img{display:block}.nf-form-content input,.nf-form-content textarea,.nf-form-content select{padding:12px;border:none}#nf-field-8-container{margin-bottom:0}.nf-form-fields-required{display:none}#nf-field-9-wrap select,#nf-field-10-wrap select{background-position:center right 10px}body .nf-multi-cell .nf-cell{padding:0 8px}#nf-field-8-container{margin-bottom:0}body .ninja-forms-req-symbol,body .nf-error-msg{color:#f60}.white-popup{max-width:700px!important}body .nf-error .ninja-forms-field{border:none!important}.nf-form-content .nf-row:nth-child(6),.nf-form-content .nf-row:nth-child(7),.nf-form-content .nf-row:nth-child(8),.nf-form-content .nf-row:nth-child(9),#nf-form-3-cont .nf-row:nth-child(10){display:none}#nf-form-3-cont .nf-row:nth-child(6){display:block!important}.centerme{text-align:center}.nolm{margin-left:0px!important}.span33{width:33%;width:33.3333%;float:left}.title_33{background:rgba(0,0,0,.5);position:absolute;width:100%;z-index:2;left:0;text-align:center;color:#FFF;top:50%;text-transform:uppercase;padding:22px 0 15px 0;font-size:25px;margin-top:-33px;font-weight:800;height:66px;box-sizing:border-box;line-height:100%}.span33:hover .title_33{background:rgba(0,0,0,.9)}body .homepagerotator{width:100%;margin-left:0}body .homepage_rotator .home_text_ipad{width:100%;margin-left:0}.homepage_rotator .title150{position:absolute;bottom:180px;padding:30px 80px 20px 80px;text-transform:uppercase}body .homepage_rotator .home_top_text{position:relative}.home_top_text p,.center_text p{text-align:center}body .homepage_rotator .bigger1024{display:none}.home_top_text{position:absolute;width:100%;top:33%}.home .rotator_footer_top{width:100%;padding:0;margin:0;height:50px}.home .slick-slide{max-height:100vh}.home .chalet_pics .slick-prev,.home .chalet_pics .slick-next{bottom:0;padding:21px 30px 23px}.home .chalet_pics .slick-prev{right:85px;border-left:1px solid #FFF}.home .chalet_pics .slick-next{right:0}.slider_footer_text{position:absolute;bottom:8px;z-index:3;color:#FFF;text-transform:uppercase;font-weight:800;padding-left:25px;font-size:18px;line-height:110%}.slider_footer_text span{font-weight:300;color:#CCC;font-size:16px}.home .slick-slide::after{background:rgba(0,0,0,.9);content:' ';width:100%;height:60px;position:absolute;z-index:2;bottom:0}.title_home{top:50%}ul.listbottommargin,.rightservicetxt ul{padding-bottom:20px}.service_list li,.sitemap li,.leftservicetxt{font-size:18px;padding-bottom:0;line-height:140%;font-weight:300;list-style:none;margin-left:15px;position:relative;color:#333}.inner_popup .service_list li{color:#FFF}.service_list li::before,.sitemap li:before,.booking_popup li:before{font-family:"Font Awesome 5 Free";content:'\f054';margin:0 5px 0 -15px;font-weight:900;font-size:11px;position:absolute;left:0;top:0;margin-top:0}.exp_book{border:3px solid #f60;color:#000;text-transform:uppercase;padding:10px 21px;font-size:25px;float:left;background:#FFF;position:relative;z-index:3}select,input{-webkit-appearance:listbox!important}.single-chalet .exp_book{float:none}.exp_book:hover{background:#f60;color:#FFF}.orange_line{position:absolute;height:3px;background:#f60;width:100%;top:29px}.page-template-page_experience .span_7_of_12.float_left{margin-left:0}.page-template-page_experience .span_5_of_12.float_right{margin-left:2%}.span_6_of_12.v_middle_text h3{display:none}.span_6_of_12.v_middle_text p{padding-bottom:0}.page-template-page_destinations .header a{color:#000}.page-template-page_destinations #menu-header-menu li a::before{background-color:#000}.container.destination_box{max-height:calc(100vh - 70px);overflow:hidden}.destination_setter{width:100%;opacity:.1}.destinations_box{color:#FFF;text-align:left}#cf7_controls>div>a>div{position:relative;top:40%;transform:translateY(-50%)}#cf7_controls>div>a{position:relative;height:100%;display:block;float:left;width:100%;overflow:hidden;box-sizing:border-box}.dest_title_background>div{display:table-cell;vertical-align:middle}.dest_title_background{background:rgba(0,0,0,.7);padding:60px 0 67px 0;display:block;display:table;width:100%;transition:all 0.50s ease-out}.destinations_box p{max-height:0;transition:max-height 0.50s ease-out;overflow:hidden;display:block;padding-bottom:0;font-size:16px;color:#FFF}.selected .destinations_box p{max-height:500px;transition:max-height 0.50s ease-in}.destinations_box h2 span{display:block;font-weight:300;text-transform:initial;font-size:22px}.destinations_box h2{font-size:29px;text-transform:uppercase;line-height:110%;margin-bottom:10px}.destinations_link{display:block;margin-top:10px;text-transform:uppercase;float:left;position:relative;margin-bottom:10px}.destinations_link:before{content:"";position:absolute;width:100%;height:1px;bottom:-9px;left:0;background-color:#FFF;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all ease-in-out 0.3s!important;transition:all ease-in-out 0.3s!important;opacity:1}.selected .destinations_link:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}#cf7_controls{text-align:center;position:absolute;z-index:2;top:0;width:100%;height:100%}#cf7 h2{display:none}#cf7_controls>div{width:20%;cursor:pointer;display:block;float:left;border-left:1px solid #FFF;height:100%;box-sizing:border-box}#cf7_controls>div:first-child{border-left:0}#cf7{position:absolute;top:0;z-index:1;margin:0 auto 10px;width:100%}#cf7 img{position:absolute;left:0;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;opacity:0;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}#cf7 img.opaque{opacity:1;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=1)}.destinations_images{overflow:hidden;max-height:777px}.destinations_images img{display:block}.expand_image{margin:0 auto}.z_top.seperator50{background:#fff;z-index:999}top_layer_text{text-align:center;background:#fff;z-index:600}.small_title_text{font-size:19px}body .destination_moreinfo{background:#000;color:#FFF;padding:80px 0;margin-top:30px}.destination_moreinfo h4{margin-bottom:5px;text-transform:uppercase;font-size:23px}.destination_more,.readmore_btn{color:#AAA;font-size:19px}.destinations_button .destination_more{right:0;bottom:0}.destination_more:hover,.readmore_btn:hover{color:#666}button,input[type="button"]{border:none;background:none;cursor:pointer}button:focus,input,select{outline:none}.destination_more i,.readmore_btn i{font-size:24px;display:block;float:right;margin-top:0;margin-left:3px}.destination_close{color:#FFF}.span20{width:33.3%;float:left}.destinations_title{background:rgba(0,0,0,.5);text-align:center;width:100%;z-index:2;color:#FFF;font-size:40px;text-transform:uppercase;left:0;font-weight:800;padding:25px 0 35px 0;display:block}.title_div{width:100%;top:0;padding-top:420px}.hover_chalet_listing{padding:35px 20px 30px 20px;position:absolute;bottom:0;background:rgba(255,255,255,.7);z-index:2;left:0;width:100%;box-sizing:border-box;color:#000}a .slide_up .hover_text{max-height:0;transition:max-height 0.9s ease-out;overflow:hidden;display:block}a:hover .slide_up .hover_text{max-height:500px;transition:max-height 1s ease-in}.chalet_listing_title{font-weight:800;text-transform:uppercase;line-height:100%}.chalet_listing_title span{text-transform:uppercase;font-weight:300;font-size:14px;display:block}.beds_listing{text-align:right;font-weight:300;font-size:15px}.beds_listing i{font-size:13px}.chalet_availability_section .container>.row>.col-xs-2{height:85px}.chalet_availability_section .col-xs-3{width:21%}.chalet_availability_section .col-xs-2,.chalet_availability_section .col-xs-3{position:relative}.press_listings{overflow:hidden}.chalet_strapline{text-align:center;padding:0 180px}.press_item{margin:0 12px}.press_item img{width:100%;float:left;height:auto}.press_item h3{background:#F2F2F2;padding:9px 16px;text-transform:uppercase;font-size:14px}.press_item a h3{color:#000}.press_listings .slick-prev{left:0}.press_listings .slick-next{right:-3px}.press_listings .slick-arrow{position:absolute;top:0;z-index:2;height:100%;width:40px;background:rgba(0,0,0,.5);color:#FFF;border:none}.press_listings .slick-arrow:hover{background:rgba(0,0,0,.9)}body .chalet_availability_section .row.data .row>.col-xs-3:hover:after,body .chalet_availability_section .row.data .row>.col-xs-2:hover:after{background:#fff;color:#aaa}#fancybox-close{position:absolute;top:10px;right:12px;width:30px;height:30px;background:none;cursor:pointer;z-index:100000}body #fancybox-right-ico::before{content:"\f054"}body #fancybox-left-ico::before{content:"\f053"}body #fancybox-left-ico::before,body #fancybox-right-ico::before{font-family:"Font Awesome 5 Free";width:100%;height:100%;font-size:30px;text-align:center;display:block;line-height:28px;color:#FFF;font-weight:700}body #fancybox-left-ico,body #fancybox-right-ico{background:none!important}#fancybox-left,#fancybox-right{visibility:visible;display:block;z-index:99999}#fancybox-right span{left:auto;right:21px}#fancybox-left span{left:21px}#fancybox-close::before{content:"x";width:100%;height:100%;font-size:30px;text-align:center;display:block;line-height:28px;color:#fff}? .press_listings .slick-slide{margin:0 10px}.press_listings .slick-list{margin:0 -10px}.col.chalet_list{margin-bottom:30px}.slick-track{float:left}.chalet_list.list_view{width:100%;display:block}.listview_imgbox{float:left;width:49%}.chalet_listings .fa-heart,.chalet_listing .stop_propagation{position:absolute;color:#eee;top:0;right:0;margin-top:10px;margin-right:10px;z-index:99;cursor:pointer}.chalet_listings .list_view .fa-heart{position:absolute;color:#000;top:0;right:0;margin-top:15px;margin-right:15px}body .favourite .fa-heart,.chalet_listing .favourite.stop_propagation{color:#f60}.list_view .table_cell{display:table-cell;vertical-align:middle}.list_view .hover_chalet_listing{position:relative;float:right;bottom:auto;width:49%;height:360px;display:table;padding:30px 20px 30px 20px}.img_listview{float:left;width:50%;overflow:hidden}.img_listview,.list_view .img_gridview{display:none}.list_view .img_listview{display:block;height:360px}.list_view a .hover_text{height:auto!important;max-height:100%!important}.chalets_filters{padding:30px 80px;box-shadow:0 2px 10px #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;box-sizing:border-box;z-index:1;position:relative}.page-template-page_favorites .chalets_filters{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.container.search_box{overflow:hidden;padding-bottom:10px;position:relative;margin-top:-89px;z-index:2;background:rgba(255,255,255,.5);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out}.container.search_box:hover,.container.search_box.search_box_selected,.container.search_box.search_box_selected_2{background:rgba(255,255,255,.9)}.search_box_selected .searchbar button{color:#f60}.shadow_controller{overflow:hidden;width:1440px;margin:auto;max-width:95%;box-sizing:border-box}.searchbar input,.searchbar button,.services_select select,.chalet_filter{border:none;font-size:21px;background-color:transparent}.searchbar input{width:100%;padding-left:34px;line-height:100%}.searchbar button{margin:0;padding:0;margin-right:10px;position:absolute;top:0;left:0}.chalet_filter{margin-right:40px}.resorts_filter{width:105px}.filter_option:last-child{border-left:0;margin-left:0}.filter_option:first-child{padding-right:0}.filter_option{float:right;color:#555;font-size:20px;margin:0;font-weight:300;border-left:1px solid #AAA;padding-left:60px;position:relative;padding-right:20px}.filter_box{background:#F7F7F7;border:1px solid #EEE;margin-top:-10px;z-index:0;position:relative;font-weight:300}.filter_box input{margin-bottom:10px}.filter_box h4{font-weight:300;text-transform:uppercase;margin-bottom:10px}.filter_15{float:left;width:15%}.filter_33{float:left;width:33%}.filter_33 i,.filter_15 i{font-size:11px;color:#AAA;border-radius:50%;padding-right:10px}.filter_33 i:hover,.filter_15 i:hover{cursor:pointer;color:#f60}.filter_options{width:60px;display:block;float:left}.filter_option i{top:-2px;display:inline-block;position:absolute;left:25px;font-size:29px;color:#AAA;font-weight:400;transition:0.2s all ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out}.filter_option:hover i,.icon_orange i{color:#f60}.clear_filters_btn{float:right;background:#EEE;color:#999;padding:5px 10px;border:1px solid #CCC;text-transform:uppercase}.clear_filters_btn:hover{border:1px solid #f60;color:#f60}.sleeps_filter{width:96px}input::placeholder,input,button,select,textarea{color:#555;font-family:'Montserrat',sans-serif}.strapline_triangle{text-align:center;display:block;margin:auto}.chalet_availability_section{text-transform:none;width:100%;margin-bottom:30px}.chalet_availability_section .container{width:100%;max-width:2000px;padding:20px 0 40px 0}.chalet_availability_section h3{font-size:18px;font-weight:400;color:#fff!important;line-height:1.1}.chalet_availability_section,.chalet_availability_section h3{color:#fff!important}.chalet_availability_section h3,.chalet_availability_section p,.chalet_availability_section span,.chalet_availability_section h2,.chalet_availability_section{font-family:inherit}.rotator_footer{text-align:center;bottom:0;position:absolute;z-index:3;left:0;width:100%;color:#FFF}.rotator_footer_top{background:rgba(0,0,0,1);float:right;margin-top:-30px;padding:0 40px;padding-left:128px}.rotator_footer_bottom{background:rgba(0,0,0,.5);padding:20px 80px;font-size:19px}.all_photos{border-left:1px solid #FFF!important;padding:7px 17px;display:block!important;float:right;font-size:13px;color:#FFF;padding-left:25px;transition:0.2s all ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out}.all_photos:hover{color:#f60}.all_photos::before{color:#f60;display:inline-block;padding-right:7px;font-family:"Font Awesome 5 Free";content:'\f067';font-weight:900}.rotator_footer_bottom span{font-size:31px;padding-left:40px;padding-bottom:10px;display:inline-block}.chalet_menu1{float:left;width:100%}.chalet_menu2{background:#000}.chalet_menu1,.chalet_menu2{text-align:center}.chalet_menu2 li{display:inline-block}.chalet_menu1 li a{color:#000;font-size:20px;font-weight:600;background:#ddd}.chalet_menu2 li a{color:#FFF}.chalet_menu1 li a,.chalet_menu2 li a{padding:15px 0;display:block;width:100%}.chalet_menu1 li{width:33.3333333%;float:left;list-style:none}.chalet_menu2 li{width:20%}.mid_section_floor_plan_wrp .service_list li{font-size:18px}.mid_section_floor_plan_wrp .service_list li::before{font-size:13px}.acf-map{width:100%;height:450px;border:0;margin:0}.chaletpg_title .fa-heart{color:#000;font-size:18px;margin-bottom:15px;margin-right:15px;position:absolute;right:0;bottom:0}body .chalet_availability_section .slick-dots{text-align:center;margin-left:38px}body .chalet_availability_section .slick-dots li{float:none;display:inline-block;text-align:center}.related_slider .slick-prev,.related_slider .slick-next{font-size:20px;position:absolute;top:50%}.related_slider .slick-prev{left:0}.related_slider .slick-next{right:0}.related_slider .slick-list{width:95%;margin:auto}.related_slider .chalet_list{margin:0 15px}.snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px}.snackbar.show{visibility:visible;-webkit-animation:fadein 0.3s,fadeout 0.3s 3s;animation:fadein 0.3s,fadeout 0.3s 3s}@-webkit-keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.booking_buttons .material-icons{font-size:30px;margin-top:-3px;margin-right:0;position:absolute;left:0;top:0}.fav_buttons.booking_button span{margin-left:30px}.popup{position:relative;display:inline-block;cursor:pointer}.popuptext{visibility:hidden;width:195px;background-color:rgba(0,0,0,.8);color:#fff;text-align:center;border-radius:6px;padding:10px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-107px}.service_popup_overlay{visibility:hidden;background-color:rgba(0,0,0,.6);text-align:center;position:fixed;z-index:1099;bottom:0%;left:0%;width:100%;height:100vh;display:table}.booking_popup{color:#000;text-align:center;display:table-cell;vertical-align:middle}.booking_popup p,.booking_popup li{font-size:16px}.booking_popup .rightservicetxt ul{padding-bottom:10px}.booking_popup li{list-style:none;margin-bottom:5px;margin-left:15px;position:relative}.booking_popup .nolastp{padding:30px 40px;background:#fff;text-align:left}.booking_popup .inner_popup{background-color:#eee;padding:40px;display:inline-block;max-width:1000px;width:80%;max-height:calc(100vh - 80px);overflow-y:auto;overflow-x:auto}body .booking_popup li:before{margin-top:4px}.booking_popup .destination_close{color:#000;margin-top:11px;margin-right:12px}.booking_popup .inner_popup h3{text-transform:uppercase;font-size:24px}.booking_popup .inner_popup h4{margin-bottom:10px}.noscroll{overflow:hidden}.chalet_popup{text-align:center;display:table-cell;vertical-align:middle}.chalet_popup .inner_popup{background-color:#000;display:inline-block;max-width:1500px;width:80%;color:#fff;text-align:left;padding:80px;max-height:calc(100vh - 80px);margin-top:40px;box-sizing:border-box;overflow-y:auto;overflow-x:auto;height:85%}.popup_menu_item_link.active{background:#1b1b1b;color:#fff}.chalet_popup .inner_popup{padding-top:20px}.popup_menu_items{margin-bottom:40px}#date-1 .forminator-field,#date-2 .forminator-field{width:90%}.popuptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.popuptext.show,.service_popup_overlay.show{visibility:visible}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.mid_section_tab_button.active{background:#1b1b1b;color:#fff}.mid_section_floor_plan_info{display:table-cell;vertical-align:middle}body .table_display{display:table}.mid_section_details{background:#1b1b1b;color:#fff;padding-top:80px}.floor_plan_btn{color:#fff;font-size:18px}.mid_section_floor_plan_prev i{margin-right:20px}.mid_section_floor_plan_next i{margin-left:20px}.mid_section_back_btn,.destination_close{color:#fff;font-size:25px;position:absolute;right:0;top:0;margin-top:26px;margin-right:30px}.relative{position:relative}.mid_section_back_btn i{margin-right:15px}.mid_section_floor_plan_wrp .section{position:relative}.mid_section_price_btn{margin-left:30px}.forminator-custom-form select{width:100%;padding:10px}.service_popup .forminator-row p{color:#9c9c9c;font-size:14px;margin-bottom:0;padding-bottom:0}.service_popup .forminator-row .forminator-checkbox span{color:#9c9c9c;font-size:14px}.service_popup .forminator-row #html-1 label{display:none}.service_popup .forminator-row:nth-of-type(7),.service_popup .forminator-row:nth-of-type(8),.service_popup .forminator-row:nth-of-type(9),.service_popup .forminator-row:nth-of-type(10){margin-bottom:15px!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:20px auto;background-position:right;background-repeat:no-repeat;cursor:pointer}select::-ms-expand{display:none}.services_select select{width:240px}.acf-map img{max-width:inherit!important}.chalet_pics .slick-arrow{position:absolute;z-index:4;border:none;background:none;color:#FFF;font-size:12px;font-weight:200;transition:0.2s all ease-in-out;-moz-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in}.chalet_pics .slick-arrow:hover,.sitemap li:hover{color:#f60}.chalet_pics .slick-prev{right:231px;padding:7px 15px}.chalet_pics .slick-next{right:173px;padding:7px 15px}.map_box{position:absolute;z-index:2;background:rgba(0,0,0,.9);color:#FFF;padding:40px 40px;left:203px;top:11px;width:350px;font-size:15px;box-sizing:border-box}.map_box h4{text-transform:uppercase;margin-top:15px;font-size:15px}.footer_more .collapsible,.footer_more .collapsible_close{position:absolute;z-index:999;font-size:14px;border:2px solid #aaa;border-bottom:0;padding:10px 20px;background:#aaa;color:#fff;left:50%;transform:translateX(-50%);top:-10px}.footer_more .absolute{width:100%;left:0;top:0}.footer_moreinfo li{display:block;color:#fff;font-size:14px;position:relative}.footer_moreinfo h5{color:#fff;text-transform:uppercase;font-size:16px}.footer_more i{font-size:18px;margin-top:0;margin-left:2px}.footer_more{text-align:center;height:30px}.footer_moreinfo li:before{margin-top:2px}.footer_moreinfo li a{color:inherit}.footer_moreinfo{background:rgba(0,0,0,.7);padding:30px 0;text-align:center}.tooltip a:hover::after{white-space:pre-wrap;text-align:center;background:#333;background:rgba(0,0,0,1);border-radius:5px;bottom:0;margin-bottom:38px;color:#fff;content:attr(data-title);left:0;margin-left:-80px;padding:5px 10px;position:absolute;z-index:98;width:160px;line-height:20px;font-size:12px}.tooltip a.booking_button:hover::after{left:50%;margin-left:-35px}.footer{background:#F2F2F2;border-top:2px solid #aaa;padding:40px 0 20px}.footer a{opacity:.5;color:#000;margin-right:35px;font-size:24px}.footerl li:first-child{margin-left:45px}.footerc{text-align:center}.footer li:last-child a{margin-right:0}.footerlogo a{opacity:1;float:none;display:block;margin:7px 0 0 0}.footerlogo img{width:209px;margin-top:5px}.subfooter{padding-bottom:10px;text-align:center}.subfooter span{font-size:10px;line-height:100%;color:#aaa}.footer .subfooter span a{margin:0;font-size:10px;line-height:100%;opacity:1;color:#aaa}.pea_cook_wrapper p{padding-bottom:0;color:#FFF;font-family:'Montserrat',sans-serif!important}.bottom{width:100%;bottom:0}.exp_book,.footer a,.sub-menu li,.background,.header,.header a,#menu-header-menu li a:before,.enquiry_btn,.chalet_menu1 li,.nf-form-content input[type="button"],#menu-header-menu li,.enquiry_btn i,.booking_service_list label i{transition:0.2s all ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out}.effectscale img,.destinations_title,.slide_up,.title_33,.collapsible,.expand_image,.destination_list,.chalet_listing .fa-heart,.press_listings .slick-arrow,.press_listings .slick-arrow i{transition:0.3s all ease-in-out;-moz-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in}.chalet_menu1 li a:hover{background:#bbb}.chalet_availability_section .row.data .row>.col-xs-3:hover:after,.chalet_availability_section .row.data .row>.col-xs-2:hover:after{left:0!important;margin-left:-102px!important}.effectscale{overflow:hidden}.effectscale img{float:left;border:none;margin:0 auto;overflow:hidden;-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);z-index:1}.effectscale:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);overflow:hidden}.chalet_list:hover .slide_up{bottom:0}.footer a:hover,.floor_plan_btn:hover,.booking_service_list label:hover i,.booking_current_date .booking_nav:hover,.footer_moreinfo li:hover,.service_popup .destination_close:hover,.service_level_link:hover span,.press_listings .slick-arrow:hover i,.prices_list li a:hover,#fancybox-close:hover:before,body #fancybox-left-ico:hover:before,body #fancybox-right-ico:hover:before,.chalet_availability_section .slick-arrow:hover{opacity:1;color:#f60}.destination_list:hover .destinations_title{background:rgba(0,0,0,.8);opacity:1}.destination_moreinfo,.footer_moreinfo,.collapsible_close{display:none;overflow:hidden}.enquiry_btn:hover,.nf-form-content input[type="button"]:hover{background:#f60;color:#fff}.enquiry_btn:hover i{color:#fff}.chalet_menu1 li:hover{background:#ccc}.effectscale:hover .title_33{background:rgba(0,0,0,.8)}.section,.row{clear:both;padding:0;margin:0}.col,.col-xs-7,.col-xs-4,.col-xs-1{display:block;float:left;margin:0% 0 0% 2%}.col:first-child,.col-xs-7{margin-left:0}.group:before,.group:after,.row:after,.row:before{content:"";display:table}.group:after,.row:after{clear:both}.group,.row{zoom:1}.span_12_of_12{width:100%}.span_11_of_12{width:91.5%}.span_10_of_12{width:83%}.span_9_of_12{width:74.5%}.span_8_of_12{width:66%}.span_7_of_12,.col-xs-7{width:57.5%}.span_6_of_12{width:49%}.span_5_of_12{width:40.5%}.span_4_of_12,.col-xs-4{width:32%}.span_3_of_12{width:23.5%}.span_2_of_12{width:15%}.span_1_of_12,.col-xs-1{width:6.5%}@media only screen and (max-width:1920px){.container{width:100%;max-width:100%;margin:0}.chalets_filters{border-left:0;border-right:0}.list_view .hover_chalet_listing{height:400px}.list_view .img_listview{display:block;height:400px}}@media only screen and (max-width:1500px) and (min-width:1020px){.container-65{width:90%!important}.chalet_availability_section .container{width:100%;max-width:854px;min-width:100%}}@media only screen and (max-width:1600px) and (min-width:1100px){.title150{width:475px}.home_top_text{position:absolute;bottom:10px;top:auto}.home_top_text .seperator20{height:15px}.home_top_text .seperator30{height:25px}.home_top_text .seperator40{height:35px}.whitetitle{font-size:55px}.list_view .hover_chalet_listing{height:330px}.list_view .img_listview{height:330px}#menu-header-menu li a{padding-left:20px;padding-right:20px;font-size:15px}#menu-header-menu li a:before,.booking_button span:before{left:10px;right:10px}}@media only screen and (max-width:1330px) and (min-width:1200px){.no1150{display:none}.map_box{padding:25px 40px;left:50px;top:65px;width:294px;font-size:14px}.list_view .hover_chalet_listing{height:300px}.list_view .img_listview{height:300px}#menu-header-menu li a{padding-left:10px;padding-right:10px;font-size:15px}#menu-header-menu li a:before,.booking_button span:before{left:5px;right:5px}.chalet_popup .h2_title{font-size:23px!important}}@media only screen and (max-width:1250px) and (min-width:1200px){.page-template-page_homepage .beleft.whitetitle{font-size:45px;width:385px}}@media only screen and (max-width:1200px) and (min-width:1100px){#menu-header-menu li a{padding-left:8px;padding-right:8px;font-size:15px}body .home_text_ipad .col{width:100%;margin:0}#menu-header-menu li a:before,.booking_button span:before{left:2px;right:2px}.list_view .hover_chalet_listing{height:275px}.list_view .img_listview{height:275px}.no1150{display:none}.destinations_box h2 span{font-size:21px}.destinations_box p{font-size:18px}.map_box{padding:25px 40px;left:50px;top:65px;width:294px;font-size:14px}.home_top_text .seperator30{height:20px}.home_top_text .seperator40{height:25px}.home_top_text{bottom:0}.chalet_popup .h2_title{font-size:23px!important}}@media only screen and (max-width:1100px) and (min-width:768px){.header-button{display:none}body .home_text_ipad .col{width:100%;margin:0}.list_view .hover_chalet_listing{height:185px}.list_view .hover_chalet_listing span{font-size:13px}.list_view .hover_chalet_listing .chalet_listing_title{font-size:16px}.list_view .img_listview{height:185px}.title150{width:470px}.home_top_text{position:absolute;bottom:10px}.whitetitle{font-size:50px}.nopadding{padding:0}.destinations_box p{display:none}.destinations_box h2 span{font-size:21px}.chaletpg_title{bottom:260px}.chalet_popup .h2_title{font-size:20px!important}a .slide_up .hover_text{display:none}}@media only screen and (max-width:1100px){.smaller1024{display:block!important}.bigger1024{display:none}.only1024{display:block}.wide100{width:100%}.bg_effect_scroll{display:none}.paddingleft80,.paddingright160,.paddingright80,.paddingleft160,.mobile_padding{padding-left:40px;padding-right:40px}.header-button{display:none}.header_logo{padding-left:40px;margin-bottom:0;margin-top:0}.header .span_4_of_12{width:100%}.header_logo{width:100%}.header_logo img{width:170px}.background{background:none}.background .header_logo{background:rgba(255,255,255,.5)}.admin-bar button#responsive-menu-pro-button{top:59px}.admin-bar #responsive-menu-pro-container{margin-top:46px}#responsive-menu-pro-container .nomobile{display:none!important}#responsive-menu-pro-container{background:rgba(255,255,255,.9)!important}#responsive-menu-pro-container a,#responsive-menu-pro-wrapper{font-weight:300;background:none!important;letter-spacing:1px}#responsive-menu-pro-wrapper{margin-top:50px!important}#responsive-menu-pro-container li a{text-transform:uppercase;padding-right:40px!important}#responsive-menu-pro-container li a:focus{color:#f60}.responsive-menu-pro-accessible is-active .responsive-menu-box{color:#fff!important}button#responsive-menu-pro-button{z-index:1041!important}#responsive-menu-pro-container{z-index:1040!important}.admin-bar .mfp-content{margin-top:90px!important}.mfp-content{margin-top:60px!important}.nf-field-container,#ninja_forms_required_items{margin-bottom:15px!important}.admin-bar .header_logo{padding-left:40px;margin-bottom:0;margin-top:13px}#responsive-menu-pro-additional-content{position:absolute;right:0;bottom:0;margin-bottom:20px!important}body .responsive-menu-pro-subarrow{margin-top:6px!important}body .responsive-menu-pro-subarrow,.responsive-menu-pro-back span{background:none!important;font-size:16px!important}.responsive-menu-pro-back span{margin-right:2px!important}#responsive-menu-pro-container .exp_book{color:#000;padding:7px 15px;margin-right:15px;font-size:16px;border:2px solid #f60}.background.header{background:rgba(255,255,255,.9)}.background.header .header_logo img{width:170px}.background .header_logo{padding-top:17px;padding-bottom:17px;margin-bottom:0;margin-top:0}.admin-bar .background .header_logo{margin-top:13px}.home .slick-slide{max-height:100vh}.home_top_text{position:relative;bottom:0}.home_text_ipad{width:100%;margin-left:0}.slider_footer_text{padding-left:40px}.rotator_footer_bottom span{font-size:25px;padding-bottom:0}.rotator_footer_bottom{padding:15px 80px;font-size:17px}.chalet_pics .slick-prev{padding:0 15px}.chalet_pics .slick-next{padding:0 15px}.homepage_rotator .whitetitle,.destinationpg_title{font-size:60px;display:inline-block!important;top:40%;padding-left:37px;margin-top:-30px;z-index:2;left:0}.homepage_rotator .whitetitle.left_title,.destinationpg_title{width:auto!important;left:0;bottom:auto}.homepage_rotator .right_title{width:133%;position:relative;z-index:2;text-transform:uppercase}.whitetitle.right_title{right:0;width:286px;font-size:50px;top:93px;padding-right:50px}body .whitetitle_smallspan{padding:20px 0;padding-left:40px;padding-right:21px}.elevation{padding:20px 40px;bottom:0;right:0;font-size:20px}.container.search_box{margin-top:-85px}.filter_option i{left:8px}.filter_option{padding-left:40px;padding-right:10px}.chalets_filters{padding:30px 40px}.map_box{padding:20px 20px;left:auto;bottom:auto;top:0;width:100%;font-size:15px;margin-left:0;position:relative;box-sizing:border-box}.acf-map{height:450px!important}.chalet_strapline{padding:0;font-size:24px}body .slick-dots{display:none!important}.container.destination_box{margin-top:58px;max-height:calc(100vh - 58px);overflow:hidden}.nodesktopsite{display:inline-block!important}}@media only screen and (max-width:940px) and (min-width:768px){.nodesktopsite{display:inline-block!important}.header-button{display:none}.homepage_rotator .whitetitle,.destinationpg_title{font-size:50px}.filter_option{font-size:18px}.chalet_popup .span_4_of_12{width:100%;margin:0 0 20px 0}.booking_price{font-size:17px}.service_text{font-size:13px}}@media only screen and (max-width:768px){.fs-3{font-size:2.2rem!important}.chalet_popup .inner_popup{margin:0;height:90vh}.homepage_rotator .whitetitle,.destinationpg_title{font-size:45px}.nodesktopsite{display:inline-block!important}.col,.col-xs-7,.col-xs-4{margin:1% 0 1% 0%}.span_1_of_12,.span_2_of_12,.span_3_of_12,.span_4_of_12,.span_5_of_12,.span_6_of_12,.span_7_of_12,.span_8_of_12,.span_9_of_12,.span_10_of_12,.span_11_of_12,.span_12_of_12,.col-xs-7,.col-xs-4{width:100%}body .nomobile,.col-xs-1,.responsive-menu-subarrow,.hover_text,.booking_controls .col.nomobile,.header-button{display:none}body .nodesktop{display:block}.container{max-width:100%}.col-xs-7{margin-bottom:20px}.overflow{overflow:hidden}body .padding20_mobile,.booking_terms{padding:0 20px}.booking_terms{margin-top:0}.paddingleft40{padding-left:20px}.paddingright40{padding-right:20px}.seperator64{height:30px}.booking_terms p{line-height:110%}.fav_buttons .booking_button{margin-left:0;width:200px;margin:auto}.booking_buttons .material-icons{font-size:27px;margin-top:-3px}.booking_popup .inner_popup{padding:20px;width:90%;box-sizing:border-box}.booking_popup .nolastp{padding:10px 20px}.hover_chalet_listing{padding:20px 20px 15px 20px}.span33{width:100%;height:198px;overflow:hidden}.span33 img{margin-top:-42px}.home .chalet_pics .slick-prev,.home .chalet_pics .slick-next{padding-bottom:22px;padding-top:21px;bottom:0}.home .chalet_pics .slick-prev,.home .chalet_pics .slick-next{padding:22px 16px}.home .chalet_pics .slick-prev{right:44px}.h1_subtitle,.top_box_text p,.top_box_text span,.top_box_text h2{font-size:20px}.h2_title,.main_text h2{font-size:24px}.container .mobile_top,.header .col{margin-top:0}.paddingleft80,.paddingright160,.paddingright80,.paddingleft160,.mobile_padding{padding-left:40px;padding-right:40px}p,.booking_button,.service_list li,.mid_section_price_info,.floor_plan_btn,.main_text li,.main_text td{font-size:17px}.container.destination_box{margin-top:58px;max-height:100%;overflow:hidden}#cf7_controls>div{width:100%}.destinations_box p{display:none}#cf7 img{position:relative;opacity:1}.destination_setter{display:none}#cf7>div{position:relative;float:left}#cf7>div img{float:left}#cf7 a{position:absolute;top:0;bottom:0;height:100%;width:100%;display:block;left:0;right:0;color:#FFF;padding:0 0}#cf7 h2{position:relative;top:50%;transform:translateY(-50%);display:block;padding:10px 40px;background:rgba(0,0,0,.7)}#cf7 h2 span{display:block;display:block;font-weight:300}#cf7{position:relative;margin:0 auto}#cf7_controls{display:none}.span20 img{height:100vh;width:auto;margin-left:-45%}.destinations_title{bottom:50%;font-size:20px;padding:20px 0}.orange_line{width:50%;top:15px;right:0}.book_button_exp{text-align:center}.exp_book{float:none}.beright.service_list{float:none}.mid_section_details{padding-top:40px}.filter_33,.filter_15{width:100%;margin-bottom:30px}.page-template-page_homepage .chalet_list{margin-bottom:30px}.chalets_filters{padding:15px 40px}.container.search_box{margin-top:0}.filter_option{font-size:19px}body .chalet_filter{float:none}body .resorts_filter{margin-left:6px}.hover_chalet_listing .span_8_of_12{width:66%;float:left}.beds_listing{float:right;width:34%;font-size:13px}.booking_bed.beds_listing{float:none;width:100%;text-align:center}.mfp-content .white-popup{box-sizing:border-box;padding:20px;width:90%}body .nf-popup-24520{padding:20px!important}body .booking_button{margin:0 0 10px 0;display:block}.press_item a h3{text-align:center}.press_listings .slick-slide{margin:0 50px}body .booking_buttons{float:none;text-align:center}.rotator_footer{position:relative;z-index:3}.rotator_footer_bottom span{font-size:21px;padding:0 10px 15px 10px}.rotator_footer_bottom{padding:20px 20px;font-size:17px;background:rgba(0,0,0,1)}.searchbar input,.searchbar button,.services_select select,.chalet_filter{font-size:19px}.chalet_filter{margin-right:20px}.resorts_filter{width:92px}.sleeps_filter{width:84px}.chalets_filters .span_5_of_12,.chalets_filters .span_7_of_12{width:49%}.slick_btn{float:none;width:auto;text-align:center}.hover_chalet_listing.slide_up{bottom:0}select{background-size:14px auto;background-position:right 10px}.related_slider .slick-list{width:85%;margin:auto}.related_slider .slick-list .hover_text{display:none}.related_slider .chalet_list a img{width:95%;margin:auto}.related_slider .hover_chalet_listing{padding:25px 20px 15px 20px}.related_slider .chalet_listing_title{font-size:16px}body #fancybox-left-ico::before,body #fancybox-right-ico::before{font-size:17px}body #fancybox-left-ico::before,body #fancybox-right-ico::before{color:#999}#fancybox-left-ico,#fancybox-right-ico{bottom:-3px;top:auto}#fancybox-right span{right:1px!important;left:auto}#fancybox-left span{left:1px!important}#fancybox-close::before{font-size:24px}#fancybox-close{top:5px;right:6px}.col.span_4_of_12.keep_width_4{width:32%}.service_text,.booking_price{font-size:80%}.page-template-page_booking .ui-datepicker{margin-top:27px!important;margin-left:-143px!important}.booking_controls .col{display:inline-block}.booking_controls .span_5_of_12{width:13%}.booking_controls .span_2_of_12{width:74%}.booking_service_list li a{padding:0 10px 10px}.booking_service_list li a:before{height:3px}.booking_service_list li{width:100%;display:block;margin-bottom:15px}.img_square_mobile img{width:175%;margin-left:-45%}.clear_filters_btn{float:left}.elevation{padding:15px 40px;z-index:4;font-size:16px!important;top:auto!important}body .whitetitle_smallspan{padding:40px 30px 30px 30px}body .destination_setter{display:none}.destination_moreinfo{padding:40px 0}.mid_section_back_btn,.destination_close{margin-top:3px;margin-right:3px;font-size:20px}.chalet_listings{padding:0;overflow:hidden}.chalet_listings .chalet_list{margin:0 0 2px!important}.additional .col{float:none}#facilities_pop_up li:nth-child(1) a,#facilities_pop_up li:nth-child(2) a,#floor_plans_pop_up li:nth-child(1) a,#floor_plans_pop_up li:nth-child(2) a,#prices_pop_up li:nth-child(1) a,#prices_pop_up li:nth-child(2) a{padding:24px 0}.acf-map{height:300px!important}.select_box{float:left;width:230px;position:relative}.strapline{font-size:21px}.mid_section_all_tabs h3{font-size:25px}.chalet_menu1 li a{font-size:15px}.chalet_menu2 li{width:24%;font-size:13px}.mid_section_floor_plan_info{position:relative}body .services_select select{float:none}body .mid_section_price_btn{float:none;margin-left:0;margin-bottom:15px}.chalet_pics .slick-prev,.chalet_pics .slick-next{bottom:0;margin-bottom:0}.chalet_pics .slick-next{padding:6px 15px}.chalet_pics .slick-prev{padding:6px 15px}.mid_section_price_btn .enquiry_btn{width:100%}.chalet_popup .h2_title{font-size:20px}.chalet_popup .inner_popup{width:100%;padding:30px;height:auto}.threed_tour_box{height:calc(100% - 44px);font-size:17px;margin-top:44px}.threed_tour_box i{font-size:48px}.footer a{margin:0 0;font-size:18px}.footer li{margin-right:16px}.footer .span_3_of_12,.footer .span_4_of_12{width:50%;display:inline-block}.footer .nomobile{display:none}.footerlogo img{max-width:200px;width:100%}.destinationpg_title,.chaletpg_title{bottom:inherit;padding:20px 30px}.footerl li:first-child{margin-left:0}.subfooter .container>span{width:100%;display:block}}@media only screen and (max-width:600px) and (min-width:480px){.homepage_rotator .whitetitle,.destinationpg_title{font-size:45px}.header-button{display:none}.home .overflow img{width:180%;margin-left:-40%}.overflow img{width:120%;margin-left:-10%}.homepage_rotator .whitetitle,.destinationpg_title{font-size:40px}.destinationpg_title span,.chaletpg_title span{font-size:27px}.whitetitle.right_title{font-size:40px;width:218px}#cf7 h2{font-size:40px}#cf7 h2 span{font-size:35px}}@media only screen and (max-width:480px){.overflow img{width:120%;margin-left:-10%}.home .overflow img{width:180%;margin-left:-40%}.homepage_rotator .whitetitle,.destinationpg_title{font-size:28px}.destinationpg_title span,.chaletpg_title span{font-size:23px}.whitetitle.right_title{font-size:30px;width:218px}#cf7 h2{font-size:30px}#cf7 h2 span{font-size:25px}.chalet_menu1 li a{font-size:12px}.booking_service_list label{margin-right:0;width:100%}.booking_service_list .filter_option{font-size:16px;margin-left:0px!important;padding-right:0;margin-top:10px}.slider_footer_text{padding-left:20px}}.chalet_availability_section .row.data .row>.col-xs-3:hover:after,.chalet_availability_section .row.data .row>.col-xs-2:hover:after{left:auto;right:0;margin-left:0}.chalet_availability_section li.slick-active:nth-child(1) .row.data .row>.col-xs-3:hover:after,.chalet_availability_section li.slick-active:nth-child(1) .row.data .row>.col-xs-2:hover:after{margin-left:0!important;left:0!important}.chalet_availability_section li:nth-child(3n+3) .row.data .row>.col-xs-3:hover:after,.chalet_availability_section li:nth-child(3n+3) .row.data .row>.col-xs-2:hover:after{left:auto;right:0}.chalet_availability_section li:first-child .row.data .row>.col-xs-3:hover:after,.chalet_availability_section li:first-child .row.data .row>.col-xs-2:hover:after{left:0;right:auto}.slick_btn button{color:#fff!important}@media only screen and (max-width:850px){.page-template-page_booking-php .ui-datepicker-div{left:170px}.container-65{width:100%!important;margin:auto!important}}@media only screen and (min-width:640px) and (max-width:767px){.chalet_popup .inner_popup{max-width:490px}}@media only screen and (max-width:639px){.chalet_popup .inner_popup{max-width:400px}.container-65{width:100%!important;margin:auto!important}}@media only screen and (max-width:479px){.chalet_popup .inner_popup{max-width:300px}body .service_levels{margin-top:30%;line-height:35px}.container-65{width:100%!important;margin:auto!important}}@media only screen and (max-width:1023px){.chalet_availability_section .container{min-width:100%;max-width:100%}.container-65{width:100%!important;margin:auto!important}.service_levels{margin-top:23%;width:24.66%;line-height:35px}}@media only screen and (min-width:768px) and (max-width:1023px){.chalet_popup .inner_popup{max-width:600px}.service_levels{margin-top:17%;width:24.66%;line-height:39px}}@media only screen and (max-width:639px){.chalet_availability_section .price_section div{font-size:9px}.chalet_popup .inner_popup{padding:20px}.service_levels{margin-top:21%;line-height:35px}.container-65{width:100%!important;margin:auto!important}}.iti--separate-dial-code .iti__selected-flag{color:#000}.iti__country-name,.iti__flag-box{color:#777771}.vue-tel-input .dropdown-item{color:#000}