/* ==========================================================================
*
* Custom CSS Stylesheet. This is where you should add your own styles!
*
** ========================================================================== */

/* Slide in Caption */

.css3panel.custom .css3panel-text {
    background: rgba(40, 98, 144, 0.8);
    padding: 10px;
}

.cssp-capt-slidein .css3panel.custom .css3panel-text {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(200px);
}

.cssp-capt-slidein .css3panel.custom:hover .css3panel-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
}

/* Slide Out Caption */

.cssp-capt-slideout .css3panel.custom .css3panel-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
}

.cssp-capt-slideout .css3panel.custom:hover .css3panel-text {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.css3panel.custom .css3panel-title {
    font-size: 20px !important;
}

.tabs_style1.custom>ul.nav>li>a.active {
    box-shadow: inset 0 3px 0 #286290
}

.vertical_tabs .tabbable .nav>li.corp-blue>a.active, .vertical_tabs .tabbable .nav>li.corp-blue>a.active>span, .vertical_tabs .tabbable .nav>li.corp-blue>a:hover, .vertical_tabs .tabbable .nav>li.corp-blue>a:hover>span {
    color: #286290 !important;
}

.imgboxes_style1 .hoverBorder h6.custom {
    bottom: 100px;
}

.opacity-full:hover .stay-put.custom {
    left: -10px !important;
    bottom: 100px !important;
}

.imgboxes_style1 .hoverBorder h4.custom {
    bottom: -10px;
    padding: 15px;
    background: rgba(40, 98, 144, 0.7);
    color: #fff;
}

.hg_accordion_element.corporate .th-accordion .acc-group a[aria-expanded="true"] {
    color: #286290 !important
}

.kl-iconbox.stage.corp:hover .kl-iconbox__icon {
    color: #fed400 !important;
}

.partners {
    display: grid;
    grid-template-rows: 80px 80px 80px;
    grid-template-columns: 30% 30% 30%;
}

.partners .partner {
    display: flex;
    align-items: center;
    justify-content: center;
}

#result-container .table td {
    padding: 0.5rem 0 0.5rem 0 !important;
}

#date-calendar-1 .disabled.day {
    color: #cd2122;
    opacity: 0.4;
    position: relative;
}

#date-calendar-1 .disabled.day:before {
    position: absolute;
    content: '';
    left: 30%;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    width: 40%;
    border-color: inherit;
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    transform: skewY(-45deg);
}

#date-calendar-1 .day {
    color: #28a745;
    transition: 0.2s all;
}

#date-calendar-1 .day.active {
    color: #ffffff;
    transition: 0.2s all;
    font-weight: 700;
    background-color: #28a745;
    border-color: #28a745;
}

#date-calendar-1 .day:not(.disabled):not(.active):hover {
    font-weight: 700;
    color: #fff;
    opacity: 0.4;
    background-color: #28a745;
    border-color: #28a745;
}

.vr-box .hoverBorder h6 {
    background: #4688B3;
}

.vr-box .theHoverBorder:hover {
    box-shadow: 0 0 0 3px #4688B3 inset;
}

.vr-box .tbg {
    background: #4688B3 !important;
}

.vr-box strong {
    color: #4688B3;
}

.cbx-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.list-style2 li {
    background: url(../gfx/list-style2.png) no-repeat 2px 10px;
}

ul.list-style1 li {
    background: url(../gfx/list-style1.png) no-repeat 2px 12px;
}

.rev_slider_wrapper {
    background: url('/m/staticCms/images-v2/home-slider/cq-origenes.jpg') !important;
    background-size: cover !important;
    height: 100vh !important;
}

#voucher-slideshow .ws_next {
    right: 0;
    background-position: 100%;
}

#voucher-slideshow .ws-title {
    font-size: 2em;
    padding-left: 10px;
    background: rgba(255, 255, 255, 0.8);
    color: #535353;
}

#voucher-slideshow .ws_next:hover, #voucher-slideshow .ws_prev:hover {
    opacity: 0.8;
}

#voucher-slideshow .ws_bullets a {
    height: 10px;
}

#voucher-slideshow .ws_bullets .ws_selbull {
    background: #cd2122
}

#voucher-slideshow .ws_next, #voucher-slideshow .ws_prev {
    bottom: 40%;
    height: 10%;
    opacity: 0.5;
}

#voucher-slideshow .ws_prev {
    left: 0;
    background-position: 0%;
}

/*XMAS*/

.lightrope {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    margin: -15px 0 0 0;
    padding: 0;
    pointer-events: none;
    width: 100%;
}

