:root{--colour-blue:#5bcaf5;--colour-blue-20pc:rgba(91, 202, 245, 0.2);--colour-green:#5bcaf5;--colour-red:red}#preloader{background:#000}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}#header #logo img{max-height:85%}#header.mobile #nav{box-shadow:none}#header.mobile #nav .menu{border:0!important}.mobile-nav>ul>li>a{font-weight:400;background:#fff}#header.mobile #logo{width:60%;margin:0 20%}#header.mobile .nav>ul>li:last-child a{border-bottom:1px solid #ececec}@media(min-width:1080px){.hidden-desktop-menu{display:none!important}}.menu-cart{padding-left:15px}.page .title-wrapper .container{padding:8% 0}.page .title-wrapper .section-overlay{opacity:.2}#content h3{margin-bottom:25px;text-decoration:underline}.user-avatar{position:absolute;border-radius:50%;width:85px;height:auto}.main-content .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{font-size:1em!important}.main-content .gform_wrapper .gf_progressbar{background:0 0;box-shadow:unset}.main-content .gform_wrapper .gf_progressbar:after{background-color:initial;border-radius:0;box-shadow:unset;border:1px solid #eee;height:30px;margin-top:-30px}.main-content .gform_wrapper .gf_progressbar .gf_progressbar_percentage{border-radius:0;background-color:var(--colour-blue)!important;height:30px;font-size:1em!important}.main-content .gform_wrapper .gf_progressbar_percentage span{height:30px;line-height:30px}.main-content .gform_wrapper ul.gfield_checkbox,.main-content .gform_wrapper ul.gfield_radio{flex-wrap:wrap}.main-content .gform_wrapper ul.gfield_checkbox li input[type=checkbox],.main-content .gform_wrapper ul.gfield_radio li input[type=radio]{position:relative!important;width:24px!important}.main-content .gform_wrapper ul.gfield_checkbox li input[type=checkbox],.main-content .gform_wrapper ul.gfield_radio li input[type=radio]:checked::after{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.main-content .gform_wrapper li.gfield.gfield_error,.main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:var(--colour-blue-20pc);border-top:1px solid var(--colour-blue);border-bottom:1px solid var(--colour-blue);padding-right:25px!important}.main-content .gform_wrapper .gfield_error .gfield_label,.main-content .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.main-content .gform_wrapper li.gfield_error ul.gfield_checkbox,.main-content .gform_wrapper li.gfield_error ul.gfield_radio,.main-content .gform_wrapper .validation_message{color:var(--colour-blue)!important}.main-content .gform_wrapper div.validation_error{color:var(--colour-red)!important;border-top:2px solid var(--colour-red);border-bottom:2px solid var(--colour-red);font-weight:400}.main-content .gform_wrapper .gfield_required{color:var(--colour-red)!important}.main-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.main-content .gform_wrapper li.gfield_error textarea{border:1px solid var(--colour-red)}.main-content .gform_wrapper .gform_page_footer{border-top:1px solid #ccc;margin-top:3vw}@media only screen and (max-width:770px){.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half).radio-horizontal{max-width:100%!important}.main-content .gform_wrapper .top_label .radio-horizontal{margin-top:36px}.main-content .gform_wrapper ul.gfield_checkbox li,.main-content .gform_wrapper ul.gfield_radio li{display:flex!important;align-items:center!important}}@media only screen and (min-width:771px){.gform_wrapper ul.gform_fields li.radio-horizontal{margin-top:30px}.gform_wrapper ul.gform_fields li.radio-horizontal ul.gfield_radio{width:100%;display:flex;align-items:flex-start;justify-content:flex-start}.gform_wrapper ul.gform_fields li.radio-horizontal ul.gfield_radio li{display:flex;align-items:center;padding:0 2.5em 0 0!important}.gform_wrapper ul.gform_fields li.radio-horizontal ul.gfield_radio li input[type=radio]{margin:0}.gform_wrapper ul.gform_fields li.radio-horizontal ul.gfield_radio li label{margin:0 auto 0 15px}}.single-post .title-wrapper .container{padding:2% 0}body.home .main-content{min-height:unset!important}.single-product .title-wrapper{min-height:unset!important}.single-product .title-wrapper .container{display:none!important}.woocommerce #content .product .summary p.price{border:0!important;padding:0!important;text-align:left!important}.contact-pg-details i{font-size:1.5em}.contact-pg-details i.fa-fax,.contact-pg-details i.fa-envelope{padding-right:10px}.contact-pg-details i.fa-phone{padding-right:14px}.contact-pg-details i.fa-map-marker{padding-right:18px}.contact-pg-form-container{margin:0 -15px}.contact-pg-form-container .contact-pg-form-input{margin-bottom:16px}.contact-pg-form-container .contact-pg-form-dropdown span,.contact-pg-form-container .contact-pg-form-dropdown select{width:100%}div.wpcf7-mail-sent-ok{border:2px solid #aace3f;background:#aace3f;color:#fff;padding:12px 10px;margin:18px 0 0}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #ff6c6c;background:#ff6c6c;color:#fff;padding:12px 10px;margin:18px 0 0}span.wpcf7-not-valid-tip{color:#ff6c6c;font-size:.9em}@media screen and (max-width:991px){body.page-id-32 .column.wpb_column{width:100%}}.cta-inner-container{margin:0 auto}@media(max-width:864px){.cta-inner-container .cta-blurb{margin:0 auto;padding-top:0}.cta-inner-container .cta-button{margin:0 auto;padding-top:0;padding-bottom:0}}#mc_embed_signup{background:0 0!important;font:inherit!important}#mc_embed_signup .mc-field-group{width:100%!important}#mc_embed_signup .mc-field-group label{display:none!important}#mc_embed_signup .mc-field-group input{background:0 0!important;border:3px solid #5acaf5!important;border-radius:0!important;color:#fff!important}#mc_embed_signup .button{background-color:#5acaf5!important;border-radius:0!important;padding:3px 25px!important;height:auto!important}#footer-bottom{padding-bottom:35px}.footer-copyright-container{width:100%;text-align:center}@media(min-width:993px){#footer-text>a>img{margin:-10px auto 15px}.footer-copyright-container{position:absolute;margin-left:calc(50% - 15px)}}@media(max-width:992px){#footer-text>a>img{margin:5px auto 10px}}.grecaptcha-badge{z-index:1}