@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Work+Sans:400,500,600,700&display=swap");
body , textarea , input , select {
font-family: 'Open Sans', sans-serif;
color: #343434;
}
h1 , h2 , h3 , h4 , .title {
font-family: 'Work Sans', sans-serif;
}
h2 {
font-weight: 600;
font-size: 32px;
letter-spacing: -0.542857px;
text-transform: capitalize;
color: #5dd95d;
}
h3 {
font-size: 25px;
}
h4 {
font-size: 22px;
}
h2.underline {
color: #343434;;
}
p , li {
font-size: 17px;
line-height: 153%;
}
h1  , .title {
font-size: 38px;
font-weight: 600;
line-height: inherit;
}
.underline {
border-bottom: 3px solid #5dd95d;
padding-bottom: 10px;
}
.hero-text {
font-family: Work Sans;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 108%;
margin: 0 0 15px;
}
a {
color: #5dd95d;
text-decoration: none;
}
.large-text {
font-family: Work Sans;
font-style: normal;
font-weight: 600;
font-size: 19px;
line-height: 138%;
margin-bottom: 30px;
color: #343434;
}
.squared-bullets , .checked-bullets  {
list-style: none;
padding: 0;
}
.squared-bullets li , .checked-bullets li {
display: flex;
margin-bottom: 10px;
font-weight: 600;
}
.grant_links_wrapper .image-links a .link-content .checked-bullets li:nth-child(1) {
margin-bottom: 10px;
}
.squared-bullets li:before {
border: 2px solid #5dd95d;
border-radius: 1px;
content: '';
width: 9px;
height: 9px;
min-width: 9px;
margin-right: 10px;
display: inline-block;
position: relative;
top: 7px;
}
.checked-bullets li:before {
content: '';
width: 15px;
height: 15px;
margin-right: 10px;
display: inline-block;
background: center / 15px no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.9 6.3L3 4l3.6 3.7 7-7.7 2.6 2.7-9.5 9.8L.9 6.3z' fill='%235dd95d'/%3E%3C/svg%3E");
min-width: 15px;
position: relative;
top: 5px;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
text-align: center;
}
.video {
width: 100%;
}
img {
max-width: 100%;
height: auto;
}
div.wp-caption {
max-width: 100%;
display: inline-block;
}
p.wp-caption-text {
background-color: #f7f7f7;
color: #808080;
padding: 16px 25px;
font-size: 18px;
font-style: italic;
}
input[type=submit] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.button {
padding: 12px 30px;
display: inline-block;
text-decoration: none;
color: #5dd95d;
border: 2px solid #5dd95d;
box-sizing: border-box;
border-radius: 4px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
font-weight: 600;
background-color: transparent;
transition: color .3s, background-color .3s;
}
.button.filled {
background-color: #5dd95d;
color: #fff;
}
.button.black {
color: #343434;
border-color:#343434;
}
.button.grey {
background-color: #5A5F66;
color: #fff;
border-color: #5A5F66;
}
.button:hover , body .wp_content .button:hover {
text-decoration: none;
opacity: 1;
color: #fff;
background-color: #5dd95d;
}
.button.black :hover , body .wp_content .button.black:hover {
background-color: #343434;
color: #fff;
}
.button.grey :hover , body .wp_content .button.grey:hover {
color: #5A5F66;
background-color: #fff;
}
.button.filled:hover , body .wp_content .button.filled:hover {
background-color: #fff;
color: #5dd95d;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
.quote-page .gform_body > div > div > ul > li.gfield_visibility_hidden {
display: none;
}
td.error-field input {
border-color: red !important;
}
@media (max-width: 769px) {
.hero-text {
font-size: 30px;
}
h1  , .title {
font-size: 28px;
}
h2 {
font-size: 25px;
}
h3 {
font-size: 22px;
}
} #unity_cookie_overlay , #unity_cookie_view_settings {
width: 350px;
background: #fff;
border: 1px solid #bfbfbf;
border-left: 4px solid #666;
padding: 25px;
position: fixed;
bottom: 50px;
right: 50px;
z-index: 2147483647;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
opacity: 1;
transition: .3s;
}
#unity_cookie_view_settings {
width: 500px;
}
.unity_cookie_setting_link {
color: #999;
display: inline-block;
padding: 10px;
cursor: pointer;
}
.unity_cookie_setting_link:hover {
color: #777;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar {
width: 16px;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar-thumb {
border-left: 12px solid rgba(0, 0, 0, 0);
background-clip: padding-box;
background-color: #AAAAAA;
}
#unity_cookie_overlay.unity_cookie_hide , #unity_cookie_view_settings.unity_cookie_hide {
opacity: 0;
right: -500px;
}
#unity_cookie_view_settings > .wp_content {
margin-bottom: 20px;
max-height: 400px;
overflow-y: auto;
}
.unity_cookie_info {
border: 1px solid #c2c2c2;
border-radius: 3px;
margin: 20px 0;
}
.unity_cookie_info > div:first-child {
display: flex;
justify-content: space-between;
align-items: center;
padding: 15px;
cursor: pointer;
}
.unity_cookie_info > div:first-child strong:before {
content: '';
display: inline-block;
width: 15px;
height: 9px;
background: center / 15px 9px url("data:image/svg+xml,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.7 1.5 0 0 1.4l7 7 7.1-7L12.7 0 7.1 5.7Z' fill='%23C4C4C4'/%3E%3C/svg%3E") no-repeat;
margin: 0 10px 2px 0;
}
.unity_cookie_info > div:first-child span {
color: #999;
}
.unity_cookie_info .wp_content {
border-top: 1px solid #e3e3e3;
padding: 15px 5px 15px 30px;
display: none;
}
.unity_cookie_info.unity_cookie_info_view .wp_content {
display: block;
}
.unity_cookie_text_small {
font-size: 0.8em;
}
body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
right: 350px;
}
body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
right: 50px;
}
.image, .image-switch {
background: no-repeat center / cover
}
@media(max-width:600px) {
body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
right: 300px;
}
body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
right: 0px;
}
#unity_cookie_overlay, #unity_cookie_view_settings {
width: 100%;
box-sizing: border-box;
right: 0;
border-right: none;
border-left: none;
}
}
@media(max-width:450px) {
#unity_cookie_overlay , #unity_cookie_view_settings {
padding: 20px;
}
#unity_cookie_overlay .button , #unity_cookie_view_settings .button {
margin: 0;
}
.unity_cookie_setting_link {
display: block;
text-align: center;
}
}
.cookie_overlay_strong #unity_cookie_overlay {
inset: 30% auto auto 50%;
transform: translate(-195px,0);
padding: 35px;
border: none;
}
.cookie_overlay_strong #unity_cookie_no_click {
position: fixed;
inset: 0;
background: rgba(0,0,0,0.6);
transition: .3s;
z-index: 2147483646;
}
.cookie_overlay_strong #unity_cookie_no_click.unity_cookie_hide {
opacity: 0;
}
@media(max-width:600px) {
.cookie_overlay_strong #unity_cookie_overlay {
inset: auto 0 0 0;
transform: translate(0,0);
width: auto;
}
}
.gform_body input[type=email] {
height: 50px;
color: #404040;
padding-left: 15px;
width: 100%;
box-sizing: border-box;
background: #FFFFFF;
border: 1px solid #D4D5D9;
border-radius: 2px;
}
.quote-page .gform_body > div > div > ul > li .gfield_description.validation_message:before {
border-top-color: #5dd95d!important;
}
.quote-page .gform_body .validation_error {
border-color: #5dd95d!important;
}  #baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
opacity: 1;
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%;
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
0% {
margin-left: 0;
}
50% {
margin-left: -30px;
}
100% {
margin-left: 0;
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0;
}
50% {
margin-left: 30px;
}
100% {
margin-left: 0;
}
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px;
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
right: 2%;
}
.baguetteBox-button#previous-button {
left: 2%;
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px;
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0;
} .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
animation-delay: -1s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}
body {
margin: 0;
}
.error_404 {
text-align: center;
padding: 200px 0;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content > :last-child {
margin-bottom: 0;
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
padding-bottom: 100px;
background: #F5F6FA;
}
@media (max-width: 1025px) {
#pagination {
padding-bottom: 50px;
}
}
#pagination a, #pagination > span {
display: inline-block;
padding: 8px 15px;
color: #5dd95d;
font-size: 16px;
line-height: 20px;
font-weight: 600;
margin: 0 5px 5px 5px;
text-decoration: none;
border: 2px solid #5dd95d;
box-sizing: border-box;
border-radius: 3px;
transition: opacity 0.3s;
}
#pagination a:hover {
opacity: 0.7;
}
#pagination > span {
background: #E3E5E8;
border-color: #E3E5E8;
} .gallery {
column-count: 4;
column-gap: 20px;
}
.gallery .gallery-item {
display: inline;
margin: 0;
}
.gallery .gallery-item img {
display: block;
margin: 0 0 20px 0;
}
.gallery-caption {
display: none;
} .gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: red;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.validation_message::after {
content: "";
display: block;
position: absolute;
border: 5px solid rgba(0, 0, 0, 0);
border-top-color: red;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid red;
padding: 10px 20px;
font-size: 15px;
color: red;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_heading {
background: #EBECF0;
padding: 35px 95px;
}
.gform_heading .gform_title {
font-style: normal;
font-weight: 600;
font-size: 38px;
color: #1A1A1A;
margin: 0 0 20px;
}
@media (max-width: 769px) {
.gform_heading .gform_title {
font-size: 25px;
}
}
.gform_body {
background: #F5F6FA;
padding: 35px 95px;
}
.gform_body ul {
padding: 0;
margin: 0;
list-style: none;
}
.gform_footer {
padding: 0 95px 35px;
background: #F5F6FA;
text-align: right;
}
.gform_footer .button {
background-color: #5dd95d;
font-weight: 600;
font-size: 19px;
color: #FFFFFF;
}
.gform_body > ul {
margin: 20px 0 0 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li {
position: relative;
}
.gform_body > ul > li {
width: 100%;
margin-bottom: 20px;
}
.gform_body > ul > li.medium_field {
width: calc(50% - 10px);
}
.gform_body > ul > li.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field {
width: 100%;
}
.gform_body > ul > li.captcha_field {
margin: 0;
}
.gform_body > ul > li.captcha_field > .gfield_label {
display: none;
}
.gform_body > ul > li > label {
font-family: Work Sans;
font-style: normal;
font-weight: 500;
font-size: 17px;
color: #1A1A1A;
padding-bottom: 2px;
display: block;
}
.gform_body label.gfield_consent_label {
font-size: 15px;
font-weight: 400;
}
.ginput_container_fileupload .validation_message {
display: none;
}
.gform_body li.hidden_label > label {
display: none;
}
.gfield_checkbox label {
display: inline;
}
.gform_body input[type=text], .gform_body textarea, .gform_body select {
height: 50px;
color: #404040;
padding-left: 15px;
width: 100%;
box-sizing: border-box;
background: #FFFFFF;
border: 1px solid #D4D5D9;
border-radius: 2px;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='15'%3E%3Cpath fill-rule='evenodd' fill='%23ff0000' d='M27 1L14 15 0 1l1-1 13 13L26 0l1 1z'/%3E%3C/svg%3E");
padding-right: 70px;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 140px;
padding-top: 20px;
}
.gfield_visibility_ {
display: none;
}
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none !important;
position: absolute !important;
left: -9000px;
}
::-webkit-input-placeholder { color: #818181;
}
::-moz-placeholder { color: #818181;
}
:-ms-input-placeholder { color: #818181;
}
:-moz-placeholder { color: #818181;
}
.site_width {
padding-left: calc(50% - 660px);
padding-right: calc(50% - 660px);
box-sizing: border-box;
}
@media (max-width: 1360px) {
.site_width {
padding-right: 20px;
padding-left: 20px;
}
}
.site_width.large {
padding-left: calc(50% - 730px);
padding-right: calc(50% - 730px);
}
@media (max-width: 1500px) {
.site_width.large {
padding-right: 20px;
padding-left: 20px;
}
}
.image-switch {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
@media (max-width: 1025px) {
.gallery {
column-count: 3;
column-gap: 10px;
}
.gallery .gallery-item img {
margin-bottom: 10px;
}
.gform_body, .gform_footer, .gform_heading {
padding: 25px;
}
.gform_footer {
padding-top: 0;
}
}
@media (max-width: 640px) {
.gallery {
column-count: 2;
}
.header-right {
display: flex;
justify-content: space-between;
}
.gform_body > ul > li:nth-child(1n) {
width: 100%;
}
}
#header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 20px;
position: relative;
z-index: 2;
}
@media (max-width: 1250px) {
#header {
align-items: center;
}
}
#logo {
background: no-repeat center url(//www.lifetimesavings.co.uk/wp-content/themes/installersuk/includes/img/logo.png);
background-size: contain;
width: 243px;
height: 85px;
text-indent: -9999px;
overflow: hidden;
}
@media (min-width: 1250px) {
#main_menu, #main_menu ul {
list-style: none;
margin: 0;
padding: 0;
}
#main_menu {
display: flex;
align-items: flex-start;
}
#main_menu > li > a {
font-family: Work Sans;
font-style: normal;
font-weight: 500;
font-size: 17px;
color: #424242;
display: block;
padding: 35px 15px 25px;
transition: color 0.3s;
}
}
@media (min-width: 1250px) and (max-width: 1400px) {
#main_menu > li > a {
padding-left: 8px;
padding-right: 8px;
}
}
@media (min-width: 1250px) {
#main_menu > li:hover > a, #main_menu > li.current-menu-item > a, #main_menu > li.current-menu-parent > a {
color: #5dd95d;
}
#main_menu > li.button {
background: #fff;
padding-top: 21px;
cursor: auto;
border: none;
}
#main_menu > li.button a {
font-weight: 600;
font-size: 18px;
display: flex;
align-items: center;
padding: 12px 18px 12px 35px;
color: #424242;
border: 2px solid #424242;
box-sizing: border-box;
border-radius: 51px;
background: 13px center/15px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M14 11l-.1.6-.2.6c-.1.3-.5.7-1.1 1a3.6 3.6 0 01-3.2.2 46.6 46.6 0 01-2.6-1.1c-.8-.5-1.6-1.2-2.4-2-.9-.8-1.5-1.7-2-2.5a8.3 8.3 0 01-1-2 45 45 0 01-.4-2c0-.6.1-1.1.5-1.7.3-.6.6-1 1-1.1A3.7 3.7 0 013.8.7l.5.7a27 27 0 011 1.8l.2.4.1.2c0 .1 0 .3-.3.5l-.5.5-.6.5c-.2.1-.3.3-.3.4v.2a2 2 0 00.4.6 9.7 9.7 0 004.4 4l.2.1.4-.2.5-.6.5-.6c.2-.2.3-.2.5-.2h.2l.3.2a14.4 14.4 0 01.8.5 49.7 49.7 0 001.8 1v.3z' fill='%23424242'/%3E%3C/svg%3E");
transition: opacity 0.3s;
}
#main_menu > li.button a:hover {
opacity: 0.7;
}
}
@media (min-width: 1250px) and (max-width: 1400px) {
#main_menu > li.button {
padding-right: 10px;
padding-left: 10px;
}
}
@media (min-width: 1250px) {
#main_menu > li:last-child {
background: #EBECF0;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
margin-left: 15px;
padding-top: 18px;
display: flex;
align-items: flex-end;
}
}
@media (min-width: 1250px) and (max-width: 1400px) {
#main_menu > li:last-child {
margin-left: 8px;
}
}
@media (min-width: 1250px) {
#main_menu > li:last-child a {
background: #5dd95d;
border-radius: 4px;
padding: 12px 25px;
color: #fff;
font-weight: 600;
font-size: 17px;
line-height: 30px;
transition: background-color 0.3s;
}
#main_menu > li:last-child a:hover {
background-color: #424242;
}
#main_menu > li ul {
position: absolute;
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
#main_menu > li ul li a {
padding: 10px 20px;
display: block;
color: #fff;
background-color: #424242;
transition: background-color;
}
#main_menu > li ul li a:hover {
background-color: #5dd95d;
}
#main_menu > li ul li.current-menu-item a {
background-color: #5dd95d;
}
#main_menu > li:hover ul {
max-height: 1000px;
}
#main_menu > li.menu-item-has-children.mega_menu {
position: unset;
}
#main_menu > li.menu-item-has-children.mega_menu:hover .sub-menu.mega-menu {
display: flex;
overflow: visible;
}
#main_menu > li.menu-item-has-children.mega_menu:hover .sub-menu:not(.mega-menu) {
display: none;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu {
max-width: 1200px;
width: 100%;
left: 50%;
transform: translateX(-50%);
box-sizing: border-box;
flex-flow: column;
overflow: hidden;
position: absolute;
max-height: 0;
transition: max-height 0.3s;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu > ul {
padding: 45px 200px;
display: flex;
justify-content: center;
gap: 90px;
position: relative;
overflow: visible;
background: #2C3B51;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu > ul li.link_menu_item {
display: flex;
flex-flow: column;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu > ul li.link_menu_item p {
margin: 0 0 17px;
color: #5ED75F;
font-size: 25px;
font-style: normal;
font-weight: 400;
line-height: 100%;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu > ul li.link_menu_item .the_submenu_items {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-flow: column;
position: relative;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu > ul li.link_menu_item .the_submenu_items li:first-of-type a {
padding-top: 0;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu > ul li.link_menu_item .the_submenu_items li a {
font-size: 16px;
font-style: normal;
line-height: 100%;
padding: 10px 0 15px;
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
background: transparent;
position: relative;
display: flex;
align-items: center;
gap: 10px;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu > ul li.link_menu_item .the_submenu_items li a.main_link {
font-weight: 700;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu > ul li.link_menu_item .the_submenu_items li a.main_link:before {
content: "";
width: 10px;
height: 10px;
background: #5ED75F;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu > ul li.link_menu_item .the_submenu_items li a:hover {
transition: all 0.3s ease-in-out;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu > ul li.link_menu_item .the_submenu_items li a span {
width: 20px;
height: 20px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu div.mega_menu_cta {
flex-basis: 100%;
background: #1E2938;
display: flex;
align-items: center;
justify-content: center;
gap: 40px;
padding: 35px 0;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu div.mega_menu_cta div.cta_heading h5 {
font-size: 22px;
font-weight: 700;
line-height: 100%;
color: #fff;
margin: 0;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu div.mega_menu_cta div.cta_heading h5 span {
display: block;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu div.mega_menu_cta div.cta_content {
max-width: 250px;
padding-inline: 40px;
border-left: 1px solid rgba(255, 255, 255, 0.3);
border-right: 1px solid rgba(255, 255, 255, 0.3);
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu div.mega_menu_cta div.cta_content p {
margin: 0;
color: #fff;
font-size: 16px;
line-height: 100%;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu div.mega_menu_cta a.button {
color: #fff;
background: #5dd95d;
}
#main_menu > li.menu-item-has-children.mega_menu .sub-menu.mega-menu div.mega_menu_cta a.button:hover {
background: transparent;
color: #5dd95d;
}
.tel-mobile {
display: none;
}
}
@media (max-width: 1250px) {
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 10;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease;
}
body.menu_open {
overflow: hidden;
}
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%;
}
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0;
}
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden;
}
#shifter {
position: relative;
width: 100%;
left: 0px;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff;
}
body {
background: #d8d8d8;
}
body.menu_open #shifter {
left: -300px;
}
body.menu_open.show_menu_close #shifter {
left: 0;
}
#mobile_menu_button {
width: 25px;
display: block;
}
#mobile_menu_button div {
width: 100%;
height: 4px;
background-color: #5dd95d;
margin-bottom: 3px;
}
#mobile_menu_button div:last-child {
margin-bottom: 0;
}
#main_menu {
display: block;
top: 0px;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
-webkit-transition: left 0.3s ease;
}
body.menu_open #main_menu {
left: calc(100% - 300px);
}
body.menu_open.show_menu_close #main_menu {
left: 100%;
}
#main_menu, #main_menu ul {
padding: 0;
margin: 0;
list-style: none;
background: #424242;
}
#main_menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
#main_menu li.clicked ul {
max-height: 500px;
}
#main_menu a {
display: block;
color: #fff;
padding: 20px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#main_menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05);
}
#main_menu > li:hover > a, #main_menu > li.current-menu-item > a, #main_menu > li.current-menu-parent > a {
color: #fff;
}
#main_menu > li > a {
position: relative;
color: #fff;
padding: 20px;
}
#main_menu > li.button {
background-color: transparent;
padding: 0;
display: block;
border: none;
}
#main_menu > li.button a {
color: #fff;
display: block;
padding: 20px;
}
#main_menu > li.button a:before {
content: "Call us: ";
}
#main_menu > li:last-child {
background: #EBECF0;
display: flex;
align-items: flex-end;
margin-left: 0;
text-align: center;
padding: 20px;
}
#main_menu > li:last-child a {
background: #5dd95d;
border-radius: 4px;
padding: 12px 25px;
color: #fff;
font-weight: 600;
font-size: 17px;
line-height: 30px;
transition: background-color 0.3s;
}
#main_menu li.menu-item-has-children > a:after {
content: "";
display: block;
width: 15px;
height: 15px;
position: absolute;
right: 50px;
top: 19px;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
transition: transform 0.3s;
transform-origin: 14px 14px;
}
#main_menu li.menu-item-has-children.clicked > a:after {
transform: rotate(-45deg);
}
#main_menu > li ul {
position: relative;
}
#main_menu > li.clicked ul, #main_menu > li:hover ul {
max-height: 1000px;
}
#main_menu > li ul li.current-menu-item a {
background-color: #5dd95d;
}
#main_menu > li ul li a {
padding: 10px 20px;
}
.tel-mobile {
margin-left: auto;
margin-right: 18px;
color: #5dd95d;
padding-left: 20px;
font-size: 20px;
font-weight: bold;
background: no-repeat left center/15px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M14 11l-.1.6-.2.6c-.1.3-.5.7-1.1 1a3.6 3.6 0 01-3.2.2 46.6 46.6 0 01-2.6-1.1c-.8-.5-1.6-1.2-2.4-2-.9-.8-1.5-1.7-2-2.5a8.3 8.3 0 01-1-2 45 45 0 01-.4-2c0-.6.1-1.1.5-1.7.3-.6.6-1 1-1.1A3.7 3.7 0 013.8.7l.5.7a27 27 0 011 1.8l.2.4.1.2c0 .1 0 .3-.3.5l-.5.5-.6.5c-.2.1-.3.3-.3.4v.2a2 2 0 00.4.6 9.7 9.7 0 004.4 4l.2.1.4-.2.5-.6.5-.6c.2-.2.3-.2.5-.2h.2l.3.2a14.4 14.4 0 01.8.5 49.7 49.7 0 001.8 1v.3z' fill='%235dd95d'/%3E%3C/svg%3E");
}
}
@media (max-width: 1250px) and (max-width: 640px) {
.tel-mobile {
text-indent: -9999px;
overflow: hidden;
padding: 0;
width: 20px;
height: 20px;
background-size: cover;
}
}
@media (max-width: 1250px) {
.sub-menu.mega-menu {
display: none;
}
}
.page_banner {
padding: 70px 0;
display: flex;
align-items: stretch;
position: relative;
}
@media (max-width: 769px) {
.page_banner {
padding: 40px 0;
}
}
.page_banner:before {
background: #35383D;
opacity: 0.94;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "";
}
.page_banner .banner_title {
position: relative;
width: 100%;
min-height: 320px;
display: flex;
flex-direction: column;
justify-content: center;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
}
@media (max-width: 769px) {
.page_banner .banner_title {
min-height: 200px;
}
}
.page_banner .banner_title * {
color: #fff;
}
@media (min-width: 640px) {
.page_banner.half {
overflow: hidden;
}
.page_banner.half .banner_title {
width: 90%;
max-width: 900px;
padding-right: 100px;
padding-left: 9vw;
box-sizing: border-box;
}
.page_banner.half:before {
width: 90%;
max-width: 1230px;
height: 101%;
background: no-repeat right/cover url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1209 489' preserveAspectRatio='none'%3E%3Cpath opacity='.9' d='M-114.8-10h1323l-148.4 498.5H-114.8V-10z' fill='%2335383D'/%3E%3C/svg%3E");
}
}
.single #header + .main_container {
padding-top: 60px;
}
@media (max-width: 1025px) {
.single #header + .main_container {
padding-top: 30px;
}
}
#jobform {
padding-top: 40px;
}
.main_container {
padding-top: 120px;
display: flex;
margin-bottom: 120px;
}
.main_container main {
flex: 1 0;
flex-basis: calc(70% - 7vw);
}
.main_container aside {
flex-basis: 30%;
column-count: 1;
margin-left: 7vw;
}
.main_container aside a {
height: 25vw;
max-height: 290px;
min-height: 170px;
background: no-repeat center/cover;
display: block;
margin-bottom: 15px;
}
@media (max-width: 1025px) {
.main_container {
padding-top: 50px;
margin-bottom: 50px;
}
}
@media (max-width: 769px) {
.main_container {
display: block;
}
.main_container aside {
margin-left: 0;
padding-top: 40px;
display: flex;
flex-wrap: wrap;
}
.main_container aside a {
width: calc(50% - 10px);
margin: 0 5px 10px;
height: 40vw;
min-height: 150px;
flex-grow: 1;
}
}
.wp_content a:hover {
text-decoration: underline;
}
.accreditations {
padding-top: 60px;
padding-bottom: 30px;
padding-left: 20px;
padding-right: 20px;
text-align: center;
background: #F5F6FA;
}
.accreditations .title {
font-weight: 600;
font-size: 14px;
letter-spacing: 1.5px;
text-transform: uppercase;
color: #3D3537;
}
.accreditations > div {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
padding-top: 20px;
}
.accreditations > div img {
margin: 0 30px 30px;
max-width: 200px;
max-height: 150px;
}
@media (max-width: 640px) {
.accreditations > div img {
max-width: calc(33.3% - 10px);
margin: 0 10px 10px;
}
}
.careers {
padding-top: 50px;
}
.careers > div {
margin-bottom: 20px;
padding: 25px;
background: #F5F6FA;
border: 1px solid #E1E2E6;
box-sizing: border-box;
border-radius: 4px;
}
.careers > div h3 {
color: #404540;
margin-bottom: 10px;
margin-top: 0;
}
.careers > div h3 + p {
font-weight: 600;
font-size: 14px;
letter-spacing: 1.5px;
text-transform: uppercase;
color: #3D3537;
margin-top: 10px;
}
.careers > div h3 + p span {
margin: 0 10px;
opacity: 0.7;
}
@media (max-width: 640px) {
.careers > div {
padding: 15px;
}
.careers > div h3 + p {
letter-spacing: 0;
}
}
.careers > div > div {
display: flex;
justify-content: space-between;
align-items: center;
}
.careers > div > div > div:nth-child(1) {
font-size: 15px;
line-height: 147%;
color: #979797;
margin-bottom: 10px;
}
.careers > div > div > div:nth-child(2) .button:nth-child(1) {
margin-right: 5px;
margin-bottom: 10px;
}
@media (max-width: 640px) {
.careers > div > div {
display: block;
}
}
.archive .footer-cta {
margin-top: 0;
}
.post_listing {
background: #F5F6FA;
display: block;
padding-top: 40px;
margin-bottom: 0;
padding-bottom: 80px;
}
@media (max-width: 1025px) {
.post_listing {
padding-bottom: 40px;
}
}
.post_listing form {
padding-bottom: 60px;
text-align: right;
}
.post_listing form label {
font-weight: 500;
font-size: 18px;
color: #1D1D1D;
padding-right: 10px;
font-family: Work Sans;
}
.post_listing form select {
font-family: Work Sans;
font-style: normal;
font-weight: 500;
font-size: 18px;
color: #1D1D1D;
-webkit-appearance: none;
appearance: none;
padding-left: 20px;
box-sizing: border-box;
width: 290px;
height: 54px;
background: calc(100% - 10px) center/16px 10px no-repeat #FFFFFF url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M15.6.1H0l7.7 9.4L15.6.1z' fill='%23F21626'/%3E%3C/svg%3E");
border: 1px solid #E6E6E6;
border-radius: 2px;
}
@media (max-width: 450px) {
.post_listing form select {
width: 180px;
}
}
body .post_list {
display: flex;
flex-wrap: wrap;
}
body .post_list a {
width: calc(33.3% - 20px);
margin: 0 30px 30px 0;
background-color: #fff;
display: flex;
flex-direction: column;
}
body .post_list a:last-child {
margin-bottom: 30px;
}
body .post_list a:nth-child(3n+3) {
margin-right: 0;
}
@media (max-width: 900px) {
body .post_list a:nth-child(1n) {
width: calc(50% - 10px);
margin: 0 20px 20px 0;
}
body .post_list a:nth-child(2n+2) {
margin-right: 0;
}
}
@media (max-width: 640px) {
body .post_list a:nth-child(1n) {
width: 100%;
margin: 0 0 20px;
}
}
body .post_list a .feat-image {
height: 40vw;
max-height: 280px;
min-height: 180px;
background: no-repeat center/cover;
padding: 20px;
}
body .post_list a .feat-image > div {
font-weight: 500;
font-size: 13px;
letter-spacing: 0.6px;
text-transform: uppercase;
color: #FFFFFF;
background: #5dd95d;
opacity: 0.92;
display: inline-block;
padding: 3px 5px;
}
body .post_list a .meta {
padding: 20px;
}
body .post_list a .meta * {
color: #404540;
transition: color 0.3s;
}
body .post_list a .meta h4 {
margin-top: 0;
margin-bottom: 10px;
}
body .post_list a .meta p {
margin-bottom: 0;
}
body .post_list a .time_button {
display: flex;
padding: 0 20px 20px;
margin-top: auto;
justify-content: space-between;
}
body .post_list a .time_button > span {
font-weight: 500;
font-size: 15px;
color: #979797;
}
body .post_list a .time_button .button {
width: 40px;
height: 40px;
background: center/10px 14px no-repeat #2E3438 url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.4 15.2l-2.1-2L5.8 8 .3 3 2.4.9 9.8 8l-7.4 7.2z' fill='%23fff'/%3E%3C/svg%3E");
box-sizing: border-box;
padding: 0;
margin-left: auto;
border: none;
transition: background-color 0.3s;
}
body .post_list a:hover {
text-decoration: none;
}
body .post_list a:hover * {
text-decoration: none;
}
body .post_list a:hover h4 {
color: #5dd95d;
}
body .post_list a:hover .time_button .button {
background-color: #5dd95d;
}
.blog .main_container {
margin-bottom: 0;
padding-bottom: 80px;
}
.blog .footer-cta {
margin-top: 0;
}
.post-top {
text-align: center;
}
.post-top h1 {
max-width: 80%;
margin: 0 auto 30px;
}
@media (max-width: 1025px) {
.post-top h1 {
max-width: 100%;
}
}
article {
max-width: 930px;
margin: auto;
}
.post-meta {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
@media (max-width: 450px) {
.post-meta {
display: none;
}
}
.post-meta:after {
content: "";
width: 100%;
height: 1px;
background: #EDEEF2;
margin: 10px auto 60px;
display: block;
}
.post-meta > * {
margin-bottom: 10px;
font-weight: 400;
letter-spacing: 0.6px;
color: #424242;
border-radius: 6px;
}
.post-meta > *:last-child {
margin-right: 0;
}
.post-meta .post-terms {
text-transform: uppercase;
font-size: 14px;
padding-top: 5px;
}
.post-meta .post-date {
padding-left: 30px;
background: no-repeat center left url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 21'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='.1' y='-.5' width='22' height='21' fill='%23000'%3E%3Cpath fill='%23fff' d='M.1-.5h22v21H.1z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8 18.4c0 .2-.2.4-.4.4H2.7a.4.4 0 01-.4-.4V3.9c0-.2.2-.4.4-.4h2.8v1.2c0 .4.2.7.6.7.3 0 .6-.3.6-.7V3.5h3.8v1.2c0 .4.2.7.6.7.3 0 .6-.3.6-.7V3.5h3.7v1.2c0 .4.3.7.7.7.3 0 .6-.3.6-.7V3.5h2.7c.2 0 .4.2.4.4v14.5zm-.4-16.1h-2.7V1.1c0-.4-.3-.6-.6-.6-.4 0-.7.2-.7.6v1.2h-3.7V1.1c0-.4-.3-.6-.6-.6-.4 0-.7.2-.7.6v1.2H6.7V1.1c0-.4-.3-.6-.6-.6-.4 0-.6.2-.6.6v1.2H2.7c-.9 0-1.6.7-1.6 1.6v14.5c0 .9.7 1.6 1.6 1.6h16.7c1 0 1.7-.7 1.7-1.6V3.9c0-.9-.8-1.6-1.7-1.6z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8 18.4c0 .2-.2.4-.4.4H2.7a.4.4 0 01-.4-.4V3.9c0-.2.2-.4.4-.4h2.8v1.2c0 .4.2.7.6.7.3 0 .6-.3.6-.7V3.5h3.8v1.2c0 .4.2.7.6.7.3 0 .6-.3.6-.7V3.5h3.7v1.2c0 .4.3.7.7.7.3 0 .6-.3.6-.7V3.5h2.7c.2 0 .4.2.4.4v14.5zm-.4-16.1h-2.7V1.1c0-.4-.3-.6-.6-.6-.4 0-.7.2-.7.6v1.2h-3.7V1.1c0-.4-.3-.6-.6-.6-.4 0-.7.2-.7.6v1.2H6.7V1.1c0-.4-.3-.6-.6-.6-.4 0-.6.2-.6.6v1.2H2.7c-.9 0-1.6.7-1.6 1.6v14.5c0 .9.7 1.6 1.6 1.6h16.7c1 0 1.7-.7 1.7-1.6V3.9c0-.9-.8-1.6-1.7-1.6z' fill='%23979797'/%3E%3Cpath d='M5.5 3.5h.3v-.3h-.3v.3zm1.2 0v-.3h-.3v.3h.3zm3.8 0h.3v-.3h-.3v.3zm1.2 0v-.3h-.3v.3h.3zm3.7 0h.3v-.3h-.3v.3zm1.3 0v-.3h-.3v.3h.3zm0-1.2h-.3v.3h.3v-.3zm-1.3 0v.3h.3v-.3h-.3zm-3.7 0h-.3v.3h.3v-.3zm-1.3 0v.3h.3v-.3h-.3zm-3.7 0h-.3v.3h.3v-.3zm-1.2 0v.3h.3v-.3h-.3zm14 16l-.1.2v.6c.4 0 .7-.3.7-.7h-.6zm-.1.2H2.7v.6h16.7v-.6zm-16.7 0v-.1H2c0 .4.4.7.7.7v-.6zm0-.1V3.9H2v14.5h.6zm0-14.5v-.7c-.3 0-.7.3-.7.7h.6zm0 0h2.8v-.7H2.7v.6zm2.5-.4v1.2h.6V3.5h-.6zm0 1.2c0 .6.4 1 .9 1V5a.3.3 0 01-.3-.4h-.6zm.9 1c.5 0 .9-.4.9-1h-.6c0 .2-.1.4-.3.4v.6zm.9-1V3.5h-.6v1.2H7zm-.3-.9h3.8v-.6H6.7v.6zm3.5-.3v1.2h.6V3.5h-.6zm0 1.2c0 .6.4 1 .9 1V5a.3.3 0 01-.3-.4h-.6zm.9 1c.5 0 .9-.4.9-1h-.6c0 .2-.1.4-.3.4v.6zm.9-1V3.5h-.6v1.2h.6zm-.3-.9h3.7v-.6h-3.7v.6zm3.4-.3v1.2h.6V3.5h-.6zm0 1.2c0 .6.5 1 1 1V5a.3.3 0 01-.4-.4h-.6zm1 1c.5 0 .9-.4.9-1h-.6c0 .2-.1.4-.3.4v.6zm.9-1V3.5h-.6v1.2h.6zm-.3-.9h2.7v-.6h-2.7v.6zm2.7 0l.1.1h.6c0-.4-.3-.7-.7-.7v.6zm.1.1v14.5h.6V3.9h-.6zM19.4 2h-2.7v.6h2.7V2zm-2.4.3V1.1h-.6v1.2h.6zm0-1.2c0-.5-.4-1-1-1v.7c.3 0 .4.1.4.3h.6zm-1-1a1 1 0 00-.9 1h.6c0-.2.2-.3.4-.3V.2zm-.9 1v1.2h.6V1.1h-.6zm.3.9h-3.7v.6h3.7V2zm-3.4.3V1.1h-.6v1.2h.6zm0-1.2c0-.5-.4-1-1-1v.7c.3 0 .4.1.4.3h.6zm-1-1a1 1 0 00-.9 1h.6c0-.2.2-.3.4-.3V.2zm-.9 1v1.2h.6V1.1h-.6zm.3.9H6.7v.6h3.7V2zM7 2.3V1.1h-.6v1.2H7zm0-1.2c0-.5-.4-1-1-1v.7c.3 0 .4.1.4.3H7zM6 0a1 1 0 00-.8 1h.6c0-.2 0-.3.3-.3V.2zm-.8 1v1.2h.6V1.1h-.6zm.3.9H2.7v.6h2.8V2zM2.7 2c-1 0-2 .9-2 2h.7c0-.8.6-1.4 1.3-1.4V2zm-2 2v14.4h.7V3.9H.8zm0 14.4c0 1 1 2 2 2v-.7c-.7 0-1.3-.6-1.3-1.3H.8zm2 2h16.7v-.7H2.7v.6zm16.7 0c1 0 2-1 2-2h-.6c0 .7-.6 1.3-1.4 1.3v.6zm2-2V3.9h-.6v14.5h.6zm0-14.5c0-1-1-1.9-2-1.9v.6c.8 0 1.4.6 1.4 1.3h.6z' fill='%23424242' mask='url(%23a)'/%3E%3Cpath d='M5.3 9.6v.2H8.1V7.6H5.3v2zM5.3 12.7v.1H8.1v-2.1H5.3v2zM5.3 15.7v.2H8.1v-2.1H5.3V15.7zM9.7 15.7v.2H12.5v-2.1H9.7V15.7zM9.7 12.7v.1H12.5v-2.1H9.7v2zM9.7 9.6v.2H12.5V7.6H9.7v2zM14 15.7v.2H16.8v-2.1H14V15.7zM14 12.7v.1H16.8v-2.1H14v2zM14 9.6v.2H16.8V7.6H14v2z' fill='%23979797' stroke='%23979797' stroke-width='.3'/%3E%3C/svg%3E");
background-size: 20px;
margin-top: 0;
position: relative;
margin-right: 60px;
font-family: Work Sans;
font-style: normal;
font-weight: 500;
font-size: 16px;
color: #979797;
}
.post-meta .post-date:after {
content: "";
right: -29px;
bottom: -10px;
width: 1px;
height: 45px;
background-color: #EDEEF2;
position: absolute;
}
.sharers {
display: flex;
align-items: center;
}
.sharers * {
margin-right: 10px;
}
.sharers *:last-child {
margin-right: 0;
}
.sharers span {
width: 20px;
height: 17px;
background: center no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4.4v1.9c-4.2 1-7.3 5-7.3 10 0 1 0 1.9.3 2.8v-.4c0-3.7 3-6.8 7-8v2l6-4.6-6-3.7z' fill='%23979797'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.8 15.4V2.3h9.5V.9H.4v15.8h16.7V11h-1.4v4.4H1.8z' fill='%23979797' stroke='%23424242' stroke-width='.4'/%3E%3C/svg%3E");
}
.sharers a {
width: 28px;
height: 28px;
background-color: #243525;
border-radius: 28px;
background-position: center;
background-repeat: no-repeat;
transition: opacity 0.3s;
}
.sharers a:hover {
opacity: 0.7;
}
.sharers a.twitter {
background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3626 1.01615C15.8804 1.32509 14.7732 1.77402 14.2272 1.77402V1.77494C13.6037 1.12349 12.7259 0.716797 11.7524 0.716797C9.86166 0.716797 8.32848 2.25025 8.32848 4.14059C8.32848 4.40323 8.35891 4.65942 8.41516 4.9051H8.4146C5.84984 4.83778 3.0448 3.55204 1.35617 1.35146C0.317946 3.14885 1.21639 5.14783 2.39457 5.87619C1.99127 5.90662 1.24884 5.82971 0.899387 5.48867C0.875967 6.68164 1.44948 8.26231 3.54068 8.83574C3.13793 9.05246 2.425 8.9903 2.11501 8.94419C2.22381 9.95124 3.6338 11.2678 5.17565 11.2678C4.62611 11.9036 2.55851 13.0567 0.238281 12.6898C1.81406 13.6487 3.65058 14.2041 5.59444 14.2041C11.1184 14.2041 15.4083 9.72641 15.1774 4.20256C15.1765 4.19648 15.1765 4.19039 15.176 4.18375C15.1765 4.16955 15.1774 4.15534 15.1774 4.14059C15.1774 4.12344 15.176 4.10721 15.1754 4.09061C15.6783 3.74662 16.353 3.13815 16.8351 2.3373C16.5555 2.49131 15.7168 2.7997 14.9364 2.87624C15.4373 2.60585 16.1793 1.72034 16.3626 1.01615Z' fill='white'/%3E%3C/svg%3E%0A");
}
.sharers a.facebook {
background-image: url("data:image/svg+xml,%3Csvg width='9' height='18' viewBox='0 0 9 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.46484 17.8696H5.57661V9.32083H7.911L8.37268 6.64964H5.57661V4.71401C5.57661 4.09002 5.98001 3.43486 6.55654 3.43486H8.14564V0.763672H6.19813V0.775646C3.15091 0.886265 2.52483 2.65141 2.47054 4.50551H2.46484V6.64964H0.908203V9.32083H2.46484V17.8696Z' fill='white'/%3E%3C/svg%3E%0A");
}
.sharers a.linkedin {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7696 9.91732V15.8641H12.4746V10.3158C12.4746 8.92198 11.9988 7.97056 10.8059 7.97056C9.89594 7.97056 9.35436 8.61216 9.1161 9.23181C9.02909 9.45381 9.00713 9.762 9.00713 10.0718V15.8641H5.7113C5.7113 15.8641 5.75602 6.46698 5.7113 5.4936H9.00632V6.96384C9.01283 6.95327 8.99982 6.97441 9.00632 6.96384C9.44381 6.25799 10.2261 5.24964 11.9761 5.24964C14.144 5.24964 15.7696 6.73208 15.7696 9.91732ZM2.26421 0.494141C1.13795 0.494141 0.400391 1.26829 0.400391 2.28559C0.400391 3.28092 1.11599 4.07866 2.22111 4.07866H2.24225C3.3921 4.07866 4.10688 3.28174 4.10688 2.28559C4.08493 1.26829 3.3921 0.494141 2.26421 0.494141ZM0.595555 15.8641H3.88977V5.4936H0.595555V15.8641Z' fill='white'/%3E%3C/svg%3E%0A");
}
.footer-share {
text-align: center;
}
.footer-share:before {
content: "";
width: 100%;
height: 1px;
background: #EDEEF2;
margin: 60px auto 40px;
display: block;
}
.footer-share .sharers {
justify-content: center;
}
.footer-share > div {
display: flex;
justify-content: center;
}
.footer-share > div p {
padding-right: 20px;
font-family: Work Sans;
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 18px;
display: flex;
align-items: center;
text-align: right;
text-transform: uppercase;
color: #979797;
}
.footer-cta {
padding-top: 7.5vw;
padding-bottom: 7.5vw;
margin-top: 15px;
position: relative;
}
@media (max-width: 769px) {
.footer-cta {
padding-top: 40px;
padding-bottom: 40px;
}
}
.footer-cta:before {
content: "";
background: #35383D;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.9;
}
.footer-cta div {
position: relative;
width: 100%;
max-width: 600px;
padding: 0 20px;
margin: 0 auto;
box-sizing: border-box;
}
.footer-cta * {
color: #fff;
}
.footer-cta .title {
margin: 0;
}
.footer-cta .title + p {
font-size: 19px;
line-height: 137%;
text-align: center;
}
.footer-cta form {
width: calc(100% - 60px);
margin: 0 auto;
display: flex;
background-color: #fff;
border-radius: 6px;
padding: 10px;
justify-content: space-between;
}
.footer-cta form input {
background: #DADEE0;
border-radius: 4px;
height: 63px;
box-sizing: border-box;
border: none;
}
.footer-cta form input[type=text] {
width: calc(100% - 220px);
font-weight: 500;
font-size: 19px;
padding-left: 20px;
display: flex;
align-items: center;
color: rgba(50, 54, 56, 0.6);
}
.footer-cta form input[type=submit] {
width: 205px;
font-weight: 600;
font-size: 19px;
color: #FFFFFF;
background-color: #5dd95d;
transition: background-color 0.3s;
cursor: pointer;
}
.footer-cta form input[type=submit]:hover {
background-color: #424242;
}
@media (max-width: 640px) {
.footer-cta form {
flex-wrap: wrap;
}
.footer-cta form input[type] {
width: 100%;
}
.footer-cta form input[type=text] {
margin-bottom: 10px;
}
}
#footer {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-top: 7vw;
padding-bottom: 20px;
}
#footer * {
font-family: Work Sans;
font-style: normal;
font-weight: 500;
font-size: 16px;
color: #243525;
}
#footer *.title {
font-size: 20px;
text-transform: capitalize;
color: #5dd95d;
}
@media (max-width: 640px) {
#footer *.title {
font-size: 16px;
}
}
#footer a {
transition: color 0.3s;
}
#footer a:hover {
color: #5dd95d;
}
#footer ul {
margin: 0;
padding: 0;
list-style: none;
}
#footer ul a {
margin-bottom: 10px;
display: block;
}
#footer > div {
width: calc(25% - 5vw);
}
@media (max-width: 1025px) {
#footer > div {
width: calc(25% - 2vw);
}
}
@media (max-width: 769px) {
#footer > div {
width: calc(50% - 10px);
}
#footer > div * {
font-size: 14px;
}
}
#footer > div:last-child a[href^="tel:"] {
font-weight: 600;
font-size: 17px;
color: #5dd95d;
background: 0px center/15px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M14 11l-.1.6-.2.6c-.1.3-.5.7-1.1 1a3.6 3.6 0 01-3.2.2 46.6 46.6 0 01-2.6-1.1c-.8-.5-1.6-1.2-2.4-2-.9-.8-1.5-1.7-2-2.5a8.3 8.3 0 01-1-2 45 45 0 01-.4-2c0-.6.1-1.1.5-1.7.3-.6.6-1 1-1.1A3.7 3.7 0 013.8.7l.5.7a27 27 0 011 1.8l.2.4.1.2c0 .1 0 .3-.3.5l-.5.5-.6.5c-.2.1-.3.3-.3.4v.2a2 2 0 00.4.6 9.7 9.7 0 004.4 4l.2.1.4-.2.5-.6.5-.6c.2-.2.3-.2.5-.2h.2l.3.2a14.4 14.4 0 01.8.5 49.7 49.7 0 001.8 1v.3z' fill='%235dd95d'/%3E%3C/svg%3E");
padding-left: 20px;
transition: opacity 0.3s;
}
#footer > div:last-child a[href^="tel:"]:hover {
opacity: 0.7;
}
@media (max-width: 769px) {
#footer > div:last-child a[href^="tel:"] {
font-size: 14px;
background-size: 12px;
padding-left: 15px;
}
}
.end_of_page {
display: flex;
align-items: flex-end;
justify-content: space-between;
padding-bottom: 20px;
}
.end_of_page * {
font-size: 14px;
color: #243525;
}
.end_of_page > div > div {
display: flex;
}
@media (max-width: 1025px) {
.end_of_page > div > div {
justify-content: center;
}
}
@media (max-width: 769px) {
.end_of_page > div > div {
display: block;
}
}
.end_of_page > div > div p {
margin: 0 5px 0 0;
}
.end_of_page > div > div ul {
padding: 0;
margin: 0;
list-style: none;
display: flex;
}
@media (max-width: 769px) {
.end_of_page > div > div ul {
justify-content: center;
margin: 5px 0 0;
flex-wrap: wrap;
}
.end_of_page > div > div ul li {
margin: 0 0 5px;
}
}
.end_of_page > div > div ul li {
margin-right: 3px;
padding-right: 3px;
display: flex;
align-items: center;
}
.end_of_page > div > div ul li a {
color: #343434;
transition: opacity 0.3s;
}
.end_of_page > div > div ul li a:hover {
opacity: 0.7;
}
.end_of_page > div > div ul li:after {
content: "";
width: 1px;
height: 12px;
background-color: #343434;
display: block;
margin-left: 6px;
}
.end_of_page > div > div ul li:last-child:after {
display: none;
}
.end_of_page > div P {
margin-bottom: 0;
margin-top: 5px;
}
.end_of_page > div P span {
margin-right: 10px;
}
.end_of_page > div P span:last-child {
margin-right: 0;
}
.end_of_page > p {
margin-bottom: 0;
}
.end_of_page > p a {
font-weight: 600;
}
@media (max-width: 1025px) {
.end_of_page {
display: block;
text-align: center;
}
}
.contact_main_top {
display: flex;
}
.contact_main_top iframe {
min-height: 450px;
margin-right: 30px;
width: 64%;
}
@media (max-width: 1025px) {
.contact_main_top iframe {
width: 56%;
}
}
.contact_main_top > div {
background: #59af59;
width: calc(36% - 30px);
}
@media (max-width: 1025px) {
.contact_main_top > div {
width: calc(44% - 30px);
}
}
.contact_main_top > div * {
color: #fff;
}
.contact_main_top > div p {
padding-left: 4.5vw;
padding-right: 7.5vw;
}
@media (max-width: 769px) {
.contact_main_top > div p {
padding-left: 40px;
padding-right: 40px;
}
}
.contact_main_top > div a {
transition: opacity 0.3s;
}
.contact_main_top > div a:hover {
opacity: 0.7;
text-decoration: none;
}
.contact_main_top > div a[href^="tel:"] {
font-weight: 600;
font-size: 22px;
transition: opacity 0.3s;
position: relative;
}
.contact_main_top > div a[href^="tel:"]:before {
background: 0px center/20px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M14 11l-.1.6-.2.6c-.1.3-.5.7-1.1 1a3.6 3.6 0 01-3.2.2 46.6 46.6 0 01-2.6-1.1c-.8-.5-1.6-1.2-2.4-2-.9-.8-1.5-1.7-2-2.5a8.3 8.3 0 01-1-2 45 45 0 01-.4-2c0-.6.1-1.1.5-1.7.3-.6.6-1 1-1.1A3.7 3.7 0 013.8.7l.5.7a27 27 0 011 1.8l.2.4.1.2c0 .1 0 .3-.3.5l-.5.5-.6.5c-.2.1-.3.3-.3.4v.2a2 2 0 00.4.6 9.7 9.7 0 004.4 4l.2.1.4-.2.5-.6.5-.6c.2-.2.3-.2.5-.2h.2l.3.2a14.4 14.4 0 01.8.5 49.7 49.7 0 001.8 1v.3z' fill='%23fff'/%3E%3C/svg%3E");
content: "";
display: inline-block;
width: 30px;
height: 30px;
position: absolute;
left: -30px;
}
.contact_main_top > div h3, .contact_main_top > div .title {
padding: 30px 25px;
margin: 0;
font-size: 25px;
background: #5dd95d;
}
@media (max-width: 769px) {
.contact_main_top {
flex-direction: column-reverse;
}
.contact_main_top > *:nth-child(1n) {
width: 100%;
}
.contact_main_top iframe {
height: 80vw;
margin-top: 20px;
margin-right: 0;
max-height: 380px;
min-height: 250px;
}
}
.contact_main_middle {
margin-top: 75px;
padding-top: 75px;
border-top: 1px solid #EDEEF2;
display: flex;
}
@media (max-width: 1025px) {
.contact_main_middle {
padding-top: 35px;
margin-top: 35px;
}
}
.contact_main_middle > div:nth-child(1) {
flex: 0 0 28%;
margin-right: 30px;
background: no-repeat center/cover;
}
@media (max-width: 1025px) {
.contact_main_middle > div:nth-child(1) {
display: none;
}
}
.contact_main_middle > div:nth-child(2) {
flex: 1 0 calc(72% - 30px);
flex-basis: calc(72% - 30px);
}
.contact_form_bottom {
padding-top: 100px;
padding-bottom: 100px;
background: #F5F6FA;
}
@media (max-width: 1025px) {
.contact_form_bottom {
padding-top: 50px;
padding-bottom: 50px;
}
}
.contact_form_bottom .offices {
display: flex;
flex-wrap: wrap;
padding-top: 40px;
}
.contact_form_bottom .offices > div {
width: calc(33.3% - 17px);
margin: 0 25px 25px 0;
background-color: #fff;
border-bottom: 2px solid #5dd95d;
}
.contact_form_bottom .offices > div:nth-child(3n+3) {
margin-right: 0;
}
@media (max-width: 900px) {
.contact_form_bottom .offices > div:nth-child(1n) {
width: calc(50% - 10px);
margin: 0 20px 20px 0;
}
.contact_form_bottom .offices > div:nth-child(2n+2) {
margin-right: 0;
}
}
@media (max-width: 640px) {
.contact_form_bottom .offices > div:nth-child(1n) {
width: 100%;
margin: 0 0 20px;
}
}
.contact_form_bottom .offices > div .office-image {
height: 40vw;
max-height: 275px;
min-height: 170px;
background: no-repeat center/cover;
}
.contact_form_bottom .offices > div .office-content {
padding: 25px 25px 5px;
}
.contact_form_bottom .offices > div .office-content a {
color: #343434;
transition: color 0.3s;
}
.contact_form_bottom .offices > div .office-content a:hover {
color: #5dd95d;
}
.contact_form_bottom .offices > div .office-content .title {
font-size: 25px;
margin-top: 0;
margin-bottom: 10px;
}
@media (max-width: 900px) {
.contact_form_bottom .offices > div .office-content .title {
font-size: 20px;
}
}
.contact_form_bottom .office_intro_text .title {
margin-top: 0;
border-left: 6px solid #5dd95d;
padding-left: 15px;
margin-bottom: 20px;
}
.contact_form_bottom .office_intro_text .title strong {
font-weight: 600;
font-size: 14px;
line-height: 16px;
letter-spacing: 1.5px;
text-transform: uppercase;
display: block;
color: #343434;
}
.contact_form_bottom .office_intro_text .title + p {
padding-left: 21px;
margin-top: 0;
font-size: 18px;
}
.contact_form_bottom + .accreditations {
background-color: #fff;
}
.quote-page .gform_body {
padding: 0;
}
.quote-page .gform_body .gform_page:nth-child(1) .gform_page_footer input:nth-child(1) {
margin-right: 60px;
background: #5dd95d;
}
.quote-page .gform_body > div > div > ul > li {
padding-left: 60px;
position: relative;
box-sizing: border-box;
padding-top: 40px;
}
.quote-page .gform_body > div > div > ul > li:nth-child(1) {
background: #EBECF0;
padding-top: 0;
}
.quote-page .gform_body > div > div > ul > li:nth-child(1) h2 {
color: #1A1A1A;
margin: 0;
padding-top: 30px;
padding-bottom: 30px;
width: calc(100% - 480px);
}
.quote-page .gform_body > div > div > ul > li:nth-child(2) {
padding-top: 70px;
}
.quote-page .gform_body > div > div > ul > li:nth-child(2) .gfield_description {
padding-top: 70px;
}
.quote-page .gform_body > div > div > ul > li .gfield_description, .quote-page .gform_body > div > div > ul > li .gsection_description {
min-width: 400px;
max-width: 400px;
background: #35383D;
color: #fff;
padding: 0 40px;
position: absolute;
right: 0;
top: 0;
bottom: 0;
box-sizing: border-box;
}
.quote-page .gform_body > div > div > ul > li .gsection_description {
background: #2B2F37;
font-size: 25px;
padding-top: 30px;
padding-bottom: 30px;
font-family: Work Sans;
font-style: normal;
font-weight: 600;
}
.quote-page .gform_body > div > div > ul > li .gfield_description {
padding-top: 40px;
}
.quote-page .gform_body > div > div > ul > li .gfield_description:after {
content: "";
display: block;
width: calc(100% - 80px);
margin: auto;
background-color: #61646A;
position: absolute;
bottom: 0;
height: 2px;
}
.quote-page .gform_body > div > div > ul > li .gfield_description.validation_message {
left: 10px;
height: 30px;
padding: 0;
width: 300px;
min-width: 0;
top: 5px;
background-color: #5dd95d;
font-size: 14px;
}
.quote-page .gform_body > div > div > ul > li .gfield_description.validation_message:before {
content: "";
display: block;
position: absolute;
border: 5px solid rgba(0, 0, 0, 0);
border-top-color: red;
width: 0;
height: 0;
bottom: -10px;
left: 0;
right: 0;
margin: auto;
}
.quote-page .gform_body > div > div > ul > li .gfield_description.validation_message:after {
display: none;
}
.quote-page .gform_body > div > div > ul > li > label, .quote-page .gform_body > div > div > ul > li .ginput_container {
width: calc(100% - 460px);
}
.quote-page .gform_body > div > div > ul > li > label {
font-weight: 600;
font-size: 18px;
color: #404040;
display: block;
padding-bottom: 15px;
}
.quote-page .gform_body > div > div > ul > li .ginput_container {
border-bottom: 2px solid #D7D8DB;
padding-bottom: 40px;
}
.quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_radio, .quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_checkbox {
display: flex;
flex-wrap: wrap;
}
.quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_radio li, .quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_checkbox li {
margin-right: 15px;
margin-bottom: 15px;
}
.quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_radio li label, .quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_checkbox li label {
cursor: pointer;
min-width: 220px;
height: 56px;
background: #FFFFFF;
border: 3px solid #E0E2E6;
box-sizing: border-box;
border-radius: 4px;
transition: border 0.3s, color 0.3s;
display: flex;
align-items: center;
justify-content: center;
color: #404040;
padding-right: 25px;
padding-left: 25px;
}
.quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_radio li label:hover, .quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_checkbox li label:hover {
border-color: #5dd95d;
color: #5dd95d;
}
.quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_radio li input, .quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_checkbox li input {
display: none;
}
.quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_radio li input:checked + label, .quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_checkbox li input:checked + label {
border-color: #5dd95d;
color: #5dd95d;
}
.quote-page .gform_body > div > div > ul > li.small-boxes .ginput_container ul.gfield_radio li label, .quote-page .gform_body > div > div > ul > li.small-boxes .ginput_container ul.gfield_checkbox li label {
min-width: 100px;
}
.quote-page .gform_body > div > div > ul > li.hidden_label > label {
display: none;
}
.quote-page .gform_body > div > div > ul > li:last-child .gfield_description:after {
display: none;
}
.quote-page .gform_body > div > div > ul > li table thead {
display: none;
}
.quote-page .gform_body > div > div > ul > li table tr {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.quote-page .gform_body > div > div > ul > li table tr td {
width: calc(50% - 10px);
margin-bottom: 30px;
}
.quote-page .gform_body > div > div > ul > li table tr td:before {
display: block;
font-weight: 600;
font-size: 18px;
color: #404040;
padding-bottom: 15px;
}
.quote-page .gform_body > div > div > ul > li table tr td:nth-child(1):before {
content: "First name";
}
.quote-page .gform_body > div > div > ul > li table tr td:nth-child(2):before {
content: "Last name";
}
.quote-page .gform_body > div > div > ul > li table tr td:nth-child(3):before {
content: "Contact Number";
}
.quote-page .gform_body > div > div > ul > li table tr td:nth-child(4):before {
content: "Email Address";
}
.quote-page .gform_body > div > div > ul > li table tr td:nth-child(5) {
width: 100%;
}
.quote-page .gform_body > div > div > ul > li table tr td:nth-child(5):before {
content: "Your Address";
}
.quote-page .gform_body > div > div > ul > li table tr td:nth-child(6):before {
content: "Town";
}
.quote-page .gform_body > div > div > ul > li table tr td:nth-child(7):before {
content: "Postcode";
}
.quote-page .gform_body > div > div > ul > li select {
border: 3px solid #E0E2E6;
box-sizing: border-box;
border-radius: 4px;
width: 320px;
height: 56px;
max-width: 100%;
font-size: 17px;
background: #fff right center no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 57'%3E%3Cpath d='M0 .8h52a4 4 0 014 4v48a4 4 0 01-4 4H0V.8z' fill='%2335383D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 25.5l2.6-2.7 6.4 7 6.4-7 2.6 2.8-9 9.2-9-9.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.quote-page .gform_page_footer {
padding-left: 60px;
display: flex;
align-items: center;
justify-content: flex-end;
}
.quote-page .gform_page_footer:before {
content: "Your Data is Secure";
font-family: Work Sans;
font-style: normal;
font-weight: 600;
font-size: 12px;
letter-spacing: 1.5px;
text-transform: uppercase;
color: #6F7176;
margin-right: auto;
padding-left: 40px;
height: 30px;
display: flex;
align-items: center;
background: left center/30px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Ccircle cx='14.8' cy='15' r='14.8' fill='%236F7176'/%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M20 13.4H19v-2c0-2.5-2-4.5-4.3-4.5-2.5 0-4.4 2-4.4 4.5v2h-.8c-.3 0-.5.2-.5.4v8.8c0 .2.2.5.5.5h10.3c.3 0 .5-.3.5-.5v-8.8c0-.2-.2-.4-.5-.4zm-4.5 5.3v1.9l-.3.3h-.9a.3.3 0 01-.3-.3v-1.9c-.3-.2-.5-.6-.5-1 0-.7.6-1.3 1.3-1.3.6 0 1.2.6 1.2 1.3 0 .4-.2.8-.5 1zm1.5-5.3h-4.5v-2c0-1.3 1-2.3 2.3-2.3C16 9 17 10 17 11.4v2z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M9.1 6.9h11.2v16.2H9.1z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.quote-page .gform_page_footer:after {
width: 400px;
background: #35383D;
height: 160px;
content: "";
}
.quote-page .gform_page_footer input {
font-weight: 600;
font-size: 19px;
display: flex;
align-items: center;
text-align: center;
color: #FFFFFF;
border: none;
}
.quote-page .gform_page_footer input:nth-child(2) {
margin-right: 60px;
margin-left: 20px;
background: #5dd95d;
}
.quote-page .gform_page_footer input:nth-child(1) {
background: #35383D;
}
.gf_page_steps {
display: flex;
padding-bottom: 50px;
}
.gf_page_steps .gf_step_number {
display: none;
}
.gf_page_steps .gf_step {
position: relative;
height: 60px;
width: 250px;
margin-right: 10px;
}
.gf_page_steps .gf_step:before {
background: #E1E2E5;
width: 24px;
height: 24px;
content: "";
display: block;
border-radius: 24px;
bottom: 0;
position: absolute;
left: 0;
}
.gf_page_steps .gf_step:after {
background: #E1E2E5;
position: absolute;
left: 30px;
content: "";
display: block;
width: 220px;
height: 8px;
bottom: 9px;
}
.gf_page_steps .gf_step .gf_step_label {
font-family: Work Sans;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 23px;
text-align: right;
color: #1A1A1A;
opacity: 0.4;
}
.gf_page_steps .gf_step.gf_step_active:before, .gf_page_steps .gf_step.gf_step_active:after {
background: #35383D;
}
.gf_page_steps .gf_step.gf_step_active .gf_step_label {
opacity: 1;
}
.gf_page_steps .gf_step.gf_step_completed:before, .gf_page_steps .gf_step.gf_step_completed:after {
background: #5dd95d;
}
.gf_page_steps .gf_step.gf_step_completed:before {
background: #5dd95d center/15px no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.9 6.3L3 4l3.6 3.7 7-7.7 2.6 2.7-9.5 9.8L.9 6.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.gf_page_steps .gf_step.gf_step_completed .gf_step_label {
opacity: 1;
color: #5dd95d;
}
.quote-page {
margin-bottom: 0;
border-bottom: 1px solid #E1E2E6;
padding-bottom: 7vw;
}
.quote-page + #footer {
padding-top: 4vw;
}
@media (max-width: 1025px) {
.quote-page {
padding-bottom: 40px;
}
.quote-page + #footer {
padding-top: 20px;
}
}
@media (max-width: 1025px) {
.quote-page .gform_body > div > div > ul > li .gsection_description {
display: none;
}
.quote-page .gform_body > div > div > ul > li {
padding-left: 20px;
padding-right: 20px;
}
.quote-page .gform_body > div > div > ul > li:after {
border-bottom: 2px solid #D7D8DB;
content: "";
position: relative;
margin: 40px 0 0;
width: 100%;
display: block;
}
.quote-page .gform_body > div > div > ul > li:nth-child(1) h2,
.quote-page .gform_body > div > div > ul > li .ginput_container,
.quote-page .gform_body > div > div > ul > li > label {
width: 100%;
}
.quote-page .gform_body > div > div > ul > li .gfield_description:after {
display: none;
}
.quote-page .gform_body > div > div > ul > li .gfield_description {
position: relative;
}
.quote-page .gform_body > div > div > ul > li:nth-child(2) {
padding-top: 40px;
}
.quote-page .gform_body > div > div > ul > li .ginput_container {
padding-bottom: 20px;
}
.quote-page .gform_body > div > div > ul > li .ginput_container {
border-bottom: none;
}
.quote-page .gform_body > div > div > ul > li:nth-child(2) .gfield_description, .quote-page .gform_body > div > div > ul > li .gfield_description {
width: 100%;
min-width: 100%;
padding: 30px 20px;
}
.quote-page .gform_page_footer:after {
display: none;
}
.quote-page .gform_page_footer {
padding: 40px 20px;
}
.quote-page .gform_page_footer input:nth-child(2) {
margin-right: 0;
}
.quote-page .gform_body .gform_page:nth-child(1) .gform_page_footer input:nth-child(1) {
margin-right: 0;
}
.gf_page_steps {
display: none;
}
.quote-page .gform_body > div > div > ul > li .gfield_description.validation_message {
position: absolute;
width: calc(100% - 40px);
left: 20px;
}
}
@media (max-width: 640px) {
.quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_radio li label, .quote-page .gform_body > div > div > ul > li .ginput_container ul.gfield_checkbox li label {
line-height: 1.3em;
min-width: 120px;
height: 62px;
}
.quote-page .gform_page_footer {
flex-wrap: wrap;
padding-top: 80px;
position: relative;
}
.quote-page .gform_page_footer:before {
width: 205px;
position: absolute;
top: 30px;
right: 20px;
box-sizing: border-box;
text-align: right;
}
}
.captcha_field, .hidden_field, .gform_hidden {
display: none;
}
.flex-content {
display: block;
margin-bottom: 0;
padding-top: 0;
}
.flex-content + .footer-cta {
margin-top: 0;
}
.form_banner {
position: relative;
width: 100%;
padding: 80px 10vw;
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}
.form_banner:before {
background: #35383D;
opacity: 0.9;
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.form_banner > div {
position: relative;
}
.form_banner > div:nth-child(1) {
flex-basis: calc(100% - 500px - 20vw);
min-width: 600px;
margin-right: 40px;
}
@media (max-width: 1025px) {
.form_banner > div:nth-child(1) {
margin-right: 0;
min-width: 0;
}
}
.form_banner > div:nth-child(1) * {
color: #fff;
}
.form_banner > div:nth-child(2) {
flex-basis: 500px;
border-radius: 5px;
overflow: hidden;
}
@media (max-width: 1025px) {
.form_banner > div:nth-child(2) {
margin-top: 40px;
}
}
.form_banner > div:nth-child(2) > div:nth-child(1) {
background-color: #fff;
padding: 40px 60px;
box-sizing: border-box;
}
@media (max-width: 1450px) {
.form_banner > div:nth-child(2) > div:nth-child(1) {
padding: 30px;
}
}
.form_banner > div:nth-child(2) > div:nth-child(1) h2 {
margin-bottom: 15px;
}
.form_banner > div:nth-child(2) > div:nth-child(1) p {
max-width: 90%;
margin-left: auto;
margin-right: auto;
color: #343434;
}
.form_banner > div:nth-child(2) > div:nth-child(1) form {
padding-top: 20px;
}
.form_banner > div:nth-child(2) > div:nth-child(1) form input {
background: #DADEE0;
border-radius: 4px;
height: 63px;
box-sizing: border-box;
border: none;
width: 100%;
}
.form_banner > div:nth-child(2) > div:nth-child(1) form input[type=text] {
font-weight: 500;
font-size: 19px;
padding-left: 20px;
display: flex;
align-items: center;
color: rgba(50, 54, 56, 0.6);
margin-bottom: 20px;
}
.form_banner > div:nth-child(2) > div:nth-child(1) form input[type=submit] {
font-weight: 600;
font-size: 19px;
color: #FFFFFF;
background-color: #5dd95d;
transition: background-color 0.3s;
cursor: pointer;
}
.form_banner > div:nth-child(2) > div:nth-child(1) form input[type=submit]:hover {
background-color: #424242;
}
.form_banner > div:nth-child(2) > div:nth-child(2) {
background: #F0F1F2;
padding: 30px 60px;
box-sizing: border-box;
}
@media (max-width: 1450px) {
.form_banner > div:nth-child(2) > div:nth-child(2) {
padding: 30px;
}
}
.form_banner > div:nth-child(2) > div:nth-child(2) p {
margin: 0;
padding-left: 20px;
border-left: 6px solid #5dd95d;
font-family: Work Sans;
font-style: normal;
font-weight: normal;
font-size: 18px;
align-items: center;
color: #343434;
opacity: 0.8;
}
@media (max-width: 1450px) {
.form_banner {
padding: 80px 20px;
}
}
@media (max-width: 1025px) {
.form_banner {
display: block;
padding: 60px 20px;
}
}
.the_usps {
display: flex;
justify-content: center;
background: #2F3339;
padding-top: 50px;
padding-bottom: 50px;
}
.the_usps > div {
display: flex;
align-items: center;
margin-right: 3vw;
}
.the_usps > div:last-child {
margin-right: 0;
}
.the_usps > div img {
max-width: 135px;
margin-right: 20px;
}
@media (max-width: 450px) {
.the_usps > div img {
max-width: 70px;
}
}
.the_usps > div p {
margin: 0;
font-weight: bold;
font-size: 18px;
line-height: 122%;
color: #F5F6FA;
}
@media (max-width: 1025px) {
.the_usps {
height: 100px;
box-sizing: border-box;
padding: 0;
position: relative;
}
.the_usps > div {
position: absolute;
top: 0;
bottom: 0;
margin: auto 0;
opacity: 0;
transition: opacity 0.3s;
padding: 0 20px;
}
.the_usps > div.active {
opacity: 1;
}
}
.flex-contact-block {
display: flex;
}
.flex-contact-block > div {
width: 33.333%;
position: relative;
}
.flex-contact-block > div iframe {
position: absolute;
width: 100%;
height: 100%;
}
.flex-contact-block > div:nth-child(2) {
padding: 2vw 3vw 6vw;
box-sizing: border-box;
background: #59af59;
}
.flex-contact-block > div:nth-child(2) * {
color: #fff;
}
.flex-contact-block > div:nth-child(2) .title {
font-size: 30px;
}
.flex-contact-block > div:nth-child(2) a[href^="tel:"] {
font-family: Work Sans;
font-style: normal;
font-weight: 600;
font-size: 22px;
color: #FFFFFF;
padding-left: 30px;
background: left center/18px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M14 11l-.1.6-.2.6c-.1.3-.5.7-1.1 1a3.6 3.6 0 01-3.2.2 46.6 46.6 0 01-2.6-1.1c-.8-.5-1.6-1.2-2.4-2-.9-.8-1.5-1.7-2-2.5a8.3 8.3 0 01-1-2 45 45 0 01-.4-2c0-.6.1-1.1.5-1.7.3-.6.6-1 1-1.1A3.7 3.7 0 013.8.7l.5.7a27 27 0 011 1.8l.2.4.1.2c0 .1 0 .3-.3.5l-.5.5-.6.5c-.2.1-.3.3-.3.4v.2a2 2 0 00.4.6 9.7 9.7 0 004.4 4l.2.1.4-.2.5-.6.5-.6c.2-.2.3-.2.5-.2h.2l.3.2a14.4 14.4 0 01.8.5 49.7 49.7 0 001.8 1v.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.flex-contact-block > div:nth-child(2) a[href^="mailto:"] {
padding-left: 30px;
background: left center/18px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 18'%3E%3Cg clip-path='url(%23clip0)' fill='%23fff'%3E%3Cpath d='M21 .4H1l10.2 6.8L21 .4z'/%3E%3Cpath d='M11.1 10a2 2 0 01-1-.2L0 3.1v14h22V2.9l-10 7c-.2.2-.5.3-.9.3z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 .2h22v17H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.flex-contact-block > div:nth-child(2) p.address {
max-width: 240px;
padding-left: 30px;
background: left top/18px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 29'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 .5a9.9 9.9 0 00-8.8 14.3L10 28.5 18.8 15A10 10 0 0010.1.5zm0 16a6 6 0 01-5.8-6 6 6 0 015.9-6 6 6 0 015.9 6 6 6 0 01-6 6z' fill='%23fff'/%3E%3C/svg%3E");
}
.flex-contact-block > div:nth-child(3) {
background: no-repeat center/cover;
}
@media (max-width: 1025px) {
.flex-contact-block > div {
width: 50%;
}
.flex-contact-block > div:nth-child(2) {
padding: 30px 30px 50px;
}
.flex-contact-block > div:nth-child(3) {
display: none;
}
}
@media (max-width: 640px) {
.flex-contact-block {
flex-direction: column-reverse;
}
.flex-contact-block > div {
width: 100%;
}
.flex-contact-block > div:nth-child(1) {
height: 60vw;
max-height: 400px;
min-height: 280px;
}
.flex-contact-block > div:nth-child(2) {
padding: 10px 30px 20px;
}
.flex-contact-block > div:nth-child(2) .title {
font-size: 24px;
}
}
@media (max-width: 900px) {
.spacer {
max-height: 50px;
}
}
@media (max-width: 640px) {
.spacer {
max-height: 30px;
}
}
.column_text {
display: flex;
justify-content: center;
}
.column_text > div {
width: calc(33.3% - 2vw);
margin-right: 3vw;
padding-bottom: 10px;
}
.column_text > div .title {
font-size: 30px;
margin-top: 10px;
}
@media (max-width: 640px) {
.column_text > div .title {
font-size: 24px;
}
}
.column_text > div:nth-child(3) {
margin-right: 0;
}
@media (max-width: 900px) {
.column_text {
flex-wrap: wrap;
}
.column_text > div {
width: calc(50% - 10px);
margin-right: 20px;
}
.column_text > div:nth-child(2) {
margin-right: 0;
}
.column_text > div:nth-child(3) {
width: 100%;
}
}
@media (max-width: 900px) and (max-width: 640px) {
.column_text > div:nth-child(1n) {
width: 100%;
margin-right: 0;
}
}
.testimonial-block {
background: #35383D;
display: flex;
justify-content: space-between;
padding-bottom: 70px;
}
.testimonial-block > div:nth-child(1) {
padding-top: 125px;
padding-bottom: 20px;
width: calc(53% - 7vw);
}
.testimonial-block > div:nth-child(1) * {
color: #fff;
border-color: #fff;
}
.testimonial-block > div:nth-child(1) .button:hover {
border-color: #5dd95d;
}
.testimonial-block > div:nth-child(1) .title {
margin-top: 0;
border-left: 6px solid #5dd95d;
padding-left: 15px;
margin-bottom: 20px;
margin-left: -21px;
}
.testimonial-block > div:nth-child(1) .title strong {
font-weight: 600;
font-size: 14px;
line-height: 16px;
letter-spacing: 1.5px;
text-transform: uppercase;
display: block;
}
.testimonial-block .testimonial-wrapper {
width: 45%;
background: #59af59;
position: relative;
top: 125px;
border-radius: 6px;
display: flex;
flex-direction: column;
}
.testimonial-block .testimonial-wrapper * {
color: #fff;
}
.testimonial-block .testimonial-wrapper .testimonial_top {
padding: 35px 55px;
background: #5dd95d;
}
.testimonial-block .testimonial-wrapper .testimonial_top p {
margin: 0;
font-family: Work Sans;
font-style: normal;
font-weight: 600;
font-size: 22px;
}
.testimonial-block .testimonial-slider {
flex-grow: 1;
padding: 20px 40px 70px 120px;
position: relative;
box-sizing: border-box;
width: 100%;
background: 40px 40px/40px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M8 .4a7 7 0 015.3 2.3A7.2 7.2 0 0115.4 8a48.7 48.7 0 01-1.8 8l-6 19.3H.9L5.8 15A7.2 7.2 0 012 12.6 7.7 7.7 0 01.6 8c0-2.3.7-4 2.1-5.5A7.2 7.2 0 018 .5zm23.8 0a7 7 0 015.3 2.3A7.2 7.2 0 0139.2 8a48.7 48.7 0 01-1.8 8l-6 19.3h-6.7L29.6 15a7.2 7.2 0 01-3.8-2.5A7.7 7.7 0 0124.4 8c0-2.3.7-4 2.1-5.5a7.2 7.2 0 015.3-2z' fill='%23fff'/%3E%3C/svg%3E");
display: flex;
flex-direction: column;
}
.testimonial-block .testimonial-slider:before {
content: "";
position: absolute;
background: #59af59;
opacity: 0.4;
box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.06);
border-radius: 0 6px 6px 0;
right: -40px;
width: 40px;
height: 80%;
top: -10px;
}
@media (max-width: 1400px) {
.testimonial-block .testimonial-slider:before {
display: none;
}
}
@media (max-width: 1200px) {
.testimonial-block .testimonial-slider {
background-size: 30px;
background-position: 20px 40px;
padding-left: 80px;
}
}
@media (max-width: 450px) {
.testimonial-block .testimonial-slider {
padding-left: 15px;
background: none;
padding-right: 15px;
}
}
.testimonial-block .testimonial-single {
padding: inherit;
position: absolute;
top: 0;
left: 0;
right: 0;
opacity: 0;
transition: opacity 0.3s;
flex-grow: 1;
height: 100%;
box-sizing: inherit;
display: flex;
flex-direction: column;
}
.testimonial-block .testimonial-single.active {
opacity: 1;
}
.testimonial-block .testimonial-single p:nth-child(1) {
font-style: italic;
font-weight: 600;
font-size: 19px;
line-height: 184%;
color: #FFFFFF;
}
@media (max-width: 450px) {
.testimonial-block .testimonial-single p:nth-child(1) {
font-size: 18px;
line-height: 165%;
}
}
.testimonial-block .testimonial-single .name {
margin-top: auto;
padding-left: 40px;
margin-bottom: 0;
max-width: 224px;
width: 60%;
}
.testimonial-block .testimonial-single .name strong {
display: block;
}
@media (max-width: 1200px) {
.testimonial-block .testimonial-single .name {
padding-left: 0;
max-width: 330px;
}
}
@media (max-width: 450px) {
.testimonial-block .testimonial-single .name {
max-width: 100%;
width: 100%;
}
}
.testimonial-block .testimonial-image {
width: 82px;
height: 82px;
border-radius: 82px;
border: 2px solid #fff;
padding: 4px;
box-sizing: border-box;
position: absolute;
bottom: 67px;
left: 40px;
}
@media (max-width: 1200px) {
.testimonial-block .testimonial-image {
display: none;
}
}
.testimonial-block .testimonial-image > div {
background: center/contain no-repeat;
width: 95%;
height: 95%;
position: absolute;
border-radius: 100%;
top: 2px;
left: 2px;
transition: opacity 0.3s;
opacity: 0;
}
.testimonial-block .testimonial-image > div.active {
opacity: 1;
}
.testimonial-block .testimonial-buttons {
position: absolute;
right: 40px;
bottom: 85px;
display: flex;
}
.testimonial-block .testimonial-buttons > div {
width: 47px;
cursor: pointer;
height: 47px;
border-radius: 2px;
border: 2px solid #5dd95d;
background: center/10px no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3.8l3.3 3.3-8.4 8 8.4 7.9-3.3 3.3L.3 12 11.2.8z' fill='%23fff'/%3E%3C/svg%3E");
background-color: transparent;
transition: background-color 0.3s;
}
.testimonial-block .testimonial-buttons > div:nth-child(2) {
margin-left: 15px;
transform: rotate(180deg);
}
.testimonial-block .testimonial-buttons > div:hover {
background-color: #5dd95d;
}
@media (max-width: 450px) {
.testimonial-block .testimonial-buttons {
bottom: 20px;
}
}
@media (max-width: 900px) {
.testimonial-block {
display: block;
padding-bottom: 40px;
}
.testimonial-block > div:nth-child(1n) {
width: 100%;
}
.testimonial-block > div:nth-child(1) {
padding: 50px 0 0 20px;
margin-bottom: 40px;
box-sizing: border-box;
}
.testimonial-block .testimonial-wrapper {
height: 450px;
top: 0px;
padding-bottom: 20px;
}
}
@media (max-width: 900px) and (max-width: 640px) {
.testimonial-block .testimonial-wrapper {
height: 550px;
}
}
.image-links {
display: flex;
margin: 20px 0 0;
flex-wrap: wrap;
}
@media (max-width: 769px) {
.image-links {
justify-content: center;
}
}
.image-links a {
width: calc(33.3% - 17px);
margin-right: 25px;
margin-bottom: 25px;
color: #343434;
display: flex;
flex-direction: column;
}
.image-links a:nth-child(3) {
margin-right: 0;
}
@media (max-width: 769px) {
.image-links a {
width: calc(50% - 10px);
margin-right: 20px;
}
.image-links a:nth-child(2) {
margin-right: 0;
}
.image-links a:nth-child(3) {
width: 100%;
}
}
@media (max-width: 640px) {
.image-links a:nth-child(1n) {
width: 100%;
margin: 0 0 25px;
}
}
.image-links a .link-image {
height: 30vw;
max-height: 340px;
min-height: 200px;
background: no-repeat center/cover;
}
@media (max-width: 769px) {
.image-links a .link-image {
height: 50vw;
}
}
.image-links a .link-content {
flex-grow: 1;
display: flex;
flex-direction: column;
}
.image-links a .link-content *:nth-child(1) {
margin-top: 15px;
margin-bottom: 10px;
}
.image-links a .link-content .title {
font-size: 25px;
}
@media (max-width: 640px) {
.image-links a .link-content .title {
font-size: 21px;
}
}
.image-links a .link-content span {
margin-top: auto;
align-self: flex-start;
transition: background-color 0.3s, color 0.3s;
}
.image-links a .link-content span:hover {
opacity: 1;
}
.image-links a:hover span {
background-color: #5dd95d;
color: #fff;
}
.team_wrapper {
padding-top: 20px;
padding-bottom: 20px;
}
.team_wrapper .team_intro {
width: 100%;
max-width: 800px;
margin: 0 auto 50px;
}
.team_wrapper .team_list {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.team_wrapper .team_list > div {
width: calc(25% - 53px);
margin-right: 70px;
margin-bottom: 30px;
}
.team_wrapper .team_list > div:nth-child(4n+4) {
margin-right: 0;
}
@media (max-width: 1200px) {
.team_wrapper .team_list > div:nth-child(1n) {
width: calc(33.3% - 20px);
margin-right: 30px;
}
.team_wrapper .team_list > div:nth-child(3n+3) {
margin-right: 0;
}
}
@media (max-width: 769px) {
.team_wrapper .team_list > div:nth-child(1n) {
width: calc(50% - 15px);
margin-right: 30px;
}
.team_wrapper .team_list > div:nth-child(2n+2) {
margin-right: 0;
}
}
@media (max-width: 450px) {
.team_wrapper .team_list > div:nth-child(1n) {
width: 100%;
margin-right: 0;
text-align: center;
}
}
.team_wrapper .team_list > div .team-img {
width: 20vw;
height: 20vw;
max-height: 260px;
max-width: 260px;
min-height: 180px;
min-width: 180px;
border-radius: 100%;
border: 12px solid rgba(184, 147, 150, 0.2);
box-sizing: border-box;
}
.team_wrapper .team_list > div .team-img > div {
border-radius: inherit;
border: 2px solid #5dd95d;
box-sizing: border-box;
padding: 4px;
}
.team_wrapper .team_list > div .team-img > div > div {
border-radius: inherit;
background: no-repeat center/cover;
}
.team_wrapper .team_list > div .team-img * {
width: 100%;
height: 100%;
}
@media (max-width: 450px) {
.team_wrapper .team_list > div .team-img {
margin: 0 auto;
}
}
.team_wrapper .team_list > div > div:nth-child(2) h4 {
margin: 20px 0 0;
}
.team_wrapper .team_list > div > div:nth-child(2) .spaced-text {
margin-top: 0;
font-family: Work Sans;
font-style: normal;
font-weight: 500;
font-size: 17px;
text-transform: uppercase;
}
.team_wrapper .team-link {
text-align: center;
margin-top: 40px;
}
@media (max-width: 769px) {
.team_wrapper .team-link {
margin-top: 0px;
}
}
.fc_split_content {
display: flex;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.fc_split_content > div {
flex-basis: 50%;
max-width: 100%;
box-sizing: border-box;
}
.fc_split_content > div.content {
display: flex;
align-items: center;
justify-content: center;
padding: 6vw 20px;
box-sizing: border-box;
}
.fc_split_content > div.content > div {
width: 90%;
max-width: 650px;
min-width: 400px;
}
@media (max-width: 900px) {
.fc_split_content > div.content {
padding: 40px 30px;
}
.fc_split_content > div.content > div {
max-width: 100%;
width: 100%;
min-width: 0;
}
}
.fc_split_content > div.image {
min-height: 500px;
position: relative;
}
@media (max-width: 900px) {
.fc_split_content > div.image {
height: 70vw;
max-height: 600px;
min-height: 300px;
}
}
.fc_split_content > div.image a {
position: absolute;
background: no-repeat center/cover;
}
.fc_split_content > div.image.count-4 a:nth-child(1) {
width: calc(65% - 1px);
height: calc(50% - 1px);
top: 0;
left: 0;
}
.fc_split_content > div.image.count-4 a:nth-child(2) {
width: calc(35% - 1px);
height: calc(50% - 1px);
top: 0;
right: 0;
}
.fc_split_content > div.image.count-4 a:nth-child(3) {
width: calc(35% - 1px);
height: calc(50% - 1px);
bottom: 0;
left: 0;
}
.fc_split_content > div.image.count-4 a:nth-child(4) {
width: calc(65% - 1px);
height: calc(50% - 1px);
bottom: 0;
right: 0;
}
.fc_split_content > div.image.count-3 a:nth-child(1) {
width: calc(65% - 1px);
height: calc(50% - 1px);
top: 0;
left: 0;
}
.fc_split_content > div.image.count-3 a:nth-child(2) {
width: calc(35% - 1px);
height: calc(50% - 1px);
top: 0;
right: 0;
}
.fc_split_content > div.image.count-3 a:nth-child(3) {
width: 100%;
height: calc(50% - 1px);
bottom: 0;
left: 0;
}
.fc_split_content > div.image.count-2 a:nth-child(1) {
width: calc(65% - 1px);
height: 100%;
top: 0;
left: 0;
}
.fc_split_content > div.image.count-2 a:nth-child(2) {
width: calc(35% - 1px);
height: 100%;
top: 0;
right: 0;
}
.fc_split_content > div.image.count-1 a:nth-child(1) {
width: 100%;
height: 100%;
top: 0;
left: 0;
}
@media (max-width: 900px) {
.fc_split_content {
display: block;
}
}
.flexible-posts {
background: #F5F6FA;
padding-top: 70px;
padding-bottom: 90px;
}
@media (max-width: 1025px) {
.flexible-posts {
padding-top: 20px;
padding-bottom: 40px;
}
}
.flexible-posts .post-footer {
padding-top: 50px;
text-align: center;
}
@media (max-width: 1025px) {
.flexible-posts .post-footer {
padding-top: 30px;
}
}
.flexible-posts .intro_text {
width: 100%;
max-width: 800px;
margin: 0 auto 60px;
}
@media (max-width: 1025px) {
.flexible-posts .intro_text {
margin: 0 auto 30px;
}
}
@media (max-width: 900px) and (min-width: 640px) {
.flexible-posts .post_list a:nth-child(3) {
display: none;
}
}
.image-links-intro {
padding-bottom: 20px;
}
@media (max-width: 769px) {
.image-links-intro {
padding-bottom: 5px;
}
}
.image-links-intro .title {
margin-top: 0;
border-left: 6px solid #5dd95d;
padding-left: 15px;
margin-bottom: 20px;
}
.image-links-intro .title strong {
font-weight: 600;
font-size: 14px;
line-height: 16px;
letter-spacing: 1.5px;
text-transform: uppercase;
display: block;
}
.border span {
height: 1px;
display: block;
width: 100%;
background: #EBECF0;
}
.services {
padding-top: 20px;
}
.services .title {
margin-top: 0;
border-left: 6px solid #5dd95d;
padding-left: 15px;
margin-bottom: 20px;
}
.services > div {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding-top: 20px;
}
.services > div a {
width: calc(50% - 15px);
margin-bottom: 15px;
background: #F5F6FA;
border: 1px solid #E1E2E6;
box-sizing: border-box;
border-radius: 4px;
color: #232F39;
padding: 25px 30px;
overflow: hidden;
position: relative;
transition: background 0.3s;
}
@media (max-width: 769px) {
.services > div a {
padding: 15px 20px;
}
}
@media (max-width: 769px) {
.services > div a {
width: 100%;
}
}
.services > div a * {
width: calc(100% - 35px);
}
.services > div a h4 {
margin: 0 0 10px;
transition: color 0.3s;
}
@media (max-width: 769px) {
.services > div a h4 {
font-size: 18px;
}
}
.services > div a p {
margin: 0;
}
@media (max-width: 900px) {
.services > div a p {
display: none;
}
}
.services > div a:after {
background: #EDEEF2 no-repeat center/15px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 23'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 22.5L.9 19.2l8.4-8-8.4-8C2 2.3 3.1 1.2 4.1 0l11 11.2-11 11.3z' fill='%23343434'/%3E%3C/svg%3E");
width: 40px;
position: absolute;
content: "";
height: 100%;
right: 0;
top: 0;
border-left: 1px solid #E1E2E5;
transition: background 0.3s;
}
.services > div a:hover {
background: #fff;
}
.services > div a:hover h4 {
color: #5dd95d;
}
.services > div a:hover:after {
background: #fff no-repeat center/15px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 23'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 22.5L.9 19.2l8.4-8-8.4-8C2 2.3 3.1 1.2 4.1 0l11 11.2-11 11.3z' fill='%23F21626'/%3E%3C/svg%3E");
}
.standard_content.small > div {
max-width: 800px;
margin: 0 auto;
}
.standard_content iframe {
width: 100%;
height: 70vw;
max-height: 650px;
min-height: 250px;
max-width: 1130px;
margin: 0 auto;
display: block;
}
.hover_wrapper {
background-color: #35383D;
justify-content: space-between;
display: flex;
padding-top: 4vw;
padding-bottom: 9vw;
}
@media (max-width: 769px) {
.hover_wrapper {
padding-top: 30px;
padding-bottom: 40px;
}
}
.hover_wrapper * {
color: #fff;
}
.hover_wrapper .title {
font-size: 30px;
}
@media (max-width: 1025px) {
.hover_wrapper .title {
font-size: 26px;
}
}
@media (max-width: 640px) {
.hover_wrapper .title {
font-size: 18px;
}
}
.hover_wrapper > div:nth-child(1) {
width: 28%;
}
@media (max-width: 769px) {
.hover_wrapper > div:nth-child(1) {
display: none;
}
}
.hover_wrapper > div:nth-child(1) .title {
margin-bottom: 10px;
}
.hover_wrapper > div:nth-child(1) > div {
padding: 20px 20px 20px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
cursor: pointer;
transition: background 0.3s;
background: right center/10px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 17'%3E%3Cpath opacity='.3' fill-rule='evenodd' clip-rule='evenodd' d='M2.8 16.7L.4 14.3l6.2-5.9L.4 2.6 2.8.2 11 8.5l-8.1 8.2z' fill='%23EDEEF2'/%3E%3C/svg%3E");
}
.hover_wrapper > div:nth-child(1) > div:hover, .hover_wrapper > div:nth-child(1) > div.active {
background: right center/10px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 17'%3E%3Cpath opacity='1' fill-rule='evenodd' clip-rule='evenodd' d='M2.8 16.7L.4 14.3l6.2-5.9L.4 2.6 2.8.2 11 8.5l-8.1 8.2z' fill='%235dd95d'/%3E%3C/svg%3E");
}
.hover_wrapper > div:nth-child(2) {
width: 68%;
}
.hover_wrapper > div:nth-child(2) > div {
display: none;
}
.hover_wrapper > div:nth-child(2) > div.active {
display: block;
}
@media (max-width: 769px) {
.hover_wrapper > div:nth-child(2) {
width: 100%;
}
.hover_wrapper > div:nth-child(2) > div {
display: block;
max-height: 70px;
overflow: hidden;
}
.hover_wrapper > div:nth-child(2) > div p:last-child {
margin-bottom: 30px;
}
.hover_wrapper > div:nth-child(2) > div .title {
margin-top: 0;
padding-right: 20px;
position: relative;
margin-bottom: 32px;
}
.hover_wrapper > div:nth-child(2) > div .title:after, .hover_wrapper > div:nth-child(2) > div .title:before {
content: "";
display: block;
width: 10px;
height: 2px;
background-color: #5dd95d;
right: 0;
position: absolute;
top: 10px;
}
.hover_wrapper > div:nth-child(2) > div .title:after {
transform: rotate(90deg);
}
.hover_wrapper > div:nth-child(2) > div.active {
max-height: 1000px;
}
.hover_wrapper > div:nth-child(2) > div.active .title:after {
display: none;
}
}
.downloads-wrapper {
padding-top: 10px;
display: flex;
justify-content: space-between;
}
.downloads-wrapper .title {
font-size: 30px;
margin-top: 0;
}
.downloads-wrapper > div:nth-child(1) {
flex-basis: 64%;
}
.downloads-wrapper > div:nth-child(2) {
flex-basis: 32%;
}
.downloads-wrapper > div:nth-child(2) a {
display: block;
border: 1px solid #E1E2E6;
margin-bottom: 10px;
padding: 20px 20px 15px 65px;
color: #343434;
transition: background-color 0.3s, color 0.3s, border-color 0.3s;
background: #F5F6FA 20px 27px/25px no-repeat url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 17.7v6H4v-6H.7v7.6c0 1 .8 1.8 1.7 1.8h21.4c1 0 1.8-.8 1.8-1.8v-7.6H22zM12.7 16.3l-5-6s-.7-.7.1-.7h2.8V8.4 1s0-.4.5-.4h4c.4 0 .4.4.4.4v8.5h2.6c1 0 .2.8.2.8s-4.2 5.6-4.8 6.2c-.4.4-.8 0-.8 0z' fill='%235dd95d'/%3E%3C/svg%3E");
}
.downloads-wrapper > div:nth-child(2) a p {
margin: 0;
}
.downloads-wrapper > div:nth-child(2) a span {
font-family: Work Sans;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 16px;
color: #343434;
opacity: 0.6;
}
.downloads-wrapper > div:nth-child(2) a:hover {
background-color: #fff;
border-color: #5dd95d;
color: #5dd95d;
}
@media (max-width: 900px) {
.downloads-wrapper > div:nth-child(2) {
display: flex;
flex-wrap: wrap;
margin-bottom: 10px;
justify-content: space-between;
}
.downloads-wrapper > div:nth-child(2) p {
width: 100%;
}
.downloads-wrapper > div:nth-child(2) a {
width: calc(50% - 5px);
box-sizing: border-box;
}
}
@media (max-width: 900px) and (max-width: 900px) {
.downloads-wrapper > div:nth-child(2) a {
width: 100%;
}
}
@media (max-width: 900px) {
.downloads-wrapper {
display: block;
}
}
.grant_links_wrapper {
padding-top: 10px;
}
.grant_links_wrapper > .title {
margin-top: 0;
border-left: 6px solid #5dd95d;
padding-left: 15px;
margin-bottom: 80px;
}
@media (max-width: 769px) {
.grant_links_wrapper > .title {
margin-bottom: 40px;
}
}
.grant_links_wrapper > .title strong {
font-weight: 600;
font-size: 14px;
line-height: 16px;
letter-spacing: 1.5px;
text-transform: uppercase;
display: block;
}
.grant_links_wrapper .image-links a {
border: 1px solid #E1E2E6;
box-sizing: border-box;
border-radius: 4px;
overflow: hidden;
}
.grant_links_wrapper .image-links a .link-content {
background: #F5F6FA;
padding: 15px 25px 25px;
display: flex;
flex-direction: column;
}
.grant_links_wrapper .image-links a .link-content span {
width: 100%;
text-align: center;
margin-top: auto;
}
.grant_links_wrapper .image-links a .link-content li:nth-child(1) {
margin: 0;
}
.grant_links_wrapper .image-links a .link-content p {
margin-bottom: 0px;
}
.large_banner {
display: flex;
overflow: hidden;
}
.large_banner .left {
width: 55%;
position: relative;
padding: 6vw 6vw 5vw 7vw;
}
.large_banner .left .left-image {
position: absolute;
top: 0;
left: -10%;
width: 110%;
height: 100%;
transform: skew(10deg);
overflow: hidden;
}
.large_banner .left .left-image:after {
position: absolute;
width: 110%;
height: inherit;
top: 0;
left: 0;
background: rgba(53, 56, 61, 0.9);
content: "";
}
.large_banner .left .left-image > div {
width: 110%;
height: inherit;
position: absolute;
top: 0;
left: 0;
transform: skew(-10deg);
}
.large_banner .left .left-content {
width: 80%;
max-width: 600px;
position: relative;
}
.large_banner .left .left-content * {
color: #fff;
}
.large_banner .left .left-content .hero-text + p {
font-family: Work Sans;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 144%;
color: #FFFFFF;
margin-bottom: 5vw;
}
@media (max-width: 640px) {
.large_banner .left .left-content .hero-text + p {
margin-bottom: 60px;
}
}
.large_banner .left .left-content .form_title {
font-family: Work Sans;
font-style: normal;
font-weight: 600;
font-size: 21px;
color: #FFFFFF;
}
.large_banner .left .left-content form {
width: calc(100% - 60px);
display: flex;
background-color: #fff;
border-radius: 6px;
padding: 10px;
justify-content: space-between;
}
.large_banner .left .left-content form input {
background: #DADEE0;
border-radius: 4px;
height: 63px;
box-sizing: border-box;
border: none;
}
.large_banner .left .left-content form input[type=text] {
width: calc(100% - 220px);
font-weight: 500;
font-size: 19px;
padding-left: 20px;
display: flex;
align-items: center;
color: rgba(50, 54, 56, 0.6);
}
.large_banner .left .left-content form input[type=submit] {
width: 205px;
font-weight: 600;
font-size: 19px;
color: #FFFFFF;
background-color: #5dd95d;
transition: background-color 0.3s;
cursor: pointer;
}
.large_banner .left .left-content form input[type=submit]:hover {
background-color: #424242;
}
@media (max-width: 640px) {
.large_banner .left .left-content form {
flex-wrap: wrap;
}
.large_banner .left .left-content form input[type] {
width: 100%;
}
.large_banner .left .left-content form input[type=text] {
margin-bottom: 10px;
}
}
.large_banner .left .left-content form + p {
font-family: Work Sans;
margin-top: 4vw;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 144%;
color: #FFFFFF;
padding-left: 20px;
border-left: 6px solid #5E646C;
}
@media (max-width: 640px) {
.large_banner .left .left-content form + p {
margin-top: 40px;
}
}
.large_banner .right {
width: 45%;
position: relative;
}
.large_banner .right .right-image {
position: absolute;
top: 0;
right: -100%;
width: 200%;
height: 100%;
transform: skew(10deg);
overflow: hidden;
}
.large_banner .right .right-image > div {
width: 110%;
height: inherit;
position: absolute;
top: 0;
right: 0;
transform: skew(-10deg);
}
@media (max-width: 1025px) {
.large_banner .left {
width: 100%;
}
}
@media (max-width: 1025px) and (max-width: 640px) {
.large_banner .left {
padding: 50px 40px;
}
}
@media (max-width: 1025px) {
.large_banner .left .left-image {
transform: none;
width: 100%;
left: 0;
}
.large_banner .left .left-image > div {
transform: none;
}
.large_banner .left .left-content {
width: 100%;
max-width: 100%;
}
}
@media (max-width: 1025px) and (max-width: 640px) {
.large_banner .left .left-content form {
width: 100%;
box-sizing: border-box;
}
}
@media (max-width: 1025px) {
.large_banner .right {
display: none;
}
}
@media (min-width: 1025px) {
.the_usps > div {
flex-direction: column;
text-align: center;
justify-content: center;
height: 130px;
position: relative;
width: 20%;
}
.the_usps > div img {
margin: -40px auto 0;
}
.the_usps > div p {
position: absolute;
bottom: 0;
}
}.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(//www.lifetimesavings.co.uk/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(//www.lifetimesavings.co.uk/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(//www.lifetimesavings.co.uk/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}