:root{--brand-yellow:#f2c844;--brand-blue:#2a699f;--brand-blue-light:#6b9dd3;--brand-black:#000;--brand-grey:#f1f1f1;--brand-white:#fff}::-webkit-input-placeholder{color:#000;opacity:1}::-moz-placeholder{color:#000;opacity:1}::-ms-placeholder{color:#000;opacity:1}::placeholder{color:#000;opacity:1}::-webkit-input-placeholder{color:#000!important}::-moz-placeholder{color:#000!important}:-ms-input-placeholder{color:#000!important}:-moz-placeholder{color:#000!important}*{font-variant-ligatures:none;font-family:"Poppins",sans-serif}p,ul,ol{display:block;padding:0;margin-bottom:1.86em;margin-top:0;width:100%}p,ul,ol,td,th,address,dl,code,caption,label{font-size:1.6em;line-height:2em;font-weight:500;color:#000}p code{font-size:100%}.post-filters li a.active{color:var(--brand-white)}#search-results{max-width:1560px}code,p>code,li>code,dd>code,td>code{background:#eee;padding:0 5px 2px;position:relative;top:-1px;margin:0 3px 0 1px;overflow-wrap:break-word;word-wrap:break-word}input,textarea,select{font-size:1.6em;color:#000;margin-bottom:0}h1,h2,h3,h4,h5,h6{padding:0;margin-bottom:20px;margin-top:0;width:100%;clear:both;position:relative;font-weight:600;line-height:1em;color:#000}img{max-width:100%;display:block}.content p{margin-top:1em;margin-bottom:2em;font-weight:500;font-family:"Poppins",sans-serif;font-size:1.6em;line-height:1.5em}p,p *{font-family:"Poppins",sans-serif}html,body{background:var(--brand-white)}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:.6em;margin-top:.83em}.content h1:first-child,.content h2:first-child,.content h3:first-child,.content h4:first-child,.content h5:first-child,.content h6:first-child,.content p:first-child{margin-top:0}h1{font-size:5em}.frontpage h1{font-size:5em;font-weight:600}h2{font-size:4.5em}h3,.widgettitle{font-size:3.2em;text-transform:uppercase}.widgettitle{margin-top:0}h4{font-size:2em}h5{font-size:1.6em}h6{font-size:2em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:"Poppins",sans-serif;position:relative}h6 a::after{content:".";position:absolute;top:-4px;right:-24px;color:#000!important;font-size:30px}h6 a::before{content:".";position:absolute;top:-4px;left:-24px;color:#000!important;font-size:30px}.cta h4 a::after{content:".";position:absolute;top:-4px;right:-24px;color:#000!important;font-size:30px}.cta h4 a::before{content:".";position:absolute;top:-4px;left:-24px;color:#000!important;font-size:30px}a,input{-webkit-transition:color .25s ease , background-color .25s ease , opacity .25s ease;transition:color .25s ease , background-color .25s ease , opacity .25s ease}a{text-decoration:none;outline:none;border:0}a:hover{outline:0;color:#444343}ul,ol{margin:0 0 20px 0;padding:0;list-style-type:none;display:inline-block;text-align:left;width:auto}ul ul,ol ol,ul ol,ol ul{display:block}.text-center ul,.text-center ol{margin:0 auto 20px auto}li{margin:0;padding:0}ul ul,ol ol,ul ol,ol ul,ul.sidebar{font-size:100%;margin:0}main ol{list-style:decimal;padding-left:20px}main ul{list-style:disc;padding-left:20px}small{font-size:80%}blockquote{margin:0 0 10px 0;padding:0 0 0 30px;font-size:1.5em;line-height:25px;font-weight:normal;font-style:normal;padding-top:10px;margin-bottom:20px}blockquote p,p blockquote{font-size:100%!important;font-family:inherit}td,th{padding:10px 15px;text-align:left;vertical-align:top}.line-limit-1>*,p.line-limit-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-limit-3>*,p.line-limit-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}a{color:#000}a:hover{color:#000}.feature.post .feature__title h3{font-size:1.8em;text-transform:none;font-weight:500}a.post{height:100%;display:flex;flex-wrap:wrap;position:relative;overflow:visible}a.post .desc{text-align:left;background-color:var(--brand-white);padding:30px 30px 80px 20px;width:100%;margin:0;min-height:140px}a.post .desc::before{display:none}a.post .desc p{font-size:1.3em;line-height:1.6em;text-align:left;display:block;color:#000}.blog main{background-color:var(--brand-grey)}.blog-post .post__category-label{width:auto;display:block;color:#59361f;z-index:20;text-align:left;background:transparent;min-height:0;line-height:24px;text-transform:uppercase;font-size:12px;font-weight:600;padding-left:0;padding-top:0;padding-right:0;padding-bottom:0;margin-bottom:-3px;display:none}input,textarea,select{border:none;color:#000;background:var(--brand-white)}select{background: url(assets/images/elements/down-arrow-white.png) no-repeat
    calc(100% - 15px) calc(50% + 2px);min-height:70px;cursor:pointer;text-align-last:left;-webkit-appearance:none;text-decoration:none;padding:0 25px;line-height:74px;color:var(--brand-white);height:50px;text-transform:uppercase;font-weight:500;display:block;min-width:250px;font-size:23px;text-align:left;max-width:285px;font-family:"Poppins",sans-serif}input[type="submit"],button{color:var(--brand-white);text-transform:uppercase;padding:10px 20px;background:var(--brand-white);text-align:center;height:45px;min-width:175px;font-size:16px;font-weight:600;display:inline-block;line-height:25px;text-decoration:none}header .widget_nav_menu{-webkit-flex-shrink:0;flex-shrink:0}header .widget_nav_menu .menu{display:block;position:relative;margin:0;list-style-type:none;padding:0;text-align:left}header .widget_nav_menu .menu li{display:inline-block;position:relative}header .widget_nav_menu .menu li a{white-space:nowrap}header .widget_nav_menu a:hover,header .widget_nav_menu .nav-stub-span:hover{color:#176184}header .widget_nav_menu .children{font-size:100%;box-shadow:0 0 10px -5px rgba(0,0,0,.75)}.children-inner{min-width:180px}header .sidebar-header .children li{display:block}header #header-top-bar .widget_nav_menu ul.children-inner li a{font-size:16px!important;line-height:35px;padding:0 30px 0 0;color:var(--brand-white);display:block;text-transform:uppercase}header
  #header-top-bar
  .widget_nav_menu
  ul.children-inner
  li:not(:last-child)
  a::after {content:"";width:calc(100% - 30px);background:var(--brand-white);height:1px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}header #header-top-bar .widget_nav_menu ul.children-inner li a:hover{color:#000}header .widget_nav_menu .children{background:var(--brand-yellow);padding:10px;padding-left:29px;padding-right:20px;right:0}header .widget_nav_menu li:first-child .children{right:auto;left:0}header .widget_nav_menu .children a::before{display:none}header .widget_nav_menu .children a:hover,header .widget_nav_menu .children a:active,header .widget_nav_menu .children a:focus{color:#000}header .widget_nav_menu .children li.current-menu-item a,header .widget_nav_menu .children li.current-page-ancestor a{color:#000}#header-top-bar .widget{text-align:right;flex:1 1 auto;padding:0;line-height:1em;padding-right:10px}#header-top-bar .widget.widget_logo.logo a{align-items:center;top:-36px;position:absolute}#header-top-bar{background:var(--brand-blue);transition:height .55s ease;height:90px;display:flex;box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 22%);align-items:center}.scrolled#header-top-bar{box-shadow:0 5px 70px 0 rgba(0,0,0,.22);height:60px}#header-top-bar-wrapper.fixed{position:fixed;z-index:100;top:0;-webkit-transition:opacity .2s ease , height .2s ease;transition:opacity .2s ease , height .2s ease}#header-top-bar-wrapper.fixed #header-top-bar{background:var(--brand-white)}.header-images-disabled #header-top-bar-wrapper.fixed #header-top-bar,.no-header-images #header-top-bar-wrapper.fixed #header-top-bar{height:auto;background:var(--brand-white)}#header-top-bar-wrapper.fixed #header-top-bar{box-shadow:0 0 30px rgba(0,0,0,.16)}.logged-in #header-top-bar-wrapper.fixed{top:32px}#header-top-bar .row{padding:0;z-index:1;max-width:1170px}.mob-nav-wrapper{position:absolute;background:var(--brand-blue-light);height:100vh;max-height:0;overflow-y:auto;display:flex;flex-direction:column}.mob-nav-wrapper.open{max-height:calc(100vh - 0px);z-index:10}.mob-nav-wrapper ul.children{display:block;transition:none;opacity:1;height:auto}.row.mobile-nav-menu-message{flex-grow:1;justify-content:center;align-items:center;align-content:center;padding-left:30px;padding-right:30px;padding-bottom:30px}.row.mobile-nav-menu-message .col{text-align:center}.row.mobile-nav-menu-message p a:first-child{font-family:"Poppins",sans-serif;background:#000;line-height:normal!important;text-align:center;display:inline-block;color:var(--brand-white);font-size:18px;padding:14px 25px;text-transform:uppercase;font-weight:600;border-radius:5px;margin-bottom:30px;box-shadow:0 0 25px 0 rgba(0,0,0,.22);transition:box-shadow .25s ease-in-out}.row.mobile-nav-menu-message a:nth-child(2) {font-weight:100}.row.mobile-nav-menu-message .col h2,.row.mobile-nav-menu-message .col h1,.row.mobile-nav-menu-message .col h3{font-size:20px!important;font-weight:500;line-height:24px;color:var(--brand-yellow);text-align:left}.row.mobile-nav-menu-message .col .mob-nav-wrapper>ul.menu{font-size:1.4em;background:#000}.mob-nav-wrapper li a,.mob-nav-wrapper li .nav-stub-span{font-size:30px;color:var(--brand-yellow);padding:5px;padding-left:5px;line-height:.8em;font-weight:600;padding-left:40px;line-height:1em;text-transform:none;font-family:"Poppins",sans-serif;text-transform:uppercase}.mob-nav-wrapper li a:hover,.mob-nav-wrapper li .nav-stub-span:hover{color:var(--brand-yellow);opacity:.75}.mob-nav-wrapper li.stnd-btn a{color:var(--brand-blue);text-align:left;margin-top:30px}.mob-nav-wrapper .children a:hover{color:var(--brand-yellow);opacity:.75}.mob-nav-wrapper li:first-child>a{padding-top:0}.mob-nav-wrapper .children a{padding-left:40px;color:var(--brand-yellow);opacity:.75;font-size:25px}#header-mobile-bar{position:absolute;z-index:11;background:var(--brand-blue);box-shadow:0 0 25px 0 rgba(0,0,0,.22)}#header-mobile-bar .sidebar.sidebar-header-mobile p a{background:var(--brand-white);color:#000;text-transform:uppercase;padding:20px 30px 13px 30px;padding-top:20px;padding-top:10px;text-align:center;font-size:30px;text-decoration:none!important;font-weight:400;font-size:30px!important;padding-top:17px;display:inline-block;box-shadow: 0 0 10px rgb(0 0 0 / 16%)}#header-top-bar .sidebar.sidebar-header-top p,#header-top-bar .sidebar.sidebar-header-top a{font-size:14px;text-decoration:none;letter-spacing:1px;color:var(--brand-white)}#header-top-bar .contact-top a{color:#000;text-decoration:underline}#header-top-bar .contact-top a:hover{color:#000}#header-top{z-index:2}.no-header-images #header-top,.header-images-disabled #header-top{position:relative}footer .sidebar-footer .widget:not(.widget_content),
footer .sidebar-footer-top .widget:not(.widget_content) {text-align:center}#copyright{display:none}#__lpform_nf-field-1{display:none}.header-slider .ld-fadey-slider{height:520px;max-height:800px}.header-slider .ld-fadey-slider>li::after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:100%;pointer-events:none}.header-slider .ld-fadey-slider.slider-size-full{height:calc(100vh - 120px);max-height:none}.header-slider .ld-fadey-slider.slider-size-large{height:560px}.header-slider .ld-fadey-slider.slider-size-med{height:528px}.header-slider .ld-fadey-slider.slider-size-small{height:450px;min-height:450px}.header-slider .ld-fadey-slider li.image-position-top{background-position:center top}.header-slider .ld-fadey-slider li.image-position-topthird{background-position:center 33%}.header-slider .ld-fadey-slider li.image-position-middle{background-position:center center}.header-slider .ld-fadey-slider li.image-position-bottomthird{background-position:center 66%}.header-slider .ld-fadey-slider li.image-position-bottom{background-position:center bottom}F .logged-in .ld-fadey-slider.slider-size-full{height:calc(100vh - 130px)}.ld-fadey-slider-wrapper.display-mode-fixed li{background-attachment:fixed}.ld-fadey-slider-wrapper.display-mode-background{position:fixed;z-index:0;pointer-events:none;top:0;height:100vh;max-height:100vh}.ld-fadey-slider-wrapper.display-mode-background ul.ld-fadey-slider{max-height:100vh;height:100vh}.ld-fadey-slider-wrapper.display-mode-background::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);pointer-events:none;z-index:1}.ld-fadey-slider-wrapper.display-mode-background+main{z-index:10;background:transparent}.ld-fadey-slider-nav{height:72px;width:72px;background:url(assets/images/elements/arrow-2.svg) no-repeat center center;bottom:50%;opacity:1;display:none}.frontpage .ld-fadey-slider-nav{display:block}.ld-fadey-slider-nav:hover{opacity:1}.ld-fadey-slider-nav.next,.h-slider-next{right:40px}header .ld-fadey-slider-nav.prev,header .h-slider-prev{transform:translateY(-50%) rotate(-180deg);left:0}.row.very-wide.slide-wrap{position:absolute;right:0;z-index:20;left:0;max-width:calc(100% - 130px);margin:0 auto}.frontpage .row.very-wide.slide-wrap{top:50%;transform:translateY(-50%)}.ld-fadey-slider-nav.prev,.h-slider-nav.h-slider-prev{left:40px;background:url(assets/images/elements/arrow-2.svg) no-repeat center center;transform:rotate(180deg)}header .slide-wrap{justify-content:flex-end}header .slide-wrap .ld-fadey-slider-tabs{text-align:right;margin:0;padding:0;flex-basis:50%}.h-slider-nav.h-slider-disabled{opacity:.7}.ld-fadey-slider-tabs li a{margin:0 3px;display:block;width:13px;height:13px;background:#c5b4a1;border-radius:50%;border:solid 1px #c5b4a1}.ld-fadey-slider-tabs li.ld-fadey-slider-tab-here a,.h-slider-tabs li.slider_here a{background:var(--brand-white)}.layout_slider .ld-fadey-slider-tabs li.ld-fadey-slider-tab-here a{background:var(--brand-white)}.ld-fadey-slider-tabs li{margin:0}.head-btn{display:block;background:url(assets/images/elements/down-arrow.png.pagespeed.ce.EUaK--vYZb.png) no-repeat center center;margin:20px auto;width:70px;height:70px;-webkit-transition:box-shadow .25s ease;transition:box-shadow .25s ease;top:-90px;position:absolute;z-index:10;left:50%;transform:translateX(-50%);margin-bottom:0;display:none}.back-to-top-btn{position:relative;-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%);z-index:10;margin:0 auto;margin-bottom:-40px;display:none}.g-recaptcha{margin-bottom:20px}.caption-wrapper{background:transparent;top:0;width:100%;height:100%}.caption-wrapper .caption{height:auto;max-width:100%;padding:20px;margin:0}.caption-wrapper .row{flex-direction:column;height:100%;flex-wrap:nowrap;align-content:center;justify-content:center;padding-bottom:0;position:absolute;left:50%;transform:translateX(-50%);max-width:1170px}.frontpage .caption-wrapper .row{max-width:1280px}.frontpage .caption-wrapper .row{justify-content:center}.caption-wrapper .row .col{display:flex;align-content:center;flex-basis:auto;flex-direction:row;flex-grow:0;word-wrap:break-word;margin:0;padding-bottom:0;text-align:left;padding-bottom:0;justify-content:center;position:relative}.caption-wrapper .caption-link a{padding:15px 40px;width:auto;display:inline-block;background:rgba(255,255,255,.6);-webkit-transition:background .25s ease;transition:background .25s ease;font-weight:100;color:#7c7c7c;font-size:.8em;text-shadow:none}.caption-wrapper .caption-link a:hover,.caption-wrapper .caption-link a:focus{background:rgba(255,255,255,.8)}.post{display:block}.post .thumb{position:relative}.post .thumb::after{content:"";display:block;position:absolute;top:0;right:0;left:0;bottom:0;z-index:1;opacity:.1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.post:hover .thumb::after,.post:focus .thumb::after{opacity:.5}.feature{display:flex;height:100%;box-shadow:none;flex-flow:column wrap;overflow:visible}.row.mid-wide,.mid-wide .row{max-width:1180px}.feature .feature_title_wrapper{order:1}.feature__title h3,.post__title h3{font-size:3.2em;line-height:1em;margin-bottom:.8em!important;color:#000;text-transform:uppercase;font-weight:600;text-align:left}.custom_content_wrapper.wrapper.layout_features.standard-width.has-background-image{min-height:750px;display:flex;padding-top:70px;background-attachment:fixed}.custom_content_wrapper.wrapper.layout_features.standard-width.has-background-image .col.span-1-1.top-title{padding-bottom:60px}.feature .thumb{width:100%;order:2;position:relative;z-index:10}.feature .thumb img{height:250px;margin:0 auto;height:auto;z-index:10;position:sticky}.feature .desc{max-width:100%;position:relative;order:3;margin:0 auto;width:100%;z-index:10;padding:60px 85px;background-color:var(--brand-yellow)}.feature .desc h3{margin-bottom:30px}.feature .desc p{font-size:3.2em;line-height:1.3em;text-align:left;color:#000;font-weight:500}.feature-button{z-index:20;text-align:left;padding:40px 0 0 0;position:relative;display:block}.feature-button h6::before{content:".";position:absolute;top:-4px;left:-24px;color:#000!important;font-size:30px}.feature-button h6::after{content:".";position:absolute;top:-4px;right:-24px;color:#000!important;font-size:30px}.feature-button h6{display:inline}.large-fea .thumb .feature__image{background-size:cover}.blog-posts-fea .feature .desc{background:transparent}.blog-posts-fea .feature .desc p{color:#000}.blog-listing__load-more-btn p{margin-bottom:0}.post-controls{padding:15px 0;-webkit-align-items:center;align-items:center;margin-top:10px;margin-bottom:10px;justify-content:center}.post-controls a{text-transform:uppercase;position:relative;overflow:visible;display:block}.post-controls a span{background:url(assets/images/elements/large-arrow-white-next.png.pagespeed.ce.Fjq6vSjDd9.png) no-repeat center center;display:block;width:20px;height:40px;position:absolute;background-size:100%}.post-controls .next-post a span{right:0}.post-controls .prev-post a span{transform:rotate(-180deg);left:0}.post-controls .home-link a.__js_pagination_menu_btn{display:inline-block;width:50px;height:50px;text-indent:999px;overflow:hidden;background:url(assets/images/elements/pagination-logo@2x.png) no-repeat center center;background-size:100% auto}.post-controls .home-link{position:relative;max-width:210px;display:none}.post-controls .pagination-menu{list-style:none;padding:30px;background:#000;width:auto;height:auto;position:absolute;bottom: calc(100% + 11px);left:50%;transform:translateX(-50%);visibility:hidden;opacity:0;z-index:-1;min-width:250px;-webkit-transition:opacity .2s ease , visibility .2s ease;transition:opacity .2s ease , visibility .2s ease}.post-controls .pagination-menu::after{content:"";position:absolute;bottom:-11px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:11px 11px 0 11px;border-color:#000 transparent transparent transparent}.post-controls .pagination-menu ul{margin:0;padding:0;display:block;width:100%}.post-controls .pagination-menu a{border-bottom:1px solid transparent;color:var(--brand-white);text-transform:none}.post-controls .pagination-menu a::after{content:"."}.post-controls .pagination-menu .toplevel a{font-weight:600;text-transform:uppercase}.post-controls .pagination-menu a:hover,.post-controls .pagination-menu a:focus{color:#000}.post-controls .pagination-menu.open{opacity:1;visibility:visible;z-index:90}main .wrapper .row.blog-listing__load-more-btn{text-align:center;padding:0;padding-top:25px;padding-bottom:25px}.row.mobile-nav-menu-message a,.row.mobile-nav-menu-message p{font-size:20px;color:var(--brand-yellow);display:inline}.row.mobile-nav-menu-message p a:first-child:hover{box-shadow:0 0 25px 0 rgba(0,0,0,.44)}.row.mobile-nav-menu-message h5{font-size:1.6em;line-height:20px}.row.mobile-nav-menu-message h5>*{font-size:inherit;line-height:inherit;text-transform:none}.pagination-post.hidden{display:none}.row.mobile-nav-menu-message a.stnd-btn{width:auto;margin:0 auto;display:inline-block;color:#000;font-size:26px;margin-bottom:30px}.ld_popover form{max-width:100%;margin:0}.ld_popover .search.searchform p{display:flex}.ld_popover input[type="text"],.ld_popover input[type="search"],.ld_popover input[type="email"]{display:block;width:100%;height:auto;border:none;border-bottom:2px solid #95989a;font-size:4em;padding:10px 20px;text-align:center;color:#000;background:var(--brand-white);margin-bottom:40px;font-weight:300;text-transform:lowercase}.ld_popover input[type="text"],.ld_popover input[type="search"],.ld_popover input[type="email"],.ld_popover input[type="password"]{display:block;height:auto;border:none;font-size:1.6em;padding:10px 20px;color:#000;background:var(--brand-white);font-weight:300;text-transform:lowercase;flex:1 1 auto;margin-bottom:0;text-align:left;height:60px}.ld_popover input[type="submit"]{float:none;width:auto;height:auto;padding:20px 40px;display:inline-block;color:var(--brand-white);background:#000;font-size:15px;font-weight:400;flex:1 1 auto;margin-left:30px;min-width:190px;margin-top:0!important}.search-form-title::after{content:"";height:1px;width:100%;background:var(--brand-white);display:block;margin-top:20px}.ld_popover__close span{display:none}.ld_popover__overlay{position:fixed;left:0;right:0;top:0;z-index:89999;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease , visibility .2s ease;transition:opacity .2s ease , visibility .2s ease;will-change:opacity , visibility;width:100%;height:100%;max-height:380px}.ld_popover__overlay.ld_popover__open{opacity:1;visibility:visible}.ld_popover__wrapper{width:calc(100%);position:absolute;background:rgba(255,255,255,.85);z-index:90000;max-height:calc(100%);overflow:auto;transition:height .2s ease , width .2s ease;height:100%;padding:0;top:0!important;max-width:100%;text-align:left}.logged-in .ld_popover__wrapper{top:0}.ld_popover .search.searchform{margin-bottom:0}.ld_popover__inner{position:relative;width:100%;height:auto;transition:height .2s ease , width .2s ease;max-width:900px;padding:20px;margin:auto;top:50%;transform:translateY(-50%)}.ld_popover br{display:none}.ld_popover__close{position:relative;width:87px;height:24px;top:50px;right:0;display:block;float:right;z-index:90002;margin-top:-40px;opacity:1;background:none;border-radius:0;box-shadow:none;left:auto;transform:none;margin-bottom:0;font-weight:600}.ld_popover__close:hover::after{color:rgba(255,255,255,.8)}.ld_popover__close::after{content:"close x";position:absolute;text-decoration:underline;font-size:14px;color:var(--brand-white);right:0;top:50%;transform:translateY(-50%);z-index:90001}.ld_popover .search-form-title{font-size:30px;font-weight:300;margin-bottom:20px}.sidebar-header-mobile{padding:15px;height:60px;-webkit-align-items:center;align-items:center;padding-left:0}#header-mobile-bar .hamburger-menu{width:30px;height:50px;background:transparent}.hamburger-menu span{border-radius:20px;background:var(--brand-white);height:3px;width:25px}.hamburger-menu span:nth-child(1) {background:var(--brand-white);width:15px;top:calc(50% - 8px);margin-top:0}.hamburger-menu span:nth-child(2) {top:calc(50% - 1px);margin-top:0}.hamburger-menu span:nth-child(3) {top: calc(50% + 7px);margin-top:0}.hamburger-menu.open span:nth-child(1) {width:25px;background:var(--brand-white);top:calc(50% - 1px);width:30px}.hamburger-menu.open span:nth-child(3) {top:calc(50% - 1px);background:var(--brand-white);width:30px}.sidebar-header-mobile .mobile-nav-btn{text-align:right;height:auto}.widget.widget_logo.logo.logo2 img{max-height:30px}header .widget.widget_logo.logo a{display:flex!important;justify-content:center}.sidebar-header-mobile .logo img{width:auto;max-height:50px;backface-visibility:hidden;padding-left:15px}.gmap iframe{margin:0 auto;width:100%;height:480px}.social_links{text-align:center;max-width:100%}#btn-paypal{margin-right:20px}.contact_form label{font-size:10px;margin-bottom:2px;color:var(--brand-white);text-transform:uppercase}.contact_form textarea{min-width:100%;min-height:240px}.widget .gmap iframe{margin:0}.ld_fancybox_close{background:var(--brand-yellow);display:block;left:50%;bottom:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,125%);z-index:50;position:absolute;color:var(--brand-white);text-transform:uppercase;text-align:center;cursor:pointer;padding:15px 40px;font-size:10px;font-weight:600}.social_links ul.social{left:0}.not-found-body main{background:var(--brand-grey)}.posts-row .h-slider-nav{top:200px}.widget.widget_content.bottom-top{padding-left:350px}#nf-field-11-wrap .nf-field-label{margin-bottom:0!important}.oembed:not(.gmap) {min-height:650px}.col.span-1-1.blog-filter{display:none}.font-top-fea .feature:hover .thumb::after{background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.8) 27%,rgba(0,0,0,0) 95%)}header .widget_nav_menu .menu li.stnd-btn.menu-item{margin-left:15px}.feature.experience p.price{position:absolute;bottom:0;z-index:99;background:var(--brand-blue);margin:0;padding:10px 30px;color:#fff;font-weight:700;line-height:1.4em}html .nf-form-content select.ninja-forms-field{color:#000;width:100%;line-height:30px;min-height:50px;max-width:100%}.wrapper.blue-bg .list-radio-wrap .nf-field-element li label{color:#fff}.wrapper.blue-bg .nf-field-label{color:#fff}.taxonomy_corporateampteambuilding .wrapper.experiences{display:none}.main-con h3{margin-top:1.2em}.page-template-template-equipment-top-level .experiences .feature .desc{padding:30px}.page-template-template-equipment-top-level .layout_concertina,.page-template-template-equipment-top-level .layout_1_column{display:none}.page-template-template-equipment-top-level .experiences .feature .desc p{line-height:1.5em;font-size:18px}.scrolled#header-top-bar #menu_main-nav li.menu-item-type-custom a{font-size:16px!important}.frontpage.post-type-page main{padding-bottom:0}#menu_main-nav li.menu-item-type-custom a{font-size:16px!important;padding:10px 15px 8px 15px!important}.layout_3_column .col.span-1-3{max-width:386px;padding:20px}.content a{color:var(--brand-yellow)}.content a:hover{color:var(--brand-blue-light)}.custom_content_wrapper table{width:100%;max-width:600px;margin:0 auto;border-collapse:collapse}.custom_content_wrapper th,.custom_content_wrapper td{padding:8px;text-align:center;vertical-align:middle;border:1px solid #ccc}.custom_content_wrapper th{font-size:1.8em;font-weight:600}.custom_content_wrapper thead tr{background-color:#f2f2f2}.grey-bg:not(.layout_text_slider):not(.glbl-fea) a {color:var(--brand-blue)}.grey-bg:not(.layout_text_slider) a:hover {color:var(--brand-blue-light)}.no-posts-found{padding-top:80px}.no-page-template
  .custom_content_container
  .custom_content_wrapper.wrapper.layout_3_column:nth-child(3) {padding-bottom:120px}.page-template-template-contact .custom_content_wrapper a:hover{color:var(--brand-blue)}.contact-page-custom-rows-map-wrapper .social svg{fill:var(--brand-blue)}.social_links .social li{list-style:none}.contact-page-custom-rows-map-wrapper .social_links .social li a{display:block;width:25px;height:25px}.contact-page-custom-rows-map-wrapper .social_links ul.social{padding-left:0}.experiences-top-level .col.span-1-2.content{max-width:540px}.experiences-top-level .main-con .main-con-no-custom{justify-content:space-between}.layout_sticky_bar .stnd-btn p{padding-right:130px}.blue-bg .nf-form-cont .nf-form-content input[type="submit"]{background:transparent!important;margin-top:10px;color:var(--brand-white)!important;text-decoration:underline;font-size:30px!important;padding:0!important}.blue-bg .nf-form-cont .nf-form-content input[type="submit"]:hover{box-shadow:none;color:var(--brand-grey)!important}#nf-field-25{min-height:130px;height:130px}.blue-bg .textarea-container .nf-after-field{background:transparent}.blue-bg .nf-form-cont .nf-field-label label,.blue-bg .nf-form-cont .nf-form-fields-required,.blue-bg .nf-after-field .nf-error-msg,.blue-bg .ninja-forms-req-symbol,.blue-bg .nf-error-msg,.blue-bg .textarea-container .nf-after-field .nf-error,.blue-bg .nf-form-content .listcheckbox-wrap span,.blue-bg .list-checkbox-wrap .nf-field-element li label{color:var(--brand-white)!important}.categories .feature .desc p{color:var(--brand-white);font-size:13px;line-height:1.8em}.categories .feature .desc h3{color:var(--brand-white)}.categories .feature .desc{position:absolute;display:flex;flex-wrap:wrap-reverse;align-content:baseline;background:transparent;padding:20px 20px 70px 20px;z-index:11;top:0;bottom:0;left:0;right:0;background:#000;background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(0, 0, 0, 0.6) 27%,
    rgba(0, 0, 0, 0) 85%
  );transition:all .3s ease}.categories .feature .desc:hover{background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.8) 27%,rgba(0,0,0,0) 95%)}.wrapper.group-categories,.wrapper.experience-categories{padding-bottom:80px}.row.main-con-no-custom{padding:90px 0}.layout_1_column.grey-bg h3{margin-top:1.6em}.layout_1_column.grey-bg p{font-size:2em}.wrapper.experiences{padding-bottom:60px}.post_type_archive_group main,.post_type_archive_experience main{background-color:var(--brand-white)}.post_type_archive_group .pagination-post .feature .desc,.post_type_archive_experience .pagination-post .feature .desc,.post_type_archive_equipment .pagination-post .feature .desc{padding:30px;min-height:350px}.post_type_archive_group .pagination-post .feature .desc p,.post_type_archive_experience .pagination-post .feature .desc p,.post_type_archive_equipment .pagination-post .feature .desc p{font-size:1.8em}.grey-bg{background:var(--brand-grey)}.sticky_bar_present footer{padding-bottom:80px}.sticky_bar_present footer{padding-bottom:90px}.sticky_bar .stnd-btn a{background:#000;font-size:15px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.sticky_bar p{text-transform:uppercase;font-size:20px;margin-bottom:0}.frontpage .glbl-fea .h-slider-nav.h-slider-prev{right:140px;left:auto;top:35%}.frontpage .glbl-fea .h-slider-nav.h-slider-next{top:35%}.layout_text_slider{padding-top:80px}.no-page-template .custom_content_wrapper.wrapper.layout_3_column{padding-bottom:0;padding-top:50px}.grey-bg{background:var(--brand-grey)}.col.span-1-2.widget_content_col.widget-content-col-1.left-bottom-top p{display:flex;justify-content:center}.blog-toplevel .post .h-slider-nav{top:260px}.font-top-fea.full-width .row{padding:0}.full-width .h-slider-wrapper.wrapper.push-features.wide.row{max-width:none}.font-top-fea.full-width .ld_h_slider_wrapper.row{width: calc(100% + 40px) !important;max-width:none;margin-left:-20px;margin-right:-20px}.header-slider .ld-fadey-slider-nav.next,.header-slider .h-slider-next{right:40px}.header-slider .ld-fadey-slider-nav.prev,.header-slider .h-slider-nav.h-slider-prev{left:40px}.disable>a{pointer-events:none;cursor:default;text-decoration:none;color:#000}#menu_main-nav .children a{color:var(--brand-blue)!important;font-size:16px!important}.frontpage .black-bg{background:var(--brand-blue)}.frontpage .black-bg .row{padding:80px;justify-content:center}.sticky_bar .small-text p{font-size:20px}.blog .h-slider-tabs li a{background:#b1b1b1}.post-type-post .pagination-wrap .row{max-width:940px}.frontpage .glbl-fea .feature__title h3,.frontpage .glbl-fea .feature .desc p{color:var(--brand-black)}.blog.post-type-post .col.span-1-1.top-title{padding-left:30px;padding-bottom:0}.filter-category-selected{color:#000;background:var(--brand-yellow)}.filter-category-selected:hover{color:#000}.nf-form-content .listcheckbox-wrap li{margin-bottom:2px}.page-template-template-contact.post-type-page .custom_content_wrapper.wrapper.layout_features.glbl-fea{display:none}.page-template-template-contact .custom_content_wrapper.wrapper.layout_cta.section_label_global-call-to-action{display:none}#footer h3.widget-content-col-title{color:var(--brand-yellow)!important;font-weight:600;text-transform:uppercase}.bottom-top{padding-top:70px;padding-bottom:70px}.bottom-top .left-bottom-top{max-width:310px}.bottom-top .flex{justify-content:flex-start}footer #footer .sidebar-footer .bottom-top .widget-content-col-1.right-bottom-top{max-width:none}footer #footer .sidebar-footer::before{content:"";position:absolute;top:-70px;left:0;width:414px;height:223px;background:url(assets/images/elements/logo.svg) no-repeat center center;background-size:contain}.bottom-top .right-bottom-top h2{font-weight:600;font-size:3em;line-height:1.4em}.bottom-top .flex{justify-content:flex-end}.col.span-1-1.widget_content_col.widget-content-col-0.right-bottom-top{max-width:747px}#footer img{max-width:180px}.service-list-item .feature:hover .service-list-item--details,.service-list-item .feature:hover h3{opacity:.6}.service-list-item .feature .service-list-item--details,.service-list-item .feature h3{transition:opacity .35s ease}.black-bg .row{max-width:1154px}.black-bg h2{color:var(--brand-yellow);font-size:2.9em;font-weight:600}.black-bg p{color:var(--brand-white);font-size:1.4em;max-width:400px}.frontpage .col.span-1-1.bottom-title{text-align:center;display:flex;justify-content:center}.black-bg.stnd-btn a{background:transparent;color:var(--brand-yellow);border:solid 1px var(--brand-yellow);padding:10px 20px;font-size:16px;transition:color .35s ease}.black-bg .top-title p{text-align:center;font-weight:600;font-size:3.2em;max-width:none;padding-bottom:20px;line-height:1em}.font-top-fea .feature .thumb::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80%;background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(0, 0, 0, 0.6) 27%,
    rgba(0, 0, 0, 0) 85%
  );z-index:10;transition:all .45s ease-in-out}.font-top-fea .feature-button{z-index:11;bottom:0}.feature-button p{cursor:pointer;margin-right:13px;font-family:"Poppins",sans-serif;background:var(--brand-yellow);line-height:normal!important;text-align:center;display:inline-block;color:var(--brand-white);font-size:18px;padding:16px 25px 14px 25px;text-transform:uppercase;font-weight:600;border-radius:5px;box-shadow:0 0 25px 0 rgba(0,0,0,.22);transition:box-shadow .25s ease-in-out}.font-top-fea .feature .desc{position:absolute;bottom:0;z-index:11;background:transparent;min-height:auto;padding:30px 30px 40px 30px}.font-top-fea .feature .desc p{color:var(--brand-white);font-size:1.3em;max-width:290px;line-height:1.6em;display:inline}.font-top-fea .feature .desc .feature__description{margin:0;max-width:290px}.font-top-fea .feature .desc H3{color:var(--brand-white)}.font-top-fea .feature .desc .feature-button p{color:#000}.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-22721{padding-right:13px}.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-22721::after{content:"+";position:absolute;right:7px;top:calc(50% - -1px);font-size:20px;transform:translateY(-50%);font-weight:600}.post-type-page .first-row .col.span-1-2 p{display:flex;justify-content:flex-end}.blog-toplevel .custom_content_wrapper.wrapper.layout_posts.custom_content_row_section.section_position_before.section_label_global-posts-display,.blog-toplevel .post .feature .feature__description{font-size:6px}.blog-toplevel .post .feature .desc{background-color:var(--brand-white)}.blog-toplevel .post .feature .feature__title h3{text-transform:none;font-size:3.2em;font-weight:500;line-height:1.4em;color:var(--brand-black)}main .wrapper .row.blog-listing__load-more-btn .col{text-align:center}.top-title a strong{color:var(--brand-yellow)}.top-title a{box-shadow:none!important;font-weight:500}.top-title a:hover{color:var(--brand-yellow)}.filter-category{font-family:"Poppins",sans-serif;background:#000;line-height:normal!important;text-align:center;display:inline-block;color:var(--brand-yellow);font-size:18px;padding:12px 25px 10px 25px;text-transform:uppercase;font-weight:500;border-radius:5px;box-shadow:0 0 25px 0 rgba(0,0,0,.22);transition:box-shadow .25s ease-in-out}.filter-category:hover{color:var(--brand-yellow);box-shadow:0 0 25px 0 rgba(0,0,0,.44)}.layout_features .col.top-title a{box-shadow:none;font-weight:500;background:none}.layout_features .col.top-title a strong{font-weight:900;color:var(--brand-yellow)}.top-title h3{font-size:3.2em;font-weight:600;text-transform:uppercase}.page-template-page-our-services .section_label_global-features-display.glbl-fea .top-title a{display:none}.service-list-item .feature .desc{padding:30px 0;background:var(--brand-white);min-height:auto}.service-list-item .feature{box-shadow:none!important;margin:0;border-top:solid 11px #f8cf55}.service-listing-change .service-list-item .thumb,.service-listing-change .service-list-item .feature__description{display:none}.page-template-page-our-services .layout_cta.custom_content_row_section{display:none}.custom_content_wrapper.wrapper{overflow:hidden}.frontpage.post-type-page .custom_content_wrapper.wrapper.layout_features.glbl-fea{margin-top:0}.post-type-page main{padding-bottom:40px}.frontpage .custom_content_wrapper.wrapper.layout_features.glbl-fea{background:#fff!important}.frontpage .custom_content_wrapper.wrapper.layout_features.glbl-fea h2{color:#000!important}.post-type-services .main-con h1,.post-type-page .main-con h1{margin-bottom:.65em}.row.mobile-nav-menu-message a:hover{color:var(--brand-yellow);opacity:.75}.row.mobile-nav-menu-message p a:first-child:hover{color:var(--brand-white)}.contact-page-custom-rows-map-wrapper .stnd-btn a{border:#fff solid 1px}.post-type-page .custom_content_wrapper.wrapper.layout_features.glbl-fea.grey-bg{background:var(--brand-grey);margin-bottom:-40px}.service-list-item .feature__title h3{font-size:1.8em;font-weight:800;text-transform:uppercase}.service-list-item--details{font-size:18px;line-height:1.5;text-align:left;margin-bottom:20px;text-transform:uppercase;font-weight:500}.filter-category{font-weight:500}.blog-toplevel main{padding-bottom:80px}.layout_concertina{padding-bottom:20px}footer .contact-foot a{font-size:16px;font-weight:600}footer .contact-foot p:last-of-type a{text-decoration:underline;text-transform:uppercase}.blog-toplevel .content p{font-size:1.6em}.mobile-nav-open #leave-site-btn{bottom:170px!important}.hero-title-wrap{max-width:560px;margin:auto}.footer-link-btm p a{line-height:1.6em}#footer-top .social svg:hover{opacity:.6}.footer-link-btm{padding-left:60px}.col.span-1-3.widget_content_col.widget-content-col-0 img{width:auto;display:inline-block;margin:5px;max-height:41px}#menu_main-nav .children a:hover{color:var(--brand-blue-light)!important}.header-images-disabled main{padding-top:55px}.post-type-page.no-page-template .custom_content_wrapper.wrapper.layout_features.glbl-fea{margin-top:0;overflow:hidden}.glbl-fea.wide{overflow:hidden}.glbl-fea .push-features .col:first-child .thumb::after{left:-100vw}.green-stripe,.purple-stripe,.clear-stripe{display:flex;align-items:center;position:relative}.clear-stripe .col.span-1-2.flex-img{display:flex;align-items:center}.green-stripe .col.span-1-2.flex-text,.purple-stripe .col.span-1-2.flex-text,.clear-stripe .col.span-1-2.flex-text{padding:100px 20px}.green-stripe .flex-text a,.purple-stripe .flex-text a{position:absolute;bottom:-30px}.purple-stripe{background:#452146;z-index:10!important}.green-stripe{background:#aba539;margin-bottom:100px}.green-stripe .flex-img img,.purple-stripe .flex-img img{top:-100px;margin-top:-80px}.green-stripe .flex-text *,.purple-stripe .flex-text *{color:var(--brand-white)}.front-page-first-row{text-align:center;padding:80px 10px}.front-page-first-row img:first-of-type{position:absolute;width:auto;max-width:1600px;left:50%;display:block;transform:translateX(-50%);margin-top:-191px}.frontpage .frontpage-header-buttons{display:flex;justify-content:center;column-gap:10px;margin:20px auto 80px auto}#leave-site-btn{font-family:"Poppins",sans-serif;box-shadow:0 0 15px 5px rgba(68,68,68,.26);bottom:60px!important}header #header-top-bar .widget_nav_menu .menu li.book-now-nav a{color:#fff!important;background:#452146;padding-top:12px;min-width:175px;border-radius:30px;text-align:center;margin-left:20px;border:solid 7px var(--brand-white)}.layout_Feature.Gallery .feature .desc{width:100%;border:none;border-top:solid 8px var(--brand-white);padding:30px 0}.ancestor-page-template.ancestor-page-template-template-top-level main{background:#000!important}.ancestor-page-template.ancestor-page-template-template-top-level main .Gallery .row{max-width:1150px}.frontpage.post-type-page.no-page-template main{background:var(--brand-white);padding-bottom:0}.frontpage.post-type-page.no-page-template .custom_content_wrapper.wrapper.layout_2_column:first-of-type img{margin-top:-100px}.page-template-template-top-level main{padding-top:80px}.custom_content_wrapper.wrapper.layout_features.glbl-fea{background:var(--brand-white);padding-top:80px;padding-bottom:66px;position:relative}.custom_content_wrapper.wrapper.layout_features.glbl-fea .row .top-title h2{font-size:3em;font-weight:normal;text-align:center;padding-bottom:30px;line-height:1.2em}.custom_content_wrapper.wrapper.layout_2_column .col.span-1-1.top-title{text-align:left}.layout_concertina .col.span-1-1.top-title{text-align:left}.page-template-template-contact .custom_content_wrapper.wrapper.layout_2_column{border-bottom:none!important;padding-bottom:180px}.page-template-template-contact .custom_content_wrapper.wrapper.layout_1_column{border-top:none!important;padding-top:0}.page-template-template-contact .custom_content_wrapper.wrapper.layout_2_column .row{padding-bottom:0!important;padding-top:30px!important}.frontpage .layout_posts.has-background-image::after{background:rgba(0,0,0,.2);content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:3;height:100%;width:100%}.frontpage .layout_posts.has-background-image{background-size:cover;padding-bottom:110px}.frontpage .layout_3_column.blue-bg{padding:85px 0}.wrapper.blue-bg h2,.wrapper.blue-bg h3,.wrapper.blue-bg h4,.wrapper.blue-bg p{color:var(--brand-white);margin-bottom:.8em}.wrapper.blue-bg a{color:var(--brand-yellow)}.wrapper.blue-bg a:hover{color:var(--brand-grey)}.wrapper.blue-bg{background:var(--brand-blue);padding:80px 0}.feature.section-nav-item{flex-flow:row wrap;padding-bottom:60px}.page-section-nav-row > .col:nth-child(2n) .feature.section-nav-item .thumb {order:2}.section-nav-item.feature .desc .feature__title h3{color:#000;font-size:2.8em;font-weight:600}.page-section-nav-title{text-align:center;padding-bottom:0}.page-section-nav-title h2{margin:0;font-size:3.4em}.woocommerce ul#shipping_method li{min-height:110px}.woocommerce-Price-amount.amount bdi,.woocommerce .quantity .qty,html .woocommerce-cart-page table.shop_table td.product-name p,html .woocommerce-cart-page table.shop_table td.product-name a,html .woocommerce ul#shipping_method li label,.woocommerce-shipping-destination{color:var(--brand-white)}#ld-wc-custom-shipping-time-store,#ld-wc-custom-shipping-location,#ld-wc-custom-shipping-time{height:auto;font-size:14px!important;min-width:350px}html .woocommerce ul#shipping_method li label{align-items:center;justify-content:flex-start}#order_review p,#order_review th,#order_review td{color:#000}.product-remove{display:none}#payment p,#payment label{color:#000}.cart-subtotal{display:block;padding-bottom:20px}.woocommerce [type="submit"]{font-size:16px!important}html .woocommerce-cart-page table.shop_table td.product-name a{color:#000}html .woocommerce .coupon button[type="submit"].button{background:#000!important;font-size:1.6em!important}.col.span-1-1.related-products-title h3{color:#c2a567;font-size:5em;font-family:"Poppins",sans-serif;background:none}.related-products-title::after{display:none}.wrapper.product-details-wrapper{padding:50px 0}html .woocommerce .single_add_to_cart_button.button.alt{background:transparent;text-transform:none;text-decoration:underline!important;color:#000;width:auto;padding:30px 0}html .woocommerce.woocommerce-single-product-page .single_add_to_cart_button.button.alt:hover{background:transparent!important;color:var(--brand-white)}.woocommerce-Price-amount.amount,.stock.in-stock{color:#000}.awdr-bulk-customizable-table{padding:20px 0 40px 0}html .woocommerce td,html .woocommerce th{color:var(--brand-white)}.product_title.entry-title{font-size:5em;text-transform:uppercase}.row.product-full-desc{justify-content:flex-end}.row.product-full-desc h4{text-transform:none}.row.product-full-desc p,.woocommerce-product-details__short-description p{font-size:1.4em}.page-description h2{font-size:4em;line-height:.6em}.page-description h3{font-size:3em;text-transform:none;line-height:.6em}.woocommerce-result-count{padding:10px}html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce input.button.alt,html .woocommerce #respond input#submit,html .woocommerce a.button,html .woocommerce button.button,html .woocommerce input.button{height:auto;min-width:0;font-size:16px;font-weight:600;line-height:1.6em;border-radius:0;text-decoration:none!important;font-family:inherit;background:#c6322a}html .woocommerce #respond input#submit.alt:hover,html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce input.button.alt:hover,html .woocommerce #respond input#submit:hover,html .woocommerce a.button:hover,html .woocommerce button.button:hover,html .woocommerce input.button{background:#000!important}.woocommerce form .form-row label,.woocommerce-page form .form-row label{color:#000}.page-wishlist main,.page-basket main,.woocommerce-checkout-page main{background:var(--brand-white);padding-bottom:120px}.shop-main,.wrapper.product-main-details-wrapper{padding-bottom:50px}.related-products.shop-products{padding-top:90px}.row.shop-top-wrap.shop-cat-links a,.row.shop-cat-links a{font-family:"Poppins",sans-serif;font-size:3em;text-decoration:underline;color:#000;margin:5px}.row.shop-top-wrap.shop-cat-links a:hover,.row.shop-cat-links a:hover{color:var(--brand-white)}.page-description p{font-weight:600;line-height:1.4}.woocommerce-shop-page .shop-main{padding-bottom:100px;padding-top:24px}.layout_features.features-overlap{background:#313f47;padding-top:160px}.layout_features.features-overlap .feature h3{font-family:"Poppins",sans-serif}.frontpage .fp-big-features .feature .desc p{font-size:2em}.layout_wc_products .row.product-cat-links{text-align:center;padding-top:50px}.row.product-cat-links a{font-size:3em;text-decoration:underline;font-family:"Poppins",sans-serif;margin:5px;font-weight:600}.frontpage .custom_content_wrapper.wrapper.layout_wc_products.wide{padding:70px 0 100px 0}.frontpage main{padding-top:0;background-color:var(--brand-white)}.product.feature .desc h3{font-size:14px;font-weight:700;font-family:"Poppins",sans-serif;margin-bottom:.8em;text-transform:none}.product-price,.product-sale-flash{color:var(--brand-white);text-align:left;font-family:"Poppins",sans-serif}.product.feature .desc{background:#000}.widget.widget_content.contact-top{margin-top:-50px}.cta-image-full .cta-content .call_to_action_link{text-align:left}.cta-image-full .cta-content a.stnd-btn{color:var(--brand-white)}.cta-image-full .call_to_action_link{text-align:left}.footer-custom-content-row-wrapper{background:var(--brand-white)}.custom_content_wrapper.wrapper.top-intro{display:flex;align-items:center;min-height:290px}.custom_content_wrapper.wrapper.top-intro .row{margin-top:-50px}.frontpage .front-contact.layout_1_column{background:#000;padding:160px 0 180px 0}.frontpage .fp-big-features{background:#000;padding:200px 0;z-index:3}.frontpage .custom_content_wrapper.wrapper.layout_cta.cta-image-full{margin-top:0;padding-bottom:0;padding-top:0!important}.custom_content_wrapper.wrapper.layout_cta.cta-image-full{margin-top:70px}.center-text-cta .col.span-1-1.cta-content{margin:0 auto!important}.blog .custom_content_wrapper.wrapper.layout_posts .row .col.span-1-4{padding:10px}.custom_content_wrapper.wrapper.layout_1_column.short-col .row{padding:0!important;max-width:960px!important}.custom_content_wrapper.wrapper.layout_1_column.short-col .row{padding:0 10px}.custom_content_wrapper.wrapper.layout_cta.test.cta-image-full .col.span-1-1.cta-content{margin-top:-130px}.custom_content_wrapper.wrapper.layout_cta.test.cta-image-full .col.span-1-1.cta-content h2{font-size:5em}.mobile-nav-open #header-mobile-bar .sidebar.sidebar-header-mobile p a{display:none}.short-col h2,.short-col p{max-width:410px}.gallery{padding:10px 0 15px 0}.col.span-1-1.top-title{border:none;background:none}.no-page-template .custom_content_wrapper.wrapper.layout_2_column .row{padding-top:10px!important;padding-bottom:10px!important}.footer-cta.custom_content_wrapper.wrapper.layout_cta.cta-image-full .row.cta_content_row,.no-page-template .custom_content_wrapper.wrapper.layout_cta.cta-image-full .row.cta_content_row{min-height:700px}.frontpage .layout_1_column.cta-front{padding:100px 0}.footer-text-slider .ld-fadey-slider-tabs{bottom:-50px;right:-110px}.custom_content_wrapper.layout_cta.cta-image-full>.row{padding:0}.stnd-btn.fp-blue-row.fp-white-row{background:var(--brand-white);padding-bottom:170px}.stnd-btn.fp-blue-row.fp-white-row p{color:#000}#header-top-bar .widget .col.span-1-1.widget_content_col.widget-content-col-0{padding:0;padding-left:10px}.widget_nav_menu.overlay-menu .row{align-content:center;align-items:stretch;margin:0}.layout_posts .posts-row.row .col{padding:10px}.layout_features .col a{box-shadow:#d5d5d5 0 0 13px 4px;background:var(--brand-yellow)}.fp-blue-row .flex-text{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;flex-basis:35%}.fp-blue-row .flex-text h3,.fp-blue-row .flex-text p{max-width:340px;display:inherit}.row.no-row-padding.flex-row-container.second-row{padding-top:20px}.scrolled#header-top-bar #menu_main-nav a{font-size:18px!important}#menu_main-nav a{color:var(--brand-white)!important;font-size:20px!important;text-transform:capitalize;font-weight:700!important}#menu_main-nav a:hover{opacity:.8}#menu_main-nav .alt-clr a{color:#000!important}#menu_main-nav .alt-clr a:hover{color:#000!important}.top-main-menu-text *{font-size:12px!important;margin-top:-36px;color:#61a847!important}.top-main-menu-text a:hover{color:#000!important}.scrolled#header-top-bar #menu_main-nav{margin-top:0}.menu-popup .col.span-1-2{display:flex;justify-content:center}.widget_nav_menu.overlay-menu.open .menu-popup .wrap.span-1-2{height:100%}.widget.widget_nav_menu.overlay-menu{position:absolute;bottom:0}.overlay-background-slider{position:relative}.overlay-background-slider img{object-fit:cover;object-position:center;position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;z-index:0;transition:opacity .85s ease;opacity:0;will-change:opacity}.overlay-background-slider img.current-slide{opacity:1;z-index:10}.overlay-background-slider .image-preload{display:none}select option{font-size:15px;text-transform:uppercase!important;font-weight:500;-webkit-appearance:none;color:#000}.gallery-columns-3.gallery .gallery-item{position:relative;padding:40px 0 0 40px;margin:0}.gallery.gallery-columns-3{width: calc(100% + 30px);margin:-30px 0 40px -30px}img.size-full{margin-bottom:30px}.frontpage .custom_content_wrapper.wrapper.layout_cta{padding-bottom:60px}.blog.no-header-images.post-type-post .row.top-con{margin-top:0}.__js_mob_gallery_slider_mob.wrapper .h-slider-tabs li.slider_here a{background:#000}.mob-nav-wrapper ul{padding:0;display:flex;flex-wrap:wrap;align-items:center;height:100%;align-content:center;padding-top:120px}.mob-nav-wrapper ul.children{padding:10px}.col.span-1-1.back-to-blog{position:absolute;top:20px;left:30px}.back-to-blog-btn::before{content:"";background:url(assets/images/elements/arrowright@2x.svg) no-repeat right center;background-size:auto;width:18px;height:18px;position:absolute;top:calc(50% - 9px);left:7px;background-size:contain}.header-images-disabled #header-top-bar-wrapper.fixed #header-top-bar{box-shadow:none}.double-col{padding-bottom:20px}.gallery{padding:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.footer-content .span-1-2:first-of-type{max-width:570px}.footer-content .span-1-2:first-of-type p{font-size:2em}.footer-content .span-1-2:last-of-type{max-width:300px;margin-left:70px}.widget.widget_content.footer-content .flex{justify-content:space-around}.widget.widget_content.footer-content{min-height:220px;display:flex;align-items:center}.layout_1_column.key-phrase{padding-top:20px;padding-bottom:0;display:flex;align-items:center;min-height:440px;margin-bottom:50px}.layout_1_column.key-phrase h3{text-align:center;color:#bea56f;line-height:1.2em}.footer-text-slider.custom_content_wrapper.layout_features .feature .feature_title_wrapperr{position:absolute;top:-120px;left:40px;max-width:288px;text-align:left}.footer-text-slider.custom_content_wrapper.layout_features .feature .feature_title_wrapper h3{color:var(--brand-white);text-align:left}.custom_content_container .footer-text-slider.custom_content_wrapper:first-child>.row .span-1-2:first-of-type{display:flex;align-items:center}.footer-text-slider.custom_content_wrapper:first-child h1{margin-bottom:.6em;font-size:6em;font-weight:400}.widget.widget_content.contact-top{display:flex}#header-top-bar .widget .flex.flex-grow{align-content:center}.widget.widget_nav_menu{position:absolute;right:0;z-index:11}header .widget_nav_menu .hidden .children{display:none}.feature:hover::before{box-shadow:0 0 15px rgba(0,0,0,.2)}.page-template-template-contact .custom_content_wrapper.wrapper.layout_1_column{padding-top:0}.cta-content p{font-size:3.2em;line-height:1.3em;margin-bottom:.8em!important}.cta-image-full .cta-content p{color:var(--brand-white)}.cta-image-full .cta-content a{color:var(--brand-white)}.cta-image-full .cta-content a:hover{color:var(--brand-grey)}.mejs-controls{display:none!important}.widget.subnav li a::marker{display:none}.row.post-filters-row.mid-wide{justify-content:flex-end;max-height:70px}.footer-content img{max-width:170px;margin-bottom:80px}footer #footer .sidebar-footer .widget-content-col-1{max-width:520px}footer #footer .sidebar-footer .widget-content-col-2{max-width:364px}.aligncenter{margin:0 auto 40px auto}.nf-field-container.recaptcha-container.label-above.textbox-container{background:var(--brand-white);padding:20px}header #header-top-bar .widget_nav_menu ul.children-inner li a::after{display:none}.open .concertina-content{max-height:none;opacity:1}main .row .col.span-1-1{margin:0 auto;text-align:left}header .widget.widget_logo.logo{padding-top:20px;padding-bottom:15px}.widget.widget_logos.logos{background:var(--brand-white);justify-content:center;min-height:122px;align-items:center}.widget_logos img,.widget_logos a{max-height:80px;vertical-align:middle;padding:1em}.frontpage .layout_1_column{padding-top:80px;padding-bottom:0}footer p{font-size:1.4em;font-weight:400;line-height:1.5em;margin-bottom:20px}.col.span-1-3.widget_content_col.widget-content-col-0{max-width:320px}footer .stnd-btn a{min-width:194px}footer p:first-child+.social_links{margin-top:-20px}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{font-size:2em;margin-bottom:.6em}footer h1 a,footer h2 a,footer h3 a,footer h4 a,footer h5 a,footer h6 a{color:var(--brand-white);text-decoration:none;font-family:inherit;font-weight:inherit}footer a:hover{color:rgba(255,255,255,.5)!important}footer .stnd-btn a:hover{color:var(--brand-white)}.copy-text p{font-size:1.2em;color:#000}.copy-text p a{color:#000}.copy-text p a:hover{color:#000}a.stnd-btn,.stnd-btn a,.woocommerce-Button,[type="submit"]{font-family:"Poppins",sans-serif;background:var(--brand-yellow);line-height:normal!important;text-align:center;display:inline-block;color:var(--brand-white);font-size:18px;padding:16px 25px 14px 25px;text-transform:uppercase;font-weight:600;border-radius:5px;transition:box-shadow .35s ease}.back-to-blog-btn{padding-left:28px!important;font-size:18px;font-weight:600;font-family:"Poppins",sans-serif}.back-to-blog-btn::after{display:none}.wrapper.top-con-wrap .row.top-con .hero-title{font-size:4em;font-weight:600;margin-bottom:0}.post-type-post .wrapper.top-con-wrap .row.top-con .hero-title{margin-bottom:15px}.no-row-padding.fullsize.gmap{padding:0}.page-template-template-top-level .main-con-no-custom{padding-bottom:40px;padding-top:40px}.page-section-nav-title{padding-bottom:10px}.page-template-template-top-level .wrapper.top-con-wrap{background:#edeff2}.page-template-template-top-level .wrapper.top-con-wrap .row.top-con h1{color:var(--brand-white);text-align:center}.wrapper.pagination-wrap{margin-top:40px;padding-bottom:110px}.blog .wrapper .row.blog-listing__load-more-btn a{position:relative;height:70px;width:90px;display:inline-block;text-decoration:underline;background:url(assets/images/elements/load-more-btn.svg) no-repeat center center}.blog .wrapper .row.blog-listing__load-more-btn a:hover{color:rgba(255,255,255,.5)}.main-con .content .gallery img{margin:0}.page-template-template-contact .row.hero-message.top-con{padding-bottom:80px}.blog .row.hero-message.top-con p{font-size:1.6em}#footer strong,#footer b{font-weight:600}.wrapper.top-blog-wrap{padding-top:50px;padding-bottom:30px}.social_links ul.social{display:flex;width:100%;justify-content:flex-start;margin-left:-10px}.social-col{display:flex}#footer-top h3{font-size:3.2em;text-transform:none}#footer-top *{color:var(--brand-white)!important}#footer-top .social svg{fill:var(--brand-white)}#footer-top input[type="email"]{color:var(--brand-black)!important}#footer-top .social_links{margin-left:20px;margin-top:-10px}#footer-top .social_links .social li a{height:40px;width:40px}.social svg{background:transparent;fill:var(--brand-white);transition:fill .2s ease , background .2s ease , opacity .2s ease}.social_links .social li{padding:0 5px;line-height:0}.social_links .social li a{background:transparent;width:20px;height:20px;margin:5px;line-height:0}.social_links .social li a:hover svg,.social_links .social li a:focus svg{opacity:.6}#header-top-bar .sidebar-header-scrolled .widget.widget_logo.logo a{width:138px;display:flex;align-items:flex-end;position:absolute;height:auto}#header-top-bar .sidebar-header-scrolled .widget.widget_logo.logo img{padding-top:0;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;padding:18px 0}.scrolled#header-top-bar ul.sidebar.sidebar-header-top.sidebar-header{visibility:visible;opacity:1}.main-con .content img{margin-bottom:2em}.not-found-body{background:#edeff2}.widget.widget_popup_button{padding-top:24px!important}.front-main-cont-wrapper::before{pointer-events:none;content:"";position:absolute;top:0;left:0;right:0;height:30px;width:100%;background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0) 100%
  )}.row.front-main-cont{padding:85px 0 30px 0}.front-main-cont h1{text-transform:uppercase;line-height:44px;max-width:760px;margin-left:auto;margin-right:auto}.front-main-cont p{font-size:2em;margin-top:13px;line-height:30px;max-width:760px;margin-left:auto;margin-right:auto}.padd-btm{padding-bottom:120px}.padd-top{padding-top:120px}.blog .row.hero-message.top-con .col{max-width:100%}#footer-bottom li.widget{flex-basis:100%}#footer-bottom .copy-text h3 a{margin-bottom:0;color:#000}#footer-bottom .copy-text h3{margin-bottom:0}#footer-bottom .copy-text h3 a:hover{margin-bottom:0;color:var(--brand-white)}#footer-top h4{font-weight:700;font-size:3em;color:var(--brand-white);margin-bottom:0}.main-con-no-custom{padding-bottom:40px}label.error{overflow:hidden!important}.col.span-1-1.comments{margin-bottom:80px}.not-found input[type="submit"],.search input[type="submit"]{margin-top:15px}.not-found,.search .col.span-1-1.content{padding:100px 0}.copy-text{max-width:1280px;margin:0 auto;padding:90px 0 10px 0}.copy-text .col{padding-bottom:0;padding-top:0}.page-template-template-contact .contact-form-wrapper{padding-top:60px!important;padding-bottom:100px!important}.page-template-template-contact .contact-form-wrapper h3{margin-bottom:25px}.h-slider-tabs li{margin:0 4px}.ld_h_slider_wrapper.row{padding:0}.page-contact h2 a{color:#fb3099;font-weight:600}.page-contact h2 a:hover{color:#000}.row.hero-message.top-con{padding-top:30px}.social-medium .social li a{transform:scale(.8)}.social-medium .social li a:hover{opacity:1}#header-top .widget_logo img{max-width:100%}#header-top .widget_logo{max-width:260px}#header-top-bar .widget.widget_logo.logo{flex-shrink:0;text-align:left;z-index:10;display:flex}#header-top-bar
  .sidebar:not(.sidebar-header-scrolled)
  .widget.widget_logo.logo
  img {max-width:288px;backface-visibility:hidden}.sidebar-footer-top .flex.flex-grow{justify-content:flex-start}.row.no-row-padding,.no-row-padding .row,.no-row-padding .h-slider-inner{overflow:visible}.h-slider-wrapper.row{overflow:visible}p:last-child{}.header-images-disabled .hero-title-wrapper.wrapper.empty-hero-title{padding-top:40px}.logo-copy,#copyright .text-right{position:relative;overflow:visible;padding:20px}.custom_content_wrapper{z-index:1;background-size:cover;background-position:center center;background-repeat:no-repeat}.ld-fadey-slider-wrapper{padding:0}.wrapper.featured-section-title{margin:0 auto;text-align:center;padding-top:50px;padding-bottom:20px}body:not(.frontpage) .featured-section {padding-bottom:50px;background:#edeff2;padding-top:40px}#header-top-bar-wrapper{z-index:50}.blog .content p:last-of-type{margin-bottom:0}#mce-EMAIL-error{display:none!important}.content img.size-full,.content img.size-header{padding-top:70px;padding-bottom:30px;max-width:calc(100vw - 20px);left:50%;transform:translateX(-50%);position:relative;width:1030px}.row.narrow,.narrow .row{max-width:980px}.row.hero-message.top-con p{position:relative;font-size:2.6em}.pagination-menu li{list-style:none}#header-top{position:absolute;bottom:0}.frontpage #header-top{bottom:125px}#footer-top{max-width:1140px;margin:0 auto;position:relative}.widget.widget_content.foot-address-wrap{padding-bottom:40px}.widget.widget_content.foot-address-wrap::after{content:"";height:2px;background:var(--brand-white);position:absolute;bottom:20px;width:calc(100% - 40px);transform:translateX(-50%);left:50%;opacity:.4}.foot-address{max-width:min-content}footer a{position:relative;display:inline-block;color:#000}.frontpage .ld-fadey-slider>li .caption-wrapper::after{content:"";right:0;left:0;position:absolute;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent);bottom:0;height:50%;z-index:-1;pointer-events:none}.hero-title-wrapper.wrapper.empty-hero-title{padding-top:20px}.sidebar-header .widget:not(.widget_content),
