/*
Theme Name: Shal
Theme URI: https://www.shal.org
Description:
Version: 1.0
Author: Cognique
Author URI: http://www.cognique.co.uk
Tags: cognique
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;padding:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}

:root {
    --white: #FFFFFF;
    --black: #000000;
    --pink: #F0047F;
    --light-pink: #FF59AF;
    --green: #81C42E;
    --light-green: #BBEA80;
    --yellow: #F7C00B;
    --light-yellow: #FFDB65;
    --dark-grey: #2A3044;
    --blue: #00B0F0;
    --cream: #FBF6EE;
    --divider: #E6E2DA;
    --border: #5C606E;
    --border-form: #D2CCC0;
    --border-menu: #44464D;
    --horizontal-grad: linear-gradient(90deg, #F06 12.5%, #00B0F0 38%, #92D050 62%, #FFC000 87%);
}

::selection {
    background: var(--divider); 
}

::-moz-selection {
    background: var(--divider);
}

@keyframes HeaderFadeIn {

    from { 
        opacity: 0; 
        transform: 
        translateY(-10px); 
    }
    to { 
        opacity: 1; 
        transform: 
        translateY(0); 
    }

}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(60px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-60px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-60px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(60px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

body.load-animate .fadeInUp {
    animation-name: fadeInUp;
}

body.load-animate .fadeInDown {
    animation-name: fadeInDown;
}

body.load-animate .fadeInLeft {
    animation-name: fadeInLeft;
}

body.load-animate .fadeInRight {
    animation-name: fadeInRight;
}

.fiUp, .fiDown, .fiLeft, .fiRight {
    opacity: 0;
    animation-fill-mode: both;
    animation-duration: 0.8s;
    animation-delay: 0.1s;
}

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    background-color: var(--cream);
    width: 100%;
    height: 100%;
    z-index: 9000;
    transition: transform 0.3s 0.6s ease-out; 
}

body.loaded #loader-wrapper {
    transform: translateY(-100%);  
}

body.unload #loader-wrapper {
    transform: translateY(0); 
    transition: transform 0.3s 0s ease-out;
}

#loader {
    position: absolute;
    display: block;
    width: 150px;
    margin: 0 auto 0 auto;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);  
}

*, *:before, *:after {
    box-sizing: border-box;
}

/* START GLOBAL CSS */

html {
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    overflow-x: hidden;
}

html.mobile-menu-open {
    overflow: hidden;
}

body {
    margin: 0;
    padding: 0;
    font-family: "Roboto";
    -webkit-text-size-adjust: 100%;
    counter-reset: section;     
}

body.header-fixed {
    padding: 92.5px 0 0 0;
}

body img.gform_ajax_spinner {
    display: none !important;
}

strong, b {
    font-weight: 600;
}

i, em {
    font-style: italic;
}

h1 {
    margin: 0;
    padding: 0 0 30px 0;
    font-size: 2.875rem;
    line-height: 3rem;
    font-weight: 900;
    color: var(--dark-grey);
    letter-spacing: -0.46px;
} 

h2 {
    margin: 0;
    padding: 6px 0 24px 0;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 900;
    color: var(--dark-grey);
} 

h3 {
    margin: 0;
    padding: 6px 0 16px 0;
    font-size: 1.625rem;
    line-height: 2rem;
    font-weight: 700;
    color: var(--dark-grey);
} 

h3.line {
    padding: 0 0 30px 0;
    margin: 0;
}

h3.line:after {
    display: block;
    content: '';
    margin: 20px 0 0 0;
    width: 100%;
    height: 3px;
    background-color: var(--blue);
    max-width: 80px;
} 

h4 {
    margin: 0;
    padding: 6px 0 10px 0;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-weight: 900;
    color: var(--dark-grey);
} 

h5 {
    margin: 0;
    padding: 6px 0 10px 0;
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: var(--dark-grey);
} 

p {
    margin: 0;
    padding: 0 0 24px 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-weight: 400;
    color: var(--dark-grey);
}

h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, p.blue {
    color: var(--blue);
}

h1.pink, h2.pink, h3.pink, h4.pink, h5.pink, p.pink {
    color: var(--pink);
}

h1.green, h2.green, h3.green, h4.green, h5.green, p.green {
    color: var(--green);
}

h1.yellow, h2.yellow, h3.yellow, h4.yellow, h5.yellow, p.yellow {
    color: var(--blue);
}

p.buttons {
    display: flex;
    margin-top: 10px;
    column-gap: 10px;
    row-gap: 10px;
    flex-wrap: wrap;
}

p.telephone a, p.telephone a:active, p.telephone a:visited, p.telephone a:focus, p.telephone a:hover {
    display: block;
    padding: 0 0 0 28px;
    text-decoration: none;
    color: var(--dark-grey);   
    font-weight: 700;  
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.92231 13.0372C7.72831 15.8383 11.1457 18 13.9318 18C15.1845 18 16.2814 17.5637 17.1649 16.5943C17.6794 16.0223 18 15.3536 18 14.6948C18 14.2101 17.8153 13.7448 17.3497 13.4152L14.3784 11.3019C13.9223 10.9917 13.5437 10.8366 13.1941 10.8366C12.7475 10.8366 12.359 11.0889 11.9125 11.5248L11.2232 12.2035C11.175 12.2523 11.1176 12.2911 11.0543 12.3177C10.9911 12.3443 10.9232 12.3582 10.8545 12.3586C10.6992 12.3586 10.5629 12.3007 10.4564 12.2519C9.86409 11.9322 8.83514 11.05 7.8737 10.1001C6.92222 9.15012 6.03866 8.12283 5.72799 7.52192C5.66107 7.40333 5.62451 7.27008 5.62153 7.134C5.62153 7.00827 5.66005 6.88172 5.76693 6.77543L6.44626 6.06824C6.88369 5.622 7.13596 5.23408 7.13596 4.78825C7.13596 4.43962 6.98062 4.06162 6.66042 3.60587L4.5727 0.668734C4.23303 0.203474 3.75749 0 3.23307 0C2.59226 0 1.92245 0.290736 1.35951 0.843672C0.417545 1.74524 0 2.85939 0 4.09016C0 6.87221 2.12625 10.2457 4.92231 13.0372Z' fill='%2300B0F0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 18px 18px;  
}

p.email a, p.email a:active, p.email a:visited, p.email a:focus, p.email a:hover {
    display: block;
    padding: 0 0 0 28px;
    text-decoration: none;
    color: var(--dark-grey);   
    font-weight: 700;  
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M13.3219 11.0397C13.3219 11.8282 13.5459 12.1427 14.1319 12.1427C15.4378 12.1427 16.2694 10.4765 16.2694 7.70557C16.2694 3.47027 13.1869 1.44274 9.33844 1.44274C5.37938 1.44274 1.77844 4.10106 1.77844 9.12484C1.77844 13.9233 4.92844 16.5366 9.76594 16.5366C11.4084 16.5366 12.5109 16.3564 14.1975 15.7932L14.5594 17.3016C12.8944 17.8432 11.115 18 9.74344 18C3.39844 18 0 14.5081 0 9.1239C0 3.69462 3.93844 0 9.36094 0C15.0084 0 18 3.37922 18 7.52441C18 11.0388 16.8984 13.7196 13.4334 13.7196C11.8575 13.7196 10.8234 13.0889 10.6884 11.6912C10.2834 13.2456 9.20344 13.7196 7.74 13.7196C5.7825 13.7196 4.14 12.2093 4.14 9.16896C4.14 6.10513 5.58094 4.21277 8.16844 4.21277C9.54094 4.21277 10.3959 4.75344 10.7766 5.60951L11.43 4.41552H13.32V11.0397H13.3219ZM10.5553 8.06602C10.5553 6.82791 9.63188 6.30882 8.86688 6.30882C8.03438 6.30882 7.11281 6.98373 7.11281 8.96715C7.11281 10.5441 7.81031 11.4227 8.86688 11.4227C9.60938 11.4227 10.5553 10.9496 10.5553 9.64299V8.06602Z' fill='%2300B0F0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 18px 18px; 
}

p.address a, p.address a:active, p.address a:visited, p.address a:focus, p.address a:hover {
    display: block;
    padding: 0 0 0 28px;
    text-decoration: none;
    color: var(--dark-grey);  
    font-weight: 700;  
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='none'%3E%3Cpath d='M7 0C3.1413 0 8.23711e-05 3.22939 8.23711e-05 7.1964C-0.0261673 12.9895 6.23001 17.6312 6.49251 17.8291C6.64125 17.937 6.825 18 7 18C7.175 18 7.35875 17.946 7.50749 17.8291C7.76999 17.6312 14.0262 12.9985 13.9999 7.1964C13.9999 3.22939 10.8587 0 7 0ZM7 10.7946C5.06627 10.7946 3.50004 9.18441 3.50004 7.1964C3.50004 5.2084 5.06627 3.5982 7 3.5982C8.93373 3.5982 10.5 5.2084 10.5 7.1964C10.5 9.18441 8.93373 10.7946 7 10.7946Z' fill='%2300B0F0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 14px 18px;  
}

ul  {
    margin: 0;
    padding: 0 0 24px 0;
    list-style-type: none;
}

ul > li {
    position: relative;
    margin: 0;
    padding: 0 0 6px 22px;
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-weight: 400;
    color: var(--dark-grey);
}

ul > li:last-child {
    padding-bottom: 0;
}

ul > li:before {
    content: '';
    background-color:var(--blue);
    position: absolute;
    left: 0px; 
    top: 8px;   
    width: 10px;
    height: 10px;
    border-radius: 10px;
}

ol  {
    margin: 0;
    padding: 0 0 24px 0;
    list-style-type: none;
    counter-reset: item;
}

ol > li {
    position: relative;
    margin: 0;
    padding: 0 0 6px 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-weight: 400;
    color: var(--dark-grey);
}

ol > li:last-child {
    padding-bottom: 0;
}

ol.large > li {
    font-size: 1.375rem;
    line-height: 1.625rem;
}

ol.large > li:last-child {
    padding-bottom: 0;
}

ol li:before {
    content: counters(item, ".") ".";
    counter-increment: item;
    color: var(--blue);
    position: relative;
    display: inline-block;
    font-weight: 700;
    padding: 0 10px 0 0;
}

ol > li > ol  {
    padding: 10px 0 25px 24px;
}

ol > li > ol > li > ol  {
    padding: 10px 0 0 24px;
}