.lightrope li {
    position: relative;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    width: 12px;
    height: 28px;
    border-radius: 50%;
    margin: 20px;
    display: inline-block;
    background: #00f7a5;
    box-shadow: 0px 4.6666666667px 24px 3px #00f7a5;
    -webkit-animation-name: flash-1;
    animation-name: flash-1;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.lightrope li:nth-child(2n+1) {
    background: cyan;
    box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 0.5);
    -webkit-animation-name: flash-2;
    animation-name: flash-2;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.lightrope li:nth-child(4n+2) {
    background: #f70094;
    box-shadow: 0px 4.6666666667px 24px 3px #f70094;
    -webkit-animation-name: flash-3;
    animation-name: flash-3;
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s;
}

.lightrope li:nth-child(odd) {
    -webkit-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

.lightrope li:nth-child(3n+1) {
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
}

.lightrope li:before {
    content: "";
    position: absolute;
    background: #222;
    width: 10px;
    height: 9.3333333333px;
    border-radius: 3px;
    top: -4.6666666667px;
    left: 1px;
}

.lightrope li:after {
    content: "";
    top: -14px;
    left: 9px;
    position: absolute;
    width: 52px;
    height: 18.6666666667px;
    border-bottom: solid #222 2px;
    border-radius: 50%;
}

.lightrope li:last-child:after {
    content: none;
}

.lightrope li:first-child {
    margin-left: -40px;
}

@-webkit-keyframes flash-1 {
    0%, 100% {
        background: #00f7a5;
        box-shadow: 0px 4.6666666667px 24px 3px #00f7a5;
    }
    50% {
        background: rgba(0, 247, 165, 0.4);
        box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 247, 165, 0.2);
    }
}

@keyframes flash-1 {
    0%, 100% {
        background: #00f7a5;
        box-shadow: 0px 4.6666666667px 24px 3px #00f7a5;
    }
    50% {
        background: rgba(0, 247, 165, 0.4);
        box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 247, 165, 0.2);
    }
}

@-webkit-keyframes flash-2 {
    0%, 100% {
        background: cyan;
        box-shadow: 0px 4.6666666667px 24px 3px cyan;
    }
    50% {
        background: rgba(0, 255, 255, 0.4);
        box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 0.2);
    }
}

@keyframes flash-2 {
    0%, 100% {
        background: cyan;
        box-shadow: 0px 4.6666666667px 24px 3px cyan;
    }
    50% {
        background: rgba(0, 255, 255, 0.4);
        box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 0.2);
    }
}

@-webkit-keyframes flash-3 {
    0%, 100% {
        background: #f70094;
        box-shadow: 0px 4.6666666667px 24px 3px #f70094;
    }
    50% {
        background: rgba(247, 0, 148, 0.4);
        box-shadow: 0px 4.6666666667px 24px 3px rgba(247, 0, 148, 0.2);
    }
}

@keyframes flash-3 {
    0%, 100% {
        background: #f70094;
        box-shadow: 0px 4.6666666667px 24px 3px #f70094;
    }
    50% {
        background: rgba(247, 0, 148, 0.4);
        box-shadow: 0px 4.6666666667px 24px 3px rgba(247, 0, 148, 0.2);
    }
}

.xmas-tree-after::after {
    content: '';
    position: absolute;
    right: -30px;
    bottom: -5px;
    background-image: url("/images-v2/xmas-tree.png");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    z-index: 2;
}

.xmas-tree-before::before {
    content: '';
    position: absolute;
    left: -30px;
    bottom: -5px;
    background-image: url("/images-v2/xmas-tree.png");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    z-index: 2;
}

.xmas-button::after {
    content: '';
    position: absolute;
    right: -30px;
    bottom: -5px;
    background-image: url("/images-v2/xmas-tree.png");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    z-index: 2;
}

.xmas-button {
    text-decoration: none;
    color: #FFF;
    outline: none;
    border: 1px solid #4c0300;
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.25), /* highlight */
    inset 0 0 6px #a23227, /* inner glow */
    inset 0 80px 80px -40px #ac3223, /* gradient */
    1px 1px 3px rgba(0, 0, 0, 0.75);
    /* shadow */
    position: relative;
    overflow: visible;
    /* IE9 & 10 */
    -webkit-transition: 500ms linear;
    -moz-transition: 500ms linear;
    -o-transition: 500ms linear;
    transition: 500ms linear;
}