.sidebar-footer .widget:not(.widget_content) {padding-top:10px;padding-bottom:10px}.contact_form ::-webkit-input-placeholder{color:transparent!important}.contact_form ::-moz-placeholder{color:transparent!important}.contact_form ::-ms-placeholder{color:transparent!important}.contact_form ::placeholder{color:transparent!important}.main-con th{padding:0;text-align:left;font-size:2em;font-weight:normal;line-height:1.6em;background:none;color:#000;vertical-align:top;border-bottom:#e5e2cf solid 1px;padding-left:10px}.main-con td{padding:10px 0;text-align:left;font-size:1.3em;line-height:1.3em;background:none;vertical-align:top;border-bottom:#e5e2cf solid 1px;padding-left:10px}.content .gallery{margin-bottom:5px;padding-top:10px}.gallery .gallery-caption{position:absolute;right:0;left:20px;background:transparent;color:var(--brand-white);text-align:left;margin:0;padding:10px;bottom:0;font-weight:400;font-size:18px;line-height:1.2em;display:none}.featured-section{overflow:visible}.featured-section .push-features{padding:10px 5px}.fancybox-caption{font-size:2em}.fancybox-caption-wrap{background:transparent}.main-con a:hover{color:#000}.main-con a{color:var(--brand-blue)}.row.top-con{padding-top:35px;padding-bottom:10px}.page-template-template-contact .row.top-con{padding-bottom:80px;padding-top:60px}.map-overlay{z-index:2;position:absolute;right:0;left:0;top:0;bottom:0;cursor:pointer}.page-template-template-contact .contact-form-wrapper{padding-top:60px!important;padding-bottom:100px!important}.map-overlay .map-text{color:#000;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;font-size:4.5em;text-align:center;text-transform:uppercase;font-weight:600;display:none}.layout_google_map .gmap{transition:filter .2s ease}.comments textarea{min-width:100%}.commentlist.clearfix{font-size:80%}.contact-form-header{margin-bottom:30px!important;font-size:3.2em}.wrapper.contact-form-wrapper{padding:0;padding-bottom:40px}input[type="submit"]{color:var(--brand-white);text-transform:uppercase;padding:10px 20px;background:var(--brand-yellow);text-align:center;height:45px;min-width:175px;font-size:16px;font-weight:600;display:inline-block;line-height:25px;text-decoration:none;width:156px;border:solid 2px var(--brand-white)}.contact-form-content-wrapper h4{font-size:3.2em}.blog-slider a:hover{color:#4c306d}.wrapper.blog-listing{padding-bottom:45px;padding-bottom:35px;position:relative}.post-filters{display:flex;justify-content:flex-end;height:100%;align-items:flex-end}.top-con h1{margin-bottom:10px}.frontpage .top-con h1{font-size:4.5em;text-align:center;text-transform:uppercase;color:var(--brand-white)}.top-con p:last-of-type{margin-top:0}.fancybox-dotted-nav li{width:15px;height:15px}.row.wide.hero-message.top-con{padding-top:0}.social_links.social-small.social-inverted{width:100%;left:-10px}.social-small .social li a{width:40px;height:40px;background-color:transparent;opacity:.6}.social-small .social li a:hover{opacity:.8}.commentlist.clearfix{margin-bottom:180px}#mc_embed_signup #mc-embedded-subscribe-form{width:100%}.mc-field-group{display:flex}#mc-embedded-subscribe-form label{font-size:3em;text-align:left;padding-right:50px;color:var(--brand-white);font-weight:600;max-height:57px;position:relative}#mc-embedded-subscribe-form label::after{content:"";height:7px;position:absolute;left:0;bottom:-5px;width:100%;background:var(--brand-white);max-width:30px}.mc-field-group br{display:none}#mc-embedded-subscribe-form #mce-EMAIL{background:#595959;border:none;height:57px;max-width:440px;color:#000!important;margin-right:20px;border-bottom:1px solid var(--brand-white)}#mc-embedded-subscribe-form input[type="submit"]{background:#000;font-size:2em;padding:0;height:57px;line-height:25px;max-width:150px;min-width:150px;color:#fff!important;font-weight:400;padding:0 20px}.front-blog-btn{top:20px;font-size:1.4em}.hero-title-wrapper.wrapper{padding-top:60px;margin-bottom:110px;padding-bottom:70px}.front-page .hero-title-wrapper.wrapper{text-align:center}.fea-wrap-title{text-align:center;color:var(--brand-white);font-size:4em;margin-bottom:25px}.blog .hero-title-wrapper.wrapper.empty-hero-title{background-color:var(--brand-white)}.ld-fadey-slider-tabs{list-style:none;margin:0 auto;padding:0;text-align:left;position:relative;z-index:2;bottom:20px;width:100%;display:block;padding:20px 0;position:absolute;bottom:0;left:0;padding:0;padding-left:85px}#header-top .widget.widget_logo.logo{text-align:center}.sidebar.sidebar-header{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 auto;position:relative}#header-top .sidebar-header li{position:relative;width:auto}input[type="text"],input[type="email"],textarea{background:var(--brand-white);min-height:38px;background:#efefef}input[type="checkbox"]:checked{background:#eee}.mob-nav-wrapper .dropdown{right:60px;height:39px;background:transparent;top:-1px;pointer-events:all}.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.has_children .dropdown{display:none}.mob-nav-wrapper .dropdown::after{content:"";display:block;cursor:pointer;height:39px;width:43px;background:url(assets/images/elements/down-arrow-white.png.pagespeed.ce._1KldyA3Py.png) no-repeat center center}.mob-nav-wrapper .child_nav_open .dropdown{transform:none}.mob-nav-wrapper .child_nav_open .dropdown::after{content:"";transform:rotateX(180deg)}input[type="submit"]{-webkit-transition:box-shadow .25s ease;transition:box-shadow .25s ease}td p,td dl{font-size:100%}.search-icon{display:inline-block;width:30px;height:30px;border:3px solid var(--brand-white);position:relative;border-radius:50%;color:transparent}.search-icon::before{content:"";display:inline-block;position:absolute;right:-10px;bottom:-5px;border-width:0;background:var(--brand-white);width:15px;height:3px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.blog_feature_image{background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;padding-bottom:15px;max-width:1130px!important}.blog_feature_image img{width:100%;margin:0 auto}.col form.contact_form{margin:-10px;width: calc(100% + 20px)}.h-slider-inner{width:100%}.h-slider-inner>li{max-width:100%;-webkit-flex-grow:0;-webkit-flex-shrink:1;flex-grow:0;flex-shrink:1;padding:12.5px;padding-bottom:0}span a{color:var(--brand-blue)}.h-slider-nav{background:rgba(0,0,0,.8);background:url(assets/images/elements/arrow-2.svg) no-repeat center center;top:380px;width:72px;height:72px;z-index:90}.h-slider-wrapper.wrapper.push-features.wide.row .h-slider-nav{top:180px}.custom_content_wrapper.wrapper.layout_features.custom_content_row_section.section_position_after.glbl-fea.standard-width .push-features .ld-fadey-slider-nav.prev,.custom_content_wrapper.wrapper.layout_features.grey-bg.glbl-fea.standard-width .push-features .h-slider-nav.h-slider-prev,.custom_content_wrapper.wrapper.layout_features.custom_content_row_section.section_position_after.glbl-fea.standard-width .push-features .h-slider-nav.h-slider-prev{left:auto;right:150px}.content-slider-prev-next-links .slider-nav{background:rgba(0,0,0,.8);background:url(assets/images/elements/arrow-2.svg) no-repeat center center;top:180px;width:72px;height:72px;z-index:90}.layout_features>.row{position:unset}.ld_h_slider_wrapper{overflow:hidden}.wrapper.push-features{position:unset}.ld_h_slider_wrapper.row{position:unset}.full-width .h-slider-wrapper.wrapper.push-features.wide.row .h-slider-nav{top:60px}#footer-bottom{position:relative;z-index:2;margin:auto;background-color:var(--brand-blue)}#footer{z-index:2;background-color:var(--brand-blue)}#footer .row{padding:0;max-width:1170px}footer sub{font-size:10px}.sidebar-footer-bottom.row{margin:0 auto;max-width:1130px}.h-slider-inner{width:100%}.h-slider-inner>li{max-width:100%;-webkit-flex-grow:0;-webkit-flex-shrink:1;flex-grow:0;flex-shrink:1}.h-slider-wrapper.row{overflow:visible}.sidebar-header-top .widget_nav_menu ul{display:inline-block;line-height:1em;align-self:center}.sidebar-header-top .widget_nav_menu li{display:inline-block;position:relative;flex:1 1 auto}.sidebar-header-top .widget_nav_menu li a,header .widget_nav_menu .nav-stub-span{color:#000;font-size:3em;line-height:1em;position:relative;display:block;cursor:pointer;text-transform:uppercase;font-weight:600;letter-spacing:1px}.sidebar-header-top .widget_nav_menu li a:hover,header .widget_nav_menu .nav-stub-span:hover{color:#000}.sidebar-header-top .widget_nav_menu{padding-right:0}.sidebar-header-top .widget_nav_menu li a::before,header .widget_nav_menu .nav-stub-span::before{display:none}.sidebar-header-top .widget_nav_menu ul.menu>li>a:hover::before,header .widget_nav_menu ul.menu>li>.nav-stub-span:hover::before,.sidebar-header-top .widget_nav_menu ul.menu>li.current-menu-item>a::before,header .widget_nav_menu ul.menu>li.current-menu-item>.nav-stub-span::before,.sidebar-header-top .widget_nav_menu ul.menu>li.current-page-ancestor>a::before,header .widget_nav_menu ul.menu>li.current-page-ancestor>.nav-stub-span::before{width:calc(100% - 30px);opacity:1}.sidebar-header-top .widget_nav_menu .children li a{color:var(--brand-white)}.widget_nav_menu ul.grandchildren{display:none}.sidebar-header-top .header-account-links{position:absolute;top:5px;right:10px}.sidebar-header-top .header-account-links a{color:var(--brand-white);padding-left:10px}.sidebar-header-top .widget_content{z-index:12}.h-slider-tabs li{vertical-align:middle}.h-slider-tabs li a{margin:0;display:block;width:6px;height:6px;background:#b1b1b1;border-radius:50%}.h-slider-tabs li.slider_here a{opacity:1;width:8px;height:8px;background:#000}.caption-title .ld-fadey-slider-tabs{text-align:center;display:none}.custom_content_wrapper.wrapper.layout_2_column h3{text-transform:none}.caption-title h2,.caption-title h3,.caption-title h1{font-size:4.8em;color:var(--brand-white);margin-left:auto;margin-right:auto;margin-bottom:0;line-height:1em;margin-bottom:0;z-index:2}.frontpage .caption-title h2,.frontpage .caption-title h3,.frontpage .caption-title h1{font-size:44px;line-height:1.3em;font-weight:600;text-align:left;margin-bottom:0;text-transform:none}.caption-title p{margin-bottom:15px;color:var(--brand-white);font-weight:500;font-size:2em;margin-left:auto;margin-right:auto;line-height:1.1}.caption-title a{color:#000;text-transform:uppercase;text-align:center;font-weight:500;display:inline-block;font-size:16px;font-family:"Poppins",sans-serif;position:relative;z-index:10;margin:15px 5px 0 5px}.featured-section-title h2{font-size:4.5em;margin-bottom:0}body.frontpage header .ld-fadey-slider{height:calc(100vh)!important;max-height:none}.post-filters-wrapper .row{padding-bottom:0}ul.post-filters{padding-left:0;padding-right:0;margin-bottom:0;padding:83px 0 0 0;display:flex;justify-content:flex-start;flex-wrap:wrap}.post-filters li{list-style:none;padding:0 10px;flex-basis:auto}.post-filters li a{display:block;padding:10px 20px;background:#000;color:#f8b941;min-width:210px;max-width:220px;white-space:now;font-weight:500;min-height:50px;line-height:30px;margin:5px 0;font-size:16px;font-weight:500;text-transform:uppercase;text-align:center;border-radius:5px}.post-filters li a:hover{box-shadow:0 0 10px -5px rgba(0,0,0,.75)}.TA_certificateOfExcellence img[width="0"],.TA_certificateOfExcellence img[height="0"]{display:none}.g-recaptcha{margin-bottom:20px}.g-recaptcha,.g-recaptcha iframe{margin:0;transition:box-shadow .2s ease , background .2s ease}.g-recaptcha>div{float:right}.g-recaptcha.error iframe{box-shadow:-2px -2px 0 red;background:red;border-radius:3px}.form-input-label.col.span-1-2{padding-bottom:0}.ld-h-slider-nav-wrapper{position:absolute;right:30px;bottom:30px;z-index:3;width:60px}.ld-h-slider-nav-wrapper .ld-h-slider-nav{height:40px;width:30px;background:url(assets/images/elements/arrow.png.pagespeed.ce.RrFTnPkIMc.png) no-repeat center center;opacity:1;float:right}.ld-h-slider-nav-wrapper .ld-h-slider-nav.h-slider-disabled{opacity:.5}.ld-h-slider-nav-wrapper .ld-h-slider-nav.h-slider-prev{transform:rotate(-180deg);float:left}.row.ld_h_slider_wrapper{overflow:visible}#header-top-bar ul.sidebar.sidebar-header-top.sidebar-header{justify-content:space-between;align-items:center;padding:0 20px}.fixed-bg-full-width{background-attachment:fixed;background-size:cover}.social svg{display:block}.h-slider-inner-nav-wrapper{display:block!important;position:static}footer #footer .sidebar-footer{flex-wrap:nowrap}footer #footer .sidebar-footer .widget{flex-basis:100%;display:flex}footer #footer .sidebar-footer{flex-wrap:wrap;justify-content:space-between}header #header-top-bar .widget_nav_menu .menu li a{padding:7px 8px;font-family:"Poppins",sans-serif}header #header-top-bar .widget_nav_menu .menu li:last-of-type a::after{display:none}.contact-form-content-wrapper{padding:90px 0 90px 0;display:none}.contact-form-content-wrapper h1{font-size:5em;margin-bottom:0;text-align:center}.contact-page-custom-rows-map-wrapper h1{margin-bottom:10px;font-size:7em;font-weight:300;line-height:1.3em}.custom_content_wrapper.wrapper.layout_2_column h3{line-height:1.3em}.contact-page-custom-rows-map-wrapper h3,.contact-page-custom-rows-map-wrapper h2{font-weight:normal}.contact-page-custom-rows-map-wrapper h4{font-size:2em;font-weight:600;text-transform:none}.contact-page-custom-rows-map-wrapper p{font-size:1.6em;line-height:1.6em;margin-bottom:30px;font-weight:400}.contact-page-custom-rows-map-wrapper a strong,.contact-page-custom-rows-map-wrapper strong a{text-decoration:none;display:inline-block}.widget_mobile_nav_button{flex-basis:50px;display:flex;justify-content:flex-end}.blog-post.hidden{display:none}.post__category-label{display:none}.row.very-wide,.very-wide .row{max-width:1262px}.custom_content_wrapper.very-wide .row{max-width:1500px}.row .row{padding:0}#ninja_forms_required_items,.nf-field-container{margin-bottom:5px!important}.nf-error .nf-error-msg{font-size:1em;padding:10px 0;text-transform:uppercase}.hr-wrap{padding:20px 0}.nf-form-layout p{margin-left:0;margin-right:0;font-size:1.4em}.listcheckbox-container .nf-field-element label{font-size:15px}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type="button"],.nf-form-cont .nf-form-content input[type="submit"]{min-width:0;float:right;color:var(--brand-white);font-size:16px!important;margin-left:0;font-family:"Poppins",sans-serif;background:var(--brand-yellow)!important;line-height:normal!important;text-align:center;padding:14px 25px 11px 25px;text-transform:uppercase;font-weight:600;border-radius:5px;transition:box-shadow .35s ease;margin-top:-25px}.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type="button"]:hover,.nf-form-cont .nf-form-content input[type="submit"]:hover{box-shadow:0 0 25px 0 rgba(0,0,0,.44);color:var(--brand-white)}.nf-form-cont .nf-form-content{max-width:100%;margin:0;padding:0}.nf-form-content .nf-field-description{font-size:100%;margin-bottom:10px}.nf-error-msg,.ninja-forms-req-symbol{font-size:1em;color:#000!important}.submit-wrap .nf-field-element{padding-top:10px;text-align:left}.nf-form-cont .nf-field-label label,.nf-form-cont .nf-form-fields-required{font-size:1em;text-transform:uppercase;color:#000;font-weight:400;margin-bottom:0;margin-top:8px}.nf-form-cont .nf-form-content .label-above .nf-field-label,.nf-form-cont .nf-form-content .label-below .nf-field-label,.nf-form-cont .nf-form-content .label-hidden .nf-field-label{margin-bottom:0}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-cont .nf-form-content input:not([type="button"]),
.nf-form-cont .nf-form-content textarea {border-color:#000!important}.nf-form-cont .nf-form-content textarea.ninja-forms-field{min-height:300px;min-width:100%}.nf-form-wrap.ninja-forms-form-wrap{margin-top:-3px}.nf-form-cont .nf-form-content textarea.ninja-forms-field{display:block}.textarea-container{margin-bottom:10px!important}.textarea-container .nf-after-field{background:var(--brand-white);color:#000;margin-top:-5px;margin-bottom:5px}.textarea-container .nf-after-field .nf-error-msg,.white-bg .nf-after-field .nf-error-msg{color:#000!important;padding-left:0;padding-right:0}.nf-field-container.white-bg{padding-top:10px;padding-right:0;padding-bottom:0;margin-top:-5px;margin-left:0!important;margin-right:0!important;width:100%!important;height:33px}.nf-field-container.white-bg .nf-field-label label{font-size:1.3em;text-transform:none;color:#000}.nf-field-container.white-bg .nf-field-element{padding-top:0}.nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-content input:not([type="button"]),
.nf-form-content textarea {background:#fff!important}.nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-content input:not([type="button"]),
.nf-form-content textarea {color:#000!important}.listcheckbox-container{padding-bottom:20px;padding-top:10px;padding-left:15px}html .nf-form-content .listcheckbox-wrap span{font-size:14px}html .nf-form-content .listcheckbox-wrap span{font-size:14px}html .nf-form-content .listcheckbox-wrap li{margin-bottom:-3px!important}html .checkbox-wrap .nf-field-element label::before,html .checkbox-wrap .nf-field-label label::before,html .listcheckbox-wrap .nf-field-element label::before,html .listcheckbox-wrap .nf-field-label label::before{color:transparent!important;content:"";font-family:none;font-size:24px;position:absolute;bottom:0;z-index:2}html .listcheckbox-container .nf-field-element label::before{top:3px}.checkbox-wrap .nf-field-element label:after,.checkbox-wrap .nf-field-label label:after,.listcheckbox-wrap .nf-field-element label:after,.listcheckbox-wrap .nf-field-label label:after{background:#fff!important;border-color:#000!important;border:1px solid!important;border-radius:50%!important}.checkbox-wrap .nf-field-element label.nf-checked-label:before,.checkbox-wrap .nf-field-label label.nf-checked-label:before,.listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.listcheckbox-wrap .nf-field-label label.nf-checked-label:before{color:var(--brand-yellow)!important;left:-26px;border:1px solid;content:""!important;width:18px;height:18px;position:absolute;left:-28px;bottom:0;background:var(--brand-yellow)!important;border:1px solid #000!important;border-radius:50%!important}html .checkbox-container.label-right label:before{left:-28px!important}.checkbox-wrap .nf-field-element label:before,.checkbox-wrap .nf-field-label label:before,.listcheckbox-wrap .nf-field-element label:before,.listcheckbox-wrap .nf-field-label label:before{font-size:14px!important}.nf-field-container.checkbox-container.white-bg.first .nf-field{padding-top:12px}.listcheckbox-wrap .nf-field-element label.nf-checked-label::before{transition:none!important}.header-slider-large-nav{position:absolute;bottom:100px;z-index:2;left:50%;transform:translateX(-50%)}.header-slider-large-nav-link{transition:visibility .2s ease , opacity .2s ease;opacity:0;visibility:hidden}.header-slider-large-nav-link a{color:var(--brand-white);font-weight:600;text-shadow:0 0 3px rgba(0,0,0,.8)}.header-slider-large-nav-link a:hover{color:#f8b941}.active .header-slider-large-nav-link{opacity:1;visibility:visible}.header-slider-large-nav-item{cursor:pointer}.header-slider-large-nav-inner{position:relative;padding-top:0}.very-wide.row.header-slider-large-nav{justify-content:center}.header-slider-large-nav-title h4{color:var(--brand-white);font-size:1.6em;font-weight:600;margin-bottom:12px;text-shadow:0 0 3px rgba(0,0,0,.8)}.header-slider-large-nav-excerpt p{color:var(--brand-white);font-size:1.4em;line-height:18px;text-shadow:0 0 3px rgba(0,0,0,.8)}.header-slider-large-nav-title{border-bottom:1px solid var(--brand-white)}.layout_slider .ld-fadey-slider{height:auto;max-height:none}.layout_slider>.row{padding-left:0;padding-right:0;padding-bottom:0}.layout_slider li.content-slide::before{content:"";background:rgba(0,0,0,.3);position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.layout_slider li.content-slide *{z-index:10}.layout_slider .h-slider-inner{padding-bottom:0}.layout_slider .content-slide-feature{position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;max-width:1150px;margin:auto}.layout_slider .slider-tabs{text-align:left;padding-left:0;margin-top:4em}.layout_slider .slider-tabs li.slider_here a{width:10px;height:10px;background:#749143;border-color:#749143}.layout_slider .slider-tabs-title-nav{height:100%;max-width:320px;padding:0;display:flex;font-size:1.6em;justify-content:flex-end;flex-wrap:wrap;flex-direction:column;margin:0 auto;align-items:end}.layout_slider .slider-tabs-title-nav li{display:block;margin-top:2px;margin-bottom:2px}.layout_slider .slider-tabs-title-nav li span{display:block;width:100%;cursor:pointer;color:var(--brand-white);font-weight:700;text-transform:uppercase;padding:17px 20px;font-size:14px;text-align:right;background:rgba(0,0,0,.6)}.layout_slider .ld-fadey-slider-nav-layer{visibility:hidden;opacity:0;transition:visibility 0s , opacity 0s ease;transition-delay:.2s;will-change:visibility , opacity}.ld-fadey-slider.ready+.ld-fadey-slider-nav-layer{visibility:visible;opacity:1;max-width:1150px;margin:auto;position:relative}.content-slide-top-title h4{font-size:2em;font-weight:700;text-transform:uppercase;color:var(--brand-white);margin-bottom:5px}.layout_slider .ld-fadey-slider-tabs{display:block;position:absolute;top:30px;width:auto;right:30px;max-width:50%;bottom:auto;padding:0;margin:0}.layout_slider .ld-fadey-slider-tabs li{padding:0 2px;margin:0}.ld-fadey-slider-nav-layer{width:100%}.layout_slider .slider-tabs-title-nav-wrapper{position:absolute;width:410px;z-index:20;bottom:50%;right:0;transform:translateY(-50%)}.layout_slider .ld_h_slider_wrapper.row{max-width:100%}.layout_slider .content-slide-desc-inner{line-height:1em;flex-basis:480px;border-top-right-radius:0;padding:55px 40px 35px 40px;position:relative}.layout_slider .content-slide-thumb img{visibility:hidden}.layout_slider .h-slider-tabs{width:auto;position:absolute;bottom:30px;left:36px}.layout_slider .h-slider-tabs li a,.layout_slider .slider-tabs li a{border-color:var(--brand-white);background:var(--brand-white);width:10px;height:10px;opacity:1}.layout_slider .h-slider-tabs li.slider_here a{width:10px;height:10px;background:var(--brand-white);border-color:var(--brand-white)}.layout_slider .content-slider-prev-next-links{position:absolute;bottom:32px;right:40px;width:50px;height:30px}.layout_slider .content-slider-prev-next-links .h-slider-nav{width:18px;height:30px;margin-top:-15px;background:url(assets/images/elements/arrow-colour.png.pagespeed.ce.Qwwc-AN2hi.png) no-repeat center center;display:block;background-size:18px 30px}.layout_slider .content-slide-link a{color:var(--brand-white);text-transform:uppercase;padding:10px 20px;background:var(--brand-white);text-align:center;height:48px;min-width:175px;font-size:16px;font-weight:700;display:inline-block;line-height:28px}.layout_slider .content-slide-title h3{font-weight:700;position:relative;color:var(--brand-white);text-transform:uppercase;font-size:4em;margin-bottom:17px}.layout_slider .content-slide-description p{color:var(--brand-white);margin-bottom:20px;font-size:1.8em;line-height:30px}.layout_slider .content-slide-desc{flex-basis:100%;display:flex;align-items:flex-start;position:relative;padding:90px 40px}.layout_slider .content-slide-thumb{min-height:350px;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;flex-basis:100%}@media all and (max-width:1150px){.layout_slider .slider-tabs-title-nav-wrapper{right:0}}@media all and (max-width:1065px){#header-top-bar
    .sidebar:not(.sidebar-header-scrolled)
    .widget.widget_logo.logo
    img {max-width:218px}}@media all and (max-width:900px){.oembed:not(.gmap) {min-height:auto}}@media all and (max-width:800px){.nf-field-container .nf-field-label{margin-bottom:0}.layout_slider .content-slide-top-title h4{font-size:1.6em}.layout_slider .content-slide-title h3{font-size:2em}.layout_slider .content-slide-desc{flex-wrap:wrap;padding:20px}.layout_slider .content-slide-desc>*{flex-basis:100%}.layout_slider .content-slide-desc > *:not(:first-child) {margin-top:20px}.layout_slider .content-slide-description p{font-size:1.4em;line-height:25px}.layout_slider .content-slide-desc-inner{transform:none;padding:35px 20px 10px 20px}}.blog .content img.size-full{max-width:100%;width:auto;padding-top:20px;padding-bottom:20px;left:unset;transform:none;position:relative}.custom_content_wrapper.layout_section_nav{padding-top:80px;padding-bottom:40px}.custom_content_wrapper.layout_section_nav{padding-top:0;padding-bottom:0}.post-type-post .wrapper.top-con-wrap{padding-bottom:0}.post-type-post main .row{z-index:2}table.tablepress{margin-top:55px;margin-bottom:35px}table.tablepress tfoot th,table.tablepress thead th{font-weight:600;font-size:16px;color:#000;border-bottom:none;background-color:transparent}table.tablepress .even td,table.tablepress .odd td,table.tablepress td{font-size:12px;color:#000;padding-top:14px;padding-bottom:6px;background-color:transparent;border-bottom:1px solid var(--brand-white)}table.tablepress th:first-child,table.tablepress td:first-child{padding-left:0!important}table.tablepress th:last-child,table.tablepress td:last-child{padding-right:0!important}table.tablepress caption{padding-top:10px!important;font-size:12px}@media all and (max-width:600px){table.tablepress tfoot th,table.tablepress thead th{font-size:10px}table.tablepress .even td,table.tablepress .odd td,table.tablepress td{font-size:10px}table.tablepress tfoot th,table.tablepress thead th,table.tablepress .even td,table.tablepress .odd td,table.tablepress td{padding-right:3px;padding-left:3px}}.oembed:not(.gmap) {position:relative;padding-bottom:41%;height:0;overflow:hidden;max-width:100%;height:auto;margin-bottom:20px}.oembed:not(.gmap) iframe,
.oembed:not(.gmap) object,
.oembed:not(.gmap) embed {position:absolute;top:0;left:0;width:100%;height:100%}body:not(.frontpage) .custom_content_container .col.span-1-2 img.aligncenter {width:100%}.layout_features .top-title,.layout_section_nav .top-title{padding-top:0}.post-type-post img.aligncenter{padding-top:5px;padding-bottom:5px}.post-type-post main p+p img.aligncenter{margin-top:77px}html body.page-template-template-contact.header-images-disabled #header-top-bar-wrapper,html body.page-template-template-contact.no-header-images #header-top-bar-wrapper{background:transparent}.contact-page-custom-rows-map-wrapper{padding-top:110px;padding-bottom:0}body:not(.frontpage).page-template-template-contact .custom_content_container {padding-bottom:0}html #cookie-notice .cn-button{margin-left:0}html #cookie-notice .cn-button::before{content:"\00a0 "}html #cookie-notice .cn-button::after{content:".";color:#000}html .cn-button:hover{box-shadow:none}.custom_content_wrapper.layout_tabs .tab-content{background:var(--brand-white);justify-content:space-around;padding-top:45px;padding-bottom:30px}.custom_content_wrapper.layout_tabs .tab-wrapper-wide .tab-content .col{max-width:470px}.custom_content_wrapper.layout_tabs .tab-content ul{font-size:1.8em;list-style:none;padding-left:0}.custom_content_wrapper.layout_tabs .tab-content ul li{background:url(assets/images/elements/list-icon.png) no-repeat left 3px;padding-bottom:5px;padding-left:21px}.custom_content_wrapper.layout_tabs .tab-content p{font-size:1.8em;line-height:24px}.custom_content_wrapper.layout_tabs .tab-content p:first-child{margin-bottom:25px}.custom_content_wrapper.layout_tabs .tab-wrapper-wide .tab-content p strong{line-height:28px}.custom_content_wrapper.layout_tabs .tab-content *{color:var(--brand-white)}.custom_content_wrapper.layout_tabs .tab-nav-link.col{padding:0;flex:1 1 0}.custom_content_wrapper.layout_tabs .tab-nav-wrapper{max-width:calc(100% - 40px)}.custom_content_wrapper.layout_tabs .tab-nav-link a{padding:10px;display:block;width:100%;height:100%;background:#000;color:var(--brand-white);text-transform:uppercase;font-size:1.6em;font-weight:700;line-height:30px;text-align:center}.custom_content_wrapper.layout_tabs .tab-nav-link.active a{background:var(--brand-white);color:var(--brand-white)}.custom_content_wrapper.layout_tabs .tab-wrapper-mob .tab-nav-link.active{box-shadow:0 0 10px rgba(0,0,0,.16);z-index:1}.custom_content_wrapper.layout_tabs .tab-wrapper-mob .tab-nav-link a::after{content:"+";color:var(--brand-white);float:right}.custom_content_wrapper.layout_tabs .tab-wrapper-mob .tab-nav-link.active a::after{content:"-";float:right}.custom_content_wrapper.layout_tabs .tab-wrapper-mob .tab-content{padding-top:5px;padding-bottom:10px;padding-left:10px;padding-right:10px}.custom_content_wrapper.layout_tabs .tab-wrapper-mob .tab-content-col::after{content:"";background:var(--brand-white);height:1px;width:100%;display:block;margin-top:32px}.custom_content_wrapper.layout_tabs .tab-wrapper-mob .tab-content-col:last-child::after{display:none}.custom_content_wrapper.layout_tabs .tab-wrapper-mob .tab-content p,.custom_content_wrapper.layout_tabs .tab-wrapper-mob .tab-content ul{font-size:1.4em;line-height:21px;margin-bottom:8px}.custom_content_wrapper.layout_tabs .tab-wrapper-mob .tab-content p strong{font-size:16px}.section-nav-item.feature .desc{background:transparent;z-index:20;margin:0;height:auto;width:100%;text-align:center;border:none;padding:20px}.section-nav-item.feature .desc .feature__description p{color:#000!important;font-size:1.6em;font-weight:500}.page-section-nav-title{text-align:center;padding-bottom:0}.page-section-nav-title h2{margin:0;font-size:3.4em}.section-nav-item.feature .thumb::after{background:rgba(0,0,0,.3);opacity:1}.section-nav-item.feature:hover .thumb::after,.section-nav-item.feature:focus .thumb::after{opacity:.7}.section-nav-item.feature .desc[data-button-text]::after{content:attr(data-button-text);position:absolute;bottom:20px;right:20px;background:var(--brand-white);padding:10px 20px;color:var(--brand-white);text-align:center;font-size:1.6em;line-height:30px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.section-nav-item.feature:hover .desc[data-button-text]::after,.page-section-nav-row a.feature:focus .desc[data-button-text]::after{color:#000}.custom_content_wrapper.layout_google_map{overflow:hidden;max-height:568px;padding:0;max-width:100%;margin:0 auto;border-top:40px solid #fff!important;border-bottom:0 solid #fff!important;border-left:none!important;border-right:none!important;max-width:100%!important;background-color:transparent!important;padding:0!important}.main-con.standard-page-content{padding-top:45px}#header-top .sidebar li.widget_content{position:absolute;left:0;width:540px;bottom:0;padding-left:30px;padding-right:30px;padding-bottom:30px;padding-top:0}#header-top .widget_content p{color:var(--brand-white);font-weight:600;font-size:1.2em}#header-top .widget_content p a{color:var(--brand-white)}.frontpage .custom_content_wrapper:first-child{padding-top:90px;padding-bottom:90px}.footer-text-slider.custom_content_wrapper:first-child p{font-size:2em;font-weight:400;line-height:1.75em}.frontpage .custom_content_container .custom_content_wrapper:first-child>.row,.no-page-template .custom_content_container .custom_content_wrapper:first-child>.row,.page-template-template-contact .custom_content_container .custom_content_wrapper:first-child>.row,.frontpage.no-page-template .custom_content_container .custom_content_wrapper:first-child>.row{background:transparent;justify-content:space-evenly}.frontpage.post-type-page.no-page-template .custom_content_wrapper.wrapper.layout_2_column:first-of-type .col.span-1-2.flex-text{padding:100px 10px 160px 10px}.no-page-template .custom_content_container .custom_content_wrapper:first-child>.row{padding:40px 10px}.footer-text-slider h2{font-size:4em;color:#bea56f;word-spacing:96px;line-height:1.2em}#header-top .sidebar.sidebar-header{max-width:1210px}.fp-blue-row{background:#1d2a30;padding:140px 0}.fp-blue-row .row{max-width:1260px!important;justify-content:space-between}.col.span-1-2.flex-img{flex-basis:50%}.col.span-1-2.flex-text{flex-basis:50%;max-width:570px;align-content:center;display:flex;flex-wrap:wrap}.col.span-1-1.flex-text p{flex-basis:100%;max-width:570px;align-content:center;display:flex;flex-wrap:wrap}.posts-view-all-button a{font-size:25px;text-decoration:underline}.custom_content_wrapper.margin-up{overflow:hidden}.custom_content_wrapper.margin-up::before{position:absolute;background:var(--brand-white);height:20px;top:-20px;max-width:1130px;left:50%;transform:translateX(-50%);width:100%}.frontpage{background-color:#fff}.layout_cta{z-index:2}.layout_cta.cta-image-full{padding-top:9px!important}.layout_cta .col>*{color:var(--brand-white)}.layout_cta h1,.layout_cta h2,.layout_cta h3,.layout_cta h4{text-transform:none;font-weight:500;color:#000;line-height:1.2em;margin-bottom:25px;font-size:3.2em}.layout_cta.cta-image-full h1,.layout_cta.cta-image-full h2,.layout_cta.cta-image-full h3,.layout_cta.cta-image-full h4{color:var(--brand-white);margin:0 auto;margin-bottom:0;font-family:"Poppins",sans-serif;font-size:3.2em;line-height:1em;margin-bottom:0;font-weight:900;margin-bottom:.6em}.frontpage .custom_content_wrapper.wrapper.layout_cta.cta-image-full .row.cta_content_row{max-width:960px}.layout_cta .call_to_action_link{text-align:center;padding-top:5px}.layout_cta .row.cta_content_row{max-width:840px}.custom_content_wrapper.layout_cta .cta-background{pointer-events:none;z-index:0}.custom_content_wrapper.layout_cta .cta-background::after{content:"";height:100%;width:100%;background:rgba(0,0,0,.2);z-index:1;pointer-events:none}.layout_cta.cta-image-full .row.cta_content_row{min-height:660px;align-items:center;justify-content:center}#footer-top{padding-top:50px;padding-bottom:50px;min-height:220px}#footer-top .signup{display:flex}.newsletter-col{display:none}#footer-top [type="submit"]{background:var(--brand-yellow);border:2px solid var(--brand-yellow);color:var(--brand-blue-white)!important;border-radius:5px;font-size:16px;height:50px;width:70px;text-align:center;margin:0;margin-left:0;display:block;flex-grow:0;min-width:155px;padding:0;margin-left:20px}.row.sidebar-footer-bottom{flex-wrap:wrap;max-width:1140px;padding:10px 0}.row.sidebar-footer-bottom .widget_content_col{padding:0}.main-con.standard-page{padding-top:85px}.concertina-header::before{content:"";font-size:20px;font-weight:600;color:#000;line-height:26px;background:url(assets/images/elements/arrowright,402x.png.pagespeed.ce.H0WgOVcaVO.png) no-repeat right center;background-size:auto;border-right:2px solid #000;border-bottom:2px solid #000;border:none;user-select:none;width:15px;height:15px;transform:rotate(-45deg);transform:none;transition:transform .15s ease;left:5px;display:block;position:absolute;top:calc(50% - 2px);background-size:contain;transform:translateY(-50%)}.concertina-item.open .concertina-header::before{transform:translateY(-10px) rotate(90deg);content:""}.page-template-template-contact main .row{background:transparent}.main-con.standard-page .row{z-index:10}.experience-cat.feature .thumb{height:100%}.experience-cat.feature .thumb img{height:100%}.main-con.standard-page h1+p{font-size:2em;line-height:1.5em}.concertina-header h4{font-weight:400;font-size:2em;line-height:26px;padding-left:40px}.layout_concertina .top-title h3{margin-bottom:.6em;padding-top:20px;text-transform:none;font-size:3.3em}.concertina-header{padding:20px 0 20px 0;border-bottom:1px solid #3a699b}.concertina-content-inner{padding:40px 60px 70px 60px;border-bottom:1px #3a699b solid}.concertina-content-inner p{font-size:1.4em;font-weight:500;line-height:20px}.concertina-content-inner li{font-size:15px;color:var(--brand-black);font-weight:500;line-height:2em}.concertina-item{border:none}.concertina-item:first-of-type{border-top:1px solid #3a699b}.no-header-images #header-top{display:none}.row.standard-width,.standard-width .row,main .row{max-width:1200px}.row.wide,.wide .row{max-width:1560px}.post-type-post main .row .col.span-1-1.content{max-width:940px;margin:0 auto;padding-top:40px}.post-type-post main .row.narrow .col.span-1-1.content{max-width:560px}.post-type-post .layout_posts:last-child{padding-top:0;padding-bottom:80px}.post-type-post .layout_posts .row{padding:10px}.page-template-template-contact main{box-shadow:none;padding-top:0}.page-template-template-contact .ftb-widget{border-top:1px solid #000;max-width:470px;padding-top:6px;padding-bottom:0}.nf-form-cont .nf-form-title h3{padding-bottom:5px;border-bottom:1px solid var(--brand-white);font-size:3em;margin-bottom:20px;color:var(--brand-yellow);text-transform:none}.contact-form-narrow .top-title{padding-bottom:0}.contact-form-narrow .top-title *{margin-bottom:0;font-size:4em}.contact-form-narrow .row{justify-content:space-between}.contact-form-narrow .span-1-2:last-child{max-width:300px}.contact-page-custom-rows-map-wrapper p:last-child{margin-bottom:0}.border-bottom .row{overflow:hidden;position:relative;align-items:flex-end}.border-bottom .row p,.border-bottom .row h2{margin-bottom:0}.border-bottom .row::after{display:block;content:"";position:absolute;height:1px;background:var(--brand-white);max-width:calc(100% - 40px);width:100%;bottom:5px;left:20px;right:20px}.page-template-template-contact main{padding-bottom:0}.page-template-template-contact footer{z-index:20;margin-top:0}main{background-color:var(--brand-white)}.frontpage .layout_posts{overflow:hidden;position:relative;padding-top:100px;padding-bottom:50px}.layout_posts h2{text-align:center;color:var(--brand-white);margin-bottom:10px;font-weight:400;font-size:3em}.frontpage .layout_posts .row{z-index:4;background:transparent}.row.posts-view-all-button{text-align:center}.row.posts-view-all-button a{position:relative;padding:10px 30px;padding-top:10px;text-align:center;font-weight:600;font-size:30px!important;padding-top:12px;display:inline-block;color:var(--brand-white);margin-top:10px;font-family:"Poppins",sans-serif}.row.posts-view-all-button a:hover{color:#000}.features-overlap .ld_h_slider_wrapper,.features-overlap .h-slider-wrapper{overflow:visible}.frontpage .layout_posts .top-title{padding-bottom:30px}#footer-top img{max-width:172px;height:auto;margin-bottom:0}.blog .ld-fadey-slider.slider-size-med.ready{height:520px}.post-type-post .row.top-con{padding-bottom:50px;background:var(--brand-white);margin-top:-340px;z-index:10;padding-top:90px;max-width:940px}.post-type-post main .row.narrow{max-width:940px;padding-bottom:80px;background:var(--brand-white)}.blog .top-con h1{margin-bottom:.6em}.post-type-post .row.top-con p{font-size:2em;line-height:1.4em;color:#000;max-width:560px;margin:auto}.post-type-post .content p{color:#000}.mob-nav-wrapper li{position:relative}.__js_mob_gallery_slider_mob img{width:100%}.post-type-post main{padding-top:45px;overflow:visible;background:var(--brand-grey)}.post-type-post main .blog_footer_feature_wrapper .row,.post-type-post main .blog_footer_feature_wrapper .row .col{padding:0}header ul.menu li.checkout{display:none}ul.menu li.checkout a::after{content:" | ";position:absolute;left:0}.mob-nav-wrapper ul.menu li.checkout a::after{display:none}ul.menu li.checkout a::before{display:none}header #header-top-bar .widget_nav_menu ul.menu li.checkout a{color:var(--brand-white);padding-left:17px}.mob-nav-wrapper li.checkout a,.mob-nav-wrapper li.checkout .nav-stub-span{color:var(--brand-white)}.social-stream .col.span-1-1:not(.top-title):not(.bottom-title) {padding-left:0;padding-right:0}html #cookie-notice a{color:#000;font-weight:600}.page-template-template-top-level .feature__description{margin:auto}.footer-text-slider{background:var(--brand-white);max-width:1170px;margin:0 auto;min-height:280px;display:flex;align-items:center;box-shadow:0 0 25px 0 rgba(0,0,0,.43)}.footer-text-slider .row{padding:0!important;position:relative}.footer-text-slider .ld-fadey-slider{background:none}.footer-text-slider .top-title{flex-basis:25%;padding:0}.footer-text-slider .top-title *{color:#bea56f}.footer-text-slider .ld-fadey-slider *{color:#000}.footer-text-slider .content-slider{flex-basis:75%}.widget_nav_menu.overlay-menu ul.menu{display:flex;flex-wrap:wrap;max-width:390px}.widget_nav_menu.overlay-menu ul.menu li{flex-basis:100%}.widget_nav_menu.overlay-menu .menu-btn::after{content:"";background:url(assets/images/elements/burger.png.pagespeed.ce.MRpXcIv4a3.png) no-repeat center center;background-size:auto;width:18px;height:18px;right:16px;background-size:contain;display:block;position:absolute;top:50%;transform:translateY(-50%)}.widget_nav_menu.overlay-menu .menu-btn{background:#c2a567;padding:0 25px;padding-top:0;padding-top:5px;font-size:3em;line-height:56px;color:var(--brand-white);height:56px;text-transform:uppercase;font-weight:700;display:block;min-width:150px;font-size:25px!important;text-align:left;padding-top:1px;will-change:background , color , font-size}.widget_nav_menu.overlay-menu .menu-close{position:absolute;top:60px;right:50px;font-size:40px;font-weight:600;color:var(--brand-white);text-transform:uppercase;display:block;z-index:50}.widget_nav_menu.overlay-menu .menu-close:hover{color:#c2a567}header{position:sticky;z-index:999;top:0}.scrolled .widget_nav_menu.overlay-menu .menu-btn{width:70px;height:70px;min-width:0;overflow:hidden;text-indent:-999px;box-shadow:0 0 10px rgba(0,0,0,.16);background-color:var(--brand-white)}.scrolled .widget_nav_menu.overlay-menu .menu-btn::after{background-image:url(assets/images/elements/burger-alt.png.pagespeed.ce.kQ2dkajQvN.png);width:30px;height:30px;left:50%;right:auto;top:50%;transform:translateY(-50%) translateX(-50%)}.scrolled#header-top-bar .sidebar:not(.sidebar-header-scrolled) {display:none;opacity:0!important;visibility:hidden!important;transition:visibility 0s , opacity .5s linear}#header-top-bar .sidebar.sidebar-header-scrolled{display:none}.scrolled#header-top-bar .sidebar.sidebar-header-scrolled{display:flex}header .scrolled#header-top-bar .widget_nav_menu .menu li.book-now-nav a{bottom:-24px}.scrolled#header-top-bar #menu_main-nav .children a{font-size:16px!important;line-height:30px}.wishlist-link .text{display:none}.wishlist-link,.wishlist-link i{vertical-align:middle}.wishlist-link i::before{font-size:20px;color:var(--brand-white);padding:5px 0}.wishlist-link:hover i::before{color:#000}.yith-wcwl-add-to-wishlist{margin-top:0!important;margin:0;order:2}.yith-wcwl-add-button > *:not(.delete_item):not(.add_to_wishlist) {display:none}.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button>a{overflow:hidden;width:0;height:0;display:block}.yith-wcwl-add-to-wishlist a i{position:absolute;right:3px;z-index:10;padding:5px;margin-top:-15px}.yith-wcwl-add-to-wishlist a i::before{content:"";background:url(assets/images/elements/wish.png) no-repeat center center;height:21px;width:23px;font-size:20px;color:var(--brand-white);display:block;background-size:contain}.yith-wcwl-add-to-wishlist a.delete_item i::before{background:url(assets/images/elements/wish-full.png) no-repeat center center;background-size:contain}.yith-wcwl-add-to-wishlist a>span{display:none}.no-page-template .custom_content_wrapper.full-width.wrapper .row{max-width:100%}.blog .post-type-post .feature__title h3{color:#000!important}.concertina-item h4{font-weight:400;font-size:2em;line-height:26px;padding-left:40px;color:#000;text-transform:uppercase}.mb-none{margin-bottom:0!important}.pb-none{padding-bottom:0!important}.footer-fixed{background-color:var(--brand-blue-light)}footer .widget_content_col *{color:#fff!important}footer a{color:var(--brand-white)}.header-slider .caption-wrapper .row .col{justify-content:flex-end;align-items:flex-end;max-width:980px;padding:40px 100px 50px 80px}.header-slider .caption-wrapper .row{justify-content:flex-end;align-items:flex-end;padding:50px 10px}.frontpage .header-slider .caption-wrapper .row{align-items:center;padding-bottom:80px}.custom_content_wrapper.wrapper.layout_2_column{padding:40px 0 0 0}.post-type-page .first-row .col.span-1-2:first-of-type{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:20px;padding-right:20px}.post-type-page .first-row .col.span-1-2:nth-of-type(1) p {display:flex;justify-content:flex-start;max-width:500px}.post-type-page .second-row .col.span-1-2:nth-of-type(2) {display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:20px;padding-right:20px}.post-type-page .second-row .col.span-1-2:nth-of-type(2) p {max-width:500px}.post-type-page .first-row .col.span-1-2 p{display:flex;justify-content:flex-end}.post-type-services .first-row .col.span-1-2:first-of-type{display:flex;flex-direction:column;justify-content:center}.post-type-services .second-row .col.span-1-2:nth-of-type(2) {display:flex;flex-direction:column;justify-content:center}.header__course__select{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;z-index:99;position:absolute;bottom:0}.header__course__select--title h3{text-transform:uppercase;margin:0;line-height:1.1em;font-size:32px;color:var(--brand-blue-light);position:relative}.header__course__select--title h3::before{content:"";display:block;width:76px;max-width:100%;background:var(--brand-blue-light);height:5px;left:0;top:-10px;position:absolute}.header__course__select--dropdown{display:flex;align-items:center;justify-content:flex-end;gap:20px}.header__course__select--dropdown select[name="course--dropdown"]{color:var(--brand-black);background:var(--brand-white);border:1px solid var(--brand-grey);margin:0;min-width:0;min-height:0;line-height:1;padding:10px 40px 10px 20px;font-size:14px;text-transform:uppercase}.header__course__select--dropdown button{background:transparent;border:2px solid var(--brand-blue-light);color:var(--brand-blue-light);border-radius:5px;font-size:16px;height:50px;width:70px;text-align:center;margin:0;display:block;flex-grow:0;min-width:0;padding:0}.service-post-type>.main-con>.row::after{content:"";display:block;width:100%;height:11px;background:var(--brand-blue-light);margin:20px 0 0 0}.course__details{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between}.course__details::before{content:"";display:block;width:100%;height:11px;background:var(--brand-blue-light);margin:0 0 20px 0;flex-basis:100%}.course__details dl{display:flex;flex-direction:column;gap:5px;margin:0}.course__details dl dt{font-weight:700;font-size:13px}.course__details dl dd{font-size:18px;margin:0 0 10px 0}.course__details dl dd:last-child{margin-bottom:0}.course__details .course__book__button.stnd-btn{color:var(--brand-blue-light);background:#000}.mob-nav-wrapper.open{max-height:0}@media all and (max-width:1190px){.font-top-fea .feature .desc{padding:30px 30px 40px 30px}.font-top-fea .feature .thumb::after{height:100%}.feature-button{padding:30px 0 0 0}body.frontpage.page-home main:before{background-size:cover;height:130px;top:-65px}.font-top-fea .feature .desc h3{font-size:2.6em;margin-bottom:.5em!important}.footer-text-slider .ld-fadey-slider-tabs{right:0}.footer-text-slider .top-title{flex-basis:15%}.caption-wrapper .row .col{padding-bottom:5px}.frontpage .custom_content_container .custom_content_wrapper:first-child h2{font-size:4.2em}.oembed:not(.gmap) {padding-bottom:54%}}@media all and (max-width:1075px){ul.post-filters{flex-wrap:wrap}ul.post-filters li{flex-basis:25%;flex-shrink:1}@media all and (max-width: 1000px) {
  }@media all and (max-width: 980px) {
    .feature__title h3,
    .post__title h3,
    .feature .desc p {
      font-size: 2.2em;
    }
    .mob-nav-wrapper.open {
      max-height: calc(100vh - 0px);
    }
    .frontpage .black-bg .row .span-1-3 {
      flex-basis: 100%;
    }
    .frontpage .black-bg .row {
      padding: 60px 10px;
    }
    .glbl-fea .push-features .col:nth-child(2n + 1) .thumb::after {
      left: -100vw;
    }

    .woocommerce-shop-page .shop-main {
      padding-top: 130px;
    }

    .woocommerce div.product {
      flex-basis: 33.33%;
    }

    .footer-text-slider .top-title {
      flex-basis: 100%;
    }

    .footer-text-slider h2 {
      word-spacing: normal;
      text-align: center;
    }

    .footer-text-slider .ld-fadey-slider-tabs {
      right: 0px;
      bottom: -20px;
    }

    .frontpage .layout_posts .h-slider-nav {
      display: none !important;
    }

    header .widget.widget_logo.logo {
      padding-top: 0;
      padding-bottom: 0;
    }

    header .widget.widget_logo.logo:first-of-type {
      max-width: 190px;
    }

    .logo a {
      display: block;
    }

    header .widget.widget_logo.logo a {
      display: flex;
      justify-content: flex-start;
    }

    header .widget.widget_logo.logo:first-of-type {
      display: block;
    }

    .hamburger-menu {
      display: block;
    }

    .menu li.checkout a::after {
      content: "";
    }

    main {
      padding-top: 30px;
    }

    .layout_gallery_slider .ld-fadey-slider {
      height: 260px;
    }

    .blog-listing .blog-post.span-1-3 {
      flex-basis: 50%;
    }

    .ld-fadey-slider {
      max-height: 50vh;
    }

    .ld-fadey-slider-wrapper.header-slider ul.ld-fadey-slider {
      max-width: 100% !important;
      position: static !important;
      border-radius: 0 !important;
      min-height: 660px;
    }

    .frontpage main::before {
      background-size: 200% auto;
    }

    .frontpage .ld-fadey-slider-wrapper.header-slider {
      height: auto;
    }

    .frontpage .ld-fadey-slider-wrapper.header-slider ul.ld-fadey-slider {
      height: calc(75vh - 45px);
    }

    .logged-in.frontpage
      .ld-fadey-slider-wrapper.header-slider
      ul.ld-fadey-slider {
      height: calc(75vh - 45px);
    }

    .frontpage
      .custom_content_container
      .custom_content_wrapper:first-child
      > .row {
      padding-top: 0;
      padding-bottom: 70px;
    }

    .frontpage .row.very-wide.slide-wrap {
      bottom: 10px;
    }

    .frontpage .front-contact.layout_1_column {
      padding-top: 100px;
    }

    .layout_cta {
      padding-top: 10px;
      padding-bottom: 45px;
    }

    .layout_cta .call_to_action_link {
      padding-top: 10px;
    }

    .oembed:not(.gmap) {
      margin-bottom: 10px;
    }

    .top-title > * {
      margin-bottom: 5px;
    }

    #footer-top img {
      margin: 0 auto;
    }

    .copy-text p {
      text-align: center !important;
    }

    .frontpage footer {
      background-position: -480px 80px;
    }

    .widget.widget_content.foot-address-wrap {
      padding-bottom: 4px;
      padding-top: 10px;
    }

    .widget.widget_content.foot-address-wrap::after {
      max-width: 364px;
      bottom: -6px;
    }

    #footer-bottom {
      padding-bottom: 15px;
    }

    .contact-form-narrow .top-title * {
      font-size: 3em;
    }

    header nav,
    #header-top,
    #header-top-bar {
      display: block;
    }

    #header-top-bar-wrapper {
      display: none;
    }

    .col {
      overflow: visible;
    }

    .header-images-disabled,
    .no-header-images {
      margin-top: 0;
      padding-top: 0;
    }

    #header-top {
      display: block;
    }

    .page-section-nav-row .span-1-3,
    .page-section-nav-row .span-1-3,
    .push-features .span-1-3 {
      flex-basis: 50%;
    }

    html body.page-template-template-contact main {
      padding-top: 0;
    }

    html body.page-template-template-contact header ul.ld-fadey-slider {
      height: 100vh;
      top: 0;
    }

    html
      body.page-template-template-contact.logged-in
      header
      ul.ld-fadey-slider {
      top: 32px;
      height: calc(100vh - 32px);
    }

    .feature__description p {
      font-size: 1.2em;
    }

    .ld-fadey-slider-wrapper {
      margin-top: 0;
    }

    .ld_popover input[type="submit"] {
      margin-left: 0;
      margin-top: 20px !important;
    }

    .ld_popover .search.searchform p {
      display: block;
    }

    .hero-title-wrapper .col,
    .row.hero-message.top-con .col {
      max-width: 100%;
    }

    .fancybox-slider-wrap {
      bottom: 50px;
    }

    .ld_fancybox_close {
      bottom: 35px;
    }

    .frontpage .ld-fadey-slider > li {
      background-attachment: unset;
      /* disable fixed background for mobile */
    }

    .logged-in #header-top-bar-wrapper.fixed {
      top: 0;
    }

    .mob-nav-wrapper {
      transform: none;
      position: relative;
      z-index: 9999;
    }

    /* second breakpoint for tablet in portrait mode */
    body,
    body.logged-in {
      padding-top: 0;
      border: none;
      margin-top: 0;
    }

    /* remove left / right buttons on header, add in tabbed nav */
    .ld-fadey-slider-nav {
      display: none;
    }

    /* change font sizes down */
    h4 {
      font-size: 2em;
    }

    .caption-text,
    .caption-link {
      font-size: 2em;
    }

    .frontpage .caption-inner {
      height: 260px;
    }

    .caption-inner {
      height: 220px;
    }

    /* responsive rules for post controls to stop them stacking wierdly */
    main .post-controls .span-1-3 {
      -webkit-flex-basis: 33.3333%;
      -moz-flex-basis: 33.3333%;
      -ms-flex-basis: 33.3333%;
      -o-flex-basis: 33.3333%;
      flex-basis: 33.3333%;
      flex-grow: 1;
    }

    main .post-controls .span-1-3 p {
      padding: 0;
    }

    /* end of responsive rules for post controls to stop them stacking wierdly */
    #header-top-bar-wrapper.fixed {
      /* override fixed positioning for mobile to avoid shonkyness. Also remove any padding added to <main >  for the fixed positioning. */
      position: relative;
      height: auto;
    }

    body {
      padding-top: 0;
    }

    .span-1-6 {
      -webkit-flex-basis: 16.6666%;
      -moz-flex-basis: 16.6666%;
      -ms-flex-basis: 16.6666%;
      -o-flex-basis: 16.6666%;
      flex-basis: 16.6666%;
    }

    .feature.section-nav-item .thumb {
      flex-basis: 100%;
      order: 1;
    }

    .frontpage-header-buttons {
      display: none !important;
    }
  }@media all and (max-width: 880px) {
    .page-template-template-top-level .feature__description {
      max-width: 100%;
    }

    .post-type-post .layout_posts:last-child .top-title {
      padding-bottom: 10px;
    }

    footer {
      padding-top: 0;
    }
  }@media all and (max-width: 850px) {
    #sbi_images .sbi_item:nth-child(n + 7) {
      display: none !important;
    }

    a.sbi_load_btn {
      display: none !important;
    }

    .feature__description p {
      font-size: 1.3em;
    }

    .mc-field-group {
      display: block;
      text-align: left;
    }

    #mc-embedded-subscribe-form label {
      text-align: left;
      padding: 0;
      margin-bottom: 10px;
    }

    #mc-embedded-subscribe-form input[type="submit"] {
      margin-bottom: 0;
      margin-top: 10px;
    }

    #mc-embedded-subscribe-form #mce-EMAIL {
      margin-right: 0;
      max-width: 100%;
      margin-top: 10px;
    }
  }@media all and (max-width: 800px) {


    .blog
      .page-template-template-contact
      .custom_content_wrapper.wrapper.layout_1_column
      .row,
    .page-template-template-contact
      .page-template-template-contact
      .custom_content_wrapper.wrapper.layout_1_column
      .row {
      padding-bottom: 20px;
    }

    .nf-form-cont .nf-form-content .nf-field-container.one-half {
      width: 100% !important;
      margin-bottom: 0 !important;
    }

    .fancybox-caption {
      padding: 30px 0;
    }

    .span-1-6 {
      -webkit-flex-basis: 33.3333%;
      -moz-flex-basis: 33.3333%;
      -ms-flex-basis: 33.3333%;
      -o-flex-basis: 33.3333%;
      flex-basis: 33.3333%;
    }

    .copy-text-btm p {
      text-align: left !important;
    }

    .wrapper.top-con-wrap {
      padding-top: 0;
    }

    .wrapper.top-con-wrap .row.top-con .hero-title {
      font-size: 3em;
    }

    .nf-field-container.recaptcha-container.label-above.textbox-container {
      margin-bottom: 0 !important;
    }
  }@media all and (max-width: 768px) {
    .listcheckbox-container {
  padding-bottom: 2px;
  padding-top: 10px;
  padding-left: 5px;
}
    .post-type-page.no-header-images main {
  padding-top: 80px;
}
    .concertina-content-inner {
  padding: 30px 30px 10px 40px;

}
    .widget.widget_content.bottom-top {
  padding-top: 0;
      padding-left: 0;
}
.row.main-con-no-custom {
  padding: 30px 0;
}
        .widget.widget_content.footer-content .widget-content-col-1 {
      flex-basis: 100%;
      order: 1;
      padding-bottom: 30px;
      text-align: center;
    }
    .frontpage .layout_1_column {
      padding-top: 40px;
    }
     .header-slider .ld-fadey-slider-nav.prev, 
     .header-slider .h-slider-nav.h-slider-prev,
     .header-slider .ld-fadey-slider-nav.next,
      .header-slider .h-slider-nav.h-slider-next {
        display: none;
    }
    h1,
    .contact-page-custom-rows-map-wrapper h1 {
      font-size: 4.8em;
    }
    .sticky_bar p {
      font-size: 16px;
    }
    .feature .desc {
      padding: 60px 35px;
    }
    .social-col {
      text-align: center;
    }
    footer .social_links ul.social {
      justify-content: center;
    }
    .ld-fadey-slider-tabs {
      padding-left: 35px;
    }
    .header-slider .caption-wrapper .row .col {
      padding-left: 30px;
      padding-right: 30px;
    }
    .h-slider-nav {
      display: none;
    }
    footer #footer .sidebar-footer::before {
      width: 424px;
      height: 133px;
      background-size: contain;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
    }
    .bottom-top {
      padding-top: 50px;
      padding-bottom: 20px;
    }
    footer #footer .sidebar-footer .widget-content-col-1 {
      padding: 20px;
    }
    .size-full.wp-image-23216.alignright {
      margin: 0 auto;
      padding-bottom: 30px;
    }
    .col.span-1-2.widget_content_col.widget-content-col-0.right-bottom-top {
      order: 2;
    }
    .frontpage .header-slider .caption-wrapper .row {
      padding-bottom: 60px;
    }
    #footer img {
      max-width: 360px;
    }

    #footer .social_links ul.social {
      justify-content: center;
      margin: auto;
    }

    body.frontpage.page-home main:before {
      background-size: cover;
      height: 100px;
      top: -40px;
    }

    .post .feature__title h3 {
      font-size: 1.7em;
      line-height: 1.2em;
    }

    .purple-stripe .col.span-1-2.flex-text,
    .green-stripe .col.span-1-2.flex-text {
      order: 2;
      padding-top: 50px;
    }

    .feature__title h3 {
      font-size: 2em;
    }

    .clear-stripe .col.span-1-2.flex-text {
      order: 2;
      padding-top: 40px;
      padding-bottom: 80px !important;
    }

    .clear-stripe .col.span-1-2.flex-img {
      order: 1;
      padding-top: 70px;
    }

    .green-stripe .col.span-1-2.flex-text,
    .purple-stripe .col.span-1-2.flex-text,
    .clear-stripe .col.span-1-2.flex-text {
      padding: 50px 20px;
    }

    .no-page-template .custom_content_wrapper.wrapper.layout_2_column .row {
      justify-content: center;
    }

    .col.span-1-2.flex-text {
      flex-basis: 100%;
    }

    .frontpage.post-type-page.no-page-template
      .custom_content_wrapper.wrapper.layout_2_column:first-of-type
      .col.span-1-2.flex-img {
      display: none;
    }

    .frontpage.post-type-page.no-page-template
      .custom_content_wrapper.wrapper.layout_2_column:first-of-type
      .col.span-1-2.flex-text {
      padding: 100px 10px 100px 10px;
    }

    .woocommerce div.product {
      flex-basis: 50%;
    }

    .custom_content_wrapper.wrapper.layout_features.standard-width.has-background-image {
      padding: 40px 0;
    }

    .layout_cta.cta-image-full .row.cta_content_row h2 br {
      display: none;
    }

    .frontpage
      .custom_content_container
      .custom_content_wrapper:first-child
      h2 {
      font-size: 3.2em;
      margin-bottom: 10px;
    }

    .footer-text-slider.custom_content_wrapper:first-child p {
      font-size: 1.3em;
    }

    main {
      padding-bottom: 0;
      padding-top: 30px;
    }

    .layout_cta h1,
    .layout_cta h2,
    .layout_cta h3,
    .layout_cta h4 {
      font-size: 3.2em;
    }

    .frontpage .layout_posts .row .col:nth-child(n + 5) {
      display: none;
    }

    .copy-text p {
      font-size: 1.2em;
    }

    .copy-text {
      max-width: 364px;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    #footer {
      padding-top: 150px;
    }

    .copy-text .col {
      flex-basis: 100%;
    }
    .layout_features .col {
      padding: 10px !important;
    }

    footer #footer .sidebar-footer .widget {
      justify-content: center !important;
    }

    footer #footer .sidebar-footer .widget-content-col-0 {
      max-width: 364px !important;
      text-align: center !important;
    }

    footer #footer .sidebar-footer .widget-content-col-2 {
      text-align: center !important;
    }

    footer .col {
      flex-basis: 100% !important;
      flex-flow: column !important;
    }

    .copy-text p {
      text-align: center !important;
    }

    .bottom-top .flex {
      justify-content: center;
    }

    .widget.widget_content.footer-content .flex {
      justify-content: center;
      flex-basis: 100%;
      flex-flow: column;
      align-items: center;
    }

    .widget.widget_content.footer-content {
      padding-top: 0;
    }

    .footer-content .span-1-2:first-of-type {
      flex-basis: 100%;
      max-width: 364px;
      padding-bottom: 60px;
    }

    .footer-content .span-1-2:last-of-type {
      flex-basis: 100%;
      max-width: 364px;
      margin-left: 0;
    }

    .cta-content p {
      font-size: 1.8em;
    }

    .contact-page-custom-rows-map-wrapper {
      padding-top: 110px;
    }

    .main-con.standard-page {
      padding-top: 35px;
    }

    .caption-wrapper .row .col {
      padding-bottom: 10px;
    }

    .caption-title h2,
    .caption-title h3,
    .caption-title h1 {
      font-size: 20px !important;
      margin-bottom: 0.1em;
    }

    .caption-title p {
      font-size: 1.5em;
      margin-bottom: 0.8em;
    }

    .gallery-slider .ld-fadey-slider-tabs {
      left: 15px;
      right: 15px;
      max-width: calc(100% - 30px);
    }

    .gallery-slider .ld-fadey-slider-tabs li a {
      margin: 0 3px;
      width: 15px;
    }

    .frontpage .custom_content_wrapper:first-of-type {
      padding-top: 80px;
      padding-bottom: 60px;
    }

    .frontpage .video-row {
      display: none;
    }

    .frontpage .layout_posts .top-title {
      max-width: 100%;
    }

    .widget_logos img {
      max-height: 30px;
    }

    .widget_logos > img {
      max-height: 40px;
      padding: 5px;
    }

    .widget_logos > a {
      padding: 5px;
    }

    .frontpage .layout_1_column h2 {
      font-size: 3.2em;
    }

    .frontpage .layout_1_column p {
      font-size: 1.4em;
      font-weight: 300;
    }

    .wrapper.top-blog-wrap {
      padding-top: 0;
      padding-bottom: 0;
    }

    .page-section-nav-row .span-1-3,
    .push-features .span-1-3 {
      flex-basis: 100%;
    }

    .concertina-content {
      padding: 0px;
    }
  }@media all and (max-width: 720px) {
    .next-link,
    .prev-link {
      display: none;
    }

    ul.post-filters li {
      flex-basis: 50%;
      flex-grow: 1;
    }

    main .span-1-3,
    main .span-1-4,
    main .span-2-3,
    main .span-3-4 {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-basis: 100%;
      -o-flex-basis: 100%;
      flex-basis: 100%;
    }
  }@media all and (max-width: 650px) {
    .feature .desc {
      min-height: 230px;
    }

    .header__course__select .col {
      flex-basis: 100%;
    }

    .header__course__select--dropdown {
      justify-content: flex-start;
    }

    body.frontpage.page-home main:before {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      width: 100%;
      height: 100px;
      display: block;
      position: absolute;
      top: -40px;
    }

    .field-wrap.submit-wrap.textbox-wrap #nf-field-4 {
      margin-top: -44px;
    }

    .footer-cta.custom_content_wrapper.wrapper.layout_cta.cta-image-full
      .row.cta_content_row,
    .no-page-template
      .custom_content_wrapper.wrapper.layout_cta.cta-image-full
      .row.cta_content_row {
      min-height: 590px;
    }

    .frontpage .layout_1_column.cta-front {
      padding: 40px 0;
    }

    .footer-content .span-1-2:first-of-type p {
      font-size: 1.4em;
    }

    .col.span-1-1.top-title {
      text-align: left;
    }

    .frontpage
      .custom_content_container
      .custom_content_wrapper:first-child
      > .row,
    .no-page-template
      .custom_content_container
      .custom_content_wrapper:first-child
      > .row {
      padding: 10px 10px 10px 10px !important;
    }

    .frontpage h1 {
      font-size: 4em;
    }

    .widget.widget_logos.logos {
      min-height: 100px;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      margin-left: 10px;
      margin-right: 10px;
    }

    .widget.widget_content.footer-content .widget-content-col-1 {
      flex-basis: 100%;
      order: 1;
      padding-bottom: 30px;
      text-align: center;
    }

    .widget.widget_content.footer-content .widget-content-col-2 {
      order: 2;
      padding-bottom: 50px;
      text-align: center;
    }

    .widget.widget_content.footer-content .widget-content-col-0 {
      order: 2;
      padding-bottom: 30px;
      text-align: center;
      flex-basis: 100%;
    }

    .footer-text-slider .ld-fadey-slider-tabs {
      bottom: -25px;
      text-align: center;
    }

    .layout_1_column.key-phrase {
      min-height: 240px;
      margin-bottom: 50px;
      margin-top: 50px;
    }

    .stnd-btn.fp-blue-row.fp-white-row {
      padding-bottom: 30px;
    }

    .fp-blue-row {
      padding: 30px 0;
    }

    .col.span-1-2.flex-img,
    .fp-blue-row .flex-text {
      flex-basis: 100%;
    }

    .fp-blue-row .flex-text h3,
    .fp-blue-row .flex-text p {
      max-width: 100%;
    }

    .col.span-1-2.flex-img {
      order: 1;
    }

    .fp-blue-row .flex-text {
      order: 2;
    }

    .blog .push-features .col.span-1-3 {
      flex-basis: 100%;
    }

    .col.span-1-1.back-to-blog {
      left: 20px;
    }

    .post-type-post .row.top-con p {
      font-size: 2em;
    }

    .hero-title-wrap h1 {
      margin-bottom: 0.6em !important;
    }

    .post-type-post main .row {
      padding-top: 50px !important;
    }

    /* intermediate breakpoint between tablet in portrait and phone in portrait */
    /* change font sizes down */
    .hero-title-wrapper.wrapper {
      padding-top: 20px;
    }

    .row.hero-message.top-con p {
      font-size: 1.6em;
    }

    h1,
    .contact-page-custom-rows-map-wrapper h1 {
      font-size: 3.8em;
    }

    p,
    ul,
    ol,
    td,
    th,
    address,
    dl,
    code,
    caption,
    label {
      font-size: 1.4em;
    }

    .caption-text,
    .caption-link {
      font-size: 1.8em;
    }

    #footer .row.very-wide ul {
      text-align: center;
    }

    .sidebar-footer li.widget {
      flex-basis: 100%;
    }

    .sidebar-footer {
      flex-wrap: wrap;
    }

    .page-section-nav-row .col,
    .wrap {
      flex-basis: 100%;
    }

    .post-controls .wrap.span-1-3 {
      flex-basis: 33.3333%;
      text-align: center;
    }

    .post-controls .wrap.span-1-3.home-link {
      flex-basis: 70px;
    }

    .post-controls .wrap:not(.home-link) a {
      font-size: 12px;
      padding: 5px 10px;
      line-height: 38px;
      min-width: 120px;
    }

    .main-con.standard-page h1 + p {
      font-size: 1.6em;
      line-height: 1.6em;
    }

    h2,
    h3,
    footer h1,
    footer h2,
    footer h3,
    footer h4,
    footer h5,
    footer h6 {
      font-size: 2.6em;
    }

    .push-features .col.span-1-3:nth-child(1n + 3) {
      display: block;
    }

    .push-features .col.span-1-3 {
      flex-basis: 100%;
    }

    .nf-field-container.white-bg {
      margin-top: -5px;
    }

    #nf-field-4-container {
      padding-top: 20px;
    }

    #nf-field-7-wrap {
      padding-right: 20px;
    }

    .blog-listing .blog-post.span-1-3 {
      flex-basis: 100%;
      max-width: 420px;
      margin: auto;
    }
  }@media all and (max-width: 600px) {
      .gallery {
    width: calc(100% + 0px);
    margin: 0 0 20px -10px;
  }
    .caption-title a {
      padding: 10px 15px 12px 15px;
      font-size: 12px;
    }
    .blog-toplevel .post .feature .feature__title h3 {
      font-size: 2.2em;
    }

    .layout_concertina .top-title h3 {
      font-size: 2.6em;
    }

    .layout_features .col:nth-child(n + 4),
    .frontpage .layout_posts .posts-row.row .col:nth-child(n + 4) {
      display: none;
    }

    .page-template-page-our-services .layout_features .col:nth-child(n + 4) {
      display: block;
    }

    .custom_content_wrapper.wrapper.layout_cta {
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .custom_content_wrapper.wrapper.layout_features.glbl-fea {
      padding-top: 50px;
      padding-bottom: 20px;
    }

    .frontpage .layout_posts .top-title {
      padding-bottom: 25px;
    }

    .front-page-first-row {
      padding: 60px 10px 20px 10px;
      text-align: left;
    }

    .col.blog-post {
      flex-basis: 50%;
    }

    .caption-title h2,
    .caption-title h3,
    .caption-title h1 {
      font-size: 20px !important;
      line-height: 1em;
    }

    .frontpage.post-type-page.no-page-template
      .custom_content_wrapper.wrapper.layout_2_column:first-of-type
      .col.span-1-2.flex-text {
      padding-top: 30px;
    }

    .layout_posts .posts-row.row .col {
      padding: 10px;
      flex-basis: 100%;
    }

    .glbl-fea .col.span-1-4 {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-basis: 100%;
      -o-flex-basis: 100%;
      flex-basis: 100%;
    }
  }@media all and (max-width: 500px) {

    .no-page-template .custom_content_wrapper.wrapper.layout_3_column {
      padding-bottom: 70px;
      padding-top: 20px;
    }

    .top-title h3 {
      font-size: 2.2em;
    }

    .post-type-page .first-row .col.span-1-2:first-of-type {
      order: 2;
    }

    .post-type-post .layout_posts:last-child .top-title {
      padding-bottom: 0;
    }

    .post-filters {
      justify-content: flex-start;
    }

    .col.span-1-2.blog-filter {
      padding-top: 30px;
    }

    .layout_1_column.key-phrase {
      padding-top: 0;
    }

    .layout_cta.cta-image-full .row.cta_content_row {
      min-height: 434px;
    }

    .feature .desc p {
      font-size: 1.4em;
    }

    .footer-text-slider.custom_content_wrapper:first-child p {
      font-size: 1.3em;
    }

    .frontpage .ld-fadey-slider-wrapper.header-slider ul.ld-fadey-slider {
      height: calc(75vh - 45px);
    }

    .post-type-post .row.top-con p {
      font-size: 1.6em;
    }

    .main-con-no-custom .content h1 {
      padding-top: 0;
    }

    .main-con.standard-page {
      padding-top: 10px;
    }

    .frontpage .layout_1_column p {
      padding: 0;
    }

    h2 {
      font-size: 3.2em;
    }

    .frontpage .layout_posts {
      padding-top: 30px;
    }

    .caption-title h2,
    .caption-title h3,
    .caption-title h1 {
      margin-bottom: 0;
    }

    .blog-listing .blog-post.span-1-3 {
      flex-basis: 100%;
    }

    .h-slider-tabs {
      text-align: center !important;
    }

    #footer-bottom {
      padding-bottom: 0;
    }

    .wrapper.page-section-nav {
      padding-bottom: 0;
    }

    .concertina-content-inner li,
    .concertina-content-inner p {
      font-size: 13px;
      line-height: 20px;
    }

    body:not(.frontpage) .custom_content_container:last-child {
      padding-bottom: 0;
    }

    main ul {
      list-style: disc;
      line-height: 1.6em;
    }

    .main-con.standard-page h1 + p {
      font-size: 1.6em;
      line-height: 25px;
    }

    .content p,
    main ul,
    main ol {
      font-size: 1.4em;
    }

    .concertina-content-inner > * {
      line-height: 16px;
      font-size: 1.2em;
    }

    .span-1-6 {
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-basis: 50%;
      -o-flex-basis: 50%;
      flex-basis: 50%;
    }
  }@media all and (max-width: 450px) {
    .post-type-page.no-page-template .header-slider .ld-fadey-slider,
    .post-type-page.page-template-template-custom
      .header-slider
      .ld-fadey-slider {
      min-height: 350px;
      max-height: 43vh;
    }

    .post-controls .wrap.span-1-3 {
      flex-basis: 100%;
      padding-bottom: 20px;
    }

    .post-controls .wrap.span-1-3:last-child {
      padding-bottom: 0;
    }
  }@media all and (max-width: 400px) {
  }@media all and (max-width: 375px) {
    .front-page-first-row {
      text-align: left;
    }
  }@supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */
    /*.large-fea .push-features .feature .thumb {
      min-height: none !important;
  }*/
  }}.feature.experience .grade{position:absolute;color:#fff;bottom:40px;z-index:11;width:auto;left:20px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px;display:inline-block}.feature.experience .grade.easy{background:#17aa43}.feature.experience .grade em{font-style:normal;font-weight:400}.feature.experience .grade.moderate{background:#175caa}.feature.experience .grade.exciting{background:#aa2d17}.feature.experience .grade.wild{background:#000}.single-experience .experience-grade-banner{padding:40px 20px 0 20px;text-align:left}.single-experience .experience-grade-banner .grade{color:#fff;font-size:14px;font-weight:500;padding:6px 14px;border-radius:20px;display:inline-block;margin-bottom:0;max-width:fit-content}.single-experience .experience-grade-banner .grade em{font-style:italic;font-weight:400}.single-experience .experience-grade-banner .grade.easy{background:#17aa43}.single-experience .experience-grade-banner .grade.moderate{background:#175caa}.single-experience .experience-grade-banner .grade.exciting{background:#aa2d17}.single-experience .experience-grade-banner .grade.wild{background:#000}.post-type-experience .main-con.standard-page{padding-top:20px}