a, a:visited, a:hover, a:active, a:focus {
    color: var(--pink);
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

h1.padding-top-0, h2.padding-top-0, h3.padding-top-0, h4.padding-top-0, h5.padding-top-0, p.padding-top-0 {
    padding-top: 0px;
}

h1.padding-bottom-0, h2.padding-bottom-0, h3.padding-bottom-0, h4.padding-bottom-0, h5.padding-bottom-0, p.padding-bottom-0, ul.padding-bottom-0, ol.padding-bottom-0 {
    padding-bottom: 0px;
}

h1.padding-bottom-10, h2.padding-bottom-10, h3.padding-bottom-10, h4.padding-bottom-10, h5.padding-bottom-10, p.padding-bottom-10, ul.padding-bottom-10, ol.padding-bottom-10 {
    padding-bottom: 10px;
}

h1.padding-bottom-20, h2.padding-bottom-20, h3.padding-bottom-20, h4.padding-bottom-20, h5.padding-bottom-20, p.padding-bottom-20, ul.padding-bottom-20, ol.padding-bottom-20 {
    padding-bottom: 20px;
}

h1.padding-bottom-30, h2.padding-bottom-30, h3.padding-bottom-30, h4.padding-bottom-30, h5.padding-bottom-30, p.padding-bottom-30, ul.padding-bottom-30, ol.padding-bottom-30 {
    padding-bottom: 30px;
}

h1.padding-bottom-40, h2.padding-bottom-40, h3.padding-bottom-40, h4.padding-bottom-40, h5.padding-bottom-40, p.padding-bottom-40, ul.padding-bottom-40, ol.padding-bottom-40 {
    padding-bottom: 40px;
}

a.button, a.button:hover, a.button:active, a.button:visited, a.button:focus, .button {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 22px 30px 22px 30px;
    font-size: 1rem;
    line-height: 1rem;
    color: var(--dark-grey);
    border: 0;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    border-radius: 6px;
    border-width: 2px;
    border-style: solid;
    border-color: var(--yellow);
    background-color: var(--yellow);
    transition: background 0.2s linear, border 0.2s linear; 
    cursor: pointer;
    vertical-align: middle;
}

a.button.small, a.button.small:hover, a.button.small:active, a.button.small:visited, a.button.small:focus, .button.small {
    padding: 16px 20px 16px 20px;
}

a.button.yellow.border, a.button.yellow.border:hover, a.button.yellow.border:active, a.button.yellow.border:visited, a.button.yellow.border:focus, .button.yellow.border {
    border-color: var(--yellow);
    background-color: transparent;
}

a.button:hover, .button:hover {
    background-color: var(--light-yellow); 
    border-color: var(--light-yellow); 
} 

a.button.yellow.border:hover, .button.yellow.border:hover {
    background-color: var(--light-yellow); 
    border-color: var(--light-yellow); 
} 

.content-full-width {
    position: relative;
}  

.content-full-width.background-dark-grey {
    background-color: var(--dark-grey); 
} 

.content-full-width.background-cream {
    background-color: var(--cream); 
} 

.content-full-width.margin-top-20 {
    margin-top: 20px;
}

.content-full-width.margin-top-40 {
    margin-top: 40px;
}

.content-full-width.margin-top-50 {
    margin-top: 50px;
}

.content-full-width.margin-top-80 {
    margin-top: 80px;
}

.content-full-width.margin-top-100 {
    margin-top: 100px;
}

.content-full-width.margin-bottom-40 {
    margin-bottom: 40px;
}

.content-full-width.margin-bottom-50 {
    margin-bottom: 50px;
} 

.content-full-width.margin-bottom-60 {
    margin-bottom: 60px;
} 

.content-full-width.margin-bottom-80 {
    margin-bottom: 80px;
}   

.content-full-width.margin-bottom-100 {
    margin-bottom: 100px;
}  

.content-full-width.margin-bottom-150 {
    margin-bottom: 150px;
}  

.content-full-width.padding-top-80 {
    padding-top: 80px;
}

.content-full-width.padding-top-100 {
    padding-top: 100px;
}

.content-full-width.padding-bottom-40 {
    padding-bottom: 40px;
} 

.content-full-width.padding-bottom-60 {
    padding-bottom: 60px;
} 

.content-full-width.padding-bottom-80 {
    padding-bottom: 80px;
}  

.content-full-width.padding-bottom-100 {
    padding-bottom: 100px;
}  

.content-full-width.padding-bottom-150 {
    padding-bottom: 100px;
}  

.container {
    margin: 0 auto 0 auto;
    padding: 0 40px 0 40px;
    width: 100%;
    max-width: 1480px;   
}

.wp-caption.alignnone {
    width: auto;
    max-width: 100%;
    padding: 10px 0 40px 0;
}

.wp-caption.alignnone img {
    display: block;
    width: 100%;
    height: auto;
}

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 20px 0 0 0;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    background-color: transparent;
    color: var(--grey);
    font-weight: 400;
}

.size-full, .size-large {
    margin: 0;
    padding: 0;
    max-width: 100%;
    height: auto
}

.alignleft {
    float: left;
    margin: 5px 30px 0 30px !important;
    padding: 0;
    max-width: 100%;
    height: auto
}

.alignright {
    float: right;
    margin: 5px 0 30px 30px !important;
    padding: 0;
    max-width: 100%;
    height: auto
}

.alignnone {
    margin: 10px 0 0 0;
    padding: 0;
    max-width: 100%;
    height: auto
}

.aligncenter {
    margin: 0;
    padding: 0;
    max-width: 100%;
    height: auto
}

.content .columns {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.content .columns .column {
    width: 100%;
}

.content .columns .column.boxes {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
}

.box {
    padding: 40px;
    background-color: var(--cream);
	border-radius: 10px;
}

.box .rows {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.box .rows .row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
}

.box .rows .row p:first-child {
    width: 30%;
    padding: 0;
}

.box .rows .row p:last-child {
    width: 70%;
    padding: 0;
}

.box a.button {
    margin-top: 40px;
    width: 100%;
}

input[type="text"],input[type="url"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"] {
    display: inline-block;
    margin: 0;
    padding: 0 25px 0 25px;
    width: 100%;
    height: 54px;
    background-color: var(--white);
    border: 1px solid var(--border-form);
    color: var(--dark-grey);
    font-family: "Roboto";
    font-size: 1rem;
    line-height: 54px;
    font-weight: 400;
    border-radius: 6px;
    -webkit-appearance: none
}

input[type="text"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="password"]:focus {
    outline: none;
    border: 1px solid var(--border-form);
}

input[type="text"].field-error,input[type="url"].field-error,input[type="email"].field-error,input[type="tel"].field-error,input[type="number"].field-error,input[type="password"].field-error {
    border: 1px solid #cd2026;
}

textarea {
    display: inline-block;
    margin: 0;
    padding: 25px;
    width: 100%;
    background-color: var(--white);
    border: 1px solid var(--border-form);
    color: var(--dark-grey);
    font-family: "Roboto";
    font-size: 1rem;
    line-height: 30px;
    font-weight: 400;
    border-radius: 6px;
    -webkit-appearance: none
}

textarea:focus {
    outline: none;
    border: 1px solid var(--border-form);
}

select {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 20px;
    width: 100%;
    height: 54px;
    background-image: url(images/select-arrow.svg);
    background-repeat: no-repeat;
    background-size: 18px 10px;
    background-position: right 24px center;
    background-color: var(--white);
    border: 1px solid var(--border-form);
    color: var(--dark-grey);
    font-family: "Roboto";
    font-size: 1rem;
    line-height: 54px;
    font-weight: 400;
    border-radius: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    outline: none;  
}  

select:focus {
    outline: none;
    border: 1px solid var(--border-form);
}

select::-ms-expand {    
    display: none; 
}

select::-ms-value {
    background: none;
    color: var(--dark-grey);
}

input[type="checkbox"] {
    display: none;
}

input[type="radio"] {
    display: none;
}

input[type="checkbox"] + label:hover, input[type="radio"] + label:hover { 
    cursor: pointer; 
}

input[type="checkbox"] + label:before {
    display: inline-block;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    margin: 0;
    width: 22px;
    height: 22px;
    border: 1px solid var(--border-form);
    border-radius: 0;
    background-color: #FFFFFF;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
}

input[type="checkbox"]:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5621 0.287657C14.0652 0.74048 14.1468 1.56642 13.7443 2.13245L7.07767 11.5074C6.88186 11.7828 6.59578 11.9579 6.2839 11.9934C5.97203 12.0288 5.66059 11.9215 5.41979 11.6958L0.419812 7.00831C-0.0751752 6.54426 -0.142053 5.71664 0.270436 5.15978C0.682926 4.60292 1.41858 4.52769 1.91357 4.99174L5.99918 8.822L11.9223 0.492634C12.3248 -0.0733948 13.059 -0.165166 13.5621 0.287657Z' fill='%23F0047F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 12px;
}

input[type="radio"] + label:before {
    display: inline-block;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    margin: 0;
    width: 22px;
    height: 22px;
    border: 1px solid var(--border-form);
    border-radius: 22px;
    background-color: #FFFFFF;
    font-weight: 700;
    cursor: pointer;
    text-align: center;  
}

input[type="radio"]:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='14' rx='7' fill='%23F0047F'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: var(--dark-grey);
    font-weight: 400;
    opacity: 1;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: var(--dark-grey);
    font-weight: 400;
    opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: var(--dark-grey);
    font-weight: 400;
    opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: var(--dark-grey);
    font-weight: 400;
    opacity: 1;
} 

.blocker {
    z-index: 9999 !important;
}

table {
    margin: 0 0 30px 0;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
}

thead th {
    vertical-align: top;
    text-align: left;
    padding: 14px;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    background: var(--dark-grey);
    color: var(--white);
}

tbody td {
    vertical-align: middle;
    text-align: left;
    padding: 14px;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 400;
    color: var(--dark-grey);
}

tbody td h1, tbody td h2, tbody td h3, tbody td h4, tbody td h5, tbody td p {
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: 400;
	padding: 0;
}

tbody tr:nth-child(odd) {
    background: var(--cream);
}

tbody tr:nth-child(even) {
    background: var(--white);
}

.tick {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM8 15L3 10L4.41 8.59L8 12.17L15.59 4.58L17 6L8 15Z' fill='%232A3044'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    font-size: 0px;
    line-height: 0px;
    overflow: hidden;
}

/* END GLOBAL CSS */

/* START HEADER CSS */

.header-full-width:before {
    position: absolute;
    content: ' ';
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 5px;
    background: var(--horizontal-grad);
    z-index: 10;
}

.header-full-width {
    background: var(--dark-grey);
    padding: 35px 0 35px 0;
    transition: opacity 0.4s ease-in-out, transform 0.3s ease;

}

.header-full-width.slim {
    position: sticky;
    top: 0;
    left: 0;    
    padding: 15px 0 15px 0;
    width: 100%;
    z-index: 9010;
    animation: HeaderFadeIn 0.5s forwards;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);    
}

.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}    

.header .header-search-icon {
    display: none;
}

.header .header-logo a, .header .header-logo a:active, .header .header-logo a:visited, .header .header-logo a:hover, .header .header-logo a:focus {
    display: block;
}

.header .header-logo img {
    width: 150px;
    height: 110px;
}

.header-full-width.slim .header .header-logo img {
    width: 82px;
    height: 60px;
}

.header .header-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    row-gap: 30px;
    column-gap: 8px;
}

.header .header-content .header-search {
    display: flex;
    width: 400px;
}