.xmas-button::before {
    content: '';
    display: block;
    position: absolute;
    top: -7px;
    left: -3px;
    right: 0;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrUV0tIo1cUvpkYjQ4xxSA6DxuNqG0dtaUKOgs3s6i0dFd3pSsXdjeIixakiGA34sZuXCkoONLFwJTK4GMYLYXg29gatTpiXurkbd7vv9/5ub+IxuhA7eiFQ5Kbc8/57ne/e87/ywRBYLdl3GG3aNwqsLJ0k0tLS+fmcnNzWUVFBVMoFGx2djarvLxcm5OTw+bm5iytra2xc4ExNjY27iqVyvvwK6CpeDzuCYVC1urq6qDA9UcfPp+PHR4esmAwKK6tr68/l5/8rgQ2Ozub1dbWyiYmJooaGxt/VqvV38jlchX9l0qlwoFA4DWS/RKLxRxFRUVf5+XlPcaaT2AP0sVPJBL2SCRiAPBpu93+vKamZo/Ae71eZjabWV1dXVqw7CKwp43ksrCw8Bhg7MJ/PLDZ5PHx8cz29vYT5JGD/bSYLgTrcDgYdk6siSc6NjZWDaAe4ZoHQL+cmZnRpZPnhWDpD8kw7uKo9ML/NMCsd2tr61vkzboMrEyv138M7TyLRqMWMBsX3sMgaZhMpp+AR5EJrCocDpuEGzKg4x8khs+CVWxubvZfR9JkMik4nU7BarUKLpeLmLsKuwIqTLynp4fqmIzASrqQT09Pf1VVVfX0KsWZ6uHBwQHTaDSsoKAgo6/H4xHLEcrVyRwuEisrKzs5XrrIVAVwiUVDKRRrL+YI32ewdVhMApuHWvcj6vids6J2u90MF4yBHUZNgKoEBaRBQalJqFSqtJfUYrGIlQX+ydXVVTN+u0tKSjQNDQ1axJVl2iTypebn55d7e3v/kqoDgZU1NTU9LCws/Py0M+2ekuGincxJ3yF+18jIyHJLS0slQJUWFxczrBeBE0vE5tHRkbixlZWVfSR8gTX/0P5gH7S1tX3Z3t7+BW8qAvwSfr8/jA0EIRM/qoFtampqbW9vTw+XA+ojUruVd3Z2tvb19T2TQFEim81GgVJoCvvj4+NLOJZgaWmpemdn5y3a6BbcnJDAw8HBwac6ne6eqCW5XDwB3qVSqM9/DAwMUNy/eVLabT7sI25qwgujThCBhWE+mAt2yNc4SQKSZrOQQE1HS22VJkmPAGTr7+//fX19fRk+Zgq0trbGeFAKEAQT98BSqKOj47vm5uaa/Px8JeIk4GcaHh6eWlxcfAU/A8xG67BxAX3fwdcbYUpSDJ06Z49Ak8ZC3OL8f3YiA4PBYKdLQ2AJ9OTk5GpXV9cQiCVh79M94QtlPLDUE/1gPNrd3f0W33W4cBoco48zQuy/IZYAMnGqlSc4c66L9JruQUaSARXeT8HGKzxAqFBekni6+h46+pMzGiJGMgTOJh1yU/KNEGDvZWvfBawkA9ppwGg0mrRa7SOI2g+gxOgbJIpdFpj72PnxSnPX8vqRxTURgBQWKisrH+GThOm+CtAzoK/9/Uiqq/6hoaHfdnd3jaOjo7/yY7yxbwqkWy3sQzpS2C6YirwvUJk0y7hurfyGRrnduPGvAAMASmo8wzeVwfsAAAAASUVORK5CYII=) no-repeat 0 0, url(data:image/png;base64,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) no-repeat 50% 0, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrsVb1rWlEUv2pN/GqspKRSKFYXWzEloIWif0Fn6dJChQ7OQil0qd3EzcEpg0OgdHDr4CQODk7VRlLMEIVqApX4We0zflR9/Z1Ui4T34ksaaAYP/Hzc673n/M6550PG8zz73yKjn0wm83fDYDAwo9HINBrNnwOQg4MDs0ql2lQqlfdAWont7ng8Pjw+Ps44nc4G1pI9EXWaSOzt7TGO42aH5Pv7+08ajUZ0MBiUeXEZd7vdL5VK5fX29rZ+5tQiEmdxKrlcjsEYczgcynK5/BKKv/IXFNz/XiqVXkHdjUuRIA9SqdRD8or/R8Ez9fr9fqHVakUR4c2z0REjIQuHw2ZcrPBXLCA0RHTezEdHjIQqkUhEr9I4HOILhQLf6/VoOUFEvDMiQiToDx1Cdz+bzZ6bUFarlel0OkkVUK/XWbvdPoVer5fh3ntsfwJ+CJ2XA4p0Op1bpBgJyxDehQQ6nQ5DZXHBYDBZq9V+EhFUndnr9drEqoc2bwJbwGPgtohuVSwWe2Gz2TZMJpNgRKi6qtUqg2EWj8dTgUDgo0KhWPN4PC70EvXOzs67fD6/S6kiRIKeZA1YJ2MiJNbdbvfTUCjkV6vVK2hcDF8GI2w0GrGTkxM2HA5PDxaLxSOfz/cWEfk81X0XIMMFgJJ/srBjCgk8IdcfuVyuZ36//7nFYtkQyAMumUzuRiKRD0jMFLa+AZOpYwqgB/ziBVqmVBKUO7eAB/R0WG/Z7XaTVqtdbTabHJL6EK2djBaBPHA0NSqpbUsiMUeEBgpF4Q5AbZrmSJ/yEWgBTaBNHl9kdkgmMUeG7qwAq9PqovceTA3zlxlgsuswyuXsGsiSxJLEkoSY/BZgAEjRodi+uBruAAAAAElFTkSuQmCC) no-repeat 100% 0;
}

.xmas-button:hover {
    background: #a61715;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75), 0 0 40px #FFF;
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.25), /* highlight */
    inset 0 0 6px #da3b2c, /* inner glow */
    inset 0 80px 80px -40px #dd4330, /* gradient */
    1px 1px 3px rgba(0, 0, 0, 0.75);
    /* shadow */
}

