@font-face{font-family:"FontAwesome";src:url("/static/dist/fonts/d8faf66d1fc6427680a8.20b351a6af2d.eot");src:url("/static/dist/fonts/d8faf66d1fc6427680a8.20b351a6af2d.eot") format("embedded-opentype"),url("/static/dist/fonts/f8cad535a99a21ba3b52.1dc5b6dd4bf4.woff2") format("woff2"),url("/static/dist/fonts/6d80c1a375104b58a387.997f6b181918.woff") format("woff"),url("/static/dist/fonts/9d87f5a6cd6223da8803.63726a69fa60.ttf") format("truetype"),url("/static/dist/img/f08204c4b61810c375e2.1d220cf9da36.svg") format("svg");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:"FontAwesome";src:url("/static/dist/fonts/68be5f3087081d9e7746.f2594ef62455.eot");src:url("/static/dist/fonts/68be5f3087081d9e7746.f2594ef62455.eot") format("embedded-opentype"),url("/static/dist/fonts/e8482f7a4d789d43204e.921f11501673.woff2") format("woff2"),url("/static/dist/fonts/b4a4c38ee2b84bdc0c23.9d56249d0907.woff") format("woff"),url("/static/dist/fonts/9670a428d9d0693620f2.ab673bac3a9e.ttf") format("truetype"),url("/static/dist/img/083fd5cb8a29bd0cdeea.c862e94cbef7.svg") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"RobotoLight";src:url("/static/dist/fonts/4073f1d6248dbc1a39de.fd160a7ab056.eot");src:url("/static/dist/fonts/4073f1d6248dbc1a39de.fd160a7ab056.eot?#iefix") format("embedded-opentype"),url("/static/dist/fonts/35722f3e3f14f7d7dd76.1d638d89cf0c.woff") format("woff"),url("/static/dist/fonts/67eae11afbc817bceec9.e025164d56e8.ttf") format("truetype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"RobotoRegular";font-weight:400;font-style:normal;font-display:swap;src:url("/static/dist/fonts/6a6fde8017c9633eb5d3.eee713d64548.eot");src:url("/static/dist/fonts/6a6fde8017c9633eb5d3.eee713d64548.eot?#iefix") format("embedded-opentype"),url("/static/dist/fonts/9ff92525b1be9c3c50f9.18b2429ba6e7.woff") format("woff"),url("/static/dist/fonts/80e7009df9ff0cd28d0f.290793a32877.ttf") format("truetype")}@font-face{font-family:"RobotoBold";font-weight:700;font-style:normal;font-display:swap;src:url("/static/dist/fonts/5633dab29bb8298af115.cbb753be9610.eot");src:url("/static/dist/fonts/5633dab29bb8298af115.cbb753be9610.eot?#iefix") format("embedded-opentype"),url("/static/dist/fonts/d4fc033d0a688a763abd.af01b5037ff6.woff") format("woff"),url("/static/dist/fonts/7afd5ac11e79e6d8d00c.b2c24342409e.ttf") format("truetype")}@font-face{font-family:"El Messiri Bold";font-weight:400;font-style:normal;font-display:swap;src:url("/static/dist/fonts/edef91240c579358cd65.b008139126da.ttf") format("truetype")}@font-face{font-family:"El Messiri Regular";font-weight:400;font-style:normal;font-display:swap;src:url("/static/dist/fonts/10623dba89516dde208d.0675c179fd5c.ttf") format("truetype")}@font-face{font-family:"TL Icon";font-style:normal;font-weight:400;src:url("/static/dist/fonts/5c6345f6abc80d8ef2bb.e4519c3bfd05.eot?#iefix") format("embedded-opentype"),url("/static/dist/fonts/dce2619f9a2e16a52450.c3e238262e4d.woff") format("woff"),url("/static/dist/fonts/de20bf75bf2d6fa46014.8d2282330ac1.ttf") format("truetype"),url("/static/dist/img/d5fce041197131aed08d.d99023a045ed.svg") format("svg");font-display:swap}.icon-bow:before{content:""}.icon-windows:before{content:""}.icon-arrow:before{content:""}.icon-loc:before{content:""}.icon-phone:before{content:""}.icon-rhombus:before{content:""}.icon-google:before{content:""}.icon-fb:before{content:""}.icon-twitter:before{content:""}.icon-ins:before{content:""}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{padding:0;margin:0;box-sizing:border-box;outline:none}:after,:before,:hover{box-sizing:border-box}html,body{height:100%}body{font-family:"RobotoLight",Arial,cursive;font-size:1em;color:#333;background-color:#fff}ul li{list-style-type:none}a{text-decoration:none;outline:none;color:#333}p{line-height:1.6;word-wrap:break-word;letter-spacing:1.1px}strong{font-weight:bold;font-family:"RobotoBold",sans-serif}textarea,input,select,button{border:0;outline:none}textarea{resize:none;height:80px}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:relative;font-family:"RobotoRegular",Arial,cursive;font-size:16px;background:url("/static/dist/img/cb3044222f5d9af84984.eb8fec7e7a56.png") no-repeat 95% center}button{background-color:rgba(0,0,0,0);cursor:pointer;font-family:"RobotoLight",Arial,cursive}::-webkit-input-placeholder{color:#d6d6d6;font-family:"RobotoLight",Arial,sans-serif}::-moz-placeholder{color:#d6d6d6;font-family:"RobotoLight",Arial,sans-serif}:-ms-input-placeholder{color:#d6d6d6;font-family:"RobotoLight",Arial,sans-serif}:-moz-placeholder{color:#d6d6d6;font-family:"RobotoLight",Arial,sans-serif}.datepicker{cursor:pointer}[data-background-image]{background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important}.main_wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.main_content{flex-grow:1;background-repeat:repeat-y !important;background-size:100% auto !important}.container{max-width:1200px;margin:0 auto;padding:0 15px}.white{background-color:hsla(0,0%,100%,.8)}.button,.button_box a{color:#fff !important;text-shadow:0 2px 4px rgba(0,1,2,.25);background:#c9ac5b;box-shadow:0 5px 10px 0 rgba(0,0,0,.25),inset 0 -2px 0 0 rgba(0,0,0,.25);transition:.5s all ease;display:inline-block;text-transform:uppercase;padding:9px 0;text-align:center;font-size:.9em;line-height:1.2;text-decoration:none !important}.button:hover,.button_box a:hover{background:#d6bf81}.btn_full{max-width:460px;width:100%;margin:0 auto;display:block}.button_box{padding-top:20px}.button_box a{min-width:250px}.more_btn{display:inline-block;position:relative;color:#988844;padding:0 30px 0 0;transition:.5s all ease;text-transform:uppercase;line-height:1.5;font-size:18px;text-decoration:none !important;font-family:"El Messiri Bold",sans-Serif}.more_btn:before{content:"";width:25px;height:100%;display:block;background:url("/static/dist/img/b924182a2353c4ccb7c4.92216b19ff14.svg") no-repeat center;background-size:20px 15px;position:absolute;top:-2px;right:0}.more_btn:hover{color:#023c5e}.title,h1{display:block;line-height:1.5;font-size:2em;position:relative;padding:15px;text-align:center;margin-bottom:50px;letter-spacing:1.6px;font-family:"El Messiri Bold",sans-Serif}.title:after,h1:after{content:"";position:absolute;background-color:#988844;width:100%;max-width:45px;left:0;right:0;margin:auto;height:4px}.title:after,h1:after{bottom:0}.title.white_color,h1.white_color{color:#fff}.title.white_color:before,.title.white_color:after,h1.white_color:before,h1.white_color:after{background-color:#fff}.phone{position:relative;padding:0 0 0 30px !important;color:#023c5e;font-family:"El Messiri Regular",sans-serif}.phone:before{content:"";position:absolute;font-family:"TL Icon";left:0;top:0;color:#988844}.phone:hover:before{display:block;animation-duration:1.2s;animation-name:phoneShow}.icon_email{position:relative;padding:5px 0 0 35px;color:#988844 !important;text-decoration:none !important;display:inline-block;line-height:1.5;font-family:"El Messiri Regular",sans-serif}.icon_email:before{content:"";position:absolute;font-family:"TL Icon";left:0;top:-3px;color:#988844;font-size:25px}.location{position:relative;padding:0 0 0 30px}.location:before{position:absolute;font-family:"TL Icon";left:0;top:-6px;color:#988844;font-size:25px}.location:hover:before{animation-duration:.5s;animation-name:addressShow}.padding_top{padding-top:50px}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes phoneShow{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}10%{-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg)}20%{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg)}40%{-webkit-transform:rotate(7.5deg);-moz-transform:rotate(7.5deg);-ms-transform:rotate(7.5deg);-o-transform:rotate(7.5deg);transform:rotate(7.5deg)}50%{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-ms-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}60%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}70%{-webkit-transform:rotate(-4.28571deg);-moz-transform:rotate(-4.28571deg);-ms-transform:rotate(-4.28571deg);-o-transform:rotate(-4.28571deg);transform:rotate(-4.28571deg)}80%{-webkit-transform:rotate(3.75deg);-moz-transform:rotate(3.75deg);-ms-transform:rotate(3.75deg);-o-transform:rotate(3.75deg);transform:rotate(3.75deg)}90%{-webkit-transform:rotate(-3.33333deg);-moz-transform:rotate(-3.33333deg);-ms-transform:rotate(-3.33333deg);-o-transform:rotate(-3.33333deg);transform:rotate(-3.33333deg)}to{transform:rotateZ(0deg)}}@keyframes addressShow{0%{opacity:0}50%{opacity:0;transform:translateY(-100%)}51%,to{opacity:1}}@keyframes shake{to{transform:translateY(10px)}}.vk,.facebook,.instagram,.telegram,.twitter,.linkedin-in,.viber,.youtube,.whatsapp,.tripadvisor{position:relative;color:#988844;display:inline-block;text-align:center;transition:.5s ease;font-size:16px;line-height:1.6}.vk:hover,.facebook:hover,.instagram:hover,.telegram:hover,.twitter:hover,.linkedin-in:hover,.viber:hover,.youtube:hover,.whatsapp:hover,.tripadvisor:hover{color:#023c5e}.vk:before{content:"";font-family:FontAwesome}.facebook::before{content:"";font-family:FontAwesome}.instagram::before{content:"";font-family:FontAwesome}.telegram:before{content:"";font-family:FontAwesome}.twitter:before{content:"";font-family:FontAwesome}.linkedin-in:before{content:"";font-family:FontAwesome}.youtube:before{content:"";font-family:FontAwesome !important}.viber:before{content:"";font-family:FontAwesome}.whatsapp:before{content:"";font-family:FontAwesome}.tripadvisor:before{content:"";font-family:FontAwesome !important}/*!*---------slick slider--------------*!*/.slick-slide{outline:none;border:none}.slick-next,.slick-prev{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);background-size:13px;background-position:center;width:44px;height:44px;text-align:center;outline:none;transition:.5s ease;border:0;z-index:10;font-size:25px;background-color:rgba(0,0,0,0)}.slick-next:hover:before,.slick-prev:hover:before{transition:.5s ease;opacity:1}.slick-next:before,.slick-prev:before{opacity:.8;content:"";width:100%;height:100%;display:block;background:url("/static/dist/img/b924182a2353c4ccb7c4.92216b19ff14.svg") no-repeat center;background-size:35px 25px}.slick-prev{left:5px}.slick-prev:before{transform:rotate(180deg)}.slick-next{right:5px}.slick-dots{text-align:center;font-size:0;position:absolute;bottom:10%;left:0;right:0;margin:auto}.slick-dots li{display:inline-block;width:13px;height:13px;border:1px solid #fff;border-radius:50%;background:#fff;margin:0 5px;cursor:pointer;transition:.5s ease;position:relative}.slick-dots li button{background:none;outline:none;border:none;font-size:0}.slick-dots li.slick-active,.slick-dots li:hover{background:rgba(0,0,0,0);transition:.5s ease}.slick-dots li.slick-active:before,.slick-dots li:hover:before{content:"";background:#fff;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:5px;height:5px;border-radius:50%}.slick-slide img{width:100%;height:auto}[data-type=pagination]{background-color:#fff;margin-bottom:15px;padding:15px;font-size:20px;text-align:center}[data-type=pagination] li{display:inline-block;vertical-align:middle;padding:0 6px}[data-type=pagination] li a,[data-type=pagination] li p,[data-type=pagination] li>span{color:#848282;padding:7px;display:block;transition:.5s all ease;line-height:1.2;text-align:center}[data-type=pagination] li a,[data-type=pagination] li p{width:38px;height:38px}[data-type=pagination] li a:hover,[data-type=pagination] li p{color:#fff;background-color:#988844}[data-type=pagination] .end{color:#ccc}[data-type=pagination] .prev,[data-type=pagination] .next{position:relative;padding-left:15px}[data-type=pagination] .prev:before,[data-type=pagination] .next:before{content:"";position:absolute;left:0;top:4px;font-size:0;margin:auto;right:0;text-align:center;color:#e4d5ad}[data-type=pagination] .prev:hover:before,[data-type=pagination] .next:hover:before{color:#988844}[data-type=pagination] .prev:hover,[data-type=pagination] .next:hover{background-color:rgba(0,0,0,0)}[data-type=pagination] .next:before{content:""}.popup_js{width:100%;height:100%;display:none;position:fixed;top:0;left:0;background:rgba(0,0,0,.7);z-index:999}.gallery_popup{background:rgba(2,60,94,.7)}.popup-inner{max-width:1170px;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:3px;padding:35px 15px 0;max-height:95%;overflow-y:auto;text-align:center}.popup-inner h2{margin-bottom:6px;font-size:1.7em;line-height:1.2}.popup-inner h3{font-size:1.25em;line-height:1.2;padding-bottom:15px}.popup-inner form{max-width:450px;margin:0 auto}.popup-inner form input,.popup-inner form select,.popup-inner form textarea{background-color:#fff;display:block;width:100%;padding:10px 10px 10px 50px}.popup-inner label.error{color:red;position:absolute;bottom:-15px}.popup-inner .img_box img{display:block;margin:0 auto;max-width:100%}.popup-close{width:30px;height:30px;display:inline-block;position:absolute;top:20px;right:20px;transition:ease all .25s;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);font-size:20px;text-align:center;line-height:100%;color:#fff}.popup-close:before{color:#fff;content:"";font-family:"TL Icon";font-size:30px;top:0;left:0;right:0;transition:.5s ease;position:absolute}.fixed_body{overflow:hidden}input[name=honeypot]{display:none !important}.promo_popup{width:95%;max-width:600px;padding:50px 0 0 0}.promo_popup div{padding:15px;background-color:#fff}.promo_popup img{display:block;width:100%;margin-bottom:30px;text-align:center}.promo_popup .button{margin-top:15px;margin-bottom:10px;padding:13px 50px}.promo_popup .headline{margin:.7em 0}.promo_popup p{text-transform:uppercase;font-size:1.2em}.promo_popup .popup-close{background-color:#b5901c;width:40px;height:40px;top:30px}.promo_popup .popup-close:before{top:10px}input[name=honeypot],input[name=rate_id],input[name=room_id]{display:none !important}.room_booking_popup{max-width:380px;background:rgba(0,0,0,.2);border-radius:14px;box-shadow:none;text-align:left;padding:50px 15px}.room_booking_popup form{width:218px;margin:0 auto;border-radius:14px;background:hsla(0,0%,100%,.9);padding:15px 10px}.room_booking_popup form input,.room_booking_popup form select,.room_booking_popup form textarea,.room_booking_popup form .button{border-radius:3px;margin-bottom:0;padding:10px;box-shadow:0 2px 2px -2px #ccc inset}.room_booking_popup form .wrap{margin:0 -10px;display:flex;flex-wrap:wrap}.room_booking_popup form .wrap .box{padding:0 10px 15px;width:50% !important}.room_booking_popup form .button{width:100%;min-width:auto;box-shadow:0 1px 2px -1px #000;text-transform:none;font-family:"RobotoBold",sans-serif}.room_booking_popup form p{font-size:12px;font-family:"RobotoBold",sans-serif;text-transform:uppercase}.room_booking_popup .line{border-bottom:1px solid #b3b3b3;box-shadow:0px -2px 0 -1px #fff inset;margin-bottom:15px !important}.room_booking_popup .promo{align-self:center}.room_booking_popup .promo p{padding-bottom:10px}.room_booking_popup .popup-close{border-radius:50%;border:1px solid #fff;background-color:rgba(0,0,0,.5);width:25px;height:25px;font-size:13px}.room_booking_popup .popup-close:before{color:#fff;font-size:13px;line-height:24px}.room_booking_popup .title_popup{color:#333;font-size:1.1em;padding-bottom:15px;line-height:1.3;text-align:center}[data-type=text-article]{position:relative}[data-type=text-article] h3,[data-type=text-article] h2{text-transform:uppercase;line-height:1.3;font-size:1.2em;padding:25px 0 25px;text-align:center}[data-type=text-article] h4{font-size:1.45em;color:#988844;padding-bottom:10px;line-height:1.5}[data-type=text-article] p{padding-bottom:10px}[data-type=text-article] a{color:#988844;text-decoration:underline;transition:.5s ease}[data-type=text-article] a:hover{text-decoration:none}[data-type=text-article] ul{padding-bottom:10px}[data-type=text-article] ul li{position:relative;padding:5px 10px 0 30px;line-height:1.5;display:block}[data-type=text-article] ul li:before{content:"—";position:absolute;left:0;top:3px}[data-type=text-article] ol{counter-reset:item;margin-left:20px}[data-type=text-article] ol li{position:relative;padding:5px;line-height:1.5}[data-type=text-article] ol li::before{content:counter(item);counter-increment:item;display:inline-block;width:1em;margin-left:-1.5em;margin-right:.5em;text-align:right}[data-type=text-article] .float_left{float:left;margin-right:30px;margin-bottom:15px;margin-top:15px}[data-type=text-article] .float_right{float:right;margin-left:30px;margin-bottom:15px;margin-top:15px}[data-type=text-article] .float_left,[data-type=text-article] .float_right{display:block;max-width:70%}[data-type=text-article] .image{display:block;width:100%;margin-bottom:30px}[data-type=text-article] .sub{font-size:.9em;color:#809dae}[data-type=text-article] em{font-style:italic}.seo_main_color{color:#988844}.seo_table{width:100%;text-align:center;margin-bottom:50px}.seo_table thead td{font-size:1.15em}.seo_table thead td span{font-size:1.6em}.seo_table td:first-of-type{text-align:left;padding-left:30px}.seo_table td{padding:10px;vertical-align:middle;line-height:1.5}.seo_table tbody tr{border-bottom:1px solid #b3c4ce}.seo_table tbody tr:last-of-type{border:0}header{position:relative;background-color:#fff}header .js_fixed_menu{border-bottom:1px solid #988844;background-color:#fff}header .header_row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:5px;font-family:"El Messiri Regular",sans-Serif;letter-spacing:1.2px;line-height:1.7}header .header_row a{color:#988844;line-height:1.3;display:inline-block}header .header_row a:before{top:-6px}header .header_row .header_address{display:flex;align-items:flex-end}header .header_row .header_address .location{flex-grow:1;margin-right:10px}header .header_row .header_phone{text-align:right}header .header_row .header_phone .phone{font-size:18px;color:#988844;display:inline-block}header .header_row .header_phone .header-social{text-align:right;font-size:15px;color:#988844}header .header_row .header_phone .header-social p{display:inline-block;font-size:18px}header .header_row .logo{display:block}header .header_row .logo img{display:block;width:100%}header .header_row .logo svg,header .header_row .logo img{width:125px;height:95px}header .header_menu{padding-right:67px;position:relative}header .header_booking{width:184px;margin-bottom:10px;padding:6px 0;font-size:13px}header .icon_email{text-decoration:none;margin-top:10px}header .icon_email:hover:before{animation-duration:.5s;animation-name:addressShow}header nav>ul{display:flex;justify-content:space-between}header nav>ul li{position:relative;flex-grow:1}header nav>ul li a,header nav>ul li p{font-size:1.1em;letter-spacing:1.2px;padding:26px 10px;display:block;height:79px;color:#333;font-family:"El Messiri Regular",sans-Serif;line-height:1.7;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-image:linear-gradient(to right, #988844, #988844 50%, #333 50%);background-size:200% 100%;background-position:100%}header nav>ul li a:hover{transition:all .3s cubic-bezier(0, 0, 0.23, 1);background-position:0%}header nav>ul li p{color:#988844}header nav>ul li:last-of-type:before{display:none}header nav>ul.nav_open{display:block}header nav .close_menu_btn{display:none}.header_3d_tour{position:relative;padding:0 0 0 30px;display:block;margin-top:15px}.header_3d_tour:before{content:"";position:absolute;font-family:"TL Icon";left:0;top:0;color:#b5901c;font-size:25px}.header_3d_tour:hover:before{animation-duration:.5s;animation-name:addressShow}.js_fixed_menu.fixed{width:100%;position:fixed;left:0;top:0;z-index:999}.fixed_menu_hidden{height:0}header .menu_dropdown{position:absolute;background-color:#fff;opacity:0;visibility:hidden;left:-40px;top:79px;border-left:1px solid #988844;border-right:1px solid #988844;border-bottom:1px solid #988844;padding:30px 10px 30px 70px;z-index:1020;transition:all .3s ease-in-out;width:320px}header .menu_dropdown li{height:auto}header .menu_dropdown li:before{right:auto;left:-10px;top:17px}header .menu_dropdown li:last-of-type:before{display:block}header .menu_dropdown li a,header .menu_dropdown li p{text-transform:none;padding:10px;height:auto}header .menu_dropdown.open{opacity:1;visibility:visible}header .menu_dropdown.show-subnav{display:block !important;visibility:visible;opacity:1}header .arrow_menu{width:30px;height:30px;display:block;position:absolute;right:15px;top:24px}header .arrow_menu:before{content:"";font-family:"TL Icon";color:#988844;font-size:15px;transform:rotate(180deg);display:block;line-height:30px;text-align:center}.mob_btn_nav{display:none}.lang{position:absolute;bottom:22px;right:0;border-top:1px solid #988844;border-bottom:1px solid #988844;height:37px;transition:.5s all ease;cursor:pointer}.lang:before{content:"";border:4px solid rgba(0,0,0,0);border-top:7px solid #b5901c;position:absolute;right:0;top:15px;z-index:3}.lang ul{height:33px;overflow:hidden;background-color:#fff;padding-top:33px;font-size:14px;z-index:2;position:relative;text-transform:uppercase}.lang ul li a{color:#023c5e;transition:.5s all ease;display:block;padding:8px 20px 8px 5px}.lang ul li a:hover{color:#fff;background-color:#988844}.lang ul li.active{position:absolute;left:0;top:0}.lang ul li.active a{color:#988844;pointer-events:none;background-color:#fff !important}.lang:hover ul{height:auto}.lang p{padding-top:8px;color:#988844}#select_lang{position:absolute;bottom:22px;right:0;border-top:1px solid #988844;border-bottom:1px solid #988844;height:37px;transition:.5s all ease;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:#988844;padding:8px 20px 8px 5px;text-transform:uppercase;font-family:"Roboto Light",sans-serif;font-size:13px;background:url("/static/dist/img/a22cb7e0e1a95f333365.c2eee8bb61a4.svg") no-repeat 98% center #fff;background-size:8px 8px;cursor:pointer}#select_lang option{font-family:"Roboto Light",sans-serif;padding:8px 20px 8px 5px}.booking_link{width:60px;height:60px;display:flex !important;flex-direction:column;justify-content:center;align-items:center;background-color:#003580;color:#fff !important;border-radius:20% 20% 20% 0;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.booking_link .rating{font-size:30px;line-height:1;margin-bottom:9px}.booking_link .text{font-size:7px;line-height:1;font-weight:600;letter-spacing:.08em}.booking_link .text span{color:#499fdd}footer{margin:0 auto 0 auto;width:100%;background:#3b3b3b;padding:15px 0;color:#bdbdbd;font-size:.9em}footer a{transition:.5s all ease;display:inline-block;line-height:1.5;color:#bdbdbd}footer .phone{color:#bdbdbd;display:block}footer .footer_logo img,footer .footer_logo svg{width:100px;height:60px}footer .footer_logo .logo{display:block;margin:0 auto;width:100px}footer .foo_wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 -15px}footer .foo_wrapper>div{padding:0 15px;max-width:25%}.social__link{display:inline-block;position:relative;padding:5px 10px;color:#bdbdbd;transition:.5s all ease}.social__link:before{font-family:"TL Icon"}.social__link:hover{color:#988844}.footer_social{text-align:right}.footer_social .foo_politic,.footer_social .nomax{display:inline-block;font-size:.9em;padding-top:8px}.footer_social .foo_politic:hover,.footer_social .nomax:hover{text-decoration:underline}.main_slider{margin-bottom:50px;position:relative}.main_slider .slide{overflow:hidden;height:690px;position:relative}.main_slider .slide img{object-fit:cover;object-position:center}.main_slider .slide .img{height:0;overflow:hidden;visibility:hidden;transition:height .2s linear}.main_slider .slide .img.active{height:100%;visibility:visible}.main_slider .slide video{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%)}.main_slider .slick-slider{overflow:hidden}.main_slider .slick-active img{-webkit-animation:kenburns 12s 1 ease-in-out;-moz-animation:kenburns 12s 1 ease-in-out;-o-animation:kenburns 12s 1 ease-in-out;-ms-animation:kenburns 12s 1 ease-in-out;animation:kenburns 12s 1 ease-in-out}.main_slider .slick-slide[aria-hidden=true] img{visibility:hidden}@keyframes kenburns{from{transform:scale(1, 1);transform-origin:50% 50%}to{transform:scale(1.3, 1.3);transform-origin:50% 0%}}@-webkit-keyframes kenburns{from{-webkit-transform:scale(1, 1);-webkit-transform-origin:50% 50%}to{-webkit-transform:scale(1.3, 1.3);-webkit-transform-origin:50% 0%}}@-o-keyframes kenburns{from{-o-transform:scale(1, 1);-o-transform-origin:50% 50%}to{-o-transform:scale(1.3, 1.3);-o-transform-origin:50% 0%}}@-moz-keyframes kenburns{from{-moz-transform:scale(1, 1);-moz-transform-origin:50% 50%}to{-moz-transform:scale(1.3, 1.3);-moz-transform-origin:50% 0%}}@-ms-keyframes kenburns{from{-ms-transform:scale(1, 1);-ms-transform-origin:50% 50%}to{-ms-transform:scale(1.3, 1.3);-ms-transform-origin:50% 0%}}.main_slider .slick-prev,.main_slider .slick-next{width:80px;height:80px}.main_slider .slick-prev:before,.main_slider .slick-next:before{font-size:80px;color:hsla(0,0%,100%,.8)}.main_slider .slick-prev:hover:before,.main_slider .slick-next:hover:before{color:rgba(181,144,28,.8)}.main_slider .slideshow_arrow_down{position:absolute;z-index:2;bottom:20px;right:34px;cursor:pointer}.main_slider .slideshow_arrow_down img{animation:shake .5s linear alternate infinite;height:97px}.booking_form{padding-bottom:14px;position:absolute;bottom:20%;left:0;right:0;margin:auto}.booking_form.fixed{position:fixed;top:80px;left:0;bottom:auto;background-color:rgba(0,0,0,.75);z-index:99}.booking_form.fixed form{background-color:rgba(0,0,0,0)}.booking_form .form-hr{border:0;height:2px;background-image:linear-gradient(to right, rgba(0, 0, 0, 0), #b5901c, rgba(0, 0, 0, 0))}.booking_form form{background-color:rgba(0,0,0,.6);color:#000;max-width:1480px;width:100%;margin:0 auto}.booking_form .flex_wrap{display:flex;flex-wrap:wrap;margin:0 -10px;align-items:flex-end}.booking_form .flex_wrap .box{width:20%;padding:10px;position:relative}.booking_form .flex_wrap .box>span{color:#fff;font-size:12px;display:block;position:relative;padding:10px 0 0 10px}.booking_form .flex_wrap .box>span:before{content:"";position:absolute;width:4px;height:4px;background-color:#fff;left:0;top:14px;border-radius:50%}.booking_form .flex_wrap p{display:inline-block;font-size:16px;font-weight:500;margin-bottom:5px;color:#fff}.booking_form .flex_wrap input,.booking_form .flex_wrap .guests,.booking_form .flex_wrap select{display:block;width:100%;border:1px solid gray;padding:8px 10px;font-size:16px;line-height:1.5;color:#a0a0a0;border-radius:3px;background-color:#fff;height:37px}.booking_form .flex_wrap .guests_selected{display:flex;background-color:#fff;cursor:pointer;border:1px solid gray;width:100%;border-radius:3px}.booking_form .flex_wrap .guests_selected span{display:block;padding:10px 10px 10px 25px;width:50px;height:36px;color:#333}.booking_form .flex_wrap .room_value{background:url("/static/dist/img/13690380a43dfaea4e25.b62271913860.svg") no-repeat 3px center;background-size:20px 20px}.booking_form .flex_wrap .adult_value{background:url("/static/dist/img/a60289a571cb1206d12a.c18edcfea00a.svg") no-repeat 3px center;background-size:20px 20px}.booking_form .flex_wrap .child_value{background:url("/static/dist/img/a60289a571cb1206d12a.c18edcfea00a.svg") no-repeat 3px center;background-size:15px 15px}.booking_form .flex_wrap .guests_dropdown{display:none;position:absolute;background-color:#fff;padding:15px;z-index:10;left:10px;right:10px;color:#333;box-shadow:0 0 7px 0 rgba(0,0,0,.45)}.booking_form .flex_wrap .guests_dropdown.open{display:block}.booking_form .flex_wrap .guests_dropdown .flex_wrap{align-items:flex-start}.booking_form .flex_wrap .guests_dropdown .box{width:50% !important;padding:5px 10px !important}.booking_form .flex_wrap .guests_dropdown .guests_dropdown_title{padding-bottom:10px;padding-top:5px;display:block}.booking_form .flex_wrap .guests_dropdown p{color:#333;font-size:13px}.booking_form .flex_wrap .guests_dropdown .add_room_btn,.booking_form .flex_wrap .guests_dropdown .remove_room_btn{font-size:11px;padding-top:12px;display:inline-block;letter-spacing:1px}.booking_form .flex_wrap .guests_dropdown .add_room_btn.no_active,.booking_form .flex_wrap .guests_dropdown .remove_room_btn.no_active{opacity:.5;pointer-events:none}.booking_form .flex_wrap .button{display:block;cursor:pointer;color:#023c5e;background-image:linear-gradient(rgb(201, 172, 91), rgb(201, 172, 91));padding:12px 0;font-size:13px;line-height:1;border:0;border-radius:3px;transition:.5s all ease;width:100%}.booking_form .flex_wrap .button:hover{background-image:linear-gradient(rgb(201, 172, 91), rgb(201, 172, 91))}.index_description{padding-bottom:90px}.index_description_title{text-align:center;padding-bottom:30px;display:flex}.index_description_title .title_box{width:100%;line-height:1.3;padding-bottom:30px}.index_description_title .title_box h1{text-transform:uppercase;font-size:3em;margin-bottom:5px}.index_description_title .title_box p{color:#988844;text-transform:uppercase;letter-spacing:2px}.index_description_title .index_description_list{width:60%;display:flex;flex-wrap:wrap}.index_description_title .index_description_list li{display:block;width:33.3%;padding:15px;text-align:center}.index_description_title .index_description_list li a{display:block;transition:all .3s ease-in-out;line-height:1.3;color:#023c5e}.index_description_title .index_description_list li a div{display:block;margin:0 auto;position:relative;transition:all .3s ease-in-out;width:44px;height:66px;font-size:44px}.index_description_title .index_description_list li a div:before{font-family:"TL Icon";position:absolute;left:0;top:0;right:0;margin:auto;display:block;transition:all .3s ease-in-out;color:#988844}.index_description_title .index_description_list li a:hover div:before{top:-20px;transition:all .3s ease-in-out}.index_special_offers{padding:15px 0 90px}.index_special_offers .slick_3_slides_with_arrows{margin:0 -15px;position:relative}.index_special_offers .slick_3_slides_with_arrows:before,.index_special_offers .slick_3_slides_with_arrows:after{content:"";background-color:#fff;position:absolute;width:2px;height:100%;left:0;top:0}.index_special_offers .slick_3_slides_with_arrows:after{left:auto;right:0}.index_special_offers .slide{padding:0 15px;border-right:1px solid #023c5e}.index_special_offers .slide a{display:block;background:#fff;padding:8px 45px 0;text-align:center;transition:.5s all ease;line-height:1.5}.index_special_offers .slide a>div{overflow:hidden;margin-bottom:25px;max-height:140px}.index_special_offers .slide a>div img{transition:.5s all ease;display:block;width:100%}.index_special_offers .slide h3{display:flex;align-items:center;justify-content:center;min-height:64px;color:#988844;line-height:1.2;margin:0 0 1em;font-size:1.3em;font-family:"El Messiri Regular",sans-serif}.index_special_offers .slide a:hover img{transform:scale(1.1)}.index_reviews{padding:50px 0 60px;background-attachment:fixed;overflow:hidden;margin:0;background-size:cover;position:relative;text-align:center}.index_reviews .slick_3_slides{margin:0 -15px}.index_reviews .slide{padding:0 15px}.index_reviews .slide .review_item{display:block;background:#fff;padding:40px 30px 50px;text-align:center}.index_reviews .slide .review_item .index_reviews_title{color:#988844;line-height:1.5;margin:15px 0 1em;font-size:1.3em;font-family:"El Messiri Regular",sans-serif}.index_reviews .button{margin-top:30px;padding:10px 15px}.index_awards{padding:30px 0 50px}.index_awards .slide{padding:15px}.index_awards .slide a{display:block;margin:0 auto}.index_awards .slide a img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:.5;width:100%;object-fit:contain;height:152px}.index_awards .slide a:hover img{filter:none;opacity:1}.index_room_tabs{max-width:1920px;margin:0 auto 90px}.slick_slider_caption{margin:0 -15px 30px}.slick_slider_caption .slide{padding:0 15px}.slick_slider_caption .slide p{cursor:pointer;border-top:1px solid #023c5e;border-bottom:1px solid #023c5e;border-left:none;padding:10px;position:relative;overflow:hidden;font-size:21px;text-align:center;text-transform:uppercase}.slick_slider_caption .slide p:before{content:attr(data-text);position:absolute;top:0;left:0;color:#fff;width:100%;height:100%;background:#023c5e;padding:10px;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-moz-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1)}.slick_slider_caption .slide p span{display:inline-block;transition:transform .3s}.slick_slider_caption .slick-current p{background-color:#023c5e;color:#fff;transition:transform .3s}.slick_slider_caption .slick-active:not(.slick-current) .slide p:hover:before{-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_slider_caption .slick-active:not(.slick-current) .slide p:hover span{-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.slick_slider_content .slick-list{overflow:initial}.slick_slider_content .slide{padding:0 15px}.slick_slider_content .slide .item_wrapper{position:relative;display:flex;flex-wrap:wrap;margin:0 -15px;height:740px;padding-left:34%;overflow-y:hidden}.slick_slider_content .slide .item_wrapper:before{content:"";background:rgba(231,235,242,.9);position:absolute;left:14px;right:14px;top:0;bottom:0;z-index:10}.slick_slider_content .slide .item_wrapper>div{position:relative;padding:0 15px;transition:.5s all ease}.slick_slider_content .slide .item_wrapper>div .box{position:relative;width:100%;height:100%}.slick_slider_content .slide .item_wrapper>div .img_box{display:block;position:relative;overflow:hidden;height:100%;width:100%;transition:.5s all ease}.slick_slider_content .slide .item_wrapper>div img{height:100%;display:block;width:100%;object-fit:cover;transition:.5s all ease}.slick_slider_content .slide .item_wrapper>div:hover .img_box img{transform:scale(1.1)}.slick_slider_content .slide .item_wrapper>div:hover .info_hover_block{opacity:1;visibility:visible}.slick_slider_content .slide .item_wrapper .column_item_1{position:absolute;left:0;top:0;width:34%;height:100%;padding-right:25px}.slick_slider_content .slide .item_wrapper .column_item_3,.slick_slider_content .slide .item_wrapper .column_item_4{width:50%;height:48%;align-self:flex-end}.slick_slider_content .slide .item_wrapper .column_item_2{width:100%;height:48%}.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block{opacity:1;visibility:visible;background:#023c5e}.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block .text_box:before,.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block .text_box:after{content:"";position:absolute;top:0;width:1px;height:100%;z-index:1;opacity:0;background-color:hsla(0,0%,100%,.7);transition:.3s all ease}.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block .text_box:after{left:0}.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block .text_box:before{right:0}.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block .text_box{transform:translateY(0) scale3d(1, 1, 1)}.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block .text_box .title{margin-bottom:0;padding:15px 30px}.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block:hover .title:before,.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block:hover .title:after{display:none}.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block:hover .text_box:after{left:50%;opacity:1;-webkit-transform:translate(50%, 0) rotate(180deg);-moz-transform:translate(50%, 0) rotate(180deg);-ms-transform:translate(50%, 0) rotate(180deg);-o-transform:translate(50%, 0) rotate(180deg);transform:translate(50%, 0) rotate(180deg)}.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block:hover .text_box:before{opacity:1;-webkit-transform:translate(-50%, 0) rotate(270deg);-moz-transform:translate(-50%, 0) rotate(270deg);-ms-transform:translate(-50%, 0) rotate(270deg);-o-transform:translate(-50%, 0) rotate(270deg);transform:translate(-50%, 0) rotate(270deg);right:50%}.slick_slider_content .slick-current .slide .item_wrapper:before{display:none}.info_hover_block{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(2,60,94,.7);transition:opacity .35s;opacity:0;visibility:hidden}.info_hover_block:hover .text_box{transform:scale(1)}.info_hover_block>a{display:block;position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;transition:.5s all ease;z-index:1}.info_hover_block .text_box{text-align:center;position:relative;-webkit-transform:translateY(-49%) scale3d(0.8, 0.8, 1);-moz-transform:translateY(-49%) scale3d(0.8, 0.8, 1);-ms-transform:translateY(-49%) scale3d(0.8, 0.8, 1);-o-transform:translateY(-49%) scale3d(0.8, 0.8, 1);transform:translateY(-49%) scale3d(0.8, 0.8, 1);z-index:2;margin:0 auto;pointer-events:none;-webkit-transition:-webkit-transform .55s;-moz-transition:-moz-transform .55s;transition:transform .55s;-webkit-transform-origin:50% -100%;-moz-transform-origin:50% -100%;-ms-transform-origin:50% -100%;-o-transform-origin:50% -100%;transform-origin:50% -100%}.info_hover_block .text_box .title{text-transform:none;font-size:1.5em;margin-bottom:0;color:#f5f7fa}.info_hover_block .text_box .title:before,.info_hover_block .text_box .title:after{background-color:#fff}.info_hover_block .text_box .button{background-color:#fff;color:#023c5e !important;min-width:150px;padding:9px 30px;z-index:2;border:0;position:relative;pointer-events:all;margin-top:30px}.info_hover_block .text_box .button:hover{color:#fff;background-color:#988844}.weather_block{display:flex;flex-wrap:wrap;padding-top:75px;align-items:center;font-size:1.3em}.weather_block .weather{position:relative;padding:0 50px 0 70px;width:40%}.weather_block .weather p{line-height:1.1;padding-top:5px}.weather_block .weather:before{content:"";position:absolute;background:url("/static/dist/img/3b997b62398c3993345e.dd0cf633dbd3.png") no-repeat;background-size:100% 100%;width:44px;height:44px;left:0;top:0}.weather_block .weather .weather_title{color:#c9ac5b}.weather_block .time{position:relative;padding:3px 50px 0 70px;width:30%}.weather_block .time span{color:#c9ac5b}.weather_block .time:before{content:"";position:absolute;background:url("/static/dist/img/99ba11b5be23c0b535bb.65c3cfc875e0.png") no-repeat;background-size:100% 100%;width:35px;height:35px;left:0;top:0}.weather_block .temp{padding:0 50px 0 0;font-size:35px;color:#c9ac5b;width:20%}#map_contacts{height:600px;position:relative}#map_attraction{height:500px;position:relative}.index_map{height:550px;position:relative}.index_contacts{display:flex;flex-wrap:wrap;align-items:center;background-color:#fcfcfc}.index_contacts .map_box{width:50%}.index_contacts .form_box{width:50%;padding-left:30px;padding-right:15px}.index_contacts .form_box form{max-width:550px;padding:0 0 30px}.index_contacts .form_box form input,.index_contacts .form_box form select,.index_contacts .form_box form textarea{border-bottom:1px solid #d6d6d6;width:100%;display:block;padding:15px 0;margin-bottom:15px;background-color:rgba(0,0,0,0)}.index_contacts .form_box form .button{width:100%;max-width:250px;margin:30px auto 0;display:block}.about_page{padding-bottom:50px}.about_navigation_box{background:url("/static/dist/img/6aff4b1e1a19fbb52520.026c7a566c81.jpg") no-repeat center;background-size:cover}.about_navigation_box .container{display:table;clear:both;width:100%}.about_navigation_box .container ul{float:right;background:rgba(59,59,59,.9);padding:108px 60px}.about_navigation_box .container ul li{padding:4px 0;text-align:center}.about_navigation_box .container ul li a{color:#fff;text-transform:uppercase;transition:.5s all ease;display:block;font-size:1.35em;line-height:1.3;padding-bottom:5px}.about_navigation_box .container ul li a:hover{color:#988844}.about_title_box{display:flex;align-items:center;padding-bottom:50px;position:relative}.about_title_box .text_box{width:65%;font-size:1.45em;color:#988844;font-family:"El Messiri Regular",Sans-Serif}.about_title_box .img_box{width:35%;padding-right:30px}.about_title_box .img_box img{display:block;margin:0 auto;max-width:100%}.history_page{padding-bottom:50px;display:table;clear:both;width:100%}.accommodation_page{padding-bottom:50px}.accommodation_page span{color:#988844}.accommodation_page p.credit_cards_img:after{content:"";max-width:100%;display:inline-block;margin-left:15px;vertical-align:bottom;background-image:url("/static/dist/img/f2f8a7c3d2f42cad09c5.e8ab549b1a79.png");width:295px;height:36px}.accommodation_page h4{text-align:center;font-size:1.2em;padding-top:20px}.br-theme-fontawesome-stars .br-widget a{font-size:17px !important}.br-theme-fontawesome-stars .br-widget a:after{content:"";color:#c7c7c7 !important;font-weight:bold}.br-theme-fontawesome-stars .br-widget a.br-selected:after,.br-theme-fontawesome-stars .br-widget a.br-active:after{color:#988844 !important}.br-theme-fontawesome-stars .br-widget{height:17px !important}.reviews{padding-bottom:30px;text-align:center}.reviews .review_item{background:#f5f7fa;padding:40px 70px;margin-bottom:15px;text-align:left}.reviews .review_item .info_box{display:flex;justify-content:space-between}.reviews .review_item .info_box .name{font-family:"El Messiri Bold",sans-serif;padding-bottom:5px}.reviews .review_item .info_box .date{border-top:1px solid #b3c4ce;border-bottom:1px solid #b3c4ce;color:#b3c4ce;padding:0 10px;line-height:1.8;font-size:.85em;min-width:110px;align-self:baseline}.reviews .review_item .br-theme-fontawesome-stars .br-widget{margin-bottom:20px}.leave_feedback{color:#988844;text-transform:uppercase;display:inline-block;margin-bottom:50px;position:relative;padding:5px 0 0 30px}.leave_feedback:before{content:"";font-family:"TL Icon";position:absolute;left:0;top:2px;font-size:20px}#send_reviews{max-width:1050px;margin:0 auto;padding-bottom:100px;padding-top:30px}#send_reviews p{font-size:.95em;padding-bottom:5px;font-family:"El Messiri Regular",sans-serif}#send_reviews h3{text-transform:uppercase;line-height:1.3;font-size:1.2em;padding:25px 0 25px;text-align:center;font-family:"El Messiri Bold",sans-serif}#send_reviews .br-theme-fontawesome-stars .br-widget{margin-bottom:17px}#send_reviews .wrapper{display:flex;flex-wrap:wrap}#send_reviews .wrapper .box{width:50%;padding:0 30px;margin:0 auto}#send_reviews ::-webkit-input-placeholder{color:#dec480;font-size:16px}#send_reviews ::-moz-placeholder{color:#dec480;font-size:16px}#send_reviews :-ms-input-placeholder{color:#dec480;font-size:16px}#send_reviews :-moz-placeholder{color:#dec480;font-size:16px}#send_reviews input,#send_reviews textarea{display:block;width:100%;padding:10px 0;margin-bottom:10px;color:#988844}#send_reviews input{border-bottom:1px solid #b3c4ce}#send_reviews textarea{border:1px solid #b3c4ce;padding:10px;height:230px;margin-bottom:0}#send_reviews .btn_box{float:left;width:50%;padding:0 30px;margin-top:-34px}#send_reviews .btn_box .button{width:100%;position:relative;z-index:2}label.error{font-size:.8em;margin-bottom:10px;color:red;display:block}.gallery{padding-bottom:50px}.gallery .gallery_item{border-bottom:1px solid #b3c4ce;padding-bottom:85px;margin-bottom:50px}.gallery .gallery_item>a{color:#023c5e;display:inline-block;font-size:2em;padding-bottom:30px;line-height:1.5}.gallery .gallery_item:last-of-type{border:0;margin-bottom:0}.gallery .gallery_item .open_popup_img>a{max-height:370px}.gallery .gallery_item_fancybox{padding-bottom:20px}.gallery .gallery_item_fancybox a{font-size:1em !important}.gallery .gallery_item_fancybox .gallery_item_title{color:#023c5e;display:inline-block;padding-bottom:30px;line-height:1.5;font-size:2em}.gallery .gallery_item_fancybox .open_popup_img img{display:block;width:100%}.fancybox-thumbs,[data-fancybox-thumbs]{display:none !important}.fancybox-show-thumbs .fancybox-inner{right:0 !important}.fancybox-caption,.fancybox-button{background:rgba(0,0,0,0)}.fancybox-thumbs__list a::before{border-color:#4ea7f9}.fancybox-button,.fancybox-button:visited,.fancybox-button:link,.fancybox-infobar{color:#fff !important}.fancybox-caption__body{font-size:1.4em}@media all and (min-width: 1200px){.fancybox-thumbs{display:block !important;top:auto;width:auto;bottom:0;left:0;right:0;height:95px;padding:10px 10px 5px 10px;box-sizing:border-box;background:rgba(0,0,0,0)}.fancybox-show-thumbs .fancybox-inner{right:0;bottom:95px}}.open_popup_img{overflow:hidden;position:relative;transition:.5s all ease}.open_popup_img>a{display:block;color:#fff;position:relative;z-index:2}.open_popup_img>a img{display:block;width:100%;transition:.5s all ease}.open_popup_img .info_hover_block{transition:.5s all ease}.open_popup_img .info_hover_block .title{padding-left:30px;padding-right:30px;display:inline-block}.open_popup_img .info_hover_block p{padding-bottom:30px}.open_popup_img:hover a img{transform:scale(1.1)}.open_popup_img:hover .info_hover_block{opacity:1;visibility:visible}.gallery_slider .slick-prev,.gallery_slider .slick-next{width:60px;height:60px}.gallery_slider .slick-prev:before,.gallery_slider .slick-next:before{font-size:60px;color:hsla(0,0%,100%,.8)}.gallery_slider .slick-prev:hover:before,.gallery_slider .slick-next:hover:before{color:rgba(181,144,28,.8)}.gallery_slider .gallery_slider_main{text-align:center}.gallery_slider .gallery_slider_main p{color:#fff;text-transform:uppercase;padding:15px 0;font-size:1.5em;display:inline-block}.gallery_slider .gallery_slider_main .slide .img_box{max-height:65vh;overflow:hidden}.gallery_slider .gallery_slider_main .slide img{width:auto;margin:0 auto;max-width:100%}.gallery_slider .box{position:relative}.gallery_slider .pagingInfo{color:#fff;font-size:1.3em;position:absolute;right:0;bottom:5px}.gallery_slider .gallery_slider_trumb .slide{padding:5px;cursor:pointer}.gallery_slider .gallery_slider_trumb .slide>div{border:4px solid rgba(0,0,0,0);overflow:hidden;max-height:120px}.gallery_slider .gallery_slider_trumb .slide img{width:auto;margin:0 auto;max-width:100%}.gallery_slider .gallery_slider_trumb .slick-current .slide>div,.gallery_slider .gallery_slider_trumb .slide:hover .slide>div{border:4px solid #4ea7f9}.gallery_list{display:flex;flex-wrap:wrap;margin:0 -2px;padding-bottom:50px}.gallery_list li{width:33.3%;padding:2px}.gallery_list li a{display:block}.gallery_list li img{display:block;width:100%}.hotel_awards{padding-bottom:50px}.hotel_awards ul{margin:0 -15px;font-size:0}.hotel_awards ul li{display:inline-block;width:25%;font-size:17px;padding:15px 15px 30px;vertical-align:top}.hotel_awards ul li h3{color:#988844;line-height:1.5;padding-top:15px;overflow:hidden;text-transform:uppercase;text-align:center;font-family:"El Messiri Regular",sans-serif}.hotel_awards ul li .open_popup_img{max-width:400px;margin:0 auto}.lightboxOverlay{background:rgba(2,60,94,.7)}.lightbox .lb-image{border:0;border-radius:0}.rooms_page{padding-bottom:50px}.rooms_page .rooms_item{border-bottom:1px solid #b3c4ce;padding-top:30px;padding-bottom:15px;margin-bottom:50px}.rooms_page .rooms_item .room_detail_btn{display:inline-block;font-size:2em;padding-bottom:30px;line-height:1.5;font-family:"El Messiri Regular",sans-serif}.rooms_page .rooms_item .button{float:right;min-width:200px;padding:13px 30px}.rooms_page .rooms_item:last-of-type{border:0;margin-bottom:0}.rooms_page .rooms_item .open_popup_img>a{max-height:370px}.rooms_page .rooms_item .description_box{padding:30px 0;display:flex;flex-wrap:wrap}.rooms_page .rooms_item .description_box .text_box{width:75%;padding-right:30px}.rooms_page .rooms_item .description_box .options_box{width:25%;padding-left:30px;border-left:1px solid #b3c4ce}.rooms_page .rooms_item .description_box .options_box table{width:100%}.rooms_page .rooms_item .description_box .options_box table td{text-align:center;vertical-align:middle;padding:2px 5px;line-height:1.3;width:50%;color:#809dae}.rooms_page .rooms_item .description_box .options_box table td:nth-child(1){color:#023c5e}.icon_user{position:relative;font-size:20px;display:inline-block;vertical-align:text-top;color:#b3c4ce;margin:0 -4px}.icon_user:before{content:"";font-family:"TL Icon"}.room_detail{padding-top:50px}.room_detail .room_descriptions{display:flex;flex-wrap:wrap;padding-bottom:50px}.room_detail .room_descriptions .text_box{width:65%;padding-right:50px}.room_detail .room_descriptions .text_box p{padding-bottom:10px}.room_detail .room_descriptions .text_box table{width:100%;max-width:460px;margin-top:15px}.room_detail .room_descriptions .text_box table td{vertical-align:middle;padding:2px 0;line-height:1.3;width:50%;color:#809dae}.room_detail .room_descriptions .text_box table td:nth-child(1){color:#023c5e}.room_detail .room_descriptions .room_booking{width:35%;padding-left:50px;border-left:1px solid #b3c4ce;text-align:center}.room_detail .room_descriptions .room_booking .button{display:block;margin:0 auto 30px;padding:13px 50px;max-width:400px}.room_detail .room_descriptions .room_booking .accommodation_btn{text-decoration:underline;color:#988844;font-size:.9em;line-height:1.5}.room_detail .room_descriptions .room_booking .accommodation_btn:hover{text-decoration:none}.room_detail .room_descriptions .restaurants_booking{text-align:right}.room_detail .room_descriptions .restaurants_booking .phone{font-size:1.3em;margin-bottom:30px;display:inline-block}.room_detail .room_descriptions .restaurants_booking h2{text-transform:uppercase;line-height:1.2;margin-bottom:30px;color:#988844;font-size:1.3em}.room_detail .room_payment{display:flex;flex-wrap:wrap;padding-bottom:50px}.room_detail .room_payment .payment_text{width:66.6%;padding-right:30px;color:#809dae;font-size:.9em}.room_detail .room_payment .payment_img{width:33.3%}.room_detail .room_payment .payment_img img{display:block;width:100%;margin:0 auto 30px;max-width:370px}.room_detail .room_payment .payment_img a{display:block;color:#023c5e;font-family:"El Messiri Regular",sans-serif;position:relative;padding:15px 30px 15px 15px;border-top:1px solid #023c5e;border-bottom:1px solid #023c5e;transition:.5s all ease;max-width:460px;margin:0 auto;z-index:20}.room_detail .room_payment .payment_img a:before{content:"";background:url("/static/dist/img/b924182a2353c4ccb7c4.92216b19ff14.svg") no-repeat center;background-size:30px 20px;width:30px;height:30px;color:#e4d5ad;position:absolute;top:50%;transform:translateY(-50%);right:0;opacity:.5}.room_detail .room_payment .payment_img a:hover:before{color:#023c5e}.room_detail .room_info{display:flex;margin:0 -15px;flex-wrap:wrap;padding-bottom:50px}.room_detail .room_info .box{padding:0 15px;width:33.3%}.other_offers_fixed{position:fixed;width:100%;bottom:140px;z-index:10}.other_offers_fixed a{display:inline-block;width:100px;height:60px;position:relative;transition:.5s all ease;color:#023c5e}.other_offers_fixed a img{width:100%;display:block;z-index:1;position:relative}.other_offers_fixed a:before{content:"";background:url("/static/dist/img/b924182a2353c4ccb7c4.92216b19ff14.svg") no-repeat center;background-size:30px 20px;position:absolute;width:30px;height:30px;left:0;top:50%;transform:translateY(-50%) rotate(180deg);color:#fff;font-size:18px;z-index:3}.other_offers_fixed a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(2,60,94,.7);opacity:0;transition:.5s all ease;z-index:2}.other_offers_fixed a .info{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;transition:.5s all ease;text-transform:uppercase;padding:0 10px;min-width:180px}.other_offers_fixed a:hover:after{opacity:1}.other_offers_fixed a:hover .info{opacity:1;left:100%}.other_offers_fixed .next{float:right}.other_offers_fixed .next:before{transform:translateY(-50%) rotate(0);right:0;left:auto}.other_offers_fixed .next .info{left:auto;right:0}.other_offers_fixed .next:hover .info{right:100%;left:auto;text-align:right}.offers_page{padding-bottom:50px}.offers_item{border-bottom:1px solid #b3c4ce;padding-top:20px;padding-bottom:35px;margin-bottom:15px;display:flex;flex-wrap:wrap;position:relative}.offers_item:last-of-type{border:0}.offers_item .img_box{width:30%}.offers_item .img_box .detail{display:block;overflow:hidden;transition:.5s all ease;cursor:pointer}.offers_item .img_box .detail:hover img{transform:scale(1.1)}.offers_item .img_box img{display:block;width:100%;transition:.5s all ease}.offers_item .img_box .button{display:block;margin:15px auto;padding:9px 30px;max-width:460px}.offers_item .text_box{padding-left:30px;width:70%;display:table;clear:both}.offers_item .text_box .title_offer{color:#988844;font-size:1.8em;padding-bottom:30px;line-height:1.1;display:inline-block;text-decoration:none;font-family:"El Messiri Regular",sans-Serif}.offers_item .text_box a.title_offer:hover{text-decoration:underline}.offers_item .text_box .more_btn{float:right;margin-top:15px}.offers_item .text_box .button{padding:13px 30px;min-width:300px;margin-top:21px}.offers_item .date{padding-top:10px}.offers_item .date,.offers_item .count{font-size:.8em;padding-bottom:10px}.offers_item .location{padding-bottom:30px;font-size:.9em}.offers_item .location:before{font-size:20px}.offers_detail{padding-bottom:50px}.offers_detail .button_box{margin-bottom:30px;text-align:center}.offers_detail .button_box #offer_booking_link{display:inline-block}.offers_detail .button_box #offer_booking_link a{pointer-events:none}.offers_detail [data-type=text-article] img{width:100% !important;height:auto !important}.offers_detail .slick_1_slides{margin-bottom:50px}.offers_detail .info_box{text-align:center;background-color:#fcfcfc;padding:15px 0 30px;margin-top:30px}.offers_detail .info_box h3{font-family:"El Messiri Regular",sans-serif}.offers_detail .info_box .phone,.offers_detail .info_box .icon_email{display:inline-block;padding-right:30px !important;font-size:1.2em;color:#988844}.offers_detail .info_box .icon_email:before{top:0}.offers_text_box{display:flex}.offers_content{flex-grow:1}.offers_img_box{max-width:250px;width:100%;padding-left:30px}.offers_img_box img{display:block;width:100%;max-width:250px;margin:0 auto}.loyalty_detail{padding-bottom:50px}.loyalty_form{display:flex;flex-wrap:wrap;max-width:800px;margin:0 auto;width:100%;font-size:16px;padding-bottom:75px}.loyalty_form p{padding-bottom:5px}.loyalty_form .box{width:33.3%;padding:0 15px;margin-bottom:60px;position:relative}.loyalty_form .box input{display:block;width:100%;border-bottom:1px solid #b3c4ce;color:#988844;padding:10px 0;background:rgba(0,0,0,0);position:relative}.loyalty_form ::-webkit-input-placeholder{color:#e2bc61;font-size:16px}.loyalty_form ::-moz-placeholder{color:#e2bc61;font-size:16px}.loyalty_form :-ms-input-placeholder{color:#e2bc61;font-size:16px}.loyalty_form :-moz-placeholder{color:#e2bc61;font-size:16px}.loyalty_form .button{width:100%;margin:10px 15px 0;font-size:18px}.loyalty_form .checkbox_block{padding:0 15px 15px;position:relative}.loyalty_form .checkbox_block input[type=checkbox]{position:absolute}.loyalty_form .checkbox_block input[type=checkbox]:after{line-height:1.5em;content:"";display:inline-block;width:18px;height:18px;margin-top:-2px;border:1px solid #b5901c;cursor:pointer;background-color:#fff}.loyalty_form .checkbox_block input[type=checkbox]:checked:before{position:absolute;left:6px;top:1px;content:"";display:block;width:6px;height:11px;border:solid #b5901c;border-width:0 2px 2px 0;transform:rotate(45deg)}.loyalty_form .checkbox_block span{display:inline-block;font-size:.8em;padding-left:30px;line-height:1.5}.loyalty_form label.error{position:absolute;margin-bottom:0;font-size:.8em;bottom:-14px;color:red}.loyalty_form .checkbox_block label.error{bottom:2px;left:45px}.js_more_text .more_text{display:none}.event_request_form{padding:30px 100px;background:#f9f7ee;margin-bottom:50px}.event_request_form .form_wrapper{display:flex;flex-wrap:wrap}.event_request_form .form_wrapper .column{width:50%;padding:0 15px 20px;display:table;clear:both}.event_request_form .form_wrapper .column_full{width:100%;padding:0 15px;display:table;clear:both}.event_request_form .form_wrapper .column_full .input_box{width:75.5%}.event_request_form .label_event{float:left;max-width:170px;padding-top:7px}.event_request_form .input_box{float:right;width:50%;position:relative}.event_request_form input:not([type=checkbox]),.event_request_form select,.event_request_form textarea{border:1px solid #b5901c;background-color:#fff;padding:10px;display:block;width:100%}.event_request_form .button{float:right;padding:13px 30px;margin-top:20px}.event_request_form .checkbox_wrap{position:relative;margin-top:20px;display:inline-block;vertical-align:top;width:49%}.event_request_form .checkbox_wrap input{position:absolute;left:0;top:0}.event_request_form .checkbox_wrap label{padding-left:30px;font-size:.8em;display:inline-block;line-height:1.3}.event_request_form input[type=checkbox]:after{line-height:1.5em;content:"";display:inline-block;width:18px;height:18px;margin-top:-2px;border:1px solid #b5901c;cursor:pointer;background-color:#f9f7ee}.event_request_form input[type=checkbox]:checked:before{position:absolute;left:6px;top:1px;content:"";display:block;width:6px;height:11px;border:solid #b5901c;border-width:0 2px 2px 0;transform:rotate(45deg)}.event_request_form input[type=checkbox]:not(:checked):before{display:none}.event_request_form label.error{position:absolute;margin-bottom:0;font-size:.7em;bottom:-14px;color:red}.personal_data{position:relative;cursor:pointer}.personal_data:before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;z-index:2}.personal_data span{display:inline-block;font-size:.8em;padding-left:30px;line-height:1.3}.personal_data input{position:absolute}.select_date{position:relative}.select_date:before{content:"";position:absolute;bottom:4px;right:10px;width:25px;height:25px;background:url("/static/dist/img/67168db4374d2f6646df.127cdf2c7603.png") no-repeat;cursor:pointer;pointer-events:none}.description_title{padding-bottom:30px;line-height:1.5}.show_on_map{position:relative;font-size:16px;color:#c9ac5b;background:#fff;border:1px solid #c9ac5b;margin:15px 0 0;padding:7px 30px 7px 50px;float:right;transition:.5s all ease}.show_on_map:before{content:"";font-family:"TL Icon";position:absolute;left:16px;top:4px;font-size:20px}.show_on_map:hover{background-color:#c9ac5b;color:#fff}.restaurants_menu{background:url("/static/dist/img/d74c1e5ae07238da7c7b.28a3f30162da.jpg") no-repeat center;background-size:cover;margin:0 0 50px 0}.restaurants_menu .container{display:table;clear:both;width:100%}.restaurants_menu .container .box{float:right;background:rgba(59,59,59,.9);padding:30px;color:#fff;text-align:center;max-width:370px;width:100%}.restaurants_menu .container .box span{color:#988844;font-size:1.2em;display:inline-block}.restaurants_menu .container .box h2{padding-top:40px;padding-bottom:30px;margin-top:40px;border-top:2px solid hsla(0,0%,100%,.6);color:#988844;text-transform:uppercase;font-size:1.3em;line-height:1.2}.restaurants_menu .container ul li{padding:4px 0 10px;line-height:1.3}.restaurants_menu .container ul li a{color:#fff;transition:.5s all ease;display:block;line-height:1.3;padding-bottom:5px}.restaurants_menu .container ul li a:hover{color:#988844;text-decoration:underline}.restaurants_item{border-bottom:1px solid #b3c4ce;padding-bottom:30px;margin-bottom:50px}.restaurants_item:last-of-type{border:0}.restaurants_item>a{color:#023c5e;display:inline-block;font-size:2em;padding-bottom:30px;line-height:1.5;font-family:"El Messiri Regular",sans-serif}.restaurants_item>p{padding-top:25px}.restaurants_item .open_popup_img a{max-height:420px}.restaurants_item .open_popup_img a img{width:100%;display:block}.restaurants_item .description_box{display:flex;flex-wrap:wrap;padding:30px 0 0}.restaurants_item .description_box .box{width:50%;padding:5px 15px;border-right:1px solid #809dae}.restaurants_item .description_box .box:last-of-type{border:0}.restaurants_item .description_box table{width:100%;max-width:400px;margin:0 auto}.restaurants_item .description_box table td{text-align:center;vertical-align:middle;padding:2px 5px;line-height:1.3;width:50%;color:#809dae}.restaurants_item .description_box table td:nth-child(1){color:#023c5e}.package_menu{text-align:center;padding-bottom:60px}.package_menu h2{text-align:center;font-size:1.8em;line-height:1.2;text-transform:uppercase;position:relative;padding:70px 0 35px}.package_menu h2:before{content:"";font-family:"TL Icon";position:absolute;top:0;left:0;right:0;margin:auto;font-size:44px}.package_menu ul{display:flex;justify-content:space-between}.package_menu ul li{flex-grow:1;position:relative;padding:0 13px;align-items:center;display:flex;justify-content:center}.package_menu ul li:before{content:"";font-family:"TL Icon";color:#023c5e;position:absolute;top:50%;transform:translateY(-50%);right:-6px;font-size:13px}.package_menu ul li:last-of-type:before{display:none}.package_menu ul li a{text-transform:uppercase;color:#023c5e;display:inline-block;line-height:1.2;max-width:190px;transition:.5s all ease}.package_menu ul li a:hover{opacity:.7}.restaurants_contact{display:flex;flex-wrap:wrap;margin:0 -15px;padding:50px 0}.restaurants_contact .restaurants_contact_title{width:45%;padding:0 15px}.restaurants_contact .restaurants_contact_title h2{text-transform:uppercase;font-size:1.3em;line-height:1.2;color:#988844;font-family:"El Messiri Regular",sans-serif}.restaurants_contact .restaurants_contact_phone{width:25%;padding:0 15px}.restaurants_contact .restaurants_contact_phone .phone{font-size:1.3em}.restaurants_contact .restaurants_contact_email{width:30%;padding:0 15px;text-align:right}.restaurants_contact .restaurants_contact_email .button{margin-top:25px;padding:13px 30px}.types_of_seating{padding-bottom:50px}.types_of_seating h3{padding-bottom:20px;color:#988844;font-size:1.3em;line-height:1.2}.types_of_seating ul{font-size:0;margin:0 -15px}.types_of_seating ul li{display:inline-block;width:100px;font-size:18px;vertical-align:top;padding:15px;text-align:center}.types_of_seating ul li .types{min-height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.types_of_seating ul li .types p{line-height:1.1}.types_of_seating ul li .pax{border-top:1px solid #b3c4ce;color:#678a9e;border-bottom:1px solid #b3c4ce;font-size:14px}.types_of_seating ul li .icon{width:48px;height:48px;position:relative;text-align:center;margin:0 auto 30px}.types_of_seating ul li .icon:before{font-family:"TL Icon";font-size:48px}.types_of_seating ul li.none{opacity:.2}.types_of_seating ul li.none .pax{display:none}.round_table_ico:before{content:""}.u-shape_ico:before{content:""}.t-shape_ico:before{content:""}.banquet_ico:before{content:""}.drinks_reception_ico:before{content:""}.herringbone_ico:before{content:""}.theater_ico:before{content:""}.classroom_ico:before{content:""}.contacts h2{text-transform:uppercase;font-size:1.3em;line-height:1.4;color:#b5901c;padding-bottom:20px}.contacts .contacts_wrapper{display:flex;flex-wrap:wrap;margin:0 -15px;font-family:"El Messiri Regular",sans-Serif}.contacts .contacts_wrapper .box{width:33.3%;padding:40px 15px}.contacts .contacts_wrapper .box .phone{display:block;font-size:1.3em;padding-bottom:15px !important;line-height:1.2}.contacts .contacts_wrapper .box p.phone span{color:#988844;display:block;line-height:1.5}.contacts .contacts_wrapper .box a{display:block;color:#333}.contacts .contacts_wrapper .box .icon_email{display:inline-block;text-decoration:none;padding-top:4px;padding-bottom:10px}.contacts .contacts_wrapper .box.form_box{margin-bottom:30px}.contacts .contacts_wrapper .address{text-align:center;background:#f5f7fa;font-size:1.3em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.contacts .contacts_wrapper .address>div{width:100%}.contacts .contacts_wrapper .address a{color:#988844;display:inline-block;line-height:1.5;margin-top:15px}.contact_page_form{padding:30px}.contact_page_form form input,.contact_page_form form select,.contact_page_form form textarea{border-bottom:1px solid #d6d6d6;width:100%;display:block;padding:15px 0;margin-bottom:15px;background-color:rgba(0,0,0,0)}.contact_page_form form .button{width:100%;max-width:250px;margin:30px auto 0;display:block}.map_btn{text-decoration:underline;position:relative;font-size:18px;padding:0 0 0 40px}.map_btn:before{content:"";font-family:"TL Icon";font-size:32px;position:absolute;left:0;top:-10px}.map_btn:hover{text-decoration:none}.contacts_social{text-align:center;border-bottom:1px solid #b3c4ce;padding-bottom:50px;padding-top:30px;margin-bottom:50px}.contacts_social h2{padding-bottom:30px}.contacts_social>a{width:100px}.contacts_social>a:before{font-size:30px}.contacts_social .vacancies_btn_box{padding-bottom:0;padding-top:30px}.contacts_get_hotel{padding:0 0 50px 0}.contacts_get_hotel h3{font-size:1.6em;line-height:1.2;padding-bottom:30px;font-family:"El Messiri Bold",sans-serif}.contacts_get_hotel .item_wrapper{display:flex;flex-wrap:wrap;padding:30px 0}.contacts_get_hotel .item_wrapper .text_box{width:70%;border-right:1px solid #809dae;padding-right:30px}.contacts_get_hotel .item_wrapper .text_box h2{text-transform:none;font-family:"El Messiri Regular",sans-serif}.contacts_get_hotel .item_wrapper .text_box .icon{padding-left:65px;position:relative}.contacts_get_hotel .item_wrapper .text_box .icon:before{font-family:"TL Icon";font-size:44px;position:absolute;left:0;top:0;color:#988844;width:44px;height:44px}.contacts_get_hotel .item_wrapper .btn_box{width:30%;padding-left:30px;position:relative;display:flex;align-items:center;justify-content:center}.contacts_get_hotel .item_wrapper .btn_box a{position:absolute;left:0;top:0;bottom:0;right:0;display:block;margin:auto;transition:.5s all ease;cursor:pointer}.contacts_get_hotel .item_wrapper .btn_box a:hover{background-color:#f5f7fa}.contacts_get_hotel .item_wrapper .btn_box button{position:relative;z-index:1;pointer-events:none}.icon_train:before{content:""}.icon_bus:before{content:""}.icon_plane:before{content:""}.vacancies_btn_box{text-align:center;padding-bottom:50px}.vacancies_btn_box .button{padding:13px 30px}.conference_halls_info{display:flex;flex-wrap:wrap;margin:0 -15px;padding:50px 0 75px}.conference_halls_info ul{font-size:0;margin:0 -15px}.conference_halls_info ul li{font-size:16px;width:50%;padding:0 15px;display:inline-block;vertical-align:top}.conference_halls_info .conference_halls_contacts{width:50%;padding:0 15px;border-right:1px solid #809dae}.conference_halls_info .conference_halls_contacts h2{text-transform:uppercase;font-size:1.3em;line-height:1.2;color:#b5901c;padding-bottom:20px}.conference_halls_info .conference_halls_contacts .phone{font-size:1.5em;margin-bottom:10px;display:inline-block}.conference_halls_info .conference_halls_contacts .button{margin-top:25px;padding:13px 30px}.conference_halls_info .conference_halls_presentation{width:50%;padding:0 15px}.conference_halls_info .conference_halls_presentation li{text-align:center;vertical-align:middle}.conference_booklet_btn{display:inline-block;position:relative;color:#023c5e;font-size:18px;line-height:1.5;border-top:1px solid #d4bd7c;border-bottom:1px solid #d4bd7c;transition:.5s all ease;padding:10px 20px 10px 80px;background:url("/static/dist/img/6e17ab047977ffa13169.6b63cf518370.png") no-repeat 10px center;max-width:180px;text-align:left;margin-bottom:15px}.conference_booklet_btn:hover{border-color:rgba(0,0,0,0)}.tour_3d{padding:15px 5px 15px 50px;display:inline-block;position:relative;color:#023c5e;font-size:18px;line-height:1.5}.tour_3d div{display:block;margin:0 auto;position:absolute;top:0;left:0;transition:all .3s ease-in-out;width:44px;height:66px}.tour_3d div:before{content:"";font-family:"TL Icon";position:absolute;left:0;top:-6px;margin:auto;display:block;transition:all .3s ease-in-out;color:#988844;font-size:44px}.tour_3d:hover div:before{top:-30px;transition:all .3s ease-in-out}.conference_hall_descriptions{border-bottom:1px solid #b3c4ce;padding-bottom:50px;margin-bottom:50px}.conference_hall_descriptions p{padding-bottom:10px}.conference_hall_descriptions table{width:100%;max-width:460px;margin-top:15px}.conference_hall_descriptions table td{vertical-align:middle;padding:2px 0;line-height:1.3;width:50%;color:#809dae}.conference_hall_descriptions table td:nth-child(1){color:#023c5e}.conference_hall_descriptions .button{margin-top:25px;min-width:230px;padding:13px 30px}.conference_hall_info{border-bottom:1px solid #b3c4ce;padding-bottom:50px;margin-bottom:50px;display:flex;flex-wrap:wrap;margin:0 -15px}.conference_hall_info .info_box{width:50%;padding:0 15px}.conference_hall_info .info_box ul li{width:49%;padding-right:30px;display:inline-block;vertical-align:top}.conference_hall_info .conference_hall_booking{width:50%;padding:0 15px;text-align:right}.conference_hall_info .conference_hall_booking .phone{font-size:1.3em;margin-bottom:30px;display:inline-block}.conference_hall_info .conference_hall_booking h2{text-transform:uppercase;line-height:1.2;margin-bottom:30px;color:#988844;font-size:1.3em}.conference_hall_seating{display:flex;flex-wrap:wrap;padding:50px 0 0 0}.conference_hall_seating .types_of_seating{width:70%}.conference_hall_seating .types_of_seating ul li{width:12.5%}.conference_hall_seating .text_box{width:30%;padding-left:50px}.banquet_hall_page{padding-bottom:50px}.banquet_hall_page .button{padding:9px 30px;margin-top:30px}.banquet_hall_list{display:flex;flex-wrap:wrap;margin:0 -15px;padding-bottom:30px}.banquet_hall_list .item{width:25%;padding:15px}.banquet_hall_list .item .img_box{overflow:hidden;display:block;transition:.5s all ease;max-width:450px;margin:5px auto}.banquet_hall_list .item .img_box img{display:block;width:100%;transition:.5s all ease}.banquet_hall_list .item .img_box:hover img{transform:scale(1.1)}.banquet_hall_list .item a{color:#023c5e;line-height:1.5;text-decoration:underline}.accordion-content{display:none}.accordion-toggle{cursor:pointer}.documents_accordion{padding-bottom:50px}.documents_accordion a{display:inline-block;color:#023c5e;line-height:1.5;transition:.5s all ease;padding-left:50px}.documents_accordion a:hover{color:#988844}.documents_accordion ul{padding-bottom:30px}.documents_accordion ul li{display:block;padding-bottom:2px;padding-left:30px}.ico_doc{position:relative;padding:9px 0 5px 50px;font-size:1.3em}.ico_doc:before{content:"";font-family:"TL Icon";font-size:32px;position:absolute;left:0;top:0;color:#988844}.hidden_phone_js .show_phones{display:none;padding-top:30px}.hidden_phone_js .show_phones.open{display:block}.hidden_phone_js .show_phones a{color:#023c5e;text-decoration:none;transition:.5s all ease;display:inline-block;margin-bottom:15px}.hidden_phone_js .show_phones a:hover{color:#988844}.page_404,.thanks{min-height:662px;background:url("/static/dist/img/927a84a88281634b050e.b4bed30d98e5.svg") no-repeat center center;margin-top:50px;margin-bottom:50px;position:relative}.page_404 div,.thanks div{font-family:"RobotoRegular",sans-serif;text-align:center;max-width:500px;width:100%;position:absolute;padding:0 30px;left:0;right:0;margin:auto;top:50%;transform:translateY(-50%)}.page_404 div h4,.thanks div h4{padding:30px 0;font-size:1.9em;font-family:"El Messiri Bold",sans-serif}.page_404 div a,.thanks div a{text-decoration:none}.page_404 div a:hover,.thanks div a:hover{text-decoration:underline}.page_404 div .button,.thanks div .button{min-width:150px;margin-top:30px}.tabs .tabs_content{height:0;overflow:hidden}.tabs .tabs_content.active{height:auto}.view_rooms{padding-bottom:75px}.view_rooms .tabs_content.active{height:700px}.view_rooms .tabs_caption{text-align:center;max-width:860px;margin:-60px auto 0}.view_rooms .tabs_caption li{display:inline-block;vertical-align:top;position:relative;font-size:1.8em;line-height:1.3;padding:30px 30px;max-width:45%;width:100%;margin:0 15px;height:248px;cursor:pointer;transition:.5s all ease}.view_rooms .tabs_caption li:before{content:"";font-size:48px;font-family:"TL Icon";padding-bottom:15px;display:block;margin:0 auto;z-index:2;position:relative}.view_rooms .tabs_caption li p{position:relative;z-index:2}.view_rooms .view_square{background:url("/static/dist/img/1c63c834dd70eb30b8bf.32bf751a58a2.png") no-repeat center;background-size:cover;color:#fff}.view_rooms .view_square:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;background:rgba(181,144,28,.8);transition:.5s all ease}.view_rooms .view_square:hover:after{background:rgba(181,144,28,.95)}.view_rooms .view_street{background:url("/static/dist/img/6deb979fc164107cf275.035531fcfb6a.png") no-repeat center;background-size:cover;color:#988844}.view_rooms .view_street:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;background:hsla(0,0%,100%,.8);transition:.5s all ease}.view_rooms .view_street:hover:after{background:hsla(0,0%,100%,.95)}.vacancies{display:flex;flex-wrap:wrap;padding-bottom:50px}.vacancies .vacancies_contacts{order:1;width:33.3%}.vacancies .vacancies_contacts .wrap{background:#f5f7fa;padding:15px 30px 30px}.vacancies .vacancies_contacts a{color:#023c5e;line-height:1.5}.vacancies .vacancies_contacts h3{padding-top:15px;color:#988844;line-height:1.5;font-size:1.15em;font-family:"El Messiri Regular",sans-serif}.vacancies .vacancies_list{order:0;width:66.6%;display:flex;flex-wrap:wrap}.vacancies .vacancies_list .box{width:50%;padding:0 30px 30px 0}.vacancies .vacancies_list .box h2{padding-top:15px;color:#988844;line-height:1.5;font-size:1.15em;text-transform:uppercase;min-height:65px;font-family:"El Messiri Bold",sans-serif}.vacancies .vacancies_list .box ul li{position:relative;padding:0 0 15px 30px}.vacancies .vacancies_list .box ul li:before{content:"";font-family:"TL Icon";font-size:24px;position:absolute;top:0;color:#b5901c;left:0}.vacancies .vacancies_list .box ul li h3{color:#988844;line-height:1.5}.tour-3d{padding-bottom:50px}.services_payment{padding:50px 0;display:flex;flex-wrap:wrap;align-items:center}.services_payment .img_box{width:30%}.services_payment .img_box img{display:block;max-width:100%;margin:0 auto}.services_payment .text_box{width:70%;padding-left:30px}.services_payment .text_box h4{color:#809dae}.personal_data_content{width:95%;min-height:400px;max-width:640px;background:#fff;border-radius:5px;padding:20px}.personal_data_content>h4{text-align:left;font-size:1.1em;line-height:1.2;padding-bottom:15px}.personal_data_content>button{display:inline-block;margin:0 10px 5px 0;padding:10px 18px;border:1px solid #a1a6ac;border-radius:2px;color:#535c69;vertical-align:middle;text-transform:uppercase;transition:background-color .2s linear,color .2s linear;cursor:pointer}.personal_data_content>button:hover{background:#cfd4d8}.personal_data_content .accept_btn{background:#bbed21;border-color:#bbed21}.personal_data_content .accept_btn:hover{background:#d2f95f}.personal_data_content .personal_data_box{height:328px;overflow-y:auto;padding:15px;font-size:.8em;text-align:left;border:1px solid #ccc;margin-bottom:30px}.personal_data_content .personal_data_box p{padding-bottom:10px}#mobile-links{display:none}.faq_item{border-bottom:1px solid #b3c4ce;padding-top:20px;padding-bottom:35px;margin-bottom:15px}.faq_item:last-of-type{border:0}.faq_caption{font-family:"El Messiri Bold",sans-Serif;padding-bottom:15px;font-size:1.2em;color:#988844}.faq_content{padding-left:30px}.hall_scheme{padding-bottom:30px}.hall_scheme .item{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #b3c4ce;padding-bottom:50px;margin-bottom:50px}.hall_scheme .item:last-of-type{border:0}.hall_scheme .item .img_box{width:50%}.hall_scheme .item .img_box img{width:100%;display:block}.hall_scheme .item .text_box{width:50%;text-align:center}.hall_scheme .item .text_box .title{margin-bottom:30px}.hall_scheme .item .text_box p{font-family:"RobotoRegular",sans-serif;padding-bottom:3px}.hall_scheme .item .text_box p span{font-family:"El Messiri Bold",sans-serif;font-size:19px}.hall_scheme .item .text_box p span span{color:#988844}.hall_scheme .item .text_box .button{padding:10px 30px;margin-top:30px}.hall_scheme .item:nth-child(even) .img_box{order:0}.hall_scheme .item:nth-child(even) .text_box{order:1}#map_panorama{height:500px}.gm-iv-address-custom{display:none}#wrapper header{display:none !important}.infopage_video{margin:50px 0}@media(max-width: 1656px){.other_offers_fixed a{background-color:rgba(59,59,59,.4);width:30px;height:60px}.other_offers_fixed a img{display:none}.other_offers_fixed a .info{display:none}.gallery_slider .gallery_slider_main .slide .img_box{max-height:60vh}}@media(max-width: 1200px){header nav>ul li a,header nav>ul li p{font-size:calc(1.442vw + .696px);letter-spacing:calc(.529vw - 4.648px)}.gallery_slider_trumb{width:0;height:0;overflow:hidden}.gallery_slider .gallery_slider_main .slide .img_box{max-height:initial}}@media screen and (max-width: 1024px){body{font-size:14px}.mob_btn_nav{display:block;z-index:9;text-transform:uppercase;position:relative;border:1px solid #988844;border-radius:3px;padding:8px 16px 8px 50px;color:#988844}.mob_btn_nav:before{content:"";font-family:"TL Icon";font-size:20px;position:absolute;left:13px;top:5px}.lang,#select_lang{bottom:14px}header .js_fixed_menu{padding-top:15px}header .header_row{padding-bottom:0}header nav>ul{display:none;padding:50px 0 15px;margin:0;position:fixed;width:100%;left:0;top:0;bottom:0;right:0;z-index:11;background-color:#fff;overflow-y:auto}header nav>ul li{text-align:center;padding:10px 0;display:block}header nav>ul li:before{display:none}header nav>ul li a,header nav>ul li p{padding:10px;font-size:18px;height:auto;letter-spacing:1px}header nav .close_menu_btn{padding:0;display:block;width:30px;height:30px;position:absolute;right:15px;top:15px}header nav .close_menu_btn:before{position:absolute;top:0;left:0;width:30px;height:30px;content:"";font-family:"TL Icon";color:#023c5e;font-size:30px;transform:rotate(180deg);display:block;line-height:30px}header .arrow_menu{width:30px;height:30px;display:block;position:absolute;right:15px;top:20px}header .arrow_menu:before{content:"";font-family:"TL Icon";color:#023c5e;font-size:20px;transform:rotate(180deg);display:block;line-height:30px}header .arrow_menu.open:before{transform:rotate(0)}header .menu_dropdown{position:relative;padding:30px 0;top:auto;left:auto;border-right:0;border-left:0;border-top:1px solid #988844;border-bottom:1px solid #988844;text-align:center;width:100%}header .header_menu{padding:0 0 15px 0;display:flex;align-items:center}.room_detail .room_info .box{width:50%}.icon_email:before{font-size:21px}}@media screen and (max-width: 992px){.booking_form .box{width:100% !important;padding-bottom:0}.booking_form .flex_wrap .guests_dropdown{position:relative;left:auto;right:auto}.main_slider .booking_form{position:relative;bottom:auto;left:auto;right:auto;margin-top:30px}.main_slider .booking_form button{margin:0 auto}.padding_top{padding-top:20px}.main_slider{margin-bottom:30px}.main_slider .slick-prev,.main_slider .slick-next{font-size:50px}.main_slider .slick-prev:before,.main_slider .slick-next:before{font-size:30px}.main_slider .slideshow_arrow_down{display:none}.main_slider .slide{height:380px}.main_slider .slide video{max-width:800px}.index_description_title{display:block}.index_description_title .title_box{width:100%;padding-bottom:0}.index_description_title .index_description_list{width:100%}.slick_slider_content .slide .item_wrapper{height:auto;padding-left:0}.slick_slider_content .slide .item_wrapper>div{height:340px !important;margin-bottom:30px}.slick_slider_content .slide .item_wrapper .column_item_1{position:relative;left:auto;top:auto;width:50%;padding-right:15px}.slick_slider_content .slide .item_wrapper .column_item_3,.slick_slider_content .slide .item_wrapper .column_item_4{width:50%;align-self:baseline}.slick_slider_content .slide .item_wrapper .column_item_2{width:50%}.slick_slider_content .info_hover_block{visibility:visible;opacity:1}.slick_slider_content .info_hover_block .text_box{transform:translateY(0) scale3d(1, 1, 1)}.reviews .review_item{padding:20px}.hotel_awards ul li{width:33.3%}.other_offers_fixed{display:none}.event_request_form{padding:30px}.event_request_form .form_wrapper .column{width:100%}.event_request_form .input_box{width:75.5%}.restaurants_contact .restaurants_contact_title{width:100%;padding-bottom:20px}.restaurants_contact .restaurants_contact_phone{width:50%}.restaurants_contact .restaurants_contact_email{width:50%}.types_of_seating ul li{width:16.66%}.contacts .contacts_wrapper{background-image:none}.contacts .contacts_wrapper .box{width:50%;order:1;padding:25px 15px}.contacts .contacts_wrapper .address{width:100%;order:0}.contacts .contacts_wrapper .form_box{width:100%;text-align:center}.contacts .contacts_wrapper .form_box form{max-width:500px;margin:0 auto}.conference_halls_info{padding:50px 0 50px}.conference_halls_info .conference_halls_contacts{width:100%;border-right:0;margin-bottom:15px}.conference_halls_info .conference_halls_presentation{width:100%}.conference_halls_info .conference_halls_presentation li{text-align:left}.conference_hall_seating{display:flex;flex-wrap:wrap;padding:50px 0 0 0}.conference_hall_seating .types_of_seating{width:100%}.conference_hall_seating .types_of_seating ul li{width:12.5%}.conference_hall_seating .text_box{width:100%;padding-left:0}.loyalty_form .box{width:50%}.vacancies{display:block}.vacancies .vacancies_contacts{width:100%;padding-bottom:30px}.vacancies .vacancies_list{width:100%}footer .foo_wrapper{display:block;text-align:center}footer .foo_wrapper>div{max-width:100%}footer .foo_wrapper .footer_copy{width:100%}footer .foo_wrapper .footer_copy p{display:inline-block}footer .foo_wrapper .footer_phone{display:none}footer .foo_wrapper .footer_address{display:none}footer .foo_wrapper .footer_social{padding-top:15px;text-align:center}}@media screen and (max-width: 767px){header .header_row{padding-top:5px}header .header_row .header_address{display:none}header .header_row .header_phone .phone{font-size:16px}header .header_row .header_logo .logo img,header .header_row .header_logo .logo svg{height:90px;width:105px}header .header_booking{font-size:12px;width:170px}header .header_menu{justify-content:space-between;position:initial}.lang,#select_lang{right:15px}.index_special_offers .slide{border:0}.slick_slider_caption{padding:0 30px}.slick_slider_content .slide .item_wrapper .column_item_4{width:100%;margin-bottom:0}.slick_slider_content .slide .item_wrapper .column_item_4 .info_hover_block{opacity:1;visibility:visible;background:rgba(2,60,94,.7)}.slick_slider_content .slide .column_item_2,.slick_slider_content .slide .column_item_3,.slick_slider_content .slide .column_item_1{display:none}.about_navigation_box .container ul{float:none;margin:0 -15px}.about_title_box{display:block;padding-bottom:30px}.about_title_box:before{display:none}.about_title_box .text_box{width:100%;font-size:1.1em}.about_title_box .img_box{width:100%;padding-right:0}[data-type=text-article] .float_left,[data-type=text-article] .float_right{float:none;max-width:100%;margin:15px auto}#send_reviews{padding:0 30px 50px}#send_reviews .wrapper .box{width:100%;padding:0}#send_reviews textarea{height:100px;margin-bottom:30px}#send_reviews .btn_box{float:none;width:100%;padding:0;margin-top:0}[data-type=pagination] li{padding:0}[data-type=pagination] li a,[data-type=pagination] li p{width:25px}.gallery .gallery_item{padding-bottom:40px;margin-bottom:30px}.gallery .gallery_item>a{padding-bottom:15px}.gallery .gallery_item .open_popup_img>a{max-height:100%}.gallery_slider .slick-prev,.gallery_slider .slick-next{width:30px;height:30px}.gallery_slider .slick-prev:before,.gallery_slider .slick-next:before{font-size:30px}.hotel_awards ul li{width:50%}.hotel_awards ul li h3{height:auto}.rooms_page .rooms_item{padding-bottom:0;margin-bottom:20px}.rooms_page .rooms_item .room_detail_btn{padding-bottom:15px}.rooms_page .rooms_item .button{float:none;display:block;margin:0 auto 30px;max-width:350px}.rooms_page .rooms_item .description_box .text_box{width:100%;padding-right:0;padding-bottom:30px}.rooms_page .rooms_item .description_box .options_box{width:100%;padding-left:0;border-left:0;max-width:290px;margin:0 auto}.room_detail .room_descriptions .text_box{width:100%;padding-right:0;padding-bottom:30px}.room_detail .room_descriptions .room_booking{border:0;padding-left:0;width:100%}.room_detail .room_descriptions .restaurants_booking{text-align:left}.room_detail .room_descriptions .restaurants_booking .phone{display:block}.room_detail .room_payment{padding-bottom:50px}.room_detail .room_payment .payment_text{width:100%;padding-right:0;display:none}.room_detail .room_payment .payment_img{width:100%}.room_detail .room_info{padding-bottom:15px}.room_detail .room_info .box{width:100%}.offers_item{border-bottom:1px solid #b3c4ce;padding-top:20px;padding-bottom:35px;margin-bottom:15px;display:flex;flex-wrap:wrap}.offers_item:last-of-type{border:0}.offers_item .img_box{width:100%;margin-bottom:15px}.offers_item .img_box img{max-width:460px;margin:0 auto}.offers_item .text_box{padding-left:0;width:100%}.offers_item .text_box .title_offer{font-size:1.5em;padding-bottom:15px}.title{padding:10px;margin-bottom:30px;font-size:1.8em}.event_request_form{padding:30px 15px}.event_request_form .label_event{float:none;max-width:initial;padding-bottom:5px}.event_request_form .input_box{width:100% !important}.event_request_form .button{float:none;display:block;margin:0 auto}.event_request_form .checkbox_wrap{margin:30px 0}.restaurants_menu .container .box{float:none;max-width:initial;margin:0 -15px;width:auto}.restaurants_menu .container .box h2{margin-top:25px;padding-top:25px;padding-bottom:25px}.restaurants_item{margin-bottom:30px}.restaurants_item>a{padding-bottom:15px}.restaurants_item .open_popup_img a{max-height:initial}.restaurants_item .description_box{padding-top:15px}.restaurants_item .description_box .box{width:100%;border:0;padding:0}.restaurants_item .description_box .box table td{text-align:left}.package_menu{padding-bottom:50px}.package_menu h2{padding-bottom:20px}.package_menu ul{display:block}.package_menu ul li{display:block;padding:0}.package_menu ul li:before{display:none}.package_menu ul li a{padding:5px 0;max-width:100%}.restaurants_contact .restaurants_contact_phone{width:100%;padding-bottom:15px}.restaurants_contact .restaurants_contact_email{width:100%;text-align:left}.restaurants_contact .restaurants_contact_email .button{display:block;max-width:460px;margin:30px auto 0}.index_special_offers{padding:0 0 30px 0}.types_of_seating ul li{width:33.3%}.contacts .contacts_wrapper .box{width:100%;text-align:center;padding:20px 15px}.contacts .contacts_wrapper .box .phone{max-width:222px;margin:0 auto;text-align:left}.contacts_social{padding-bottom:20px;margin-bottom:20px}.contacts_social>a{width:16.6%}.banquet_hall_list .item{width:50%}.conference_halls_info ul li{width:100%}.conference_hall_seating .types_of_seating ul li{width:25%}.conference_hall_info .info_box{width:100%;padding-bottom:15px}.conference_hall_info .info_box ul li{width:100%;padding-right:0}.conference_hall_info .conference_hall_booking{width:100%;text-align:left}.contacts_get_hotel .item_wrapper{border-bottom:1px solid #809dae}.contacts_get_hotel .item_wrapper:last-of-type{border:0}.contacts_get_hotel .item_wrapper .text_box{width:100%;border-right:0;padding-right:0;padding-bottom:25px}.contacts_get_hotel .item_wrapper .text_box h2{text-align:center}.contacts_get_hotel .item_wrapper .btn_box{width:100%;padding-left:0}.page_404{margin:30px auto}.loyalty_form .box{width:100%}.view_rooms{padding-bottom:50px}.view_rooms .tabs_content.active{height:450px}.view_rooms .tabs_caption{text-align:center;margin:0;padding-top:15px}.view_rooms .tabs_caption li{font-size:1.5em;line-height:1.3;padding:20px 15px;max-width:100%;margin:0 0 15px 0;height:auto}.view_rooms .tabs_caption li:before{font-size:40px;padding-bottom:10px}.weather_block{font-size:1.2em;padding-top:40px}.weather_block .weather{width:100%;padding-bottom:15px}.weather_block .temp{width:35%;padding:0}.weather_block .time{padding:7px 0 0 45px;width:65%}.seo_table{font-size:.8em}.seo_table thead td{font-size:.8em}.seo_table thead td span{font-size:1.3em}.seo_table td:first-of-type{padding-left:10px}.seo_table td{padding:5px}.vacancies .vacancies_list .box{width:100%;padding:0 0 30px 0}.vacancies .vacancies_list .box h2{min-height:initial;padding-bottom:15px}.services_payment{padding-top:15px}.services_payment .img_box{width:100%;padding-bottom:15px}.services_payment .text_box{width:100%;padding-left:0}.offers_text_box{display:block}.offers_img_box{max-width:100%;padding-left:0;padding-top:15px}.index_contacts .map_box{width:100%}.index_contacts .form_box{width:100%;padding:15px}.index_contacts .form_box form{margin:0 auto}#mobile-links{display:block}#desktop-icons{display:none}}@media screen and (max-width: 600px){.index_description_title .index_description_list{justify-content:space-around}.index_description_title .index_description_list li{width:50%}.event_request_form .checkbox_wrap{display:block;width:100%;margin:15px 0}.hall_scheme .item{display:block}.hall_scheme .item .img_box{width:100%}.hall_scheme .item .text_box{width:100%;padding-bottom:30px}.infopage_video{height:400px}}@media screen and (max-width: 500px){.banquet_hall_list .item{width:100%}.conference_hall_seating .types_of_seating ul li{width:33.3%}.gallery_list li{width:50%}.hotel_awards ul li{width:100%}}@media screen and (max-width: 380px){.header-social span{font-size:13px;width:12px}.header-social p{font-size:14px !important}}#pb-r-cont{z-index:1 !important}input[name=honeypot],input[name=confirm_your_password]{display:none !important}
#block-search,
#block-search * {
  box-sizing: border-box;
}

#block-search {
  border-top: 2px solid rgba(152, 136, 68, 0.6);
  border-image: radial-gradient(
    50% 7200% at 50% 50%,
    rgba(152, 136, 68, 0.6) 0,
    rgba(152, 136, 68, 0) 100%
  );
  border-image-slice: 1;
  background: radial-gradient(
    50% 7200% at 50% 50%,
    rgba(0, 0, 0, 0.65) 0,
    transparent 100%
  );
}

