/*! Jcrop.min.css v2.0.4 - build: 20151117
 *  Copyright 2008-2015 Tapmodo Interactive LLC
 *  Free software under MIT License
 **/

.jcrop-active{direction:ltr;text-align:left;box-sizing:border-box;-ms-touch-action:none}.jcrop-dragging{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.jcrop-selection{z-index:2}.jcrop-selection.jcrop-current{z-index:4}.jcrop-border{background:#fff url(Jcrop.gif);line-height:1px!important;font-size:0!important;overflow:hidden;position:absolute;filter:alpha(opacity=50)!important;opacity:.5!important}.jcrop-border.ord-w,.jcrop-border.ord-e,.jcrop-border.ord-n{top:0}.jcrop-border.ord-n,.jcrop-border.ord-s{width:100%;height:1px!important}.jcrop-border.ord-w,.jcrop-border.ord-e{height:100%;width:1px!important}.jcrop-border.ord-e{right:-1px}.jcrop-border.ord-n{top:-1px}.jcrop-border.ord-w{left:-1px}.jcrop-border.ord-s{bottom:-1px}.jcrop-selection{position:absolute}.jcrop-box{z-index:2;display:block;background:0 0;border:0;padding:0;margin:0;font-size:0}.jcrop-box:hover{background:0 0}.jcrop-box:active{background:0 0}.jcrop-box:focus{outline:1px rgba(128,128,128,.65) dotted}.jcrop-active,.jcrop-box{position:relative}.jcrop-box{width:100%;height:100%;cursor:move}.jcrop-handle{z-index:4;background-color:rgba(49,28,28,.58);border:1px #eee solid;width:9px;height:9px;font-size:0;position:absolute;filter:alpha(opacity=80)!important;opacity:.8!important}.jcrop-handle.ord-n{left:50%;margin-left:-5px;margin-top:-5px;top:0;cursor:n-resize}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.jcrop-handle.ord-e{margin-right:-5px;margin-top:-5px;right:0;top:50%;cursor:e-resize}.jcrop-handle.ord-w{left:0;margin-left:-5px;margin-top:-5px;top:50%;cursor:w-resize}.jcrop-handle.ord-nw{left:0;margin-left:-5px;margin-top:-5px;top:0;cursor:nw-resize}.jcrop-handle.ord-ne{margin-right:-5px;margin-top:-5px;right:0;top:0;cursor:ne-resize}.jcrop-handle.ord-se{bottom:0;margin-bottom:-5px;margin-right:-5px;right:0;cursor:se-resize}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.jcrop-touch .jcrop-handle{z-index:4;background-color:rgba(49,28,28,.58);border:1px #eee solid;width:18px;height:18px;font-size:0;position:absolute;filter:alpha(opacity=80)!important;opacity:.8!important}.jcrop-touch .jcrop-handle.ord-n{left:50%;margin-left:-10px;margin-top:-10px;top:0;cursor:n-resize}.jcrop-touch .jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-10px;margin-left:-10px;cursor:s-resize}.jcrop-touch .jcrop-handle.ord-e{margin-right:-10px;margin-top:-10px;right:0;top:50%;cursor:e-resize}.jcrop-touch .jcrop-handle.ord-w{left:0;margin-left:-10px;margin-top:-10px;top:50%;cursor:w-resize}.jcrop-touch .jcrop-handle.ord-nw{left:0;margin-left:-10px;margin-top:-10px;top:0;cursor:nw-resize}.jcrop-touch .jcrop-handle.ord-ne{margin-right:-10px;margin-top:-10px;right:0;top:0;cursor:ne-resize}.jcrop-touch .jcrop-handle.ord-se{bottom:0;margin-bottom:-10px;margin-right:-10px;right:0;cursor:se-resize}.jcrop-touch .jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-10px;margin-left:-10px;cursor:sw-resize}.jcrop-dragbar{font-size:0;position:absolute}.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:9px!important;width:100%}.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{top:0;height:100%;width:9px!important}.jcrop-dragbar.ord-n{margin-top:-5px;cursor:n-resize;top:0}.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-5px;cursor:s-resize}.jcrop-dragbar.ord-e{margin-right:-5px;right:0;cursor:e-resize}.jcrop-dragbar.ord-w{margin-left:-5px;cursor:w-resize}.jcrop-shades{position:relative;top:0;left:0}.jcrop-shades div{cursor:crosshair}.jcrop-noresize .jcrop-dragbar,.jcrop-noresize .jcrop-handle{display:none}.jcrop-selection.jcrop-nodrag .jcrop-box,.jcrop-nodrag .jcrop-shades div{cursor:default}.jcrop-light .jcrop-border{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{background-color:#000;border-color:#fff}.jcrop-dark .jcrop-border{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{background-color:#fff;border-color:#000}.solid-line .jcrop-border{background:#fff}.jcrop-thumb{position:absolute;overflow:hidden;z-index:5}.jcrop-active img,.jcrop-thumb img,.jcrop-thumb canvas{min-width:none;min-height:none;max-width:none;max-height:none}.jcrop-hl-active .jcrop-border{filter:alpha(opacity=20)!important;opacity:.2!important}.jcrop-hl-active .jcrop-handle{filter:alpha(opacity=10)!important;opacity:.1!important}.jcrop-hl-active .jcrop-selection:hover{}.jcrop-hl-active .jcrop-selection:hover .jcrop-border{background-color:#ccc;filter:alpha(opacity=50)!important;opacity:.5!important}.jcrop-hl-active .jcrop-selection.jcrop-current .jcrop-border{background:gray url(Jcrop.gif);opacity:.35!important;filter:alpha(opacity=35)!important}.jcrop-hl-active .jcrop-selection.jcrop-current .jcrop-handle{filter:alpha(opacity=30)!important;opacity:.3!important}.jcrop-hl-active .jcrop-selection.jcrop-focus .jcrop-border{background:url(Jcrop.gif);opacity:.65!important;filter:alpha(opacity=65)!important}.jcrop-hl-active .jcrop-selection.jcrop-focus .jcrop-handle{filter:alpha(opacity=60)!important;opacity:.6!important}button.jcrop-box{background:0 0}
.alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;backface-visibility:hidden;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto}
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Buttons */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Navigation arrows */

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

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

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

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

/* Caption */

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

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

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

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

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

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

/* Loading indicator */

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

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

/* Transition effects */

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

/* transitionEffect: slide */

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

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

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

/* transitionEffect: fade */

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

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

/* transitionEffect: zoom-in-out */

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

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

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

/* transitionEffect: rotate */

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

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

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

/* transitionEffect: circular */

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

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

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

/* transitionEffect: tube */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

html {
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

.slick-slider {
  z-index: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222; }

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
  -moz-osx-font-smoothing: grayscale; }

::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #000;
  color: #fff;
  text-shadow: none; }

a {
  text-decoration: none;
  color: inherit; }