.xmas-button:focus {
    outline: none;
    /*FF*/
}

.xmas-button:active {
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.25), /* highlight */
    inset 0 0 6px #da3b2c, /* inner glow */
    inset 0 80px 80px -40px #dd4330, /* gradient */
    0px 1px 0px rgba(255, 255, 255, 0.25);
    /* shadow */
    -webkit-transition: 50ms linear;
    -moz-transition: 50ms linear;
    -o-transition: 50ms linear;
    transition: 50ms linear;
}

.event-image:hover img {
    transform: scale(1, 1);
}

.event-image img {
    transition: all 0.2s;
    transform: scale(0.98, 0.98);
}

#totop:before {
    font-family: 'Font Awesome 5 Pro' !important;
}

/* Robi */

.logo-container.hasInfoCard:before {
    display: none
}

.site-header .separator {
    opacity: 0
}

.green {
    color: #579441;
}

.action_box.green {
    background-color: #16b087
}

.action_box.green h4 {
    color: #fff
}

.action_box.green .btn-lined {
    background-color: #16b087
}

.action_box.green:after, .action_box.green:before {
    display: none;
    border-top-color: #008364 !important
}

.colored-area {
    background: #CD2122 !important;
}

.slick-initialized .slick-slide {
    background: transparent !important
}

.fa-wordpress-simple:before, .fa-github:before, .fa-drupal:before {
    content: "";
}

.action_box:after, .action_box:before {
    display: none
}

.kl-bottommask--mask7.top {
    height: 60px;
    top: -1px
}

.kl-bottommask--mask7 {
    bottom: -1px
}

.elvalaszto {
    position: relative
}

.action_box {
    border: 0
}

.btn-zi {
    position: relative;
    z-index: 99 !important
}

.logolist li {
    padding: 0 5px
}

.kl-bottommask--shadow {
    display: none
}

.fullblack {
    color: #111111 !important;
}

.bg-red {
    background: #cd2122 !important
}

.bg-yellow {
    background: #FED700 !important
}

.bg-cq-yellow {
    background: #fed700 !important
}

.footer-logo {
    margin-top: -5px !important
}

.team-member {
    padding: 0
}

.p-5 {
    padding: 5px !important
}

.p-10 {
    padding: 10px !important
}

.p-15 {
    padding: 15px !important
}

.p-20 {
    padding: 20px !important
}

.p-25 {
    padding: 25px !important
}

.p-30 {
    padding: 30px !important
}

.help-block-error {
    color: #cd2122;
    font-size: 0.8em;
}

.team-member {
    box-sizing: border-box;
    padding: 10px
}

.team-member img {
    margin: 0 auto
}

.slick-initialized .slick-slide {
    background: #fff
}

.tp-caption.tp-shape.tp-shapewrapper.tp-resizeme {
    background: #FED700 !important
}

.itemContainer.hg_columns .itemIntroText {
    margin: 0 !important;
    border: 0 !important
}

.logo-container .logo-infocard .left-side {
    padding: 0
}

.infocard-wrapper img {
    width: 265px !important;
    height: 257px !important;
    margin-bottom: 0 !important
}

.kl-contentmaps__panel {
    z-index: 99
}

.btn.btn-lined, .borderanim2-svg {
    position: relative;
    z-index: 99 !important
}

#footer {
    border: 0
}