.header .header-content .header-search a.button, .header .header-content .header-search a.button:hover, .header .header-content .header-search a.button:active, .header .header-content .header-search a.button:visited, .header .header-content .header-search a.button:focus {
    vertical-align: middle;
    width: 50px;
    height: 54px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    color: var(--white);
    border-radius: 0px;
    background-color: var(--white);
    border: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.header-full-width.slim .header .header-content .header-search a.button, .header-full-width.slim .header .header-content .header-search a.button:hover, .header-full-width.slim .header .header-content .header-search a.button:active, .header-full-width.slim .header .header-content .header-search a.button:visited, .header-full-width.slim .header .header-content .header-search a.button:focus {
    height: 40px;
}

.header .header-content .header-search input[type="text"] {
    padding-right: 0;
    padding-left: 60px;
    width: calc(100% - 50px);
    background-color: var(--white);
    border: 0;
    vertical-align: middle;
    border-radius: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;   
    border-left: 0; 
    color: var(--dark-grey);
    height: 54px;
    font-size: 1rem;
    line-height: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.94404 0.434767C7.58704 0.434882 6.24975 0.7595 5.04372 1.38154C3.8377 2.00357 2.79792 2.90499 2.01114 4.01059C1.22436 5.11618 0.713396 6.39389 0.520869 7.73711C0.328341 9.08034 0.459838 10.4501 0.904389 11.7322C1.34894 13.0143 2.09365 14.1714 3.0764 15.1072C4.05914 16.0429 5.25142 16.7301 6.55375 17.1113C7.85609 17.4926 9.23072 17.5569 10.563 17.2989C11.8952 17.0408 13.1464 16.468 14.2122 15.628L17.8685 19.2842C18.0573 19.4666 18.3102 19.5675 18.5727 19.5652C18.8352 19.5629 19.0864 19.4576 19.272 19.272C19.4576 19.0864 19.5629 18.8353 19.5652 18.5728C19.5675 18.3103 19.4665 18.0574 19.2842 17.8686L15.6279 14.2124C16.617 12.9576 17.2329 11.4497 17.4051 9.86121C17.5772 8.27273 17.2986 6.66788 16.6012 5.23031C15.9039 3.79275 14.8158 2.58056 13.4616 1.73247C12.1075 0.884385 10.5419 0.43466 8.94404 0.434767ZM2.43641 8.94444C2.43641 7.21857 3.12203 5.56339 4.34245 4.34302C5.56287 3.12264 7.21811 2.43704 8.94404 2.43704C10.67 2.43704 12.3252 3.12264 13.5456 4.34302C14.7661 5.56339 15.4517 7.21857 15.4517 8.94444C15.4517 10.6703 14.7661 12.3255 13.5456 13.5459C12.3252 14.7662 10.67 15.4518 8.94404 15.4518C7.21811 15.4518 5.56287 14.7662 4.34245 13.5459C3.12203 12.3255 2.43641 10.6703 2.43641 8.94444Z' fill='%2300B0F0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.94401 2.01662e-08C10.6235 -0.000112732 12.2691 0.472589 13.6924 1.36401C15.1158 2.25543 16.2594 3.52955 16.9924 5.04056C17.7255 6.55156 18.0183 8.23841 17.8373 9.90805C17.6703 11.4491 17.106 12.918 16.2025 14.1722L19.597 17.5665C19.8585 17.8373 20.0032 18.2001 19.9999 18.5766C19.9967 18.9531 19.8457 19.3132 19.5794 19.5794C19.3132 19.8457 18.953 19.9967 18.5765 19.9999C18.2 20.0032 17.8373 19.8585 17.5665 19.5969L17.561 19.5917L14.172 16.2026C13.122 16.9588 11.919 17.4791 10.6456 17.7257C9.24533 17.9969 7.80047 17.9293 6.43159 17.5286C5.06272 17.1278 3.80953 16.4056 2.77658 15.422C1.74362 14.4385 0.960862 13.2222 0.493599 11.8746C0.0263358 10.5271 -0.111879 9.08728 0.0904844 7.67543C0.292848 6.26358 0.829923 4.92059 1.6569 3.75851C2.48388 2.59643 3.57678 1.64896 4.84442 0.995142C6.11206 0.341324 7.51768 0.000121532 8.94401 2.01662e-08ZM13.2309 2.10094C11.9459 1.29618 10.4603 0.869432 8.94407 0.869534C7.65641 0.869644 6.38744 1.17768 5.24303 1.76793C4.09863 2.35819 3.11197 3.21355 2.36539 4.26266C1.61881 5.31177 1.13394 6.5242 0.951253 7.7988C0.768562 9.0734 0.893341 10.3732 1.31518 11.5898C1.73702 12.8063 2.44368 13.9044 3.37622 14.7923C4.30875 15.6802 5.44011 16.3323 6.67591 16.6941C7.91171 17.0559 9.21611 17.1169 10.4803 16.872C11.7445 16.6272 12.9318 16.0836 13.9431 15.2866L14.2465 15.0475L18.1729 18.9737C18.2795 19.0755 18.4215 19.1317 18.569 19.1304C18.7175 19.1292 18.8595 19.0696 18.9645 18.9646C19.0696 18.8596 19.1291 18.7175 19.1304 18.569C19.1317 18.4216 19.0755 18.2796 18.9737 18.173L15.0473 14.2467L15.2864 13.9433C16.2251 12.7526 16.8095 11.3217 16.9728 9.81437C17.1362 8.30705 16.8718 6.78419 16.2101 5.42007C15.5483 4.05596 14.5159 2.9057 13.2309 2.10094ZM8.94404 2.87181C7.33342 2.87181 5.78877 3.5116 4.64989 4.65044C3.51101 5.78928 2.87119 7.33388 2.87119 8.94444C2.87119 10.555 3.51101 12.0996 4.64989 13.2384C5.78877 14.3773 7.33342 15.0171 8.94404 15.0171C10.5547 15.0171 12.0993 14.3773 13.2382 13.2384C14.3771 12.0996 15.0169 10.555 15.0169 8.94444C15.0169 7.33388 14.3771 5.78928 13.2382 4.65044C12.0993 3.5116 10.5547 2.87181 8.94404 2.87181ZM4.03501 4.03559C5.33697 2.73368 7.1028 2.00228 8.94404 2.00228C10.7853 2.00228 12.5511 2.73368 13.8531 4.03559C15.155 5.3375 15.8865 7.10327 15.8865 8.94444C15.8865 10.7856 15.155 12.5514 13.8531 13.8533C12.5511 15.1552 10.7853 15.8866 8.94404 15.8866C7.1028 15.8866 5.33697 15.1552 4.03501 13.8533C2.73306 12.5514 2.00163 10.7856 2.00163 8.94444C2.00163 7.10327 2.73306 5.3375 4.03501 4.03559Z' fill='%2300B0F0'/%3E%3C/svg%3E");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 20px center;    
}

.header-full-width.slim .header .header-content .header-search input[type="text"] {
    height: 40px;
    font-size: 0.875rem;
    line-height: 0.875rem;
    background-size: 16px 16px;
    background-position: 16px center;  
    padding-left: 44px;
    padding-right: 0;
    width: calc(100% - 50px);
    background-color: var(--white);
    border: 0;
    vertical-align: middle;
    border-radius: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;   
    border-left: 0; 
    color: var(--dark-grey);
}

.header .header-content .header-search input[type="text"]::-webkit-input-placeholder {
    color: var(--dark-grey);
    font-weight: 400;
    opacity: 1;
}

.header .header-content .header-search input[type="text"]:-moz-placeholder {
    color: var(--dark-grey);
    font-weight: 400;
    opacity: 1;
}

.header .header-content .header-search input[type="text"]::-moz-placeholder {
    color: var(--dark-grey);
    font-weight: 400;
    opacity: 1;
}

.header .header-content .header-search input[type="text"]:-ms-input-placeholder {
    color: var(--dark-grey);
    font-weight: 400;
    opacity: 1;
}  

.header .header-content .header-search input[type="text"]:focus {
    outline: none;
}

.header .header-content .header-buttons ul.navigation-list {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin: 0;
    padding: 0;
    justify-content: flex-end;
    height: 100%;
}

.header .header-content .header-buttons ul.navigation-list > li {
    margin: 0;
    padding: 0;
    font-size: 0.9375rem;
    line-height: 1.125rem;   
    font-weight: 700; 
    background-color: var(--white);
    border-radius: 6px;
    transition: background 0.2s linear;   
}

.header-full-width.slim .header .header-content .header-buttons ul.navigation-list > li {
    font-size: 0.875rem; 
}

.header .header-content .header-buttons ul.navigation-list > li.repair { 
    background-color: var(--pink);
}

.header .header-content .header-buttons ul.navigation-list > li:hover.repair { 
    background-color: var(--light-pink);
}

.header .header-content .header-buttons ul.navigation-list > li.pay { 
    background-color: var(--green);
}

.header .header-content .header-buttons ul.navigation-list > li:hover.pay { 
    background-color: var(--light-green);
}

.header .header-content .header-buttons ul.navigation-list > li.account { 
    background-color: var(--yellow);
}

.header .header-content .header-buttons ul.navigation-list > li:hover.account { 
    background-color: var(--light-yellow);
}

.header .header-content .header-buttons ul.navigation-list > li:before {
    display: none;
}

.header .header-content .header-buttons ul.navigation-list > li > a, .header .header-content .header-buttons ul.navigation-list > li > a:visited, .header .header-content .header-buttons ul.navigation-list > li > a:hover, .header .header-content .header-buttons ul.navigation-list > li > a:active, .header .header-content .header-buttons ul.navigation-list > li > a:focus {
    display: flex; 
    column-gap: 8px;
    padding: 18px;
    color: var(--dark-grey);  
    text-decoration: none;
    transition: color 0.2s linear;   
    background-position: center;  
    align-items: center;
}

.header-full-width.slim .header .header-content .header-buttons ul.navigation-list > li > a, .header-full-width.slim .header .header-content .header-buttons ul.navigation-list > li > a:visited, .header-full-width.slim .header .header-content .header-buttons ul.navigation-list > li > a:hover, .header-full-width.slim .header .header-content .header-buttons ul.navigation-list > li > a:active, .header-full-width.slim .header .header-content .header-buttons ul.navigation-list > li > a:focus {
    padding: 12px 16px;
}

.header .header-content .header-buttons ul.navigation-list > li > a:before {
    content: ' ';
}

.header .header-content .header-buttons ul.navigation-list > li.repair > a:before {
    width: 18px;
    height: 18px;    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M17.7643 14.7124L10.3299 7.23295C11.0652 5.34256 10.6567 3.1234 9.1045 1.56176C7.47058 -0.0820609 5.0197 -0.410826 3.059 0.493277L6.57193 4.0275L4.12105 6.49323L0.526426 2.95901C-0.453925 4.9316 -0.045445 7.39734 1.58847 9.04116C3.1407 10.6028 5.34649 11.0137 7.22549 10.274L14.6598 17.7534C14.9866 18.0822 15.4768 18.0822 15.8036 17.7534L17.6826 15.863C18.0911 15.5343 18.0911 14.9589 17.7643 14.7124Z' fill='%232A3044'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px 18px;      
}

.header .header-content .header-buttons ul.navigation-list > li.pay > a:before {
    width: 14px;
    height: 18px;   
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='none'%3E%3Cpath d='M14 16.4044C14 16.338 13.978 16.2787 13.9475 16.2245L13.9527 16.2236L12.9882 13.8611L12.9863 13.8566L12.9846 13.8524L12.984 13.853C12.9595 13.7962 12.9212 13.7464 12.8724 13.7083C12.8237 13.6702 12.7661 13.6449 12.705 13.6348C12.644 13.6248 12.5814 13.6302 12.5229 13.6507C12.4645 13.6711 12.4122 13.7059 12.3708 13.7519L12.3691 13.7487C12.0299 14.218 11.2468 14.6876 10.1244 14.6876C8.84538 14.6876 8.24512 13.8268 6.731 13.8268C6.33958 13.8268 5.84374 13.9049 5.45199 14.0355C6.39147 13.4615 7.14869 12.366 7.14869 11.1399C7.14869 10.9834 7.12242 10.8006 7.12242 10.6444H10.0459V10.6421C10.1449 10.6418 10.2398 10.6024 10.3097 10.5323C10.3796 10.4622 10.4188 10.3673 10.4188 10.2684V8.87052H10.4114C10.4035 8.77874 10.3617 8.6932 10.294 8.63066C10.2264 8.56813 10.1377 8.53311 10.0456 8.53247V8.53053H6.28704C5.68678 7.59159 5.00804 6.78261 5.00804 5.45247C5.00804 3.99139 6.20889 3.0262 7.74863 3.0262C8.94559 3.0262 9.98624 3.77878 10.4065 4.86843C10.425 4.91432 10.4524 4.95607 10.4872 4.99126C10.522 5.02644 10.5635 5.05435 10.6092 5.07335C10.6549 5.09236 10.7039 5.10208 10.7534 5.10195C10.8029 5.10183 10.8519 5.09186 10.8975 5.07262L10.8994 5.07165L13.2123 3.68835L13.2097 3.68576C13.3313 3.62418 13.4166 3.50134 13.4166 3.35582C13.4147 3.28615 13.393 3.21847 13.354 3.1607L13.3611 3.15649C12.2647 1.01738 10.2029 0 7.30532 0C4.2252 0 0.962498 2.08693 0.962498 5.40029C0.962498 6.67825 1.51055 7.64377 2.16335 8.53053H0.388177V8.53507C0.383312 8.53507 0.379097 8.53215 0.373908 8.53215C0.167335 8.53215 0 8.69939 0 8.90585V10.3034H0.00713421C0.0151283 10.3953 0.0571558 10.481 0.124992 10.5435C0.192829 10.6061 0.281591 10.6411 0.373908 10.6418C0.379097 10.6418 0.382988 10.6392 0.388177 10.6389V10.6434H3.52051C3.70309 11.0868 3.83378 11.5561 3.83378 12.052C3.83378 13.3685 2.65757 14.5055 1.03968 15.2875L1.03255 15.2911L0.988441 15.3131L0.99136 15.319C0.93649 15.3512 0.890855 15.3969 0.858871 15.4519C0.826887 15.5069 0.809635 15.5691 0.808784 15.6327C0.808784 15.6829 0.819485 15.7306 0.837321 15.7747L0.836673 15.775L0.837645 15.7773L0.838943 15.7799L1.73366 17.6464L1.74047 17.6603L1.75669 17.694L1.7622 17.6924C1.82738 17.8026 1.94218 17.8801 2.07936 17.8801C2.13741 17.8801 2.19059 17.8642 2.23988 17.8409L2.24118 17.8438C3.2854 17.2698 4.35556 16.8523 5.26909 16.8523C6.86136 16.8523 7.72268 18 9.9937 18C11.8992 18 13.126 17.426 13.857 16.6958L13.8554 16.6925C13.9413 16.6242 14 16.523 14 16.4044Z' fill='%232A3044'/%3E%3C/svg%3E");   
    background-repeat: no-repeat;   
    background-size: 14px 18px;      
}

.header .header-content .header-buttons ul.navigation-list > li.account > a:before {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 0C13.9706 0 18 4.02944 18 9C18 11.5703 16.9202 13.8864 15.1924 15.5264C14.592 12.6561 12.0486 10.5 9 10.5C5.95134 10.5 3.40691 12.656 2.80664 15.5264C1.07909 13.8864 0 11.57 0 9C0 4.02944 4.02944 0 9 0ZM9 2.25C6.929 2.25008 5.25 3.92898 5.25 6C5.25 8.07102 6.929 9.74992 9 9.75C11.0711 9.75 12.75 8.07107 12.75 6C12.75 3.92893 11.0711 2.25 9 2.25Z' fill='%232A3044'/%3E%3Cpath d='M16 9C16 5.13401 12.866 2 9 2C5.13401 2 2 5.13401 2 9C2 12.866 5.13401 16 9 16V18C4.02944 18 0 13.9706 0 9C0 4.02944 4.02944 0 9 0C13.9706 0 18 4.02944 18 9C18 13.9706 13.9706 18 9 18V16C12.866 16 16 12.866 16 9Z' fill='%232A3044'/%3E%3C/svg%3E");
    background-repeat: no-repeat;   
    background-size: 18px 18px;      
}

.header .header-content .header-buttons ul.navigation-list > li.current-page-ancestor a, .header .header-content .header-buttons ul.navigation-list > li.current_page_parent a, .header .header-content .header-buttons ul.navigation-list > li.current-menu-item a, .header .header-content .header-buttons ul.navigation-list > li > a:hover {
    color: var(--dark-grey);  
}

.header .header-content .header-buttons ul.navigation-list > li > ul {
    display: none;
}

.header .header-content .header-navigation {
    width: 100%;
}

.header-full-width.slim .header .header-content .header-navigation {
    display: none;
}

.header .header-content .header-navigation > ul.navigation-list {
    display: flex;
    align-items: center;
    column-gap: 50px;
    margin: 0;
    padding: 0;
    justify-content: flex-end;
}

.header .header-content .header-navigation > ul.navigation-list > li {
    margin: 0;
    padding: 0;
    font-size: 1.125rem;
    line-height: 1rem;   
    font-weight: 700; 
}

.header .header-content .header-navigation > ul.navigation-list > li:before {
    display: none;
}

.header .header-content .header-navigation > ul.navigation-list > li > a, .header .header-content .header-navigation > ul.navigation-list > li > a:visited, .header .header-content .header-navigation > ul.navigation-list > li > a:hover, .header .header-content .header-navigation > ul.navigation-list > li > a:active, .header .header-content .header-navigation > ul.navigation-list > li > a:focus {
    display: flex;   
    color: var(--white);  
    text-decoration: none;
    transition: color 0.2s linear; 
    column-gap: 8px;
    align-items: center;
}

.header .header-content .header-navigation > ul.navigation-list > li.current-page-ancestor > a, .header .header-content .header-navigation > ul.navigation-list > li.current_page_parent > a, .header .header-content .header-navigation > ul.navigation-list > li.current-menu-item > a, .header .header-content .header-navigation > ul.navigation-list > li > a:hover {
    color: var(--pink);   
}

body.single-policy .header .header-content .header-navigation > ul.navigation-list > li.menu-item-547 > a {
    color: var(--pink);   
}

body.single-job .header .header-content .header-navigation > ul.navigation-list > li.menu-item-489 > a {
    color: var(--pink);   
}

body.single-post .header .header-content .header-navigation > ul.navigation-list > li.menu-item-416 > a {
    color: var(--pink);   
}

.header .header-content .header-navigation > ul.navigation-list > li.menu-item-has-children > a:after {
    content: ' ';
    width: 14px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7 5.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L7.70711 7.70711C7.31658 8.09763 6.68342 8.09763 6.29289 7.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z' fill='%2300B0F0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 8px;    
}

.header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu {
    position: absolute;
    top: auto;
    left: -999em;
    margin: 0;
    padding: 20px 0 0 0;
    width: 300px;
    list-style: none;
    text-align: left;
    opacity: 0;
    transition: opacity 0.3s linear;
    z-index: 600;
}

.header .header-content .header-navigation > ul.navigation-list > li:hover > ul.sub-menu {
    left: 0;
    opacity: 1;
    transition: opacity 0.3s linear;
}

.header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    vertical-align: middle;
    background: no-repeat;
}

