@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: #1c526e;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: #e16302;}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:#1c526e;margin: 0;font-size: 2.4em;font-weight: 700;}h2 {font-size: 2.3em;color:#1c526e;margin: 0 0 5px 0;font-weight: 600;line-height: 1.1em;}h3 {margin: 0 0 13px;color: #1c526e;font-size: 2.2em;font-weight:700;}h4 {font-size: 1.4em;color: #1c526e;margin: 0 0 10px 0;font-weight: 600;}.small-heading {text-transform: uppercase;color: #e16302;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;}}li {list-style-type: disc;}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:#e16302;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:#e16302;}a.button.active {background-color: #fff;color: #e16302;}.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: 1340px;margin: 0 auto;padding: 0 10px;}.panel .content-wrapper>h2:first-of-type { text-align: center; margin: 0 0 50px;}.panel .content-wrapper>.small-heading {text-align: center;}@media screen and (max-width: 1340px) {.content-wrapper {width:  calc(100% - 20px);}}.panel#banner-slider {background-color: #1c526e;padding: 0;margin: 0;height: auto;background-size: 30% cover;background-repeat: no-repeat;}.panel#banner-slider .content-wrapper {display: flex;align-items: center;padding: 0;text-align: left;box-sizing: border-box;background-size: auto cover;background-image: url('/assets/images/blue-angled-overlay.png');background-repeat: no-repeat;background-position: center;overflow: visible;}.panel.multiple-slides#banner-slider .content-wrapper {opacity: 0.1;border-right: solid 1px #fff;}.panel#banner-slider .content-wrapper.is-selected {opacity: 1.0;}.panel#banner-slider .content-wrapper .box {width: 50%;padding: 100px 0 70px;box-sizing: border-box;}.panel.single-slide#banner-slider .content-wrapper .box {margin-left: 0;}.panel#banner-slider .content-wrapper h1 {font-size: 1.2em;line-height: 1.1em;margin-bottom: 15px;font-weight: 500;color: #e16302;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: 1340px) {.panel#banner-slider .content-wrapper {width: 100%;}.panel#banner-slider .content-wrapper .box {padding-left: 10px;}}@media screen and (max-width: 1080px) {.panel#banner-slider .content-wrapper {width: 100%;}.panel#banner-slider .content-wrapper .box {width: 100%;padding: 60px 10px 40px;}.panel#banner-slider .content-wrapper p {font-size: 2.2em;}}@media screen and (max-width: 780px) {.panel#banner-slider .content-wrapper {display: block;padding: 0;margin-top: 200px;background-size: auto cover;background-image: url('/assets/images/blue-angled-overlay-vertical.png');background-repeat: no-repeat;background-position: left top;overflow: hidden;}.panel#banner-slider .content-wrapper .box {width: 100%;padding: 70px 10px 20px;}.panel#banner-slider .content-wrapper p {font-size: 1.9em;}}@media screen and (max-width: 430px) {.panel#banner-slider .content-wrapper p {font-size: 1.7em;}}@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;}}#sub-navigation-wrapper li a.button {padding: 12px 18px;display: block;}ul#draggable-navigation {display: inline-block;width: 100%;overflow: auto;white-space: nowrap;scrollbar-width: none;box-sizing: border-box;height: 67px;padding-top: 20px;margin: 5px 0 0;cursor: move;cursor: grab;cursor: -moz-grab;cursor: -webkit-grab;}ul#draggable-navigation li {float: none;display: inline-block;-webkit-user-select: none;-ms-user-select: none;user-select: none;margin: 0 10px 0 0;}ul#draggable-navigation:active {cursor: grabbing;cursor: -moz-grabbing;cursor: -webkit-grabbing;}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 ul li ul {display: none;}header .content-wrapper#logo-rating-telephone {padding: 20px 0;}header #logo {float: left;max-width: 238px;margin: 0;}header #logo img {width:100%;height: auto;vertical-align: bottom;}header #rating {width: 180px;float: right;text-align: left;margin: 7px 30px 0 0;padding: 6px 0 3px 0;font-size: 0.9em;border-right: solid 1px #D9D9D9;}header #rating img {float: left;margin-right: 6px;}header #rating span {display: block;color: #e16302;font-size: 0.7em;padding-top: 6px;}header #rating strong {color: #e16302;font-size: 1.2em;padding-right: 3px;}header #telephone {width: 216px;float: right;text-align: left;margin: 7px 0 0 0;padding: 0 0 3px 0;}header #telephone a#telephone-icon {background-color: #1c526e;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 em {font-style: normal;font-size: 0.8em;display: block;color: #1c526e;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: #334457;}header nav#company-links {background-color: #F2F5F6;width: 100%;clear: both;text-align: right;font-size: 0.9em;}header nav#company-links li {margin-left: 25px;float: right;}header nav#company-links li:last-of-type {margin-left: 0;}header nav#company-links li a {padding: 8px 0 10px;display: block;color: #666;box-sizing: border-box;}header nav#primary-links {background-color: #F2F5F6;height: 48px;float: left;width: 100%;clear: both;}header nav#primary-links li {margin-right: 25px;}header nav#primary-links li:last-of-type {margin-right: 0;}header nav#primary-links li a {padding: 12px 0;display: block;color: #334457;height: 33px;box-sizing: border-box;}header nav#primary-links li.active a,header nav#company-links li.active a {color: #e16302;}header nav#primary-links li span.arrow {display: none;width: 8px;height: 8px;border: solid 1px #c2c8ca;border-left: none;border-top: none;transform: rotate(45deg);background-color: #e6ebed;margin: 0 auto;}header nav#primary-links li#get-quote-cta {float: right;height: 48px;color: #fff;background-color: #e16302;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;}header nav#primary-links li#get-quote-cta:hover {background-color: #a0d858;}header nav#primary-links li#get-quote-cta a,header nav#primary-links li#get-quote-cta.active a {float: right;color: #fff;padding: 12px 20px;}header nav#primary-links li#get-quote-cta a i {margin-left: 6px;}@media screen and (max-width: 1340px) {header nav#primary-links .content-wrapper {padding: 0 0 0 10px;width:  calc(100% - 10px);}}@media screen and (max-width: 720px) {header #rating {border-right: none;position: absolute;left: 10px;top: 0;margin: 3px 0 0;padding: 0;font-size: 0.7em;}header #rating img {width: 28px;height: 28px;margin-right: 6px;}header #rating span {font-size: 0.8em;padding-top: 1px;}}@media screen and (max-width: 505px) {header #telephone {display: none;}header #rating {left: auto;right: 0;top: 54px;width: 132px;}header #rating img {width: 28px;height: 28px;margin-right: 6px;}header #rating span {font-size: 0.8em;padding-top: 1px;}header nav#primary-links li#get-quote-cta a {height: 28px;padding: 4px 15px;font-size: 15px;border-radius: 3px;position: absolute;float: none;top: 94px;right: 10px;background-color: #e16302;}header #seperator {height: 50px;position: absolute;width:  calc(100% - 342px);margin-left: 227px;top: 70px;left: 0;background-image:url('/assets/images/seperator-line.png');background-repeat: no-repeat;background-position: center;}}@media screen and (max-width: 480px) {header nav#company-links li {margin-left: 15px;}header nav#primary-links li {margin-right: 15px;}}@media screen and (max-width: 425px) {header #seperator {height: 50px;position: absolute;width:  calc(100% - 342px);margin-left: 238px;top: 70px;left: 0;background-image:url('/assets/images/seperator-line.png');background-repeat: no-repeat;background-position: center;}header #rating {left: auto;right: 0;top: 53px;width: 110px;font-size: 0.6em;}header #rating img {width: 22px;height: 22px;margin-right: 4px;margin-top: 1px;}header #rating span {font-size: 0.8em;padding-top: 0;}header nav#primary-links li#get-quote-cta a {height: 30px;padding: 6px 10px 4px;font-size: 13px;top: 93px;right: 10px;}}@media screen and (max-width: 390px) {header #logo {float: left;width:  calc(100% - 115px);height: 63px;margin: 0;display: flex;justify-content: center;align-items: center;}header nav#primary-links {height: 45px;}header nav#primary-links li {font-size: 0.9em;}header nav#company-links li {font-size: 0.95em;}header #seperator {display: none;}header #rating {top: 55px;width: 100px;}header nav#primary-links li#get-quote-cta a {height: 23px;padding: 3px 7px 2px;top: 90px;}}