header>div,main section.slider div.text{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d}header ul li>a,p.btn a{display:block;text-decoration:none}main section.owl_gallery_section>ul li,main section.slider>ul li{background-repeat:no-repeat;background-size:100% auto;background-position:center center;text-align:center}main article div p,main article div p span{font-family:inherit!important}footer,header,main>section,nav.main{min-width:1300px}body{font-family:Montserrat,Arial,sans-serif;margin:0;font-size:13px}button,input,select,textarea{font-family:inherit}button{cursor:pointer}h1.font,h2.font,h3.font,h4.font{font-family:"Cormorant Infant","Times New Roman",serif;margin:0;padding:0}p{line-height:1.5em}ol.reset,ul.reset{margin:0;padding:0;list-style-type:none}footer section nav ul li,footer section>div,p.btn{display:inline-block}p.btn a{border:1px solid #ddd;padding:10px 25px}p.standart a{background-color:#fff;color:#111;padding:5px 50px}p.blue a{background-color:#4abdf2;border-color:#4abdf2;color:#fff}p.green a{background-color:#51b260;border-color:#51b260;color:#fff}header ul li.tel,main section.gallery ul.gallery_menu li.active a,nav.main ul>li ol li a:hover,nav.main ul>li p a:hover,p.orange a{background-color:#f3963e}p.orange a{border-color:#f3963e;color:#fff}p.red a{background-color:#e43637;border-color:#e43637;color:#fff;padding:5px 50px}header{position:fixed;height:100px;text-align:center;top:0;background-color:#fff;width:100%;z-index:999;margin:0 auto}header.fixed{border-bottom:1px solid #ddd;-webkit-box-shadow:0 0 36px 0 #aaa;-moz-box-shadow:0 0 36px 0 #aaa;box-shadow:0 0 36px 0 #aaa}@media screen and (max-width:1010px){header{position:absolute!important}}header img#logo{width:250px;height:auto;display:inline-block;margin-top:20px}header>div{display:inline-block;width:1050px;height:100px;position:relative;vertical-align:top;transform-style:preserve-3d}header ul{width:100%;text-align:right;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}footer section.smm ul li,header ul li,main section.contact_form div,main section.features_area>dl dd,main section.features_area>dl dt,main section.smm ul li{display:inline-block;vertical-align:top}header ul li.booking>a,header ul li.tel>a{color:#fff;padding:7px 20px}header ul li.booking img.booking,header ul li.tel img.telephone{margin-top:-1px;margin-right:5px;width:auto;height:22px;vertical-align:middle}header ul li.booking a p.btn,header ul li.tel a p.btn{vertical-align:middle;display:inline-block;margin:3px 0;font-size:14px}header ul li.booking{background-color:#4abdf3}header ul li+li,main section.owl_gallery_section ol li+li,main section.slider ol li+li{margin-left:15px}header ul li>a{color:#111;padding-top:10px;vertical-align:top}header ul li>a img{width:25px;height:25px;display:inline-block}header ul li img.mail{margin-top:-4px}header ul li img.location{width:auto;height:19px}header ul li>a p:not([class]){margin:3px 0;padding-right:10px;line-height:normal;vertical-align:top;display:inline-block}header ul li#header_links,header ul li#langs{border:1px solid #aaa;padding:10px 25px;cursor:pointer}header ul li p.btn{line-height:normal;margin:0}nav.main{margin-top:100px;width:100%;background-color:#02075d}footer>section,main section.owl_gallery_section>ul,nav.main ul{width:1300px;margin:0 auto}nav.main ul>li{display:inline-block;vertical-align:top;text-align:center;position:relative}nav.main ul>li p{margin:0}nav.main ul>li p a{display:block;color:#fff;text-decoration:none;font-size:12px;padding:15px 25px}nav.main ul>li p a.sub_menu::after{content:"";border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);margin:3px 6px}nav.main ul>li:hover p a.sub_menu::after{border-width:2px 0 0 2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);margin:0 6px}nav.main ul>li:first-of-type p a{padding-left:0}nav.main ul>li:first-of-type p a:hover{background-color:#02075d;color:#f3963e}nav.main ul li ol{padding:0;display:none;position:absolute;z-index:9;top:49px;left:0}nav.main ul>li:hover ol{display:block;min-width:200px;list-style-type:none}nav.main ul>li ol li{z-index:99;background-color:#000;font-size:14px;border-top:1px solid #333}nav.main ul>li ol li a{color:#fff;text-decoration:none;font-size:12px;display:block;padding:15px}main section.contact_form,main section.filler,main section.filler_contact,main section.filler_gallery,main section.filler_services,main section.food_places,main section.gallery,main section.room_list,main section.smm ul,main section.z_pattern,nav.centered{text-align:center}main aside.urgent_notice_button{border:1px solid #e43637;position:absolute;display:inline-block;top:200px;left:0;background-color:#e43637;z-index:10;padding-right:35px}main aside.urgent_notice_button>p:not([class]) a{color:#fff;text-decoration:none;padding:10px 20px;display:block}aside.urgent_notice_button>p:not([class]) a::after{content:"";width:25px;height:25px;position:absolute;top:-1px;right:-1px;background:url(/images/info.svg) center/20px 20px no-repeat #c41b35;padding:5px}main aside.urgent_notice_button>p:not([class]){line-height:1em;margin:0}main>section{margin:0 auto;padding:25px 0}main>section.map_modul{margin:0;padding:0;height:450px}main section.gallery ul.gallery_menu li a:hover,main>section:nth-child(2n){background-color:#f5f5f5}main section.slider{z-index:1;height:500px;padding:0;margin:0;position:relative}main section.slider>ul,main section.tab_room_list{width:100%}main section.slider>ul li{display:block;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:500px}main section.slider div.text{color:#fff;height:100%;position:relative;transform-style:preserve-3d}main section.slider div.text::before{content:" ";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1)}main section.slider div.text div.title{width:100%;position:absolute;top:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}main section.slider div.text div.title h1,main section.slider div.text div.title h2{font-size:75px;font-weight:300;margin:0;text-shadow:#666 0 0 10px}main section.slider div.text div.title h3{font-size:20px;font-weight:300;margin:0;text-shadow:#666 0 0 10px}main section.blog_page ul.articles li:nth-of-type(n+4),main section.food_places ul li+li:nth-child(n+4),main section.gallery ul.gallery_list li:nth-of-type(n+4),main section.gallery_area ul li:nth-of-type(n+4),main section.room_list ul li+li:nth-child(n+4),main section.slider div.text div.title p.btn{margin-top:50px}main section.filler_gallery p.btn a,main section.slider div.text div.title p.btn a{padding:10px 50px}main section.slider ol{text-align:center;position:absolute;bottom:120px;left:0;width:100%;z-index:10000}main section.slider ol li{width:20px;height:20px;display:inline-block;vertical-align:top;border:1px solid #eee;border-radius:50%;background-color:rgba(255,255,255,.7);cursor:pointer}main section.slider ol li.active{background-color:#fff;border-color:#fff}main section.slider form.reservation{background-color:#fff;border:1px solid #4abdf3;margin:0 auto;position:absolute;bottom:10px;z-index:100;left:0;right:0;width:990px;border-radius:15px}main section.slider form.reservation ul{padding:20px;text-align:center}main section.reservation_form form.reservation ul li,main section.slider form.reservation ul li{display:inline-block;vertical-align:top;position:relative;width:130px}main section.reservation_form form.reservation ul li:first-of-type,main section.slider form.reservation ul li:first-of-type{width:170px}main section.reservation_form form.reservation ul li:last-of-type,main section.slider form.reservation ul li:last-of-type{width:210px}footer section.smm ul li+li,main section.features_area>dl dd,main section.reservation_form form.reservation ul li+li,main section.slider form.reservation ul li+li{margin-left:10px}main section.slider form.reservation label{display:block;text-align:left}main section.slider form.reservation input:not([type=checkbox]){font-family:&apos;padding:5px 5px 1px 0;outline:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:35px;width:100%;border:none;border-bottom:1px solid #666}main section.slider form.reservation input[type=date]::-webkit-calendar-picker-indicator{content:"";background:url(../../images/calendar.svg) 0 0/16px no-repeat;width:15px;height:15px;display:inline-block;position:absolute;bottom:5px;right:0;filter:invert(90%) sepia(32%) saturate(2%) hue-rotate(285deg) brightness(0%) contrast(101%);-webkit-filter:invert(90%) sepia(32%) saturate(2%) hue-rotate(285deg) brightness(0%) contrast(101%)}main section.reservation_form form.reservation input:disabled,main section.slider form.reservation input:disabled{opacity:0}main section.slider form.reservation button{border:none;color:#fff;background-color:#4abdf3;padding:10px 0;width:100%;outline:0;cursor:pointer}main section.slider form.reservation ul li div.child_ages{position:absolute;display:none;left:0;top:52px;background-color:#e5e5e5;border:1px solid #666;padding:10px;width:150%;z-index:1000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}main section.reservation_form form.reservation ul li div.child_ages select,main section.slider form.reservation ul li div.child_ages select{width:40px}main section.reservation_form form.reservation ul li div.child_ages select+select,main section.slider form.reservation ul li div.child_ages select+select{margin-left:5px}main section.owl_gallery_section{padding:25px 0;margin:0;position:relative}main section.owl_gallery_section>ul li{display:block;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:160px;margin:20px 10px;background-color:#ddd;border:1px solid #ccc;overflow:hidden}main section.owl_gallery_section>ul li figure{margin:0;width:100%;height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}main section.owl_gallery_section ol{text-align:center;position:relative;margin:25px auto 0}main section.owl_gallery_section ol li{width:20px;height:20px;display:inline-block;vertical-align:top;border:1px solid #a1a1a1;border-radius:50%;background-color:#eee;cursor:pointer}main section.owl_gallery_section ol li.active{background-color:#222;border-color:#eee}main section.z_pattern figure{text-align:left;width:500px;height:370px;display:inline-block;overflow:hidden;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}main section.blog_page ul.articles li figure img,main section.filler_gallery ul li figure img,main section.food_places ul li figure img,main section.gallery ul.gallery_images li figure img,main section.gallery ul.gallery_list li figure img,main section.gallery_area ul li figure img,main section.room_list ul li figure img,main section.tab_room_list ul.tab_menu_content li figure img,main section.video_area video,main section.z_pattern figure img{width:100%;height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}main section.z_pattern>div{width:500px;height:370px;display:inline-block;text-align:left;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}main section.z_pattern>div span{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}main section.smm ul li+li,main section.z_pattern figure+div,main section.z_pattern>div+figure{margin-left:25px}main section.files h1,main section.files h2,main section.filler_gallery h1,main section.filler_gallery h2,main section.z_pattern h1,main section.z_pattern h2{font-size:46px;font-weight:300;margin:0}main section.z_pattern h1::after,main section.z_pattern h2::after{content:"";display:block;width:40%;border-top:1px solid #000;margin:10px 0 0}main section.features_area>ul li:nth-child(n+4),main section.z_pattern p.btn{margin-top:25px}main section.filler h1,main section.filler h2{font-size:46px;font-weight:300;margin:0;line-height:1em}main section h2.only_title,main section h3.only_title,main section.filler h1.only_title{margin-top:40px}main section.filler h3,main section.filler_contact h3,main section.filler_gallery h3,main section.filler_services h3,main section.food_places h3,main section.gallery h3,main section.room_list h3{font-size:25px;font-weight:300}main section.filler>p:not([class]),main section.filler_contact>p:not([class]),main section.filler_gallery>p:not([class]),main section.filler_services>p:not([class]),main section.food_places>p:not([class]),main section.gallery>p:not([class]),main section.room_list>p:not([class]){width:60%;margin:25px auto}main section.filler_contact h1,main section.filler_contact h2,main section.filler_services h1,main section.filler_services h2,main section.food_places h1,main section.food_places h2,main section.gallery h1,main section.gallery h2,main section.room_list h1,main section.room_list h2{font-size:46px;font-weight:300;margin:0;line-height:.5em}main section.filler_contact ul{width:1300px;margin:50px auto;padding-top:15px;border-top:1px solid #333}main section.filler_contact ul li{display:inline-block;text-align:left;width:220px;vertical-align:top;position:relative}main section.filler_contact ul li:not(:last-child),main section.filler_services ul li:not(:nth-child(3n)){padding-right:50px}main section.filler_contact ul li img{display:inline-block;margin-right:10px}main section.filler_contact ul li h4{font-size:25px;font-weight:400;display:inline-block;vertical-align:bottom}main section.filler_contact li>p:not([class]) a,main section.filler_gallery ul li a{color:inherit;text-decoration:none}footer section nav ul li a:hover,footer section p.email a,main section.blog_page ul.articles li a:hover,main section.filler_contact li>p:not([class]) a:hover,main section.filler_gallery ul li a:hover h4,main section.filler_gallery ul li a:hover p:not([class]),main section.food_places ul li a:hover,main section.gallery ul.gallery_list li a:hover,main section.room_list ul li a:hover{text-decoration:underline}main section.food_places ul,main section.gallery ul.gallery_list,main section.gallery_area ul{width:1300px;margin:50px auto;text-align:left}main section.food_places ul li,main section.room_list ul li{display:inline-block;vertical-align:top;width:400px;min-height:340px;position:relative;background-color:#fff;padding-bottom:15px;text-align:center}main section.blog_page ul.articles li:not(:nth-child(3n+1)),main section.features_area>dl dd+dt,main section.filler_gallery ul li+li,main section.food_places ul li:not(:nth-child(3n-2)),main section.gallery ul.gallery_list li:not(:nth-child(3n-2)),main section.gallery_area ul li:not(:nth-child(3n-2)),main section.room_list ul li:not(:nth-child(3n-2)){margin-left:50px}main section.food_places ul li a{text-decoration:none;color:#111}main section.blog_page ul.articles li figure,main section.food_places ul li figure,main section.gallery ul.gallery_list li figure,main section.room_list ul li figure{margin:0;width:100%;height:220px;overflow:hidden;position:relative;background-color:#000;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;text-align:left}main section.filler_gallery ul li figure,main section.gallery_area ul li figure{height:220px;overflow:hidden;background-color:#000;text-align:left;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;position:relative}main section.food_places ul li h4,main section.room_list ul li h4{font-weight:300;font-size:25px;margin:10px 0 0;color:#111}main section.filler_gallery ul li p:not([class]),main section.food_places ul li p:not([class]),main section.room_list ul li p:not([class]){margin:0 10px}main section.filler_gallery ul,main section.filler_services ul{width:1300px;margin:25px auto}main section.filler_gallery ul li{display:inline-block;vertical-align:top;width:400px;min-height:360px;position:relative;background-color:#fff;padding-bottom:15px;color:#111}main section.filler_gallery ul li figure{margin:0;width:100%;transform-style:preserve-3d}main section.filler_gallery ul li h4{font-weight:300;font-size:25px;margin:10px}main section.filler_gallery ul::after{content:" ";display:block;margin:50px auto 0;border-top:1px solid #000;width:40%}main section.filler_services ul li{display:inline-block;text-align:left;width:400px;vertical-align:top;padding-top:15px;position:relative;border-top:1px solid #333}main section.filler_services ul li:nth-child(n+4){margin-top:15px}main section.filler_services ul li::before{content:" ";position:absolute;top:-7px;left:0;width:14px;height:14px;border-radius:50%;background-color:#000}main section.filler_services ul li h4{font-size:25px;font-weight:400}main section.blog_page ul.articles,main section.room_list ul{width:1300px;margin:50px auto}main section.blog_page ul.articles li a,main section.room_list ul li a{text-decoration:none;color:#000}main section.blog_page h1{font-size:46px;font-weight:300;margin:40px 0 0;line-height:.5em;text-align:center}main section.blog_page h3{font-size:25px;font-weight:300;text-align:center}main section.blog_page>p:not([class]){width:60%;margin:25px auto;text-align:center}main section.blog_page ul.articles li{display:inline-block;vertical-align:top;width:400px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#fff;padding-bottom:15px;text-align:center}main section.blog_page ul.articles li h4{margin:10px 0 0;font-weight:300;font-size:25px;color:#111}main section.blog_page ul.articles li p:not([class]){margin:0 5px}main section.blog_page ul.pages_nums{width:1300px;margin:0 auto;display:block}main article{width:1000px;margin:0 auto}main article h1,main article h2{font-size:46px;font-weight:300;margin-top:25px}main article h3{font-size:18px;font-weight:400;margin:15px 0 25px}main article>img{width:40%;height:auto;float:left;margin-right:15px;margin-bottom:15px}main article div::after{content:" ";display:inline-block;width:100%;height:1px}main article div p{margin:0;padding:0;line-height:1.5em!important}main section.features_area h2,main section.gallery_area h1,main section.gallery_area h2{font-size:46px;font-weight:300;text-align:center}main section.gallery_area ul li{display:inline-block;vertical-align:top;position:relative;width:400px;border:1px solid #eee;background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}main section.gallery_area ul li figure{margin:0;width:100%;transform-style:preserve-3d;cursor:pointer}main section.gallery ul.gallery_images li figure,main section.tab_room_list ul.tab_menu_content li figure{height:170px;text-align:left;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;overflow:hidden}main section.gallery_area ul li h4{text-align:center;font-weight:400;font-size:25px;margin:25px 0}main section.features_area{margin:25px auto}main section.features_area>dl{text-align:center;width:900px;margin:25px auto;padding:0;line-height:2em}main section.features_area>dl dt{font-weight:700}main section.features_area>ul{width:900px;margin:25px auto;padding:0;list-style-type:none;position:relative}main section.features_area>ul li{display:inline-block;vertical-align:top;position:relative;width:300px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-left:25px}main section.features_area>ul li::before{content:"";background:url(../../images/confirm.svg) 0 0/20px no-repeat;width:20px;height:20px;display:inline-block;position:absolute;top:-2px;left:0}main section.gallery ul.gallery_list li{display:inline-block;vertical-align:top;width:400px;position:relative;background-color:#fff;padding-bottom:15px;text-align:center}main section.gallery ul.gallery_list li a,main section.tab_room_list ul.tab_menu_content li h4 a{color:#000;text-decoration:none}main section.gallery ul.gallery_list li h4{font-weight:300;font-size:25px;margin:10px 0;color:#111}main section.gallery ul.gallery_images{margin-left:50px;width:950px;display:inline-block;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}main section.gallery ul.gallery_images li{display:inline-block;vertical-align:top;position:relative;width:300px;background-color:#fff}main section.gallery ul.gallery_images li:not(:nth-child(3n)){margin-right:25px}main section.gallery ul.gallery_images li:nth-child(n+4){margin-top:20px}main section.gallery ul.gallery_images li figure{margin:0;width:100%;position:relative;background-color:#ddd;cursor:pointer;transform-style:preserve-3d}main section.gallery ul.gallery_menu{margin:0;width:300px;display:inline-block;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #eee}main section.gallery ul.gallery_menu li+li{border-top:1px solid #eee}main section.gallery ul.gallery_menu li a{padding:20px;display:block;text-decoration:none;color:#000;background-color:#fff}main section.tab_room_list dl{margin:0 auto;width:1300px;color:#000;background-color:#fff;border:1px solid #eee;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center}main section.tab_room_list dl.tab_menu_title dt:not(:first-child){border-left:1px solid #eee}main section.tab_room_list dl.tab_menu_title dt{padding:10px;font-size:14px;text-align:center;cursor:pointer;width:200px;display:inline-block}main section.tab_room_list dl.tab_menu_title dt:hover{background-color:#eee}main section.tab_room_list dl.tab_menu_title dt.active{background-color:#f3963e;border-left-color:#f3963e}main section.tab_room_list ul.tab_menu_content{width:1300px;margin:30px auto;padding:0;text-align:center;display:none}main section.reservation_form form.reservation label,main section.tab_room_list ul.tab_menu_content.active{display:block}main section.tab_room_list ul.tab_menu_content li{width:310px;display:inline-block;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;min-height:370px;background-color:#fff;border:1px solid #ddd}main section.tab_room_list ul.tab_menu_content li:not(:nth-child(4n)){margin-right:20px}main section.tab_room_list ul.tab_menu_content li:nth-child(n+5){margin-top:30px}main section.tab_room_list ul.tab_menu_content li figure{margin:0;width:100%;position:relative;background-color:#ddd;transform-style:preserve-3d}main section.tab_room_list ul.tab_menu_content li h4{font-size:20px;margin:15px 5px}main section.tab_room_list ul.tab_menu_content li p:not([class]){margin:10px 5px}main section.tab_room_list ul.tab_menu_content li p.btn{vertical-align:bottom}main section.tab_room_list ul.tab_menu_content li p.btn a{padding:5px 50px;color:#fff}main section.files{text-align:center;width:100%}main section.files ul{width:900px;margin:25px auto;text-align:left}main section.files ul li{display:inline-block;width:300px;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}main section.files ul li:nth-child(n+4){margin-top:25px;padding-top:25px;border-top:1px solid #ddd}main section.files ul li h3{font-size:20px;font-weight:400;padding:0;margin:0;line-height:normal}main section.files ul li p{font-size:13px;font-weight:300;padding:0}main section.smm ul li img{width:50px;height:50px;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;transition:.1s;filter:invert(35%) sepia(53%) saturate(19%) hue-rotate(65deg) brightness(98%) contrast(83%);-webkit-filter:invert(35%) sepia(53%) saturate(19%) hue-rotate(65deg) brightness(98%) contrast(83%)}main section.smm ul li:hover img{filter:invert(78%) sepia(65%) saturate(2723%) hue-rotate(331deg) brightness(99%) contrast(92%);-webkit-filter:invert(78%) sepia(65%) saturate(2723%) hue-rotate(331deg) brightness(99%) contrast(92%)}main section.reservation_form{background-color:#0a2f51}main section.reservation_form form.reservation{width:990px;margin:0 auto;color:#fff}main section.reservation_form form.reservation ul{padding:20px}main section.reservation_form form.reservation input:not([type=checkbox]){font-family:&apos;padding:5px 5px 1px 0;outline:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:35px;width:100%;border:none;border-bottom:1px solid #eee;color:#fff}main section.reservation_form form.reservation input[type=date]::-webkit-calendar-picker-indicator{content:"";background:url(../../images/calendar.svg) 0 0/16px no-repeat;width:15px;height:15px;display:inline-block;position:absolute;bottom:5px;right:0;filter:invert(90%) sepia(32%) saturate(2%) hue-rotate(285deg) brightness(111%) contrast(101%);-webkit-filter:invert(90%) sepia(32%) saturate(2%) hue-rotate(285deg) brightness(111%) contrast(101%)}main section.reservation_form form.reservation input::placeholder{color:#fff}main section.reservation_form form.reservation input::-webkit-placeholder{color:#fff}main section.reservation_form form.reservation input:-ms-input-placeholder{color:#fff}main section.reservation_form form.reservation input::-ms-input-placeholder{color:#fff}main section.reservation_form form.reservation button{border:none;color:#fff;background-color:#16528b;padding:10px 0;width:100%;outline:0;cursor:pointer}main section.reservation_form form.reservation ul li div.child_ages{position:absolute;display:none;left:0;top:52px;background-color:#e5e5e5;border:1px solid #666;padding:10px;width:150%;z-index:1000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#000}main form.lead_form>p,main section.contact_form>p{margin-bottom:0}main form.lead_form h1,main form.lead_form h2{display:inline-block;font-size:45px;font-weight:400;margin-right:40px;width:250px}main form.lead_form input{outline:0;text-align:center;padding:10px 0;width:270px;border:1px solid #ccc;border-right:none;margin:15px 0 0;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}main form.lead_form button{background-color:#3cb371;border:1px solid #3cb371;padding:10px 0;vertical-align:top;color:#fff;font-size:13px;font-weight:300;margin-top:15px;width:170px}main form.lead_form aside{text-align:right;margin-top:10px;color:#000;display:none}main form.contact_form aside.warn,main form.lead_form aside.warn{color:#e43637}main section form.lead_form{width:1000px;margin:auto}main section.contact_form h1,main section.contact_form h2{display:block;font-size:45px;font-weight:400}main form.contact_form{margin:0 auto;width:1000px}main form.contact_form input{outline:0;text-align:center;padding:10px 0;width:230px;border:1px solid #ccc;margin:15px 0 0;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}main form.contact_form input[name=lf_country_code]{width:100px}main form.contact_form input+input{border-left:none}main form.contact_form input:last-of-type{border-right:none}main form.contact_form div.cc-picker,main form.contact_form textarea{outline:0;border:1px solid #ccc;box-sizing:border-box;text-align:center;margin:15px 0 0;vertical-align:top}main form.contact_form textarea{padding:10px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;width:100%;min-width:270px;height:70px}main form.contact_form div.cc-picker{padding:11px 0;width:100px;background-color:#fff;border-left:none;border-right:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}main form.contact_form div.cc-picker-code-select-enabled::after{content:"";width:0;height:0;position:absolute;top:15px;right:10px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #512b2b}main form.contact_form button{background-color:#3cb371;border:1px solid #3cb371;padding:10px 0;vertical-align:top;color:#fff;font-size:13px;font-weight:300;margin-top:15px;width:190px}footer section>nav,ul#header_links,ul#langs{background-color:#fff}main form.contact_form aside{text-align:center;margin-top:10px;color:#000;display:none}main section.video_area{padding:0;margin:0;width:100%;height:500px;overflow:hidden;position:relative;text-align:left;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}main section.jq_popup{position:fixed;display:none;z-index:9999999;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.6);padding:0;margin:0;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d}main section.jq_popup div{height:auto;width:50%;left:0;right:0;margin:0 auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}main section.jq_popup div figure{position:relative;height:auto;width:100%;max-width:90%;max-height:90%;margin:0 auto}footer section a.footer_powered>img,main section.jq_popup div figure img{width:100%;height:auto}main section.jq_popup div figure::after{content:"";position:absolute;background:url(/images/close.svg) 0 0/100% no-repeat;top:-30px;right:-30px;width:30px;height:30px;display:inline-block;z-index:1000;cursor:pointer}main section.cookie{width:100%;position:fixed;left:0;bottom:0;z-index:1000;background-color:rgba(114,114,114,.44);backdrop-filter:blur(10px) contrast(70%);box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12)}main section.cookie.hide{display:none}main section.cookie>section{width:1300px;margin:0 auto;position:relative}main section.cookie>section>h3{width:60%;margin:0;font-size:17px;text-shadow:0 2px 5px rgb(0 0 0 / 15%);color:#fff}main section.cookie>section>p:not([class]){width:60%;margin:15px 0 0;font-size:14px;text-shadow:0 2px 5px rgb(0 0 0 / 15%);color:#fff}main section.cookie>section>p.btn{margin:0;position:absolute;top:50%;transform:translateY(-50%)}main section.cookie>section>p.ok{right:0;background-color:#4abdf3}main section.cookie>section>p.cancel{right:180px!important;background-color:#c01e1e}main section.cookie>section>p.btn>a{border:none;font-size:13px;font-weight:500;color:#fff}footer{margin:50px 0}footer>section:first-child{border-bottom:1px solid #eee}footer section>p{width:20%;display:inline-block;color:#111}footer section a{color:#111;text-decoration:none}footer section a.footer_powered{display:inline-block;vertical-align:top;width:10%;margin-left:20%}footer section>nav{width:80%;display:inline-block;border:none}footer section nav ul{text-align:right}footer section nav ul li+li{padding-left:10px}footer section>div.contact{width:70%}footer section a img[alt=eyula]{float:right;width:150px;height:auto}footer section>div p:first-child{line-height:1em}footer section>div p:not(:first-child){display:inline-block;font-weight:700}footer section p:not(:first-child) a{font-weight:400}footer section p:not(:first-child)+p{padding:0 25px}footer section.smm ul{width:1300px;margin-bottom:10px;text-align:right}footer section.smm ul li a img{width:30px;height:30px;display:block}footer section.whatsapp_form{display:none;width:100%;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,.7)}footer section.whatsapp_form>form{width:600px;height:auto;margin:50px auto 0;padding:50px;position:relative;background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:left}footer section.whatsapp_form>form>img{width:35px;height:auto;position:absolute;top:25px;right:25px;cursor:pointer;filter:brightness(0) saturate(100%) invert(39%) sepia(0%) saturate(608%) hue-rotate(189deg) brightness(105%) contrast(90%)}footer section.whatsapp_form>form>h1,footer section.whatsapp_form>form>h2{margin:0 0 25px;font-size:22px;color:#6b6b6b}footer section.whatsapp_form>form>input{height:40px;padding:10px;border-radius:10px;font-size:13px;outline-color:#6b6b6b;border:1px solid #ddd;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}footer section.whatsapp_form>form>input[type=text]{width:100%;margin:0 0 25px}footer section.whatsapp_form>form>input[type=number]{width:68%;margin-left:2%;-moz-appearance:textfield}footer section.whatsapp_form>form>input[type=email]{width:100%;margin-top:25px}footer section.whatsapp_form>form>input[type=number]::-webkit-inner-spin-button,footer section.whatsapp_form>form>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}footer section.whatsapp_form>form>input[name=wp_country_code]{width:30%}footer section.whatsapp_form>form>textarea{width:100%;margin-top:25px;padding:10px;font-size:13px;font-family:Poppins,sans-serif;resize:vertical;border-radius:10px;outline-color:#6b6b6b;border:1px solid #ddd;vertical-align:bottom;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}footer section.whatsapp_form>form>button{margin-top:25px;padding:15px 30px;border-radius:5px;border:none;font-size:15px;cursor:pointer;color:#f8f8f8;background-color:#128c7e}footer section.whatsapp_form>form>button>img{width:auto;height:20px;margin-right:5px;vertical-align:middle}footer section.whatsapp_form>form>button>p{display:inline-block;margin:0;vertical-align:middle;font-size:14px}footer section.whatsapp_form>form>aside{display:none;margin-top:20px;font-size:14px}ul#langs{width:150px;display:none;position:absolute;left:1123px;top:70px;z-index:1000}ul#header_links li,ul#langs li{border:1px solid #aaa}ul#header_links li+li,ul#langs li+li{border-top:none}ul#header_links li:hover,ul#langs li:hover{border-color:#f3963e}ul#header_links li a,ul#langs li a{display:block;padding:0 25px;text-decoration:none;color:#111;vertical-align:middle}ul#langs li a img{width:20px;height:auto;display:inline-block;vertical-align:middle}ul#header_links li a p,ul#langs li a p{line-height:normal;display:inline-block;padding-left:10px}ul#header_links li a:hover,ul#langs li a:hover{color:#fff;background-color:#f3963e}ul#header_links{display:none;position:absolute;left:1123px;top:70px;z-index:1000}ul.pages_nums{display:inline-block;vertical-align:top;margin:50px 0 0;padding:0}ul.pages_nums li{display:inline-block;vertical-align:top;text-align:center;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}ul.pages_nums li+li{margin-left:3px}ul.pages_nums li.current{background-color:#333856;border:1px solid #333856;color:#fff;padding:10px;width:17px}ul.pages_nums li a{display:block;padding:10px;width:17px;color:#000;text-decoration:none;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;border:1px solid #ddd}ul.pages_nums li a:hover{background-color:#333856;border-color:#333856;color:#fff}