img.cowboy {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

img.cowboy:hover {
    -webkit-filter: grayscale(0%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.grayscale img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: all 0.2s;
}

.grayscale:hover img {
    -webkit-filter: grayscale(0%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.testimonial_slider__carousel-wrapper::before, .testimonial_slider__carousel-wrapper::after {
    opacity: .12;
    color: #595959
}

.testimonial_slider__carousel-wrapper .testimonialSlider-slickNav li .slickBtn {
    background: #ccc
}

.tbk__title.as-seen-on-title {
    color: #cd2122 !important;
    margin-top: 10px;
    margin-bottom: 0 !important
}

/* H kiegeszitesek */

.home-text h1 {
    font-family: Open Sans;
    font-size: 1rem;
    line-height: 1.6;
    font-weight: 400;
    font-style: normal;
}

.home-tripadvisor h2 {
    font-family: Open Sans;
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 400;
    font-style: normal;
}

.booking h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'Open Sans';
    line-height: 1.4;
    font-size: 3rem;
    font-style: normal;
    font-weight: 600;
}

.corporate-text p {
    font-family: 'Open Sans';
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 200;
    font-style: normal;
}

.contact.psst {
    font-family: Open Sans;
    font-size: 1.5rem !important;
    line-height: 1.4;
    font-weight: 400;
    font-style: normal;
}

/* Candle */

@media (max-width: 767px) {
    img.candle {
        float: none !important;
    }
}

/* Book now button hover color */

.media-container .media-container__link--style-borderanim2 .missions .media-container__text:hover {
    color: #fff
}

@media (max-width: 480px) {
    .zn-res-trigger {
        margin-left: 20px !important;
        margin-right: 0 !important;
    }
}

/* TWITTER FEED */

.blogFeed {
    font-size: 12px;
    color: #fff;
    padding: 15px 75px 15px 60px;
    position: relative;
    margin-bottom: 15px;
    font-style: italic;
    border-radius: 3px;
}

.blogFeed:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 15px;
    border: 5px solid transparent;
    border-top-color: #444;
}

.blogFeed ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1rem;
}

.blogFeed .twTime {
    display: inline-block;
    color: #9d9d9d;
    padding-left: 10px;
    border-left: 1px solid #707070;
    font-size: 11px;
    position: absolute;
    right: -65px;
    top: 0;
    bottom: 0;
    width: 45px;
    vertical-align: middle;
    line-height: 1;
}

.blogFeed>div:not(:only-child) {
    margin-bottom: 10px;
}

.blogFeed {
    margin-bottom: 30px;
}

.twitter-feed>iframe {
    max-height: 20px;
}

.blogFeed .timePosted {
    display: inline-block;
    color: #9d9d9d;
    padding-left: 10px;
    border-left: 1px solid #707070;
    font-size: 0.9rem;
    position: absolute;
    right: 15px;
    top: 15px;
    bottom: 15px;
    width: 60px;
    vertical-align: middle;
    line-height: 1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.blogFeed .timePosted a {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.blogFeed p {
    margin-bottom: 0;
}

.blogFeed {
    background: #444;
    font-size: 12px;
    color: #fff;
    padding: 15px 75px 15px 15px;
    position: relative;
    margin-bottom: 15px;
    font-style: italic;
    border-radius: 3px
}

.blogFeed:after {
    display: none
}

.tp-caption.rev-btn.book-now {
    background: #CD2122
}

.colored-section[data-color="darkgray"] {
    background-color: #FED700;
    color: #fff;
}

.faq img {
    margin-top: 42px
}

.faq li {
    list-style: disc;
    margin: 0 0 10px 20px;
}

.faq .content ul li a {
    color: #0f0;
}

.faq .hg_accordion_element.style3 .th-accordion .acc-group .content ul li a:before {
    display: none
}

.faq .hg_accordion_element.style3 .th-accordion .acc-group .content ul li a {
    display: inline !important;
}

.static-content__wrapper {
    min-height: 85px
}

.keywordbox.keywordbox-4::after {
    display: none !important;
}

.fa-heart:before {
    display: none !important;
}

.page-subheader.birthday {
    background: #f0f url('/images/sliders/cq-5-birthday.jpg') 50% 50% no-repeat;
}

.hg_section.team-pictures {
    padding-top: 0
}

/*.bt-text strong {
    font-size: 1.7rem !important
}

.bt-text {
    font-size: 16px !important
}*/

.welcome-to-london a {
    color: #FED700;
    opacity: 1;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.welcome-to-london a:hover {
    opacity: .5;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.become-part-of a.btn-lined {
    border-color: #cd2122;
    color: #cd2122;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    opacity: 1
}

.become-part-of a.btn-lined:hover {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    opacity: .5
}

/*.become-part,*/

/*.become-part div {*/

/*background: #cd2122 !important*/

/*}*/

.become-part * {
    color: #FFF;
}

/*.become-part .tbk__title,*/

/*.become-part .btn-lined {*/

/*color: #FED700 !important*/

/*}*/

.become-part .btn-lined {
    border-color: #FED700 !important
}

.colored-google-map #map {
    height: 600px
}

p.why-cq-text {
    color: #FFF
}

.why-cq-logos img {
    width: 18%;
    height: auto;
    margin: 0 3%
}

.eBlog .itemBottom {
    margin-bottom: 0;
    border-bottom: none
}

.book-now {
    cursor: pointer !important;
    background: #cd2122
}

.book-now span {
    color: #FFF !important;
}

.book-now .borderanim2-svg__shape {
    stroke: #fff
}

.book-now .media-container {
    min-height: 0 !important;
    height: 300px !important
}

.book-now h3 span, .book-now p {
    color: #FED700 !important
}

.book-now p {
    margin: 0 40px;
    font-family: 'Open Sans';
    line-height: 1.4;
    font-weight: 400;
    font-style: normal;
}

.blog-post .order-lg-1 {
    order: 0 !important
}

.borderanim2-svg.why-cq {
    width: 100%
}

.borderanim2-svg.meet-your-c {
    width: 100%
}

.dotted ul, .dotted ul li {
    list-style: unset;
}

.list-style-custom, .list-style-custom li {
    list-style: disc !important;
}

.icon-box {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shadow2 {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.shadow2:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) !important;
}

.shadow1 {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
}

.shadow3 {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important;
}

.shadow4 {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) !important;
}

.shadow5 {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22) !important;
}

.red {
    color: #cd2122 !important;
}

.yellow {
    color: #fed700 !important;
}

a.yellow {
    transition: 0.2s all;
}

a.yellow:hover {
    opacity: .8 !important;
    transition: 0.2s all;
}

.flex {
    display: flex;
}

.el-blue {
    color: #131a20 !important;
}

.bg-el-blue {
    background: #131a20 !important;
}

.bg-corp-blue {
    background: #286290 !important;
}

.corp-blue {
    color: #286290 !important;
}

.gobox.corp.ok:before, .gobox.corp.ok:after, .gobox.corp.ok {
    background-color: #286290 !important;
    font-size: 1rem;
    color: #fff;
}

.process-list .processitems.the-game li:hover .ico-wrapper>span {
    background-color: #cd2122 !important;
}

.process-list .processitems.the-game .ico-wrapper span:after {
    display: none;
}

.sc__fade-mask {
    top: 15px;
}

.sc__boxed-mask {
    top: 15px;
}

.room-display {
    top: 20px;
    bottom: unset !important;
}

.red-flag {
    top: 20px;
    bottom: unset !important;
    position: absolute;
    left: -10px;
    color: #fff;
    padding: 11px 15px;
    background: #CD2122;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    border-radius: 2px
}

.hoverBorder:hover h6 {
    left: 20px;
}

.non-acc {
    width: unset !important;
    background: none !important;
    display: unset !important;
    padding: 0 !important;
    border: none !important;
}

.blur {
    filter: blur(1px);
}

.unblur:hover img {
    filter: unset;
}

.partners_carousel__simple .partners_carousel-item .partners_carousel-link {
    display: block;
    padding: 10px 0;
    margin: 0 5px;
    min-height: 46px;
    line-height: 46px;
    border: 4px solid #f9f9f9;
    border-radius: 3px;
    background: #ffffff;
}

.character-desc.hide {
    transition: opacity 1s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.character-box:hover .character-img, .character-box:hover .character-title {
    transition: opacity 1s, ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.character-box:hover .character-desc {
    opacity: 1;
    height: auto;
}

.cursor-point {
    cursor: pointer !important;
}

.cursor-help {
    cursor: help !important;
}

.cursor-default {
    cursor: default !important;
}

.testimonials-partners.custom .ts-pt-testimonials__text {
    background: rgba(0, 0, 0, 0.1);
}

.testimonials-partners.custom .ts-pt-testimonials__item--normal .ts-pt-testimonials__text:after {
    border-top-color: rgba(0, 0, 0, 0.1);
}

.testimonials-partners.custom .ts-pt-testimonials__item--reversed .ts-pt-testimonials__text:after {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

.line-through {
    text-decoration: line-through !important;
}

.cover-dark::after {
    background: #000;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.65;
}

.cover-light::after {
    background: #fff;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
}

.hg_accordion_element.corporate>h3 {
    background-color: #286290 !important;
}

.hg_accordion_element.corporate .th-accordion {
    border: solid 1px #286290 !important;
}

.hg_accordion_element.corporate .th-accordion .acc-group a span.acc-icon {
    border: 7px solid #286290 !important;
}

.hg_accordion_element.corporate .th-accordion .acc-group a span.acc-icon:before {
    background-color: #286290 !important;
}

.theHoverBorder.corp:hover {
    box-shadow: 0 0 0 3px #286290 inset !important;
}

.subheader-maintitle {
    margin-bottom: 20px;
}

.red-close {
    border-bottom: 2px solid #cd2122 !important;
}

.red-open {
    border-top: 2px solid #cd2122 !important;
}

.red-start {
    border-left: 2px solid #cd2122 !important;
}

.red-end {
    border-right: 2px solid #cd2122 !important;
}

.border-red {
    border: 2px solid #cd2122 !important;
}

.blue-close {
    border-bottom: 2px solid #286290 !important;
}

.blue-open {
    border-top: 2px solid #286290 !important;
}

.blue-start {
    border-left: 2px solid #286290 !important;
}

.blue-end {
    border-right: 2px solid #286290 !important;
}

.border-blue {
    border: 2px solid #286290 !important;
}

.invert-yellow:hover {
    color: #333 !important;
}

.invert-yellow {
    color: #fed700 !important;
}

.invert-grey:hover {
    color: #fed700 !important;
}

.invert-grey {
    color: #333 !important;
}

.invert-red:hover {
    color: #333 !important;
}

.invert-red {
    color: #cd2122 !important;
}

.invert-blue:hover {
    color: #333 !important;
}

.invert-blue {
    color: #286290 !important;
}

.invert-white:hover {
    color: #fed700 !important;
}

.invert-white {
    color: #fff !important;
}

.flip {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.noshadow {
    text-shadow: none !important;
    box-shadow: none !important;
}

.full {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}

.red-hover:hover {
    color: #cd2122 !important;
}

.scale:hover {
    transform: scale(1.05, 1.05);
    transition: all .2s;
}

.image-boxes span {
    display: block;
}

.image-boxes .age {
    position: absolute;
    top: 20px;
    right: 10px;
    background: rgba(255, 255, 255, 0.8);
    color: #cd2122;
    padding: 5px 5px;
    border: 3px solid #cd2122;
    border-radius: 50px;
}

.image-boxes .age-vr {
    color: #4688B3;
    border: 3px solid #4688B3;
}

.full .hoverBorderWrapper {
    height: unset !important;
}

.h-548 {
    height: 548px !important;
}

.bookingCalendars .book-day-off-peak-item {
    background: rgba(252, 248, 170, 0.7);
}

.bookingCalendars .book-day-peak-item {
    background: rgba(217, 237, 247, 0.7);
}

.owl-carousel .day-body .booking-block-item.booking-off-peak-item, .owl-carousel .day-body .booking-block-item.booking-off-peak-item:hover {
    background-color: rgba(252, 248, 170, 0.7) !important;
}

.owl-carousel .day-body .booking-block-item.booking-peak-item, .owl-carousel .day-body .booking-block-item.booking-peak-item:hover {
    background-color: rgba(217, 237, 247, 0.7) !important;
}

.peak-legend, .off-peak-legend {
    padding: 5px;
    border-radius: 10px;
}

.peak-legend {
    background: rgba(217, 237, 247, 0.7) !important;
}

.off-peak-legend {
    background: rgba(252, 248, 170, 1) !important;
}

.is-fixed {
    left: 0 !important;
    position: unset !important;
}

.is-visible {
    left: 0 !important;
    position: fixed !important;
}

.media-container__text.default {
    color: #fff !important;
}

.chaser .main-menu .sub-menu li:hover>a, .chaser .main-menu .sub-menu li a:hover {
    color: #cd2122;
    background: #000;
}

.main-nav ul ul.sub-menu li:hover>a, .main-nav ul ul.sub-menu li a:hover {
    color: #cd2122 !important;
    background: rgba(0, 0, 0, 0.06) !important;
}

/* VR */

.main-nav ul ul.sub-menu li.vr:hover>a, .main-nav ul ul.sub-menu li.vr a:hover {
    color: #4688B3 !important;
    background: rgba(0, 0, 0, 0.06) !important;
}

.chaser .main-menu .sub-menu li.vr:hover>a, .chaser .main-menu .sub-menu li.vr a:hover {
    color: #4688B3;
    background: #000;
}

.character-box.memorabilia:hover .character-img, .character-box.memorabilia:hover .character-title {
    opacity: inherit !important;
    height: inherit !important;
}

.bookingCalendars .book-day-item.booked-day-item {
    color: inherit;
}

.w-auto {
    width: auto !important;
}

.h-auto {
    height: auto !important;
}

.hover-bg-black:hover {
    background: #000 !important;
}

.hoverable.time:hover {
    background: rgba(0, 0, 0, .05);
}

.cqo-newsletter {
    background: #000 !important;
}

.cqo-newsletter:hover {
    background: #fed700 !important;
    color: #000 !important;
}

.hoverBorder.imgboxes-wrapper.custom {
    display: block;
}

.deblockify {
    display: initial !important;
}

.inverted-steps {}

.process-list.four-steps .processitems li {
    width: 25%;
}

.process-list.four-steps .processitems li .ico-wrapper>span::after {
    width: 150%;
}

.process-list.glow .processitems li .ico-wrapper>span::after {
    box-shadow: 0 0 10px 2px #fed700;
}

.process-list.inverted-steps .processitems li:hover .ico-wrapper>span {
    color: #fff;
    background: #333;
}

.kl-iconbox.textbox .kl-iconbox__icon {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    font-size: 1.5em;
    width: 150px;
    height: 150px;
}

.kl-iconbox.textbox .kl-iconbox__icon p:before {
    content: '';
    display: block;
    position: relative;
    height: 2px;
    background: #fff;
    margin: 10px 0;
}

.kl-iconbox.textbox .kl-iconbox__icon p {
    font-size: .75em !important;
}

.kl-iconbox.textbox .list-centered li {
    display: inline-block;
}

.opacity-full:hover * {
    opacity: 1 !important;
}

.opacity-full:hover .stay-put {
    left: -10px !important;
    bottom: 20px !important;
}

.gridPhotoGallery--cols-4 .gridPhotoGalleryItem--w4 {
    width: 100%;
}

.ts-pt-testimonials__item--size-4 {
    width: 100%;
}

/*.ts-pt-testimonials__item {margin-left: 0px;}*/

.slick-dots .slick-active .slickBtn {
    border: 2px solid #fff;
    background: #fed700;
    opacity: 1;
}

.slick-dots .slickBtn {
    border: 2px solid #fff;
    background: transparent;
    opacity: 1;
}

.slick-dots .slickBtn:hover {
    border: 2px solid #fed700;
}

.slick-dots {
    text-align: right;
}

.discount-text {
    transform: rotate(-90deg);
}

/* ==========================================================================
Birthday campaign
========================================================================== */

.candle-missions {
    left: 4rem;
}

/* ==========================================================================
** IE fixes
========================================================================== */

/*.imgbox_image.cover-fit-img, .imgboxes_style1 .hoverBorderWrapper {
    height: auto !important;
}*/

.terminal-screen {
    border-radius: 10px;
    padding: 20px;
    width: 100%;
    background: #333;
    border: 1px solid #00ff33;
    color: #00ff33;
}

.bg-terminal {
    background: #00ff33 !important;
}

.color-terminal {
    color: #00ff33 !important;
}

.terminal-screen:before {
    content: '$hq@cluequest.co.uk: ';
    display: inline-block;
}

#arrow.spin {
    transform: rotate(180deg);
}

.hg_accordion_element.style4 .th-accordion .acc-group a span.acc-icon {
    opacity: .1 !important;
}

.hg_accordion_element.style4 .th-accordion .acc-group a[aria-expanded="true"]:hover span.acc-icon {
    opacity: .1 !important;
}

.min-unset {
    min-height: unset !important;
}

.tag {
    background-color: #9e9e9e;
    -webkit-filter: drop-shadow(0.2em 0.2em 0 #868686);
    filter: drop-shadow(0.2em 0.2em 0 #868686);
    text-align: left;
    height: 2.5em;
    line-height: 2.5em;
    border-top-right-radius: 0.15em;
    border-bottom-right-radius: 0.15em;
    display: inline-block;
    position: relative;
    margin-left: 1.25em;
    margin-right: .25em;
    margin-bottom: .5em;
}

.tag::before {
    border-right-color: #9e9e9e;
}

.tag::after {
    box-shadow: inset 0.2em 0.2em 0 #868686;
}

.tag::before, .tag::after {
    content: "";
    position: absolute;
}

.tag::before {
    width: 1.875em;
    border-top: 1.25em solid transparent;
    border-bottom: 1.25em solid transparent;
    border-right-style: solid;
    border-right-width: 1.25em;
    top: 0;
    left: -1.875em;
}

.tag::after {
    background-color: #fff;
    width: 0.6em;
    height: 0.6em;
    border-radius: 50%;
    top: 50%;
    left: -0.4166666667em;
    margin-top: -0.3em;
}

.tag-label {
    padding-left: 1em;
    padding-right: 1em;
}

.tag--red {
    background-color: #cd2122;
    -webkit-filter: drop-shadow(0.2em 0.2em 0 #911E1E);
    filter: drop-shadow(0.2em 0.2em 0 #911E1E);
}

.tag--red::before {
    border-right-color: #cd2122;
}

.tag--red::after {
    box-shadow: inset 0.2em 0.2em 0 #911E1E;
}

/* ==========================================================================
** Responsive styles custom rules
* These rules are ready to be used for either overrides
* or just your own custom rules.
========================================================================== */

/** Higher screens+ **/

@media only screen and (min-width: 1921px) {}

/** Desktop+ **/

@media (min-width: 1200px) {}

/** Laptop **/

@media (max-width: 1200px) {
    #voucher-slideshow .ws-title {
        font-size: 1.5em;
    }
}

.gobox.corp {
    padding: 20px 10px !important;
    min-height: 165px !important;
}

.break-word {
    word-break: break-word !important;
}

/** Laptop+ **/

@media (min-width: 991px) {
    .chaser .main-menu li.vr.active>a, .chaser .main-menu li.vr>a.active {
        background: #4688B3;
        color: #ffffff;
    }
}

/** Laptop **/

@media (min-width: 992px) and (max-width: 1199px) {
    .css3panel.custom .css3panel-text {
        width: 200px;
    }
}

/** Large Tablets **/

@media (max-width: 992px) {
    .process-list.four-steps .processitems li .ico-wrapper>span::after {
        display: none;
    }
    .ud_counter .hasCountdown.header li {
        margin: 0 5px 15px 0;
    }
}

/** Tablets (landscape mode)  **/

@media (min-width: 768px) and (max-width: 991px) {
    #voucher-slideshow .ws-title {
        font-size: 1em;
    }
    .css3panel.custom .css3panel-title {
        font-size: 16px !important;
    }
}

/** Tablets+  **/

@media (min-width: 768px) {}

/** Tablets (portrait mode)  **/

@media (min-width: 481px) and (max-width: 768px) {}

/** Smartphone landscape mode / Mini Tablet **/

@media (max-width: 767px) {
    /*.ts-pt-testimonials {*/
    /*margin-left: 0;*/
    /*}*/
    .process-list.four-steps .processitems li {
        width: 50%;
    }
    .candle-missions {
        left: 6.65rem;
        top: .3rem;
        height: 40px;
    }
}

/** Smartphone landscape mode / Mini Tablet **/

@media (max-width: 600px) {
    .owerflow-y-scroll {
        overflow-y: scroll;
    }
}

/** Smartphone portrait mode **/

@media (max-width: 480px) {
    #voucher-slideshow .ws-title {
        font-size: 1em;
    }
    .process-list.four-steps .processitems li {
        width: 100%;
    }
    .meeting-space-facilities .grid-ibx__item {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px) !important;
        float: left !important;
    }
    .css3panels-container {
        height: 900px !important;
    }
}

/** Normal phone portrait mode+ **/

@media (min-width: 320px) {}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: none;
    color: #ccc;
    cursor: default;
}