a:focus, a:hover, a:active {
  outline: none; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 0; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q::before, q::after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

nav ul,
nav ol,
ul,
li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

label {
  cursor: pointer; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled], input[disabled] {
  cursor: default; }

input, textarea {
  -webkit-box-shadow: none; }

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

input:invalid, textarea:invalid {
  background-color: #f0dddd; }

input, textarea, select {
  outline: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

.clearfix::before, .clearfix::after {
  content: '';
  display: table; }

.clearfix::after {
  clear: both; }

.container, .content-wrapper, .sidebar, .search-track, .search-bar .easy-autocomplete-container ul li, .slider-arrows, .header .logo-group, .header .nav-wrap, .footer-top, .footer-bottom, .detail-slider .s-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%; }

@media only screen and (max-width: 1024px) {
  .container {
    max-width: 800px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; } }

.newsletter-box input, .weather, .page-heading blockquote, .search-track .form-group input[type="text"],
.search-track .form-group .custom-select, .ts-wrapper .title, .ns-wrapper .title, .cards .card.featured .text .title, .wysiwyg-header h2 {
  font-weight: 300; }

.hero .slick-dots li .slide-pag {
  font-weight: 600; }

.page-heading .title, .search-track .submit-button, .header .logo-group, .header .nav-wrap {
  font-weight: 700; }

.hide {
  display: none; }

.show {
  display: block; }

.row {
  width: 100%; }

.no-margin {
  margin: 0; }

.centered {
  text-align: center; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  *::before, *::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

@media only screen and (max-width: 1024px) {
  .hidden-mobile {
    display: none !important; } }

@media only screen and (min-width: 1025px) {
  .hidden-dekstop {
    display: none !important; } }

@media print {
  body {
    background: #fff;
    color: #000;
    margin: 0;
    padding: 0;
    text-align: left; }
  a:link, a:visited {
    background: #fff;
    color: #000;
    text-decoration: underline; }
  a:not([href="javascript:;"]):after {
    content: " [" attr(href) "] "; }
  h1, h2, h3, h4, h5, h6 {
    background: none;
    color: #000; }
  .temp {
    display: none; } }

@font-face {
  font-family: "svgIcons";
  src: url("../fonts/svgIcons.eot");
  src: url("../fonts/svgIcons.eot?#iefix") format("eot"), url("../fonts/svgIcons.woff") format("woff"), url("../fonts/svgIcons.ttf") format("truetype"); }

.font-acorn:before, .font-arrow-02:before, .font-arrow:before, .font-back:before, .font-building:before, .font-caravan:before, .font-card:before, .font-check:before, .font-circus:before, .font-cloudly:before, .font-dog:before, .font-family:before, .font-family1:before, .font-family2:before, .font-family3:before, .font-forward:before, .font-home:before, .font-home1:before, .font-home2:before, .font-hotel:before, .font-hotel1:before, .font-meal:before, .font-phone:before, .font-roomservice:before, .font-search:before, .font-shell:before, .font-sport:before, .font-tent:before, .font-time:before, .font-treehouse:before, .font-triangle:before, .font-weather-cloudy:before, .font-weather-rain:before, .font-weather-snow:before, .font-weather-storm:before, .font-weather-sunny:before, .contact-box .contact .arrow-right:before, .contact-box .contact-details .contact-tel:before, .btn.arrow-right:before, .zoover-widget-body .review-count a.arrow-right:before, .btn-review.arrow-right:before, .review-container .review-content > div > div:last-child tr td:first-child a.arrow-right:before, .review-container .review-content > div > div:last-child tr td:last-child a.arrow-right:before, .search-track .form-group .form-search-field:before, .slider-arrows a:before, .header .search:before, .header .nav-wrap > ul > li:not(.cta) > a:before, .footer-top .newsletter .arrow-right:before {
  font-family: "svgIcons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.font-acorn:before {
  content: ""; }

.font-arrow-02:before {
  content: ""; }

.font-arrow:before {
  content: ""; }

.font-back:before {
  content: ""; }

.font-building:before {
  content: ""; }

.font-caravan:before {
  content: ""; }

.font-card:before {
  content: ""; }

.font-check:before {
  content: ""; }

.font-circus:before {
  content: ""; }

.font-cloudly:before {
  content: ""; }

.font-dog:before {
  content: ""; }

.font-family:before {
  content: ""; }

.font-family1:before {
  content: ""; }

.font-family2:before {
  content: ""; }

.font-family3:before {
  content: ""; }

.font-forward:before {
  content: ""; }

.font-home:before {
  content: ""; }

.font-home1:before {
  content: ""; }

.font-home2:before {
  content: ""; }

.font-hotel:before {
  content: ""; }

.font-hotel1:before {
  content: ""; }

.font-meal:before {
  content: ""; }

.font-phone:before {
  content: ""; }

.font-roomservice:before {
  content: ""; }

.font-search:before {
  content: ""; }

.font-shell:before {
  content: ""; }

.font-sport:before {
  content: ""; }

.font-tent:before {
  content: ""; }

.font-time:before {
  content: ""; }

.font-treehouse:before {
  content: ""; }

.font-triangle:before {
  content: ""; }

.font-weather-cloudy:before {
  content: ""; }

.font-weather-rain:before {
  content: ""; }

.font-weather-snow:before {
  content: ""; }

.font-weather-storm:before {
  content: ""; }

.font-weather-sunny:before {
  content: ""; }

[class*='font-'].small {
  font-size: 16px; }

[class*='font-'].yellow {
  background-color: #f6cb00;
  color: #f6cb00; }

[class*='font-'].green {
  background-color: #6bc04b;
  color: #6bc04b; }

[class*='font-'].blue {
  background-color: #270089;
  color: #270089; }

[class*='font-'].red {
  background-color: #cb3725;
  color: #cb3725; }

[class*='font-'].rounded {
  padding: 6px 7px;
  margin-right: -11px;
  border-radius: 30px;
  color: #fff !important; }
  [class*='font-'].rounded:last-child {
    margin-right: 0; }

.flags-background, .flags-flag {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.flags-flag {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .flags-flag:before {
    content: '\00a0'; }

.flags-ad {
  background-image: url(/dist/img/flags/ad.svg); }

.flags-ae {
  background-image: url(/dist/img/flags/ae.svg); }

.flags-af {
  background-image: url(/dist/img/flags/af.svg); }

.flags-ag {
  background-image: url(/dist/img/flags/ag.svg); }

.flags-ai {
  background-image: url(/dist/img/flags/ai.svg); }

.flags-al {
  background-image: url(/dist/img/flags/al.svg); }

.flags-am {
  background-image: url(/dist/img/flags/am.svg); }

.flags-ao {
  background-image: url(/dist/img/flags/ao.svg); }

.flags-aq {
  background-image: url(/dist/img/flags/aq.svg); }

.flags-ar {
  background-image: url(/dist/img/flags/ar.svg); }

.flags-as {
  background-image: url(/dist/img/flags/as.svg); }

.flags-at {
  background-image: url(/dist/img/flags/at.svg); }

.flags-au {
  background-image: url(/dist/img/flags/au.svg); }

.flags-aw {
  background-image: url(/dist/img/flags/aw.svg); }

.flags-ax {
  background-image: url(/dist/img/flags/ax.svg); }

.flags-az {
  background-image: url(/dist/img/flags/az.svg); }

.flags-ba {
  background-image: url(/dist/img/flags/ba.svg); }

.flags-bb {
  background-image: url(/dist/img/flags/bb.svg); }

.flags-bd {
  background-image: url(/dist/img/flags/bd.svg); }

.flags-be {
  background-image: url(/dist/img/flags/be.svg); }

.flags-bf {
  background-image: url(/dist/img/flags/bf.svg); }

.flags-bg {
  background-image: url(/dist/img/flags/bg.svg); }

.flags-bh {
  background-image: url(/dist/img/flags/bh.svg); }

.flags-bi {
  background-image: url(/dist/img/flags/bi.svg); }

.flags-bj {
  background-image: url(/dist/img/flags/bj.svg); }

.flags-bl {
  background-image: url(/dist/img/flags/bl.svg); }

.flags-bm {
  background-image: url(/dist/img/flags/bm.svg); }

.flags-bn {
  background-image: url(/dist/img/flags/bn.svg); }

.flags-bo {
  background-image: url(/dist/img/flags/bo.svg); }

.flags-bq {
  background-image: url(/dist/img/flags/bq.svg); }

.flags-br {
  background-image: url(/dist/img/flags/br.svg); }

.flags-bs {
  background-image: url(/dist/img/flags/bs.svg); }

.flags-bt {
  background-image: url(/dist/img/flags/bt.svg); }

.flags-bv {
  background-image: url(/dist/img/flags/bv.svg); }

.flags-bw {
  background-image: url(/dist/img/flags/bw.svg); }

.flags-by {
  background-image: url(/dist/img/flags/by.svg); }

.flags-bz {
  background-image: url(/dist/img/flags/bz.svg); }

.flags-ca {
  background-image: url(/dist/img/flags/ca.svg); }

.flags-cc {
  background-image: url(/dist/img/flags/cc.svg); }

.flags-cd {
  background-image: url(/dist/img/flags/cd.svg); }

.flags-cf {
  background-image: url(/dist/img/flags/cf.svg); }

.flags-cg {
  background-image: url(/dist/img/flags/cg.svg); }

.flags-ch {
  background-image: url(/dist/img/flags/ch.svg); }

.flags-ci {
  background-image: url(/dist/img/flags/ci.svg); }

.flags-ck {
  background-image: url(/dist/img/flags/ck.svg); }

.flags-cl {
  background-image: url(/dist/img/flags/cl.svg); }

.flags-cm {
  background-image: url(/dist/img/flags/cm.svg); }

.flags-cn {
  background-image: url(/dist/img/flags/cn.svg); }

.flags-co {
  background-image: url(/dist/img/flags/co.svg); }

.flags-cr {
  background-image: url(/dist/img/flags/cr.svg); }

.flags-cu {
  background-image: url(/dist/img/flags/cu.svg); }

.flags-cv {
  background-image: url(/dist/img/flags/cv.svg); }

.flags-cw {
  background-image: url(/dist/img/flags/cw.svg); }

.flags-cx {
  background-image: url(/dist/img/flags/cx.svg); }

.flags-cy {
  background-image: url(/dist/img/flags/cy.svg); }

.flags-cz {
  background-image: url(/dist/img/flags/cz.svg); }

.flags-de {
  background-image: url(/dist/img/flags/de.svg); }

.flags-dj {
  background-image: url(/dist/img/flags/dj.svg); }

.flags-dk {
  background-image: url(/dist/img/flags/dk.svg); }

.flags-dm {
  background-image: url(/dist/img/flags/dm.svg); }

.flags-do {
  background-image: url(/dist/img/flags/do.svg); }

.flags-dz {
  background-image: url(/dist/img/flags/dz.svg); }

.flags-ec {
  background-image: url(/dist/img/flags/ec.svg); }

.flags-ee {
  background-image: url(/dist/img/flags/ee.svg); }

.flags-eg {
  background-image: url(/dist/img/flags/eg.svg); }

.flags-eh {
  background-image: url(/dist/img/flags/eh.svg); }

.flags-er {
  background-image: url(/dist/img/flags/er.svg); }

.flags-es {
  background-image: url(/dist/img/flags/es.svg); }

.flags-et {
  background-image: url(/dist/img/flags/et.svg); }

.flags-fi {
  background-image: url(/dist/img/flags/fi.svg); }

.flags-fj {
  background-image: url(/dist/img/flags/fj.svg); }

.flags-fk {
  background-image: url(/dist/img/flags/fk.svg); }

.flags-fm {
  background-image: url(/dist/img/flags/fm.svg); }

.flags-fo {
  background-image: url(/dist/img/flags/fo.svg); }

.flags-fr {
  background-image: url(/dist/img/flags/fr.svg); }

.flags-ga {
  background-image: url(/dist/img/flags/ga.svg); }

.flags-gb {
  background-image: url(/dist/img/flags/gb.svg); }

.flags-gd {
  background-image: url(/dist/img/flags/gd.svg); }

.flags-ge {
  background-image: url(/dist/img/flags/ge.svg); }

.flags-gf {
  background-image: url(/dist/img/flags/gf.svg); }

.flags-gg {
  background-image: url(/dist/img/flags/gg.svg); }

.flags-gh {
  background-image: url(/dist/img/flags/gh.svg); }

.flags-gi {
  background-image: url(/dist/img/flags/gi.svg); }

.flags-gl {
  background-image: url(/dist/img/flags/gl.svg); }

.flags-gm {
  background-image: url(/dist/img/flags/gm.svg); }

.flags-gn {
  background-image: url(/dist/img/flags/gn.svg); }

.flags-gp {
  background-image: url(/dist/img/flags/gp.svg); }

.flags-gq {
  background-image: url(/dist/img/flags/gq.svg); }

.flags-gr {
  background-image: url(/dist/img/flags/gr.svg); }

.flags-gs {
  background-image: url(/dist/img/flags/gs.svg); }

.flags-gt {
  background-image: url(/dist/img/flags/gt.svg); }

.flags-gu {
  background-image: url(/dist/img/flags/gu.svg); }

.flags-gw {
  background-image: url(/dist/img/flags/gw.svg); }

.flags-gy {
  background-image: url(/dist/img/flags/gy.svg); }

.flags-hk {
  background-image: url(/dist/img/flags/hk.svg); }

.flags-hm {
  background-image: url(/dist/img/flags/hm.svg); }

.flags-hn {
  background-image: url(/dist/img/flags/hn.svg); }

.flags-hr {
  background-image: url(/dist/img/flags/hr.svg); }

.flags-ht {
  background-image: url(/dist/img/flags/ht.svg); }

.flags-hu {
  background-image: url(/dist/img/flags/hu.svg); }

.flags-id {
  background-image: url(/dist/img/flags/id.svg); }

.flags-ie {
  background-image: url(/dist/img/flags/ie.svg); }

.flags-il {
  background-image: url(/dist/img/flags/il.svg); }

.flags-im {
  background-image: url(/dist/img/flags/im.svg); }

.flags-in {
  background-image: url(/dist/img/flags/in.svg); }

.flags-io {
  background-image: url(/dist/img/flags/io.svg); }

.flags-iq {
  background-image: url(/dist/img/flags/iq.svg); }

.flags-ir {
  background-image: url(/dist/img/flags/ir.svg); }

.flags-is {
  background-image: url(/dist/img/flags/is.svg); }

.flags-it {
  background-image: url(/dist/img/flags/it.svg); }

.flags-je {
  background-image: url(/dist/img/flags/je.svg); }

.flags-jm {
  background-image: url(/dist/img/flags/jm.svg); }

.flags-jo {
  background-image: url(/dist/img/flags/jo.svg); }

.flags-jp {
  background-image: url(/dist/img/flags/jp.svg); }

.flags-ke {
  background-image: url(/dist/img/flags/ke.svg); }

.flags-kg {
  background-image: url(/dist/img/flags/kg.svg); }

.flags-kh {
  background-image: url(/dist/img/flags/kh.svg); }

.flags-ki {
  background-image: url(/dist/img/flags/ki.svg); }

.flags-km {
  background-image: url(/dist/img/flags/km.svg); }

.flags-kn {
  background-image: url(/dist/img/flags/kn.svg); }

.flags-kp {
  background-image: url(/dist/img/flags/kp.svg); }

.flags-kr {
  background-image: url(/dist/img/flags/kr.svg); }

.flags-kw {
  background-image: url(/dist/img/flags/kw.svg); }

.flags-ky {
  background-image: url(/dist/img/flags/ky.svg); }

.flags-kz {
  background-image: url(/dist/img/flags/kz.svg); }

.flags-la {
  background-image: url(/dist/img/flags/la.svg); }

.flags-lb {
  background-image: url(/dist/img/flags/lb.svg); }

.flags-lc {
  background-image: url(/dist/img/flags/lc.svg); }

.flags-li {
  background-image: url(/dist/img/flags/li.svg); }

.flags-lk {
  background-image: url(/dist/img/flags/lk.svg); }

.flags-lr {
  background-image: url(/dist/img/flags/lr.svg); }

.flags-ls {
  background-image: url(/dist/img/flags/ls.svg); }

.flags-lt {
  background-image: url(/dist/img/flags/lt.svg); }

.flags-lu {
  background-image: url(/dist/img/flags/lu.svg); }

.flags-lv {
  background-image: url(/dist/img/flags/lv.svg); }

.flags-ly {
  background-image: url(/dist/img/flags/ly.svg); }

.flags-ma {
  background-image: url(/dist/img/flags/ma.svg); }

.flags-mc {
  background-image: url(/dist/img/flags/mc.svg); }

.flags-md {
  background-image: url(/dist/img/flags/md.svg); }

.flags-me {
  background-image: url(/dist/img/flags/me.svg); }

.flags-mf {
  background-image: url(/dist/img/flags/mf.svg); }

.flags-mg {
  background-image: url(/dist/img/flags/mg.svg); }

.flags-mh {
  background-image: url(/dist/img/flags/mh.svg); }

.flags-mk {
  background-image: url(/dist/img/flags/mk.svg); }

.flags-ml {
  background-image: url(/dist/img/flags/ml.svg); }

.flags-mm {
  background-image: url(/dist/img/flags/mm.svg); }

.flags-mn {
  background-image: url(/dist/img/flags/mn.svg); }

.flags-mo {
  background-image: url(/dist/img/flags/mo.svg); }

.flags-mp {
  background-image: url(/dist/img/flags/mp.svg); }

.flags-mq {
  background-image: url(/dist/img/flags/mq.svg); }

.flags-mr {
  background-image: url(/dist/img/flags/mr.svg); }

.flags-ms {
  background-image: url(/dist/img/flags/ms.svg); }

.flags-mt {
  background-image: url(/dist/img/flags/mt.svg); }

.flags-mu {
  background-image: url(/dist/img/flags/mu.svg); }

.flags-mv {
  background-image: url(/dist/img/flags/mv.svg); }

.flags-mw {
  background-image: url(/dist/img/flags/mw.svg); }

.flags-mx {
  background-image: url(/dist/img/flags/mx.svg); }

.flags-my {
  background-image: url(/dist/img/flags/my.svg); }

.flags-mz {
  background-image: url(/dist/img/flags/mz.svg); }

.flags-na {
  background-image: url(/dist/img/flags/na.svg); }

.flags-nc {
  background-image: url(/dist/img/flags/nc.svg); }

.flags-ne {
  background-image: url(/dist/img/flags/ne.svg); }

.flags-nf {
  background-image: url(/dist/img/flags/nf.svg); }

.flags-ng {
  background-image: url(/dist/img/flags/ng.svg); }

.flags-ni {
  background-image: url(/dist/img/flags/ni.svg); }

.flags-nl {
  background-image: url(/dist/img/flags/nl.svg); }

.flags-no {
  background-image: url(/dist/img/flags/no.svg); }

.flags-np {
  background-image: url(/dist/img/flags/np.svg); }

.flags-nr {
  background-image: url(/dist/img/flags/nr.svg); }

.flags-nu {
  background-image: url(/dist/img/flags/nu.svg); }

.flags-nz {
  background-image: url(/dist/img/flags/nz.svg); }

.flags-om {
  background-image: url(/dist/img/flags/om.svg); }

.flags-pa {
  background-image: url(/dist/img/flags/pa.svg); }

.flags-pe {
  background-image: url(/dist/img/flags/pe.svg); }

.flags-pf {
  background-image: url(/dist/img/flags/pf.svg); }

.flags-pg {
  background-image: url(/dist/img/flags/pg.svg); }

.flags-ph {
  background-image: url(/dist/img/flags/ph.svg); }

.flags-pk {
  background-image: url(/dist/img/flags/pk.svg); }

.flags-pl {
  background-image: url(/dist/img/flags/pl.svg); }

.flags-pm {
  background-image: url(/dist/img/flags/pm.svg); }

.flags-pn {
  background-image: url(/dist/img/flags/pn.svg); }

.flags-pr {
  background-image: url(/dist/img/flags/pr.svg); }

.flags-ps {
  background-image: url(/dist/img/flags/ps.svg); }

.flags-pt {
  background-image: url(/dist/img/flags/pt.svg); }

.flags-pw {
  background-image: url(/dist/img/flags/pw.svg); }

.flags-py {
  background-image: url(/dist/img/flags/py.svg); }

.flags-qa {
  background-image: url(/dist/img/flags/qa.svg); }

.flags-re {
  background-image: url(/dist/img/flags/re.svg); }

.flags-ro {
  background-image: url(/dist/img/flags/ro.svg); }

.flags-rs {
  background-image: url(/dist/img/flags/rs.svg); }

.flags-ru {
  background-image: url(/dist/img/flags/ru.svg); }

.flags-rw {
  background-image: url(/dist/img/flags/rw.svg); }

.flags-sa {
  background-image: url(/dist/img/flags/sa.svg); }

.flags-sb {
  background-image: url(/dist/img/flags/sb.svg); }

.flags-sc {
  background-image: url(/dist/img/flags/sc.svg); }

.flags-sd {
  background-image: url(/dist/img/flags/sd.svg); }

.flags-se {
  background-image: url(/dist/img/flags/se.svg); }

.flags-sg {
  background-image: url(/dist/img/flags/sg.svg); }

.flags-sh {
  background-image: url(/dist/img/flags/sh.svg); }

.flags-si {
  background-image: url(/dist/img/flags/si.svg); }

.flags-sj {
  background-image: url(/dist/img/flags/sj.svg); }

.flags-sk {
  background-image: url(/dist/img/flags/sk.svg); }

.flags-sl {
  background-image: url(/dist/img/flags/sl.svg); }

.flags-sm {
  background-image: url(/dist/img/flags/sm.svg); }

.flags-sn {
  background-image: url(/dist/img/flags/sn.svg); }

.flags-so {
  background-image: url(/dist/img/flags/so.svg); }

.flags-sr {
  background-image: url(/dist/img/flags/sr.svg); }

.flags-ss {
  background-image: url(/dist/img/flags/ss.svg); }

.flags-st {
  background-image: url(/dist/img/flags/st.svg); }

.flags-sv {
  background-image: url(/dist/img/flags/sv.svg); }

.flags-sx {
  background-image: url(/dist/img/flags/sx.svg); }

.flags-sy {
  background-image: url(/dist/img/flags/sy.svg); }

.flags-sz {
  background-image: url(/dist/img/flags/sz.svg); }

.flags-tc {
  background-image: url(/dist/img/flags/tc.svg); }

.flags-td {
  background-image: url(/dist/img/flags/td.svg); }

.flags-tf {
  background-image: url(/dist/img/flags/tf.svg); }

.flags-tg {
  background-image: url(/dist/img/flags/tg.svg); }

.flags-th {
  background-image: url(/dist/img/flags/th.svg); }

.flags-tj {
  background-image: url(/dist/img/flags/tj.svg); }

.flags-tk {
  background-image: url(/dist/img/flags/tk.svg); }

.flags-tl {
  background-image: url(/dist/img/flags/tl.svg); }

.flags-tm {
  background-image: url(/dist/img/flags/tm.svg); }

.flags-tn {
  background-image: url(/dist/img/flags/tn.svg); }

.flags-to {
  background-image: url(/dist/img/flags/to.svg); }

.flags-tr {
  background-image: url(/dist/img/flags/tr.svg); }

.flags-tt {
  background-image: url(/dist/img/flags/tt.svg); }

.flags-tv {
  background-image: url(/dist/img/flags/tv.svg); }

.flags-tw {
  background-image: url(/dist/img/flags/tw.svg); }

.flags-tz {
  background-image: url(/dist/img/flags/tz.svg); }

.flags-ua {
  background-image: url(/dist/img/flags/ua.svg); }

.flags-ug {
  background-image: url(/dist/img/flags/ug.svg); }

.flags-um {
  background-image: url(/dist/img/flags/um.svg); }

.flags-us {
  background-image: url(/dist/img/flags/us.svg); }

.flags-uy {
  background-image: url(/dist/img/flags/uy.svg); }

.flags-uz {
  background-image: url(/dist/img/flags/uz.svg); }

.flags-va {
  background-image: url(/dist/img/flags/va.svg); }

.flags-vc {
  background-image: url(/dist/img/flags/vc.svg); }

.flags-ve {
  background-image: url(/dist/img/flags/ve.svg); }

.flags-vg {
  background-image: url(/dist/img/flags/vg.svg); }

.flags-vi {
  background-image: url(/dist/img/flags/vi.svg); }

.flags-vn {
  background-image: url(/dist/img/flags/vn.svg); }

.flags-vu {
  background-image: url(/dist/img/flags/vu.svg); }

.flags-wf {
  background-image: url(/dist/img/flags/wf.svg); }

.flags-ws {
  background-image: url(/dist/img/flags/ws.svg); }

.flags-ye {
  background-image: url(/dist/img/flags/ye.svg); }

.flags-yt {
  background-image: url(/dist/img/flags/yt.svg); }

.flags-za {
  background-image: url(/dist/img/flags/za.svg); }

.flags-zm {
  background-image: url(/dist/img/flags/zm.svg); }

.flags-zw {
  background-image: url(/dist/img/flags/zw.svg); }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License: 
 */
.easy-autocomplete {
  position: relative; }

.easy-autocomplete input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: #555;
  float: none;
  padding: 6px 12px; }

.easy-autocomplete input:hover, .easy-autocomplete input:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.easy-autocomplete a {
  display: block; }

.easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus {
  border-color: #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }

.easy-autocomplete.eac-blue-light ul {
  border-color: #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }

.easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category {
  border-color: #66afe9; }

.easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected {
  background-color: #ecf5fc; }

.easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus {
  border-color: #41DB00;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); }

.easy-autocomplete.eac-green-light ul {
  border-color: #41DB00;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); }

.easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category {
  border-color: #41DB00; }

.easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected {
  background-color: #9eff75; }

.easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus {
  border-color: #ff5b5b;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6); }

.easy-autocomplete.eac-red-light ul {
  border-color: #ff5b5b;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6); }

.easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category {
  border-color: #ff5b5b; }

.easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected {
  background-color: #ff8e8e; }

.easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus {
  border-color: #ffdb00;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6); }

.easy-autocomplete.eac-yellow-light ul {
  border-color: #ffdb00;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6); }

.easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category {
  border-color: #ffdb00; }

.easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected {
  background-color: #ffe233; }

.easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus {
  border-color: #333;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6); }

.easy-autocomplete.eac-dark-light ul {
  border-color: #333;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6); }

.easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category {
  border-color: #333; }

.easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected {
  background-color: #4d4d4d;
  color: #fff; }

.easy-autocomplete.eac-dark {
  color: #fff; }

.easy-autocomplete.eac-dark input {
  background-color: #404040;
  border-radius: 4px;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #f6f6f6; }

.easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus {
  border-color: #333;
  -webkit-box-shadow: 0;
          box-shadow: 0; }

.easy-autocomplete.eac-dark ul {
  border-color: #333; }

.easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category {
  background-color: #404040;
  border-color: #333; }

.easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected {
  background-color: #737373;
  color: #f6f6f6; }

.easy-autocomplete.eac-dark-glass {
  color: #fff; }

.easy-autocomplete.eac-dark-glass input {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #f6f6f6; }

.easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus {
  border-color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0;
          box-shadow: 0; }

.easy-autocomplete.eac-dark-glass ul {
  border-color: rgba(0, 0, 0, 0.8); }

.easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category {
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8); }

.easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected {
  background-color: rgba(64, 64, 64, 0.8);
  color: #f6f6f6; }

.easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
  border-radius: 0 0 4px 4px; }

.easy-autocomplete.eac-blue {
  color: #fff; }

.easy-autocomplete.eac-blue input {
  background-color: #6d9ed1;
  border-radius: 4px;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #f6f6f6; }

.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
  color: #f6f6f6; }

.easy-autocomplete.eac-blue input:-moz-placeholder {
  color: #f6f6f6; }

.easy-autocomplete.eac-blue input::-moz-placeholder {
  color: #f6f6f6; }

.easy-autocomplete.eac-blue input:-ms-input-placeholder {
  color: #f6f6f6; }

.easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus {
  border-color: #5A91CB;
  -webkit-box-shadow: 0;
          box-shadow: 0; }

.easy-autocomplete.eac-blue ul {
  border-color: #5A91CB; }

.easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category {
  background-color: #6d9ed1;
  border-color: #5A91CB; }

.easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected {
  background-color: #94b8dd;
  color: #f6f6f6; }

.easy-autocomplete.eac-yellow {
  color: #333; }

.easy-autocomplete.eac-yellow input {
  background-color: #ffdb7e;
  border-color: #333;
  border-radius: 4px;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #333; }

.easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus {
  border-color: #333;
  -webkit-box-shadow: 0;
          box-shadow: 0; }

.easy-autocomplete.eac-yellow ul {
  border-color: #333; }

.easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category {
  background-color: #ffdb7e;
  border-color: #333; }

.easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected {
  background-color: #ffe9b1;
  color: #333; }

.easy-autocomplete.eac-purple {
  color: #333; }

.easy-autocomplete.eac-purple input {
  background-color: #d6d1e7;
  border-color: #b8afd5;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #333; }

.easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus {
  border-color: #333;
  -webkit-box-shadow: 0;
          box-shadow: 0; }

.easy-autocomplete.eac-purple ul {
  border-color: #333; }

.easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category {
  background-color: #d6d1e7;
  border-color: #333; }

.easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected {
  background-color: #ebe8f3;
  color: #333; }

.easy-autocomplete.eac-bootstrap input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  color: #555;
  padding: 6px 12px; }

.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2; }

.easy-autocomplete-container ul {
  background: none repeat scroll 0 0 #ffffff;
  border-top: 1px dotted #ccc;
  display: none;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  top: -1px; }

.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
  background: inherit;
  border-color: #ccc;
  -o-border-image: none;
     border-image: none;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 4px 12px; }

.easy-autocomplete-container ul li:last-child {
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px; }

.easy-autocomplete-container ul li.selected {
  background: none repeat scroll 0 0 #ebebeb;
  cursor: pointer; }

.easy-autocomplete-container ul li.selected div {
  font-weight: normal; }

.easy-autocomplete-container ul li div {
  display: block;
  font-weight: normal;
  word-break: break-all; }

.easy-autocomplete-container ul li b {
  font-weight: bold; }

.easy-autocomplete-container ul .eac-category {
  font-color: #aaa;
  font-style: italic; }

.eac-description .eac-item span {
  color: #aaa;
  font-style: italic;
  font-size: 0.9em; }

.eac-icon-left .eac-item img {
  margin-right: 4px;
  max-height: 30px; }

.eac-icon-right .eac-item {
  margin-top: 8px;
  min-height: 24px;
  position: relative; }

.eac-icon-right .eac-item img {
  margin-left: 4px;
  max-height: 30px;
  position: absolute;
  right: -4px;
  top: -8px; }

/*# sourceMappingURL=easy-autocomplete.css.map */
/*!
 * Datepicker for Bootstrap v1.7.0-dev (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr; }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }

.datepicker.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }
  @media only screen and (max-width: 500px) {
    .datepicker-dropdown {
      left: 50% !important;
      -webkit-transform: translateX(-50%) !important;
          -ms-transform: translateX(-50%) !important;
              transform: translateX(-50%) !important; } }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 33%; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: -webkit-calc(33% + 1px);
  left: calc(33% + 1px); }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 8px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -9px; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -8px; }

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker > div {
  padding: 18px 0; }

.datepicker table {
  width: 100%;
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer; }

.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default; }

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0; }

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
  background-color: #fde19a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000; }

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
  background-color: #fdf59a; }

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
  background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
  background: #eee;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
  background-color: #f3d17a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0; }

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
  background-color: #f3e97a; }

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active {
  background-color: #efe24b \9; }

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
  background-color: #9e9e9e;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
  background-color: #808080; }

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active {
  background-color: #666666 \9; }

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #08c, #0044cc);
  background-image: -o-linear-gradient(top, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
  background-color: #0044cc; }

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
  background-color: #003399 \9; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
  background: #eee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #08c, #0044cc);
  background-image: -o-linear-gradient(top, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
  background-color: #0044cc; }

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
  background-color: #003399 \9; }

.datepicker table tr td span.new,
.datepicker table tr td span.old {
  color: #999; }

.datepicker .datepicker-switch {
  width: 145px; }

.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
  background: #eee; }

.datepicker .next .disabled,
.datepicker .prev .disabled {
  visibility: hidden; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 268px;
  top: 6px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-size: 13px;
  line-height: 20px;
  margin-top: 6px;
  margin-left: -6px; }

.datepicker.datepicker-inline td,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {
  padding: 4px 5px; }

/*# sourceMappingURL=bootstrap-datepicker.standalone.css.map */
.selectric-wrapper {
  position: relative;
  float: left;
  clear: both;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  position: relative;
  float: left;
  background: #e7e7e5;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.24);
          box-shadow: 0 2px 1px rgba(0, 0, 0, 0.24);
  border-radius: 5px; }
  .selectric .label {
    display: block;
    overflow: hidden;
    margin: 0 48px 0 45px;
    height: 48px;
    color: #282828;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    line-height: 48px;
    font-size: 14px;
    font-weight: 400;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric .button {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 48px;
    height: 48px;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    *font: 20px/48px Lucida Sans Unicode, Arial Unicode MS, Arial; }
    .selectric .button:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 0;
      height: 0;
      border: 4px solid transparent;
      border-top-color: #343434;
      border-bottom: none;
      content: " "; }

.selectric-hover .selectric {
  background-color: #d3d1cf; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    background-color: #d3d1cf; }
  .selectric-open .selectric-items {
    display: block;
    z-index: 1; }

.selectric-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%;
    display: none; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  background: none !important;
  *font: 0/0 a !important; }

.selectric-temp-show {
  position: absolute !important;
  display: block !important;
  visibility: hidden !important; }

/* Items box */
.selectric-items {
  position: absolute;
  top: -webkit-calc(100% + 6px);
  top: calc(100% + 6px);
  left: 0;
  z-index: -1;
  display: none;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.47);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.47);
  z-index: 1;
  /*
  .selectric-above & {
    top: auto;
    bottom: 100%;
}*/ }
  .selectric-items:after, .selectric-items:before {
    position: absolute;
    top: -14px;
    left: 50%;
    margin: auto;
    width: 16px;
    height: 16px;
    background-color: #fff;
    content: " ";
    -webkit-transform: rotate(-45deg) translateX(-50%);
        -ms-transform: rotate(-45deg) translateX(-50%);
            transform: rotate(-45deg) translateX(-50%); }
  .selectric-items:before {
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
    z-index: -1; }
  .selectric-items .selectric-scroll {
    overflow: auto;
    height: 100%;
    position: relative;
    z-index: 1; }
  .selectric-items li,
  .selectric-items ul {
    margin: 0;
    padding: 0;
    min-height: 20px;
    list-style: none;
    font-size: 17px;
    line-height: 20px; }
  .selectric-items li {
    display: block;
    padding: 10px 20px;
    color: #434343;
    cursor: pointer; }
    .selectric-items li:not(:first-child) {
      border-top: 1px solid #c8c5c2; }
    .selectric-items li.selected, .selectric-items li:hover {
      background: #f2f2f1; }
    .selectric-items li.last {
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
    .selectric-items li:hover {
      background: #f2f2f1; }
  .selectric-items .disabled {
    background: none !important;
    color: #666 !important;
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    padding-left: 10px;
    background: none;
    color: #444;
    font-weight: bold;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group.disabled li {
    opacity: 1;
    filter: alpha(opacity=100); }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

[class*='font-'] {
  display: inline-block;
  font-size: 30px;
  color: #000;
  line-height: 1;
  color: black; }

[class*='icon-'] {
  display: inline-block;
  font-size: 30px;
  color: #000;
  line-height: 1;
  color: black; }

.header [class*='icon-'] {
  width: 35px; }

.header [class*='font-'] {
  width: 35px; }

html, body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }

body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px; }

.content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  .content-wrapper .container {
    padding: 0; }

.content {
  width: 100%;
  max-width: 66.66667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  color: #3c4551; }
  .content:not(.content-page) {
    padding-bottom: 100px; }
  .content.full {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-bottom: 46px; }
  @media only screen and (max-width: 1024px) {
    .content {
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      padding-bottom: 20px; } }
  .content .container a {
    text-decoration: underline !important;
    color: inherit; }
  .content .container a:hover {
    color: black; }
  .content .container a:focus, .content .container a:hover, .content .container a:active {
    outline: none; }
  .content .container a.btn, .content .container .zoover-widget-body .review-count a, .zoover-widget-body .review-count .content .container a,
  .content .container a[data-link],
  .content .container a.form-link,
  .content .container a.disable-underline,
  .content .container div.name a {
    color: inherit;
    text-decoration: none !important; }

.sidebar {
  width: 100%;
  padding-left: 30px;
  padding-right: 0; }
  .sidebar.offset {
    margin-top: -66px; }
    .sidebar.offset > :first-child {
      position: relative;
      z-index: 2; }
  @media only screen and (min-width: 1025px) {
    .sidebar {
      max-width: 33.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%; }
      .content.full ~ .sidebar {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding-left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin: -19px; }
        .content.full ~ .sidebar .widget {
          max-width: 33.33333%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.33333%;
              -ms-flex: 0 0 33.33333%;
                  flex: 0 0 33.33333%;
          margin: 19px; } }
  @media only screen and (max-width: 1024px) {
    .sidebar {
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 500px;
      margin-left: auto;
      margin-right: auto;
      padding: 0; }
      .sidebar.offset {
        margin-top: 0; }
      .sidebar .widget {
        margin-bottom: 19px; } }
  .sidebar .widget {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    margin-bottom: 30px; }
    .sidebar .widget > * {
      height: 100%; }

.discount-box {
  width: 100%;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  padding: 63px 106px 80px 31px; }
  .discount-box .title {
    font-size: 36px;
    color: #3c4551;
    font-weight: bold; }
  .discount-box p {
    font-size: 14px;
    line-height: 1.93;
    color: #7d878d;
    margin-top: 7px;
    margin-bottom: 18px; }
  .discount-box a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    color: #4a90e2; }

.newsletter-box {
  width: 100%;
  background-color: #ffde00;
  padding: 48px 30px 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .newsletter-box > * {
    max-width: 100%; }
  .newsletter-box span {
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    color: #292929;
    margin-bottom: auto; }
  .newsletter-box input {
    width: 100%;
    border-bottom: 2px solid #aaa;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 11px 0;
    font-size: 14px; }
    .newsletter-box input::-webkit-input-placeholder {
      color: #292929;
      font-weight: 300 !important; }
    .newsletter-box input::-moz-placeholder {
      color: #292929;
      font-weight: 300 !important; }
    .newsletter-box input::-moz-placeholder {
      color: #292929;
      font-weight: 300 !important; }
    .newsletter-box input::-ms-input-placeholder {
      color: #292929;
      font-weight: 300 !important; }
  .newsletter-box .btn, .newsletter-box .zoover-widget-body .review-count a, .zoover-widget-body .review-count .newsletter-box a {
    padding-top: 12px;
    padding-bottom: 12px; }
    .newsletter-box .btn.grey, .newsletter-box .zoover-widget-body .review-count a.grey, .zoover-widget-body .review-count .newsletter-box a.grey {
      border: 0; }

.contact-box {
  width: 100%;
  border-radius: 2px; }
  .contact-box .contact {
    display: block;
    background-color: #ffde00;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    padding: 21px 0 23px 33px; }
    .contact-box .contact .arrow-right {
      font-size: 12px;
      margin-right: 10px;
      font-weight: bold; }
      .contact-box .contact .arrow-right:before {
        content: ""; }
  .contact-box .contact-details {
    padding: 24px 77px 5px 29px;
    background-color: #fff;
    border: solid 1px #e0e0e0; }
    .contact-box .contact-details a {
      font-size: 16px;
      color: #3c4551;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0; }
    .contact-box .contact-details a:first-child {
      margin-bottom: 19px; }
    .contact-box .contact-details .contact-tel {
      font-size: 28px;
      margin-right: 22px;
      padding: 0;
      display: inline-block; }
      .contact-box .contact-details .contact-tel:before {
        content: ""; }
    .contact-box .contact-details hr {
      margin: 15px 0 7px;
      padding: 0; }

.weather {
  padding: 25px 46px 28px;
  background-color: #fff; }
  .weather .days {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: center;
    margin-top: 30px;
    border-top: 1px solid #e0e0e0;
    padding-top: 9px; }
    .weather .days .day {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .weather .days .day > * {
        max-width: 100%;
        color: #9b9b9b;
        font-size: 17px; }
      .weather .days .day i {
        color: #9b9b9b;
        margin-top: 8px; }
  .weather .city {
    text-align: center; }
    .weather .city .msg {
      margin-top: 20px;
      font-size: 14px; }
    .weather .city .name {
      font-size: 32px;
      color: #212121; }
    .weather .city .current-icon {
      padding: 20px 0 10px; }
    .weather .city .current-icon i {
      font-size: 92px;
      color: #4a4a4a; }
    .weather .city .temperatures {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .weather .city .temperatures .min,
      .weather .city .temperatures .max,
      .weather .city .temperatures .current {
        position: relative; }
        .weather .city .temperatures .min::after,
        .weather .city .temperatures .max::after,
        .weather .city .temperatures .current::after {
          content: '°';
          position: absolute;
          top: 0;
          right: 0;
          -webkit-transform: translateX(100%);
              -ms-transform: translateX(100%);
                  transform: translateX(100%); }
      .weather .city .temperatures .min,
      .weather .city .temperatures .max {
        font-size: 18px;
        margin-top: 16px; }
        .weather .city .temperatures .min::before,
        .weather .city .temperatures .max::before {
          color: #9b9b9b;
          font-size: 12px;
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translate(-50%, -100%);
              -ms-transform: translate(-50%, -100%);
                  transform: translate(-50%, -100%); }
      .weather .city .temperatures .min::before {
        content: 'min'; }
      .weather .city .temperatures .max::before {
        content: 'max'; }
      .weather .city .temperatures .current {
        color: #212121;
        font-size: 41px;
        line-height: 41px; }
  @media only screen and (max-width: 1024px) {
    .weather {
      padding-left: 36px;
      padding-right: 36px; }
      .weather .city .name {
        font-size: 34px; }
      .weather .city .current-icon i {
        font-size: 73px; }
      .weather .days .day i {
        font-size: 26px; } }

.map-box {
  width: 100%;
  border-radius: 2px; }
  .map-box .map-holder {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 177px; }
    .map-box .map-holder.map-holder-lg {
      min-height: 500px; }
  .map-box .address-wrapper {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 22px 17px 20px 22px; }
    .map-box .address-wrapper .address {
      font-size: 12px;
      color: #000; }

.zoover-widget h4 {
  padding: 20px;
  font-size: 1.2em;
  padding-bottom: 0;
  font-weight: bold; }

.zoover-widget-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .zoover-widget-body .logo-container {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    position: relative;
    text-align: center; }
    .zoover-widget-body .logo-container .photo {
      text-align: center; }
      .zoover-widget-body .logo-container .photo a {
        width: 140px;
        display: inline-block; }
        .zoover-widget-body .logo-container .photo a img {
          width: 100%;
          border-radius: 5px; }
    .zoover-widget-body .logo-container .score-container {
      bottom: 15px;
      padding: 14px;
      position: absolute;
      border-radius: 5px;
      display: inline-block;
      right: -webkit-calc(50% + -55px);
      right: calc(50% + -55px);
      border: 1px solid #ff6f26;
      background-color: rgba(255, 255, 255, 0.8); }
      .zoover-widget-body .logo-container .score-container .score {
        color: #ff6f26;
        font-size: 1.4em;
        font-weight: bold; }
        .zoover-widget-body .logo-container .score-container .score .logo {
          display: none; }
  .zoover-widget-body .review-data {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 40px; }
    .zoover-widget-body .review-data .review-details li {
      font-size: .94em;
      padding-bottom: 5px;
      border-bottom: 1px solid #ccc; }
      .zoover-widget-body .review-data .review-details li span:first-child {
        width: 200px;
        display: inline-block; }
      .zoover-widget-body .review-data .review-details li span:last-child {
        font-weight: bold; }
  .zoover-widget-body .review-count {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 30px; }
    .zoover-widget-body .review-count a {
      padding: 6px 11px;
      font-size: .9em; }

.zoover-widget .zoover-widget-logo {
  margin: 0;
  left: -6px;
  padding: 0 20px;
  text-align: left;
  max-width: 120px;
  position: relative; }

.page-heading {
  padding: 75px 20px 65px;
  position: relative;
  background-color: #fff; }
  .page-heading.detail {
    background-color: #fff; }
    .page-heading.detail .ph-content {
      max-width: 100%; }
    .page-heading.detail .wrap,
    .page-heading.detail .icons,
    .page-heading.detail .stickers {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .page-heading.detail .stickers {
      margin-left: auto; }
      .page-heading.detail .stickers img {
        max-width: 85px; }
    .page-heading.detail::before {
      display: none; }
    .page-heading.detail .icons {
      margin-right: 30px; }
      .page-heading.detail .icons [class*='font'] {
        width: 68px;
        height: 68px;
        position: relative;
        color: #fff;
        border-radius: 50%; }
        .page-heading.detail .icons [class*='font'] + [class*='font'] {
          margin-left: -15px; }
        .page-heading.detail .icons [class*='font']::before {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .page-heading.detail .icons [class*='font'].yellow {
          background-color: #f6cb00; }
        .page-heading.detail .icons [class*='font'].green {
          background-color: #6bc04b; }
        .page-heading.detail .icons [class*='font'].blue {
          background-color: #270089; }
        .page-heading.detail .icons [class*='font'].red {
          background-color: #cb3725; }
    @media only screen and (max-width: 1024px) {
      .page-heading.detail .icons {
        margin-right: 0; }
        .page-heading.detail .icons [class*='font'] {
          width: 58px;
          height: 58px; }
          .page-heading.detail .icons [class*='font'] + [class*='font'] {
            margin-left: -5px; }
      .page-heading.detail .stickers img {
        max-width: 65px; }
      .page-heading.detail .title {
        margin-top: 20px;
        margin-bottom: 0;
        font-size: 35px;
        line-height: 1.14;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3; } }
  .page-heading::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 15px;
    background-color: #fff; }
  .page-heading .ph-content {
    position: relative;
    width: 100%;
    max-width: 66.66667%; }
  .page-heading .category {
    font-size: 14px;
    text-transform: uppercase; }
  .page-heading blockquote {
    font-size: 28px;
    line-height: 1.71;
    color: #7d878d; }
  .page-heading .title {
    font-size: 48px;
    margin-bottom: 3px;
    color: #424242; }
  @media only screen and (max-width: 1024px) {
    .page-heading {
      padding-top: 40px;
      padding-bottom: 25px; }
      .page-heading::before {
        bottom: 0; }
      .page-heading .container {
        padding: 0; }
      .page-heading .ph-content {
        max-width: 100%; }
      .page-heading .title {
        font-size: 43px;
        word-break: break-all; } }

button,
input[type='submit'] {
  background: transparent;
  outline: 0;
  border: 0;
  color: inherit; }

.btn, .zoover-widget-body .review-count a, .btn-review, .review-container .review-content > div > div:last-child tr td:first-child a, .review-container .review-content > div > div:last-child tr td:last-child a {
  display: inline-block;
  padding: 12px 30px;
  color: #fff;
  text-align: center;
  background-color: #4a90e2;
  text-transform: uppercase;
  border-radius: 100px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: 300ms ease;
  -o-transition: 300ms ease;
  transition: 300ms ease;
  border: 1px solid transparent; }
  .btn.bold, .zoover-widget-body .review-count a.bold, .btn-review.bold, .review-container .review-content > div > div:last-child tr td:first-child a.bold, .review-container .review-content > div > div:last-child tr td:last-child a.bold {
    font-size: 16px;
    font-weight: bold; }
    .btn.bold.icon, .zoover-widget-body .review-count a.bold.icon, .btn-review.bold.icon, .review-container .review-content > div > div:last-child tr td:first-child a.bold.icon, .review-container .review-content > div > div:last-child tr td:last-child a.bold.icon {
      width: 55px;
      height: 55px; }
  .btn.hover:hover, .zoover-widget-body .review-count a.hover:hover, .btn-review.hover:hover, .review-container .review-content > div > div:last-child tr td:first-child a.hover:hover, .review-container .review-content > div > div:last-child tr td:last-child a.hover:hover {
    background-color: transparent;
    color: #4a90e2;
    border-color: #4a90e2; }
  .btn.yellow, .zoover-widget-body .review-count a.yellow, .btn-review.yellow, .review-container .review-content > div > div:last-child tr td:first-child a.yellow, .review-container .review-content > div > div:last-child tr td:last-child a.yellow {
    background-color: #ffde00;
    color: #4a4a4a; }
  .btn.arrow-right, .zoover-widget-body .review-count a.arrow-right, .btn.search, .zoover-widget-body .review-count a.search, .btn-review.arrow-right, .review-container .review-content > div > div:last-child tr td:first-child a.arrow-right, .review-container .review-content > div > div:last-child tr td:last-child a.arrow-right, .btn-review.search, .review-container .review-content > div > div:last-child tr td:first-child a.search, .review-container .review-content > div > div:last-child tr td:last-child a.search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 100px;
    padding: 0;
    background-color: transparent;
    position: relative; }
  .btn.arrow-right, .zoover-widget-body .review-count a.arrow-right, .btn-review.arrow-right, .review-container .review-content > div > div:last-child tr td:first-child a.arrow-right, .review-container .review-content > div > div:last-child tr td:last-child a.arrow-right {
    width: 43px;
    height: 43px;
    border: solid 1px #e0e0e0;
    color: #000; }
    .btn.arrow-right:before, .zoover-widget-body .review-count a.arrow-right:before, .btn-review.arrow-right:before, .review-container .review-content > div > div:last-child tr td:first-child a.arrow-right:before, .review-container .review-content > div > div:last-child tr td:last-child a.arrow-right:before {
      content: ""; }
    .btn.arrow-right::before, .zoover-widget-body .review-count a.arrow-right::before, .btn-review.arrow-right::before, .review-container .review-content > div > div:last-child tr td:first-child a.arrow-right::before, .review-container .review-content > div > div:last-child tr td:last-child a.arrow-right::before {
      font-weight: bold;
      font-size: 14px; }
  .btn.icon, .zoover-widget-body .review-count a.icon, .btn-review.icon, .review-container .review-content > div > div:last-child tr td:first-child a.icon, .review-container .review-content > div > div:last-child tr td:last-child a.icon {
    width: 49px;
    height: 49px;
    position: relative;
    padding: 0; }
    .btn.icon [class*='font'], .zoover-widget-body .review-count a.icon [class*='font'], .btn-review.icon [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child a.icon [class*='font'], .review-container .review-content > div > div:last-child tr td:last-child a.icon [class*='font'] {
      font-size: 24px;
      color: #fff; }
      .btn.icon [class*='font']::before, .zoover-widget-body .review-count a.icon [class*='font']::before, .btn-review.icon [class*='font']::before, .review-container .review-content > div > div:last-child tr td:first-child a.icon [class*='font']::before, .review-container .review-content > div > div:last-child tr td:last-child a.icon [class*='font']::before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
  .btn.full, .zoover-widget-body .review-count a.full, .btn-review.full, .review-container .review-content > div > div:last-child tr td:first-child a.full, .review-container .review-content > div > div:last-child tr td:last-child a.full {
    width: 100%; }
  .btn.grey, .zoover-widget-body .review-count a.grey, .btn-review.grey, .review-container .review-content > div > div:last-child tr td:first-child a.grey, .review-container .review-content > div > div:last-child tr td:last-child a.grey {
    background-color: #7d878d;
    border: 2px solid #e0e0e0;
    color: #fff; }
    .btn.grey.plain, .zoover-widget-body .review-count a.grey.plain, .btn-review.grey.plain, .review-container .review-content > div > div:last-child tr td:first-child a.grey.plain, .review-container .review-content > div > div:last-child tr td:last-child a.grey.plain {
      border: 0;
      padding: 11px 26px !important;
      background-color: #c2c2c2; }
    .btn.grey.with-icon [class*='font'], .zoover-widget-body .review-count a.grey.with-icon [class*='font'], .btn-review.grey.with-icon [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child a.grey.with-icon [class*='font'], .review-container .review-content > div > div:last-child tr td:last-child a.grey.with-icon [class*='font'] {
      border-color: #e0e0e0;
      border-width: 2px; }
  .btn.text-white, .zoover-widget-body .review-count a.text-white, .btn-review.text-white, .review-container .review-content > div > div:last-child tr td:first-child a.text-white, .review-container .review-content > div > div:last-child tr td:last-child a.text-white {
    color: #fff !important; }
  .btn.small, .zoover-widget-body .review-count a.small, .btn-review.small, .review-container .review-content > div > div:last-child tr td:first-child a, .review-container .review-content > div > div:last-child tr td:last-child a {
    font-size: 12px;
    padding: 9px 26px; }
    .btn.small.icon, .zoover-widget-body .review-count a.small.icon, .btn-review.small.icon, .review-container .review-content > div > div:last-child tr td:first-child a.icon, .review-container .review-content > div > div:last-child tr td:last-child a.icon {
      padding: 0;
      height: 34px;
      width: 34px; }
      .btn.small.icon [class*='font'], .zoover-widget-body .review-count a.small.icon [class*='font'], .btn-review.small.icon [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child a.icon [class*='font'], .review-container .review-content > div > div:last-child tr td:last-child a.icon [class*='font'] {
        font-size: 18px; }
  .btn.outline, .zoover-widget-body .review-count a, .btn-review.outline, .zoover-widget-body .review-count a.btn-review, .zoover-widget-body .review-count .review-container .review-content > div > div:last-child tr td:first-child a, .review-container .review-content > div > div:last-child tr td:first-child .zoover-widget-body .review-count a, .review-container .review-content > div > div:last-child tr td:first-child a.outline, .review-container .review-content > div > div:last-child tr td:last-child a {
    background-color: transparent;
    border: 1px solid #e0e0e0;
    color: #4a90e2; }
    .btn.outline.with-icon [class*='font'], .zoover-widget-body .review-count a.with-icon [class*='font'], .btn-review.outline.with-icon [class*='font'], .zoover-widget-body .review-count a.btn-review.with-icon [class*='font'], .zoover-widget-body .review-count .review-container .review-content > div > div:last-child tr td:first-child a.with-icon [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child .zoover-widget-body .review-count a.with-icon [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child a.outline.with-icon [class*='font'], .review-container .review-content > div > div:last-child tr td:last-child a.with-icon [class*='font'] {
      border-color: #e0e0e0;
      color: #e0e0e0; }
    .btn.outline.with-icon.hover:hover [class*='font'], .zoover-widget-body .review-count a.with-icon.hover:hover [class*='font'], .btn-review.outline.with-icon.hover:hover [class*='font'], .zoover-widget-body .review-count a.btn-review.with-icon.hover:hover [class*='font'], .zoover-widget-body .review-count .review-container .review-content > div > div:last-child tr td:first-child a.with-icon.hover:hover [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child .zoover-widget-body .review-count a.with-icon.hover:hover [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child a.outline.with-icon.hover:hover [class*='font'], .review-container .review-content > div > div:last-child tr td:last-child a.with-icon.hover:hover [class*='font'] {
      border-color: #fff;
      color: #fff; }
    .btn.outline.icon [class*='font'], .zoover-widget-body .review-count a.icon [class*='font'], .btn-review.outline.icon [class*='font'], .zoover-widget-body .review-count a.btn-review.icon [class*='font'], .zoover-widget-body .review-count .review-container .review-content > div > div:last-child tr td:first-child a.icon [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child .zoover-widget-body .review-count a.icon [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child a.outline.icon [class*='font'], .review-container .review-content > div > div:last-child tr td:last-child a.icon [class*='font'] {
      color: #4a90e2; }
    .btn.outline.hover:hover, .zoover-widget-body .review-count a.hover:hover, .btn-review.outline.hover:hover, .zoover-widget-body .review-count a.btn-review.hover:hover, .zoover-widget-body .review-count .review-container .review-content > div > div:last-child tr td:first-child a.hover:hover, .review-container .review-content > div > div:last-child tr td:first-child .zoover-widget-body .review-count a.hover:hover, .review-container .review-content > div > div:last-child tr td:first-child a.outline.hover:hover, .review-container .review-content > div > div:last-child tr td:last-child a.hover:hover {
      border-color: #4a90e2;
      color: #fff;
      background-color: #4a90e2; }
  .btn.with-icon, .zoover-widget-body .review-count a.with-icon, .btn-review.with-icon, .review-container .review-content > div > div:last-child tr td:first-child a.with-icon, .review-container .review-content > div > div:last-child tr td:last-child a.with-icon {
    padding-right: 58px;
    position: relative; }
    .btn.with-icon [class*='font'], .zoover-widget-body .review-count a.with-icon [class*='font'], .btn-review.with-icon [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child a.with-icon [class*='font'], .review-container .review-content > div > div:last-child tr td:last-child a.with-icon [class*='font'] {
      width: 38px;
      position: absolute;
      border-left: 1px solid #fff;
      right: 0;
      bottom: 0;
      top: 0;
      color: #fff;
      -webkit-transition: 300ms ease-out;
      -o-transition: 300ms ease-out;
      transition: 300ms ease-out; }
      .btn.with-icon [class*='font']::before, .zoover-widget-body .review-count a.with-icon [class*='font']::before, .btn-review.with-icon [class*='font']::before, .review-container .review-content > div > div:last-child tr td:first-child a.with-icon [class*='font']::before, .review-container .review-content > div > div:last-child tr td:last-child a.with-icon [class*='font']::before {
        position: absolute;
        font-size: 12px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-60%, -50%);
            -ms-transform: translate(-60%, -50%);
                transform: translate(-60%, -50%); }
    .btn.with-icon.hover:hover [class*='font'], .zoover-widget-body .review-count a.with-icon.hover:hover [class*='font'], .btn-review.with-icon.hover:hover [class*='font'], .review-container .review-content > div > div:last-child tr td:first-child a.with-icon.hover:hover [class*='font'], .review-container .review-content > div > div:last-child tr td:last-child a.with-icon.hover:hover [class*='font'] {
      border-color: #4a90e2;
      color: #4a90e2; }

input[type='text'],
input[type='number'],
input[type='email'],
input[type='search'],
input[type='password'],
.file-upload {
  width: 100%;
  display: block;
  border-style: none;
  border-bottom: 1px solid #979797;
  background-color: transparent;
  padding: 15px 0;
  margin-bottom: 20px; }
  input[type='text']::-webkit-input-placeholder,
  input[type='number']::-webkit-input-placeholder,
  input[type='email']::-webkit-input-placeholder,
  input[type='search']::-webkit-input-placeholder,
  input[type='password']::-webkit-input-placeholder,
  .file-upload::-webkit-input-placeholder {
    font-weight: bold;
    color: #3c4551; }
  input[type='text']::-moz-placeholder,
  input[type='number']::-moz-placeholder,
  input[type='email']::-moz-placeholder,
  input[type='search']::-moz-placeholder,
  input[type='password']::-moz-placeholder,
  .file-upload::-moz-placeholder {
    font-weight: bold;
    color: #3c4551; }
  input[type='text']::-moz-placeholder,
  input[type='number']::-moz-placeholder,
  input[type='email']::-moz-placeholder,
  input[type='search']::-moz-placeholder,
  input[type='password']::-moz-placeholder,
  .file-upload::-moz-placeholder {
    font-weight: bold;
    color: #3c4551; }
  input[type='text']::-ms-input-placeholder,
  input[type='number']::-ms-input-placeholder,
  input[type='email']::-ms-input-placeholder,
  input[type='search']::-ms-input-placeholder,
  input[type='password']::-ms-input-placeholder,
  .file-upload::-ms-input-placeholder {
    font-weight: bold;
    color: #3c4551; }

input[type='checkbox'] {
  width: 15px;
  height: 15px;
  cursor: pointer;
  overflow: hidden;
  appearance: none;
  position: relative;
  border-radius: 3px;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.4); }
  input[type='checkbox'] + label {
    margin-left: 15px; }
  input[type='checkbox']:checked:after {
    top: 0;
    left: 0;
    z-index: 1;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    font-size: 11px;
    position: absolute;
    background-color: #FFDE00; }

h2.form-title {
  font-size: 26px;
  margin-bottom: 30px; }
  h2.form-title.form-header {
    margin-bottom: 20px; }
  h2.form-title .btn.icon, h2.form-title .zoover-widget-body .review-count a.icon, .zoover-widget-body .review-count h2.form-title a.icon {
    bottom: 18px;
    position: relative;
    margin-right: 12px; }
  h2.form-title small {
    font-size: 14px; }

h3.form-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 14px; }

h2.form-title {
  font-size: 26px;
  margin-bottom: 30px; }
  h2.form-title .btn.icon, h2.form-title .zoover-widget-body .review-count a.icon, .zoover-widget-body .review-count h2.form-title a.icon {
    bottom: 18px;
    position: relative;
    margin-right: 12px; }
  h2.form-title small {
    font-size: 14px; }

h1.form-title {
  font-size: 30px; }

.page-backend, .page-backend .main.white, .page-backend .page-heading,
.page-signup,
.page-signup .main.white,
.page-signup .page-heading {
  background-color: #eee !important; }

.form {
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
  .form .form-thumb {
    width: 200px;
    position: relative;
    border: 1px solid #979797; }
    .form .form-thumb img {
      margin: 0 auto;
      max-width: 200px;
      text-align: center; }
    .form .form-thumb p {
      font-size: 14px;
      overflow: hidden;
      padding: 6px 12px;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      border-top: 1px solid #979797; }
  .form .form-label {
    display: block;
    font-weight: 600;
    margin-bottom: 10px; }
  .form .form-control,
  .form .tinymce.mce-content-body {
    outline: none;
    padding: 8px;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: lighter;
    font-family: "Open Sans",sans-serif;
    border: 1px solid #979797;
    -webkit-transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    transition: border-color .2s ease; }
    .form .form-control:focus,
    .form .tinymce.mce-content-body:focus {
      border-color: #111; }
  .form textarea.form-control {
    width: 100%;
    min-height: 180px; }
  .form .form-group:not(:last-child) {
    margin-bottom: 35px; }
  .form .form-group.row {
    margin-left: -10px;
    margin-right: -10px;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px); }
    .form .form-group.row:after {
      clear: both;
      content: '';
      float: none;
      display: block; }
    .form .form-group.row > div {
      float: left;
      margin-left: 10px;
      margin-right: 10px; }
  .form .tabs [data-link].open {
    border-color: #555; }

.tinymce.mce-content-body {
  font-size: 18px !important;
  line-height: 1.8; }

.form-row {
  margin-left: -10px;
  margin-right: -10px;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px); }
  .form-row:after {
    clear: both;
    content: '';
    float: none;
    display: block; }
  .form-row > div {
    float: left;
    margin-left: 10px;
    margin-right: 10px; }

.form-one {
  width: -webkit-calc(8.333333333333333% - 20px);
  width: calc(8.333333333333333% - 20px); }

.form-two {
  width: -webkit-calc(16.66666666666666% - 20px);
  width: calc(16.66666666666666% - 20px); }

.form-three {
  width: -webkit-calc(25% - 20px);
  width: calc(25% - 20px); }

.form-four {
  width: -webkit-calc(33.33333333333333% - 20px);
  width: calc(33.33333333333333% - 20px); }

.form-five {
  width: -webkit-calc(41.66666666666666% - 20px);
  width: calc(41.66666666666666% - 20px); }

.form-six {
  width: -webkit-calc(50% - 20px);
  width: calc(50% - 20px); }

.form-seven {
  width: -webkit-calc(58.33333333333333% - 20px);
  width: calc(58.33333333333333% - 20px); }

.form-eight {
  width: -webkit-calc(66.6666666666666% - 20px);
  width: calc(66.6666666666666% - 20px); }

.form-nine {
  width: -webkit-calc(75% - 20px);
  width: calc(75% - 20px); }

.form-ten {
  width: -webkit-calc(83.3333333333333% - 20px);
  width: calc(83.3333333333333% - 20px); }

.form-eleven {
  width: -webkit-calc(91.6666666666666% - 20px);
  width: calc(91.6666666666666% - 20px); }

.form-twelve {
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px); }

@media screen and (max-width: 1050px) {
  .form-row:not(.form-force-float) .form-one,
  .form-row:not(.form-force-float) .form-two,
  .form-row:not(.form-force-float) .form-three,
  .form-row:not(.form-force-float) .form-four,
  .form-row:not(.form-force-float) .form-five,
  .form-row:not(.form-force-float) .form-six,
  .form-row:not(.form-force-float) .form-seven,
  .form-row:not(.form-force-float) .form-eight,
  .form-row:not(.form-force-float) .form-nine,
  .form-row:not(.form-force-float) .form-ten,
  .form-row:not(.form-force-float) .form-eleven,
  .form-row:not(.form-force-float) .form-twelve {
    width: 100%;
    display: block; } }

.validation-error {
  border: 2px solid rgba(244, 67, 54, 0.8) !important; }

.validation-error-text {
  color: #fff;
  display: block;
  padding: 6px 10px;
  background-color: rgba(244, 67, 54, 0.8); }

.validation-error-node {
  z-index: 10;
  color: #fff;
  padding: 9px 18px;
  border-radius: 6px;
  position: absolute;
  display: inline-block;
  background-color: rgba(244, 67, 54, 0.8); }
  .validation-error-node:after {
    left: -webkit-calc(50% - 8px);
    left: calc(50% - 8px);
    bottom: -12px;
    width: 0;
    height: 0;
    content: '';
    display: block;
    position: absolute;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(244, 67, 54, 0.8); }

.ui-loader-background {
  top: 0;
  left: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100000;
  -webkit-transition: all 0.4s cubic-bezier(0, 1.02, 0.18, 0.985);
  -o-transition: all 0.4s cubic-bezier(0, 1.02, 0.18, 0.985);
  transition: all 0.4s cubic-bezier(0, 1.02, 0.18, 0.985);
  background-color: rgba(255, 222, 0, 0.98); }
  .ui-loader-background.fade-out {
    opacity: 0; }
  .ui-loader-background .ui-loader {
    z-index: 200000;
    position: fixed;
    text-align: center;
    top: -webkit-calc(44% - 40px);
    top: calc(44% - 40px);
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px); }
    .ui-loader-background .ui-loader .sk-folding-cube {
      margin: 20px auto;
      width: 80px;
      height: 80px;
      position: relative;
      -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg); }
    .ui-loader-background .ui-loader .sk-folding-cube .sk-cube {
      float: left;
      width: 50%;
      height: 50%;
      position: relative;
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .ui-loader-background .ui-loader .sk-folding-cube .sk-cube:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #000;
      -webkit-animation: sk-foldCubeAngle 1.5s infinite linear both;
      animation: sk-foldCubeAngle 1.5s infinite linear both;
      -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%; }
    .ui-loader-background .ui-loader .sk-folding-cube .sk-cube2 {
      -webkit-transform: scale(1.1) rotateZ(90deg);
      -ms-transform: scale(1.1) rotate(90deg);
          transform: scale(1.1) rotateZ(90deg); }
    .ui-loader-background .ui-loader .sk-folding-cube .sk-cube3 {
      -webkit-transform: scale(1.1) rotateZ(180deg);
      -ms-transform: scale(1.1) rotate(180deg);
          transform: scale(1.1) rotateZ(180deg); }
    .ui-loader-background .ui-loader .sk-folding-cube .sk-cube4 {
      -webkit-transform: scale(1.1) rotateZ(270deg);
      -ms-transform: scale(1.1) rotate(270deg);
          transform: scale(1.1) rotateZ(270deg); }
    .ui-loader-background .ui-loader .sk-folding-cube .sk-cube2:before {
      -webkit-animation-delay: 0.3s;
      animation-delay: 0.3s; }
    .ui-loader-background .ui-loader .sk-folding-cube .sk-cube3:before {
      -webkit-animation-delay: 0.6s;
      animation-delay: 0.6s; }
    .ui-loader-background .ui-loader .sk-folding-cube .sk-cube4:before {
      -webkit-animation-delay: 0.9s;
      animation-delay: 0.9s; }

@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

.toggle {
  padding: 2px;
  width: 77px;
  height: 30px;
  cursor: pointer;
  position: relative;
  background-color: #dddddd;
  border-radius: 60px; }
  .toggle.toggle-inline {
    top: 10px;
    margin-right: 5px;
    display: inline-block; }
  .toggle:before, .toggle:after {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    content: ""; }
  .toggle:before {
    right: 1px;
    background-color: #f1f1f1;
    border-radius: 60px;
    -webkit-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s; }
  .toggle:after {
    width: 27px;
    height: 27px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-transition: margin 0.4s;
    -o-transition: margin 0.4s;
    transition: margin 0.4s; }
  .toggle.on:before {
    background-color: #8ce196; }
  .toggle.on:after {
    margin-left: 48px; }

.toggle-or {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .toggle-or > div {
    margin-right: 18px; }
  .toggle-or .middle {
    line-height: 26px;
    font-size: 11px;
    font-weight: bold; }
  .toggle-or .right {
    line-height: 30px; }
    .toggle-or .right label {
      margin-left: 5px; }

.clickable {
  cursor: pointer; }

p.help_text {
  color: #777;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.7; }
  p.help_text a {
    color: #000;
    border-bottom: 1px solid #000; }

.alert {
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem; }
  .alert.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f; }
  .alert.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb; }
  .alert.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb; }
  .alert.alert-minimal {
    border: 0;
    border-radius: 0; }

.form-panel {
  padding: 0;
  max-height: 460px;
  overflow-x: auto; }
  .form-panel .form-panel-content {
    padding: 20px; }

.file-upload {
  width: auto;
  display: inline-block;
  border-radius: 3px;
  padding: 8px 25px !important;
  -webkit-transition: all .2s ease !important;
  -o-transition: all .2s ease !important;
  transition: all .2s ease !important; }
  .file-upload .fa {
    margin-right: 3px; }
  .file-upload:hover {
    color: #000;
    background-color: #DDD; }

.form-append,
.form-prepend {
  position: relative; }
  .form-append.form-prepend input,
  .form-prepend.form-prepend input {
    padding-left: 38px; }
  .form-append .append,
  .form-append .prepend,
  .form-prepend .append,
  .form-prepend .prepend {
    top: 1px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    padding: 0 10px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: -webkit-calc(100% - 2px);
    height: calc(100% - 2px);
    background-color: #777; }
  .form-append .append,
  .form-prepend .append {
    right: 1px; }
  .form-append .prepend,
  .form-prepend .prepend {
    left: 1px; }
  .form-append .prepend-lg,
  .form-prepend .prepend-lg {
    font-size: 20px; }

.form-links {
  margin-left: -20px;
  margin-bottom: -20px;
  width: -webkit-calc(100% + 40px);
  width: calc(100% + 40px); }
  .form-links a {
    width: 100%;
    color: #111;
    display: block;
    padding: 12px 20px;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2; }
    .form-links a .fa {
      bottom: 4px;
      width: 24px;
      height: 24px;
      color: #fff;
      margin-right: 5px;
      position: relative;
      text-align: center;
      border-radius: 20px;
      border: 1px solid #111;
      background-color: #000; }
      .form-links a .fa:before {
        position: relative;
        top: 3px; }
    .form-links a:hover {
      background-color: #f1f1f1; }
    .form-links a:first-child {
      border-top: 1px solid #eee; }
    .form-links a:last-child {
      border-bottom: 0; }

.sub-title {
  color: #555;
  margin-top: 6px;
  line-height: 1.7;
  max-width: 720px; }
  .sub-title a {
    border-bottom: 1px solid #111; }

.search-track {
  position: relative;
  z-index: 4;
  color: #3c4551;
  border-radius: 6px;
  background-color: #ffde00;
  -webkit-box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.09);
  text-align: center;
  margin-top: -130px;
  margin-bottom: 39px;
  padding: 15px 28px 28px; }
  .search-track h2 {
    font-size: 24px;
    margin-bottom: 3px; }
  .search-track h3 {
    font-size: 18px;
    margin-bottom: 20px; }
  .search-track .form-group .form-search-field {
    position: relative; }
    .search-track .form-group .form-search-field:before {
      content: ""; }
    .search-track .form-group .form-search-field.state-loading:before {
      content: "\f1ce";
      text-rendering: auto;
      font-family: FontAwesome;
      font-size: 24px !important;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      animation: fa-spin 2s infinite linear;
      -webkit-animation: fa-spin 2s infinite linear; }
    .search-track .form-group .form-search-field::before {
      position: absolute;
      top: 15px;
      left: 32px;
      font-size: 24px;
      z-index: 2; }
      @media only screen and (max-width: 1024px) {
        .search-track .form-group .form-search-field::before {
          top: 12px; } }
  .search-track .form-group input[type="text"],
  .search-track .form-group .custom-select {
    border: 0;
    margin: 0;
    width: 100%;
    height: 63px;
    color: #111;
    font-size: 15px;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-weight: bold;
    line-height: 63px;
    border-radius: 4px;
    font-family: sans-serif;
    background-color: #fff; }
    @media only screen and (max-width: 1024px) {
      .search-track .form-group input[type="text"],
      .search-track .form-group .custom-select {
        height: 55px;
        font-size: 14px;
        line-height: 55px; } }
    .search-track .form-group input[type="text"].custom-select,
    .search-track .form-group .custom-select.custom-select {
      cursor: pointer;
      position: relative; }
      .search-track .form-group input[type="text"].custom-select .custom-select-header,
      .search-track .form-group .custom-select.custom-select .custom-select-header {
        padding: 0 10px; }
        @media only screen and (min-width: 120px) and (max-width: 766px) {
          .search-track .form-group input[type="text"].custom-select .custom-select-header,
          .search-track .form-group .custom-select.custom-select .custom-select-header {
            padding: 0; } }
        .search-track .form-group input[type="text"].custom-select .custom-select-header .select-icon-right,
        .search-track .form-group input[type="text"].custom-select .custom-select-header .select-icon-left,
        .search-track .form-group .custom-select.custom-select .custom-select-header .select-icon-right,
        .search-track .form-group .custom-select.custom-select .custom-select-header .select-icon-left {
          top: 50%;
          margin-top: -14px;
          font-size: 26px;
          position: absolute; }
        .search-track .form-group input[type="text"].custom-select .custom-select-header .select-icon-right,
        .search-track .form-group .custom-select.custom-select .custom-select-header .select-icon-right {
          right: 14px; }
        .search-track .form-group input[type="text"].custom-select .custom-select-header .select-icon-left,
        .search-track .form-group .custom-select.custom-select .custom-select-header .select-icon-left {
          left: 14px; }
      .search-track .form-group input[type="text"].custom-select .easy-autocomplete-container ul li,
      .search-track .form-group .custom-select.custom-select .easy-autocomplete-container ul li {
        padding: 0 10px; }
      .search-track .form-group input[type="text"].custom-select .easy-autocomplete-container ul,
      .search-track .form-group .custom-select.custom-select .easy-autocomplete-container ul {
        display: block;
        overflow-y: auto;
        max-height: 308px; }
        @media only screen and (min-width: 120px) and (max-width: 766px) {
          .search-track .form-group input[type="text"].custom-select .easy-autocomplete-container ul,
          .search-track .form-group .custom-select.custom-select .easy-autocomplete-container ul {
            padding: 0; } }
        .search-track .form-group input[type="text"].custom-select .easy-autocomplete-container ul li.active,
        .search-track .form-group .custom-select.custom-select .easy-autocomplete-container ul li.active {
          background-color: #eee; }
      .search-track .form-group input[type="text"].custom-select .easy-autocomplete-container .eac-item,
      .search-track .form-group .custom-select.custom-select .easy-autocomplete-container .eac-item {
        line-height: 2.8; }
        .search-track .form-group input[type="text"].custom-select .easy-autocomplete-container .eac-item span,
        .search-track .form-group .custom-select.custom-select .easy-autocomplete-container .eac-item span {
          font-size: 16px; }
        .search-track .form-group input[type="text"].custom-select .easy-autocomplete-container .eac-item [class*='icon-'],
        .search-track .form-group input[type="text"].custom-select .easy-autocomplete-container .eac-item [class*='font-'],
        .search-track .form-group input[type="text"].custom-select .easy-autocomplete-container .eac-item .flags-flag,
        .search-track .form-group input[type="text"].custom-select .easy-autocomplete-container .eac-item .fa,
        .search-track .form-group .custom-select.custom-select .easy-autocomplete-container .eac-item [class*='icon-'],
        .search-track .form-group .custom-select.custom-select .easy-autocomplete-container .eac-item [class*='font-'],
        .search-track .form-group .custom-select.custom-select .easy-autocomplete-container .eac-item .flags-flag,
        .search-track .form-group .custom-select.custom-select .easy-autocomplete-container .eac-item .fa {
          font-size: 22px !important;
          margin-right: 8px; }
  .search-track .search-field {
    padding: 0 120px 0 90px !important; }
  .search-track .submit-button {
    top: 5px;
    right: 12px;
    width: 125px;
    height: 52px;
    font-size: 18px;
    color: #4a4a4a;
    padding: 10px 25px;
    position: absolute;
    border-radius: 100px;
    background-color: #ffde00; }
    .search-track .submit-button:disabled {
      background-color: #e0e0e0;
      color: #9b9b9b; }
  @media only screen and (max-width: 1024px) {
    .search-track {
      padding-bottom: 16px;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: -40px; }
      .search-track h3 {
        display: none; }
      .search-track .submit-button {
        width: 100px;
        font-size: 14px;
        padding: 6px 12px;
        top: 7px;
        right: 8px;
        height: 42px; }
      .search-track h2 {
        margin-bottom: 17px;
        font-weight: 700;
        font-size: 16px; }
      .search-track .form-group::before {
        font-size: 18px;
        left: 18px;
        top: 11px; }
      .search-track .form-group.form-row {
        width: 100%; }
        .search-track .form-group.form-row .form-one,
        .search-track .form-group.form-row .form-two,
        .search-track .form-group.form-row .form-three,
        .search-track .form-group.form-row .form-four,
        .search-track .form-group.form-row .form-five,
        .search-track .form-group.form-row .form-six,
        .search-track .form-group.form-row .form-seven,
        .search-track .form-group.form-row .form-eight,
        .search-track .form-group.form-row .form-nine,
        .search-track .form-group.form-row .form-ten,
        .search-track .form-group.form-row .form-eleven,
        .search-track .form-group.form-row .form-twelve {
          float: none;
          clear: both;
          width: 100%; }
          .search-track .form-group.form-row .form-one:not(:first-child),
          .search-track .form-group.form-row .form-two:not(:first-child),
          .search-track .form-group.form-row .form-three:not(:first-child),
          .search-track .form-group.form-row .form-four:not(:first-child),
          .search-track .form-group.form-row .form-five:not(:first-child),
          .search-track .form-group.form-row .form-six:not(:first-child),
          .search-track .form-group.form-row .form-seven:not(:first-child),
          .search-track .form-group.form-row .form-eight:not(:first-child),
          .search-track .form-group.form-row .form-nine:not(:first-child),
          .search-track .form-group.form-row .form-ten:not(:first-child),
          .search-track .form-group.form-row .form-eleven:not(:first-child),
          .search-track .form-group.form-row .form-twelve:not(:first-child) {
            margin-top: 10px; }
      .search-track .search-field {
        font-size: 14px;
        height: 43px;
        padding: 0 18px 0 70px !important; } }
  @media only screen and (max-width: 1024px) {
    .search-track {
      margin-top: -140px; } }

.search-track .easy-autocomplete {
  width: 100% !important; }

.search-track .easy-autocomplete-container {
  z-index: 3;
  border: 0;
  top: -4px;
  position: relative;
  overflow: visible;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }
  .search-track .easy-autocomplete-container ul {
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    z-index: 10;
    background: #f8f8f8;
    position: absolute;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
    .search-track .easy-autocomplete-container ul li {
      border: 0;
      padding: 25px;
      cursor: pointer;
      font-size: 18px;
      text-align: left;
      -webkit-transition: background-color .1s ease;
      -o-transition: background-color .1s ease;
      transition: background-color .1s ease; }
      .search-track .easy-autocomplete-container ul li:hover {
        background-color: #ddd; }
      .search-track .easy-autocomplete-container ul li.selected {
        background-color: transparent; }
      .search-track .easy-autocomplete-container ul li:not(:last-child) {
        border-bottom: 1px solid #e0e0e0; }
  .search-track .easy-autocomplete-container .suggestion-label {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 3px 6px;
    margin-right: 7px;
    border-radius: 3px;
    display: inline-block;
    background-color: #A3CCFF; }
  @media only screen and (min-width: 120px) and (max-width: 766px) {
    .search-track .easy-autocomplete-container ul {
      padding-left: 15px;
      padding-right: 15px; }
      .search-track .easy-autocomplete-container ul li {
        font-size: 14px;
        padding: 10px 0; } }

.search-bar {
  background-color: #f1f3f2;
  color: #3c4551;
  padding: 9px 0;
  position: relative;
  z-index: 8; }
  .search-bar .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .search-bar .easy-autocomplete {
    width: 100%;
    position: static; }
    .search-bar .easy-autocomplete input[type='search'],
    .search-bar .easy-autocomplete input[type='text'] {
      padding-left: 20px;
      border: 0;
      font-size: 16px;
      margin: 0;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .search-bar .easy-autocomplete input[type='search']::-webkit-input-placeholder,
      .search-bar .easy-autocomplete input[type='text']::-webkit-input-placeholder {
        font-weight: 400;
        color: #aaa; }
      .search-bar .easy-autocomplete input[type='search']::-moz-placeholder,
      .search-bar .easy-autocomplete input[type='text']::-moz-placeholder {
        font-weight: 400;
        color: #aaa; }
      .search-bar .easy-autocomplete input[type='search']::-moz-placeholder,
      .search-bar .easy-autocomplete input[type='text']::-moz-placeholder {
        font-weight: 400;
        color: #aaa; }
      .search-bar .easy-autocomplete input[type='search']::-ms-input-placeholder,
      .search-bar .easy-autocomplete input[type='text']::-ms-input-placeholder {
        font-weight: 400;
        color: #aaa; }
      .search-bar .easy-autocomplete input[type='search']:focus::-webkit-input-placeholder,
      .search-bar .easy-autocomplete input[type='text']:focus::-webkit-input-placeholder {
        color: #dadada; }
      .search-bar .easy-autocomplete input[type='search']:focus::-moz-placeholder,
      .search-bar .easy-autocomplete input[type='text']:focus::-moz-placeholder {
        color: #dadada; }
      .search-bar .easy-autocomplete input[type='search']:focus::-moz-placeholder,
      .search-bar .easy-autocomplete input[type='text']:focus::-moz-placeholder {
        color: #dadada; }
      .search-bar .easy-autocomplete input[type='search']:focus::-ms-input-placeholder,
      .search-bar .easy-autocomplete input[type='text']:focus::-ms-input-placeholder {
        color: #dadada; }
  .search-bar .easy-autocomplete-container {
    bottom: 0;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    background: #f1f3f2; }
    .search-bar .easy-autocomplete-container ul {
      border: 0;
      background: none;
      outline: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-top: 1px solid #dadada; }
      .search-bar .easy-autocomplete-container ul li {
        border: 0;
        background: none;
        outline: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #dadada; }
        .search-bar .easy-autocomplete-container ul li:last-child {
          border: 0; }
  .search-bar [class*='font'] {
    color: #3c4551;
    font-size: 23px; }

.search-alert {
  border: 0;
  padding: 15px 25px;
  margin-bottom: 22px; }
  .search-alert h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px; }
  .search-alert .content {
    max-width: none;
    padding-bottom: 0; }
    .search-alert .content p {
      line-height: 1.6; }
  .search-alert h4, .search-alert p {
    color: #31708f; }

.state {
  position: relative; }
  .state:after {
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    z-index: -1;
    content: '';
    overflow: hidden;
    position: absolute;
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease; }
  .state.state-loading:after {
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5); }

.search-app-container .search-map-container {
  width: 100%;
  height: 230px;
  position: relative;
  margin-bottom: 30px;
  -webkit-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease; }
  .search-app-container .search-map-container .btn-search-map {
    top: 10px;
    right: 10px;
    border-radius: 0;
    position: absolute; }
    .search-app-container .search-map-container .btn-search-map.white {
      color: #222;
      background-color: #fff; }
    .search-app-container .search-map-container .btn-search-map input[type="checkbox"] {
      top: 2px;
      right: 6px;
      font-size: 16px;
      position: relative; }
  .search-app-container .search-map-container.map-opened {
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    z-index: 10000;
    position: fixed;
    height: 100% !important;
    background-color: #efefef; }
    @media only screen and (min-width: 120px) and (max-width: 766px) {
      .search-app-container .search-map-container.map-opened {
        margin-left: 0; } }
    .search-app-container .search-map-container.map-opened .widget,
    .search-app-container .search-map-container.map-opened .map-box,
    .search-app-container .search-map-container.map-opened .map-holder {
      height: 100% !important; }
  .search-app-container .search-map-container .search-map-overlay {
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }
    .search-app-container .search-map-container .search-map-overlay.overlay-bottom {
      top: auto;
      bottom: 0;
      height: 80px;
      width: 290px;
      left: -webkit-calc(50% - 145px);
      left: calc(50% - 145px);
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      background-color: transparent; }
      .search-app-container .search-map-container .search-map-overlay.overlay-bottom .btn, .search-app-container .search-map-container .search-map-overlay.overlay-bottom .zoover-widget-body .review-count a, .zoover-widget-body .review-count .search-app-container .search-map-container .search-map-overlay.overlay-bottom a {
        margin-bottom: 20px; }
    .search-app-container .search-map-container .search-map-overlay .search-box-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .search-app-container .search-map-container .search-map-overlay.map-open-state {
      background-color: transparent; }
      .search-app-container .search-map-container .search-map-overlay.map-open-state.map-opened {
        display: none; }
    .search-app-container .search-map-container .search-map-overlay .btn, .search-app-container .search-map-container .search-map-overlay .zoover-widget-body .review-count a, .zoover-widget-body .review-count .search-app-container .search-map-container .search-map-overlay a {
      font-size: 16px;
      padding: 15px 60px;
      font-weight: bolder;
      text-transform: none; }
  .search-app-container .search-map-container .map-box .map-holder.map-holder-lg {
    min-height: 0; }

.search-app-container .search-box-left {
  width: 320px; }
  @media only screen and (min-width: 120px) and (max-width: 766px) {
    .search-app-container .search-box-left:not(.search-filters) {
      display: none; } }

.search-app-container .search-box-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1 1;
  padding-left: 15px; }
  @media only screen and (min-width: 120px) and (max-width: 766px) {
    .search-app-container .search-box-right {
      width: 100%;
      padding-left: 0; } }

.search-app-container .search-app-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #ffde00; }
  .search-app-container .search-app-header .search-track {
    margin: 0;
    border: 0;
    padding: 0;
    max-width: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-left: 11px;
    box-shadow: none;
    width: -webkit-calc(100% - 33px);
    width: calc(100% - 33px);
    background-color: transparent; }
    @media only screen and (min-width: 120px) and (max-width: 766px) {
      .search-app-container .search-app-header .search-track {
        margin-left: 16px; } }
    .search-app-container .search-app-header .search-track .submit-button {
      display: none; }
    .search-app-container .search-app-header .search-track .form-row .custom-select,
    .search-app-container .search-app-header .search-track .form-row input[type="text"] {
      -webkit-box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.09);
              box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.09); }

.search-app-container .search-app-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .search-app-container .search-app-body .search-card-footer {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1 1;
    min-height: 50px;
    margin: 25px 11px;
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px); }
  .search-app-container .search-app-body .card-container {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto; }
    .search-app-container .search-app-body .card-container .card-item {
      height: auto;
      padding: 15px;
      margin: 11px !important;
      background-color: #fff; }
      .search-app-container .search-app-body .card-container .card-item .card-slider {
        width: auto;
        margin: -15px;
        margin-bottom: 0; }
    .search-app-container .search-app-body .card-container.card-max-5 .card-item {
      width:  -webkit-calc(20% - 22px);
      width:  calc(20% - 22px); }
    @media only screen and (min-width: 1100px) and (max-width: 1339px) {
      .search-app-container .search-app-body .card-container.card-max-5 .card-item {
        width:  -webkit-calc(33% - 22px);
        width:  calc(33% - 22px); } }
    @media only screen and (min-width: 120px) and (max-width: 1099px) {
      .search-app-container .search-app-body .card-container.card-max-5 .card-item {
        width:  -webkit-calc(50% - 22px);
        width:  calc(50% - 22px); } }
    @media only screen and (min-width: 0) and (max-width: 899px) {
      .search-app-container .search-app-body .card-container.card-max-5 .card-item {
        width:  -webkit-calc(100% - 22px);
        width:  calc(100% - 22px); } }
    .search-app-container .search-app-body .card-container.card-max-4 .card-item {
      width:  -webkit-calc(25% - 22px);
      width:  calc(25% - 22px); }
    @media only screen and (min-width: 1100px) and (max-width: 1339px) {
      .search-app-container .search-app-body .card-container.card-max-4 .card-item {
        width:  -webkit-calc(33% - 22px);
        width:  calc(33% - 22px); } }
    @media only screen and (min-width: 120px) and (max-width: 1099px) {
      .search-app-container .search-app-body .card-container.card-max-4 .card-item {
        width:  -webkit-calc(50% - 22px);
        width:  calc(50% - 22px); } }
    @media only screen and (min-width: 0) and (max-width: 899px) {
      .search-app-container .search-app-body .card-container.card-max-4 .card-item {
        width:  -webkit-calc(100% - 22px);
        width:  calc(100% - 22px); } }
    .search-app-container .search-app-body .card-container.card-max-3 .card-item {
      width:  -webkit-calc(33% - 22px);
      width:  calc(33% - 22px); }
    @media only screen and (min-width: 120px) and (max-width: 1099px) {
      .search-app-container .search-app-body .card-container.card-max-3 .card-item {
        width:  -webkit-calc(50% - 22px);
        width:  calc(50% - 22px); } }
    @media only screen and (min-width: 0) and (max-width: 899px) {
      .search-app-container .search-app-body .card-container.card-max-3 .card-item {
        width:  -webkit-calc(100% - 22px);
        width:  calc(100% - 22px); } }
    .search-app-container .search-app-body .card-container.card-max-2 .card-item {
      width:  -webkit-calc(50% - 22px);
      width:  calc(50% - 22px); }
    @media only screen and (min-width: 0) and (max-width: 899px) {
      .search-app-container .search-app-body .card-container.card-max-2 .card-item {
        width:  -webkit-calc(100% - 22px);
        width:  calc(100% - 22px); } }
  .search-app-container .search-app-body .search-results {
    padding-bottom: 25px; }
    .search-app-container .search-app-body .search-results .search-card-header {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1 1;
      margin: 0 11px;
      min-height: 50px;
      margin-bottom: 25px;
      width: -webkit-calc(100% - 22px);
      width: calc(100% - 22px); }
      .search-app-container .search-app-body .search-results .search-card-header h2 {
        margin-bottom: 15px; }
        .search-app-container .search-app-body .search-results .search-card-header h2 .btn, .search-app-container .search-app-body .search-results .search-card-header h2 .zoover-widget-body .review-count a, .zoover-widget-body .review-count .search-app-container .search-app-body .search-results .search-card-header h2 a {
          margin-right: 8px; }
      .search-app-container .search-app-body .search-results .search-card-header .search-active-filters {
        min-height: 38px; }
        .search-app-container .search-app-body .search-results .search-card-header .search-active-filters .btn, .search-app-container .search-app-body .search-results .search-card-header .search-active-filters .zoover-widget-body .review-count a, .zoover-widget-body .review-count .search-app-container .search-app-body .search-results .search-card-header .search-active-filters a {
          border: 0;
          width: 100%;
          color: #222;
          border-radius: 0;
          background-color: #fff;
          border-left: 5px solid #FFDE00;
          -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
                  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09); }
          .search-app-container .search-app-body .search-results .search-card-header .search-active-filters .btn .fa, .search-app-container .search-app-body .search-results .search-card-header .search-active-filters .zoover-widget-body .review-count a .fa, .zoover-widget-body .review-count .search-app-container .search-app-body .search-results .search-card-header .search-active-filters a .fa {
            font-size: 18px;
            margin-right: 10px; }
        .search-app-container .search-app-body .search-results .search-card-header .search-active-filters .search-active-filter {
          color: #000;
          font-weight: 600;
          padding: 8px 10px;
          border-radius: 2px;
          margin-right: 10px;
          text-decoration: none;
          display: inline-block;
          background-color: #ffde00; }
          .search-app-container .search-app-body .search-results .search-card-header .search-active-filters .search-active-filter .fa {
            margin-left: 8px; }
  .search-app-container .search-app-body .search-heading {
    padding: 18px 25px;
    border-bottom: 1px solid #EFEFEF; }
    .search-app-container .search-app-body .search-heading a {
      position: absolute;
      left: 30px;
      top: 28px;
      font-size: 24px; }
    .search-app-container .search-app-body .search-heading h3 {
      font-size: 20px;
      font-weight: bolder; }
    @media only screen and (min-width: 120px) and (max-width: 766px) {
      .search-app-container .search-app-body .search-heading {
        text-align: center;
        background-color: #FFDE00; }
        .search-app-container .search-app-body .search-heading h3 {
          font-size: 16px;
          margin-bottom: 3px; } }
  .search-app-container .search-app-body .search-filters {
    z-index: 2;
    width: 305px;
    margin-left: 15px;
    margin-top: -355px;
    border-radius: 4px;
    background: #fff;
    position: relative;
    -webkit-transition: margin-top .2s ease, margin-left .2s ease;
    -o-transition: margin-top .2s ease, margin-left .2s ease;
    transition: margin-top .2s ease, margin-left .2s ease; }
    @media only screen and (min-width: 120px) and (max-width: 766px) {
      .search-app-container .search-app-body .search-filters {
        border-radius: 0; }
        .search-app-container .search-app-body .search-filters.search-box-left.search-filters {
          top: 0;
          margin: 0;
          width: 100%;
          left: -100%;
          z-index: 100;
          height: 100%;
          position: fixed;
          overflow-y: scroll;
          overflow-x: hidden;
          -webkit-transition: left .2s ease;
          -o-transition: left .2s ease;
          transition: left .2s ease; }
          .search-app-container .search-app-body .search-filters.search-box-left.search-filters.active {
            left: 0; } }
    .search-app-container .search-app-body .search-filters .search-filters-category {
      padding: 25px;
      margin-bottom: 0;
      border-bottom: 1px solid #EEEEEE; }
      @media only screen and (min-width: 120px) and (max-width: 766px) {
        .search-app-container .search-app-body .search-filters .search-filters-category {
          padding: 0; } }
      .search-app-container .search-app-body .search-filters .search-filters-category h4 {
        cursor: pointer;
        font-size: 13px;
        font-weight: bolder;
        text-transform: uppercase; }
        @media only screen and (min-width: 120px) and (max-width: 766px) {
          .search-app-container .search-app-body .search-filters .search-filters-category h4 {
            padding: 25px; } }
        .search-app-container .search-app-body .search-filters .search-filters-category h4 .fa {
          float: right;
          font-size: 18px; }
      .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list {
        margin: 0 -7px; }
        @media only screen and (min-width: 120px) and (max-width: 766px) {
          .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list {
            padding-bottom: 20px; } }
        .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list .search-filter {
          margin: 4px 0;
          cursor: pointer;
          padding: 4px 6px;
          line-height: 1.3;
          border-radius: 3px;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; }
          @media only screen and (min-width: 120px) and (max-width: 766px) {
            .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list .search-filter {
              padding: 4px 25px; } }
          .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list .search-filter .search-filter-count {
            float: right;
            display: block;
            color: #CDCDCD;
            font-weight: 600; }
          .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list .search-filter input[type="checkbox"] {
            top: 1px;
            width: 14px;
            height: 14px;
            margin-right: 7px;
            position: relative; }
            @media only screen and (min-width: 120px) and (max-width: 766px) {
              .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list .search-filter input[type="checkbox"] {
                width: 18px;
                height: 18px; } }
          .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list .search-filter [class*='icon-'] {
            font-size: 16px;
            margin-right: 2px; }
          .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list .search-filter.active {
            font-weight: bold; }
            .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list .search-filter.active input[type="checkbox"] {
              border-color: #FFDE00; }
        .search-app-container .search-app-body .search-filters .search-filters-category .search-filters-list .search-filter-toggle {
          margin: 0 4px;
          font-size: 12px;
          font-weight: 600; }

.page-search {
  background-color: #f2f2f2; }

.slide.slick-slide {
  float: left; }

.mapboxgl-popup-content {
  padding: 0 !important; }

.tabs [data-tab] {
  display: none; }
  .tabs [data-tab].open {
    display: block; }

.tabs .t-links {
  padding-top: 2px;
  padding-bottom: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.tabs [data-link] {
  padding: 32px 0;
  color: #333;
  border-top: 3px solid transparent;
  margin-right: 51px; }
  .tabs [data-link].open {
    color: #000;
    font-weight: bold;
    border-color: #000; }

@media only screen and (max-width: 1024px) {
  .tabs [data-link] {
    margin-right: 30px; } }

.dropdown:not(.v-select) {
  display: inline-block;
  position: relative;
  z-index: 4; }
  .dropdown:not(.v-select) .dd-content {
    position: absolute;
    display: none; }
  .dropdown:not(.v-select) .dd-content-scrollable {
    position: absolute;
    display: none;
    height: 135px;
    max-height: 135px;
    overflow: scroll; }

.pagination {
  font-size: 14px;
  padding-top: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .pagination > * {
    margin: 5px; }
  .pagination .dropdown .dd-button.with-icon {
    position: relative;
    z-index: 2;
    background-color: #fff; }
    .pagination .dropdown .dd-button.with-icon i[class*='font']::before {
      font-size: 9px; }
  .pagination .dropdown .dd-content {
    padding: 20px 0 0;
    border: 1px solid #e0e0e0;
    border-top: 0;
    width: 100%;
    top: 50%;
    color: #4a90e2;
    background-color: #fff; }
    .pagination .dropdown .dd-content li {
      padding: 0 5px; }
      .pagination .dropdown .dd-content li a {
        display: block; }
      .pagination .dropdown .dd-content li:hover, .pagination .dropdown .dd-content li:focus, .pagination .dropdown .dd-content li:active:focus {
        background-color: #4a90e2;
        color: #fff; }

.table {
  width: 100%;
  margin-bottom: 11px; }
  .table tr {
    padding: 15px 33px 15px 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .table.table-properties tr {
    padding: 15px 33px 23px 22px; }
  .table td {
    font-size: 14px;
    padding-right: 25px; }
    .table td:last-child {
      margin-left: auto;
      padding-right: 0; }
    .table td img {
      margin-left: 0; }
  .table tr.odd {
    background-color: #f4f4f4; }
  .table i {
    top: 4px;
    font-size: 25px;
    margin-right: 0;
    position: relative; }
  .table .value {
    top: 5px;
    font-weight: 600;
    position: relative; }
  @media only screen and (max-width: 1024px) {
    .table td {
      width: 100%;
      padding-right: 0;
      padding-bottom: 10px; }
      .table td:last-child {
        padding-bottom: 0; } }

.table-default {
  border-collapse: collapse;
  border: 1px solid #ddd; }
  .table-default tr td,
  .table-default tr th {
    padding: 10px 33px 10px 22px; }
  .table-default tr td {
    border: 1px solid #ddd; }
  .table-default th {
    text-align: left;
    background-color: #f4f4f4; }

.fancybox-slide--html .table-fancybox {
  padding: 0;
  max-width: 1000px; }

.fancybox-slide--html .grid-fancybox {
  border: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .fancybox-slide--html .grid-fancybox > div {
    width: 25%;
    padding: 20px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    display: block !important; }
    @media only screen and (max-width: 1024px) {
      .fancybox-slide--html .grid-fancybox > div {
        width: 33%; } }
    @media only screen and (min-width: 0) and (max-width: 599px) {
      .fancybox-slide--html .grid-fancybox > div {
        width: 50%; } }
    @media only screen and (min-width: 0) and (max-width: 399px) {
      .fancybox-slide--html .grid-fancybox > div {
        width: 100%; } }
    .fancybox-slide--html .grid-fancybox > div:nth-child(4n), .fancybox-slide--html .grid-fancybox > div:last-child:not(:nth-child(4n)) {
      border-right: 1px solid #eee; }
    .fancybox-slide--html .grid-fancybox > div:nth-child(1), .fancybox-slide--html .grid-fancybox > div:nth-child(2), .fancybox-slide--html .grid-fancybox > div:nth-child(3), .fancybox-slide--html .grid-fancybox > div:nth-child(4) {
      border-top: 1px solid #eee; }
    .fancybox-slide--html .grid-fancybox > div .table-prop-header .table-prop-icon {
      width: 40px;
      float: left;
      display: block; }
      .fancybox-slide--html .grid-fancybox > div .table-prop-header .table-prop-icon > i {
        bottom: 6px;
        font-size: 26px;
        position: relative; }
    .fancybox-slide--html .grid-fancybox > div .table-prop-header .table-prop-title {
      float: left;
      display: block;
      font-weight: bold;
      width: -webkit-calc(100% - 42px);
      width: calc(100% - 42px); }
    .fancybox-slide--html .grid-fancybox > div .table-prop-value {
      float: none;
      clear: both; }

.fancybox-close-small {
  border: 0 !important;
  outline: none !important; }
  .fancybox-close-small:not(:hover) {
    background-color: #f9f9f9; }

img {
  max-width: 100%;
  margin: 0 auto;
  display: block; }
  img.full {
    width: 100%; }

.link {
  font-size: 14px;
  color: #4a90e2; }

h3 {
  font-size: 18px;
  color: #000;
  font-weight: bold; }

.main {
  background-color: #f1f3f2; }
  .main.white {
    background-color: #fff; }

.breadcrumbs {
  background-color: #fff;
  padding-top: 20px; }
  .breadcrumbs + .page-heading {
    padding-top: 36px; }
  .breadcrumbs ul li {
    display: inline-block;
    color: #4a4a4a; }
    .breadcrumbs ul li:not(:last-child)::after {
      content: '>';
      padding: 0 15px; }
  @media only screen and (max-width: 1024px) {
    .breadcrumbs {
      padding: 12px 20px 0; }
      .breadcrumbs + .page-heading {
        padding-top: 40px; }
      .breadcrumbs .container {
        padding: 0; } }

.lead {
  font-size: 20px;
  line-height: 1.8; }

.sub-lead {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 15px; }

figure {
  width: 100%; }
  figure img {
    width: 100%;
    height: auto;
    display: block; }
  figure figcaption {
    background-color: #fff;
    font-size: 12px;
    padding: 22px 20px;
    color: #6a747a; }
  @media only screen and (max-width: 1024px) {
    figure {
      margin-left: -20px;
      margin-right: -20px;
      width: -webkit-calc(100% + 40px);
      width: calc(100% + 40px); }
      figure figcaption {
        display: none; } }

.slider-arrows {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1201;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 5px; }
  .slider-arrows a {
    position: absolute;
    top: 50%;
    width: 81px;
    height: 81px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .slider-arrows a:before {
      content: ""; }
    .slider-arrows a::before {
      color: #fff;
      font-size: 20px; }
    .slider-arrows a.prev {
      left: 15px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      .slider-arrows a.prev::before {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    .slider-arrows a.next {
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 15px; }
  @media only screen and (max-width: 1024px) {
    .slider-arrows a {
      width: 50px;
      height: 50px; }
      .slider-arrows a::before {
        font-size: 12px; } }

.page-backend {
  overflow-y: scroll; }

[v-cloak],
[v-wysiwyg-content],
.v-hide {
  display: none !important; }

.badge-pill {
  background-color: #6c757d;
  border-bottom-left-radius: 160px;
  border-bottom-right-radius: 160px;
  border-top-left-radius: 160px;
  border-top-right-radius: 160px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  padding-bottom: 3px;
  padding-left: 7.2px;
  padding-right: 7.2px;
  padding-top: 3px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap; }

.dashboard .content-wrapper:not(header) {
  margin-top: 50px; }

.dashboard .form-footer-link {
  display: block;
  margin-top: 14px;
  color: #373e49;
  text-align: right; }
  .dashboard .form-footer-link .fa {
    font-size: 12px;
    margin-left: 4px; }

.dashboard .form-links .form-link {
  color: #373e49;
  padding: 15px 20px; }

.dashboard .visitor-graph-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.dashboard .visitor-graph-options-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .dashboard .visitor-graph-options-block strong {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 10px; }
  .dashboard .visitor-graph-options-block select {
    padding: 3px 6px;
    color: #2699fb;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #add8fd; }

.dashboard .horizontal-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.dashboard .block-icon {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 27px;
  font-weight: 800;
  border-radius: 8px;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #bce0fd; }
  .dashboard .block-icon .fa {
    color: #fff; }

.dashboard-breaking-news {
  padding: 20px 0;
  background-color: #fff3cd; }
  .dashboard-breaking-news .container {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .dashboard-breaking-news .block-icon {
    margin-right: 20px;
    background-color: #ffd554; }
    .dashboard-breaking-news .block-icon .fa {
      font-size: 22px !important; }
  .dashboard-breaking-news .heading-3 {
    font-weight: 400;
    line-height: 1.3; }

.dashboard-files {
  opacity: 1;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-transition: opacity .1s ease-in;
  -o-transition: opacity .1s ease-in;
  transition: opacity .1s ease-in; }
  .dashboard-files.loading-state {
    opacity: 0; }
  .dashboard-files-item {
    margin: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
            flex: 1 1 auto;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding: 30px 0;
    cursor: pointer;
    text-align: center;
    width: -webkit-calc(33% - 30px);
    width: calc(33% - 30px);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }
    .dashboard-files-item .btn, .dashboard-files-item .zoover-widget-body .review-count a, .zoover-widget-body .review-count .dashboard-files-item a {
      margin-top: 15px; }
    .dashboard-files-item .fa {
      color: #bce0fd; }
      .dashboard-files-item .fa.fa-folder {
        font-size: 100px; }
      .dashboard-files-item .fa.fa-file-o, .dashboard-files-item .fa.fa-level-up {
        font-size: 60px; }
    .dashboard-files-item h4 {
      width: 85%;
      color: #454b56;
      margin-top: 15px;
      word-wrap: break-word;
      margin-left: auto;
      margin-right: auto; }
    .dashboard-files-item.special h4 {
      font-weight: bold; }
    .dashboard-files-item.special .fa {
      color: #59b2fa; }
  .dashboard-files.fullscreen-view .dashboard-files-item {
    width: -webkit-calc(20% - 30px);
    width: calc(20% - 30px); }

.dashboard-news, .dashboard-agenda, .dashboard-newsletter, .dashboard-recent-files {
  margin-left: -20px;
  margin-bottom: -20px;
  width: -webkit-calc(100% + 40px);
  width: calc(100% + 40px); }
  .dashboard-news-item, .dashboard-agenda-item, .dashboard-newsletter-item, .dashboard-recent-files-item {
    width: 100%;
    color: #111;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2; }
    .dashboard-news-item:hover, .dashboard-agenda-item:hover, .dashboard-newsletter-item:hover, .dashboard-recent-files-item:hover {
      background-color: #f1f1f1; }
    .dashboard-news-item:first-child, .dashboard-agenda-item:first-child, .dashboard-newsletter-item:first-child, .dashboard-recent-files-item:first-child {
      border-top: 1px solid #eee; }
    .dashboard-news-item:last-child, .dashboard-agenda-item:last-child, .dashboard-newsletter-item:last-child, .dashboard-recent-files-item:last-child {
      border-bottom: 0; }
    .dashboard-news-item h4, .dashboard-agenda-item h4, .dashboard-newsletter-item h4, .dashboard-recent-files-item h4 {
      margin-top: 0;
      font-weight: 600; }
      .dashboard-news-item h4 small, .dashboard-agenda-item h4 small, .dashboard-newsletter-item h4 small, .dashboard-recent-files-item h4 small {
        font-weight: 400;
        font-family: monospace; }
    .dashboard-news-item-icon, .dashboard-agenda-item-icon, .dashboard-newsletter-item-icon, .dashboard-recent-files-item-icon {
      width: 50px;
      margin-right: 15px; }
    .dashboard-news-item-content, .dashboard-agenda-item-content, .dashboard-newsletter-item-content, .dashboard-recent-files-item-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1 1;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      .dashboard-news-item-content .btn, .dashboard-news-item-content .zoover-widget-body .review-count a, .zoover-widget-body .review-count .dashboard-news-item-content a, .dashboard-agenda-item-content .btn, .dashboard-agenda-item-content .zoover-widget-body .review-count a, .zoover-widget-body .review-count .dashboard-agenda-item-content a, .dashboard-newsletter-item-content .btn, .dashboard-newsletter-item-content .zoover-widget-body .review-count a, .zoover-widget-body .review-count .dashboard-newsletter-item-content a, .dashboard-recent-files-item-content .btn, .dashboard-recent-files-item-content .zoover-widget-body .review-count a, .zoover-widget-body .review-count .dashboard-recent-files-item-content a {
        height: 40px !important;
        padding: 6px 15px !important;
        padding-right: 18px !important;
        text-align: center !important; }
      .dashboard-news-item-content.horizontal-view, .dashboard-agenda-item-content.horizontal-view, .dashboard-newsletter-item-content.horizontal-view, .dashboard-recent-files-item-content.horizontal-view {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .dashboard-news-item-content.horizontal-view h4, .dashboard-agenda-item-content.horizontal-view h4, .dashboard-newsletter-item-content.horizontal-view h4, .dashboard-recent-files-item-content.horizontal-view h4 {
          width: 50%;
          word-wrap: break-word; }

.dashboard .btn, .dashboard .zoover-widget-body .review-count a, .zoover-widget-body .review-count .dashboard a {
  font-size: 15px;
  line-height: 1.7;
  padding: 12px 30px;
  text-transform: none;
  background-color: #39a1f9; }
  .dashboard .btn .fa, .dashboard .zoover-widget-body .review-count a .fa, .zoover-widget-body .review-count .dashboard a .fa {
    top: 3px;
    font-size: 22px;
    position: relative; }
    .dashboard .btn .fa:first-child, .dashboard .zoover-widget-body .review-count a .fa:first-child, .zoover-widget-body .review-count .dashboard a .fa:first-child {
      margin-right: 5px; }
    .dashboard .btn .fa:last-child, .dashboard .zoover-widget-body .review-count a .fa:last-child, .zoover-widget-body .review-count .dashboard a .fa:last-child {
      top: 1px;
      font-size: 14px;
      margin-left: 5px; }

.dashboard-intro-text {
  margin-top: 50px;
  margin-bottom: 10px; }

.dashboard-header {
  padding: 0;
  background-color: #fff; }
  .dashboard-header .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .dashboard-header:after {
    clear: both;
    content: '';
    display: block;
    float: none; }
  .dashboard-header-details {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
            flex: 1 1 auto;
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .dashboard-header-actions {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
            flex: 1 1 auto;
    width: 600px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .dashboard-header-actions .dropdown-menu {
      cursor: pointer;
      position: relative; }
      .dashboard-header-actions .dropdown-menu-nav {
        left: 0;
        top: 100%;
        height: 0;
        margin: 0;
        opacity: 0;
        padding: 0;
        width: 100%;
        list-style: none;
        overflow: hidden;
        text-align: left;
        color: #7d7e95;
        position: absolute;
        border-radius: 5px;
        background-color: #fff;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
        .dashboard-header-actions .dropdown-menu-nav li a {
          display: block;
          font-size: 14px;
          padding: 13px 16px; }
          .dashboard-header-actions .dropdown-menu-nav li a .fa {
            color: #bce0fd;
            font-size: 18px !important; }
          .dashboard-header-actions .dropdown-menu-nav li a:hover {
            color: #87889d; }
            .dashboard-header-actions .dropdown-menu-nav li a:hover .fa {
              color: #39a1f9; }
      .dashboard-header-actions .dropdown-menu:hover .dropdown-menu-nav {
        opacity: 1;
        height: auto; }
    .dashboard-header-actions .btn, .dashboard-header-actions .zoover-widget-body .review-count a, .zoover-widget-body .review-count .dashboard-header-actions a {
      color: #46a7f9;
      margin-left: 30px;
      border: 1px solid #46a7f9; }
      .dashboard-header-actions .btn-outline {
        background-color: transparent; }
  .dashboard-header-details, .dashboard-header-actions {
    padding: 28px 0; }
  .dashboard-header h1 {
    margin-bottom: 6px; }

.dashboard-blocks {
  padding-top: 40px;
  padding-bottom: 40px; }

.dashboard .grid-row {
  width: 100%;
  margin: -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 70px; }
  .dashboard .grid-row .form {
    height: 100%; }
    .dashboard .grid-row .form .form-title {
      color: #373e49; }

.dashboard .grid-col-1 {
  width: -webkit-calc(8.333333333333333% - 20px);
  width: calc(8.333333333333333% - 20px); }

.dashboard .grid-col-2 {
  width: -webkit-calc(16.66666666666666% - 20px);
  width: calc(16.66666666666666% - 20px); }

.dashboard .grid-col-3 {
  width: -webkit-calc(25% - 20px);
  width: calc(25% - 20px); }

.dashboard .grid-col-4 {
  width: -webkit-calc(33.33333333333333% - 20px);
  width: calc(33.33333333333333% - 20px); }

.dashboard .grid-col-5 {
  width: -webkit-calc(41.66666666666666% - 20px);
  width: calc(41.66666666666666% - 20px); }

.dashboard .grid-col-6 {
  width: -webkit-calc(50% - 20px);
  width: calc(50% - 20px); }

.dashboard .grid-col-7 {
  width: -webkit-calc(58.33333333333333% - 20px);
  width: calc(58.33333333333333% - 20px); }

.dashboard .grid-col-8 {
  width: -webkit-calc(66.6666666666666% - 20px);
  width: calc(66.6666666666666% - 20px); }

.dashboard .grid-col-9 {
  width: -webkit-calc(75% - 20px);
  width: calc(75% - 20px); }

.dashboard .grid-col-10 {
  width: -webkit-calc(83.3333333333333% - 20px);
  width: calc(83.3333333333333% - 20px); }

.dashboard .grid-col-11 {
  width: -webkit-calc(91.6666666666666% - 20px);
  width: calc(91.6666666666666% - 20px); }

.dashboard .grid-col-12 {
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px); }

.dashboard .grid-col-1, .dashboard .grid-col-2, .dashboard .grid-col-3, .dashboard .grid-col-4, .dashboard .grid-col-5, .dashboard .grid-col-6, .dashboard .grid-col-7, .dashboard .grid-col-8, .dashboard .grid-col-9, .dashboard .grid-col-10, .dashboard .grid-col-11, .dashboard .grid-col-12 {
  margin: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.dashboard-return {
  text-align: right;
  margin-bottom: 25px !important; }
  .dashboard-return .fa {
    font-size: 10px;
    margin-right: 4px; }

.dashboard .no-shrink {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.page-backend .company-edit-banner {
  color: #fff !important; }

.page-backend .header,
.page-backend .header .nav-wrap .has-subnav > ul,
.page-backend .header .nav-wrap .has-subnav > ul::before,
.page-backend .header .nav-wrap .has-subnav > ul::after,
.page-backend .header .nav-wrap [class*="icon-"],
.page-backend .header .nav-wrap [class*="font-"] {
  color: #fff !important;
  background-color: #4aa8f7; }

.page-backend .header .nav-wrap ul li .button {
  border-color: #81c2f9; }
  .page-backend .header .nav-wrap ul li .button:hover {
    background-color: #81c2f9; }

.page-backend .header .logo-group .logo img.white {
  opacity: 1; }

.header-spacing {
  display: block;
  width: 100%; }

@media only screen and (min-width: 1025px) {
  .header-spacing {
    height: -webkit-calc( 19px + 10px * 2 + 30px * 2);
    height: calc( 19px + 10px * 2 + 30px * 2); } }

@media only screen and (max-width: 1024px) {
  .header-spacing {
    height: 93px; } }

.page-home .header-spacing {
  display: none !important; }

.page-home .page-heading {
  padding-top: 0 !important; }
  .page-home .page-heading .ph-content {
    max-width: 100% !important; }

.header {
  border-bottom: solid 1px transparent;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ffde00;
  color: #3c4551;
  -webkit-transition: background 200ms ease;
  -o-transition: background 200ms ease;
  transition: background 200ms ease; }
  .header.transparent:not(.open).transparent-on {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.2);
    color: #fff; }
    .header.transparent:not(.open).transparent-on .logo-group .logo img.white {
      opacity: 1; }
    .header.transparent:not(.open).transparent-on .logo-group .logo img:not(.white) {
      opacity: 0; }
    .header.transparent:not(.open).transparent-on .nav-wrap ul li .button {
      border-color: rgba(255, 255, 255, 0.13); }
      .header.transparent:not(.open).transparent-on .nav-wrap ul li .button:hover {
        background-color: rgba(255, 255, 255, 0.13); }
  .header .logo-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .header .logo-group .logo {
      position: relative; }
    .header .logo-group .logo img {
      -webkit-transition: opacity 200ms ease;
      -o-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      max-height: -webkit-calc(19px + 10px * 2 + 30px * 2);
      max-height: calc(19px + 10px * 2 + 30px * 2); }
      .header .logo-group .logo img.white {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0; }
  .header .nav-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .header .nav-wrap ul li .button {
      padding: 8px 25px;
      border-radius: 100px;
      border: 2px solid #dfc200;
      -webkit-transition: 300ms ease-out;
      -o-transition: 300ms ease-out;
      transition: 300ms ease-out; }
      .header .nav-wrap ul li .button:hover {
        background-color: #dfc200; }
    .header .nav-wrap .company-edit-banner {
      top: 0;
      right: 0;
      z-index: 1;
      bottom: -1px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      color: #222;
      padding: 0 42px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: bold;
      font-size: 16px;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.2)));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%);
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%); }
      .header .nav-wrap .company-edit-banner:hover {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.25)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.25) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.25) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.25) 100%); }
      .header .nav-wrap .company-edit-banner .fa {
        font-size: 18px; }
  .header .search {
    font-size: 24px;
    position: relative;
    width: 30px;
    height: 39px;
    display: block; }
    .header .search:before {
      content: ""; }
    .header .search::before {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .header .hamburger {
    margin-right: 15px;
    display: inline-block; }
    .header .hamburger .bar {
      display: block;
      width: 18px;
      height: 2px;
      background-color: currentColor;
      -webkit-transition: -webkit-transform 400ms ease;
      transition: -webkit-transform 400ms ease;
      -o-transition: transform 400ms ease;
      transition: transform 400ms ease;
      transition: transform 400ms ease, -webkit-transform 400ms ease; }
      .header .hamburger .bar:not(:last-child) {
        margin-bottom: 3px; }
  .header .has-subnav > ul > li {
    display: block; }
    .header .has-subnav > ul > li > a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 5px 0; }
    .header .has-subnav > ul > li [class*='font'] {
      font-size: 35px; }
  @media only screen and (min-width: 1025px) {
    .header {
      height: -webkit-calc(19px + 10px * 2 + 30px * 2);
      height: calc(19px + 10px * 2 + 30px * 2);
      max-height: -webkit-calc(19px + 10px * 2 + 30px * 2);
      max-height: calc(19px + 10px * 2 + 30px * 2); }
      .header .company-edit-banner-mobile {
        display: none !important; }
      .header .logo-group .logo {
        width: 20%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .header .logo-group .nav-toggle {
        display: none; }
      .header .nav-wrap {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important; }
        .header .nav-wrap > ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          min-width: 25%;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .header .nav-wrap > ul > li {
            padding: 30px 0;
            display: block;
            position: relative; }
            .header .nav-wrap > ul > li > a {
              padding: 10px 0;
              display: block; }
          .header .nav-wrap > ul.left > li:not(:first-child) {
            margin-left: 30px; }
          .header .nav-wrap > ul.right > li:not(:last-child) {
            margin-right: 30px; }
        .header .nav-wrap .has-subnav > ul {
          display: block !important;
          position: absolute;
          opacity: 0;
          pointer-events: none;
          left: -20px;
          width: 285px;
          background-color: #ffde00;
          color: #3c4551;
          padding: 23px 15px 17px;
          top: -webkit-calc(10px + 30px  + 19px * 2);
          top: calc(10px + 30px  + 19px * 2);
          -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
                  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
          .header .nav-wrap .has-subnav > ul.edge {
            left: auto;
            right: -20px; }
            .header .nav-wrap .has-subnav > ul.edge::before {
              left: auto;
              right: 50px; }
          .header .nav-wrap .has-subnav > ul::before {
            content: '';
            position: absolute;
            top: 0;
            left: 50px;
            -webkit-transform: translateY(-50%) rotateZ(45deg);
                -ms-transform: translateY(-50%) rotate(45deg);
                    transform: translateY(-50%) rotateZ(45deg);
            width: 13px;
            height: 13px;
            background-color: #ffde00;
            -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
                    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
          .header .nav-wrap .has-subnav > ul::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 30px;
            background-color: #ffde00; }
        .header .nav-wrap .has-subnav:hover > ul {
          opacity: 1;
          pointer-events: all; } }
  @media only screen and (max-width: 1024px) {
    .header {
      height: 93px;
      max-height: 93px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .header .company-edit-banner {
        display: none !important; }
      .header .company-edit-banner-mobile {
        display: block !important; }
      .header::before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ffde00;
        opacity: 0.2;
        z-index: 3;
        opacity: 0;
        pointer-events: none; }
      .header.open::before {
        opacity: 1; }
      .header.open .nav-toggle .hamburger .bar:first-child {
        -webkit-transform: translateY(5px) rotateZ(-45deg);
            -ms-transform: translateY(5px) rotate(-45deg);
                transform: translateY(5px) rotateZ(-45deg); }
      .header.open .nav-toggle .hamburger .bar:nth-child(2) {
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0); }
      .header.open .nav-toggle .hamburger .bar:last-child {
        -webkit-transform: translateY(-5px) rotateZ(45deg);
            -ms-transform: translateY(-5px) rotate(45deg);
                transform: translateY(-5px) rotateZ(45deg); }
      .header .nav-toggle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .header .nav-toggle .hamburger {
          margin-right: 0;
          margin-left: 9px; }
      .header .logo-group {
        width: 100%;
        position: relative;
        z-index: 4; }
        .header .logo-group .logo img {
          max-height: 93px; }
      .header .nav-wrap {
        padding-top: 20px;
        display: none;
        position: fixed;
        background-color: #ffde00;
        height: -webkit-calc(100vh - 93px);
        height: calc(100vh - 93px);
        top: 93px;
        left: 0;
        right: 0;
        z-index: 5;
        overflow: auto; }
        .header .nav-wrap::after {
          content: '';
          position: fixed;
          -webkit-box-shadow: inset -8px 1px 20px 20px #ffde00;
                  box-shadow: inset -8px 1px 20px 20px #ffde00;
          height: -webkit-calc(100vh - 93px);
          height: calc(100vh - 93px);
          top: 93px;
          left: 0;
          right: 0;
          pointer-events: none; }
        .header .nav-wrap .button {
          padding-top: 10px;
          padding-bottom: 10px; }
        .header .nav-wrap > ul {
          padding: 10px 0; }
          .header .nav-wrap > ul > li .search {
            font-size: 24px; }
          .header .nav-wrap > ul > li:not(:first-child) {
            padding-top: 10px; }
          .header .nav-wrap > ul > li:not(:last-child) {
            padding-bottom: 10px; }
          .header .nav-wrap > ul > li:not(.cta) > a {
            position: relative;
            display: block;
            padding-left: 15px; }
            .header .nav-wrap > ul > li:not(.cta) > a:before {
              content: ""; }
            .header .nav-wrap > ul > li:not(.cta) > a::before {
              font-size: 12px;
              position: absolute;
              left: 0;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              -webkit-transition: -webkit-transform 400ms linear;
              transition: -webkit-transform 400ms linear;
              -o-transition: transform 400ms linear;
              transition: transform 400ms linear;
              transition: transform 400ms linear, -webkit-transform 400ms linear; }
          .header .nav-wrap > ul > li > a {
            font-size: 16px; }
        .header .nav-wrap .has-subnav > ul {
          padding: 10px 0 0 20px;
          display: none;
          opacity: 0;
          -webkit-transition: opacity 400ms ease;
          -o-transition: opacity 400ms ease;
          transition: opacity 400ms ease;
          -webkit-transition-delay: 100ms;
               -o-transition-delay: 100ms;
                  transition-delay: 100ms; }
        .header .nav-wrap .has-subnav.open:not(.cta) > a::before {
          -webkit-transform: translateY(-50%) rotateZ(90deg);
              -ms-transform: translateY(-50%) rotate(90deg);
                  transform: translateY(-50%) rotateZ(90deg); }
        .header .nav-wrap .has-subnav.open > ul {
          opacity: 1; }
        .header .nav-wrap .has-subnav.open .hamburger .bar:first-child {
          -webkit-transform: translateY(5px) rotateZ(-45deg);
              -ms-transform: translateY(5px) rotate(-45deg);
                  transform: translateY(5px) rotateZ(-45deg); }
        .header .nav-wrap .has-subnav.open .hamburger .bar:nth-child(2) {
          -webkit-transform: scale(0);
              -ms-transform: scale(0);
                  transform: scale(0); }
        .header .nav-wrap .has-subnav.open .hamburger .bar:last-child {
          -webkit-transform: translateY(-5px) rotateZ(45deg);
              -ms-transform: translateY(-5px) rotate(45deg);
                  transform: translateY(-5px) rotateZ(45deg); } }

.footer {
  background-color: #fff; }
  @media only screen and (max-width: 1024px) {
    .footer {
      width: 100%;
      margin-left: auto;
      margin-right: auto; } }

.footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 46px;
  padding-bottom: 60px; }
  @media only screen and (max-width: 1024px) {
    .footer-top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 36px;
      padding-bottom: 40px; } }
  .footer-top .links-group-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media only screen and (max-width: 1024px) {
      .footer-top .links-group-wrapper {
        margin-left: -13px;
        margin-right: -13px; } }
  .footer-top .links-group {
    text-align: left;
    min-width: 75px;
    margin-right: 46px; }
    .footer-top .links-group p {
      font-size: 14px;
      font-weight: bold;
      color: #4a4a4a;
      margin-bottom: 8px; }
    .footer-top .links-group li {
      font-size: 12px;
      color: #4a4a4a;
      line-height: 2; }
    @media only screen and (max-width: 1024px) {
      .footer-top .links-group {
        width: 50%;
        margin-right: 0;
        margin-bottom: 37px;
        padding-left: 13px; } }
  .footer-top .newsletter h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 9px; }
  .footer-top .newsletter .input-wrapper {
    position: relative;
    padding: 0;
    margin: 0; }
  .footer-top .newsletter input[type='email'] {
    min-width: 370px;
    width: 100%;
    border-radius: 100px;
    font-size: 14px;
    color: #aaa;
    padding-left: 32px;
    height: 59px;
    border: 0;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5); }
    .footer-top .newsletter input[type='email']:focus {
      background-color: #fff; }
  .footer-top .newsletter input::-webkit-input-placeholder {
    color: #aaa; }
  .footer-top .newsletter input:-ms-input-placeholder {
    color: #aaa; }
  .footer-top .newsletter input::-ms-input-placeholder {
    color: #aaa; }
  .footer-top .newsletter input::placeholder {
    color: #aaa; }
  .footer-top .newsletter .arrow-right {
    position: absolute;
    width: 46px;
    height: 46px;
    border-radius: 100%;
    background-color: #d8d8d8;
    top: 7px;
    right: 8px; }
    .footer-top .newsletter .arrow-right:before {
      content: ""; }
    .footer-top .newsletter .arrow-right::before {
      position: relative;
      top: 2px;
      left: 1px;
      font-size: 20px;
      font-weight: bold; }
  @media only screen and (max-width: 1024px) {
    .footer-top .newsletter h4 {
      margin-left: 13px; }
    .footer-top .newsletter input[type='email'] {
      min-width: 100%; }
    .footer-top .newsletter .arrow-right {
      width: 69px;
      height: 59px;
      border-radius: 0 100px 100px 0;
      top: 0;
      right: 0;
      bottom: 0; } }

.footer-bottom .footer-logo {
  max-width: 77%;
  border-top: 1px solid rgba(150, 150, 150, 0.34);
  padding-top: 11px;
  padding-left: 0;
  padding-bottom: 69px; }
  .footer-bottom .footer-logo .logo-img img {
    margin: 0; }
  @media only screen and (max-width: 1024px) {
    .footer-bottom .footer-logo {
      padding-top: 28px;
      padding-bottom: 50px;
      margin-top: 15px; } }

.hero {
  z-index: 2;
  height: 600px;
  overflow: hidden;
  position: relative; }
  @media only screen and (max-width: 1024px) {
    .hero {
      height: 300px; } }
  .hero.slick-dotted {
    margin: 0; }
  .hero .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .hero .slick-list,
  .hero .slick-track {
    height: 100%; }
  .hero .slick-slide {
    float: left; }
  .hero .slick-dots {
    bottom: 166px;
    z-index: 1200;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .hero .slick-dots li {
      width: auto;
      height: auto;
      margin: 0 10px;
      max-width: 275px;
      width: 275px; }
      .hero .slick-dots li:not(.slick-active) .slide-pag {
        background-color: transparent; }
        .hero .slick-dots li:not(.slick-active) .slide-pag [class*='font'] {
          background-color: #fff; }
      .hero .slick-dots li.slick-active .slide-pag [class*='font'] {
        color: #fff; }
      .hero .slick-dots li.slick-active .slide-pag .title a {
        display: block; }
      .hero .slick-dots li .slide-pag {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding-right: 15px;
        border-radius: 50px; }
        .hero .slick-dots li .slide-pag [class*='font'] {
          position: relative;
          width: 68px;
          height: 68px;
          margin-right: 5px;
          border-radius: 50%;
          -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
                  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); }
          .hero .slick-dots li .slide-pag [class*='font']::before {
            position: absolute;
            top: 40%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
        .hero .slick-dots li .slide-pag .title {
          text-align: left;
          color: #fff;
          text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); }
          .hero .slick-dots li .slide-pag .title a {
            display: none;
            text-decoration: underline; }
    .hero .slick-dots .yellow {
      background-color: #f6cb00; }
      .hero .slick-dots .yellow [class*='font'] {
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        background-color: #f6cb00;
        color: #f6cb00; }
    .hero .slick-dots .green {
      background-color: #6bc04b; }
      .hero .slick-dots .green [class*='font'] {
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        background-color: #6bc04b;
        color: #6bc04b; }
    .hero .slick-dots .blue {
      background-color: #270089; }
      .hero .slick-dots .blue [class*='font'] {
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        background-color: #270089;
        color: #270089; }
    .hero .slick-dots .red {
      background-color: #cb3725; }
      .hero .slick-dots .red [class*='font'] {
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        background-color: #cb3725;
        color: #cb3725; }
  .hero .slider-arrows .slick-arrow.prev {
    -webkit-transform: translate(-100%, -50%);
        -ms-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%); }
    @media only screen and (max-width: 1400px) {
      .hero .slider-arrows .slick-arrow.prev {
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
  .hero .slider-arrows .slick-arrow.next {
    -webkit-transform: translate(100%, -50%);
        -ms-transform: translate(100%, -50%);
            transform: translate(100%, -50%); }
    @media only screen and (max-width: 1400px) {
      .hero .slider-arrows .slick-arrow.next {
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
  .hero .slide {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top; }
  @media only screen and (max-width: 1024px) {
    .hero .slick-list {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    .hero .slick-slide,
    .hero .slick-track {
      height: 100%; }
    .hero .slider-arrows {
      display: none; }
    .hero .slick-dots {
      bottom: 65px; }
      .hero .slick-dots li .slide-pag {
        padding-right: 0; }
        .hero .slick-dots li .slide-pag .title {
          display: none; }
        .hero .slick-dots li .slide-pag [class*='font'] {
          width: 48px;
          height: 48px;
          margin: 0;
          font-size: 24px; }
      .hero .slick-dots li.slick-active .slide-pag {
        background-color: transparent !important; } }

.ts-wrapper .title {
  font-size: 26px;
  color: #3c4551;
  margin-bottom: 23px; }

.themes-slider {
  position: relative;
  overflow: hidden;
  z-index: 2;
  margin: 0 -0px 57px; }
  .themes-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .themes-slider .slick-hidden {
    display: none; }
  .themes-slider .slick-slide {
    float: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    outline: 0;
    position: relative; }
    .themes-slider .slick-slide img {
      -webkit-filter: brightness(75%);
              filter: brightness(75%); }
    .themes-slider .slick-slide .slide-card {
      margin: 0 9px;
      position: relative; }
      .themes-slider .slick-slide .slide-card img {
        width: 100%; }
    .themes-slider .slick-slide .sc-content {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 25px 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      text-shadow: 1px 1px 1px #000;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .themes-slider .slick-slide .sc-content span {
        color: #fff; }
  @media only screen and (max-width: 1024px) {
    .themes-slider .slick-slide {
      padding-left: 0px;
      padding-right: 0px; }
      .themes-slider .slick-slide .slide-card {
        width: 50%;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px; }
      .themes-slider .slick-slide .sc-content {
        padding: 10px;
        font-size: 14px; }
        .themes-slider .slick-slide .sc-content [class*='font'] {
          font-size: 21px; } }

.ns-wrapper {
  padding-top: 37px;
  padding-bottom: 60px; }
  .ns-wrapper .title {
    font-size: 26px;
    color: #3c4551;
    margin-bottom: 23px; }

.newest-slider {
  position: relative;
  overflow: hidden;
  margin: 0 -15px; }

.newest-activity-slider slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.newest-activity-slider .slide {
  float: left;
  padding: 0 15px; }
  .newest-activity-slider .slide img {
    width: 100%; }
  .newest-activity-slider .slide .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 22px;
    font-size: 16px;
    color: #0e0e0e; }
    .newest-activity-slider .slide .text span {
      font-size: 13px;
      color: #aaa; }

@media only screen and (max-width: 1024px) {
  .newest-activity-slider {
    text-align: center;
    margin: 0; }
    .newest-activity-slider .slider-arrows {
      display: none; }
    .newest-activity-slider .slide {
      float: none;
      display: inline-block;
      margin: 0 auto 20px;
      padding: 0; } }

.detail-slider {
  position: relative;
  overflow: hidden; }
  .detail-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .detail-slider .s-content {
    position: absolute;
    bottom: 33px;
    z-index: 2000;
    left: 0;
    right: 0; }
    .detail-slider .s-content .btn, .detail-slider .s-content .zoover-widget-body .review-count a, .zoover-widget-body .review-count .detail-slider .s-content a {
      min-width: 197px;
      padding-top: 24px;
      padding-bottom: 24px;
      background-color: #000;
      border: solid 1px rgba(150, 150, 150, 0.39); }
  .detail-slider .slide {
    float: left;
    min-height: 565px;
    background-size: cover;
    background-position: center; }
  .detail-slider .slider-arrows .slick-arrow.prev {
    -webkit-transform: translate(-100%, -50%);
        -ms-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%); }
    @media only screen and (max-width: 1400px) {
      .detail-slider .slider-arrows .slick-arrow.prev {
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
  .detail-slider .slider-arrows .slick-arrow.next {
    -webkit-transform: translate(100%, -50%);
        -ms-transform: translate(100%, -50%);
            transform: translate(100%, -50%); }
    @media only screen and (max-width: 1400px) {
      .detail-slider .slider-arrows .slick-arrow.next {
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
  @media only screen and (max-width: 1024px) {
    .detail-slider {
      max-width: 540px;
      margin-left: auto;
      margin-right: auto; }
      .detail-slider .slide {
        min-height: 222px; }
      .detail-slider .btn, .detail-slider .zoover-widget-body .review-count a, .zoover-widget-body .review-count .detail-slider a {
        min-width: 140px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important; } }

.detail-slider-low {
  height: 375px;
  max-width: 100%; }
  @media only screen and (max-width: 1024px) {
    .detail-slider-low {
      height: initial; } }

.booking {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 276px;
  padding-bottom: 45px; }
  @media only screen and (max-width: 1024px) {
    .booking {
      padding-top: 30px;
      padding-bottom: 30px; } }

.main--form {
  position: relative;
  width: 100%;
  z-index: 1; }
  .main--form p:not(.label) {
    display: inline-block;
    float: left;
    padding-left: 29px;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    opacity: 0.7; }
  .main--formSteps {
    display: inline-block;
    float: right;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    position: relative;
    right: 17px;
    top: 2px; }
    .main--formSteps strong {
      font-weight: 600; }
  .main--formTop {
    position: absolute;
    width: 100%;
    top: -44px;
    left: 0; }
  .main--formWrap {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.11);
            box-shadow: 0 5px 25px rgba(0, 0, 0, 0.11);
    padding: 46px 26px 50px;
    width: 100%; }
  .main--formSubmit {
    width: 56px;
    height: 49px;
    border-radius: 5px;
    background-color: #ffd500;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(24.5%, #ffd500), color-stop(75.5%, #ffdf3c));
    background-image: -webkit-linear-gradient(bottom, #ffd500 24.5%, #ffdf3c 75.5%);
    background-image: -o-linear-gradient(bottom, #ffd500 24.5%, #ffdf3c 75.5%);
    background-image: linear-gradient(bottom, #ffd500 24.5%, #ffdf3c 75.5%);
    border: 0;
    border-bottom: 3px solid #d4b200;
    display: inline-block;
    margin-left: 1%;
    position: relative;
    top: 9px;
    text-indent: -19999px;
    background-image: url("/dist/img/btn-send.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 46%;
    -webkit-transition: background 0.1s;
    -o-transition: background 0.1s;
    transition: background 0.1s; }
    .main--formSubmit:hover {
      text-decoration: none;
      background-color: #f0c023;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(24.5%, #d59a0c), color-stop(75.5%, #f0c023));
      background-image: -webkit-linear-gradient(bottom, #d59a0c 24.5%, #f0c023 75.5%);
      background-image: -o-linear-gradient(bottom, #d59a0c 24.5%, #f0c023 75.5%);
      background-image: linear-gradient(to top, #d59a0c 24.5%, #f0c023 75.5%);
      background-image: url("/dist/img/btn-send-h.png"); }
    .main--formSubmit:active {
      border-bottom: 0;
      top: 10px; }
  .main--form .form-title {
    width: 100%;
    background-color: #ffde00;
    padding-top: 20px;
    padding-bottom: 25px;
    padding-left: 32px;
    padding-right: 59px; }
    .main--form .form-title h3 {
      font-size: 26px;
      font-weight: 300;
      color: #3c4551;
      float: left; }
      .main--form .form-title h3::after {
        clear: both; }
    .main--form .form-title p {
      float: right;
      font-size: 14px;
      line-height: 1.93;
      color: #7d878d;
      display: inline-block; }
      .main--form .form-title p::after {
        clear: both; }
  .main--form fieldset {
    display: inline-block;
    float: left;
    width: -webkit-calc((100%) / 4);
    width: calc((100%) / 4);
    position: relative; }
    .main--form fieldset:not(:first-child):not(.period-to) {
      margin-left: 1%; }
    .main--form fieldset label {
      position: absolute;
      top: -20px;
      left: 5px;
      line-height: 1; }
    .main--form fieldset .selectric-wrapper {
      width: 100%;
      top: 8px; }
      .main--form fieldset .selectric-wrapper .selectric {
        width: 100%;
        background-position: left 14px center;
        background-repeat: no-repeat; }
    .main--form fieldset.accommodation {
      width: -webkit-calc(((100%) / 4) - 56px);
      width: calc(((100%) / 4) - 56px); }
      .main--form fieldset.accommodation .selectric {
        background-image: url("/dist/img/camping.png");
        background-size: 22px; }
    .main--form fieldset.persons-num {
      width: -webkit-calc(((100%) / 4)/2);
      width: calc(((100%) / 4)/2); }
      .main--form fieldset.persons-num .selectric {
        background-image: url("/dist/img/persons.png");
        background-size: 18px; }
    .main--form fieldset.period-from, .main--form fieldset.period-to {
      width: -webkit-calc((100% / 4)/1.5);
      width: calc((100% / 4)/1.5); }
      .main--form fieldset.period-from input, .main--form fieldset.period-to input {
        background-image: url("/dist/img/calendar.png");
        background-size: 18px;
        background-position: left 10% center;
        background-repeat: no-repeat; }
    .main--form fieldset.period-from input {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-right: 1px solid #b1b0af; }
    .main--form fieldset.period-to input {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .main--form fieldset.region .selectric {
      background-image: url("/dist/img/region.png");
      background-size: 22px; }
    .main--form fieldset input {
      width: 100%;
      height: 48px;
      background-color: #e7e7e5;
      -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.24);
              box-shadow: 0 2px 1px rgba(0, 0, 0, 0.24);
      border-radius: 5px;
      border: 0;
      padding: 0 15px 0 25%;
      cursor: pointer;
      position: relative;
      top: 8px;
      color: #282828;
      font-size: 14px;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      text-transform: lowercase; }
      .main--form fieldset input::-webkit-input-placeholder {
        color: #282828;
        font-size: 14px;
        font-weight: 400;
        font-family: "Open Sans", sans-serif; }
      .main--form fieldset input::-moz-placeholder {
        color: #282828;
        font-size: 14px;
        font-weight: 400;
        font-family: "Open Sans", sans-serif; }
      .main--form fieldset input::-moz-placeholder {
        color: #282828;
        font-size: 14px;
        font-weight: 400;
        font-family: "Open Sans", sans-serif; }
      .main--form fieldset input::-ms-input-placeholder {
        color: #282828;
        font-size: 14px;
        font-weight: 400;
        font-family: "Open Sans", sans-serif; }
      .main--form fieldset input.active, .main--form fieldset input:hover {
        background-color: #d3d1cf; }
    .main--form fieldset label {
      padding-bottom: 9px; }
      .main--form fieldset label:hover + .selectric-wrapper .selectric {
        background-color: #d3d1cf; }
    .main--form fieldset label,
    .main--form fieldset select {
      display: block;
      float: left;
      clear: both;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }

.main--bottom {
  position: relative;
  top: -27px;
  padding: 0 30px 30px; }
  .main--bottom h3 {
    color: #000;
    font-weight: 600;
    font-size: 23px;
    margin-bottom: 18px; }
  .main--bottom p {
    color: #000;
    opacity: 0.7;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.05px;
    line-height: 27px; }
  .main--bottomLeft {
    width: 45%;
    float: left;
    margin-right: 8%; }
  .main--bottomRight {
    width: 46%;
    float: left; }

.main .wrapper {
  overflow: visible; }

.main .selectric {
  overflow: hidden;
  height: 48px; }
  .main .selectric:hover .button {
    background-color: #d3d1cf; }
  .main .selectric .label {
    position: absolute; }
  .main .selectric .button {
    background: #e7e7e5; }

.sidebar .main--form {
  padding-top: 0;
  padding-bottom: 0; }
  .sidebar .main--formWrap {
    padding-bottom: 98px;
    padding: 46px 46px 98px; }
  .sidebar .main--formSubmit {
    float: right;
    top: 48px;
    margin-left: 0; }
  .sidebar .main--form .main--formWrap {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .sidebar .main--form .form-title {
    padding-top: 35px;
    padding-bottom: 19px;
    padding-left: 37px;
    padding-right: 32px; }
    .sidebar .main--form .form-title h3 {
      font-size: 28px;
      color: #4a4a4a;
      font-weight: bold;
      margin-bottom: 8px;
      line-height: 29px; }
    .sidebar .main--form .form-title p {
      color: #4a4a4a;
      font-size: 16px;
      line-height: normal;
      float: none;
      padding: 0; }
  .sidebar .main--form fieldset {
    display: block;
    float: none;
    width: 100%;
    display: block; }
    .sidebar .main--form fieldset:not(:first-child) {
      margin-top: 26px; }
    .sidebar .main--form fieldset:not(:first-child):not(.period-to) {
      margin-left: 0; }
    .sidebar .main--form fieldset.accommodation {
      width: 100%; }
    .sidebar .main--form fieldset.persons-num {
      width: 100%; }
    .sidebar .main--form fieldset.period-from {
      display: inline-block;
      width: 50%;
      float: left; }
    .sidebar .main--form fieldset.period-to {
      display: inline-block;
      width: 50%; }
    .sidebar .main--form fieldset label {
      position: static;
      padding-bottom: 4px; }

@media only screen and (max-width: 1024px) {
  .main--form {
    padding-top: 0;
    padding-bottom: 0; }
    .main--formWrap {
      padding-bottom: 98px;
      padding: 46px 46px 98px; }
    .main--formSubmit {
      float: right;
      top: 48px;
      margin-left: 0; }
    .main--form .form-title {
      padding-top: 35px;
      padding-bottom: 19px;
      padding-left: 37px;
      padding-right: 32px; }
      .main--form .form-title h3 {
        font-size: 28px;
        color: #4a4a4a;
        font-weight: bold;
        margin-bottom: 8px;
        line-height: 29px; }
      .main--form .form-title p {
        color: #4a4a4a;
        font-size: 16px;
        line-height: normal;
        float: none;
        padding: 0; }
    .main--form fieldset {
      display: block;
      float: none;
      width: 100%;
      display: block; }
      .main--form fieldset:not(:first-child) {
        margin-top: 26px; }
      .main--form fieldset:not(:first-child):not(.period-to) {
        margin-left: 0; }
      .main--form fieldset.accommodation {
        width: 100%; }
      .main--form fieldset.persons-num {
        width: 100%; }
      .main--form fieldset.period-from {
        display: inline-block;
        width: 50%;
        float: left; }
      .main--form fieldset.period-to {
        display: inline-block;
        width: 50%; }
      .main--form fieldset label {
        position: static;
        padding-bottom: 4px; } }

.cards {
  background-color: #f1f3f2;
  padding: 30px 0 36px;
  text-align: center; }
  .cards .more {
    color: #3b7adb;
    text-transform: uppercase;
    font-size: 12px; }
  .cards .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 10px; }
  .cards .card {
    width: -webkit-calc(33.3333% - 14px);
    width: calc(33.3333% - 14px);
    margin-bottom: 21px;
    background-color: #fff;
    -webkit-transition: 500ms ease-out;
    -o-transition: 500ms ease-out;
    transition: 500ms ease-out; }
    .cards .card > * {
      width: 100%; }
    .cards .card.featured {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .cards .card.featured .text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        text-align: left;
        padding-left: 50px;
        padding-right: 75px;
        width: 100%; }
        .cards .card.featured .text > * {
          max-width: 100%; }
        .cards .card.featured .text .title {
          font-size: 26px; }
        .cards .card.featured .text p {
          padding: 15px 0; }
        .cards .card.featured .text .more {
          font-size: 13px; }
      .cards .card.featured:hover {
        background-color: #fff; }
    .cards .card:hover {
      background-color: #ffde00; }
      .cards .card:hover .image [class*='font'] {
        opacity: 1; }
    .cards .card .image {
      position: relative;
      padding-top: 102%;
      background-size: cover;
      background-position: center; }
      .cards .card .image [class*='font'] {
        position: absolute;
        top: 30px;
        right: 10px;
        background-color: #ffde00;
        width: 97px;
        height: 97px;
        border-radius: 50%;
        font-size: 60px;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: 500ms ease-out;
        -o-transition: 500ms ease-out;
        transition: 500ms ease-out; }
        .cards .card .image [class*='font']::before {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
    .cards .card .text {
      color: #3c4551;
      padding: 25px 20px 33px;
      -webkit-transition: 200ms ease;
      -o-transition: 200ms ease;
      transition: 200ms ease;
      -webkit-box-flex: 2;
      -webkit-flex-grow: 2;
          -ms-flex-positive: 2;
              flex-grow: 2;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .cards .card .text .title {
        font-size: 18px; }
  @media only screen and (max-width: 1024px) {
    .cards {
      padding: 25px 0; }
      .cards .container {
        margin-bottom: 0; }
      .cards .card {
        margin-bottom: 25px;
        width: 100%; }
        .cards .card .text {
          padding: 15px 15px 20px; }
          .cards .card .text .title {
            font-size: 17px; }
        .cards .card [class*='font'] {
          display: none; }
        .cards .card.featured .text {
          padding: 15px 15px 20px; }
          .cards .card.featured .text .title {
            font-size: 20px; } }

.info-panel {
  background-color: #f1f3f2;
  padding-top: 60px;
  padding-bottom: 60px; }
  .info-panel .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 360px; }
  .info-panel .text {
    width: 50%; }
  .info-panel .title {
    position: absolute;
    font-size: 14px;
    color: #3c4551;
    text-transform: uppercase;
    top: 9px;
    left: 20px;
    padding: 0;
    margin: 0; }
  .info-panel h3 {
    font-size: 26px;
    font-weight: 300;
    color: #3c4551;
    margin-top: auto; }
  .info-panel p {
    font-size: 14px;
    line-height: 1.93;
    color: #7d878d; }
  .info-panel .btn, .info-panel .zoover-widget-body .review-count a, .zoover-widget-body .review-count .info-panel a {
    margin-top: 8px; }
  .info-panel .image {
    width: 50%; }
    .info-panel .image img {
      display: block;
      width: 100%; }
  @media only screen and (min-width: 1025px) {
    .info-panel .text {
      padding-right: 150px; } }
  @media only screen and (max-width: 1024px) {
    .info-panel {
      padding-top: 32px;
      padding-bottom: 32px; }
      .info-panel .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        height: auto; }
      .info-panel .title {
        display: none; }
      .info-panel .image {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 30px; }
      .info-panel .text {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
      .info-panel .btn, .info-panel .zoover-widget-body .review-count a, .zoover-widget-body .review-count .info-panel a {
        background-color: transparent;
        color: #4a90e2;
        width: auto;
        text-align: left;
        padding: 0; } }

.featured-banner {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .featured-banner .container {
    height: 100%;
    padding-top: 48px;
    padding-bottom: 79px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .featured-banner .title {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 316px; }
  .featured-banner .text h2 {
    font-size: 36px;
    font-weight: bold; }
  .featured-banner .text p {
    margin-top: 9px;
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 24px;
    width: 261px; }
  @media only screen and (max-width: 1024px) {
    .featured-banner .container {
      padding-top: 54px; }
    .featured-banner .title {
      margin-bottom: 306px; }
    .featured-banner .text {
      width: 100%; }
      .featured-banner .text p {
        line-height: 1.71; }
      .featured-banner .text .btn, .featured-banner .text .zoover-widget-body .review-count a, .zoover-widget-body .review-count .featured-banner .text a {
        width: 100%;
        max-width: 270px; } }

.latest-news {
  background-color: #f1f3f2;
  padding-top: 67px;
  padding-bottom: 61px; }
  .latest-news .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .latest-news .item {
    width: 50%;
    border-left: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .latest-news .item:first-child {
      margin-right: 32px;
      padding-left: 28px; }
    .latest-news .item:nth-child(2) {
      padding-left: 39px; }
    .latest-news .item .text {
      height: 100%;
      vertical-align: top; }
      .latest-news .item .text h3 {
        font-size: 26px;
        font-weight: 300;
        color: #3c4551; }
      .latest-news .item .text p {
        font-size: 14px;
        line-height: 1.93;
        color: #7d878d;
        width: 250px;
        margin-bottom: 17px;
        margin-top: 5px; }
      .latest-news .item .text a {
        font-size: 13px;
        font-weight: 600;
        color: #4a90e2;
        text-transform: uppercase; }
    .latest-news .item .image {
      height: 100%; }
      .latest-news .item .image:not(.full-width) {
        width: 220px; }
      .latest-news .item .image img {
        width: 100%;
        display: block;
        height: auto; }
  @media only screen and (max-width: 1024px) {
    .latest-news {
      display: none; } }

.newsletter-banner {
  background-size: cover;
  background-position: center;
  padding: 100px 0; }
  .newsletter-banner .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .newsletter-banner .wrap {
    max-width: 33.33333%;
    width: 100%; }
    .newsletter-banner .wrap .title-box {
      padding: 33px 36px 38px;
      background-color: #ffde00; }
      .newsletter-banner .wrap .title-box span {
        font-size: 29px;
        font-weight: bold;
        color: #3c4551; }
      .newsletter-banner .wrap .title-box p {
        font-size: 16px;
        color: #3c4551;
        margin-top: 8px; }
    .newsletter-banner .wrap .form {
      background-color: #f8f8f8;
      border: 1px solid #979797;
      border-top: 0;
      padding: 25px 30px 0; }
      .newsletter-banner .wrap .form .btn, .newsletter-banner .wrap .form .zoover-widget-body .review-count a, .zoover-widget-body .review-count .newsletter-banner .wrap .form a {
        margin-top: 32px;
        margin-bottom: 42px;
        padding-top: 15px;
        padding-bottom: 15px; }
  @media only screen and (max-width: 1024px) {
    .newsletter-banner {
      padding: 50px 0; }
      .newsletter-banner .wrap {
        max-width: 100%; } }

.image-mananger {
  display: block;
  width: 100%; }
  .image-mananger .image-container {
    float: left;
    opacity: 1;
    padding: 15px;
    margin-right: 10px;
    position: relative;
    border-radius: 4px;
    margin-bottom: 10px;
    background-color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .image-mananger .image-container.not-ready {
      width: 0;
      height: 0;
      opacity: 0;
      overflow: hidden; }
    .image-mananger .image-container.active {
      background-color: #ffde00; }
  .image-mananger .jcrop-active {
    margin-top: 10px; }
  .image-mananger #image-uploader {
    display: block;
    float: left;
    width: 100%; }
  .image-mananger .progress {
    width: 0;
    height: 20px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    background-color: #444; }
  .image-mananger .sortable {
    overflow: hidden; }
  .image-mananger .jcrop-custom-container:after {
    clear: both;
    display: block;
    float: none;
    content: '';
    margin-bottom: 15px; }

.delete-btn {
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  padding: 4px 8px;
  border-radius: 30px; }

.activities .activities-entry {
  padding: 1.25rem;
  position: relative;
  margin-bottom: 30px;
  border-radius: .25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
  .activities .activities-entry .form {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .activities .activities-entry .close-btn {
    top: 20px;
    right: 10px;
    float: right;
    width: 30px;
    height: 30px;
    padding: 0;
    position: absolute;
    text-align: center;
    font-weight: bolder;
    font-size: 20px; }
  .activities .activities-entry h4 {
    font-weight: 600;
    font-family: "Open Sans",sans-serif; }

.accommodations .accommodation-entry {
  padding: 1.25rem;
  position: relative;
  margin-bottom: 30px;
  border-radius: .25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
  .accommodations .accommodation-entry .form {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .accommodations .accommodation-entry h4 {
    font-weight: 600;
    font-family: "Open Sans",sans-serif; }

.accommodations .accommodation-properties {
  top: 1px;
  bottom: 0;
  right: -10px;
  padding: 13px;
  overflow: auto;
  position: absolute;
  height: -webkit-calc(100% - 1px);
  height: calc(100% - 1px);
  background-color: #f9f9f9;
  border-left: 1px solid rgba(0, 0, 0, 0.125); }

.zoover-alert {
  color: #fff;
  padding: 18px 14px;
  margin-bottom: 30px;
  border-radius: 2px;
  background-color: #FF6F26; }
  .zoover-alert .zoover-logo {
    width: 82px;
    height: 17px;
    float: left;
    margin-right: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/dist/img/zoover-logo.svg); }
  .zoover-alert .btn, .zoover-alert .zoover-widget-body .review-count a, .zoover-widget-body .review-count .zoover-alert a {
    float: right;
    color: #fff !important; }
  .zoover-alert .zoover-logo,
  .zoover-alert span {
    top: 9px;
    position: relative; }
  .zoover-alert:after {
    clear: both;
    content: '';
    display: block; }

.review-container {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important; }
  .review-container .review-author {
    font-size: 22px !important;
    margin-bottom: 0 !important;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 10px 18px;
    font-weight: bold;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .review-container .review-content {
    margin-bottom: 45px !important; }
    .review-container .review-content, .review-container .review-content * {
      font-family: 'Open Sans', sans-serif !important; }
    .review-container .review-content > div {
      position: relative;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 2px !important;
      border-top-left-radius: 0 !important;
      border-top-right-radius: 0 !important;
      border: 1px solid #eee !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
      .review-container .review-content > div > div {
        padding: 18px !important; }
        .review-container .review-content > div > div:nth-child(1) {
          top: 0;
          right: 0;
          bottom: 0;
          height: 100%;
          width: 210px;
          line-height: 2.4;
          position: absolute;
          background-color: #f2f2f2 !important; }
          .review-container .review-content > div > div:nth-child(1) span {
            display: block; }
        .review-container .review-content > div > div:nth-child(2) {
          display: none !important; }
        .review-container .review-content > div > div:nth-child(3) {
          font-size: 17px;
          font-weight: 300;
          line-height: 1.8;
          width: -webkit-calc(100% - 210px);
          width: calc(100% - 210px); }
        .review-container .review-content > div > div:nth-child(4) {
          display: none !important; }
        .review-container .review-content > div > div:last-child tr td:last-child a {
          margin-left: 15px; }
        .review-container .review-content > div > div i strong {
          font-weight: normal !important;
          font-style: normal !important;
          font-size: 22px !important; }

.page-login, .page-login .main.white {
  background-color: #eee !important; }

.login-wrapper {
  padding: 20px;
  max-width: 440px;
  margin: 130px auto;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
  .login-wrapper form {
    width: 100%; }
  .login-wrapper .form {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .login-wrapper h2.form-title {
    margin: 17px; }
  .login-wrapper.new-account {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 740px;
    max-width: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    border-radius: 5px;
    overflow: hidden; }
    .login-wrapper.new-account .wrap-left {
      width: 440px;
      padding: 20px; }
    .login-wrapper.new-account .wrap-right {
      width: 300px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #888;
      border-left: 1px solid #666; }
      .login-wrapper.new-account .wrap-right .content-text {
        color: #fff;
        padding: 15px; }

.fancybox-thumbs {
  top: auto;
  width: auto;
  height: auto !important;
  bottom: 10px;
  left: 0;
  right: 0;
  height: 80px;
  background: transparent; }

.fancybox-thumbs > ul > li {
  border-color: transparent; }

.fancybox-container--thumbs .fancybox-caption-wrap,
.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap {
  right: 0;
  bottom: 90px; }

@media all and (max-width: 800px) {
  .fancybox-thumbs {
    display: none !important; }
  .fancybox-container--thumbs .fancybox-controls,
  .fancybox-container--thumbs .fancybox-slider-wrap,
  .fancybox-container--thumbs .fancybox-caption-wrap {
    bottom: 0; } }

.wysiwyg-header h2 {
  font-size: 28px;
  line-height: 1.71;
  color: #7d878d; }

.wysiwyg-editor {
  margin: 15px;
  padding-top: 0;
  padding-bottom: 0; }

.sidebar-content {
  padding: 40px 0;
  word-break: break-word; }
  .sidebar-content ul li {
    margin-bottom: 8px; }
  .sidebar-content a {
    font-size: 15px; }
    .sidebar-content a.active {
      padding-left: 4px; }
      .sidebar-content a.active:before {
        left: -4px;
        line-height: 1;
        content: '\f054';
        position: relative;
        font-size: inherit;
        text-rendering: auto;
        font: normal normal normal 12px/1 FontAwesome; }

.wysiwyg-content, .wysiwyg-editor {
  padding: 40px 0;
  word-break: break-word; }
  .wysiwyg-content img, .wysiwyg-editor img {
    display: inline; }
  .wysiwyg-content img[style*="float: left"],
  .wysiwyg-content img[style*="float:left"], .wysiwyg-editor img[style*="float: left"],
  .wysiwyg-editor img[style*="float:left"] {
    margin-right: 10px; }
  .wysiwyg-content img[style*="float: right"],
  .wysiwyg-content img[style*="float:right"], .wysiwyg-editor img[style*="float: right"],
  .wysiwyg-editor img[style*="float:right"] {
    margin-left: 10px; }
  .wysiwyg-content table tr td img, .wysiwyg-editor table tr td img {
    margin: 0 !important;
    height: auto !important; }
  @media only screen and (max-width: 1024px) {
    .wysiwyg-content img, .wysiwyg-editor img {
      height: auto !important; } }
  .wysiwyg-content figure, .wysiwyg-editor figure {
    width: 100%; }
    .wysiwyg-content figure img, .wysiwyg-editor figure img {
      width: 100%;
      height: auto;
      display: block;
      float: none !important; }
    .wysiwyg-content figure figcaption, .wysiwyg-editor figure figcaption {
      background-color: #fff;
      font-size: 12px;
      padding: 22px 20px;
      color: #6a747a; }
    @media only screen and (max-width: 1024px) {
      .wysiwyg-content figure, .wysiwyg-editor figure {
        margin-left: -20px;
        margin-right: -20px;
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px); }
        .wysiwyg-content figure figcaption, .wysiwyg-editor figure figcaption {
          display: none; } }
  .wysiwyg-content .figure-pair, .wysiwyg-editor .figure-pair {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .wysiwyg-content .figure-pair figure:first-child, .wysiwyg-editor .figure-pair figure:first-child {
      margin-right: 7px; }
    .wysiwyg-content .figure-pair figure:last-child, .wysiwyg-editor .figure-pair figure:last-child {
      margin-left: 7px; }
  .wysiwyg-content, .wysiwyg-content p, .wysiwyg-editor, .wysiwyg-editor p {
    font-size: 20px;
    line-height: 1.75; }
  .wysiwyg-content p, .wysiwyg-content ul, .wysiwyg-content ol, .wysiwyg-content h1, .wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4, .wysiwyg-content h5, .wysiwyg-content h6, .wysiwyg-editor p, .wysiwyg-editor ul, .wysiwyg-editor ol, .wysiwyg-editor h1, .wysiwyg-editor h2, .wysiwyg-editor h3, .wysiwyg-editor h4, .wysiwyg-editor h5, .wysiwyg-editor h6 {
    max-width: 900px; }
  .wysiwyg-content ul, .wysiwyg-editor ul {
    padding-left: 42px !important; }
    .wysiwyg-content ul li, .wysiwyg-editor ul li {
      color: #4a4a4a;
      list-style: disc outside none; }
  .wysiwyg-content ol, .wysiwyg-editor ol {
    padding-left: 42px !important; }
    .wysiwyg-content ol li, .wysiwyg-editor ol li {
      color: #4a4a4a;
      list-style: decimal outside none; }
  .wysiwyg-content h1, .wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4, .wysiwyg-content h5, .wysiwyg-content h6, .wysiwyg-editor h1, .wysiwyg-editor h2, .wysiwyg-editor h3, .wysiwyg-editor h4, .wysiwyg-editor h5, .wysiwyg-editor h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit; }
  .wysiwyg-content h1, .wysiwyg-editor h1 {
    font-size: 2.5rem !important; }
  .wysiwyg-content h2, .wysiwyg-editor h2 {
    font-size: 2rem !important; }
  .wysiwyg-content h3, .wysiwyg-editor h3 {
    font-size: 1.75rem !important; }
  .wysiwyg-content h4, .wysiwyg-editor h4 {
    font-size: 1.5rem !important; }
  .wysiwyg-content h5, .wysiwyg-editor h5 {
    font-size: 1.25rem !important; }
  .wysiwyg-content h6, .wysiwyg-editor h6 {
    font-size: 1rem !important; }
  .wysiwyg-content:after, .wysiwyg-editor:after {
    clear: both;
    display: block;
    content: '';
    float: none; }

.highlighted-large-container {
  background-color: #fff; }
  .highlighted-large-container .highlighted-large-wrapper {
    margin: 0 50px; }
    .highlighted-large-container .highlighted-large-wrapper .card-container {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .highlighted-large-container .highlighted-large-wrapper .card-container .card-item {
        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 auto;
            -ms-flex: 1 auto;
                flex: 1 1 auto;
        max-width: 420px; }

.highlighted-large {
  margin: -11px; }

.card-container {
  margin: -11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .card-container.sizes-default.card-max-5 .card-item {
    width:  -webkit-calc(20% - 0px);
    width:  calc(20% - 0px); }
  @media only screen and (min-width: 767px) and (max-width: 1023px) {
    .card-container.sizes-default.card-max-5 .card-item {
      width:  -webkit-calc(33% - 0px);
      width:  calc(33% - 0px); } }
  @media only screen and (min-width: 120px) and (max-width: 766px) {
    .card-container.sizes-default.card-max-5 .card-item {
      width:  -webkit-calc(50% - 0px);
      width:  calc(50% - 0px); } }
  @media only screen and (min-width: 0) and (max-width: 599px) {
    .card-container.sizes-default.card-max-5 .card-item {
      width:  -webkit-calc(100% - 0px);
      width:  calc(100% - 0px); } }
  .card-container.sizes-default.card-max-4 .card-item {
    width:  -webkit-calc(25% - 0px);
    width:  calc(25% - 0px); }
  @media only screen and (min-width: 767px) and (max-width: 1023px) {
    .card-container.sizes-default.card-max-4 .card-item {
      width:  -webkit-calc(33% - 0px);
      width:  calc(33% - 0px); } }
  @media only screen and (min-width: 120px) and (max-width: 766px) {
    .card-container.sizes-default.card-max-4 .card-item {
      width:  -webkit-calc(50% - 0px);
      width:  calc(50% - 0px); } }
  @media only screen and (min-width: 0) and (max-width: 599px) {
    .card-container.sizes-default.card-max-4 .card-item {
      width:  -webkit-calc(100% - 0px);
      width:  calc(100% - 0px); } }
  .card-container.sizes-default.card-max-3 .card-item {
    width:  -webkit-calc(33% - 0px);
    width:  calc(33% - 0px); }
  @media only screen and (min-width: 120px) and (max-width: 766px) {
    .card-container.sizes-default.card-max-3 .card-item {
      width:  -webkit-calc(50% - 0px);
      width:  calc(50% - 0px); } }
  @media only screen and (min-width: 0) and (max-width: 599px) {
    .card-container.sizes-default.card-max-3 .card-item {
      width:  -webkit-calc(100% - 0px);
      width:  calc(100% - 0px); } }
  .card-container.sizes-default.card-max-2 .card-item {
    width:  -webkit-calc(50% - 0px);
    width:  calc(50% - 0px); }
  @media only screen and (min-width: 0) and (max-width: 599px) {
    .card-container.sizes-default.card-max-2 .card-item {
      width:  -webkit-calc(100% - 0px);
      width:  calc(100% - 0px); } }
  .card-container .slick-list .slick-track .hidden-mobile {
    display: block !important; }
  .card-container.card-floated {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none; }
    .card-container.card-floated:after {
      clear: both;
      display: block;
      float: none;
      content: ''; }
    .card-container.card-floated .card-item {
      float: left; }
    .card-container.card-floated .slick-list,
    .card-container.card-floated .slide {
      height: 280px; }

.card-item {
  margin: 0;
  padding: 11px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-item .card-slider {
    width: 100%;
    height: 280px;
    overflow: hidden;
    position: relative; }
    .card-item .card-slider .slick-list.draggable {
      background-color: #eee; }
    .card-item .card-slider .card-thumb {
      width: 100%;
      height: 280px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      text-decoration: none;
      background-size: cover;
      background-color: #eee;
      -webkit-transition: all .2s ease;
      -o-transition: all .2s ease;
      transition: all .2s ease; }
  .card-item button {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1500;
    opacity: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: 400ms linear;
    -o-transition: 400ms linear;
    transition: 400ms linear; }
    .card-item button i {
      color: #fff; }
    .card-item button.card-btn-prev {
      right: auto;
      left: 0; }
      .card-item button.card-btn-prev i {
        -webkit-transform: rotateZ(180deg);
            -ms-transform: rotate(180deg);
                transform: rotateZ(180deg); }
  .card-item:hover {
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
    border-color: #e0e0e0; }
    .card-item:hover button.card-btn-next,
    .card-item:hover button.card-btn-prev {
      opacity: 1; }
  .card-item a {
    text-decoration: none; }
  .card-item .text {
    display: block;
    margin-top: 8px; }
  .card-item p {
    line-height: 1.65;
    word-wrap: break-word; }
    .card-item p.small-text {
      font-size: 14px; }
  .card-item h4 {
    font-size: 16px;
    font-weight: 600; }
  .card-item h5 {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px; }
  .card-item .icons .icon {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    font-size: 22px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    bottom: 8px;
    z-index: 1501; }
    .card-item .icons .icon::before {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .card-item .icons .icon.red {
      background-color: #cb3725; }
    .card-item .icons .icon.blue {
      background-color: #270089; }
    .card-item .icons .icon.yellow {
      background-color: #f6cb00; }
    .card-item .icons .icon.green {
      background-color: #6bc04b; }
  @media only screen and (max-width: 1024px) {
    .card-item {
      margin: 0; }
      .card-item .slider-arrows {
        display: none; }
      .card-item .slide {
        float: none;
        display: inline-block;
        margin: 0 auto 20px;
        padding: 0; } }

.card-map-item,
.gmap-infowindow-1,
.gmap-infowindow-2 {
  width: 290px !important;
  height: 180px !important; }

.gmap-infowindow-3 {
  top: 19px !important;
  right: -25px !important; }

.gm-style-iw {
  margin-top: 19px;
  margin-left: 25px;
  position: static !important; }

.card-map-item {
  top: 0;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
  background-color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px;
          box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px; }
  .card-map-item .card-slider,
  .card-map-item .card-thumb {
    height: 140px !important;
    background-position: center; }
  .card-map-item h4 {
    padding: 11px; }

.gmap-infowindow-1 {
  display: block;
  max-width: none;
  max-height: none; }

.t-content {
  width: 100%; }

.card-slider-wrap {
  width: 100%;
  height: 280px;
  position: relative; }
  .card-slider-wrap .card-slider {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute; }

.suppliers .sidebar {
  padding-left: 0; }
  .suppliers .sidebar .widget {
    width: -webkit-calc(100% - 65px);
    width: calc(100% - 65px);
    margin-top: -45px; }
  .suppliers .sidebar-content a {
    color: #666;
    border-bottom: 1px solid #666; }
    .suppliers .sidebar-content a.active {
      font-weight: bold;
      border-bottom: 0; }
    .suppliers .sidebar-content a:hover {
      color: #000;
      border-color: #000; }

.suppliers .page-heading {
  padding: 75px 20px 65px;
  padding-top: 36px; }
  .suppliers .page-heading .container:after {
    clear: both;
    float: none;
    content: '';
    display: block; }
  .suppliers .page-heading .container .ph-content {
    float: left; }
  .suppliers .page-heading .container .supplier-logo {
    z-index: 1;
    float: right;
    display: block;
    position: relative; }

.suppliers .supplier-logo {
  margin: 0;
  max-height: 100px;
  max-width: 220px;
  display: inline; }

.suppliers .supplier-table {
  margin: 0;
  width: 100%; }
  .suppliers .supplier-table th {
    text-align: left; }

.suppliers .card-container {
  padding: 30px 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto; }
  .suppliers .card-container .card-item {
    height: auto;
    padding: 15px;
    margin: 11px !important;
    background-color: #fff;
    -webkit-transition: background-color .12s;
    -o-transition: background-color .12s;
    transition: background-color .12s; }
    .suppliers .card-container .card-item:hover {
      cursor: pointer;
      background-color: #f9f9f9; }
    .suppliers .card-container .card-item-special {
      width: -webkit-calc(100% - 22px) !important;
      width: calc(100% - 22px) !important; }
    @media screen and (max-width: 760px) {
      .suppliers .card-container .card-item {
        margin-left: 0 !important;
        margin-right: 0 !important; } }
    .suppliers .card-container .card-item-header {
      height: 115px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      border-bottom: 1px solid #eee;
      margin-bottom: 20px; }
      .suppliers .card-container .card-item-header-title {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1 1; }
      .suppliers .card-container .card-item-header-logo img {
        margin: 0;
        max-width: 130px;
        max-height: 80px;
        display: inline-block; }
    .suppliers .card-container .card-item .card-slider {
      width: auto;
      margin: -15px;
      margin-bottom: 0; }
  .suppliers .card-container.card-max-5 .card-item {
    width:  -webkit-calc(20% - 22px);
    width:  calc(20% - 22px); }
  @media only screen and (min-width: 1100px) and (max-width: 1339px) {
    .suppliers .card-container.card-max-5 .card-item {
      width:  -webkit-calc(33% - 22px);
      width:  calc(33% - 22px); } }
  @media only screen and (min-width: 120px) and (max-width: 1099px) {
    .suppliers .card-container.card-max-5 .card-item {
      width:  -webkit-calc(50% - 22px);
      width:  calc(50% - 22px); } }
  @media only screen and (min-width: 0) and (max-width: 899px) {
    .suppliers .card-container.card-max-5 .card-item {
      width:  -webkit-calc(100% - 22px);
      width:  calc(100% - 22px); } }
  .suppliers .card-container.card-max-4 .card-item {
    width:  -webkit-calc(25% - 22px);
    width:  calc(25% - 22px); }
  @media only screen and (min-width: 1100px) and (max-width: 1339px) {
    .suppliers .card-container.card-max-4 .card-item {
      width:  -webkit-calc(33% - 22px);
      width:  calc(33% - 22px); } }
  @media only screen and (min-width: 120px) and (max-width: 1099px) {
    .suppliers .card-container.card-max-4 .card-item {
      width:  -webkit-calc(50% - 22px);
      width:  calc(50% - 22px); } }
  @media only screen and (min-width: 0) and (max-width: 899px) {
    .suppliers .card-container.card-max-4 .card-item {
      width:  -webkit-calc(100% - 22px);
      width:  calc(100% - 22px); } }
  .suppliers .card-container.card-max-3 .card-item {
    width:  -webkit-calc(33% - 22px);
    width:  calc(33% - 22px); }
  @media only screen and (min-width: 120px) and (max-width: 1099px) {
    .suppliers .card-container.card-max-3 .card-item {
      width:  -webkit-calc(50% - 22px);
      width:  calc(50% - 22px); } }
  @media only screen and (min-width: 0) and (max-width: 899px) {
    .suppliers .card-container.card-max-3 .card-item {
      width:  -webkit-calc(100% - 22px);
      width:  calc(100% - 22px); } }
  .suppliers .card-container.card-max-2 .card-item {
    width:  -webkit-calc(50% - 22px);
    width:  calc(50% - 22px); }
  @media only screen and (min-width: 0) and (max-width: 899px) {
    .suppliers .card-container.card-max-2 .card-item {
      width:  -webkit-calc(100% - 22px);
      width:  calc(100% - 22px); } }

.fa-small {
  font-size: 10px; }

/*# sourceMappingURL=style.css.map */

@charset "UTF-8";

@font-face {
  font-family: "vekabo-icons";
  src:url("../fonts/vekabo-icons.eot");
  src:url("../fonts/vekabo-icons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/vekabo-icons.woff") format("woff"),
    url("../fonts/vekabo-icons.ttf") format("truetype"),
    url("../fonts/vekabo-icons.svg#vekabo-icons") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "vekabo-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "vekabo-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-acc-bedbreakfast:before {
  content: "\61";
}
.icon-acc-camping:before {
  content: "\62";
}
.icon-acc-group:before {
  content: "\63";
}
.icon-acc-holiday:before {
  content: "\64";
}
.icon-acc-home-2:before {
  content: "\65";
}
.icon-acc-home-3:before {
  content: "\66";
}
.icon-acc-lastminute:before {
  content: "\67";
}
.icon-activity-area:before {
  content: "\68";
}
.icon-activity-boules:before {
  content: "\69";
}
.icon-activity-bowling:before {
  content: "\6a";
}
.icon-activity-canoeing:before {
  content: "\6b";
}
.icon-activity-cycling:before {
  content: "\6c";
}
.icon-activity-dayrecreation:before {
  content: "\6d";
}
.icon-activity-diving:before {
  content: "\6e";
}
.icon-activity-fishing:before {
  content: "\6f";
}
.icon-activity-games:before {
  content: "\70";
}
.icon-activity-golf:before {
  content: "\71";
}
.icon-activity-horseriding:before {
  content: "\72";
}
.icon-activity-landingpier:before {
  content: "\73";
}
.icon-activity-nature:before {
  content: "\74";
}
.icon-activity-playground:before {
  content: "\75";
}
.icon-activity-plaything:before {
  content: "\76";
}
.icon-activity-sailing:before {
  content: "\77";
}
.icon-activity-swimming:before {
  content: "\78";
}
.icon-activity-tennis:before {
  content: "\79";
}
.icon-activity-waterski:before {
  content: "\7a";
}
.icon-allowed-mobilehome:before {
  content: "\41";
}
.icon-allowed-pets:before {
  content: "\42";
}
.icon-distance-boules:before {
  content: "\43";
}
.icon-distance-bowling:before {
  content: "\44";
}
.icon-distance-canoeing:before {
  content: "\45";
}
.icon-distance-cycling:before {
  content: "\46";
}
.icon-distance-dayrecreation:before {
  content: "\47";
}
.icon-distance-diving:before {
  content: "\48";
}
.icon-distance-fishing:before {
  content: "\49";
}
.icon-distance-forest:before {
  content: "\4a";
}
.icon-distance-golf:before {
  content: "\4b";
}
.icon-distance-horseriding:before {
  content: "\4c";
}
.icon-distance-landingpier:before {
  content: "\4d";
}
.icon-distance-museum:before {
  content: "\4e";
}
.icon-distance-nature:before {
  content: "\4f";
}
.icon-distance-restaurant:before {
  content: "\50";
}
.icon-distance-sailing:before {
  content: "\51";
}
.icon-distance-shopping:before {
  content: "\52";
}
.icon-distance-swimming:before {
  content: "\53";
}
.icon-distance-tennis:before {
  content: "\54";
}
.icon-distance-theater:before {
  content: "\55";
}
.icon-distance-waterski:before {
  content: "\56";
}
.icon-environment-beach:before {
  content: "\57";
}
.icon-environment-forest:before {
  content: "\58";
}
.icon-environment-rural:before {
  content: "\59";
}
.icon-environment-sea:before {
  content: "\5a";
}
.icon-facility-activities:before {
  content: "\30";
}
.icon-facility-airco:before {
  content: "\31";
}
.icon-facility-atsite-parking:before {
  content: "\32";
}
.icon-facility-atsite-sewerage:before {
  content: "\33";
}
.icon-facility-atsite-water:before {
  content: "\34";
}
.icon-facility-basin:before {
  content: "\35";
}
.icon-facility-bath:before {
  content: "\36";
}
.icon-facility-bed-extra:before {
  content: "\37";
}
.icon-facility-bed-infant:before {
  content: "\38";
}
.icon-facility-bed-linen:before {
  content: "\39";
}
.icon-facility-bed-type:before {
  content: "\21";
}
.icon-facility-campfire:before {
  content: "\22";
}
.icon-facility-caravanrental:before {
  content: "\23";
}
.icon-facility-caravanrental-size:before {
  content: "\24";
}
.icon-facility-caravanstorage:before {
  content: "\25";
}
.icon-facility-centralantenna:before {
  content: "\26";
}
.icon-facility-childseat:before {
  content: "\27";
}
.icon-facility-dinner:before {
  content: "\28";
}
.icon-facility-disabled-shower:before {
  content: "\29";
}
.icon-facility-disabled-toilet:before {
  content: "\2a";
}
.icon-facility-disabled-washstand:before {
  content: "\2b";
}
.icon-facility-dishwasher:before {
  content: "\2c";
}
.icon-facility-dryer:before {
  content: "\2d";
}
.icon-facility-dvd:before {
  content: "\2e";
}
.icon-facility-education-tour:before {
  content: "\2f";
}
.icon-facility-electricmeter:before {
  content: "\3a";
}
.icon-facility-electricmeter-capacity:before {
  content: "\3b";
}
.icon-facility-hikerscabin:before {
  content: "\3c";
}
.icon-facility-isa:before {
  content: "\3d";
}
.icon-facility-isa-fake:before {
  content: "\3e";
}
.icon-facility-kitchen:before {
  content: "\3f";
}
.icon-facility-livingroom:before {
  content: "\40";
}
.icon-facility-meal-delivery:before {
  content: "\5b";
}
.icon-facility-microwave:before {
  content: "\5d";
}
.icon-facility-mobilehome:before {
  content: "\5e";
}
.icon-facility-number-of-rental-places:before {
  content: "\5f";
}
.icon-facility-phone:before {
  content: "\60";
}
.icon-facility-publictransportation:before {
  content: "\7b";
}
.icon-facility-radio:before {
  content: "\7c";
}
.icon-facility-separateentrance:before {
  content: "\7d";
}
.icon-facility-shower:before {
  content: "\7e";
}
.icon-facility-shower-paid:before {
  content: "\5c";
}
.icon-facility-suitable-disabled:before {
  content: "\e000";
}
.icon-facility-television:before {
  content: "\e001";
}
.icon-facility-terrace:before {
  content: "\e002";
}
.icon-facility-toilet:before {
  content: "\e003";
}
.icon-facility-toilet-heated:before {
  content: "\e004";
}
.icon-facility-toilet-private:before {
  content: "\e005";
}
.icon-facility-towel:before {
  content: "\e006";
}
.icon-facility-utensils:before {
  content: "\e007";
}
.icon-facility-washer:before {
  content: "\e008";
}
.icon-facility-wifi:before {
  content: "\e009";
}
.icon-farm-animals:before {
  content: "\e00a";
}
.icon-farm-experience:before {
  content: "\e00b";
}
.icon-farm-grazingseason:before {
  content: "\e00c";
}
.icon-farm-products:before {
  content: "\e00d";
}
.icon-number-basins:before {
  content: "\e00e";
}
.icon-number-bedrooms:before {
  content: "\e00f";
}
.icon-number-beds:before {
  content: "\e010";
}
.icon-number-dorms:before {
  content: "\e011";
}
.icon-number-rooms:before {
  content: "\e012";
}
.icon-number-showers:before {
  content: "\e013";
}
.icon-number-toilets:before {
  content: "\e014";
}
.icon-open-begin:before {
  content: "\e015";
}
.icon-open-end:before {
  content: "\e016";
}
.icon-stands:before {
  content: "\e017";
}
.icon-stands-season:before {
  content: "\e018";
}
.icon-targetgroup-50plus:before {
  content: "\e019";
}
.icon-targetgroup-family:before {
  content: "\e01a";
}
.icon-targetgroup-groupcamping:before {
  content: "\e01b";
}
.icon-targetgroup-kids:before {
  content: "\e01c";
}
.icon-targetgroup-pacifying:before {
  content: "\e01d";
}
.icon-targetgroup-teenager:before {
  content: "\e01e";
}
.icon-theme-family-weekend:before {
  content: "\e01f";
}
.icon-theme-foreign-country:before {
  content: "\e020";
}
.icon-theme-near-forest:before {
  content: "\e021";
}
.icon-theme-near-water:before {
  content: "\e022";
}
.icon-theme-project-week:before {
  content: "\e023";
}
.icon-theme-project-week-alt:before {
  content: "\e024";
}
.icon-theme-school-excursion:before {
  content: "\e025";
}
.icon-theme-special-location:before {
  content: "\e026";
}
.icon-theme-teambuilding:before {
  content: "\e027";
}
.icon-theme-winter-camping:before {
  content: "\e028";
}
.icon-theme-winter-camping-alt:before {
  content: "\e029";
}
.icon-theme-young-families:before {
  content: "\e02a";
}
.icon-type-farm-active:before {
  content: "\e02b";
}
.icon-type-farm-meadow:before {
  content: "\e02c";
}
.icon-type-farm-non-agriculture:before {
  content: "\e02d";
}
.icon-price-weekend:before {
  content: "\e02e";
}
.icon-price-week:before {
  content: "\e02f";
}
.icon-price-midweek:before {
  content: "\e030";
}
.icon-price:before {
  content: "\e031";
}

.alertify-logs>* {
    box-sizing: border-box;
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    position: relative;
    clear: both;
    backface-visibility: hidden;
    perspective: 1000;
    max-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none
}

.alertify-logs>.show {
    margin-top: 12px;
    opacity: 1;
    max-height: 1000px;
    padding: 12px;
    pointer-events: auto;
    z-index: 9999999999;
}

.alertify-logs {
    top: 146px !important;
}

.alertify-logs > .show {
    padding: 14px !important;
    font-size: 16px !important;
}

.alertify button {
    text-transform: none !important;
}