.be-container {
  max-width: 1430px;
  margin: 0 auto;
  padding: 0 30px;
}
/*! jQuery UI - v1.14.2 - 2026-01-28
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/static/dist/img/6b6593cf69dd64c9a596.9ea3688dd14b.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/static/dist/img/6b6593cf69dd64c9a596.9ea3688dd14b.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/static/dist/img/27de250b9427afc7faf3.f128fc2429c1.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/static/dist/img/6ae272f6e042b1c62f84.3618dcc5eaff.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/static/dist/img/c34fd34fcc777b1161f0.4fdc8626424a.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/static/dist/img/f40020ee917b97ab672b.d786c8f5275d.png");
}
.ui-button .ui-icon {
	background-image: url("/static/dist/img/5f5e7dcdbb3f4a1d50d5.729e0dc348f1.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
}
.ui-widget-shadow {
	box-shadow: 0px 0px 5px #666666;
}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;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;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{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{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 rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url("/static/dist/img/f657825a2eeed04632b0.2299ad0b3f63.gif") no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url("/static/dist/img/0edc57ccafb3ea818597.84b76dee6b27.png") left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url("/static/dist/img/62074ac70bd3cfc10445.31f15875975a.png") right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url("/static/dist/img/0cfd6489536ec0987466.d9d2d0b1308c.png") top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
.br-theme-fontawesome-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-fontawesome-stars .br-widget a {
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
.br-theme-fontawesome-stars .br-widget a:after {
  content: '\f005';
  color: #d2d2d2;
}
.br-theme-fontawesome-stars .br-widget a.br-active:after {
  color: #EDB867;
}
.br-theme-fontawesome-stars .br-widget a.br-selected:after {
  color: #EDB867;
}
.br-theme-fontawesome-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-fontawesome-stars .br-readonly a {
  cursor: default;
}
@media print {
  .br-theme-fontawesome-stars .br-widget a:after {
    content: '\f006';
    color: black;
  }
  .br-theme-fontawesome-stars .br-widget a.br-active:after,
  .br-theme-fontawesome-stars .br-widget a.br-selected:after {
    content: '\f005';
    color: black;
  }
}

