/*Main*/HTML{scroll-behavior:smooth;background:#FFF;}BODY.expand{overflow-x:hidden;}BODY{font-family:"sofia-pro";}*{letter-spacing:0;line-height:1.2em;margin:0;}::selection{background:#9AA1A7;/* WebKit/Blink Browsers */}::-moz-selection{background:#000;/* Gecko Browsers */}SECTION{}A{text-decoration:none;color:#000000;}P{line-height:1.5em;font-size:1.3em;padding-bottom:20px;font-weight:300;color:#506167;}.content-section-text UL LI{line-height:1.5em;font-size:1.3em;padding-bottom:20px;font-weight:300;color:#506167;text-align:left;position:relative;padding-left:50px;}.content-section-text UL LI:before{content:'\f061';font-family:'Font Awesome 6 Pro';font-size:0.8em;position:absolute;left:0;}.content-section-text P A{font-weight:normal;color:;}.content-section-text P A:after{content:'\f35d';font-family:'Font Awesome 6 Pro';padding-left:10px;color:grey;font-size:0.8em;}P A:hover{}BLOCKQUOTE{font-weight:normal;position:relative;background:#FFF;border:1px solid #ECECEC;font-size:0.9em;padding:20px;padding-bottom:0px;margin-bottom:30px;border-radius:5px;box-shadow:0px 0px 10px rgba(0,0,0,0.059);}BLOCKQUOTE P{color:grey;}H1{font-size:3.8em;display:block;font-weight:bold;padding-bottom:20px;}H1 SPAN{font-family:"fave-script-pro";font-weight:700;font-style:normal;font-size:1.8em;}H2{font-size:2.2em;font-weight:400;padding-bottom:30px;color:#506167;}H2 SPAN{font-weight:900;}H2 STRONG{font-weight:700;}H2 I{padding-right:25px;}H2 A.anchor{display:none;}H3{font-size:1.6em;line-height:1.4em;padding-bottom:20px;color:#506167;}H4{font-size:1.9em;font-weight:normal;}UL{padding:0;list-style:none;}.container{margin:0 auto;width:100%;}SPAN{/**/}IMG{max-width:100%;}SUB{text-transform:uppercase;font-size:1.15em;font-weight:300;letter-spacing:3px;margin-bottom:30px;display:block;position:relative;}SUB:after{content:'';position:absolute;width:100px;height:2px;margin-left:20px;background:#62A3D1;top:50%;transform:translateY(-50%);}P.page-summary{font-size:1.5em;letter-spacing:0.3px;line-height:1.4em;font-weight:200;padding-bottom:30px;}A.link-button{margin-right:20px;display:inline-block;padding:25px 35px;border-top-left-radius:15px;border-bottom-right-radius:15px;font-size:1.2em;font-weight:700;box-shadow:0px 5px 50px rgba(0,0,0,0.06);}A.link-button I{padding-left:15px;}A.link-button.Normal{background:#303E49;color:#FFF;}A.link-button.White{background:#FFF;color:#3E7DA9;}A.link-button.Blue{background:#5E9ACC;color:#FFF;}A.link-button.pink,A.link-button.Pink{background:#FEAFA7;color:#FFF;text-shadow:0px 1px 3px rgba(0,0,0,0.1);}A.link-button.aqua,A.link-button.Aqua{background:#96CBD6;color:#FFF;text-shadow:0px 2px 5px rgba(0,0,0,0.1);}A.link-button.small{font-size:1em;padding-top:15px;padding-bottom:15px;padding-left:25px;padding-right:25px;}.link-wrap{position:relative;padding-top:20px;}.page-hero .link-wrap{padding-top:30px;}/*Mobile Menu*/BUTTON.mobile-menu{display:block !important;}.mobile-nav{display:none;}.cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;opacity:0;visibility:hidden;transition:0.2s;}.cover.expand{display:block;background:rgba(0,0,0,0.5);opacity:1;visibility:visible;}BUTTON.btn-menu{display:block;height:92px;font-size:2em;background:#004D7B;color:#FFF;border:none;width:100px;cursor:pointer;transition:0.2s;outline:none;}BUTTON.btn-menu:hover{background:#17456B;}.panel-wrap{display:flex;position:relative;justify-content:space-between;width:100%;}.panel{width:100% !important;max-width:100% !important;flex:0 0 100%;transition:0.2s;}.mobile-nav{width:330px;min-width:330px;top:0;right:0;position:fixed;transform:translateX(330px);display:block;z-index:100000;background:#F2FFFE;transition:0.2s;height:100%;}.mobile-nav.visible{transform:translateX(0px);box-shadow:-10px 0px 10px rgba(0,0,0,0.15);overflow-y:scroll;}UL.drop-down{opacity:0;visibility:hidden;height:0;width:100%;padding-left:30px;padding-right:30px;}UL.drop-down.slideout{opacity:1;visibility:visible;height:auto;position:absolute;height:100%;width:100%;left:0;top:0;background:#F2FFFE;z-index:1;padding:30px;transition:0.2s;}.drop-btn{position:absolute;right:10px;transform:translateY(-38px);width:25px;height:25px;border:none;background:#17958D;border-radius:100%;color:#FFF;font-size:0.9em;cursor:pointer;}.drop-btn:hover{background:#11487F;}UL.main-mobile-menu LI{position:relative;}/*Header*/.header{position:relative;background:#FFF;padding-top:25px;padding-bottom:25px;z-index:20;}.logo A IMG{max-height:55px;}UL.header-contact LI A,UL.header-contact LI P{font-size:1.1em;text-transform:uppercase;display:inline-block;padding-bottom:0px;letter-spacing:2.5px;color:#4C7298;}UL.header-contact LI A{font-weight:bold;}UL.header-contact LI{text-align:right;line-height:2em;}UL.header-contact LI I{font-size:1.4em;color:#5E9ACC;padding-left:20px;}/*Navigation*/.main-navigation{background:rgba(255,255,255,0.9);box-shadow:0px 5px 30px rgba(0,0,0,0.1);margin-bottom:-73px;position:relative;z-index:10;-webkit-backdrop-filter:blur(5px);-o-backdrop-filter:blur(5px);-moz-backdrop-filter:blur(5px);backdrop-filter:blur(5px);}.main-navigation.tiny{position:fixed;width:100%;top:0;z-index:20;}UL.dropdown-nav{text-align:center;width:100%;padding-top:10px;}UL.dropdown-nav>LI{display:inline-block;}UL.dropdown-nav>LI A{font-size:1.2em;letter-spacing:0.25px;color:#618894;padding:15px 20px 25px;display:block;font-weight:bold;}UL.dropdown-nav>LI A I{color:#9CD0E8;padding-left:10px;transition:0.3s;}UL LI:hover UL.dropdown{opacity:1;visibility:visible;transition:0.2s;}UL LI UL.dropdown{position:absolute;background:#FFFFFF;left:0;top:100%;width:100%;z-index:100;text-align:left;padding:45px;opacity:0;visibility:hidden;transition:0s;box-shadow:0px 5px 30px rgba(0,0,0,0.043);}UL LI UL.dropdown .row{max-width:1300px;margin:0 auto;}UL LI UL.dropdown SUB{color:#8682B0;margin-bottom:30px;font-weight:500;}UL LI UL.dropdown SUB:after{display:none;}UL LI UL.dropdown A{padding:0px;padding-right:30px;}SPAN.dropdown-title{display:block;padding-bottom:10px;}SPAN.dropdown-summary{font-weight:normal;display:block;font-size:0.95em;}UL.dropdown-menu{display:flex;flex-wrap:wrap;}UL.dropdown-menu LI{flex:0 0 50%;margin-bottom:25px;}UL.dropdown-nav LI:hover>A{background:#FFFFFF;color:#4E86B1;transition:0.2s;}UL.dropdown-nav LI:hover>A I{transform:rotate(-180deg);padding-left:0px;padding-right:10px;padding-bottom:1px;}UL.dropdown-nav LI A.active{color:#4E86B1;}/*Hero*/.hero{position:relative;background:#3E7DA9;padding-top:73px;}.hero .col-md-6{z-index:1;}.homepage-hero .col-md-6{padding-top:100px;padding-bottom:140px;padding-left:40px;}.page-hero .col-md-6{padding-top:80px;padding-bottom:80px;padding-left:0px;}.article-hero .col-md-6{width:100% !important;max-width:1200px !important;flex:1;margin:0 auto;text-align:;}.article-hero H1{font-size:2.6em !important;}.page-hero H1{font-size:3.1em;}.page-hero P.page-summary{font-size:1.4em;padding-bottom:0px;}.hero H1,.hero SUB,.hero .page-summary{color:#FFF;}.hero H1 SPAN{color:#E0EDEB;position:relative;}.hero H1 SPAN:after{content:'';position:absolute;width:10px;height:10px;background:#FFB0A8;bottom:25px;border-radius:100%;right:-15px;}/*Review Bar (Homepage)*/.review-bar{position:relative;margin-top:-40px;margin-bottom:-40px;background:;z-index:2;}.review-bar-box{background:#FFF;text-align:center;padding-top:15px;padding-bottom:15px;box-shadow:0px 5px 30px rgba(0,0,0,0.1);border-radius:15px;}.review-bar-box SPAN{padding-left:10px;padding-right:20px;color:#7C7C7C;font-size:1.1em;}.review-bar-box>I{font-size:1em;color:#7C7C7C;}.spacer-40{position:relative;width:100%;height:40px;background:#FAFAFA;}/*Hero Background/Overlay*/.hero-background{position:absolute;top:0;right:0;width:80%;height:100%;z-index:0;}.hero-background IMG{width:100%;height:100%;object-fit:cover;}.hero-background #videoBG{width:100%;right:0;height:100%;object-fit:cover;position:absolute;}.hero:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:rgb(62,125,169);background:-moz-linear-gradient(90deg,rgba(62,125,169,1) 30%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(90deg,rgba(62,125,169,1) 30%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,rgba(62,125,169,1) 30%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3e7da9",endColorstr="#ffffff",GradientType=1);}/*Content Sections*/.content-section{padding-top:60px;padding-bottom:60px;position:relative;}.reviews-section{}.type-Content-Boxes{overflow:hidden;}.bg-Grey{background:#FAFAFA;}.bg-Pastel-Red{background:#F8F7F7;}.bg-Pastel-Blue{padding-top:80px;}.bg-Pastel-Blue-2{background:#F1F8FA;}.bg-Pastel-Blue:after{content:'';position:absolute;top:0;left:0;width:calc(100% - 80px);height:calc(100% - 40px);box-shadow:inset 0px 5px 30px rgba(0,0,0,0.03);border-top:;background:#F4F9FC;z-index:-1;border-bottom-right-radius:80px;}.content-section SUB{color:#506167;font-weight:400;}.align-Centre SUB:before{content:'';position:absolute;width:100px;height:2px;margin-left:-120px;background:#F2E7E7;top:50%;transform:translateY(-50%);}.content-section SUB:after{background:#F2E7E7;}.content-section P.content-summary{font-weight:bold;}.content-section A.link-button{padding-top:20px;padding-bottom:20px;font-size:1.15em;}.align-Right .row{flex-direction:row-reverse;}.align-Left .content-section-images{padding-left:65px;padding-right:0px;}.align-Right .content-section-images{padding-left:0px;padding-right:65px;}.align-Centre .content-section-images{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;}.align-Centre .multi-image-main{position:absolute;top:80px;right:-50px;width:350px;height:350px;transform:rotate(-45deg);overflow:hidden;border-radius:75px;box-shadow:-5px 5px 30px rgba(0,0,0,0.1);}.align-Centre .multi-image-main IMG{transform:rotate(45deg);width:160%;height:160%;object-fit:cover;position:absolute;top:-110px;left:-60px;}.align-Centre .multi-image-extra{position:absolute;bottom:0px;left:-50px;width:350px;height:350px;transform:rotate(-45deg);overflow:hidden;border-radius:75px;box-shadow:-5px 5px 30px rgba(0,0,0,0.1);}.align-Centre .multi-image-extra IMG{transform:rotate(45deg);width:160%;height:160%;object-fit:cover;position:absolute;top:-50px;left:0px;}.align-Centre .row{display:block;}.align-Centre{overflow:hidden;}.align-Centre .content-section-text{margin:0 auto;text-align:center;max-width:800px;z-index:2;}.centre-swirl-left,.centre-swirl-right{display:none;}.bg-Grey .centre-swirl-left{position:absolute;top:-20%;opacity:0.1;left:-500px;width:1000px;display:block;}.bg-Grey .centre-swirl-right{position:absolute;top:-20%;opacity:0.1;right:-500px;transform:rotate(90deg);width:1000px;display:block;}/*Content Box*/.content-box-item{background:#E6F8F1;box-shadow:0px 5px 30px rgba(0,0,0,0.009);transition:0.2s;margin:25px;display:block;position:relative;display:flex;flex-direction:column;width:100%;}.content-box-item .link-wrap{padding-left:30px;padding-right:30px;padding-top:0px !important;margin-top:0px !important;padding-bottom:40px;}A.content-box-item:before{content:'';position:absolute;top:-5px;left:-5px;z-index:-1;width:calc(100% + 10px);height:calc(100% + 10px);background:rgb(33,106,138);background:-moz-linear-gradient(45deg,rgba(33,106,138,1) 0%,rgba(28,253,216,1) 25%,rgba(28,253,216,1) 50%,rgba(28,253,216,1) 75%,rgba(63,215,229,1) 100%);background:-webkit-linear-gradient(45deg,rgba(33,106,138,1) 0%,rgba(28,253,216,1) 25%,rgba(28,253,216,1) 50%,rgba(28,253,216,1) 75%,rgba(63,215,229,1) 100%);background:linear-gradient(45deg,rgba(33,106,138,1) 0%,rgba(28,253,216,1) 25%,rgba(28,253,216,1) 50%,rgba(28,253,216,1) 75%,rgba(63,215,229,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#216a8a",endColorstr="#3fd7e5",GradientType=1);opacity:0;transition:0.2s;transform:scale(1.02);}A.content-box-item:hover:before{opacity:0.8;transform:scale(1);}.box-content{padding:40px;}.box-content H3{font-weight:400;text-transform:uppercase;letter-spacing:2px;font-size:1.4em;}.box-content P.content-summary{font-weight:300;padding-bottom:0px;font-size:1.2em;}.box-image IMG{max-height:250px;width:100%;object-fit:cover;}.single-image-wrapper{width:auto;max-width:700px;margin:0 auto;position:relative;}.single-image{box-shadow:0px 0px 30px rgba(0,0,0,0.126);position:relative;}.single-image IMG{margin-bottom:-4px;width:100%;}SPAN.image-description{position:absolute;bottom:0;right:0;color:#FFF;max-width:400px;bottom:20px;right:20px;font-size:1.2em;text-align:right;padding-right:40px;text-shadow:0px 2px 10px rgba(0,0,0,0.5);}SPAN.image-description:after{content:'\f062';font-family:'Font Awesome 6 Pro';font-size:1.4em;font-weight:300;position:absolute;right:0;top:50%;transform:translatey(-50%);}.card-type .box-image{display:none;}.card-type{box-shadow:0px 0px 40px #E2ECF1;position:relative;border-radius:20px;}.card-type .box-icon{position:absolute;right:40px;top:30px;font-size:1.3em;color:#FFF;width:50px;height:50px;background:#97CCD7;border-radius:100%;display:flex;justify-content:center;align-items:center;padding-left:0px;transform:none;}.card-type:after{background:url(images/swirl.svg) left/cover no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;content:'';opacity:0.08;z-index:;}.card-type P.content-summary{line-height:1.6em;}.card-type H3{padding-bottom:25px;}A.content-box-item.card-type:before,.content-box-item.card-type:before{border-radius:25px;}.slick-track{display:flex !important;}.slick-slide{height:inherit !important;}.content-box{display:flex !important;width:100%;}.box-icon{font-size:3em;color:grey;padding-left:40px;transform:translateY(-30px);margin-bottom:-40px;}.box-content P A{font-weight:bold;border-bottom:1px solid rgba(128,128,128,0.177);color:#506167;transition:0.2s;}.box-content P A:hover{border-bottom:1px solid transparent;color:grey;}/*Footer*/.pre-footer{position:relative;background:#6A99A8;text-align:center;padding-top:17.5px;padding-bottom:17.5px;}.pre-footer SPAN{color:#FFF;font-size:1.1em;padding-right:20px;}.footer{padding-top:60px;padding-bottom:60px;background:#F4F9FB;position:relative;z-index:1;}.footer:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/swirl.svg) center/cover no-repeat;opacity:0.05;z-index:-1;}.post-footer{background:#E6F1F5;padding-top:40px;padding-bottom:40px;}.footer SUB{font-size:1em;font-weight:500;color:#506167;}.footer SUB:after{background:#F2E7E7;}.footer UL LI A{font-size:1.2em;font-weight:300;margin-bottom:20px;color:#506167;display:inline-block;transition:0.2s;}.footer UL LI A:hover{color:#000;}.footer P{font-size:1.2em;line-height:1.5em;}UL.footer-contact LI A,UL.footer-contact LI P{display:inline-block;font-size:1.2em;margin-bottom:0px;padding-bottom:15px;}UL.footer-contact LI I{font-size:1.2em;color:#5E9ACC;padding-right:15px;}UL.footer-contact{padding-bottom:30px;}.socials{margin-top:10px;}.socials A{font-size:2.5em;color:#5E9ACC;margin-right:15px;}.socials A:hover{color:#000;}.text-align-right{text-align:right;}.post-footer{font-size:1.2em;font-weight:300;color:#506167;}UL.breadcrumb{max-width:650px;margin-bottom:10px;overflow:hidden;height:25px;white-space:nowrap;}UL.breadcrumb LI{display:inline-block;}UL.breadcrumb LI:after{content:'\f054';font-family:'Font Awesome 6 Pro';color:#D8EBF7;font-size:0.9em;padding-left:10px;padding-right:10px;}UL.breadcrumb LI:last-child:after{display:none;}UL.breadcrumb LI A{text-transform:uppercase;font-size:1em;font-weight:500;letter-spacing:2px;color:#A9D6F3;position:relative;}/*On-page Menu*/.onpage-menu{padding-top:25px;padding-bottom:25px;position:relative;box-shadow:0px 5px 30px rgba(0,0,0,0.043);z-index:1;}.onpage-menu.tiny{position:fixed;bottom:0;z-index:100;width:100%;background:#FFF;border-top:1px solid rgba(0,0,0,0.057);}.onpage-menu UL LI{display:inline-block;margin-right:30px;}.onpage-menu UL LI A{font-size:1.2em;font-weight:bold;color:#618894;}.onpage-menu UL LI A:hover{color:#000;}#content.tiny{padding-top:73px;}/*Info Panel*/.info-panel{position:relative;width:calc(100% - 40px);float:right;background:#FAFAFA;border-radius:40px;padding-top:40px;margin-top:20px;overflow:;}.info-options{padding:40px;padding-bottom:50px;}.info-options .view-option{background:#F4FAFB;}.info-panel-main{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;}.info-panel-menu{position:relative;width:400px;padding-left:20px;}.info-panel-content{position:relative;flex:1;padding-right:40px;padding-left:20px;overflow:hidden;padding-bottom:50px;}.info-panel-content:after{content:'';position:absolute;top:0;right:0;width:50%;height:200%;background:url(images/swirl.svg) 0 0/cover no-repeat;opacity:0.1;}.info-panel-content P{font-size:1.4em;font-weight:300;}.info-panel-content UL{padding-bottom:30px;padding-left:20px;}.info-panel-content UL LI{font-size:1.4em;font-weight:300;color:#4B4B4B;position:relative;padding-left:40px;padding-bottom:10px;}.info-panel-content UL LI:before{content:'\f061';font-family:'Font Awesome 6 Pro';position:absolute;left:0;top:6px;color:#163175;}.info-panel-menu A{display:block;font-size:1em;letter-spacing:1.5px;font-weight:bold;color:#506167;margin-bottom:15px;padding:25px 30px;border-radius:15px;transition:0.2s;cursor:pointer;text-transform:uppercase;background:#E6F8F1;transform:translateX(-60px);}.info-panel-menu A.active{box-shadow:0px 5px 30px rgba(0,0,0,0.05);background:#A8CCAF;color:#FFF;border-bottom-right-radius:0px;transform:translateX(-40px);}.info-panel-menu A.active:hover{background:#A8CCAF;}.info-panel-menu A I{font-size:1.5em;padding-right:20px;color:#F71B55;}.info-panel-menu A:hover{transform:translateX(-40px);box-shadow:0px 5px 30px rgba(0,0,0,0.05);background:#FFFFFF;}.info-panel-content>DIV{display:none;}.info-panel-content .current{display:block;}.info-panel-menu SUB{font-size:1em;padding-left:30px;}/*Option Values*/.option-value-title{text-transform:uppercase;font-size:1em;font-weight:500;color:#506167;letter-spacing:2px;display:block;position:relative;margin-bottom:10px;}.option-value{font-size:2em;color:#506167;display:block;}.price-duration{display:flex;flex-direction:row;padding-top:40px;position:relative;padding-bottom:30px;}.option-values{padding-right:40px;}A.location-box{border:2px solid #8FBFAC;background:#FFF;display:inline-block;padding:25px 30px;margin-top:15px;border-radius:30px;}SPAN.location-title{text-transform:uppercase;font-size:1.05em;font-weight:700;color:#559D80;letter-spacing:2px;display:block;position:relative;margin-bottom:10px;}A.location-box P{padding-bottom:0px;font-size:1.1em;letter-spacing:1.5px;color:#559D80;text-transform:uppercase;font-weight:300;}/*FAQ*/.faq-wrapper{margin:0 auto;text-align:center;}H3.accordion-toggle{text-align:left;margin-top:30px;background:#FFF;padding:25px 50px;font-size:1.5em;box-shadow:0px 5px 30px rgba(0,0,0,0.03);cursor:pointer;}.accordion-content{background:#FFF;text-align:left;padding:30px 50px 20px;border-top:2px solid #F1F8FA;display:none;}.accordion-content:nth-of-type(1){display:block;}/*Review Boxes*/.review-wrapper.row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;}.review-wrapper .col-md-4{display:flex;}.review-item{background:#FBFAFA;padding:30px;/*box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1);*/position:relative;margin:15px;width:100%;}.review-item SUB:before,.review-item SUB:after{display:none;}.review-item SUB{font-weight:bold;letter-spacing:2px;line-height:1.5em;margin-bottom:20px;}.review-rating{color:#90BFAC;display:block;margin-bottom:20px;}.review-item P{font-size:1.2em;line-height:1.7em;display:block;}SPAN.review-person{font-size:1.2em;display:block;font-weight:bold;margin-bottom:10px;color:#516268;}SPAN.review-date{font-size:1.1em;font-weight:300;color:grey;}/*Service Reviews*/.review-stars{display:inline;}SPAN.review-average{display:inline-block;}.review-count{display:inline-block;}.review-count A{color:#FFF;font-weight:bold;}.reviews-preview{margin-top:40px;position:relative;display:block;font-size:1.1em;color:#FFF;text-shadow:0px 3px 10px rgba(0,0,0,0.05);}/*Feature Box*/.feature-box{padding:40px 30px;display:block;position:relative;border-radius:20px;overflow:hidden;z-index:1;}.feature-box:after{content:'';position:absolute;top:0;left:0;width:200%;height:200%;background:url(images/swirl.svg) left/cover no-repeat;z-index:-1;filter:brightness(0) invert(1);opacity:0.4;}.feature-box A{padding:15px !important;text-align:center;margin-right:0px;}.feature-box H3 I{padding-left:20px;}.feature-box H3{font-size:1.4em;color:#3B7FA8;}.feature-box P{font-size:1.2em;padding-bottom:0px;}/*News*/.post-details{padding-top:10px;}.post-details DIV{padding-top:10px;font-size:1.1em;font-weight:300;color:grey;display:block;}.post-details I{width:30px;padding-right:30px;display:inline-block;color:#6A99A8;}.news-overview .col-md-4{display:flex;}.full-post-details{border-bottom:1px solid rgba(128,128,128,0.255);padding-bottom:20px;margin-bottom:30px;}.full-post-details DIV{display:inline-block;font-size:1.2em;padding-right:20px;font-weight:300;color:#5F5F5F;}.full-post-details DIV I{color:#528BBA;width:40px;display:inline-block;}.news-article .col-md-8{margin:0 auto;max-width:1200px;width:100%;flex:1;}BUTTON.slick-button{background:none;border:none;font-size:1.3em;cursor:pointer;margin-left:20px;}.prev-slide{position:absolute;left:-70px;top:50%;transform:translateY(-50%);}.next-slide{position:absolute;right:-50px;top:50%;transform:translateY(-50%);}.bottom-content{padding-top:20px;}/*Pager*/UL.MarkupPagerNav{list-style:none;padding:0;display:flex;align-items:center;justify-content:center;padding-bottom:30px;padding-top:;flex:0 0 100%;}UL.MarkupPagerNav LI{display:inline-block;padding-left:0px;}UL.MarkupPagerNav LI:before{display:none;}UL.MarkupPagerNav LI.MarkupPagerNavOn A{background:rgb(62,125,169);border-radius:5px;color:#FFF;}UL.MarkupPagerNav LI.MarkupPagerNavOn A:hover{color:#FFF;}UL.MarkupPagerNav LI A{padding:10px 20px;display:block;color:grey;font-weight:800;}UL.MarkupPagerNav LI A:hover{color:#000;}BUTTON.bars{display:none !important;}/*Newsletter*/#form-popup-newsletter{padding:30px !important;border-radius:30px;}/*Slide Menu*/UL.primary-mobile-nav{padding:30px 10px 17.5px;border-bottom:1px solid rgba(0,0,0,0.082);margin-left:20px;margin-right:20px;}UL.primary-mobile-nav LI A{font-size:1.4em;margin-bottom:12.5px;padding-top:5px;padding-bottom:5px;color:#618894;display:block;font-weight:700;}UL.primary-mobile-nav LI A.active{color:#4E86B1;}UL.secondary-mobile-nav{padding:17.5px 10px;border-bottom:1px solid rgba(0,0,0,0.082);margin-left:20px;margin-right:20px;}UL.secondary-mobile-nav LI A{font-size:1.2em;margin-bottom:5px;padding-top:5px;padding-bottom:5px;color:#618894;display:block;font-weight:500;}/*Poup Content*/#auto-popup{max-width:800px;width:100%;border-radius:30px;margin-top:20px;margin-bottom:20px;height:auto !important;}#auto-popup IFRAME{max-height:280px;}.popup-content{display:flex !important;flex-direction:row;flex-wrap:wrap;align-items:stretch;}.popup-text{padding:40px;flex:1;}.popup-text A{word-break:break-all;}.popup-content IMG{max-width:300px !important;flex:0 !important;object-fit:cover;}.popup-text H2{padding-bottom:20px;}@media (min-width:0) and (max-width:850px){.popup-content{flex-direction:column;}#auto-popup{width:calc(100% - 40px);margin-top:20px;margin-bottom:20px;}.popup-content IMG{max-width:100% !important;max-height:250px !important;width:100% !important;}}/*Supporters/Featured*/.supporters-wrap{padding-top:50px;padding-bottom:50px;border-top:1px solid rgba(106,152,167,0.121);background:#F3F8FA;}.supporter{display:flex !important;justify-content:center;align-items:center;}.supporter IMG{max-width:220px;max-height:100px;object-fit:contain;width:100%;padding-left:20px;padding-right:20px;}.supporters-wrap H2{padding-bottom:0px;}.supporters-wrap .col-md-2{display:flex;align-items:center;}.supporters-wrap .col-md-10:after{content:'';position:absolute;top:0;right:0;width:200px;height:100%;background:rgb(255,255,255);background:-moz-linear-gradient(270deg,rgba(243,248,250,1) 0%,rgba(255,255,255,0) 70%);background:-webkit-linear-gradient(270deg,rgba(243,248,250,1) 0%,rgba(255,255,255,0) 70%);background:linear-gradient(270deg,rgba(243,248,250,1) 0%,rgba(255,255,255,0) 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);z-index:1;}.supporters-wrap .col-md-10:before{content:'';position:absolute;top:0;left:0;width:200px;height:100%;z-index:1;background:rgb(255,255,255);background:-moz-linear-gradient(90deg,rgba(243,248,250,1) 0%,rgba(255,255,255,0) 70%);background:-webkit-linear-gradient(90deg,rgba(243,248,250,1) 0%,rgba(255,255,255,0) 70%);background:linear-gradient(90deg,rgba(243,248,250,1) 0%,rgba(255,255,255,0) 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}/*Product*/.product-pages{background:#FFF !important;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.086);padding:0px;height:140px;}.product-pages:after{display:none;}.product-details{position:relative;padding-top:50px;padding-bottom:50px;border-top:1px solid #284751;padding-top:120px;background:#FAFAFA;overflow:hidden;}/*.product-details:after
{
	content: '';
	position: absolute;
	top: 10%;
	left: 50%;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background: #EDEDED;
	border-radius: 100%;
}*//*.product-details:after
{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 40%;
	background: #EFEFEF;
	height: 100%;
	z-index: 0;
}*/.product-details .container{position:relative;z-index:1;}.product-details H1{font-size:2.4em;padding-bottom:20px;padding-top:10px;color:#506167;}.product-details P.page-summary{font-size:1.4em;max-width:600px;padding-bottom:20px;}.product-details UL.breadcrumb LI A{color:#303E49;text-shadow:none;font-weight:600;}.product-details UL.breadcrumb LI:after{color:rgba(94,153,203,0.401);}SPAN.current-price{display:inline-block;font-size:1.8em;font-weight:bold;color:#50616B;padding-bottom:10px;}SPAN.old-price{display:block;font-size:1.1em;padding-bottom:10px;color:grey;text-decoration:line-through;}BUTTON.link-button{display:inline-block;padding:20px 30px;border-top-left-radius:15px;border-bottom-right-radius:15px;font-size:1.2em;font-weight:700;box-shadow:0px 5px 50px rgba(0,0,0,0.06);margin-top:20px;border:none;color:#FFF;background:#5E9ACC;font-family:"sofia-pro";cursor:pointer;}BUTTON.link-button I{padding-left:20px;}BUTTON.link-button:hover{background:#303E49;}.product-images{display:block;padding-left:50px;max-width:650px;margin:0 auto;}.product-images IMG{box-shadow:0px 5px 30px rgba(0,0,0,0.05);}.main-image A IMG{max-width:100%;width:100%;max-height:500px;border-radius:30px;object-fit:cover;}.product-details .content-section{padding-top:10px;padding-bottom:10px;}.additional-images{display:flex;margin-top:30px;flex-wrap:wrap;justify-content:flex-start;max-width:100%;width:100%;}.additional-images A IMG{max-width:100%;border-radius:20px;margin:;}.additional-images A{flex:0 0 calc(33.3% - 20px);margin-right:20px;display:block;}/*Snipcart*/.snipcart{z-index:99999999 !important;position:relative !important;}BUTTON.snipcart-checkout{font-weight:bold;font-size:1.2em;color:#2A63AF;background:#FFF;border:2px solid #2F5AA6;box-shadow:0px 5px #2F5AA6;border-radius:100px;cursor:pointer;height:52px;width:52px;display:inline-flex;justify-content:center;align-items:center;margin-left:10px;transition:0.2s;outline:none;transform:translateY(0px);}BUTTON.snipcart-checkout:hover{transform:translateY(3px);box-shadow:0px 2px;}SPAN.snipcart-items-count{position:absolute;top:-5px;right:-5px;font-size:0.7em;display:flex;justify-content:center;text-align:center;align-items:center;font-weight:900;width:20px;height:20px;background:#EDB82F;border-radius:100%;padding:0px;margin:0px;color:#FFF;}/*Products*/.product-categories UL{text-align:center;margin-bottom:20px;}.product-categories UL LI{display:inline-block;margin-right:15px;}.product-categories UL LI A{background:#5F9BCE;color:#FFF;text-transform:uppercase;font-weight:500;letter-spacing:1px;display:flex;align-items:center;padding:15px;padding-left:30px;padding-right:30px;box-shadow:0px 3px 30px rgba(0,0,0,0.03);margin-bottom:10px;}.product-categories UL LI A:hover{background:#306081;color:#FFF;}SPAN.category-count{width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center;font-size:0.7em;color:#FFF;font-weight:bold;border-radius:100%;background:#3E7EAA;margin-left:10px;}/*Mobile Styles*/@media (min-width:0px) and (max-width:1585px){.align-Centre .multi-image-main{right:-10%;}.align-Centre .multi-image-extra{left:-10%;}}@media (min-width:0px) and (max-width:1388px){.align-Centre .multi-image-main{right:-5%;top:0;}.align-Centre .multi-image-extra{display:none;}.bg-Grey .centre-swirl-left{display:none;}.align-Centre .col-md-6{margin:0;text-align:left;max-width:55%;position:inherit;}UL.header-contact LI A,UL.header-contact LI P{font-size:1em;letter-spacing:1.5px;}.logo A IMG{max-width:350px;display:block;}.logo-col{display:flex;}.logo{display:flex;align-items:center;}.hero .col-md-6{max-width:65% !important;flex:1;width:100% !important;}}@media (min-width:0px) and (max-width:1200px){.footer .col-md-3{max-width:33.3%;flex:0 0 33%;text-align:center;}.footer .col-md-3:last-child{max-width:100%;flex:0 0 100%;text-align:center;margin-top:50px;}.footer SUB:after{display:none;}.supporters-wrap .row{display:block;}.supporters-wrap .col-md-10{max-width:100%;width:100%;}.supporters-wrap .col-md-2{display:none;}}@media (min-width:0px) and (max-width:1000px){.hero .col-md-6{max-width:100% !important;}.hero P.page-summary{max-width:750px;}.homepage-hero .col-md-6{padding-top:75px;padding-bottom:100px;padding-left:40px;}.homepage-hero H1{font-size:3.3em;}H2{font-size:2em;}}@media (min-width:0px) and (max-width:900px){.main-navigation{display:none;}.homepage-hero{padding-top:0px;}UL.header-contact{display:none;}BUTTON.bars{display:inline-block !important;float:right;font-size:2em;border:none;padding:0px;background:none;cursor:pointer;}BUTTON.bars I{font-weight:300 !important;color:#3E7DA9;}BUTTON.bars:hover I{color:#000;}.contact-col{display:flex;justify-content:flex-end;align-items:center;}.homepage-hero .col-md-6{padding-top:50px;padding-bottom:90px;padding-left:0px;text-align:center;}.homepage-hero IMG{opacity:0.4;}.hero P.page-summary{font-size:1.2em;}.homepage-hero H1{font-size:3em;}.page-hero H1{font-size:2.6em;}.page-hero{padding-top:0px;}.page-hero:after{}.page-hero .col-md-6{padding-top:50px;padding-bottom:50px;text-align:center;}.page-hero UL.breadcrumb{max-width:100%;}.hero:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:rgba(62,125,169,0.8);}.hero-background{width:100%;}.product-details{padding-top:40px;border-top:none;}}@media (min-width:0px) and (max-width:849px){.align-Centre .multi-image-main{right:-50px;width:200px;height:200px;border-radius:50px;top:-50px;opacity:0.5;}.align-Centre .multi-image-main IMG{left:-55px;top:0;width:250px;height:250px;}.align-Centre .multi-image-extra IMG{left:55px;bottom:0;width:250px;height:250px;}.align-Centre .multi-image-extra{display:block;width:200px;height:200px;border-radius:50px;bottom:-50px;left:-50px;opacity:0.5;}.bg-Grey .centre-swirl-left{display:none;}.align-Centre .col-md-6.content-section-text{margin:0 auto;text-align:center;max-width:calc(100% - 40px);position:relative;z-index:1;}A.link-button{padding:17.5px 25px;font-size:1.1em;}.content-section A.link-button{padding-top:17.5px;padding-bottom:17.5px;font-size:1.1em;}H2{font-size:1.8em;}P{font-size:1.2em;}SUB{font-size:1em;}.content-section-images{padding:0px !important;}.align-Left .content-section-images,.align-Right .content-section-images{padding-top:40px !important;}.footer .col-md-3{max-width:50%;flex:0 0 100%;text-align:left;}.footer .col-md-3:last-child{max-width:100%;flex:0 0 100%;text-align:left;margin-top:;}.review-bar-box A{display:none;}.pre-footer SPAN{display:block;margin-bottom:20px;padding-right:0px;}.pre-footer A{margin:0px;}.post-footer .col-md-6{text-align:center;}.hero .link-wrap{display:inline-flex;flex-direction:column;align-items:center;}.hero .link-wrap A{margin:0;}.hero .link-wrap A:nth-of-type(even){margin-top:15px;}.content-box-item{margin-left:5px;margin-right:5px;margin-top:5px;box-shadow:none;}.product-details .row{}.product-images{margin-left:0px;padding:0px;max-width:100%;margin-top:40px;}}@media (min-width:0px) and (max-width:550px){.page-hero H1{font-size:2em;}UL.breadcrumb{font-size:0.8em;}SUB:after,SUB:before{display:none;}SUB{margin-bottom:15px;}}@media (min-width:0px) and (max-width:500px){.footer .col-md-3{max-width:100%;flex:0 0 100%;text-align:center;margin-bottom:20px;}.footer .col-md-3:last-child{max-width:100%;flex:0 0 100%;text-align:center;}.footer UL LI A{font-size:1.1em;padding:0px;margin-bottom:15px;}.container{padding-left:20px !important;padding-right:20px !important;}.content-section{padding-top:40px;padding-bottom:40px;}H2{font-size:1.6em;padding-bottom:20px;}.box-content H3{font-size:1.2em;}.box-content P.content-summary{font-size:1.1em;line-height:1.5em;}.box-content{padding-left:20px;padding-right:20px;padding-top:30px;padding-bottom:30px;}}