@import url("https://fonts.googleapis.com/css2?family=Anton&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");
.mce-content-body span[style="color: #ffffff;"], .mce-content-body p span[style="color: #ffffff;"] {
color: #cdcdcd !important;
}
.mce-content-body p a.button.contrast-outline {
background: #bfe6ff !important;
}
body , textarea , input , select {
font-size: 16px;
line-height: 150%;
font-weight: 400;
font-family: 'Open Sans', sans-serif;
font-style: normal;
}
h1 , h2 , h3 , h4 , h5 , h6 , .hero , .title-large, .title-medium, .title-small {
font-family: 'Anton', sans-serif;
text-transform: uppercase;
color: #000000;
line-height: 120%;
margin-bottom: 0.5em;
}
.hero, h1 {
font-size: clamp(30px, 5vw, 44px);
letter-spacing: 1.5px;
}
h2, .title-large {
font-size: clamp(30px, 5vw, 44px);
letter-spacing: 1.5px;
}
h3 , .title-medium {
font-size: clamp(28px, 4vw, 35px);
}
h4 , .title-small {
font-size: clamp(20px, 3vw, 25px);
}
h5 {
font-size: clamp(15px, 1.2vw, 17px);
}
h6 {
font-size: 15px;
letter-spacing: 0.15px;
}
.subtitle {
font-weight: 400;
font-size: 20px;
line-height: 150%;
letter-spacing: 0.15px;
color: #4D4D4D;
}
.category_names {
font-weight: 400;
font-size: 12px;
line-height: 150%;
letter-spacing: 0.4px;
color: #000000;
}
.category_names span {
font-weight: 700;
}
a {
color: #2EAAFA;
text-decoration: none;
transition: all .3s ease-in-out;
}
a:hover {
text-decoration: underline;
transition: all .3s ease-in-out;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
text-align: center;
display: block;
}
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;
}
.button, .woocommerce a.button, .woocommerce input.button, .woocommerce button.button {
padding: 13px 25px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 600;
font-size: 14px;
line-height: 20px;
display: inline-block;
text-decoration: none;
color: #fff;
background: #2EAAFA;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin-right: 10px;
transition: all .3s ease-in-out;
border-radius: 0;
}
.button:last-child, .woocommerce a.button:last-child, .woocommerce input.button:last-child, .woocommerce button.button:last-child {
margin-right: 0;
}
.button:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .woocommerce button.button:hover {
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
text-decoration: none;
transition: all .3s ease-in-out;
color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover {
background: #2EAAFA;
}
.button.outline, .woocommerce a.button.outline, .woocommerce input.button.outline, .woocommerce button.button.outline {
border: 1px solid #2EAAFA;
background: none;
color: #000000;
}
.button.outline:hover, .woocommerce a.button.outline:hover, .woocommerce input.button.outline:hover, .woocommerce button.button.outline:hover {
background: rgba(46, 170, 250, 0.08);
}
.button.contrast, .woocommerce a.button.contrast, .woocommerce input.button.contrast, .woocommerce button.button.contrast {
background: #7003AF;
}
.button.purple-outline, .woocommerce a.button.purple-outline, .woocommerce input.button.purple-outline, .woocommerce button.button.purple-outline {
background: none;
border: 1px solid #7003AF;
color: black;
}
.button.purple-outline:hover, .woocommerce a.button.purple-outline:hover, .woocommerce input.button.purple-outline:hover, .woocommerce button.button.purple-outline:hover {
background: #7003AF;
color: white;
}
.button.black, .woocommerce a.button.black, .woocommerce input.button.black, .woocommerce button.button.black {
background: black;
}
.button.black-outline, .woocommerce a.button.black-outline, .woocommerce input.button.black-outline, .woocommerce button.button.black-outline {
background: none;
border: 1px solid #000000;
color: black;
}
.button.black-outline:hover, .woocommerce a.button.black-outline:hover, .woocommerce input.button.black-outline:hover, .woocommerce button.button.black-outline:hover {
background: black;
color: white;
}
.button.black:hover, .woocommerce a.button.black:hover, .woocommerce input.button.black:hover, .woocommerce button.button.black:hover {
background: #141414;
}
.button.white, .woocommerce a.button.white, .woocommerce input.button.white, .woocommerce button.button.white {
background: white;
color: black;
}
.button.white:hover, .woocommerce a.button.white:hover, .woocommerce input.button.white:hover, .woocommerce button.button.white:hover {
background: none;
border: 1px solid #FFFFFF;
}
.enquiry_basket_button {
min-width: 100%;
box-sizing: border-box;
text-align: center;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input[type=search] {
-webkit-appearance: none;
}
.label {
font-weight: 400;
font-size: 10px;
line-height: 150%;
letter-spacing: 1.5px;
text-transform: uppercase;
color: #11151C;
margin: 0;
}
.label + * {
margin-top: 0;
}
@media (max-width: 640px) {
.button, .woocommerce a.button, .woocommerce input.button, .woocommerce button.button {
min-width: 100%;
box-sizing: border-box;
text-align: center;
margin-bottom: 10px;
}
.button:nth-child(n), .woocommerce a.button:nth-child(n), .woocommerce input.button:nth-child(n), .woocommerce button.button:nth-child(n) {
margin-right: 0;
}
.button:last-child, .woocommerce a.button:last-child, .woocommerce input.button:last-child, .woocommerce button.button:last-child {
margin-bottom: 0;
}
}html {
scroll-behavior: smooth;
}
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;
}
div.padding_full {
padding-left: clamp(15px, 6vw, 60px);
padding-right: clamp(15px, 6vw, 60px);
}
div.padding_xl {
padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 750px));
padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 750px));
}
div.padding_l {
padding-left: max(clamp(15px, 4vw, 60px), calc(50% - 700px));
padding-right: max(clamp(15px, 4vw, 60px), calc(50% - 700px));
}
div.padding_m {
padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 450px));
padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 450px));
}
div.padding_s {
padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 300px));
padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 300px));
}
.padding_top_large {
padding-top: clamp(20px, 6vw, 70px);
}
.padding_top_medium {
padding-top: clamp(20px, 6vw, 65px);
}
.padding_top_small {
padding-top: clamp(20px, 6vw, 50px);
}
.padding_top_none {
padding-top: 1px;
}
.padding_bottom_large {
padding-bottom: clamp(20px, 6vw, 70px);
}
.padding_bottom_medium {
padding-bottom: clamp(20px, 6vw, 65px);
}
.padding_bottom_small {
padding-bottom: clamp(20px, 6vw, 50px);
}
.padding_bottom_none {
padding-bottom: 1px;
}
.main_container main {
width: 100%;
}
.flex {
display: flex;
align-items: flex-start;
}
.flex > p {
margin: 0;
} #breadcrumbs {
margin: 0 0 40px 0;
}
#breadcrumbs a {
font-weight: 500;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.25px;
color: #11151C;
margin-right: 12px;
margin-left: 12px;
}
#breadcrumbs > span > span > a {
margin-left: 0;
}
.breadcrumb_last {
margin-left: 12px;
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 30px 0;
}
#pagination a, #pagination > span {
display: inline-block;
padding: 15px 20px;
font-size: 20px;
color: #1A1A1A;
background: #E6E6E6;
margin: 0 5px 5px 5px;
text-decoration: none;
font-weight: 400;
}
#pagination > span, #pagination a:hover {
background: #1A1A1A;
color: white;
}
#pagination a.next, #pagination a.prev {
background: white;
display: flex;
align-items: center;
justify-content: center;
}
#pagination a.next::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' fill='none'%3E%3Cpath fill='%231A1A1A' d='M0 9.531c0 .563.656.844 1.063.438l4-4a.641.641 0 0 0 0-.907l-4-4A.616.616 0 0 0 0 1.5v8.031Z'/%3E%3C/svg%3E");
height: 11px;
display: flex;
align-items: center;
}
#pagination a.prev::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' fill='none'%3E%3Cpath fill='%231A1A1A' d='M6 1.5c0-.563-.688-.844-1.094-.438l-4 4a.641.641 0 0 0 0 .907l4 4C5.313 10.375 6 10.094 6 9.53V1.5Z'/%3E%3C/svg%3E");
height: 11px;
display: flex;
align-items: center;
}
#pagination a.next:hover, #pagination a.prev:hover {
background: #1A1A1A;
}
#pagination a.next:hover::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' fill='none'%3E%3Cpath fill='%23ffffff' d='M0 9.531c0 .563.656.844 1.063.438l4-4a.641.641 0 0 0 0-.907l-4-4A.616.616 0 0 0 0 1.5v8.031Z'/%3E%3C/svg%3E");
}
#pagination a.prev:hover::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' fill='none'%3E%3Cpath fill='%23ffffff' d='M6 1.5c0-.563-.688-.844-1.094-.438l-4 4a.641.641 0 0 0 0 .907l4 4C5.313 10.375 6 10.094 6 9.53V1.5Z'/%3E%3C/svg%3E");
} ul.check_ul {
list-style: none;
padding: 0;
}
ul.check_ul > li {
display: flex;
justify-content: flex-start;
align-items: center;
margin-bottom: 10px;
}
ul.check_ul > li:last-child {
margin-bottom: 0;
}
ul.check_ul > li::before {
content: '';
margin-right: 15px;
min-width: 20px;
min-height: 20px;
background: center / 16px 12px no-repeat url("data:image/svg+xml,%3Csvg width='16' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.43 12.23-5.2-5.2a.8.8 0 0 1 0-1.13l1.14-1.13a.8.8 0 0 1 1.13 0L6 8.27l7.5-7.5a.8.8 0 0 1 1.13 0l1.14 1.13a.8.8 0 0 1 0 1.13l-9.2 9.2a.8.8 0 0 1-1.14 0Z' fill='%238C04DB'/%3E%3C/svg%3E");
} .social_links_container {
display: flex;
justify-content: flex-start;
align-items: center;
}
.social_icon {
min-width: 48px;
min-height: 48px;
background-position: center;
background-size: contain;
margin-right: 10px;
background-repeat: no-repeat;
}
.social_icon:hover {
opacity: 0.7;
}
.social_icon:last-child {
margin-right: 0;
}
.social_icon.facebook {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Ccircle cx='24' cy='24' r='24' fill='%231877F2'/%3E%3Cpath fill='%23fff' d='m28.875 25.25.554-3.62h-3.464v-2.348c0-.99.484-1.956 2.036-1.956h1.575v-3.082S28.146 14 26.78 14c-2.853 0-4.717 1.734-4.717 4.872v2.759h-3.171v3.619h3.17V34h3.903v-8.75h2.91Z'/%3E%3C/svg%3E");
}
.social_icon.instagram {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.5a4.48 4.48 0 1 0 0 8.97 4.48 4.48 0 0 0 0-8.96Zm0 7.41a2.92 2.92 0 1 1 .02-5.84A2.92 2.92 0 0 1 10 12.9Zm5.72-7.59a1.04 1.04 0 1 1-2.09 0 1.05 1.05 0 0 1 2.1 0ZM18.7 6.4a5.18 5.18 0 0 0-1.42-3.67 5.21 5.21 0 0 0-3.67-1.42c-1.44-.08-5.77-.08-7.22 0a5.2 5.2 0 0 0-3.67 1.41C1.7 3.74 1.38 4.98 1.31 6.38c-.08 1.45-.08 5.78 0 7.23.07 1.4.39 2.64 1.41 3.66A5.22 5.22 0 0 0 6.4 18.7c1.45.08 5.78.08 7.22 0a5.18 5.18 0 0 0 3.67-1.42 5.21 5.21 0 0 0 1.42-3.66c.08-1.45.08-5.78 0-7.22Zm-1.87 8.77c-.3.76-.9 1.35-1.66 1.66-1.16.46-3.9.35-5.17.35s-4 .1-5.16-.35c-.76-.3-1.35-.9-1.66-1.66-.46-1.16-.35-3.89-.35-5.16 0-1.28-.1-4.02.35-5.16.3-.77.9-1.36 1.66-1.67C6 2.71 8.74 2.82 10 2.82c1.28 0 4.02-.1 5.16.35.77.3 1.36.9 1.67 1.67.46 1.15.35 3.88.35 5.16 0 1.27.1 4-.35 5.16Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.social_icon.twitter {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 1.5H3.75c-1.24 0-2.25 1-2.25 2.25v16.5c0 1.24 1 2.25 2.25 2.25h16.5c1.24 0 2.25-1 2.25-2.25V3.75c0-1.24-1-2.25-2.25-2.25Zm-2.3 7.44c.02.13.02.27.02.4 0 4.07-3.1 8.75-8.75 8.75A8.7 8.7 0 0 1 4.5 16.7a6.16 6.16 0 0 0 4.56-1.27 3.08 3.08 0 0 1-2.88-2.14c.48.07.9.07 1.39-.05a3.07 3.07 0 0 1-2.46-3.02v-.04c.4.23.89.37 1.39.39a3.07 3.07 0 0 1-.95-4.11 8.73 8.73 0 0 0 6.33 3.21 3.08 3.08 0 0 1 5.25-2.8c.7-.13 1.36-.4 1.95-.74a3.07 3.07 0 0 1-1.35 1.69 6.12 6.12 0 0 0 1.77-.48 6.47 6.47 0 0 1-1.54 1.6Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.social_icon.youtube {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23EA3223'/%3E%3Cpath fill='%23fff' d='M34.902 19.058a2.829 2.829 0 0 0-2.012-1.981c-1.774-.468-8.89-.468-8.89-.468s-7.116 0-8.89.468a2.829 2.829 0 0 0-2.012 1.98c-.476 1.748-.476 5.394-.476 5.394s0 3.645.476 5.392c.261.964 1.032 1.692 2.011 1.95 1.775.468 8.89.468 8.89.468s7.117 0 8.891-.468c.98-.258 1.75-.986 2.012-1.95.476-1.747.476-5.392.476-5.392s0-3.646-.476-5.393Zm-13.23 8.703v-6.62l5.948 3.31-5.947 3.31Z'/%3E%3C/svg%3E");
}
.social_icon.linkedin {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Ccircle cx='24' cy='24' r='24' fill='%230A66C2'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M18.917 31.5H15.29V19.817h3.628V31.5Zm-1.816-13.277c-1.16 0-2.101-.961-2.101-2.121a2.101 2.101 0 0 1 4.202 0c0 1.16-.941 2.12-2.1 2.12ZM32.496 31.5h-3.62v-5.687c0-1.356-.028-3.094-1.887-3.094-1.886 0-2.175 1.473-2.175 2.996V31.5H21.19V19.817h3.48v1.593h.05c.485-.918 1.668-1.887 3.433-1.887 3.672 0 4.347 2.419 4.347 5.56V31.5h-.004Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M15 14h17.5v20H15z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
} .gfield--type-honeypot {
display: none;
}
.gfield label.gfield_label , .gfield .gfield_label {
font-size: 18px;
color: #000;
margin: 0 0 10px 0;
display: block;
}
.gfield label {
font-size: 0.9em;
color: #666;
margin-top: 10px;
}
.gfield_label .gfield_required_text {
display: inline-block;
padding-left: 5px;
color: #999;
}
::placeholder {
color: #818181;
}
.validation_message {
background-color: red;
color: white;
padding: 5px 10px;
font-size: 12px;
border-radius: 2px;
position: relative;
margin-top: 5px;
display: inline-block;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 10px solid rgba(0,0,0,0);
border-bottom-color: red;
width: 0;
height: 0;
top: -20px;
left: 20px;
}
.gform_submission_error  {
margin-bottom: 20px;
border: 1px solid red;
padding: 10px 20px;
font-size: 15px;
color: red;
}
.gfield.gfield_error input[type=text] , .gfield.gfield_error textarea , .gfield.gfield_error select {
border: 1px solid red;
}
.gfield input[type=text] , .gfield textarea , .gfield select, .widget_categories select, .gfield input[type=email], .woocommerce .woocommerce-ordering select, .woocommerce div.product form.cart .variations select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
height: 45px;
color:  #1A1A1A;
padding-left: 15px;
width: 100%;
border: 1px solid #000000;
box-sizing: border-box;
}
.widget_categories select {
min-width: 400px;
}
.gfield select, .widget_categories select, .woocommerce .woocommerce-ordering select, .woocommerce div.product form.cart .variations 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='10' height='6' fill='none'%3E%3Cpath fill='%23000' d='M.969.5C.406.5.125 1.188.53 1.594l4 4c.25.25.657.25.907 0l4-4C9.844 1.187 9.562.5 9 .5H.969Z'/%3E%3C/svg%3E");
padding-right: 70px;
}
.gform_footer {
margin-top: 30px;
}
.gform_fields {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
.gfield {
flex-basis: 100%;
position: relative;
}
fieldset.gfield {
border: none;
padding: 0;
margin: 0;
}
fieldset.gfield legend {
float: left;
}
fieldset.gfield legend + *  {
clear: both;
}
.gfield.gfield--width-half {
flex-basis: calc(50% - 15px);
}
.gfield.gfield--width-third {
flex-basis: calc(33.333% - 20px);
}
.gfield.gfield--width-quarter {
flex-basis: calc(25% - 23px);
}
.gfield_visibility_hidden {
display: none;
}
.gfield.hidden_label .gfield_label {
display: none;
}
.gfield select::-ms-expand {
display: none;
}
.gfield textarea {
height: 100px;
padding-top: 20px;
}
.ginput_complex {
display: flex;
gap: 15px;
}
.ginput_container_address {
flex-wrap: wrap;
}
.ginput_container_name span {
flex-grow: 1;
}
.ginput_container_address span {
flex-basis: calc(50% - 8px);
}
.ginput_container_address span:nth-child(1) , .ginput_container_address span:nth-child(2) {
flex-basis: 100%;
}
.gfield input[type=text] + label, .gfield select + label {
margin-top: 10px;
display: block;
}
.screen-reader-text {
display: none;
}
.gfield.captcha_field {
margin: 0;
padding: 0;
}
.gfield.captcha_field  .gfield_label {
display: none;
}
.ginput_container_fileupload .validation_message--hidden-on-empty {
display: none;
}
.gfield.captcha_field {
margin: 0;
padding: 0;
position: absolute;
}
.gfield_list .gfield_list_header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
}
.gfield_list .gfield_list_header .gfield_header_item {
width: calc(20% - 8px);
font-size: 14px;
}
.gfield_list .gfield_list_header .gfield_header_item--icons {
display: none;
}
.gfield_list_group {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 10px;
}
.gfield_list_icons {
min-width: 100%;
}
.gfield_list_group_item {
width: calc(20% - 8px);
} .bg_grey {
background: #E6E6E6;
}
.bg_blue {
background: #01243A;
}
.bg_pale_blue {
background: #D5EEFE;
}
.the_usps {
background: #E6E6E6;
display: flex;
align-items: center;
gap: clamp(20px, 4vw, 60px);
justify-content: center;
padding-top: 10px;
padding-bottom: 10px;
}
.usp {
display: flex;
align-items: center;
gap: 10px;
}
.usp > p {
margin: 0;
}
.usp .icon {
width: 20px;
height: 20px;
background-size: contain;
}
.image-switch {
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.news_single {
display: flex;
gap: clamp(30px, 6vw, 100px);
align-items: flex-start;
}
.news_single .widget_categories {
list-style: none;
}
.news_single .widget_categories h2 {
margin-top: 0;
margin-bottom: 40px;
font-weight: 400;
font-size: 25px;
line-height: 120%;
letter-spacing: 0.25px;
text-transform: uppercase;
color: #000000;
}
.news_single .post_thumb {
box-shadow: 0px 3px 48px rgba(26, 26, 26, 0.1);
padding-bottom: 45%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
max-width: 700px;
margin: clamp(15px, 6vw, 50px) auto;
}
.fc_simple_content {
position: relative;
}
.fc_simple_content * {
position: relative;
z-index: 2;
}
.fc_simple_content.bg_light_blue::after {
background: radial-gradient(50% 671.23% at 50% 50%, #2EAAFA 0%, rgba(46, 170, 250, 0) 100%), linear-gradient(0deg, rgba(46, 170, 250, 0.9), rgba(46, 170, 250, 0.9));
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
@media (max-width: 1240px) {
.news_single .widget_categories select {
min-width: 250px;
}
}
@media (max-width: 1024px) {
.sidebar {
width: 100%;
}
.news_single .widget_categories {
min-width: 100%;
}
.news_single .widget_categories h2 {
margin-bottom: 20px;
}
.news_single {
flex-direction: column;
gap: 20px;
}
.widget_categories select {
min-width: 100%;
}
.the_usps {
display: grid;
grid-template-columns: 1fr;
}
.the_usps > * {
grid-area: 1 / 1;
text-align: center;
opacity: 0;
transition: .3s;
margin: auto;
}
.the_usps > *.active {
opacity: 1;
}
}
@media (max-width: 850px) {
.gfield.gfield--width-half , .gfield.gfield--width-third {
flex-basis: 100%;
}
.gfield.gfield--width-quarter {
flex-basis: calc(50% - 15px);
}
.gform_fields {
gap: 15px;
}
}
@media (max-width:640px) {
.gfield_list_group {
flex-wrap: wrap;
}
.gfield_list .gfield_list_header {
display: none;
}
.gfield_list_group_item {
width: 100%;
}
.header-right {
display: flex;
justify-content: space-between;
}
} #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: 3;
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;
}
@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;
}
}#header.sticky {
position: fixed;
width: 100%;
top: 0;
z-index: 9;
left: 0;
box-sizing: border-box;
transition: all 150ms ease-in-out;
}
#header .top_header {
display: flex;
align-items: stretch;
background: #1A1A1A;
justify-content: space-between;
}
#header .top_header > div {
display: flex;
align-items: stretch;
gap: 25px;
}
#header .top_header > .header_left {
padding-top: 10px;
padding-bottom: 10px;
}
#header #logo {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='210' height='60' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%232EAAFA' d='M52 15 26 0 0 15l26 15 26-15Z'/%3E%3Cpath fill='%2311151C' d='M26 30 0 15v30l26 15V30Z'/%3E%3Cpath fill='%23E9EAEA' fill-rule='evenodd' d='M52 15 26 30v30l26-15V15Z' clip-rule='evenodd'/%3E%3Cpath fill='%232EAAFA' d='M43.48 19.91 26 30v20.18l17.48-10.09V19.91Z'/%3E%3Cpath fill='%2311151C' d='M43.48 19.91 26 9.83 8.51 19.91 26 30l17.48-10.09Z'/%3E%3Cpath fill='%23E9EAEA' fill-rule='evenodd' d='M26 30 8.51 19.91v20.18L26 50.18V30Z' clip-rule='evenodd'/%3E%3Cpath fill='%2311151C' d='M68.11 42.93v-27.5h11v5.31H73.7v5.36h5.19v5.17H73.7v6.3h5.77v5.36H68.11ZM82.88 42.93v-27.5h5.66l2.53 13.17V15.43h5.31v27.5H91l-2.75-13.75v13.75h-5.38.01ZM106.82 43.18c-1.99 0-3.59-.62-4.8-1.86-1.21-1.24-1.82-2.97-1.82-5.2V23.43c0-2.67.53-4.71 1.59-6.12 1.06-1.42 2.78-2.12 5.16-2.12 1.3 0 2.46.24 3.48.72s1.81 1.2 2.4 2.15c.58.95.88 2.15.88 3.6v4.75h-5.47v-4.06c0-.82-.1-1.38-.31-1.66-.21-.29-.53-.43-.97-.43-.51 0-.85.19-1.03.55-.18.37-.27.86-.27 1.48v13.77c0 .76.11 1.3.34 1.61.22.31.54.47.96.47.47 0 .8-.19.99-.58.19-.39.29-.88.29-1.5v-4.95h5.53v5.2c0 2.42-.61 4.17-1.83 5.26-1.22 1.09-2.92 1.63-5.11 1.63l-.01-.02ZM117.19 42.93v-27.5h5.5v22.81h5.66v4.69h-11.16ZM138.07 43.18c-2.2 0-3.88-.66-5.04-1.99-1.16-1.33-1.74-3.25-1.74-5.76V22.37c0-2.35.58-4.14 1.73-5.36 1.15-1.22 2.84-1.83 5.05-1.83s3.9.61 5.05 1.83c1.15 1.22 1.73 3.01 1.73 5.36v13.06c0 2.51-.58 4.43-1.74 5.76-1.16 1.33-2.84 1.99-5.04 1.99Zm.05-5.06c.83 0 1.25-.81 1.25-2.42V22.28c0-1.35-.41-2.03-1.22-2.03-.92 0-1.38.69-1.38 2.08v13.41c0 .85.1 1.47.31 1.84.21.37.55.55 1.03.55l.01-.01ZM155.2 43.18c-2.51 0-4.32-.62-5.43-1.88-1.11-1.26-1.66-3.24-1.66-5.97v-2.69h5.44v3.44c0 .64.1 1.13.29 1.49.19.36.53.54 1.01.54s.85-.15 1.04-.44c.19-.29.29-.77.29-1.44 0-.84-.08-1.55-.25-2.12-.17-.57-.46-1.11-.87-1.62-.41-.52-.98-1.12-1.71-1.8l-2.47-2.34c-1.84-1.74-2.77-3.73-2.77-5.97 0-2.24.54-4.13 1.63-5.36 1.09-1.23 2.66-1.84 4.73-1.84 2.52 0 4.31.67 5.37 2.02 1.06 1.34 1.59 3.39 1.59 6.12h-5.59v-1.89c0-.38-.11-.67-.32-.88-.21-.21-.5-.31-.87-.31-.44 0-.76.12-.96.37-.2.25-.3.56-.3.95 0 .39.1.8.31 1.25.21.45.62.96 1.23 1.55l3.17 3.05c.64.6 1.22 1.24 1.75 1.91.53.67.96 1.45 1.28 2.34.32.89.48 1.98.48 3.26 0 2.58-.48 4.61-1.43 6.07s-2.61 2.2-4.98 2.2v-.01ZM171.39 43.18c-2.29 0-3.98-.64-5.06-1.93-1.08-1.29-1.62-3.18-1.62-5.68V15.43h5.34v19.92c0 .46.03.9.08 1.32.05.42.17.77.36 1.04.19.27.49.41.91.41.42 0 .73-.13.92-.4.19-.27.3-.61.35-1.04.05-.43.07-.87.07-1.33V15.43h5.34v20.14c0 2.5-.54 4.39-1.62 5.68s-2.77 1.93-5.06 1.93h-.01ZM181.79 42.93v-27.5h8.44c1.41 0 2.47.32 3.19.96.72.64 1.2 1.54 1.45 2.69.24 1.15.37 2.5.37 4.05 0 1.55-.19 2.7-.57 3.59-.38.9-1.1 1.52-2.15 1.86.86.18 1.47.61 1.82 1.29.35.68.52 1.57.52 2.65v10.41h-5.42V32.16c0-.8-.16-1.3-.49-1.49-.33-.19-.86-.29-1.59-.29v12.55H181.79Zm5.59-17.31h1.33c.76 0 1.14-.83 1.14-2.48 0-1.07-.08-1.78-.25-2.11-.17-.33-.48-.5-.94-.5h-1.28v5.09ZM198.64 42.93v-27.5h11v5.31h-5.41v5.36h5.19v5.17h-5.19v6.3H210v5.36h-11.36ZM98.47 57.67c0 .51-.13.94-.39 1.29-.26.35-.61.61-1.05.78-.44.17-.94.26-1.5.26-.35 0-.66-.02-.95-.05-.29-.03-.54-.08-.77-.13-.23-.05-.44-.12-.62-.19v-.6c.3.12.66.22 1.06.31s.84.13 1.31.13c.45 0 .84-.06 1.19-.19s.62-.32.82-.59c.2-.27.3-.59.3-.99 0-.35-.08-.64-.25-.86-.17-.22-.42-.42-.75-.58-.33-.16-.75-.33-1.25-.5-.35-.12-.67-.25-.96-.38-.29-.13-.53-.29-.74-.47-.21-.18-.36-.39-.47-.64-.11-.25-.16-.55-.16-.89 0-.47.12-.87.36-1.19.24-.32.57-.57.98-.73.41-.16.88-.25 1.39-.25.41 0 .8.04 1.17.11.37.07.73.19 1.07.34l-.21.52c-.34-.15-.69-.26-1.03-.33-.34-.07-.68-.11-1.02-.11-.4 0-.76.06-1.08.18-.32.12-.56.3-.75.54-.19.24-.28.54-.28.9s.08.68.25.91c.17.23.41.42.73.57.32.15.69.3 1.12.45.51.17.95.35 1.31.54.36.19.65.43.85.72.2.29.3.67.3 1.13l.02-.01ZM111.11 55.59c0 .65-.08 1.25-.24 1.79-.16.54-.4 1-.72 1.39a3.3 3.3 0 0 1-1.2.91c-.48.22-1.04.32-1.67.32-.63 0-1.2-.11-1.68-.32-.48-.21-.88-.52-1.2-.91-.32-.39-.56-.86-.72-1.4-.16-.54-.24-1.14-.24-1.79 0-.87.15-1.63.44-2.29.29-.66.73-1.18 1.31-1.55.58-.37 1.29-.56 2.14-.56.85 0 1.5.18 2.07.53.57.35.99.86 1.28 1.52.29.66.44 1.44.44 2.36h-.01Zm-7.04 0c0 .77.12 1.44.35 2.02.23.58.58 1.04 1.06 1.37.48.33 1.08.49 1.8.49s1.34-.16 1.81-.49c.47-.33.82-.78 1.05-1.36.23-.58.34-1.26.34-2.03 0-1.22-.27-2.17-.8-2.85-.53-.68-1.32-1.01-2.36-1.01-.73 0-1.34.16-1.82.49-.48.33-.84.78-1.08 1.35-.24.57-.35 1.25-.35 2.02ZM116.67 59.88v-8.57h.6v8.02h4.08v.55h-4.68ZM132.73 51.32v5.54c0 .67-.13 1.24-.39 1.7-.26.46-.63.82-1.11 1.07-.48.25-1.06.37-1.73.37-1.02 0-1.8-.28-2.35-.83-.55-.55-.82-1.33-.82-2.33v-5.52h.6v5.52c0 .86.22 1.51.67 1.96.45.45 1.09.67 1.93.67.55 0 1.02-.1 1.41-.3a2 2 0 0 0 .88-.87c.2-.38.3-.84.3-1.39v-5.6h.6l.01.01ZM140.89 59.88h-.61v-8.02h-2.78v-.54h6.16v.54h-2.78v8.02h.01ZM148.54 59.88v-8.57h.6v8.57h-.6ZM162.38 55.59c0 .65-.08 1.25-.24 1.79-.16.54-.4 1-.72 1.39a3.3 3.3 0 0 1-1.2.91c-.48.22-1.04.32-1.67.32-.63 0-1.2-.11-1.68-.32-.48-.21-.88-.52-1.2-.91-.32-.39-.56-.86-.72-1.4-.16-.54-.24-1.14-.24-1.79 0-.87.15-1.63.44-2.29.29-.66.73-1.18 1.31-1.55.58-.37 1.29-.56 2.14-.56.85 0 1.5.18 2.07.53.57.35.99.86 1.28 1.52.29.66.44 1.44.44 2.36h-.01Zm-7.04 0c0 .77.12 1.44.35 2.02.23.58.58 1.04 1.06 1.37.48.33 1.08.49 1.8.49s1.34-.16 1.81-.49c.47-.33.82-.78 1.05-1.36.23-.58.34-1.26.34-2.03 0-1.22-.27-2.17-.8-2.85-.53-.68-1.32-1.01-2.36-1.01-.73 0-1.34.16-1.82.49-.48.33-.84.78-1.08 1.35-.24.57-.35 1.25-.35 2.02ZM174.17 59.88h-.62l-5.06-7.58h-.03c0 .21.01.42.02.64.01.22.01.44.02.67.01.23 0 .46 0 .71v5.56h-.57v-8.57h.62l5.04 7.55h.03c0-.17 0-.37-.01-.6-.01-.23-.01-.46-.02-.7-.01-.24 0-.46 0-.67v-5.58h.58v8.57ZM184.91 57.67c0 .51-.13.94-.39 1.29-.26.35-.61.61-1.05.78-.44.17-.94.26-1.5.26-.35 0-.66-.02-.95-.05-.29-.03-.54-.08-.77-.13-.23-.05-.44-.12-.62-.19v-.6c.3.12.66.22 1.06.31s.84.13 1.31.13c.45 0 .84-.06 1.19-.19s.62-.32.82-.59c.2-.27.3-.59.3-.99 0-.35-.08-.64-.25-.86-.17-.22-.42-.42-.75-.58-.33-.16-.75-.33-1.25-.5-.35-.12-.67-.25-.96-.38-.29-.13-.53-.29-.74-.47-.21-.18-.36-.39-.47-.64-.11-.25-.16-.55-.16-.89 0-.47.12-.87.36-1.19.24-.32.57-.57.98-.73.41-.16.88-.25 1.39-.25.41 0 .8.04 1.17.11.37.07.73.19 1.07.34l-.21.52c-.34-.15-.69-.26-1.03-.33-.34-.07-.68-.11-1.02-.11-.4 0-.76.06-1.08.18-.32.12-.56.3-.75.54-.19.24-.28.54-.28.9s.08.68.25.91c.17.23.41.42.73.57.32.15.69.3 1.12.45.51.17.95.35 1.31.54.36.19.65.43.85.72.2.29.3.67.3 1.13l.02-.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h210v60H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
width: 210px;
height: 60px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
display: block;
text-indent: -99999px;
margin-right: clamp(30px, 4vw, 120px);
}
.search-wrapper.top {
height: 95px;
max-height: 0;
width: 100%;
box-sizing: border-box;
top: 0;
z-index: 12;
overflow: hidden;
transition: 0.15s;
position: relative;
}
.search-wrapper.top.open {
max-height: 95px;
}
.search-wrapper.top .close-search {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
width: 15px;
height: 15px;
transition: 0.3s;
background: no-repeat center / 20px url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23000' d='M123.5 11.6l-7-7L64 56.8 11.6 4.5l-7.1 7L56.9 64 4.5 116.4l7 7L64 71.2l52.4 52.4 7.1-7L71.1 64z'/%3E%3C/svg%3E");
}
.search-wrapper.top .close-search:hover {
opacity: 0.7;
}
.search-wrapper.top > div {
padding: 20px 50px;
box-sizing: border-box;
height: 100%;
display: flex;
align-items: flex-end;
background: #1A1A1A;
}
.search-wrapper.top > div form {
position: relative;
height: 100%;
width: 100%;
}
.search-wrapper.top > div form * {
height: 100%;
}
.search-wrapper.top > div form input[type=search] {
width: 100%;
box-sizing: border-box;
background-color: transparent;
color: #000000;
border: none;
border-bottom: 1px solid  #000000;
outline: none;
font-size: 18px;
}
.search-wrapper.top > div form input[type=submit] {
position: absolute;
top: 0;
right: 20px;
width: 50px;
text-indent: -9999px;
overflow: hidden;
border: none;
transition: 0.3s;
cursor: pointer;
}
.search-wrapper.top > div form input[type=submit]:hover {
opacity: 0.7;
}
.search-wrapper.top > div ::-webkit-input-placeholder { color: #000000;
}
.search-wrapper.top > div ::-moz-placeholder { color: #000000;
}
.search-wrapper.top > div :-ms-input-placeholder { color: #000000;
}
.search-wrapper.top > div :-moz-placeholder { color: #000000;
}
.search-form-form {
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.submit_button {
height: calc(100% - 1px);
background: transparent;
border: none;
z-index: 9;
cursor: pointer;
transition: all .3s ease-in-out;
}
input.search_bar {
height: clamp(28px, 3vw, 48px);
color: #000000;
padding-left: 24px;
width: 100%;
border: 1px solid #000000;
border-radius: 24px;
min-width: 300px;
margin-right: 20px;
}
.search-toggle, .search_icon {
cursor: pointer;
min-width: 16px;
min-height: 16px;
background: no-repeat center / 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M13 7c0 1.434-.466 2.76-1.25 3.834l3.956 3.96a1.002 1.002 0 0 1-1.415 1.415l-3.957-3.959A6.463 6.463 0 0 1 6.5 13.5C2.91 13.5 0 10.59 0 7S2.91.5 6.5.5 13 3.41 13 7Zm-6.5 4.5a4.501 4.501 0 0 0 0-9 4.501 4.501 0 0 0 0 9Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
transition: .3s;
}
.search_icon {
display: block;
position: absolute;
right: 34px;
z-index: 9;
}
.search-toggle:hover {
opacity: 0.7;
}
.search-toggle {
display: none;
}
#header .bottom_header {
justify-content: space-between;
position: relative;
padding-top: 30px;
padding-bottom: 30px;
}
#header .bottom_header::after {
background: linear-gradient(91.9deg, #2EAAFA 0%, #8C04DB 100%);
content: '';
height: 8px;
bottom: 0;
position: absolute;
width: 100%;
left: 0;
}
#header .bottom_header, #header .bottom_header > div {
display: flex;
align-items: center;
}
#header .bottom_header > div.search_container {
gap: 20px;
}
.top_header_menu {
display: flex;
align-items: center;
list-style: none;
padding: 0;
margin: 0;
}
.top_header_menu > li {
position: relative;
border-right: 1px solid #FFFFFF;
display: flex;
}
.top_header_menu > li .sub-menu {
position: absolute;
min-width: 250px;
background: white;
list-style: none;
box-shadow: 8px 16px 24px rgba(0, 0, 0, 0.15);
top: 40px;
left: 0;
padding: 20px;
box-sizing: border-box;
display: none;
z-index: 99;
}
.top_header_menu > li.menu-item-has-children:hover .sub-menu {
display: block;
}
.top_header_menu > li:hover > a {
text-decoration: none;
opacity: 0.7;
}
.top_header_menu > li.menu-item-has-children:hover > a::after {
transform: translateY(-2px);
transition: all .3s ease-in-out;
}
.top_header_menu > li.menu-item-has-children > .sub-menu::after {
content: "";
display: block;
width: 65%;
height: 15px;
position: absolute;
top: -15px;
left: 0;
}
.top_header_menu > li .sub-menu > li:first-child > a {
padding-top: 0;
}
.top_header_menu > li .sub-menu > li:last-child > a {
padding-bottom: 0;
}
.top_header_menu > li .sub-menu > li > a {
padding: 8px 0;
box-sizing: border-box;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #333333;
letter-spacing: 0.5px;
display: flex;
align-items: center;
justify-content: space-between;
font-family: 'Open Sans', sans-serif;
transition: all .3s ease-in-out;
}
.top_header_menu > li .sub-menu > li > a:hover {
font-weight: 700;
text-decoration: none;
transition: all .3s ease-in-out;
}
.top_header_menu > li .sub-menu > li:hover > a::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' fill='none'%3E%3Cpath fill='%23000' d='M0 10V0l5 5-5 5Z'/%3E%3C/svg%3E");
}
.top_header_menu > li > a {
font-weight: 600;
font-size: 14px;
line-height: 20px;
letter-spacing: 1px;
text-transform: uppercase;
color: #FFFFFF;
padding: 10px 25px;
box-sizing: border-box;
}
.top_header_menu > li.menu-item-has-children > a::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath fill='%23fff' d='M.969 0C.406 0 .125.688.53 1.094l4 4c.25.25.657.25.907 0l4-4C9.844.687 9.562 0 9 0H.969Z'/%3E%3C/svg%3E");
margin-left: 10px;
height: 6px;
display: inline-flex;
align-items: center;
transition: all .3s ease-in-out;
}
.top_header .phone_number, .top_header .email_address {
display: flex;
align-items: center;
gap: 10px;
transition: all .3s ease-in-out;
}
.top_header .phone_number:hover, .top_header .email_address:hover {
opacity: 0.7;
transition: all .3s ease-in-out;
}
.top_header .phone_number p, .top_header .email_address p {
font-weight: 500;
font-size: 14px;
margin: 0;
line-height: 150%;
font-family: 'Open Sans', sans-serif;
letter-spacing: 0.25px;
color: #FFFFFF;
}
.top_header .phone_number::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M5.153 1.269A1.246 1.246 0 0 0 3.672.544l-2.75.75C.378 1.444 0 1.937 0 2.5c0 7.731 6.269 14 14 14 .563 0 1.056-.378 1.206-.922l.75-2.75a1.246 1.246 0 0 0-.725-1.481l-3-1.25a1.246 1.246 0 0 0-1.447.362L9.522 12A10.562 10.562 0 0 1 4.5 6.978l1.54-1.26c.429-.35.576-.937.363-1.446l-1.25-3v-.003Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
width: 16px;
height: 17px;
background-position: center;
background-repeat: no-repeat;
content: '';
background-size: contain;
}
.top_header .email_address::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%23fff' d='M1.5 2.5a1.5 1.5 0 0 0-.9 2.7l6.8 5.1c.356.266.844.266 1.2 0l6.8-5.1a1.5 1.5 0 0 0-.9-2.7h-13ZM0 6v6.5c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V6l-6.8 5.1a1.997 1.997 0 0 1-2.4 0L0 6Z'/%3E%3C/svg%3E");
width: 16px;
height: 17px;
background-position: center;
background-repeat: no-repeat;
content: '';
background-size: contain;
}
.enquiry_basket {
display: flex;
align-items: center;
}
.enquiry_basket a.basket_link {
display: flex;
align-items: center;
gap: 8px;
}
.enquiry_basket a.basket_link:hover {
text-decoration: none;
opacity: 0.7;
}
.enquiry_basket a.basket_link span {
font-weight: 500;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.25px;
color: #FFFFFF;
}
.enquiry_basket a.basket_link::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M5 3.5c0-1.103.897-2 2-2s2 .897 2 2V5H5V3.5ZM3.5 5h-2A1.5 1.5 0 0 0 0 6.5V13a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V6.5A1.5 1.5 0 0 0 12.5 5h-2V3.5C10.5 1.566 8.934 0 7 0a3.498 3.498 0 0 0-3.5 3.5V5Zm.75 3a.748.748 0 0 1-.75-.75c0-.416.334-.75.75-.75s.75.334.75.75-.334.75-.75.75Zm6.25-.75c0 .416-.334.75-.75.75A.748.748 0 0 1 9 7.25c0-.416.334-.75.75-.75s.75.334.75.75Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
width: 14px;
content: '';
height: 16px;
display: block;
}
@media (min-width: 1241px) {
.main_menu > li.menu-item-has-children > .sub-menu::after {
content: "";
display: block;
width: 65%;
height: 15px;
position: absolute;
top: -15px;
left: 0;
}
.main_menu > li .sub-menu > li:first-child > a {
padding-top: 0;
}
.main_menu > li .sub-menu > li:last-child > a {
padding-bottom: 0;
}
.main_menu > li .sub-menu > li > a {
padding: 8px 0;
box-sizing: border-box;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #333333;
letter-spacing: 0.5px;
display: flex;
align-items: center;
justify-content: space-between;
font-family: 'Open Sans', sans-serif;
transition: all .3s ease-in-out;
}
.main_menu > li .sub-menu > li > a:hover {
font-weight: 700;
text-decoration: none;
transition: all .3s ease-in-out;
}
.main_menu > li .sub-menu > li:hover > a::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' fill='none'%3E%3Cpath fill='%23000' d='M0 10V0l5 5-5 5Z'/%3E%3C/svg%3E");
}
.main_menu > li .sub-menu {
position: absolute;
min-width: 250px;
background: white;
list-style: none;
box-shadow: 8px 16px 24px rgba(0, 0, 0, 0.15);
top: 40px;
left: 0;
padding: 20px;
box-sizing: border-box;
display: none;
z-index: 99;
}
.main_menu > li.menu-item-has-children:hover .sub-menu {
display: block;
}
.main_menu {
display: flex;
align-items: stretch;
list-style: none;
padding: 0;
margin: 0;
}
.main_menu > li {
position: relative;
}
.main_menu > li.mobile_only {
display: none;
}
.main_menu > li .pre_text {
font-weight: 400;
font-size: 10px;
line-height: 150%;
font-family: 'Open Sans', sans-serif;
letter-spacing: 1.5px;
text-transform: uppercase;
color: #3D4B64;
margin: 0;
padding-left: 24px;
}
.main_menu > li > a {
font-weight: 700;
font-size: 16px;
line-height: 150%;
font-family: 'Open Sans', sans-serif;
letter-spacing: 0.25px;
color: #000000;
padding: 10px 25px;
}
.main_menu > li > a:hover {
text-decoration: none;
}
.main_menu > li:hover > a {
opacity: 0.7;
}
.main_menu > li:hover > a::after {
transform: translateY(-2px);
transition: all .3s ease-in-out;
}
.main_menu > li .sub-menu {
position: absolute;
min-width: 250px;
background: #FFFFFF;
padding: 20px;
box-sizing: border-box;
box-shadow: 8px 16px 24px rgba(0, 0, 0, 0.15);
top: 79px;
}
.main_menu > li.menu-item-has-children > .sub-menu::after {
top: -35px;
height: 35px;
}
.main_menu > li.menu-item-has-children > a::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath fill='%2311151C' d='M.969 0C.406 0 .125.688.53 1.094l4 4c.25.25.657.25.907 0l4-4C9.844.687 9.562 0 9 0H.969Z'/%3E%3C/svg%3E");
width: 10px;
height: 6px;
content: '';
display: block;
margin-left: 24px;
margin-top: 10px;
position: absolute;
transition: all .3s ease-in-out;
}
}
@media (max-width: 1400px) {
input.search_bar {
border-radius: 0;
}
#header #logo {
margin-right: 30px;
}
.search-toggle {
display: block;
}
.search-wrapper:not(.top) {
display: none;
}
.search-toggle, .search_icon {
min-width: 20px;
min-height: 20px;
background: no-repeat center / 20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M13 7c0 1.434-.466 2.76-1.25 3.834l3.956 3.96a1.002 1.002 0 0 1-1.415 1.415l-3.957-3.959A6.463 6.463 0 0 1 6.5 13.5C2.91 13.5 0 10.59 0 7S2.91.5 6.5.5 13 3.41 13 7Zm-6.5 4.5a4.501 4.501 0 0 0 0-9 4.501 4.501 0 0 0 0 9Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
}
@media (max-width: 1240px) {
.main_menu > li .pre_text {
display: none;
}
.main_menu > li:last-child {
margin-bottom: 150px;
}
#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: 40px;
display: block;
}
#mobile_menu_button > div {
width: 100%;
height: 7px;
background-color: #2EAAFA;
margin-bottom: 5px;
}
#mobile_menu_button > div:last-child {
margin: 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;
}
.main_menu > li, .main_menu ul > li {
background: #2EAAFA;
}
.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-size: 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 {
position: relative;
}
.main_menu li.menu-item-has-children > a:after {
content: '';
display: block;
width: 20px;
height: 20px;
position: absolute;
right: 45px;
top: 17px;
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);
}
}
@media (max-width: 1024px) {
.top_header .phone_number p, .top_header .email_address p {
display: none;
}
}
@media (max-width: 640px) {
.top_header_menu {
display: none;
}
#header .bottom_header {
padding-top: 20px;
padding-bottom: 20px;
}
#header #logo {
width: 175px;
height: 50px;
}
#header .bottom_header > div.search_container .button {
display: none;
}
#header .bottom_header > div:first-child {
justify-content: space-between;
width: 100%;
margin-right: 20px;
}
}#footer {
display: flex;
flex-direction: column;
min-width: 100%;
}
.top_footer {
display: flex;
gap: 65px;
align-items: stretch;
background: #E6E6E6;
}
.top_footer > div {
flex: 1;
}
.footer_title {
font-weight: 400;
font-size: 17px;
line-height: 120%;
font-family: 'Anton', sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
color: #11151C;
padding-bottom: 12px;
border-bottom: 1px solid #B3B5B7;
}
.footer_menu, .footer_menu_two, .footer_menu_three {
list-style: none;
padding: 0;
}
.footer_menu > li, .footer_menu_two > li, .footer_menu_three > li {
margin-bottom: 15px;
}
.footer_menu > li > a, .footer_menu_two > li > a, .footer_menu_three > li > a {
font-weight: 400;
font-size: 16px;
line-height: 150%;
font-family: 'Open Sans', sans-serif;
letter-spacing: 0.5px;
color: #11151C;
}
.top_footer .contact_details_container a[href *= 'tel'], .top_footer .contact_details_container a[href *= 'mailto'] {
color: #11151C;
text-decoration: none;
}
.top_footer .contact_details_container a {
color: #11151C;
}
.top_footer .contact_details_container a[href *= 'tel']:hover, .top_footer .contact_details_container a[href *= 'mailto']:hover {
text-decoration: underline;
}
#footer-logo {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='210' height='60' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%232EAAFA' d='M52 15 26 0 0 15l26 15 26-15Z'/%3E%3Cpath fill='%2311151C' d='M26 30 0 15v30l26 15V30Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M52 15 26 30v30l26-15V15Z' clip-rule='evenodd'/%3E%3Cpath fill='%232EAAFA' d='M43.48 19.91 26 30v20.18l17.48-10.09V19.91Z'/%3E%3Cpath fill='%2311151C' d='M43.48 19.91 26 9.83 8.51 19.91 26 30l17.48-10.09Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M26 30 8.51 19.91v20.18L26 50.18V30Z' clip-rule='evenodd'/%3E%3Cpath fill='%2311151C' d='M68.11 42.93v-27.5h11v5.31H73.7v5.36h5.19v5.17H73.7v6.3h5.77v5.36H68.11ZM82.88 42.93v-27.5h5.66l2.53 13.17V15.43h5.31v27.5H91l-2.75-13.75v13.75h-5.38.01ZM106.82 43.18c-1.99 0-3.59-.62-4.8-1.86-1.21-1.24-1.82-2.97-1.82-5.2V23.43c0-2.67.53-4.71 1.59-6.12 1.06-1.42 2.78-2.12 5.16-2.12 1.3 0 2.46.24 3.48.72s1.81 1.2 2.4 2.15c.58.95.88 2.15.88 3.6v4.75h-5.47v-4.06c0-.82-.1-1.38-.31-1.66-.21-.29-.53-.43-.97-.43-.51 0-.85.19-1.03.55-.18.37-.27.86-.27 1.48v13.77c0 .76.11 1.3.34 1.61.22.31.54.47.96.47.47 0 .8-.19.99-.58.19-.39.29-.88.29-1.5v-4.95h5.53v5.2c0 2.42-.61 4.17-1.83 5.26-1.22 1.09-2.92 1.63-5.11 1.63l-.01-.02ZM117.19 42.93v-27.5h5.5v22.81h5.66v4.69h-11.16ZM138.07 43.18c-2.2 0-3.88-.66-5.04-1.99-1.16-1.33-1.74-3.25-1.74-5.76V22.37c0-2.35.58-4.14 1.73-5.36 1.15-1.22 2.84-1.83 5.05-1.83s3.9.61 5.05 1.83c1.15 1.22 1.73 3.01 1.73 5.36v13.06c0 2.51-.58 4.43-1.74 5.76-1.16 1.33-2.84 1.99-5.04 1.99Zm.05-5.06c.83 0 1.25-.81 1.25-2.42V22.28c0-1.35-.41-2.03-1.22-2.03-.92 0-1.38.69-1.38 2.08v13.41c0 .85.1 1.47.31 1.84.21.37.55.55 1.03.55l.01-.01ZM155.2 43.18c-2.51 0-4.32-.62-5.43-1.88-1.11-1.26-1.66-3.24-1.66-5.97v-2.69h5.44v3.44c0 .64.1 1.13.29 1.49.19.36.53.54 1.01.54s.85-.15 1.04-.44c.19-.29.29-.77.29-1.44 0-.84-.08-1.55-.25-2.12-.17-.57-.46-1.11-.87-1.62-.41-.52-.98-1.12-1.71-1.8l-2.47-2.34c-1.84-1.74-2.77-3.73-2.77-5.97 0-2.24.54-4.13 1.63-5.36 1.09-1.23 2.66-1.84 4.73-1.84 2.52 0 4.31.67 5.37 2.02 1.06 1.34 1.59 3.39 1.59 6.12h-5.59v-1.89c0-.38-.11-.67-.32-.88-.21-.21-.5-.31-.87-.31-.44 0-.76.12-.96.37-.2.25-.3.56-.3.95 0 .39.1.8.31 1.25.21.45.62.96 1.23 1.55l3.17 3.05c.64.6 1.22 1.24 1.75 1.91.53.67.96 1.45 1.28 2.34.32.89.48 1.98.48 3.26 0 2.58-.48 4.61-1.43 6.07s-2.61 2.2-4.98 2.2v-.01ZM171.39 43.18c-2.29 0-3.98-.64-5.06-1.93-1.08-1.29-1.62-3.18-1.62-5.68V15.43h5.34v19.92c0 .46.03.9.08 1.32.05.42.17.77.36 1.04.19.27.49.41.91.41.42 0 .73-.13.92-.4.19-.27.3-.61.35-1.04.05-.43.07-.87.07-1.33V15.43h5.34v20.14c0 2.5-.54 4.39-1.62 5.68s-2.77 1.93-5.06 1.93h-.01ZM181.79 42.93v-27.5h8.44c1.41 0 2.47.32 3.19.96.72.64 1.2 1.54 1.45 2.69.24 1.15.37 2.5.37 4.05 0 1.55-.19 2.7-.57 3.59-.38.9-1.1 1.52-2.15 1.86.86.18 1.47.61 1.82 1.29.35.68.52 1.57.52 2.65v10.41h-5.42V32.16c0-.8-.16-1.3-.49-1.49-.33-.19-.86-.29-1.59-.29v12.55H181.79Zm5.59-17.31h1.33c.76 0 1.14-.83 1.14-2.48 0-1.07-.08-1.78-.25-2.11-.17-.33-.48-.5-.94-.5h-1.28v5.09ZM198.64 42.93v-27.5h11v5.31h-5.41v5.36h5.19v5.17h-5.19v6.3H210v5.36h-11.36ZM98.47 57.67c0 .51-.13.94-.39 1.29-.26.35-.61.61-1.05.78-.44.17-.94.26-1.5.26-.35 0-.66-.02-.95-.05-.29-.03-.54-.08-.77-.13-.23-.05-.44-.12-.62-.19v-.6c.3.12.66.22 1.06.31s.84.13 1.31.13c.45 0 .84-.06 1.19-.19s.62-.32.82-.59c.2-.27.3-.59.3-.99 0-.35-.08-.64-.25-.86-.17-.22-.42-.42-.75-.58-.33-.16-.75-.33-1.25-.5-.35-.12-.67-.25-.96-.38-.29-.13-.53-.29-.74-.47-.21-.18-.36-.39-.47-.64-.11-.25-.16-.55-.16-.89 0-.47.12-.87.36-1.19.24-.32.57-.57.98-.73.41-.16.88-.25 1.39-.25.41 0 .8.04 1.17.11.37.07.73.19 1.07.34l-.21.52c-.34-.15-.69-.26-1.03-.33-.34-.07-.68-.11-1.02-.11-.4 0-.76.06-1.08.18-.32.12-.56.3-.75.54-.19.24-.28.54-.28.9s.08.68.25.91c.17.23.41.42.73.57.32.15.69.3 1.12.45.51.17.95.35 1.31.54.36.19.65.43.85.72.2.29.3.67.3 1.13l.02-.01ZM111.11 55.59c0 .65-.08 1.25-.24 1.79-.16.54-.4 1-.72 1.39a3.3 3.3 0 0 1-1.2.91c-.48.22-1.04.32-1.67.32-.63 0-1.2-.11-1.68-.32-.48-.21-.88-.52-1.2-.91-.32-.39-.56-.86-.72-1.4-.16-.54-.24-1.14-.24-1.79 0-.87.15-1.63.44-2.29.29-.66.73-1.18 1.31-1.55.58-.37 1.29-.56 2.14-.56.85 0 1.5.18 2.07.53.57.35.99.86 1.28 1.52.29.66.44 1.44.44 2.36h-.01Zm-7.04 0c0 .77.12 1.44.35 2.02.23.58.58 1.04 1.06 1.37.48.33 1.08.49 1.8.49s1.34-.16 1.81-.49c.47-.33.82-.78 1.05-1.36.23-.58.34-1.26.34-2.03 0-1.22-.27-2.17-.8-2.85-.53-.68-1.32-1.01-2.36-1.01-.73 0-1.34.16-1.82.49-.48.33-.84.78-1.08 1.35-.24.57-.35 1.25-.35 2.02ZM116.67 59.88v-8.57h.6v8.02h4.08v.55h-4.68ZM132.73 51.32v5.54c0 .67-.13 1.24-.39 1.7-.26.46-.63.82-1.11 1.07-.48.25-1.06.37-1.73.37-1.02 0-1.8-.28-2.35-.83-.55-.55-.82-1.33-.82-2.33v-5.52h.6v5.52c0 .86.22 1.51.67 1.96.45.45 1.09.67 1.93.67.55 0 1.02-.1 1.41-.3a2 2 0 0 0 .88-.87c.2-.38.3-.84.3-1.39v-5.6h.6l.01.01ZM140.89 59.88h-.61v-8.02h-2.78v-.54h6.16v.54h-2.78v8.02h.01ZM148.54 59.88v-8.57h.6v8.57h-.6ZM162.38 55.59c0 .65-.08 1.25-.24 1.79-.16.54-.4 1-.72 1.39a3.3 3.3 0 0 1-1.2.91c-.48.22-1.04.32-1.67.32-.63 0-1.2-.11-1.68-.32-.48-.21-.88-.52-1.2-.91-.32-.39-.56-.86-.72-1.4-.16-.54-.24-1.14-.24-1.79 0-.87.15-1.63.44-2.29.29-.66.73-1.18 1.31-1.55.58-.37 1.29-.56 2.14-.56.85 0 1.5.18 2.07.53.57.35.99.86 1.28 1.52.29.66.44 1.44.44 2.36h-.01Zm-7.04 0c0 .77.12 1.44.35 2.02.23.58.58 1.04 1.06 1.37.48.33 1.08.49 1.8.49s1.34-.16 1.81-.49c.47-.33.82-.78 1.05-1.36.23-.58.34-1.26.34-2.03 0-1.22-.27-2.17-.8-2.85-.53-.68-1.32-1.01-2.36-1.01-.73 0-1.34.16-1.82.49-.48.33-.84.78-1.08 1.35-.24.57-.35 1.25-.35 2.02ZM174.17 59.88h-.62l-5.06-7.58h-.03c0 .21.01.42.02.64.01.22.01.44.02.67.01.23 0 .46 0 .71v5.56h-.57v-8.57h.62l5.04 7.55h.03c0-.17 0-.37-.01-.6-.01-.23-.01-.46-.02-.7-.01-.24 0-.46 0-.67v-5.58h.58v8.57ZM184.91 57.67c0 .51-.13.94-.39 1.29-.26.35-.61.61-1.05.78-.44.17-.94.26-1.5.26-.35 0-.66-.02-.95-.05-.29-.03-.54-.08-.77-.13-.23-.05-.44-.12-.62-.19v-.6c.3.12.66.22 1.06.31s.84.13 1.31.13c.45 0 .84-.06 1.19-.19s.62-.32.82-.59c.2-.27.3-.59.3-.99 0-.35-.08-.64-.25-.86-.17-.22-.42-.42-.75-.58-.33-.16-.75-.33-1.25-.5-.35-.12-.67-.25-.96-.38-.29-.13-.53-.29-.74-.47-.21-.18-.36-.39-.47-.64-.11-.25-.16-.55-.16-.89 0-.47.12-.87.36-1.19.24-.32.57-.57.98-.73.41-.16.88-.25 1.39-.25.41 0 .8.04 1.17.11.37.07.73.19 1.07.34l-.21.52c-.34-.15-.69-.26-1.03-.33-.34-.07-.68-.11-1.02-.11-.4 0-.76.06-1.08.18-.32.12-.56.3-.75.54-.19.24-.28.54-.28.9s.08.68.25.91c.17.23.41.42.73.57.32.15.69.3 1.12.45.51.17.95.35 1.31.54.36.19.65.43.85.72.2.29.3.67.3 1.13l.02-.01Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h210v60H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
width: 210px;
height: 60px;
display: block;
text-indent: -99999px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.end_of_page {
display: flex;
align-items: center;
justify-content: space-between;
padding: 30px 0;
}
.end_of_page p {
font-weight: 500;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.25px;
color: #11151C;
margin: 0;
}
.end_of_page_links {
display: flex;
align-items: center;
}
.end_of_page_links > a {
padding-left: 20px;
padding-right: 20px;
display: flex;
position: relative;
font-weight: 500;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.25px;
color: #11151C;
}
.end_of_page_links > a:last-child {
padding-right: 0;
}
.end_of_page_links > a::before {
width: 1px;
min-height: 100%;
content: '';
background: #11151C;
position: absolute;
left: 0;
}
.end_of_page > div {
display: flex;
align-items: center;
gap: 20px;
}
.newsletter_banner {
display: flex;
align-items: center;
gap: clamp(30px, 6vw, 100px);
border-top: 1px solid #B3B5B7;
}
.newsletter_banner > div {
flex: 1;
}
.newsletter_banner > div:nth-child(2) {
flex: 2;
}
.newsletter-sign-up-form {
display: flex;
align-items: stretch;
}
.newsletter-sign-up-form .gform_body {
display: flex;
flex: 1;
}
.newsletter-sign-up-form .gform_body > ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex: 1;
}
.newsletter-sign-up-form .gform_body > ul > li {
display: flex;
flex: 1;
}
.newsletter-sign-up-form .gform_body > ul > li input {
width: 100%;
}
.newsletter-sign-up-form .gform_footer {
margin: 0;
}
@media (max-width: 1024px) {
.newsletter_banner {
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
.newsletter_banner > div:first-child {
text-align: center;
}
.newsletter_banner > div:last-child {
display: flex;
flex-direction: column;
align-items: center;
}
.newsletter_banner > div:nth-child(n) {
width: 100%;
}
.end_of_page {
flex-direction: column;
gap: 20px;
padding-top: 20px;
padding-bottom: 20px;
}
.top_footer {
flex-wrap: wrap;
gap: 30px;
}
.top_footer > div {
width: calc(50% - 15px);
flex: unset;
}
}
@media (max-width: 640px) {
.top_footer > div {
width: 100%;
}
.end_of_page > div {
flex-direction: column;
justify-content: center;
gap: 5px;
}
.end_of_page_links {
flex-wrap: wrap;
}
.end_of_page_links > a {
min-width: 100%;
justify-content: center;
padding: 0;
}
.end_of_page_links > a::before {
content: none;
}
}.page_banner {
display: flex;
flex-direction: column;
position: relative;
align-items: center;
min-height: 26vw;
height: auto;
justify-content: flex-end;
}
.page_banner * {
position: relative;
z-index: 2;
}
.page_banner::after {
content: '';
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.9) 100%);
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.page_banner .banner_title {
max-width: 700px;
width: 100%;
}.fc_small_banner {
position: relative;
}
.fc_small_banner * {
position: relative;
z-index: 2;
}
.fc_small_banner .overlay {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}.home .fc_slider_banner .banner-slider, .fc_slider_banner .banner-slider {
display: flex;
height: auto;
min-height: 42vw;
position: relative;
}
.fc_slider_banner .tns-outer {
overflow: hidden;
}
.fc_slider_banner .banner-slider {
min-height: 21vw;
}
.fc_slider_banner .banner-slider .slide {
display: flex;
align-items: flex-end;
position: relative;
min-height: 40vw;
height: auto;
}
.fc_slider_banner .banner-slider .slide video {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
object-fit: contain;
max-width: 100%;
}
.fc_slider_banner .banner-slider .slide .banner {
padding: 25px clamp(30px, 6vw, 120px);
background: rgba(46, 170, 250, 0.9);
width: 100%;
box-sizing: border-box;
position: relative;
z-index: 2;
}
.fc_slider_banner .tns-visually-hidden {
display: none;
}
.controls_container {
display: flex;
align-items: center;
gap: 40px;
}
.controls_container + * {
margin-top: 24px;
}
.controls_container .counter {
font-weight: 400;
font-size: 25px;
line-height: 120%;
font-family: 'Anton', sans-serif;
letter-spacing: 0.25px;
text-transform: uppercase;
color: white;
margin: 0;
}
.fc_slider_banner .banner-slider .slide .banner .controls {
display: flex;
align-items: center;
gap: 15px;
}
.fc_slider_banner .banner-slider .slide .banner .controls > div[data-controls = 'next'] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23fff'/%3E%3Cpath fill='%23000' d='m17.067 30.588-1.773-1.88L23.512 20l-8.218-8.709 1.773-1.88L27.06 20l-9.992 10.588Z'/%3E%3C/svg%3E");
width: 40px;
height: 40px;
display: block;
background-repeat: no-repeat;
box-shadow: 0px 4px 12px rgba(26, 26, 26, 0.2);
border-radius: 50%;
background-position: center;
background-size: contain;
cursor: pointer;
}
.fc_slider_banner .banner-slider .slide .banner .controls > div[data-controls = 'prev'] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23fff' transform='matrix(-1 0 0 1 40 0)'/%3E%3Cpath fill='%23000' d='m22.933 30.588 1.773-1.88L16.488 20l8.218-8.709-1.773-1.88L12.94 20l9.992 10.588Z'/%3E%3C/svg%3E");
width: 40px;
height: 40px;
box-shadow: 0px 4px 12px rgba(26, 26, 26, 0.2);
border-radius: 50%;
display: block;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
cursor: pointer;
}
.fc_slider_banner .banner-slider .slide .banner .controls > div {
transition: all .3s ease-in-out;
}
.fc_slider_banner .banner-slider .slide .banner .controls > div:hover {
opacity: 0.7;
transition: all .3s ease-in-out;
}
@media (min-width: 641px) {
.fc_slider_banner .banner-slider .slide.has_video {
background-image: none !important;
}
}
@media (max-width: 1240px) {
.fc_slider_banner .banner-slider .slide .banner {
padding: 30px;
}
.home .fc_slider_banner .banner-slider {
min-height: 60vw;
}
.fc_slider_banner .banner-slider {
min-height: 33vw;
}
}
@media (max-width: 1024px) {
.fc_slider_banner .banner-slider .slide .banner {
padding: 20px;
}
}
@media (max-width: 640px) {
.fc_slider_banner .banner-slider .slide.has_video video {
display: none;
}
.home .fc_slider_banner .banner-slider {
min-height: 80vw;
}
.fc_slider_banner .banner-slider {
min-height: 60vw;
}
.fc_slider_banner .banner-slider .slide .banner {
height: 100%;
justify-content: center;
display: flex;
flex-direction: column;
}
}