/*!Theme Name: Eldo
Theme URI: https://www.eldo.co.uk
Author: Eldo
Author URI: https://www.eldo.co.uk
Description: The best bespoke build, by Eldo Web Design Ltd.
Version: 6
License: Private
License URI: https://www.eldo.co.uk
Text Domain: Eldo
Tags: bespoke*/body{margin:0;background:#fff;font-family:var(--body-font);color:var(--body-colour);font-weight:400;font-optical-sizing:auto;font-style:normal;font-size:16px}body:not(#tinymce),html{float:left;width:100%}#page-sections,#footer{position:relative;overflow-x:hidden}:root{--section-padding-y:30px;--spacing-tiny:5px;--margin-y-tiny:5px;--spacing-narrow:10px;--margin-y-narrow:10px;--spacing:20px;--margin-y:20px;--spacing-wide:40px;--margin-y-wide:40px;--animate-duration:1s;--animate-delay:0s;--animate-repeat:1;--primary-colour:#75529f;--accent-colour:#50A69F;--dark-bg:#4B4B4D;--light-bg:#D2D3D5;--box-bg:rgb(0 0 0 / 7%);--input-bg:#f7f7f7;--input-border:#c3c3c3;--input-border-focus:#151515;--input-bg-focus:#ffffff;--body-colour:#333333;--headings-colour:#333333;--body-font:"Lato", sans-serif;--headings-font:"Playfair Display", serif;--shadow:0 4px 10px rgba(0,0,0,0.2);--primary-button:#75529f;--primary-button-text:#ffffff;--primary-button-hover:#09263b;--primary-button-text-hover:#ffffff;--secondary-button:#75529f;--secondary-button-text:#75529f;--secondary-button-hover:#75529f;--secondary-button-text-hover:#fff;--link:#75529f;--link-hover:#09263b;--menu-link:#000000;--menu-link-hover:#75529f}.is-dark{--accent-colour:#50A69F;--link:#50A69F;--link-hover:#ffffff;--menu-link:#ffffff;--menu-link-hover:#50A69F;--headings-colour:#ffffff;--body-colour:#ffffff;--primary-button:#50A69F;--secondary-button:#50A69F;--secondary-button-text:#fff;--secondary-button-hover:#50A69F;--primary-button-hover:#75529f;--primary-button-text-hover:#ffffff;--box-bg:rgb(255 255 255 / 8%);--input-bg:rgb(0 0 0 / 18%);--input-bg-focus:rgba(255,255,255,0.7);--input-colour:rgba(255,255,255,0.7)}.container.main,#page-sections .container{padding:0 40px}.tiny{--spacing:var(--spacing-tiny)}.tiny-y{--margin-y:var(--margin-y-tiny)}.narrow{--spacing:var(--spacing-narrow)}.narrow-y{--margin-y:var(--margin-y-narrow)}.no-gutters-y{--margin-y:0}h1,h2,h3,h4,h5,h6{color:var(--headings-colour);font-family:var(--headings-font);font-optical-sizing:auto;font-style:normal;font-weight:600;clear:both;line-height:1.3}h1{font-size:2.8em;color:var(--headings-colour);line-height:1}h2{font-size:1.8em}h3{font-size:1.4em}h3.small{font-size:1.2em}h4{font-size:1.1em}h5{font-size:.8em}h6{font-size:.6em}p{margin-bottom:1.5em;color:var(--body-colour)}p.bigger{font-size:1.2em}a{font-weight:600}#tinymce{padding:10px!important}#tinymce *{opacity:1!important}.fa-icon:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased}i{font-weight:400!important}a,a:visited{color:var(--link);text-decoration:none;transition:all .3s}a:hover,a:focus,a:active{color:var(--link-hover)}a:focus{outline:none}a:hover,a:active{outline:0}.gform-button,a.button,button.button,.button a,.button a:visited,.button a:focus,input.button,a.button:visited,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce a.button.alt,.woocommerce button.button.alt,input[type=submit]:focus{background:var(--primary-button);color:var(--primary-button-text);font-family:var(--body-font);border-radius:40px!important;font-weight:600!important;padding:6px 16px!important;transition:all ease .3s;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid var(--primary-button);position:relative;display:inline-block;text-transform:none;text-align:center;touch-action:manipulation;cursor:pointer;margin:5px 0}.gform-button:hover,button.button:hover,a.button:hover,.button a:hover,input.button:hover,input[type=submit]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,a.button:focus{background:var(--primary-button-hover);color:var(--primary-button-text-hover);border-color:var(--primary-button-hover)}.search-form .search-field{padding:12px 50px 12px 20px!important}button.search-submit{background:0 0;transition:all ease .3s;color:var(--body-colour);border:none;cursor:pointer;position:absolute;right:0;bottom:0;padding:5px;height:100%;width:40px;width:50px;font-size:1.1em}.search-form{position:relative}button.search-submit:hover{color:var(--primary-button)}a.button.secondary{background:0 0;color:var(--secondary-button);border-color:var(--secondary-button)}a.button.secondary:hover{background:var(--secondary-button-hover);color:var(--secondary-button-text-hover);border-color:var(--secondary-button-hover)}a.button.ghost{background:0 0;color:#fff;border-color:#fff}a.button.ghost:hover{background:#fff;color:var(--primary-colour)}a.text-link{font-weight:700;border-bottom:1px solid var(--link);display:inline-block}a.text-link:hover{border-bottom-color:var(--link-hover);color:var(--link-hover)}.wa-button img{display:inline-block;height:46px}a.button-link,span.button-link{background:0 0;color:var(--primary-button);border:none;border-bottom:1px solid var(--primary-button);border-radius:0;padding-left:0;padding-right:0;text-align:left;font-weight:700;display:inline-block;padding-bottom:5px}a.button-link:after,span.button-link:after{float:right;margin-right:0;-webkit-transition:all ease .3s;transition:all ease .3s;margin-left:10px;position:relative;padding-bottom:5px;top:4px;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"\f138"}a.button-link:hover,span.button-link:hover{border-color:var(--link-hover);color:var(--link-hover)}#header{background:#eaeaea}header .head-info{text-align:right}#top-bar{background:#fff;padding:5px 0;font-weight:600;font-size:1.1em}#top-bar .head-info{text-align:right}#top-bar .head-info a{margin-left:10px;display:inline-block}#top-bar img{max-width:160px;opacity:.7;margin-left:8px;transition:all ease .3s}#top-bar img:hover{opacity:1}#top-bar p{margin:0}#top-bar .social a img{display:block}.sub-menu li{display:block;width:100%}#menu-toggle{display:none}#menu-toggle i{width:18px}header span.header-link{margin:5px;display:inline-block}span.header-link i{color:var(--accent-colour)}.header-button a.button,a.button.whatsapp{background:#25d366;border-color:#25d366;border-radius:10px!important;padding:6px 10px!important}.header-button a.button:hover,a.button.whatsapp:hover{background:#1fb757;border-color:#1fb757}.header-button i,a.button.whatsapp i{font-size:2em;margin-right:8px}.header-button a.button,a.button.whatsapp{display:inline-flex;align-items:center}.mobile-bar .tripadvisor img{display:block;max-height:30px}.mobile-bar .phone p{margin:0;font-weight:700}.mobile-bar{float:left;width:100%;padding:5px 0;background-color:#f5f5f5}.mobile-bar .directions p{margin:0;font-weight:700}.tripadvisor{text-align:center;font-weight:600;font-size:1.2em}.tripadvisor img{display:block;max-width:188px;height:auto;transition:all ease .3s;margin:10px}.tripadvisor img:hover{opacity:.9}ul.mega{margin:0;padding:0}.mega-menu-wrap{background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:20px}.sub{background:rgb(255 255 255/.9);padding:40px 0;float:left;width:100%;position:absolute;z-index:9;top:calc(100% - 1px);opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #ccc}.sub .menu-image{max-width:340px}.sub.show{opacity:1;visibility:visible}a.menu-item.has-sub{padding-right:32px!important}.sub h4{margin-bottom:10px;font-size:1.2em}a.has-sub{position:relative;padding-right:10px!important;display:inline-block}a.has-sub:after{content:'';background-image:url(images/angle-down.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;position:absolute;right:8px;height:18px;width:18px;top:15px;transform-origin:center;-webkit-transition:all ease .3s;transition:all ease .3s}a.has-sub.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}ul.menu-items{margin:0;padding:0;list-style:none}.menu-description{margin:20px 0}.mega a.current-page{color:var(--menu-link-hover)}ul.menu-items a{color:var(--menu-link);border:none;display:inline-block;margin:5px 0}ul.menu-items a.current-page{color:var(--menu-link-hover)}ul.menu-items a:hover,.page-id-2355 ul.menu-items a.current-page:hover{color:var(--menu-link-hover)}#banner-bg{background:var(--dark-bg)}#banner{padding:60px 0;position:relative;background-color:var(--dark-bg);min-height:500px;display:flex;justify-content:center;flex-direction:column;text-shadow:0 0 10px rgbs(0,0,0,.2);box-shadow:0 4px 10px rgba(0,0,0,.2);overflow:hidden}#banner .vci{display:table-cell;text-align:left;vertical-align:middle}.single-post #banner{min-height:400px}#banner .container{position:relative;height:100%}#banner .row{height:100%}#banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,#000,transparent);opacity:.2}#banner h1,#banner p{position:relative;margin:10px 0}#banner h1{margin-bottom:30px;position:relative}#banner h1:before{position:absolute;content:"";bottom:-10px;left:0;width:80px;height:3px;background:var(--accent-colour)}#banner p{font-size:1.2em;margin:20px 0}#banner .text{float:left;width:100%}.bann-text{background:rgba(34,34,34,.7);border-radius:5px;padding-top:10px;padding-bottom:10px}#banner.image-right:before{display:none}.banner.image-right{background:var(--dark-bg)}.banner.image-right .image-wrap img{min-height:500px;aspect-ratio:16/9}#nobanner h1,#nobanner p{position:relative;margin:10px 0}#nobanner{padding:60px 0;float:left;width:100%}header{position:relative}header#full #menu{background:#d2d3d5}header#full #header-menu{text-align:center}header#full .inner{padding:10px 0}header#full #header-menu-desktop,header#full ul.mega{text-align:center}#left-header{padding:10px 0;background:#222;box-shadow:0 4px 10px rgba(0,0,0,.2)}.header-sticky{position:sticky;z-index:10;top:0}.admin-bar .header-sticky{top:32px}#left-header #header-menu-desktop{text-align:right}#left-header #header-menu{text-align:center}.treat-intro{max-width:900px;border:1px solid #ccc;display:block;margin:0 auto;padding:10px 20px;margin-bottom:40px;border-radius:5px}.treat-intro i{font-size:4em;font-weight:100!important;color:#ccc;margin-right:20px}#treatments{float:left;width:100%;margin:30px auto 40px;text-align:left}.treatments-section{box-shadow:var(--shadow);padding:2% 3%;margin-bottom:30px;float:left;width:100%;border-radius:5px}.treatments-section table{margin-bottom:20px}.treatments-section:nth-of-type(3n+1){box-shadow:var(--shadow)}.treatments-section:nth-of-type(3n+1) h2{color:var()}.treatments-section:nth-of-type(3n+2) h2{color:var(--accent-colour)}.treatments-section:nth-of-type(3n+3) h2{color:#7399ac}.treatments-section:nth-of-type(3n+1) th.title{color:#75529f}.treatments-section:nth-of-type(3n+2) th.title{color:var(--accent-colour)}.treatments-section:nth-of-type(3n+3) th.title{color:#7399ac}.treatments-section:nth-of-type(3n+1) h3{color:#75529f}.treatments-section:nth-of-type(3n+2) h3{color:var(--accent-colour)}.treatments-section:nth-of-type(3n+3) h3{color:#7399ac}.treatments-section:nth-of-type(3n+1) td.Offer{background:#75529f}.treatments-section:nth-of-type(3n+2) td.Offer{background:#94bdaa}.treatments-section:nth-of-type(3n+3) td.Offer{background:#7399ac;color:#fff}td.Offer{padding-left:11px!important;padding-right:11px!important}.treatments-section h2{margin-top:0}.treatments-section h3{font-size:20px;font-weight:600;margin:0;margin-bottom:-34px}.treatments-section td,.treatments-section th{padding:5px 0}.treatments-section tr{padding:14px 0}.treatments-section .item{font-size:1.1em;font-weight:600;width:100%}.treatments-section td.price{font-weight:600;font-size:1.1em;text-align:center}.treatments-section th.title{font-size:1.1em;text-align:center}@media screen and (max-width:600px){.treatments-section td,.treatments-section th,.treatments-section .item,.treatments-section th.title{font-size:15px!important}.treatments-section h3{font-size:15px!important;margin-bottom:-27px}}@media screen and (max-width:470px){.mobilehide{display:none}}.title-404{font-size:2em}.error-404 .search-field,#no-results .search-field,.search-page-form .search-field{width:100%}.search-submit{width:auto;text-align:center;padding:12px;margin:0;margin-left:5px}.search-page-form{margin-bottom:20px}.search-submit i{margin:0 auto;display:block}#sidebar .search-field{width:calc(100% - 43px)}#breadcrumbs{margin-bottom:10px}#breadcrumbs i{font-size:.8em;color:var(--body-colour)}span.breadcrumb_last{display:none}#news-page,#no-results{padding:50px 0}#single-post{padding:40px 0}#single-post .side{margin:20px 0}#single-post .side .categories{margin-bottom:20px}#single-post .side h4{border-bottom:1px solid #ccc;margin-top:0;padding-bottom:5px}h5.author-socials{font-size:1.7em;margin:10px 0}#single-post .side p{margin-bottom:30px;margin-top:0}.post-wrap{margin:20px 0;margin-top:0}.single-thumb img{display:block;margin-bottom:20px;width:100%}.container.no-sidebar{max-width:860px}.search-row{margin-top:-10px;margin-bottom:20px}.search-row .search-field{width:100%}.search-row .search-wrap{margin:10px 0}.search-row .cat-wrap{margin:10px 0}.sf-input-select,.gfield_select,.form-field select,.orderby,.ginput_container_date select,.select{color:var(--body-colour);padding:13.75px 50px 13.75px 20px;min-width:220px;max-width:100%;border-radius:2px;box-sizing:border-box;margin:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff;background-color:var(--input-bg);border:1px solid var(--input-border);background-image:url(images/angle-down.svg);background-size:18px;background-position:center right 20px;background-repeat:no-repeat;width:100%}.filter input.sf-input-text{width:100%}.sf-input-select:hover,.gfield_select:hover,.form-field select:hover,.orderby:hover,.ginput_container_date select:hover,.select:hover{border-color:var(--input-border-focus)}blockquote{width:100%;margin:15px 0;background:var(--box-bg);padding:30px 60px;font-weight:400;text-align:center;position:relative}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}blockquote:before{content:"\f10D";position:absolute;top:10px;left:20px;color:var(--accent-colour);text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"\f10d";font-size:30px}blockquote:after{content:"\f10E";position:absolute;bottom:10px;right:20px;color:var(--accent-colour);text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"\f10e";font-size:30px}.twitter-tweet{margin:0 auto;display:block}iframe{display:block;float:none;width:100%}iframe.instagram-media{margin:0 auto!important;display:block;float:none!important}.map iframe{width:100%!important;height:450px}hr{background-color:var(--primary-colour);border:0;height:1px;width:60%;margin-left:20%;margin-right:20%;margin-bottom:1.5em}.bottom{margin-top:auto}#sidebar{max-width:300px;margin:10px 0}#sidebar .inner{background:var(--box-bg);padding:15px}.toggle-sidebar{text-transform:uppercase;display:inline-block;padding:6px 16px;border:1px solid #ccc;color:var(--primary-colour);cursor:pointer;transition:all .3s ease;user-select:none;border-radius:4px}.toggle-sidebar i{color:var(--dark-bg);margin-left:5px}ul.pages,ul.child-pages,ul.child-pages,ul.children{margin:0;padding:0;list-style:none}ul.pages .parent-page{margin-top:0}ul.pages .parent-page a{font-weight:700}ul.child-pages{margin-bottom:20px;margin-top:10px}li.page:not(.current) .child-pages{display:none}ul.pages a{color:#2e2e2e;font-weight:400}ul.pages a:hover,ul.child-pages a:hover{color:var(--primary-colour)}ul.pages>li{margin-bottom:10px}ul.pages li a.parent{border-left:3px solid transparent;font-weight:700;display:inline-block;color:#575757}ul.pages li a.parent:hover{color:var(--primary-colour)}ul.pages li.current a.parent{border-left-color:var(--accent-colour);color:var(--primary-colour);padding-left:10px}ul.child-pages li{position:relative;text-indent:-35px;padding-left:35px;margin:5px 0}ul.child-pages .children li{padding-left:25px}ul.child-pages li:before{content:"";margin-right:10px;font-weight:300;width:12px;height:1px;position:relative;background:#707070;top:0;left:0;display:inline-block}.grid{display:block;margin:0 auto;margin-left:-10px;margin-right:-10px}.grid-item{width:33.33%;padding:0 10px;display:inline-block;margin:10px 0}.grid-item.post .placeholder{display:none}.fancybox-infobar{display:none!important}.modal-title,.modal-name{margin:0}.modal-name{margin-bottom:10px}.modal-title{margin-bottom:20px}.fancybox-toolbar .fancybox-button:hover{background:var(--primary-colour)}.fancybox-thumbs__list a:before{border-color:var(--primary-colour)}.fancybox-button--arrow_left:hover div,.fancybox-button--arrow_right:hover div{background:var(--primary-colour)}.fancybox-navigation .fancybox-button div{transition:all .4s ease}.fancybox-button[disabled]{display:none!important}.fancybox-close-small:hover{background:0 0}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{outline:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:var(--input-colour);border:1px solid var(--input-border);background:var(--input-bg);border-radius:2px;padding:8px!important;transition:all .3s ease;line-height:normal!important;font-family:inherit;-webkit-appearance:none}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{outline:none;border-color:var(--input-border-focus);background:var(--input-bg-focus)}select{border:1px solid #ccc}.sm-clean a span.sub-arrow{width:8px;position:absolute;right:-2px;top:50%}.sm-clean a.has-submenu{padding-right:12px}textarea{width:100%;max-height:150px}.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:5px}.alignright{display:inline;float:right;margin-left:1.5em;margin-bottom:5px}.aligncenter,.aligncenter img{clear:both;display:block;margin-left:auto;margin-right:auto}.widget{padding:0}.widget-title{margin:15px 0;font-size:1.1em}.widget_recent_entries li{margin-bottom:10px}.widget select{max-width:100%}.widget ul{margin:0;margin-bottom:10px;padding-left:0;list-style:none}.widget_categories li:before{text-align:center;margin-right:0;font-weight:300;padding:4px;position:relative;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"\f105";font-size:.9em;top:0;display:inline-block}#sidebar{font-size:.95em}.widget_categories li{display:block;margin-bottom:5px;text-indent:-12px;padding-left:20px}.widget_recent_comments li{padding-left:0;text-indent:0}ul,ol{color:var(--body-colour)}ul li::marker,ol li::marker{color:var(--accent-colour)}.error-404{padding:40px 0;background:#d2d3d5;height:500px;min-height:500px}.error-404 .container,.error-404 .row{height:100%}.error-404{text-align:left}.error-404 #icon{max-width:150px;border-right:1px solid #ccc}.error-404 #icon i{font-size:6em;color:#6f6f6f}section.is-hidden{position:relative}section.is-hidden:hover{box-shadow:none}.is-hidden-message{position:absolute!important;top:0;left:0;z-index:4;width:100%;height:100%;transition:all .5s ease;box-shadow:0 0 0 5px #b60000 inset}section.is-hidden:hover .is-hidden-message{opacity:0;visibility:hidden;box-shadow:none}.is-hidden-message:before{content:'This section is hidden from visitors';background-color:#b60000;color:#fff;text-transform:uppercase;top:0;position:absolute;width:100%;left:0;transition:all .5s ease;padding:5px 0;text-align:center;font-family:Arial,Helvetica,sans-serif}#password-protected{padding:40px 0}.lt{margin:10px 0}.layout-title .tc .button-wrap{min-width:100%}.light-bg{background-color:var(--light-bg)}.dark-bg{background-color:var(--dark-bg)}ul.list{list-style:none!important;padding-left:0;line-height:normal!important;line-height:1.5;margin-left:0;color:var(--body-colour)}ul.list li{position:relative;padding-left:25px;margin:10px 0}ul.list li:before{color:var(--accent-colour);display:inline-block;font-size:1em;position:absolute;top:2px;line-height:normal;left:0;width:20px;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid)}ul.list.standard li:before{content:"\f068"}ul.list.ticks li:before{content:"\f058"}#page-sections{float:left;width:100%;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:1}#page-sections .dark-overlay:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:#000;opacity:.7}#page-sections .light-overlay:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:#fff;opacity:.8}.background-image div,.background-colour{position:relative}.box{background:var(--box-bg);padding:30px;float:left;width:100%}.shadow{box-shadow:var(--shadow)}.hb{background:var(--box-bg);padding:30px;display:flex;float:left;width:100%;justify-content:center;flex-direction:column}.light-bg .box{background:#fff}.trim :first-child{margin-top:0}.trim :last-child{margin-bottom:0}.image-left .text .inner,.image-right .text .inner{padding:0}.image-left.full-width .text .inner{padding:60px 20px 60px 40px}.image-right.full-width .text .inner{padding:60px 40px 60px 20px}.image-left.full-width .image-wrap img,.image-right.full-width .image-wrap img{display:block;height:100%;object-fit:cover}.slider .container{position:relative;top:50%;transform:translateY(-50%);text-shadow:0 0 10px rgba(0,0,0,.4)}.slider .slide:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(34,34,34,.7),transparent);opacity:.9}.slider .inside{position:relative;z-index:4;text-align:left}.slider .text{max-width:420px}.slider .slide{height:100%;min-height:500px;padding:60px;width:100%}.flickity-page-dots{bottom:20px;max-width:1240px;text-align:center;margin:0 auto;right:0;left:0;padding-left:20px;padding-right:20px}.flickity-page-dots li:only-child{display:none!important}.flickity-page-dots .dot{height:12px;width:12px;margin:0 6px}.is-dark .flickity-page-dots .dot{background:#fff}.slider h2,.slider p,.slider a.button{position:relative;margin:10px 0}.slide h2,.slide p,.slide .button{visibility:hidden;animation-name:fadeOut;animation-duration:.5s}.slide.is-selected h2{animation-name:fadeInDown;animation-duration:1s;visibility:visible}.slide.is-selected p{animation-name:fadeInUp;animation-duration:1s;visibility:visible}.slide.is-selected .button{animation-name:fadeIn;animation-duration:1s;visibility:visible}.slide p{font-size:1.2em;margin:20px 0}.slide h1{position:relative}.slide h1:before{position:absolute;content:"";bottom:-10px;left:0;width:80px;height:3px;background:var(--accent-colour)}.slide a.button{background:#75529f;border-color:#75529f}.slide a.button:hover{background:#50a69f;border-color:#50a69f}.before-after img{height:100%;max-width:none}.background-video .video-wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3;z-index:1}.background-video,.background-video .video-wrap{position:relative}.background-video .video-wrap{min-height:500px;display:flex;justify-content:center;align-items:center}.background-video video{width:100%;height:100%;position:absolute;top:0;left:0;display:block;object-fit:cover}.background-video .text-wrap{padding:60px;height:100%;top:0;left:0;z-index:3;position:relative;width:100%}.background-video .text{max-width:620px}.section.quote{text-align:center;font-size:18px;background:#d2d3d5;padding-top:20px;padding-bottom:20px}.images-layout img{display:block;width:100%}.promo-box{width:100%;min-height:400px}.promo-box.col{min-width:33.33%;max-width:50%}.promo-box .inner{padding:30px;width:100%;position:relative}.promo-box .inner:before{content:'';height:100%;width:100%;position:absolute;top:0;left:0;opacity:.5;background:#000}.promo-box .inner *:not(.button){color:#fff}.promo-box h3{margin-top:0}.promo-box div{z-index:2;position:relative}.child-page .inner{width:100%}.child-page.current{opacity:.5;pointer-events:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.parent-page{margin:20px 0}.no-block{width:calc(100% - 40px);max-width:1100px;margin:0 auto;margin-top:40px;margin-bottom:40px;text-align:center;padding:40px;border:2px dashed #ccc}.table-layout td,.table-layout th,.table-layout thead{padding:10px}.table-layout .th,.table-layout thead{border:1px solid #869e5f}.table-layout th{background:var(--light-bg);text-align:left;font-weight:600;border-left:1px solid #666;border-top:1px solid #666}.table-layout th:last-child{border-right:1px solid #666}.table-layout td{background:#fff;border-left:1px solid #666;border-top:1px solid #666;vertical-align:top}.table-layout tr>td:last-child{border-right:1px solid #666}.table-layout tr:last-child td{border-bottom:1px solid #666}.table-layout table{border-spacing:0}.form-wrap h3{margin:0;margin-bottom:20px}.contact-details h3 i{font-size:.7em;margin-right:8px}.contact-details .notes p{margin:0;margin-top:10px}.contact-details .notes em{font-size:.9em}.business-time{font-weight:700}.contact-details .bh .inner{padding:5px 0;max-width:80%}.contact-details .bh .inner:not(:last-child){border-bottom:1px solid #e5e5e5}.contact-info .detail{margin-bottom:20px}.contact-info .detail h3{margin:0;margin-bottom:15px}.contact-info .notes{margin-top:10px}.contact-info .detail p{margin:0}.contact-info .box{text-align:center}.contact-info .label{font-weight:700}.contact-details .email-wrap{margin-bottom:10px}.detail .inner{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.calltoaction{padding:40px 0}.cta-link{text-align:center}.product .bottom{padding-top:20px}.product .header{background:var(--dark-bg);padding:20px;position:relative;top:-20px;text-align:center;left:-20px;width:calc(100% + 40px)}.product .header h3{margin:0}.product .header h4{margin:0}.product .inner{background:var(--box-bg);width:auto;text-align:left;padding:20px;overflow:hidden}.product .icon{color:var(--accent-colour);font-size:1.5em}.product .feature{padding:5px 10px;border-radius:5px}.product .icon.cross{opacity:.3;filter:grayscale(100%)}.feature h3{margin:0;margin-bottom:5px}.feature p{margin:0}.features .feature .icon i{position:relative;top:-9px}.features .feature .icon{max-width:44px;color:var(--accent-colour);font-size:1.8em}a.image-link{transition:all .3s}a.image-link:hover{opacity:.8}.team-title{margin-bottom:10px}.team-subtitle{margin:0;opacity:.5}.col.member{min-width:25%;max-width:50%}.member img{display:block;width:100%;margin:0 auto}.modal-team img{display:block;width:100%;margin:0 auto}.modal-team .link-wrap{margin:15px 0}.modal-team .link-wrap:last-of-type{margin-bottom:0}.member .bottom{padding-top:10px}.accordion-toggle{width:100%;cursor:pointer;position:relative;padding:8px 20px;border-radius:5px;border:1px solid var(--primary-button);margin-top:10px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all ease .3s;transition:all ease .3s;color:var(--body-colour);font-weight:600;font-size:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.accordion-toggle:hover{background:var(--primary-button);color:#fff}.accordion-toggle.active{background:var(--primary-button);color:#fff}.accordion-content{overflow:hidden;display:none;padding:20px;margin-bottom:20px;border-radius:5px;margin-top:10px}.accordion-content :first-child{margin-top:0}.accordion-content :last-child{margin-bottom:0}.accordion-content.default{display:block}.accordion-toggle .fa{-webkit-transition-duration:.5s;transition-duration:.5s;font-size:30px!important;margin-left:10px}.accordion-toggle i{transition:all .4s ease}.rotate180{transform:rotate(180deg)}.timeline-entry{margin:50px 0;position:relative;--spacing:40px}.timeline-entry:before{content:'';width:26px;height:26px;position:absolute;right:0;left:0;margin:0 auto;border-radius:50%;background:var(--primary-button);background-repeat:no-repeat;background-size:contain}.timeline-container{position:relative}.timeline-container .timeline-entry:first-child{margin-top:100px}.timeline-container .timeline-entry:last-child{margin-bottom:100px}.timeline-container:before{content:'';width:3px;height:100%;position:absolute;left:0;right:0;margin:0 auto;background:var(--primary-button)}.timeline-entry .title{margin:0}.carousel-wrap{position:relative}.carousel-image{top:50%;transform:translateY(-50%);padding:20px 40px}.carousel-image img{display:block;height:auto;max-height:70px;min-width:50px;width:auto;max-width:200px}.full-container .carousel-wrap{padding:0}.logos .flickity-page-dots{bottom:0;position:relative}.is-dark .carousel-image img,.is-dark .logo-wrap img{filter:brightness(0)invert(1);opacity:.9}.logo-row .logo-wrap img{max-height:70px;min-width:50px;width:auto;max-width:200px;margin:0 auto;display:block}.logo-row .logo-wrap{margin:20px 0}.logo-wrap img{display:block;max-height:75px;width:auto;margin:0 auto;max-width:200px}.download img{max-height:100px;width:auto;display:inline-block;margin-bottom:20px}.link-title{margin-top:0;margin-bottom:15px}.link-description{margin-top:0;margin-bottom:15px}.link-image img{max-height:70px;min-width:50px;width:auto;max-width:200px;display:block;margin-bottom:20px}ul.tabs{margin:0;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ul.tabs li{background:0 0;color:var(--primary-button);display:inline-block;padding:15px 30px;cursor:pointer;transition:all .3s;margin-right:10px;font-weight:600}ul.tabs li:hover{color:var(--link-hover)}ul.tabs li.current{background:var(--box-bg);color:var(--body-colour);pointer-events:none}.tab-content{display:none;background:var(--box-bg);padding:30px}.tab-content.current{display:inherit;animation-name:fadeIn;animation-duration:.5s}.tabbed.horizontal ul.tabs{padding:0}.tabbed.vertical .tabs li{margin:0}.tabbed.vertical .tabs li,.tabbed.vertical .tabs li a{width:100%}.gallery-icon img{display:block}.gallery-item .gallery-caption{display:block;font-size:.9em;font-style:italic;margin-top:10px}.gallery-item{padding:0 10px;margin:10px 0;display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-image .inner,.gallery-icon{position:relative;overflow:hidden}.gallery-image .inner:before,.gallery-icon a:before{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.4);transition:all .6s ease;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;color:#fff;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"\f03e";font-size:4em;z-index:1}.gallery-image img,.gallery-icon img{display:block;width:100%;transition:all .3s}.gallery-image:hover img,.gallery-icon:hover img{transform:scale(1.1)}div.gallery{position:relative;float:left}body.single-post div.gallery{left:-10px;right:-10px;width:calc(100% + 20px);margin:20px 0}.gallery-image.col:not(.five){min-width:25%;max-width:50%}.gallery-image img{width:100%;display:block}.gallery.standard img{aspect-ratio:1/1;object-fit:cover}.image-item img{width:100%;background-color:var(--light-bg);display:block;opacity:0;transition:all .8s ease;box-shadow:var(--shadow);border-radius:5px}.image-item img.loaded{opacity:1}.image-item img:hover{scale:1.03}.gallery-main.flickity-resize .image{min-height:100%}.gallery-main{margin:20px 0}.gallery-main .image img{display:block;height:100%;object-fit:cover;aspect-ratio:16/9;width:100%}.gallery-thumbs img{display:block;transition:all .4s ease}.gallery-thumbs .thumb:hover img{opacity:.6}.gallery-thumbs .thumb{width:20%;margin:0 10px;cursor:pointer}.gallery-thumbs .thumb img{display:block}.flickity-button{padding:0;background:rgba(255,255,255,.9);color:var(--primary-colour);margin:0}.flickity-button:hover{color:var(--primary-colour)}.excerpt-page p{margin:0;margin-top:10px;font-size:16px}.excerpt-page img{aspect-ratio:16/10;transition:all .5s ease;object-fit:cover}.excerpt-page .inner{position:relative;overflow:hidden}.excerpt-page .content{position:absolute;width:100%;height:100%;padding:20px;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}.excerpt-page .inner:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:#222;opacity:.7;transition:all .5s ease;z-index:1}.excerpt-page .inner:hover:before{opacity:.9}.excerpt-page .inner:hover img{transform:scale(1.1)}.excerpt-page .button-link{visibility:hidden;transition:all .5s ease;opacity:0}.excerpt-page .inner:hover .button-link{visibility:visible;opacity:1}.excerpt-page .content .text{position:relative;text-align:center}.excerpt-page .content h3{margin:0;margin-top:34px;font-size:1.8em;transition:all ease .3s}.excerpt-page .inner:hover h3{margin-top:0}.excerpt-page .view{font-weight:700}.sibling-page{margin:20px 0}.sibling-page .thumb-wrap{max-width:100px}.number-counter h3{font-size:3em;margin:0}.number-counter .counter{font-weight:700}.number p{margin:0;margin-top:10px}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:50%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.gallery-item .gallery-caption{display:none}.testimonials{padding:20px 0;float:left;width:100%}.testimonials .section-title{margin-top:0}.testimonials .flickity-page-dots{position:relative;bottom:-20px}.t-slide h1{margin-top:0}.t-slide{width:60%;margin:0 20px;border-radius:5px}.flickity-resize .t-slide{min-height:100%;background:var(--box-bg);transition:opacity .3s ease}.t-slide.is-selected{opacity:1}.t-slide .company{font-size:.9em}.dark-bg .t-slide{background:rgba(0,0,0,.3)}.t-slide .inner{padding:20px 40px;border-radius:5px}.testimonial p,.testimonials p{font-size:1.1em}.testimonial .container,.testimonials .container{max-width:940px}.testimonial .author,.testimonials .author{font-weight:500;font-size:1em;color:var(--body-colour)}.author p{margin:0}.has-one .flickity-page-dots{display:none}.testimonial img,.testimonials img{display:block;margin:0 auto;width:70px;border-radius:50%;margin-bottom:10px}.testimonial i,.testimonials i{color:var(--accent-colour)}.testimonials .flickity-viewport{transition:all .4s}.testimonial-grid .inner{padding:30px;box-shadow:var(--shadow);background:#fff;border-radius:5px}.is-dark .testimonial-grid .inner{background:var(--box-bg)}.testimonial-grid .inner .image{text-align:center}.testimonial-grid .inner .author{font-weight:700;color:var(--body-colour)}.testimonial-grid .inner .author .company{font-weight:400;opacity:.6}.testimonial-grid .inner .image img{border-radius:50%;display:inline-block;width:60px;margin:0 auto}.testimonial-grid .inner p:first-child{margin-top:0}.testimonial-grid i{color:var(--accent-colour);font-weight:900!important;font-size:1.1em}.testimonial-grid h3{margin-top:0}.video-container{min-width:25%}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.cta .inner{width:100%}.cta:not(.intro) .inner{text-align:center}.cta-title{margin-bottom:5px}.cta-image{min-height:95px;display:inline-flex;align-items:center;justify-content:center}.cta-image img{display:inline-block;vertical-align:middle;max-height:90px;min-width:50px;width:auto;max-width:200px}.cta-icon{font-size:91.5px;line-height:1;color:var(--accent-colour)}.excerpt{position:relative;float:left;width:100%;box-shadow:var(--shadow)}.excerpt.standard{border-radius:5px;overflow:hidden}.excerpt.standard .excerpt-thumb img{aspect-ratio:16/10;object-fit:cover}.is-dark .excerpt{background-color:var(--box-bg)}div.categories ul{list-style:none;margin:0;padding:0}div.categories li{display:inline-block}.excerpt span.date{opacity:.5;color:var(--body-colour)}div.categories a{display:inline-block;margin-right:5px;margin-bottom:10px;padding:5px 10px;border-radius:20px;line-height:1;color:var(--body-colour);background:var(--box-bg);font-size:.85em}div.categories a:hover{color:var(--link)}.excerpt-related{margin:10px 0}.excerpt-related .image{padding-right:0;max-width:160px}.excerpt-related .excerpt-title{color:var(--primary-colour);margin-bottom:0}#post-nav{margin-top:10px}.related-title{margin:20px 0;margin-bottom:10px}.excerpt .inner{padding:30px}.excerpt-content{color:var(--body-colour)}.excerpt-content p{margin:0}.excerpt-thumb img,.thumb-wrap img,.image-wrap img{display:block;width:100%}.excerpt-title{margin:10px 0}.excerpt-title a{color:var(--body-colour)}.excerpt-title a:hover{color:var(--link)}.meta span{display:inline-block}#related-posts{float:left;width:100%;position:relative;border-top:1px solid #ccc;margin-top:20px}#related-posts{float:left;width:100%;position:relative;border-top:1px solid #ccc;margin-top:5px}#post-nav{padding-top:10px;float:left;width:100%;position:relative;border-top:1px solid #ccc}.prev-post,.next-post{margin:10px 0}.next-post{margin-left:auto}#post-nav h3,#post-nav h4{margin:0}#post-nav h4{margin-top:10px}.meta{margin:5px 0;color:#a5a5a5;font-size:.9em}.excerpt-archive.classic{min-width:100%}.excerpt-classic-image{min-width:300px;max-width:300px}.excerpt-classic-content{min-width:300px}.excerpt-archive.classic .excerpt{background:0 0}.excerpt-archive.classic .excerpt{margin:20px 0}.sticky{display:block;position:relative}.excerpt-thumb,.thumb-wrap,.image-wrap{position:relative;float:left;width:100%;flex:none}.excerpt-footer{float:left;width:100%;padding:0 30px;margin-bottom:20px}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.gform-theme--api,.gform-theme--framework{--gf-font-size-primary:16px !important}p.gform_required_legend{display:none}.toggle-wrap{position:relative;cursor:pointer;display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;width:34px;float:right}.toggle-bar{width:34px;position:relative;display:block}.toggle{width:34px;height:4px;float:right;background:#fff;margin:3px 0;-webkit-transition:all ease .3s;transition:all ease .3s}.toggle-wrap:hover .toggle.two{width:26px}.toggle-wrap:hover .toggle.three{width:18px}.toggle-wrap:hover .toggle{background:var(--dark-bg)}.logo img{width:100%;display:block;max-width:120px}#mobile-header{padding:10px 0;width:100%}#mobile-menu-overlay{position:fixed;z-index:888888;--dark-bg:#222;height:100%;width:100%;top:0;right:0;bottom:0;overflow-y:scroll;padding:0;display:none;overscroll-behavior:contain}#mobile-menu .current-menu-item a{color:var(--link)}body.menu-open,html.menu-open{overflow-y:hidden}#mobile-menu-overlay .sm-clean a{padding-right:0}#mobile-menu-overlay .sm-clean li{border-top:1px solid rgb(255 255 255/15%)}#mobile-menu-overlay .sm-clean>li:first-child{border-top:0}#mobile-menu-overlay .menu-logo img{display:block;height:auto;height:auto;max-width:210px}#mobile-menu-overlay .close-button-wrap{min-width:74px;text-align:center}#mobile-menu-overlay .button-wrap{margin:10px 0}#mobile-menu-overlay .cta-buttons{margin:15px 0}.close-menu{color:#fff;font-size:26px;touch-action:manipulation;display:inline-block}#mobile-main{padding-top:30px;padding-bottom:30px}#mobile-main .container{max-width:600px}.mobile-center{min-height:calc(100vh - 86px);flex-wrap:wrap}.mobile-center .float{min-width:100%}#mobile-menu-overlay .social{text-align:center;padding-top:30px}.mob-ctas{padding-top:30px}@media screen and (max-width:600px){.mobile-center{min-height:calc(100vh - 180px)}}#mobile-menu-wrap{display:none}#footer{float:left;width:100%;background:#222;padding:60px 0 20px}#footer .logo i{color:#d1d3d5;font-size:2em;margin:3px}#footer,#copyright{--link:#ffffff;--link-hover:var(--primary-colour)}#footer .co{margin:20px 0}#footer .foot-title{margin:0 0 20px;font-size:1.2em;font-weight:500}.footer-menu{margin:0!important}#footer .label{color:var(--body-colour)}#footer .socials{margin-top:10px}#footer .email-extra p,#footer .phone-extra p{margin:0;margin-bottom:10px}#footer .logo img{max-width:260px;margin:0 auto}.footer-menu li{margin:2px 0}.footer-menu li a{position:relative;margin-bottom:5px;display:inline-block}.footer-menu li:before{text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"\f054";font-size:.7em;margin-right:5px;position:relative;top:-1px;color:#c1c1c1}#copyright{float:left;width:100%;margin-top:40px;font-size:.9em;padding:10px 0 0;border-top:1px solid rgb(255 255 255/.2)}#copyright .credit{text-align:right}#copyright a{white-space:nowrap}p.copyright{margin:0}p.website-by{margin-top:10px;margin-bottom:0}.legal-menu{margin:0;padding:0;list-style:none}.legal-menu li{display:inline-block}.legal-menu li a{font-size:1em;display:inline-block;margin:10px 20px 10px 0}.fab-container{margin:1em;position:fixed;bottom:-72px;right:0;z-index:4}.to-top{width:34px;height:34px;border-radius:50%;box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);position:relative;cursor:pointer;transition:.3s;background:var(--primary-colour)url(images/up.svg)50% no-repeat;background-size:15px}.to-top:hover{box-shadow:0 3px 8px rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.12)}a.social-link.facebook,a.social-link.facebook:visited{color:#3b5998}a.social-link.x,a.social-link.x:visited{color:#1da1f2}a.social-link.pinterest,a.social-link.pinterest:visited{color:#bd081c}a.social-link.instagram,a.social-link.instagram:visited{color:#833ab4}a.social-link.linkedin,a.social-link.linkedin:visited{color:#0077b5}a.social-link.youtube,a.social-link.youtube:visited{color:#cd201f}a.social-link.vimeo,a.social-link.vimeo:visited{color:#1ab7ea}a.social-link.tiktok,a.social-link.tiktok:visited{color:#000}.social-link{color:var(--link);padding:5px;font-size:1.2em;margin-right:5px;transition:all .2s ease;border-radius:50%}a.social-link:visited{color:var(--link)}a.social-link:hover,.social-link:hover{color:var(--link-hover)}.socials i{font-size:1.8em}.two-cols-row .inner-section .container{padding:0!important}.row-align-center .two-cols-row{align-items:center}@media screen and (min-width:1024px){.timeline .timeline-entry:nth-child(odd) .text .inner{padding-left:40px}#left-header .container.main{padding:0 20px}.timeline .timeline-entry:nth-child(odd) .image-wrap .inner{padding-right:40px}.timeline-entry .text .inner{max-width:450px}.timeline .timeline-entry:nth-child(even) .image-wrap .inner{padding-left:40px}.two-cols-row.half .inner-section{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 20px}.two-cols-row.one-third .inner-section:first-child{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding:0 20px}.two-cols-row.one-third .inner-section:last-child{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;padding:0 20px}.two-cols-row.one-third-reverse .inner-section:last-child{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding:0 20px}.two-cols-row.one-third-reverse .inner-section:first-child{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;padding:0 20px}.two-cols-row.no-horizontal-layout-gap{margin-left:0;margin-right:0}.two-cols-row.no-horizontal-layout-gap .inner-section{padding-left:0;padding-right:0}.two-cols-row.narrow-horizontal-layout-gap{margin-left:-10px;margin-right:-10px}.two-cols-row.narrow-horizontal-layout-gap .inner-section{padding-left:10px;padding-right:10px}.two-cols-row{margin-left:-20px;margin-right:-20px}.two-cols-row.standard-horizontal-layout-gap .inner-section{padding-left:20px;padding-right:20px}.two-cols-row.wide-horizontal-layout-gap{margin-left:-40px;margin-right:-40px}.two-cols-row.wide-horizontal-layout-gap .inner-section{padding-left:40px;padding-right:40px}.two-cols-row.standard-gutters-only .inner-section{padding-left:20px;padding-right:20px}.two-cols-row.wide-only{margin-left:-40px;margin-right:-40px}.two-cols-row.wide-only .inner-section{padding-left:40px;padding-right:40px}.two-cols-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wide{--spacing:var(--spacing-wide)}.wide-y{--margin-y:var(--margin-y-wide)}.next-post{text-align:right}.modal{max-width:900px;margin:0 10px}.image-left.full-width .text{max-width:600px}.image-right.full-width .text .inner{max-width:600px}}@media screen and (min-width:768px){.search-row .search-wrap{max-width:300px}.timeline .timeline-entry:nth-child(even) .text .inner{float:right;text-align:right}.timeline .timeline-entry:nth-child(odd) .image-wrap{order:-1}}@media screen and (max-width:1200px){#news-page.classic #sidebar{min-width:100%}}@media screen and (max-width:1024px){.cover,.background-image{background-attachment:scroll!important}.video-container{min-width:50%;max-width:none}.grid-item{width:50%}}@media screen and (max-width:1023px){.image-left.full-width .text .inner,.image-right.full-width .text .inner{padding:40px}#left-header .container.main{padding:0 40px}#footer .logo{order:-1}#footer .logo img{max-width:180px}#footer{padding:20px 0}#footer .container{max-width:100%}.image-left .image-wrap img,.image-right .image-wrap img{display:block;margin:0 auto}.flickity-page-dots .dot{height:10px;width:10px;margin:0 4px}.slider .inside{max-width:100%}.contact-info .detail{margin-bottom:40px}.col.download{min-width:50%;max-width:50%}#copyright .credit{text-align:left;margin-top:20px;min-width:100%}#sidebar{min-width:100%;max-width:100%}.sm-clean a span.sub-arrow{right:0;width:40px;text-align:center}.sm-clean span.sub-arrow:before{font-size:1.4em}#menu-toggle{display:flex;padding-left:20px}header .head-info span.header-link{display:none}.three-text{min-width:50%}}@media screen and (max-width:767px){.timeline-container:before{left:0;right:auto}.mobile-bar .c{margin:10px 0}.mobile-bar{text-align:center}.mobile-bar .tripadvisor img{margin:0 auto}.timeline-entry:before{left:-12px;right:auto}.timeline-entry .image-wrap{order:-1;margin-bottom:20px}.timeline-entry{margin:25px 0;padding-left:40px}.timeline-container .timeline-entry:first-child{margin-top:0}.timeline-container .timeline-entry:last-child{margin-bottom:0}.footer-menu li{margin:6px 0}.t-slide{width:80%}.carousel-image{padding:20px}.tabbed ul.tabs li{width:100%;margin:0;border-left:5px solid transparent}.tabbed ul.tabs li.current{border-left-color:var(--primary-colour)}.tabbed ul.tabs{border:1px solid var(--box-bg);margin-bottom:20px}.col.post-wrap{order:-1}#single-post .side{margin-top:0}.post-wrap{margin-bottom:0}.image-right .co.image-wrap,.image-left .co.image-wrap{margin-bottom:0}#single-post .side{order:2}.modal-team img{margin-bottom:20px}.gallery-thumbs .thumb{width:20%}.box{padding:20px}h1{font-size:2.2em}#banner{min-height:300px}.slider .slide{min-height:400px}.error-404 #icon{min-width:100%;border:none}.error-404{text-align:center}.carousel-wrap{padding:0}.slider .inside{width:100%}.grid-item.post{width:100%}.excerpt-archive{min-width:100%;max-width:100%}.accordion-toggle{font-size:1.05em}#sidebar{max-width:100%;min-width:100%}.tab-title{display:block}.alignleft{display:block;float:none;margin:20px auto}.alignright{display:block;float:none;margin:20px auto}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}ul,ol{margin:0 0 1.5em 0;-webkit-padding-start:30px}.three-text{min-width:100%}#nobanner{padding:40px 0}#left-header #menu-toggle{max-width:none}.video-container{min-width:100%;max-width:100%}}@media screen and (max-width:575px){.container.main,#page-sections .container{padding:0 20px}#left-header .container.main{padding:0 20px}.treat-intro{max-width:calc(100% - 40px)}section#treatments .container{padding:0}.image-left.full-width .text .inner,.image-right.full-width .text .inner{padding:40px 20px}.t-slide{width:calc(100% - 40px)}.title-button .col-auto{min-width:100%}.slider .slide{padding:20px 0}body{font-size:16px}.gallery-thumbs .thumb{width:30%}.col.download{min-width:100%;max-width:100%}.grid-item{width:100%}blockquote{width:100%;margin:15px 0;padding:50px 20px}.gallery-image.col{min-width:50%!important;max-width:50%}.gallery.count-5 .gallery-image:first-child,.gallery.count-7 .gallery-image:first-child,.gallery.count-9 .gallery-image:first-child,.gallery.count-11 .gallery-image:first-child,.gallery.count-13 .gallery-image:first-child,.gallery.count-15 .gallery-image:first-child{min-width:100%!important;max-width:none!important}.head-info{text-align:center}.feature,.promo-box.col{min-width:100%}.map iframe{width:100%!important;height:340px}}@media screen and (max-width:375px){.features .container{padding-left:20px;padding-right:20px}.row.related{margin-left:0;margin-right:0}}@media(prefers-reduced-motion){.anim{visibility:visible!important}}@media print{#footer,#menu,.fab-container,#comments,#sidebar,#post-nav,#related-posts,iframe,.embed-container,.fve-video-wrapper{display:none!important}.background-image div,.background-colour,#banner h1,#banner p,#nobanner h1,#nobanner p,.testimonial,.testimonials,.promo-box .inner *,.button,a.button,a.button:visited{color:#151515}#single-post{padding:0}#banner{min-height:0}.anim{visibility:visible!important}.download,.promo-box.col{min-width:50%}section.gallery .row{display:block}.gallery-image{width:25%!important;display:inline-block;min-width:0!important;float:left}.section-title{page-break-before:always;position:relative}.single-title{font-size:2em}#flexible-content section{page-break-inside:avoid;position:relative}.image-wrap img{display:block;margin:0 auto;max-width:50%}}