@charset "UTF-8";


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol, ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
div, nav, header, footer, aside, section{display:block;}
body {
background: #FFFFFF;
text-align: center;
font-family: "fieldwork", Helvetica, Arial, sans-serif;
font-size: 16px;
color: #505050;
font-weight: 400;
-webkit-font-smoothing: antialiased;
} *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
#primary{overflow:hidden;}
.container{width:auto;text-align:left;margin:0 20px;position:relative;}
.container .container{margin:0px;}
@media all and (min-width: 1024px) {
.container{width:auto;margin:0 32px;}
.container .container{margin:0px;}
.page-block-pad-container .container{padding:0 128px;}
.page-block-pad-container .container .container{padding:0px;}
}
@media all and (min-width: 1280px) {
.container{width:1246px;margin:auto;}
.container .container{width:auto;}
.page-block-pad-container .container{padding:0 214px;}
.page-block-pad-container .container .container{padding:0px;}
}
body .hide{display:none;}
@media all and (max-width: 1023px) {
body .hide-sm{display:none;}
}
@media all and (min-width: 1024px) {
body .hide-lg{display:none;}
}
@media all and (max-width: 1200px) {
body .hide-md{display:none;}
} a{color:#0075DB;text-decoration:none;transition:0.3s ease-in-out;}
a:hover, a:active, a:focus{color:#0075DB;}
.page-block a:not([class]),
.page-block a.external{text-underline-offset:3px;text-decoration-thickness:1px;text-decoration:underline;}
.page-block a:not([class]):hover,
.page-block a.external:hover{color:#0075DB;text-decoration-style:dashed;}
.page-block a:not([class]):active, .page-block a:not([class]):focus,
.page-block a.external:active, .page-block a.external:focus{color:#0075DB;text-decoration:none;}
.page-block a:not([class]).button,
.page-block a.external.button{text-decoration:none !important;}
.clearfix{display:block;clear:both;}
img{max-width:100%;height:auto;}
.page-block{position:relative;}
.spacer{height:48px;}
.spacer.spacer-extra-small{height:12px;}
.spacer.spacer-small{height:24px;}
.spacer.spacer-large{height:64px;}
.spacer.spacer-extra-large{height:96px;}
@media all and (min-width: 1024px) {
.spacer{height:64px;}
.spacer.spacer-extra-small{height:24px;}
.spacer.spacer-small{height:32px;}
.spacer.spacer-large{height:96px;}
.spacer.spacer-extra-large{height:128px;}
}
.background-yellow{background:#FFDA00;}
.background-blue{background:#0075DB;}
.background-pale-blue{background:#E3F2FF;}
.page-loader-contents{position:relative;}
.page-loader-contents.loading:before{content:"";display:block;position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);z-index:8;opacity:0.8;background:#FFF;}
.page-loader-contents.loading:after{width:74px;height:74px;box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.16);border-radius:4px;background:url(//www.bensbus.co.uk/wp-content/themes/bens-bus/images/ajax-loader.gif) no-repeat center center #FFF;position:absolute;content:"";z-index:9;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);}
.next-page-loader, .has-another-page{display:none !important;}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.animated{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
@-webkit-keyframes bounce {
from, 20%, 53%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
40%, 43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0);}
70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0);}
90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0);}
}
@keyframes bounce {
from, 20%, 53%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
40%, 43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0);}
70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0);}
90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0);}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom;}
@-webkit-keyframes flash {
from, 50%, to{opacity:1;}
25%, 75%{opacity:0;}
}
@keyframes flash {
from, 50%, to{opacity:1;}
25%, 75%{opacity:0;}
}
.flash{-webkit-animation-name:flash;animation-name:flash;}
@-webkit-keyframes pulse {
from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes pulse {
from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.pulse{-webkit-animation-name:pulse;animation-name:pulse;}
@-webkit-keyframes rubberBand {
from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1);}
40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1);}
50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1);}
65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1);}
75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes rubberBand {
from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1);}
40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1);}
50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1);}
65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1);}
75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand;}
@-webkit-keyframes shake {
from, to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
10%, 30%, 50%, 70%, 90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
20%, 40%, 60%, 80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
}
@keyframes shake {
from, to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
10%, 30%, 50%, 70%, 90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
20%, 40%, 60%, 80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
}
.shake{-webkit-animation-name:shake;animation-name:shake;}
@-webkit-keyframes headShake {
0%{-webkit-transform:translateX(0);transform:translateX(0);}
6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg);}
18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg);}
31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg);}
43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg);}
50%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes headShake {
0%{-webkit-transform:translateX(0);transform:translateX(0);}
6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg);}
18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg);}
31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg);}
43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg);}
50%{-webkit-transform:translateX(0);transform:translateX(0);}
}
.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake;}
@-webkit-keyframes swing {
20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg);}
40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg);}
60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg);}
80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg);}
to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}
}
@keyframes swing {
20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg);}
40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg);}
60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg);}
80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg);}
to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}
}
.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing;}
@-webkit-keyframes tada {
from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
10%, 20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes tada {
from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
10%, 20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.tada{-webkit-animation-name:tada;animation-name:tada;}
@-webkit-keyframes wobble {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes wobble {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.wobble{-webkit-animation-name:wobble;animation-name:wobble;}
@-webkit-keyframes jello {
from, 11.1%, to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg);}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg);}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg);}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg);}
66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg);}
77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg);}
88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg);}
}
@keyframes jello {
from, 11.1%, to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg);}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg);}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg);}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg);}
66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg);}
77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg);}
88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg);}
}
.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center;}
@-webkit-keyframes bounceIn {
from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9);}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97);}
to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes bounceIn {
from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9);}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97);}
to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.bounceIn{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes bounceInDown {
from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0);}
60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0);}
75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes bounceInDown {
from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0);}
60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0);}
75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
@-webkit-keyframes bounceInLeft {
from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0);}
60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0);}
75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes bounceInLeft {
from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0);}
60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0);}
75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;}
@-webkit-keyframes bounceInRight {
from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
from{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0);}
60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0);}
75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes bounceInRight {
from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
from{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0);}
60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0);}
75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;}
@-webkit-keyframes bounceInUp {
from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0);}
60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes bounceInUp {
from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0);}
60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;}
@-webkit-keyframes bounceOut {
20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9);}
50%, 55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
}
@keyframes bounceOut {
20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9);}
50%, 55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
}
.bounceOut{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut;}
@-webkit-keyframes bounceOutDown {
20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
40%, 45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
@keyframes bounceOutDown {
20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
40%, 45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown;}
@-webkit-keyframes bounceOutLeft {
20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);}
to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
@keyframes bounceOutLeft {
20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);}
to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}
@-webkit-keyframes bounceOutRight {
20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);}
to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
@keyframes bounceOutRight {
20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);}
to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight;}
@-webkit-keyframes bounceOutUp {
20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
40%, 45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}
to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
@keyframes bounceOutUp {
20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
40%, 45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}
to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp;}
@-webkit-keyframes fadeIn {
from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn {
from{opacity:0;}
to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInDown {
from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInDown {
from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInDownBig {
from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInDownBig {
from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeft {
from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInLeft {
from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInLeftBig {
from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInLeftBig {
from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRight {
from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInRight {
from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInRightBig {
from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInRightBig {
from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
@-webkit-keyframes fadeInUp {
from{opacity:0;-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInUp {
from{opacity:0;-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInUpBig {
from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInUpBig {
from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeOut {
from{opacity:1;}
to{opacity:0;}
}
@keyframes fadeOut {
from{opacity:1;}
to{opacity:0;}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes fadeOutDown {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
@keyframes fadeOutDown {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;}
@-webkit-keyframes fadeOutDownBig {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
@keyframes fadeOutDownBig {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
@keyframes fadeOutLeft {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
@keyframes fadeOutLeftBig {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
@keyframes fadeOutRight {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}
@-webkit-keyframes fadeOutRightBig {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
@keyframes fadeOutRightBig {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}
@-webkit-keyframes fadeOutUp {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
@keyframes fadeOutUp {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;}
@-webkit-keyframes fadeOutUpBig {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
@keyframes fadeOutUpBig {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}
@-webkit-keyframes flip {
from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
}
@keyframes flip {
from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
}
.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip;}
@-webkit-keyframes flipInX {
from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg);}
to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
@keyframes flipInX {
from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg);}
to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX;}
@-webkit-keyframes flipInY {
from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg);}
to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
@keyframes flipInY {
from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg);}
to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY;}
@-webkit-keyframes flipOutX {
from{-webkit-transform:perspective(400px);transform:perspective(400px);}
30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1;}
to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0;}
}
@keyframes flipOutX {
from{-webkit-transform:perspective(400px);transform:perspective(400px);}
30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1;}
to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0;}
}
.flipOutX{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}
@-webkit-keyframes flipOutY {
from{-webkit-transform:perspective(400px);transform:perspective(400px);}
30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1;}
to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0;}
}
@keyframes flipOutY {
from{-webkit-transform:perspective(400px);transform:perspective(400px);}
30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1;}
to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0;}
}
.flipOutY{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY;}
@-webkit-keyframes lightSpeedIn {
from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0;}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes lightSpeedIn {
from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0;}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
@-webkit-keyframes lightSpeedOut {
from{opacity:1;}
to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0;}
}
@keyframes lightSpeedOut {
from{opacity:1;}
to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0;}
}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
@-webkit-keyframes rotateIn {
from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0;}
to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateIn {
from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0;}
to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;}
@-webkit-keyframes rotateInDownLeft {
from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateInDownLeft {
from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight {
from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateInDownRight {
from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft {
from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateInUpLeft {
from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight {
from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateInUpRight {
from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}
@-webkit-keyframes rotateOut {
from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}
to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0;}
}
@keyframes rotateOut {
from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}
to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0;}
}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;}
@-webkit-keyframes rotateOutDownLeft {
from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
}
@keyframes rotateOutDownLeft {
from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight {
from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
@keyframes rotateOutDownRight {
from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft {
from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
@keyframes rotateOutUpLeft {
from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight {
from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0;}
}
@keyframes rotateOutUpRight {
from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0;}
}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}
@-webkit-keyframes hinge {
0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
20%, 60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
40%, 80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0;}
}
@keyframes hinge {
0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
20%, 60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
40%, 80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0;}
}
.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge;}
@-webkit-keyframes jackInTheBox {
from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;}
50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);}
70%{-webkit-transform:rotate(3deg);transform:rotate(3deg);}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes jackInTheBox {
from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;}
50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);}
70%{-webkit-transform:rotate(3deg);transform:rotate(3deg);}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox;}
@-webkit-keyframes rollIn {
from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes rollIn {
from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn;}
@-webkit-keyframes rollOut {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}
}
@keyframes rollOut {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}
}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut;}
@-webkit-keyframes zoomIn {
from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
50%{opacity:1;}
}
@keyframes zoomIn {
from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
50%{opacity:1;}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes zoomInDown {
from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomInDown {
from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown;}
@-webkit-keyframes zoomInLeft {
from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomInLeft {
from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft;}
@-webkit-keyframes zoomInRight {
from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomInRight {
from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight;}
@-webkit-keyframes zoomInUp {
from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomInUp {
from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp;}
@-webkit-keyframes zoomOut {
from{opacity:1;}
50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
to{opacity:0;}
}
@keyframes zoomOut {
from{opacity:1;}
50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
to{opacity:0;}
}
.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;}
@-webkit-keyframes zoomOutDown {
40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomOutDown {
40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;}
@-webkit-keyframes zoomOutLeft {
40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);}
to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center;}
}
@keyframes zoomOutLeft {
40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);}
to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center;}
}
.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;}
@-webkit-keyframes zoomOutRight {
40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);}
to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center;}
}
@keyframes zoomOutRight {
40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);}
to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center;}
}
.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;}
@-webkit-keyframes zoomOutUp {
40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomOutUp {
40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;}
@-webkit-keyframes slideInDown {
from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInDown {
from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}
@-webkit-keyframes slideInLeft {
from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInLeft {
from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes slideInRight {
from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInRight {
from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}
@-webkit-keyframes slideInUp {
from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInUp {
from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}
@-webkit-keyframes slideOutDown {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
@keyframes slideOutDown {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;}
@-webkit-keyframes slideOutLeft {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
@keyframes slideOutLeft {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;}
@-webkit-keyframes slideOutRight {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
@keyframes slideOutRight {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;}
@-webkit-keyframes slideOutUp {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
@keyframes slideOutUp {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;}
.animate{opacity:0;}
.animated-delay-100{animation-delay:0.1s;-webkit-animation-delay:0.1s;}
.animated-delay-200{animation-delay:0.2s;-webkit-animation-delay:0.2s;}
.animated-delay-300{animation-delay:0.3s;-webkit-animation-delay:0.3s;}
.animated-delay-400{animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.animated-delay-500{animation-delay:0.5s;-webkit-animation-delay:0.5s;}
.animated-delay-600{animation-delay:0.6s;-webkit-animation-delay:0.6s;}
.animated-delay-700{animation-delay:0.7s;-webkit-animation-delay:0.7s;}
.animated-delay-800{animation-delay:0.8s;-webkit-animation-delay:0.8s;}
.animated-delay-900{animation-delay:0.9s;-webkit-animation-delay:0.9s;}
.animated-delay-1000{animation-delay:1s;-webkit-animation-delay:1s;}
.animated-delay-1100{animation-delay:1s;-webkit-animation-delay:1.1s;}
.animated-delay-1200{animation-delay:1.2s;-webkit-animation-delay:1.2s;}
.animated{opacity:1;}
h1, h2, h3, h4, h5, h6{font-weight:600;color:#010101;}
article h1, article h2, article h3, article h4, article h5, article h6{padding-top:20px;margin:0 0 16px 0;}
article .label{font-size:20px;line-height:28px;font-weight:600;color:#0075DB;margin:0 0 14px 0;}
article .first-heading{padding-top:0px;}
article h1{font-size:36px;line-height:48px;}
article h2{font-size:32px;line-height:40px;}
article h3{font-size:28px;line-height:36px;}
article h4{font-size:24px;line-height:32px;}
article h5{font-size:20px;line-height:28px;}
article h6{font-size:18px;line-height:26px;}
article p{font-size:16px;line-height:26px;margin:0 0 26px 0;}
article ul{font-size:16px;line-height:26px;margin:0 0 11px 0;}
article ul li{margin:0 0 17px 0;padding:0 0 0 30px;position:relative;}
article ul li:before{position:absolute;line-height:26px;content:"•";left:5px;top:0px;display:block;}
article ul.yes-list li{padding:0 0 0 32px;margin:0 0 8px 0;}
article ul.yes-list li:before{background:url('data:image/svg+xml,<svg width="22px" height="22px" viewBox="0 0 22 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="13" transform="translate(-310, -679)"><g id="Group-6" transform="translate(310, 679)"><circle id="Oval" stroke="%2309BC90" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" cx="11" cy="11" r="10"></circle><polyline id="Path" stroke="%2309BC90" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="15 9 9.5 14 7 11.7272727"></polyline><rect id="Rectangle" x="0" y="0" width="22" height="22"></rect></g></g></g></svg>') no-repeat left top;width:22px;height:22px;content:"";left:0px;top:2px;}
article ul.no-list li{padding:0 0 0 32px;margin:0 0 8px 0;}
article ul.no-list li:before{background:url('data:image/svg+xml,<svg width="22px" height="22px" viewBox="0 0 22 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="13" transform="translate(-309, -973)"><g id="x-circle" transform="translate(309, 973)"><circle id="Oval" stroke="%23DB0000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" cx="11" cy="11" r="10"></circle><line x1="14" y1="8" x2="8" y2="14" id="Path" stroke="%23DB0000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><line x1="8" y1="8" x2="14" y2="14" id="Path" stroke="%23DB0000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><rect id="Rectangle" x="0" y="0" width="22" height="22"></rect></g></g></g></svg>') no-repeat left top;width:22px;height:22px;content:"";left:0px;top:2px;}
article ol{margin:0 0 11px 30px;list-style:decimal outside;font-size:16px;line-height:26px;}
article ol li{margin:0 0 17px 0;padding:0px;}
article small{display:block;margin:0 0 28px 0;font-size:16px;line-height:26px;}
article strong{font-weight:600;}
article blockquote p, article blockquote cite{-webkit-text-size-adjust:100%;}
article img{border-radius:4px;}
article img.alignright{float:right;margin:0 0 1em 1em;}
article img.alignleft{float:left;margin:0 1em 1em 0;}
article img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
article .alignright{float:right;}
article .alignleft{float:left;}
article .aligncenter{display:block;margin-left:auto;margin-right:auto;}
article .wp-caption{width:100% !important;}
article .wp-caption img{margin:0 0 14px 0;}
article .wp-caption p{margin:0px;font-size:16px;line-height:25px;color:#4F4F64;font-weight:400;}
.background-yellow article p a:not(class),
.background-yellow article ul a:not(class),
.background-yellow article ol a:not(class),
.background-yellow article small a:not(class){color:#000000;}
.background-yellow article p a:not(class):hover,
.background-yellow article ul a:not(class):hover,
.background-yellow article ol a:not(class):hover,
.background-yellow article small a:not(class):hover{color:#000000;}
.background-yellow article p a:not(class):active, .background-yellow article p a:not(class):focus,
.background-yellow article ul a:not(class):active,
.background-yellow article ul a:not(class):focus,
.background-yellow article ol a:not(class):active,
.background-yellow article ol a:not(class):focus,
.background-yellow article small a:not(class):active,
.background-yellow article small a:not(class):focus{color:#000000;}
.background-blue article p a:not(class),
.background-blue article ul a:not(class),
.background-blue article ol a:not(class),
.background-blue article small a:not(class){color:#FFF;}
.background-blue article p a:not(class):hover,
.background-blue article ul a:not(class):hover,
.background-blue article ol a:not(class):hover,
.background-blue article small a:not(class):hover{color:#FFF;}
.background-blue article p a:not(class):active, .background-blue article p a:not(class):focus,
.background-blue article ul a:not(class):active,
.background-blue article ul a:not(class):focus,
.background-blue article ol a:not(class):active,
.background-blue article ol a:not(class):focus,
.background-blue article small a:not(class):active,
.background-blue article small a:not(class):focus{color:#FFF;}
@media all and (min-width: 1024px) {
article h1{font-size:36px;line-height:48px;}
article h2{font-size:32px;line-height:40px;}
article h3{font-size:28px;line-height:36px;}
article h4{font-size:24px;line-height:32px;}
article h5{font-size:20px;line-height:28px;}
article h6{font-size:18px;line-height:26px;}
article .wp-caption img{margin-bottom:19px;}
article .wp-caption p{font-size:18px;}
}
.button, .form-submit input{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border:none;border-radius:4px;height:48px;font-size:18px;font-family:"fieldwork", Helvetica, Arial, sans-serif;color:#FFF;background:#0075DB;position:relative;display:inline-block;vertical-align:middle;transition:color 0.3s, border 0.3s, box-shadow 0.3s;text-align:center;padding:0 22px;font-weight:600;}
.button.button-full, .form-submit input.button-full{display:block;width:100%;}
.button span:not([class]),
.form-submit input span:not([class]){position:relative;z-index:1;transition:color 0.3s, background 0.3s;display:flex;align-items:center;justify-content:center;column-gap:9px;height:100%;overflow:visible;}
.button:before, .form-submit input:before{visibility:hidden;transition:transform 0.3s ease-in-out;content:"";display:block;position:absolute;transform:translateX(-100%);top:0;right:-50px;bottom:0;left:0;border-right:50px solid transparent;border-bottom:80px solid #FFDA00;}
.button:hover, .form-submit input:hover{color:#000;overflow:hidden;}
.button:hover:before, .form-submit input:hover:before{opacity:1;transform:translateX(0);visibility:visible;}
.button:active, .button:focus,
.form-submit input:active, .form-submit input:focus{overflow:hidden;color:#000;background:#FFDA00;box-shadow:inset 0 0 0 2px #0075DB;}
.button:active:before, .button:focus:before,
.form-submit input:active:before, .form-submit input:focus:before{display:none;}
.button.button-secondary, .form-submit input.button-secondary{box-shadow:inset 0 0 0 2px #0075DB;color:#0075DB;background:#FFF;}
.button.button-secondary:before, .form-submit input.button-secondary:before{border-bottom-color:#0075DB;}
.button.button-secondary:hover, .form-submit input.button-secondary:hover{color:#FFF;box-shadow:none;}
.button.button-secondary:active, .button.button-secondary:focus,
.form-submit input.button-secondary:active, .form-submit input.button-secondary:focus{box-shadow:none;color:#FFF;background:#0075DB;box-shadow:inset 0 0 0 2px #FFDA00;}
.button.button-icon, .form-submit input.button-icon{width:48px;padding:0px;}
.button.button-icon span:not([class]),
.form-submit input.button-icon span:not([class]){width:100%;height:100%;padding:0px;display:flex;justify-content:center;align-items:center;}
.button.button-icon .button-label, .form-submit input.button-icon .button-label{display:none;}
.button.button-append-icon span:not([class]),
.form-submit input.button-append-icon span:not([class]){width:100%;justify-content:space-between;}
.button.button-append-icon span:not([class]) svg,
.form-submit input.button-append-icon span:not([class]) svg{margin-left:auto;}
.button.button-white-fill, .form-submit input.button-white-fill{background:#FFF;color:#0075DB;}
.button.button-white-fill:before, .form-submit input.button-white-fill:before{border-bottom-color:#FFDA00;}
.button.button-white-fill:hover, .form-submit input.button-white-fill:hover{color:#000000;}
.button.button-white-fill:active, .button.button-white-fill:focus,
.form-submit input.button-white-fill:active, .form-submit input.button-white-fill:focus{color:#000000;background:#FFDA00;box-shadow:inset 0 0 0 2px #FFF;}
.button.button-white-bordered, .form-submit input.button-white-bordered{color:#FFF;background:transparent;box-shadow:inset 0 0 0 2px #FFF;}
.button.button-white-bordered:before, .form-submit input.button-white-bordered:before{border-bottom-color:#FFDA00;}
.button.button-white-bordered:hover, .form-submit input.button-white-bordered:hover{color:#000;}
.button.button-white-bordered:active, .button.button-white-bordered:focus,
.form-submit input.button-white-bordered:active, .form-submit input.button-white-bordered:focus{color:#000;background:#FFDA00;box-shadow:inset 0 0 0 2px #FFF;}
.background-yellow .button.button-primary{color:#FFF;}
.background-yellow .button.button-primary:before{border-bottom-color:#FFF;}
.background-yellow .button.button-primary:hover{color:#0075DB;}
.background-yellow .button.button-primary:active, .background-yellow .button.button-primary:focus{color:#0075DB;background:#FFF;box-shadow:inset 0 0 0 2px #0075DB;}
.background-yellow .button.button-secondary{color:#0075DB;background:#FFF;box-shadow:inset 0 0 0 2px #0075DB;}
.background-yellow .button.button-secondary:before{border-bottom-color:#0075DB;}
.background-yellow .button.button-secondary:hover{color:#FFF;}
.background-yellow .button.button-secondary:active, .background-yellow .button.button-secondary:focus{color:#FFF;background:#0075DB;box-shadow:inset 0 0 0 2px #0075DB;}
.background-blue .button.button-primary, #site-header .button.button-primary{background:#FFF;color:#0075DB;}
.background-blue .button.button-primary:before, #site-header .button.button-primary:before{border-bottom-color:#FFDA00;}
.background-blue .button.button-primary:hover, #site-header .button.button-primary:hover{color:#000000;}
.background-blue .button.button-primary:active, .background-blue .button.button-primary:focus,
#site-header .button.button-primary:active,
#site-header .button.button-primary:focus{color:#000000;background:#FFDA00;box-shadow:inset 0 0 0 2px #FFF;}
.background-blue .button.button-secondary, #site-header .button.button-secondary{color:#FFF;background:transparent;box-shadow:inset 0 0 0 2px #FFF;}
.background-blue .button.button-secondary:before, #site-header .button.button-secondary:before{border-bottom-color:#FFDA00;}
.background-blue .button.button-secondary:hover, #site-header .button.button-secondary:hover{color:#000;}
.background-blue .button.button-secondary:active, .background-blue .button.button-secondary:focus,
#site-header .button.button-secondary:active,
#site-header .button.button-secondary:focus{color:#000;background:#FFDA00;box-shadow:inset 0 0 0 2px #FFF;}
@media all and (min-width: 1024px) {
.button{height:52px;padding:0 24px;}
.button.button-icon{width:52px;}
}
.buttons{display:flex;column-gap:8px;row-gap:8px;}
@media all and (max-width: 480px) and (min-width: 0px) {
.buttons{flex-direction:column;}
}
textarea, input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:1px solid #0075DB;border-radius:4px;width:100%;height:60px;padding:14px 21px 20px 21px;line-height:26px;font-size:18px;font-family:"fieldwork", Helvetica, Arial, sans-serif;color:#505050;position:relative;z-index:1;box-shadow:none;background:transparent;}
body .gform_wrapper.gravity-theme .gfield textarea.large, textarea{height:105px;}
body .gfield_error textarea, body .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-color:#D24147;}
@media all and (min-width: 1024px) {
textarea, input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height:56px;line-height:26px;padding:15px 14px 15px 14px;}
body .gform_wrapper.gravity-theme .gfield textarea.large, textarea{height:95px;padding:15px 14px 15px 14px;line-height:26px;}
}
select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border:none;border:1px solid #0075DB;border-radius:4px;width:100%;height:60px;padding:14px 21px 20px 21px;line-height:26px;font-size:18px;font-family:"fieldwork", Helvetica, Arial, sans-serif;color:#505050;background:transparent;z-index:1;overflow:hidden;background:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 10px top 53%;background-size:18px 18px;}
.mc-field-group{margin:0 0 10px 0;}
.mc-field-group label{font-size:16px;line-height:24px;color:#000;display:block;margin:0 0 7px 0;}
.mc-field-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-color:#DDD;margin:0 0 10px 0;}
.mc-field-group .button{width:100%;}
.form-box{background:#E3F2FF;padding:23px 20px 32px 20px;margin:0 -20px 50px -20px;}
.form-box br{display:none;}
.form-box p{margin:0px;}
.form-box label{color:#010101;font-size:20px;line-height:28px;font-weight:600;margin:0 0 15px 0;display:block;}
.form-box input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border:none;height:52px;font-size:18px;line-height:26px;padding:13px 19px;background:#FFF;}
.form-box .button{width:100%;margin:8px 0 0 0;}
.form-box .form-row{margin:0 0 -10px 0;}
.form-box .form-row .form-group{margin:0 0 30px 0;}
.form-box .form-checkbox{position:relative;margin:0 0 24px 0;}
.form-box .form-checkbox input{position:absolute;left:-9999px;}
.form-box .form-checkbox label{font-size:16px;line-height:24px;font-weight:normal;color:#505050;padding:0 0 0 38px;cursor:pointer;margin:0px;display:block;}
.form-box .form-checkbox label:before{width:23px;height:23px;border:2px solid #0075DB;border-radius:100%;position:absolute;top:0px;left:0px;content:"";display:block;}
.form-box .form-checkbox label:after{width:19px;height:19px;background:url('data:image/svg+xml,<svg width="12px" height="8px" viewBox="0 0 12 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="14" transform="translate(-352, -1114)"><g id="Group-7" transform="translate(352, 1114)"><polyline id="Path" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="10.6 1 4 7 1 4.27272727"></polyline><rect id="Rectangle" x="0" y="0" width="12" height="8"></rect></g></g></g></svg>') no-repeat center center #0075DB;border-radius:100%;position:absolute;top:4px;left:4px;content:"";display:none;}
.form-box .form-checkbox input:checked + label:after{display:block;}
@media all and (min-width: 768px) {
.form-box{padding:23px 32px 39px 32px;margin:40px 0 30px 0;border-radius:4px;}
.form-box input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border:none;height:60px;padding:17px 24px;}
.form-box .button{margin:0px;}
.form-box.form-box-float-submit .form-group{position:relative;}
.form-box.form-box-float-submit .form-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding-right:190px;}
.form-box.form-box-float-submit .form-group .button{position:absolute;bottom:4px;right:4px;z-index:10;width:auto;}
.form-box .form-row{display:grid;row-gap:0px;column-gap:35px;grid-template-columns:repeat(2, 1fr);margin:0 0 24px 0;}
.form-box .form-row .form-group{width:100%;margin:0px;}
}
body .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:24px;grid-column-gap:32px;}
body .gform_wrapper.gravity-theme .gfield{position:relative;}
body .gform_wrapper.gravity-theme .gfield_label{font-size:16px;font-weight:600;color:#000000;line-height:28px;display:block;margin:0 0 6px 0;padding:0px;}
body .gform_wrapper.gravity-theme .gfield_description{padding:6px 0 0 0;}
body .gform_wrapper.gravity-theme .gfield_validation_message, body .gform_wrapper.gravity-theme .validation_message{color:#D24147;font-size:12px;line-height:16px;font-weight:500;border:none;margin:0px;background:transparent;}
body .gform_wrapper.gravity-theme .gform_validation_errors{padding:0px;margin:0px;border:none;box-shadow:none;background:transparent;}
body .gform_wrapper.gravity-theme .gfield-choice-input + label{max-width:none !important;}
.swiper{overflow:inherit;}
.swiper .swiper-pagination{display:none;z-index:3;}
.swiper .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:transparent;border:1px solid #505050;margin:4px 3px;border-radius:100%;opacity:1;}
.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0075DB;border-color:#0075DB;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.swiper{margin:0 -20px;padding:0 20px 32px 20px;}
.swiper .swiper-slide{padding:0 0 12px 0;}
.swiper .swiper-sm-prev, .swiper .swiper-sm-next{position:absolute;bottom:0px;width:32px;height:32px;z-index:4;}
.swiper .swiper-sm-prev{background:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="pagination" transform="translate(1, 1)"><g id="Group-2" transform="translate(-1, -1)"><line x1="1" y1="8" x2="15" y2="8" id="Path-Copy" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" transform="translate(8, 8) scale(-1, 1) translate(-8, -8)"></line><polyline id="Path-Copy-2" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" transform="translate(4.5, 8) scale(-1, 1) translate(-4.5, -8)" points="1 1 8 8 1 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></svg>') no-repeat center center;left:12px;}
.swiper .swiper-sm-next{background:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="pagination" transform="translate(1, 1)"><g id="Group-2" transform="translate(7, 7) scale(-1, 1) translate(-7, -7)translate(-1, -1)"><line x1="1" y1="8" x2="15" y2="8" id="Path-Copy" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" transform="translate(8, 8) scale(-1, 1) translate(-8, -8)"></line><polyline id="Path-Copy-2" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" transform="translate(4.5, 8) scale(-1, 1) translate(-4.5, -8)" points="1 1 8 8 1 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></svg>') no-repeat center center;right:12px;}
.swiper .swiper-pagination{display:block;}
}
@media all and (min-width: 1024px) {
.page-block-card-slider .swiper{padding:0;}
}
.top-bar{background:#FFF;z-index:30;}
.top-bar .container{height:38px;display:flex;align-items:center;justify-content:space-between;}
.top-bar .language-flags{display:flex;flex-shrink:0;align-items:center;height:100%;margin-left:-6px;}
.top-bar .language-flags .language-flag{display:flex;align-items:center;justify-content:center;height:100%;padding:0 6px;}
.top-bar .language-flags .language-flag img{display:block;width:23px;height:20px;transition:opacity 0.3s ease-in-out;}
.top-bar .language-flags .language-flag:hover img, .top-bar .language-flags .language-flag:focus img{opacity:0.75;}
@media all and (max-width: 359px) {
.top-bar .language-flags .language-flag{padding:0 4px;}
.top-bar .language-flags .language-flag img{width:18px;height:16px;}
}
.top-bar .trustpilot-badge{display:flex;height:100%;align-items:center;}
.top-bar .trustpilot-badge .trustpilot-badge-wide{display:none;position:relative;width:740px;height:28px;overflow:hidden;}
.top-bar .trustpilot-badge .trustpilot-badge-wide .trustpilot-widget{position:absolute;top:0px;left:50%;width:1100px;margin-left:-550px;}
@media all and (min-width: 1280px) {
.top-bar .trustpilot-badge .trustpilot-badge-wide{display:block;}
.top-bar .trustpilot-badge .trustpilot-badge-compact{display:none;}
}
.top-bar nav ul{display:flex;column-gap:32px;}
.top-bar nav ul li{position:relative;}
.top-bar nav ul li a{color:#000000;font-weight:600;font-size:16px;line-height:52px;}
.top-bar nav ul li a:hover, .top-bar nav ul li a:active, .top-bar nav ul li a:focus{color:#0075DB;}
.top-bar nav ul li.menu-item-has-children > a{background:url('data:image/svg+xml,<svg width="14px" height="8px" viewBox="0 0 14 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g id="1" transform="translate(-43, -15)" stroke="%230075DB" stroke-width="2"><g id="Group-5" transform="translate(20, 11)"><polyline id="Path-Copy" points="24 5 30 11 36 5"></polyline></g></g></g></svg>') no-repeat right 10px;padding:0 20px 0 0;}
.top-bar nav ul li.menu-item-has-children:hover > a, .top-bar nav ul li.menu-item-has-children:active > a, .top-bar nav ul li.menu-item-has-children:focus > a{background-image:url('data:image/svg+xml,<svg width="14px" height="8px" viewBox="0 0 14 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g id="dropdown-states-and-nav-states" transform="translate(-1311, -3686)" stroke="%230075DB" stroke-width="2"><g id="Group-7-Copy" transform="translate(1239, 3676)"><polyline id="Path-Copy-3" transform="translate(79, 14) scale(1, -1) translate(-79, -14)" points="73 11 79 17 85 11"></polyline></g></g></g></svg>');}
.top-bar nav ul li ul{left:-9999px;top:100%;visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out;flex-direction:column;row-gap:0px;position:absolute;width:265px;padding:23px 32px 23px 32px;margin-left:-132px;margin-top:-12px;}
.top-bar nav ul li ul:before, .top-bar nav ul li ul:after{width:100%;background:url('data:image/svg+xml,<svg width="265px" height="422.767701px" viewBox="0 0 265 422.767701" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="dropdown-states-and-nav-states" transform="translate(-1155, -3703.2323)" fill="%230075DB" stroke="%23FFDA00"><path d="M1278.49743,3703.7323 C1280.47087,3703.7323 1284.31924,3705.69088 1290.05639,3709.5 L1416,3709.5 C1416.9665,3709.5 1417.8415,3709.89175 1418.47487,3710.52513 C1419.10825,3711.1585 1419.5,3712.0335 1419.5,3713 L1419.5,4122 C1419.5,4122.9665 1419.10825,4123.8415 1418.47487,4124.47487 C1417.8415,4125.10825 1416.9665,4125.5 1416,4125.5 L1159,4125.5 C1158.0335,4125.5 1157.1585,4125.10825 1156.52513,4124.47487 C1155.89175,4123.8415 1155.5,4122.9665 1155.5,4122 L1155.5,3713 C1155.5,3712.0335 1155.89175,3711.1585 1156.52513,3710.52513 C1157.1585,3709.89175 1158.0335,3709.5 1159,3709.5 L1266.91036,3709.5 C1272.6661,3705.69073 1276.52388,3703.7323 1278.49743,3703.7323 Z" id="Rectangle-Copy-30"></path></g></g></svg>') no-repeat left top;height:50%;position:absolute;left:0px;content:"";display:block;}
.top-bar nav ul li ul:before{top:0px;}
.top-bar nav ul li ul:after{bottom:0px;background-position:left bottom;}
.top-bar nav ul li ul li{position:relative;z-index:1;}
.top-bar nav ul li ul li a{font-size:18px;line-height:35px;color:#FFF;font-weight:normal;}
.top-bar nav ul li ul li a:hover, .top-bar nav ul li ul li a:active, .top-bar nav ul li ul li a:focus{color:#FFDA00;}
.top-bar nav ul li:focus-within ul, .top-bar nav ul li:hover ul, .top-bar nav ul li:focus ul{left:50%;visibility:visible;opacity:1;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.top-bar .container{height:38px;}
.top-bar .container nav{display:none;}
}
@media all and (min-width: 1024px) {
.top-bar .container{height:52px;}
body{padding-top:52px;}
body .top-bar{position:absolute;top:0px;left:0px;width:100%;}
body.admin-bar .top-bar{top:32px;}
}
@media all and (min-width: 1440px) {
.top-bar .container{width:1380px;}
}
#site-header{position:relative;z-index:20;}
#site-header .container{display:flex;justify-content:space-between;align-items:center;position:static;}
#site-header .container .logo{display:block;}
#site-header .container .logo img{height:28px;}
#site-header .container .header-right{display:flex;column-gap:8px;}
#site-header .container .header-right .button{height:52px;}
#site-header .container .header-right .button.button-book-header span{column-gap:4px;}
#site-header .container .header-right .button.button-icon{width:52px;}
#site-header .container .header-right .button.button-search-close{display:none;}
@media all and (max-width: 1023px) and (min-width: 0px) { #site-header{background:#0075DB;position:-webkit-sticky;position:sticky;top:0px;}
body.admin-bar #site-header{top:32px;}
#site-header .container{height:60px;column-gap:12px;}
#site-header .container .logo{flex-shrink:1;min-width:0;}
#site-header .container .logo img{display:block;width:183px;max-width:100%;height:auto;}
}
@media all and (max-width: 782px) {
body.admin-bar #site-header{top:46px;}
}
@media all and (min-width: 1024px) {
body #site-header{position:absolute;top:52px;left:0px;width:100%;}
body #site-header nav ul{display:flex;column-gap:24px;}
body #site-header nav ul li{position:relative;}
body #site-header nav ul li a{color:#FFF;font-weight:600;font-size:18px;line-height:84px;display:block;}
body #site-header nav ul li a:hover, body #site-header nav ul li a:active, body #site-header nav ul li a:focus{color:#FFDA00;}
body #site-header nav ul li.menu-item-has-children > a{background:url('data:image/svg+xml,<svg width="14px" height="8px" viewBox="0 0 14 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g id="1" transform="translate(-43, -15)" stroke="%23FFFFFF" stroke-width="2"><g id="Group-5" transform="translate(20, 11)"><polyline id="Path-Copy" points="24 5 30 11 36 5"></polyline></g></g></g></svg>') no-repeat right center;padding:0 24px 0 0;}
body #site-header nav ul li.menu-item-has-children:hover > a, body #site-header nav ul li.menu-item-has-children:active > a, body #site-header nav ul li.menu-item-has-children:focus > a{background-image:url('data:image/svg+xml,<svg width="14px" height="8px" viewBox="0 0 14 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g id="dropdown-states-and-nav-states" transform="translate(-1311, -3686)" stroke="%23FFDA00" stroke-width="2"><g id="Group-7-Copy" transform="translate(1239, 3676)"><polyline id="Path-Copy-3" transform="translate(79, 14) scale(1, -1) translate(-79, -14)" points="73 11 79 17 85 11"></polyline></g></g></g></svg>');}
body #site-header nav ul li ul{left:-9999px;top:100%;visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out;flex-direction:column;row-gap:0px;position:absolute;width:285px;padding:17px 32px 18px 32px;background:#0075DB;border-top:2px solid #FFDA00;}
body #site-header nav ul li ul li a{font-size:18px;line-height:25px;padding:5px 0;color:#FFF;font-weight:normal;}
body #site-header nav ul li ul li a:hover{color:#FFF;text-decoration:underline;}
body #site-header nav ul li ul li a:active, body #site-header nav ul li ul li a:focus{color:#FFDA00;}
body #site-header nav ul li:focus-within ul, body #site-header nav ul li:hover ul, body #site-header nav ul li:focus ul{left:-32px;visibility:visible;opacity:1;}
body #site-header nav ul li.nav-columns{position:static;}
body #site-header nav ul li.nav-columns ul{width:100%;text-align:center;padding:36px 0 48px 0;border-top:2px solid #FFF;}
body #site-header nav ul li.nav-columns ul .sub-nav{columns:3;column-gap:114px;width:860px;margin:0 auto;text-align:left;}
body #site-header nav ul li.nav-columns:focus-within > a, body #site-header nav ul li.nav-columns:hover > a, body #site-header nav ul li.nav-columns:focus > a{position:relative;}
body #site-header nav ul li.nav-columns:focus-within > a:after, body #site-header nav ul li.nav-columns:hover > a:after, body #site-header nav ul li.nav-columns:focus > a:after{background:#FFDA00;height:2px;width:calc(100% + 32px);display:block;content:"";bottom:-2px;left:-16px;position:absolute;z-index:20;}
body #site-header nav ul li.nav-columns:focus-within ul, body #site-header nav ul li.nav-columns:hover ul, body #site-header nav ul li.nav-columns:focus ul{left:0px;}
body.admin-bar #site-header{top:84px;}
body.fixed-header #site-header{background-color:#0075DB;position:fixed;top:0px;}
body.fixed-header.admin-bar #site-header{top:32px;}
}
@media all and (min-width: 1200px) {
body #site-header .logo img{height:auto;}
body #site-header nav ul{column-gap:48px;}
body #site-header .container .header-right{column-gap:16px;}
}
@media all and (min-width: 1440px) {
#site-header .container{width:1380px;}
}
@media all and (max-width: 1023px) and (min-width: 0px) {
#site-header .container nav{display:none;position:fixed;top:0px;left:0px;width:100%;background:#0075DB;height:100vh;z-index:20;transition:opacity 0.3s;overflow:hidden;}
#site-header .container nav .mobile-nav-back-link{z-index:30;position:absolute;top:32px;left:20px;color:#FFF;display:flex;column-gap:4px;align-items:center;font-weight:500;font-size:16px;padding:0 0 0 23px;background:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="menu-2" transform="translate(-19, -32)"><g id="Group-Copy-4" transform="translate(27, 40) scale(-1, 1) translate(-27, -40)translate(19, 32)"><line x1="1" y1="8" x2="15" y2="8" id="Path-Copy-3" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><polyline id="Path-Copy-4" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="8 1 15 8 8 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></svg>') no-repeat left center;display:none;}
#site-header .container nav .mobile-nav-back-link svg{position:relative;top:2px;}
#site-header .container nav .mobile-nav-back-link span{line-height:26px;}
#site-header .container nav .mobile-nav-buttons{position:absolute;top:16px;right:20px;display:flex;column-gap:8px;}
#site-header .container nav .mobile-nav-bottom{padding:20px 20px 25px 20px;position:absolute;bottom:0px;left:0px;width:100%;}
#site-header .container nav .menu-wrapper{padding:0 0 0 0;width:400%;position:relative;top:0px;left:0px;transition:0.3s;text-align:left;}
#site-header .container nav div.menu{width:25%;float:left;height:calc(100dvh);overflow-y:auto;padding:98px 0 102px 0;}
#site-header .container nav div.menu ul{display:flex;flex-direction:column;column-gap:0px;margin:0 0 48px 0;row-gap:18px;}
#site-header .container nav div.menu ul li{position:relative;}
#site-header .container nav div.menu ul li a{color:#FFF;font-weight:500;font-size:32px;line-height:44px;padding:0 28px 0 20px;display:block;}
#site-header .container nav div.menu ul li.menu-item-has-children > a{float:left;background:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="menu-1" transform="translate(-165, -119)"><g id="Group" transform="translate(165, 119)"><line x1="1" y1="8" x2="15" y2="8" id="Path-Copy-3" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><polyline id="Path-Copy-4" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="8 1 15 8 8 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></svg>') no-repeat right 17px;}
#site-header .container nav div.menu ul li.menu-item-has-children ul{display:none;}
#site-header .container nav div.sub-nav-holder,
#site-header .container nav div.sub-sub-nav-holder{width:25%;float:left;padding:0 0 0 20px;}
#site-header .container nav div.sub-nav-holder > ul:first-of-type,
#site-header .container nav div.sub-sub-nav-holder > ul:first-of-type{height:calc(100dvh);overflow-y:auto;padding:100px 0 20px 0;}
#site-header .container nav div.sub-nav-holder ul li a,
#site-header .container nav div.sub-sub-nav-holder ul li a{font-size:20px;line-height:36px;color:#FFF;font-weight:normal;display:block;}
#site-header .container nav div.sub-nav-holder ul li.nav-title,
#site-header .container nav div.sub-sub-nav-holder ul li.nav-title{margin:0 0 12px 0;}
#site-header .container nav div.sub-nav-holder ul li.nav-title a,
#site-header .container nav div.sub-sub-nav-holder ul li.nav-title a{font-weight:600;font-size:28px;line-height:38px;color:#FFF;}
#site-header .container nav div.sub-nav-holder ul li.menu-item-has-children ul,
#site-header .container nav div.sub-sub-nav-holder ul li.menu-item-has-children ul{display:none;}
#site-header .container .header-right{display:flex;flex-shrink:0;align-items:center;column-gap:8px;}
#site-header .container .header-right .button{height:40px;font-size:16px;}
#site-header .container .header-right .button.button-icon{width:40px;}
.mobile-nav-active #site-header .container nav{display:block;}
.mobile-nav-active #primary{height:100%;overflow:hidden;}
}
.breadcrumb{padding:24px 0;}
.breadcrumb p span{font-size:12px;line-height:20px;display:block;}
.breadcrumb p span span{display:inline-block;vertical-align:top;}
.breadcrumb p .breadcrumb-arrow{width:24px;background:url('data:image/svg+xml,<svg width="6px" height="9px" viewBox="0 0 6 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><polyline id="Path-Copy" stroke="%23505050" points="1 0 5.24264069 4.24264069 1 8.48528137"></polyline></g></svg>') no-repeat center center;height:20px;}
.breadcrumb p a{display:inline-block;vertical-align:top;font-size:12px;line-height:20px;text-decoration:underline;color:#0075DB;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration:underline;}
.breadcrumb p a span{text-decoration:underline;}
.breadcrumb p a .home-icon{width:16px;height:18px;display:block;background:url('data:image/svg+xml,<svg width="16px" height="18px" viewBox="0 0 16 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><path d="M1,6.6 L8.2,1 L15.4,6.6 L15.4,15.4 C15.4,16.2836556 14.6836556,17 13.8,17 L10.549386,17 L10.549386,10.2528085 L5.60367882,10.2528085 L5.60367882,17 C4.93619464,17 3.93496837,17 2.6,17 C1.7163444,17 1,16.2836556 1,15.4 L1,6.6 Z" stroke="%230075DB"></path></g></svg>') no-repeat;}
.breadcrumb p a .home-label{position:absolute;left:-9999px;}
.breadcrumb p a:hover{color:#0075DB;text-decoration-style:dashed;}
.breadcrumb p a:hover .home-icon{background:url('data:image/svg+xml,<svg width="16px" height="18px" viewBox="0 0 16 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><path d="M1,6.6 L8.2,1 L15.4,6.6 L15.4,15.4 C15.4,16.2836556 14.6836556,17 13.8,17 L10.549386,17 L10.549386,10.2528085 L5.60367882,10.2528085 L5.60367882,17 C4.93619464,17 3.93496837,17 2.6,17 C1.7163444,17 1,16.2836556 1,15.4 L1,6.6 Z" stroke="%230075DB"></path></g></svg>') no-repeat;}
.breadcrumb p a:active, .breadcrumb p a:focus{color:#0075DB;text-decoration:none;}
.breadcrumb + .spacer{display:none;}
@media all and (min-width: 1024px) {
.breadcrumb{padding:20px 0 41px 0;}
}
.booking-form-bar-under-banner + .breadcrumb{margin-top:-53px;}
.breadcrumb-under-banner{margin-top:-64px;}
@media all and (min-width: 1024px) {
.booking-form-bar-under-banner + .breadcrumb{margin-top:-64px;}
.breadcrumb-under-banner{margin-top:-96px;}
} @media all and (max-width: 359px) {
#site-header .container .header-right .toggle-search:not(.button-search-close){display:none;}
}
#search-wrapper{position:fixed;top:0px;left:0px;width:100%;z-index:9;padding:123px 0 74px 0;background:#0075DB;visibility:hidden;opacity:0;left:-9999px;transition:opacity 0.3s;}
#search-wrapper .button-search-close{position:absolute;top:16px;right:20px;color:#0075DB;background:#FFF;}
.search-not-found{padding:64px 0;}
.search-not-found svg{margin:0 auto 14px auto;}
.search-not-found .search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border:1px solid #DDDDDD;}
.search-not-found .search-form .button-primary{background:#0075DB;color:#FFF;}
.search-not-found .search-form .button-primary:before{border-bottom-color:#FFDA00;}
.search-not-found .search-form .button-primary:hover{color:#000;}
.search-not-found .search-form .button-primary:active, .search-not-found .search-form .button-primary:focus{color:#000;background:#FFDA00;box-shadow:inset 0 0 0 2px #0075DB;}
.search-not-found .search-form .button-primary svg{margin:0px;}
@media all and (min-width: 1024px) {
.search-not-found{padding:64px 100px;}
.search-not-found .search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height:62px;}
.search-not-found .search-form .button{top:4px;right:4px;}
}
.search-active #search-wrapper{left:0px;opacity:1;visibility:visible;}
.search-form .search-form-fields{position:relative;}
.search-form label{display:block;font-size:16px;line-height:22px;margin:0 0 17px 0;font-weight:600;color:#FFF;}
.search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){background:#FFF;height:52px;border:none;}
.search-form .button{z-index:1;position:absolute;top:2px;right:2px;background:#FFDA00;color:#000;}
.search-form .button:before{border-bottom-color:#0075DB;}
.search-form .button:hover{color:#FFF;}
.search-form .button:active, .search-form .button:focus{color:#000;}
.search-form .search-form-clear{position:absolute;top:50%;right:74px;height:22px;color:#505050;transform:translateY(-50%);display:none;z-index:1;}
.search-form.loading .search-form-fields:before{position:absolute;top:1px;right:60px;right:140px;width:54px;height:calc(100% - 2px);content:"";display:block;z-index:10;background:url(//www.bensbus.co.uk/wp-content/themes/bens-bus/images/ajax-loader.gif) no-repeat center center #FFF;}
div.search-results{padding:35px 0 0 0;}
div.search-results h5{font-size:14px;line-height:20px;letter-spacing:0.88px;text-transform:uppercase;font-weight:600;color:#FFF;margin:0 0 12px 0;}
div.search-results ul{display:flex;flex-direction:column;row-gap:9px;}
div.search-results ul li a{font-size:20px;line-height:26px;color:#FFF;}
div.search-results ul li a:hover, div.search-results ul li a:active, div.search-results ul li a:focus{text-decoration:underline;}
.page-block-page-banner.search-banner .bus-graphic{display:none;}
.page-block-page-banner.search-banner h1{margin:0 0 25px 0;}
.page-block-page-banner.search-banner .search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding-right:110px;width:100%;}
.page-block-page-banner.search-banner .search-form .button-primary{background:#0075DB;color:#FFF;}
.page-block-page-banner.search-banner .search-form .button-primary:before{border-bottom-color:#FFDA00;}
.page-block-page-banner.search-banner .search-form .button-primary:hover{color:#000;}
.page-block-page-banner.search-banner .search-form .button-primary:active, .page-block-page-banner.search-banner .search-form .button-primary:focus{color:#000;background:#FFDA00;box-shadow:inset 0 0 0 2px #0075DB;}
@media all and (min-width: 1024px) {
.page-block-page-banner.search-banner .bus-graphic{display:block;position:absolute;bottom:0px;right:0px;width:365px;}
.page-block-page-banner.search-banner .search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width:577px;}
}
.search-type-switcher{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:12px;row-gap:4px;padding:0 0 32px 0;}
.search-type-switcher a{display:flex;column-gap:8px;align-items:center;text-decoration:none !important;}
.search-type-switcher a:before{width:18px;height:18px;content:"";display:block;border-radius:100%;border:2px solid #0075DB;background:#FFF;}
.search-type-switcher a span{font-size:16px;line-height:28px;font-weight:bold;display:block;color:#0075DB;}
.search-type-switcher a.active:before{background:url('data:image/svg+xml,<svg width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Group"><polyline id="Path-Copy" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="9.72727273 1 3.72727273 7 1 4.27272727"></polyline><rect id="Rectangle" x="0" y="0" width="11" height="8"></rect></g></g></svg>') no-repeat center center #0075DB;}
.search-page-results{display:grid;row-gap:20px;}
.search-page-results .search-result{border:1px solid #DDDDDD;display:block;border-radius:4px;padding:18px 24px 28px 24px;}
.search-page-results .search-result .search-result-image{display:none;}
.search-page-results .search-result .search-result-type{display:block;font-size:16px;line-height:22px;font-weight:600;color:#0075DB;margin:0 0 9px 0;}
.search-page-results .search-result h3{font-size:20px;line-height:24px;color:#000;font-weight:600;}
.search-page-results .search-result .search-result-summary{padding:5px 0 0 0;display:block;font-size:14px;color:#505050;line-height:22px;}
.search-page-results .search-result:hover, .search-page-results .search-result:active, .search-page-results .search-result:focus{border-color:#0075DB;}
.page-block-search-results .load-more{padding:20px 0 0 0;}
.page-block-content-search{padding:64px 0;}
.page-block-content-search article .label{margin:0 0 7px 0;}
.page-block-content-search .search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border:1px solid #DDDDDD;}
.page-block-content-search .search-form .button-primary{background:#0075DB;color:#FFF;}
.page-block-content-search .search-form .button-primary:before{border-bottom-color:#FFDA00;}
.page-block-content-search .search-form .button-primary:hover{color:#000;}
.page-block-content-search .search-form .button-primary:active, .page-block-content-search .search-form .button-primary:focus{color:#000;background:#FFDA00;box-shadow:inset 0 0 0 2px #0075DB;}
.page-block-content-search .search-form .button-primary svg{margin:0px;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.page-block-content-search article.centre-content{text-align:left;}
}
@media all and (min-width: 1024px) {
.search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height:56px;padding:12px 20px 15px 24px;}
#search-wrapper{padding:162px 0 77px 0;box-shadow:0 1000px 0 1000px rgba(0, 0, 0, 0.5);}
#search-wrapper .container{max-width:611px;margin:0 auto;}
.search-type-switcher{display:flex;column-gap:32px;row-gap:0px;}
.search-type-switcher a{column-gap:6px;}
.search-type-switcher a span{font-size:18px;}
.search-page-results .search-result{position:relative;padding:12px 216px 12px 32px;overflow:hidden;}
.search-page-results .search-result .search-result-image{display:block;position:absolute;top:12px;right:12px;overflow:hidden;width:160px;border-radius:4px;height:calc(100% - 24px);}
.search-page-results .search-result .search-result-image .search-result-image-inner{display:block;background:none no-repeat center center;background-size:cover;position:absolute;top:0px;left:0px;width:100%;height:100%;border-radius:0px;transition:0.3s ease-in-out;}
.search-page-results .search-result:hover .search-result-image .search-result-image-inner, .search-page-results .search-result:active .search-result-image .search-result-image-inner, .search-page-results .search-result:focus .search-result-image .search-result-image-inner{transform:scale(1.1);}
.search-page-results .search-result .search-result-content{padding:10px 0;display:block;}
.search-page-results .search-result .search-result-type{font-size:18px;line-height:28px;margin:0 0 2px 0;}
.search-page-results .search-result h3{font-size:24px;line-height:32px;}
.search-page-results .search-result .search-result-summary{padding:7px 0 0 0;font-size:16px;line-height:26px;}
.page-block-content-search .container{padding:0 200px;}
}
@media all and (min-width: 1280px) {
.page-block-content-search .container{padding:0 320px;}
}
@media all and (max-width: 1023px) and (min-width: 0px) {
.search-form label{font-size:20px;line-height:40px;margin:0 0 9px 0;}
.search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height:60px;font-size:18px;}
.search-form .button{width:52px;height:52px;padding:0px;top:4px;right:4px;}
.search-form .button .button-label{display:none;}
#search-wrapper{padding:101px 0 20px 0;height:100vh;z-index:30;}
#search-wrapper div.search-results{padding:42px 0 0 0;}
}
.search-active #site-header nav{visibility:hidden;left:-9999px;opacity:0;}
.search-active #site-header .header-right .button{display:none;}
.search-active #site-header .header-right .button.button-search-close{display:flex;}
.page-block-page-banner{padding:46px 0 81px 0;background:url(//www.bensbus.co.uk/wp-content/themes/bens-bus/images/banner-mountains.jpg) no-repeat left bottom #0075DB;background-image:image-set(url(//www.bensbus.co.uk/wp-content/themes/bens-bus/images/banner-mountains.webp) type("image/webp"), url(//www.bensbus.co.uk/wp-content/themes/bens-bus/images/banner-mountains.jpg) type("image/jpeg"));}
.page-block-page-banner h1{font-size:36px;line-height:46px;color:#FFF;margin:0px;text-transform:uppercase;}
.page-block-page-banner p{padding:17px 0 0 0;font-size:18px;line-height:26px;color:#FFF;}
.page-block-page-banner .banner-image{padding:32px 0 0 0;}
@media all and (min-width: 1024px) {
.page-block-page-banner{padding:49px 0 98px 0;padding:133px 0 98px 0;background-position:left bottom;}
.page-block-page-banner h1{font-size:36px;line-height:46px;color:#FFF;margin:0px;}
.page-block-page-banner p{padding:17px 0 0 0;font-size:18px;line-height:26px;color:#FFF;}
.page-block-page-banner .page-banner{display:flex;align-items:center;justify-content:space-between;}
.page-block-page-banner .page-banner .banner-text{max-width:580px;}
.page-block-page-banner .page-banner .banner-text:only-child{max-width:none;}
.page-block-page-banner .page-banner .banner-image{padding:0px;display:flex;align-items:center;justify-content:center;}
body.home .page-block-page-banner{padding:43px 0 67px 0;padding:127px 0 67px 0;}
body.home .page-block-page-banner .page-banner .banner-text{max-width:calc(100% - 491px);}
}
@media all and (min-width: 1200px) {
.page-block-page-banner .page-banner .banner-image{width:535px;}
}
.page-block-trustpilot-reviews{padding:42px 0;}
.page-block-trustpilot-reviews .trustpilot-widget{background:#FFF;border-radius:4px;padding:32px;}
@media all and (min-width: 1024px) {
.page-block-trustpilot-reviews{padding:64px 0;}
}
.booking-form-bar{position:relative;align-items:center;z-index:1;}
.booking-form-bar .bus-graphic{display:none;}
@media all and (min-width: 1024px) {
.booking-form-bar .bus-graphic{position:absolute;display:block;height:129px;right:16px;top:-87px;}
}
.booking-form-bar-under-banner{margin:0 0 53px 0;position:relative;z-index:2;}
body.home .booking-form-bar-under-banner .bus-graphic{height:224px;top:-188px;}
@media all and (min-width: 1024px) {
.booking-form-bar-under-banner{margin:0 0 64px 0;}
}
.book-form h3{display:none;}
.book-form form{display:flex;row-gap:16px;flex-direction:column;}
.book-form form .form-divider{display:none;}
.book-form form .form-label{color:#000;font-size:16px;line-height:20px;display:block;margin:0 0 5px 0;}
.book-form form .form-label.with-help-text span{display:block;font-size:12px;line-height:14px;}
.book-form form .form-line label{color:#000;font-size:16px;line-height:20px;display:block;margin:0 0 5px 0;}
.book-form form .form-line label.with-help-text span{display:block;font-size:12px;line-height:14px;}
.book-form form .form-line input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-radius:4px;height:52px;font-size:15px;line-height:22px;padding:14px 48px 16px 19px;color:#1A1A1A;background:#FFF;}
.book-form form .children-under-four-container{padding:5px 0 0 0;}
.book-form form .children-under-four-container a{font-size:12px;line-height:14px;text-decoration:underline;}
.book-form form .form-line-journey label{display:none;}
.book-form form .form-line-journey .checkboxes{display:flex;column-gap:23px;}
.book-form form .form-line-journey .checkboxes label{display:block;font-size:18px;line-height:25px;font-weight:600;color:#000000;padding:0 0 0 32px;position:relative;cursor:pointer;}
.book-form form .form-line-journey .checkboxes label input{position:absolute;left:-9999px;}
.book-form form .form-line-journey .checkboxes label .radio-button{display:block;border-radius:100%;border:2px solid #0075DB;width:25px;height:25px;cursor:pointer;margin:0 7px 0 0;position:absolute;top:0px;left:0px;background:#FFF;}
.book-form form .form-line-journey .checkboxes label .radio-button.radio-button-checked:before{width:15px;height:15px;background:#0075DB;position:absolute;top:3px;left:3px;content:"";display:block;border-radius:100%;}
.book-form form .chosen-container{position:relative;}
.book-form form .chosen-container .chosen-single{display:block;background:url('data:image/svg+xml,<svg width="14px" height="8px" viewBox="0 0 14 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Book-a-transfer-/-banner" transform="translate(-288, -86)"><g id="Group-3" transform="translate(288, 86)"><polyline id="Path-Copy-4" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="1 1 7 7 13 1"></polyline><rect id="Rectangle" x="0" y="0" width="14" height="8"></rect></g></g></g></svg>') no-repeat right 16px center #FFF;border-radius:4px;height:52px;font-size:15px;line-height:22px;cursor:pointer;padding:14px 36px 16px 19px;color:#1A1A1A;}
.book-form form .chosen-container .chosen-drop{border:1px solid #0075DB;border-radius:4px;background:#FFF;display:none;margin-top:2px;width:100%;min-width:260px;}
.book-form form .chosen-container .chosen-drop .chosen-search{padding:8px;}
.book-form form .chosen-container .chosen-drop .chosen-search input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-radius:4px;border:1px solid #979797;height:52px;padding:13px 13px 13px 45px;font-size:16px;line-height:24px;background:url('data:image/svg+xml,<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="dropdown-states-and-nav-states" transform="translate(-120, -464)" fill="%230075DB" fill-rule="nonzero"><g id="Group" transform="translate(120, 464)"><path d="M9,0 C13.9705627,0 18,4.02943725 18,9 C18,11.124779 17.2636898,13.0775836 16.0323074,14.6171757 L19.7071068,18.2928932 C20.0976311,18.6834175 20.0976311,19.3165825 19.7071068,19.7071068 C19.3466228,20.0675907 18.7793918,20.0953203 18.3871006,19.7902954 L18.2928932,19.7071068 L14.6171757,16.0323074 C13.0775836,17.2636898 11.124779,18 9,18 C4.02943725,18 0,13.9705627 0,9 C0,4.02943725 4.02943725,0 9,0 Z M9,2 C5.13400675,2 2,5.13400675 2,9 C2,12.8659932 5.13400675,16 9,16 C10.8904747,16 12.6059153,15.25059 13.8654514,14.0326404 C13.8886352,14.0004394 13.9147502,13.9710363 13.9428932,13.9428932 L14.0326404,13.8654514 C15.25059,12.6059153 16,10.8904747 16,9 C16,5.13400675 12.8659932,2 9,2 Z" id="Combined-Shape"></path></g></g></g></svg>') no-repeat 15px center;}
.book-form form .chosen-container .chosen-drop .chosen-results{padding:0 0 12px 0;z-index:100;max-height:300px;overflow:auto;}
.book-form form .chosen-container .chosen-drop .chosen-results li.group-result{background:#E3F2FF;padding:10px 18px;font-size:16px;line-height:22px;color:#1A1A1A;margin:0 0 6px 0;}
.book-form form .chosen-container .chosen-drop .chosen-results li.active-result{padding:4px 18px;font-size:16px;cursor:pointer;line-height:22px;}
.book-form form .chosen-container .chosen-drop .chosen-results li.active-result:hover, .book-form form .chosen-container .chosen-drop .chosen-results li.active-result:active, .book-form form .chosen-container .chosen-drop .chosen-results li.active-result:focus{color:#0075DB;background:#E3F2FF;}
.book-form form .chosen-container.chosen-with-drop .chosen-single{box-shadow:inset 0 0 0 1px #0075DB;background-image:url('data:image/svg+xml,<svg width="14px" height="8px" viewBox="0 0 14 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="dropdown-states-and-nav-states" transform="translate(-465, -408)"><g id="Group-12" transform="translate(465, 408)"><polyline id="Path-Copy-5" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" transform="translate(7, 4) scale(1, -1) translate(-7, -4)" points="1 1 7 7 13 1"></polyline><rect id="Rectangle" x="0" y="0" width="14" height="8"></rect></g></g></g></svg>');}
.book-form form .chosen-container.chosen-with-drop .chosen-drop{position:absolute;display:block;z-index:1010;}
.book-form form .form-line-currency .chosen-drop{width:100%;min-width:100%;}
.book-form form .form-line-currency .chosen-drop .chosen-search{display:none !important;}
.book-form form .form-line-currency .chosen-drop .chosen-results{padding:12px 0;}
.book-form form .form-wrap-people{position:relative;}
.book-form form .form-wrap-people .form-people-chooser{display:block;background:url('data:image/svg+xml,<svg width="14px" height="8px" viewBox="0 0 14 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Book-a-transfer-/-banner" transform="translate(-288, -86)"><g id="Group-3" transform="translate(288, 86)"><polyline id="Path-Copy-4" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="1 1 7 7 13 1"></polyline><rect id="Rectangle" x="0" y="0" width="14" height="8"></rect></g></g></g></svg>') no-repeat right 19px center #FFF;border-radius:4px;height:52px;font-size:15px;line-height:22px;cursor:pointer;padding:14px 48px 16px 19px;color:#1A1A1A;}
.book-form form .form-wrap-people .form-wrap-people-inner{border:1px solid #0075DB;border-radius:4px;background:#FFF;display:none;margin-top:2px;min-width:100%;width:260px;z-index:20;padding:16px 16px 0 16px;}
.book-form form .form-wrap-people .form-wrap-people-inner .chosen-container{position:relative;}
.book-form form .form-wrap-people .form-wrap-people-inner .chosen-container .chosen-single{border:1px solid #0075DB;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-people, .book-form form .form-wrap-people .form-wrap-people-inner .form-line-children{position:relative;min-height:52px;margin:0 0 16px 0;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-people .select-field, .book-form form .form-wrap-people .form-wrap-people-inner .form-line-children .select-field{position:absolute;top:0px;right:0px;width:120px;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-people .chosen-search, .book-form form .form-wrap-people .form-wrap-people-inner .form-line-children .chosen-search{display:none !important;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-people .chosen-results, .book-form form .form-wrap-people .form-wrap-people-inner .form-line-children .chosen-results{padding:12px 0;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-people .chosen-container{z-index:10;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-people label{line-height:52px;margin:0px;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-children .chosen-container{z-index:9;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-children label{height:52px;margin:0px;padding:5px 0 0 0;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-children .children-under-four-container{padding:10px 0 0 0;}
.book-form form .form-wrap-people .form-wrap-people-inner .what-is-child{margin:10px 0 0 0;text-decoration:underline;font-size:14px;display:inline-block;}
.book-form form .form-wrap-people.active .form-people-chooser{box-shadow:inset 0 0 0 1px #0075DB;background-image:url('data:image/svg+xml,<svg width="14px" height="8px" viewBox="0 0 14 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="dropdown-states-and-nav-states" transform="translate(-465, -408)"><g id="Group-12" transform="translate(465, 408)"><polyline id="Path-Copy-5" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" transform="translate(7, 4) scale(1, -1) translate(-7, -4)" points="1 1 7 7 13 1"></polyline><rect id="Rectangle" x="0" y="0" width="14" height="8"></rect></g></g></g></svg>');}
.book-form form .form-wrap-people.active .form-wrap-people-inner{position:absolute;display:block;}
.book-form form .form-line, .book-form form .form-wrap-people{position:relative;}
.book-form form .form-line-people > label, .book-form form .form-wrap-people > label, .book-form form .form-line-currency > label{display:none !important;}
.book-form form .form-line-from > label, .book-form form .form-line-to > label, .book-form form .form-line-arrival > label, .book-form form .form-line-departure > label{display:block !important;position:absolute;top:8px;left:20px;z-index:2;margin:0;padding:0;font-size:12px;line-height:14px;color:#56606B;pointer-events:none;}
.book-form form .chosen-container .chosen-single, .book-form form .form-wrap-people .form-people-chooser{height:auto;min-height:68px;padding-top:23px;padding-bottom:23px;background-position:right 16px center;}
.book-form form .form-wrap-people .form-people-chooser{background-position:right 19px center;}
.book-form form .form-line-from .chosen-single, .book-form form .form-line-to .chosen-single, .book-form form .form-line-arrival .chosen-single, .book-form form .form-line-departure .chosen-single{padding-top:28px;padding-bottom:12px;background-position:right 16px top 34px;}
.book-form form .form-line-arrival input.date-picker, .book-form form .form-line-departure input.date-picker{height:68px !important;padding-top:28px !important;padding-right:16px !important;padding-bottom:12px !important;}
.datepicker th.prev, .datepicker th.next{padding:4px 8px;cursor:pointer;}
.datepicker th.prev .fa-chevron-left, .datepicker th.next .fa-chevron-right{display:inline-block;width:16px;height:16px;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-size:8px 14px;}
.datepicker th.prev .fa-chevron-left{background-image:url('data:image/svg+xml,<svg width="8px" height="14px" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"><polyline points="7 1 1 7 7 13" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>');}
.datepicker th.next .fa-chevron-right{background-image:url('data:image/svg+xml,<svg width="8px" height="14px" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"><polyline points="1 1 7 7 1 13" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>');}
.datepicker th.prev.disabled .fa-chevron-left, .datepicker th.next.disabled .fa-chevron-right{opacity:0.3;}
.book-form form .form-wrap-people-inner .form-line-people label{display:block !important;}
.book-form form .get-has-aireport-and-resort-checkbox-div{border:1px solid #0075DB;border-radius:4px;padding:12px 12px 12px 40px;position:relative;margin:0 0 16px 0;}
.book-form form .get-has-aireport-and-resort-checkbox-div input[type=checkbox]{position:absolute;top:12px;left:12px;top:16px;left:16px;margin:0px;}
.book-form form .get-has-aireport-and-resort-checkbox-div label{font-size:12px;line-height:14px;color:#1A1A1A;}
.book-form input[type=button]{height:52px;transition:0.3s ease-in-out;}
.book-form input[type=button]:hover, .book-form input[type=button]:active, .book-form input[type=button]:focus{background:#FFF;}
.booking-modal-window-close{top:20px;right:20px;position:absolute;display:none;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.book-form{padding:28px 0;}
.book-form form{display:grid;column-gap:9px;row-gap:12px;grid-template:repeat(4, 1fr);}
.book-form form select{border:none;}
.book-form form > div{grid-column:span 4;}
.book-form form .form-line-arrival{margin:0 0 16px 0;}
.book-form form .form-wrap-people{grid-column:span 3;}
.book-form form .form-wrap-people select{border:1px solid #0075DB;}
.book-form form .form-line-currency{grid-column:span 1;}
.book-form form #weekend_departure_date_container select,
.book-form form .select-field select{display:block;background:url('data:image/svg+xml,<svg width="14px" height="8px" viewBox="0 0 14 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Book-a-transfer-/-banner" transform="translate(-288, -86)"><g id="Group-3" transform="translate(288, 86)"><polyline id="Path-Copy-4" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="1 1 7 7 13 1"></polyline><rect id="Rectangle" x="0" y="0" width="14" height="8"></rect></g></g></g></svg>') no-repeat right 16px center #FFF;border-radius:4px;height:52px;font-size:15px;line-height:22px;cursor:pointer;padding:14px 36px 16px 19px;color:#1A1A1A;}
.book-form form input[type=button]{width:100%;}
}
@media all and (min-width: 1024px) {
.book-form form{flex-direction:row;column-gap:16px;column-gap:8px;padding:64px 0 24px 0;}
.book-form form .form-line-journey{position:absolute;top:24px;left:0px;}
.book-form form .form-line, .book-form form .form-wrap-people{width:100%;}
.book-form form .form-line-currency{width:110px;flex-shrink:0;}
.book-form form > div:not([class]){display:flex;flex-direction:row;column-gap:16px;}
.book-form.location-chosen form .form-line-from, .book-form.location-chosen form .form-line-to{max-width:225px;}
.book-form.location-chosen form .form-wrap-people{max-width:170px;}
.booking-modal-active .booking-form-placeholder{height:165px;}
.booking-modal-active .modal-back{display:block;}
.booking-modal-active .modal-window.booking-form{display:block;}
.booking-modal-active .booking-modal-window-close{display:flex;}
.modal-window.booking-form{background:#FFDA00;}
.modal-window.booking-form .container{width:auto;}
.modal-window.booking-form .container .bus-graphic{display:none;}
.modal-window.booking-form .book-form form{flex-direction:column;}
.modal-window.booking-form .book-form form .form-line{width:100%;}
.modal-window.booking-form .book-form form .chosen-container.chosen-with-drop{z-index:100;}
}
#booking-widget .vue-dialog-content{text-align:center;padding:32px 32px 0 32px;}
#booking-widget .vue-dialog-content .vue-dialog-content-title{color:#000000;font-size:24px;line-height:29px;margin:0 0 8px 0;}
#booking-widget .vue-dialog-content p{color:#1A1A1A;font-size:16px;line-height:19px;}
#booking-widget .vue-dialog-buttons{padding:44px 32px 32px 32px;display:flex;row-gap:9px;border:none;flex-direction:column;}
#booking-widget .vue-dialog-buttons button{display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border:none;border-radius:4px;height:48px !important;font-size:18px;font-family:"fieldwork", Helvetica, Arial, sans-serif;color:#FFF;background:#0075DB;position:relative;display:inline-block;vertical-align:middle;transition:color 0.3s, border 0.3s, box-shadow 0.3s;text-align:center;padding:0 22px;font-weight:600;box-shadow:inset 0 0 0 2px #0075DB;color:#0075DB;background:#FFF;display:flex;align-items:center;justify-content:center;flex:unset !important;}
#booking-widget .vue-dialog-buttons button p{font-size:18px;line-height:24px;}
#booking-widget .vue-dialog-buttons button:hover{color:#FFF;box-shadow:none;background:#0075DB;}
#booking-widget .vue-dialog-buttons button:active, #booking-widget .vue-dialog-buttons button:focus{box-shadow:none;color:#FFF;background:#0075DB;box-shadow:inset 0 0 0 2px #FFDA00;}
.page-block-content.background-pale-blue, .page-block-content.background-blue, .page-block-content.background-yellow{padding:54px 0;}
.page-block-content article{margin-bottom:-26px;}
.page-block-content.background-blue article h1, .page-block-content.background-blue article h2, .page-block-content.background-blue article h3, .page-block-content.background-blue article h4, .page-block-content.background-blue article h5, .page-block-content.background-blue article h6, .page-block-content.background-blue article p{color:#FFF;}
.page-block-content.background-yellow article h1, .page-block-content.background-yellow article h2, .page-block-content.background-yellow article h3, .page-block-content.background-yellow article h4, .page-block-content.background-yellow article h5, .page-block-content.background-yellow article h6, .page-block-content.background-yellow article p{color:#000;}
.page-block-content .buttons, .page-block-image-and-content .buttons, .page-block-call-to-action .buttons{display:flex;column-gap:24px;}
.page-block-content .buttons .button, .page-block-image-and-content .buttons .button, .page-block-call-to-action .buttons .button{margin:0px;}
@media all and (max-width: 640px) and (min-width: 0px) {
.page-block-content .buttons, .page-block-image-and-content .buttons, .page-block-call-to-action .buttons{display:flex;flex-direction:column;row-gap:8px;column-gap:0px;}
}
.logo-box{width:176px;height:82px;border-radius:4px;background:#FFF;justify-content:center;align-items:center;border:1px solid #979797;display:flex;margin:0 0 18px 0;overflow:hidden;padding:10px;}
.logo-box img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}
article .intro p{font-size:24px;line-height:39px;color:#010101;}
.prepend-icon{margin:0 auto 9px auto;}
article.centre-content{text-align:center;}
article.centre-content img{margin-left:auto;margin-right:auto;}
.page-block-alternative-version{padding:64px 0;}
.page-block-alternative-version article img{margin:0 auto 14px auto;}
.page-block-alternative-version article h5{margin:0 0 6px 0;}
@media all and (min-width: 1024px) {
.page-block-content.background-pale-blue, .page-block-content.background-blue, .page-block-content.background-yellow{padding:64px 0;padding:80px 0;}
.prepend-icon{margin:0 auto 11px auto;}
}
article.intro{text-align:center;}
article.intro h3{font-weight:normal;font-size:32px;line-height:44px;margin:0 0 21px 0;}
article.intro p{margin:0 0 17px 0;}
@media (pointer: fine) {
.video-link:hover img, .video-link:active img, .video-link:focus img{transform:scale(1.1);}
}
.image-and-content figure{margin:0px;}
.image-and-content figure img{display:block;width:100%;border-radius:4px;aspect-ratio:4/3;object-fit:cover;}
.image-and-content figure .video-link{position:relative;overflow:hidden;border-radius:8px;display:block;}
.image-and-content figure .video-link img{transition:0.3s ease-in-out;}
.image-and-content figure .video-link:before{background:url('data:image/svg+xml,<svg width="60px" height="60px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="20" transform="translate(-1017, -9096)"><g id="Group-12-Copy-6" transform="translate(1017, 9096)"><circle id="Oval" fill="%23FFFFFF" opacity="0.25" cx="30" cy="30" r="30"></circle><circle id="Oval" fill="%23FFFFFF" opacity="0.5" cx="30" cy="30" r="27"></circle><circle id="Oval" fill="%23FFFFFF" cx="30" cy="30" r="24"></circle><path d="M25.3224542,40.1442178 C23.4875134,41.3675117 22,40.574894 22,38.3691342 L22,22.3492403 C22,20.1455948 23.4883295,19.3514069 25.3224542,20.5741567 L36.6775458,28.1442178 C38.5124866,29.3675117 38.5116705,31.3514069 36.6775458,32.5741567 L25.3224542,40.1442178 Z" id="play" fill="%230075DB"></path></g></g></g></svg>') no-repeat;width:60px;height:60px;content:"";position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;z-index:1;}
.image-and-content article{padding:23px 0 0 0;}
.image-and-content article .article-inner{margin:0 0 -26px 0;}
.image-and-content article .caption{font-size:16px;line-height:26px;margin:0 0 10px 0;}
.image-and-content article .trustpilot-widget{width:250px;margin-left:-20px;}
.image-and-content article h2, .image-and-content article h3, .image-and-content article h4{padding:0px;margin:0 0 14px 0;}
.image-and-content article h2{font-size:24px;line-height:32px;}
.image-and-content article h3{font-size:20px;line-height:28px;}
.image-and-content article .buttons{padding:26px 0 0 0;}
.page-block-image-and-content-fixed .image-and-content .image-holder-parallax{height:0px;padding-top:100%;background:none no-repeat center center;background-size:cover;margin:0 -20px 55px -20px;}
.page-block-image-and-content.background-pale-blue{padding:54px 0;}
@media all and (min-width: 1024px) {
.image-and-content{display:flex;align-items:center;}
.image-and-content figure{width:50%;}
.image-and-content article{width:50%;}
.image-and-content article h2{font-size:30px;line-height:40px;}
.image-and-content article h3{font-size:24px;line-height:32px;}
.image-and-content.image-on-left article{padding:0 0 0 100px;}
.image-and-content.image-on-right{flex-direction:row-reverse;}
.image-and-content.image-on-right article{padding:0 100px 0 0;}
.page-block-image-and-content-fixed .image-and-content{display:block;position:relative;}
.page-block-image-and-content-fixed .image-and-content .image-holder-parallax{position:absolute;top:0px;right:50%;width:calc(50dvw);height:100%;max-height:100dvh;margin:0;background:none no-repeat center top;background-size:cover;padding:0px;z-index:9;}
.page-block-image-and-content-fixed .image-and-content .image-holder-parallax.fixed{position:fixed;top:0px;}
.page-block-image-and-content-fixed .image-and-content .image-holder-parallax.fixed-bottom{position:absolute;top:auto;bottom:0px;}
.page-block-image-and-content-fixed .image-and-content article{width:50%;padding:116px 0 116px 86px;margin:0 0 0 50%;}
.page-block-image-and-content.background-pale-blue{padding:64px 0;}
}
@media all and (min-width: 1280px) {
.image-and-content.image-on-left article{padding:0 0 0 100px;}
.image-and-content.image-on-right article{padding:0 100px 0 0;}
}
.image-card{display:block;position:relative;height:286px;border-radius:8px;overflow:hidden;}
.image-card .image-card-background{position:absolute;top:0px;left:0px;width:100%;height:100%;background:none no-repeat center center #000;background-size:cover;z-index:0;transition:0.3s;}
.image-card .image-card-background:before{position:absolute;bottom:0px;left:0px;height:100%;width:100%;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.5) 81%);content:"";display:block;}
.image-card .image-card-content{position:absolute;bottom:0px;left:0px;z-index:1;transition:padding 0.3s;padding:24px;text-align:center;width:100%;}
.image-card .image-card-content h3{font-size:32px;line-height:36px;color:#FFF;}
.image-card.image-card-has-footer .image-card-background{height:calc(100% - 40px);}
.image-card.image-card-has-footer .image-card-content{padding-bottom:66px;}
.image-card .image-card-footer{background:#FFDA00;display:flex;height:41px;align-items:center;justify-content:center;column-gap:8px;font-size:14px;line-height:20px;color:#000;position:absolute;bottom:0px;left:0px;width:100%;}
@media (pointer: fine) {
.image-card:hover .image-card-background, .image-card:active .image-card-background, .image-card:focus .image-card-background{transform:scale(1.1);}
}
.page-block-card-slider .card-slider-header{padding:0 0 36px 0;}
.page-block-card-slider .card-slider-header h1, .page-block-card-slider .card-slider-header h2, .page-block-card-slider .card-slider-header h3{font-size:32px;line-height:38px;}
.page-block-card-slider .card-slider-header p{padding:15px 0 0 0;line-height:26px;}
.page-block-card-slider .card-slider-bottom-buttons{padding:16px 0 0 0;}
.page-block-card-slider .card-slider-bottom-buttons .button{display:block;}
.page-block-card-slider.background-pale-blue{padding:49px 0 39px 0;}
@media all and (min-width: 1024px) {
.page-block-card-slider .card-slider-header{padding:0 0 32px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;column-gap:54px;}
.page-block-card-slider .card-slider-header h1, .page-block-card-slider .card-slider-header h2, .page-block-card-slider .card-slider-header h3{font-size:32px;line-height:44px;}
.page-block-card-slider .card-slider-header .card-slider-content{flex-grow:0;flex-shrink:1;}
.page-block-card-slider .card-slider-header .card-slider-header-right{flex-grow:0;flex-shrink:0;margin-left:auto;display:flex;flex-direction:row;column-gap:4px;}
.page-block-card-slider .card-slider-header .card-slider-header-right .button{display:block;}
.page-block-card-slider .card-slider-header .card-slider-header-right .swiper-lg-prev{margin-left:12px;}
.page-block-card-slider.background-pale-blue{padding:80px 0 93px 0;}
}
.page-block-card-grid .card-grid-header{padding:0 0 36px 0;}
.page-block-card-grid .card-grid-header h1, .page-block-card-grid .card-grid-header h2, .page-block-card-grid .card-grid-header h3{font-size:32px;line-height:38px;}
.page-block-card-grid .card-grid-header p{padding:15px 0 0 0;line-height:26px;}
.page-block-card-grid .card-grid-bottom-buttons{padding:16px 0 0 0;}
.page-block-card-grid .card-grid-bottom-buttons .button{display:block;}
.page-block-card-grid.background-pale-blue{padding:49px 0 39px 0;}
.card-grid{display:grid;row-gap:8px;column-gap:8px;grid-template-columns:repeat(2, 1fr);}
@media all and (max-width: 1023px) and (min-width: 0px) {
.image-card{height:202px;}
.image-card .image-card-content h3{font-size:24px;line-height:25px;}
.image-card.image-card-has-footer .image-card-content{padding-bottom:60px;}
}
@media all and (min-width: 768px) {
.card-grid{grid-template-columns:repeat(3, 1fr);}
}
@media all and (min-width: 1024px) {
.page-block-card-grid .card-grid-header{padding:0 0 32px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;column-gap:54px;}
.page-block-card-grid .card-grid-header h1, .page-block-card-grid .card-grid-header h2, .page-block-card-grid .card-grid-header h3{font-size:32px;line-height:44px;}
.page-block-card-grid .card-grid-header .card-grid-content{flex-grow:0;flex-shrink:1;}
.page-block-card-grid .card-grid-header .card-grid-header-right{flex-grow:0;flex-shrink:0;margin-left:auto;display:flex;flex-direction:row;column-gap:4px;}
.page-block-card-grid .card-grid-header .card-grid-header-right .button{display:block;}
.page-block-card-grid .card-grid-header .card-grid-header-right .swiper-lg-prev{margin-left:12px;}
.page-block-card-grid .card-grid{row-gap:32px;column-gap:32px;grid-template-columns:repeat(4, 1fr);}
.page-block-card-grid.background-pale-blue{padding:80px 0 93px 0;}
}
@media all and (min-width: 1280px) {
.page-block-card-grid.page-block-card-grid-count-3 .container{width:998px;}
.page-block-card-grid.page-block-card-grid-count-3 .container .card-grid-header p{max-width:100%;}
.page-block-card-grid.page-block-card-grid-count-3 .container .card-grid{grid-template-columns:repeat(3, 1fr);}
}
.blog-card{display:flex;flex-direction:column;}
.blog-card .blog-card-image{display:block;height:0px;padding-top:57.4%;position:relative;overflow:hidden;border-radius:8px;}
.blog-card .blog-card-image .blog-card-image-inner{position:absolute;top:0px;left:0px;width:100%;height:100%;transition:0.3s ease-in-out;background:url(//www.bensbus.co.uk/wp-content/themes/bens-bus/images/default-blog-image.jpg) no-repeat center center;background-size:cover;}
.blog-card h3{font-size:24px;line-height:32px;color:#000;transition:0.3s ease-in-out;padding:13px 0 0 0;}
.blog-card small{font-size:16px;line-height:26px;color:#505050;display:block;margin-top:auto;padding:11px 0 0 0;}
@media (pointer: fine) {
.blog-card:hover .blog-card-image-inner, .blog-card:active .blog-card-image-inner, .blog-card:focus .blog-card-image-inner{transform:scale(1.1);}
.blog-card:hover h3, .blog-card:active h3, .blog-card:focus h3{color:#0075DB;}
}
.blog-count{padding:38px 0 25px 0;font-size:20px;line-height:28px;color:#000;font-weight:600;}
.load-more{display:flex;justify-content:center;}
.page-block-blog .load-more{margin-top:54px;}
.blog-cards{display:grid;row-gap:54px;}
.blog-cards .clearfix{display:none;}
.page-block-blog{padding:0 0 64px 0;}
.page-block-news-slider .card-slider-header{padding:0 0 27px 0;}
.blog-meta{background:#0075DB;color:#FFF;}
.blog-meta p{font-size:16px;line-height:24px;}
.blog-meta .share-links{column-gap:16px;row-gap:10px;display:flex;flex-wrap:wrap;align-items:center;}
.blog-meta .share-links a{color:#FFDA00;}
.blog-meta .share-links a:hover, .blog-meta .share-links a:active, .blog-meta .share-links a:focus{color:#FFF;}
.page-block-related-posts{padding:64px 0 64px 0;}
.page-block-related-posts .related-posts-header{margin:0 0 24px 0;}
.page-block-related-posts .related-posts-header h2{font-size:24px;line-height:32px;}
.page-block-related-posts .hide-lg{padding:24px 0 0 0;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.blog-meta{padding:15px 20px 21px 20px;margin:0 -20px;}
.blog-meta p.blog-author{margin:0 0 7px 0;}
.blog-meta .share-links{position:absolute;top:-4px;right:0px;justify-content:right;}
.blog-meta .share-links span{flex:1 1 100%;font-size:16px;text-align:right;line-height:24px;}
}
@media all and (min-width: 768px) {
.blog-cards{grid-template-columns:repeat(2, 1fr);column-gap:32px;}
}
@media all and (min-width: 1024px) {
.blog-cards{grid-template-columns:repeat(3, 1fr);column-gap:32px;}
.page-block-blog{padding:0 0 80px 0;}
.page-block-news-slider .card-slider-header{padding:0 0 32px 0;}
.blog-meta{padding:31px 0 26px 0;}
.blog-meta .container{display:flex;justify-content:space-between;}
.blog-meta .share-links{width:164px;flex-shrink:0;flex-grow:0;}
.page-block-related-posts{padding:64px 0 64px 0;}
.page-block-related-posts .related-posts-header{display:flex;margin:0 0 32px 0;}
.page-block-related-posts .related-posts-header h2{font-size:32px;line-height:44px;}
.page-block-related-posts .related-posts-header .button{margin-left:auto;}
}
.transfer-times{display:grid;row-gap:32px;}
.transfer-times .transfer-time-card{background:#FFF;border-radius:4px;overflow:hidden;}
.transfer-times .transfer-time-card .transfer-time-card-top{padding:16px 24px 20px 24px;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-logo{display:none;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-content{padding:0 0 7px 0;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-content h3{font-size:16px;line-height:24px;margin:0 0 1px 0;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-content p{font-size:14px;line-height:26px;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-link a{text-decoration:none;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-link a:hover{text-decoration:underline;text-decoration-style:dashed;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-link a:active, .transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-link a:focus{text-decoration:underline;}
.transfer-times .transfer-time-card .transfer-time-card-pricing-option{background:#FFDA00;text-align:center;font-size:14px;line-height:22px;color:#000;padding:8px 24px 11px 24px;}
.transfer-times .transfer-time-card .transfer-time-card-pricing-option span{background:url('data:image/svg+xml,<svg width="14px" height="10px" viewBox="0 0 14 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="3" transform="translate(-571, -2966)"><g id="Group-11-Copy-2" transform="translate(571, 2959)"><g id="Group-7" transform="translate(0, 7)"><polyline id="Path" stroke="%23010101" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="12.2 2 4.5 9 1 5.81818182"></polyline><polygon id="Rectangle" points="0 0 14 0 14 10 0 10"></polygon></g></g></g></g></svg>') no-repeat left 5px;padding:0 0 0 18px;}
.page-block-transfer-times article{margin:0px;}
@media all and (min-width: 1024px) {
.page-block-transfer-times.page-block-pad-container .container{padding:0px;}
.transfer-times{row-gap:40px;}
.transfer-times .transfer-time-card .transfer-time-card-top{display:flex;align-items:center;column-gap:20px;width:100%;padding:15px 36px 18px 24px;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-logo{display:block;width:116px;text-align:center;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-logo img{max-width:116px;max-height:70px;margin:0 auto;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-content{padding:0px;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-content h3{font-size:18px;line-height:26px;margin:0 0 2px 0;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-content p{font-size:16px;line-height:26px;}
.transfer-times .transfer-time-card .transfer-time-card-top .transfer-time-card-link{flex-shrink:0;margin-left:auto;}
.transfer-times .transfer-time-card .transfer-time-card-pricing-option{font-size:16px;}
.transfer-times .transfer-time-card .transfer-time-card-pricing-option span{background-position:left 6px;}
}
.page-block-bus-stops-slider .bus-stops-slide{background:#E3F2FF;border-radius:4px;}
.page-block-bus-stops-slider .bus-stops-slide article{padding:29px 24px 8px 24px;}
.page-block-bus-stops-slider .bus-stops-slide article h3{font-size:24px;line-height:32px;margin:0 0 10px 0;}
.page-block-bus-stops-slider .bus-stops-slide article p{color:#000;}
.page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image{display:block;text-decoration:none;}
.page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image img{width:100%;height:auto;}
.page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image .bus-stops-slide-image-zoom{display:flex;align-items:center;font-weight:600;justify-content:center;padding:20px;font-size:18px;line-height:25px;column-gap:9px;}
@media all and (min-width: 1024px) {
.page-block-bus-stops-slider .bus-stops-slider-intro{padding:0 0 31px 0;}
.page-block-bus-stops-slider .page-block-card-slider .card-slider-header{position:absolute;padding:0px;top:61px;right:48px;z-index:2;}
.page-block-bus-stops-slider .bus-stops-slide{padding:38px 48px 51px 48px;}
.page-block-bus-stops-slider .bus-stops-slide article{padding:0 128px 8px 0;}
.page-block-bus-stops-slider .bus-stops-slide article h3{font-size:28px;line-height:40px;margin:0 0 8px 0;}
.page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image{border-radius:4px;overflow:hidden;display:block;position:relative;}
.page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image img{transition:0.3s ease-in-out;}
.page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image .bus-stops-slide-image-zoom{transition:0.3s ease-in-out;background:#FFF;position:absolute;z-index:2;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);padding:14px 22px 14px 22px;border-radius:4px;}
}
@media (pointer: fine) and (min-width: 1024px) {
.page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image:hover img, .page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image:active img, .page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image:focus img{transform:scale(1.1);}
.page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image:hover .bus-stops-slide-image-zoom, .page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image:active .bus-stops-slide-image-zoom, .page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image:focus .bus-stops-slide-image-zoom{background:#FFDA00;color:#000;}
}
.page-block-benefits h2{font-size:28px;line-height:40px;margin:0 0 28px 0;}
.page-block-benefits .benefits{margin:0 0 -18px 0;}
.page-block-benefits .benefits .benefit{display:flex;column-gap:16px;margin:0 0 18px 0;}
.page-block-benefits .benefits .benefit .benefit-icon{flex-shrink:0;background:#E3F2FF;border-radius:4px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;}
.page-block-benefits .benefits .benefit .benefit-icon svg, .page-block-benefits .benefits .benefit .benefit-icon img{max-width:26px;max-height:26px;}
.page-block-benefits .benefits .benefit .benefit-content h3{font-size:18px;line-height:26px;margin:0 0 2px 0;}
.page-block-benefits .benefits .benefit .benefit-content p{font-size:16px;line-height:26px;}
@media all and (min-width: 1024px) {
.page-block-benefits h2{font-size:32px;line-height:40px;margin:0 0 60px 0;}
.page-block-benefits .benefits{columns:2;column-gap:36px;margin:0 0 -32px 0;}
.page-block-benefits .benefits .benefit{margin:0 0 32px 0;break-inside:avoid;}
.page-block-benefits .benefits .benefit .benefit-icon{width:80px;height:80px;}
.page-block-benefits .benefits .benefit .benefit-icon svg, .page-block-benefits .benefits .benefit .benefit-icon img{max-width:54px;max-height:54px;}
.page-block-benefits .benefits .benefit .benefit-content h3{font-size:20px;line-height:28px;margin:0 0 2px 0;}
}
.links-list{border:1px solid #0075DB;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;background:#FFF;}
.links-list a{position:relative;display:block;padding:16px 48px 18px 20px;font-size:16px;line-height:22px;text-decoration:none;background:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="4" transform="translate(-319, -5058)"><g id="arrow-right-copy-3" transform="translate(319, 5058)"><line x1="1" y1="8" x2="15" y2="8" id="Path" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><polyline id="Path" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="8 1 15 8 8 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></svg>') no-repeat right 20px center;}
.links-list a:before{width:calc(100% - 20px);left:20px;bottom:0px;display:block;content:"";height:1px;background:#0075DB;position:absolute;}
.links-list a:last-of-type:before{display:none;}
.links-list a:hover, .links-list a:active, .links-list a:focus{background-color:#E3F2FF;}
.page-block-links-list.background-pale-blue{padding:54px 0;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.page-block-links-list article h2{font-size:28px;}
}
@media all and (min-width: 1024px) {
.page-block-links-list.background-pale-blue{padding:64px 0;}
.links-list a{font-size:18px;line-height:25px;}
}
.info-boxes{display:flex;flex-direction:column;row-gap:20px;}
.info-boxes article{padding:24px 24px 11px 24px;border-radius:4px;}
.info-boxes article h2, .info-boxes article h3, .info-boxes article h4{font-size:20px;line-height:28px;margin:0 0 12px 0;}
.info-boxes.info-boxes-pale-blue article{background:#E3F2FF;}
@media all and (min-width: 1024px) {
.info-boxes{flex-direction:row;column-gap:38px;}
.info-boxes article{text-align:center;padding:42px 52px 19px 52px;width:50%;flex-grow:0;flex-shrink:0;}
.info-boxes article h2, .info-boxes article h3, .info-boxes article h4{font-size:28px;line-height:36px;margin:0 0 21px 0;}
}
.prices-intro{margin:0 0 42px 0;}
.airport-prices{display:flex;flex-direction:column;row-gap:20px;}
.airport-prices .airport-price{background:#E3F2FF;border-radius:4px;}
.airport-prices .airport-price .airport-price-top img{width:100%;border-radius:4px 4px 0 0;}
.airport-prices .airport-price .airport-price-top .airport-price-top-text{padding:21px 24px 27px 24px;}
.airport-prices .airport-price .airport-price-top .airport-price-top-text h3{font-size:24px;line-height:33px;margin:0 0 9px 0;}
.airport-prices .airport-price .airport-price-top .airport-price-top-text p{font-size:18px;line-height:26px;}
.airport-prices .airport-price .accordion .accordion-panel .accordion-panel-heading{border-radius:0px 0 4px 4px;background:url('data:image/svg+xml,<svg width="16px" height="17px" viewBox="0 0 16 17" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="11" transform="translate(-320, -1434)"><g id="Group-2" transform="translate(20, 1416)"><g id="plus-copy-11" transform="translate(300, 18)"><line x1="8" y1="1" x2="8" y2="15" id="Path" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><line x1="1" y1="8" x2="15" y2="8" id="Path" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><rect id="Rectangle" x="0" y="0" width="16" height="17"></rect></g></g></g></g></svg>') no-repeat right 22px center #0075DB;}
.airport-prices .airport-price .accordion .accordion-panel .accordion-panel-heading h2, .airport-prices .airport-price .accordion .accordion-panel .accordion-panel-heading h3, .airport-prices .airport-price .accordion .accordion-panel .accordion-panel-heading h4{color:#FFF;padding:13px 64px 16px 24px;font-size:16px;line-height:22px;font-weight:normal;}
.airport-prices .airport-price .accordion .accordion-panel.active .accordion-panel-heading{border-radius:0px;background-image:url('data:image/svg+xml,<svg width="16px" height="2px" viewBox="0 0 16 2" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="20" transform="translate(-1089, -3750)" fill="%23FFFFFF" fill-rule="nonzero"><path d="M1104,3750 C1104.55228,3750 1105,3750.44772 1105,3751 C1105,3751.51284 1104.61396,3751.93551 1104.11662,3751.99327 L1104,3752 L1090,3752 C1089.44772,3752 1089,3751.55228 1089,3751 C1089,3750.48716 1089.38604,3750.06449 1089.88338,3750.00673 L1090,3750 L1104,3750 Z" id="Path"></path></g></g></svg>');}
@media all and (min-width: 1024px) {
.airport-prices .airport-price{padding:24px;}
.airport-prices .airport-price .airport-price-top{display:flex;align-items:center;column-gap:30px;padding:0 0 24px 0;}
.airport-prices .airport-price .airport-price-top img{width:177px;border-radius:8px;}
.airport-prices .airport-price .airport-price-top .airport-price-top-text{padding:0px;}
.airport-prices .airport-price .airport-price-top .airport-price-top-text h3{font-size:28px;line-height:38px;margin:0 0 8px 0;}
.airport-prices .airport-price .accordion .accordion-panel .accordion-panel-heading{border-radius:4px;}
.airport-prices .airport-price .accordion .accordion-panel .accordion-panel-heading h2, .airport-prices .airport-price .accordion .accordion-panel .accordion-panel-heading h3, .airport-prices .airport-price .accordion .accordion-panel .accordion-panel-heading h4{font-size:18px;line-height:25px;padding:14px 72px 14px 20px;}
.airport-prices .airport-price .accordion .accordion-panel.active .accordion-panel-heading{border-radius:4px 4px 0 0;}
}
.page-block-icon-columns .intro{padding:0 0 18px 0;text-align:left;}
.page-block-icon-columns .under-columns{padding:48px 0 0 0;}
.page-block-icon-columns.background-pale-blue{padding:48px 0 48px 0;}
.icon-columns{display:grid;row-gap:48px;}
.icon-columns .icon-column .icon-holder{height:64px;}
.icon-columns .icon-column article h2, .icon-columns .icon-column article h3, .icon-columns .icon-column article h4{font-size:20px;line-height:28px;margin:0 0 10px 0;}
.icon-columns .icon-column article p{margin:0px;}
@media all and (min-width: 768px) {
.icon-columns{column-gap:38px;grid-template-columns:repeat(2, 1fr);}
}
@media all and (min-width: 1024px) {
.page-block-icon-columns.background-pale-blue{padding:80px 0 90px 0;}
.icon-columns.icon-columns-3{grid-template-columns:repeat(3, 1fr);}
.icon-columns.icon-columns-4{grid-template-columns:repeat(4, 1fr);}
.icon-columns.icon-columns-set-2{grid-template-columns:repeat(2, 1fr);}
.icon-columns.icon-columns-set-3{grid-template-columns:repeat(3, 1fr);}
.icon-columns.icon-columns-set-4{grid-template-columns:repeat(4, 1fr);}
}
.page-block-image-slider img{width:100%;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.page-block-image-slider .container{margin:0px;}
.page-block-image-slider .swiper .swiper-sm-prev{left:32px;}
.page-block-image-slider .swiper .swiper-sm-next{right:32px;}
}
@media all and (min-width: 1024px) {
.page-block-image-slider .container{overflow:hidden;border-radius:4px;}
.page-block-image-slider img{display:block;}
.page-block-image-slider .card-slider-header{position:absolute;bottom:28px;left:38px;z-index:10;padding:0px;}
.page-block-image-slider .card-slider-header .card-slider-header-right{column-gap:8px;}
.page-block-image-slider .card-slider-header .card-slider-header-right .swiper-lg-prev{margin:0px;}
}
@media all and (min-width: 1440px) {
.page-block-image-slider .container{width:1248px;}
}
.logos-and-text-list-intro{margin:0 0 42px 0;}
.logos-and-text-list{display:grid;row-gap:40px;}
.logos-and-text-list .logos-and-text-list-item{display:flex;flex-direction:column;row-gap:21px;}
.logos-and-text-list .logos-and-text-list-item .logo-box{border-color:#DDDDDD;height:130px;width:100%;margin:0px;padding:16px;}
.logos-and-text-list .logos-and-text-list-item article h2, .logos-and-text-list .logos-and-text-list-item article h3, .logos-and-text-list .logos-and-text-list-item article h4{font-size:24px;line-height:32px;margin:0 0 10px 0;}
.logos-and-text-list .logos-and-text-list-item article p{margin:0px;}
@media all and (min-width: 1024px) {
.logos-and-text-list{row-gap:40px;}
.logos-and-text-list .logos-and-text-list-item{flex-direction:row;column-gap:32px;align-items:center;}
.logos-and-text-list .logos-and-text-list-item .logo-box{width:215px;flex-grow:0;flex-shrink:0;}
}
@media all and (min-width: 1024px) {
.page-block-logos-and-text-list.page-block-pad-container .container{padding:0 64px;}
}
@media all and (min-width: 1280px) {
.page-block-logos-and-text-list.page-block-pad-container .container{padding:0 108px;}
}
.icon-list-intro{margin:0 0 42px 0;}
.icon-list{display:grid;row-gap:26px;}
.icon-list .icon-list-item{display:flex;column-gap:16px;}
.icon-list .icon-list-item .icon-list-item-icon{flex-shrink:0;background:#E3F2FF;border-radius:4px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;}
.icon-list .icon-list-item .icon-list-item-icon svg, .icon-list .icon-list-item .icon-list-item-icon img{max-width:26px;max-height:26px;}
.icon-list .icon-list-item .icon-list-item-content{margin:0px;}
.icon-list .icon-list-item .icon-list-item-content h2, .icon-list .icon-list-item .icon-list-item-content h3, .icon-list .icon-list-item .icon-list-item-content h4{font-size:18px;line-height:26px;margin:0 0 2px 0;}
.icon-list .icon-list-item .icon-list-item-content p{font-size:16px;line-height:26px;margin:0px;}
@media all and (min-width: 1024px) {
.icon-list{row-gap:39px;}
.icon-list .icon-list-item{flex-direction:row;column-gap:28px;}
.icon-list .icon-list-item .icon-list-item-icon{width:64px;height:64px;}
.icon-list .icon-list-item .icon-list-item-icon svg, .icon-list .icon-list-item .icon-list-item-icon img{max-width:48px;max-height:48px;}
.icon-list .icon-list-item .icon-list-item-content h2, .icon-list .icon-list-item .icon-list-item-content h3, .icon-list .icon-list-item .icon-list-item-content h4{font-size:24px;line-height:32px;margin:0 0 10px 0;}
.icon-list.icon-list-set-2{grid-template-columns:repeat(2, 1fr);column-gap:48px;}
.icon-list.icon-list-set-3{grid-template-columns:repeat(3, 1fr);column-gap:48px;}
}
.numbered-list-intro{margin:0 0 42px 0;}
.numbered-list{display:grid;row-gap:26px;}
.numbered-list .numbered-list-item{display:flex;column-gap:16px;}
.numbered-list .numbered-list-item .numbered-list-item-number{font-size:24px;line-height:40px;color:#0075DB;font-weight:600;flex-shrink:0;background:#E3F2FF;border-radius:4px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;}
.numbered-list .numbered-list-item .numbered-list-item-content{margin:0px;}
.numbered-list .numbered-list-item .numbered-list-item-content h2, .numbered-list .numbered-list-item .numbered-list-item-content h3, .numbered-list .numbered-list-item .numbered-list-item-content h4{font-size:18px;line-height:26px;margin:0 0 2px 0;}
.numbered-list .numbered-list-item .numbered-list-item-content p{font-size:16px;line-height:26px;margin:0px;}
@media all and (min-width: 1024px) {
.numbered-list{row-gap:39px;}
.numbered-list .numbered-list-item{flex-direction:row;column-gap:28px;}
.numbered-list .numbered-list-item .numbered-list-item-number{width:64px;height:64px;line-height:64px;}
.numbered-list .numbered-list-item .numbered-list-item-content{padding:12px 0 0 0;}
.numbered-list .numbered-list-item .numbered-list-item-content h2, .numbered-list .numbered-list-item .numbered-list-item-content h3, .numbered-list .numbered-list-item .numbered-list-item-content h4{font-size:24px;line-height:32px;margin:0 0 10px 0;}
}
.page-block-accordion.background-pale-blue{padding:54px 0;}
.buttons-under{padding:32px 0 0 0;}
.accordion .accordion-column{display:flex;flex-direction:column;row-gap:12px;}
.accordion .accordion-panel{position:relative;}
.accordion .accordion-panel .accordion-panel-heading{position:relative;margin:0px;border:1px solid #0075DB;border-radius:4px;transition:0.3s ease-in-out;background:url('data:image/svg+xml,<svg width="16px" height="17px" viewBox="0 0 16 17" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="11" transform="translate(-320, -1434)"><g id="Group-2" transform="translate(20, 1416)"><g id="plus-copy-11" transform="translate(300, 18)"><line x1="8" y1="1" x2="8" y2="15" id="Path" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><line x1="1" y1="8" x2="15" y2="8" id="Path" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><rect id="Rectangle" x="0" y="0" width="16" height="17"></rect></g></g></g></g></svg>') no-repeat right 18px top 17px #FFF;}
.accordion .accordion-panel .accordion-panel-heading h2, .accordion .accordion-panel .accordion-panel-heading h3, .accordion .accordion-panel .accordion-panel-heading h4{padding:13px 52px 16px 19px;font-size:16px;line-height:22px;color:#000000;display:block;cursor:pointer;z-index:1;margin:0px;transition:0.3s ease-in-out;}
.accordion .accordion-panel .accordion-panel-heading .open-accordion-panel{position:absolute;top:0px;left:0px;width:100%;height:100%;display:block;text-indent:-9999px;}
.accordion .accordion-panel .accordion-panel-heading:hover, .accordion .accordion-panel .accordion-panel-heading:focus-within{background-image:url('data:image/svg+xml,<svg width="16px" height="17px" viewBox="0 0 16 17" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="11" transform="translate(-320, -1434)"><g id="Group-2" transform="translate(20, 1416)"><g id="plus-copy-11" transform="translate(300, 18)"><line x1="8" y1="1" x2="8" y2="15" id="Path" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><line x1="1" y1="8" x2="15" y2="8" id="Path" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><rect id="Rectangle" x="0" y="0" width="16" height="17"></rect></g></g></g></g></svg>');background-color:#0075DB;}
.accordion .accordion-panel .accordion-panel-heading:hover h2, .accordion .accordion-panel .accordion-panel-heading:hover h3, .accordion .accordion-panel .accordion-panel-heading:hover h4, .accordion .accordion-panel .accordion-panel-heading:focus-within h2,
.accordion .accordion-panel .accordion-panel-heading:focus-within h3, .accordion .accordion-panel .accordion-panel-heading:focus-within h4{color:#FFF;}
.accordion .accordion-panel.active{z-index:1;border-color:#0075DB;}
.accordion .accordion-panel.active .accordion-panel-heading{border-radius:4px 4px 0 0;background-color:#0075DB;background-image:url('data:image/svg+xml,<svg width="16px" height="2px" viewBox="0 0 16 2" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="20" transform="translate(-1089, -3750)" fill="%23FFFFFF" fill-rule="nonzero"><path d="M1104,3750 C1104.55228,3750 1105,3750.44772 1105,3751 C1105,3751.51284 1104.61396,3751.93551 1104.11662,3751.99327 L1104,3752 L1090,3752 C1089.44772,3752 1089,3751.55228 1089,3751 C1089,3750.48716 1089.38604,3750.06449 1089.88338,3750.00673 L1090,3750 L1104,3750 Z" id="Path"></path></g></g></svg>');background-position:right 18px center;}
.accordion .accordion-panel.active .accordion-panel-heading h2, .accordion .accordion-panel.active .accordion-panel-heading h3, .accordion .accordion-panel.active .accordion-panel-heading h4{color:#FFF;}
.accordion .accordion-panel .accordion-panel-content{background:#FFF;display:none;width:auto;margin:0px;border:1px solid #DDDDDD;border-top:none;padding:38px 32px 43px 32px;border-radius:0 0 4px 4px;}
.accordion .accordion-panel .accordion-panel-content img{border-radius:4px;display:block;}
.accordion .accordion-panel .accordion-panel-content .card-grid{row-gap:12px;column-gap:12px;}
.accordion .accordion-panel .accordion-panel-content .image-card{height:202px;border-radius:4px;}
.accordion .accordion-panel .accordion-panel-content .image-card .image-card-content h3{font-size:24px;line-height:32px;}
.page-block-search-faqs{background:#0075DB;padding:23px 0 32px 0;}
.page-block-search-faqs h4{color:#FFF;font-size:20px;line-height:28px;margin:0 0 15px 0;}
.page-block-search-faqs .search-form .button-primary{background:#0075DB;color:#FFF;}
.page-block-search-faqs .search-form .button-primary:before{border-bottom-color:#FFDA00;}
.page-block-search-faqs .search-form .button-primary:hover{color:#000;}
.page-block-search-faqs .search-form .button-primary:active, .page-block-search-faqs .search-form .button-primary:focus{color:#000;background:#FFDA00;box-shadow:inset 0 0 0 2px #0075DB;}
.page-block-search-faqs .search-form .button-primary svg{margin:0px;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.page-block-accordion .accordion .accordion-panel .accordion-panel-content{padding:20px;}
.page-block-accordion-two-columns .accordion{border-radius:4px;border:1px solid #0075DB;overflow:hidden;}
.page-block-accordion-two-columns .accordion .accordion-column{row-gap:0;}
.page-block-accordion-two-columns .accordion .accordion-panel{border-bottom:1px solid #0075DB;}
.page-block-accordion-two-columns .accordion .accordion-panel .accordion-panel-heading{border-radius:0px;border:none;}
.page-block-accordion-two-columns .accordion .accordion-panel .accordion-panel-content{border:none;}
.page-block-accordion-two-columns .accordion .accordion-column-b .accordion-panel:last-of-type{border:none;}
}
@media all and (min-width: 1024px) {
.page-block-accordion.background-pale-blue{padding:64px 0;}
.accordion .accordion-column{row-gap:8px;}
.accordion .accordion-panel .accordion-panel-heading{background-position:right 20px center;}
.accordion .accordion-panel .accordion-panel-heading h2, .accordion .accordion-panel .accordion-panel-heading h3, .accordion .accordion-panel .accordion-panel-heading h4{font-size:18px;line-height:25px;padding:11px 72px 14px 20px;}
.accordion .accordion-panel .spacer{height:48px;}
.accordion .accordion-panel .spacer.spacer-extra-small{height:12px;}
.accordion .accordion-panel .spacer.spacer-small{height:24px;}
.accordion .accordion-panel .spacer.spacer-large{height:64px;}
.accordion .accordion-panel .spacer.spacer-extra-large{height:96px;}
.page-block-accordion-two-columns .accordion-top{padding:0 0 8px 0;display:flex;align-items:flex-end;}
.page-block-accordion-two-columns .accordion-top .buttons{margin-left:auto;flex-shrink:0;padding:0 0 32px 0;}
.page-block-accordion-two-columns .accordion{display:flex;flex-direction:row;column-gap:38px;}
.page-block-accordion-two-columns .accordion .accordion-column{row-gap:0px;display:flex;width:100%;flex-direction:column;border-radius:4px;overflow:hidden;border:1px solid #0075DB;}
.page-block-accordion-two-columns .accordion .accordion-column .accordion-panel{border-bottom:1px solid #0075DB;}
.page-block-accordion-two-columns .accordion .accordion-column .accordion-panel .accordion-panel-heading{border:none;border-radius:0px;}
.page-block-accordion-two-columns .accordion .accordion-column .accordion-panel:last-of-type{border:none;}
.page-block-search-faqs{padding:29px 0 45px 0;}
}
.page-block-call-to-action.page-block-call-to-action-full-width{background:#FFDA00;}
.page-block-call-to-action.page-block-call-to-action-full-width article{text-align:center;}
.page-block-call-to-action.page-block-call-to-action-full-width article .buttons{justify-content:center;column-gap:8px;}
.page-block-call-to-action article h1, .page-block-call-to-action article h2, .page-block-call-to-action article h3, .page-block-call-to-action article h4, .page-block-call-to-action article h5, .page-block-call-to-action article h6{color:#000;margin:0 0 14px 0;}
.page-block-call-to-action article p{color:#000;}
.accordion-panel-content .page-block-call-to-action.page-block-call-to-action-inline .call-to-action-inner, .accordion-panel-content .page-block-call-to-action.page-block-call-to-action-full-width .call-to-action-inner{text-align:center;border-radius:4px;}
.accordion-panel-content .page-block-call-to-action.page-block-call-to-action-inline .call-to-action-inner .buttons, .accordion-panel-content .page-block-call-to-action.page-block-call-to-action-full-width .call-to-action-inner .buttons{justify-content:center;}
.accordion-panel-content .page-block-call-to-action.page-block-call-to-action-inline img, .accordion-panel-content .page-block-call-to-action.page-block-call-to-action-full-width img{display:none;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.page-block-call-to-action{background:#FFDA00;}
.page-block-call-to-action .container{margin:0px;}
.page-block-call-to-action img{display:none;}
.page-block-call-to-action .call-to-action-inner{padding:48px 20px;}
.page-block-call-to-action article h1, .page-block-call-to-action article h2{font-size:28px;line-height:36px;}
.accordion-panel-content .page-block-call-to-action{background:transparent;}
}
@media all and (min-width: 1024px) {
.page-block-call-to-action.page-block-call-to-action-inline .call-to-action-inner{border-radius:4px;padding:64px 268px 64px 64px;}
.page-block-call-to-action.page-block-call-to-action-inline img{position:absolute;bottom:0px;right:0px;width:307px;}
.page-block-call-to-action.page-block-call-to-action-full-width{padding:74px 0 67px 0;}
.page-block-call-to-action.page-block-call-to-action-full-width .container{position:static;max-width:654px;margin:0 auto;}
.page-block-call-to-action.page-block-call-to-action-full-width img{position:absolute;bottom:0px;right:0px;width:200px;}
.accordion-panel-content .page-block-call-to-action.page-block-call-to-action-inline .call-to-action-inner, .accordion-panel-content .page-block-call-to-action.page-block-call-to-action-full-width .call-to-action-inner{padding:56px 112px;}
.accordion-panel-content .page-block-call-to-action.page-block-call-to-action-inline .call-to-action-inner .buttons, .accordion-panel-content .page-block-call-to-action.page-block-call-to-action-full-width .call-to-action-inner .buttons{justify-content:center;}
}
@media all and (min-width: 1280px) {
.page-block-call-to-action.page-block-call-to-action-inline .call-to-action-inner{padding:64px 468px 76px 108px;}
.page-block-call-to-action.page-block-call-to-action-inline .call-to-action-inner img{width:auto;}
.page-block-call-to-action.page-block-call-to-action-full-width img{width:307px;}
.accordion-panel-content .page-block-call-to-action.page-block-call-to-action-inline .call-to-action-inner, .accordion-panel-content .page-block-call-to-action.page-block-call-to-action-full-width .call-to-action-inner{padding:56px 112px;}
.accordion-panel-content .page-block-call-to-action.page-block-call-to-action-inline .call-to-action-inner .buttons, .accordion-panel-content .page-block-call-to-action.page-block-call-to-action-full-width .call-to-action-inner .buttons{justify-content:center;}
}
.page-block-not-found{padding:54px 0 0 0;background:url(//www.bensbus.co.uk/wp-content/themes/bens-bus/images/banner-mountains.jpg) no-repeat left bottom #0075DB;background-image:image-set(url(//www.bensbus.co.uk/wp-content/themes/bens-bus/images/banner-mountains.webp) type("image/webp"), url(//www.bensbus.co.uk/wp-content/themes/bens-bus/images/banner-mountains.jpg) type("image/jpeg"));}
.page-block-not-found article{padding:0 0 57px 0;}
.page-block-not-found article .article-inner{margin:0px;}
.page-block-not-found article .label{color:#FFF;margin:0 0 8px 0;}
.page-block-not-found article h1{color:#FFF;}
.page-block-not-found article p{color:#FFF;margin:0px;}
.page-block-not-found article .buttons{column-gap:16px;flex-direction:row;padding:32px 0 0 0;}
.four-oh-four-mobile-image img{width:100%;display:block;}
@media all and (min-width: 1024px) {
.page-block-not-found{padding:144px 0 80px 0;background-position:left bottom;}
.page-block-not-found .image-and-content figure{width:40%;flex-shrink:0;flex-grow:0;}
.page-block-not-found .image-and-content article{width:60%;}
}
.page-block-action-links{padding:20px 0;}
.page-block-action-links .action-links{display:flex;flex-direction:column;row-gap:8px;}
.page-block-action-links .action-links a{display:block;padding:16px 18px 16px 21px;position:relative;font-size:20px;line-height:28px;font-weight:600;color:#010101;background:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="9" transform="translate(-316, -823)"><g id="Group-8-Copy-3" transform="translate(20, 798)"><g id="Group-7" transform="translate(296, 25)"><line x1="1" y1="8" x2="15" y2="8" id="Path-Copy-3" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><polyline id="Path-Copy-4" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="8 1 15 8 8 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></g></svg>') no-repeat right 23px center #FFF;border-radius:4px;text-decoration:none;display:flex;column-gap:12px;align-items:center;text-decoration:none;}
.page-block-action-links .action-links a svg{width:21px;}
.page-block-action-links .action-links a:hover, .page-block-action-links .action-links a:active, .page-block-action-links .action-links a:focus{color:#FFF;background-color:#0075DB;background-image:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="9" transform="translate(-316, -823)"><g id="Group-8-Copy-3" transform="translate(20, 798)"><g id="Group-7" transform="translate(296, 25)"><line x1="1" y1="8" x2="15" y2="8" id="Path-Copy-3" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><polyline id="Path-Copy-4" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="8 1 15 8 8 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></g></svg>');}
.page-block-action-links .action-links a:active, .page-block-action-links .action-links a:focus{box-shadow:inset 0 0 0 2px #FFF;}
.spacer + .page-block-action-links{margin-top:-64px;}
@media all and (min-width: 768px) {
.page-block-action-links .action-links{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:8px;column-gap:8px;}
}
@media all and (min-width: 1024px) {
.spacer + .page-block-action-links{margin-top:-96px;}
}
@media all and (min-width: 1280px) {
.page-block-action-links{padding:34px 0;}
.page-block-action-links .action-links{grid-template-columns:repeat(4, 1fr);}
.page-block-action-links .action-links a{padding:23px 48px 23px 24px;}
.page-block-action-links .action-links a svg{width:auto;}
}
.page-block-related-action-links{padding:35px 0 50px 0;}
.page-block-related-action-links .related-action-links-header{margin:0 0 34px 0;}
.page-block-related-action-links .related-action-links-header h2{font-size:28px;line-height:38px;}
.page-block-related-action-links .action-links{display:flex;flex-direction:column;row-gap:8px;}
.page-block-related-action-links .action-links a{display:block;padding:16px 18px 16px 21px;position:relative;font-size:20px;line-height:28px;font-weight:600;color:#010101;background:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="9" transform="translate(-316, -823)"><g id="Group-8-Copy-3" transform="translate(20, 798)"><g id="Group-7" transform="translate(296, 25)"><line x1="1" y1="8" x2="15" y2="8" id="Path-Copy-3" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><polyline id="Path-Copy-4" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="8 1 15 8 8 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></g></svg>') no-repeat right 23px center #FFF;border-radius:4px;text-decoration:none;display:flex;column-gap:12px;align-items:center;text-decoration:none;}
.page-block-related-action-links .action-links a svg{width:21px;}
.page-block-related-action-links .action-links a:hover, .page-block-related-action-links .action-links a:active, .page-block-related-action-links .action-links a:focus{color:#FFF;background-color:#0075DB;background-image:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="9" transform="translate(-316, -823)"><g id="Group-8-Copy-3" transform="translate(20, 798)"><g id="Group-7" transform="translate(296, 25)"><line x1="1" y1="8" x2="15" y2="8" id="Path-Copy-3" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><polyline id="Path-Copy-4" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="8 1 15 8 8 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></g></svg>');}
.page-block-related-action-links .action-links a:active, .page-block-related-action-links .action-links a:focus{box-shadow:inset 0 0 0 2px #FFF;}
.page-block-related-action-links .related-action-links-button{padding:21px 0 0 0;}
@media all and (min-width: 768px) {
.page-block-related-action-links .action-links{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:8px;column-gap:8px;}
}
@media all and (min-width: 1024px) {
.page-block-related-action-links{padding:66px 0 80px 0;}
.page-block-related-action-links .related-action-links-header{margin:0 0 32px 0;display:flex;justify-content:space-between;align-items:center;}
.page-block-related-action-links .related-action-links-header h2{font-size:32px;line-height:44px;}
.page-block-related-action-links .related-action-links-header .button{margin-left:auto;}
.page-block-related-action-links .action-links{grid-template-columns:repeat(2, 1fr);column-gap:38px;}
.page-block-related-action-links .action-links a{padding:23px 48px 23px 24px;background-position:right 32px center;}
.page-block-related-action-links .action-links a svg{width:auto;}
}
.page-block-help-banner{padding:33px 0 63px 0;}
.page-block-help-banner article h1{color:#FFF;font-size:32px;line-height:40px;margin:0 0 18px 0;text-transform:uppercase;}
.page-block-help-banner article p{color:#FFF;font-size:18px;line-height:26px;margin:0 0 32px 0;}
.page-block-help-banner .support-routes-chooser h2{font-size:24px;line-height:32px;color:#FFF;margin:0 0 27px 0;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links{display:flex;flex-direction:column;row-gap:13px;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links a{display:block;padding:18px 18px 18px 52px;position:relative;font-size:20px;line-height:28px;font-weight:600;color:#010101;background:#FFF;border-radius:4px;text-decoration:none;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:before{width:20px;height:20px;border-radius:100%;border:2px solid #0075DB;content:"";display:block;position:absolute;top:20px;left:20px;transition:0.3s ease-in-out;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:after{width:16px;height:16px;border-radius:100%;background:#0075DB;content:"";position:absolute;top:24px;left:24px;display:none;transition:0.3s ease-in-out;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:hover, .page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:active, .page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:focus{color:#000;background-color:#FFDA00;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:hover:before, .page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:active:before, .page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:focus:before{border-color:#000;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:hover:after, .page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:active:after, .page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:focus:after{background:#000;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:active, .page-block-help-banner .support-routes-chooser .support-routes-chooser-links a:focus{box-shadow:inset 0 0 0 2px #FFF;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links a.active:after{display:block;}
.page-block-help-banner .support-routes .support-route{display:none;padding:52px 0 0 0;}
.page-block-help-banner .support-routes .support-route article h4{font-size:24px;line-height:32px;color:#FFF;margin:0 0 10px 0;}
.page-block-help-banner .support-routes .support-route .support-route-links{display:flex;flex-direction:column;row-gap:8px;}
.page-block-help-banner .support-routes .support-route .support-route-links a{display:block;padding:18px 18px 18px 21px;position:relative;font-size:20px;line-height:28px;font-weight:600;color:#010101;background:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="9" transform="translate(-316, -823)"><g id="Group-8-Copy-3" transform="translate(20, 798)"><g id="Group-7" transform="translate(296, 25)"><line x1="1" y1="8" x2="15" y2="8" id="Path-Copy-3" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><polyline id="Path-Copy-4" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="8 1 15 8 8 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></g></svg>') no-repeat right 23px center #FFF;border-radius:4px;text-decoration:none;display:flex;column-gap:12px;align-items:center;}
.page-block-help-banner .support-routes .support-route .support-route-links a svg{width:21px;}
.page-block-help-banner .support-routes .support-route .support-route-links a:hover, .page-block-help-banner .support-routes .support-route .support-route-links a:active, .page-block-help-banner .support-routes .support-route .support-route-links a:focus{color:#000;background-color:#FFDA00;background-image:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="9" transform="translate(-316, -823)"><g id="Group-8-Copy-3" transform="translate(20, 798)"><g id="Group-7" transform="translate(296, 25)"><line x1="1" y1="8" x2="15" y2="8" id="Path-Copy-3" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><polyline id="Path-Copy-4" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="8 1 15 8 8 15"></polyline><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></g></svg>');}
.page-block-help-banner .support-routes .support-route .support-route-links a:active, .page-block-help-banner .support-routes .support-route .support-route-links a:focus{box-shadow:inset 0 0 0 2px #FFF;}
@media all and (min-width: 1024px) {
.page-block-help-banner{padding:144px 0 100px 0;}
.page-block-help-banner article h1{font-size:36px;line-height:50px;margin:0 0 14px 0;}
.page-block-help-banner article p{font-size:18px;line-height:28px;margin:0 0 36px 0;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links{flex-direction:row;row-gap:0px;column-gap:38px;width:100%;}
.page-block-help-banner .support-routes-chooser .support-routes-chooser-links a{width:100%;}
.page-block-help-banner .support-routes .support-route article p{font-size:16px;}
.page-block-help-banner .support-routes .support-route .support-route-links{row-gap:12px;}
.page-block-help-banner .support-routes .support-route .support-route-links a{padding-left:32px;}
.page-block-help-banner .support-routes .support-route .support-route-links a svg{width:auto;}
}
.modal-back{position:fixed;background:rgba(0, 0, 0, 0.8);z-index:999;top:0px;left:0px;width:100%;height:100%;display:none;}
.modal-window{position:fixed;background:#FFF;z-index:1000;display:none;text-align:left;overflow:auto;}
.modal-window .modal-window-close{top:20px;right:20px;position:absolute;}
.modal-window article h2, .modal-window article h3, .modal-window article h4{font-size:24px;line-height:27px;margin:0 0 18px 0;}
.modal-window article h2{margin-right:20px;}
.modal-window article p{font-size:16px;line-height:25px;margin:0 0 18px 0;}
.modal-window article ul{margin:0 0 10px 0;}
.modal-window .modal-header{border-bottom:1px solid #DDD;padding:17px 96px 22px 24px;margin:-20px -20px 20px -20px;}
.modal-window .modal-header .modal-header-heading{font-size:20px;line-height:32px;font-weight:600;margin:0 0 2px 0;display:block;color:#000000;}
.modal-window .modal-header p{line-height:22px;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.modal-window{top:0px;left:0px;width:100%;height:100%;padding:20px;text-align:left;}
}
@media all and (min-width: 1024px) {
.modal-window{border-radius:8px;top:50%;left:50%;width:577px;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);padding:24px 24px 24px 24px;max-height:calc(100% - 64px);}
.modal-window article h2, .modal-window article h3, .modal-window article h4{font-size:28px;line-height:32px;margin:0 0 18px 0;}
.modal-window article h2{margin-right:20px;}
.modal-window article p{text-align:left;}
.modal-window .modal-header{margin:-32px -24px 24px -24px;padding:17px 96px 22px 24px;}
}
.modal-active .modal-back{display:block;}
.modal-active .modal-window{display:block;}
.sub-footer{background:#0075DB;}
.sub-footer .footer-features{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:24px;column-gap:24px;padding:24px 20px;margin:0 -20px;border-bottom:1px solid #015BA9;}
.sub-footer .footer-features .footer-feature{display:flex;column-gap:12px;align-items:center;}
.sub-footer .footer-features .footer-feature .footer-feature-icon{width:35px;display:block;flex-shrink:0;}
.sub-footer .footer-features .footer-feature .footer-feature-icon img{height:32px;}
.sub-footer .footer-features .footer-feature .footer-feature-label{display:block;font-size:15px;line-height:18px;font-weight:600;color:#FFF;}
.sub-footer .footer-widgets{padding:24px 0 39px 0;position:relative;}
.sub-footer .footer-widgets h5{font-size:20px;line-height:40px;color:#FFF;}
.sub-footer .footer-widgets ul{padding:4px 0 0 0;}
.sub-footer .footer-widgets ul li{padding:0 0 6px 0;}
.sub-footer .footer-widgets ul li a{font-size:16px;line-height:24px;color:#FFF;text-underline-offset:3px;text-decoration-thickness:1px;}
.sub-footer .footer-widgets ul li a:hover{color:#FFF;text-decoration:underline;}
.sub-footer .footer-widgets ul li a:active, .sub-footer .footer-widgets ul li a:focus{color:#FFDA00;text-decoration:underline;}
.sub-footer .footer-widgets .social-links{display:flex;column-gap:20px;}
.sub-footer .footer-widgets .social-links a{display:flex;align-items:center;justify-content:center;background:#FFF;border-radius:100%;width:48px;height:48px;color:#0075DB;}
.sub-footer .footer-widgets .social-links a:hover, .sub-footer .footer-widgets .social-links a:active, .sub-footer .footer-widgets .social-links a:focus{background-color:#FFDA00;color:#FFF;}
@media all and (max-width: 1023px) and (min-width: 0px) {
.sub-footer .footer-widgets{position:relative;padding:24px 64px 39px 0;}
.sub-footer .footer-widgets ul{display:none;padding:0 0 20px 0;}
.sub-footer .footer-widgets h5{background:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Mobile-footer" transform="translate(-19, -515)"><g id="Group-13" transform="translate(19, 501)"><g id="plus" transform="translate(0, 14)"><line x1="8" y1="1" x2="8" y2="15" id="Path" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><line x1="1" y1="8" x2="15" y2="8" id="Path" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></g></svg>') no-repeat left center;padding:0 0 0 28px;}
.sub-footer .footer-widgets .widget-expanded h5{background-image:url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Mobile-footer" transform="translate(-19, -515)"><g id="Group-13" transform="translate(19, 501)"><g id="plus" transform="translate(0, 14)"><line x1="1" y1="8" x2="15" y2="8" id="Path" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></line><rect id="Rectangle" x="0" y="0" width="16" height="16"></rect></g></g></g></g></svg>');}
.sub-footer .footer-widgets .footer-widget-social{position:absolute;top:26px;right:0px;width:48px;}
.sub-footer .footer-widgets .footer-widget-social h5{display:none;}
.sub-footer .footer-widgets .social-links{flex-direction:column;row-gap:16px;column-gap:0px;position:absolute;}
}
@media all and (min-width: 1024px) {
.sub-footer{background:#0075DB;}
.sub-footer .footer-features{padding:38px 0 34px 0;margin:0px;display:flex;column-gap:24px;justify-content:space-between;}
.sub-footer .footer-features .footer-feature{column-gap:18px;}
.sub-footer .footer-features .footer-feature .footer-feature-icon{width:48px;}
.sub-footer .footer-features .footer-feature .footer-feature-icon img{height:auto;}
.sub-footer .footer-features .footer-feature .footer-feature-label{font-size:18px;line-height:25px;}
.sub-footer .footer-features .footer-feature.footer-feature-5 .footer-feature-label{width:70px;}
.sub-footer .footer-widgets{width:100%;display:flex;padding:33px 0 4px 0;column-gap:34px;}
.sub-footer .footer-widgets aside{width:25%;}
.sub-footer .footer-widgets aside.footer-widget-holiday-extras{width:35%;}
.sub-footer .footer-widgets aside.footer-widget-holiday-extras ul{columns:2;}
.sub-footer .footer-widgets aside.footer-widget-social{width:15%;}
}
#site-footer{margin-top:-1px;padding:0 0 30px 0;background:url('data:image/svg+xml,<svg width="1125px" height="195px" viewBox="0 0 1125 195" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Group-2" fill="%230069C4"><polygon id="Path-3-Copy-2" points="375 25.0042438 412.5 12.6614173 450 19.567645 487.5 12.6614173 525 25.0042438 562.5 11.487173 600 25.0042438 637.5 4.21196342 675 24.5314961 712.5 0 750 19.567645 750 195 375 195"></polygon><polygon id="Path-3-Copy-2" transform="translate(937.5, 97.5) scale(-1, 1) translate(-937.5, -97.5)" points="750 25.0042438 787.5 12.6614173 825 19.567645 862.5 12.6614173 900 25.0042438 937.5 11.487173 975 25.0042438 1012.5 4.21196342 1050 24.5314961 1087.5 0 1125 19.567645 1125 195 750 195"></polygon><polygon id="Path-3-Copy-2" transform="translate(187.5, 97.5) scale(-1, 1) translate(-187.5, -97.5)" points="0 25.0042438 37.5 12.6614173 75 19.567645 112.5 12.6614173 150 25.0042438 187.5 11.487173 225 25.0042438 262.5 4.21196342 300 24.5314961 337.5 0 375 19.567645 375 195 0 195"></polygon></g></g></svg>') no-repeat center bottom #0075DB;}
#site-footer .container{text-align:center;}
#site-footer .container img{margin:0 0 18px 0;}
#site-footer nav ul{display:flex;justify-content:center;flex-wrap:wrap;column-gap:19px;row-gap:3px;}
#site-footer nav ul li a{font-size:12px;line-height:24px;color:#FFF;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
#site-footer nav ul li a:hover{color:#FFF;text-decoration-style:dashed;}
#site-footer nav ul li a:active, #site-footer nav ul li a:focus{color:#FFDA00;text-decoration:none;}
#site-footer p{font-size:12px;line-height:24px;color:#FFF;display:flex;display:flex-end;column-gap:20px;justify-content:center;}
#site-footer p span{display:block;}
#site-footer p a{color:#FFF;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
#site-footer p a:hover{color:#FFF;text-decoration-style:dashed;}
#site-footer p a:active, #site-footer p a:focus{color:#FFDA00;text-decoration:none;}
@media all and (min-width: 1024px) {
#site-footer{padding:0px;background:url('data:image/svg+xml,<svg width="4320px" height="121.478261px" viewBox="0 0 4320 121.478261" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Group" fill="%230069C4"><polygon id="Path-3" points="1440 45.3354037 1584 22.9565217 1728 35.4782609 1872 22.9565217 2016 45.3354037 2160 20.8274895 2304 45.3354037 2448 7.63674614 2592 44.4782609 2736 0 2880 35.4782609 2880 121.478261 1440 121.478261"></polygon><polygon id="Path-3" transform="translate(3600, 60.7391) scale(-1, 1) translate(-3600, -60.7391)" points="2880 45.3354037 3024 22.9565217 3168 35.4782609 3312 22.9565217 3456 45.3354037 3600 20.8274895 3744 45.3354037 3888 7.63674614 4032 44.4782609 4176 0 4320 35.4782609 4320 121.478261 2880 121.478261"></polygon><polygon id="Path-3" transform="translate(720, 60.7391) scale(-1, 1) translate(-720, -60.7391)" points="0 45.3354037 144 22.9565217 288 35.4782609 432 22.9565217 576 45.3354037 720 20.8274895 864 45.3354037 1008 7.63674614 1152 44.4782609 1296 0 1440 35.4782609 1440 121.478261 0 121.478261"></polygon></g></g></svg>') no-repeat center bottom #0075DB;}
#site-footer .container{text-align:left;display:flex;column-gap:0px;padding:101px 0 35px 0;}
#site-footer img{position:absolute;top:0px;right:0px;}
#site-footer nav{padding:0 16px 0 0;}
#site-footer nav ul{column-gap:16px;}
#site-footer p{column-gap:16px;}
} @media all and (min-width: 1024px) {
.page-block-bus-stops-slider .swiper-wrapper{align-items:stretch;}
.page-block-bus-stops-slider .swiper-slide{height:auto;}
.page-block-bus-stops-slider .bus-stops-slide{height:100%;padding:32px 32px 40px 32px;}
.page-block-bus-stops-slider .bus-stops-slide article{padding:0 0 8px 0;}
.page-block-bus-stops-slider.bus-stops-slider-has-nav .bus-stops-slide article{padding:0 128px 8px 0;}
.page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image{aspect-ratio:16/9;background:#FFF;}
.page-block-bus-stops-slider .bus-stops-slide .bus-stops-slide-image img{width:100%;height:100%;object-fit:contain;}
}
@media all and (min-width: 1024px) {
.page-block-accordion.page-block-pad-container .container, .page-block-prices.page-block-pad-container .container, .page-block-icon-list-multi.page-block-pad-container .container{padding:0 64px;}
}
@media all and (min-width: 1280px) {
.page-block-accordion.page-block-pad-container .container, .page-block-prices.page-block-pad-container .container, .page-block-icon-list-multi.page-block-pad-container .container{padding:0 108px;}
}
.mfp-image-holder .mfp-content{max-width:96%;}
.mfp-image-holder img.mfp-img{padding:20px 0;}
@media all and (min-width: 1024px) {
.book-form.location-chosen form{flex-wrap:wrap;row-gap:12px;}
.book-form.location-chosen form > div:not([class]){flex:1 1 320px;}
.book-form.location-chosen form .form-line-arrival, .book-form.location-chosen form .form-line-departure{min-width:150px;}
.book-form.location-chosen form .form-line-from, .book-form.location-chosen form .form-line-to{max-width:200px;}
} @media all and (max-width: 1023px) {
.book-form form .select-field select, .book-form form #weekend_arrival_date_container select,
.book-form form #weekend_departure_date_container select{height:68px;padding-top:23px;padding-bottom:23px;}
.book-form form .form-line-from .select-field select, .book-form form .form-line-to .select-field select, .book-form form .form-line-arrival .select-field select, .book-form form .form-line-departure .select-field select, .book-form form #weekend_arrival_date_container select,
.book-form form #weekend_departure_date_container select{padding-top:28px;padding-bottom:12px;background-position:right 16px top 34px;}
}  @media all and (max-width: 1023px) {
.booking-form-bar-under-banner .bus-graphic, body.home .booking-form-bar-under-banner .bus-graphic{display:block;position:absolute;left:auto;right:16px;top:-46px;height:64px;width:auto;pointer-events:none;}
} .booking-form-bar:has(.vm--container){z-index:1000;}
.vm--modal.vue-dialog{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto !important;}
@media all and (max-width: 767px) {
.vm--modal.vue-dialog{left:12px !important;width:calc(100vw - 24px) !important;top:12px !important;}
#booking-widget .vm--modal.vue-dialog .vue-dialog-content{padding:16px;}
#booking-widget .vm--modal.vue-dialog .vue-dialog-content .vue-dialog-content-title{font-size:16px !important;line-height:22px;margin-bottom:8px;}
#booking-widget .vm--modal.vue-dialog .vue-dialog-content p{font-size:14px !important;line-height:20px;margin:0 0 8px 0;}
#booking-widget .vm--modal.vue-dialog .vue-dialog-button{font-size:15px;height:auto;min-height:44px;}
#booking-widget .vm--modal.vue-dialog .vue-dialog-button p{font-size:15px !important;margin:0;}
} .datepicker th.prev .fa-chevron-left:before,
.datepicker th.next .fa-chevron-right:before{content:none;}
.book-form form .form-line-arrival input.date-picker, .book-form form .form-line-departure input.date-picker{padding-right:40px !important;background:url('data:image/svg+xml,<svg width="14px" height="8px" viewBox="0 0 14 8" xmlns="http://www.w3.org/2000/svg"><polyline points="1 1 7 7 13 1" stroke="%230075DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>') no-repeat right 16px top 34px #FFF !important;cursor:pointer;}
.book-form form .form-wrap-people .form-wrap-people-inner{width:300px;padding:16px;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-people, .book-form form .form-wrap-people .form-wrap-people-inner .form-line-children, .book-form form .form-wrap-people .form-wrap-people-inner .young-people-selection{display:flex;align-items:flex-start;justify-content:space-between;column-gap:12px;min-height:52px;margin:0 0 12px 0;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-people .select-field, .book-form form .form-wrap-people .form-wrap-people-inner .form-line-children .select-field, .book-form form .form-wrap-people .form-wrap-people-inner .young-people-selection .select-field{position:static;flex:0 0 96px;width:96px;}
.book-form form .form-wrap-people .form-wrap-people-inner .chosen-container .chosen-single{height:52px;min-height:52px;padding-top:14px;padding-bottom:14px;background-position:right 14px center;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-people label, .book-form form .form-wrap-people .form-wrap-people-inner .form-line-children label, .book-form form .form-wrap-people .form-wrap-people-inner .young-people-selection label{flex:1 1 auto;height:auto;min-height:52px;line-height:20px;padding:15px 0 0 0;margin:0;}
.book-form form .form-wrap-people .form-wrap-people-inner label span{display:block;font-size:13px;line-height:18px;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-children{flex-wrap:wrap;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-children .children-under-four-container{order:4;flex:1 1 100%;padding:8px 0 0 0;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-children > label{order:1;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-children > .select-field{order:2;}
.book-form form .form-wrap-people .form-wrap-people-inner .form-line-children > .what-is-child{order:3;flex:1 1 100%;margin:6px 0 0 0;}
@media all and (max-width: 1023px) {
.book-form form .form-wrap-people .form-wrap-people-inner .select-field select{height:52px;padding-top:14px;padding-bottom:14px;background-position:right 14px center;}
} .background-yellow .book-form form .form-wrap-people .form-people-done:before{border-bottom-color:#FFDA00;}
.background-yellow .book-form form .form-wrap-people .form-people-done:hover{color:#000;}
.background-yellow .book-form form .form-wrap-people .form-people-done:active, .background-yellow .book-form form .form-wrap-people .form-people-done:focus{color:#000;background:#FFDA00;box-shadow:inset 0 0 0 2px #0075DB;}
.book-form form .form-wrap-people .form-people-done.is-disabled{opacity:0.4;cursor:not-allowed;}
.book-form form .form-wrap-people .form-people-done.is-disabled:before{display:none;}
.background-yellow .book-form form .form-wrap-people .form-people-done.is-disabled:hover{color:#FFF;}
.book-form form .form-wrap-people-inner .get-has-aireport-and-resort-checkbox-div{margin:0 0 12px 0;transition:box-shadow 0.2s;}
.book-form form .form-wrap-people-inner .get-has-aireport-and-resort-checkbox-div.needs-tick{box-shadow:0 0 0 2px #D0021B;}
.book-form form .form-wrap-people .form-people-done{display:flex;align-items:center;justify-content:center;height:48px;width:100%;margin:4px 0 0 0;text-align:center;}
@media all and (min-width: 1024px) {
.book-form form{align-items:flex-start;}
.book-form form .form-submit input{height:68px;}
.book-form.location-chosen form .form-line-from, .book-form.location-chosen form .form-line-to{flex:1 1 200px;min-width:160px;max-width:240px;}
.book-form.location-chosen form > div:not([class]){flex:0 1 368px;min-width:316px;column-gap:8px;}
.book-form.location-chosen form .form-line-arrival, .book-form.location-chosen form .form-line-departure{flex:1 1 0;min-width:150px;}
.book-form.location-chosen form .form-wrap-people{flex:0 1 170px;min-width:160px;}
.book-form.location-chosen form .form-wrap-people .form-people-chooser{padding-right:40px;white-space:nowrap;}
.book-form.location-chosen form .form-submit{flex:0 0 auto;}
.book-form.location-chosen form .form-submit input{padding-left:14px;padding-right:14px;}
}
@media all and (min-width: 1200px) {
.book-form.location-chosen form{flex-wrap:nowrap;}
}  .image-card .image-card-background .card-image,
.blog-card .blog-card-image .blog-card-image-inner .card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;}
.image-card .image-card-background:before{z-index:1;}
#booking-widget{min-height:390px;}
@media all and (min-width: 1024px) {
#booking-widget {
min-height: 156px;
}
}