.header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:before {
    display: none;
}

.header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a:visited, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a:hover, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a:active, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a:focus {
    display: block;
    padding: 20px 20px 20px 20px;
    background-color: var(--cream);
    border-bottom: 1px solid var(--divider);
    text-decoration: none;
    color: var(--black);  
}

.header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li.current-page-ancestor a, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li.current_page_parent a, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li.current-menu-item a, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a:hover {
    color: var(--pink);   
}

body.single-policy .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li.menu-item-406 a {
    color: var(--pink);   
}

body.single-job .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li.menu-item-543 a {
    color: var(--pink);   
}

.header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:first-child > a, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:first-child > a:visited, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:first-child > a:hover, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:first-child > a:active, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:first-child > a:focus {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:last-child > a, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:last-child > a:visited, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:last-child > a:hover, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:last-child > a:active, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li:last-child > a:focus {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom: 0;
}

.header-hamburger {
    display: none;
    z-index: 8001;
}

.header-hamburger a, .header-hamburger a:active, .header-hamburger a:visited, .header-hamburger a:focus, .header-hamburger a:hover {
    display: block;
    text-decoration: none;
    text-align: center;
}   

.header-hamburger a span.lines {
    display: block;
    position: relative;
    width: 25px;
    height: 25px;
}

.header-hamburger a span.lines svg {
    display: block;
    width: 100%;
    height: 100%;
}

/* END HEADER CSS */

/* START FOOTER CSS */

.content-full-width.footer {
    position: relative; 
}

.content-full-width.footer:before {
    position: absolute;
    content: ' ';
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 5px;
    background: var(--horizontal-grad);
    z-index: 10;
}

.content-full-width.footer .content {
    padding: 85px 0 80px 0;
}

.content-full-width.footer .container {
    max-width: 1280px;
}

.content-full-width.footer img {
    width: 100%;
    height: auto;
    max-width: 109px;
}

.content-full-width.footer .content .columns.links {
    column-gap: 80px;
}

.content-full-width.footer .content .columns.copyright {
    padding: 60px 0 0 0;
    justify-content: center;
}

.content-full-width.footer .content .columns.terms {
    padding: 30px 0 0 0;
}

.content-full-width.footer .content .columns.copyright .column {
    max-width: 800px;
}

.content-full-width.footer .content .columns.links h4 {
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 1.125rem;
    line-height: 1.125rem;
    color: var(--dark-grey);
    font-weight: 700;
}

.content-full-width.footer .content .columns.links p.telephone {
    padding: 24px 0 0 0; 
}

.content-full-width.footer .content .columns.links p a.telephone, .content-full-width.footer .content .columns.links p a.telephone:active, .content-full-width.footer .content .columns.links p a.telephone:visited, .content-full-width.footer .content .columns.links p a.telephone:focus, .content-full-width.footer .content .columns.links p a.telephone:hover {
    display: block;
    padding: 0 0 0 22px;
    text-decoration: none;
    color: var(--dark-grey);
    font-size: 0.875rem;
    line-height: 0.875rem;    
    font-weight: 700;  
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.82846 10.1401C6.01091 12.3187 8.66889 14 10.8359 14C11.8101 14 12.6633 13.6606 13.3505 12.9067C13.7506 12.4618 14 11.9417 14 11.4293C14 11.0523 13.8563 10.6904 13.4942 10.4341L11.1832 8.79037C10.8285 8.54912 10.534 8.4285 10.2621 8.4285C9.91476 8.4285 9.61256 8.62471 9.26525 8.96374L8.72914 9.49159C8.69164 9.52953 8.64701 9.55972 8.5978 9.58042C8.5486 9.60112 8.49579 9.61192 8.4424 9.61221C8.32158 9.61221 8.21558 9.56718 8.13278 9.52922C7.67207 9.28058 6.87177 8.59448 6.12399 7.85562C5.38395 7.11676 4.69674 6.31776 4.4551 5.85038C4.40306 5.75814 4.37462 5.65451 4.3723 5.54866C4.3723 5.45088 4.40226 5.35245 4.48539 5.26978L5.01376 4.71974C5.35398 4.37267 5.55019 4.07095 5.55019 3.7242C5.55019 3.45304 5.42937 3.15904 5.18033 2.80457L3.55654 0.520127C3.29236 0.158258 2.92249 0 2.51461 0C2.0162 0 1.49524 0.226128 1.05739 0.65619C0.324757 1.35741 0 2.22397 0 3.18123C0 5.34505 1.65375 7.96884 3.82846 10.1401Z' fill='%23F0047F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 14px 14px;  
}

.content-full-width.footer .content .columns.copyright p {
    margin: 0;
    padding: 0;
    font-size: 0.75rem;
    line-height: 1rem;
    color: var(--dark-grey);
    font-weight: 400;
    text-align: center;
}

.content-full-width.footer .content .columns.copyright p a, .content-full-width.footer .content .columns.copyright p a:visited, .content-full-width.footer .content .columns.copyright p a:hover, .content-full-width.footer .content .columns.copyright p a:active, .content-full-width.footer .content .columns.copyright p a:focus {
	color: var(--dark-grey);
}


.content-full-width.footer ul.footer-list {
    padding: 0;
}

.content-full-width.footer ul.footer-list > li {
    margin: 0;
    padding: 0 0 12px 0;
    font-size: 0.875rem;
    line-height: 0.875rem;
    color: var(--dark-grey);
    font-weight: 700;
}

.content-full-width.footer ul.footer-list > li:last-child {
    padding-bottom: 0;
}

.content-full-width.footer ul.footer-list > li:before {
    content: '>';
    margin: 0 5px 0 0;
    background-color: transparent;
    display: inline-block;
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    border-radius: 0;
    color: var(--pink);
}

.content-full-width.footer ul.footer-list > li > a, .content-full-width.footer ul.footer-list > li > a:active, .content-full-width.footer ul.footer-list > li > a:visited, .content-full-width.footer ul.footer-list > li > a:focus, .content-full-width.footer ul.footer-list > li > a:hover {
    text-decoration: none;
	color: var(--dark-grey);
}

.content-full-width.footer ul.footer-list > li > a:hover {
    text-decoration: underline;    
}

.content-full-width.footer ul.social-list {
    display: flex;
    padding: 24px 0 0 0;
    column-gap: 15px;
}

.content-full-width.footer ul.social-list > li {
    padding: 0;
}

.content-full-width.footer ul.social-list > li:before {
    display: none;
}

.content-full-width.footer ul.social-list > li > a, .content-full-width.footer ul.social-list > li > a:visited, .content-full-width.footer ul.social-list > li > a:hover, .content-full-width.footer ul.social-list > li > a:active, .content-full-width.footer ul.social-list > li > a:focus {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 0px;
    line-height: 0px;
    text-decoration: none;
}

.content-full-width.footer ul.social-list > li.linkedin > a, .content-full-width.footer ul.social-list > li.linkedin > a:visited, .content-full-width.footer ul.social-list > li.linkedin > a:hover, .content-full-width.footer ul.social-list > li.linkedin > a:active, .content-full-width.footer ul.social-list > li.linkedin > a:focus {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.97862e-07 1.33673C1.97862e-07 0.982207 0.140834 0.642205 0.391519 0.39152C0.642203 0.140835 0.982205 1.78205e-06 1.33673 1.78205e-06H14.6618C14.8375 -0.000285165 15.0115 0.0340839 15.1739 0.101141C15.3363 0.168198 15.4839 0.266627 15.6082 0.390792C15.7325 0.514956 15.8311 0.662419 15.8983 0.824736C15.9655 0.987054 16.0001 1.16104 16 1.33673V14.6618C16.0002 14.8375 15.9657 15.0116 15.8986 15.174C15.8315 15.3364 15.733 15.4839 15.6087 15.6082C15.4845 15.7325 15.337 15.8311 15.1746 15.8983C15.0123 15.9655 14.8383 16.0001 14.6625 16H1.33673C1.16112 16 0.987243 15.9654 0.825016 15.8982C0.662789 15.831 0.515397 15.7324 0.391261 15.6082C0.267125 15.484 0.168678 15.3366 0.101544 15.1743C0.0344096 15.012 -9.53422e-05 14.8381 1.97862e-07 14.6625V1.33673ZM6.33309 6.10036H8.49963V7.18836C8.81236 6.56291 9.61236 6 10.8145 6C13.1193 6 13.6655 7.24582 13.6655 9.53164V13.7658H11.3331V10.0524C11.3331 8.75055 11.0204 8.016 10.2262 8.016C9.12436 8.016 8.66618 8.808 8.66618 10.0524V13.7658H6.33309V6.10036ZM2.33309 13.6662H4.66618V6H2.33309V13.6662ZM5 3.49964C5.0044 3.6994 4.96885 3.89803 4.89545 4.08387C4.82204 4.2697 4.71226 4.43901 4.57253 4.58184C4.43281 4.72468 4.26596 4.83816 4.08179 4.91564C3.89761 4.99312 3.69981 5.03303 3.5 5.03303C3.30019 5.03303 3.10239 4.99312 2.91821 4.91564C2.73404 4.83816 2.56719 4.72468 2.42747 4.58184C2.28774 4.43901 2.17796 4.2697 2.10455 4.08387C2.03115 3.89803 1.9956 3.6994 2 3.49964C2.00863 3.10753 2.17046 2.7344 2.45083 2.46014C2.73119 2.18588 3.1078 2.03231 3.5 2.03231C3.8922 2.03231 4.26881 2.18588 4.54917 2.46014C4.82954 2.7344 4.99137 3.10753 5 3.49964Z' fill='%23F0047F'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

.content-full-width.footer ul.social-list > li.facebook > a, .content-full-width.footer ul.social-list > li.facebook > a:visited, .content-full-width.footer ul.social-list > li.facebook > a:hover, .content-full-width.footer ul.social-list > li.facebook > a:active, .content-full-width.footer ul.social-list > li.facebook > a:focus {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M16 8.02005C16 3.59298 12.416 0 8 0C3.584 0 0 3.59298 0 8.02005C0 11.9018 2.752 15.1338 6.4 15.8797V10.4261H4.8V8.02005H6.4V6.01504C6.4 4.46717 7.656 3.20802 9.2 3.20802H11.2V5.61404H9.6C9.16 5.61404 8.8 5.97494 8.8 6.41604V8.02005H11.2V10.4261H8.8V16C12.84 15.599 16 12.1825 16 8.02005Z' fill='%23F0047F'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

.content-full-width.footer ul.social-list > li.youtube > a, .content-full-width.footer ul.social-list > li.youtube > a:visited, .content-full-width.footer ul.social-list > li.youtube > a:hover, .content-full-width.footer ul.social-list > li.youtube > a:active, .content-full-width.footer ul.social-list > li.youtube > a:focus {
    width: 20px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.6 0C10.4208 0 11.2627 0.0220001 12.0787 0.0580001L13.0426 0.106L13.9651 0.163L14.8291 0.224L15.6182 0.288C16.4746 0.356278 17.2804 0.736947 17.8939 1.36304C18.5075 1.98913 18.8894 2.82054 18.9725 3.711L19.0109 4.136L19.0829 5.046C19.1501 5.989 19.2 7.017 19.2 8C19.2 8.983 19.1501 10.011 19.0829 10.954L19.0109 11.864C18.9984 12.01 18.9859 12.151 18.9725 12.289C18.8893 13.1796 18.5073 14.0112 17.8936 14.6373C17.2799 15.2634 16.4738 15.6439 15.6173 15.712L14.8301 15.775L13.9661 15.837L13.0426 15.894L12.0787 15.942C11.253 15.9794 10.4265 15.9987 9.6 16C8.77346 15.9987 7.94704 15.9794 7.12128 15.942L6.15744 15.894L5.23488 15.837L4.37088 15.775L3.58176 15.712C2.72539 15.6437 1.91957 15.2631 1.30605 14.637C0.692538 14.0109 0.310631 13.1795 0.22752 12.289L0.18912 11.864L0.11712 10.954C0.043716 9.97114 0.00465026 8.98582 0 8C0 7.017 0.04992 5.989 0.11712 5.046L0.18912 4.136C0.2016 3.99 0.21408 3.849 0.22752 3.711C0.310599 2.8207 0.692368 1.98942 1.30569 1.36334C1.91901 0.737271 2.7246 0.356503 3.5808 0.288L4.36896 0.224L5.23296 0.163L6.15648 0.106L7.12032 0.0580001C7.9464 0.0206329 8.77314 0.00129529 9.6 0ZM7.68 5.575V10.425C7.68 10.887 8.16 11.175 8.544 10.945L12.576 8.52C12.6637 8.46739 12.7366 8.39162 12.7873 8.30033C12.838 8.20904 12.8646 8.10545 12.8646 8C12.8646 7.89455 12.838 7.79096 12.7873 7.69967C12.7366 7.60838 12.6637 7.53261 12.576 7.48L8.544 5.056C8.45641 5.00332 8.35705 4.9756 8.25591 4.97562C8.15477 4.97563 8.05541 5.00339 7.96784 5.0561C7.88027 5.1088 7.80756 5.1846 7.75703 5.27587C7.7065 5.36713 7.67993 5.47065 7.68 5.576V5.575Z' fill='%23F0047F'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

.content-full-width.footer ul.social-list > li.x > a, .content-full-width.footer ul.social-list > li.x > a:visited, .content-full-width.footer ul.social-list > li.x > a:hover, .content-full-width.footer ul.social-list > li.x > a:active, .content-full-width.footer ul.social-list > li.x > a:focus {
    width: 18px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath d='M13.9029 0H16.6103L10.6961 6.7768L17.6545 16H12.2068L7.93695 10.4073L3.05675 16H0.346784L6.67213 8.74905L0 0.00126102H5.58638L9.4401 5.11223L13.9029 0ZM12.9508 14.3758H14.4514L4.76671 1.53972H3.15763L12.9508 14.3758Z' fill='%23F0047F'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

.content-full-width.footer ul.social-list > li.instagram > a, .content-full-width.footer ul.social-list > li.instagram > a:visited, .content-full-width.footer ul.social-list > li.instagram > a:hover, .content-full-width.footer ul.social-list > li.instagram > a:active, .content-full-width.footer ul.social-list > li.instagram > a:focus {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.82264 0C9.72262 0.00239994 10.1794 0.00719983 10.5738 0.0183996L10.729 0.0239994C10.9082 0.0303992 11.085 0.038399 11.2986 0.0479988C12.1498 0.0879978 12.7305 0.222395 13.2401 0.41999C13.7681 0.623185 14.2129 0.898378 14.6577 1.34237C15.0646 1.74214 15.3794 2.22592 15.5801 2.75993C15.7777 3.26952 15.9121 3.85031 15.9521 4.70229C15.9617 4.91508 15.9697 5.09188 15.9761 5.27187L15.9809 5.42707C15.9929 5.82066 15.9977 6.27745 15.9993 7.17743L16.0001 7.77421V8.82219C16.002 9.4057 15.9959 9.9892 15.9817 10.5725L15.9769 10.7277C15.9705 10.9077 15.9625 11.0845 15.9529 11.2973C15.9129 12.1493 15.7769 12.7293 15.5801 13.2397C15.3794 13.7737 15.0646 14.2575 14.6577 14.6572C14.2579 15.0642 13.7741 15.379 13.2401 15.5796C12.7305 15.7772 12.1498 15.9116 11.2986 15.9516L10.729 15.9756L10.5738 15.9804C10.1794 15.9916 9.72262 15.9972 8.82264 15.9988L8.22585 15.9996H7.17868C6.5949 16.0017 6.01113 15.9955 5.42752 15.9812L5.27233 15.9764C5.08242 15.9692 4.89255 15.961 4.70274 15.9516C3.85156 15.9116 3.27078 15.7772 2.76039 15.5796C2.22666 15.3789 1.74317 15.0641 1.34362 14.6572C0.936388 14.2575 0.621327 13.7738 0.420445 13.2397C0.22285 12.7301 0.0884528 12.1493 0.0484538 11.2973L0.0244544 10.7277L0.0204546 10.5725C0.00570781 9.98921 -0.000959412 9.4057 0.000455027 8.82219V7.17743C-0.00175924 6.59392 0.00410791 6.01041 0.0180547 5.42707L0.0236545 5.27187C0.0300543 5.09188 0.0380541 4.91508 0.0476539 4.70229C0.0876529 3.85031 0.22205 3.27032 0.419645 2.75993C0.620995 2.2257 0.936611 1.74191 1.34442 1.34237C1.74374 0.935617 2.22695 0.620844 2.76039 0.41999C3.27078 0.222395 3.85076 0.0879978 4.70274 0.0479988C4.91554 0.038399 5.09313 0.0303992 5.27233 0.0239994L5.42752 0.0191995C6.01086 0.00498604 6.59437 -0.00114773 7.17788 0.000799923L8.82264 0ZM8.00026 3.9999C6.93942 3.9999 5.92203 4.42132 5.1719 5.17145C4.42177 5.92158 4.00036 6.93897 4.00036 7.99981C4.00036 9.06065 4.42177 10.078 5.1719 10.8282C5.92203 11.5783 6.93942 11.9997 8.00026 11.9997C9.0611 11.9997 10.0785 11.5783 10.8286 10.8282C11.5787 10.078 12.0002 9.06065 12.0002 7.99981C12.0002 6.93897 11.5787 5.92158 10.8286 5.17145C10.0785 4.42132 9.0611 3.9999 8.00026 3.9999ZM8.00026 5.59986C8.31542 5.59981 8.62751 5.66184 8.91871 5.7824C9.2099 5.90296 9.4745 6.07969 9.69739 6.30251C9.92028 6.52533 10.0971 6.78987 10.2178 7.08102C10.3384 7.37217 10.4005 7.68424 10.4006 7.99941C10.4007 8.31457 10.3386 8.62666 10.2181 8.91786C10.0975 9.20905 9.92078 9.47365 9.69796 9.69654C9.47514 9.91943 9.2106 10.0963 8.91945 10.2169C8.62829 10.3376 8.31623 10.3997 8.00106 10.3997C7.36456 10.3997 6.75412 10.1469 6.30405 9.69682C5.85397 9.24675 5.60112 8.63631 5.60112 7.99981C5.60112 7.3633 5.85397 6.75287 6.30405 6.30279C6.75412 5.85271 7.36456 5.59986 8.00106 5.59986M12.201 2.79993C11.9357 2.79993 11.6814 2.90529 11.4939 3.09282C11.3063 3.28035 11.201 3.5347 11.201 3.79991C11.201 4.06512 11.3063 4.31947 11.4939 4.507C11.6814 4.69453 11.9357 4.79988 12.201 4.79988C12.4662 4.79988 12.7205 4.69453 12.908 4.507C13.0956 4.31947 13.2009 4.06512 13.2009 3.79991C13.2009 3.5347 13.0956 3.28035 12.908 3.09282C12.7205 2.90529 12.4662 2.79993 12.201 2.79993Z' fill='%23F0047F'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

.content-full-width.footer ul.social-list > li > a:hover {
    text-decoration: none;
}  

.content-full-width.footer ul.social-list > li > ul {
    display: none;
}

.content-full-width.footer ul.terms-list {
    display: flex;
    padding: 0;
    column-gap: 15px;
    justify-content: center;
}

.content-full-width.footer ul.terms-list > li {
    margin: 0;
    padding: 0;
    font-size: 0.75rem;
    line-height: 0.75rem;
    color: var(--dark-grey);
    font-weight: 400;
}

.content-full-width.footer ul.terms-list > li:last-child {
    padding-bottom: 0;
}

.content-full-width.footer ul.terms-list > li:before {
    display: none;
}

.content-full-width.footer ul.terms-list > li > a, .content-full-width.footer ul.terms-list > li > a:active, .content-full-width.footer ul.terms-list > li > a:visited, .content-full-width.footer ul.terms-list > li > a:focus, .content-full-width.footer ul.terms-list > li > a:hover {
    text-decoration: none;
	font-weight: 600;
}

.content-full-width.footer ul.terms-list > li > a:hover {
    text-decoration: underline;    
}

/* END FOOTER CSS */

/* START MOBILE MENU CSS */

#pageslide {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: calc(100% - 130px);
    padding: 0;
    background: var(--dark-grey);
    border-top: 1px solid var(--border);
    overflow-y: auto;
    overflow-x: none;
    -webkit-overflow-scrolling: touch;
    transition: transform 0.5s linear;
    z-index: 9010;
    transform: translateX(-100%); 
}

#pageslide.open {
    transition: transform 0.5s linear;
    transform: translateX(0%);
} 

#pageslide .slide-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
} 

#pageslide .header-navigation ul.navigation-list {
    margin: 0;
    padding: 20px 24px;
    list-style: none;
}  

#pageslide .header-navigation ul.navigation-list > li {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 0;
    background: none;
    border-bottom: 1px solid var(--border-menu);
} 

#pageslide .header-navigation ul.navigation-list > li:before {
    display: none;
} 

