@charset "UTF-8";
@import "components/normalize-css/normalize.css";
@import "css/featherlight.min.css";
@import "../../../maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.html";
* {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
button,
input[type=submit],
.btn,
.form-container .gform_page_footer .button,
.form-container .gform_footer .button,
.gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_footer .button,
.gform_confirmation_wrapper .gform_page_footer .button,
.gform_confirmation_wrapper .gform_footer .button,
#sliding-form .slide-out form .gform_footer .gform_button,
.news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div:first-child a,
.cookie-notice .notice-wrap .cookie-dismiss {
 -webkit-font-smoothing:antialiased;
 background-color:#477dca;
 border-radius:3px;
 color:#fff;
 display:inline-block;
 font-size:1em;
 font-weight:700;
 line-height:1;
 padding:.75em 1em;
 text-decoration:none
}
button:hover,
input:hover[type=submit],
.btn:hover,
.form-container .gform_page_footer .button:hover,
.form-container .gform_footer .button:hover,
.gform_wrapper .gform_page_footer .button:hover,
.gform_wrapper .gform_footer .button:hover,
.gform_confirmation_wrapper .gform_page_footer .button:hover,
.gform_confirmation_wrapper .gform_footer .button:hover,
#sliding-form .slide-out form .gform_footer .gform_button:hover,
.news-pagination .news-pagination-wrapper>div a:hover,
.cookie-notice .notice-wrap .cookie-dismiss:hover {
 background-color:#2c5999;
 color:#fff
}
button:disabled,
input:disabled[type=submit],
.btn:disabled,
.form-container .gform_page_footer .button:disabled,
.form-container .gform_footer .button:disabled,
.gform_wrapper .gform_page_footer .button:disabled,
.gform_wrapper .gform_footer .button:disabled,
.gform_confirmation_wrapper .gform_page_footer .button:disabled,
.gform_confirmation_wrapper .gform_footer .button:disabled,
#sliding-form .slide-out form .gform_footer .gform_button:disabled,
.news-pagination .news-pagination-wrapper>div a:disabled,
.cookie-notice .notice-wrap .cookie-dismiss:disabled {
 cursor:not-allowed;
 opacity:.5
}
body {
 -webkit-font-smoothing:antialiased;
 background-color:#fff;
 color:rgb(228, 19, 19);
 font-family:helvetica neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1em;
 line-height:1.5
}
h1,
.carousel-content span.title,
.carousel-content h1.title,
h2,
h3,
#main.flexible-content .left ol li.heading:before,
h4,
.news-articles .news-item a .text h3,
.news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
h5,
h6 {
 font-family:helvetica neue,Helvetica,Roboto,Arial,sans-serif;
 line-height:1.25;
 margin:0;
 text-rendering:optimizeLegibility
}
h1,
.carousel-content span.title,
.carousel-content h1.title {
 font-size:2.25em
}
h2 {
 font-size:2em
}
h3,
#main.flexible-content .left ol li.heading:before {
 font-size:1.75em
}
h4,
.news-articles .news-item a .text h3,
.news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text li.heading:before {
 font-size:1.5em
}
h5 {
 font-size:1.25em
}
h6 {
 font-size:1em
}
p {
 margin:0 0 .75em
}
a {
 -webkit-transition:color .1s linear;
 -moz-transition:color .1s linear;
 transition:color .1s linear;
 color:#477dca;
 text-decoration:none
}
a:hover {
 color:#2c5999
}
a:active,
a:focus {
 color:#2c5999;
 outline:none
}
hr {
 border-bottom:1px solid #ddd;
 border-left:none;
 border-right:none;
 border-top:none;
 margin:1.5em 0
}
img,
picture {
 margin:0;
 max-width:100%
}
blockquote {
 border-left:2px solid #ddd;
 color:#595959;
 margin:1.5em 0;
 padding-left:.75em
}
cite {
 color:#737373;
 font-style:italic
}
cite:before {
 content:"\2014 \00A0"
}
fieldset {
 background:#f7f7f7;
 border:1px solid #ddd;
 margin:0 0 .75em;
 padding:1.5em
}
input,
label,
select {
 display:block;
 font-family:helvetica neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1em
}
label {
 font-weight:700;
 margin-bottom:.375em
}
label.required:after {
 content:"*"
}
label abbr {
 display:none
}
textarea,
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=time],
input[type=week],
select[multiple=multiple] {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:border-color;
 -moz-transition:border-color;
 transition:border-color;
 background-color:#fff;
 border-radius:3px;
 border:1px solid #ddd;
 box-shadow:inset 0 1px 3px rgba(216, 13, 13, 0.959);
 font-family:helvetica neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1em;
 margin-bottom:.75em;
 padding:.5em;
 width:100%
}
textarea:hover,
input[type=email]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=url]:hover,
input[type=color]:hover,
input[type=date]:hover,
input[type=datetime]:hover,
input[type=datetime-local]:hover,
input[type=month]:hover,
input[type=time]:hover,
input[type=week]:hover,
select[multiple=multiple]:hover {
 border-color:#c4c4c4
}
textarea:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
select[multiple=multiple]:focus {
 border-color:#477dca;
 box-shadow:inset 0 1px 3px rgba(231, 14, 14, 0.925),0 0 5px rgba(55,112,192,.7);
 outline:none
}
textarea {
 resize:vertical
}
input[type=search] {
 -webkit-appearance:none;
 -moz-appearance:none;
 -ms-appearance:none;
 -o-appearance:none;
 appearance:none
}
input[type=checkbox],
input[type=radio] {
 display:inline;
 margin-right:.375em
}
input[type=file] {
 padding-bottom:.75em;
 width:100%
}
select {
 margin-bottom:1.5em;
 max-width:100%;
 width:auto
}
table {
 border-collapse:collapse;
 margin:.75em 0;
 table-layout:fixed;
 width:100%
}
th {
 border-bottom:1px solid #b7b7b7;
 font-weight:700;
 padding:.75em 0;
 text-align:left
}
td {
 border-bottom:1px solid #ddd;
 padding:.75em 0
}
tr,
td,
th {
 vertical-align:middle
}
ul,
ol {
 margin:0;
 padding:0;
 list-style-type:none
}
dl {
 margin-bottom:.75em
}
dl dt {
 font-weight:700;
 margin-top:.75em
}
dl dd {
 margin:0
}
button,
input[type=submit] {
 -webkit-appearance:none;
 -moz-appearance:none;
 -ms-appearance:none;
 -o-appearance:none;
 appearance:none;
 border:none;
 cursor:pointer;
 user-select:none;
 vertical-align:middle;
 white-space:nowrap
}
body {
 background:#fff;
 margin:0
}
img {
 max-width:100%
}
.clear {
 clear:both
}
.contain {
 max-width:75em;
 margin-left:auto;
 margin-right:auto;
 padding:0 1.5rem
}
.contain:after {
 content:"";
 display:table;
 clear:both
}
.hide-phone {
 display:none
}
@media screen and (min-width:481px) {
 .hide-phone {
  display:block
 }
}
.hide-tablet {
 display:none
}
@media screen and (min-width:769px) {
 .hide-tablet {
  display:block
 }
}
.hide-desktop {
 display:block
}
@media screen and (min-width:769px) {
 .hide-desktop {
  display:none
 }
}
.embed-container {
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden;
 max-width:100%
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.details_consent_outer input[type=radio] {
 width:5%
}
.details_consent_outer label {
 width:90%
}
@font-face {
 font-family:arialroundedmtstd-bold;
 src:url("fonts/2CB770_0_0.eot");
 src:url("fonts/2CB770_0_0-.eot#iefix") format("embedded-opentype"),
 url("fonts/2CB770_0_0.woff2") format("woff2"),
 url("fonts/2CB770_0_0.woff") format("woff"),
 url("fonts/2CB770_0_0.ttf") format("truetype"),
 url("fonts/2CB770_0_0.svg#wf") format("svg")
}
@font-face {
 font-family:responsivenav;
 src:url("fonts/responsivenav.eot");
 src:url("fonts/responsivenav-.eot#iefix") format("embedded-opentype"),
 url("fonts/responsivenav.ttf") format("truetype"),
 url("fonts/responsivenav.woff") format("woff"),
 url("fonts/responsivenav.svg#responsivenav") format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:icomoon;
 src:url("fonts/icomoon-new-home-2021--ikcjh0.eot");
 src:url("fonts/icomoon-new-home-2021-.eot#iefix-ikcjh0") format("embedded-opentype"),
 url("fonts/icomoon-new-home-2021--ikcjh0.woff") format("woff"),
 url("fonts/icomoon-new-home-2021--ikcjh0.ttf") format("truetype"),
 url("fonts/icomoon-new-home-2021--ikcjh0.svg#icomoon") format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:ibd-icomoon;
 src:url("fonts/ibd-icomoon--6q26r0.eot");
 src:url("fonts/ibd-icomoon-.eot#iefix-6q26r0") format("embedded-opentype"),
 url("fonts/ibd-icomoon--6q26r0.woff") format("woff"),
 url("fonts/ibd-icomoon--6q26r0.ttf") format("truetype"),
 url("fonts/ibd-icomoon--6q26r0.svg#icomoon") format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:icomoon-menu;
 src:url("fonts/menu/icomoon--ro1uvl.eot");
 src:url("fonts/menu/icomoon-.eot#iefix-ro1uvl") format("embedded-opentype"),
 url("fonts/menu/icomoon--ro1uvl.woff") format("woff"),
 url("fonts/menu/icomoon--ro1uvl.ttf") format("truetype"),
 url("fonts/menu/icomoon--ro1uvl.svg#icomoon") format("svg");
 font-weight:400;
 font-style:normal
}
[class^=icon-],
.header-social li a:after,
#jask-wp-social-links ul li a:after,
#sliding-form .slide-out a.close:after,
#sliding-form .slide-out div.telephone:before,
#sliding-form .slide-out div.email:before,
footer .footer-nav .footer-legal-nav ul.social li a:after,
[class*=" icon-"] {
 font-family:icomoon;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.icon-instagram:before {
 content:"\e900"
}
.icon-play:before {
 content:"\e600"
}
.icon-googleplus:before {
 content:"\e601"
}
.icon-facebook:before {
 content:"\e602"
}
.icon-twitter:before {
 content:"\e603"
}
.icon-youtube:before {
 content:"\e604"
}
.icon-arrow-down:before {
 content:"\e605"
}
.icon-arrow-up:before {
 content:"\e606"
}
.icon-file:before {
 content:"\e607"
}
.icon-lock:before {
 content:"\e608"
}
.icon-numbered-list:before {
 content:"\e609"
}
.icon-warning:before {
 content:"\e60a"
}
.icon-notification:before {
 content:"\e60b"
}
.icon-info:before {
 content:"\e60c"
}
.icon-info2:before {
 content:"\e60d"
}
.icon-mail:before {
 content:"\e800"
}
.icon-linkedIn:before {
 content:"\eac8"
}
.icon-linkedIn-alt:before {
 content:"\eac9"
}
.icon-phone:before {
 content:"\e942"
}
body {
 font-size:1.0625em;
 color:#5a585b;
 font-family:Arial,Helvetica,sans-serif
}
p {
 font-family:Arial,Helvetica,sans-serif;
 color:#5a585b;
 margin-top:1.25em;
 line-height:1.25em
}
.h1-style,
h1,
.carousel-content span.title,
.carousel-content h1.title {
 color:#e41a1a;
 font-size:2.5625em;
 font-family:arialroundedmtstd-bold,helvetica rounded,Arial,sans-serif;
 font-weight:400
}
.h1-style a,
h1 a,
.carousel-content span.title a,
.carousel-content h1.title a {
 text-decoration:none
}
.h2-style,
h2 {
 color:#e41a1a;
 font-size:1.5em;
 font-family:arialroundedmtstd-bold,helvetica rounded,Arial,sans-serif;
 font-weight:400;
 margin-top:1.5em
}
@media screen and (min-width:481px) {
 .h2-style,
 h2 {
  font-size:2em
 }
}
.h2-style.grey,
h2.grey {
 color:#a7a8aa
}
.h2-style a,
h2 a {
 text-decoration:none
}
.h2-style.small-margin,
h2.small-margin {
 margin-top:.5em
}
.lt-ie9 h2 {
 margin-top:0!important
}
.h3-style,
h3,
#main.flexible-content .left ol li.heading:before {
 color:#5a585b;
 font-size:1.5em;
 font-family:arialroundedmtstd-bold,helvetica rounded,Arial,sans-serif;
 font-weight:400
}
.h4-style,
h4,
.news-articles .news-item a .text h3,
.news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text li.heading:before {
 font-size:1.2em;
 font-family:arialroundedmtstd-bold,helvetica rounded,Arial,sans-serif;
 font-weight:400;
 margin:1em 0
}
a {
 color:#e37222;
 text-decoration:underline
}
a:hover,
a:focus {
 color:#e37222
}
blockquote {
 border:0;
 content:" ";
 background:url("img/quote-left.svg") top left no-repeat,url("img/quote-right.svg") bottom right no-repeat;
 background-size:4.375em
}
blockquote p {
 color:#5a585b;
 font-weight:700;
 font-style:italic;
 margin:2em 2em 0
}
ul {
 list-style:disc;
 padding-left:1.5em
}
@media screen and (min-width:481px) {
 ul {
  padding-left:2.5em
 }
}
h3+ul,
#main.flexible-content .left ol li.heading:before+ul {
 margin-top:1.25em
}
.required {
 color:#a7a8aa;
 font-weight:400
}
.left-aligned {
 display:block
}
.left-aligned:after {
 content:"";
 display:table;
 clear:both
}
.left-aligned .label,
.left-aligned .input-field {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 min-height:2.75em
}
.left-aligned .label:last-child,
.left-aligned .input-field:last-child {
 margin-right:0
}
@media screen and (min-width:481px) {
 .left-aligned .label,
 .left-aligned .input-field {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:100%
 }
 .left-aligned .label:last-child,
 .left-aligned .input-field:last-child {
  margin-right:0
 }
}
.left-aligned .input-field label {
 display:inline-block;
 margin-right:1em;
 font-weight:400
}
.left-aligned .input-field input.error,
.left-aligned .input-field textarea.error {
 border-color:#e21717
}
.left-aligned .input-field a.error {
 display:block;
 margin-bottom:.75rem
}
.left-aligned .input-field span.error {
 display:block;
 color:#e21717;
 font-size:.9em;
 margin-top:-.6rem;
 margin-bottom:.75rem
}
.left-aligned .input-field span.error.err_checkbox {
 margin-top:-.2rem;
 margin-left:3rem
}
.left-aligned .paragraph {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 margin-bottom:1em
}
.left-aligned .paragraph:last-child {
 margin-right:0
}
@keyframes move {
 0% {
  background-position:0 0
 }
 100% {
  background-position:50px 50px
 }
}
.form-container,
.gform_wrapper,
.gform_confirmation_wrapper {
 background:#ececec;
 padding:1em 2em 2em;
 margin-top:2em;
 border-radius:5px
}
.form-container .gform_confirmation_message,
.gform_wrapper .gform_confirmation_message,
.gform_confirmation_wrapper .gform_confirmation_message {
 margin-top:1em
}
.form-container .gform_title,
.gform_wrapper .gform_title,
.gform_confirmation_wrapper .gform_title {
 margin-top:0!important
}
.form-container .gform_heading,
.gform_wrapper .gform_heading,
.gform_confirmation_wrapper .gform_heading {
 margin-bottom:1em
}
.form-container .gf_progressbar_wrapper,
.gform_wrapper .gf_progressbar_wrapper,
.gform_confirmation_wrapper .gf_progressbar_wrapper {
 margin-bottom:1em
}
.form-container .gf_progressbar_wrapper .gf_progressbar,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar,
.gform_confirmation_wrapper .gf_progressbar_wrapper .gf_progressbar {
 border-radius:2px;
 overflow:hidden
}
.form-container .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
.gform_confirmation_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
 position:relative;
 height:25px;
 background-color:#e42a2a;
 background-image:linear-gradient(-45deg,rgba(255,255,255,0.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 75%,transparent 75%,transparent);
 background-size:50px 50px;
 box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4)
}
.form-container .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span,
.gform_confirmation_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
 position:absolute;
 top:50%;
 right:0;
 -webkit-transform:translateY(-50%) translateX(100%);
 -moz-transform:translateY(-50%) translateX(100%);
 -ms-transform:translateY(-50%) translateX(100%);
 -o-transform:translateY(-50%) translateX(100%);
 transform:translateY(-50%) translateX(100%);
 font-size:.8em;
 padding:0 .5em
}
.form-container span.gfield_required,
.gform_wrapper span.gfield_required,
.gform_confirmation_wrapper span.gfield_required {
 display:inline-block;
 text-indent:-9999px
}
.form-container span.gfield_required:after,
.gform_wrapper span.gfield_required:after,
.gform_confirmation_wrapper span.gfield_required:after {
 content:'\00a0[Required]';
 float:left;
 text-indent:0;
 color:#a7a8aa;
 font-weight:400
}
.form-container>form>.validation_error,
.gform_wrapper>form>.validation_error,
.gform_confirmation_wrapper>form>.validation_error {
 margin-bottom:1em;
 color:#e22929
}
.form-container ul.gform_fields,
.gform_wrapper ul.gform_fields,
.gform_confirmation_wrapper ul.gform_fields {
 list-style:none;
 margin:0;
 padding:0
}
.form-container ul.gform_fields li .ginput_container,
.gform_wrapper ul.gform_fields li .ginput_container,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container {
 margin-top:1em
}
.form-container ul.gform_fields li .ginput_container select,
.gform_wrapper ul.gform_fields li .ginput_container select,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container select {
 height:40px;
 border:1px solid #ddd!important
}
.form-container ul.gform_fields li .ginput_container_checkbox ul,
.form-container ul.gform_fields li .ginput_container_radio ul,
.gform_wrapper ul.gform_fields li .ginput_container_checkbox ul,
.gform_wrapper ul.gform_fields li .ginput_container_radio ul,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_checkbox ul,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_radio ul {
 list-style:none;
 margin:0 0 .75em;
 padding:0
}
.form-container ul.gform_fields li .ginput_container_checkbox ul li label,
.form-container ul.gform_fields li .ginput_container_radio ul li label,
.gform_wrapper ul.gform_fields li .ginput_container_checkbox ul li label,
.gform_wrapper ul.gform_fields li .ginput_container_radio ul li label,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_checkbox ul li label,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_radio ul li label {
 display:inline-block;
 font-weight:400
}
.form-container ul.gform_fields li .ginput_container_time,
.gform_wrapper ul.gform_fields li .ginput_container_time,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_time {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center
}
.form-container ul.gform_fields li .ginput_container_time input,
.form-container ul.gform_fields li .ginput_container_time select,
.gform_wrapper ul.gform_fields li .ginput_container_time input,
.gform_wrapper ul.gform_fields li .ginput_container_time select,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_time input,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_time select {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 3.125rem;
 -moz-flex:0 0 3.125rem;
 -ms-flex:0 0 3.125rem;
 flex:0 0 3.125rem;
 max-width:3.125rem;
 margin-bottom:.2em
}
.form-container ul.gform_fields li .ginput_container_time i,
.gform_wrapper ul.gform_fields li .ginput_container_time i,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_time i {
 margin-left:.2em
}
.form-container ul.gform_fields li .ginput_container_time select,
.gform_wrapper ul.gform_fields li .ginput_container_time select,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_time select {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 max-width:none;
 margin-top:1px
}
.form-container ul.gform_fields li .ginput_container_time label,
.gform_wrapper ul.gform_fields li .ginput_container_time label,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_time label {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:3.125rem
}
.form-container ul.gform_fields li .ginput_container_consent .gfield_required,
.gform_wrapper ul.gform_fields li .ginput_container_consent .gfield_required,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_consent .gfield_required {
 display:none
}
.form-container ul.gform_fields li .ginput_container_consent label,
.gform_wrapper ul.gform_fields li .ginput_container_consent label,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_consent label {
 display:inline-block
}
.form-container ul.gform_fields li .ginput_container_singleproduct,
.form-container ul.gform_fields li .ginput_recaptcha,
.form-container ul.gform_fields li .ginput_container_singleshipping,
.form-container ul.gform_fields li .ginput_container_total,
.gform_wrapper ul.gform_fields li .ginput_container_singleproduct,
.gform_wrapper ul.gform_fields li .ginput_recaptcha,
.gform_wrapper ul.gform_fields li .ginput_container_singleshipping,
.gform_wrapper ul.gform_fields li .ginput_container_total,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_singleproduct,
.gform_confirmation_wrapper ul.gform_fields li .ginput_recaptcha,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_singleshipping,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_total {
 margin-bottom:.75em
}
.form-container ul.gform_fields li .ginput_container_list table,
.gform_wrapper ul.gform_fields li .ginput_container_list table,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_list table {
 table-layout:auto
}
.form-container ul.gform_fields li .ginput_container_list table tr,
.gform_wrapper ul.gform_fields li .ginput_container_list table tr,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_list table tr {
 height:auto
}
.form-container ul.gform_fields li .ginput_container_list table tr td.gfield_list_icons,
.gform_wrapper ul.gform_fields li .ginput_container_list table tr td.gfield_list_icons,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_list table tr td.gfield_list_icons {
 width:3.125rem;
 text-align:center
}
.form-container ul.gform_fields li .ginput_container_list input,
.gform_wrapper ul.gform_fields li .ginput_container_list input,
.gform_confirmation_wrapper ul.gform_fields li .ginput_container_list input {
 margin:0
}
.form-container ul.gform_fields li .clear-multi,
.gform_wrapper ul.gform_fields li .clear-multi,
.gform_confirmation_wrapper ul.gform_fields li .clear-multi {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -moz-box-align:start;
 box-align:start;
 -webkit-align-items:flex-start;
 -moz-align-items:flex-start;
 -ms-align-items:flex-start;
 -o-align-items:flex-start;
 align-items:flex-start;
 -ms-flex-align:start
}
.form-container ul.gform_fields li .clear-multi>div,
.gform_wrapper ul.gform_fields li .clear-multi>div,
.gform_confirmation_wrapper ul.gform_fields li .clear-multi>div {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 4.0625rem;
 -moz-flex:0 0 4.0625rem;
 -ms-flex:0 0 4.0625rem;
 flex:0 0 4.0625rem
}
.form-container ul.gform_fields li.hidden_label>label,
.gform_wrapper ul.gform_fields li.hidden_label>label,
.gform_confirmation_wrapper ul.gform_fields li.hidden_label>label {
 display:none
}
.form-container ul.gform_fields li.gfield_html,
.gform_wrapper ul.gform_fields li.gfield_html,
.gform_confirmation_wrapper ul.gform_fields li.gfield_html {
 margin-bottom:.75em
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_complex,
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_complex,
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_complex {
 margin-bottom:.75em
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_complex input,
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_complex select,
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_complex input,
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_complex select,
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_complex input,
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_complex select {
 margin-bottom:.2em
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name,
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name,
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span,
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span,
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media screen and (min-width:640px) {
 .form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span,
 .gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span,
 .gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 50%;
  -moz-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%
 }
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span:nth-child(2n-1),
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span:nth-child(2n-1),
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span:nth-child(2n-1) {
 padding-right:1%
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span:nth-child(2n),
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span:nth-child(2n),
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name span:nth-child(2n) {
 padding-left:1%
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span.name_prefix,
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span.name_prefix,
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span.name_prefix {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 padding-right:2%
}
@media screen and (min-width:640px) {
 .form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span.name_prefix,
 .gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span.name_prefix,
 .gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span.name_prefix {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 100px;
  -moz-flex:0 0 100px;
  -ms-flex:0 0 100px;
  flex:0 0 100px
 }
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span.name_prefix select,
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span.name_prefix select,
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span.name_prefix select {
 width:100%
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix),
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix),
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix) {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media screen and (min-width:640px) {
 .form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix),
 .gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix),
 .gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix) {
  -webkit-box-flex:1;
  -moz-box-flex:1;
  box-flex:1;
  -webkit-flex:1 1 30%;
  -moz-flex:1 1 30%;
  -ms-flex:1 1 30%;
  flex:1 1 30%
 }
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(2n-1),
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(2n-1),
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(2n-1) {
 padding-right:0
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(2n),
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(2n),
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(2n) {
 padding-left:0;
 padding-right:1%
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(3n),
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(3n),
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(3n) {
 padding-left:1%
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(3n+1),
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(3n+1),
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(3n+1) {
 padding-right:1%
}
.form-container ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(5n),
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(5n),
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container.ginput_container_name.has_prefix span:not(.name_prefix):nth-child(5n) {
 padding-left:1%
}
.form-container ul.gform_fields li.field_description_below .ginput_container label,
.gform_wrapper ul.gform_fields li.field_description_below .ginput_container label,
.gform_confirmation_wrapper ul.gform_fields li.field_description_below .ginput_container label {
 font-weight:400
}
.form-container ul.gform_fields li.gfield_error .ginput_container input,
.form-container ul.gform_fields li.gfield_error .ginput_container textarea,
.form-container ul.gform_fields li.gfield_error .ginput_container select[multiple],
.gform_wrapper ul.gform_fields li.gfield_error .ginput_container input,
.gform_wrapper ul.gform_fields li.gfield_error .ginput_container textarea,
.gform_wrapper ul.gform_fields li.gfield_error .ginput_container select[multiple],
.gform_confirmation_wrapper ul.gform_fields li.gfield_error .ginput_container input,
.gform_confirmation_wrapper ul.gform_fields li.gfield_error .ginput_container textarea,
.gform_confirmation_wrapper ul.gform_fields li.gfield_error .ginput_container select[multiple] {
 border-color:#e41515
}
.form-container ul.gform_fields li.gfield_error .validation_message,
.gform_wrapper ul.gform_fields li.gfield_error .validation_message,
.gform_confirmation_wrapper ul.gform_fields li.gfield_error .validation_message {
 display:block;
 color:#e41515;
 font-size:.9em;
 margin-top:-.6rem;
 margin-bottom:.75rem
}
.form-container .gsection_title,
.gform_wrapper .gsection_title,
.gform_confirmation_wrapper .gsection_title {
 margin-top:1rem
}
.form-container .gform_page_footer,
.form-container .gform_footer,
.gform_wrapper .gform_page_footer,
.gform_wrapper .gform_footer,
.gform_confirmation_wrapper .gform_page_footer,
.gform_confirmation_wrapper .gform_footer {
 margin-top:1em;
 padding-top:1.5em;
 display:inline-block;
 width:100%;
 border-top:.125em solid #a7a8aa
}
.ui-datepicker,
.ui-datepicker table,
.ui-datepicker tr,
.ui-datepicker td,
.ui-datepicker th {
 margin:0;
 padding:0;
 border:none;
 border-spacing:0;
 width:auto
}
.ui-datepicker {
 display:none;
 padding:.5em;
 cursor:default;
 text-transform:uppercase;
 font-size:1em;
 background:#fff;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 border:solid 1px #e21313
}
.ui-datepicker-header {
 position:relative;
 padding-bottom:10px;
 border-bottom:1px solid #d6d6d6
}
.ui-datepicker-title {
 text-align:center;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center
}
.ui-datepicker-title select {
 margin:0
}
.ui-datepicker-month {
 position:relative;
 padding-right:15px;
 color:#e22323
}
.ui-datepicker-year {
 padding-left:8px;
 color:#e22323
}
.ui-datepicker-month:before {
 display:block;
 position:absolute;
 top:5px;
 right:0;
 width:5px;
 height:5px;
 content:'';
 background:#a5cd4e;
 background:-moz-linear-gradient(top,#a5cd4e 0%,#6b8f1a 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a5cd4e),color-stop(100%,#6b8f1a));
 background:-webkit-linear-gradient(top,#a5cd4e 0%,#6b8f1a 100%);
 background:-o-linear-gradient(top,#a5cd4e 0%,#6b8f1a 100%);
 background:-ms-linear-gradient(top,#a5cd4e 0%,#6b8f1a 100%);
 background:linear-gradient(top,#a5cd4e 0%,#6b8f1a 100%);
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.ui-datepicker-prev,
.ui-datepicker-next {
 position:absolute;
 top:-2px;
 padding:5px;
 cursor:pointer
}
.ui-datepicker-prev {
 left:0;
 padding-left:0
}
.ui-datepicker-next {
 right:0;
 padding-right:0
}
.ui-datepicker-prev span,
.ui-datepicker-next span {
 display:block;
 width:5px;
 height:10px;
 text-indent:-9999px;
 background-image:url("../../../www.unity.co.uk/content/themes/img/arrows.html")
}
.ui-datepicker-prev span {
 background-position:0 0
}
.ui-datepicker-next span {
 background-position:-5px 0
}
.ui-datepicker-prev-hover span {
 background-position:0 -10px
}
.ui-datepicker-next-hover span {
 background-position:-5px -10px
}
.ui-datepicker-calendar tr {
 height:auto
}
.ui-datepicker-calendar th {
 padding-top:15px;
 padding-bottom:10px;
 text-align:center;
 font-weight:400;
 color:#a8a8a8
}
.ui-datepicker-calendar td {
 padding:0 7px;
 text-align:center;
 line-height:26px
}
.ui-datepicker-calendar .ui-state-default {
 display:block;
 width:26px;
 outline:none;
 text-decoration:none;
 color:#000;
 border:1px solid transparent
}
.ui-datepicker-calendar .ui-state-active {
 color:#62a60b;
 border:1px solid #62a60b
}
.ui-datepicker-other-month .ui-state-default {
 color:#ccc
}
.ui-datepicker table {
 margin:0 auto
}
.confirmation {
 display:none;
 text-align:center
}
@media screen and (min-width:481px) {
 .submit-form {
  float:left
 }
 .secure-form {
  float:right;
  text-align:right;
  margin-top:0
 }
}
.final-step {
 margin-top:1em;
 padding-top:1.5em;
 display:inline-block;
 width:100%;
 border-top:.125em solid #a7a8aa
}
.invalid input:required:invalid,
.invalid textarea:required:invalid {
 background:#e37222
}
.invalid input:required:valid,
.invalid textarea:required:valid {
 background:#62a60b;
 color:#fff
}
.pre-application {
 background:#ececec;
 padding:1em 2em 2em;
 margin-top:2em;
 border-bottom:.3em solid #62a60b
}
.pre-application label {
 display:inline-block;
 margin-right:1em;
 font-weight:400
}
.pre-application h4,
.pre-application .news-articles .news-item a .text h3,
.news-articles .news-item a .text .pre-application h3,
.pre-application .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .pre-application li.heading:before,
.pre-application #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .pre-application li.heading:before {
 margin-top:1em!important;
 margin-bottom:1em;
 color:#5a585b
}
.pre-application p {
 margin:1em 0!important
}
select:not([multiple]) {
 -webkit-appearance:none;
 -moz-appearance:none;
 -ms-appearance:none;
 -o-appearance:none;
 appearance:none;
 border-radius:.1875em;
 padding-left:.5rem;
 padding-right:2.6rem;
 line-height:36px;
 height:36px;
 font-size:1em;
 background-image:url("img/icon-dropdown-arrow.png");
 background-repeat:no-repeat;
 background-position:center right 13px;
 border:none;
 box-shadow:none;
 background-color:#fff
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx) {
 select:not([multiple]) {
  background-image:url("img/icon-dropdown-arrow_2x.png");
  background-size:19px
 }
}
select::-ms-expand {
 display:none
}
.select-hidden {
 display:none;
 visibility:hidden;
 padding-right:.625em
}
.select {
 cursor:pointer;
 display:inline-block;
 position:relative;
 font-size:#5a585b;
 color:#5a585b;
 width:100%;
 height:2.5em
}
.select-styled {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:#fff;
 background-image:-webkit-linear-gradient(#ffffff,#e7e7e7);
 background-image:linear-gradient(#ffffff,#e7e7e7);
 border:.125em solid #a7a8aa;
 padding:.5em .9375em;
 -webkit-transition:all .2s ease-in;
 -moz-transition:all .2s ease-in;
 transition:all .2s ease-in
}
.select-styled:after {
 font-family:icomoon;
 content:"\e605";
 position:absolute;
 top:.15em;
 width:1em;
 height:1em;
 font-size:1.75em;
 background:#62a60b;
 right:.25em;
 color:#fff;
 line-height:1.2em;
 text-align:center
}
.select-styled:hover {
 background-color:#fafafa
}
.select-styled:active,
.select-styled.active {
 background-color:#f2f2f2
}
.select-styled:active:after,
.select-styled.active:after {
 font-family:icomoon;
 content:"\e606"
}
.select-options {
 display:none;
 position:absolute;
 top:100%;
 right:0;
 left:0;
 z-index:999;
 margin:0;
 padding:0;
 list-style:none;
 background-color:#fff;
 border:.125em solid #b6b5b6
}
.select-options li {
 margin:0;
 padding:.75em 0;
 text-indent:.9375em;
 border-top:.125em solid #e6e6e6;
 color:#858486;
 -webkit-transition:all .15s ease-in;
 -moz-transition:all .15s ease-in;
 transition:all .15s ease-in
}
.select-options li:nth-child(2) {
 border-top:0
}
.select-options li:hover {
 color:#fff;
 background:#62a60b
}
.select-options li[rel=hide] {
 display:none
}
.g-recaptcha {
 float:left;
 width:100%
}
.input-field.marketing_options {
 width:100%;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.input-field.marketing_options .checkboxes-outer {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 20%;
 -moz-flex:0 0 20%;
 -ms-flex:0 0 20%;
 flex:0 0 20%
}
@media screen and (max-width:920px) {
 .input-field.marketing_options .checkboxes-outer {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 100%;
  -moz-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
}
#gform_wrapper_8 {
 margin-top:0;
 padding:0;
 background:#62a60b;
 position:relative
}
#gform_wrapper_8:before {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 content:'';
 opacity:.2;
 background-size:contain;
 background:url("img/unity-logo-white-icon-only.svg") no-repeat center center;
 height:70%
}
#gform_wrapper_8 #gform_8 .gform_body #gform_fields_8 h3,
#gform_wrapper_8 #gform_8 .gform_body #gform_fields_8 #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol #gform_wrapper_8 #gform_8 .gform_body #gform_fields_8 li.heading:before {
 color:#fff
}
#gform_wrapper_8 #gform_8 .gform_body #gform_fields_8 p {
 color:#000
}
#gform_wrapper_8 #gform_8 .gform_body #gform_fields_8 p:first-of-type {
 margin-bottom:0!important
}
#gform_wrapper_8 #gform_8 .gform_body #gform_fields_8 p:last-of-type {
 border-bottom:1px solid #000;
 padding-top:0;
 padding-bottom:1em;
 margin-top:0;
 font-size:.8em
}
#gform_wrapper_8 #gform_8 .gform_body #gform_fields_8 #field_8_1 .gfield_label {
 display:none
}
#gform_wrapper_8 #gform_8 .gform_body #gform_fields_8 #field_8_1 #input_8_1 {
 opacity:.7;
 border-radius:0
}
#gform_wrapper_8 #gform_8 .gform_footer {
 margin-top:0!important;
 padding-top:0!important;
 border-top:none!important
}
#gform_wrapper_8 #gform_8 .gform_footer .gform_button {
 background:#fff;
 color:#000;
 border-radius:3px!important;
 padding:.5em 2em!important
}
#gform_wrapper_8 #gform_8 .gform_footer .secure-form {
 width:100%;
 float:left;
 text-align:left;
 padding-top:1em;
 margin-bottom:0
}
.contact-sidebar-cta-wrap {
 background:#62a60b;
 padding:1em;
 position:relative
}
.contact-sidebar-cta-wrap:before {
 position:absolute;
 top:2em;
 left:0;
 right:0;
 bottom:0;
 content:'';
 opacity:.2;
 background-size:contain;
 background:url("img/unity-logo-white-icon-only.svg") no-repeat center center;
 z-index:0;
 height:20%
}
.contact-sidebar-cta-wrap .contact-sidebar-cta {
 position:relative;
 z-index:1
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .top {
 border-bottom:1px solid #000;
 padding-bottom:.6em
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .top h4,
.contact-sidebar-cta-wrap .contact-sidebar-cta .top .news-articles .news-item a .text h3,
.news-articles .news-item a .text .contact-sidebar-cta-wrap .contact-sidebar-cta .top h3,
.contact-sidebar-cta-wrap .contact-sidebar-cta .top .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .contact-sidebar-cta-wrap .contact-sidebar-cta .top li.heading:before,
.contact-sidebar-cta-wrap .contact-sidebar-cta .top #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .contact-sidebar-cta-wrap .contact-sidebar-cta .top li.heading:before {
 color:#fff;
 margin-bottom:.3em!important
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .top p {
 color:#000
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .top h4,
.contact-sidebar-cta-wrap .contact-sidebar-cta .top .news-articles .news-item a .text h3,
.news-articles .news-item a .text .contact-sidebar-cta-wrap .contact-sidebar-cta .top h3,
.contact-sidebar-cta-wrap .contact-sidebar-cta .top .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .contact-sidebar-cta-wrap .contact-sidebar-cta .top li.heading:before,
.contact-sidebar-cta-wrap .contact-sidebar-cta .top #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .contact-sidebar-cta-wrap .contact-sidebar-cta .top li.heading:before,
.contact-sidebar-cta-wrap .contact-sidebar-cta .top p {
 margin:0
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .mid {
 padding-top:.6em;
 padding-bottom:.6em;
 border-bottom:1px solid #000
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .mid p {
 color:#000;
 margin:.2em 0
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .mid p:nth-child(1):before {
 content:'\e902';
 margin-right:.6em
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .mid p:nth-child(2):before {
 margin-right:.6em;
 content:'\e901'
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .mid p:before {
 font-family:icomoon;
 background:#fff;
 padding:.2em;
 color:#62a60b;
 font-size:.8em
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .mid p a {
 color:#fff;
 text-decoration:none
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .mid h4,
.contact-sidebar-cta-wrap .contact-sidebar-cta .mid .news-articles .news-item a .text h3,
.news-articles .news-item a .text .contact-sidebar-cta-wrap .contact-sidebar-cta .mid h3,
.contact-sidebar-cta-wrap .contact-sidebar-cta .mid .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .contact-sidebar-cta-wrap .contact-sidebar-cta .mid li.heading:before,
.contact-sidebar-cta-wrap .contact-sidebar-cta .mid #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .contact-sidebar-cta-wrap .contact-sidebar-cta .mid li.heading:before {
 color:#fff;
 margin:1em 0 .3em
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap {
 margin-top:1em
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap .gform_submission_error {
 color:#fff!important;
 font-size:1em!important
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 {
 margin-top:0;
 padding:0;
 background:#62a60b;
 position:relative;
 border-radius:0
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_9 .gform_body .gfield .gfield_label,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_10 .gform_body .gfield .gfield_label,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_9 .gform_body .gfield .gfield_label,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_10 .gform_body .gfield .gfield_label {
 display:none
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_9 .gform_body .gfield .ginput_container input[type=text],
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_10 .gform_body .gfield .ginput_container input[type=text],
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_9 .gform_body .gfield .ginput_container input[type=text],
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_10 .gform_body .gfield .ginput_container input[type=text] {
 opacity:.8;
 border-radius:0;
 background-color:#f1f1f1f1
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_9 .gform_footer,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_10 .gform_footer,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_9 .gform_footer,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_10 .gform_footer {
 border-top:none;
 margin-top:1em;
 padding-top:0
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_9 .gform_footer .gform_button,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_10 .gform_footer .gform_button,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_9 .gform_footer .gform_button,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_10 .gform_footer .gform_button {
 background:#fff;
 color:#000;
 border-radius:3px!important;
 padding:.5em 2em!important
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_9 .gform_footer .secure-form,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_10 .gform_footer .secure-form,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_9 .gform_footer .secure-form,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_10 .gform_footer .secure-form {
 width:100%;
 float:left;
 text-align:left;
 padding-top:1em;
 margin-bottom:0
}
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_9 .gform_footer .secure-form a,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_9 #gform_10 .gform_footer .secure-form a,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_9 .gform_footer .secure-form a,
.contact-sidebar-cta-wrap .contact-sidebar-cta .form-wrap #gform_wrapper_10 #gform_10 .gform_footer .secure-form a {
 color:#000!important
}
.btn,
.form-container .gform_page_footer .button,
.form-container .gform_footer .button,
.gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_footer .button,
.gform_confirmation_wrapper .gform_page_footer .button,
.gform_confirmation_wrapper .gform_footer .button,
#sliding-form .slide-out form .gform_footer .gform_button,
.news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div:first-child a,
.cookie-notice .notice-wrap .cookie-dismiss,
input[type=submit] {
 -webkit-appearance:none;
 -moz-appearance:none;
 -ms-appearance:none;
 -o-appearance:none;
 appearance:none;
 border:none;
 cursor:pointer;
 user-select:none;
 vertical-align:middle;
 border-radius:5px;
 transition:background-color .5s ease;
 background-color:#e37222;
 background:url("img/btn-arrow.svg") #e37222 right 10px center no-repeat;
 background-size:11px 19px;
 padding-right:2rem!important;
 line-height:1.1
}
.btn:hover,
.form-container .gform_page_footer .button:hover,
.form-container .gform_footer .button:hover,
.gform_wrapper .gform_page_footer .button:hover,
.gform_wrapper .gform_footer .button:hover,
.gform_confirmation_wrapper .gform_page_footer .button:hover,
.gform_confirmation_wrapper .gform_footer .button:hover,
#sliding-form .slide-out form .gform_footer .gform_button:hover,
.news-pagination .news-pagination-wrapper>div a:hover,
.cookie-notice .notice-wrap .cookie-dismiss:hover,
.btn:focus,
.form-container .gform_page_footer .button:focus,
.form-container .gform_footer .button:focus,
.gform_wrapper .gform_page_footer .button:focus,
.gform_wrapper .gform_footer .button:focus,
.gform_confirmation_wrapper .gform_page_footer .button:focus,
.gform_confirmation_wrapper .gform_footer .button:focus,
#sliding-form .slide-out form .gform_footer .gform_button:focus,
.news-pagination .news-pagination-wrapper>div a:focus,
.cookie-notice .notice-wrap .cookie-dismiss:focus,
input[type=submit]:hover,
input[type=submit]:focus {
 color:#fff;
 transition:background-color .5s ease;
 background-color:#d1661a
}
.btn:after,
.form-container .gform_page_footer .button:after,
.form-container .gform_footer .button:after,
.gform_wrapper .gform_page_footer .button:after,
.gform_wrapper .gform_footer .button:after,
.gform_confirmation_wrapper .gform_page_footer .button:after,
.gform_confirmation_wrapper .gform_footer .button:after,
#sliding-form .slide-out form .gform_footer .gform_button:after,
.news-pagination .news-pagination-wrapper>div a:after,
.news-pagination .news-pagination-wrapper>div:first-child a:after,
.cookie-notice .notice-wrap .cookie-dismiss:after,
input[type=submit]:after {
 display:none
}
@media screen and (max-width:481px) {
 .btn,
 .form-container .gform_page_footer .button,
 .form-container .gform_footer .button,
 .gform_wrapper .gform_page_footer .button,
 .gform_wrapper .gform_footer .button,
 .gform_confirmation_wrapper .gform_page_footer .button,
 .gform_confirmation_wrapper .gform_footer .button,
 #sliding-form .slide-out form .gform_footer .gform_button,
 .news-pagination .news-pagination-wrapper>div a,
 .news-pagination .news-pagination-wrapper>div:first-child a,
 .cookie-notice .notice-wrap .cookie-dismiss,
 input[type=submit] {
  width:100%;
  margin-bottom:1em
 }
}
@media screen and (min-width:769px) {
 .btn,
 .form-container .gform_page_footer .button,
 .form-container .gform_footer .button,
 .gform_wrapper .gform_page_footer .button,
 .gform_wrapper .gform_footer .button,
 .gform_confirmation_wrapper .gform_page_footer .button,
 .gform_confirmation_wrapper .gform_footer .button,
 #sliding-form .slide-out form .gform_footer .gform_button,
 .news-pagination .news-pagination-wrapper>div a,
 .news-pagination .news-pagination-wrapper>div:first-child a,
 .cookie-notice .notice-wrap .cookie-dismiss,
 input[type=submit] {
  height:2.125em;
  padding:.5em 1em
 }
}
.btn.back,
.form-container .gform_page_footer .back.button,
.form-container .gform_footer .back.button,
.gform_wrapper .gform_page_footer .back.button,
.gform_wrapper .gform_footer .back.button,
.gform_confirmation_wrapper .gform_page_footer .back.button,
.gform_confirmation_wrapper .gform_footer .back.button,
#sliding-form .slide-out form .gform_footer .back.gform_button,
.news-pagination .news-pagination-wrapper>div a.back,
.news-pagination .news-pagination-wrapper>div:first-child a,
.cookie-notice .notice-wrap .back.cookie-dismiss,
input[type=submit].back {
 background:url("img/btn-arrow-back.svg") #e37222 left 10px center no-repeat;
 background-size:11px 19px;
 padding-left:2rem!important;
 padding-right:1em!important
}
.btn.orange:hover,
.form-container .gform_page_footer .orange.button:hover,
.form-container .gform_footer .orange.button:hover,
.gform_wrapper .gform_page_footer .orange.button:hover,
.gform_wrapper .gform_footer .orange.button:hover,
.gform_confirmation_wrapper .gform_page_footer .orange.button:hover,
.gform_confirmation_wrapper .gform_footer .orange.button:hover,
#sliding-form .slide-out form .gform_footer .orange.gform_button:hover,
.news-pagination .news-pagination-wrapper>div a.orange:hover,
.cookie-notice .notice-wrap .orange.cookie-dismiss:hover,
.btn.orange:focus,
.form-container .gform_page_footer .orange.button:focus,
.form-container .gform_footer .orange.button:focus,
.gform_wrapper .gform_page_footer .orange.button:focus,
.gform_wrapper .gform_footer .orange.button:focus,
.gform_confirmation_wrapper .gform_page_footer .orange.button:focus,
.gform_confirmation_wrapper .gform_footer .orange.button:focus,
#sliding-form .slide-out form .gform_footer .orange.gform_button:focus,
.news-pagination .news-pagination-wrapper>div a.orange:focus,
.cookie-notice .notice-wrap .orange.cookie-dismiss:focus,
input[type=submit].orange:hover,
input[type=submit].orange:focus {
 color:#fff;
 transition:background-color .5s ease;
 background-color:#d1661a
}
.btn.black,
.form-container .gform_page_footer .black.button,
.form-container .gform_footer .black.button,
.gform_wrapper .gform_page_footer .black.button,
.gform_wrapper .gform_footer .black.button,
.gform_confirmation_wrapper .gform_page_footer .black.button,
.gform_confirmation_wrapper .gform_footer .black.button,
#sliding-form .slide-out form .gform_footer .gform_button,
.news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div:first-child a,
.cookie-notice .notice-wrap .black.cookie-dismiss,
input[type=submit].black {
 background-color:#e21a1a;
}
.btn.black:hover,
.form-container .gform_page_footer .black.button:hover,
.form-container .gform_footer .black.button:hover,
.gform_wrapper .gform_page_footer .black.button:hover,
.gform_wrapper .gform_footer .black.button:hover,
.gform_confirmation_wrapper .gform_page_footer .black.button:hover,
.gform_confirmation_wrapper .gform_footer .black.button:hover,
#sliding-form .slide-out form .gform_footer .gform_button:hover,
.news-pagination .news-pagination-wrapper>div a:hover,
.cookie-notice .notice-wrap .black.cookie-dismiss:hover,
.btn.black:focus,
.form-container .gform_page_footer .black.button:focus,
.form-container .gform_footer .black.button:focus,
.gform_wrapper .gform_page_footer .black.button:focus,
.gform_wrapper .gform_footer .black.button:focus,
.gform_confirmation_wrapper .gform_page_footer .black.button:focus,
.gform_confirmation_wrapper .gform_footer .black.button:focus,
#sliding-form .slide-out form .gform_footer .gform_button:focus,
.news-pagination .news-pagination-wrapper>div a:focus,
.cookie-notice .notice-wrap .black.cookie-dismiss:focus,
input[type=submit].black:hover,
input[type=submit].black:focus {
 color:#fff;
 transition:background-color .5s ease;
 background-color:#000;
}
.btn.white,
.form-container .gform_page_footer .white.button,
.form-container .gform_footer .white.button,
.gform_wrapper .gform_page_footer .white.button,
.gform_wrapper .gform_footer .white.button,
.gform_confirmation_wrapper .gform_page_footer .white.button,
.gform_confirmation_wrapper .gform_footer .white.button,
#sliding-form .slide-out form .gform_footer .white.gform_button,
.news-pagination .news-pagination-wrapper>div a.white,
.cookie-notice .notice-wrap .white.cookie-dismiss,
input[type=submit].white {
 background-color:#fff;
 color:#000;
 background-image:url("img/btn-arrow-black.svg")
}
.btn.white:hover,
.form-container .gform_page_footer .white.button:hover,
.form-container .gform_footer .white.button:hover,
.gform_wrapper .gform_page_footer .white.button:hover,
.gform_wrapper .gform_footer .white.button:hover,
.gform_confirmation_wrapper .gform_page_footer .white.button:hover,
.gform_confirmation_wrapper .gform_footer .white.button:hover,
#sliding-form .slide-out form .gform_footer .white.gform_button:hover,
.news-pagination .news-pagination-wrapper>div a.white:hover,
.cookie-notice .notice-wrap .white.cookie-dismiss:hover,
.btn.white:focus,
.form-container .gform_page_footer .white.button:focus,
.form-container .gform_footer .white.button:focus,
.gform_wrapper .gform_page_footer .white.button:focus,
.gform_wrapper .gform_footer .white.button:focus,
.gform_confirmation_wrapper .gform_page_footer .white.button:focus,
.gform_confirmation_wrapper .gform_footer .white.button:focus,
#sliding-form .slide-out form .gform_footer .white.gform_button:focus,
.news-pagination .news-pagination-wrapper>div a.white:focus,
.cookie-notice .notice-wrap .white.cookie-dismiss:focus,
input[type=submit].white:hover,
input[type=submit].white:focus {
 color:#000;
 transition:background-color .5s ease;
 background-color:#fff
}
.btn.green,
.form-container .gform_page_footer .green.button,
.form-container .gform_footer .green.button,
.gform_wrapper .gform_page_footer .green.button,
.gform_wrapper .gform_footer .green.button,
.gform_confirmation_wrapper .gform_page_footer .green.button,
.gform_confirmation_wrapper .gform_footer .green.button,
#sliding-form .slide-out form .gform_footer .green.gform_button,
.news-pagination .news-pagination-wrapper>div a.green,
.cookie-notice .notice-wrap .green.cookie-dismiss,
input[type=submit].green {
 background-color:#62a60b
}
.btn.green:hover,
.form-container .gform_page_footer .green.button:hover,
.form-container .gform_footer .green.button:hover,
.gform_wrapper .gform_page_footer .green.button:hover,
.gform_wrapper .gform_footer .green.button:hover,
.gform_confirmation_wrapper .gform_page_footer .green.button:hover,
.gform_confirmation_wrapper .gform_footer .green.button:hover,
#sliding-form .slide-out form .gform_footer .green.gform_button:hover,
.news-pagination .news-pagination-wrapper>div a.green:hover,
.cookie-notice .notice-wrap .green.cookie-dismiss:hover,
.btn.green:focus,
.form-container .gform_page_footer .green.button:focus,
.form-container .gform_footer .green.button:focus,
.gform_wrapper .gform_page_footer .green.button:focus,
.gform_wrapper .gform_footer .green.button:focus,
.gform_confirmation_wrapper .gform_page_footer .green.button:focus,
.gform_confirmation_wrapper .gform_footer .green.button:focus,
#sliding-form .slide-out form .gform_footer .green.gform_button:focus,
.news-pagination .news-pagination-wrapper>div a.green:focus,
.cookie-notice .notice-wrap .green.cookie-dismiss:focus,
input[type=submit].green:hover,
input[type=submit].green:focus {
 background-color:#548e09
}
.btn.dark-green,
.form-container .gform_page_footer .dark-green.button,
.form-container .gform_footer .dark-green.button,
.gform_wrapper .gform_page_footer .dark-green.button,
.gform_wrapper .gform_footer .dark-green.button,
.gform_confirmation_wrapper .gform_page_footer .dark-green.button,
.gform_confirmation_wrapper .gform_footer .dark-green.button,
#sliding-form .slide-out form .gform_footer .dark-green.gform_button,
.news-pagination .news-pagination-wrapper>div a.dark-green,
.cookie-notice .notice-wrap .dark-green.cookie-dismiss,
input[type=submit].dark-green {
 background-color:#467608
}
.btn.dark-green:hover,
.form-container .gform_page_footer .dark-green.button:hover,
.form-container .gform_footer .dark-green.button:hover,
.gform_wrapper .gform_page_footer .dark-green.button:hover,
.gform_wrapper .gform_footer .dark-green.button:hover,
.gform_confirmation_wrapper .gform_page_footer .dark-green.button:hover,
.gform_confirmation_wrapper .gform_footer .dark-green.button:hover,
#sliding-form .slide-out form .gform_footer .dark-green.gform_button:hover,
.news-pagination .news-pagination-wrapper>div a.dark-green:hover,
.cookie-notice .notice-wrap .dark-green.cookie-dismiss:hover,
.btn.dark-green:focus,
.form-container .gform_page_footer .dark-green.button:focus,
.form-container .gform_footer .dark-green.button:focus,
.gform_wrapper .gform_page_footer .dark-green.button:focus,
.gform_wrapper .gform_footer .dark-green.button:focus,
.gform_confirmation_wrapper .gform_page_footer .dark-green.button:focus,
.gform_confirmation_wrapper .gform_footer .dark-green.button:focus,
#sliding-form .slide-out form .gform_footer .dark-green.gform_button:focus,
.news-pagination .news-pagination-wrapper>div a.dark-green:focus,
.cookie-notice .notice-wrap .dark-green.cookie-dismiss:focus,
input[type=submit].dark-green:hover,
input[type=submit].dark-green:focus {
 background-color:#385e06
}
.mobile-btn {
 margin-top:1em
}
.chevron-right {
 content:"";
 display:inline-block;
 margin-left:.625em;
 height:0;
 width:0;
 border-top:.4em solid transparent;
 border-bottom:.4em solid transparent;
 border-left:.4em solid #fff
}
header {
 padding:0 0 1em;
 z-index:3;
 width:100%;
 position:absolute;
 background:linear-gradient(to bottom,rgba(0,0,0,0.8),rgba(0,0,0,0))
}
@media screen and (max-width:33.75rem) {
 header.js-search-modal-open .logo {
  opacity:.1
 }
}
header.js-search-modal-open .header-social {
 opacity:0;
 max-width:0;
 margin:0;
 overflow:hidden
}
.sticky-header {
 background:#fff;
 padding:0;
 -webkit-transition:none;
 -moz-transition:none;
 transition:none
}
@media screen and (min-width:48.125rem) {
 .sticky-header {
  top:0;
  left:0;
  width:100%;
  z-index:999
 }
}
.sticky-header.header-shrink {
 position:fixed;
 z-index:9999;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%);
 box-shadow:0 2px 6px rgba(0,0,0,.2)
}
@media screen and (min-width:48.125rem) {
 .sticky-header.header-shrink {
  background:#fff
 }
}
@media screen and (min-width:48.125rem) and (min-width:48.125rem) {
 .sticky-header.header-shrink .desktop-nav-tools {
  display:none
 }
}
@media screen and (min-width:48.125rem) {
 .sticky-header.header-shrink #unity-menu>ul>li.unity-open {
  background:#da0e0e
 }
 .sticky-header.header-shrink #unity-menu>ul>li.unity-open>a {
  color:#fff
 }
 .sticky-header.header-shrink #unity-menu>ul>li.unity-open .unity-sub {
  background:#da0e0e
 }
}
.sticky-header.header-shrinking {
 -webkit-transition:none!important;
 -moz-transition:none!important;
 transition:none!important
}
.sticky-header.scrolled {
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
}
.sticky-header.header-hidden {
 background:0 0;
 -webkit-transition:none;
 -moz-transition:none;
 transition:none
}
.sticky-header.header-hidden .logo {
 opacity:0;
 -webkit-transition:none;
 -moz-transition:none;
 transition:none
}
.sticky-header.header-hidden #unity-menu {
 opacity:0;
 -webkit-transition:none;
 -moz-transition:none;
 transition:none
}
header.sticky-header .logo {
 background-image:url("img/unity-logo-new.html")
}
header.sticky-header>.contain {
 display:flex;
 align-items:center;
 border-bottom:.5em solid #fff
}
header.sticky-header>.contain .logo {
 position:relative;
 top:auto;
 margin:1em 0
}
header.sticky-header>.contain .desktop-nav-tools {
 margin:0 0 0 auto
}
header.sticky-header>.contain .unity-menu {
 margin:0 0 0 auto
}
@media screen and (min-width:48.125rem) {
 header.sticky-header>.contain .unity-menu {
  width:auto
 }
}
header.sticky-header>.contain .unity-menu ul {
 display:flex;
 float:none;
 flex-direction:column
}
@media screen and (min-width:48.125rem) {
 header.sticky-header>.contain .unity-menu ul {
  flex-direction:row
 }
}
header.sticky-header>.contain .unity-menu ul li {
 float:none
}
header.sticky-header>.contain .unity-menu ul li a {
 color:#000
}
header.sticky-header>.contain .unity-menu ul li a:hover {
 color:#e22525;
}
header.sticky-header>.contain .unity-menu ul li.unity-open .unity-sub,
header.sticky-header>.contain .unity-menu ul li.unity-open a {
 color:#fff;
 background:#cf0606
}
@media screen and (max-width:48.0625rem) {
 header.sticky-header>.contain .unity-menu ul li.unity-open .unity-sub {
  background-color:rgba(44,43,44,.9)
 }
}
header.sticky-header>.contain .unity-menu ul.sub-menu {
 flex-direction:column
}
header.sticky-header>.contain .unity-menu>ul>li>a {
 padding-top:.8rem;
 padding-bottom:.8rem;
 color:#fff;
 font-weight:400;
 font-size:1em
}
@media screen and (min-width:48.125rem) {
 header.sticky-header>.contain .unity-menu>ul>li>a {
  color:#000
 }
}
@media screen and (min-width:48.125rem) and (max-width:53.125rem) {
 header.sticky-header>.contain .unity-menu>ul>li>a {
  padding-top:2.6rem;
  padding-bottom:2.6rem
 }
}
@media screen and (min-width:53.1875rem) and (max-width:61.25rem) {
 header.sticky-header>.contain .unity-menu>ul>li>a {
  padding-top:2.4rem;
  padding-bottom:2.4rem
 }
}
@media screen and (min-width:61.3125rem) and (max-width:68.75rem) {
 header.sticky-header>.contain .unity-menu>ul>li>a {
  padding-top:2.2rem;
  padding-bottom:2.2rem
 }
}
@media screen and (min-width:68.8125rem) {
 header.sticky-header>.contain .unity-menu>ul>li>a {
  padding-top:2rem;
  padding-bottom:2rem
 }
}
header.sticky-header .header-top {
 background:#e20d0d;
}
header.sticky-header .header-top .contain {
 display:flex;
 justify-content:flex-end
}
header.sticky-header .header-top .contain .search-login {
 display:flex;
 align-items:center;
 max-width:100%
}
header.sticky-header .header-top .contain .search-login a {
 color:#fff
}
header.sticky-header .header-top .contain .search-login form.search {
 display:flex;
 position:relative;
 min-width:0;
 margin:.5em 1em .5em 0
}
@media screen and (min-width:640px) {
 header.sticky-header .header-top .contain .search-login form.search {
  min-width:18.75rem
 }
}
header.sticky-header .header-top .contain .search-login form.search input[type=search] {
 border-bottom:none;
 padding:.2em 2.8em .2em .5em;
 margin:0
}
header.sticky-header .header-top .contain .search-login form.search button {
 position:absolute;
 top:50%;
 right:0;
 transform:translateY(-50%);
 background:0 0;
 background:url("img/icon-search-green.png");
 background-repeat:no-repeat;
 background-position:center;
 background-size:20px;
 font-size:0;
 text-indent:-9999px;
 overflow:hidden;
 height:2.75rem;
 width:2.75rem
}
.lt-ie9 header {
 padding-bottom:0
}
.mobile-nav-tools {
 width:100%;
 display:block
}
.mobile-nav-tools:after {
 content:"";
 display:table;
 clear:both
}
.mobile-nav-tools .email {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:13.68443%
}
.mobile-nav-tools .email:last-child {
 margin-right:0
}
.mobile-nav-tools .tel {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:30.94754%
}
.mobile-nav-tools .tel:last-child {
 margin-right:0
}
.mobile-nav-tools .ib {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:65.47377%
}
.mobile-nav-tools .ib:last-child {
 margin-right:0
}
.mobile-nav-tools .btn,
.mobile-nav-tools .form-container .gform_page_footer .button,
.form-container .gform_page_footer .mobile-nav-tools .button,
.mobile-nav-tools .form-container .gform_footer .button,
.form-container .gform_footer .mobile-nav-tools .button,
.mobile-nav-tools .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .mobile-nav-tools .button,
.mobile-nav-tools .gform_wrapper .gform_footer .button,
.gform_wrapper .gform_footer .mobile-nav-tools .button,
.mobile-nav-tools .gform_confirmation_wrapper .gform_page_footer .button,
.gform_confirmation_wrapper .gform_page_footer .mobile-nav-tools .button,
.mobile-nav-tools .gform_confirmation_wrapper .gform_footer .button,
.gform_confirmation_wrapper .gform_footer .mobile-nav-tools .button,
.mobile-nav-tools #sliding-form .slide-out form .gform_footer .gform_button,
#sliding-form .slide-out form .gform_footer .mobile-nav-tools .gform_button,
.mobile-nav-tools .news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div .mobile-nav-tools a,
.mobile-nav-tools .cookie-notice .notice-wrap .cookie-dismiss,
.cookie-notice .notice-wrap .mobile-nav-tools .cookie-dismiss {
 text-align:center;
 width:100%
}
@media screen and (min-width:769px) {
 .mobile-nav-tools {
  display:none
 }
}
@media screen and (min-width:769px) {
 .mobile-search-box {
  display:none
 }
}
.header-social {
 float:left;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 padding:0;
 list-style:none;
 margin:-.4em 1em -.4em -.4em
}
@media screen and (max-width:35.75rem) {
 .header-social {
  display:none
 }
}
.header-social li {
 padding:.4em
}
.header-social li a {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 text-indent:-9999px;
 overflow:hidden;
 color:#fff
}
.header-social li a:hover {
 color:#e37222
}
.header-social li a:after {
 float:left;
 text-indent:0;
 font-size:1.8em
}
.header-social li.linkedIn a:after {
 content:"\eac9";
 margin-top:-3px
}
.header-social li.twitter a:after {
 content:"\e603"
}
.header-social li.facebook a:after {
 content:"\e602"
}
.header-social li.instagram a:after {
 content:"\e900"
}
.header-search-icon {
 width:33px;
 height:34px;
 margin:0;
 background:url("img/icon-search.svg");
 background-size:33px 30px;
 background-repeat:no-repeat;
 background-position:center;
 display:block;
 float:left;
 cursor:pointer
}
.header-form-wrapper {
 float:left;
 width:0;
 opacity:0;
 overflow:hidden;
 -webkit-transition:all .5s ease-in-out;
 -moz-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out;
 margin-left:.5rem
}
.header-form-wrapper:after {
 content:"";
 display:table;
 clear:both
}
@media screen and (max-width:48.0625rem) {
 .header-form-wrapper {
  margin-right:.5rem
 }
}
.header-form-wrapper.form-visible {
 opacity:1;
 z-index:999;
 width:178px
}
@media screen and (min-width:29.6875rem) {
 .header-form-wrapper.form-visible {
  width:250px
 }
}
.header-form-wrapper form input[type=search] {
 padding:.545rem .6rem;
 font-size:1rem;
 margin:0;
 border:none;
 background:rgba(255,255,255,.7);
 color:#444
}
.desktop-nav-tools {
 position:relative;
 float:right;
 margin-top:1.3em;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center
}
@media screen and (max-width:48.0625rem) {
 .desktop-nav-tools {
  -webkit-box-pack:end;
  -moz-box-pack:end;
  box-pack:end;
  -webkit-justify-content:flex-end;
  -moz-justify-content:flex-end;
  -ms-justify-content:flex-end;
  -o-justify-content:flex-end;
  justify-content:flex-end;
  -ms-flex-pack:end;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.desktop-nav-tools form {
 float:right;
 width:100%;
 margin-top:0;
 margin-left:.625em
}
.desktop-nav-tools .break {
 display:none
}
@media screen and (max-width:48.0625rem) {
 .desktop-nav-tools .break {
  display:block;
  flex-basis:100%;
  height:0
 }
}
.desktop-nav-tools .btn,
.desktop-nav-tools .form-container .gform_page_footer .button,
.form-container .gform_page_footer .desktop-nav-tools .button,
.desktop-nav-tools .form-container .gform_footer .button,
.form-container .gform_footer .desktop-nav-tools .button,
.desktop-nav-tools .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .desktop-nav-tools .button,
.desktop-nav-tools .gform_wrapper .gform_footer .button,
.gform_wrapper .gform_footer .desktop-nav-tools .button,
.desktop-nav-tools .gform_confirmation_wrapper .gform_page_footer .button,
.gform_confirmation_wrapper .gform_page_footer .desktop-nav-tools .button,
.desktop-nav-tools .gform_confirmation_wrapper .gform_footer .button,
.gform_confirmation_wrapper .gform_footer .desktop-nav-tools .button,
.desktop-nav-tools #sliding-form .slide-out form .gform_footer .gform_button,
#sliding-form .slide-out form .gform_footer .desktop-nav-tools .gform_button,
.desktop-nav-tools .news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div .desktop-nav-tools a,
.desktop-nav-tools .cookie-notice .notice-wrap .cookie-dismiss,
.cookie-notice .notice-wrap .desktop-nav-tools .cookie-dismiss {
 float:left;
 margin-left:1.25em;
 display:inline-block;
 width:auto;
 font-size:1.1rem
}
@media screen and (max-width:48.0625rem) {
 .desktop-nav-tools .btn,
 .desktop-nav-tools .form-container .gform_page_footer .button,
 .form-container .gform_page_footer .desktop-nav-tools .button,
 .desktop-nav-tools .form-container .gform_footer .button,
 .form-container .gform_footer .desktop-nav-tools .button,
 .desktop-nav-tools .gform_wrapper .gform_page_footer .button,
 .gform_wrapper .gform_page_footer .desktop-nav-tools .button,
 .desktop-nav-tools .gform_wrapper .gform_footer .button,
 .gform_wrapper .gform_footer .desktop-nav-tools .button,
 .desktop-nav-tools .gform_confirmation_wrapper .gform_page_footer .button,
 .gform_confirmation_wrapper .gform_page_footer .desktop-nav-tools .button,
 .desktop-nav-tools .gform_confirmation_wrapper .gform_footer .button,
 .gform_confirmation_wrapper .gform_footer .desktop-nav-tools .button,
 .desktop-nav-tools #sliding-form .slide-out form .gform_footer .gform_button,
 #sliding-form .slide-out form .gform_footer .desktop-nav-tools .gform_button,
 .desktop-nav-tools .news-pagination .news-pagination-wrapper>div a,
 .news-pagination .news-pagination-wrapper>div .desktop-nav-tools a,
 .desktop-nav-tools .cookie-notice .notice-wrap .cookie-dismiss,
 .cookie-notice .notice-wrap .desktop-nav-tools .cookie-dismiss {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 auto;
  -moz-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  clear:both;
  float:right;
  margin-left:auto;
  margin-top:1rem;
  padding-left:2.2rem;
  padding-right:.8rem
 }
}
.desktop-nav-tools .btn.padlock,
.desktop-nav-tools .form-container .gform_page_footer .padlock.button,
.form-container .gform_page_footer .desktop-nav-tools .padlock.button,
.desktop-nav-tools .form-container .gform_footer .padlock.button,
.form-container .gform_footer .desktop-nav-tools .padlock.button,
.desktop-nav-tools .gform_wrapper .gform_page_footer .padlock.button,
.gform_wrapper .gform_page_footer .desktop-nav-tools .padlock.button,
.desktop-nav-tools .gform_wrapper .gform_footer .padlock.button,
.gform_wrapper .gform_footer .desktop-nav-tools .padlock.button,
.desktop-nav-tools .gform_confirmation_wrapper .gform_page_footer .padlock.button,
.gform_confirmation_wrapper .gform_page_footer .desktop-nav-tools .padlock.button,
.desktop-nav-tools .gform_confirmation_wrapper .gform_footer .padlock.button,
.gform_confirmation_wrapper .gform_footer .desktop-nav-tools .padlock.button,
.desktop-nav-tools #sliding-form .slide-out form .gform_footer .padlock.gform_button,
#sliding-form .slide-out form .gform_footer .desktop-nav-tools .padlock.gform_button,
.desktop-nav-tools .news-pagination .news-pagination-wrapper>div a.padlock,
.news-pagination .news-pagination-wrapper>div .desktop-nav-tools a.padlock,
.desktop-nav-tools .cookie-notice .notice-wrap .padlock.cookie-dismiss,
.cookie-notice .notice-wrap .desktop-nav-tools .padlock.cookie-dismiss {
 background-image:url("img/icon-padlock.png");
 background-size:15px 18px;
 background-repeat:no-repeat;
 background-position:top 10px left 11px;
 padding:.5rem .8rem .6rem 2.2rem!important;
 line-height:24px;
 height:auto
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx) {
 .desktop-nav-tools .btn.padlock,
 .desktop-nav-tools .form-container .gform_page_footer .padlock.button,
 .form-container .gform_page_footer .desktop-nav-tools .padlock.button,
 .desktop-nav-tools .form-container .gform_footer .padlock.button,
 .form-container .gform_footer .desktop-nav-tools .padlock.button,
 .desktop-nav-tools .gform_wrapper .gform_page_footer .padlock.button,
 .gform_wrapper .gform_page_footer .desktop-nav-tools .padlock.button,
 .desktop-nav-tools .gform_wrapper .gform_footer .padlock.button,
 .gform_wrapper .gform_footer .desktop-nav-tools .padlock.button,
 .desktop-nav-tools .gform_confirmation_wrapper .gform_page_footer .padlock.button,
 .gform_confirmation_wrapper .gform_page_footer .desktop-nav-tools .padlock.button,
 .desktop-nav-tools .gform_confirmation_wrapper .gform_footer .padlock.button,
 .gform_confirmation_wrapper .gform_footer .desktop-nav-tools .padlock.button,
 .desktop-nav-tools #sliding-form .slide-out form .gform_footer .padlock.gform_button,
 #sliding-form .slide-out form .gform_footer .desktop-nav-tools .padlock.gform_button,
 .desktop-nav-tools .news-pagination .news-pagination-wrapper>div a.padlock,
 .news-pagination .news-pagination-wrapper>div .desktop-nav-tools a.padlock,
 .desktop-nav-tools .cookie-notice .notice-wrap .padlock.cookie-dismiss,
 .cookie-notice .notice-wrap .desktop-nav-tools .padlock.cookie-dismiss {
  background-image:url("img/icon-padlock_2x.png");
  background-size:15px
 }
}
.desktop-nav-tools .btn.padlock:after,
.desktop-nav-tools .form-container .gform_page_footer .padlock.button:after,
.form-container .gform_page_footer .desktop-nav-tools .padlock.button:after,
.desktop-nav-tools .form-container .gform_footer .padlock.button:after,
.form-container .gform_footer .desktop-nav-tools .padlock.button:after,
.desktop-nav-tools .gform_wrapper .gform_page_footer .padlock.button:after,
.gform_wrapper .gform_page_footer .desktop-nav-tools .padlock.button:after,
.desktop-nav-tools .gform_wrapper .gform_footer .padlock.button:after,
.gform_wrapper .gform_footer .desktop-nav-tools .padlock.button:after,
.desktop-nav-tools .gform_confirmation_wrapper .gform_page_footer .padlock.button:after,
.gform_confirmation_wrapper .gform_page_footer .desktop-nav-tools .padlock.button:after,
.desktop-nav-tools .gform_confirmation_wrapper .gform_footer .padlock.button:after,
.gform_confirmation_wrapper .gform_footer .desktop-nav-tools .padlock.button:after,
.desktop-nav-tools #sliding-form .slide-out form .gform_footer .padlock.gform_button:after,
#sliding-form .slide-out form .gform_footer .desktop-nav-tools .padlock.gform_button:after,
.desktop-nav-tools .news-pagination .news-pagination-wrapper>div a.padlock:after,
.news-pagination .news-pagination-wrapper>div .desktop-nav-tools a.padlock:after,
.desktop-nav-tools .cookie-notice .notice-wrap .padlock.cookie-dismiss:after,
.cookie-notice .notice-wrap .desktop-nav-tools .padlock.cookie-dismiss:after {
 display:none
}
.js-nav-active header .btn,
.js-nav-active header .form-container .gform_page_footer .button,
.form-container .gform_page_footer .js-nav-active header .button,
.js-nav-active header .form-container .gform_footer .button,
.form-container .gform_footer .js-nav-active header .button,
.js-nav-active header .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .js-nav-active header .button,
.js-nav-active header .gform_wrapper .gform_footer .button,
.gform_wrapper .gform_footer .js-nav-active header .button,
.js-nav-active header .gform_confirmation_wrapper .gform_page_footer .button,
.gform_confirmation_wrapper .gform_page_footer .js-nav-active header .button,
.js-nav-active header .gform_confirmation_wrapper .gform_footer .button,
.gform_confirmation_wrapper .gform_footer .js-nav-active header .button,
.js-nav-active header #sliding-form .slide-out form .gform_footer .gform_button,
#sliding-form .slide-out form .gform_footer .js-nav-active header .gform_button,
.js-nav-active header .news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div .js-nav-active header a,
.js-nav-active header .cookie-notice .notice-wrap .cookie-dismiss,
.cookie-notice .notice-wrap .js-nav-active header .cookie-dismiss {
 margin-top:.625em
}
.logo {
 position:absolute;
 top:2em;
 width:200px;
 height:58px;
 margin:.625em 0;
 background:url("img/unity-logo-white.svg");
 background-size:198px 58px;
 background-repeat:no-repeat
}
@media screen and (max-width:48.0625rem) {
 .logo {
  margin:0
 }
}
@media screen and (max-width:48.0625rem) {
 .logo {
  width:130px;
  height:42px;
  background-size:130px 43px
 }
}
@media screen and (min-width:48.0625rem) and (max-width:68.375rem) {
 .logo {
  margin:0;
  top:1.4em
 }
}
section.hero-large {
 z-index:2;
 background-position:top center;
 background-size:cover;
 background-repeat:no-repeat;
 margin-top:0!important;
 padding-left:0!important;
 position:relative;
 height:100vh
}
@media screen and (min-width:64.0625rem) {
 section.hero-large {
  min-height:50em
 }
}
section.hero-large.not-home {
 margin-bottom:0
}
section.hero-large .contain {
 position:relative;
 height:100vh;
 padding:0
}
@media screen and (min-width:481px) {
 section.hero-large .contain {
  min-height:26em
 }
}
section.hero-large .content {
 position:absolute;
 top:50%;
 left:1rem;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%)
}
@media screen and (min-width:481px) {
 section.hero-large .content {
  left:2rem
 }
}
@media screen and (max-width:37.5rem) {
 section.hero-large .content {
  width:86%;
  left:7%;
  bottom:0;
  top:54%
 }
}
@media screen and (max-width:22.8125rem) {
 section.hero-large .content {
  top:60%
 }
}
section.hero-large .content .box {
 padding:1.25em;
 width:100%;
 float:left;
 border-radius:3px;
 max-width:35em;
 background:rgba(76,144,21,.8);
 margin-bottom:1rem
}
@media screen and (max-width:37.5rem) {
 section.hero-large .content .box {
  padding:.925em
 }
}
section.hero-large .content .box h1,
section.hero-large .content .box .carousel-content span.title,
.carousel-content section.hero-large .content .box span.title {
 color:#fff;
 font-size:1.9em;
 margin-left:-2px
}
@media screen and (max-width:22.8125rem) {
 section.hero-large .content .box h1,
 section.hero-large .content .box .carousel-content span.title,
 .carousel-content section.hero-large .content .box span.title {
  font-size:1.6em
 }
}
@media screen and (min-width:481px) {
 section.hero-large .content .box {
  padding:1.85em 1.8em 1.2rem
 }
 section.hero-large .content .box h1,
 section.hero-large .content .box .carousel-content span.title,
 .carousel-content section.hero-large .content .box span.title {
  color:#fff;
  font-size:3.3em;
  line-height:1em
 }
}
section.hero-large .content .box p {
 color:#fff;
 font-weight:700;
 margin:.6em 0
}
section.hero-large .content .box p.home-subheading {
 margin:0 0 .6em;
 font-size:1.195rem
}
@media screen and (min-width:30.0625rem) {
 section.hero-large .content .box p.home-subheading {
  font-size:1.7rem
 }
}
@media screen and (max-width:37.5rem) {
 section.hero-large .content .box p {
  font-size:.965rem
 }
}
section.hero-large .content .box a {
 color:#fff;
 text-decoration:none
}
section.hero-large .content .buttons {
 float:left;
 width:100%
}
section.hero-large .content .buttons:after {
 content:"";
 display:table;
 clear:both
}
section.hero-large .content .buttons .orange {
 float:left;
 display:block;
 font-size:1.065rem;
 height:2.125em;
 padding:.5em 1em
}
@media screen and (max-width:35.0625rem) {
 section.hero-large .content .buttons .orange {
  font-size:1rem;
  width:100%;
  text-align:left
 }
 section.hero-large .content .buttons .orange:first-child {
  margin-top:1em
 }
 section.hero-large .content .buttons .orange:not(:last-child) {
  margin-bottom:.5rem
 }
}
section.hero-large .content .buttons .orange:not(:last-child) {
 margin-right:3%
}
section.hero-large .hero-additional {
 pointer-events:none;
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:end;
 -moz-box-align:end;
 box-align:end;
 -webkit-align-items:flex-end;
 -moz-align-items:flex-end;
 -ms-align-items:flex-end;
 -o-align-items:flex-end;
 align-items:flex-end;
 -ms-flex-align:end;
 z-index:1
}
@media screen and (min-width:769px) {
 section.hero-large .hero-additional {
  -webkit-box-lines:single;
  -moz-box-lines:single;
  box-lines:single;
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
}
section.hero-large .hero-additional .before-element,
section.hero-large .hero-additional .after-element {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media screen and (min-width:769px) {
 section.hero-large .hero-additional .before-element,
 section.hero-large .hero-additional .after-element {
  -webkit-box-flex:1;
  -moz-box-flex:1;
  box-flex:1;
  -webkit-flex:1 1 auto;
  -moz-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto
 }
}
section.hero-large .hero-additional .before-element img,
section.hero-large .hero-additional .after-element img {
 display:inline-block;
 max-height:3rem
}
@media screen and (min-width:769px) {
 section.hero-large .hero-additional .before-element img,
 section.hero-large .hero-additional .after-element img {
  max-height:5.5rem
 }
}
section.hero-large .hero-additional .before-element p,
section.hero-large .hero-additional .after-element p {
 margin:0;
 color:#fff;
 text-shadow:0 0 5px #444;
 font-size:.7em;
 margin-bottom:.5em
}
section.hero-large .hero-additional .before-element {
 padding:1em 1em 0;
 text-align:left
}
@media screen and (min-width:769px) {
 section.hero-large .hero-additional .before-element {
  text-align:left;
  padding:1em
 }
}
section.hero-large .hero-additional .after-element {
 padding:0 1em 1em;
 text-align:left
}
@media screen and (min-width:769px) {
 section.hero-large .hero-additional .after-element {
  text-align:right;
  padding:1em
 }
}
section.hero-large .customer-name {
 display:none
}
@media screen and (min-width:481px) {
 section.hero-large .customer-name {
  display:block;
  color:#fff;
  font-weight:700;
  text-shadow:#000 1px 1px 5px;
  position:absolute;
  bottom:0;
  right:0;
  font-size:1em
 }
}
@media screen and (max-width:48.0625rem) {
 .home .buttons {
  display:none
 }
}
.lt-ie9 section.hero-large {
 padding-top:0
}
.lt-ie9 section.hero-large .customer-name {
 display:none
}
section.hero-small,
section.hero-extra-small {
 position:relative;
 z-index:2;
 background-color:#000;
 background-size:cover;
 padding:11em 1rem 4em 1em
}
@media screen and (min-width:481px) {
 section.hero-small,
 section.hero-extra-small {
  background-position:top center;
  background-repeat:no-repeat;
  padding:18.75rem 1em 12.5rem
 }
}
section.hero-small .contain,
section.hero-extra-small .contain {
 padding:0;
 position:relative
}
section.hero-small .hero-text-tile,
section.hero-extra-small .hero-text-tile {
 display:inline-block;
 padding:1.8rem 1.4rem;
 color:#fff;
 max-width:30.5rem
}
@media screen and (min-width:481px) {
 section.hero-small .hero-text-tile,
 section.hero-extra-small .hero-text-tile {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  -webkit-transform:translateY(50%);
  -moz-transform:translateY(50%);
  -ms-transform:translateY(50%);
  -o-transform:translateY(50%);
  transform:translateY(50%)
 }
}
section.hero-small .hero-text-tile.has-bg,
section.hero-extra-small .hero-text-tile.has-bg {
 background:rgba(226, 20, 20, 0.89);
}
section.hero-small .hero-text-tile .h1-style,
section.hero-extra-small .hero-text-tile .h1-style,
section.hero-small .hero-text-tile h1,
section.hero-extra-small .hero-text-tile h1,
section.hero-small .hero-text-tile .carousel-content span.title,
.carousel-content section.hero-small .hero-text-tile span.title,
section.hero-extra-small .hero-text-tile .carousel-content span.title,
.carousel-content section.hero-extra-small .hero-text-tile span.title {
 color:#fff;
 font-size:2em;
 line-height:1.1em
}
@media screen and (min-width:481px) {
 section.hero-small .hero-text-tile .h1-style,
 section.hero-extra-small .hero-text-tile .h1-style,
 section.hero-small .hero-text-tile h1,
 section.hero-extra-small .hero-text-tile h1,
 section.hero-small .hero-text-tile .carousel-content span.title,
 .carousel-content section.hero-small .hero-text-tile span.title,
 section.hero-extra-small .hero-text-tile .carousel-content span.title,
 .carousel-content section.hero-extra-small .hero-text-tile span.title {
  font-size:2.4em
 }
}
@media screen and (min-width:48rem) {
 section.hero-small .hero-text-tile .h1-style,
 section.hero-extra-small .hero-text-tile .h1-style,
 section.hero-small .hero-text-tile h1,
 section.hero-extra-small .hero-text-tile h1,
 section.hero-small .hero-text-tile .carousel-content span.title,
 .carousel-content section.hero-small .hero-text-tile span.title,
 section.hero-extra-small .hero-text-tile .carousel-content span.title,
 .carousel-content section.hero-extra-small .hero-text-tile span.title {
  font-size:3em
 }
}
section.hero-small .hero-text-tile p,
section.hero-extra-small .hero-text-tile p {
 color:#fff;
 margin:.8rem 0 0;
 font-weight:700
}
@media screen and (max-width:47.9375rem) {
 section.hero-small .hero-text-tile p,
 section.hero-extra-small .hero-text-tile p {
  font-size:1em
 }
}
@media screen and (min-width:481px) {
 section.hero-small a.hero-arrow-down,
 section.hero-extra-small a.hero-arrow-down {
  bottom:-9.8em
 }
}
section.hero-extra-small {
 min-height:0!important;
 padding:12em 0 5em!important
}
.lt-ie9 section.hero-small,
.lt-ie9 section.hero-extra-small {
 padding:0
}
.lt-ie9 section.hero-small h1,
.lt-ie9 section.hero-extra-small h1,
.lt-ie9 section.hero-small .carousel-content span.title,
.carousel-content .lt-ie9 section.hero-small span.title,
.lt-ie9 section.hero-extra-small .carousel-content span.title,
.carousel-content .lt-ie9 section.hero-extra-small span.title {
 padding-top:1.5em
}
input[type=search] {
 background-color:#ececec;
 border:0;
 border-bottom:.25em solid #b9b9b9;
 padding:.8em;
 box-shadow:none;
 font-weight:700;
 border-radius:0;
 transition:border-color .5s ease;
 margin-top:.625em;
 max-height:2.8125em
}
input[type=search]:hover {
 border-color:#62a60b;
 box-shadow:none;
 outline:none;
 transition:border-color .5s ease
}
input[type=search]:focus {
 border-color:#62a60b;
 box-shadow:none;
 outline:none;
 transition:border-color .5s ease
}
label.search-placeholder-fix {
 display:none
}
.lt-ie10 label.search-placeholder-fix {
 display:block;
 position:absolute;
 margin:-24px 0 0
}
.hero-arrow-down {
 width:52px;
 height:29px;
 background:url("img/icon-chevron-down.svg");
 background-size:52px 29px;
 background-repeat:no-repeat;
 display:none;
 cursor:pointer;
 position:absolute;
 bottom:1.875rem;
 left:0;
 right:0;
 margin-left:auto;
 margin-right:auto;
 z-index:3
}
@media screen and (min-width:64rem) {
 .hero-arrow-down {
  display:block
 }
}
.hero-cta-wrap {
 position:absolute;
 bottom:-2.5rem
}
@media screen and (min-width:31.25rem) {
 .hero-cta-wrap {
  bottom:-5.5rem
 }
}
@media screen and (min-width:48rem) {
 .hero-cta-wrap {
  bottom:-7.5rem
 }
}
.hero-cta-wrap a {
 color:#fff;
 background:#62a60b;
 text-decoration:none;
 padding:.5em 2em .5em 1em;
 font-weight:700;
 border-radius:2px
}
.hero-cta-wrap a:after {
 content:'';
 position:absolute;
 top:50%;
 right:.7em;
 transform:translateY(-50%);
 background:url("img/btn-arrow.svg") right 0 center no-repeat;
 background-size:10px 15px;
 width:100%;
 height:100%
}
.accessibility-menu {
 max-width:75em;
 margin-left:auto;
 margin-right:auto
}
.accessibility-menu:after {
 content:"";
 display:table;
 clear:both
}
.accessibility-menu a {
 position:absolute;
 top:-5em;
 z-index:5
}
.accessibility-menu a:focus {
 top:2em;
 background:#5a585b;
 color:#fff;
 padding:1em 2em;
 text-decoration:none;
 font-weight:700
}
.unity-menu {
 width:100%;
 margin-top:.5em;
 z-index:3
}
.unity-menu:after {
 content:"";
 display:table;
 clear:both
}
.unity-menu ul {
 margin:0;
 padding:0;
 list-style-type:none
}
.unity-menu .top-level {
 float:right
}
.unity-menu .unity-sub-inner {
 max-width:75em;
 margin-left:auto;
 margin-right:auto
}
.unity-menu .unity-sub-inner:after {
 content:"";
 display:table;
 clear:both
}
.unity-menu .unity-sub-inner p {
 color:#fff;
 margin-top:.5em
}
.unity-menu .unity-sub-inner .btn,
.unity-menu .unity-sub-inner .form-container .gform_page_footer .button,
.form-container .gform_page_footer .unity-menu .unity-sub-inner .button,
.unity-menu .unity-sub-inner .form-container .gform_footer .button,
.form-container .gform_footer .unity-menu .unity-sub-inner .button,
.unity-menu .unity-sub-inner .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .unity-menu .unity-sub-inner .button,
.unity-menu .unity-sub-inner .gform_wrapper .gform_footer .button,
.gform_wrapper .gform_footer .unity-menu .unity-sub-inner .button,
.unity-menu .unity-sub-inner .gform_confirmation_wrapper .gform_page_footer .button,
.gform_confirmation_wrapper .gform_page_footer .unity-menu .unity-sub-inner .button,
.unity-menu .unity-sub-inner .gform_confirmation_wrapper .gform_footer .button,
.gform_confirmation_wrapper .gform_footer .unity-menu .unity-sub-inner .button,
.unity-menu .unity-sub-inner #sliding-form .slide-out form .gform_footer .gform_button,
#sliding-form .slide-out form .gform_footer .unity-menu .unity-sub-inner .gform_button,
.unity-menu .unity-sub-inner .news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div .unity-menu .unity-sub-inner a,
.unity-menu .unity-sub-inner .cookie-notice .notice-wrap .cookie-dismiss,
.cookie-notice .notice-wrap .unity-menu .unity-sub-inner .cookie-dismiss {
 margin-top:1em
}
@media screen and (min-width:48.125rem) {
 .unity-menu>ul>li {
  float:left
 }
}
.unity-menu>ul>li>a {
 font-weight:700;
 padding:1em 1.5em;
 font-size:17px;
 color:#fff;
 display:inline-block;
 text-decoration:none
}
@media screen and (min-width:48.125rem) and (max-width:53.125rem) {
 .unity-menu>ul>li>a {
  padding:1em .5em;
  font-size:14px
 }
}
@media screen and (min-width:53.1875rem) and (max-width:61.25rem) {
 .unity-menu>ul>li>a {
  padding:1em .5em;
  font-size:15px
 }
}
@media screen and (min-width:61.3125rem) and (max-width:68.75rem) {
 .unity-menu>ul>li>a {
  padding:1em .9em;
  font-size:16px
 }
}
.unity-menu>ul>li>a:hover,
.unity-menu>ul>li>a:focus {
 color:#e37222
}
.unity-menu>ul>li.unity-open a,
.unity-menu>ul>li.unity-open>a:hover {
 color:#fff;
 background:rgba(64,63,65,.9)
}
.unity-menu .unity-sub {
 display:none;
 position:absolute;
 background:rgba(64,63,65,.9);
 width:100%;
 left:0;
 z-index:3
}
.unity-open .unity-sub {
 display:block;
 padding-bottom:3em
}
.unity-open .unity-sub ul li {
 border-bottom:.125em rgba(255,255,255,.5) solid
}
.unity-open .unity-sub ul li:last-child {
 border:none
}
.unity-open .unity-sub ul li a {
 text-decoration:none;
 background:0 0!important
}
.unity-open .unity-sub ul li a:hover,
.unity-open .unity-sub ul li a:focus {
 color:#e37222
}
.unity-menu .unity-sub-inner>div {
 width:33%;
 float:left;
 padding:0 1em
}
.unity-menu .unity-sub-inner:before,
.unity-menu .unity-sub-inner:after {
 content:" ";
 display:table
}
.unity-menu .unity-sub-inner:after {
 clear:both
}
.unity-menu .unity-sub-inner>div a {
 line-height:2.5em
}
.unity-sub h4,
.unity-sub .news-articles .news-item a .text h3,
.news-articles .news-item a .text .unity-sub h3,
.unity-sub .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .unity-sub li.heading:before,
.unity-sub #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .unity-sub li.heading:before {
 color:#fff;
 padding:2em 0 .6em;
 margin:0;
 font-size:160%;
 font-weight:300
}
@media screen and (max-width:52.75em) {
 .unity-menu {
  font-size:80%
 }
}
.nav-toggle {
 display:none
}
@media screen and (max-width:769px) {
 .nav-toggle {
  display:inline-block;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  text-decoration:none;
  text-indent:-999px;
  position:relative;
  overflow:hidden;
  width:38px;
  height:34px;
  float:left;
  margin:0
 }
}
@media screen and (max-width:769px) and (max-width:48.0625rem) {
 .nav-toggle {
  float:right
 }
}
@media screen and (max-width:769px) {
 .nav-toggle:before {
  color:#000;
  font-family:responsivenav,sans-serif;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  font-size:38px;
  text-transform:none;
  position:absolute;
  content:"≡";
  text-indent:0;
  text-align:center;
  line-height:50px;
  speak:none;
  width:100%;
  top:-8px;
  left:0
 }
 .nav-toggle.active:before {
  font-size:30px;
  content:"x"
 }
 .unity-menu {
  display:none;
  font-size:100%;
  border:none;
  margin-top:0;
  position:absolute;
  top:129px;
  left:0;
  width:100%
 }
}
@media screen and (max-width:769px) and (min-width:920px) {
 .unity-menu {
  display:block!important;
  top:94px
 }
}
@media screen and (max-width:769px) {
 .unity-menu .unity-sub {
  background-color:rgba(44,43,44,.9)
 }
 .unity-menu>ul,
 .unity-menu .unity-sub-inner {
  width:100%;
  padding:0
 }
 .unity-menu .unity-sub-inner {
  padding:0 .8em;
  font-size:90%
 }
 .unity-menu .unity-sub-inner:after {
  content:"";
  display:table;
  clear:both
 }
 .unity-menu>ul>li {
  display:block;
  background-color:rgba(64,63,65,.9);
  border-bottom:.1em solid rgba(44,43,44,.9)
 }
 .unity-menu>ul>li:last-child {
  margin-bottom:.8em
 }
 .unity-menu>ul>li>a {
  font-weight:400;
  display:block;
  padding:.8em 1.3em;
  color:#fff;
  background:0 0
 }
 .unity-menu>ul>li>a:hover {
  color:#fff
 }
 .unity-menu>ul>li.unity-open a {
  background:0 0
 }
 .unity-menu .unity-sub {
  position:relative;
  padding:0 0 2em
 }
 .unity-sub h4,
 .unity-sub .news-articles .news-item a .text h3,
 .news-articles .news-item a .text .unity-sub h3,
 .unity-sub .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
 .news-articles .news-item a .text #main.flexible-content .left ol .unity-sub li.heading:before,
 .unity-sub #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
 #main.flexible-content .left ol .news-articles .news-item a .text .unity-sub li.heading:before {
  padding-top:1.2em
 }
 .unity-menu .unity-sub-inner>div {
  width:100%;
  float:none;
  padding:0 .8em
 }
 .unity-menu .unity-sub-inner>div.no-head ul>li:first-child {
  border-top:.125em rgba(255,255,255,.5) solid
 }
 .unity-menu .unity-sub-inner>div.no-head h4,
 .unity-menu .unity-sub-inner>div.no-head .news-articles .news-item a .text h3,
 .news-articles .news-item a .text .unity-menu .unity-sub-inner>div.no-head h3,
 .unity-menu .unity-sub-inner>div.no-head .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
 .news-articles .news-item a .text #main.flexible-content .left ol .unity-menu .unity-sub-inner>div.no-head li.heading:before,
 .unity-menu .unity-sub-inner>div.no-head #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
 #main.flexible-content .left ol .news-articles .news-item a .text .unity-menu .unity-sub-inner>div.no-head li.heading:before {
  display:none
 }
}
.embed-container {
 display:none;
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden;
 max-width:100%;
 width:750px
}
.embed-container embed,
.embed-container iframe,
.embed-container object {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
iframe {
 width:100%
}
.row {
 display:block
}
.row:after {
 content:"";
 display:table;
 clear:both
}
.page-template-template-custom-list-items .flexible-content .left ul li {
 position:relative;
 margin-bottom:.5em;
 padding-bottom:0;
 border-bottom:none!important;
 list-style:none
}
.page-template-template-custom-list-items .flexible-content .left ul li:before {
 content:"";
 position:absolute;
 top:0;
 left:-2em;
 width:26px;
 height:24px;
 background-image:url("img/tick-circle.svg")
}
.tick {
 display:inline-block;
 width:26px;
 height:24px;
 margin-right:.7em;
 background:url("img/tick-circle.svg") top center no-repeat;
 background-size:34px 34px;
 background-position:center top -5px;
 vertical-align:top;
 margin-top:0
}
.no-svg .tick {
 background:url("img/tick.png") top center no-repeat
}
.alert {
 background:#5a585b;
 padding:1.5em 0;
 text-align:center
}
.alert .alert-title,
.alert p {
 color:#fff;
 font-weight:600;
 display:inline-block;
 vertical-align:middle
}
.alert p {
 margin:0
}
.alert .alert-title {
 font-size:1.245rem;
 text-transform:uppercase;
 position:relative;
 margin-right:.3125rem;
 padding-left:3rem
}
.alert .alert-title:before {
 content:'';
 position:absolute;
 display:inline-block;
 left:0;
 width:2.0625rem;
 height:1.6875rem;
 background-image:url("img/icon-alert.png");
 background-repeat:no-repeat;
 vertical-align:middle
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx) {
 .alert .alert-title:before {
  background-image:url("img/icon-alert_2x.png");
  background-size:27px
 }
}
.alert .alert-description p {
 font-weight:400
}
.alert [class*=" icon-"],
.alert [class^=icon-],
.alert .header-social li a:after,
.header-social li .alert a:after,
.alert #jask-wp-social-links ul li a:after,
#jask-wp-social-links ul li .alert a:after,
.alert #sliding-form .slide-out a.close:after,
#sliding-form .slide-out .alert a.close:after,
.alert #sliding-form .slide-out div.telephone:before,
#sliding-form .slide-out .alert div.telephone:before,
.alert #sliding-form .slide-out div.email:before,
#sliding-form .slide-out .alert div.email:before,
.alert footer .footer-nav .footer-legal-nav ul.social li a:after,
footer .footer-nav .footer-legal-nav ul.social li .alert a:after {
 color:#ff0!important;
 margin-right:.3em
}
.introduction {
 background:url("img/home-intro-bg.svg") no-repeat center right #62a60b;
 background-size:891px 722px;
 padding:3em 0
}
.introduction .home-intro {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 text-align:center
}
.introduction .home-intro:last-child {
 margin-right:0
}
.introduction .home-intro a,
.introduction .home-intro p {
 color:#fff
}
.introduction .home-intro h1,
.introduction .home-intro .carousel-content span.title,
.carousel-content .introduction .home-intro span.title,
.introduction .home-intro h2 {
 color:#fff;
 font-size:2em
}
.introduction .home-intro h2,
.introduction .home-intro h3,
.introduction .home-intro #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .introduction .home-intro li.heading:before {
 margin-top:0
}
.introduction .home-intro ul {
 display:inline-block
}
.introduction .home-intro ul li {
 color:#fff
}
@media screen and (min-width:769px) {
 .introduction .home-intro {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:65.47377%;
  margin-left:17.26311%
 }
 .introduction .home-intro:last-child {
  margin-right:0
 }
 .introduction .home-intro h1,
 .introduction .home-intro .carousel-content span.title,
 .carousel-content .introduction .home-intro span.title {
  font-size:2.5em
 }
}
.full-width-content-strip {
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center;
 padding:3em 0
}
.full-width-content-strip.green-bg {
 background:url("img/home-intro-bg.svg") no-repeat center right #62a60b;
 background-size:891px 722px
}
.full-width-content-strip .strip-content {
 font-size:1.025em;
 font-weight:700;
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 text-align:center
}
.full-width-content-strip .strip-content:last-child {
 margin-right:0
}
.full-width-content-strip .strip-content a,
.full-width-content-strip .strip-content p {
 color:#fff
}
.full-width-content-strip .strip-content h1,
.full-width-content-strip .strip-content .carousel-content span.title,
.carousel-content .full-width-content-strip .strip-content span.title,
.full-width-content-strip .strip-content h2 {
 color:#fff;
 font-size:2em
}
.full-width-content-strip .strip-content h2,
.full-width-content-strip .strip-content h3,
.full-width-content-strip .strip-content #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .full-width-content-strip .strip-content li.heading:before {
 margin-top:0
}
.full-width-content-strip .strip-content ul {
 display:inline-block
}
.full-width-content-strip .strip-content ul li {
 color:#fff
}
@media screen and (min-width:769px) {
 .full-width-content-strip .strip-content {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:65.47377%;
  margin-left:17.26311%
 }
 .full-width-content-strip .strip-content:last-child {
  margin-right:0
 }
 .full-width-content-strip .strip-content h1,
 .full-width-content-strip .strip-content .carousel-content span.title,
 .carousel-content .full-width-content-strip .strip-content span.title {
  font-size:2.5em
 }
}
.switching {
 background-color:#5a585b;
 padding:3em 0
}
.switching.green {
 background:url("img/home-intro-bg.svg") no-repeat center right #62a60b;
 background-size:891px 722px
}
.switching .overview {
 text-align:center
}
@media screen and (min-width:769px) {
 .switching .overview {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:82.73689%;
  margin-left:8.63156%
 }
 .switching .overview:last-child {
  margin-right:0
 }
}
.switching .overview p {
 color:#fff
}
.switching .overview h2 {
 color:#fff;
 font-size:2.5em;
 margin-top:0
}
.switching .overview ul {
 color:#fff;
 list-style-position:inside;
 padding-left:0!important
}
@media screen and (min-width:769px) {
 .switching .overview {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:65.47377%;
  margin-left:17.26311%
 }
 .switching .overview:last-child {
  margin-right:0
 }
 .switching .overview h1,
 .switching .overview .carousel-content span.title,
 .carousel-content .switching .overview span.title {
  font-size:2.5em
 }
}
.switching-2019.pushed {
 margin-top:2em
}
.switching-2019 .switching-wrapper {
 position:relative;
 border-top:2px solid #62a60b;
 border-bottom:2px solid #62a60b;
 padding:2em 0;
 text-align:center;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media screen and (min-width:481px) {
 .switching-2019 .switching-wrapper {
  -webkit-box-lines:single;
  -moz-box-lines:single;
  box-lines:single;
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  text-align:left
 }
}
.switching-2019 .switching-wrapper .overview {
 -webkit-box-ordinal-group:2;
 -moz-box-ordinal-group:2;
 box-ordinal-group:2;
 -webkit-order:2;
 -moz-order:2;
 order:2;
 -ms-flex-order:2;
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1 1 100%;
 -moz-flex:1 1 100%;
 -ms-flex:1 1 100%;
 flex:1 1 100%
}
@media screen and (min-width:481px) {
 .switching-2019 .switching-wrapper .overview {
  -webkit-box-ordinal-group:1;
  -moz-box-ordinal-group:1;
  box-ordinal-group:1;
  -webkit-order:1;
  -moz-order:1;
  order:1;
  -ms-flex-order:1
 }
}
@media screen and (min-width:48rem) {
 .switching-2019 .switching-wrapper .overview {
  padding-right:3em
 }
}
.switching-2019 .switching-wrapper .overview h1,
.switching-2019 .switching-wrapper .overview .carousel-content span.title,
.carousel-content .switching-2019 .switching-wrapper .overview span.title,
.switching-2019 .switching-wrapper .overview h2,
.switching-2019 .switching-wrapper .overview h3,
.switching-2019 .switching-wrapper .overview #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .switching-2019 .switching-wrapper .overview li.heading:before,
.switching-2019 .switching-wrapper .overview h4,
.switching-2019 .switching-wrapper .overview .news-articles .news-item a .text h3,
.news-articles .news-item a .text .switching-2019 .switching-wrapper .overview h3,
.switching-2019 .switching-wrapper .overview .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .switching-2019 .switching-wrapper .overview li.heading:before,
.switching-2019 .switching-wrapper .overview #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .switching-2019 .switching-wrapper .overview li.heading:before,
.switching-2019 .switching-wrapper .overview h5,
.switching-2019 .switching-wrapper .overview h6 {
 max-width:100%;
 color:#5a585b
}
@media screen and (min-width:481px) {
 .switching-2019 .switching-wrapper .overview h1,
 .switching-2019 .switching-wrapper .overview .carousel-content span.title,
 .carousel-content .switching-2019 .switching-wrapper .overview span.title,
 .switching-2019 .switching-wrapper .overview h2,
 .switching-2019 .switching-wrapper .overview h3,
 .switching-2019 .switching-wrapper .overview #main.flexible-content .left ol li.heading:before,
 #main.flexible-content .left ol .switching-2019 .switching-wrapper .overview li.heading:before,
 .switching-2019 .switching-wrapper .overview h4,
 .switching-2019 .switching-wrapper .overview .news-articles .news-item a .text h3,
 .news-articles .news-item a .text .switching-2019 .switching-wrapper .overview h3,
 .switching-2019 .switching-wrapper .overview .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
 .news-articles .news-item a .text #main.flexible-content .left ol .switching-2019 .switching-wrapper .overview li.heading:before,
 .switching-2019 .switching-wrapper .overview #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
 #main.flexible-content .left ol .news-articles .news-item a .text .switching-2019 .switching-wrapper .overview li.heading:before,
 .switching-2019 .switching-wrapper .overview h5,
 .switching-2019 .switching-wrapper .overview h6 {
  max-width:16.875rem
 }
}
@media screen and (min-width:48rem) {
 .switching-2019 .switching-wrapper .overview h1,
 .switching-2019 .switching-wrapper .overview .carousel-content span.title,
 .carousel-content .switching-2019 .switching-wrapper .overview span.title,
 .switching-2019 .switching-wrapper .overview h2,
 .switching-2019 .switching-wrapper .overview h3,
 .switching-2019 .switching-wrapper .overview #main.flexible-content .left ol li.heading:before,
 #main.flexible-content .left ol .switching-2019 .switching-wrapper .overview li.heading:before,
 .switching-2019 .switching-wrapper .overview h4,
 .switching-2019 .switching-wrapper .overview .news-articles .news-item a .text h3,
 .news-articles .news-item a .text .switching-2019 .switching-wrapper .overview h3,
 .switching-2019 .switching-wrapper .overview .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
 .news-articles .news-item a .text #main.flexible-content .left ol .switching-2019 .switching-wrapper .overview li.heading:before,
 .switching-2019 .switching-wrapper .overview #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
 #main.flexible-content .left ol .news-articles .news-item a .text .switching-2019 .switching-wrapper .overview li.heading:before,
 .switching-2019 .switching-wrapper .overview h5,
 .switching-2019 .switching-wrapper .overview h6 {
  max-width:100%
 }
}
.switching-2019 .switching-wrapper .overview h1:first-child,
.switching-2019 .switching-wrapper .overview .carousel-content span.title:first-child,
.carousel-content .switching-2019 .switching-wrapper .overview span.title:first-child,
.switching-2019 .switching-wrapper .overview h2:first-child,
.switching-2019 .switching-wrapper .overview h3:first-child,
.switching-2019 .switching-wrapper .overview #main.flexible-content .left ol li.heading:first-child:before,
#main.flexible-content .left ol .switching-2019 .switching-wrapper .overview li.heading:first-child:before,
.switching-2019 .switching-wrapper .overview h4:first-child,
.switching-2019 .switching-wrapper .overview .news-articles .news-item a .text h3:first-child,
.news-articles .news-item a .text .switching-2019 .switching-wrapper .overview h3:first-child,
.switching-2019 .switching-wrapper .overview .news-articles .news-item a .text #main.flexible-content .left ol li.heading:first-child:before,
.news-articles .news-item a .text #main.flexible-content .left ol .switching-2019 .switching-wrapper .overview li.heading:first-child:before,
.switching-2019 .switching-wrapper .overview #main.flexible-content .left ol .news-articles .news-item a .text li.heading:first-child:before,
#main.flexible-content .left ol .news-articles .news-item a .text .switching-2019 .switching-wrapper .overview li.heading:first-child:before,
.switching-2019 .switching-wrapper .overview h5:first-child,
.switching-2019 .switching-wrapper .overview h6:first-child {
 margin-top:0
}
.switching-2019 .switching-wrapper .cass-logo {
 -webkit-box-ordinal-group:1;
 -moz-box-ordinal-group:1;
 box-ordinal-group:1;
 -webkit-order:1;
 -moz-order:1;
 order:1;
 -ms-flex-order:1;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 margin-bottom:1.5em;
 margin-left:.625rem;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center
}
@media screen and (min-width:481px) {
 .switching-2019 .switching-wrapper .cass-logo {
  margin-bottom:0;
  -webkit-box-ordinal-group:2;
  -moz-box-ordinal-group:2;
  box-ordinal-group:2;
  -webkit-order:2;
  -moz-order:2;
  order:2;
  -ms-flex-order:2;
  position:absolute;
  top:2.4em;
  right:0;
  max-width:9.375rem
 }
}
@media screen and (min-width:48rem) {
 .switching-2019 .switching-wrapper .cass-logo {
  position:relative;
  top:0;
  max-width:30%;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -moz-box-pack:end;
  box-pack:end;
  -webkit-justify-content:flex-end;
  -moz-justify-content:flex-end;
  -ms-justify-content:flex-end;
  -o-justify-content:flex-end;
  justify-content:flex-end;
  -ms-flex-pack:end;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 30%;
  -moz-flex:0 0 30%;
  -ms-flex:0 0 30%;
  flex:0 0 30%
 }
}
.switching-2019 .switching-wrapper .cass-logo img {
 display:block;
 width:100%;
 max-width:12.5rem;
 height:auto
}
@media screen and (min-width:481px) {
 .switching-2019 .switching-wrapper .cass-logo img {
  max-width:100%
 }
}
@media screen and (min-width:920px) {
 .switching-2019 .switching-wrapper .cass-logo img {
  width:50%;
  margin:auto
 }
}
.switching-2019.no-border-bottom .switching-wrapper {
 border-bottom:none
}
.difference {
 background:url("img/how_we_help_mobile_2.jpg") no-repeat top center #5a585b;
 background-size:cover;
 padding:3em 0
}
@media(min-width:450px) {
 .difference {
  background:url("img/how_we_help_desktop_2.jpg") no-repeat top center #5a585b;
  background-size:cover
 }
}
.difference .overview {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 text-align:center
}
.difference .overview:last-child {
 margin-right:0
}
.difference .overview p {
 color:#fff
}
.difference .overview p a {
 color:#fff
}
.difference .overview h2 {
 color:#fff;
 font-size:2.5em;
 margin-top:0
}
@media screen and (min-width:769px) {
 .difference .overview {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:65.47377%;
  margin-left:17.26311%
 }
 .difference .overview:last-child {
  margin-right:0
 }
}
.accounts {
 padding:0 0 3em
}
.accounts ul {
 list-style:none;
 padding:0
}
@media screen and (min-width:48rem) {
 .accounts ul {
  display:flex
 }
}
.accounts ul li {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 margin-bottom:1.5rem;
 background:#ececec;
 text-align:center;
 border-radius:5px
}
.accounts ul li:last-child {
 margin-right:0
}
@media screen and (min-width:48rem) {
 .accounts ul li {
  padding:2em 1em;
  float:left;
  display:block;
  margin-right:3.57869%;
  width:30.94754%;
  margin-bottom:0
 }
 .accounts ul li:last-child {
  margin-right:0
 }
}
@media screen and (min-width:50rem) {
 .accounts ul li {
  padding:2em 2.9em
 }
}
@media screen and (max-width:47.9375rem) {
 .accounts ul li {
  display:table;
  padding:1em
 }
}
.accounts ul li img {
 width:6.5em;
 margin-bottom:1.5em
}
@media screen and (max-width:47.9375rem) {
 .accounts ul li img {
  display:table-cell;
  min-width:44px;
  margin:0;
  vertical-align:middle
 }
}
@media screen and (max-width:24.9375rem) {
 .accounts ul li img {
  display:none
 }
}
.accounts ul li .text-wrap {
 width:84%
}
@media screen and (max-width:47.9375rem) {
 .accounts ul li .text-wrap {
  padding-left:1rem;
  display:table-cell;
  vertical-align:top;
  text-align:left;
  vertical-align:middle
 }
}
@media screen and (min-width:48rem) {
 .accounts ul li .text-wrap {
  width:100%
 }
}
@media screen and (max-width:22.8125rem) {
 .accounts ul li .text-wrap {
  padding-left:0
 }
}
.accounts ul li .btn,
.accounts ul li .form-container .gform_page_footer .button,
.form-container .gform_page_footer .accounts ul li .button,
.accounts ul li .form-container .gform_footer .button,
.form-container .gform_footer .accounts ul li .button,
.accounts ul li .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .accounts ul li .button,
.accounts ul li .gform_wrapper .gform_footer .button,
.gform_wrapper .gform_footer .accounts ul li .button,
.accounts ul li .gform_confirmation_wrapper .gform_page_footer .button,
.gform_confirmation_wrapper .gform_page_footer .accounts ul li .button,
.accounts ul li .gform_confirmation_wrapper .gform_footer .button,
.gform_confirmation_wrapper .gform_footer .accounts ul li .button,
.accounts ul li #sliding-form .slide-out form .gform_footer .gform_button,
#sliding-form .slide-out form .gform_footer .accounts ul li .gform_button,
.accounts ul li .news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div .accounts ul li a,
.accounts ul li .cookie-notice .notice-wrap .cookie-dismiss,
.cookie-notice .notice-wrap .accounts ul li .cookie-dismiss {
 margin-top:1em
}
@media screen and (max-width:47.9375rem) {
 .accounts ul li .btn,
 .accounts ul li .form-container .gform_page_footer .button,
 .form-container .gform_page_footer .accounts ul li .button,
 .accounts ul li .form-container .gform_footer .button,
 .form-container .gform_footer .accounts ul li .button,
 .accounts ul li .gform_wrapper .gform_page_footer .button,
 .gform_wrapper .gform_page_footer .accounts ul li .button,
 .accounts ul li .gform_wrapper .gform_footer .button,
 .gform_wrapper .gform_footer .accounts ul li .button,
 .accounts ul li .gform_confirmation_wrapper .gform_page_footer .button,
 .gform_confirmation_wrapper .gform_page_footer .accounts ul li .button,
 .accounts ul li .gform_confirmation_wrapper .gform_footer .button,
 .gform_confirmation_wrapper .gform_footer .accounts ul li .button,
 .accounts ul li #sliding-form .slide-out form .gform_footer .gform_button,
 #sliding-form .slide-out form .gform_footer .accounts ul li .gform_button,
 .accounts ul li .news-pagination .news-pagination-wrapper>div a,
 .news-pagination .news-pagination-wrapper>div .accounts ul li a,
 .accounts ul li .cookie-notice .notice-wrap .cookie-dismiss,
 .cookie-notice .notice-wrap .accounts ul li .cookie-dismiss {
  display:table-cell;
  text-indent:-9999px;
  color:transparent;
  background-position:center;
  width:46px;
  vertical-align:middle;
  padding-left:1.2rem;
  padding-right:1.2rem
 }
}
.accounts ul li h3,
.accounts ul li #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .accounts ul li li.heading:before,
.accounts ul li h2 {
 color:#62a60b;
 font-size:1.8em;
 margin:0
}
@media screen and (max-width:47.9375rem) {
 .accounts ul li h3,
 .accounts ul li #main.flexible-content .left ol li.heading:before,
 #main.flexible-content .left ol .accounts ul li li.heading:before,
 .accounts ul li h2 {
  font-size:1.3rem
 }
}
@media screen and (max-width:47.9375rem) {
 .accounts ul li p:not(.mobile-alt-p) {
  display:none
 }
}
.accounts ul li p.mobile-alt-p {
 display:none
}
@media screen and (max-width:47.9375rem) {
 .accounts ul li p.mobile-alt-p {
  display:block;
  font-size:1rem;
  margin:.1rem 0 0
 }
}
.fscs {
 padding:1em 0
}
.fscs h3,
.fscs #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .fscs li.heading:before {
 margin:1rem 0;
 font-size:2.5em;
 text-align:center
}
.fscs .fscs-message {
 display:table;
 padding:.2em 0
}
@media screen and (min-width:48rem) {
 .fscs .fscs-message {
  padding:.2em 1.5em
 }
}
.fscs .fscs-message p {
 text-align:left
}
.fscs .fscs-message .message {
 display:table-cell;
 padding-left:1em;
 vertical-align:top
}
@media screen and (max-width:63.9375rem) {
 .fscs .fscs-message .message {
  text-align:center
 }
}
@media screen and (min-width:48rem) {
 .fscs .fscs-message .message {
  padding-left:2em
 }
}
.fscs .fscs-message .fscs-logo {
 width:5.625rem;
 display:table-cell;
 vertical-align:top
}
@media screen and (min-width:48rem) {
 .fscs .fscs-message .fscs-logo {
  width:6.625rem
 }
}
.fscs .fscs-message p {
 margin:0 0 .6rem
}
.fscs .fscs-message img {
 float:left;
 height:auto!important;
 width:100%!important
}
@media screen and (max-width:63.9375rem) {
 .fscs .fscs-message img {
  float:none;
  margin:0 auto;
  display:block
 }
}
.updates {
 background-color:#62a60b;
 padding:4em 0
}
.updates h2 {
 text-align:center;
 color:#fff;
 margin-top:0;
 margin-bottom:1.5rem
}
.updates .updates-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:1.5em;
 margin-left:-1em;
 margin-right:-1em
}
@media screen and (max-width:767px) {
 .updates .updates-wrapper {
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.updates .updates-wrapper>div {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 25%;
 -moz-flex:0 0 25%;
 -ms-flex:0 0 25%;
 flex:0 0 25%;
 padding:0 .5em;
 text-align:center
}
.updates .updates-wrapper>div:not(:last-child) {
 border-right:1px solid #fff
}
@media screen and (max-width:767px) {
 .updates .updates-wrapper>div {
  padding:1em .5em;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 50%;
  -moz-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%
 }
 .updates .updates-wrapper>div:nth-child(2n) {
  border-right:none
 }
 .updates .updates-wrapper>div:nth-child(n+3) {
  border-top:1px solid #fff
 }
}
@media screen and (max-width:474px) {
 .updates .updates-wrapper>div {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 100%;
  -moz-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  border:none!important
 }
}
.updates .updates-wrapper>div h2 {
 font-size:1em
}
.updates .updates-wrapper>div h2 span[class^=icon-] {
 display:block;
 font-size:2em;
 margin-bottom:.7rem
}
.updates .updates-wrapper>div h4,
.updates .updates-wrapper>div .news-articles .news-item a .text h3,
.news-articles .news-item a .text .updates .updates-wrapper>div h3,
.updates .updates-wrapper>div .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .updates .updates-wrapper>div li.heading:before,
.updates .updates-wrapper>div #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .updates .updates-wrapper>div li.heading:before,
.updates .updates-wrapper>div p {
 color:#fff!important
}
.updates .updates-wrapper>div ul {
 padding:0;
 list-style:none
}
.updates .updates-wrapper>div a {
 color:#fff;
 width:auto!important
}
.updates.double .updates-wrapper {
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.updates.double .updates-wrapper>div {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 50%;
 -moz-flex:0 0 50%;
 -ms-flex:0 0 50%;
 flex:0 0 50%
}
.updates.double .updates-wrapper>div:nth-child(2) {
 border:none
}
.updates.double .updates-wrapper>div:nth-child(1),
.updates.double .updates-wrapper>div:nth-child(2) {
 margin-bottom:3em
}
.updates .latest-news,
.updates .twitter {
 text-align:center
}
.updates .latest-news h2,
.updates .twitter h2 {
 margin-top:0;
 color:#fff
}
.updates .latest-news .news-item,
.updates .latest-news .tweet,
.updates .twitter .news-item,
.updates .twitter .tweet {
 margin-top:1em
}
.updates .latest-news .news-item p,
.updates .latest-news .tweet p,
.updates .twitter .news-item p,
.updates .twitter .tweet p {
 margin:.625em 0 0;
 color:#fff
}
.updates .latest-news .news-item h4,
.updates .latest-news .news-articles .news-item a .text h3,
.news-articles .updates .latest-news .news-item a .text h3,
.updates .latest-news .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .updates .latest-news .news-item a .text #main.flexible-content .left ol li.heading:before,
.updates .latest-news #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .updates .latest-news .news-item a .text li.heading:before,
.updates .twitter .news-item h4,
.updates .twitter .news-articles .news-item a .text h3,
.news-articles .updates .twitter .news-item a .text h3,
.updates .twitter .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .updates .twitter .news-item a .text #main.flexible-content .left ol li.heading:before,
.updates .twitter #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .updates .twitter .news-item a .text li.heading:before {
 color:#fff;
 margin-bottom:.3125em
}
.updates .latest-news .tweet,
.updates .twitter .tweet {
 overflow-wrap:break-word;
 word-wrap:break-word;
 word-break:break-word;
 -ms-hyphens:auto;
 -moz-hyphens:auto;
 -webkit-hyphens:auto;
 hyphens:auto
}
.updates .latest-news .tweet h4,
.updates .latest-news .tweet .news-articles .news-item a .text h3,
.news-articles .news-item a .text .updates .latest-news .tweet h3,
.updates .latest-news .tweet .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .updates .latest-news .tweet li.heading:before,
.updates .latest-news .tweet #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .updates .latest-news .tweet li.heading:before,
.updates .twitter .tweet h4,
.updates .twitter .tweet .news-articles .news-item a .text h3,
.news-articles .news-item a .text .updates .twitter .tweet h3,
.updates .twitter .tweet .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .updates .twitter .tweet li.heading:before,
.updates .twitter .tweet #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .updates .twitter .tweet li.heading:before {
 color:#fff;
 margin-bottom:.3125em
}
.updates .latest-news .tweet a,
.updates .twitter .tweet a {
 overflow-wrap:break-word;
 word-wrap:break-word;
 -ms-word-break:break-all;
 word-break:break-all;
 word-break:break-word;
 -ms-hyphens:auto;
 -moz-hyphens:auto;
 -webkit-hyphens:auto;
 hyphens:auto
}
.updates.news {
 background-color:#ececec
}
.updates.news h2 {
 color:#5a585b
}
.updates.news .updates-wrapper {
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center;
 margin-bottom:0
}
.updates.news .updates-wrapper>div {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 33.33%;
 -moz-flex:0 0 33.33%;
 -ms-flex:0 0 33.33%;
 flex:0 0 33.33%;
 border-color:#5a585b
}
.updates.news .updates-wrapper>div h4,
.updates.news .updates-wrapper>div .news-articles .news-item a .text h3,
.news-articles .news-item a .text .updates.news .updates-wrapper>div h3,
.updates.news .updates-wrapper>div .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .updates.news .updates-wrapper>div li.heading:before,
.updates.news .updates-wrapper>div #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .updates.news .updates-wrapper>div li.heading:before,
.updates.news .updates-wrapper>div p {
 color:#5a585b!important
}
.flexible-content .left {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%
}
.flexible-content .left:last-child {
 margin-right:0
}
@media screen and (min-width:769px) {
 .flexible-content .left {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:65.47377%
 }
 .flexible-content .left:last-child {
  margin-right:0
 }
 .flexible-content .left p:first-child {
  margin-top:3em
 }
 .flexible-content .left .paragraph p {
  margin-top:1em
 }
}
.flexible-content .left h3,
#main.flexible-content .left ol li.heading:before {
 margin-top:2em;
 margin-bottom:.5em
}
.flexible-content .right {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 margin-top:2em
}
.flexible-content .right:last-child {
 margin-right:0
}
@media screen and (min-width:769px) {
 .flexible-content .right {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:30.94754%;
  margin-top:0
 }
 .flexible-content .right:last-child {
  margin-right:0
 }
}
.flexible-content .right h3,
#main.flexible-content .right .left ol li.heading:before,
#main.flexible-content .left ol .right li.heading:before {
 margin-top:2em
}
.flexible-content .right ul {
 list-style:none;
 padding:0
}
.flexible-content .right .sidebar-tiles:first-child {
 margin-top:3em
}
@media screen and (min-width:769px) {
 .useful-info {
  margin-bottom:2em
 }
}
.useful-info ul {
 margin-top:1.5em;
 list-style:none;
 padding:0
}
.useful-info ul li {
 background-image:url("img/arrow-right-black.png");
 background-repeat:no-repeat;
 background-position:center right 3px;
 padding:.6rem 0 .6em
}
.useful-info ul li a {
 color:#5a585b;
 text-decoration:none
}
.useful-info ul li a:hover {
 color:#e37222
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx) {
 .useful-info ul li {
  background-image:url("img/arrow-right-black_2x.png");
  background-size:11px
 }
}
.useful-info ul li:not(:last-child) {
 border-bottom:1px solid #a7a8aa
}
.useful-info ul li a {
 width:100%;
 display:block;
 text-decoration:none
}
.single-post .back-btn {
 color:#5a585b;
 text-decoration:none;
 margin-bottom:1.5rem;
 display:block
}
.single-post .left {
 margin-top:2em
}
.single-post h2 {
 margin-top:1em
}
.newsletter-subscribe {
 margin-top:2em;
 margin-bottom:1.5em;
 background:#5f5f5f;
 border-radius:5px;
 padding:1.5em
}
.newsletter-subscribe h3,
.newsletter-subscribe #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .newsletter-subscribe li.heading:before {
 color:#fff;
 margin-top:0!important
}
.newsletter-subscribe .form .gform_validation_container {
 display:none
}
.newsletter-subscribe .form .gfield_radio:after {
 content:"";
 display:table;
 clear:both
}
.newsletter-subscribe .form .gfield_radio li {
 float:left;
 width:77px
}
.newsletter-subscribe .form .gfield_radio input,
.newsletter-subscribe .form .gfield_radio label {
 vertical-align:middle;
 display:inline-block
}
.newsletter-subscribe .form .gfield_radio label {
 margin:0 0 0 8px
}
.newsletter-subscribe .form .gfield_radio input {
 margin:0
}
.newsletter-subscribe .form .gform_footer {
 clear:both;
 padding-top:1.4em
}
.newsletter-subscribe .form .gform_footer input[type=submit] {
 background-color:#e37222;
 background-image:url("img/arrow-right.svg");
 background-position:center right 10px;
 background-size:11px;
 background-repeat:no-repeat;
 text-align:center;
 width:138px;
 padding:.7rem 2rem .7rem 1rem;
 height:38px;
 font-size:1.1rem
}
.newsletter-subscribe .form .gfield_required {
 color:red
}
.newsletter-subscribe .form .gfield:not(#field_3_4) .gfield_label {
 clip:rect(1px,1px,1px,1px);
 clip-path:polygon(0px 0px,0px 0px,0px 0px,0px 0px);
 position:absolute!important;
 white-space:nowrap;
 height:1px;
 width:1px;
 overflow:hidden
}
.newsletter-subscribe .form label {
 color:#fff;
 font-size:1.125rem
}
.newsletter-subscribe .form .validation_error,
.newsletter-subscribe .form .validation_message {
 color:#e37222;
 margin-bottom:.5em
}
.newsletter-subscribe .form .gfield_error input {
 border:1px solid #e37222
}
.newsletter-subscribe p {
 color:#fff
}
.newsletter-subscribe small {
 color:#fff
}
.solid-sidebar-tile {
 background-color:#62a60b;
 padding:1.5em;
 color:#fff;
 margin-bottom:1.5rem;
 border-radius:5px
}
.solid-sidebar-tile h2,
.solid-sidebar-tile h3,
.solid-sidebar-tile #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .solid-sidebar-tile li.heading:before,
.solid-sidebar-tile p {
 color:#fff
}
.solid-sidebar-tile h3,
.solid-sidebar-tile #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .solid-sidebar-tile li.heading:before {
 margin-bottom:.5rem!important;
 margin-top:0!important
}
.solid-sidebar-tile p {
 margin:0 0 1rem
}
.solid-sidebar-tile a {
 color:#fff;
 text-decoration:underline
}
.contact-form {
 display:none;
 width:34.375em;
 max-width:100%;
 margin-top:0;
 margin-bottom:0
}
.contact-form ul {
 list-style:none;
 padding-left:0
}
.contact-form .form {
 padding:2em
}
.contact-form h3,
.contact-form #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .contact-form li.heading:before {
 padding:.5em 1.2em
}
.customer-forms ul {
 margin-top:1.5em;
 list-style:none;
 padding-left:0
}
.customer-forms ul li {
 padding:.9em 0;
 border-bottom:.1em solid #a7a8aa
}
.customer-forms ul li a {
 width:100%;
 display:block;
 text-decoration:none
}
.interested {
 margin-top:3em
}
.interested ul {
 margin-top:1.5em
}
.interested ul li {
 font-size:1.1em;
 font-weight:700;
 padding:.625em 0;
 border-bottom:1px solid #a7a8aa
}
.interested ul li a {
 text-decoration:none
}
.interested ul li:last-child {
 border-bottom:0
}
.help ul {
 margin-top:1.5em
}
.help ul li {
 font-size:1.1em;
 font-weight:700;
 padding:.625em 0;
 border-bottom:1px solid #a7a8aa
}
.help ul li a {
 text-decoration:none
}
.help ul li:last-child {
 border-bottom:0
}
.features {
 display:block;
 margin:1em 0
}
.features:after {
 content:"";
 display:table;
 clear:both
}
.features h4,
.features .news-articles .news-item a .text h3,
.news-articles .news-item a .text .features h3,
.features .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .features li.heading:before,
.features #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .features li.heading:before {
 margin:2em 0!important;
 color:#5a585b
}
.features ul {
 list-style:none;
 padding:0;
 margin-bottom:1em
}
.features ul li {
 border-bottom:1px solid #a6a5a7;
 margin-bottom:.5em;
 padding-bottom:.5em
}
.features ul li strong {
 display:block
}
@media screen and (min-width:769px) {
 .features ul li strong {
  float:left;
  margin-right:.5em
 }
}
.features ul:not(.single):first-of-type {
 list-style:none;
 padding-left:2em
}
.features ul:not(.single):first-of-type li {
 position:relative;
 margin-bottom:.5em;
 padding-bottom:0;
 border-bottom:none!important
}
.features ul:not(.single):first-of-type li:before {
 content:"";
 position:absolute;
 top:0;
 left:-2em;
 width:26px;
 height:24px;
 background-image:url("img/tick-circle.svg")
}
.account-highlight {
 margin:1.875em 0;
 padding-bottom:1.5em;
 border-bottom:.3em solid #62a60b
}
.current-accounts .container {
 margin-top:2em
}
.current-accounts .current-account {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 background:#ececec;
 padding:1.1em;
 border-bottom:.3em solid #62a60b;
 position:relative
}
.current-accounts .current-account:last-child {
 margin-right:0
}
@media screen and (min-width:769px) {
 .current-accounts .current-account {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:30.94754%
 }
 .current-accounts .current-account:last-child {
  margin-right:0
 }
 .current-accounts .current-account:nth-child(3n) {
  margin-right:0
 }
 .current-accounts .current-account:nth-child(3n+1) {
  clear:left
 }
}
@media screen and (min-width:769px) {
 .current-accounts .current-account {
  min-height:25em
 }
 .current-accounts .current-account a.btn,
 .current-accounts .current-account .form-container .gform_page_footer a.button,
 .form-container .gform_page_footer .current-accounts .current-account a.button,
 .current-accounts .current-account .form-container .gform_footer a.button,
 .form-container .gform_footer .current-accounts .current-account a.button,
 .current-accounts .current-account .gform_wrapper .gform_page_footer a.button,
 .gform_wrapper .gform_page_footer .current-accounts .current-account a.button,
 .current-accounts .current-account .gform_wrapper .gform_footer a.button,
 .gform_wrapper .gform_footer .current-accounts .current-account a.button,
 .current-accounts .current-account .gform_confirmation_wrapper .gform_page_footer a.button,
 .gform_confirmation_wrapper .gform_page_footer .current-accounts .current-account a.button,
 .current-accounts .current-account .gform_confirmation_wrapper .gform_footer a.button,
 .gform_confirmation_wrapper .gform_footer .current-accounts .current-account a.button,
 .current-accounts .current-account #sliding-form .slide-out form .gform_footer a.gform_button,
 #sliding-form .slide-out form .gform_footer .current-accounts .current-account a.gform_button,
 .current-accounts .current-account .news-pagination .news-pagination-wrapper>div a,
 .news-pagination .news-pagination-wrapper>div .current-accounts .current-account a,
 .current-accounts .current-account .cookie-notice .notice-wrap a.cookie-dismiss,
 .cookie-notice .notice-wrap .current-accounts .current-account a.cookie-dismiss {
  position:absolute;
  bottom:1em
 }
}
.savings-accounts .container {
 margin-top:2em
}
.savings-accounts .savings-account {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 background:#ececec;
 padding:1.1em;
 border-bottom:.3em solid #62a60b;
 position:relative
}
.savings-accounts .savings-account:last-child {
 margin-right:0
}
@media screen and (min-width:769px) {
 .savings-accounts .savings-account {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:30.94754%
 }
 .savings-accounts .savings-account:last-child {
  margin-right:0
 }
 .savings-accounts .savings-account:nth-child(3n) {
  margin-right:0
 }
 .savings-accounts .savings-account:nth-child(3n+1) {
  clear:left
 }
}
@media screen and (min-width:769px) {
 .savings-accounts .savings-account {
  min-height:25em
 }
 .savings-accounts .savings-account a.btn,
 .savings-accounts .savings-account .form-container .gform_page_footer a.button,
 .form-container .gform_page_footer .savings-accounts .savings-account a.button,
 .savings-accounts .savings-account .form-container .gform_footer a.button,
 .form-container .gform_footer .savings-accounts .savings-account a.button,
 .savings-accounts .savings-account .gform_wrapper .gform_page_footer a.button,
 .gform_wrapper .gform_page_footer .savings-accounts .savings-account a.button,
 .savings-accounts .savings-account .gform_wrapper .gform_footer a.button,
 .gform_wrapper .gform_footer .savings-accounts .savings-account a.button,
 .savings-accounts .savings-account .gform_confirmation_wrapper .gform_page_footer a.button,
 .gform_confirmation_wrapper .gform_page_footer .savings-accounts .savings-account a.button,
 .savings-accounts .savings-account .gform_confirmation_wrapper .gform_footer a.button,
 .gform_confirmation_wrapper .gform_footer .savings-accounts .savings-account a.button,
 .savings-accounts .savings-account #sliding-form .slide-out form .gform_footer a.gform_button,
 #sliding-form .slide-out form .gform_footer .savings-accounts .savings-account a.gform_button,
 .savings-accounts .savings-account .news-pagination .news-pagination-wrapper>div a,
 .news-pagination .news-pagination-wrapper>div .savings-accounts .savings-account a,
 .savings-accounts .savings-account .cookie-notice .notice-wrap a.cookie-dismiss,
 .cookie-notice .notice-wrap .savings-accounts .savings-account a.cookie-dismiss {
  position:absolute;
  bottom:1em
 }
}
.lending {
 margin-top:.5em
}
.lending .container {
 margin-top:2em
}
.lending .loan {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 background:#5a585b;
 padding:1em 1em 4em;
 text-align:center;
 border-bottom:.3em solid #62a60b;
 margin-bottom:1.3em;
 position:relative
}
.lending .loan:last-child {
 margin-right:0
}
@media screen and (min-width:481px) and (max-width:768px) {
 .lending .loan {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:48.21066%
 }
 .lending .loan:last-child {
  margin-right:0
 }
 .lending .loan:nth-child(2n) {
  margin-right:0
 }
 .lending .loan:nth-child(2n+1) {
  clear:left
 }
}
@media screen and (min-width:769px) {
 .lending .loan {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:30.94754%
 }
 .lending .loan:last-child {
  margin-right:0
 }
 .lending .loan:nth-child(3n) {
  margin-right:0
 }
 .lending .loan:nth-child(3n+1) {
  clear:left
 }
}
@media screen and (min-width:769px) {
 .lending .loan {
  min-height:16em
 }
 .lending .loan a.btn,
 .lending .loan .form-container .gform_page_footer a.button,
 .form-container .gform_page_footer .lending .loan a.button,
 .lending .loan .form-container .gform_footer a.button,
 .form-container .gform_footer .lending .loan a.button,
 .lending .loan .gform_wrapper .gform_page_footer a.button,
 .gform_wrapper .gform_page_footer .lending .loan a.button,
 .lending .loan .gform_wrapper .gform_footer a.button,
 .gform_wrapper .gform_footer .lending .loan a.button,
 .lending .loan .gform_confirmation_wrapper .gform_page_footer a.button,
 .gform_confirmation_wrapper .gform_page_footer .lending .loan a.button,
 .lending .loan .gform_confirmation_wrapper .gform_footer a.button,
 .gform_confirmation_wrapper .gform_footer .lending .loan a.button,
 .lending .loan #sliding-form .slide-out form .gform_footer a.gform_button,
 #sliding-form .slide-out form .gform_footer .lending .loan a.gform_button,
 .lending .loan .news-pagination .news-pagination-wrapper>div a,
 .news-pagination .news-pagination-wrapper>div .lending .loan a,
 .lending .loan .cookie-notice .notice-wrap a.cookie-dismiss,
 .cookie-notice .notice-wrap .lending .loan a.cookie-dismiss {
  position:absolute;
  bottom:1em;
  left:31%
 }
}
.lending .loan h3,
.lending .loan #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .lending .loan li.heading:before,
.lending .loan p {
 color:#fff
}
.additional-services {
 margin-top:.5em
}
.additional-services .banking,
.additional-services .other {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%
}
.additional-services .banking:last-child,
.additional-services .other:last-child {
 margin-right:0
}
@media screen and (min-width:769px) {
 .additional-services .banking,
 .additional-services .other {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:48.21066%
 }
 .additional-services .banking:last-child,
 .additional-services .other:last-child {
  margin-right:0
 }
 .additional-services .banking:nth-child(2n),
 .additional-services .other:nth-child(2n) {
  margin-right:0
 }
 .additional-services .banking:nth-child(2n+1),
 .additional-services .other:nth-child(2n+1) {
  clear:left
 }
}
.additional-services .services {
 display:block;
 margin:1.875em 0
}
.additional-services .services:after {
 content:"";
 display:table;
 clear:both
}
.additional-services .services ul {
 padding:0
}
.additional-services .services ul li {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 font-weight:700;
 padding:.9375em 0;
 border-bottom:.125em solid #ececec
}
.additional-services .services ul li:last-child {
 margin-right:0
}
@media screen and (min-width:481px) {
 .additional-services .services ul li {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:48.21066%
 }
 .additional-services .services ul li:last-child {
  margin-right:0
 }
 .additional-services .services ul li:nth-child(2n) {
  margin-right:0
 }
 .additional-services .services ul li:nth-child(2n+1) {
  clear:left
 }
}
.additional-services .chevron-right {
 height:0;
 width:0;
 border-top:.5em solid transparent;
 border-bottom:.5em solid transparent;
 border-left:.5em solid #62a60b;
 margin-right:.5em
}
.existing-accounts {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 margin-top:2em
}
.existing-accounts:last-child {
 margin-right:0
}
.existing-accounts.inline {
 margin-top:.75em
}
.existing-accounts .account {
 background:#ececec;
 border-radius:5px;
 padding:1.5em;
 margin-bottom:1.5em
}
.existing-accounts .account h3,
.existing-accounts .account #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .existing-accounts .account li.heading:before {
 margin-top:0
}
.existing-accounts .account .btn,
.existing-accounts .account .form-container .gform_page_footer .button,
.form-container .gform_page_footer .existing-accounts .account .button,
.existing-accounts .account .form-container .gform_footer .button,
.form-container .gform_footer .existing-accounts .account .button,
.existing-accounts .account .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .existing-accounts .account .button,
.existing-accounts .account .gform_wrapper .gform_footer .button,
.gform_wrapper .gform_footer .existing-accounts .account .button,
.existing-accounts .account .gform_confirmation_wrapper .gform_page_footer .button,
.gform_confirmation_wrapper .gform_page_footer .existing-accounts .account .button,
.existing-accounts .account .gform_confirmation_wrapper .gform_footer .button,
.gform_confirmation_wrapper .gform_footer .existing-accounts .account .button,
.existing-accounts .account #sliding-form .slide-out form .gform_footer .gform_button,
#sliding-form .slide-out form .gform_footer .existing-accounts .account .gform_button,
.existing-accounts .account .news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div .existing-accounts .account a,
.existing-accounts .account .cookie-notice .notice-wrap .cookie-dismiss,
.cookie-notice .notice-wrap .existing-accounts .account .cookie-dismiss {
 margin-bottom:.7rem
}
.case-study-filter {
 display:block;
 margin:2em 0
}
.case-study-filter:after {
 content:"";
 display:table;
 clear:both
}
.case-study-filter .filter {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%
}
.case-study-filter .filter:last-child {
 margin-right:0
}
@media screen and (min-width:480px) {
 .case-study-filter .filter {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:48.21066%
 }
 .case-study-filter .filter:last-child {
  margin-right:0
 }
}
.case-study-filter .filter select {
 width:100%;
 margin-top:1em
}
.case-study-list {
 display:block;
 margin-top:1.8em
}
.case-study-list:after {
 content:"";
 display:table;
 clear:both
}
.case-study-list .thumbnail {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%
}
.case-study-list .thumbnail:last-child {
 margin-right:0
}
@media screen and (min-width:480px) {
 .case-study-list .thumbnail {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:30.94754%
 }
 .case-study-list .thumbnail:last-child {
  margin-right:0
 }
}
.case-study-list .detail {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%
}
.case-study-list .detail:last-child {
 margin-right:0
}
.case-study-list .detail h4,
.case-study-list .detail .news-articles .news-item a .text h3,
.news-articles .news-item a .text .case-study-list .detail h3,
.case-study-list .detail .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .case-study-list .detail li.heading:before,
.case-study-list .detail #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .case-study-list .detail li.heading:before {
 margin:1em 0
}
@media screen and (min-width:480px) {
 .case-study-list .detail {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:65.47377%
 }
 .case-study-list .detail:last-child {
  margin-right:0
 }
 .case-study-list .detail h4,
 .case-study-list .detail .news-articles .news-item a .text h3,
 .news-articles .news-item a .text .case-study-list .detail h3,
 .case-study-list .detail .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
 .news-articles .news-item a .text #main.flexible-content .left ol .case-study-list .detail li.heading:before,
 .case-study-list .detail #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
 #main.flexible-content .left ol .news-articles .news-item a .text .case-study-list .detail li.heading:before {
  margin-top:0
 }
}
.case-study-full-list {
 display:block;
 margin-top:1.8em
}
.case-study-full-list:after {
 content:"";
 display:table;
 clear:both
}
.case-study-full-list .detail {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%
}
.case-study-full-list .detail:last-child {
 margin-right:0
}
.case-study-full-list .detail h4,
.case-study-full-list .detail .news-articles .news-item a .text h3,
.news-articles .news-item a .text .case-study-full-list .detail h3,
.case-study-full-list .detail .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .case-study-full-list .detail li.heading:before,
.case-study-full-list .detail #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .case-study-full-list .detail li.heading:before {
 margin:1em 0
}
@media screen and (min-width:480px) {
 .case-study-full-list .detail h4,
 .case-study-full-list .detail .news-articles .news-item a .text h3,
 .news-articles .news-item a .text .case-study-full-list .detail h3,
 .case-study-full-list .detail .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
 .news-articles .news-item a .text #main.flexible-content .left ol .case-study-full-list .detail li.heading:before,
 .case-study-full-list .detail #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
 #main.flexible-content .left ol .news-articles .news-item a .text .case-study-full-list .detail li.heading:before {
  margin-top:0
 }
}
.lending-map {
 z-index:1;
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 height:37.5em;
 margin:20px 0
}
.lending-map:last-child {
 margin-right:0
}
.lending-map .marker {
 display:none
}
.case-detail {
 list-style:none;
 padding:0;
 margin:1em 0
}
.case-detail li {
 display:inline-block;
 color:#e37222;
 margin-right:1em
}
.case-detail li strong {
 color:#5a585b
}
.directors .director {
 display:block;
 margin:2em 0 0;
 padding:2em 0 0;
 border-top:.125em solid #ececec
}
.directors .director:after {
 content:"";
 display:table;
 clear:both
}
.directors .director .photo {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:30.94754%
}
.directors .director .photo:last-child {
 margin-right:0
}
.directors .director .bio {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:65.47377%
}
.directors .director .bio:last-child {
 margin-right:0
}
.directors .director .bio h3,
.directors .director .bio #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .directors .director .bio li.heading:before {
 margin-top:0
}
.accordion-tabs-minimal {
 margin:2em 0;
 padding:0;
 list-style:none
}
.accordion-tabs-minimal:after {
 content:"";
 display:table;
 clear:both
}
@media screen and (min-width:769px) {
 .accordion-tabs-minimal li.tab-header-and-content {
  display:inline
 }
}
.accordion-tabs-minimal a.tab-link {
 background-color:#dfdfdf;
 color:#333;
 display:block;
 padding:1.25em;
 font-weight:600;
 text-decoration:none;
 color:#5a585b;
 margin-bottom:3px;
 position:relative
}
@media screen and (min-width:769px) {
 .accordion-tabs-minimal a.tab-link {
  display:inline-block;
  border-top:0;
  padding:.5em .6em;
  background-color:#ececec
 }
}
.accordion-tabs-minimal a.tab-link:hover {
 color:#e37222
}
.accordion-tabs-minimal a.tab-link:focus {
 outline:none
}
.accordion-tabs-minimal a.tab-link.is-active {
 border-bottom:0
}
@media screen and (min-width:769px) {
 .accordion-tabs-minimal a.tab-link.is-active {
  border-bottom-color:#ececec;
  margin-bottom:-1px
 }
}
.accordion-tabs-minimal a.tab-link.is-active:after {
 content:'';
 width:100%;
 height:3px;
 background:#ececec;
 bottom:-3px;
 left:0;
 position:absolute
}
.accordion-tabs-minimal .tab-content {
 position:relative;
 display:none;
 padding:1.25em;
 background:#ececec;
 width:100%
}
.accordion-tabs-minimal .tab-content h3,
.accordion-tabs-minimal .tab-content #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .accordion-tabs-minimal .tab-content li.heading:before {
 margin-top:0;
 color:#62a60b
}
@media screen and (min-width:769px) {
 .accordion-tabs-minimal .tab-content {
  float:left;
  padding:1em 3em
 }
 .accordion-tabs-minimal .tab-content h3,
 .accordion-tabs-minimal .tab-content #main.flexible-content .left ol li.heading:before,
 #main.flexible-content .left ol .accordion-tabs-minimal .tab-content li.heading:before {
  margin-top:1em
 }
}
.accordion-tabs-minimal .tab-content .top-right-tab-image {
 display:block;
 margin:0 auto;
 clear:both;
 float:none!important;
 max-width:150px;
 height:auto
}
@media screen and (min-width:36.25rem) {
 .accordion-tabs-minimal .tab-content .top-right-tab-image {
  position:absolute;
  top:1.25em;
  right:1.25em
 }
}
@media screen and (min-width:48.0625rem) {
 .accordion-tabs-minimal .tab-content .top-right-tab-image {
  position:relative;
  top:0;
  right:0
 }
}
@media screen and (min-width:53.75rem) {
 .accordion-tabs-minimal .tab-content .top-right-tab-image {
  position:absolute;
  top:2.5em;
  right:1.25em
 }
}
.accordion-tabs-minimal .tab-content ul.underlined {
 list-style:none;
 padding:0;
 margin-bottom:1em
}
.accordion-tabs-minimal .tab-content ul.underlined li {
 border-bottom:1px solid #a6a5a7;
 margin-bottom:.5em;
 padding-bottom:.5em
}
.accordion-tabs-minimal .tab-content ul.underlined li strong {
 display:block
}
@media screen and (min-width:769px) {
 .accordion-tabs-minimal .tab-content ul.underlined li strong {
  float:left;
  margin-right:.5em
 }
}
.accordion-minimal {
 margin:2em 0;
 padding:0;
 list-style:none
}
.accordion-minimal:after {
 content:"";
 display:table;
 clear:both
}
.accordion-minimal a.tab-link {
 font-family:arialroundedmtstd-bold,helvetica rounded,Arial,sans-serif;
 background-color:#dfdfdf;
 color:#333;
 display:block;
 padding:1.25em;
 font-weight:600;
 text-decoration:none;
 color:#5a585b;
 margin-bottom:3px;
 position:relative
}
.accordion-minimal a.tab-link:hover {
 color:#e37222
}
.accordion-minimal a.tab-link:focus {
 outline:none
}
.accordion-minimal a.tab-link:after {
 content:'\203A';
 font-family:arialroundedmtstd-bold,helvetica rounded,Arial,sans-serif;
 rotate:90deg;
 right:1em;
 position:absolute;
 font-size:2em;
 top:.25em
}
.accordion-minimal a.tab-link.is-active {
 border-bottom:0;
 background-color:#5a585b;
 color:#fff
}
.accordion-minimal a.tab-link.is-active:after {
 rotate:-90deg
}
.accordion-minimal .tab-content {
 position:relative;
 display:none;
 padding:1.25em;
 background:#fff
}
.accordion-minimal .tab-content h3,
.accordion-minimal .tab-content #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .accordion-minimal .tab-content li.heading:before {
 margin-top:0;
 color:#62a60b
}
.accordion-minimal .tab-content p:first-child {
 margin-top:0!important
}
.product-block {
 background:#ececec;
 padding:2em;
 margin-top:2em
}
.product-block h2,
.product-block h3,
.product-block #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .product-block li.heading:before {
 margin-top:0!important
}
.product-block h4,
.product-block .news-articles .news-item a .text h3,
.news-articles .news-item a .text .product-block h3,
.product-block .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .product-block li.heading:before,
.product-block #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .product-block li.heading:before {
 margin:2em 0!important;
 color:#5a585b
}
.product-block>ul {
 list-style:none;
 padding:0;
 margin-bottom:1em
}
.product-block>ul>li {
 border-bottom:1px solid #a6a5a7;
 margin-bottom:.5em;
 padding-bottom:.5em
}
.product-block>ul>li strong {
 display:block
}
@media screen and (min-width:769px) {
 .product-block>ul>li strong {
  float:left;
  margin-right:.5em
 }
}
.product-block>ul ul {
 display:inline-block;
 list-style:none;
 clear:both;
 width:100%;
 margin:.3em 0;
 padding:0
}
.product-block ul.features {
 list-style:none;
 padding-left:2em
}
.product-block ul.features li {
 position:relative;
 margin-bottom:.5em;
 padding-bottom:0;
 border-bottom:none!important
}
.product-block ul.features li:before {
 content:"";
 position:absolute;
 top:0;
 left:-2em;
 width:26px;
 height:24px;
 background-image:url("img/tick-circle.svg")
}
.press-office,
.results {
 background:#ececec;
 padding:1.1em;
 border-bottom:.3em solid #62a60b;
 margin:3em 0
}
.press-office [class*=" icon-"],
.press-office [class^=icon-],
.press-office .header-social li a:after,
.header-social li .press-office a:after,
.press-office #jask-wp-social-links ul li a:after,
#jask-wp-social-links ul li .press-office a:after,
.press-office #sliding-form .slide-out a.close:after,
#sliding-form .slide-out .press-office a.close:after,
.press-office #sliding-form .slide-out div.telephone:before,
#sliding-form .slide-out .press-office div.telephone:before,
.press-office #sliding-form .slide-out div.email:before,
#sliding-form .slide-out .press-office div.email:before,
.press-office footer .footer-nav .footer-legal-nav ul.social li a:after,
footer .footer-nav .footer-legal-nav ul.social li .press-office a:after,
.results [class*=" icon-"],
.results [class^=icon-],
.results .header-social li a:after,
.header-social li .results a:after,
.results #jask-wp-social-links ul li a:after,
#jask-wp-social-links ul li .results a:after,
.results #sliding-form .slide-out a.close:after,
#sliding-form .slide-out .results a.close:after,
.results #sliding-form .slide-out div.telephone:before,
#sliding-form .slide-out .results div.telephone:before,
.results #sliding-form .slide-out div.email:before,
#sliding-form .slide-out .results div.email:before,
.results footer .footer-nav .footer-legal-nav ul.social li a:after,
footer .footer-nav .footer-legal-nav ul.social li .results a:after {
 margin-right:.3em
}
.url {
 color:#62a60b
}
.news-item h2 {
 font-size:1.5em
}
ul.gallery {
 margin:2em 0;
 padding:0;
 list-style:none
}
ul.gallery:after {
 content:"";
 display:table;
 clear:both
}
ul.gallery li {
 float:left;
 margin:0 20px 20px 0
}
ul.gallery li img {
 display:block
}
.saving {
 display:block;
 margin-top:1em
}
.saving:after {
 content:"";
 display:table;
 clear:both
}
.saving .saving-logo {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:22.31598%;
 padding-top:1.25em
}
.saving .saving-logo:last-child {
 margin-right:0
}
.saving .saving-desc {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:74.10533%
}
.saving .saving-desc:last-child {
 margin-right:0
}
.publication {
 display:block;
 margin-top:1em
}
.publication:after {
 content:"";
 display:table;
 clear:both
}
.publication .thumb {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:13.68443%
}
.publication .thumb:last-child {
 margin-right:0
}
.publication .thumb img {
 border:1px solid #999
}
.publication .details {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:82.73689%
}
.publication .details:last-child {
 margin-right:0
}
.publication .details h4,
.publication .details .news-articles .news-item a .text h3,
.news-articles .news-item a .text .publication .details h3,
.publication .details .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .publication .details li.heading:before,
.publication .details #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .publication .details li.heading:before {
 margin-top:0
}
@media only screen and (-webkit-min-device-pixel-ratio:1),only screen and (min--moz-device-pixel-ratio:1),only screen and (-o-min-device-pixel-ratio:1 / 1),only screen and (min-resolution:96dpi),only screen and (min-resolution:1dppx) {
 div.dark_square .pp_close {
  background:url("img/close.png") no-repeat!important
 }
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
 div.dark_square .pp_close {
  background:url("img/close%402x.png") no-repeat!important;
  background-size:75px 22px!important
 }
}
@media(max-width:450px) {
 .alignleft {
  width:100%;
  margin:0 0 .5em
 }
}
@media screen and (min-width:481px) {
 .alignleft {
  float:left;
  margin:.25em 2em .5em 0
 }
}
@media(max-width:700px) {
 .alignright {
  width:100%;
  margin:0 0 .5em
 }
}
@media screen and (min-width:481px) {
 .alignright {
  max-width:100%;
  float:right;
  margin:.25em 0 .5em 2em
 }
}
.category-filter-strip {
 margin-bottom:2.5rem;
 margin-top:2em
}
.category-filter-strip>span {
 font-weight:700;
 display:block;
 margin-bottom:.375rem
}
.category-filter-strip ul.categories {
 list-style:none;
 padding:0;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:start;
 -moz-box-pack:start;
 box-pack:start;
 -webkit-justify-content:flex-start;
 -moz-justify-content:flex-start;
 -ms-justify-content:flex-start;
 -o-justify-content:flex-start;
 justify-content:flex-start;
 -ms-flex-pack:start;
 margin:-1px
}
.category-filter-strip ul.categories:after {
 content:'';
 flex-grow:1000000000
}
.category-filter-strip ul.categories>li {
 list-style:none;
 display:block;
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1 1 auto;
 -moz-flex:1 1 auto;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 margin:1px
}
.category-filter-strip ul.categories>li.date-archive-dropdown-wrapper {
 position:relative
}
.category-filter-strip ul.categories>li.date-archive-dropdown-wrapper>a:after {
 color:#fff;
 content:"\e605";
 font-family:icomoon;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 display:inline-block;
 vertical-align:middle;
 font-size:1.3rem
}
.category-filter-strip ul.categories>li.date-archive-dropdown-wrapper ul {
 margin:0;
 padding:0;
 position:absolute;
 list-style:none;
 width:100%;
 display:none
}
.category-filter-strip ul.categories>li.date-archive-dropdown-wrapper ul li {
 list-style:none
}
.category-filter-strip ul.categories>li.date-archive-dropdown-wrapper ul li a {
 font-size:.9rem;
 padding:.3rem;
 border-radius:0
}
.category-filter-strip ul.categories>li a {
 color:#fff;
 text-decoration:none;
 background-color:#a7a8aa;
 display:block;
 padding:.3rem 1.4rem;
 font-weight:700;
 text-align:center;
 font-size:.975rem
}
.category-filter-strip ul.categories>li a:hover {
 color:#fff;
 background-color:#e37222
}
.category-filter-strip ul.categories>li.current-cat>a {
 color:#fff;
 background-color:#e37222
}
#news .news-posts .news-item {
 border-bottom:.1em solid #ececec;
 padding-bottom:2em
}
#news .news-posts .news-item h3,
#news .news-posts .news-item #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol #news .news-posts .news-item li.heading:before,
#news .news-posts .news-item h3 a,
#news .news-posts .news-item #main.flexible-content .left ol li.heading:before a,
#main.flexible-content .left ol #news .news-posts .news-item li.heading:before a {
 color:#62a60b;
 text-decoration:none
}
#news .news-posts .news-item p {
 margin:.8rem 0 0
}
.taxonomy-lbl {
 color:#62a60b;
 display:inline-block;
 margin-right:.625rem;
 font-weight:700
}
.taxonomy-lbl:after {
 content:'|';
 color:#5a585b;
 display:inline-block;
 vertical-align:top;
 margin-left:.625rem
}
.pagination {
 margin:2rem 0 3rem
}
.pagination a {
 color:#5a585b;
 text-decoration:none;
 line-height:24px
}
.pagination a.next,
.pagination a.prev {
 color:#fff;
 display:inline-block;
 background-color:#a7a8aa;
 padding-left:1rem;
 padding-right:1rem;
 font-size:1.4rem;
 background-repeat:no-repeat;
 background-position:center;
 background-size:13px;
 text-indent:-9999px;
 height:2.375rem;
 width:2.375rem;
 border-radius:5px
}
.pagination a.next:hover,
.pagination a.prev:hover {
 background-color:#62a60b
}
.pagination a.next:hover,
.pagination a.prev:hover {
 color:#fff
}
.pagination a.next {
 background-image:url("img/arrow-right.svg")
}
.pagination a.prev {
 background-image:url("img/arrow-left1.svg")
}
.pagination a:hover {
 color:#62a60b
}
.pagination a,
.pagination span {
 padding:.4rem .4375rem
}
.pagination span.current {
 color:#62a60b
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 clip-path:polygon(0px 0px,0px 0px,0px 0px,0px 0px);
 position:absolute!important;
 white-space:nowrap;
 height:1px;
 width:1px;
 overflow:hidden
}
.sidebar-tiles .tile {
 display:block;
 min-height:14.375rem;
 text-decoration:none;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center;
 position:relative;
 margin-bottom:1rem
}
@media screen and (min-width:48.0625rem) {
 .sidebar-tiles .tile {
  margin-bottom:.625rem
 }
}
.sidebar-tiles .tile span {
 color:#fff;
 text-decoration:none;
 text-align:center;
 display:block;
 font-weight:700;
 width:65%;
 font-size:1.8rem;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
.switch-sidebar {
 display:none
}
@media screen and (min-width:769px) {
 .switch-sidebar {
  display:block
 }
}
.switch-sidebar.force-visible-mobile {
 display:block
}
.switch-sidebar:not(:last-child) {
 margin-bottom:2em
}
.switch-sidebar .switch-logo {
 margin-bottom:1.5em;
 margin-left:.625rem;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center
}
.switch-sidebar .switch-logo img {
 display:block;
 width:100%;
 max-width:12.5rem;
 height:auto
}
#main {
 margin-bottom:3rem
}
.mobile-services-strip {
 background:#a7a8aa;
 padding:0 0 .625rem
}
@media screen and (min-width:48.125rem) {
 .mobile-services-strip {
  display:none
 }
}
.mobile-services-strip .text-wrapper {
 background:#fff;
 font-size:.90625rem;
 padding:1em;
 margin-bottom:.625rem
}
.mobile-services-strip .text-wrapper h4,
.mobile-services-strip .text-wrapper .news-articles .news-item a .text h3,
.news-articles .news-item a .text .mobile-services-strip .text-wrapper h3,
.mobile-services-strip .text-wrapper .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .mobile-services-strip .text-wrapper li.heading:before,
.mobile-services-strip .text-wrapper #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .mobile-services-strip .text-wrapper li.heading:before {
 margin-top:.8em
}
.mobile-services-strip ul {
 padding:0;
 margin:0;
 list-style:none
}
.mobile-services-strip ul li {
 float:left;
 width:33.333%;
 list-style:none
}
.mobile-services-strip ul li:not(:last-child) {
 border-right:1px solid #fff
}
.mobile-services-strip ul li:nth-child(1) a {
 background-image:url("img/icon-eclipse-pound.png")
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx) {
 .mobile-services-strip ul li:nth-child(1) a {
  background-image:url("img/icon-eclipse-pound_2x.png");
  background-size:44px
 }
}
.mobile-services-strip ul li:nth-child(2) a {
 background-image:url("img/icon-eclipse-calculator.png")
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx) {
 .mobile-services-strip ul li:nth-child(2) a {
  background-image:url("img/icon-eclipse-calculator_2x.png");
  background-size:44px
 }
}
.mobile-services-strip ul li:nth-child(3) a {
 background-image:url("img/icon-eclipse-arrows.png")
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx) {
 .mobile-services-strip ul li:nth-child(3) a {
  background-image:url("img/icon-eclipse-arrows_2x.png");
  background-size:44px
 }
}
.mobile-services-strip ul li a {
 background-repeat:no-repeat;
 background-position:top center;
 text-align:center;
 color:#fff;
 text-decoration:none;
 display:block;
 padding:3rem 0 0;
 font-weight:700;
 font-size:.9rem
}
@media screen and (min-width:23.4375rem) {
 .mobile-services-strip ul li a {
  font-size:1rem
 }
}
.contact-form-strip {
 background:#dbdbdb;
 padding:1px 0 2rem
}
.contact-form-strip .form-container {
 background:0 0;
 padding:0;
 margin:0
}
.contact-form-strip h2 {
 text-align:center;
 color:#5f5f5f
}
.contact-form-strip form {
 width:100%;
 margin:1.875rem auto 0;
 position:relative
}
.contact-form-strip form:after {
 content:"";
 display:table;
 clear:both
}
@media screen and (min-width:64rem) {
 .contact-form-strip form {
  width:58.125rem
 }
}
.contact-form-strip form .label {
 display:none
}
.contact-form-strip form>div:nth-child(8) {
 display:none
}
.contact-form-strip form .form-body {
 width:100%;
 float:left
}
.contact-form-strip form .form-body:after {
 content:"";
 display:table;
 clear:both
}
.contact-form-strip form .form-cols .form-col {
 width:100%
}
@media screen and (min-width:37.5rem) {
 .contact-form-strip form .form-cols .form-col {
  float:left;
  width:48%
 }
 .contact-form-strip form .form-cols .form-col:not(:last-child) {
  margin-right:4%
 }
}
.contact-form-strip form ul {
 margin:0;
 padding:0
}
.contact-form-strip form ul:after {
 content:"";
 display:table;
 clear:both
}
.contact-form-strip form ul li {
 list-style:none;
 margin-bottom:.75rem
}
.contact-form-strip form input[type=email],
.contact-form-strip form input[type=tel],
.contact-form-strip form input[type=text],
.contact-form-strip form select,
.contact-form-strip form textarea {
 margin:0
}
@media screen and (min-width:37.5rem) {
 .contact-form-strip form .input-field {
  width:48%;
  clear:both;
  margin-right:0;
  margin-bottom:.3rem
 }
 .contact-form-strip form .input-field:nth-child(14) {
  position:absolute;
  right:0;
  top:0
 }
 .contact-form-strip form .input-field:nth-child(16) {
  position:absolute;
  right:0;
  top:50px
 }
}
.contact-form-strip form .g-recaptcha {
 width:304px;
 max-width:100%;
 overflow:hidden;
 clear:both;
 margin:2rem auto 0;
 float:none
}
.contact-form-strip form .final-step {
 margin:0 auto;
 border:none;
 display:block;
 text-align:center;
 width:8.75rem
}
.contact-form-strip form .final-step:after {
 content:"";
 display:table;
 clear:both
}
.contact-form-strip form .secure-form {
 display:none
}
.contact-form-strip form textarea {
 height:195px
}
.contact-form-strip form select {
 width:100%;
 margin:0
}
.contact-form-strip form input[type=submit] {
 width:8.75rem;
 margin:0 auto;
 text-align:center;
 display:block;
 padding-right:2rem
}
.contact-form-strip form .form-footer {
 float:left;
 width:100%;
 margin-top:1.25rem
}
.contact-form-strip form .form-footer:after {
 content:"";
 display:table;
 clear:both
}
.front_page_gallery ul {
 list-style:none;
 text-align:center;
 display:flex;
 align-items:center;
 justify-content:center;
 padding-left:initial
}
@media screen and (max-width:920px) {
 .front_page_gallery ul {
  flex-flow:row wrap;
  jusitfy-content:space-around
 }
}
@media screen and (max-width:640px) {
 .front_page_gallery ul {
  flex-direction:column
 }
}
.front_page_gallery ul li {
 display:inline;
 padding:15px 25px
}
.fullwidth-page {
 margin-top:40px
}
table tbody tr:nth-child(even) {
 background:#f9f9f9
}
div.table-wrapper {
 overflow:scroll!important
}
.pinned td {
 border-right:none
}
.pinned table {
 width:auto!important
}
.pinned tr {
 height:auto
}
tr {
 height:120px
}
table {
 margin:0!important
}
.scrollable td {
 text-align:center!important
}
.responsive td {
 text-align:center
}
td {
 border-top:1px solid #ddd;
 border-left:1px solid #ddd;
 border-right:1px solid #ddd;
 padding:10px
}
table th {
 font-weight:700
}
table td,
table th {
 padding:9px 10px;
 text-align:left
}
@media only screen and (max-width:1080px) {
 table.responsive {
  margin-bottom:0
 }
 .pinned {
  position:absolute;
  left:0;
  top:0;
  background:#fff;
  width:35%;
  overflow:hidden;
  overflow-x:scroll;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc
 }
 .pinned table {
  border-right:none;
  border-left:none;
  width:100%
 }
 .pinned table th,
 .pinned table td {
  white-space:nowrap
 }
 .pinned td:last-child {
  border-bottom:0
 }
 div.table-wrapper {
  position:relative;
  margin-bottom:20px;
  overflow:hidden;
  border-right:1px solid #ccc
 }
 div.table-wrapper div.scrollable {
  margin-left:35%
 }
 div.table-wrapper div.scrollable {
  overflow:scroll;
  overflow-y:hidden
 }
 table.responsive td,
 table.responsive th {
  position:relative;
  white-space:nowrap;
  overflow:hidden
 }
 table.responsive th:first-child,
 table.responsive td:first-child,
 table.responsive td:first-child,
 table.responsive.pinned td {
  display:none
 }
}
.cookie-disable {
 background:#ececec;
 margin-top:1.2em
}
.cookie-disable:after {
 content:"";
 display:table;
 clear:both
}
.cookie-disable #cookie-status {
 background:#5a585b;
 color:#fff
}
.cookie-disable #cookie-status:after {
 content:"";
 display:table;
 clear:both
}
.cookie-disable #cookie-status label {
 display:inline-block;
 margin-bottom:1em;
 line-height:1
}
.cookie-disable #cookie-status label:not(:last-child) {
 margin-right:1em
}
.cookie-disable #cookie-status p {
 margin:0 0 1em;
 color:#fff
}
.cookie-disable #cookie-status p:last-child {
 margin-bottom:0
}
#cookie-modal {
 background:#5a585b!important
}
#cookie-modal p {
 color:#fff
}
#cookie-modal #cookie-close {
 background:#e37222!important;
 padding-right:1rem!important;
 text-indent:-9999px
}
#cookie-modal #cookie-close:before {
 padding-top:0;
 float:left;
 line-height:1.4;
 margin-top:.2em
}
@media screen and (min-width:769px) {
 #cookie-modal #cookie-close:before {
  margin-top:0!important;
  line-height:1.2
 }
}
#main.flexible-content .left>ol>li:not(:first-child) {
 margin-top:.5em
}
#main.flexible-content .left ol {
 line-height:1.25em;
 padding-left:2.5em;
 counter-reset:item
}
#main.flexible-content .left ol li {
 position:relative;
 line-height:1.5em
}
#main.flexible-content .left ol li h3,
#main.flexible-content .left ol li li.heading:before {
 display:inline;
 margin:.5em 0 0;
 line-height:1.5rem
}
#main.flexible-content .left ol li:before {
 padding-right:.25em;
 position:absolute;
 top:0;
 left:0;
 -webkit-transform:translateX(-100%);
 -moz-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 -o-transform:translateX(-100%);
 transform:translateX(-100%);
 font-weight:700;
 vertical-align:top;
 content:counters(item,".") ". ";
 counter-increment:item
}
#main.flexible-content .left ol li ol {
 margin-top:.25em
}
#main.flexible-content .left ol li ol li:not(:first-child) {
 margin-top:.25em
}
#main.flexible-content .left ol li.heading {
 margin-top:.5em
}
.page-id-3846 .left .list ul {
 padding-left:0!important
}
.page-id-3846 .left .list ul li {
 list-style:none!important
}
.page-id-3846 .left .faqs h3,
.page-id-3846 #main.flexible-content .left .faqs ol li.heading:before,
#main.flexible-content .page-id-3846 .left .faqs ol li.heading:before,
.page-id-3846 #main.flexible-content .left ol .faqs li.heading:before,
#main.flexible-content .page-id-3846 .left ol .faqs li.heading:before {
 margin-top:1.5em!important;
 margin-bottom:0!important
}
.page-id-3846 .left .faqs a {
 color:#5a585b!important;
 text-decoration:none!important
}
.page-id-3846 .left .faqs p a {
 color:#e37222!important
}
.page-id-3846 p {
 margin-top:.5em!important;
 margin-bottom:0!important
}
.update-details-section {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 background:#fff;
 z-index:9999
}
.update-details-section h4,
.update-details-section .news-articles .news-item a .text h3,
.news-articles .news-item a .text .update-details-section h3,
.update-details-section .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .update-details-section li.heading:before,
.update-details-section #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .update-details-section li.heading:before {
 margin:0;
 color:#62a60b
}
@media screen and (min-width:920px) {
 .update-details-section h4,
 .update-details-section .news-articles .news-item a .text h3,
 .news-articles .news-item a .text .update-details-section h3,
 .update-details-section .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
 .news-articles .news-item a .text #main.flexible-content .left ol .update-details-section li.heading:before,
 .update-details-section #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
 #main.flexible-content .left ol .news-articles .news-item a .text .update-details-section li.heading:before {
  font-size:1.5em
 }
}
.update-details-section p:first-of-type {
 margin-top:.3em
}
.update-details-section p:last-child {
 margin-bottom:0
}
.update-details-section .update-details-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media screen and (min-width:48.125rem) {
 .update-details-section .update-details-wrapper {
  -webkit-box-lines:single;
  -moz-box-lines:single;
  box-lines:single;
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
}
.update-details-section .update-details-wrapper .logo-wrap {
 -webkit-box-ordinal-group:1;
 -moz-box-ordinal-group:1;
 box-ordinal-group:1;
 -webkit-order:1;
 -moz-order:1;
 order:1;
 -ms-flex-order:1;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 flex-direction:column;
 -ms-flex-direction:column;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:1em
}
@media screen and (min-width:48.125rem) {
 .update-details-section .update-details-wrapper .logo-wrap {
  padding:1.5em 2em 1.5em 1.5em
 }
}
.update-details-section .update-details-wrapper .logo-wrap img {
 display:block;
 max-width:2.8125rem
}
@media screen and (min-width:460px) {
 .update-details-section .update-details-wrapper .logo-wrap img {
  max-width:3.75rem
 }
}
@media screen and (min-width:48.125rem) {
 .update-details-section .update-details-wrapper .logo-wrap img {
  max-width:6.25rem
 }
}
.update-details-section .update-details-wrapper .text-wrapper {
 -webkit-box-ordinal-group:3;
 -moz-box-ordinal-group:3;
 box-ordinal-group:3;
 -webkit-order:3;
 -moz-order:3;
 order:3;
 -ms-flex-order:3;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 font-size:.90625rem;
 display:none;
 padding:1em 3em 1em 1em
}
@media screen and (min-width:48.125rem) {
 .update-details-section .update-details-wrapper .text-wrapper {
  display:block;
  font-size:1rem;
  -webkit-box-flex:1;
  -moz-box-flex:1;
  box-flex:1;
  -webkit-flex:1 1 100%;
  -moz-flex:1 1 100%;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  -webkit-box-ordinal-group:2;
  -moz-box-ordinal-group:2;
  box-ordinal-group:2;
  -webkit-order:2;
  -moz-order:2;
  order:2;
  -ms-flex-order:2;
  display:-webkit-box;
  display:-moz-box;
  display:box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  flex-direction:column;
  -ms-flex-direction:column;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  box-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  -ms-justify-content:center;
  -o-justify-content:center;
  justify-content:center;
  -ms-flex-pack:center;
  text-align:left
 }
}
.update-details-section .update-details-wrapper .update-button {
 -webkit-box-ordinal-group:2;
 -moz-box-ordinal-group:2;
 box-ordinal-group:2;
 -webkit-order:2;
 -moz-order:2;
 order:2;
 -ms-flex-order:2;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 flex-direction:column;
 -ms-flex-direction:column;
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1 1 3.125rem;
 -moz-flex:1 1 3.125rem;
 -ms-flex:1 1 3.125rem;
 flex:1 1 3.125rem;
 margin-left:auto
}
@media screen and (min-width:48.125rem) {
 .update-details-section .update-details-wrapper .update-button {
  -webkit-box-ordinal-group:3;
  -moz-box-ordinal-group:3;
  box-ordinal-group:3;
  -webkit-order:3;
  -moz-order:3;
  order:3;
  -ms-flex-order:3;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 auto;
  -moz-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  max-width:100%
 }
}
.update-details-section .update-details-wrapper .update-button .corona-button {
 white-space:nowrap;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 flex-direction:column;
 -ms-flex-direction:column;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-height:100%;
 font-family:arialroundedmtstd-bold,helvetica rounded,Arial,sans-serif;
 padding:.5em 1.5em;
 background:#62a60b;
 width:100%;
 height:auto;
 font-size:1em;
 color:#fff;
 text-align:center;
 text-decoration:none;
 background-image:none
}
@media screen and (min-width:460px) {
 .update-details-section .update-details-wrapper .update-button .corona-button {
  font-size:1.2em
 }
}
@media screen and (min-width:48.125rem) {
 .update-details-section .update-details-wrapper .update-button .corona-button {
  font-size:1.4em;
  padding:1em 2em
 }
}
@media screen and (min-width:1200px) {
 .update-details-section .update-details-wrapper .update-button .corona-button {
  font-size:1.7em
 }
}
.update-details-section .update-details-wrapper .update-button .corona-button span {
 font-family:Arial,Helvetica,sans-serif;
 display:block;
 font-size:.85em;
 margin-top:.2em
}
@media screen and (min-width:460px) {
 .update-details-section .update-details-wrapper .update-button .corona-button span {
  font-size:.75em
 }
}
.update-details-section .update-details-wrapper .update-button .corona-button a.btn,
.update-details-section .update-details-wrapper .update-button .corona-button .form-container .gform_page_footer a.button,
.form-container .gform_page_footer .update-details-section .update-details-wrapper .update-button .corona-button a.button,
.update-details-section .update-details-wrapper .update-button .corona-button .form-container .gform_footer a.button,
.form-container .gform_footer .update-details-section .update-details-wrapper .update-button .corona-button a.button,
.update-details-section .update-details-wrapper .update-button .corona-button .gform_wrapper .gform_page_footer a.button,
.gform_wrapper .gform_page_footer .update-details-section .update-details-wrapper .update-button .corona-button a.button,
.update-details-section .update-details-wrapper .update-button .corona-button .gform_wrapper .gform_footer a.button,
.gform_wrapper .gform_footer .update-details-section .update-details-wrapper .update-button .corona-button a.button,
.update-details-section .update-details-wrapper .update-button .corona-button .gform_confirmation_wrapper .gform_page_footer a.button,
.gform_confirmation_wrapper .gform_page_footer .update-details-section .update-details-wrapper .update-button .corona-button a.button,
.update-details-section .update-details-wrapper .update-button .corona-button .gform_confirmation_wrapper .gform_footer a.button,
.gform_confirmation_wrapper .gform_footer .update-details-section .update-details-wrapper .update-button .corona-button a.button,
.update-details-section .update-details-wrapper .update-button .corona-button #sliding-form .slide-out form .gform_footer a.gform_button,
#sliding-form .slide-out form .gform_footer .update-details-section .update-details-wrapper .update-button .corona-button a.gform_button,
.update-details-section .update-details-wrapper .update-button .corona-button .news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div .update-details-section .update-details-wrapper .update-button .corona-button a,
.update-details-section .update-details-wrapper .update-button .corona-button .cookie-notice .notice-wrap a.cookie-dismiss,
.cookie-notice .notice-wrap .update-details-section .update-details-wrapper .update-button .corona-button a.cookie-dismiss {
 height:auto;
 font-size:.8em;
 font-weight:400
}
.revised-cookie-policy p strong,
.cookie-policy p strong {
 display:inline-block;
 margin-bottom:.5em
}
.revised-cookie-policy table tr,
.cookie-policy table tr {
 height:24px
}
.revised-cookie-policy table td,
.cookie-policy table td {
 text-align:left!important
}
.revised-cookie-policy table td p,
.cookie-policy table td p {
 margin-top:0!important;
 line-height:0!important
}
.revised-cookie-policy table td p:empty,
.cookie-policy table td p:empty {
 display:none
}
#ccc-icon {
 fill:#5a585b!important
}
#ccc-icon:focus {
 outline:none
}
article.type-post img {
 max-width:100%;
 height:auto!important
}
#jask-wp-social-links ul {
 margin:0
}
#jask-wp-social-links ul li {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:0
}
#jask-wp-social-links ul li a {
 background:0 0!important;
 color:#5a585b;
 text-indent:-9999px;
 font-size:0;
 overflow:hidden;
 width:38px;
 height:44px
}
#jask-wp-social-links ul li a:after {
 content:"";
 display:table;
 clear:both
}
#jask-wp-social-links ul li a:after {
 float:left;
 font-size:1.5rem;
 line-height:44px;
 width:100%;
 text-align:center;
 text-indent:0
}
#jask-wp-social-links ul li.jask-social-twitter {
 -webkit-box-ordinal-group:1;
 -moz-box-ordinal-group:1;
 box-ordinal-group:1;
 -webkit-order:1;
 -moz-order:1;
 order:1;
 -ms-flex-order:1
}
#jask-wp-social-links ul li.jask-social-twitter a:after {
 content:'\e603'
}
#jask-wp-social-links ul li.jask-social-linked-in {
 -webkit-box-ordinal-group:3;
 -moz-box-ordinal-group:3;
 box-ordinal-group:3;
 -webkit-order:3;
 -moz-order:3;
 order:3;
 -ms-flex-order:3
}
#jask-wp-social-links ul li.jask-social-linked-in a:after {
 content:'\eac9'
}
#jask-wp-social-links ul li.jask-social-facebook {
 -webkit-box-ordinal-group:2;
 -moz-box-ordinal-group:2;
 box-ordinal-group:2;
 -webkit-order:2;
 -moz-order:2;
 order:2;
 -ms-flex-order:2
}
#jask-wp-social-links ul li.jask-social-facebook a:after {
 content:'\e602'
}
article.type-case_study .section-additional {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 border-top:1px solid #e37222;
 padding:.5em 0;
 margin-top:2em
}
article.type-case_study .section-additional .sharing-options {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 margin-right:auto;
 padding-top:.5em;
 padding-bottom:.5em;
 padding-right:1em
}
article.type-case_study .section-additional .sharing-options h4,
article.type-case_study .section-additional .sharing-options .news-articles .news-item a .text h3,
.news-articles .news-item a .text article.type-case_study .section-additional .sharing-options h3,
article.type-case_study .section-additional .sharing-options .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol article.type-case_study .section-additional .sharing-options li.heading:before,
article.type-case_study .section-additional .sharing-options #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text article.type-case_study .section-additional .sharing-options li.heading:before {
 margin:2px 0 0;
 font-size:1rem
}
article.type-case_study .section-additional .sharing-options ul {
 margin:0 0 0 1em!important
}
article.type-case_study .section-additional .button-list {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 margin:-.2em;
 list-style:none;
 padding:0;
 max-width:100%;
 padding-top:.5em;
 padding-bottom:.5em
}
article.type-case_study .section-additional .button-list li {
 padding:.2em
}
@media screen and (max-width:30.0625rem) {
 article.type-case_study .section-additional .button-list li {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 100%;
  -moz-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
}
article.type-case_study .section-additional .button-list li a {
 margin:0
}
body.page-template-template-switching-landing .content-sections section {
 padding:2.5em 0
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections section {
  padding:4em 0
 }
}
body.page-template-template-switching-landing .content-sections section>.contain>h1,
body.page-template-template-switching-landing .content-sections .carousel-content section>.contain>span.title,
.carousel-content body.page-template-template-switching-landing .content-sections section>.contain>span.title,
body.page-template-template-switching-landing .content-sections .carousel-content section>.contain>h1.title,
body.page-template-template-switching-landing .content-sections section>.contain>h2,
body.page-template-template-switching-landing .content-sections section>.contain>h3,
body.page-template-template-switching-landing .content-sections #main.flexible-content .left ol section>.contain>li.heading:before,
#main.flexible-content .left ol body.page-template-template-switching-landing .content-sections section>.contain>li.heading:before,
body.page-template-template-switching-landing .content-sections section>.contain>h4,
body.page-template-template-switching-landing .content-sections .news-articles .news-item a .text section>.contain>h3,
.news-articles .news-item a .text body.page-template-template-switching-landing .content-sections section>.contain>h3,
body.page-template-template-switching-landing .content-sections .news-articles .news-item a .text #main.flexible-content .left ol section>.contain>li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol body.page-template-template-switching-landing .content-sections section>.contain>li.heading:before,
body.page-template-template-switching-landing .content-sections #main.flexible-content .left ol .news-articles .news-item a .text section>.contain>li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text body.page-template-template-switching-landing .content-sections section>.contain>li.heading:before {
 margin-top:0;
 text-align:center
}
body.page-template-template-switching-landing .content-sections section>.contain h1,
body.page-template-template-switching-landing .content-sections section>.contain .carousel-content span.title,
.carousel-content body.page-template-template-switching-landing .content-sections section>.contain span.title,
body.page-template-template-switching-landing .content-sections section>.contain .h1-style {
 font-size:2em
}
@media screen and (min-width:460px) {
 body.page-template-template-switching-landing .content-sections section>.contain h1,
 body.page-template-template-switching-landing .content-sections section>.contain .carousel-content span.title,
 .carousel-content body.page-template-template-switching-landing .content-sections section>.contain span.title,
 body.page-template-template-switching-landing .content-sections section>.contain .h1-style {
  font-size:2.4em
 }
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections section>.contain h1,
 body.page-template-template-switching-landing .content-sections section>.contain .carousel-content span.title,
 .carousel-content body.page-template-template-switching-landing .content-sections section>.contain span.title,
 body.page-template-template-switching-landing .content-sections section>.contain .h1-style {
  font-size:3em
 }
}
body.page-template-template-switching-landing .content-sections section>.contain.small-contain {
 max-width:58.125rem
}
body.page-template-template-switching-landing .content-sections section>.contain.medium-contain {
 max-width:64rem
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections .intro-content-wrapper {
  -webkit-box-lines:single;
  -moz-box-lines:single;
  box-lines:single;
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 1 60%;
  -moz-flex:0 1 60%;
  -ms-flex:0 1 60%;
  flex:0 1 60%;
  padding-right:2em
 }
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text h1:first-child,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text .carousel-content span.title:first-child,
.carousel-content body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text span.title:first-child,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text h2:first-child,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text h3:first-child,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text #main.flexible-content .left ol li.heading:first-child:before,
#main.flexible-content .left ol body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text li.heading:first-child:before,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text h4:first-child,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .news-articles .news-item a .text h3:first-child,
.news-articles .news-item a body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text h3:first-child,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .news-articles .news-item a .text #main.flexible-content .left ol li.heading:first-child:before,
.news-articles .news-item a body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text #main.flexible-content .left ol li.heading:first-child:before,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper #main.flexible-content .left ol .news-articles .news-item a .text li.heading:first-child:before,
#main.flexible-content .left ol .news-articles .news-item a body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text li.heading:first-child:before,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text h5:first-child,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text h6:first-child,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text p:first-child {
 margin-top:0
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text .why_content_wrapper {
 background:#ececec;
 padding:1em;
 margin:1em 0;
 border-radius:.4em
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text .why_content_wrapper {
  padding:2em 1.5em
 }
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text .why_content_wrapper ul {
 list-style:none;
 padding-left:2em
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text .why_content_wrapper ul li {
 position:relative;
 margin-bottom:.5em;
 padding-bottom:0;
 border-bottom:none!important
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text .why_content_wrapper ul li sup {
 font-size:.6em
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text .why_content_wrapper ul li:before {
 content:"";
 position:absolute;
 top:0;
 left:-2em;
 width:26px;
 height:24px;
 background-image:url("img/tick-circle.svg")
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text ul.why_disclaimer,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text ol.why_disclaimer {
 margin:0;
 padding:0
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text ul.why_disclaimer li,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text ol.why_disclaimer li {
 position:relative;
 font-size:.75em;
 padding:.3em 0;
 list-style:none
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text ul.why_disclaimer.ordered,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text ol.why_disclaimer.ordered {
 counter-reset:item
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text ul.why_disclaimer.ordered li,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text ol.why_disclaimer.ordered li {
 padding:.3em 0 .3em 1em
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text ul.why_disclaimer.ordered li:before,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .text ol.why_disclaimer.ordered li:before {
 position:absolute;
 top:.75em;
 left:0;
 font-size:.75em;
 vertical-align:top;
 margin-right:.5em;
 content:counter(item);
 counter-increment:item
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .useful-info {
 position:relative;
 z-index:3;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections .intro-content-wrapper .useful-info {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 400px;
  -moz-flex:0 0 400px;
  -ms-flex:0 0 400px;
  flex:0 0 400px;
  padding-left:2em
 }
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump {
 position:relative;
 z-index:3;
 margin-top:1.5em;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 400px;
  -moz-flex:0 0 400px;
  -ms-flex:0 0 400px;
  flex:0 0 400px;
  padding-left:2em;
  margin-top:-8em;
  margin-left:auto
 }
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container {
 background:#ececec;
 padding:1em;
 border-radius:.4em
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container {
  padding:2em
 }
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container h3,
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container li.heading:before {
 color:#62a60b;
 margin:0 0 1rem
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container p {
 margin:.5rem 0!important
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container ul.tab-nav {
 list-style:none;
 margin:-.6em;
 padding:0;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container ul.tab-nav li {
 padding:.6em;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media screen and (min-width:460px) {
 body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container ul.tab-nav li {
  -webkit-box-flex:1;
  -moz-box-flex:1;
  box-flex:1;
  -webkit-flex:1 1 auto;
  -moz-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto
 }
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container ul.tab-nav li {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 100%;
  -moz-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
}
body.page-template-template-switching-landing .content-sections .intro-content-wrapper .section-jump .jump-container ul.tab-nav li a {
 display:block;
 margin:0
}
body.page-template-template-switching-landing .content-sections #simple-switch,
body.page-template-template-switching-landing .content-sections #switching-jump {
 background:#ececec
}
body.page-template-template-switching-landing .content-sections #switching-jump {
 background:#f7f7f7
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:space-around;
 -moz-justify-content:space-around;
 -ms-justify-content:space-around;
 -o-justify-content:space-around;
 justify-content:space-around;
 -ms-flex-pack:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper>div {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections .simple-switch-wrapper>div {
  padding:0 3em;
  max-width:60rem
 }
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .highlight {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .highlight .text {
 width:100%
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .highlight .text h2 {
 margin-top:0;
 text-align:center
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .highlight .text h3,
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .highlight .text #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .highlight .text li.heading:before {
 color:#5a585b!important
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .highlight .text img {
 margin:1.5rem auto .5em;
 margin-top:1.5rem
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .highlight .text>* {
 display:block;
 margin:1.5rem 0
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .highlight .text>*:last-child {
 margin-bottom:0
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .text ul {
 padding-left:1em
}
body.page-template-template-switching-landing .content-sections .simple-switch-wrapper .text ul li {
 position:relative;
 margin-bottom:.5em;
 padding-bottom:0;
 border-bottom:none!important
}
body.page-template-template-switching-landing .content-sections .additional-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 margin-top:3em;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media screen and (min-width:640px) {
 body.page-template-template-switching-landing .content-sections .additional-wrapper {
  -webkit-box-lines:single;
  -moz-box-lines:single;
  box-lines:single;
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
}
body.page-template-template-switching-landing .content-sections .additional-wrapper>div {
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1 1 100%;
 -moz-flex:1 1 100%;
 -ms-flex:1 1 100%;
 flex:1 1 100%
}
@media screen and (min-width:640px) {
 body.page-template-template-switching-landing .content-sections .additional-wrapper>div {
  -webkit-box-flex:1;
  -moz-box-flex:1;
  box-flex:1;
  -webkit-flex:1 1 45%;
  -moz-flex:1 1 45%;
  -ms-flex:1 1 45%;
  flex:1 1 45%;
  padding:0 3em
 }
}
body.page-template-template-switching-landing .content-sections .additional-wrapper .image {
 -webkit-box-ordinal-group:1;
 -moz-box-ordinal-group:1;
 box-ordinal-group:1;
 -webkit-order:1;
 -moz-order:1;
 order:1;
 -ms-flex-order:1;
 margin:-1em -2em 2em;
 padding-right:0!important
}
@media screen and (min-width:640px) {
 body.page-template-template-switching-landing .content-sections .additional-wrapper .image {
  -webkit-box-ordinal-group:2;
  -moz-box-ordinal-group:2;
  box-ordinal-group:2;
  -webkit-order:2;
  -moz-order:2;
  order:2;
  -ms-flex-order:2
 }
}
@media screen and (min-width:640px) {
 body.page-template-template-switching-landing .content-sections .additional-wrapper .image {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 55%;
  -moz-flex:0 0 55%;
  -ms-flex:0 0 55%;
  flex:0 0 55%;
  margin-left:auto;
  margin-right:0;
  margin-top:0;
  margin-bottom:0
 }
}
body.page-template-template-switching-landing .content-sections .additional-wrapper .image img {
 display:block;
 width:100%;
 height:auto
}
body.page-template-template-switching-landing .content-sections .additional-wrapper .text-content {
 -webkit-box-ordinal-group:2;
 -moz-box-ordinal-group:2;
 box-ordinal-group:2;
 -webkit-order:2;
 -moz-order:2;
 order:2;
 -ms-flex-order:2;
 padding-left:0!important;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 flex-direction:column;
 -ms-flex-direction:column;
 -webkit-box-pack:justify;
 -moz-box-pack:justify;
 box-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 -o-justify-content:space-between;
 justify-content:space-between;
 -ms-flex-pack:justify
}
@media screen and (min-width:640px) {
 body.page-template-template-switching-landing .content-sections .additional-wrapper .text-content {
  -webkit-box-ordinal-group:1;
  -moz-box-ordinal-group:1;
  box-ordinal-group:1;
  -webkit-order:1;
  -moz-order:1;
  order:1;
  -ms-flex-order:1
 }
}
body.page-template-template-switching-landing .content-sections .additional-wrapper .text-content .content-section:not(:first-child) {
 margin-top:1.5em
}
body.page-template-template-switching-landing .content-sections .additional-wrapper .text-content .content-section h3,
body.page-template-template-switching-landing .content-sections .additional-wrapper .text-content .content-section #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol body.page-template-template-switching-landing .content-sections .additional-wrapper .text-content .content-section li.heading:before {
 margin-bottom:1rem
}
body.page-template-template-switching-landing .content-sections .additional-wrapper .text-content .content-section a.link {
 display:block;
 margin-top:1.5rem;
 font-size:1.2em
}
body.page-template-template-switching-landing .content-sections .additional-wrapper.single-height {
 max-width:46.875rem;
 margin-left:auto;
 margin-right:auto
}
@media screen and (min-width:640px) {
 body.page-template-template-switching-landing .content-sections .additional-wrapper.single-height>div {
  padding:0 2em
 }
}
@media screen and (min-width:640px) {
 body.page-template-template-switching-landing .content-sections .additional-wrapper.single-height .image {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 40%;
  -moz-flex:0 0 40%;
  -ms-flex:0 0 40%;
  flex:0 0 40%
 }
}
body.page-template-template-switching-landing .content-sections #switching-jump .small-contain>p {
 max-width:22.5rem;
 margin-left:auto;
 margin-right:auto;
 text-align:center
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal {
 margin-bottom:0
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal a.tab-link {
 background:#ededed
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal a.tab-link.is-active {
 background:#ececec
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal a.tab-link.is-active:after {
 background:#ececec
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content {
 padding-top:1.5em;
 padding-bottom:1.5em
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content {
  padding-top:3em;
  padding-bottom:3em
 }
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content .features {
 margin-bottom:0
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content .links {
 margin:1em 0 -.5em
}
@media screen and (min-width:460px) {
 body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content .links {
  margin:1em -.5em -.5em
 }
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content .links a {
 margin:.5em 0
}
@media screen and (min-width:460px) {
 body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content .links a {
  margin:.5em
 }
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content a.more-link {
 display:inline-block;
 vertical-align:middle
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content a.extra-link {
 display:inline-block;
 vertical-align:middle;
 color:#5a585b
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content a.extra-link:after {
 content:'';
 display:inline-block;
 vertical-align:middle;
 margin-left:.2em;
 background-image:url("img/new_window.svg");
 background-repeat:no-repeat;
 background-position:center;
 width:20px;
 height:24px
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content>*:first-child {
 margin-top:0
}
body.page-template-template-switching-landing .content-sections #switching-jump .accordion-tabs-minimal .tab-content>*:last-child {
 margin-bottom:0
}
body.page-template-template-switching-landing .content-sections #switching-faq h2 {
 margin-bottom:0
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq_description {
 text-align:center;
 max-width:50rem;
 margin:0 auto
}
body.page-template-template-switching-landing .content-sections #switching-faq .contain>p {
 font-family:arialroundedmtstd-bold,helvetica rounded,Arial,sans-serif;
 font-size:1.2em;
 line-height:1.25em;
 font-weight:400
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 margin-top:2em;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper {
  -webkit-box-lines:single;
  -moz-box-lines:single;
  box-lines:single;
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .accordion-wrapper {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .accordion-wrapper {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 1 60%;
  -moz-flex:0 1 60%;
  -ms-flex:0 1 60%;
  flex:0 1 60%
 }
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .accordion-wrapper ul {
 margin:0
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .accordion-wrapper ul li a.tab-link {
 font-weight:400
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .accordion-minimal li.tab-header-and-content a.tab-link {
 background-color:transparent;
 border:2px solid #ececec;
 border-radius:.4em;
 padding-right:4em!important
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .accordion-minimal li.tab-header-and-content a.tab-link {
  padding-right:8em!important
 }
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .accordion-minimal li.tab-header-and-content a.tab-link.is-active {
 color:inherit
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .accordion-minimal li.tab-header-and-content ul {
 padding-left:1.5em
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .accordion-minimal li.tab-header-and-content ul li {
 position:relative;
 margin-bottom:.5em;
 padding-bottom:0;
 border-bottom:none!important
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .sidebar-wrapper {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%;
 margin-top:1.5em
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .sidebar-wrapper {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 400px;
  -moz-flex:0 0 400px;
  -ms-flex:0 0 400px;
  flex:0 0 400px;
  padding-left:2em;
  margin-left:auto;
  margin-top:0
 }
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .sidebar-wrapper .additional-box {
 background:#ececec;
 padding:2em;
 border-radius:.4em
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .sidebar-wrapper .additional-box h4,
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .sidebar-wrapper .additional-box .news-articles .news-item a .text h3,
.news-articles .news-item a .text body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .sidebar-wrapper .additional-box h3,
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .sidebar-wrapper .additional-box .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .sidebar-wrapper .additional-box li.heading:before,
body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .sidebar-wrapper .additional-box #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text body.page-template-template-switching-landing .content-sections #switching-faq .faq-wrapper .sidebar-wrapper .additional-box li.heading:before {
 margin-top:0
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-outer-wrap {
 margin:3.5em auto 0
}
body.page-template-template-switching-landing .content-sections #switching-faq .faq-outer-wrap.no-sidebar {
 max-width:50rem
}
@media screen and (min-width:920px) {
 body.page-template-template-switching-landing .content-sections #switching-faq .faq-outer-wrap.no-sidebar .faq-wrapper .accordion-wrapper {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 1 100%;
  -moz-flex:0 1 100%;
  -ms-flex:0 1 100%;
  flex:0 1 100%
 }
}
body.page-template-template-switching-landing .content-sections #switching-footnote {
 text-align:center
}
body.page-template-template-switching-landing .content-sections #switching-footnote:not(.push) {
 padding-top:1em
}
body.page-template-template-switching-landing .content-sections #switching-footnote a.more {
 display:block;
 margin-top:1em;
 font-size:1.2em
}
ul.careers-list {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 flex-direction:column;
 -ms-flex-direction:column;
 margin:-.5em 0;
 padding:0;
 list-style:none
}
ul.careers-list li {
 padding:.5em 0
}
ul.careers-list li .career-item {
 border:1px solid #ececec;
 border-radius:5px;
 padding:1em 1.5em
}
ul.careers-list li .career-item .career-top {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 flex-direction:column;
 -ms-flex-direction:column;
 margin-bottom:1em
}
@media screen and (min-width:920px) {
 ul.careers-list li .career-item .career-top {
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  box-orient:horizontal;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  flex-direction:row;
  -ms-flex-direction:row;
  -webkit-box-align:center;
  -moz-box-align:center;
  box-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
  -ms-flex-align:center
 }
}
ul.careers-list li .career-item .career-top h4,
ul.careers-list li .career-item .career-top .news-articles .news-item a .text h3,
.news-articles .news-item a .text ul.careers-list li .career-item .career-top h3,
ul.careers-list li .career-item .career-top .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol ul.careers-list li .career-item .career-top li.heading:before,
ul.careers-list li .career-item .career-top #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text ul.careers-list li .career-item .career-top li.heading:before {
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1 1 100%;
 -moz-flex:1 1 100%;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 margin:0;
 padding-bottom:1rem;
 line-height:1.5
}
@media screen and (min-width:920px) {
 ul.careers-list li .career-item .career-top h4,
 ul.careers-list li .career-item .career-top .news-articles .news-item a .text h3,
 .news-articles .news-item a .text ul.careers-list li .career-item .career-top h3,
 ul.careers-list li .career-item .career-top .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
 .news-articles .news-item a .text #main.flexible-content .left ol ul.careers-list li .career-item .career-top li.heading:before,
 ul.careers-list li .career-item .career-top #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
 #main.flexible-content .left ol .news-articles .news-item a .text ul.careers-list li .career-item .career-top li.heading:before {
  padding-bottom:0;
  padding-right:2rem
 }
}
ul.careers-list li .career-item .career-top .apply {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
ul.careers-list li .career-item .meta {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -moz-box-orient:horizontal;
 box-orient:horizontal;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 flex-direction:row;
 -ms-flex-direction:row;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:-.2em -.75em .8em;
 padding:0;
 list-style:none
}
ul.careers-list li .career-item .meta:after {
 content:'';
 flex-grow:1000000000
}
ul.careers-list li .career-item .meta li {
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1 0 auto;
 -moz-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 min-width:100%;
 padding:.2em .75em;
 max-width:100%
}
@media screen and (min-width:460px) {
 ul.careers-list li .career-item .meta li {
  min-width:33.33%
 }
}
ul.documents-list {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 flex-direction:column;
 -ms-flex-direction:column;
 padding:0;
 margin:1.5em 0;
 list-style:none
}
ul.documents-list li:not(:last-child) {
 border-bottom:1px solid #ccc
}
ul.documents-list li a {
 padding:.5em 0;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 text-decoration:none
}
@media screen and (min-width:460px) {
 ul.documents-list li a {
  -webkit-box-lines:single;
  -moz-box-lines:single;
  box-lines:single;
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
}
ul.documents-list li a .icon {
 padding-right:1em;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 3rem;
 -moz-flex:0 0 3rem;
 -ms-flex:0 0 3rem;
 flex:0 0 3rem
}
ul.documents-list li a .icon img {
 display:block
}
ul.documents-list li a .info {
 color:#5a585b;
 font-size:1.2em;
 font-family:arialroundedmtstd-bold,helvetica rounded,Arial,sans-serif;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 flex-direction:column;
 -ms-flex-direction:column
}
ul.documents-list li a .info span.meta {
 font-size:.75em;
 font-family:Arial,Helvetica,sans-serif
}
ul.documents-list li a .download {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 margin-top:1em
}
@media screen and (min-width:460px) {
 ul.documents-list li a .download {
  margin-top:0;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 auto;
  -moz-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin-left:auto;
  padding-left:1em
 }
}
.related-documents ul.documents-list li a {
 font-size:.9em;
 background-image:url("img/arrow-right-black_2x.png");
 background-size:11px;
 background-repeat:no-repeat;
 background-position:center right 3px
}
.related-documents ul.documents-list li a .icon {
 display:none
}
.related-documents ul.documents-list li a .info {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:single;
 -moz-box-lines:single;
 box-lines:single;
 -webkit-flex-wrap:nowrap;
 -moz-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 white-space:nowrap;
 font-size:1.0625em;
 font-family:Arial,Helvetica,sans-serif
}
.related-documents ul.documents-list li a .meta {
 font-size:.8em!important
}
.related-documents ul.documents-list li a .download {
 display:none
}
#jask-wp-social-links ul {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 list-style:none;
 margin:0 -.4em;
 padding:0
}
#jask-wp-social-links ul li {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:1 1 auto;
 -moz-flex:1 1 auto;
 -ms-flex:1 1 auto;
 flex:1 1 auto
}
#jask-wp-social-links ul li a {
 display:block;
 margin:0 .4em;
 border-radius:2px;
 padding:.5em 1em;
 text-decoration:none;
 text-align:center;
 font-size:.8em
}
#jask-wp-social-links ul li.jask-social-twitter a {
 background:#429cd6
}
#jask-wp-social-links ul li.jask-social-google-plus a {
 background:#df4b37
}
#jask-wp-social-links ul li.jask-social-linked-in a {
 background:#0d77b7
}
#jask-wp-social-links ul li.jask-social-facebook a {
 background:#4267b2
}
body .home-content .message {
 position:relative;
 background:#eeeeef;
 border-radius:5px;
 border-left:10px solid #e40d0d;
 padding:1em;
 box-shadow:3px 3px 10px 2px rgba(219, 10, 10, 0.87);
 margin:2em 0;
 max-height:5000px;
 -webkit-transition:max-height .6s ease-in-out;
 -moz-transition:max-height .6s ease-in-out;
 transition:max-height .6s ease-in-out
}
@media screen and (min-width:920px) {
 body .home-content .message {
  border-left:55px solid #e20d0d;
  padding:1.5em 4em 1.5em 12em
 }
}
body .home-content .message.hiding {
 max-height:0;
 overflow:hidden
}
body .home-content .message.hidden {
 max-height:0;
 overflow:hidden;
 padding:0 1em;
 margin:0
}
@media screen and (min-width:920px) {
 body .home-content .message.hidden {
  padding:0 4em 0 12em
 }
}
@media screen and (min-width:920px) {
 body .home-content .message:before {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
  height:110px;
  width:12em;
  background:url("img/warning.svg");
  background-repeat:no-repeat;
  background-position:center
 }
}
body .home-content .message h4,
body .home-content .message .news-articles .news-item a .text h3,
.news-articles .news-item a .text body .home-content .message h3,
body .home-content .message .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol body .home-content .message li.heading:before,
body .home-content .message #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text body .home-content .message li.heading:before {
 padding-right:4em;
 min-height:44px;
 display:flex;
 align-items:center
}
@media screen and (min-width:920px) {
 body .home-content .message h4,
 body .home-content .message .news-articles .news-item a .text h3,
 .news-articles .news-item a .text body .home-content .message h3,
 body .home-content .message .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
 .news-articles .news-item a .text #main.flexible-content .left ol body .home-content .message li.heading:before,
 body .home-content .message #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
 #main.flexible-content .left ol .news-articles .news-item a .text body .home-content .message li.heading:before {
  padding-right:0
 }
}
body .home-content .message .text-wrapper>h1,
body .home-content .message .carousel-content .text-wrapper>span.title,
.carousel-content body .home-content .message .text-wrapper>span.title,
body .home-content .message .carousel-content .text-wrapper>h1.title,
body .home-content .message .text-wrapper>h2,
body .home-content .message .text-wrapper>h3,
body .home-content .message #main.flexible-content .left ol .text-wrapper>li.heading:before,
#main.flexible-content .left ol body .home-content .message .text-wrapper>li.heading:before,
body .home-content .message .text-wrapper>h4,
body .home-content .message .news-articles .news-item a .text .text-wrapper>h3,
.news-articles .news-item a .text body .home-content .message .text-wrapper>h3,
body .home-content .message .news-articles .news-item a .text #main.flexible-content .left ol .text-wrapper>li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol body .home-content .message .text-wrapper>li.heading:before,
body .home-content .message #main.flexible-content .left ol .news-articles .news-item a .text .text-wrapper>li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text body .home-content .message .text-wrapper>li.heading:before,
body .home-content .message .text-wrapper>h5,
body .home-content .message .text-wrapper>h6 {
 margin-top:0;
 margin-bottom:0;
 text-transform:uppercase
}
body .home-content .message .text-wrapper p {
 margin:0
}
body .home-content .message .text-wrapper a {
 color:#000;
 font-weight:700
}
body .home-content .message a.close {
 position:absolute;
 top:1rem;
 right:1rem;
 border-radius:3px;
 background:#dbdbdc;
 height:44px;
 width:44px;
 text-indent:100%;
 overflow:hidden;
 white-space:nowrap;
 font-size:0;
 text-decoration:none
}
body .home-content .message a.close:before {
 content:'';
 float:left;
 width:24px;
 height:24px;
 background:url("img/close.svg");
 margin:10px
}
body .home-content .home-intro>h1,
body .home-content .carousel-content .home-intro>span.title,
.carousel-content body .home-content .home-intro>span.title,
body .home-content .carousel-content .home-intro>h1.title,
body .home-content .home-intro>h2,
body .home-content .home-intro>h3,
body .home-content #main.flexible-content .left ol .home-intro>li.heading:before,
#main.flexible-content .left ol body .home-content .home-intro>li.heading:before,
body .home-content .home-intro>h4,
body .home-content .news-articles .news-item a .text .home-intro>h3,
.news-articles .news-item a .text body .home-content .home-intro>h3,
body .home-content .news-articles .news-item a .text #main.flexible-content .left ol .home-intro>li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol body .home-content .home-intro>li.heading:before,
body .home-content #main.flexible-content .left ol .news-articles .news-item a .text .home-intro>li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text body .home-content .home-intro>li.heading:before,
body .home-content .home-intro>h5,
body .home-content .home-intro>h6 {
 color:#000;
 margin:0
}
.ways-to-bank>h1,
.carousel-content .ways-to-bank>span.title,
.carousel-content .ways-to-bank>h1.title,
.ways-to-bank>h2,
.ways-to-bank>h3,
#main.flexible-content .left ol .ways-to-bank>li.heading:before,
.ways-to-bank>h4,
.news-articles .news-item a .text .ways-to-bank>h3,
.news-articles .news-item a .text #main.flexible-content .left ol .ways-to-bank>li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .ways-to-bank>li.heading:before,
.ways-to-bank>h5,
.ways-to-bank>h6 {
 color:#000;
 margin:2rem 0
}
.ways-to-bank .ways-to-bank-list ul {
 display:flex;
 flex-wrap:wrap;
 margin:0;
 padding:0;
 list-style:none
}
.ways-to-bank .ways-to-bank-list ul li {
 flex:1 0 auto;
 max-width:100%
}
.ways-to-bank .ways-to-bank-list ul li:not(:last-child) {
 padding-bottom:3em
}
@media screen and (min-width:640px) {
 .ways-to-bank .ways-to-bank-list ul li {
  max-width:50%;
  padding-right:4em
 }
}
.ways-to-bank .bank-panel {
 display:flex;
 flex-wrap:wrap
}
.ways-to-bank .bank-panel .panel-title,
.ways-to-bank .bank-panel p {
 flex:1 0 auto;
 width:100%;
 margin:.2em 0
}
.ways-to-bank .bank-panel .panel-top {
 display:flex;
 width:100%;
 align-items:center;
 margin-bottom:.5em
}
.ways-to-bank .bank-panel .panel-top .panel-icon {
 position:relative;
 flex:0 1 auto;
 max-width:78px;
 width:78px;
 height:78px;
 margin-right:auto
}
.ways-to-bank .bank-panel .panel-top .panel-icon img {
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 object-fit:contain;
 object-position:center
}
.ways-to-bank .bank-panel .panel-top .switch-guarantee {
 margin-left:auto;
 max-width:180px;
 flex:0 1 auto;
 padding-left:2em
}
.ways-to-bank .bank-panel .panel-title {
 font-size:1.3em;
 margin-bottom:.3em
}
@media screen and (min-width:920px) {
 .ways-to-bank .bank-panel .panel-title {
  font-size:1.5em
 }
}
.ways-to-bank .bank-panel a.more {
 margin-top:2em
}
@media screen and (min-width:920px) {
 .home-content .home-intro,
 .merchant-content .large-text,
 .home-content .ways-to-bank,
 .impact-feature .heading,
 .unity-values .heading,
 .customer-video-more {
  font-size:120%
 }
}
.home-content .home-intro h1,
.home-content .home-intro .carousel-content span.title,
.carousel-content .home-content .home-intro span.title,
.home-content .home-intro h2,
.home-content .home-intro h3,
.home-content .home-intro #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .home-content .home-intro li.heading:before,
.home-content .home-intro h4,
.home-content .home-intro .news-articles .news-item a .text h3,
.news-articles .news-item a .text .home-content .home-intro h3,
.home-content .home-intro .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .home-content .home-intro li.heading:before,
.home-content .home-intro #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .home-content .home-intro li.heading:before,
.home-content .home-intro h5,
.home-content .home-intro h6,
.merchant-content .large-text h1,
.merchant-content .large-text .carousel-content span.title,
.carousel-content .merchant-content .large-text span.title,
.merchant-content .large-text h2,
.merchant-content .large-text h3,
.merchant-content .large-text #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .merchant-content .large-text li.heading:before,
.merchant-content .large-text h4,
.merchant-content .large-text .news-articles .news-item a .text h3,
.news-articles .news-item a .text .merchant-content .large-text h3,
.merchant-content .large-text .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .merchant-content .large-text li.heading:before,
.merchant-content .large-text #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .merchant-content .large-text li.heading:before,
.merchant-content .large-text h5,
.merchant-content .large-text h6,
.home-content .ways-to-bank h1,
.home-content .ways-to-bank .carousel-content span.title,
.carousel-content .home-content .ways-to-bank span.title,
.home-content .ways-to-bank h2,
.home-content .ways-to-bank h3,
.home-content .ways-to-bank #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .home-content .ways-to-bank li.heading:before,
.home-content .ways-to-bank h4,
.home-content .ways-to-bank .news-articles .news-item a .text h3,
.news-articles .news-item a .text .home-content .ways-to-bank h3,
.home-content .ways-to-bank .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .home-content .ways-to-bank li.heading:before,
.home-content .ways-to-bank #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .home-content .ways-to-bank li.heading:before,
.home-content .ways-to-bank h5,
.home-content .ways-to-bank h6,
.impact-feature .heading h1,
.impact-feature .heading .carousel-content span.title,
.carousel-content .impact-feature .heading span.title,
.impact-feature .heading h2,
.impact-feature .heading h3,
.impact-feature .heading #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .impact-feature .heading li.heading:before,
.impact-feature .heading h4,
.impact-feature .heading .news-articles .news-item a .text h3,
.news-articles .news-item a .text .impact-feature .heading h3,
.impact-feature .heading .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .impact-feature .heading li.heading:before,
.impact-feature .heading #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .impact-feature .heading li.heading:before,
.impact-feature .heading h5,
.impact-feature .heading h6,
.unity-values .heading h1,
.unity-values .heading .carousel-content span.title,
.carousel-content .unity-values .heading span.title,
.unity-values .heading h2,
.unity-values .heading h3,
.unity-values .heading #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .unity-values .heading li.heading:before,
.unity-values .heading h4,
.unity-values .heading .news-articles .news-item a .text h3,
.news-articles .news-item a .text .unity-values .heading h3,
.unity-values .heading .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .unity-values .heading li.heading:before,
.unity-values .heading #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .unity-values .heading li.heading:before,
.unity-values .heading h5,
.unity-values .heading h6,
.customer-video-more h1,
.customer-video-more .carousel-content span.title,
.carousel-content .customer-video-more span.title,
.customer-video-more .carousel-content h1.title,
.carousel-content .customer-video-more h1.title,
.customer-video-more h2,
.customer-video-more h3,
.customer-video-more #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .customer-video-more li.heading:before,
.customer-video-more h4,
.customer-video-more .news-articles .news-item a .text h3,
.news-articles .news-item a .text .customer-video-more h3,
.customer-video-more .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .customer-video-more li.heading:before,
.customer-video-more #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .customer-video-more li.heading:before,
.customer-video-more h5,
.customer-video-more h6 {
 color:#000;
 margin-bottom:1.5rem
}
.merchant-content .intro {
 padding:3rem 0 4rem
}
.merchant-content .intro h1,
.merchant-content .intro .carousel-content span.title,
.carousel-content .merchant-content .intro span.title,
.merchant-content .intro h2,
.merchant-content .intro h3,
.merchant-content .intro #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .merchant-content .intro li.heading:before,
.merchant-content .intro h4,
.merchant-content .intro .news-articles .news-item a .text h3,
.news-articles .news-item a .text .merchant-content .intro h3,
.merchant-content .intro .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .merchant-content .intro li.heading:before,
.merchant-content .intro #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .merchant-content .intro li.heading:before,
.merchant-content .intro h5,
.merchant-content .intro h6 {
 margin-top:0
}
.merchant-content .feature-box {
 background:#f2f2f2;
 padding:1.5em;
 margin:1.5em 0
}
@media screen and (min-width:920px) {
 .merchant-content .feature-box {
  margin:2.5em 0
 }
}
.merchant-content .feature-box ul {
 margin:-.5em 0;
 margin-bottom:0;
 list-style:none;
 padding:0
}
.merchant-content .feature-box ul li {
 position:relative;
 padding-top:.5em;
 padding-bottom:.5em;
 padding-left:46px
}
.merchant-content .feature-box ul li p {
 margin:0
}
.merchant-content .feature-box ul li:before,
.merchant-content .feature-box ul li:after {
 position:absolute;
 display:block;
 content:'';
 top:12px;
 left:0
}
.merchant-content .feature-box ul li:before {
 height:30px;
 width:30px;
 background:#68a315;
 border-radius:50%
}
.merchant-content .feature-box ul li:after {
 height:16px;
 width:6px;
 border-right:2px solid #fff;
 border-bottom:2px solid #fff;
 transform:rotate(45deg);
 left:11px;
 top:16px
}
.merchant-content .disclaimer-box {
 font-size:.8em
}
.merchant-content .center-cta {
 text-align:center;
 margin:1.5em 0 3em
}
.merchant-content .center-cta:last-child {
 margin-bottom:0
}
.merchant-content .center-cta .large-text {
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 max-width:300px;
 margin:0 auto
}
.merchant-content .center-cta a {
 display:block;
 width:100%;
 margin:.3em 0;
 clear:both;
 background-image:none;
 padding:.5em 1em!important
}
.merchant-content .center-cta span.call {
 display:block;
 width:100%;
 text-align:center;
 margin:.5em 0;
 color:#000
}
.merchant-content .center-cta span.call a {
 display:inline;
 color:inherit;
 margin:0;
 padding:0!important;
 font-weight:700
}
.merchant-content .accordion-wrapper li.tab-header-and-content {
 margin-bottom:.75em
}
.merchant-content .accordion-wrapper .tab-link {
 font-family:Arial,Helvetica,sans-serif!important;
 background:#fff;
 color:#000;
 margin:0;
 padding-right:4.5em
}
.merchant-content .accordion-wrapper .tab-link:hover {
 color:#62a60b
}
.merchant-content .accordion-wrapper .tab-link:after {
 content:none
}
.merchant-content .accordion-wrapper .tab-link .accordion-drop-arrow {
 position:absolute;
 top:50%;
 right:2em;
 width:30px;
 fill:#62a60b;
 transform:translateY(-50%) rotate(0deg);
 transition:all .25s ease-in-out
}
.merchant-content .accordion-wrapper .tab-link.is-active {
 color:#000;
 background:#fff
}
.merchant-content .accordion-wrapper .tab-link.is-active .accordion-drop-arrow {
 transform:translateY(-50%) rotate(90deg)
}
.merchant-content .accordion-wrapper .tab-content.is-open {
 padding-top:0
}
.merchant-content .accordion-wrapper .tab-content.is-open p img {
 max-width:100%;
 height:auto!important
}
.merchant-content .accordion-wrapper .tab-content.is-open ul.payment-options {
 display:flex;
 flex-wrap:wrap;
 padding:0;
 list-style:none;
 align-items:center;
 justify-content:space-between;
 margin:-.4em
}
@media screen and (min-width:920px) {
 .merchant-content .accordion-wrapper .tab-content.is-open ul.payment-options {
  flex-wrap:nowrap
 }
}
.merchant-content .accordion-wrapper .tab-content.is-open ul.payment-options li {
 flex:0 1 33.33%;
 padding:.4em
}
@media screen and (min-width:460px) {
 .merchant-content .accordion-wrapper .tab-content.is-open ul.payment-options li {
  flex:0 1 16.66%
 }
}
@media screen and (min-width:920px) {
 .merchant-content .accordion-wrapper .tab-content.is-open ul.payment-options li {
  flex:0 1 auto
 }
}
.merchant-content .accordion-wrapper .tab-content.is-open ul.payment-options li img {
 display:block;
 margin:auto;
 max-width:100%;
 height:auto!important
}
.feature-useful-link-wrapper {
 display:flex;
 justify-content:space-between;
 align-items:flex-start;
 flex-wrap:wrap
}
@media screen and (min-width:920px) {
 .feature-useful-link-wrapper {
  flex-wrap:nowrap
 }
}
.feature-useful-link-wrapper>div {
 flex:0 0 100%
}
@media screen and (min-width:920px) {
 .feature-useful-link-wrapper>div:first-child {
  flex:0 1 100%
 }
}
.feature-useful-link-wrapper>div.useful-links {
 margin:1.5em 0
}
@media screen and (min-width:920px) {
 .feature-useful-link-wrapper>div.useful-links {
  margin:2.5em 0
 }
}
@media screen and (min-width:920px) {
 .feature-useful-link-wrapper>div.useful-links {
  flex:0 0 33%;
  padding-left:3%
 }
}
.feature-useful-link-wrapper>div.useful-links strong {
 color:#000
}
.feature-useful-link-wrapper>div.useful-links ul {
 margin:.2em 0 0;
 padding:0;
 list-style:none
}
.feature-useful-link-wrapper>div.useful-links ul li {
 padding:.3em 0
}
.feature-useful-link-wrapper>div.useful-links ul li a {
 color:#62a60b
}
.home-content .home-intro,
.home-content .ways-to-bank {
 padding:2rem 0
}
.unity-values {
 padding:4rem 0
}
.flickity-prev-next-button {
 position:absolute;
 top:50%;
 height:75px;
 width:75px;
 background:0 0;
 fill:#fff;
 z-index:100;
 transform:translateY(-50%)
}
@media screen and (min-width:920px) {
 .flickity-prev-next-button {
  height:150px;
  width:100px
 }
}
.flickity-prev-next-button.previous {
 left:0
}
@media screen and (min-width:920px) {
 .flickity-prev-next-button.previous {
  left:2em
 }
}
.flickity-prev-next-button.next {
 right:0
}
@media screen and (min-width:920px) {
 .flickity-prev-next-button.next {
  right:2em
 }
}
.flickity-prev-next-button:hover {
 background-color:transparent
}
.flickity-prev-next-button[disabled] {
 display:none
}
.home-carousel,
.merchant-service-header,
.hero-small,
section.hero-extra-small {
 margin-top:128px!important
}
@media screen and (min-width:920px) {
 .home-carousel,
 .merchant-service-header,
 .hero-small,
 section.hero-extra-small {
  margin-top:145px!important
 }
}
.merchant-service-header .contain {
 min-height:calc(100vh - 128px)
}
@media screen and (min-width:920px) {
 .merchant-service-header .contain {
  min-height:calc(100vh - 145px)
 }
}
.merchant-service-header .contain .carousel-content {
 margin:2em 0;
 padding-top:0
}
.merchant-service-header .contain .carousel-content span.title:before {
 content:none
}
.home-carousel,
.merchant-service-header,
#merchant-testimonials {
 position:relative;
 width:100%;
 overflow:hidden
}
.home-carousel .carousel-slide-track,
.merchant-service-header .carousel-slide-track,
#merchant-testimonials .carousel-slide-track {
 position:relative
}
.home-carousel .carousel-slide-track .flickity-prev-next-button,
.merchant-service-header .carousel-slide-track .flickity-prev-next-button,
#merchant-testimonials .carousel-slide-track .flickity-prev-next-button {
 display:none
}
@media screen and (min-width:920px) {
 .home-carousel .carousel-slide-track .flickity-prev-next-button,
 .merchant-service-header .carousel-slide-track .flickity-prev-next-button,
 #merchant-testimonials .carousel-slide-track .flickity-prev-next-button {
  display:block
 }
}
.home-carousel .carousel-slide-track .flickity-viewport .carousel-slide,
.merchant-service-header .carousel-slide-track .flickity-viewport .carousel-slide,
#merchant-testimonials .carousel-slide-track .flickity-viewport .carousel-slide {
 position:relative;
 display:flex;
 width:100%;
 background-position:top center;
 background-size:cover;
 opacity:1;
 padding:0
}
@media screen and (min-width:920px) {
 .home-carousel .carousel-slide-track .flickity-viewport .carousel-slide,
 .merchant-service-header .carousel-slide-track .flickity-viewport .carousel-slide,
 #merchant-testimonials .carousel-slide-track .flickity-viewport .carousel-slide {
  padding:0 150px
 }
}
.home-carousel .carousel-slide-track .flickity-viewport .carousel-slide .contain,
.merchant-service-header .carousel-slide-track .flickity-viewport .carousel-slide .contain,
#merchant-testimonials .carousel-slide-track .flickity-viewport .carousel-slide .contain {
 display:flex;
 align-items:center;
 width:100%
}
.home-carousel .carousel-slide-track .flickity-page-dots,
.merchant-service-header .carousel-slide-track .flickity-page-dots,
#merchant-testimonials .carousel-slide-track .flickity-page-dots {
 position:absolute;
 bottom:1em;
 display:flex;
 justify-content:center;
 z-index:100;
 width:100%
}
.home-carousel .carousel-slide-track .flickity-page-dots .dot,
.merchant-service-header .carousel-slide-track .flickity-page-dots .dot,
#merchant-testimonials .carousel-slide-track .flickity-page-dots .dot {
 position:relative;
 height:44px;
 width:44px
}
.home-carousel .carousel-slide-track .flickity-page-dots .dot:after,
.merchant-service-header .carousel-slide-track .flickity-page-dots .dot:after,
#merchant-testimonials .carousel-slide-track .flickity-page-dots .dot:after {
 content:'';
 height:16px;
 width:16px;
 background:#e00a0a;
 border-radius:50%;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 transition:all .4s ease-in-out
}
.home-carousel .carousel-slide-track .flickity-page-dots .dot.is-selected:after,
.merchant-service-header .carousel-slide-track .flickity-page-dots .dot.is-selected:after,
#merchant-testimonials .carousel-slide-track .flickity-page-dots .dot.is-selected:after {
 background:#fff
}
.home-carousel .carousel-slide-track .carousel-slide,
.merchant-service-header .carousel-slide-track .carousel-slide {
 height:100%
}
.home-carousel .carousel-slide-track .carousel-slide:after,
.merchant-service-header .carousel-slide-track .carousel-slide:after {
 content:'';
 position:absolute;
 bottom:0;
 left:0;
 top:0;
 width:100%;
 background-image:linear-gradient(to bottom,rgba(255,255,255,0),black);
 z-index:1;
 opacity:.68;
 pointer-events:none
}
@media screen and (min-width:920px) {
 .home-carousel .carousel-slide-track .carousel-slide:after,
 .merchant-service-header .carousel-slide-track .carousel-slide:after {
  top:0%;
  background-image:linear-gradient(to bottom,rgba(255,255,255,0),black);
 }
}
.home-carousel .carousel-slide-track .flickity-viewport,
.merchant-service-header .carousel-slide-track .flickity-viewport {
 height:calc(100vh - 145px)!important
}
.home-carousel .carousel-slide-track .flickity-viewport .flickity-slider,
.merchant-service-header .carousel-slide-track .flickity-viewport .flickity-slider {
 height:100%
}
.merchant-content section {
 padding:3em 0
}
@media screen and (min-width:920px) {
 .merchant-content section {
  padding:5em 0
 }
}
.merchant-content section h1,
.merchant-content section .carousel-content span.title,
.carousel-content .merchant-content section span.title,
.merchant-content section .carousel-content h1.title,
.carousel-content .merchant-content section h1.title,
.merchant-content section h2,
.merchant-content section h3,
.merchant-content section #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .merchant-content section li.heading:before,
.merchant-content section h4,
.merchant-content section .news-articles .news-item a .text h3,
.news-articles .news-item a .text .merchant-content section h3,
.merchant-content section .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .merchant-content section li.heading:before,
.merchant-content section #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .merchant-content section li.heading:before,
.merchant-content section h5,
.merchant-content section h6 {
 margin-top:0
}
#merchant-testimonials {
 padding-bottom:5em
}
@media screen and (min-width:920px) {
 #merchant-testimonials {
  padding-bottom:7em
 }
}
#merchant-testimonials .carousel-slide-track {
 outline:none
}
#merchant-testimonials .carousel-slide-track .flickity-viewport .carousel-slide:after {
 content:none
}
#merchant-testimonials .carousel-slide-track .flickity-prev-next-button {
 fill:#000
}
#merchant-testimonials .carousel-slide-track .flickity-page-dots {
 bottom:-1em;
 transform:translateY(100%)
}
#merchant-testimonials .carousel-slide-track .flickity-page-dots .dot:after {
 background:#fff
}
#merchant-testimonials .carousel-slide-track .flickity-page-dots .dot.is-selected:after {
 background:#000
}
.merchant-testimonial-wrapper {
 display:flex;
 justify-content:space-between;
 align-items:flex-start;
 flex-wrap:wrap
}
@media screen and (min-width:920px) {
 .merchant-testimonial-wrapper {
  flex-wrap:nowrap
 }
}
.merchant-testimonial-wrapper>div {
 flex:0 0 100%
}
@media screen and (min-width:920px) {
 .merchant-testimonial-wrapper>div {
  flex:0 0 45%
 }
}
.merchant-testimonial-wrapper .left {
 margin-bottom:1em
}
@media screen and (min-width:920px) {
 .merchant-testimonial-wrapper .left {
  margin-bottom:0
 }
}
.merchant-testimonial-wrapper .left h1,
.merchant-testimonial-wrapper .left .carousel-content span.title,
.carousel-content .merchant-testimonial-wrapper .left span.title,
.merchant-testimonial-wrapper .left p,
.merchant-testimonial-wrapper .left strong {
 display:block;
 margin:0 0 1rem
}
.merchant-testimonial-wrapper .left h1,
.merchant-testimonial-wrapper .left .carousel-content span.title,
.carousel-content .merchant-testimonial-wrapper .left span.title {
 line-height:1.2
}
.merchant-testimonial-wrapper .left strong {
 max-width:350px
}
@media screen and (min-width:920px) {
 .merchant-testimonial-wrapper .left strong {
  font-size:1.2em
 }
}
.merchant-testimonial-wrapper .left img {
 display:block
}
.merchant-testimonial-wrapper blockquote {
 margin:-1em 0 0;
 padding:0;
 background:0 0
}
.merchant-testimonial-wrapper blockquote p {
 margin:1em 0 0;
 font-weight:400
}
.merchant-service-header p {
 color:#fff;
 font-size:1.4em;
 margin:.5em 0;
 max-width:500px
}
.merchant-service-header .carousel-slide-track,
.merchant-service-header .carousel-slide,
.merchant-service-header .contain {
 height:100%
}
.merchant-service-header .contain {
 display:flex;
 align-items:center
}
.carousel-content {
 position:relative;
 z-index:2;
 padding-top:66px
}
@media screen and (min-width:920px) {
 .carousel-content {
  padding-top:92px
 }
}
.carousel-content span.title,
.carousel-content span.title,
.carousel-content h1.title {
 position:relative;
 display:block;
 font-size:4em;
 color:#fff;
 max-width:15rem;
 font-size:1.8em
}
@media screen and (min-width:920px) {
 .carousel-content span.title,
 .carousel-content span.title,
 .carousel-content h1.title {
  font-size:3.5em;
  max-width:33.75rem
 }
}
.carousel-content span.title:before,
.carousel-content span.title:before,
.carousel-content h1.title:before {
 position:absolute;
 top:0;
 left:0;
 content:'';
 height:66px;
 width:110px;
 transform:translateY(-105%);
 background-repeat:no-repeat;
 background-image:url("img/carousel-header-content-watermark.png");
 background-size:contain
}
@media screen and (min-width:920px) {
 .carousel-content span.title:before,
 .carousel-content span.title:before,
 .carousel-content h1.title:before {
  height:92px
 }
}
.carousel-content .btn,
.carousel-content .form-container .gform_page_footer .button,
.form-container .gform_page_footer .carousel-content .button,
.carousel-content .form-container .gform_footer .button,
.form-container .gform_footer .carousel-content .button,
.carousel-content .gform_wrapper .gform_page_footer .button,
.gform_wrapper .gform_page_footer .carousel-content .button,
.carousel-content .gform_wrapper .gform_footer .button,
.gform_wrapper .gform_footer .carousel-content .button,
.carousel-content .gform_confirmation_wrapper .gform_page_footer .button,
.gform_confirmation_wrapper .gform_page_footer .carousel-content .button,
.carousel-content .gform_confirmation_wrapper .gform_footer .button,
.gform_confirmation_wrapper .gform_footer .carousel-content .button,
.carousel-content #sliding-form .slide-out form .gform_footer .gform_button,
#sliding-form .slide-out form .gform_footer .carousel-content .gform_button,
.carousel-content .news-pagination .news-pagination-wrapper>div a,
.news-pagination .news-pagination-wrapper>div .carousel-content a,
.carousel-content .cookie-notice .notice-wrap .cookie-dismiss,
.cookie-notice .notice-wrap .carousel-content .cookie-dismiss {
 margin-top:3em
}
.impact-feature {
 overflow:hidden
}
.impact-feature .heading {
 margin:2em 0
}
.impact-feature .heading h1,
.impact-feature .heading .carousel-content span.title,
.carousel-content .impact-feature .heading span.title,
.impact-feature .heading h2,
.impact-feature .heading h3,
.impact-feature .heading #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .impact-feature .heading li.heading:before,
.impact-feature .heading h4,
.impact-feature .heading .news-articles .news-item a .text h3,
.news-articles .news-item a .text .impact-feature .heading h3,
.impact-feature .heading .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol .impact-feature .heading li.heading:before,
.impact-feature .heading #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text .impact-feature .heading li.heading:before,
.impact-feature .heading h5,
.impact-feature .heading h6 {
 margin:0;
 color:#000
}
.impact-feature .heading a {
 color:#62a60b;
 font-weight:700
}
.impact-feature .responsive-tester {
 display:none
}
@media screen and (min-width:920px) {
 .impact-feature .responsive-tester {
  display:block
 }
}
.impact-slides {
 position:relative
}
.impact-slides .flickity-slider .slide {
 width:100%;
 padding-bottom:47%;
 background-size:cover
}
.impact-slides .slide-quad {
 display:flex;
 flex-wrap:wrap;
 width:100%
}
.impact-slides .slide-quad .slide {
 flex:1 0 auto;
 width:50%;
 padding-bottom:23.5%
}
section.unity-values {
 overflow:hidden
}
.values-list ul {
 display:flex;
 flex-wrap:wrap;
 list-style:none;
 align-items:center;
 justify-content:center;
 margin:-2em
}
.values-list ul li {
 padding:2em;
 min-width:10rem
}
.values-list ul li img {
 display:block;
 width:100%;
 height:auto
}
.fscs-banner {
 padding:2em 0;
 background:#e40d0d
}
.fscs-banner .fscs-wrapper {
 display:flex;
 flex-wrap:wrap
}
@media screen and (min-width:920px) {
 .fscs-banner .fscs-wrapper {
  flex-wrap:nowrap
 }
}
.fscs-banner .fscs-wrapper .text {
 flex:0 1 auto;
 max-width:100%;
 color:#fff
}
.fscs-banner .fscs-wrapper .text h4,
.fscs-banner .fscs-wrapper .news-articles .news-item a .text h3,
.news-articles .news-item a .fscs-banner .fscs-wrapper .text h3,
.fscs-banner .fscs-wrapper .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .fscs-banner .fscs-wrapper .text #main.flexible-content .left ol li.heading:before,
.fscs-banner .fscs-wrapper #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .fscs-banner .fscs-wrapper .text li.heading:before {
 margin-top:0;
 font-size:1.8em;
 margin-bottom:0
}
.fscs-banner .fscs-wrapper .text p {
 margin:.5em 0
}
.fscs-banner .fscs-wrapper .text p,
.fscs-banner .fscs-wrapper .text a {
 color:#fff
}
.fscs-banner .fscs-wrapper .text a {
 text-decoration:underline;
 font-weight:700
}
.fscs-banner .fscs-wrapper .fscs-logo {
 align-self:flex-end;
 width:100%;
 padding:2em 0 0;
 min-width:230px
}
@media screen and (min-width:920px) {
 .fscs-banner .fscs-wrapper .fscs-logo {
  width:auto;
  flex:0 1 auto;
  padding:2em 0 1em 4em
 }
}
.fscs-banner .fscs-wrapper .fscs-logo img {
 display:block;
 margin:0 auto
}
.customer-video {
 --video--width: 640;
 --video--height: 360;
 position:relative;
 padding-bottom:calc(var(--video--height)/var(--video--width) * 100%);
 overflow:hidden;
 max-width:100%;
 background:#000;
 height:0
}
.customer-video iframe,
.customer-video object,
.customer-video embed {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
#sliding-form {
 position:fixed;
 right:0;
 top:0;
 -webkit-transform:translateX(100%);
 -moz-transform:translateX(100%);
 -ms-transform:translateX(100%);
 -o-transform:translateX(100%);
 transform:translateX(100%);
 z-index:9999;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
@media screen and (min-width:920px) and (min-height:620px) {
 #sliding-form {
  top:50vh;
  -webkit-transform:translateX(100%) translateY(-50%);
  -moz-transform:translateX(100%) translateY(-50%);
  -ms-transform:translateX(100%) translateY(-50%);
  -o-transform:translateX(100%) translateY(-50%);
  transform:translateX(100%) translateY(-50%)
 }
}
#sliding-form:before {
 content:'';
 position:absolute;
 width:200vw;
 height:5000px;
 top:50vh;
 right:0;
 z-index:1;
 background:rgba(0,0,0,.4);
 pointer-events:none;
 opacity:0;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%)
}
#sliding-form .pull-out-link {
 position:absolute;
 top:5em;
 left:0;
 z-index:2;
 -webkit-transform-origin:bottom right;
 -moz-transform-origin:bottom right;
 -ms-transform-origin:bottom right;
 -o-transform-origin:bottom right;
 transform-origin:bottom right;
 -webkit-transform:translateX(-100%) rotate(-90deg);
 -moz-transform:translateX(-100%) rotate(-90deg);
 -ms-transform:translateX(-100%) rotate(-90deg);
 -o-transform:translateX(-100%) rotate(-90deg);
 transform:translateX(-100%) rotate(-90deg);
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
#sliding-form .pull-out-link a {
 display:inline-block;
 text-transform:uppercase;
 background:#e20d0d;
 border-top-left-radius:8px;
 border-top-right-radius:8px;
 padding:1em;
 color:#fff;
 text-decoration:none;
 font-weight:700
}
#sliding-form .slide-out {
 pointer-events:none;
 position:relative;
 padding:1em;
 border-radius:8px;
 background:#a60b4c;
 width:28.125rem;
 max-width:100vw;
 color:#000;
 background-image:url("img/contact_bg.png");
 background-size:80%;
 background-position:top 1.5em center;
 background-repeat:no-repeat;
 z-index:2
}
@media screen and (min-width:920px) and (min-height:620px) {
 #sliding-form .slide-out {
  font-size:100%;
  padding:2em;
  background-position:top 2.5em center
 }
}
#sliding-form .slide-out a.close {
 position:absolute;
 top:.5rem;
 right:.5rem;
 display:block;
 text-indent:200%;
 padding:.4rem;
 font-size:0;
 overflow:hidden;
 white-space:nowrap;
 margin:0;
 padding:0;
 width:44px
}
#sliding-form .slide-out a.close:after {
 content:'\e900';
 float:left;
 text-indent:0;
 color:#000;
 font-family:responsivenav,sans-serif;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 text-indent:0;
 text-align:center;
 speak:none;
 width:100%;
 top:-8px;
 left:0;
 font-size:28px;
 background:#000;
 color:#fff;
 line-height:44px;
 width:44px;
 text-align:center;
 height:44px;
 content:"x"
}
#sliding-form .slide-out p {
 color:#000;
 margin-top:0
}
#sliding-form .slide-out p.privacy {
 margin-top:1em;
 margin-bottom:0;
 font-size:.8em;
 text-align:center
}
#sliding-form .slide-out hr {
 border-bottom-color:#000;
 margin-top:.5rem;
 margin-bottom:.5rem
}
#sliding-form .slide-out h4,
#sliding-form .slide-out .news-articles .news-item a .text h3,
.news-articles .news-item a .text #sliding-form .slide-out h3,
#sliding-form .slide-out .news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
.news-articles .news-item a .text #main.flexible-content .left ol #sliding-form .slide-out li.heading:before,
#sliding-form .slide-out #main.flexible-content .left ol .news-articles .news-item a .text li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text #sliding-form .slide-out li.heading:before {
 color:#fff;
 max-width:20rem;
 margin-bottom:.5rem
}
#sliding-form .slide-out h4:first-of-type,
#sliding-form .slide-out .news-articles .news-item a .text h3:first-of-type,
.news-articles .news-item a .text #sliding-form .slide-out h3:first-of-type,
#sliding-form .slide-out .news-articles .news-item a .text #main.flexible-content .left ol li.heading:first-of-type:before,
.news-articles .news-item a .text #main.flexible-content .left ol #sliding-form .slide-out li.heading:first-of-type:before,
#sliding-form .slide-out #main.flexible-content .left ol .news-articles .news-item a .text li.heading:first-of-type:before,
#main.flexible-content .left ol .news-articles .news-item a .text #sliding-form .slide-out li.heading:first-of-type:before {
 margin-top:0;
 padding-right:50px
}
#sliding-form .slide-out .extra {
 display:none
}
@media screen and (min-width:920px) and (min-height:620px) {
 #sliding-form .slide-out .extra {
  display:block
 }
}
#sliding-form .slide-out .extra h4:first-of-type,
#sliding-form .slide-out .extra .news-articles .news-item a .text h3:first-of-type,
.news-articles .news-item a .text #sliding-form .slide-out .extra h3:first-of-type,
#sliding-form .slide-out .extra .news-articles .news-item a .text #main.flexible-content .left ol li.heading:first-of-type:before,
.news-articles .news-item a .text #main.flexible-content .left ol #sliding-form .slide-out .extra li.heading:first-of-type:before,
#sliding-form .slide-out .extra #main.flexible-content .left ol .news-articles .news-item a .text li.heading:first-of-type:before,
#main.flexible-content .left ol .news-articles .news-item a .text #sliding-form .slide-out .extra li.heading:first-of-type:before {
 margin-top:1em;
 padding:0
}
#sliding-form .slide-out a {
 color:#fff;
 font-weight:700;
 text-decoration:none
}
#sliding-form .slide-out div.telephone,
#sliding-form .slide-out div.email {
 margin:.3em 0
}
#sliding-form .slide-out div.telephone:before,
#sliding-form .slide-out div.email:before {
 display:inline-block;
 color:#62a60b;
 background:#fff;
 width:1.875rem;
 height:1.875rem;
 line-height:1.875rem;
 text-align:center;
 margin-right:.5rem
}
#sliding-form .slide-out div.telephone:before {
 content:'\e942'
}
#sliding-form .slide-out div.email:before {
 content:'\e800'
}
#sliding-form .slide-out .gform_wrapper {
 background:0 0!important;
 padding:0!important;
 margin-top:0!important
}
#sliding-form .slide-out .gform_wrapper .gform_footer {
 margin-top:0!important;
 padding-top:0!important;
 border-top:none!important
}
#sliding-form .slide-out form .gfield label {
 display:none
}
#sliding-form .slide-out form input {
 opacity:.7
}
#sliding-form .slide-out form .gform_footer .gform_button {
 opacity:1;
 background:#000!important;
 color:#fff!important;
 margin-bottom:0
}
#sliding-form .slide-out form .gform_footer p.secure-form {
 display:none
}
#sliding-form.active {
 -webkit-transform:translateX(0);
 -moz-transform:translateX(0);
 -ms-transform:translateX(0);
 -o-transform:translateX(0);
 transform:translateX(0)
}
@media screen and (min-width:920px) and (min-height:620px) {
 #sliding-form.active {
  -webkit-transform:translateX(0) translateY(-50%);
  -moz-transform:translateX(0) translateY(-50%);
  -ms-transform:translateX(0) translateY(-50%);
  -o-transform:translateX(0) translateY(-50%);
  transform:translateX(0) translateY(-50%)
 }
}
#sliding-form.active:before {
 pointer-events:all;
 opacity:1
}
#sliding-form.active .pull-out-link {
 -webkit-transform:translateX(0) rotate(-90deg);
 -moz-transform:translateX(0) rotate(-90deg);
 -ms-transform:translateX(0) rotate(-90deg);
 -o-transform:translateX(0) rotate(-90deg);
 transform:translateX(0) rotate(-90deg)
}
#sliding-form.active .slide-out {
 pointer-events:all
}
.news-header {
 padding:12em 0 7em;
 background:url("img/Blog-Page--Header.jpg");
 background-size:cover;
 background-repeat:no-repeat;
 background-position:top center;
 display:flex;
 align-items:center
}
.news-header .contain {
 width:100%
}
.news-navigation {
 background:#5a585b
}
.news-navigation .drop-heading {
 margin:0 -1.5rem
}
@media screen and (min-width:920px) {
 .news-navigation .drop-heading {
  display:none
 }
}
.news-navigation .drop-heading a {
 position:relative;
 display:block;
 padding:1em 1.5rem;
 color:#fff;
 text-decoration:none;
 font-size:120%
}
.news-navigation .drop-heading a:after {
 position:absolute;
 top:50%;
 right:2em;
 display:block;
 content:'';
 width:11px;
 height:19px;
 background:url("img/btn-arrow.svg");
 background-position:center;
 background-repeat:no-repeat;
 background-size:contain;
 margin-top:-5px;
 -webkit-transform:rotate(90deg) translateX(-50%);
 -moz-transform:rotate(90deg) translateX(-50%);
 -ms-transform:rotate(90deg) translateX(-50%);
 -o-transform:rotate(90deg) translateX(-50%);
 transform:rotate(90deg) translateX(-50%)
}
.news-navigation .toggle.toggled .news-nav {
 max-height:5000px;
 margin-bottom:2em
}
@media screen and (min-width:920px) {
 .news-navigation .toggle.toggled .news-nav {
  margin-bottom:0
 }
}
.news-navigation .news-nav {
 display:flex;
 flex-direction:column;
 padding:0;
 list-style:none;
 max-height:0;
 overflow:hidden
}
@media screen and (min-width:920px) {
 .news-navigation .news-nav {
  max-height:none;
  padding:1em 0 0;
  flex-direction:row;
  margin:0 -2em
 }
}
.news-navigation .news-nav li:before {
 content:none
}
.news-navigation .news-nav li a {
 display:block;
 text-decoration:none;
 color:#fff;
 padding:1em
}
@media screen and (min-width:920px) {
 .news-navigation .news-nav li a {
  padding:1em 2em 2em
 }
}
.news-navigation .news-nav li.active a,
.news-navigation .news-nav li.current-cat a {
 background:#fff;
 color:#000
}
@media screen and (min-width:920px) {
 .news-navigation .news-nav li.active a,
 .news-navigation .news-nav li.current-cat a {
  border-top-left-radius:5px;
  border-top-right-radius:5px
 }
}
@media screen and (min-width:920px) {
 .news-navigation .news-nav li:first-child.active {
  margin-left:2em
 }
}
.news-posts h2 {
 color:#000
}
.news-articles {
 display:flex;
 flex-wrap:wrap;
 margin:2em -1em
}
.news-articles .news-item {
 display:flex;
 flex:1 0 auto;
 max-width:100%;
 min-width:90%;
 padding:1em
}
@media screen and (min-width:640px) {
 .news-articles .news-item {
  max-width:50%;
  min-width:40%
 }
}
.news-articles .news-item a {
 display:flex;
 flex-direction:column;
 width:100%;
 border-radius:3px;
 box-shadow:0 0 20px 0 #ececec;
 background:#f2f2f2;
 text-decoration:none;
 padding:1em;
 text-align:center;
 overflow:hidden
}
@media screen and (min-width:920px) {
 .news-articles .news-item a {
  padding:2em
 }
}
.news-articles .news-item a .image {
 position:relative;
 margin:-1.1em -1.1em 1em;
 padding-bottom:60%;
 overflow:hidden
}
@media screen and (min-width:920px) {
 .news-articles .news-item a .image {
  margin:-2.1em -2.1em 1.5em
 }
}
.news-articles .news-item a .image img {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
@supports(object-fit:cover) {
 .news-articles .news-item a .image img {
  height:100%;
  width:100%;
  object-fit:cover;
  object-position:center
 }
}
.news-articles .news-item a .text {
 margin-top:auto;
 margin-bottom:auto;
 font-size:120%
}
.news-articles .news-item a .text .taxonomy-lbl {
 color:#656565;
 display:block;
 margin:auto 0 1em;
 font-weight:400
}
.news-articles .news-item a .text .taxonomy-lbl:after {
 content:none
}
.news-articles .news-item a .text h3,
.news-articles .news-item a .text #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .news-articles .news-item a .text li.heading:before {
 color:#000;
 margin:0
}
.news-articles .news-item:nth-child(3n) a {
 background:#62a60b
}
.news-articles .news-item:nth-child(3n) a .taxonomy-lbl {
 color:#fff
}
.news-articles .news-item:nth-child(3n) a h3,
.news-articles .news-item:nth-child(3n) a #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .news-articles .news-item:nth-child(3n) a li.heading:before {
 color:#fff
}
.news-articles .news-item:nth-child(3n-1) a {
 background:#000
}
.news-articles .news-item:nth-child(3n-1) a .taxonomy-lbl {
 color:#fff
}
.news-articles .news-item:nth-child(3n-1) a h3,
.news-articles .news-item:nth-child(3n-1) a #main.flexible-content .left ol li.heading:before,
#main.flexible-content .left ol .news-articles .news-item:nth-child(3n-1) a li.heading:before {
 color:#fff
}
.news-pagination {
 padding:2em 0 4em
}
.news-pagination .news-pagination-wrapper {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-start;
 align-items:center;
 margin:-.5em
}
@media screen and (min-width:769px) {
 .news-pagination .news-pagination-wrapper {
  font-size:120%
 }
}
.news-pagination .news-pagination-wrapper>div {
 flex:0 0 auto;
 padding:.5em
}
@media screen and (max-width:481px) {
 .news-pagination .news-pagination-wrapper>div {
  width:100%
 }
}
.news-pagination .news-pagination-wrapper>div a {
 margin:0!important
}
.news-pagination .news-pagination-wrapper>div.page-text {
 font-size:120%;
 font-weight:700
}
@media screen and (max-width:481px) {
 .news-pagination .news-pagination-wrapper>div.page-text {
  text-align:center
 }
}
#callback-modal {
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background:rgba(0,0,0,.4);
 z-index:10000;
 display:flex;
 align-items:center;
 justify-content:center;
 opacity:0;
 pointer-events:none;
 transition:all .4s ease-in-out
}
#callback-modal.active {
 pointer-events:all;
 opacity:1
}
#callback-modal .contain {
 width:100%;
 max-width:800px
}
#callback-modal .modal-close {
 display:flex;
 justify-content:flex-end;
 transform:translateY(100%);
 padding-top:.5em;
 padding-right:.5em
}
#callback-modal .modal-close a {
 position:relative;
 display:block;
 height:45px;
 width:45px;
 border-radius:4px;
 background-color:#fff;
 text-indent:100%;
 overflow:hidden;
 white-space:nowrap
}
#callback-modal .modal-close a:before,
#callback-modal .modal-close a:after {
 content:'';
 height:3px;
 width:40px;
 background:#5a585b;
 position:absolute;
 top:50%;
 left:50%
}
#callback-modal .modal-close a:before {
 transform:translate(-50%,-50%) rotate(-45deg)
}
#callback-modal .modal-close a:after {
 transform:translate(-50%,-50%) rotate(45deg)
}
#callback-modal .modal-content-wrap {
 width:100%;
 box-shadow:0 0 25px 5px #666;
 border-radius:10px;
 background:#ececec;
 max-height:90vh;
 padding:2em 0;
 display:flex;
 flex-direction:column
}
#callback-modal .modal-content-wrap .inner-content-wrap {
 flex:1 1 100%;
 overflow-y:auto;
 overflow-x:hidden;
 padding:0 2em
}
#callback-modal .modal-content-wrap a {
 color:#000
}
#callback-modal .modal-content-wrap .gform_submission_error {
 display:none
}
#callback-modal .modal-content-wrap .gform_wrapper {
 margin:0;
 padding:0
}
#callback-modal .modal-content-wrap .gform_wrapper .gform_heading h2 {
 margin:0 0 1rem;
 color:#000
}
#callback-modal .modal-content-wrap .gform_wrapper .charleft {
 display:none
}
#callback-modal .modal-content-wrap .gform_wrapper .gfield_validation_message {
 margin-top:-.5em;
 margin-bottom:.5em;
 font-size:.9em;
 color:#d93651
}
#callback-modal .modal-content-wrap .gform_wrapper select[aria-invalid=true],
#callback-modal .modal-content-wrap .gform_wrapper input[aria-invalid=true] {
 border:1px solid #d93651
}
@media screen and (min-width:482px) {
 #callback-modal .modal-content-wrap .gform_wrapper .gform_footer {
  display:flex;
  align-items:center
 }
}
#callback-modal .modal-content-wrap .gform_wrapper .gform_footer input {
 background:#000;
 padding:.75em 3em!important;
 height:auto
}
@media screen and (min-width:482px) {
 #callback-modal .modal-content-wrap .gform_wrapper .gform_footer p.secure-form {
  margin-left:auto;
  margin-bottom:0
 }
}
.ib-btn,
.ib-btn-icon {
 padding:10px 14px;
 background:#63a70a;
 color:#fff
}
.ib-btn:hover,
.ib-btn-icon:hover {
 background:#6cb60b
}
.ib-btn-icon {
 padding:10px 14px 10px 30px
}
.ib-btn-menu:before,
.ib-btn-print:before,
.ib-btn-bookmark:before,
.ib-btn-arrowup {
 font-family:ibd-icomoon;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 padding:5px 6px 0 0;
 color:#fff
}
.ib-btn-menu:before {
 content:"\e601";
 color:#fff
}
.ib-btn-print:before {
 content:"\e600"
}
.ib-btn-bookmark:before {
 content:"\e602"
}
.ib-btn-arrowup {
 content:"\e603"
}
input.ib-btn.ib-btn-print {
 border:none;
 font-weight:200;
 margin:0;
 padding:13px 14px
}
@media print {
 input.ib-btn.ib-btn-print {
  display:none
 }
}
section.banner {
 background:#63a70a;
 padding:3.75em 0;
 margin-top:0
}
section.banner .contain {
 padding:1em
}
@media screen and (min-width:1241px) {
 section.banner .contain {
  padding:0
 }
}
@media print {
 section.banner {
  display:none
 }
}
section.banner .container {
 position:relative
}
@media print {
 section.banner .container {
  display:none
 }
}
section.banner .ib-btn {
 color:#fff;
 border:2px solid #fff;
 display:inline-block;
 line-height:15px;
 margin-bottom:-2px;
 cursor:pointer
}
section.banner p {
 color:#fff;
 margin:0 0 1.75em
}
section.banner a {
 color:#fff;
 text-decoration:none
}
section.banner h1,
section.banner .carousel-content span.title,
.carousel-content section.banner span.title,
section.banner .carousel-content h1.title,
.carousel-content section.banner h1.title {
 color:#fff;
 font-size:2em;
 margin-bottom:1em
}
section.banner ul {
 padding:10px;
 padding-bottom:0;
 border:2px solid #fff;
 position:absolute;
 width:500px;
 background:#676568;
 display:none;
 z-index:105;
 list-style:none
}
@media screen and (min-width:640px) {
 section.banner ul {
  width:96%
 }
}
section.banner ul li a {
 padding:10px 2%;
 display:block;
 font-weight:700;
 color:#fff;
 border-bottom:1px solid #cecece
}
section.banner ul li a:hover {
 background:#5b5a5c
}
section.banner ul li:last-child a {
 border:0
}
section.banner ul li .ib-sub-menu {
 border:none;
 background:#555;
 height:auto;
 position:relative;
 width:100%;
 right:0!important;
 top:0!important;
 display:none;
 padding:0
}
section.banner ul li .ib-sub-menu a {
 font-weight:400
}
section.banner ul li .ib-sub-menu li:first-child {
 border-top:0
}
section.banner ul li .ib-sub-menu li:last-child {
 border-bottom:0
}
section.banner ul li .parent a:after {
 position:absolute;
 font-family:icomoon-menu;
 left:90.5%;
 content:"\e601";
 color:#fff;
 font-size:1.2em;
 font-weight:400
}
section.banner .menu-active:after {
 font-family:icomoon-menu;
 content:"\e600"!important
}
section.banner ul {
 padding:5px;
 padding-bottom:0;
 border:2px solid #fff;
 position:absolute;
 width:500px;
 background:#676568;
 display:none;
 z-index:105
}
@media screen and (max-width:640px) {
 section.banner ul {
  width:96%
 }
}
section.banner ul li a {
 padding:10px 2%;
 display:block;
 font-weight:700;
 color:#fff;
 border-bottom:1px solid #cecece
}
section.banner ul li a:hover {
 background:#5b5a5c
}
section.banner ul li:last-child a {
 border:0
}
section.banner ul.ib-sub-menu {
 border:none;
 background:#555;
 height:auto;
 position:relative;
 width:100%;
 right:0!important;
 top:0!important;
 display:none;
 padding:0
}
section.banner ul.ib-sub-menu a {
 font-weight:400
}
section.banner ul.ib-sub-menu li:first-child {
 border-top:0
}
section.banner ul.ib-sub-menu li:last-child {
 border-bottom:0
}
section.banner li.parent>a::after {
 position:absolute;
 font-family:icomoon-menu;
 left:90.5%;
 content:"\e601";
 color:#fff;
 font-size:1.2em;
 font-weight:400
}
section.banner .menu-active:after {
 content:"\e600"!important
}
section.banner.banner--clone {
 padding:10px 0;
 z-index:105;
 height:79px!important
}
section.banner.banner--clone p {
 display:none
}
section.banner.banner--clone h1,
section.banner.banner--clone .carousel-content span.title,
.carousel-content section.banner.banner--clone span.title {
 display:none
}
section.banner.banner--clone ul {
 top:50px;
 right:1%
}
@media screen and (max-width:1240px) {
 section.banner.banner--clone ul {
  right:2%
 }
}
@media screen and (min-width:1241px) {
 section.banner.banner--clone ul {
  right:14px
 }
}
section.banner.banner--clone .ib-btn {
 float:right;
 margin-top:5px
}
.banner--clone {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%);
 -webkit-transition:all 200ms ease-in-out;
 -moz-transition:all 200ms ease-in-out;
 transition:all 200ms ease-in-out
}
.banner--stick {
 -webkit-transform:translateY(0%);
 -ms-transform:translateY(0%);
 transform:translateY(0%)
}
.show {
 display:block!important
}
section#guide .container {
 margin-bottom:44px
}
section#guide h2 {
 display:inline
}
section#guide img {
 width:100%
}
section#guide .title {
 z-index:100;
 padding:10px 0;
 background:#fff;
 float:left;
 display:block;
 margin-right:3.57869%;
 width:100%;
 margin-bottom:50px;
 margin-right:0;
 border-bottom:1px solid #cecece;
 margin-top:2em
}
section#guide .title:last-child {
 margin-right:0
}
@media screen and (max-width:640px) {
 section#guide .title {
  margin-bottom:10px
 }
}
section#guide .title ul {
 float:left
}
section#guide .title.first {
 margin-top:0
}
section#guide .title .ib-btn,
section#guide .title .ib-btn-icon {
 float:right;
 margin-left:2%;
 text-decoration:none
}
@media screen and (max-width:640px) {
 section#guide .title .ib-btn,
 section#guide .title .ib-btn-icon {
  float:left
 }
 section#guide .title .ib-btn:first-child,
 section#guide .title .ib-btn-icon:first-child {
  margin-left:0
 }
}
@media screen and (max-width:1240px) {
 section#guide .title .ib-btn,
 section#guide .title .ib-btn-icon {
  padding:10px 2.5%;
  font-size:.9em
 }
}
@media print {
 section#guide .title .ib-btn,
 section#guide .title .ib-btn-icon {
  display:none
 }
}
section#guide .title.fixto-fixed {
 margin:0;
 z-index:104;
 left:0!important;
 width:100%!important
}
section#guide .title.fixto-fixed .top-container {
 max-width:75em;
 margin-left:auto;
 margin-right:auto;
 padding:0 1%
}
section#guide .title.fixto-fixed .top-container:after {
 content:"";
 display:table;
 clear:both
}
@media screen and (max-width:1240px) {
 section#guide .title.fixto-fixed .top-container {
  padding:0 2%
 }
}
section#guide .name {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:56.84221%
}
section#guide .name:last-child {
 margin-right:0
}
@media screen and (max-width:640px) {
 section#guide .name {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:100%
 }
 section#guide .name:last-child {
  margin-right:0
 }
}
section#guide .image {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:56.84221%
}
section#guide .image:last-child {
 margin-right:0
}
@media screen and (max-width:818px) {
 section#guide .image {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:100%
 }
 section#guide .image:last-child {
  margin-right:0
 }
}
@media print {
 section#guide .image {
  width:100%
 }
}
section#guide .description {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:39.5791%
}
section#guide .description:last-child {
 margin-right:0
}
@media screen and (max-width:818px) {
 section#guide .description {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:100%
 }
 section#guide .description:last-child {
  margin-right:0
 }
}
section#guide .guide-links {
 float:left;
 display:block;
 margin-right:3.57869%;
 width:39.5791%
}
section#guide .guide-links:last-child {
 margin-right:0
}
@media screen and (max-width:640px) {
 section#guide .guide-links {
  float:left;
  display:block;
  margin-right:3.57869%;
  width:100%;
  margin-top:.8em
 }
 section#guide .guide-links:last-child {
  margin-right:0
 }
}
section#guide .guide-links button {
 height:41px
}
.dummy {
 position:absolute;
 top:-40px;
 height:10px
}
span.tip {
 background:url("../../../www.unity.co.uk/content/themes/img/icon-tip.html") center no-repeat;
 width:70px;
 height:24px;
 display:inline-block;
 float:left
}
@media print {
 .data-container {
  display:none
 }
}
.litetooltip-hotspot-container .hotspot {
 border-radius:0!important;
 border:none!important;
 position:relative
}
@media screen and (max-width:1240px) {
 .litetooltip-hotspot-container .hotspot {
  width:20px!important
 }
}
.litetooltip-hotspot-container .hotspot:before {
 content:'+';
 position:absolute;
 line-height:15px;
 width:100%;
 color:#fff;
 background:#cc3939;
 text-align:center
}
.backtoTop {
 float:right
}
.cookie-notice {
 display:block;
 z-index:9999;
 background:#5a585b
}
.cookie-notice .notice-wrap {
 position:relative
}
.cookie-notice .notice-wrap p {
 display:inline-block;
 color:#fff;
 font-size:.8em
}
@media screen and (min-width:769px) {
 .cookie-notice .notice-wrap p {
  font-size:1em
 }
}
.cookie-notice .notice-wrap .cookie-dismiss {
 position:relative;
 display:none;
 background-image:none;
 padding-right:1em!important;
 margin-bottom:1.25em
}
@media screen and (min-width:769px) {
 .cookie-notice .notice-wrap .cookie-dismiss {
  position:absolute;
  top:50%;
  right:0;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%)
 }
}
.cookie-notice .notice-wrap .cookie-dismiss:before {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 content:'x';
 font-family:responsivenav,sans-serif;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 font-size:25px;
 line-height:25px;
 margin-bottom:1em
}
@media screen and (min-width:769px) {
 html.js .cookie-notice .notice-wrap {
  padding-right:8rem
 }
}
html.js .cookie-notice .notice-wrap p {
 margin-bottom:1.25em
}
html.js .cookie-notice .notice-wrap .cookie-dismiss {
 display:inline-block
}
html.js body.cookie-policy-not-agreed .cookie-notice {
 position:fixed;
 right:0;
 bottom:0;
 left:0
}
body.cookie-policy-agreed .cookie-notice {
 display:none
}
@keyframes show_cookie_policy {
 0% {
  -webkit-transform:translateY(100%);
  -moz-transform:translateY(100%);
  -ms-transform:translateY(100%);
  -o-transform:translateY(100%);
  transform:translateY(100%)
 }
 100% {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0)
 }
}
footer {
 min-height:6.25em;
 padding:2.4375rem 0;
 background:#000;
}
footer p {
 color:#fff
}
footer a {
 color:#fff
}
footer .footer-nav {
 margin-bottom:2rem;
 display:flex;
 flex-wrap:wrap
}
@media screen and (min-width:48.125rem) {
 footer .footer-nav {
  flex-wrap:nowrap
 }
}
footer .footer-nav>:not(.footer-logo) {
 width:100%;
 margin-right:auto;
 margin-top:2em
}
@media screen and (min-width:460px) {
 footer .footer-nav>:not(.footer-logo) {
  width:auto
 }
}
@media screen and (min-width:48.125rem) {
 footer .footer-nav>:not(.footer-logo) {
  margin-right:0;
  margin-left:auto;
  margin-top:0
 }
}
@media screen and (min-width:460px) {
 footer .footer-nav>:not(.footer-logo) ul {
  padding-right:2em
 }
}
@media screen and (min-width:48.125rem) {
 footer .footer-nav>:not(.footer-logo) ul {
  padding-left:2em
 }
}
footer .footer-nav>:not(.footer-logo) ul li a:hover,
footer .footer-nav>:not(.footer-logo) ul li a:active,
footer .footer-nav>:not(.footer-logo) ul li a:focus {
 color:#a60b4c !important;
}
footer .footer-nav .footer-logo {
 flex:1 0 auto;
 width:100%
}
@media screen and (min-width:48.125rem) {
 footer .footer-nav .footer-logo {
  width:auto;
  min-width:200px;
  max-width:280px
 }
}
footer .footer-nav .footer-logo a {
 display:block
}
footer .footer-nav .footer-logo a .logo {
 display:block;
 position:relative;
 top:0;
 width:200px;
 height:58px;
 background-size:contain
}
@media screen and (min-width:48.125rem) {
 footer .footer-nav .footer-logo a .logo {
  width:100%;
  height:85px
 }
}
footer .footer-nav ul {
 padding:0;
 list-style:none
}
footer .footer-nav ul li {
 padding:0;
 position:relative;
 margin-bottom:.3rem
}
footer .footer-nav ul li a {
 width:100%;
 display:block;
 text-decoration:none;
 font-size:1.075rem
}
footer .footer-nav ul li:last-child {
 border-bottom:0
}
footer .footer-nav .footer-legal-nav {
 display:flex;
 flex-direction:column
}
footer .footer-nav .footer-legal-nav ul.social {
 display:flex;
 margin:auto -.4em -.4em;
 flex-direction:row
}
footer .footer-nav .footer-legal-nav ul.social li a {
 display:block;
 text-indent:200%;
 padding:.4rem;
 font-size:0;
 overflow:hidden;
 white-space:nowrap
}
footer .footer-nav .footer-legal-nav ul.social li a:after {
 content:'\e900';
 float:left;
 font-size:2rem;
 text-indent:0
}
footer .footer-nav .footer-legal-nav ul.social li.instagram a:after {
 content:'\e900'
}
footer .footer-nav .footer-legal-nav ul.social li.twitter a:after {
 content:'\e603'
}
footer .footer-nav .footer-legal-nav ul.social li.facebook a:after {
 content:'\e602'
}
footer .footer-nav .footer-legal-nav ul.social li.linkedin a:after {
 content:'\eac9'
}
footer .footer-legal ul {
 padding:0;
 list-style:none
}
footer .footer-legal ul li {
 display:inline-block;
 margin-right:.5em
}
footer .footer-legal p:first-of-type {
 margin-top:0
}
footer .footer-legal a {
 text-decoration:none
}
small a {
 text-decoration:none
}
body:not(.cookie-policy-agreed) footer {
 padding-bottom:12rem
}
@media screen and (min-width:769px) {
 body:not(.cookie-policy-agreed) footer {
  padding-bottom:8rem
 }
}
