.fr-window,.fr-window [class^="fr-"],.fr-overlay,.fr-overlay [class^="fr-"],.fr-loading,.fr-loading [class^="fr-"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.fr-overlay{z-index:99999;position:fixed;top:0;left:0;height:100%;width:100%;zoom:1;overflow:hidden;}.fr-overlay-background{background:#000;filter:alpha(opacity=90);opacity:.9;float:left;width:100%;height:100%;position:relative;}.fr-window,.fr-window-fixed-measure{z-index:100000;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;min-height:100%;}.fr-mobile-touch-enabled,.fr-overlay-mobile-touch-enabled{position:absolute;overflow:visible;}.fr-ui-outside .fr-info{z-index:100001;}.fr-loading{z-index:100001;position:fixed;top:50%;left:50%;width:52px;height:52px;margin-top:-26px;margin-left:-26px;overflow:visible;}.fr-loading-offset{position:absolute;width:100%;height:100%;top:0;left:0;}.fr-loading-background,.fr-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%;}.fr-loading-background{background:#0d0d0d url(/sites/all/libraries/fresco/css/fresco/skins/loading.gif) 50% 50% no-repeat;opacity:.8;-webkit-border-radius:3px;border-radius:3px;position:relative;float:left;border:1px solid rgba(80,80,80,.2);-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;}.fr-loading-icon{display:none;}.fr-bubble{float:left;width:100%;height:100%;position:relative;}.fr-ui,.fr-info{font:normal 13px/21px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Arial,sans-serif;}.fr-frames{height:100%;width:100%;position:absolute;display:inline;top:0;left:0;overflow:hidden;}.fr-frames-move{position:absolute;top:0;left:0;height:100%;width:100%;}.fr-frame,.fr-ui{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}.fr-frame-touch{position:relative;float:left;top:auto;left:auto;width:100%;}.fr-window *:not(.fr-caption)::selection,.fr-window *:not(.fr-caption)::-moz-selection,.fr-window *:not(.fr-caption)::-webkit-selection{background:transparent;}.fr-mobile-touch-enabled .fr-frame .fr-box{position:absolute;top:0;left:0;width:100%;height:100%;}.fr-frame-touch .fr-box{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fr-mobile-touch-enabled .fr-ui,.fr-mobile-touch-enabled .fr-ui-spacer,.fr-mobile-touch-enabled .fr-ui-wrapper,.fr-mobile-touch-enabled .fr-ui-padder,.fr-mobile-touch-enabled .fr-ui-toggle,.fr-mobile-touch-enabled .fr-ui-outer-border,.fr-mobile-touch-enabled .fr-side{pointer-events:none;}.fr-box{position:absolute;top:0;left:0;height:100%;width:100%;}.fr-box-has-ui-outside{overflow:hidden;}.fr-box-spacer,.fr-ui-spacer{position:absolute;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fr-box-wrapper,.fr-ui-wrapper{position:relative;background:url(/sites/all/libraries/fresco/css/fresco/skins/blank.gif);overflow:hidden;}.fr-box-padder,.fr-ui-padder{position:absolute;top:0;left:0;zoom:1;border-color:transparent;border-style:solid;border-width:0;background:url(/sites/all/libraries/fresco/css/fresco/skins/blank.gif);}.fr-box-padder,.fr-ui-padder{position:absolute;top:0;left:0;}.fr-ui-padder{zoom:1;}.fr-box-wrapper,.fr-ui-wrapper,.fr-ui-toggle{position:relative;float:left;display:inline;zoom:1;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fr-box-wrapper{background:#101010;}.fr-ui-wrapper-outside{float:left;height:100%;width:100%;}.fr-box-outer-border,.fr-ui-outer-border{position:relative;float:left;display:inline;height:100%;width:100%;zoom:1;}.fr-ltIE9 .fr-box-outer-border,.fr-ltIE9 .fr-ui-outer-border{border:0px solid transparent;}.fr-content{height:100%;width:100%;zoom:1;*display:inline;margin:0;padding:0;}.fr-content-image{position:absolute;top:0;left:0;image-rendering:optimizeQuality;max-width:none;}.fr-content-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;}.fr-download-image{position:absolute;top:0;left:0;width:100%;height:100%;filter:alpha(opacity=0);opacity:0;-webkit-user-drag:element;user-drag:element;-webkit-user-select:none;user-select:none;pointer-events:auto;}.fr-onclick-side{position:absolute;top:0;width:50%;height:100%;background:url(/sites/all/libraries/fresco/css/fresco/skins/blank.gif);overflow:hidden;cursor:pointer;z-index:1;}.fr-onclick-side img{cursor:pointer;}.fr-onclick-previous{left:0;}.fr-onclick-next{right:0;}.fr-frame-onclick-next .fr-onclick-next{width:100%;}.fr-side{position:absolute;top:0;height:100%;cursor:pointer;overflow:hidden;background:url(/sites/all/libraries/fresco/css/fresco/skins/blank.gif) 0 0 repeat;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:1;}.fr-side-disabled{cursor:default;}.fr-side-button{position:absolute;top:50%;width:54px;height:72px;margin:0 9px;margin-top:-36px;pointer-events:auto;}.fr-side-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1;}.fr-side-previous{left:0;width:50%;}.fr-side-next{right:0;width:50%;}.fr-side-previous .fr-side-button{left:0;}.fr-side-next .fr-side-button{right:0;}.fr-ui-outside .fr-side{width:72px;height:72px;top:50%;margin-top:-36px;}.fr-ui-outside .fr-side-button{margin-top:0;top:0;}.fr-info{position:absolute;bottom:0px;left:0px;width:100%;color:#efefef;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;pointer-events:auto;}.fr-info-background{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;line-height:1%;filter:alpha(opacity=80);opacity:.8;zoom:1;background:#000;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;}.fr-info-outside .fr-info-background{background:#0d0d0d;filter:none;opacity:1;}.fr-info-padder{padding:12px;display:block;filter:alpha(opacity=99);overflow:hidden;width:auto;position:relative;}.fr-caption{position:relative;filter:alpha(opacity=99);opacity:.99;width:auto;word-wrap:no-wrap;}.fr-position-text{position:relative;}.fr-has-position .fr-info-inside .fr-caption{margin-right:75px;}.fr-info-inside .fr-position{filter:alpha(opacity=99);opacity:.99;position:relative;text-align:right;word-wrap:no-wrap;line-height:21px;color:#b3b3b3;float:right;width:75px;}.fr-no-caption .fr-info-inside .fr-position{width:auto;margin:0 1px 1px 0;color:#b9b9b9;filter:alpha(opacity=99);}.fr-info-inside .fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;}.fr-no-caption .fr-info-inside .fr-position-background{border-radius:12px;background:#101010;filter:alpha(opacity=80);opacity:.8;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;}.fr-info-inside .fr-position-text{position:relative;}.fr-no-caption .fr-info-inside .fr-position-text{float:left;height:13px;line-height:13px;padding:6px 10px;text-shadow:0 1px 1px rgba(0,0,0,.3);}@media all and (max-width:568px) and (max-height:320px),all and (max-width:320px) and (max-height:568px){.fr-has-position .fr-info-inside .fr-caption{margin-right:0;}.fr-position{display:none !important;}.fr-ui-outside .fr-side{width:54px;height:50px;margin-top:-25px;}.fr-side-button{width:40px;height:50px;margin:0 6px;margin-top:-25px;}}.fr-ui-outside .fr-position{position:absolute;bottom:15px;right:15px;display:inline;width:auto;margin:0 1px 1px 0;color:#b9b9b9;}.fr-ui-outside .fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;filter:alpha(opacity=80);opacity:.8;background:#1e1e1e;border:1px solid rgba(180,180,180,.2);-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;}.fr-ui-outside .fr-position-text{position:relative;float:left;width:auto;text-align:right;word-wrap:no-wrap;color:#b3b3b3;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;word-wrap:no-wrap;padding:6px 10px;height:13px;line-height:13px;}.fr-ui-outside .fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;}.fr-no-caption .fr-info-outside{display:none;}.fr-no-caption .fr-info-padder{pointer-events:none;}.fr-no-caption .fr-info-background{pointer-events:none;opacity:0;filter:none;display:none;}.fr-no-caption .fr-position-text,.fr-ui-outside .fr-position-text{text-shadow:0 1px 1px rgba(0,0,0,.3);}.fr-ui-outside .fr-position{float:none;position:absolute;bottom:0;right:0;margin:15px;}.fr-ltIE8 .fr-info *{zoom:1;filter:alpha(opacity=99);}.fr-ltIE8 .fr-box *{zoom:1;filter:alpha(opacity=99);}.fr-info-outside{bottom:auto;}.fr-no-caption .fr-info-outside .fr-info-padder{padding:10px 5px;}.fr-ui-outside .fr-no-caption .fr-position{margin:0;}.fr-close{position:absolute;top:0px;right:0px;width:47px;height:47px;cursor:pointer;pointer-events:auto;}.fr-close-background,.fr-close-icon{position:absolute;top:12px;left:12px;height:23px;width:23px;}.fr-close-background{filter:alpha(opacity=80);opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#282828;cursor:pointer;}.fr-close:hover .fr-close-background{background-color:#333;}.fr-ui-outside .fr-close-background{background-color:#363636;}.fr-ui-outside .fr-close:hover .fr-close-background{background-color:#434343;}.fr-thumbnails{position:absolute;width:100%;height:9%;-webkit-tap-highlight-color:rgba(0,0,0,0);zoom:1;overflow:hidden;}.fr-thumbnails-horizontal{left:0;bottom:0;min-height:40px;max-height:120px;padding:20px 0;}.fr-thumbnails-vertical{left:0;top:0;min-width:40px;max-width:120px;padding:0 20px;}.fr-thumbnails,.fr-thumbnails *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fr-thumbnails-wrapper{position:absolute;top:0;left:50%;height:100%;}.fr-thumbnails-vertical .fr-thumbnails-wrapper{top:50%;left:0;}.fr-thumbnails-slider{position:relative;width:100%;height:100%;float:left;zoom:1;}.fr-thumbnails-slider-slide{position:absolute;top:0;left:0;height:100%;}.fr-thumbnails-thumbs{float:left;height:100%;overflow:hidden;position:relative;top:0;left:0;}.fr-thumbnails-slide{position:absolute;top:0;height:100%;width:100%;}.fr-thumbnail-frame{position:absolute;zoom:1;overflow:hidden;}.fr-thumbnail{position:absolute;width:30px;height:100%;left:50%;top:50%;zoom:1;cursor:pointer;margin:0 10px;}.fr-ltIE9 .fr-thumbnail *{overflow:hidden;z-index:1;zoom:1;}.fr-thumbnail-wrapper{position:relative;background:#161616;width:100%;height:100%;float:left;overflow:hidden;display:inline;z-index:0;}.fr-thumbnail-overlay{cursor:pointer;}.fr-thumbnail-active .fr-thumbnail-overlay{cursor:default;}.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border{position:absolute;top:0;left:0;width:100%;height:100%;}.fr-thumbnail-overlay-border{border-width:0;overflow:hidden;border-style:solid;border-color:transparent;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;}.fr-thumbnail img{position:absolute;filter:alpha(opacity=85);opacity:.85;max-width:none;}.fr-thumbnail:hover img,.fr-thumbnail-active:hover img{filter:alpha(opacity=99);opacity:.99;}.fr-thumbnail-active img,.fr-thumbnail-active:hover img{filter:alpha(opacity=35);opacity:.35;}.fr-thumbnail-active{cursor:default;}.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%;}.fr-thumbnail-loading-background{background-color:#101010;background-image:url(/sites/all/libraries/fresco/css/fresco/skins/loading.gif);background-position:50% 50%;background-repeat:no-repeat;opacity:.8;position:relative;float:left;}.fr-thumbnail-loading-icon{display:none;}.fr-thumbnails-side{float:left;height:100%;width:28px;margin:0 10px;position:relative;overflow:hidden;}.fr-thumbnails-side-previous{margin-left:20px;}.fr-thumbnails-side-next{margin-right:20px;}.fr-thumbnails-side-button{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-14px;width:28px;height:28px;cursor:pointer;}.fr-thumbnails-side-button-background{position:absolute;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=80);opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#333;cursor:pointer;border-radius:4px;}.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background{background-color:#3b3b3b;}.fr-thumbnails-side-button-disabled *{cursor:default;}.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background{background-color:#333;}.fr-thumbnails-side-button-icon{height:42px;width:42px;position:absolute;top:-7px;left:-7px;width:100%;height:100%;}.fr-thumbnails-vertical .fr-thumbnails-side,.fr-thumbnails-vertical .fr-thumbnails-thumbs,.fr-thumbnails-vertical .fr-thumbnail-frame{clear:both;}.fr-frames-has-touch-ui{top:43px;}.fr-touch-menu{position:absolute;width:100%;top:0;left:0;height:43px;}.fr-touch-menu-wrapper{float:left;width:100%;height:100%;position:relative;}.fr-touch-caption{position:absolute;width:100%;top:100%;left:0;margin-top:-43px;}.fr-touch-menu-wrapper,.fr-touch-caption-wrapper{float:left;width:100%;height:100%;position:relative;}.fr-touch-caption-overflow-scroll{overflow-x:hidden;overflow-y:scroll !important;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;}.fr-touch-menu-background,.fr-touch-caption-background{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;line-height:1%;filter:alpha(opacity=80);opacity:.8;zoom:1;background:#000;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;}.fr-touch-caption-info{float:left;position:relative;clear:both;padding-right:38px;color:#efefef;}.fr-touch-caption-info-padder{float:left;padding:11px;display:block;filter:alpha(opacity=99);overflow:hidden;width:auto;position:relative;}.fr-touch-caption-text-wrapper{float:left;clear:both;font-weight:normal;font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Arial,sans-serif;font-size:13px;line-height:21px;height:21px;width:100%;overflow:hidden;}.fr-touch-caption-text{float:left;}.fr-touch-caption-overflow .fr-touch-caption-text-wrapper{overflow:visible;height:auto;}.fr-touch-button{padding:10px 4px;width:23px;height:23px;position:relative;cursor:pointer;}.fr-touch-button .fr-touch-button-background{position:absolute;top:10px;left:4px;height:23px;width:23px;}.fr-touch-button .fr-touch-button-background{background-color:#303030;}.fr-touch-button:hover .fr-touch-button-background{background-color:#404040;}.fr-touch-button-icon{float:left;position:relative;width:23px;height:23px;}.fr-touch-close{position:absolute;top:0;right:0;padding-right:11px;}.fr-touch-caption-more{position:absolute;top:0;right:0;padding-right:11px;display:none;}.fr-touch-caption-padded .fr-touch-caption-more{display:block;}@media all and (min-height:0px){.fr-thumbnails{padding:10px 0;}.fr-thumbnail,.fr-thumbnails-side{margin:0 4px;}.fr-thumbnails-side-previous{margin-left:8px;}.fr-thumbnails-side-next{margin-right:8px;}.fr-thumbnail-loading-background{background-image:url(/sites/all/libraries/fresco/css/fresco/skins/loading-small.gif);}}@media all and (min-height:200px){.fr-thumbnails{padding:12px 0;}.fr-thumbnail,.fr-thumbnails-side{margin:0 6px;}.fr-thumbnails-side-previous{margin-left:12px;}.fr-thumbnails-side-next{margin-right:12px;}}@media all and (min-height:350px){.fr-thumbnail-loading-background{background-image:url(/sites/all/libraries/fresco/css/fresco/skins/loading-medium.gif);}}@media all and (min-height:500px){.fr-thumbnails{padding:14px 0;}.fr-thumbnail,.fr-thumbnails-side{margin:0 7px;}.fr-thumbnails-side-previous{margin-left:14px;}.fr-thumbnails-side-next{margin-right:14px;}}@media all and (min-height:700px){.fr-thumbnails{padding:20px 0;}.fr-thumbnail,.fr-thumbnails-side{margin:0 10px;}.fr-thumbnails-side-previous{margin-left:20px;}.fr-thumbnails-side-next{margin-right:20px;}.fr-thumbnail-loading-background{background-image:url(/sites/all/libraries/fresco/css/fresco/skins/loading.gif);}}.fr-ltIE8 *{zoom:1;z-index:1;}.fr-ltIE9 .fr-content-image-overlay,.fr-ltIE9 .fr-has-caption .fr-info-outside .fr-info-background{border:0;}.fr-window-fresco .fr-side-button-icon,.fr-window-fresco .fr-close-icon,.fr-window-fresco .fr-touch-close .fr-touch-button-icon,.fr-window-fresco .fr-touch-caption-more .fr-touch-button-icon,.fr-window-fresco .fr-thumbnails-side-button-icon{background-image:url(/sites/all/libraries/fresco/css/fresco/skins/fresco/sprite.png);}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.fr-window-fresco .fr-side-button-icon,.fr-window-fresco .fr-close-icon,.fr-window-fresco .fr-touch-close .fr-touch-button-icon,.fr-window-fresco .fr-touch-caption-more .fr-touch-button-icon,.fr-window-fresco .fr-side-button-icon{background-image:url(/sites/all/libraries/fresco/css/fresco/skins/fresco/sprite@x2.png);background-size:500px 500px;}}.fr-window-fresco .fr-box-outer-border{box-shadow:0 0 5px rgba(0,0,0,.4);}.fr-window-fresco .fr-box-wrapper{background:#101010;border-color:transparent;border-style:solid;border-width:0;}.fr-window-fresco .fr-content-image-overlay{border-width:1px;border-style:solid;border-color:transparent;border-color:rgba(255,255,255,.08);}.fr-window-fresco .fr-has-caption .fr-box-has-ui-outside .fr-content-image-overlay{border-bottom-width:0px;}.fr-window-fresco .fr-no-caption .fr-box-has-ui-outside .fr-content-image-overlay{border-bottom-width:1px;}.fr-window-fresco .fr-ui-outside .fr-position-text{text-shadow:0 1px 1px rgba(0,0,0,.3);}.fr-window-fresco .fr-no-caption .fr-info-inside .fr-position-background{border:1px solid rgba(180,180,180,.15);}.fr-window-fresco .fr-has-caption .fr-info-inside .fr-info-background{border:1px solid rgba(68,68,68,.1);border-top-width:0;}.fr-window-fresco .fr-has-caption .fr-info-outside .fr-info-background{border:1px solid rgba(80,80,80,.25);border-top-width:0;}.fr-window-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,.3);}.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,.1);}.fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon{background-position:-13px -14px;}.fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon{background-position:-93px -14px;}.fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon{background-position:-13px -114px;}.fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon{background-position:-93px -114px;}.fr-window-fresco .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,.fr-window-fresco .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon{background-position:-13px -214px;}.fr-window-fresco .fr-side-next .fr-side-button-disabled .fr-side-button-icon,.fr-window-fresco .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon{background-position:-93px -214px;}.fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon{background-position:-13px -114px;}.fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon{background-position:-93px -114px;}.fr-window-fresco:not(.fr-ltIE9) .fr-side .fr-side-button .fr-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.5;}.fr-window-fresco .fr-side:hover .fr-side-button .fr-side-button-icon,.fr-window-fresco .fr-frame .fr-side .fr-side-button-active .fr-side-button-icon{opacity:1;}.fr-ltIE9 .fr-frame .fr-side-previous .fr-side-button-active .fr-side-button-icon{background-position:-13px -114px;}.fr-ltIE9 .fr-frame .fr-side-next .fr-side-button-active .fr-side-button-icon{background-position:-93px -114px;}.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled .fr-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled:hover .fr-side-button-icon{opacity:.2;}.fr-window-fresco .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon{background-image:none;}@media all and (max-width:568px) and (max-height:320px),all and (max-width:320px) and (max-height:568px){.fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon{background-position:0px -300px;}.fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon{background-position:-40px -300px;}.fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon{background-position:0px -350px;}.fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon{background-position:-40px -350px;}.fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon{background-position:0px -350px;}.fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon{background-position:-40px -350px;}}.fr-window-fresco .fr-close .fr-close-icon{background-position:-169px -9px;}.fr-window-fresco .fr-close:hover .fr-close-icon{background-position:-210px -9px;}.fr-window-fresco:not(.fr-ltIE9) .fr-close .fr-close-icon{background-position:-210px -9px;-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8;}.fr-window-fresco .fr-close:hover .fr-close-icon{opacity:1;}.fr-window-fresco .fr-thumbnail-wrapper{border-color:transparent;border-style:solid;border-width:0;}.fr-window-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,.3);}.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,.1);}.fr-window-fresco .fr-thumbnail-wrapper{box-shadow:0 -1px 4px rgba(0,0,0,.3);}.fr-window-fresco .fr-thumbnail-overlay-border{border-width:1px;border-color:rgba(255,255,255,.08);}.fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-thumbnail-active:hover .fr-thumbnail-overlay-border{border:0px;}.fr-window-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-160px -41px;}.fr-window-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-202px -41px;}.fr-window-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-160px -83px;}.fr-window-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-202px -83px;}.fr-window-fresco .fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-286px -41px;}.fr-window-fresco .fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-328px -41px;}.fr-window-fresco .fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-286px -83px;}.fr-window-fresco .fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-328px -83px;}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8;}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-160px -41px;}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-202px -83px;}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon{opacity:1;}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-286px -41px;}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-328px -83px;}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled{opacity:.5;}.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-244px -41px;}.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-244px -83px;}.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background{filter:alpha(opacity=50);}.fr-window-fresco.fr-ltIE9 .fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-370px -41px;}.fr-window-fresco.fr-ltIE9 .fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-370px -83px;}.fr-window-fresco .fr-touch-menu-background,.fr-window-fresco .fr-touch-caption-background{border-style:solid;border-color:transparent;border-color:rgba(255,255,255,.12);border-width:0 0 1px 0;box-shadow:0 1px 3px rgba(0,0,0,.3);}.fr-window-fresco .fr-touch-caption-background{border-width:1px 0 0 0;box-shadow:0 -1px 3px rgba(0,0,0,.3);}@media all and (max-width:568px) and (max-height:320px),all and (max-width:320px) and (max-height:568px){.fr-window-fresco .fr-touch-caption-text-wrapper{font-size:12px;}}.fr-window-fresco .fr-touch-close .fr-touch-button-icon{background-position:-169px -9px;}.fr-window-fresco .fr-touch-close:hover .fr-touch-button-icon{background-position:-210px -9px;}.fr-window-fresco:not(.fr-ltIE9) .fr-touch-close .fr-touch-button-icon{background-position:-210px -9px;-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8;}.fr-window-fresco .fr-touch-close .fr-touch-button-icon{opacity:1;}.fr-window-fresco .fr-touch-caption-more .fr-touch-button-icon{background-position:-169px -134px;}.fr-window-fresco .fr-touch-caption-more:hover .fr-touch-button-icon{background-position:-210px -134px;}.fr-window-fresco:not(.fr-ltIE9) .fr-touch-caption-more .fr-touch-button-icon{background-position:-210px -134px;-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8;}.fr-window-fresco .fr-touch-caption-more .fr-touch-button-icon{opacity:1;}.fr-window-fresco .fr-touch-caption-less .fr-touch-button-icon{background-position:-169px -175px;}.fr-window-fresco .fr-touch-caption-less:hover .fr-touch-button-icon{background-position:-210px -175px;}.fr-window-fresco:not(.fr-ltIE9) .fr-touch-caption-less .fr-touch-button-icon{background-position:-210px -175px;-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8;}.fr-window-fresco .fr-touch-caption-less .fr-touch-button-icon{opacity:1;}.fr-window-IE6 *{zoom:1;}.fr-window-IE6 .fr-side-button-icon,.fr-window-IE6 .fr-close-icon,.fr-window-IE6 .fr-thumbnails-side-button-icon{background-image:url(/sites/all/libraries/fresco/css/fresco/skins/IE6/sprite.png);}.fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon{background-position:-13px -114px;}.fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon{background-position:-93px -114px;}.fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,.fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon{background-position:-13px -214px;}.fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon,.fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon{background-position:-93px -214px;}.fr-window-IE6 .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon{display:none;}@media all and (max-width:568px) and (max-height:320px),all and (max-width:320px) and (max-height:568px){.fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon{background-position:0px -350px;}.fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon{background-position:-40px -350px;}.fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,.fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon{background-position:0px -400px;}.fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon,.fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon{background-position:-40px -400px;}}.fr-window-IE6 .fr-close .fr-close-icon{background-position:-169px -9px;}.fr-window-IE6 .fr-close:hover .fr-close-icon{background-position:-210px -9px;}.fr-window-IE6 .fr-info{filter:alpha(opacity=99);}.fr-window-IE6 .fr-ui-outside .fr-info{background:#000;}.fr-window-IE6 .fr-close-icon{background-color:#232323;}.fr-window-IE6 .fr-close .fr-close-background{display:none;}.fr-window-IE6 .fr-info-background{display:none;}.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-info,.fr-window-IE6 .fr-info-outside{background:#0d0d0d;}.fr-window-IE6 .fr-position{background:#101010;}.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-position{background:none;}.fr-window-IE6 .fr-position .fr-position-background{display:none;}
#sliding-popup{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}#sliding-popup .popup-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}#sliding-popup .popup-content #popup-buttons{float:right;max-width:40%;}#sliding-popup button{cursor:pointer;}#sliding-popup .popup-content #popup-text{float:left;max-width:60%;}.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}@media screen and (max-width:600px){#sliding-popup .popup-content{max-width:95%;}#sliding-popup .popup-content #popup-text{max-width:100%;}#sliding-popup .popup-content #popup-buttons{clear:both;float:none;max-width:100%;}}
.block h2[data-v-359a2cd4]{margin:1rem 0 2rem;text-align:center;font-size:1.4rem}.icon[data-v-7d4c21fe]{padding:5px;cursor:pointer}@media screen and (min-width:1150px){.icon[data-v-7d4c21fe]:before{font-size:1rem}}.booking-container{display:flex;flex-wrap:wrap;margin:0 -15px 20px -15px;font-size:.8rem}.block .booking-container,.booking-container{flex-direction:column}@media screen and (min-width:1150px){.block .booking-container{flex-direction:row;align-items:flex-start}}.booking-section{padding:0 15px}.block .booking-section{flex:1;margin:0 15px}@media screen and (min-width:1150px){.block .booking-section{padding:0 0 10px 0;border-bottom:1px solid #622b7e}}.booking-section:last-child{flex:0 0 100%;margin-top:32px;margin-bottom:20px}.block .booking-section:last-child{text-align:center;margin-bottom:0}@media screen and (min-width:1150px){.block .booking-section:last-child{flex:unset;margin-top:0;border-bottom:none;padding-bottom:0}}.booking-section:last-child .button{display:inline-block}.depart{border-top:1px solid #622b7e;padding-top:15px;margin-top:15px}.date-label{display:block;position:relative}.date-label ::-moz-placeholder{color:#313131;opacity:1}.date-label :-ms-input-placeholder{color:#313131;opacity:1}.date-label ::placeholder{color:#313131;opacity:1}.date-label .icon{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.date-label input{position:relative;width:100%;border:none;background-color:transparent;cursor:pointer;z-index:1}.date-label input:focus{outline:none!important}.date-label .vdp-datepicker{flex:1}@media screen and (min-width:1200px){.date-label .vdp-datepicker{margin-right:auto}}.adults,.children{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #622b7e;padding-top:15px;margin-top:15px}.count-label{margin-left:5px}.children-ages label{display:flex;justify-content:space-between}.children-ages input{flex-basis:50%}.children-age{margin-top:5px}.children-age label{display:flex;align-items:center}.children-age select{flex-basis:40%}@media screen and (min-width:1150px){.block .adults,.block .children,.block .depart{border-top:none;padding-top:unset;margin-top:unset}}@media screen and (min-width:1150px){.booking-container .fa:before{font-size:1rem}}
@media screen and (max-width:767px){.book-open .booking-layer .monthes-holder-loader img{width:auto;margin-bottom:50px;}.book-open .booking-layer .booking-loading img{width:auto;}.book-open #header>.sticky-header-container .content-container .language{display:inline-block;}.book-open #header>.sticky-header-container .content-container .presentshop{left:30px;}}.book-open .booking-layer .booking-loading .dtc{font-size:50%;}.book-open .booking-layer form input[type="text"],.book-open .booking-layer form input[type="email"],.book-open .booking-layer form input[type="password"],.book-open .booking-layer form select,.book-open .booking-layer form textarea{padding-left:0;}body.book-open{position:fixed;overflow-y:hidden;}.booking-layer .booking .sidebar hr{position:relative;border:0;margin-bottom:40px;}.booking-layer .booking .sidebar hr::after{border-bottom:1px solid #a79367;bottom:0;content:"";display:block;height:0;left:34%;overflow:hidden;position:absolute;width:32%;}.booking-layer .booking .sidebar .applied-ratecode-box p{font-size:55%;}.booking-layer .booking .sidebar .ratecode-box .field{width:50%;height:16px;margin:0 auto;border-bottom:1px solid #fff;text-transform:uppercase;line-height:16px;font-size:56%;}@media screen and (min-width:1280px){.booking-layer .booking .sidebar .promo-box .field{height:21px;line-height:21px;}}@media screen and (min-width:1440px){.booking-layer .booking .sidebar .ratecode-box .field{height:24px;line-height:24px;}}@media screen and (min-width:1600px){.booking-layer .booking .sidebar .ratecode-box .field{height:24px;line-height:24px;}}@media screen and (min-width:1900px){.booking-layer .booking .sidebar .ratecode-box .field{height:26px;line-height:26px;}}@media screen and (max-width:767px){.booking-layer .booking .sidebar .ratecode-box .field{width:42.5%;height:24px;line-height:24px;font-size:140%;}.booking-layer .booking .sidebar .applied-ratecode-box p{font-size:154%;}}@media screen and (max-width:414px){.booking-layer .booking .sidebar .ratecode-box .field{width:53%;}}.booking-layer .booking .sidebar .adults-row.child-row .label{padding:0;}body.body-booking-error .booking-layer-inner{overflow-y:hidden;}body.body-booking-error .popup_content .title{color:#b41d2f;}body.body-booking-error .popup-body dl{color:#b41d2f;}
@font-face{font-family:'engravers';src:url(/sites/all/modules/custom/gh_booking/fonts/engravers_gothic_bt-webfont.eot);src:url(/sites/all/modules/custom/gh_booking/fonts/engravers_gothic_bt-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/modules/custom/gh_booking/fonts/engravers_gothic_bt-webfont.woff2) format('woff2'),url(/sites/all/modules/custom/gh_booking/fonts/engravers_gothic_bt-webfont.woff) format('woff'),url(/sites/all/modules/custom/gh_booking/fonts/engravers_gothic_bt-webfont.ttf) format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Conv_FFDingbatsArrowsOne';src:url(/sites/all/modules/custom/gh_booking/fonts/FFDingbatsArrowsOne.eot);src:url(/sites/all/modules/custom/gh_booking/fonts/FFDingbatsArrowsOne.woff) format('woff'),url(/sites/all/modules/custom/gh_booking/fonts/FFDingbatsArrowsOne.ttf) format('truetype'),url(/sites/all/modules/custom/gh_booking/fonts/FFDingbatsArrowsOne.svg) format('svg');font-weight:normal;font-style:normal;}body.book-open,.booking-layer *,.booking-layer *:before,.booking-layer *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}body.book-open{overflow:hidden;width:100%;height:100%;}.booking-layer,.booking-layer input,.booking-layer select,.booking-layer textarea,.popup_wrap{font:21px/1.5 "Georgia","Times","Times New Roman",serif;color:#313131;}.booking-layer input,.booking-layer select,.booking-layer textarea,.booking-layer button{outline:none;color:#000;}.booking-layer button,.booking-layer .btn{font-family:"engravers";letter-spacing:0.1em;}.booking-layer article,.booking-layer aside,.booking-layer details,.booking-layer figcaption,.booking-layer figure,.booking-layer footer,.booking-layer header,.booking-layer hgroup,.booking-layer main,.booking-layer menu,.booking-layer nav,.booking-layer section,.booking-layer summary{display:block;}.booking-layer a{text-decoration:underline;color:#313131;}.booking-layer a,.booking-layer a:active{outline:none;}.booking-layer a:hover{text-decoration:none;}.booking-layer h1,.booking-layer h2,.booking-layer h3,.booking-layer h4,.booking-layer h5,.booking-layer h6{margin-top:0;line-height:1.3;font-weight:normal;}.booking-layer h1{margin-bottom:3%;font-size:180%;}.booking-layer h2{margin-bottom:3%;font-size:160%;}.booking-layer h3{margin-bottom:3%;font-size:150%;}.booking-layer h4{margin-bottom:2%;font-size:140%;}.booking-layer h5{margin-bottom:2%;font-size:130%;}.booking-layer h6{margin-bottom:2%;font-size:120%;}.booking-layer p{margin-bottom:2%;}.booking-layer ul,.booking-layer ol,.booking-layer dl{list-style-type:none;}.booking-layer ol{margin:0 0 2% 2%;list-style-type:decimal;list-style-position:outside;}.booking-layer img{border:none;vertical-align:top;}.booking-layer table{border-collapse:collapse;}.booking-layer hr{height:0;border-bottom:1px solid #ddd;}.booking-layer .clearfix:after{content:"";display:table;clear:both;}.booking-layer .hidden{display:none !important;}.booking-layer .m-only{display:none;}.booking-layer .ta-center{text-align:center;}.booking-layer .ta-right{text-align:right;}.booking-layer .upper{text-transform:uppercase;}.book-open.front.has-image #header>.sticky-header .content-container #logo img.high{display:none;}.book-open.front.has-image #header>.sticky-header .content-container #logo img.high{display:none;}.book-open.front.has-image #header>.sticky-header .content-container #logo img.low{display:inline-block;max-width:160px;margin-top:8px;}.book-open #header .sticky-header .content-container .bokning{display:none;}.booking-layer .label,.booking-layer .field,.booking-layer .select{width:100%;font-family:"Georgia","Times","Times New Roman",serif;}.booking-layer .label,.booking-layer .field,.booking-layer .select,.booking-layer .select label,.booking-layer .select span,.booking-layer .select ul{padding:0;font-size:64%;}.booking-layer .label,.booking-layer .select label{display:block;text-transform:uppercase;letter-spacing:0.06em;color:#000;}.booking-layer .field{border:none;background:none;}.booking-layer .field,.booking-layer .select,.booking-layer .select span{border-bottom:1px solid #fff;vertical-align:top;font-style:italic;color:#666;}.booking-layer .field,.booking-layer .select,.booking-layer .select span,.booking-layer .select li{height:26px;line-height:26px;}.booking-layer form input[type="text"],.booking-layer form input[type="email"],.booking-layer form input[type="password"],.booking-layer form select,.booking-layer form textarea{padding-top:0;padding-bottom:0;}.booking-layer textarea.field,.book-open .booking-layer form textarea.field{width:100%;height:110px;padding:0.5% 1%;margin-bottom:10px;border:1px solid #fff;}.booking-layer .select-small{width:45%;}.booking-layer select{-moz-outline:0;outline:none;border:none;-webkit-appearance:none;-moz-appearance:none;text-indent:0.01px;text-overflow:ellipsis;-ms-appearance:none;appearance:none !important;}.booking-layer select::-ms-expand{display:none;}.booking-layer select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000;}.booking-layer select,.booking-layer .select{padding-right:17px;vertical-align:top;background:url(/sites/all/modules/custom/gh_booking/images/icon_arrow_down.png) no-repeat right 80%;background-size:7px auto;cursor:pointer;}.booking-layer .checkboxes{margin-bottom:3.8%;}.booking-layer .checkboxes input{display:none;}.booking-layer .checkboxes label{padding:0 0 2.4% 0;text-transform:uppercase;display:block;letter-spacing:0;font-family:"Georgia","Times","Times New Roman",serif;font-size:100%;font-weight:300;}.booking-layer .checkboxes label:last-child{padding-bottom:0;}.booking-layer .checkboxes label span{float:left;width:15px;height:15px;margin-right:11px;border:1px solid #fff;border-radius:50%;cursor:pointer;}.booking-layer .checkboxes input:checked + span{background:url(/sites/all/modules/custom/gh_booking/images/checkbox_cross.png) no-repeat center center;background-size:100% auto;}.booking-layer .checkboxes em{float:left;width:85%;text-transform:none;line-height:18px;font-size:60%;font-style:normal;color:#000;}.booking-layer .form-box .error{border-color:#5c2180;}.booking-layer .form-box p.error,.booking-layer .form-box .col p{margin:-6px 0 0;font-size:54%;color:#5c2180;}.booking-layer .form-box p.error-l{float:left;width:85%;}.booking-layer .form-box p.field-info{float:right;width:10%;text-align:right;color:#666;}.booking-layer .form-box p.error.hidden{display:block !important;visibility:hidden;}.booking-layer .btn{display:inline-block;height:25px;padding:0 31px;border:none;cursor:pointer;background-color:#5c2180;text-transform:uppercase;text-decoration:none;line-height:25px;font-size:66%;color:#e6e6e6;}.booking-layer .btn:hover{background-color:#4b116f;}.booking-layer .page{width:100%;height:1px;min-height:100%;}.booking-layer{position:fixed;left:0;top:0;right:0;bottom:0;z-index:500;width:100%;height:auto;background-color:#e6e6e6;}.booking-layer-inner{position:absolute;top:0;left:0;overflow-y:auto;width:100%;height:100%;}.book-wrap{display:none;}.book-open .book-wrap{display:block;}.booking{width:100%;padding-top:70px;background-color:#e6e6e6;}.book-open{overflow:hidden;height:100%;}.book-open #header,#header{font-size:18px !important;}.book-open .sticky-header{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);background-color:rgba(255,255,255,0.75);z-index:502;}.book-open #header>.sticky-header .content-container{transition:all 0.4s;position:relative;max-width:800px;margin:0 auto;padding:0;line-height:1.66667em;}.book-open #header>.sticky-header .content-container #logo{margin-top:-48px;height:69px;overflow:hidden;}.book-open #header>.sticky-header .content-container #logo img.high{display:none;}.book-open #header>.sticky-header .content-container #logo img.low{display:inline-block;max-width:160px;margin-top:8px;}.book-open .front.has-image #header>.sticky-header .content-container #logo img{width:60vh;}.book-open nav#menu>ul>li a{text-decoration:none;}.book-open nav#menu>ul>li a:hover{text-decoration:underline;}.booking-layer .booking .header{display:none;}.booking-layer .booking .header{height:32px;background-color:#fff;line-height:32px;}.booking-layer .booking .header{position:relative;}.booking-layer .booking .header .logo-box{position:absolute;left:46.1%;top:0;width:7.9%;height:100%;font-size:0;}.booking-layer .booking .header .logo-box img{width:100%;height:auto;vertical-align:middle;}.booking-layer .booking .header .logo-box:before,.booking-layer .booking .head-icons:before,.booking-layer .booking .head-menu:before{display:inline-block;content:"";height:100%;vertical-align:middle;}.booking-layer .booking .head-icons{position:absolute;left:26.55%;top:0;width:3.5%;height:100%;font-size:0;}.booking-layer .booking .head-icons a{display:inline-block;width:50%;height:50%;vertical-align:middle;background-position:center center;background-repeat:no-repeat;background-size:60% auto;}.booking-layer .booking .head-icons a.earth{background-image:url(/sites/all/modules/custom/gh_booking/images/icon_earth.png);background-position:center 59%;}.booking-layer .booking .head-icons a.gift{background-image:url(/sites/all/modules/custom/gh_booking/images/icon_gift.png);}.booking-layer .booking .head-menu{position:absolute;right:26.5%;width:1.75%;height:100%;}.booking-layer .booking .head-menu .dropdown-link{display:inline-block;width:100%;height:50%;vertical-align:middle;background:url(/sites/all/modules/custom/gh_booking/images/icon_menu.png) no-repeat center center;background-size:100% auto;}.booking-layer .booking .head-menu .dropdown-menu{position:absolute;right:0;top:126%;z-index:20;background-color:rgba(48,48,48,0.95);white-space:nowrap;text-transform:uppercase;line-height:1.1;font-family:"engravers";}.booking-layer .booking .head-menu .dropdown-menu .dropdown-menu-inner{display:table;}.booking-layer .booking .head-menu .dropdown-menu .dropdown-row{display:table-row;}.booking-layer .booking .head-menu .dropdown-menu .dropdown-col{display:table-cell;}.booking-layer .booking .head-menu .dropdown-menu ul{width:100%;border-left:1px solid #515151;}.booking-layer .booking .head-menu .dropdown-menu ul:first-child{border-left:none;}.booking-layer .booking .head-menu .dropdown-menu ul ul{display:block;padding:0 0 0 13%;border:none;}.booking-layer .booking .head-menu .dropdown-menu li{font-size:70%;}.booking-layer .booking .head-menu .dropdown-menu ul ul li{font-size:100%;}.booking-layer .booking .head-menu .dropdown-menu a{text-decoration:none;color:#a79367;}.booking-layer .booking .head-menu .dropdown-menu a:hover{text-decoration:underline;}.booking-layer .booking .content-top{position:relative;height:34px;border-bottom:1px solid #fff;background-color:#e6e6e6;text-transform:uppercase;line-height:34px;}.booking-layer .booking .content-top ul{padding:0;margin:0;}.booking-layer .booking .content-top li{display:inline-block;vertical-align:middle;}.booking-layer .booking .content-top a{text-decoration:none;}.booking-layer .booking .content-top a:hover{text-decoration:underline;}.booking-layer .booking .content-top .langs,.booking-layer .booking .content-top .cont-menu,.booking-layer .booking .content-top .close-btn-box{position:absolute;height:100%;top:0;}.booking-layer .booking .content-top .langs,.booking-layer .booking .content-top .cont-menu{font-family:"engravers";font-size:66%;}.booking-layer .booking .content-top .langs{left:1.3%;width:9%;}.booking-layer .booking .content-top .langs li{margin-right:5%;}.booking-layer .booking .content-top .langs a{color:#a1a1a1;}.booking-layer .booking .content-top .langs a.act{color:#000;}.booking-layer .booking .content-top .cont-menu{left:15%;width:70%;text-align:center;letter-spacing:1px;}.booking-layer .booking .content-top .cont-menu li{margin:0 2%;}.booking-layer .booking .content-top .cont-menu a{color:#878787;}.booking-layer .booking .content-top .cont-menu a.act{color:#000;}.booking-layer .booking .content-top .close-btn-box{right:0.7%;width:2%;font-size:0;}.booking-layer .booking .content-top .close-btn-box:before{display:inline-block;content:"";height:100%;vertical-align:middle;}.booking-layer .booking .content-top .close-btn-box a{display:inline-block;width:100%;height:67%;vertical-align:middle;background:#e6e6e6 url(/sites/all/modules/custom/gh_booking/images/icon_close.png) no-repeat center center;background-size:60% auto;}.booking-layer .booking .content{position:relative;min-height:100%;background:#e6e6e6 url(/sites/all/modules/custom/gh_booking/images/content_sep.png) repeat-y 18.8% 0;}.booking-layer .booking .sidebar{float:left;width:18.8%;padding:1.3% 0;}.booking-layer .booking .sidebar h3{position:relative;padding-bottom:7%;margin:0 0 7%;text-align:center;text-transform:uppercase;letter-spacing:0.06em;font-size:65%;}.booking-layer .booking .sidebar h3:after{position:absolute;left:32%;bottom:0;overflow:hidden;display:block;width:36%;height:0;border-bottom:1px solid #a79367;content:"";}.booking-layer .booking .sidebar .note{margin:0 0 3.5%;font-size:54%;}.booking-layer .booking .sidebar .border-box{padding:0 1% 9.5%;margin-bottom:5%;border-bottom:1px solid #fff;}.booking-layer .booking .sidebar .row{margin-bottom:11%;text-align:center;}.booking-layer .booking .sidebar .row:last-child{margin-bottom:0;}.booking-layer .booking .sidebar .col{float:left;width:50%;padding-left:9%;}.booking-layer .booking .sidebar .col:last-child{float:right;padding-left:0;padding-right:9%;}.booking-layer .booking .sidebar .row-with-1-col .col{float:left;width:100%;padding:0;}.booking-layer .booking .sidebar .label,.booking-layer .booking .sidebar .select label,.booking-layer .booking .sidebar .applied-box p{font-size:55%;}.booking-layer .booking .sidebar .promo-box .label,.booking-layer .booking .sidebar .ratecode-box .label{background:url(/sites/all/modules/custom/gh_booking/images/icon_arrow_down_without_line.png) no-repeat 90% center;background-size:auto 50%;}.booking-layer .booking .sidebar .field,.booking-layer .booking .sidebar .select,.booking-layer .booking .sidebar .select span{display:block;width:100%;height:20px;margin:0;border-bottom:none;text-align:center;line-height:20px;font-style:normal;color:#313131;}.booking-layer .booking .sidebar .adults-row .select{width:70px;padding:0 25px 0 27px;}.booking-layer .booking .sidebar .adults-row .select.child-age{padding:0 21px 0 23px;}.booking-layer .booking .sidebar .adults-row .select{margin:0 auto;text-align:left;}.booking-layer .booking .sidebar .adults-row .label{padding:0 17px;margin:0 auto;}.booking-layer .booking .sidebar .btn{width:50%;padding:0;margin-top:5%;}.booking-layer .booking .sidebar .promo-box,.booking-layer .booking .sidebar .ratecode-box{padding:1% 0 5%;}.booking-layer .booking .sidebar .promo-box .field{width:50%;height:16px;margin:0 auto;border-bottom:1px solid #fff;text-transform:uppercase;line-height:16px;font-size:56%;}.booking-layer .booking .sidebar .booking-info{position:relative;padding-bottom:0.1%;margin:0 0 8%;text-align:center;text-transform:uppercase;}.booking-layer .booking .sidebar .booking-info:after{position:absolute;left:34%;bottom:0;overflow:hidden;display:block;width:32%;height:0;border-bottom:1px solid #a79367;content:"";}.booking-layer .booking .sidebar .booking-info dl{margin:0;}.booking-layer .booking .sidebar .booking-info dt,.booking-layer .booking .sidebar .total-price dt{margin:0 0 1.9%;font-size:54%;}.booking-layer .booking .sidebar .booking-info dd{margin:0 0 8%;font-size:64%;}.booking-layer .booking .sidebar .total-price{text-align:center;}.booking-layer .booking .sidebar .total-price dl{margin:0;}.booking-layer .booking .sidebar .total-price dt{margin:0 0 0.1%;text-transform:uppercase;}.booking-layer .booking .sidebar .total-price dd{margin:0 0 2%;font-size:115%;}.booking-layer .booking .sidebar .booking-info-without-sep{padding-bottom:0;margin-bottom:3.2%;}.booking-layer .booking .sidebar .booking-info-without-sep:after{display:none;}.booking-layer .booking .sidebar .policy{padding:3.5% 5% 12.5%;text-align:center;line-height:1.3;}.booking-layer .booking .sidebar .sidebar-address{text-align:center;line-height:1.3;}.booking-layer .booking .sidebar .sidebar-address p{margin-bottom:5%;}.booking-layer .booking .main{float:left;width:81.2%;}.booking-layer .back-panel{display:none;}.booking-layer .calendars-box{position:relative;width:87%;padding:5.5% 4.74%;text-align:center;}.booking-layer .calendars-wrap{position:relative;}.booking-layer .calendar{float:left;width:44%;margin:0 3% 3.8%;}.booking-layer .calendar .calendar-title{position:relative;}.booking-layer .calendar .calendar-title h3,.booking-layer .calendar th{text-transform:uppercase;font-size:60%;font-weight:normal;letter-spacing:0.06em;}.booking-layer .calendar .calendar-title h3{position:relative;padding-bottom:4.7%;margin-bottom:5.7%;}.booking-layer .calendar .calendar-title h3:after{position:absolute;left:33%;bottom:0;overflow:hidden;display:block;width:34%;height:0;border-bottom:1px solid #a79367;content:"";}.booking-layer .calendar table{width:100%;height:11.37em;table-layout:fixed;}.booking-layer .calendar th{padding-bottom:3%;}.booking-layer .calendar td{font-size:65%;}.booking-layer .calendar .close{font-size:48%;color:#8e8e8e;}.booking-layer .calendar span{display:block;width:50%;height:50%;}.booking-layer .calendar .selected,.booking-layer .calendar .special-offer,.booking-layer .calendar .booked-day{background-repeat:no-repeat;background-position:center center;background-size:auto 80%;}.booking-layer .calendar .ava{cursor:pointer;}.booking-layer .calendar .selected{background-image:url(/sites/all/modules/custom/gh_booking/images/day_choosen.png);color:#fff;}.booking-layer .calendar .selected-start.selected,.booking-layer .calendar .selected-end.selected{background-image:url(/sites/all/modules/custom/gh_booking/images/day_special_offer.png);color:#8f7645;}.booking-layer .calendar .booked-day{background-image:url(/sites/all/modules/custom/gh_booking/images/day_booked.png);color:#717171;}.booking-layer .calendars-box .btn-box{clear:both;padding-right:4.3%;text-align:right;}.booking-layer .calendars-box .monthes-holder-loader{text-align:center;font-size:80%;}.booking-layer .calendars-box .prev-month,.booking-layer .calendars-box .next-month{position:absolute;top:9.2%;z-index:50;width:3%;height:5%;background-repeat:no-repeat;background-size:auto 7px;}.booking-layer .calendars-box .prev-month.tablet-portrait,.booking-layer .calendars-box .next-month.tablet-portrait{top:91%;margin-top:-30px;display:none;}.booking-layer .calendars-box .prev-month{left:9.5%;background-image:url(/sites/all/modules/custom/gh_booking/images/icon_arrow_left.png);background-position:0 center;}.booking-layer .calendars-box .next-month{right:9.5%;background-image:url(/sites/all/modules/custom/gh_booking/images/icon_arrow_right.png);background-position:right center;}.booking-layer .form-box{width:67.5%;padding:1.5% 0 3% 2.3%;}.booking-layer .form-box h2{margin:8.4% 0 3.4%;text-transform:uppercase;font-size:77%;color:#000;}.booking-layer .form-box h2.higher{margin-top:5%;}.booking-layer .form-box h2:first-child{margin-top:0;}.booking-layer .form-box .row{margin-bottom:2.5%;}.booking-layer .form-box .col{float:left;width:45%;margin-right:9%;}.booking-layer .form-box .col:last-child{margin-right:0;}.booking-layer .form-box .col .col{margin-right:10%;}.booking-layer .form-box .col .col:last-child{margin-right:0;}.booking-layer .form-box .col-full-width{width:100%;margin-right:0;}.booking-layer .form-box .col-2-selects .select-small{float:left;margin-right:10%;}.booking-layer .form-box .col-2-selects .select-small:last-child{margin-right:0;}.booking-layer .form-box textarea.field{margin-top:2%;}.booking-layer .form-box .checkboxes{margin:7.2% 0 1.7%;}.booking-layer .form-box .btn-box{width:111.3%;text-align:right;}.booking-layer .booking-loading,.booking-layer .booking-error{position:absolute;top:0;left:0;z-index:60;display:table;width:100%;height:100%;min-height:150px;padding-top:70px;background-color:#fff;text-align:center;}.booking-layer .booking-loading .dtc,.booking-layer .booking-error .tit{display:table-cell;vertical-align:middle;width:100%;height:100%;}.booking-layer .booking-loading .dtc{font-size:76%;}.booking-layer .booking-error .tit{font-size:120%;color:#b41d2f;}.booking-layer .booking-error p{margin:0;font-size:90%;}.booking-layer .img-responsive{display:block;width:100%;max-width:100%;height:auto;}.booking-layer .b-step2{position:relative;padding-bottom:5%;overflow-x:hidden;}.booking-layer .b-step2-ul{padding:0;}.booking-layer .b-step2-ul > li{position:relative;width:74.8%;padding:2.4% 0 0.1%;}.booking-layer .b-step2-ul > li:after{content:".";display:block;height:0;line-height:0;font-size:0;clear:both!important;visibility:hidden;}.booking-layer .b-step2-ul .bullet-slider{position:relative;width:29%;float:left;margin-left:3.3%;margin-bottom:4%;}.booking-layer .b-step2-ul .bullet-slider .full-size{left:5px;top:4px;display:block;width:13px;height:13px;position:absolute !important;background:url(/sites/all/modules/custom/gh_booking/images/icon-add.png) no-repeat;background-size:cover;z-index:5;cursor:pointer;}.booking-layer .b-step2-ul .bullet-slider img{display:block;width:100%;}.booking-layer .b-step2-ul .descr-wrap{padding-left:34.3%;}.booking-layer .b-step2-ul .descr-wrap > .title{width:100%;display:none;}.booking-layer .b-step2-ul .title{margin:-0.5% 0 4%;line-height:1.1;letter-spacing:0.06em;text-transform:uppercase;font-size:58%;}.booking-layer .b-step2-ul .info{line-height:1.46;font-size:84%;text-transform:uppercase;margin:0 0 36px;}.booking-layer .b-step2-ul .info li{margin:0 0 3px;}.booking-layer .b-step2-ul .descr-wrap .link-ame{border-top:1px solid #a79367;padding:3.5% 0 0;text-transform:uppercase;width:40%;font-size:51%;text-decoration:none;letter-spacing:0.06em;display:block;position:relative;background:url(/sites/all/modules/custom/gh_booking/images/icon_arrow_right.png) no-repeat right 75%;background-size:auto 32%;}.booking-layer .b-step2-ul .descr-wrap .link-ame-act{background-image:url(/sites/all/modules/custom/gh_booking/images/icon_arrow_down.png);}.booking-layer .b-step2-ul .descr-wrap .le{float:left;width:70%;}.booking-layer .b-step2-ul .descr-wrap .ri{float:right;width:19.7%;}.booking-layer .b-step2-ul .price{text-align:center;line-height:1.1;margin-bottom:20%;}.booking-layer .b-step2-ul .price em{margin-bottom:9%;letter-spacing:0.06em;font-size:51%;font-style:normal;display:block;}.booking-layer .b-step2-ul .price span{font-size:77%;display:block;}.booking-layer .b-step2-ul .descr-wrap .le .price{display:none;}.booking-layer .b-step2-ul .btn-book,.booking-layer .b-step2-ul .btn-rates{text-decoration:none;font-family:"engravers";font-size:48%;white-space:nowrap;display:block;padding-left:0;padding-right:0;text-align:center;height:25px;background-color:#5c2180;text-transform:uppercase;letter-spacing:0.1em;line-height:25px;color:#e6e6e6;margin-bottom:5%;}.booking-layer .b-step2-ul .btn-book:hover,.booking-layer .b-step2-ul .btn-rates:hover{background-color:#4b116f;}.booking-layer .b-step2-ul .btn-book-m{display:none;}.booking-layer .b-step2-ul .btn-rates-m{display:none;}.booking-layer .b-step2-ul .slick-slider{margin-bottom:0;}.booking-layer .b-step2-ul .slick-dots{bottom:-13px;}.booking-layer .b-step2-ul .slick-dots li{margin:0 2px;}.booking-layer .b-step2-ul .slick-dots li button{width:5px;height:5px;}.booking-layer .b-step2-ul .slick-slider .fancybox{position:relative;display:block;}.booking-layer .b-step2-ul .extra-descr{width:100%;height:auto;background-color:#ffffff;padding:2.4% 0 3% 3.5%;border-top:2px solid #e5e5e5;position:relative;}.booking-layer .b-step2-ul .extra-descr:before{content:"";left:100%;top:0;width:9600px;bottom:0;background-color:#ffffff;position:absolute;}.booking-layer .b-step2-ul .extra-descr .left{float:left;width:87%;padding:0 11% 0 0%;line-height:1.2;}.booking-layer .b-step2-ul .extra-descr .left .title{display:block;margin:0 0 2.5%;}.booking-layer .b-step2-ul .extra-descr .descr-wrap{padding-left:87%;}.booking-layer .b-step2-ul .extra-descr .descr-wrap .price{display:block;}.booking-layer .b-step2-ul .extra-descr .descr-wrap .ri .btn-book{display:block;}.booking-layer .b-step2-ul .extra-descr .mi{width:130px;float:left;color:#2d6b66;text-transform:uppercase;font-size:87.5%;margin-left:65px;}.booking-layer .b-step2-ul .extra-descr .le a{text-decoration:none;color:#2d6b66;text-transform:uppercase;font-size:87.5%;}.booking-layer .b-step2-ul .extra-descr .ri{width:100%;}.booking-layer .b-step2-ul .extra-descr .price span{margin:0;}.booking-layer .b-step2-ul .extra-descr .info{display:block;font-size:54%;text-transform:none;margin-bottom:0;}.booking-layer .b-step2-ul .extra-list{background-color:#ffffff;padding:2.4% 0 4% 3.5%;font-size:51%;position:relative;}.booking-layer .b-step2-ul .extra-list:before{content:"";left:100%;top:0;width:9600px;bottom:0;background-color:#ffffff;position:absolute;}.booking-layer .b-step2-ul .extra-list ul{float:left;margin-right:105px;padding:0;}.booking-layer .b-step2-ul .extra-list ul:last-child{margin-right:0;}.booking-layer .b-step2-ul .extra-list li{position:relative;padding-left:8px;}.booking-layer .b-step2-ul .extra-list li:after{content:"";left:0;top:4px;width:2px;height:2px;background:#313131;position:absolute;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.booking-additional-data{padding:3%;}.booking-additional-data .book-col{margin-bottom:5%;}.booking-additional-data .book-col h3{margin-bottom:1%;text-transform:uppercase;letter-spacing:0.06em;font-size:77%;}.booking-additional-data .book-col h3 span.checked{padding-right:3%;background:url(/sites/all/modules/custom/gh_booking/images/title_chk.png) no-repeat right 25%;background-size:auto 70%;}.booking-additional-data .book-col p{margin-bottom:1%;font-size:64%;}.booking-additional-data .book-col p.price{font-size:77%;}.booking-additional-data .book-buttons{text-align:center;}.booking-layer .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.booking-layer .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.booking-layer .slick-list:focus{outline:none;}.booking-layer .slick-list.dragging{cursor:pointer;cursor:hand;}.booking-layer .slick-slider .slick-track,.booking-layer .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);}.booking-layer .slick-track{position:relative;top:0;left:0;display:block;}.booking-layer .slick-track:before,.booking-layer .slick-track:after{display:table;content:'';}.booking-layer .slick-track:after{clear:both;}.booking-layer .slick-loading .slick-track{visibility:hidden;}.booking-layer .slick-slide{display:none;position:relative;float:left;height:100%;min-height:1px;}[dir='rtl'] .booking-layer .slick-slide{float:right;}.booking-layer .slick-slide img{display:block;}.booking-layer .slick-slide.slick-loading img{display:none;}.booking-layer .slick-slide.dragging img{pointer-events:none;}.booking-layer .slick-initialized .slick-slide{display:block;}.booking-layer .slick-loading .slick-slide{visibility:hidden;}.booking-layer .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.booking-layer .slick-arrow.slick-hidden{display:none;}.booking-layer .slick-dots{position:absolute;bottom:-24px;left:0;line-height:0;font-size:0;display:block;width:100%;padding:0;list-style:none;text-align:center;}.booking-layer .slick-dots li{position:relative;display:inline-block;margin:0 4px;padding:0;cursor:pointer;}.booking-layer .slick-dots li button{font-size:0;line-height:0;display:block;width:9px;height:9px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:#c9c9c9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.booking-layer .slick-dots li.slick-active button,.booking-layer .slick-dots li button:hover{background:#ffffff;}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#c7c6c6;color:#444;text-shadow:none;}.fancybox-opened{z-index:8030;}.fancybox-outer{z-index:8051;}.fancybox-outer,.fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/sites/all/modules/custom/gh_booking/images/fancybox_sprite.png);}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url(/sites/all/modules/custom/gh_booking/images/fancybox_loading.gif) center center no-repeat;}.fancybox-close{position:absolute;top:6px;right:6px;width:13px;height:13px;cursor:pointer;z-index:8040;background:url(/sites/all/modules/custom/gh_booking/images/ic-close.png) no-repeat;}.fancybox-nav{z-index:8051;position:absolute;top:0;width:40%;bottom:-34px;cursor:pointer;text-decoration:none;background:transparent url(/sites/all/modules/custom/gh_booking/images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;bottom:0;width:12px;height:21px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:0;background:url(/sites/all/modules/custom/gh_booking/images/ar-p.png) no-repeat;}.fancybox-next span{right:0;background:url(/sites/all/modules/custom/gh_booking/images/ar-n.png) no-repeat;}.fancybox-nav span{visibility:visible;}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible !important;}.fancybox-lock{overflow:visible !important;width:auto;}.fancybox-lock body{overflow:hidden !important;}.fancybox-lock-test{overflow-y:hidden !important;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:none;background:url(/sites/all/modules/custom/gh_booking/images/fancybox_overlay.png) repeat;}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;position:relative;text-shadow:none;text-align:center;color:#000000;font-size:14px;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding:18px 30px 0;line-height:1.1;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}.booking-layer .confirmation{margin-bottom:5.7%;width:75.9%;position:relative;color:#000000;}.booking-layer .confirmation .text{padding:2% 3% 7%;width:88.8%;position:relative;}.booking-layer .confirmation h1{text-transform:uppercase;letter-spacing:0.06em;font-size:77%;padding-right:10%;margin-bottom:4%;color:#000000;}.booking-layer .confirmation h2{text-transform:uppercase;margin-bottom:1.8%;font-size:58%;color:#000000;}.booking-layer .confirmation h3{text-transform:uppercase;margin-bottom:5%;font-size:58%;color:#000000;}.booking-layer .confirmation p{font-size:58%;margin-bottom:4%;}.booking-layer .confirmation table{margin-bottom:3.5%;font-size:58%;}.booking-layer .confirmation td{padding:1% 10px 1% 0;width:112px;}.booking-layer .confirmation td + td{width:200px;}.booking-layer .confirmation .btn{text-decoration:none;float:right;font-size:51%;padding-left:17px;padding-right:17px;}.booking-layer .confirmation .icons{right:0;top:0.9%;position:absolute;text-align:right;}.booking-layer .confirmation .icons [class|="icon"]{margin-left:6px;}.booking-layer .icon-mail{width:15px;height:9px;background:url(/sites/all/modules/custom/gh_booking/images/icon-mail.png) no-repeat;background-size:cover;display:inline-block;vertical-align:middle;}.booking-layer .icon-print{width:15px;height:13px;background:url(/sites/all/modules/custom/gh_booking/images/icon-print.png) no-repeat;background-size:cover;display:inline-block;vertical-align:middle;}.booking-layer .offers{margin-bottom:5%;}.booking-layer .offers .row{line-height:0;font-size:0;}.booking-layer .offers .col{display:inline-block;width:100%;}.booking-layer .offers .col.w33{width:33.33333333%;}.booking-layer .offers .col.w50{width:50%;}.popup_wrap{position:fixed;z-index:503;height:auto;width:700px;left:50%;top:100px;max-width:700px;margin-left:-350px;}.close_cross{float:right;width:28px;height:28px;background-image:url(/sites/all/modules/custom/gh_booking/images/cross-w.png);background-size:cover;cursor:pointer;position:relative;}.popup_content{background-color:#ffffff;margin-top:30px;overflow-y:auto;max-height:380px;padding:60px 55px 40px 55px;font-size:60%;}.popup_content .title{font-size:133%;color:#000000;margin-bottom:28px;}.popup_content dl{margin-bottom:35px;}.popup_content p{margin:0;}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:503;background-color:rgba(25,25,25,0.5);}.body-booking-error .popup_wrap{width:340px;max-width:340px;margin-left:-170px;}.body-booking-error .popup_content{padding:40px 30px 10px;background-color:#e6e6e6;}@media screen and (min-width:1280px){.booking-layer,.popup_wrap{font-size:25px;}.booking-layer .field,.booking-layer .select,.booking-layer .select span,.booking-layer .select li{height:30px;line-height:30px;}.booking-layer .label,.booking-layer .field,.booking-layer .select,.booking-layer .select label,.booking-layer .select span,.booking-layer .select ul{font-size:58%;}.booking-layer .select,.booking-layer .select label{background-size:9px auto;}.booking-layer textarea.field,.book-open .booking-layer form textarea.field{height:140px;}.booking-layer .checkboxes label{padding-bottom:2.7%;}.booking-layer .checkboxes label span{width:17px;height:17px;margin-right:14px;}.booking-layer .checkboxes em{line-height:19px;font-size:52%;}.booking-layer .btn{height:30px;padding:0 43px;line-height:30px;font-size:53%;}.booking-layer .booking .header,.booking-layer .booking .content-top{height:41px;line-height:41px;}.booking-layer .booking .head-menu .dropdown-menu{top:123%;}.booking-layer .booking .head-menu .dropdown-menu .dropdown-menu-inner{padding:2.8% 0 1%;}.booking-layer .booking .head-menu .dropdown-menu ul{padding:0 3.9%;}.booking-layer .booking .head-menu .dropdown-menu li{margin-bottom:7%;font-size:56%;}.booking-layer .booking .head-menu .dropdown-menu ul ul li{margin:3% 0;}.booking-layer .booking .content-top .close-btn-box a{background-size:45% auto;}.booking-layer .booking .sidebar{padding-top:1.5%;padding-bottom:1.5%;}.booking-layer .booking .sidebar h3{font-size:56%;}.booking-layer .booking .sidebar h3:after{left:34%;width:32%;}.booking-layer .booking .sidebar .border-box{padding-bottom:13%;}.booking-layer .booking .sidebar .promo-box,.booking-layer .booking .sidebar .ratecode-box{padding:0 0 5%;}.booking-layer .booking .sidebar .row{margin-bottom:10%;}.booking-layer .booking .sidebar .label,.booking-layer .booking .sidebar .select label{font-size:52%;}.booking-layer .booking .sidebar .field,.booking-layer .booking .sidebar .select,.booking-layer .booking .sidebar .select span{height:22px;line-height:22px;font-size:64%;}.booking-layer .booking .sidebar .promo-box .field{height:21px;line-height:21px;}.booking-layer .booking .sidebar .adults-row .select{width:68px;padding:0 25px 0 27px;}.booking-layer .booking .sidebar .adults-row .select.child-age{padding:0 21px 0 23px;}.booking-layer .booking .sidebar .booking-info dt,.booking-layer .booking .sidebar .total-price dt{font-size:51%;}.booking-layer .booking .sidebar .booking-info dd{margin-bottom:8.5%;font-size:62%;}.booking-layer .booking .sidebar .total-price dd{margin-top:-1%;}.booking-layer .booking .sidebar .note{margin-bottom:2.9%;}.booking-layer .booking .sidebar .policy{padding-top:2.4%;}.booking-layer .booking .sidebar .sidebar-address{padding-bottom:9.5%;}.booking-layer .calendar{margin-bottom:2.9%;}.booking-layer .calendars-box .prev-month,.booking-layer .calendars-box .next-month{top:11.5%;background-size:auto 8px;}.booking-layer .calendar .calendar-title h3,.booking-layer .calendar th{font-size:57%;}.booking-layer .calendar td{font-size:62%;}.booking-layer .calendar .inactive-day{font-size:44%;}.booking-layer .calendar .choosen-day,.booking-layer .calendar .special-offer,.booking-layer .calendar .booked-day{background-size:auto 84%;}.booking-layer .form-box h2{margin:9.6% 0 4%;}.booking-layer .form-box h2.higher{margin-top:-1%;}.booking-layer .form-box .checkboxes{margin:6.4% 0 1.4%;}.booking-layer .b-step2-ul .title{margin-top:-0.3%;}.booking-layer .b-step2-ul .descr-wrap .link-ame:after{width:8px;height:9px;}.booking-layer .b-step2-ul .btn-book,.booking-layer .b-step2-ul .btn-rates{height:31px;line-height:31px;}.booking-layer .b-step2-ul .extra-descr .info{font-size:58%;}.booking-layer .b-step2-ul .slick-dots{bottom:-15px;}.booking-layer .b-step2-ul .slick-dots li{margin:0 3px;}.booking-layer .b-step2-ul .slick-dots li button{width:6px;height:6px;}.booking-layer .b-step2-ul .bullet-slider .full-size{width:17px;height:17px;}.booking-layer .b-step2-ul .extra-list li:after{top:6px;}.booking-layer .b-step2-ul .extra-list p{margin-bottom:1.8%;}.booking-layer .b-step2-ul .extra-descr{border-width:3px;}.booking-layer .b-step2-ul .descr-wrap .link-ame{background-position:right 84%;}.booking-layer .icon-mail{width:17px;height:12px;}.booking-layer .icon-print{width:19px;height:16px;}.booking-layer .confirmation{margin-bottom:5.5%;}.booking-layer .confirmation p{margin-bottom:3.7%;}.booking-layer .confirmation td{width:140px;}.booking-layer .confirmation td + td{width:200px;}.booking-layer .confirmation .icons [class|="icon"]{margin-left:8px;}.booking-layer .confirmation .btn{line-height:30px;padding-left:23px;padding-right:23px;}}@media screen and (min-width:1440px){.booking-layer,.popup_wrap{font-size:28px;}.booking-layer .field,.booking-layer .select,.booking-layer .select span,.booking-layer .select li{height:34px;line-height:34px;}.booking-layer .label,.booking-layer .field,.booking-layer .select,.booking-layer .select label,.booking-layer .select span,.booking-layer .select ul{font-size:54%;}.booking-layer .select,.booking-layer .select label{background-size:12px auto;}.booking-layer textarea.field,.book-open .booking-layer form textarea.field{height:160px;}.booking-layer select,.booking-layer .select{padding-right:20px;}.booking-layer .checkboxes label{padding-bottom:2.1%;}.booking-layer .checkboxes label span{width:19px;height:19px;margin-right:16px;}.booking-layer .checkboxes em{line-height:22px;font-size:48%;}.booking-layer .btn{height:35px;padding:0 47px;line-height:35px;font-size:52%;}.booking-layer .booking .header,.booking-layer .booking .content-top{height:46px;line-height:46px;}.booking-layer .booking .head-menu .dropdown-menu .dropdown-menu-inner{padding:3% 0 0.7%;}.booking-layer .booking .head-menu .dropdown-menu ul{padding:0 5.5%;}.booking-layer .booking .head-menu .dropdown-menu li{margin-bottom:10%;font-size:48%;}.booking-layer .booking .head-menu .dropdown-menu ul ul li{margin:5% 0;}.booking-layer .booking .content-top .langs,.booking-layer .booking .content-top .cont-menu{font-size:62%;}.booking-layer .booking .sidebar{padding-top:1.4%;}.booking-layer .booking .sidebar h3{padding-bottom:7%;margin-bottom:7.4%;font-size:52%;}.booking-layer .booking .sidebar .border-box{padding-bottom:14.8%;}.booking-layer .booking .sidebar .promo-box,.booking-layer .booking .sidebar .ratecode-box{padding:0 0 5%;}.booking-layer .booking .sidebar .label,.booking-layer .booking .sidebar .select label{font-size:47%;}.booking-layer .booking .sidebar .field,.booking-layer .booking .sidebar .select,.booking-layer .booking .sidebar .select span{height:24px;line-height:24px;font-size:65%;}.booking-layer .booking .sidebar .adults-row .select{width:92px;padding:0 35px 0 37px;}.booking-layer .booking .sidebar .adults-row .select.child-age{padding:0 31px 0 33px;}.booking-layer .booking .sidebar .promo-box .field{height:24px;line-height:24px;}.booking-layer .booking .sidebar .booking-info{margin-bottom:7.3%;}.booking-layer .booking .sidebar .booking-info-without-sep{margin-bottom:1.2%;}.booking-layer .booking .sidebar .booking-info dt,.booking-layer .booking .sidebar .total-price dt{font-size:46%;}.booking-layer .booking .sidebar .booking-info dd{margin-bottom:8.5%;font-size:60%;}.booking-layer .booking .sidebar .total-price dd{margin-top:-1%;margin-bottom:2.5%;font-size:108%;}.booking-layer .booking .sidebar .note{margin-bottom:2.9%;font-size:46%;}.booking-layer .booking .sidebar .policy{padding-top:3.4%;}.booking-layer .booking .sidebar .sidebar-address{padding-bottom:9%;}.booking-layer .booking .sidebar .sidebar-address p{margin-bottom:7%;}.booking-layer .calendars-box{padding-top:5.6%;padding-bottom:5.6%;}.booking-layer .calendar{margin-bottom:3.4%;}.booking-layer .calendars-box .prev-month,.booking-layer .calendars-box .next-month{top:11.8%;background-size:auto 11px;}.booking-layer .calendar .calendar-title h3,.booking-layer .calendar th{font-size:52%;}.booking-layer .calendar table{height:10.5em;}.booking-layer .calendar td{font-size:60%;}.booking-layer .calendar .inactive-day{font-size:42%;}.booking-layer .calendar .choosen-day,.booking-layer .calendar .special-offer,.booking-layer .calendar .booked-day{background-size:auto 88%;}.booking-layer .form-box h2{margin:10.2% 0 4%;font-size:72%;}.booking-layer .form-box h2.higher{margin-top:-1.7%;}.booking-layer .form-box .checkboxes{margin:6.4% 0 1.3%;}.booking-layer .b-step2-ul .title{font-size:54%;}.booking-layer .b-step2-ul .descr-wrap .link-ame{font-size:48%;padding-top:3.8%;}.booking-layer .b-step2-ul .descr-wrap .link-ame:after{bottom:5px;}.booking-layer .b-step2-ul .price{margin-bottom:18%;}.booking-layer .b-step2-ul .price em{font-size:48%;}.booking-layer .b-step2-ul .price span{font-size:72%;}.booking-layer .b-step2-ul .btn-book,.booking-layer .b-step2-ul .btn-rates{font-size:48%;height:35px;line-height:35px;}.booking-layer .b-step2-ul .slick-dots{bottom:-18px;}.booking-layer .b-step2-ul .slick-dots li button{width:7px;height:7px;}.booking-layer .b-step2-ul .bullet-slider .full-size{width:19px;height:19px;left:6px;top:6px;}.booking-layer .b-step2-ul .extra-list{font-size:48%;}.booking-layer .b-step2-ul .extra-descr .info{font-size:54%;}.booking-layer .b-step2-ul .extra-descr{padding-bottom:4.5%;}.booking-layer .icon-mail{width:19px;height:13px;}.booking-layer .icon-print{width:21px;height:18px;}.booking-layer .confirmation{margin-bottom:5.5%;}.booking-layer .confirmation .icons{top:0.7%;}.booking-layer .confirmation .icons [class|="icon"]{margin-left:6px;}.booking-layer .confirmation h1{font-size:72%;}.booking-layer .confirmation h2{font-size:54%;}.booking-layer .confirmation table{font-size:54%;margin-bottom:3.3%;}.booking-layer .confirmation td{width:155px;}.booking-layer .confirmation td + td{width:250px;}.booking-layer .confirmation p{font-size:54%;margin-bottom:3.4%;}.booking-layer .confirmation .btn{line-height:35px;padding-left:25px;font-size:48%;padding-right:25px;}.booking-layer .confirmation .text{padding-bottom:7.5%;}}@media screen and (min-width:1600px){.booking-layer,.popup_wrap{font-size:26px;}.booking-layer .field,.booking-layer .select,.booking-layer .select span,.booking-layer .select li{height:34px;line-height:34px;}.booking-layer .label,.booking-layer .field,.booking-layer .select,.booking-layer .select label,.booking-layer .select span,.booking-layer .select ul{font-size:56%;}.booking-layer .select,.booking-layer .select label{background-size:11px auto;}.booking-layer textarea.field,.book-open .booking-layer form textarea.field{height:175px;}.booking-layer .checkboxes label{padding-bottom:2.5%;}.booking-layer .checkboxes label span{width:22px;height:22px;margin-right:17px;}.booking-layer .checkboxes em{line-height:25px;font-size:48%;}.booking-layer .btn{height:38px;padding:0 53px;line-height:38px;font-size:50%;}.booking-layer .booking .header,.booking-layer .booking .content-top{height:51px;line-height:51px;}.booking-layer .booking .content-top .cont-menu{letter-spacing:2px;}.booking-layer .booking .head-menu .dropdown-menu{padding-left:0;padding-right:0;}.booking-layer .booking .head-menu .dropdown-menu .dropdown-menu-inner{padding:3% 0 0.7%;}.booking-layer .booking .head-menu .dropdown-menu ul{padding:0 9%;}.booking-layer .booking .head-menu .dropdown-menu li{margin-bottom:15.5%;font-size:44%;}.booking-layer .booking .head-menu .dropdown-menu ul ul li{margin:8% 0;}.booking-layer .booking .sidebar .border-box{padding-bottom:16%;}.booking-layer .booking .sidebar .promo-box,.booking-layer .booking .sidebar .ratecode-box{padding:0 0 5%;}.booking-layer .booking .sidebar .row{margin-bottom:11.5%;}.booking-layer .booking .sidebar .adults-row .select{width:91px;padding:0 35px 0 37px;}.booking-layer .booking .sidebar .adults-row .select.child-age{padding:0 31px 0 33px;}.booking-layer .booking .sidebar .promo-box .field{height:24px;line-height:24px;}.booking-layer .booking .sidebar .booking-info{margin-bottom:8.7%;}.booking-layer .booking .sidebar .booking-info-without-sep{margin-bottom:2%;}.booking-layer .booking .sidebar .total-price dd{margin-bottom:2.8%;}.booking-layer .booking .sidebar .note{margin-bottom:2.4%;}.booking-layer .booking .sidebar .policy{padding-top:3.7%;}.booking-layer .booking .sidebar .sidebar-address{padding-bottom:9%;}.booking-layer .booking .sidebar .sidebar-address p{margin-bottom:7.5%;}.booking-layer .booking .sidebar h3{padding-bottom:7.3%;margin-bottom:7.8%;}.booking-layer .calendars-box .prev-month,.booking-layer .calendars-box .next-month{top:12.8%;}.booking-layer .calendar{margin-bottom:3.1%;}.booking-layer .calendar table{height:10.9em;}.booking-layer .calendar td{}.booking-layer .calendar .inactive-day{font-size:44%;}.booking-layer .calendar .choosen-day,.booking-layer .calendar .special-offer,.booking-layer .calendar .booked-day{background-size:auto 86%;}.booking-layer .form-box{padding-top:1.55%;}.booking-layer .form-box h2{margin:10.6% 0 4%;font-size:72%;}.booking-layer .form-box h2.higher{margin-top:-1.9%;}.booking-layer .form-box .checkboxes{margin:6.4% 0 1.5%;}.booking-layer .form-box p.error,.booking-layer .form-box .col p{margin-top:-5px;}.booking-layer .b-step2-ul > li{padding-bottom:0.3%;}.booking-layer .b-step2-ul .title{font-size:55%;}.booking-layer .b-step2-ul .descr-wrap .link-ame{font-size:49%;}.booking-layer .b-step2-ul .descr-wrap .link-ame:after{width:9px;height:11px;}.booking-layer .b-step2-ul .price em{font-size:49%;}.booking-layer .b-step2-ul .price span{font-size:73%;}.booking-layer .b-step2-ul .btn-book,.booking-layer .b-step2-ul .btn-rates{height:38px;line-height:38px;font-size:49%;}.booking-layer .b-step2-ul .slick-dots{bottom:-20px;}.booking-layer .b-step2-ul .slick-dots li button{width:8px;height:8px;}.booking-layer .b-step2-ul .bullet-slider .full-size{width:21px;height:21px;left:7px;top:7px;}.booking-layer .b-step2-ul .extra-list{font-size:49%;}.booking-layer .b-step2-ul .extra-descr .info{font-size:55%;}.booking-layer .b-step2-ul .extra-descr{border-width:4px;}.booking-layer .b-step2-ul .extra-list li{padding-left:12px;}.booking-layer .b-step2-ul .extra-list li:after{top:8px;width:3px;height:3px;}.booking-layer .icon-mail{width:21px;height:13px;}.booking-layer .icon-print{width:23px;height:21px;}.booking-layer .confirmation{margin-bottom:5.4%;}.booking-layer .confirmation .icons{top:0.7%;}.booking-layer .confirmation h1{font-size:74%;}.booking-layer .confirmation h2{font-size:55%;}.booking-layer .confirmation table{font-size:55%;margin-bottom:3.3%;}.booking-layer .confirmation td{width:175px;}.booking-layer .confirmation td + td{width:280px;}.booking-layer .confirmation p{font-size:55%;margin-bottom:3.4%;}.booking-layer .confirmation .btn{line-height:38px;padding-left:27px;font-size:49%;padding-right:27px;}.booking-layer .confirmation .text{padding-bottom:7.5%;width:90%;}.main-picture{height:825px;background-size:cover;background-position:center;}}@media screen and (min-width:1900px){.booking-layer,.popup_wrap{font-size:30px;}.booking-layer .field,.booking-layer .select,.booking-layer .select span,.booking-layer .select li{height:43px;line-height:43px;}.booking-layer .label,.booking-layer .field,.booking-layer .select,.booking-layer .select label,.booking-layer .select span,.booking-layer .select ul{font-size:57%;}.booking-layer .select,.booking-layer .select label{background-size:13px auto;}.booking-layer textarea.field,.book-open .booking-layer form textarea.field{height:210px;}.booking-layer select,.booking-layer .select{padding-right:24px;}.booking-layer .checkboxes label{padding-bottom:2.5%;}.booking-layer .checkboxes label span{width:26px;height:26px;margin-right:21px;}.booking-layer .checkboxes em{line-height:28px;font-size:50%;}.booking-layer .btn{height:46px;padding:0 64px;line-height:46px;font-size:50%;}.booking-layer .booking .header,.booking-layer .booking .content-top{height:60px;line-height:60px;}.booking-layer .booking .head-menu .dropdown-menu{padding-left:0;padding-right:0;}.booking-layer .booking .head-menu .dropdown-menu .dropdown-menu-inner{padding:3% 0 0.7%;}.booking-layer .booking .head-menu .dropdown-menu ul{padding:0 9%;}.booking-layer .booking .head-menu .dropdown-menu li{margin-bottom:16.5%;font-size:44%;}.booking-layer .booking .head-menu .dropdown-menu ul ul li{margin:8% 0;}.booking-layer .booking .content-top .langs,.booking-layer .booking .content-top .cont-menu{font-size:64%;}.booking-layer .booking .sidebar h3{padding-bottom:6.5%;font-size:56%;}.booking-layer .booking .sidebar .row{margin-bottom:11.5%;}.booking-layer .booking .sidebar .field,.booking-layer .booking .sidebar .select,.booking-layer .booking .sidebar .select span{height:28px;line-height:28px;}.booking-layer .booking .sidebar .adults-row .select{width:110px;padding:0 45px 0 47px;}.booking-layer .booking .sidebar .adults-row .select.child-age{padding:0 41px 0 43px;}.booking-layer .booking .sidebar .promo-box .field{height:26px;line-height:26px;}.booking-layer .booking .sidebar .booking-info{margin-top:12.1%;margin-bottom:7.6%;}.booking-layer .booking .sidebar .booking-info-without-sep{margin-bottom:1.5%;}.booking-layer .booking .sidebar .booking-info dt,.booking .sidebar .total-price dt{font-size:51%;}.booking-layer .booking .sidebar .booking-info dd{margin-bottom:8%;font-size:63%;}.booking-layer .booking .sidebar .total-price dt{margin-bottom:0.4%;}.booking-layer .booking .sidebar .total-price dd{margin-bottom:2.1%;font-size:114%;}.booking-layer .booking .sidebar .sidebar-address{padding-bottom:7.5%;}.booking-layer .booking .sidebar .sidebar-address p{margin-bottom:9%;}.booking-layer .calendars-box{padding-top:5.65%;}.booking-layer .calendar{margin-bottom:3.5%;}.booking-layer .calendars-box .prev-month,.booking-layer .calendars-box .next-month{background-size:auto 12px;}.booking-layer .calendar .calendar-title h3,.booking-layer .calendar th{font-size:56%;}.booking-layer .calendar table{height:11.2em;}.booking-layer .calendar td{}.booking-layer .calendar .inactive-day{font-size:48%;}.booking-layer .calendar .choosen-day,.booking-layer .calendar .special-offer,.booking-layer .calendar .booked-day{background-size:auto 86%;}.booking-layer .form-box{padding-top:1.7%;}.booking-layer .form-box h2{margin:11.5% 0 4%;font-size:72%;}.booking-layer .form-box h2.higher{margin-top:-2.1%;}.booking-layer .form-box .checkboxes{margin:-0.7% 0 1.7%;}.booking-layer .b-step2-ul .title{font-size:57%;}.booking-layer .b-step2-ul .descr-wrap .link-ame{font-size:51%;}.booking-layer .b-step2-ul .descr-wrap .link-ame:after{width:11px;height:13px;margin-top:-7px;}.booking-layer .b-step2-ul .price{margin-bottom:20%;}.booking-layer .b-step2-ul .price em{font-size:51%;}.booking-layer .b-step2-ul .price span{font-size:76%;}.booking-layer .b-step2-ul .btn-book,.booking-layer .b-step2-ul .btn-rates{height:46px;line-height:46px;font-size:50%;}.booking-layer .b-step2-ul .slick-dots{bottom:-24px;}.booking-layer .b-step2-ul .slick-dots li{margin:0 4px;}.booking-layer .b-step2-ul .slick-dots li button{width:9px;height:9px;}.booking-layer .b-step2-ul .bullet-slider .full-size{width:25px;height:25px;left:8px;top:8px;}.booking-layer .b-step2-ul .extra-list{font-size:51%;}.booking-layer .b-step2-ul .extra-descr .info{font-size:57%;}.booking-layer .b-step2-ul .extra-list li{padding-left:14px;}.booking-layer .b-step2-ul .extra-list li:after{width:5px;height:5px;}.booking-layer .icon-mail{width:25px;height:16px;}.booking-layer .icon-print{width:28px;height:24px;}.booking-layer .confirmation{margin-bottom:5.5%;}.booking-layer .confirmation .icons{top:0.9%;}.booking-layer .confirmation h1{font-size:76%;}.booking-layer .confirmation h2{font-size:57%;}.booking-layer .confirmation table{font-size:57%;margin-bottom:3.3%;}.booking-layer .confirmation td{width:205px;}.booking-layer .confirmation td + td{width:300px;}.booking-layer .confirmation p{font-size:57%;margin-bottom:3.7%;line-height:1.4;}.booking-layer .confirmation .icons [class|="icon"]{margin-left:10px;}.booking-layer .confirmation .btn{line-height:46px;padding-left:32px;font-size:51%;padding-right:32px;}.booking-layer .confirmation .text{padding-top:2.2%;padding-bottom:7.5%;width:83.7%;}}@media screen and (max-width:1050px){}@media screen and (max-width:1024px){.booking-layer{font-size:21px;}.booking-layer .field,.booking-layer .select,.booking-layer .select span,.booking-layer .select li{height:26px;line-height:26px;}.booking-layer .label,.booking-layer .field,.booking-layer .select,.booking-layer .select label,.booking-layer .select span,.booking-layer .select ul{font-size:63%;}.booking-layer .select,.booking-layer .select label{background-size:8px auto;}.booking-layer textarea.field,.book-open .booking-layer form textarea.field{height:145px;}.booking-layer .checkboxes label{padding-bottom:2.7%;}.booking-layer .checkboxes label span{width:17px;height:17px;margin-right:14px;}.booking-layer .checkboxes em{line-height:19px;font-size:52%;}.booking-layer .btn{height:32px;padding:0 45px;line-height:32px;font-size:56%;}.booking-layer .booking .header,.booking-layer .booking .content-top{height:41px;line-height:41px;}.booking-layer .booking .content-top .close-btn-box{width:3%;}.booking-layer .booking .content-top .close-btn-box a{background-size:45% auto;}.booking-layer .booking .sidebar .field,.booking-layer .booking .sidebar .select,.booking-layer .booking .sidebar .select span{height:27px;background-position:right 70%;line-height:27px;font-size:70%;}.booking-layer .booking .content{background-position:24.6% 0;}.booking-layer .booking .sidebar{width:24.6%;padding:2% 0;}.booking-layer .booking .sidebar .border-box{padding-bottom:13.5%;}.booking-layer .booking .sidebar .promo-box,.booking-layer .booking .sidebar .ratecode-box{padding:0 0 5%;}.booking-layer .booking .sidebar .row{margin-bottom:9%;}.booking-layer .booking .sidebar h3{padding-bottom:6%;margin-bottom:7%;}.booking-layer .booking .sidebar h3:after{width:30%;left:35%;}.booking-layer .booking .sidebar .booking-info{margin-top:0;}.booking-layer .booking .main{width:75.4%;}.booking-layer .calendars-box{width:100%;padding:8% 0;}.booking-layer .calendars-box .prev-month,.booking-layer .calendars-box .next-month{top:5.5%;height:3%;background-size:auto 9px;}.booking-layer .calendars-box .prev-month.tablet-portrait,.booking-layer .calendars-box .next-month.tablet-portrait{display:block;}.booking-layer .calendars-box .prev-month{left:17.2%;}.booking-layer .calendars-box .next-month{right:30%;}.booking-layer .calendar{float:none;width:100%;padding:0 28% 0 16%;margin:0 0 10.5%;}.booking-layer .calendar .calendar-title h3{font-size:89%;}.booking-layer .calendar table{height:14.1em;}.booking-layer .calendar th{font-size:76%;}.booking-layer .calendar td,.booking-layer .calendar .close{font-size:80%;}.booking-layer .calendars-box .btn-box{padding-right:15.3%;}.booking-layer .form-box{width:85.5%;padding:2.5% 0 3% 3.7%;}.booking-layer .form-box h2{margin:12.4% 0 4.4%;}.booking-layer .form-box h2.higher{margin-top:9.5%;}.booking-layer .form-box .row{margin-bottom:4.9%;}.booking-layer .form-box .checkboxes{margin:5.7% 0 3%;}.booking-layer .form-box .btn-box{width:100%;}.booking-layer .form-box p.error,.booking-layer .form-box .col p{margin-top:-5px;}.booking-layer .preview-room .col{font-size:14px;}.booking-layer .b-step2-ul > li{width:84.77%;padding-top:3.4%;}.booking-layer .b-step2-ul .title{font-size:60%;}.booking-layer .b-step2-ul .bullet-slider{margin-left:4%;width:36%;margin-bottom:5%;}.booking-layer .b-step2-ul .title{margin-bottom:6.5%;}.booking-layer .b-step2-ul .descr-wrap{padding-left:42.5%;}.booking-layer .b-step2-ul .descr-wrap .link-ame{padding-top:5.7%;font-size:53%;}.booking-layer .b-step2-ul .descr-wrap .link-ame:after{width:6px;height:7px;}.booking-layer .b-step2-ul .descr-wrap .le{width:75%;}.booking-layer .b-step2-ul .descr-wrap .ri{width:21.5%;}.booking-layer .b-step2-ul .price em{font-size:53%;margin-bottom:8%;}.booking-layer .b-step2-ul .price span{font-size:80%;}.booking-layer .b-step2-ul .btn-book,.booking-layer .b-step2-ul .btn-rates{height:24px;line-height:24px;}.booking-layer .b-step2-ul .extra-list{font-size:68%;padding:3.5% 0 3.7% 4%;line-height:1.25;}.booking-layer .b-step2-ul .extra-list li:after{width:3px;height:3px;top:5px;}.booking-layer .b-step2-ul .extra-list p{margin-bottom:3%;}.booking-layer .b-step2-ul .extra-descr .info{font-size:60%;}.booking-layer .b-step2-ul .extra-list li{padding-left:10px;}.booking-layer .b-step2-ul .extra-descr{border-width:1px;padding:3.5% 0 5% 4%;}.booking-layer .b-step2-ul .extra-descr .descr-wrap{padding-left:60%;}.booking-layer .b-step2-ul .extra-descr .descr-wrap .ri{width:32%;}.booking-layer .b-step2-ul .extra-descr .left{width:80%;padding-right:0;}.booking-layer .b-step2-ul .extra-descr .left .title{margin-bottom:3%;}.booking-layer .b-step2-ul .extra-list ul{float:none;margin-right:0;}.booking-layer .confirmation{width:85%;margin-bottom:7.5%;}.booking-layer .confirmation .text{width:100%;padding:2.8% 3% 6% 4%;}.booking-layer .confirmation h1{font-size:80%;margin-bottom:4.7%;}.booking-layer .confirmation p{font-size:60%;margin-bottom:4%;}.booking-layer .confirmation h2{font-size:60%;margin-bottom:2.5%;}.booking-layer .confirmation table{font-size:60%;margin-bottom:3.4%;}.booking-layer .confirmation .btn{font-size:54%;}}@media screen and (max-width:910px){.booking-layer .booking .content-top .cont-menu{left:15%;width:70%;}}@media screen and (max-width:767px){.booking-layer{font-size:13px;}.step1-part1 #page-wrapper,.step-2a #page-wrapper,.step-2 #page-wrapper,.step-3 #page-wrapper,.step-4 #page-wrapper{overflow:hidden;height:auto;}.step1-part1 #main-content,.step1-part1 #footer,.step-2a #main-content,.step-2a #footer,.step-2 #main-content,.step-2 #footer,.step-3 #main-content,.step-3 #footer,.step-4 #main-content,.step-4 #footer{display:none;}.step1-part1 .booking-layer .page,.step-2a .booking-layer .page,.step-2 .booking-layer .page,.step-3 .booking-layer .page,.step-4 .booking-layer .page{height:auto;}.step-4 .booking-layer .main{font-size:22px;}.step1-part1 .header-extra,.step-2a .header-extra,.step-2 .header-extra,.step-3 .header-extra,.step-4 .header-extra{height:30px;}.step1-part1 #header .sticky-header .content-container .language-switcher,.step-2a #header .sticky-header .content-container .language-switcher,.step-2 #header .sticky-header .content-container .language-switcher,.step-3 #header .sticky-header .content-container .language-switcher,.step-4 #header .sticky-header .content-container .language-switcher{position:absolute;left:0;top:21px;}.booking{padding-top:165px;}.step1-part1 .booking{padding-top:125px;}.step1-part2 .booking{padding-top:245px;}.book-open .sticky-header,#header>.sticky-header{background-color:rgba(255,255,255,1);}.booking-layer .m-only{display:block;}.booking-layer .field,.booking-layer .select,.booking-layer .select span,.booking-layer .select li{height:46px;line-height:46px;}.booking-layer .label,.booking-layer .field,.booking-layer .select,.booking-layer .select label,.booking-layer .select span,.booking-layer .select ul{font-size:154%;}.booking-layer .label,.booking-layer .select label{font-size:123%;}.booking-layer select,.booking-layer .select{padding-right:30px;background-size:12px auto;}.booking-layer textarea.field,.book-open .booking-layer form textarea.field{height:360px;}.booking-layer .checkboxes label{padding-bottom:3.9%;}.booking-layer .checkboxes label span{width:25px;height:25px;margin-right:15px;}.booking-layer .checkboxes em{padding-top:4px;font-size:90%;}.booking-layer .btn{height:90px;padding:0 70px;line-height:90px;font-size:180%;}.booking-layer .booking .content-top{overflow:hidden;height:95px;line-height:95px;position:fixed;left:0;top:70px;width:100%;z-index:100;background-color:#e6e6e6;}.booking-layer .booking .content-top .close-btn-box{width:100%;border-bottom:1px solid #fff;}.booking-layer .booking .content-top .langs{display:none;}.booking-layer .booking .content-top .langs,.booking-layer .booking .content-top .cont-menu{font-size:120%;}.booking-layer .booking .content-top .cont-menu{width:87%;left:0;}.booking-layer .booking .content-top .close-btn-box{right:0;width:12.6%;border-left:1px solid #fff;}.booking-layer .booking .content-top .close-btn-box a{height:100%;background-size:42% auto;}.booking-layer .booking .content{background:none;}.booking-layer .booking .sidebar{float:none;width:100%;padding:11.7% 1% 30px;border:none;}.footer{display:none;}.booking-layer .booking .sidebar .field,.booking-layer .booking .sidebar .select,.booking-layer .booking .sidebar .select span{height:44px;margin-top:-1.5%;background-position:right 55%;line-height:44px;font-size:154%;}.booking-layer .booking .sidebar .adults-row .select{width:115px;padding:0 45px 0 47px;}.booking-layer .booking .sidebar .adults-row .select.child-age{padding:0 41px 0 42px;}.booking-layer .booking .sidebar .border-box{padding-left:0;padding-right:0;}.booking-layer .booking .sidebar .promo-box,.booking-layer .booking .sidebar .ratecode-box{padding:0 0 5%;}.booking-layer .booking .sidebar .row{margin-bottom:3.7%;}.booking-layer .booking .sidebar .col{padding:0 8% 0 0;}.booking-layer .booking .sidebar .col:last-child{padding:0 0 0 8%;}.booking-layer .booking .sidebar .label,.booking-layer .booking .sidebar .select label,.booking-layer .booking .sidebar .applied-box p{font-size:154%;}.booking-layer .booking .sidebar h3{padding-bottom:3.1%;margin-bottom:4.2%;font-size:180%;}.booking-layer .booking .sidebar h3:after{left:41%;width:18%;}.booking-layer .booking .sidebar .adults-row .select-wrapper{margin-top:-4.6%;}.booking-layer .booking .sidebar .promo-box .label,.booking-layer .booking .sidebar .ratecode-box .label{background-position:80% center;background-size:auto;}.booking-layer .booking .sidebar .promo-box .field{width:42.5%;height:24px;line-height:24px;font-size:140%;}.booking-layer .booking .sidebar .tac{text-align:center;}.booking-layer .booking .sidebar .tac .btn{width:70%;height:auto;padding:2% 5%;text-align:center;line-height:1.3;}.booking-layer .booking .sidebar .btn{width:42.5%;padding:0;}.step-2 .booking-layer .booking .sidebar,.step-2a .booking-layer .booking .sidebar,.step-3 .booking-layer .booking .sidebar,.step-4 .booking-layer .booking .sidebar{padding:4% 0 0;}.step-2 .booking-layer .booking .sidebar .border-box,.step-2a .booking-layer .booking .sidebar .border-box,.step-3 .booking-layer .booking .sidebar .border-box,.step-4 .booking-layer .booking .sidebar .border-box{padding-bottom:0;margin-bottom:0;}.step-2 .booking-layer .booking .sidebar .row,.step-2a .booking-layer .booking .sidebar .row,.step-3 .booking-layer .booking .sidebar .row,.step-4 .booking-layer .booking .sidebar .row{display:none;}.step-2 .booking-layer .booking .sidebar h3,.step-2a .booking-layer .booking .sidebar h3,.step-3 .booking-layer .booking .sidebar h3,.step-4 .booking-layer .booking .sidebar h3{padding-bottom:0;margin-bottom:0;}.step-2 .booking-layer .booking .sidebar h3:after,.step-2a .booking-layer .booking .sidebar h3:after,.step-3 .booking-layer .booking .sidebar h3:after,.step-4 .booking-layer .booking .sidebar h3:after{display:none;}.step-2 .booking-layer .booking .sidebar .btn-box,.step-2a .booking-layer .booking .sidebar .btn-box,.step-3 .booking-layer .booking .sidebar .btn-box,.step-4 .booking-layer .booking .sidebar .btn-box{position:relative;top:-27px;right:10px;text-align:right;}.step-2 .booking-layer .booking .sidebar .btn,.step-2a .booking-layer .booking .sidebar .btn,.step-3 .booking-layer .booking .sidebar .btn,.step-4 .booking-layer .booking .sidebar .btn{width:auto;height:25px;padding:0 10px;margin-top:0;line-height:25px;font-size:150%;}.step-4 .booking-layer .booking .sidebar{display:none;}.booking-layer .booking .sidebar .booking-info,.booking-layer .booking .sidebar .policy,.booking-layer .booking .sidebar .total-price,.booking-layer .booking .sidebar hr{display:none;}.booking-layer .booking .main{float:none;width:100%;margin-left:0;border:none;}.step1-part1 .booking-layer .main{display:none;}.step1-part2 .booking-layer .sidebar{display:none;}.step1-part2 .booking-layer .main{display:block;}.step1-part2 .booking-layer .back-panel{position:fixed;top:165px;z-index:120;display:block;width:100%;padding:2% 2%;background-color:#e6e6e6;}.step1-part2 .booking-layer .back-panel .btn{height:40px;line-height:40px;font-size:100%;}.booking-layer #booking-widget-calendar{overflow:hidden;}.booking-layer .monthes-holder{margin-bottom:20%;}.step1-part2 .booking-layer-inner{overflow:hidden;width:100%;height:100%;}.step1-part2 .booking-layer .monthes-holder{overflow-y:auto;overflow-x:hidden;}.booking-layer .calendars-box{width:100%;padding:0;}.booking-layer .calendars-box .prev-month,.booking-layer .calendars-box .next-month,.booking-layer .calendars-box .prev-month.tablet-portrait,.booking-layer .calendars-box .next-month.tablet-portrait{display:none;}.booking-layer .calendar{float:none;width:100%;padding:2.1% 7%;margin:0 0 6.7%;}.booking-layer .calendar .calendar-title h3{padding-bottom:4.1%;margin-bottom:5.4%;font-size:154%;}.booking-layer .calendar .calendar-title h3:after{left:34%;width:33%;}.booking-layer .calendar table{height:20.5em;}.booking-layer .calendar th{padding-bottom:2.5%;font-size:106%;font-weight:normal;}.booking-layer .calendar td,.booking-layer .calendar .close{font-size:100%;}.booking-layer .calendars-box .btn-box{position:fixed;bottom:0;left:0;right:0;z-index:2;width:100%;padding:2%;background-color:#e6e6e6;text-align:left;}.booking-layer .calendars-box .btn-box .btn{width:100%;text-align:center;}.booking-layer .preview-room .col{font-size:20px;}.mdn{display:none;}.m-only{display:block;}.booking-layer .b-step2{font-size:20px;}.booking-layer .b-step2-ul > li{border:none;padding:0 0 3%;width:100%;}.booking-layer .b-step2-ul .bullet-slider{float:none;width:100%;margin:0 0 5.5%;}.booking-layer .b-step2-ul .title{width:100%;font-size:75%;position:relative;text-align:center;padding:0 3% 3.5%;margin:0 0 3.3%;}.booking-layer .b-step2-ul .title:before{content:"";background:#a79367;width:98px;height:1px;left:50%;bottom:0;margin-left:-49px;position:absolute;}.booking-layer .b-step2-ul .descr-wrap{float:none;width:100%;padding:3% 0 4.5%;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.booking-layer .b-step2-ul .extra-descr{padding:6.1% 0 6%;}.booking-layer .b-step2-ul .extra-descr .descr-wrap{padding:0;}.booking-layer .b-step2-ul .extra-descr .left .title:before{display:none;}.booking-layer .b-step2-ul .descr-wrap .le{width:100%;float:none;margin:0 0 13px;zoom:1;display:block;}.booking-layer .b-step2-ul .descr-wrap .le:after{content:".";display:block;font-size:0;line-height:0;height:0;clear:both;visibility:hidden;}.booking-layer .b-step2-ul .extra-descr .descr-wrap .le{width:50%;margin-bottom:10px;}.booking-layer .b-step2-ul .descr-wrap .link-ame{background-position:right 60%;background-size:auto 60%;}.booking-layer .b-step2-ul .extra-list.m-only{padding:6% 5% 1%;}.booking-layer .b-step2-ul .price{display:none;}.booking-layer .b-step2-ul .extra-descr .descr-wrap .price{margin-bottom:3.5%;}.booking-layer .b-step2-ul .extra-descr .ri p{margin-bottom:0;}.booking-layer .b-step2-ul .descr-wrap .le .price{display:block;float:right;width:40%;line-height:1.35;margin:0;}.booking-layer .b-step2-ul .descr-wrap .le .price em{font-size:75%;}.booking-layer .b-step2-ul .price span{font-size:90%;}.booking-layer .b-step2-ul .descr-wrap .link-ame{font-size:75%;border-top:none;float:left;padding:0 20px 0 0;margin-left:7%;line-height:1.3;width:auto;}.booking-layer .b-step2-ul .descr-wrap .link-ame:after{width:11px;top:50%;margin-top:-5px;height:9px;background:url(/sites/all/modules/custom/gh_booking/images/icon-arrow-r.png) no-repeat;background-size:cover;}.booking-layer .b-step2-ul .descr-wrap .link-ame-act:after{background:url(/sites/all/modules/custom/gh_booking/images/icon-arrow-l.png) no-repeat;background-size:cover;}.booking-layer .b-step2-ul .info{display:none;}.booking-layer .b-step2-ul .descr-wrap .ri{padding:4% 0 0;width:100%;float:none;}.booking-layer .b-step2-ul .extra-descr .descr-wrap .ri{width:100%;}.booking-layer .b-step2-ul .descr-wrap .ri .btn-book,.booking-layer .b-step2-ul .descr-wrap .ri .btn-rates{font-family:'engravers';margin:0 auto 5px auto;max-width:43%;font-size:90%;height:45px;line-height:45px;}.booking-layer .b-step2-ul .slick-dots{bottom:-23px;}.booking-layer .b-step2-ul .slick-dots li{margin:0 3px;}.booking-layer .b-step2-ul .slick-dots li button{width:7px;height:7px;}.booking-layer .b-step2-ul .bullet-slider .full-size{display:none;}.booking-layer .b-step2-ul .extra-descr .left{width:100%;float:none;padding:0 5%;}.booking-layer .b-step2-ul .extra-descr .info{font-size:75%;line-height:1.25;}.booking-layer .b-step2-ul .extra-list{border-top:1px solid #ffffff;background-color:#e5e5e5;font-size:75%;padding:3%;}.booking-layer .b-step2-ul .extra-descr:before,.booking-layer .b-step2-ul .extra-list:before{display:none;}.booking-layer .b-step2-ul .extra-descr{border-top:1px solid #ffffff;background-color:#e5e5e5;}.booking-layer .confirmation{width:100%;padding:91px 10% 7%;}.booking-layer .confirmation .text{width:100%;padding:0 0 10%;}.booking-layer .confirmation p{font-size:60%;margin-bottom:6%;}.booking-layer .confirmation p:nth-of-type(1){padding-right:20%;}.booking-layer .confirmation h1{position:relative;text-align:center;padding:0 20% 16px;margin-bottom:4.5%;}.booking-layer .confirmation h1:before{content:"";background:#a79367;width:66px;height:1px;left:50%;bottom:0;margin-left:-33px;position:absolute;}.booking-layer .confirmation .icons{top:40px;}.booking-layer .confirmation table{font-size:60%;width:100%;margin-bottom:7%;}.booking-layer .confirmation td{padding:1% 10px 0.5% 0;width:50%;}.booking-layer .confirmation h2{font-size:75%;margin-bottom:6%;}.booking-layer .icon-print{width:23px;height:20px;}.booking-layer .icon-mail{width:21px;height:14px;}.booking-layer .confirmation .btn{font-family:'engravers';font-size:106%;float:none;display:block;margin:0 auto;max-width:350px;height:45px;line-height:45px;text-align:center;}.booking-layer .offers .col.w50,.booking-layer .offers .col.w33{width:100%;}.booking-layer img{width:100%;}.booking-layer .calendars-box .monthes-holder-loader img,.booking-layer .booking-loading img{width:auto;}.booking-layer .form-box{width:100%;padding:12% 10%;}.booking-layer .form-box h2{margin:14% 0 6%;font-size:180%;}.booking-layer .form-box p.error,.booking-layer .form-box .col p{margin-top:0;font-size:100%;}.booking-layer .form-box .row{margin-bottom:0;}.booking-layer .form-box .col{float:none;width:100%;margin:0 0 2%;}.booking-layer .form-box .col .col{float:left;width:45%;}.booking-layer .form-box .col .col:last-child{float:right;}.booking-layer .form-box .checkboxes{margin:10% 0 17%;}.booking-layer .form-box .btn-box{text-align:center;}.booking-layer .form-box .btn{width:53%;padding:0;}.booking-additional-data{padding:12% 10%;}.booking-additional-data .book-col{margin-bottom:16%;}.booking-additional-data .book-col h3,.booking-additional-data .book-col p{font-size:154%;}.booking-additional-data .book-col h3{margin-bottom:5%;text-align:center;}.booking-additional-data .book-col h3 span.checked{padding:0 11%;}.booking-additional-data .book-col p{margin-bottom:3%;line-height:1.3;}.booking-additional-data .book-col p.price{text-align:center;font-size:184%;}.booking-additional-data .book-col .btn-box{text-align:center;}.booking-additional-data .book-buttons{padding:18% 20%;margin-left:-12%;margin-right:-12%;border-top:1px solid #fff;text-align:center;}.booking-additional-data .book-buttons .btn{width:65%;margin-bottom:20%;padding:0;}.popup_wrap,.body-booking-error .popup_wrap{width:100%;left:0;top:0;min-width:100%;max-width:100%;min-height:100%;margin-left:0;overflow-y:auto;}.close_cross{position:absolute;right:15px;top:10px;z-index:5;width:28px;height:28px;background:url(/sites/all/modules/custom/gh_booking/images/cross.png) no-repeat;background-size:cover;}.popup_content,.body-booking-error .popup_content{background-color:#ffffff;margin-top:0;width:100%;overflow-y:auto;max-height:100%;min-height:100%;position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 25px 20px;font-size:70%;}.popup_content .title{font-size:128%;}.body-booking-error .popup_content{background-color:#e6e6e6;}}@media screen and (max-width:667px){}@media screen and (max-width:568px){.booking-layer .confirmation{padding-top:40px;}}@media screen and (max-width:414px){.booking-layer{font-size:11px;}.booking{padding-top:120px;}.step1-part1 .booking{padding-top:105px;}.step1-part2 .booking{padding-top:170px;}.booking-layer .field,.booking-layer .select,.booking-layer .select span,.booking-layer .select li{height:28px;line-height:28px;}.booking-layer select,.booking-layer .select{background-size:10px auto;}.booking-layer textarea.field,.book-open .booking-layer form textarea.field{height:180px;}.booking-layer .checkboxes label span{width:17px;height:17px;margin-right:12px;}.booking-layer .checkboxes em{line-height:195%;}.booking-layer .btn{height:50px;padding:0 15px;line-height:50px;}.booking-layer .booking .content-top{height:50px;line-height:50px;}.booking-layer .booking .sidebar .field,.booking-layer .booking .sidebar .select,.booking-layer .booking .sidebar .select span{height:27px;line-height:27px;}.booking-layer .booking .sidebar .promo-box .field{width:53%;}.booking-layer .booking .sidebar .btn{width:53%;}.step1-part2 .booking-layer .back-panel{top:120px;}.step1-part2 .booking-layer .back-panel .btn{height:30px;line-height:30px;}.step-2 .booking-layer .booking .sidebar,.step-2a .booking-layer .booking .sidebar,.step-3 .booking-layer .booking .sidebar,.step-4 .booking-layer .booking .sidebar{padding-top:6%;}.step-2 .booking-layer .booking .sidebar .btn-box,.step-2a .booking-layer .booking .sidebar .btn-box,.step-3 .booking-layer .booking .sidebar .btn-box,.step-4 .booking-layer .booking .sidebar .btn-box{top:-26px;}.booking-layer .calendar{margin-bottom:5.7%;}.booking-layer .calendars-box .monthes-holder-loader{font-size:120%;}.booking-layer .calendar th,.booking-layer .calendar td,.booking-layer .calendar .close{font-size:140%;}.booking-layer .b-step2-ul .bullet-slider{margin-bottom:11%;}.booking-layer .b-step2-ul .extra-list.m-only{padding:12.3% 10% 1%;}.booking-layer .b-step2-ul .descr-wrap{padding-bottom:9%;}.booking-layer .b-step2-ul .extra-descr .left{padding:0 10%;}.booking-layer .b-step2-ul .extra-descr{padding:12.3% 0 12%;}.booking-layer .b-step2-ul .extra-list li:after{top:10px;}.booking-layer .b-step2-ul,.booking-layer .confirmation{font-size:20px;}.booking-layer .confirmation .btn{max-width:100%;}.booking-layer .form-box .col{margin-bottom:3%;}}@media screen and (max-width:375px){.booking-layer{font-size:10px;}.booking{padding-top:120px;}.step1-part2 .booking{padding-top:170px;}.booking-layer select,.booking-layer .select{padding-right:20px;background-size:8px auto;}.booking-layer .checkboxes em{margin-top:-2px;padding-top:0;font-size:116%;}.booking-layer .btn{height:45px;padding:0 10px;line-height:45px;}.booking-layer .booking .content-top{height:46px;line-height:46px;}.booking-layer .booking .sidebar .field,.booking-layer .booking .sidebar .select,.booking-layer .booking .sidebar .select span{height:24px;line-height:24px;}.booking-layer .booking .sidebar .adults-row .select{width:90px;padding:0 35px 0 37px;}.booking-layer .booking .sidebar .adults-row .select.child-age{padding:0 31px 0 33px;}.step1-part2 .booking-layer .back-panel{top:117px;}.step1-part2 .booking-layer .back-panel .btn{padding:0 20px;}.step-2 .booking-layer .booking .sidebar .btn-box,.step-2a .booking-layer .booking .sidebar .btn-box,.step-3 .booking-layer .booking .sidebar .btn-box,.step-4 .booking-layer .booking .sidebar .btn-box{top:-24px;}.booking-layer .preview-room .col{font-size:14px;}.booking-layer .b-step2-ul,.booking-layer .confirmation{font-size:20px;}.booking-layer .form-box p.error,.booking-layer .form-box .col p{font-size:110%;}}@media screen and (max-width:320px){.booking-layer{font-size:8px;}.booking{padding-top:120px;}.step1-part2 .booking{padding-top:160px;}.booking-layer select,.booking-layer .select{background-size:8px auto;}.booking-layer .checkboxes em{font-size:134%;}.booking-layer .btn{height:38px;padding:0 5px;line-height:38px;}.booking-layer .booking .content-top{height:40px;line-height:40px;}.booking-layer .booking .sidebar .field,.booking-layer .booking .sidebar .select,.booking-layer .booking .sidebar .select span{height:22px;line-height:22px;}.booking-layer .booking .sidebar .adults-row .select{width:77px;padding:0 30px 0 34px;}.booking-layer .booking .sidebar .adults-row .select.child-age{padding:0 26px 0 30px;}.step1-part2 .booking-layer .back-panel{top:115px;}.booking-layer .calendar{margin-bottom:6.7%;}.booking-layer .calendar table{height:21.5em;}.booking-layer .form-box p.error,.booking-layer .form-box .col p{font-size:134%;}.booking-layer .b-step2-ul,.booking-layer .confirmation{font-size:20px;}}@media screen and (max-height:414px){.booking{padding-top:120px;}.step1-part1 .booking,.step-4 .booking{padding-top:90px;}.booking-layer .booking .content-top{height:50px;line-height:50px;}.booking-layer .booking .content-top .close-btn-box{width:10%;}.step1-part2 .booking-layer .booking .content-top .cont-menu{display:none;}.step1-part2 .booking{padding-top:140px;}.step1-part2 .booking-layer .back-panel{top:74px;width:50%;padding-top:0;padding-bottom:0;}.step1-part2 .booking-layer .back-panel .btn{padding-left:30px;padding-right:30px;}.step1-part2 .booking-layer .calendars-box .btn-box .btn{height:40px;line-height:40px;}.booking-layer .confirmation{padding-top:9%;}}