#pageslide .header-navigation ul.navigation-list > li .arrow-slide {
    position: absolute;
    right: 0px;
    top: 50%;
    width: 18px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.376577 0.366117C0.87868 -0.122039 1.69275 -0.122039 2.19485 0.366117L9 6.98223L15.8051 0.366117C16.3073 -0.122039 17.1213 -0.122039 17.6234 0.366117C18.1255 0.854272 18.1255 1.64573 17.6234 2.13388L9.90914 9.63388C9.40703 10.122 8.59297 10.122 8.09086 9.63388L0.376577 2.13388C-0.125526 1.64573 -0.125526 0.854272 0.376577 0.366117Z' fill='%2300B0F0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%); 
    transition: transform 0.2s linear; 
    transform-origin: center;
} 

#pageslide .header-navigation ul.navigation-list > li.open .arrow-slide {
    transform: translate(0, -50%) rotate(180deg);
} 

#pageslide .header-navigation ul.navigation-list > li > a, #pageslide .header-navigation ul.navigation-list > li > a:hover, #pageslide .header-navigation ul.navigation-list > li > a:active, #pageslide .header-navigation ul.navigation-list > li > a:visited, #pageslide .header-navigation ul.navigation-list > li > a:focus {
    display: block;
    position: relative;
    padding: 20px 30px 20px 0;
    font-size: 1.125rem;
    line-height: 1.125rem;
    color: var(--white);
    font-weight: 700;   
    letter-spacing: -0.18px;
    text-decoration: none;
} 

