@charset "utf-8";.clear,.content-wrapper {clear: both;display: block;}header, footer-nav, footer, article, section, hgroup, aside {display: block;}img {border: none;line-height: 0%;}body {font-size: 105%;color: #252826;margin: 0;font-family: 'Outfit', sans-serif;min-width: 300px;background-color: #b6d5a2;background-image: url(/assets/images/background-flower.png);background-position: top center;background-repeat: no-repeat;background-attachment: fixed;}input, textarea, select {font-size: 90%;font-family: 'Outfit', sans-serif;}a { transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;text-decoration: none;color: #3bab63;}a:hover, .left-col a:hover {color: #a0d858;}p {line-height: 1.6em;margin: 0 0 20px 0;font-size: 1.1em;;}p a {text-decoration: underline;}h1 {color:#282623;margin: 0;font-size: 2.4em;font-weight: 700;}h2 {font-size: 2.5em;color:#282623;margin: 0 0 15px 0;font-weight: 600;line-height: 1.1em;}h2 i {color: #3bab63;margin-right: 10px;}h3 {margin: 0 0 13px;color: #282623;font-size: 1.5em;font-weight: 600;}h4 {font-size: 1.4em;color: #282623;margin: 0 0 10px 0;font-weight: 600;}blockquote {border-left: solid 3px #3bab63;margin-left: 0;padding-left: 30px;font-style: italic;}.small-heading {text-transform: uppercase;color: #3bab63;display: block;margin-bottom: 5px;}@media screen and (max-width: 780px) {h1 {font-size: 2em;}h2 {font-size: 1.9em;}h3 {font-size: 1.7em;}}ul li {list-style-type: disc;}ul, ol {padding: 0px;margin: 0 0 0 18px;}ol li {margin-bottom: 18px;}p.button-wrap {padding-top: 18px;height: 30px;display: block;clear: both;}a.button, span.button a {background-color:#3bab63;color: #fff;text-align:center;text-decoration:none;font-size: 17px;border-radius: 28px;padding: 14px 25px 18px 25px;}a.button.with-arrow {background-image: url('/assets/images/cta-arrow-circle.png');background-repeat: no-repeat;background-position: right 5px center;background-size: 45px 45px;padding: 14px 65px 18px 25px;}a.button.medium {padding: 12px 24px;font-size: 13px;}a.button.small {padding: 4px 6px;font-size: 11px;}a.button:hover, span.button a:hover {background-color:#282623;color: #fff;}a.button.green {background-color:#a0d858;}a.button.green:hover, span.button.green a:hover {background-color:#3bab63;}a.button.active {background-color: #fff;color: #3bab63;}.small-print {font-size: 0.85em;} .fa-angle-down {transform: rotate(0deg);transition: transform 1s;}.open .fa-angle-down {transform: rotate(180deg);transition: transform 1s;}.page-wrapper {max-width: 1260px;margin: 0 auto;background-color: #fff;border-radius: 20px;}.panel {width: 100%;clear: both;overflow: hidden;}.panel.standard-vertical-padding {padding-top: 55px;padding-bottom: 50px;}.panel.narrow-vertical-padding {padding-top: 35px;padding-bottom: 30px;}.panel.light-grey {background-color: #F4F7F9;}.panel.light-blue {background-color: #c9daea;}.content-wrapper {max-width: 1200px;margin: 0 auto;padding: 0 10px;}.panel .content-wrapper>h2:first-of-type { text-align: center; margin: 0 0 50px;}.slider-list {margin: 50px 0 0;}@media screen and (max-width: 900px) {.panel .content-wrapper>h2:first-of-type {text-align: center;margin: 0 0 30px;}}.panel .content-wrapper>.small-heading {text-align: center;}@media screen and (max-width: 1360px) {.content-wrapper {width:  calc(100% - 20px);}}ul#bread-crumbs {font-size: 0.9em;margin: 0;padding: 0;height: 45px;display: block;box-sizing: border-box;width: 100%;}ul#bread-crumbs li {float: left;list-style-type: none;padding: 10px 0;}ul#bread-crumbs li i {margin: 0 7px;background-color: #282623;}header {width: 100%;}nav ul {padding: 0;margin: 0;}nav ul li {padding: 0;margin: 0;list-style: none;float:left;}header #logo-navigation {padding: 20px 0;}header #logo {float: left;max-width: 437px;margin: 0;}header #logo img {width:100%;height: auto;vertical-align: bottom;}header nav#primary-links {float: right;width:  calc(100% - 437px);}.seperator-line {width: 100%;border-bottom: solid 1px #E9E9E9;}header nav#primary-links #get-quote-cta {height: 53px;color: #fff;background-color: #3bab63;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;float: right;border-radius: 10px;padding: 0;box-sizing: border-box;text-align: center;}header nav#primary-links #get-quote-cta:hover {background-color: #252826;color:#fff;}header nav#primary-links #get-quote-cta a,header nav#primary-links #get-quote-cta.active a {color: #fff;padding: 15px 30px;width: 100%;box-sizing: border-box;display: block;}header nav#primary-links #get-quote-cta a i {margin-left: 6px;position: relative;}header nav {margin-top: 5px;}nav>ul {padding: 0;margin: 3px 0 0;display: block;float: right;}nav ul li {padding: 0;margin: 0 30px 0 0;list-style: none; float:left;box-sizing: border-box;}header nav button {border: none;background: none;font-size: 1em;padding: 12px 0;color: #252826;cursor: pointer;font-family: 'Outfit', sans-serif;}header nav button i {background-color: #3bab63 !important;}header nav li button:active {border: none;}header nav>ul>li>a {padding: 12px 0;display: block;color: #252826;}header nav>ul>li a i {position: absolute;color: #3bab63;margin: 3px 0 0 7px;font-size: 1.2em;}header nav a.active,header nav button.active,header nav li a:hover,header nav li button.dropdown-menu:hover {color: #3bab63!important;}header nav ul li ul {display: none;margin: 3px 0 0 -15px;width: auto;position: absolute;background-color: #fff;z-index: 1000;padding: 0 0 5px;border: solid 1px #E9E9E9;border-radius: 5px;}header li.open ul {display: block;}header nav ul li ul li {width: 100%;clear: both;padding: 0 20px;display: block;font-size: 0.95em;margin: 0;}header nav ul li ul li a {margin: 0;padding: 15px 0;display: block;color: #848484;box-sizing: border-box;font-weight: 500;border-bottom: solid 1px #E9E9E9;}header nav ul li ul li:last-of-type a {border-bottom: none;}#telephone-rating {padding: 15px 0;width: 339px;margin: 0 auto;}#telephone-rating #telephone {font-size: 0.9em;color: #125028;}#telephone-rating #telephone a {color: #125028;}#telephone-rating #telephone #telephone-icon {float: left;margin: 4px 7px 0 0;}#telephone-rating #telephone #telephone-number {font-size: 1.2em;font-weight: bold;float: left;}#telephone-rating #telephone #opening-hours {margin-top: 2px;float: left;border-right: solid 1px #84A86D;margin-right: 10px;padding-right: 10px;}@media screen and (max-width: 900px) {header .content-wrapper#logo-navigation {padding: 10px 0 0;margin: 0;width: 100%;}header .content-wrapper#logo-navigation #logo {margin: 0 10px;}header nav#primary-links {height: 55px;float: left;width: 100%;clear: both;border-top: solid 1px #E9E9E9;border-bottom: solid 1px #E9E9E9;margin: 10px 0 0;padding: 0 0 0 10px;box-sizing: border-box;background-color: #fcf9f9;}nav>ul {padding: 0;margin: 3px 0 0;display: block;float: left;}header nav#primary-links #get-quote-cta {position: absolute;right: 10px;top: 72px;}header nav ul li ul {margin: 0 0 0 -5px;}}@media screen and (max-width: 1090px) {nav ul li {margin: 0 30px 0 0;}nav ul li:last-of-type {margin: 0;}}@media screen and (max-width: 650px) {#telephone-rating {padding: 15px 0;width: 339px;margin: 0 0 0 10px;}header nav#primary-links #get-quote-cta {top: 14px;height: 26px;border-radius: 20px;background-size: 20px 20px;font-size: 0.9em;text-transform: uppercase;}header nav#primary-links #get-quote-cta a,header nav#primary-links #get-quote-cta.active a {padding: 3px 12px;}header #logo img {width: 100%;height: auto;}}@media screen and (max-width: 480px) {nav ul li {margin: 0 20px 0 0;}}@media screen and (max-width: 455px) {#telephone-rating #opening-hours {display: none;}}