ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:62.5%}body{margin:0;height:100%;max-height:100%;font-size:1.8rem;line-height:1.8em;color:#3a4145;font-family:montserrat,sans-serif;font-weight:500;font-style:normal}h1{font-size:2em}a{background-color:#fff0;text-decoration:none;color:#f00699;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}img{border-style:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1,html nav ul a{font-weight:700;text-transform:capitalize}.btn,h1,h3{text-rendering:optimizeLegibility;margin:0;font-family:itc-avant-garde-gothic-pro,sans-serif;font-style:normal}h1{letter-spacing:1px;font-size:4.8rem;line-height:1.2em}.btn,h3{font-weight:700}h3{font-size:4.5rem;line-height:1.4em;letter-spacing:-1px;text-indent:-2px}.btn{line-height:1;letter-spacing:1px;border-radius:30px;cursor:pointer;padding:15px 30px;border:4px solid #fff;width:fit-content;display:inline-block;font-size:1.7rem;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}a:hover{color:#138dcd}p,ul{margin:1.6em 0}ul ul{margin:.4em 0}footer,header{width:100%}.btn.pink{color:#fff;background:#f00699;border-color:#f00699}.btn.pink:hover{background:#b90877;border-color:#b90877}.btn.blue{background:#158dcd;border:4px solid #138dcd}.btn.blue,.btn.white-outline,nav ul a:hover{color:#fff}.footer-wrapper,.opening-hours,.sub-footer{display:flex;flex-wrap:wrap}header .content-holder{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.content-holder{max-width:1800px;width:85%;margin:0 auto}header{position:relative;z-index:999!important;background:#fff}nav{position:absolute;right:0;bottom:0;background:#29334f;padding:0 7.5%0 2.5%;border-radius:50px 0 0;-webkit-border-radius:50px 0 0;-moz-border-radius:50px 0 0;-ms-border-radius:50px 0 0;-o-border-radius:50px 0 0}.nav-contact-holder{padding:20px 0}.nav-contact-holder a{color:#2b3350}.nav-contact-holder span{margin:0 30px 0 0;font-weight:600;font-size:2rem}nav ul{list-style:none}html nav ul a{display:block;color:#fff;text-decoration:none;padding:16px 20px}nav ul,nav ul li{position:relative;float:left;margin:0;padding:0}header.adjusted ul ul.sub-menu,nav ul ul{display:none;position:absolute;top:100%;left:0;background:#3f4766;padding:0;z-index:99}header.adjusted ul ul.sub-menu .sub-menu{left:100%;top:0}header.adjusted ul ul.sub-menu ul.sub-menu,nav ul ul{background:#565e80}nav ul ul li{float:none;border-top:1px solid #5f657c;width:250px}nav ul ul li:first-of-type{border:0}nav ul ul a{line-height:120%;padding:13px 50px 13px 20px;font-size:1.5rem;font-weight:500}header.adjusted nav ul ul a{padding:20px}nav ul ul ul a{padding:13px 20px}header.adjusted nav ul ul a:hover,nav ul ul a:hover{background:#29334f;color:#fff}nav ul ul ul{top:0;left:100%}.contact-form-content-holder h3 span,header.adjusted nav ul ul li,header.adjusted ul li:hover>ul,nav ul li:hover>ul{display:block}.logo-holder{padding:15px 0;line-height:0;display:flex}.social-icons-mobile{display:none}header.adjusted nav{width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;position:initial;height:auto;text-align:center;padding:0}header.adjusted nav ul li{display:inline-block;float:none;flex:1}header.adjusted nav ul{float:none}header.adjusted ul.sub-menu{width:auto}header.adjusted .logo-holder img{width:270px;height:auto}header.adjusted .nav-contact-holder{padding:10px;display:flex;align-items:center;align-content:center}header.adjusted .logo-holder{padding:20px 0}.div-background-outside-full{padding:5%;background:#29334f}.inner-banner{position:relative;width:95%;height:calc(80vh - 166px);margin:0 0 4%;min-height:600px}.banner-content{position:absolute;bottom:0;left:0;background:rgb(19 141 205/90%);color:#fff;z-index:9;padding:50px 90px 20px 7.5%;min-width:600px;border-radius:0 100px 0 0;-webkit-border-radius:0 100px 0 0;-moz-border-radius:0 100px 0 0;-ms-border-radius:0 100px 0 0;-o-border-radius:0 100px 0 0}.banner-content a{color:#fff;text-transform:lowercase}.banner-content p#breadcrumbs{margin:1em 0 1.6em;font-weight:600;text-transform:lowercase}.image-holder{width:50%;position:relative;color:#fff}.text-holder{max-width:75%;width:100%;align-self:center;margin:0 auto;padding:100px 0}.footer-content-left .text-holder{max-width:400px}.image-holder img,.inner-banner img{display:block;width:100%;height:100%;position:relative;object-fit:cover;object-position:center}.inner-banner img{border-radius:0 0 100px;-webkit-border-radius:0 0 100px;-moz-border-radius:0 0 100px;-ms-border-radius:0 0 100px;-o-border-radius:0 0 100px;min-height:inherit}.footer-wrapper a{color:#fff}.footer-content-left{background:#29334f;color:#f5f5f5;width:35%}.footer-content-right{background:#138dcd;width:65%;position:relative}.footer-wrapper h3{margin:0 0 30px}.footer-content-left .btn{width:49.25%;text-align:center}.footer-content-left .btn.white-outline{width:100%;margin:10px 0 0}.divider{padding-right:15px;margin-right:15px;border-right:2px solid #29334f;height:1.5rem;display:inline-block}.opening-hours{margin:0 0 50px}.opening-hours span.day-oh{width:40%}.opening-hours span{width:60%}.image-holder.full-width-img{width:100%}.image-holder.full-width-img img{min-height:330px}.contact-form-content-holder h3{color:#fff;max-width:85%;margin:0 auto;padding:100px 0 25px}img.logo-overlay{position:absolute;right:50px;top:50px;z-index:2;max-width:375px;width:100%;height:auto;mix-blend-mode:screen}.contact-form-content-holder::placeholder{font-size:16px}.sub-footer{font-size:1.6rem;width:100%;justify-content:center;align-items:center;padding:20px 20px 150px}@media (min-width:1400px){section.sub-footer{padding:20px}}.sub-footer a{color:#3a4145}.full-width-content-holder{padding:100px 0;margin:0 auto 100px;max-width:1200px}#mobile-nav,.mobile-bottom-bar{display:none}.google-reviews-badge{position:fixed;bottom:10px;left:10px;z-index:99999;-webkit-box-shadow:10px 10px 28px -19px rgb(0 0 0/.75);-moz-box-shadow:10px 10px 28px -19px rgb(0 0 0/.75);box-shadow:10px 10px 28px -19px rgb(0 0 0/.75)}@media only screen and (max-width:1800px){.content-holder{width:90%}nav{padding:0 5%}}@media only screen and (max-width:1630px){nav{padding:0 5%0 1.5%}}@media only screen and (max-width:1550px){body{font-size:1.8rem;line-height:1.5em}.content-holder{width:95%}.inner-banner{margin:0 0 2.5%;width:97.5%}.inner-banner img{border-radius:0 0 50px}nav{padding:0 2.5%0 1.5%}}@media only screen and (max-width:1400px){h1{font-size:4rem}h3{font-size:3.5rem}.inner-banner{height:calc(70vh - 166px)}img.logo-overlay{max-width:300px}}@media only screen and (max-width:1350px){.logo-holder img{max-width:250px;height:auto;padding:20px 0}}@media only screen and (max-width:1300px){.div-background-outside-full{padding:5% 2.5%}.footer-content-left{width:40%}.footer-content-right{width:60%}html nav ul a{padding:16px 10px;font-size:14px}}@media only screen and (max-width:1250px){.nav-contact-holder span{font-size:1.8rem;margin:0 10px 0 0}}@media only screen and (max-width:1200px){h1{font-size:3rem;line-height:4rem}.nav-contact-holder a.btn.blue{font-size:1.6rem;padding:15px}.nav-contact-holder span{font-size:1.6rem}}@media only screen and (max-width:1160px){header.adjusted nav ul ul a{padding:10px 20px}}@media (max-height:900px){header.adjusted nav ul ul a{padding:10px 20px}}@media only screen and (max-width:1100px){.footer-content-left,.footer-content-right{width:100%}.footer-content-left{order:2}.footer-content-right{order:1}.footer-content-left .text-holder{max-width:85%}}@media (max-width:1065px),(max-height:800px){#mobile-nav ul{background-color:gray;display:none;margin:0;padding:0;position:relative}#mobile-nav ul li{list-style:none;position:relative;width:100%;margin:0}#mobile-nav ul li a{color:#fff;display:block;padding:18px 20px;text-decoration:none;width:100%;font-weight:800;font-size:1.5rem}#mobile-nav ul ul li a{font-size:1.4rem}#mobile-nav ul ul li{border-top:1px solid #505050}#mobile-nav ul ul ul{margin:0;background-color:#565656;position:initial}.menu-button{color:#000;cursor:pointer;font-size:4rem;padding:0 50px 0 0;position:relative;float:right}.logo-holder{padding:0}.nav-contact-holder a.btn.blue{padding:15px 30px}.logo-holder img{max-width:225px;padding:10px 0}}@media (max-width:1065px),(max-height:600px){#mobile-nav{position:relative;display:inline-block;z-index:99;max-height:calc(100vh - 205px)!important}.nav-contact-holder{display:flex;align-self:center;margin:0 60px 0 0;z-index:999}nav{display:none}}@media (max-width:1065px){body{font-size:1.7rem}h1,h3{font-size:3rem}.inner-banner{margin:0 0 25px;width:100%}.inner-banner,.inner-banner img{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.div-background-outside-full{padding:0}.content-holder{width:90%}.text-holder{max-width:90%}.full-width-content-holder,.text-holder{padding:50px 0}.image-holder{width:100%;height:400px;padding:0}.full-width-content-holder{margin:0 0 25px}nav{display:none}.image-holder img{display:block;width:100%;object-fit:cover;object-position:100% 10%}}@media only screen and (max-width:1365px){.nav-contact-holder span a{font-size:15px}}@media only screen and (max-width:1250px){.nav-contact-holder span a{display:none}}@media only screen and (max-width:830px){.inner-banner{height:500px;min-height:inherit}.banner-content{min-width:100%;padding:20px 5%;border-radius:0}.banner-content a,.banner-content p#breadcrumbs{font-size:1.4rem;margin:.5em 0 0}}@media only screen and (max-width:800px){.nav-contact-holder{margin:0 75px 0 0}.full-width-content-holder{overflow-y:auto}}@media only screen and (max-width:750px){.sub-footer{padding:30px 5% 150px;text-align:left;justify-content:flex-start}}@media only screen and (max-width:700px){body{font-size:1.6rem}h1,h3{font-size:2.5rem;line-height:3rem}.banner-content a,.banner-content p#breadcrumbs{font-size:1.4rem}.image-holder{height:300px;min-height:inherit}img.logo-overlay{max-width:200px}.menu-button{padding:0}.mobile-bottom-bar{display:flex;flex-wrap:wrap;background:#29334f;position:fixed;width:100%;z-index:999;bottom:0;text-align:center;border-top:4px solid #3e4a6a}.google-reviews-badge{bottom:65px;scale:.8;left:-7px}.mobile-bottom-bar a{flex:1;padding:20px 0;align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.mobile-bottom-bar a img{width:25px;height:auto}a.middle-a{border-left:3px solid #3e4a6a;border-right:3px solid #3e4a6a}.sub-footer{padding:30px 5% 100px}.contact-form-content-holder::placeholder{font-size:14px}.nav-contact-holder{display:none!important}.social-icons-mobile{display:flex;gap:13px}.social-icons-mobile a{display:flex}.social-icons-mobile img{width:33px}}@media only screen and (max-width:600px){.inner-banner{height:400px}.btn{width:100%;text-align:center}}@media only screen and (max-width:500px){body{font-size:1.5rem}h1,h3{font-size:2rem;letter-spacing:.5px;line-height:2.5rem}.footer-content-left .btn{width:100%;margin:10px 0 0}.sub-footer a{width:100%;padding:6px 0}.btn{padding:15px}img.logo-overlay{max-width:150px}.logo-holder{z-index:9999}.logo-holder img{z-index:9999;max-width:165px}.inner-banner{height:300px}.banner-content p#breadcrumbs,.divider{display:none}}@media only screen and (max-width:450px){.image-holder{height:200px;min-height:inherit}.image-holder.full-width-img img{min-height:200px}}li{text-align:left;margin-left:2.5rem}ul#menu-nav2{position:absolute;right:-25px;width:300px;top:81px}#mobile-nav ul li{background-color:#028dce}#mobile-nav ul li a{padding-right:50px}#mobile-nav ul li li{background-color:#3e4a6a}#mobile-nav ul li li li{background-color:#a6a6a6}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900}.fa-bars:before{content:""}@font-face{font-display:swap;font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/themes/colchester/assets/fa/webfonts/fa-brands-400.eot);src:url(/wp-content/themes/colchester/assets/fa/webfonts/fa-brands-400.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-brands-400.woff2)format("woff2"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-brands-400.woff)format("woff"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-brands-400.ttf)format("truetype"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-brands-400.svg#fontawesome)format("svg")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/themes/colchester/assets/fa/webfonts/fa-regular-400.eot);src:url(/wp-content/themes/colchester/assets/fa/webfonts/fa-regular-400.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-regular-400.woff2)format("woff2"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-regular-400.woff)format("woff"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-regular-400.ttf)format("truetype"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-regular-400.svg#fontawesome)format("svg")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/themes/colchester/assets/fa/webfonts/fa-solid-900.eot);src:url(/wp-content/themes/colchester/assets/fa/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-solid-900.woff)format("woff"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-solid-900.ttf)format("truetype"),url(/wp-content/themes/colchester/assets/fa/webfonts/fa-solid-900.svg#fontawesome)format("svg")}