#pageslide .header-navigation ul.navigation-list > li.parent-menu-item > a, #pageslide .header-navigation ul.navigation-list > li.current-page-ancestor > a, #pageslide .header-navigation ul.navigation-list > li.current_page_parent > a, #pageslide .header-navigation ul.navigation-list > li.current-menu-item > a {
    color: var(--pink);   
}

#pageslide .header-navigation ul.navigation-list > li > ul {
    margin: 0;
    padding: 0;
    height: 0px; 
    overflow: hidden;
}  

#pageslide .header-navigation ul.navigation-list > li.open > ul {
    height: auto;
} 

#pageslide .header-navigation ul.navigation-list > li > ul > li {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    font-size: 1rem;
    line-height: 1rem;
    background: none;
} 

#pageslide .header-navigation ul.navigation-list > li > ul > li:before {
    display: none;
} 

#pageslide .header-navigation ul.navigation-list > li > ul > li > a, #pageslide .header-navigation ul.navigation-list > li > ul > li > a:hover, #pageslide .header-navigation ul.navigation-list > li > ul > li > a:active, #pageslide .header-navigation ul.navigation-list > li > ul > li > a:visited, #pageslide .header-navigation ul.navigation-list > li > ul > li > a:focus {
    display: block;
    position: relative;
    padding: 0 0 18px 0;
    font-size: 1.1rem;
    line-height: 1.1rem;
    color: var(--white);
    font-weight: 400;   
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
}

#pageslide .header-navigation ul.navigation-list > li > ul > li:last-child > a, #pageslide .header-navigation ul.navigation-list > li > ul > li:last-child > a:hover, #pageslide .header-navigation ul.navigation-list > li > ul > li:last-child > a:active, #pageslide .header-navigation ul.navigation-list > li > ul > li:last-child > a:visited, #pageslide .header-navigation ul.navigation-list > li > ul > li:last-child > a:focus {
    padding-bottom: 20px;
}

#pageslide .header-navigation ul.navigation-list > li > ul > li > a:before {
    display: inline-block;
    content: '>';
    margin-right: 5px;
}

#pageslide .header-navigation ul.navigation-list > li > ul > li.current-page-ancestor > a, #pageslide .header-navigation ul.navigation-list > li > ul > li.current_page_parent > a, #pageslide .header-navigation ul.navigation-list > li > ul > li.current-menu-item > a {
    color: var(--pink);   
}

body.single-policy #pageslide .header-navigation ul.navigation-list > li > ul > li.menu-item-406 > a {
    color: var(--pink);   
}

body.single-job #pageslide .header-navigation ul.navigation-list > li > ul > li.menu-item-543 > a {
    color: var(--pink);   
}

/* END MOBILE MENU CSS */

/* START JOB MODAL CSS */

#jobapply {
    position: fixed;
    top: 0px;
    right: 0px;
    width: 50%;
    height: 100%;
    max-width: 865px;
    padding: 0;
    color: #FFFFFF;
    background: var(--cream);
    box-shadow: 0px 0px 50px 0px rgba(0, 73, 89, 0.10);
    overflow-y: auto;
    overflow-x: none;
    -webkit-overflow-scrolling: touch;
    transition: transform 0.5s linear;
    z-index: 9010;
    transform: translateX(150%); 
}

#jobapply .inner {
    padding: 80px;
}

#jobapply .inner .gform_wrapper {
    padding-top: 10px;
}

#jobapply a.close, #jobapply a.close:active, #jobapply a.close:visited, #jobapply a.close:focus, #jobapply a.close:hover {
    position: absolute;
    display: block;
    top: 40px;
    right: 40px; 
    width: 24px;
    height: 24px; 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0.322467 0.322466C0.752421 -0.107489 1.44952 -0.107489 1.87947 0.322466L23.6775 22.1205C24.1075 22.5505 24.1075 23.2476 23.6775 23.6775C23.2476 24.1075 22.5505 24.1075 22.1205 23.6775L0.322467 1.87947C-0.107488 1.44952 -0.107488 0.752421 0.322467 0.322466Z' fill='%2300B0F0'/%3E%3Cpath d='M23.6775 0.322467C24.1075 0.752422 24.1075 1.44952 23.6775 1.87947L1.87947 23.6775C1.44952 24.1075 0.75242 24.1075 0.322466 23.6775C-0.107489 23.2476 -0.107488 22.5505 0.322466 22.1205L22.1205 0.322468C22.5505 -0.107487 23.2476 -0.107488 23.6775 0.322467Z' fill='%2300B0F0'/%3E%3C/svg%3E");    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
}

