@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: #585757;margin: 0;font-family: 'Outfit', sans-serif;min-width: 300px;}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: #407232;}a:hover, .left-col a:hover {color: #a0d858;}p {line-height: 1.4em;margin: 0 0 20px 0;}p a {text-decoration: underline;}h1 {color:#407232;margin: 0;font-size: 2.4em;font-weight: 700;}h2 {font-size: 2.3em;color:#407232;margin: 0 0 15px 0;font-weight: 600;line-height: 1.1em;}h2 i {color: #407232;margin-right: 10px;}h3 {margin: 0 0 13px;color: #407232;font-size: 2.2em;font-weight:700;}h4 {font-size: 1.4em;color: #407232;margin: 0 0 10px 0;font-weight: 600;}blockquote {border-left: solid 3px #407232;margin-left: 0;padding-left: 30px;font-style: italic;}.small-heading {text-transform: uppercase;color: #98d048;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;}ol li {margin-bottom: 18px;}ol li strong {margin-bottom: 10px;}ul {padding: 0px;margin: 0 0 0 18px;}p.button-wrap {padding-top: 18px;height: 30px;display: block;clear: both;}a.button, span.button a {padding: 15px 30px;background-color:#407232;color: #fff;text-transform:uppercase;text-align:center;text-decoration:none;font-size: 14.4px;border-radius: 5px;}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:#a0d858;color: #04192e;}a.button.green {background-color:#a0d858;}a.button.green:hover, span.button.green a:hover {background-color:#407232;}a.button.active {background-color: #fff;color: #407232;}.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;}.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: 1360px;margin: 0 auto;padding: 0 10px;}.panel .content-wrapper>h2:first-of-type { text-align: center; margin: 0 0 50px;}@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);}}.slider-list {margin: 60px 0 0;}.panel#banner-slider {background-color: #585757;padding: 0;margin: 0;height: auto;background-size: 30% cover;background-repeat: no-repeat;}.panel#banner-slider .image-wrapper {position: absolute;width:  calc(50% + 48px);left:  calc(50% - 48px);height: 396px;z-index: 1;object-fit: cover;overflow: hidden;}.panel#banner-slider .image-wrapper i {position: absolute;top: 10px;right: 10px;color: #fff;font-size: 1.4em;}.panel#banner-slider .image-wrapper .blue-overlay {background-color: #585757;width: 96px;height: 426px;position: absolute;transform: rotate(13deg);margin: -40px 0 0 -46px;}.panel#banner-slider .image-wrapper img {object-fit: cover;max-height: 100%;width: auto;display: block;float: right;}.panel#banner-slider .image-wrapper img#medium-size-hero,.panel#banner-slider .image-wrapper img#small-size-hero {display: none;}.panel#banner-slider .content-wrapper .text-wrapper {width:  calc(50% - 48px);box-sizing: border-box;height: 396px;display: flex;align-items: center;text-align: left;}.panel.single-slide#banner-slider .content-wrapper .text-wrapper {margin-left: 0;}.panel#banner-slider .content-wrapper h1 {font-size: 1.2em;line-height: 1.1em;margin-bottom: 7px;font-weight: 500;color: #407232;text-transform: uppercase;}.panel#banner-slider .content-wrapper p {font-size: 2.4em;font-weight: 600;color: #fff;}.panel#banner-slider .content-wrapper p:last-of-type {margin-bottom: 0;padding-bottom: 0;}@media screen and (max-width: 1100px) {.panel#banner-slider .content-wrapper p {font-size: 2.2em;}.panel#banner-slider .content-wrapper h1 {font-size: 1.1em;}}@media screen and (max-width: 1000px) {.panel#banner-slider .content-wrapper p {font-size: 2em;}}@media screen and (max-width: 950px) {.panel#banner-slider .content-wrapper {padding: 0;width: 100%;}.panel#banner-slider .content-wrapper .image-wrapper {width: 100%;position: relative;left: auto;height: 300px;}.panel#banner-slider .image-wrapper .blue-overlay {width:  calc(100% + 96px);height: 96px;transform: rotate(4deg);margin: 166px 0 0 -48px;bottom: -48px;}.panel#banner-slider .content-wrapper .text-wrapper {width: 100%;padding: 10px 10px 60px;display: block;height: auto;}.panel#banner-slider .image-wrapper img#medium-size-hero {display: block;float: right;}.panel#banner-slider .image-wrapper img#full-size-hero,.panel#banner-slider .image-wrapper img#small-size-hero {display: none;}}@media screen and (max-width: 430px) {.panel#banner-slider .content-wrapper .image-wrapper {height: 260px;}.panel#banner-slider .content-wrapper p {font-size: 1.7em;}.panel#banner-slider .image-wrapper img#small-size-hero {display: block;float: right;}.panel#banner-slider .image-wrapper img#medium-size-hero,.panel#banner-slider .image-wrapper img#full-size-hero {display: none;}}@media screen and (max-width: 380px) {.panel#banner-slider .content-wrapper p {font-size: 1.5em;}.panel#banner-slider .content-wrapper h1 {font-size: 1em;}}header {width: 100%;background-color: #fff;}nav ul {padding: 0;margin: 0;}nav ul li {padding: 0;margin: 0;list-style: none; float:left;}header .content-wrapper#logo-rating-telephone {padding: 20px 0;}header #logo {float: left;max-width: 260px;margin: 0;}header #logo img {width:100%;height: auto;vertical-align: bottom;}header a#rating {width: 180px;float: right;text-align: left;margin: 0 30px 0 0;padding: 6px 0 3px 0;font-size: 0.9em;border-right: solid 1px #D9D9D9;color: #585757;display: block;}header a#rating img {float: left;margin-right: 6px;}header #rating span {display: block;width: 100%;height : 19px;}header #rating span i {background-color: #e16302;width: 16px;height: 16px;float: left;}header a#rating strong {color: #e16302;font-size: 1.2em;padding-right: 3px;}header #telephone {width: 216px;float: right;text-align: left;margin: 0;padding: 0 0 3px 0;}header #telephone a#telephone-icon {background-color: #407232;text-align: center;width: 41px;height: 41px;box-sizing: border-box;padding-top: 10px;border-radius: 100%;display: block;color: #fff;float: left;margin: 5px 10px 0 0;}header #telephone a#telephone-icon i {margin: 0 auto;}header #telephone em {font-style: normal;font-size: 0.8em;display: block;margin-top: 8px;line-height: 0.8em;}header #telephone a#telephone-number {font-style: normal;font-size: 1.4em;font-weight: bold;display: block;line-height: 1.2em;}header #telephone a span {display: block;}header #telephone a:hover {color: #407232;}header nav#primary-links {background-color: #f6f6f6;height: 48px;float: left;width: 100%;clear: both;}header nav#primary-links #get-quote-cta {height: 48px;color: #fff;background-color: #407232;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;}header nav#primary-links #get-quote-cta:hover {background-color: #a0d858;}header nav#primary-links #get-quote-cta a,header nav#primary-links #get-quote-cta.active a {float: right;color: #fff;padding: 12px 20px;}header nav#primary-links #get-quote-cta a i {margin-left: 6px;position: relative;}header nav {margin-top: 5px;}nav ul {padding: 0;margin: 0;}nav ul li {padding: 0;margin: 0 60px 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: #334457;cursor: pointer;font-family: 'Outfit', sans-serif;}header nav button i {background-color: #407232 !important;}header nav li button:active {border: none;}header nav>div>ul>li>a {padding: 12px 0;display: block;color: #334457;}header nav>div>ul>li a i {position: absolute;color: #00a6ff;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: #00a6ff!important;}header nav ul li ul {display: none;margin: 3px 0 0 -15px;width: auto;position: absolute;background-color: #ececec;z-index: 1;padding: 0 0 10px;border: solid 1px #fff;border-top: none;}header li.open ul {display: block;}header nav ul li ul li {width: 100%;clear: both;padding: 0;display: block;font-size: 0.95em;}header nav ul li ul li a {margin: 0;padding: 10px 15px;display: block;color: #848484;box-sizing: border-box;font-weight: 500;}@media screen and (max-width: 960px) {nav ul li {margin: 0 20px 0 0;}}#menu-button-wrapper {display: none;}@media screen and (max-width: 740px) {header nav {position: absolute;width: 100%;}header nav#primary-links #get-quote-cta {right: 0;}#menu-button-wrapper {display: block;width: 120px;float: left;margin-left: 10px;}#menu-button-wrapper button {margin-top: 10px;font-size: 1.1em;text-align: center;padding: 2px 0 0;color: #232329;cursor: pointer;font-family: 'Outfit', sans-serif;display: block;}#menu-button-wrapper button i {float: right;background-color: #585757;width: 18px;height: 18px;margin: 3px 0 0 7px;display: inline;} header nav.open-nav #menu-button-wrapper button i.fa-bars {display: none;}#menu-button-wrapper button i.fa-times {display: none;} header nav.open-nav #menu-button-wrapper i.fa-times {display: inline;}header nav .content-wrapper {width: 100%;padding: 0;}header nav ul#navigation-list {padding: 0;display: none;}header nav.open-nav ul#navigation-list {margin-top: 48px;border-top: solid 1px #c0bebe;display: block;position: absolute;width: 100%;}header nav li {width: 100%;padding: 0 10px;clear: both;float: none;background-color: #dad7d7;}header nav ul li ul {position: relative;margin: 0;padding: 0;border: none;}header a#rating {border-right: none;position: absolute;left: 10px;top: 0;margin: 3px 0 0;padding: 0;font-size: 0.7em;}header a#rating img {width: 28px;height: 28px;margin-right: 6px;}header a#rating span {font-size: 0.8em;padding-top: 1px;height: 12px;}header #rating span i {width: 11px;height: 11px;}}@media screen and (max-width: 740px) {header a#rating {border-right: none;position: absolute;left: 10px;top: 0;margin: 3px 0 0;padding: 0;font-size: 0.7em;}header a#rating img {width: 28px;height: 28px;margin-right: 6px;}header a#rating span {font-size: 0.8em;padding-top: 1px;height: 12px;}header #rating span i {width: 11px;height: 11px;}}@media screen and (max-width: 540px) {header #telephone {display: none;}}