@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: #1f1e1e;margin: 0;font-family: 'Outfit', sans-serif;min-width: 300px;background-color: #ececec;}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: #00a6ff;}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:#1f1e1e;margin: 0;font-size: 2.6em;font-weight: 600;}h2 {font-size: 2.4em;color:#1f1e1e;margin: 0 0 5px 0;font-weight: 600;line-height: 1.1em;}h3 {margin: 0 0 13px;color: #1f1e1e;font-size: 1.9em;font-weight:600;}h4 {font-size: 1.4em;color: #1f1e1e;margin: 0 0 10px 0;font-weight: 600;}.content-wrapper.standard-heading {text-align: center;margin-bottom: 40px;}.content-wrapper.standard-heading h2 {margin: 0;padding: 0;}.content-wrapper.standard-heading .line-seperator,.text-wrapper .line-seperator {display: block;width: 95px;height: 6px;background-color: #00a6ff;margin: 27px auto;}.text-wrapper .line-seperator {margin: 22px 0 32px;}.content-wrapper.standard-heading p {font-size: 1.1em;}@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: 13px 30px;background-color: #FFD400;color: #1F1E1E;border: solid 1px #FFD400;text-align:center;text-decoration:none;font-size: 15.4px;border-radius: 25px;}a.button.white {background: none;border: solid 1px #FFF;}a.button.white:hover {background: #0B72B5;background-color:#0B72B5!important;border: solid 1px #0B72B5;}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:#0B72B5;border: solid 1px #0B72B5;color: #04192e;}a.button.blue {background-color:#0B72B5;}a.button.blue:hover,span.button.blue a:hover {background-color:#00a6ff;border: solid 1px #00a6ff;}a.button.active {background-color: #fff;border: solid 1px #fff;color: #00a6ff;}a.button i {margin-left: 5px;}.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: 75px;padding-bottom: 70px;}.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;}@media screen and (max-width: 1340px) {.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;color: #fff;}ul#bread-crumbs li i {margin: 0 7px;}header {width: 100%;min-width: 300px;background-image: url('/assets/images/banner-blue-band.png');background-repeat: repeat-x;background-position: left top;background-color: #fff;position: absolute;height: 160px;top: 0;}header #header-wrapper {width: 100%;clear: both;text-align: right;box-sizing: border-box;background-image: url('/assets/images/banner-blue-band.png');background-repeat: no-repeat;background-position: left;background-size: 50% 100%;}header #header-wrapper .content-wrapper {padding: 0;background-image: url('/assets/images/nav-blue-angle.png');background-repeat: no-repeat;background-position: 140px 0;box-sizing: border-box;background-color: #fff;height: 160px;}header #logo {width: 140px;height: 160px;background-color: #002868;padding: 10px 0;box-sizing: border-box;float: left;}header #logo img {width: 100%;max-width: 140px;height: auto;}header #email-telephone {padding: 9px 0 0;width:  calc(100% - 140px);float: right;background-color: #002868;height: 50px;box-sizing: border-box;font-size: 0.9em;}header #email-telephone #email,header #email-telephone #telephone {float: right;}header #email-telephone i {color: #FFD400;}header #email-telephone #email {margin-top: 5px;padding-right: 30px;margin-right: 30px;border-right: solid 1px #275093;}header #email-telephone #email i {margin-right: 3px;}header #email-telephone a {color: #fff;}header #email-telephone #telephone {float: right;text-align: right;font-size: 0.9em;color: #d8d7d7;line-height: 1.2em;letter-spacing: 1px;margin-top: 7px;}header #email-telephone #telephone a {display: block;text-align: right;font-weight: bold;color: #fff;}header #email-telephone #telephone a:hover {display: block;text-align: right;font-weight: bold;color: #00a6ff;}header #email-telephone #telephone a i {margin: 2px 4px 0 0;font-size: 0.9em;}header #email-telephone #telephone a span {float: right;font-size: 1.3em;}header nav {clear: right;float: right;}nav ul {padding: 0;margin: 0;}nav ul li {padding: 0;margin: 0;list-style: none; float:left;width: 170px;text-align: center;box-sizing: border-box;}header nav>ul>li:last-of-type {margin-right: 0!important;background: none;width: auto;}header nav button {border: none;box-sizing: border-box;cursor: pointer;font-family: 'Outfit', sans-serif;background: none;padding: 0;margin: 0;width: auto;height: auto;}header nav button.dropdown-menu {display: none;}header nav button#burger-menu {margin-top: 6px;background-color: #FFD400;border-radius: 100%;width: 34px;height: 34px;font-size: 1.1em;text-align: center;padding: 2px 0 0;color: #000;cursor: pointer;font-family: 'Outfit', sans-serif;}header nav li button:active {border: none;}header nav>ul>li>a {margin: 12px 0;display: block;color: #000;height: 23px;box-sizing: border-box;font-weight: 500;border-left: solid 1px #f0efef;transition: none;-moz-transition: none;-webkit-transition: none;-o-transition: none;}header nav>ul>li:first-of-type>a {border: none;}header nav>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: 0;width: 100%;}header nav.burger-open{background-color: #fff;overflow: visible;height:auto;background-color: #F2F5F6;padding-bottom: 20px;}header nav.burger-open>ul>li:nth-last-child(2) {border-right: none;}header nav.burger-open>ul>li:last-of-type {border: none;}header nav.burger-open>ul>li>a {border-left: solid 1px #fff;border-bottom: solid 1px #fff;margin: 12px 0 0;height: 35px;}header nav.burger-open ul li ul {display: block;padding-top: 5px;}header nav ul li ul li {width: 100%;clear: both;padding: 5px 0;display: block;font-size: 0.95em;}header nav ul li ul li a {margin: 0;padding: 0;display: block;color: #848484;box-sizing: border-box;font-weight: 500;}header nav button .fa-bars {display: block;transform: rotate(0deg);transition: transform 1s;}header nav.burger-open button .fa-bars {display: none;transform: rotate(90deg);}header nav button .fa-times {display: none;transform: rotate(90deg);transition: transform 1s;}header nav.burger-open button .fa-times {display: block;transform: rotate(0deg);}header #rating-cta {clear: right;height: 50px;padding: 13px 0 0;font-size: 0.9em;}header #rating {width: 126px;float: right;text-align: left;margin: 0;padding: 8px 0 0 0;font-size: 0.9em;}header #rating img {float: left;margin: 1px 6px 0 0;}header #rating span {display: block;color: #F29421;font-size: 0.7em;}header #rating strong {color: #F29421;font-size: 1.2em;padding-right: 3px;}header #cta {width: 114px;float: right;margin: 0;margin: 0 0 0 40px;height: 44px;box-sizing: border-box;}header #cta a.button {margin-top: 8px;width: 100%;display: block;box-sizing: border-box;padding: 5px 0;background-color: #00a6ff;border: solid 1px #00a6ff;color: #fff;}@media screen and (max-width: 1250px) {header #logo {width: 100px;height: 120px;}header #header-wrapper .content-wrapper {background-position: 100px 0;}header nav {background-color: #F2F5F6;width: 100%;clear: both;float: none;}nav ul {padding: 0;margin: 0;width:  calc(100% - 35px);}nav>ul>li {width: 16.5%;}nav>ul>li:last-of-type {position: absolute;right: 20px;}}@media screen and (max-width: 950px) {header nav.burger-open{width:  calc(100% - 20px);left: 10px;position: absolute;padding: 0;margin: 7px 0 0;}header nav.burger-open>ul {width: 100%;max-width: 300px;margin: 0 auto;padding: 0;}header nav.burger-open>ul>li {width: 100%;display: block;clear: both;border: none;border-bottom: solid 1px #fff;box-sizing: border-box;font-size: 1em !important;}header nav.burger-open button.dropdown-menu {display: block;font-size: 1em;font-weight: 500;}header nav.burger-open a.has-children {display: none;}header nav.burger-open button.dropdown-menu i {color: #00a6ff;margin: 0 0 0 5px;}header nav.burger-open>ul>li>ul {display: none;}nav>ul>li {width: auto;}header nav>ul>li>a {padding: 0 0 0 20px;margin: 12px 10px;}header nav.burger-open button.dropdown-menu,header nav.burger-open>ul>li>a {padding: 0;margin: 12px 0;text-align: center;width: 100%;height: auto;border: none;}nav>ul>li:last-of-type {position: absolute;right: 20px;padding: 0;margin: 0;}nav.burger-open>ul>li:last-of-type {right: 10px;width: auto;}nav.burger-open li.open{padding-bottom: 15px;}nav.burger-open li.open>a{display: block;font-size: 0.95em;color:#848484;}nav.burger-open li.open>a,nav.burger-open li.open li {padding: 0;margin: 0 0 8px;}nav.burger-open li.open ul {display: block;padding: 0;}}@media screen and (max-width: 840px) {nav>ul>li.non-primary {display: none;}}@media screen and (max-width: 690px) {header #email-telephone #email {display: none;}header #email-telephone {position: absolute;right: 10px;width:  calc(100% - 160px);}header #rating-cta {margin: 0 0 0 20px;padding-top: 62px;}header #cta {width: 105px;}}@media screen and (max-width: 620px) {header nav>ul>li>a {padding: 0 0 0 10px;margin: 12px 5px;}}@media screen and (max-width: 540px) {header nav>ul>li>a,header nav.burger-open button.dropdown-menu {margin: 14px 5px 10px;}header nav.burger-open>ul>li>a,header nav.burger-open button.dropdown-menu {margin: 12px 0;}header #cta {width: 105px;margin: 0 0 0 20px;}header nav {position: absolute;margin-top: 7px;width: 100%;left: 0;}nav>ul>li:last-of-type {right: 10px;}}@media screen and (max-width: 495px) {header nav>ul {padding-left: 10px;}header nav>ul>li>a {border: none;padding: 0;margin: 14px 25px 10px 0;}header nav>ul>li:nth-child(3) {display: none;}header nav.burger-open>ul>li:nth-child(3) {display: block;}}@media screen and (max-width: 440px) {header #header-wrapper .content-wrapper {background-position: 85px 0;}header #email-telephone {width:  calc(100% - 120px);}}@media screen and (max-width: 410px) {header nav.burger-open>ul>li>a,header nav.burger-open button.dropdown-menu {margin: 12px 0;}header #rating {margin-top: 3px;width: 96px;font-size: 0.7em;line-height: 1.2em;}header #rating i {font-size: 0.8em;}header #rating img {width: 26px;height: 26px;margin-right: 3px;margin-top: 1px;}header #cta {margin: 0 0 0 10px;}}@media screen and (max-width: 400px) {header nav>ul>li>a {margin: 12px 15px 12px 0;}header nav.burger-open>ul>li>a,header nav.burger-open>ul>li>button.dropdown-menu {font-size: 1em;margin: 12px 0;}}@media screen and (max-width: 360px) {header #cta {width: 90px;}header #cta a {font-size: 0.9em;}}@media screen and (max-width: 345px) {header nav>ul>li>a {margin: 12px 10px 12px 0;}header nav.burger-open>ul>li>a,header nav.burger-open>ul>li>button.dropdown-menu {font-size: 1em;margin: 12px 0;}header #cta a i {display: none;}header #cta {width: 80px;margin: 0 0 0 5px;}}@media screen and (max-width: 335px) {header nav {font-size: 0.95em;}}