#jobapply.open {
    transition: transform 0.5s linear;
    transform: translateX(0%);
}

/* END JOB MODAL CSS */

@media(max-width:1650px) { 

    .header .header-content .header-navigation > ul.navigation-list > li.menu-item-489:hover > ul.sub-menu {
       left: -100px;
    }

}

@media(max-width:1400px) { 

	#blog_hero.content-full-width.margin-top-50 {
		margin-top: 0px;
	}

}

@media(max-width:1350px) { 

	.header .header-logo img {
		width: 123px;
		height: 90px;
	} 

	.header .header-content .header-buttons ul.navigation-list > li > a, .header .header-content .header-buttons ul.navigation-list > li > a:visited, .header .header-content .header-buttons ul.navigation-list > li > a:hover, .header .header-content .header-buttons ul.navigation-list > li > a:active, .header .header-content .header-buttons ul.navigation-list > li > a:focus {
		padding: 14px;
	}

	.header .header-content .header-search input[type="text"] {
		height: 46px;
		background-size: 18px 18px;
	}

	.header .header-content .header-search a.button, .header .header-content .header-search a.button:hover, .header .header-content .header-search a.button:active, .header .header-content .header-search a.button:visited, .header .header-content .header-search a.button:focus {
		height: 46px;
	}

	.header .header-content .header-navigation > ul.navigation-list > li {
    	font-size: 1.06rem;
    	line-height: 1.06rem;
	}

	.header .header-content {
		row-gap: 24px;
	}

	.header-full-width {
		padding: 30px 0 30px 0;
	}

	.header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu {
		width: 250px;
	}

    .header .header-content .header-navigation > ul.navigation-list > li.menu-item-489:hover > ul.sub-menu {
       left: -75px;
    }    

	.header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li {
		font-size: 0.94rem;
    	line-height: 0.94rem;
	}

	.header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a:visited, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a:hover, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a:active, .header .header-content .header-navigation > ul.navigation-list > li > ul.sub-menu > li > a:focus {
		padding: 18px;
	}

}

@media(max-width:1250px) { 

	.container {
		padding: 0 30px 0 30px;
	}

	.header .header-content .header-buttons ul.navigation-list > li {
		font-size: 0.8rem;
		line-height: 0.8rem;
	}

	.header .header-content .header-search input[type="text"] {
		font-size: 0.9rem;
		line-height: 0.9rem;
	}

	.header .header-content .header-search {
		width: 350px;
	}

	h1 {
		font-size: 2.5rem;
    	line-height: 2.7rem;
	}

	h2 {
    	font-size: 2rem;
    	line-height: 2.2rem;
	}

	h3 {
    	font-size: 1.5rem;
    	line-height: 1.8rem;
	}

	h4 {
    	font-size: 1.25rem;
    	line-height: 1.45rem;
	}

	p {
    	font-size: 1rem;
    	line-height: 1.37rem;
		padding: 0 0 24px 0;
	}

	ul > li, ol > li {
    	font-size: 1rem;
    	line-height: 1.37rem;
	}

	.box {
		padding: 30px;
	}

	#jobapply .inner {
    	padding: 50px;
	}

	ul > li:before {
		top: 5px;
	}

}

@media(max-width:1100px) { 

	a.button, a.button:hover, a.button:active, a.button:visited, a.button:focus, .button {
		padding: 18px 24px 18px 24px;
	}

}

@media(max-width:980px) { 

    /* START GLOBAL CSS */

    .container {
        padding: 0 24px 0 24px;
    }  

    .content-full-width.margin-top-50 {
        margin-top: 0;
    }    

    .content-full-width.margin-top-80 {
        margin-top: 50px;
    }

    .content-full-width.margin-top-100 {
        margin-top: 50px;
    } 

    .content-full-width.margin-bottom-60 {
        margin-bottom: 40px;
    }       

    .content-full-width.margin-bottom-80 {
        margin-bottom: 50px;
    }  

    .content-full-width.margin-bottom-100 {
        margin-bottom: 50px;
    } 

    .content-full-width.margin-bottom-150 {
        margin-bottom: 60px;
    }         

    .content-full-width.padding-top-80 {
        padding-top: 50px;
    }

    .content-full-width.padding-top-100 {
        padding-top: 50px;
    }   

    .content-full-width.padding-bottom-60 {
        padding-bottom: 40px;
    }      

    .content-full-width.padding-bottom-80 {
        padding-bottom: 50px;
    }  

    .content-full-width.padding-bottom-100 {
        padding-bottom: 50px;
    } 

    .content-full-width.padding-bottom-150 {
        padding-bottom: 60px;
    }  

	.content .columns .column p, .content .columns .column h2 {
		text-align: left !important;
	} 

	a.button.small, a.button.small:hover, a.button.small:active, a.button.small:visited, a.button.small:focus, .button.small {
    	padding: 12px 12px 12px 12px;
    	font-size: 0.88rem;
		line-height: 0.88rem;
	}  

	#jobapply {
		width: 100%;
	}  

	#jobapply .inner {
        padding: 30px;
    }   

	#jobapply a.close, #jobapply a.close:active, #jobapply a.close:visited, #jobapply a.close:focus, #jobapply a.close:hover {
		top: 20px;
		right: 20px;
	}      

    h1 {
        padding: 0 0 24px 0;
        font-size: 1.75rem;
        line-height: 2rem;
        letter-spacing: -0.28px;
    }   

    h2 {
        padding: 0 0 24px 0;
        font-size: 1.5rem;
        line-height: 1.75rem;
        letter-spacing: -0.24px;
    } 

	h3 {
        font-size: 1.3rem;
        line-height: 1.5rem;
    }

    h4 {
        padding: 0 0 6px 0;
        font-size: 1.125rem;
        line-height: 1.22222222rem;
    } 

    h5 {
        font-size: 1rem;
        line-height: 1rem;
    } 

    ul li {
        font-size: 1rem;
        line-height: 1.375rem;
    } 

    ol li {
        font-size: 1rem;
        line-height: 1.375rem;
    }   

    ol.large > li {
        font-size: 1.125rem;
        line-height: 1.22222222rem;
    }

    p.buttons {
        column-gap: 0;
        row-gap: 10px;
    } 

    p.buttons a.button, p.buttons a.button:hover, p.buttons a.button:active, p.buttons a.button:visited, p.buttons a.button:focus, p.buttons .button {    
        width: 100%;
    }   

    /* END GLOBAL CSS */

    /* START HEADER CSS */

    .header-hamburger {
        display: block;
        position: absolute;
        right: 18px;
        top: 38px;
    }

    .header-full-width {
        padding: 0;
    } 

    .header-full-width .container {
        padding: 0;
    }         

    .header {
        flex-direction: column;
        align-items: flex-start;
    } 

    .header .header-search-icon {
        display: block;
        position: absolute;
        right: 60px;
        top: 42px;
        width: 18px;
        height: 18px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.04964 0.39129C6.82834 0.391394 5.62477 0.68355 4.53935 1.24338C3.45393 1.80322 2.51813 2.61449 1.81003 3.60953C1.10193 4.60456 0.642057 5.7545 0.468782 6.9634C0.295507 8.17231 0.413854 9.40511 0.81395 10.559C1.21405 11.7128 1.88429 12.7543 2.76876 13.5965C3.65323 14.4386 4.72627 15.0571 5.89838 15.4002C7.07048 15.7433 8.30765 15.8012 9.50667 15.569C10.7057 15.3367 11.8318 14.8212 12.791 14.0652L16.0817 17.3558C16.2516 17.5199 16.4792 17.6107 16.7155 17.6087C16.9517 17.6066 17.1777 17.5119 17.3448 17.3448C17.5118 17.1777 17.6066 16.9518 17.6087 16.7155C17.6107 16.4793 17.5199 16.2517 17.3558 16.0817L14.0651 12.7912C14.9553 11.6619 15.5096 10.3047 15.6646 8.87509C15.8195 7.44546 15.5688 6.00109 14.9411 4.70728C14.3135 3.41348 13.3342 2.32251 12.1155 1.55923C10.8967 0.795946 9.48769 0.391194 8.04964 0.39129ZM2.19277 8.05C2.19277 6.49672 2.80983 5.00705 3.9082 3.90872C5.00658 2.81038 6.4963 2.19334 8.04964 2.19334C9.60298 2.19334 11.0927 2.81038 12.1911 3.90872C13.2894 5.00705 13.9065 6.49672 13.9065 8.05C13.9065 9.60328 13.2894 11.0929 12.1911 12.1913C11.0927 13.2896 9.60298 13.9067 8.04964 13.9067C6.4963 13.9067 5.00658 13.2896 3.9082 12.1913C2.80983 11.0929 2.19277 9.60328 2.19277 8.05Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.04961 1.81496e-08C9.56114 -0.000101459 11.0422 0.42533 12.3232 1.22761C13.6042 2.02988 14.6335 3.17659 15.2932 4.5365C15.9529 5.89641 16.2164 7.41457 16.0536 8.91725C15.9033 10.3042 15.3954 11.6262 14.5823 12.755L17.6373 15.8099C17.8727 16.0536 18.0029 16.3801 18 16.7189C17.997 17.0578 17.8611 17.3819 17.6215 17.6215C17.3819 17.8611 17.0577 17.997 16.7189 18C16.38 18.0029 16.0536 17.8726 15.8098 17.6372L15.8049 17.6325L12.7548 14.5824C11.8098 15.2629 10.7271 15.7312 9.58107 15.9531C8.3208 16.1972 7.02042 16.1364 5.78843 15.7757C4.55645 15.4151 3.42858 14.765 2.49892 13.8798C1.56926 12.9946 0.864776 11.9 0.444239 10.6872C0.0237022 9.47435 -0.100691 8.17855 0.081436 6.90789C0.263563 5.63722 0.746931 4.42853 1.49121 3.38266C2.23549 2.33679 3.2191 1.48406 4.35997 0.895628C5.50085 0.307192 6.76591 0.000109378 8.04961 1.81496e-08ZM11.9078 1.89085C10.7513 1.16656 9.41425 0.782489 8.04967 0.78258C6.89077 0.782679 5.74869 1.05991 4.71873 1.59114C3.68876 2.12237 2.80078 2.8922 2.12885 3.8364C1.45693 4.78059 1.02055 5.87178 0.856128 7.01892C0.691706 8.16606 0.804007 9.33588 1.18366 10.4308C1.56332 11.5257 2.19931 12.514 3.03859 13.3131C3.87788 14.1122 4.8961 14.6991 6.00832 15.0247C7.12054 15.3503 8.2945 15.4052 9.43226 15.1848C10.57 14.9645 11.6386 14.4752 12.5488 13.7579L12.8219 13.5427L16.3556 17.0764C16.4515 17.1679 16.5794 17.2186 16.7121 17.2174C16.8457 17.2162 16.9736 17.1626 17.0681 17.0681C17.1626 16.9736 17.2162 16.8458 17.2174 16.7121C17.2185 16.5795 17.1679 16.4516 17.0764 16.3557L13.5425 12.822L13.7578 12.549C14.6025 11.4773 15.1285 10.1895 15.2755 8.83294C15.4225 7.47634 15.1846 6.10577 14.5891 4.87806C13.9935 3.65036 13.0643 2.61513 11.9078 1.89085ZM8.04964 2.58463C6.60008 2.58463 5.20989 3.16044 4.1849 4.1854C3.15991 5.21035 2.58407 6.60049 2.58407 8.05C2.58407 9.49951 3.15991 10.8896 4.1849 11.9146C5.20989 12.9396 6.60008 13.5154 8.04964 13.5154C9.4992 13.5154 10.8894 12.9396 11.9144 11.9146C12.9394 10.8896 13.5152 9.49951 13.5152 8.05C13.5152 6.60049 12.9394 5.21035 11.9144 4.1854C10.8894 3.16044 9.4992 2.58463 8.04964 2.58463ZM3.63151 3.63203C4.80327 2.46031 6.39252 1.80205 8.04964 1.80205C9.70676 1.80205 11.296 2.46031 12.4678 3.63203C13.6395 4.80375 14.2978 6.39294 14.2978 8.05C14.2978 9.70706 13.6395 11.2962 12.4678 12.468C11.296 13.6397 9.70676 14.2979 8.04964 14.2979C6.39252 14.2979 4.80327 13.6397 3.63151 12.468C2.45975 11.2962 1.80146 9.70706 1.80146 8.05C1.80146 6.39294 2.45975 4.80375 3.63151 3.63203Z' fill='white'/%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: cover;        
    }    

    .header .header-logo {
        padding: 15px 0px 15px 20px;
    }

    .header .header-logo img {
        width: 76px;
        height: 56px;
    }    

    .header .header-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        row-gap: 0;
        column-gap: 0;
        width: 100%;
    }        

    .header .header-content .header-navigation {
        display: none;
    }

    .header-full-width .header .header-search {
        position: absolute;
        top: 5px;
        width: 100%;
        left: 0px;
        padding: 10px 20px 10px 20px;
        transform: translateY(-150%); 
        transition: transform 0.2s linear;
        z-index: 10;
    }

    .header-full-width .header .header-search.active {
        transform: translateY(0%); 
    }   

    .header .header-content .header-buttons {
        width: 100%;
    }   

    .header .header-content .header-buttons ul.navigation-list {
        column-gap: 0;
        border-top: 1px solid var(--border);
        border-bottom: 1px solid var(--border)
    }   

    .header .header-content .header-buttons ul.navigation-list > li {
        font-size: 0.75rem;
        line-height: 0.75rem;
        border-radius: 0;
        width: 33.33%;
        border-right: 1px solid var(--border);
    }  

    .header .header-content .header-buttons ul.navigation-list > li:last-child {
        border-right: 0;
    }      

    .header .header-content .header-buttons ul.navigation-list > li > a, .header .header-content .header-buttons ul.navigation-list > li > a:visited, .header .header-content .header-buttons ul.navigation-list > li > a:hover, .header .header-content .header-buttons ul.navigation-list > li > a:active, .header .header-content .header-buttons ul.navigation-list > li > a:focus {
        column-gap: 6px;
        padding: 14px 10px 14px 10px;
        justify-content: center;
        color: var(--white);
    }      

    .header .header-content .header-buttons ul.navigation-list > li.repair {
        background-color: transparent;
    }  

    .header .header-content .header-buttons ul.navigation-list > li.repair > a:before {
        width: 12px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11.8428 9.80824L6.88663 4.82197C7.3768 3.56171 7.10448 2.08226 6.06967 1.04118C4.98039 -0.0547072 3.34647 -0.273884 2.03933 0.328852L4.38128 2.685L2.74737 4.32882L0.350951 1.97268C-0.302617 3.28773 -0.0302966 4.93156 1.05898 6.02744C2.0938 7.06853 3.56432 7.3425 4.817 6.84935L9.77322 11.8356C9.99107 12.0548 10.3179 12.0548 10.5357 11.8356L11.7884 10.5754C12.0607 10.3562 12.0607 9.97262 11.8428 9.80824Z' fill='%23F0047F'/%3E%3C/svg%3E");
        background-size: 12px 12px;
    }    

    .header .header-content .header-buttons ul.navigation-list > li.pay {
        background-color: transparent;
    }    

    .header .header-content .header-buttons ul.navigation-list > li.pay > a:before {
        width: 9px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12' fill='none'%3E%3Cpath d='M9 10.9363C9 10.892 8.98582 10.8524 8.96623 10.8164L8.96956 10.8157L8.34956 9.24076L8.34831 9.23773L8.34727 9.23493L8.34685 9.23536C8.33113 9.19747 8.30647 9.16429 8.27513 9.13887C8.2438 9.11345 8.20679 9.09661 8.16753 9.08989C8.12827 9.08318 8.08801 9.08681 8.05046 9.10045C8.0129 9.11409 7.97926 9.1373 7.95263 9.16794L7.95159 9.16578C7.73352 9.47865 7.23006 9.79174 6.50854 9.79174C5.68632 9.79174 5.30043 9.21785 4.32707 9.21785C4.07544 9.21785 3.75669 9.26993 3.50485 9.35701C4.1088 8.97434 4.59558 8.24402 4.59558 7.42662C4.59558 7.32225 4.5787 7.20039 4.5787 7.09624H6.45809V7.09473C6.52173 7.09456 6.58271 7.06823 6.62765 7.02153C6.67259 6.97483 6.69783 6.91156 6.69783 6.8456V5.91368H6.69304C6.68799 5.85249 6.66109 5.79547 6.61758 5.75378C6.57408 5.71209 6.51712 5.68874 6.45788 5.68832V5.68702H4.04167C3.65579 5.06106 3.21945 4.52174 3.21945 3.63498C3.21945 2.66093 3.99143 2.01747 4.98126 2.01747C5.75074 2.01747 6.41973 2.51919 6.68991 3.24562C6.70179 3.27621 6.71943 3.30405 6.7418 3.3275C6.76417 3.35096 6.79082 3.36956 6.8202 3.38223C6.84958 3.3949 6.8811 3.40139 6.91292 3.4013C6.94474 3.40122 6.97622 3.39457 7.00554 3.38175L7.00679 3.3811L8.49362 2.4589L8.49195 2.45717C8.57013 2.41612 8.62496 2.33423 8.62496 2.23721C8.62376 2.19077 8.6098 2.14564 8.58472 2.10714L8.58931 2.10433C7.88446 0.67825 6.55899 0 4.69628 0C2.7162 0 0.618748 1.39129 0.618748 3.60019C0.618748 4.45217 0.971068 5.09585 1.39072 5.68702H0.249542V5.69004C0.246415 5.69004 0.243705 5.6881 0.24037 5.6881C0.107572 5.6881 0 5.79959 0 5.93723V6.86893H0.00458628C0.00972531 6.93021 0.036743 6.9873 0.0803521 7.02902C0.123961 7.07075 0.181023 7.0941 0.24037 7.09451C0.243705 7.09451 0.246207 7.09278 0.249542 7.09257V7.09559H2.26319C2.38056 7.39118 2.46457 7.70405 2.46457 8.03464C2.46457 8.91233 1.70844 9.67031 0.668365 10.1917L0.663779 10.1941L0.635426 10.2088L0.637303 10.2127C0.602029 10.2341 0.572693 10.2646 0.552131 10.3013C0.53157 10.3379 0.52048 10.3794 0.519932 10.4218C0.519932 10.4553 0.526812 10.4871 0.538278 10.5164L0.537861 10.5167L0.538486 10.5182L0.53932 10.5199L1.1145 11.7643L1.11888 11.7736L1.1293 11.796L1.13284 11.7949C1.17475 11.8684 1.24855 11.9201 1.33673 11.9201C1.37405 11.9201 1.40824 11.9095 1.43992 11.8939L1.44076 11.8959C2.11204 11.5132 2.8 11.2349 3.38727 11.2349C4.41088 11.2349 4.96458 12 6.42452 12C7.64951 12 8.43816 11.6173 8.90806 11.1305L8.90702 11.1284C8.96227 11.0828 9 11.0154 9 10.9363Z' fill='%2381C42E'/%3E%3C/svg%3E");
        background-size: 9px 12px;
    }           

    .header .header-content .header-buttons ul.navigation-list > li.account {
        background-color: transparent;
    }   

    .header .header-content .header-buttons ul.navigation-list > li.account > a:before {
        width: 12px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6 0C9.31371 0 12 2.68629 12 6C12 7.71351 11.2802 9.2576 10.1283 10.3509C9.72803 8.4374 8.0324 7 6 7C3.96756 7 2.27127 8.43733 1.87109 10.3509C0.719397 9.25762 0 7.71334 0 6C0 2.68629 2.68629 0 6 0ZM6 1.5C4.61933 1.50005 3.5 2.61932 3.5 4C3.5 5.38068 4.61933 6.49995 6 6.5C7.38071 6.5 8.5 5.38071 8.5 4C8.5 2.61929 7.38071 1.5 6 1.5Z' fill='%23F7C00B'/%3E%3Cpath d='M10.6667 6C10.6667 3.42267 8.57733 1.33333 6 1.33333C3.42267 1.33333 1.33333 3.42267 1.33333 6C1.33333 8.57733 3.42267 10.6667 6 10.6667V12C2.68629 12 0 9.31371 0 6C0 2.68629 2.68629 0 6 0C9.31371 0 12 2.68629 12 6C12 9.31371 9.31371 12 6 12V10.6667C8.57733 10.6667 10.6667 8.57733 10.6667 6Z' fill='%23F7C00B'/%3E%3C/svg%3E");
        background-size: 12px 12px;
    } 

	.header .header-content .header-search input[type="text"] {
    	font-size: 1rem;
    	line-height: 1rem;
  	} 

	.header .header-content .header-search input[type="text"], .header .header-content .header-search a.button, .header .header-content .header-search a.button:hover, .header .header-content .header-search a.button:active, .header .header-content .header-search a.button:visited, .header .header-content .header-search a.button:focus {
		height: 56px;
	}             

    /* END HEADER CSS */

    /* START FOOTER CSS */

    .content-full-width.footer .content {
        padding: 35px 0 80px 0;
    }    

    .content-full-width.footer img {
        max-width: 80px;
    }   

	.content-full-width.footer .content .columns.links p a.telephone, .content-full-width.footer .content .columns.links p a.telephone:active, .content-full-width.footer .content .columns.links p a.telephone:visited, .content-full-width.footer .content .columns.links p a.telephone:focus, .content-full-width.footer .content .columns.links p a.telephone:hover {
		font-size: 1rem;
    	line-height: 1rem;
	} 

    .content-full-width.footer .content .columns.links {
        column-gap: 0;
        flex-direction: column;
    }    

    .content-full-width.footer .content .columns.links .column:nth-child(2) {
        display: none;
    }

    .content-full-width.footer .content .columns.links .column:nth-child(3) {
        display: none;
    }     

    .content-full-width.footer .content .columns.links .column:nth-child(4) h4 {
        display: none;
    }  

    .content-full-width.footer .content .columns.links .column:nth-child(4) .footer-navigation {
        display: none;
    }  

    .content-full-width.footer .content .columns.copyright p {
        text-align: left;
    }   

    .content-full-width.footer .content .columns.links p.telephone {
        padding: 30px 0 0 0;
    }    

    .content-full-width.footer ul.social-list {
        padding: 20px 0 0 0;
    }     

    .content-full-width.footer ul.terms-list {
        justify-content: flex-start;
    }  

    .content-full-width.footer .content .columns.copyright {
        padding: 20px 0 0 0;
    }  

    .content-full-width.footer .content .columns.terms {
        padding: 20px 0 0 0;
    }                  
	
}