@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Open+Sans:ital,wght@0,700;0,800;1,700;1,800&display=swap");
body , textarea , input , select {
font-family: 'Barlow', sans-serif;
font-size: 18px;
font-weight: 400;
color: #555555;
background-color: #fff;
}
h1 , h2 , h3 , h4 , h5 , h6 , .hero, .title-large, .title-medium,
.title-small, .title-x-small, .title-orange {
color: #222222;
font-weight: 700;
line-height: 1.1em;
margin-top: 0;
margin-bottom: 0.5em;
}
.hero {
color: #f2f2f2;
font-size: clamp(44px, 7vw, 54px);
}
h1, h2, .title-large {
font-size: clamp(40px, 6vw, 48px);
}
h3, .title-medium {
font-size: clamp(34px, 5vw, 42px);
font-weight: 300;
}
h4, .title-small {
font-size: clamp(28px, 5vw, 36px);
font-weight: 300;
}
h5, .title-x-small {
font-size: clamp(24px, 5vw, 30px);
font-weight: 400;
}
h6, .title-orange, .title-orange.white-text, .title-orange.grey-text {
color: #F7871C;
font-size: 22px;
margin-bottom: 0;
}
h6 + p, .title-orange + p {
margin-top: 6px;
}
.large-text {
font-size: 24px;
font-weight: 600;
}
.small-text {
font-size: 15px;
}  span.white-text, p.white-text, .hero.white-text, h1.white-text, h2.white-text,
.title-large.white-text, h3.white-text , .title-medium.white-text,
h4.white-text, .title-small.white-text, h5.white-text, .title-x-small.white-text, .large-text.white-text,
li.white-text, li > a.white-text {
color: #fff;
}
.acf_content .white-text,
.acf_content .hero-text {
color: #cfcece;
} p.grey-text {
color: #BDBDBD;
}
.hero.grey-text, h1.grey-text, h2.grey-text, .title-large.grey-text,
h3.grey-text , .title-medium.grey-text, h5.grey-text, .title-x-small.grey-text, li > a.grey-text {
color: #828282;
}
h4.grey-text, .title-small.grey-text, .large-text.grey-text {
color: #F2F2F2;
} span.orange-text, p.orange-text, .hero.orange-text, h1.orange-text, h2.orange-text, .title-large.orange-text,
h3.orange-text, .title-medium.orange-text, h4.orange-text, .title-small.orange-text,
h5.orange-text, .title-x-small.orange-text, li > a.orange-text {
color: #F9B012;
} a {
color: #F9B012;
text-decoration: none;
transition: .3s;
}
.orange-text > a {
color: #555555;
}
a:not(.button):not(.ignore-hover):not(li.menu-item a):not([href^="mailto:"]):not([href^="tel:"]):hover {
text-decoration: underline;
}
a[href^="mailto:"], a[href^="tel:"] {
color: #555555;
text-decoration: none;
transition: .3s;
}
a[href^="mailto:"]:hover, a[href^="tel:"]:hover {
color: #F9B012;
text-decoration: none;
} ol, ul {
padding-left: 0;
}
header ul {
list-style: none;
}
ul.orange-ticks > li {
display: flex;
align-items: center;
gap: 15px;
font-weight: 600;
margin-bottom: 10px;
}
ul.orange-ticks.orange-ticks-large > li {
font-size: 24px;
margin-bottom: 20px;
}
ul.orange-ticks > li:last-child {
margin-bottom: 0;
}
ul.orange-ticks > li::before {
content: '';
min-width: 21px;
min-height: 18px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='21' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.57 0 8.144 12.427 2.571 6.858 0 9.43 8.57 18 20.571 2.571l-3-2.571Z' fill='%23F9B012'/%3E%3C/svg%3E");
}
ul.orange-ticks.orange-ticks-large > li::before {
min-width: 24px;
min-height: 21px;
}
ul.orange-ticks.ul-two-cols {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 0 clamp(30px, 3vw, 100px);
}
ul.orange-ticks.orange-ticks-large.ul-two-cols {
grid-gap: 10px clamp(40px, 10vw, 200px);
} .orange-bottom-border {
border-bottom: 4px solid #F7871C;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
display: block;
text-align: center;
}
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 {
padding: 14px 28px;
display: inline-block;
text-decoration: none;
text-transform: uppercase;
color: #fff;
font-size: 16px;
font-weight: 700;
text-align: center;
background-color: #F7871C;
border: 2px solid #F7871C;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
transition: .3s;
margin: 0;
}
.button:hover {
background-color: #fff;
color: #F7871C;
}
.button.outline {
background-color: #fff;
color: #F7871C;
}
.button.outline:hover {
background-color: #F7871C;
color: #fff;
}
.button.contrast {
background-color: #222222;
border: 2px solid #222222;
color: #fff;
}
.button.contrast:hover {
background-color: #fff;
color: #222222;
}
.button.dark-orange {
background-color: #EF631F;
border: 2px solid #EF631F;
color: #fff;
}
.button.dark-orange:hover {
background-color: #fff;
color: #EF631F;
}
.button + .button {
margin-left: 10px;
margin-top: 10px;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
p + p > .button {
margin-top: calc(40px - 1em);
}
@media (max-width: 1023px) {
ul.orange-ticks.ul-two-cols {
grid-gap: 0 100px;
}
}
@media (max-width: 768px) {
ul.orange-ticks.orange-ticks-large.ul-two-cols {
grid-template-columns: 1fr;
}
}
@media (max-width: 576px) {
ul.orange-ticks.ul-two-cols {
grid-template-columns: 1fr;
}
ul.orange-ticks.ul-two-cols li {
justify-content: center;
}
}
@media (max-width: 450px) {
.button {
min-width: 100%;
box-sizing: border-box;
}
.button + .button {
margin-left: 0;
}
}
#baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
opacity: 1;
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%;
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
0% {
margin-left: 0;
}
50% {
margin-left: -30px;
}
100% {
margin-left: 0;
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0;
}
50% {
margin-left: 30px;
}
100% {
margin-left: 0;
}
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px;
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
right: 2%;
}
.baguetteBox-button#previous-button {
left: 2%;
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px;
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0;
} .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
animation-delay: -1s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}
body {
margin: 0;
}
.error_404 {
text-align: center;
padding: 200px 0;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content > :last-child {
margin-bottom: 0;
} .default_x {
padding-left: clamp(15px, 5vw, 120px);
padding-right: clamp(15px, 5vw, 120px);
}
.default_y {
padding-top: clamp(15px, 10vw, 120px);
padding-bottom: clamp(15px, 10vw, 120px);
}
.padding_1600 {
padding: clamp(15px, 10vw, 120px) max(clamp(15px, 5vw, 60px), calc(50% - 800px));
}
.padding_1350 {
padding: clamp(15px, 10vw, 120px) max(clamp(15px, 5vw, 60px), calc(50% - 675px));
}
.padding_1200 {
padding: clamp(15px, 10vw, 120px) max(clamp(15px, 5vw, 60px), calc(50% - 600px));
}
.padding_1050 {
padding: clamp(15px, 10vw, 120px) max(clamp(15px, 5vw, 60px), calc(50% - 525px));
}
.padding_800 {
padding: clamp(15px, 10vw, 120px) max(clamp(15px, 5vw, 60px), calc(50% - 400px));
}
.half_padding_top {
padding-top: clamp(15px, 10vw, 60px);
padding-bottom: clamp(15px, 10vw, 120px);
}
.half_padding_both {
padding-top: clamp(15px, 10vw, 60px);
padding-bottom: clamp(15px, 10vw, 60px);
}
.half_padding_bottom {
padding-top: clamp(15px, 10vw, 120px);
padding-bottom: clamp(15px, 10vw, 60px);
}
.remove_padding_top  {
padding-top: 0;
padding-bottom: clamp(15px, 10vw, 120px);
}
.remove_padding_both  {
padding-top: 0;
padding-bottom: 0;
}
.remove_padding_bottom {
padding-top: clamp(15px, 10vw, 120px);
padding-bottom: 0;
}
.remove_padding_x {
padding-left: 0;
padding-right: 0;
} .margin_1600 {
margin: clamp(15px, 10vw, 120px) max(clamp(15px, 5vw, 60px), calc(50% - 800px));
}
.margin_1350 {
margin: clamp(15px, 10vw, 120px) max(clamp(15px, 5vw, 60px), calc(50% - 675px));
}
.margin_1200 {
margin: clamp(15px, 10vw, 120px) max(clamp(15px, 5vw, 60px), calc(50% - 600px));
}
.margin_1050 {
margin: clamp(15px, 10vw, 120px) max(clamp(15px, 5vw, 60px), calc(50% - 525px));
}
.margin_800 {
margin: clamp(15px, 10vw, 120px) max(clamp(15px, 5vw, 60px), calc(50% - 400px));
} .bg_white {
background-color: #fff;
}
.bg_grey {
background-color: #f2f2f2;
}
.bg_black {
background-color: #222222;
}
.bg_orange {
background-color: #F7871C;
} #pagination {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: 10px;
}
#pagination a, #pagination > span {
display: flex;
justify-content: center;
align-items: center;
width: 55px;
height: 55px;
color: #222222;
font-size: 18px;
font-weight: 700;
background: #F4F5F7;
text-decoration: none;
}
#pagination a.next, #pagination a.prev {
background: center / 16px 14px no-repeat #222222;
}
#pagination a.next {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7a1 1 0 0 1 1-1h11.585L8.29 1.71A1.001 1.001 0 1 1 9.707.292l6 6a.998.998 0 0 1 0 1.415l-6 6a1.001 1.001 0 1 1-1.416-1.416L12.585 8H1a1 1 0 0 1-1-1Z' fill='%23fff'/%3E%3C/svg%3E");
}
#pagination a.prev {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 7a1 1 0 0 1-1 1H3.415l4.294 4.292a1.001 1.001 0 0 1-1.416 1.416l-6-6a1 1 0 0 1 0-1.415l6-6A1.001 1.001 0 0 1 7.71 1.71L3.415 6.001H15a1 1 0 0 1 1 1Z' fill='%23fff'/%3E%3C/svg%3E");
}
#pagination a:hover, #pagination a.next:hover, #pagination a.prev:hover, #pagination > span {
background-color: #F7871C;
} .gallery {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: clamp(15px, 5vw, 60px);
margin-top: clamp(15px, 10vw, 90px);
margin-bottom: clamp(15px, 10vw, 90px);
}
.gallery .gallery-item {
margin: 0;
width: 100%;
height: 0;
padding-bottom: 100%;
position: relative;
}
.gallery .gallery-item > .gallery-icon {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.gallery .gallery-item > .gallery-icon > a {
display: flex;
width: 100%;
height: 100%;
position: relative;
}
.gallery .gallery-item > .gallery-icon > a::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: center / 50px no-repeat url("data:image/svg+xml,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='29' stroke='%23fff' stroke-width='2'/%3E%3Cg clip-path='url(%23a)' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M18.21 27.54A10.14 10.14 0 0 1 26.5 17.3a9.97 9.97 0 0 1 11.56 8.19 9.75 9.75 0 0 1-1.6 7.37.43.43 0 0 0 .17.48l6.26 6.3a1.63 1.63 0 0 1 .1 2.28 1.6 1.6 0 0 1-2.38.04l-4.15-4.17c-.7-.7-1.41-1.4-2.1-2.12a.44.44 0 0 0-.67-.09 9.96 9.96 0 0 1-15.16-6.02 17.6 17.6 0 0 1-.32-2.02Zm10.02-8.08a7.75 7.75 0 1 0-.1 15.49 7.75 7.75 0 0 0 .1-15.5Z' fill='%23171717'/%3E%3Cpath d='M18.21 27.54A10.14 10.14 0 0 1 26.5 17.3a9.97 9.97 0 0 1 11.56 8.19 9.75 9.75 0 0 1-1.6 7.37.43.43 0 0 0 .17.48l6.26 6.3a1.63 1.63 0 0 1 .1 2.28 1.6 1.6 0 0 1-2.38.04l-4.15-4.17c-.7-.7-1.41-1.4-2.1-2.12a.44.44 0 0 0-.67-.09 9.96 9.96 0 0 1-15.16-6.02 17.6 17.6 0 0 1-.32-2.02Zm10.02-8.08a7.75 7.75 0 1 0-.1 15.49 7.75 7.75 0 0 0 .1-15.5Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(18.21 17.14)' d='M0 0h25.21v25.32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"), linear-gradient(0deg, rgba(34, 34, 34, 0.6), rgba(34, 34, 34, 0.6));
transition: .3s;
opacity: 0;
}
.gallery .gallery-item > .gallery-icon > a::after {
content: 'Zoom';
color: #FFFFFF;
position: absolute;
width: 100%;
top: calc(50% + 25px);
text-align: center;
transition: .3s;
opacity: 0;
}
.gallery .gallery-item > .gallery-icon > a:hover::before,
.gallery .gallery-item > .gallery-icon > a:hover::after {
opacity: 1;
}
.gallery .gallery-item img {
object-fit: cover;
object-position: center;
max-width: 100%;
height: auto;
flex: 1;
}
.gallery-caption {
display: none;
}
p > img {
max-width: 100%;
max-height: clamp(300px, 50vw, 660px);
object-fit: cover;
} .gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: red;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.gform_fields .hidden_label label.gfield_label {
display: none;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0,0,0,0);
border-top-color: red;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid red;
padding: 10px 20px;
font-size: 15px;
color: red;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_body ul {
padding: 0;
margin: 0;
list-style: none;
}
.gform_body > ul {
margin: 20px 0 0 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li {
position: relative;
}
.gform_body > ul > li {
width: 100%;
margin-bottom: 20px;
}
.gform_body > ul > li.medium_field {
width: calc(50% - 10px);
}
.gform_body > ul > li.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field {
width: 100%;
}
.gform_body > ul > li.captcha_field {
margin: 0;
}
.gform_body > ul > li.captcha_field > .gfield_label {
display: none;
}
.gfield_checkbox label {
display: inline;
}
.gform_body input[type=text] , .gform_body textarea , .gform_body select {
height: 52px;
color:  #404040;
padding-left: 15px;
width: 100%;
border: 1px solid #d9d9d9;
box-sizing: border-box;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='15'%3E%3Cpath fill-rule='evenodd' fill='%23ff0000' d='M27 1L14 15 0 1l1-1 13 13L26 0l1 1z'/%3E%3C/svg%3E");
padding-right: 70px;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 100px;
padding-top: 20px;
}
.gfield_visibility_ {
display: none;
}
.gform_validation_container ,
.gform_wrapper .gform_validation_container ,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container ,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none!important;
position: absolute!important;
left: -9000px;
}
::-webkit-input-placeholder { color: #818181;
}
::-moz-placeholder { color: #818181;
}
:-ms-input-placeholder { color: #818181;
}
:-moz-placeholder { color: #818181;
}
@media (max-width:640px) {
.header-right {
display: flex;
justify-content: space-between;
}
} .flex-3-4, .flex-4, .flex-3, .flex-2, .flex-1 {
width: 100%;
}
@media (min-width: 500px) {
.gallery .gallery-item {
width: calc((100%/2) - ((clamp(15px, 5vw, 60px)*1)/2));
padding-bottom: calc((100%/2) - ((clamp(15px, 5vw, 60px)*1)/2));
}
}
@media (min-width: 768px) {
.flex-4, .flex-2, .flex-3-4 {
width: calc((100%/2) - ((30px*1)/2));
}
.gallery .gallery-item {
width: calc((100%/3) - ((clamp(15px, 5vw, 60px)*2)/3));
padding-bottom: calc((100%/3) - ((clamp(15px, 5vw, 60px)*2)/3));
}
}
@media (min-width: 1200px) {
.flex-4 {
width: calc((100%/4) - ((30px*3)/4));
}
.flex-3, .flex-3-4 {
width: calc((100% / 3) - ((30px * 2) / 3));
}
}
@media (min-width: 1500px) {
.flex-3-4 {
width: calc((100%/4) - ((30px*3)/4));
}
}
.site_banner {
color: #ffffff;
text-align: center;
background-color: #F9B012;
padding: 10px max(clamp(15px, 5vw, 60px), calc(50% - 800px));
max-height: 100px;
transition: .3s;
}
.site_banner.hide {
padding-top: 0;
padding-bottom: 0;
max-height: 0;
overflow: hidden;
}
.header-top {
display: flex;
align-items: center;
gap: 30px;
padding: 25px max(clamp(15px, 5vw, 60px), calc(50% - 800px));
}
.header-contact-container {
display: flex;
justify-content: flex-end;
align-items: center;
margin-left: auto;
}
.logo {
display: block;
min-width: 371px;
min-height: 90px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 770.66 187.31'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f6a000%7D.cls-2%7Bfill:%23fff%7D.cls-6%7Bfill:%23575756%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M308.22 111.68h462.44v73.4H308.22z'/%3E%3Cpath class='cls-2' d='M372.85 140.81a10.71 10.71 0 0 0-3.84-3.52 10.25 10.25 0 0 0-5-1.27 9.86 9.86 0 0 0-7 2.39 15 15 0 0 0-3.59 4.83 12.5 12.5 0 0 0-1 5 12.69 12.69 0 0 0 .84 4.52 17.38 17.38 0 0 0 3.38 5.07q2.55 2.87 7.69 2.86a10.31 10.31 0 0 0 5.71-1.8 11.25 11.25 0 0 0 4.11-4.66h-14.08v-6.33H382v.78a18 18 0 0 1-5.27 13.15 17.49 17.49 0 0 1-25.24-.08 18.22 18.22 0 0 1-5.33-13.28 18.68 18.68 0 0 1 5.27-13.47 16.84 16.84 0 0 1 12.6-5.52 17.27 17.27 0 0 1 9.82 3.08 16.4 16.4 0 0 1 6.46 8.21ZM399.14 130.2H404l14.14 36.14h-6.87l-3.63-9.34h-11.91l-3.73 9.34h-6.87Zm6.05 20.3-3.59-11-3.6 11ZM423.38 130.2h9.73a18.19 18.19 0 0 1 5.51.61 14.67 14.67 0 0 1 4.45 3c1.79 1.6 2.69 4.2 2.69 7.82a12.62 12.62 0 0 1-.78 4.18 11.09 11.09 0 0 1-2 3.65 10 10 0 0 1-2.68 2.25A12.87 12.87 0 0 1 437 153l9.1 13.35h-7.69l-8.82-13.84v13.84h-6.23Zm9.62 17.21a9.39 9.39 0 0 0 3.14-.41 6.25 6.25 0 0 0 2.25-1.54 4.77 4.77 0 0 0 1.11-3.47 4.55 4.55 0 0 0-1.38-3.75 6.36 6.36 0 0 0-2.46-1.32 13.67 13.67 0 0 0-2.61-.22h-3.46v10.71ZM462.81 130.2h4.87l14.14 36.14H475l-3.69-9.34H459.4l-3.73 9.34h-6.87Zm6.05 20.3-3.59-11-3.6 11ZM512 140.81a10.71 10.71 0 0 0-3.84-3.52 10.3 10.3 0 0 0-5-1.27 9.85 9.85 0 0 0-7 2.39 14.9 14.9 0 0 0-3.59 4.83 12.51 12.51 0 0 0-1.05 5 12.69 12.69 0 0 0 .84 4.52 17.24 17.24 0 0 0 3.39 5.07q2.55 2.87 7.69 2.86a10.31 10.31 0 0 0 5.71-1.8 11.25 11.25 0 0 0 4.11-4.66h-14v-6.33h21.92v.78a18 18 0 0 1-5.28 13.15 17.49 17.49 0 0 1-25.24-.08 18.22 18.22 0 0 1-5.32-13.28A18.68 18.68 0 0 1 490.6 135a16.81 16.81 0 0 1 12.6-5.52 17.27 17.27 0 0 1 9.8 3.12 16.45 16.45 0 0 1 6.46 8.21ZM527.07 130.2h18.06v6.5H533.3v8.3h11.33v6.5H533.3v8.32h11.83v6.5h-18.06ZM569.82 130.2h7a33.06 33.06 0 0 1 7.94.86 14.23 14.23 0 0 1 6.16 3.32 16.67 16.67 0 0 1 4.25 6.26 20.68 20.68 0 0 1 1.53 7.8 19.68 19.68 0 0 1-1.5 7.53 17 17 0 0 1-4.28 6.21 13.63 13.63 0 0 1-6.05 3.35 33.36 33.36 0 0 1-7.91.81h-7.19Zm7 29.64a23.07 23.07 0 0 0 6.07-.59 10.77 10.77 0 0 0 3.75-2 10.14 10.14 0 0 0 2.82-3.77 12 12 0 0 0 1-5 13.22 13.22 0 0 0-1.16-5.43 10 10 0 0 0-3.19-4.06 10.29 10.29 0 0 0-4.2-1.85 31.8 31.8 0 0 0-5.46-.4h-.46v23.14ZM636.77 148.42a18.65 18.65 0 0 1-5.14 13.28 16.72 16.72 0 0 1-24.74 0 18.65 18.65 0 0 1-5.14-13.28 19 19 0 0 1 5.09-13.42 16.68 16.68 0 0 1 24.79 0 18.89 18.89 0 0 1 5.14 13.42Zm-28.77-.15a12.56 12.56 0 0 0 3.34 8.71 10.44 10.44 0 0 0 15.9 0 12.59 12.59 0 0 0 3.32-8.74 12.35 12.35 0 0 0-3.28-8.69 10.77 10.77 0 0 0-16 0 12.35 12.35 0 0 0-3.28 8.72ZM676.79 148.42a18.65 18.65 0 0 1-5.14 13.28 16.72 16.72 0 0 1-24.74 0 18.65 18.65 0 0 1-5.14-13.28 19 19 0 0 1 5.1-13.38 16.67 16.67 0 0 1 24.78 0 18.89 18.89 0 0 1 5.14 13.38Zm-28.79-.15a12.52 12.52 0 0 0 3.35 8.71 10.43 10.43 0 0 0 15.89 0 12.59 12.59 0 0 0 3.32-8.74 12.39 12.39 0 0 0-3.27-8.69 10.78 10.78 0 0 0-16 0 12.35 12.35 0 0 0-3.29 8.72ZM683.52 130.2h9.74a18.11 18.11 0 0 1 5.5.61 14.69 14.69 0 0 1 4.46 3c1.78 1.6 2.68 4.2 2.68 7.82a12.85 12.85 0 0 1-.77 4.18 11.46 11.46 0 0 1-2 3.65 10.14 10.14 0 0 1-2.69 2.25 12.79 12.79 0 0 1-3.29 1.27l9.09 13.35h-7.68l-8.83-13.84v13.84h-6.23Zm9.64 17.21a9.39 9.39 0 0 0 3.14-.41 6.25 6.25 0 0 0 2.25-1.54 4.73 4.73 0 0 0 1.12-3.47 4.52 4.52 0 0 0-1.39-3.75 6.23 6.23 0 0 0-2.46-1.32 13.67 13.67 0 0 0-2.61-.22h-3.46v10.71ZM715.77 155.83a4.69 4.69 0 0 0 1.34 3.54 4.63 4.63 0 0 0 3.34 1.3 4.17 4.17 0 0 0 3.07-1.3 4.36 4.36 0 0 0 1.3-3.24 4.73 4.73 0 0 0-1.53-3.89 13.49 13.49 0 0 0-4-2.12 32.11 32.11 0 0 1-3.73-1.49 12.41 12.41 0 0 1-3.12-2.73 8.9 8.9 0 0 1-1.91-6.13 10 10 0 0 1 2.89-7.3 9.45 9.45 0 0 1 7-2.95 9.35 9.35 0 0 1 6.89 3 10.06 10.06 0 0 1 2.93 7.27h-6.41a3.55 3.55 0 0 0-1.12-2.72 3.74 3.74 0 0 0-2.66-1 3 3 0 0 0-2.41 1.07 4.08 4.08 0 0 0-.91 2.74 3.36 3.36 0 0 0 1.18 2.73 12.87 12.87 0 0 0 3.64 1.88c1.64.6 2.82 1.07 3.53 1.39a18.7 18.7 0 0 1 3.52 2.62c1.64 1.41 2.46 3.85 2.46 7.3a11.18 11.18 0 0 1-3.23 8.1 10.57 10.57 0 0 1-15.33.06 11.05 11.05 0 0 1-3.23-8.08Z'/%3E%3Cpath style='fill:%23fbba00' d='M0 2.86h166.49v32.45H0z'/%3E%3Cpath class='cls-1' d='M0 79.23h91.2v32.46H0z'/%3E%3Cpath style='fill:%23ec6608' d='M0 152.63h173.11v32.45H0z'/%3E%3Cpath d='M166.82 36.5q-24.73 0-41.75 16.33T108.05 93q0 23.38 17.53 40.7t40.72 17.32q24.36 0 41.12-16.88a56.08 56.08 0 0 0 13.83-22.5H150V79.23h111.69a86.5 86.5 0 0 1 1 13.32 93.81 93.81 0 0 1-7 36 92.61 92.61 0 0 1-20.17 30.31A94.84 94.84 0 0 1 203.87 180a98.11 98.11 0 0 1-37.57 7.36 101.09 101.09 0 0 1-38.4-7.17 92.76 92.76 0 0 1-58.12-86.9q0-39.6 27.9-66.44T166.56 0a97 97 0 0 1 67 26.85 93.69 93.69 0 0 1 18.75 24.42h-46.69a56 56 0 0 0-38.8-14.77' style='fill-rule:evenodd;fill:%23575756'/%3E%3Cpath class='cls-6' d='M307.76 9.11h46.9v14.21H324v18.16h29.41v14.2H324v18.17h30.71v14.2h-46.9ZM398.37 9.11H411l36.74 78.94h-17.83l-9.46-20.4h-30.94l-9.69 20.4H362Zm15.71 44.33-9.34-23.93-9.33 23.93ZM450.22 65.83h16.89a8.58 8.58 0 0 0 3.67 7.43 14.26 14.26 0 0 0 8.5 2.62 12 12 0 0 0 8-2.84 8.87 8.87 0 0 0 3.37-7.1q0-5.88-4.13-8.55a35.75 35.75 0 0 0-9.1-4.16 9 9 0 0 0-1-.38c-.36-.1-.69-.19-1-.26l-.65-.22-.65-.21a72.67 72.67 0 0 1-7.32-2.62 22.76 22.76 0 0 1-6.5-4.22 21.72 21.72 0 0 1-4.43-5.87 23.11 23.11 0 0 1-2.3-6.84 12.07 12.07 0 0 0-.06-1.23 12.07 12.07 0 0 1-.06-1.23 20 20 0 0 1 7.68-16.07 27.45 27.45 0 0 1 18.07-6.36 26.85 26.85 0 0 1 17.9 6.57q7.74 6.57 7.62 15.86l-16.72-.1a7.37 7.37 0 0 0-3-5.88 10.8 10.8 0 0 0-6.73-2.24 8.46 8.46 0 0 0-6.27 2.35 7.8 7.8 0 0 0-2.37 5.77v.21a6.47 6.47 0 0 0 2.84 5.88 25.55 25.55 0 0 0 6.5 3.2l.82.27.83.26c.39.15.79.27 1.18.38s.79.23 1.18.37q4 1.18 7.74 2.62a27.6 27.6 0 0 1 6.91 3.9 21.3 21.3 0 0 1 7 7.74 22.4 22.4 0 0 1 2.24 10.21 22.39 22.39 0 0 1-8.38 17.73 29.77 29.77 0 0 1-20 7.16 30.6 30.6 0 0 1-19.66-6.84q-8.57-6.84-8.57-17.2ZM526.88 23.32h-16.06V9.11h48.55v14.21h-16.3v64.73h-16.19ZM567.64 9.11h46.89v14.21h-30.71v18.16h29.41v14.2h-29.41v18.17h30.71v14.2h-46.89ZM629.06 9.11h25.28a105.19 105.19 0 0 1 12 1.07A23.31 23.31 0 0 1 677 14.77a25.47 25.47 0 0 1 7.44 8.71 22.83 22.83 0 0 1 2.72 10.73 18.26 18.26 0 0 1-.24 2.89c-.16 1-.35 2-.59 3a30.91 30.91 0 0 1-2.6 6.19 22.58 22.58 0 0 1-3.73 5.12 25.61 25.61 0 0 1-7.08 4.92A35.62 35.62 0 0 1 664.5 59l23.62 29.05h-20l-22.64-30.23h-.24v30.23h-16.18Zm25 37.6a15.12 15.12 0 0 0 2.25 0c.78 0 1.61-.08 2.48-.16a27.53 27.53 0 0 0 4.43-1 10.09 10.09 0 0 0 3.78-2.04 11.27 11.27 0 0 0 3-3.9 11.18 11.18 0 0 0-.18-9.62 9.54 9.54 0 0 0-3.54-3.9 13.23 13.23 0 0 0-5.73-2.29 49.36 49.36 0 0 0-6.32-.38h-9v23.29ZM697.57 9.11h18.19l36.39 57.68V9.11h16.18v78.94h-18l-36.58-57.47v57.47h-16.18Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.header-contact-container {
display: flex;
align-items: center;
gap: clamp(30px, 3vw, 60px);
}
.header-email-container, .header-phone-container {
display: flex;
align-items: center;
gap: 20px;
}
.header-email-logo {
min-width: 44px;
min-height: 42px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23F9B012'/%3E%3Cpath d='M28.417 12.167H15.583a2.75 2.75 0 0 0-2.75 2.75v9.166a2.75 2.75 0 0 0 2.75 2.75h12.834a2.75 2.75 0 0 0 2.75-2.75v-9.166a2.75 2.75 0 0 0-2.75-2.75Zm0 1.833-5.959 4.098a.918.918 0 0 1-.916 0L15.583 14h12.834Z' fill='%23222'/%3E%3C/svg%3E");
transition: .3s;
}
.header-phone-logo {
min-width: 44px;
min-height: 42px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23F9B012'/%3E%3Cg clip-path='url(%23a)' fill='%23222'%3E%3Cpath d='M19.281 21.719c-1.91-1.91-2.34-3.817-2.437-4.582a.696.696 0 0 1 .195-.574l1.543-1.543a.691.691 0 0 0 .098-.852l-2.461-3.82a.69.69 0 0 0-.895-.25l-3.941 1.855a.678.678 0 0 0-.38.684c.208 1.965 1.063 6.797 5.813 11.547 4.75 4.75 9.579 5.605 11.547 5.812a.684.684 0 0 0 .684-.379l1.86-3.949a.686.686 0 0 0-.25-.89l-3.821-2.458a.686.686 0 0 0-.852.098l-1.547 1.54a.68.68 0 0 1-.574.194c-.761-.093-2.672-.523-4.582-2.433Z'/%3E%3Cpath d='M26.863 20.691a.69.69 0 0 1-.691-.691A5.178 5.178 0 0 0 21 14.828a.69.69 0 1 1 0-1.383 6.557 6.557 0 0 1 6.55 6.551.688.688 0 0 1-.687.695Z'/%3E%3Cpath d='M30.313 20.691A.69.69 0 0 1 29.62 20 8.628 8.628 0 0 0 21 11.379.69.69 0 1 1 21 10c5.52.008 9.992 4.48 10 10a.692.692 0 0 1-.688.691Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(11 10)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
transition: .3s;
}
.header-subtext {
color: #828282;
font-size: 17px;
font-weight: 700;
transition: .3s;
}
.header-text {
color: #222222;
font-size: clamp(18px, 1.5vw, 24px);
font-weight: 700;
transition: .3s;
}
.header-email-container:hover .header-email-logo {
background-image: url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23222'/%3E%3Cpath d='M28.417 12.167H15.583a2.75 2.75 0 0 0-2.75 2.75v9.166a2.75 2.75 0 0 0 2.75 2.75h12.834a2.75 2.75 0 0 0 2.75-2.75v-9.166a2.75 2.75 0 0 0-2.75-2.75Zm0 1.833-5.959 4.098a.918.918 0 0 1-.916 0L15.583 14h12.834Z' fill='%23F9B012'/%3E%3C/svg%3E");
}
.header-phone-container:hover .header-phone-logo {
background-image: url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23222'/%3E%3Cg clip-path='url(%23a)' fill='%23F9B012'%3E%3Cpath d='M19.281 21.719c-1.91-1.91-2.34-3.817-2.437-4.582a.696.696 0 0 1 .195-.574l1.543-1.543a.691.691 0 0 0 .098-.852l-2.461-3.82a.69.69 0 0 0-.895-.25l-3.941 1.855a.678.678 0 0 0-.38.684c.208 1.965 1.063 6.797 5.813 11.547 4.75 4.75 9.579 5.605 11.547 5.812a.684.684 0 0 0 .684-.379l1.86-3.949a.686.686 0 0 0-.25-.89l-3.821-2.458a.686.686 0 0 0-.852.098l-1.547 1.54a.68.68 0 0 1-.574.194c-.761-.093-2.672-.523-4.582-2.433Z'/%3E%3Cpath d='M26.863 20.691a.69.69 0 0 1-.691-.691A5.178 5.178 0 0 0 21 14.828a.69.69 0 1 1 0-1.383 6.557 6.557 0 0 1 6.55 6.551.688.688 0 0 1-.687.695Z'/%3E%3Cpath d='M30.313 20.691A.69.69 0 0 1 29.62 20 8.628 8.628 0 0 0 21 11.379.69.69 0 1 1 21 10c5.52.008 9.992 4.48 10 10a.692.692 0 0 1-.688.691Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(11 10)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header-email-container:hover .header-text,
.header-phone-container:hover .header-text {
color: #F7871C;
}
.header-bottom {
display: flex;
justify-content: space-between;
align-items: center;
gap: 50px;
padding: 0 max(clamp(15px, 5vw, 60px), calc(50% - 800px));
background-color: #222222;
}
@media (min-width: 1025px) {
#mobile_menu_button {
display: none;
}
.main_menu {
display: flex;
justify-content: center;
align-items: center;
margin: 0;
align-self: stretch;
width: 100%;
}
.main_menu > li {
position: relative;
align-self: stretch;
display: flex;
align-items: center;
}
.main_menu > li > a {
display: flex;
align-items: center;
color: #fff;
font-size: 17px;
font-weight: 700;
text-transform: uppercase;
padding: 22px 25px;
box-sizing: border-box;
text-align: center;
align-self: stretch;
}
.main_menu > li:last-child {
margin-left: auto;
}
.main_menu > li:last-child > a {
min-height: 64px;
padding: 14px 28px;
align-self: stretch;
box-sizing: border-box;
display: flex;
align-items: center;
background-color: #F9B012;
border: 2px solid #F9B012;
}
.main_menu > li:last-child > a:hover {
color: #F9B012;
background-color: #FFFFFF;
border-color: #F9B012;
}
.main_menu > li.menu-item-has-children > a {
display: flex;
align-items: center;
gap: 10px;
}
.main_menu > li.menu-item-has-children > a::after {
content: '';
min-width: 17px;
min-height: 17px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='19' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 6.6V10m0 0v3.4m0-3.4h3.4m-3.4 0H6.1' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.5 18.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Z' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}
.main_menu > li:hover > a {
text-decoration: none;
background-color: #F9B012;
}
.main_menu > li > ul.sub-menu {
position: absolute;
top: calc(100% + 12px);
left: 0;
padding: 10px;
background: #fff;
min-width: 300px;
border: 2px solid #222222;
border-top: 5px solid #F9B012;
border-bottom: 5px solid #F9B012;
box-sizing: border-box;
z-index: 10;
text-align: left;
display: none;
list-style: none;
}
.main_menu > li > ul.sub-menu::before {
content: '';
position: absolute;
top: -29px;
left: 30px;
height: 0;
width: 0;
border: 12px solid transparent;
border-bottom-color: #F9B012;
}
.main_menu > li > ul.sub-menu::after {
content: '';
display: block;
position: absolute;
top: -35px;
left: -2px;
height: 30px;
width: calc(100% + 4px);
background-color: transparent;
}
ul.sub-menu > li {
border-bottom: 1px solid rgba(22,22,22,0.3);
}
ul.sub-menu > li:last-child {
border-bottom: none;
}
ul.sub-menu > li > a {
display: block;
padding: 6px 10px;
color: #222222;
transition: .3s;
}
ul.sub-menu > li:hover > a,
ul.sub-menu > li.current_page_item > a,
ul.sub-menu > li.current-menu-item > a {
text-decoration: none;
background-color: rgba(0,0,0,0.1);
}
.main_menu > li:hover > ul.sub-menu {
display: block;
}
.main_menu > li.current_page_item > a,
.main_menu > li.current-menu-item > a,
.main_menu > li.current-menu-ancestor > a {
background-color: #F9B012;
}
}
@media (min-width: 1024px) and (max-width: 1650px) {
.main_menu > li > a {
padding: 22px 15px;
font-size: 14px;
}
.logo {
min-width: 300px;
min-height: 73px;
}
}
@media (min-width: 1024px) and (max-width: 1350px) {
.header-bottom {
padding: 0;
}
}
@media (max-width: 1024px) {
.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: 0;
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;
}
.header-text-container {
display: none;
}
#mobile_menu_button {
width: 40px;
display: block;
cursor: pointer;
}
#mobile_menu_button > div {
width: 100%;
height: 7px;
background-color: #F9B012;
margin-bottom: 5px;
}
#mobile_menu_button > div:last-child {
margin: 0;
}
#main_menu {
display: block;
top: 0;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
-webkit-transition: left 0.3s ease;
height: 100%;
}
body.menu_open #main_menu {
left: calc(100% - 300px);
}
body.menu_open.show_menu_close #main_menu {
left: 100%;
}
.main_menu , .main_menu ul {
padding: 0;
margin: 0;
list-style: none;
background: #F7871C;
}
.main_menu a {
display: block;
color: #fff;
padding: 20px;
font-size: 22px;
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.15);
}
.main_menu ul a:hover {
text-decoration: none;
}
.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;
}
.logo {
min-width: 200px;
min-height: 50px;
}
}
@media (max-width: 768px) {
.site_banner {
font-size: 14px;
}
}
.header-extra {
display:none;
}
@media (max-width: 500px) {
.header-contact-container {
display: none;
}
#mobile_menu_button {
margin-left: auto;
}
.header-extra {
display:block;
align-items: center;
background-color: #333;
padding:10px;
text-align:center!important;
color:#fff;
.header-subtext {
font-size:24px!important;
}
.header-text {
font-size:32px!important;
}
a .header-text  {
color:#fff;
}
&:hover .header-text {
color: #F7871C;
}
div {
display:inline;
}
}
}
.page_banner {
padding: clamp(15px, 10vw, 140px) max(clamp(15px, 5vw, 60px), calc(50% - 800px));
display: flex;
align-items: center;
background: center / cover no-repeat;
position: relative;
box-sizing: border-box;
}
.page_banner.gallery_banner {
min-height: clamp(200px, 55vw, 1000px);
}
.page_banner::after {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: max(50%, 1000px);
height: 100%;
background: linear-gradient(90deg, rgba(34, 34, 34, 0.8) 0%, rgba(34, 34, 34, 0) 100%);
}
.page_banner > * {
position: relative;
}
.banner_title {
display: flex;
flex-direction: column;
gap: clamp(30px, 5vw, 50px);
z-index: 2;
width: 100%;
}
.page_banner.simple-banner .banner_title {
max-width: 675px;
}
.page_banner.advanced-banner .banner_title {
width: 100%;
}
.banner_title > .wp_content > p:not(.white-text):not(.grey-text):not(.orange-text),
.banner_title > .wp_content > h1:not(.white-text):not(.grey-text):not(.orange-text),
.banner_title > .wp_content > h2:not(.white-text):not(.grey-text):not(.orange-text),
.banner_title > .wp_content > h3:not(.white-text):not(.grey-text):not(.orange-text),
.banner_title > .wp_content > h4:not(.white-text):not(.grey-text):not(.orange-text),
.banner_title > .wp_content > h5:not(.white-text):not(.grey-text):not(.orange-text),
.banner_title > .wp_content > h6:not(.white-text):not(.grey-text):not(.orange-text),
.banner_title > .wp_content > .orange-ticks {
color: #F2F2F2;
}
.banner-ratings-container {
display: flex;
justify-content: center;
align-items: stretch;
flex-direction: column;
gap: 30px;
width: 100%;
}
.banner-rating-container {
background-color: #FFFFFF;
padding: 10px 20px;
flex: 1 1 100%;
box-sizing: border-box;
border-radius: 10px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.banner-rating-container .banner-rating-logo {
width: 100%;
height: 80px;
background: center / contain no-repeat;
max-width: 280px;
}
.page_banner.advanced-banner {
display: flex;
justify-content: center;
align-items: flex-start;
gap: 30px clamp(30px, 5vw, 60px);
flex-direction: column;
}
.banner-form {
background-color: rgba(255, 255, 255, 0.9);
padding: clamp(15px, 5vw, 60px);
width: 100%;
box-sizing: border-box;
border-radius: 10px;
z-index: 2;
} .home .page_banner {
padding: clamp(15px, 12vw, 225px) max(clamp(15px, 5vw, 60px), calc(50% - 800px)) clamp(60px, 12vw, 225px);
}
.slides-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.banner-slide {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: center / cover no-repeat;
opacity: 0;
transition: transform 6s;
transform: scale(1, 1);
transition-property: transform;
transition-timing-function: linear;
transition-duration: 6s;
}
.banner-slide.active {
opacity: 1;
}
.zoom-1 {
transform-origin: 20% 20%;
transform: scale(1.2, 1.2);
}
.zoom-2 {
transform-origin: 80% 20%;
transform: scale(1.2, 1.2);
}
.zoom-3 {
transform-origin: 80% 80%;
transform: scale(1.2, 1.2);
}
.zoom-4 {
transform-origin: 20% 80%;
transform: scale(1.2, 1.2);
}
@media (min-width: 425px) {
.banner-rating-container {
flex-direction: row;
}
}
@media (min-width: 576px) {
.banner-ratings-container {
flex-direction: row;
}
.banner-rating-container {
flex-direction: column;
}
}
@media (min-width: 600px) {
.page_banner.gallery_banner {
min-height: clamp(300px, 55vw, 2000px);
}
}
@media (min-width: 768px) {
.banner-rating-container {
flex-direction: row;
}
}
@media (min-width: 1024px) {
.page_banner.advanced-banner {
flex-direction: row;
justify-content: space-between;
align-items: center;
}
.page_banner.advanced-banner .banner_title {
width: calc((100%/2) - ((clamp(30px, 5vw, 60px)*1)/2));
flex: 0 1 725px;
align-items: flex-start;
text-align: initial;
}
.page_banner.advanced-banner .banner-form {
width: calc((100%/2) - ((clamp(30px, 5vw, 60px)*1)/2));
flex: 0 1 600px;
}
.banner-rating-container {
flex-direction: column;
}
}
@media (min-width: 1500px) {
.banner-rating-container {
flex-direction: row;
}
}
.the_usps {
background-color: #F7871C;
padding: clamp(15px, 5vw, 30px) max(clamp(15px, 5vw, 60px), calc(50% - 800px));
min-height: 110px;
box-sizing: border-box;
position: relative;
display: flex;
justify-content: center;
align-items: center;
height: 140px;
}
.usp {
padding: 0 clamp(15px, 5vw, 30px);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px 20px;
text-align: center;
position: absolute;
box-sizing: border-box;
opacity: 0;
transition: .3s;
}
.usp.active {
opacity: 1;
}
.usp-icon {
min-width: 50px;
min-height: 50px;
background: center / contain no-repeat;
}
.usp-text {
color: #F2F2F2;
font-size: 20px;
font-weight: 700;
}
.usp > p {
margin: 0;
}
@media (min-width: 576px) {
.the_usps {
height: 110px;
}
.usp {
flex-direction: row;
}
}
@media (min-width: 1200px) {
.the_usps {
display: flex;
justify-content: space-between;
align-items: center;
gap: 50px;
height: auto;
}
.usp {
flex-direction: column;
position: relative;
opacity: 1;
padding: 0;
}
}
@media (min-width: 1500px) {
.usp {
flex-direction: row;
text-align: initial;
}
}
.newsletter-signup {
background-color: #222222;
padding: clamp(15px, 10vw, 90px) max(clamp(15px, 5vw, 60px), calc(50% - 800px)) clamp(15px, 5vw, 30px);
}
.newsletter-signup-container {
background-color: #333333;
padding: clamp(15px, 10vw, 60px) max(clamp(15px, 5vw, 60px), calc(50% - 675px));
display: flex;
flex-direction: column;
gap: 40px;
text-align: center;
align-items: center;}
.signup-form-container {
display: flex;
justify-content: center;
align-items: stretch;
flex-direction: column;
}
.sign-up-email {
font-size: 16px;
border: none;
padding: 18px 30px;
box-sizing: border-box;
min-width: 100%;
min-height: 55px;
}
#footer {
background-color: #222222;
padding: clamp(15px, 5vw, 60px) max(clamp(15px, 5vw, 60px), calc(50% - 800px)) 0;
}
.pre-footer-container {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: column;
gap: 30px;
padding-bottom: 40px;
border-bottom: 1px solid #4F4F4F;
text-align: center;
}
.footer-logo {
min-width: 162px;
min-height: 42px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='771' height='188' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M770.66 111.68H308.22v73.4h462.44v-73.4Z' fill='%23F6A000'/%3E%3Cpath d='M372.85 140.81a10.71 10.71 0 0 0-8.84-4.79 9.86 9.86 0 0 0-7 2.39 15 15 0 0 0-3.59 4.83 12.68 12.68 0 0 0-.16 9.52c.82 1.88 1.96 3.6 3.38 5.07 1.7 1.91 4.26 2.87 7.69 2.86a10.3 10.3 0 0 0 5.71-1.8 11.25 11.25 0 0 0 4.11-4.66h-14.08v-6.33H382v.78a18 18 0 0 1-5.27 13.15 17.5 17.5 0 0 1-25.24-.08 18.22 18.22 0 0 1-5.33-13.28 18.68 18.68 0 0 1 5.27-13.47 16.83 16.83 0 0 1 12.6-5.52c3.51 0 6.94 1.08 9.82 3.08a16.4 16.4 0 0 1 6.46 8.21l-7.46.04ZM399.14 130.2H404l14.14 36.14h-6.87l-3.63-9.34h-11.91l-3.73 9.34h-6.87l14.01-36.14Zm6.05 20.3-3.59-11-3.6 11h7.19ZM423.38 130.2h9.73c1.86-.08 3.71.13 5.51.61 1.65.72 3.16 1.73 4.45 3 1.79 1.6 2.69 4.2 2.69 7.82a12.64 12.64 0 0 1-.78 4.18 11.08 11.08 0 0 1-2 3.65 9.99 9.99 0 0 1-2.68 2.25A12.88 12.88 0 0 1 437 153l9.1 13.35h-7.69l-8.82-13.84v13.84h-6.23l.02-36.15Zm9.62 17.21c1.06.04 2.12-.1 3.14-.41a6.25 6.25 0 0 0 2.25-1.54 4.77 4.77 0 0 0 1.11-3.47 4.55 4.55 0 0 0-1.38-3.75 6.36 6.36 0 0 0-2.46-1.32c-.86-.16-1.74-.23-2.61-.22h-3.46v10.71H433ZM462.81 130.2h4.87l14.14 36.14H475l-3.69-9.34H459.4l-3.73 9.34h-6.87l14.01-36.14Zm6.05 20.3-3.59-11-3.6 11h7.19ZM512 140.81a10.72 10.72 0 0 0-8.84-4.79 9.85 9.85 0 0 0-7 2.39 14.9 14.9 0 0 0-3.59 4.83 12.51 12.51 0 0 0-.21 9.52c.82 1.88 1.97 3.6 3.39 5.07 1.7 1.91 4.26 2.87 7.69 2.86a10.3 10.3 0 0 0 5.71-1.8 11.25 11.25 0 0 0 4.11-4.66h-14v-6.33h21.92v.78a18 18 0 0 1-5.28 13.15 17.5 17.5 0 0 1-25.24-.08 18.22 18.22 0 0 1-5.32-13.28A18.66 18.66 0 0 1 490.6 135a16.83 16.83 0 0 1 12.6-5.52c3.5.02 6.93 1.1 9.8 3.12a16.45 16.45 0 0 1 6.46 8.21H512ZM527.07 130.2h18.06v6.5H533.3v8.3h11.33v6.5H533.3v8.32h11.83v6.5h-18.06V130.2ZM569.82 130.2h7a33.1 33.1 0 0 1 7.94.86c2.3.58 4.41 1.72 6.16 3.32a16.66 16.66 0 0 1 4.25 6.26 20.68 20.68 0 0 1 1.53 7.8c0 2.58-.51 5.14-1.5 7.53a17 17 0 0 1-4.28 6.21 13.63 13.63 0 0 1-6.05 3.35c-2.6.59-5.25.86-7.91.81h-7.19l.05-36.14Zm7 29.64c2.04.07 4.08-.13 6.07-.59 1.37-.41 2.64-1.1 3.75-2a10.13 10.13 0 0 0 2.82-3.77 13.22 13.22 0 0 0-.16-10.43 10.01 10.01 0 0 0-7.39-5.91 31.8 31.8 0 0 0-5.46-.4h-.46v23.14l.83-.04ZM636.77 148.42c.11 4.93-1.74 9.7-5.14 13.28a16.72 16.72 0 0 1-24.74 0 18.65 18.65 0 0 1-5.14-13.28 19 19 0 0 1 5.09-13.42 16.69 16.69 0 0 1 24.79 0 18.89 18.89 0 0 1 5.14 13.42Zm-28.77-.15a12.56 12.56 0 0 0 3.34 8.71 10.45 10.45 0 0 0 15.9 0 12.6 12.6 0 0 0 3.32-8.74c.08-3.21-1.1-6.33-3.28-8.69a10.76 10.76 0 0 0-16 0 12.35 12.35 0 0 0-3.28 8.72ZM676.79 148.42c.11 4.93-1.74 9.7-5.14 13.28a16.72 16.72 0 0 1-24.74 0 18.65 18.65 0 0 1-5.14-13.28 19 19 0 0 1 5.1-13.38 16.67 16.67 0 0 1 24.78 0 18.9 18.9 0 0 1 5.14 13.38Zm-28.79-.15a12.51 12.51 0 0 0 3.35 8.71 10.44 10.44 0 0 0 15.89 0 12.6 12.6 0 0 0 3.32-8.74 12.4 12.4 0 0 0-3.27-8.69 10.78 10.78 0 0 0-16 0 12.35 12.35 0 0 0-3.29 8.72ZM683.52 130.2h9.74c1.85-.08 3.7.13 5.5.61 1.66.72 3.17 1.73 4.46 3 1.78 1.6 2.68 4.2 2.68 7.82a12.85 12.85 0 0 1-.77 4.18 11.44 11.44 0 0 1-2 3.65c-.76.9-1.67 1.66-2.69 2.25-1.03.57-2.14 1-3.29 1.27l9.09 13.35h-7.68l-8.83-13.84v13.84h-6.23l.02-36.13Zm9.64 17.21c1.06.04 2.12-.1 3.14-.41a6.25 6.25 0 0 0 2.25-1.54 4.72 4.72 0 0 0 1.12-3.47 4.51 4.51 0 0 0-1.39-3.75 6.25 6.25 0 0 0-2.46-1.32c-.86-.16-1.74-.23-2.61-.22h-3.46v10.71h3.41ZM715.77 155.83a4.69 4.69 0 0 0 1.34 3.54 4.63 4.63 0 0 0 3.34 1.3 4.18 4.18 0 0 0 3.07-1.3 4.36 4.36 0 0 0 1.3-3.24 4.74 4.74 0 0 0-1.53-3.89 13.5 13.5 0 0 0-4-2.12 32.24 32.24 0 0 1-3.73-1.49 12.41 12.41 0 0 1-3.12-2.73 8.9 8.9 0 0 1-1.91-6.13 10 10 0 0 1 2.89-7.3 9.45 9.45 0 0 1 7-2.95 9.36 9.36 0 0 1 6.89 3 10.06 10.06 0 0 1 2.93 7.27h-6.41a3.56 3.56 0 0 0-1.12-2.72 3.74 3.74 0 0 0-2.66-1 3 3 0 0 0-2.41 1.07 4.08 4.08 0 0 0-.91 2.74 3.36 3.36 0 0 0 1.18 2.73c1.1.82 2.33 1.45 3.64 1.88 1.64.6 2.82 1.07 3.53 1.39 1.27.73 2.45 1.61 3.52 2.62 1.64 1.41 2.46 3.85 2.46 7.3a11.17 11.17 0 0 1-3.23 8.1 10.58 10.58 0 0 1-15.33.06 11.05 11.05 0 0 1-3.23-8.08l6.5-.05Z' fill='%23fff'/%3E%3Cpath d='M166.49 2.86H0v32.45h166.49V2.86Z' fill='%23FBBA00'/%3E%3Cpath d='M91.2 79.23H0v32.46h91.2V79.23Z' fill='%23F6A000'/%3E%3Cpath d='M173.11 152.63H0v32.45h173.11v-32.45Z' fill='%23EC6608'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M166.82 36.5c-16.49 0-30.4 5.44-41.75 16.33-11.35 10.89-17.02 24.28-17.02 40.17 0 15.59 5.84 29.15 17.53 40.7 11.69 11.55 25.26 17.32 40.72 17.32 16.24 0 29.95-5.63 41.12-16.88 6.34-6.3 11.08-14 13.83-22.5H150V79.23h111.69c.68 4.4 1.01 8.86 1 13.32a93.81 93.81 0 0 1-7 36 92.63 92.63 0 0 1-20.17 30.31A94.85 94.85 0 0 1 203.87 180a98.1 98.1 0 0 1-37.57 7.36 101.1 101.1 0 0 1-38.4-7.17 92.76 92.76 0 0 1-58.12-86.9c0-26.4 9.3-48.55 27.9-66.44C116.28 8.95 139.24.01 166.56 0a97 97 0 0 1 67 26.85 93.7 93.7 0 0 1 18.75 24.42h-46.69a56 56 0 0 0-38.8-14.77' fill='%23fff'/%3E%3Cpath d='M307.76 9.11h46.9v14.21H324v18.16h29.41v14.2H324v18.17h30.71v14.2h-46.9l-.05-78.94ZM398.37 9.11H411l36.74 78.94h-17.83l-9.46-20.4h-30.94l-9.69 20.4H362l36.37-78.94Zm15.71 44.33-9.34-23.93-9.33 23.93h18.67ZM450.22 65.83h16.89a8.58 8.58 0 0 0 3.67 7.43 14.26 14.26 0 0 0 8.5 2.62 12 12 0 0 0 8-2.84 8.86 8.86 0 0 0 3.37-7.1c0-3.92-1.38-6.77-4.13-8.55a35.73 35.73 0 0 0-9.1-4.16 8.92 8.92 0 0 0-2-.64l-.65-.22-.65-.21a72.72 72.72 0 0 1-7.32-2.62 21.73 21.73 0 0 1-10.93-10.09 23.12 23.12 0 0 1-2.3-6.84c0-.41-.02-.82-.06-1.23a20 20 0 0 1 7.62-17.3 27.45 27.45 0 0 1 18.07-6.36 26.85 26.85 0 0 1 17.9 6.57c5.16 4.38 7.7 9.67 7.62 15.86l-16.72-.1a7.36 7.36 0 0 0-3-5.88 10.8 10.8 0 0 0-6.73-2.24 8.46 8.46 0 0 0-6.27 2.35 7.8 7.8 0 0 0-2.37 5.77v.21a6.48 6.48 0 0 0 2.84 5.88c2 1.37 4.2 2.45 6.5 3.2l.82.27.83.26c.39.15.79.27 1.18.38.39.11.79.23 1.18.37 2.67.79 5.25 1.66 7.74 2.62a27.6 27.6 0 0 1 6.91 3.9 21.3 21.3 0 0 1 7 7.74 22.4 22.4 0 0 1 2.24 10.21 22.4 22.4 0 0 1-8.38 17.73 29.77 29.77 0 0 1-20 7.16 30.6 30.6 0 0 1-19.66-6.84c-5.71-4.56-8.57-10.3-8.57-17.2l-.04-.11ZM526.88 23.32h-16.06V9.11h48.55v14.21h-16.3v64.73h-16.19V23.32ZM567.64 9.11h46.89v14.21h-30.71v18.16h29.41v14.2h-29.41v18.17h30.71v14.2h-46.89V9.11ZM629.06 9.11h25.28c4.02.13 8.02.48 12 1.07A23.3 23.3 0 0 1 677 14.77c3.1 2.3 5.65 5.28 7.44 8.71 1.77 3.3 2.7 6.98 2.72 10.73 0 .97-.08 1.93-.24 2.89-.16 1-.35 2-.59 3a30.88 30.88 0 0 1-2.6 6.19c-1 1.87-2.25 3.6-3.73 5.12a25.61 25.61 0 0 1-7.08 4.92A35.61 35.61 0 0 1 664.5 59l23.62 29.05h-20l-22.64-30.23h-.24v30.23h-16.18V9.11Zm25 37.6c.75.06 1.5.06 2.25 0 .78 0 1.61-.08 2.48-.16 1.5-.21 2.98-.54 4.43-1 1.4-.4 2.68-1.1 3.78-2.04 1.27-1.06 2.3-2.4 3-3.9a11.18 11.18 0 0 0-.18-9.62 9.54 9.54 0 0 0-3.54-3.9 13.23 13.23 0 0 0-5.73-2.29c-2.1-.26-4.2-.39-6.32-.38h-9v23.29h8.83ZM697.57 9.11h18.19l36.39 57.68V9.11h16.18v78.94h-18l-36.58-57.47v57.47h-16.18V9.11Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h770.66v187.31H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.footer-email-container, .footer-phone-container, .footer-address-container {
display: flex;
justify-content: flex-start;
align-items: center;
flex-direction: column;
gap: 5px 20px;
}
.footer-subtext {
color: #828282;
font-size: 18px;
font-weight: 700;
transition: .3s;
}
.footer-text {
color: #F2F2F2;
font-size: 18px;
font-weight: 700;
transition: .3s;
}
.footer-hours-text span {
font-weight: 400;
}
.footer-phone-logo,.footer-email-logo,.footer-address-logo {
min-width: 44px;
min-height: 42px;
transition: .3s;
}
.footer-phone-logo {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23F9B012'/%3E%3Cg clip-path='url(%23a)' fill='%23222'%3E%3Cpath d='M19.281 21.72c-1.91-1.911-2.34-3.817-2.437-4.583a.696.696 0 0 1 .195-.574l1.543-1.543a.691.691 0 0 0 .098-.852l-2.461-3.82a.69.69 0 0 0-.895-.25l-3.941 1.855a.678.678 0 0 0-.38.684c.208 1.965 1.063 6.797 5.813 11.547 4.75 4.75 9.579 5.605 11.547 5.812a.684.684 0 0 0 .684-.378l1.86-3.95a.686.686 0 0 0-.25-.89l-3.821-2.457a.686.686 0 0 0-.852.097l-1.547 1.54a.68.68 0 0 1-.574.195c-.761-.094-2.672-.524-4.582-2.434Z'/%3E%3Cpath d='M26.863 20.691a.69.69 0 0 1-.691-.691A5.178 5.178 0 0 0 21 14.828a.69.69 0 1 1 0-1.383 6.557 6.557 0 0 1 6.55 6.551.688.688 0 0 1-.687.695Z'/%3E%3Cpath d='M30.313 20.691A.69.69 0 0 1 29.62 20 8.628 8.628 0 0 0 21 11.379.69.69 0 1 1 21 10c5.52.008 9.992 4.48 10 10a.692.692 0 0 1-.688.691Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(11 10)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.footer-email-logo {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23F9B012'/%3E%3Cpath d='M28.417 12.167H15.583a2.75 2.75 0 0 0-2.75 2.75v9.167a2.75 2.75 0 0 0 2.75 2.75h12.834a2.75 2.75 0 0 0 2.75-2.75v-9.167a2.75 2.75 0 0 0-2.75-2.75Zm0 1.833-5.959 4.098a.917.917 0 0 1-.916 0L15.583 14h12.834Z' fill='%23222'/%3E%3C/svg%3E");
}
.footer-address-logo {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23F9B012'/%3E%3Cpath d='M22.071 11A7.08 7.08 0 0 0 15 18.071a7 7 0 0 0 1.425 4.243s.192.254.224.29L22.07 29l5.425-6.398c.029-.034.222-.288.222-.288v-.002a6.998 6.998 0 0 0 1.425-4.24A7.08 7.08 0 0 0 22.07 11Zm0 9.643a2.572 2.572 0 1 1 0-5.144 2.572 2.572 0 0 1 0 5.144Z' fill='%23222'/%3E%3C/svg%3E");
}
.footer-phone-container:hover .footer-text,
.footer-email-container:hover .footer-text {
color: #F9B012;
}
.footer-phone-container:hover .footer-phone-logo {
background-image: url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23fff'/%3E%3Cg clip-path='url(%23a)' fill='%23222'%3E%3Cpath d='M19.281 21.72c-1.91-1.911-2.34-3.817-2.437-4.583a.696.696 0 0 1 .195-.574l1.543-1.543a.691.691 0 0 0 .098-.852l-2.461-3.82a.69.69 0 0 0-.895-.25l-3.941 1.855a.678.678 0 0 0-.38.684c.208 1.965 1.063 6.797 5.813 11.547 4.75 4.75 9.579 5.605 11.547 5.812a.684.684 0 0 0 .684-.378l1.86-3.95a.686.686 0 0 0-.25-.89l-3.821-2.457a.686.686 0 0 0-.852.097l-1.547 1.54a.68.68 0 0 1-.574.195c-.761-.094-2.672-.524-4.582-2.434Z'/%3E%3Cpath d='M26.863 20.691a.69.69 0 0 1-.691-.691A5.178 5.178 0 0 0 21 14.828a.69.69 0 1 1 0-1.383 6.557 6.557 0 0 1 6.55 6.551.688.688 0 0 1-.687.695Z'/%3E%3Cpath d='M30.313 20.691A.69.69 0 0 1 29.62 20 8.628 8.628 0 0 0 21 11.379.69.69 0 1 1 21 10c5.52.008 9.992 4.48 10 10a.692.692 0 0 1-.688.691Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(11 10)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.footer-email-container:hover .footer-email-logo {
background-image: url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23fff'/%3E%3Cpath d='M28.417 12.167H15.583a2.75 2.75 0 0 0-2.75 2.75v9.167a2.75 2.75 0 0 0 2.75 2.75h12.834a2.75 2.75 0 0 0 2.75-2.75v-9.167a2.75 2.75 0 0 0-2.75-2.75Zm0 1.833-5.959 4.098a.917.917 0 0 1-.916 0L15.583 14h12.834Z' fill='%23222'/%3E%3C/svg%3E");
}
.footer-container {
padding: 40px 0;
border-bottom: 1px solid #4F4F4F;
}
.footer-social-container {
display: flex;
justify-content: flex-start;
align-items: stretch;
gap: 20px;
}
.footer-icon {
min-width: 32px;
min-height: 32px;
transition: .3s;
background: center / contain no-repeat;
}
.facebook-footer {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.667 0H1.333A1.333 1.333 0 0 0 0 1.333v29.334A1.333 1.333 0 0 0 1.333 32H17V20h-4v-5h4v-4c0-4.133 2.617-6.167 6.304-6.167 1.765 0 3.284.132 3.725.19v4.32l-2.556.001c-2.005 0-2.473.953-2.473 2.35V15h5l-1 5h-4l.08 12h8.587A1.334 1.334 0 0 0 32 30.667V1.333A1.334 1.334 0 0 0 30.667 0' fill='%23F9B012'/%3E%3C/svg%3E");
}
.facebook-footer:hover {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.667 0H1.333A1.333 1.333 0 0 0 0 1.333v29.334A1.333 1.333 0 0 0 1.333 32H17V20h-4v-5h4v-4c0-4.133 2.617-6.167 6.304-6.167 1.765 0 3.284.132 3.725.19v4.32l-2.556.001c-2.005 0-2.473.953-2.473 2.35V15h5l-1 5h-4l.08 12h8.587A1.334 1.334 0 0 0 32 30.667V1.333A1.334 1.334 0 0 0 30.667 0' fill='%23ffffff'/%3E%3C/svg%3E");
}
.instagram-footer {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M16.313 32h-.32c-2.505.007-4.824-.056-7.08-.193-2.07-.125-3.95-.838-5.457-2.063-1.45-1.181-2.437-2.781-2.943-4.75-.438-1.712-.463-3.4-.482-5.025A645.363 645.363 0 0 1 0 16c.006-1.412.019-2.8.037-3.968.026-1.625.044-3.313.482-5.025.5-1.97 1.494-3.57 2.943-4.75C4.962 1.032 6.85.319 8.92.194 11.169.057 13.488-.006 16 0c2.506-.006 4.825.057 7.081.194 2.069.125 3.95.838 5.457 2.063 1.45 1.18 2.437 2.78 2.943 4.75.438 1.712.463 3.4.481 5.025.02 1.168.032 2.55.038 3.962a356.36 356.36 0 0 1-.038 3.969 1.25 1.25 0 1 1-2.5-.038c.02-1.162.032-2.537.038-3.93a352.342 352.342 0 0 0-.038-3.926c-.018-1.481-.043-3.012-.406-4.444-.369-1.437-1.075-2.593-2.1-3.43-1.112-.907-2.462-1.413-4.025-1.507-2.2-.131-4.469-.194-6.925-.188-2.469-.006-4.731.057-6.931.188-1.562.094-2.919.6-4.025 1.506-1.037.838-1.744 1.994-2.106 3.438-.363 1.425-.388 2.962-.406 4.443a349.675 349.675 0 0 0-.038 3.932c.006 1.387.019 2.762.038 3.925.018 1.48.043 3.012.406 4.443.369 1.438 1.075 2.594 2.1 3.432 1.112.906 2.462 1.412 4.025 1.506 2.2.131 4.468.194 6.931.187 2.469.007 4.731-.056 6.931-.187 1.563-.094 2.919-.6 4.025-1.506a5.997 5.997 0 0 0 1.719-2.3 1.252 1.252 0 0 1 1.644-.65c.631.275.925 1.012.65 1.643-.563 1.294-1.375 2.388-2.431 3.244-1.5 1.225-3.388 1.938-5.457 2.063-2.156.13-4.375.193-6.768.193Zm7.437-16c0-4.306-3.506-7.812-7.813-7.812-4.306 0-7.812 3.506-7.812 7.812 0 4.307 3.506 7.813 7.813 7.813 4.306 0 7.812-3.506 7.812-7.813Zm-2.5 0a5.316 5.316 0 0 1-5.313 5.313A5.316 5.316 0 0 1 10.625 16a5.316 5.316 0 0 1 5.313-5.312A5.316 5.316 0 0 1 21.25 16Zm3.375-10.312a1.872 1.872 0 0 0-1.875 1.875c0 1.037.837 1.875 1.875 1.875A1.872 1.872 0 0 0 26.5 7.563a1.872 1.872 0 0 0-1.875-1.875Z' fill='%23F9B012'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.instagram-footer:hover {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M16.313 32h-.32c-2.505.007-4.824-.056-7.08-.193-2.07-.125-3.95-.838-5.457-2.063-1.45-1.181-2.437-2.781-2.943-4.75-.438-1.712-.463-3.4-.482-5.025A645.363 645.363 0 0 1 0 16c.006-1.412.019-2.8.037-3.968.026-1.625.044-3.313.482-5.025.5-1.97 1.494-3.57 2.943-4.75C4.962 1.032 6.85.319 8.92.194 11.169.057 13.488-.006 16 0a111.07 111.07 0 0 1 7.081.194c2.069.125 3.95.838 5.457 2.063 1.45 1.18 2.437 2.78 2.943 4.75.438 1.712.463 3.4.481 5.025.02 1.168.032 2.55.038 3.962a356.36 356.36 0 0 1-.038 3.969 1.25 1.25 0 1 1-2.5-.038c.02-1.162.032-2.537.038-3.93a352.342 352.342 0 0 0-.038-3.926c-.018-1.481-.043-3.012-.406-4.444-.369-1.437-1.075-2.593-2.1-3.43-1.112-.907-2.462-1.413-4.025-1.507-2.2-.131-4.469-.194-6.925-.188-2.469-.006-4.731.057-6.931.188-1.562.094-2.919.6-4.025 1.506-1.037.838-1.744 1.994-2.106 3.438-.363 1.425-.388 2.962-.406 4.443a349.675 349.675 0 0 0-.038 3.932c.006 1.387.019 2.762.038 3.925.018 1.48.043 3.012.406 4.443.369 1.438 1.075 2.594 2.1 3.432 1.112.906 2.462 1.412 4.025 1.506 2.2.131 4.468.194 6.931.187 2.469.007 4.731-.056 6.931-.187 1.563-.094 2.919-.6 4.025-1.506a5.997 5.997 0 0 0 1.719-2.3 1.252 1.252 0 0 1 1.644-.65c.631.275.925 1.012.65 1.643-.563 1.294-1.375 2.388-2.431 3.244-1.5 1.225-3.388 1.938-5.457 2.063-2.156.13-4.375.193-6.768.193Zm7.437-16c0-4.306-3.506-7.812-7.813-7.812-4.306 0-7.812 3.506-7.812 7.812 0 4.307 3.506 7.813 7.813 7.813 4.306 0 7.812-3.506 7.812-7.813Zm-2.5 0a5.316 5.316 0 0 1-5.313 5.313A5.316 5.316 0 0 1 10.625 16a5.316 5.316 0 0 1 5.313-5.312A5.316 5.316 0 0 1 21.25 16Zm3.375-10.312a1.872 1.872 0 0 0-1.875 1.875c0 1.037.837 1.875 1.875 1.875A1.872 1.872 0 0 0 26.5 7.563a1.872 1.872 0 0 0-1.875-1.875Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.linkedin-footer {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.164 32H.529V10.635h6.635V32ZM3.842 7.721C1.722 7.721 0 5.963 0 3.842a3.842 3.842 0 0 1 7.685 0c0 2.121-1.721 3.88-3.843 3.88ZM31.994 32h-6.62V21.6c0-2.479-.05-5.657-3.449-5.657-3.449 0-3.978 2.692-3.978 5.479V32h-6.628V10.635h6.363v2.915h.092c.886-1.68 3.05-3.45 6.277-3.45C30.766 10.1 32 14.52 32 20.263V32h-.006Z' fill='%23F9B012'/%3E%3C/svg%3E");
}
.linkedin-footer:hover {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.164 32H.529V10.635h6.635V32ZM3.842 7.721C1.722 7.721 0 5.963 0 3.842a3.842 3.842 0 0 1 7.685 0c0 2.121-1.721 3.88-3.843 3.88ZM31.994 32h-6.62V21.6c0-2.479-.05-5.657-3.449-5.657-3.449 0-3.978 2.692-3.978 5.479V32h-6.628V10.635h6.363v2.915h.092c.886-1.68 3.05-3.45 6.277-3.45C30.766 10.1 32 14.52 32 20.263V32h-.006Z' fill='%23fff'/%3E%3C/svg%3E");
}
.footer-container, .footer-content-container {
display: flex;
align-items: center;
flex-direction: column;
gap: 40px;
text-align: center;
}
.footer-menu-title {
color: #E0E0E0;
font-size: 20px;
font-weight: 700;
margin-bottom: 20px;
}
.footer_menu {
list-style: none;
max-width: 575px;
margin: 0 auto;
padding: 0;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px clamp(30px, 10vw, 90px);
}
.footer_menu > li > a {
color: #BDBDBD;
font-size: 17px;
display: block;
}
.footer_menu > li:hover > a {
color: #F9B012;
}
.footer-checkatrade {
width: 250px;
height: 65px;
background: left center / contain no-repeat url(//www.easterngaragedoors.co.uk/wp-content/themes/eastern-garage-doors/includes/images/checkatrade-footer.png);
}
.post-footer-container {
padding: 40px 0;
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: column;
gap: 30px;
border-bottom: 1px solid #4F4F4F;
text-align: center;
}
.post-footer-icon {
max-width: 300px;
min-width: 160px;
min-height: 40px;
}
.eastern-group-logo {
width: 300px;
height: 40px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='300' height='41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M141.22 24H66.23v11.9h75V24Z' fill='%23FBBA00'/%3E%3Cpath d='M70.86 27.9h2.06v.75h-1.35v.95h1.29v.74h-1.3v.95h1.35v.75h-2.05V27.9ZM75.05 27.9h.56l1.62 4.14h-.78l-.42-1.07h-1.37l-.42 1.07h-.79l1.6-4.14Zm.7 2.32-.41-1.25-.4 1.25h.8ZM78.29 30.84a.54.54 0 0 0 .15.4.52.52 0 0 0 .39.15.48.48 0 0 0 .35-.15.5.5 0 0 0 .15-.37.54.54 0 0 0-.18-.44c-.14-.11-.3-.2-.46-.25-.15-.04-.29-.1-.43-.17a1.4 1.4 0 0 1-.35-.3c-.16-.2-.24-.46-.22-.71a1.15 1.15 0 0 1 1.14-1.17 1.06 1.06 0 0 1 .79.34 1.14 1.14 0 0 1 .33.83h-.73a.4.4 0 0 0-.13-.3.42.42 0 0 0-.3-.13.35.35 0 0 0-.28.12c-.07.1-.1.2-.1.32a.38.38 0 0 0 .13.3c.13.1.26.17.4.22l.42.16c.14.09.28.19.4.3.19.17.28.44.28.84a1.28 1.28 0 0 1-.77 1.2 1.22 1.22 0 0 1-1.35-.28 1.25 1.25 0 0 1-.37-.92h.74ZM81.13 28.65h-.7v-.75h2.13v.75h-.72v3.39h-.7v-3.4ZM83.13 27.9h2.07v.75h-1.35v.95h1.3v.74h-1.3v.95h1.35v.75h-2.07V27.9ZM86.05 27.9h1.11c.21 0 .43.02.63.07.2.09.36.2.51.35.2.18.3.48.3.9a1.46 1.46 0 0 1-.3.88c-.1.1-.2.19-.31.25-.12.07-.25.12-.38.15l1.04 1.53h-.88l-1.01-1.59v1.59h-.71V27.9Zm1.1 1.97c.12 0 .24 0 .36-.05.1-.03.19-.1.26-.17a.54.54 0 0 0 .12-.4.51.51 0 0 0-.15-.44.71.71 0 0 0-.28-.15 1.6 1.6 0 0 0-.3-.02h-.4v1.22l.4.01ZM89.27 27.9h.82l1.6 3.02V27.9h.71v4.14h-.8L90 29.02v3.02h-.72V27.9ZM97.86 29.12c-.12-.17-.27-.31-.45-.41-.17-.1-.37-.15-.57-.15-.29-.01-.58.09-.8.28-.17.15-.3.34-.4.55a1.42 1.42 0 0 0-.03 1.09c.1.21.23.4.39.58a1.12 1.12 0 0 0 .88.32 1.3 1.3 0 0 0 1.12-.74h-1.6v-.71h2.5V30a2.05 2.05 0 0 1-.6 1.5 2 2 0 0 1-2.89 0 2.1 2.1 0 0 1-.6-1.51 2.14 2.14 0 0 1 .6-1.54 1.92 1.92 0 0 1 1.44-.63c.4 0 .8.12 1.12.35.35.23.6.56.74.94h-.85ZM100.86 27.9h.56l1.62 4.14h-.78l-.4-1.07h-1.37l-.43 1.07h-.8l1.6-4.14Zm.7 2.32-.41-1.25-.4 1.25h.8ZM103.63 27.9h1.12c.21 0 .42.02.63.07.19.09.36.2.5.35.21.18.31.48.31.9a1.48 1.48 0 0 1-.31.88c-.09.1-.19.19-.3.25-.13.07-.25.12-.39.15l1.05 1.53h-.88l-1.02-1.59v1.59h-.71V27.9Zm1.1 1.97c.13 0 .25 0 .37-.05.1-.03.18-.1.25-.17a.54.54 0 0 0 .13-.4.51.51 0 0 0-.15-.43.71.71 0 0 0-.28-.15l-.3-.03h-.4v1.22l.39.01ZM108.15 27.9h.55l1.63 4.14h-.79l-.42-1.07h-1.36l-.43 1.07h-.78l1.6-4.14Zm.69 2.32-.4-1.25-.41 1.25h.8ZM113.78 29.12c-.12-.17-.27-.31-.44-.41-.18-.1-.37-.15-.57-.15-.3-.01-.58.09-.8.28-.18.15-.31.34-.41.55a1.43 1.43 0 0 0-.02 1.09c.1.21.22.4.38.58a1.12 1.12 0 0 0 .88.32c.24 0 .46-.07.66-.2s.36-.31.47-.53h-1.61v-.72h2.5V30a2.05 2.05 0 0 1-.6 1.5 2 2 0 0 1-2.89 0 2.09 2.09 0 0 1-.6-1.51 2.12 2.12 0 0 1 .6-1.54 1.92 1.92 0 0 1 1.44-.63c.4 0 .8.12 1.13.35.34.23.6.56.73.94h-.85ZM115.5 27.9h2.06v.75h-1.35v.95h1.3v.74h-1.3v.95h1.35v.75h-2.06V27.9ZM120.08 27.9h.8c.31 0 .62.03.92.1.26.07.5.2.7.38.22.2.38.45.49.72a2.25 2.25 0 0 1-.5 2.46c-.19.18-.43.32-.69.38-.3.07-.6.1-.9.1h-.83V27.9Zm.8 3.4c.24 0 .48-.02.7-.07a1.2 1.2 0 0 0 .75-.67 1.5 1.5 0 0 0-.01-1.2 1.15 1.15 0 0 0-.85-.68c-.2-.02-.4-.04-.62-.03h-.05v2.64h.09ZM127.74 29.99a2.14 2.14 0 0 1-1.23 1.98 1.92 1.92 0 0 1-2.2-.46c-.38-.41-.6-.96-.58-1.52a2.17 2.17 0 0 1 1.22-2 1.9 1.9 0 0 1 2.2.47c.4.41.6.96.59 1.53Zm-3.3-.02c0 .37.13.73.38 1a1.19 1.19 0 0 0 1.83 0c.25-.27.39-.63.38-1 .01-.37-.12-.73-.37-1a1.23 1.23 0 0 0-1.83 0c-.25.27-.4.63-.39 1ZM132.32 29.99a2.14 2.14 0 0 1-1.23 1.98 1.92 1.92 0 0 1-2.19-.46 2.13 2.13 0 0 1-.59-1.52 2.17 2.17 0 0 1 1.23-2 1.9 1.9 0 0 1 2.2.47c.38.41.6.96.58 1.53Zm-3.3-.02c0 .37.14.73.39 1a1.2 1.2 0 0 0 1.83 0c.25-.27.38-.63.38-1s-.13-.73-.38-1a1.23 1.23 0 0 0-1.83 0c-.25.27-.4.63-.39 1ZM133.08 27.9h1.12c.21 0 .42.02.63.07.19.08.36.2.5.35.21.18.31.48.31.9a1.48 1.48 0 0 1-.31.88c-.09.1-.19.19-.3.25-.13.07-.25.12-.38.15l1.03 1.53h-.87l-1.02-1.59v1.59h-.71V27.9Zm1.1 1.97c.13.01.25 0 .37-.04.1-.04.19-.1.26-.17a.55.55 0 0 0 .13-.41c0-.08 0-.16-.03-.23a.52.52 0 0 0-.13-.2.73.73 0 0 0-.28-.15l-.3-.03h-.4v1.22l.39.01ZM136.78 30.84a.53.53 0 0 0 .33.51c.07.03.14.04.2.04a.48.48 0 0 0 .36-.15.51.51 0 0 0 .15-.37c0-.08 0-.16-.04-.24a.54.54 0 0 0-.13-.2c-.14-.11-.3-.2-.47-.25-.14-.04-.29-.1-.43-.17a1.39 1.39 0 0 1-.35-.3c-.16-.2-.24-.46-.22-.71a1.14 1.14 0 0 1 1.14-1.17 1.06 1.06 0 0 1 .79.34 1.15 1.15 0 0 1 .34.83h-.74a.4.4 0 0 0-.13-.3.43.43 0 0 0-.45-.1.35.35 0 0 0-.13.1c-.07.08-.1.2-.1.3 0 .07 0 .12.03.18l.1.14c.13.1.27.17.42.21l.4.16c.16.09.3.19.41.3.2.17.29.44.29.84a1.28 1.28 0 0 1-.77 1.2 1.22 1.22 0 0 1-1.36-.28 1.25 1.25 0 0 1-.36-.92h.72Z' fill='%23fff'/%3E%3Cpath d='M220.61 24h-75v11.9h75V24Z' fill='%23F6A000'/%3E%3Cpath d='M300 24h-75v11.9h75V24Z' fill='%23EC6608'/%3E%3Cpath d='M35.77.61H0V7.6h35.77V.6Z' fill='%23FBBA00'/%3E%3Cpath d='M19.6 17.03H0V24h19.6v-6.97Z' fill='%23F6A000'/%3E%3Cpath d='M37.2 32.8H0v6.97h37.2V32.8Z' fill='%23EC6608'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.85 7.84c-3.55 0-6.54 1.17-8.98 3.51A11.49 11.49 0 0 0 23.22 20a11.9 11.9 0 0 0 3.77 8.75 12.1 12.1 0 0 0 8.74 3.73c3.5 0 6.44-1.2 8.84-3.63 1.36-1.35 2.38-3 2.97-4.83h-15.3v-6.99h24a20.15 20.15 0 0 1-12.42 21.64 21.09 21.09 0 0 1-8.09 1.6 21.7 21.7 0 0 1-8.25-1.55 20.1 20.1 0 0 1-6.78-4.58A19.77 19.77 0 0 1 15 20.04c0-5.67 2-10.42 5.99-14.27 4-3.85 8.93-5.77 14.8-5.77 5.36 0 10.52 2.07 14.4 5.77a20.12 20.12 0 0 1 4.03 5.25H44.18a12.02 12.02 0 0 0-8.33-3.18Z' fill='%23fff'/%3E%3Cpath d='M66.36 2.18h10.05v3.04h-6.58v3.89h6.3v3.04h-6.3v3.9h6.58v3.04H66.36V2.18ZM85.78 2.18h2.7l7.87 16.91h-3.8l-2.04-4.37h-6.63l-2.08 4.37h-3.82l7.8-16.91Zm3.36 9.5-2-5.13-2 5.12h4ZM100.5 14.17a2.04 2.04 0 0 0 .75 1.66c.53.42 1.19.63 1.86.6.63.02 1.23-.2 1.71-.6a1.91 1.91 0 0 0 .72-1.52c0-.82-.28-1.43-.84-1.83a7.97 7.97 0 0 0-2.26-1c-.7-.19-1.4-.42-2.07-.69a6.72 6.72 0 0 1-1.74-1.28c-.7-.66-1.06-1.62-1.06-2.87a4.33 4.33 0 0 1 1.6-3.4 5.8 5.8 0 0 1 3.92-1.39c1.41-.02 2.78.48 3.84 1.41a4.35 4.35 0 0 1 1.62 3.4H105a1.55 1.55 0 0 0-.63-1.27c-.42-.33-.94-.5-1.47-.5a1.81 1.81 0 0 0-1.34.51 1.72 1.72 0 0 0-.5 1.28 1.47 1.47 0 0 0 .65 1.28c.63.4 1.32.69 2.03.88.91.28 1.57.5 1.96.65.4.15 1.06.56 1.97 1.22.9.66 1.36 1.8 1.36 3.41 0 1.5-.6 2.76-1.8 3.8a6.68 6.68 0 0 1-8.52.03 4.77 4.77 0 0 1-1.8-3.79h3.6ZM113.31 5.22h-3.45V2.18h10.4v3.04h-3.48v13.87h-3.47V5.22ZM122.05 2.18h10.04v3.04h-6.58v3.89h6.3v3.04h-6.3v3.9h6.58v3.04h-10.04V2.18ZM135.2 2.18h5.42c1.38 0 2.4.1 3.06.28.66.2 1.49.66 2.48 1.4 1 .76 1.5 1.98 1.5 3.67a5.15 5.15 0 0 1-.43 1.96 5.07 5.07 0 0 1-2.6 2.76c-.59.27-1.2.47-1.84.6l5.07 6.24h-4.28l-4.9-6.48v6.48h-3.47V2.18Zm5.37 8.05c.6.02 1.18-.05 1.75-.2.46-.15.89-.4 1.25-.72.4-.35.61-.9.61-1.62 0-.83-.26-1.41-.77-1.76-.4-.29-.86-.5-1.35-.6-.48-.08-.97-.12-1.46-.11h-1.92v5.01h1.9ZM149.88 2.18h3.9l7.8 12.36V2.18h3.47v16.91h-3.86l-7.83-12.33v12.33h-3.48V2.18ZM189.6 7.14a5.68 5.68 0 0 0-2.14-1.65 6.6 6.6 0 0 0-2.77-.6c-1.66 0-2.95.38-3.9 1.13a7.07 7.07 0 0 0-2 2.26 4.96 4.96 0 0 0-.11 4.44c.31.7.94 1.49 1.88 2.38.95.89 2.37 1.34 4.28 1.34a6.52 6.52 0 0 0 5.47-3.03h-7.82v-2.95h12.2v.37c0 2.43-.98 4.48-2.94 6.15a10.47 10.47 0 0 1-7.01 2.5c-2.72 0-5.06-.84-7.04-2.54a8.09 8.09 0 0 1-.03-12.51 10.2 10.2 0 0 1 7.02-2.58c1.92 0 3.8.5 5.47 1.45 1.7.96 2.9 2.24 3.6 3.85h-4.16ZM196.96 2.18h5.42c1.38 0 2.4.1 3.06.28.66.2 1.49.66 2.48 1.4 1 .76 1.5 1.98 1.5 3.67a5.15 5.15 0 0 1-.43 1.96 5.1 5.1 0 0 1-2.6 2.76c-.58.27-1.2.47-1.83.6l5.07 6.24h-4.28l-4.91-6.48v6.48h-3.48V2.18Zm5.37 8.05c.6.02 1.18-.05 1.75-.2.46-.15.89-.4 1.25-.72.42-.35.62-.9.62-1.62 0-.83-.25-1.41-.77-1.76-.4-.3-.87-.5-1.37-.61a8.9 8.9 0 0 0-1.45-.1h-1.92v5l1.9.01ZM230.17 10.7c0 2.44-.95 4.5-2.86 6.22a9.94 9.94 0 0 1-6.88 2.56 9.97 9.97 0 0 1-6.89-2.56 8.04 8.04 0 0 1-2.86-6.22c0-2.45.95-4.54 2.84-6.26a9.9 9.9 0 0 1 6.91-2.58 9.9 9.9 0 0 1 6.89 2.58 8.11 8.11 0 0 1 2.85 6.26Zm-16.02-.07c0 1.57.62 2.93 1.86 4.08a6.55 6.55 0 0 0 8.84.01 5.4 5.4 0 0 0 1.39-6.32 6.36 6.36 0 0 0-5.81-3.5c-1.77 0-3.25.56-4.47 1.67a5.3 5.3 0 0 0-1.81 4.06ZM236.37 2.18V12.7c0 .46.01.92.05 1.37.06.37.19.72.38 1.03a2.75 2.75 0 0 0 2.4 1.33c1.02 0 1.72-.3 2.12-.86.4-.57.62-1.03.67-1.38a11 11 0 0 0 .08-1.49V2.18h3.46V12.7c.02.87-.07 1.74-.26 2.59-.2.76-.6 1.46-1.14 2.03a6.73 6.73 0 0 1-2.2 1.54 6.4 6.4 0 0 1-5.31.05 6.87 6.87 0 0 1-2.2-1.5 4.7 4.7 0 0 1-1.22-2.04c-.21-.87-.32-1.77-.3-2.67V2.18h3.47ZM249.1 19.1V2.17h4.4c1.01-.02 2.02.02 3.03.1.75.12 1.46.4 2.09.82a5.14 5.14 0 0 1 1.77 1.8c.44.75.66 1.59.66 2.44a5.35 5.35 0 0 1-2.08 4.24c-.6.44-1.28.75-2.01.91-.7.15-1.94.22-3.7.22h-.69v6.38h-3.47Zm4.1-9.46h.68c.46 0 .81 0 1.09-.03.35-.03.7-.1 1.04-.2.43-.13.81-.39 1.1-.74.3-.36.47-.82.47-1.3a1.8 1.8 0 0 0-.5-1.28 2.16 2.16 0 0 0-1.06-.67 6.43 6.43 0 0 0-1.08-.17 16.2 16.2 0 0 0-1.13-.03h-1.24v4.42h.63ZM273.83 2.18V12.7c0 .46.01.92.05 1.37.06.37.19.72.38 1.03a2.75 2.75 0 0 0 2.4 1.33c1.02 0 1.72-.29 2.12-.86.4-.57.62-1.03.67-1.38a11 11 0 0 0 .07-1.49V2.18H283V12.7c.02.87-.07 1.74-.26 2.59-.2.76-.6 1.46-1.14 2.03a6.73 6.73 0 0 1-2.2 1.54 6.41 6.41 0 0 1-5.31.05 6.87 6.87 0 0 1-2.2-1.5c-.57-.56-1-1.27-1.22-2.04-.22-.87-.32-1.77-.3-2.67V2.18h3.47ZM286.56 2.18h3.46V9.5l5.82-7.32H300l-7.06 8.3L300 19.1h-4.14l-5.82-7.42v7.42h-3.47V2.18ZM154.64 30.84a.53.53 0 0 0 .33.51.53.53 0 0 0 .56-.1.5.5 0 0 0 .15-.38.54.54 0 0 0-.18-.44 1.5 1.5 0 0 0-.46-.25c-.15-.04-.29-.1-.43-.17a1.41 1.41 0 0 1-.35-.3c-.16-.2-.24-.46-.22-.71a1.14 1.14 0 0 1 1.57-1.08c.13.06.26.14.36.25a1.14 1.14 0 0 1 .33.83h-.73a.4.4 0 0 0-.13-.3.43.43 0 0 0-.45-.1.35.35 0 0 0-.13.1c-.07.08-.1.2-.1.3a.38.38 0 0 0 .13.31c.13.1.27.18.42.22l.4.16c.15.09.29.19.41.3.19.17.28.44.28.84a1.28 1.28 0 0 1-.77 1.2 1.22 1.22 0 0 1-1.35-.28 1.27 1.27 0 0 1-.37-.92h.73ZM160.9 29.99a2.14 2.14 0 0 1-1.23 1.98 1.91 1.91 0 0 1-2.2-.46c-.38-.41-.6-.96-.58-1.52a2.17 2.17 0 0 1 1.23-2 1.91 1.91 0 0 1 2.2.47c.38.41.6.96.58 1.53Zm-3.3-.02c0 .37.14.73.39 1a1.18 1.18 0 0 0 1.41.31c.16-.07.3-.18.41-.31.25-.27.4-.63.38-1a1.41 1.41 0 0 0-.79-1.3 1.23 1.23 0 0 0-1.4.3c-.26.27-.4.63-.4 1ZM162.38 27.9v2.91c.01.1.04.18.08.25.04.1.11.18.2.24.09.06.2.1.3.09a.46.46 0 0 0 .43-.2c.07-.1.12-.22.14-.34l.02-.36V27.9h.71v2.58c0 .2-.02.42-.05.63a1.2 1.2 0 0 1-.24.5 1.4 1.4 0 0 1-.45.37 1.12 1.12 0 0 1-1.1.02 1.4 1.4 0 0 1-.44-.37 1.2 1.2 0 0 1-.25-.5 2.85 2.85 0 0 1-.07-.65V27.9h.72ZM165.6 28.65h-.7v-.75h2.12v.75h-.72v3.39h-.7v-3.4ZM167.6 27.9h.71v1.66h1.38V27.9h.7v4.14h-.7V30.3h-1.38v1.74h-.71V27.9ZM171.35 27.9h2.06v.75h-1.35v.95h1.3v.74h-1.3v.95h1.35v.75h-2.06V27.9ZM174.26 27.9h1.11c.22 0 .43.02.63.07.2.08.37.2.51.35.2.18.31.48.31.9a1.48 1.48 0 0 1-.31.88c-.1.1-.2.19-.31.25a1.5 1.5 0 0 1-.38.15l1.04 1.53h-.88l-1.01-1.59v1.59h-.72V27.9Zm1.1 1.97c.13 0 .25 0 .36-.05.1-.03.19-.1.26-.17a.54.54 0 0 0 .13-.4.52.52 0 0 0-.16-.43.72.72 0 0 0-.28-.15l-.3-.03h-.4v1.22l.4.01ZM177.49 27.9h.8l1.6 3.02V27.9h.72v4.14h-.8l-1.61-3.02v3.02h-.71V27.9ZM183.2 27.9h.82c.3 0 .61.03.9.1.27.07.51.2.71.38.22.2.38.44.49.72a2.38 2.38 0 0 1 0 1.75c-.1.27-.27.52-.49.71-.2.19-.43.32-.69.39-.3.06-.6.1-.9.09h-.82l-.01-4.14Zm.82 3.4c.23 0 .47-.02.7-.07a1.23 1.23 0 0 0 .87-1.24c0-.21-.05-.43-.14-.62-.07-.19-.2-.35-.36-.46-.14-.11-.3-.18-.48-.22-.2-.03-.42-.05-.63-.04h-.05v2.64h.09ZM190.87 29.99a2.14 2.14 0 0 1-1.23 1.98 1.92 1.92 0 0 1-2.2-.46c-.39-.41-.6-.96-.59-1.52a2.17 2.17 0 0 1 1.23-2 1.91 1.91 0 0 1 2.2.47c.39.4.6.96.59 1.53Zm-3.3-.02c0 .37.14.73.39 1a1.18 1.18 0 0 0 1.41.31c.16-.07.3-.18.41-.31.26-.27.4-.63.38-1a1.41 1.41 0 0 0-.78-1.3 1.23 1.23 0 0 0-1.42.3c-.25.27-.4.63-.39 1ZM195.45 29.99a2.14 2.14 0 0 1-1.23 1.98 1.92 1.92 0 0 1-2.2-.46c-.38-.41-.6-.96-.58-1.52a2.18 2.18 0 0 1 1.22-2 1.91 1.91 0 0 1 2.2.47c.4.41.6.96.59 1.53Zm-3.3-.02c0 .37.13.73.39 1a1.19 1.19 0 0 0 1.82 0c.25-.27.39-.63.38-1 .01-.37-.12-.73-.37-1a1.22 1.22 0 0 0-.91-.4 1.23 1.23 0 0 0-.92.4c-.25.27-.4.63-.39 1ZM196.22 27.9h1.11c.21 0 .43.02.63.07.19.09.36.2.51.35.2.18.3.48.3.9a1.48 1.48 0 0 1-.3.88c-.1.1-.2.19-.31.25-.12.07-.25.12-.38.15l1.04 1.53h-.88l-1.01-1.59v1.59h-.72V27.9Zm1.1 1.97c.12 0 .24 0 .36-.05.1-.03.19-.1.26-.17a.54.54 0 0 0 .1-.2c.02-.06.03-.13.02-.2a.5.5 0 0 0-.16-.43.71.71 0 0 0-.28-.16c-.1-.02-.2-.02-.3-.02h-.4v1.22l.4.01ZM199.9 30.84a.54.54 0 0 0 .15.4.53.53 0 0 0 .73 0 .5.5 0 0 0 .15-.37.54.54 0 0 0-.17-.44 1.5 1.5 0 0 0-.46-.25c-.15-.04-.3-.1-.43-.17a1.4 1.4 0 0 1-.36-.3c-.16-.2-.23-.46-.22-.71a1.14 1.14 0 0 1 1.15-1.17 1.07 1.07 0 0 1 .79.34 1.17 1.17 0 0 1 .33.83h-.73a.4.4 0 0 0-.13-.31.43.43 0 0 0-.3-.12.34.34 0 0 0-.28.12.47.47 0 0 0-.1.32.38.38 0 0 0 .14.31c.11.1.25.16.4.21l.4.16c.15.09.28.19.4.3.2.17.29.44.29.84a1.28 1.28 0 0 1-.77 1.2 1.22 1.22 0 0 1-1.35-.28 1.27 1.27 0 0 1-.37-.92h.74ZM204.02 27.9h.72v3.4h1.17v.74h-1.89V27.9ZM206.91 28.65h-.7v-.75h2.13v.75h-.72v3.39h-.71v-3.4ZM208.91 27.9h.81c.31 0 .62.03.91.1.27.07.5.2.7.38.22.2.39.45.5.72a2.38 2.38 0 0 1 0 1.75c-.11.27-.28.51-.5.71-.19.19-.42.32-.68.39-.3.06-.6.1-.9.09h-.82l-.02-4.14Zm.8 3.4c.24 0 .47-.02.7-.07a1.2 1.2 0 0 0 .75-.67c.08-.18.12-.37.12-.57 0-.21-.04-.43-.13-.62a1.14 1.14 0 0 0-.85-.68c-.2-.03-.41-.05-.62-.04h-.05v2.64h.08ZM228.2 27.9h2.07v.75h-1.35v.95h1.3v.74h-1.3v.95h1.35v.75h-2.06V27.9ZM232.4 27.9h.56l1.62 4.14h-.79l-.4-1.07h-1.37l-.43 1.07h-.78l1.6-4.14Zm.7 2.32-.41-1.25-.4 1.25h.8ZM235.64 30.84a.55.55 0 0 0 .15.4.52.52 0 0 0 .39.15.49.49 0 0 0 .35-.15.5.5 0 0 0 .15-.37.56.56 0 0 0-.18-.44c-.14-.11-.3-.2-.46-.25-.15-.04-.3-.1-.43-.17a1.4 1.4 0 0 1-.36-.3c-.15-.2-.23-.46-.21-.71a1.15 1.15 0 0 1 1.14-1.17 1.06 1.06 0 0 1 .79.34 1.15 1.15 0 0 1 .33.83h-.73a.4.4 0 0 0-.13-.3.41.41 0 0 0-.3-.13.34.34 0 0 0-.28.12.46.46 0 0 0-.1.32c0 .06 0 .11.03.17.02.05.06.1.1.14.13.1.26.16.4.21l.41.16c.15.09.29.19.41.3.19.17.28.44.28.84a1.26 1.26 0 0 1-.37.92 1.22 1.22 0 0 1-1.75 0 1.25 1.25 0 0 1-.37-.92h.74ZM238.48 28.65h-.7v-.75h2.13v.75h-.72v3.39h-.71v-3.4ZM240.49 27.9h2.06v.75h-1.35v.95h1.3v.74h-1.3v.95h1.35v.75h-2.06V27.9ZM243.4 27.9h1.11c.21 0 .43.02.63.07.19.09.36.2.51.35.2.18.3.48.3.9a1.48 1.48 0 0 1-.3.88c-.1.1-.2.19-.31.25-.12.07-.25.12-.38.15l1.04 1.53h-.88l-1.02-1.59v1.59h-.7V27.9Zm1.1 1.97c.12 0 .24 0 .36-.05.1-.03.19-.1.26-.17a.54.54 0 0 0 .12-.4.53.53 0 0 0-.15-.44.72.72 0 0 0-.28-.15c-.1-.02-.2-.02-.3-.02h-.41v1.22l.4.01ZM246.62 27.9h.82l1.6 3.02V27.9h.71v4.14h-.8l-1.61-3.02v3.02h-.72V27.9ZM252.8 30.84a.55.55 0 0 0 .16.4.52.52 0 0 0 .38.15.48.48 0 0 0 .36-.15.5.5 0 0 0 .14-.37.53.53 0 0 0-.17-.44c-.14-.11-.3-.2-.46-.25-.15-.04-.3-.1-.43-.17a1.43 1.43 0 0 1-.36-.3c-.15-.2-.23-.46-.21-.71a1.15 1.15 0 0 1 1.14-1.17 1.06 1.06 0 0 1 .79.34 1.14 1.14 0 0 1 .33.83h-.73a.4.4 0 0 0-.13-.3.43.43 0 0 0-.46-.1.34.34 0 0 0-.12.1c-.07.08-.1.2-.1.3 0 .07 0 .12.03.18.02.05.06.1.1.14.13.1.26.16.4.21l.41.16c.15.09.29.19.41.3.19.17.28.44.28.84a1.28 1.28 0 0 1-.77 1.2 1.21 1.21 0 0 1-1.35-.28 1.25 1.25 0 0 1-.37-.92h.74ZM255.26 27.9h2.07v.75h-1.35v.95h1.3v.74h-1.3v.95h1.35v.75h-2.07V27.9ZM261.75 30.9a1.89 1.89 0 0 1-3.2.58c-.37-.4-.58-.95-.57-1.52a2.15 2.15 0 0 1 1.2-1.97 1.93 1.93 0 0 1 1.86.18c.34.22.6.54.74.91h-.82a1.3 1.3 0 0 0-1-.51 1.15 1.15 0 0 0-.9.42c-.25.27-.38.63-.37 1 0 .36.13.71.38.98a1.16 1.16 0 0 0 1.42.3c.17-.1.32-.22.44-.36h.82ZM263.15 27.9v2.91a.8.8 0 0 0 .08.25c.05.1.12.18.2.24.1.06.2.09.3.09a.46.46 0 0 0 .44-.2c.06-.1.11-.22.13-.34.02-.12.02-.24.02-.36V27.9h.72v2.58c0 .2-.01.42-.05.63-.04.18-.12.35-.24.5-.12.15-.27.28-.45.37a1.14 1.14 0 0 1-1.1.01 1.4 1.4 0 0 1-.44-.36 1.2 1.2 0 0 1-.25-.5 2.85 2.85 0 0 1-.06-.65V27.9h.7ZM265.98 27.9h1.11c.22 0 .43.02.63.07.2.08.37.2.51.35.2.18.31.48.31.9a1.48 1.48 0 0 1-.31.88c-.1.1-.2.19-.31.25a1.5 1.5 0 0 1-.38.15l1.04 1.53h-.88l-1.01-1.59v1.59h-.72V27.9Zm1.1 1.97c.12 0 .25 0 .36-.05.1-.03.19-.1.26-.17a.55.55 0 0 0 .13-.4.51.51 0 0 0-.16-.44.7.7 0 0 0-.28-.15c-.1-.02-.2-.02-.3-.02h-.4v1.21l.4.02ZM269.2 27.9h.71v4.14h-.7V27.9ZM271.26 28.65h-.7v-.75h2.13v.75h-.72v3.39h-.7v-3.4ZM274.19 30.51l-1.26-2.6h.78l.84 1.9.84-1.9h.78l-1.27 2.6v1.53h-.71V30.5ZM278.36 27.9h.81c.3 0 .61.03.91.1.26.07.5.2.7.38.22.2.39.45.5.72a2.34 2.34 0 0 1 0 1.75c-.11.27-.28.51-.5.7-.18.2-.42.32-.68.4-.3.06-.6.09-.91.08h-.81l-.02-4.13Zm.8 3.4c.24 0 .47-.02.7-.07a1.21 1.21 0 0 0 .75-.67c.08-.18.12-.37.12-.57 0-.21-.04-.43-.13-.62-.08-.19-.2-.35-.37-.46-.14-.11-.3-.18-.48-.22-.2-.03-.41-.05-.62-.04h-.05v2.64h.08ZM286.02 29.99a2.14 2.14 0 0 1-1.23 1.98 1.92 1.92 0 0 1-2.2-.46c-.38-.41-.6-.96-.58-1.52a2.18 2.18 0 0 1 1.22-2 1.9 1.9 0 0 1 2.2.47c.39.4.6.96.6 1.53Zm-3.3-.02c0 .37.14.73.4 1a1.2 1.2 0 0 0 1.82 0c.25-.27.39-.63.38-1 0-.37-.13-.73-.38-1a1.24 1.24 0 0 0-1.82 0c-.26.27-.4.63-.4 1ZM290.6 29.99a2.14 2.14 0 0 1-1.23 1.98 1.92 1.92 0 0 1-2.2-.46c-.39-.41-.6-.96-.59-1.52a2.17 2.17 0 0 1 1.23-2 1.9 1.9 0 0 1 2.2.47c.39.4.6.96.6 1.53Zm-3.3-.02c0 .37.14.73.39 1a1.18 1.18 0 0 0 1.42.31c.15-.07.3-.18.4-.31.26-.27.4-.63.38-1 .01-.37-.12-.73-.37-1a1.24 1.24 0 0 0-1.82 0c-.26.27-.4.63-.4 1ZM291.37 27.9h1.12c.2 0 .42.02.62.07.2.09.37.2.51.35.2.18.31.48.31.9a1.48 1.48 0 0 1-.31.88c-.09.1-.2.19-.31.25a1.5 1.5 0 0 1-.38.15l1.04 1.53h-.88l-1.01-1.59v1.59h-.71V27.9Zm1.1 1.97c.13 0 .25 0 .36-.05.1-.03.19-.1.26-.17a.55.55 0 0 0 .13-.4c0-.09 0-.17-.03-.24a.52.52 0 0 0-.13-.2.7.7 0 0 0-.28-.15 1.6 1.6 0 0 0-.3-.02h-.4v1.22l.4.01ZM295.06 30.84a.53.53 0 0 0 .33.51.53.53 0 0 0 .56-.1.5.5 0 0 0 .15-.38.56.56 0 0 0-.18-.44 1.5 1.5 0 0 0-.46-.25 3.7 3.7 0 0 1-.43-.17 1.4 1.4 0 0 1-.35-.3c-.16-.2-.24-.46-.22-.71a1.16 1.16 0 0 1 .7-1.09c.14-.06.29-.09.44-.08a1.06 1.06 0 0 1 .79.34 1.15 1.15 0 0 1 .33.83H296a.4.4 0 0 0-.13-.3.42.42 0 0 0-.3-.13.34.34 0 0 0-.28.12c-.07.1-.1.2-.1.32a.39.39 0 0 0 .13.3c.13.1.27.18.42.22l.4.16c.15.09.29.19.41.3.19.17.28.44.28.84a1.26 1.26 0 0 1-.37.92 1.22 1.22 0 0 1-1.75 0 1.25 1.25 0 0 1-.37-.92h.73Z' fill='%23fff'/%3E%3C/svg%3E");
}
.southern-garage-doors-logo {
width: 168px;
height: 40px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='179' height='43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M178.03 25.25H70.73v17.03h107.3V25.25Z' fill='%23F6A000'/%3E%3Cpath d='M95.12 29.77h1.64c.62 0 1.24.06 1.84.2.54.13 1.03.4 1.43.77.44.4.78.9.99 1.45a4.82 4.82 0 0 1 0 3.56 3.98 3.98 0 0 1-.99 1.44c-.39.37-.87.64-1.4.78-.6.13-1.21.2-1.83.19h-1.66l-.02-8.4Zm1.63 6.87c.47.02.95-.02 1.4-.13a2.32 2.32 0 0 0 1.52-1.34c.17-.36.26-.76.25-1.16 0-.43-.09-.86-.26-1.26a2.37 2.37 0 0 0-1.71-1.37 7.4 7.4 0 0 0-1.28-.1h-.1v5.37h.18ZM110.66 34a4.33 4.33 0 0 1-2.5 4.02 3.88 3.88 0 0 1-4.44-.94 4.35 4.35 0 0 1-1.19-3.09 4.4 4.4 0 0 1 2.49-4.05 3.87 3.87 0 0 1 4.44.95 4.39 4.39 0 0 1 1.2 3.1Zm-6.68-.04a2.9 2.9 0 0 0 1.6 2.65 2.42 2.42 0 0 0 2.86-.63c.5-.55.78-1.27.77-2.02a2.87 2.87 0 0 0-.76-2.02 2.5 2.5 0 0 0-3.71 0c-.5.55-.78 1.27-.76 2.02ZM119.94 34a4.35 4.35 0 0 1-2.49 4.02 3.88 3.88 0 0 1-4.44-.94 4.35 4.35 0 0 1-1.2-3.09 4.4 4.4 0 0 1 2.5-4.05 3.88 3.88 0 0 1 4.44.95 4.4 4.4 0 0 1 1.2 3.1Zm-6.67-.04a2.9 2.9 0 0 0 1.6 2.65 2.42 2.42 0 0 0 2.86-.63c.5-.55.78-1.27.77-2.02a2.87 2.87 0 0 0-.76-2.02 2.5 2.5 0 0 0-3.71 0c-.51.55-.78 1.28-.77 2.02ZM121.5 29.77h2.27c.42-.02.86.03 1.27.14.39.17.74.4 1.04.7.41.37.62.97.62 1.81a3 3 0 0 1-.64 1.82c-.18.2-.39.38-.63.52-.24.13-.5.23-.76.3l2.1 3.1H125l-2.05-3.22v3.21h-1.45v-8.38Zm2.24 4c.25 0 .5-.03.73-.1.2-.08.38-.2.53-.36a1.13 1.13 0 0 0 .25-.8 1.04 1.04 0 0 0-.32-.88 1.45 1.45 0 0 0-.57-.3 3 3 0 0 0-.6-.05h-.8v2.48h.78ZM128.99 35.71a1.1 1.1 0 0 0 .3.83 1.08 1.08 0 0 0 .78.3.98.98 0 0 0 .72-.3 1.02 1.02 0 0 0 .3-.76 1.1 1.1 0 0 0-.35-.9c-.28-.21-.6-.38-.93-.49-.3-.1-.59-.21-.87-.34a2.94 2.94 0 0 1-.72-.64c-.32-.4-.48-.9-.44-1.42a2.33 2.33 0 0 1 .66-1.7 2.2 2.2 0 0 1 3.23 0 2.32 2.32 0 0 1 .68 1.7h-1.49a.84.84 0 0 0-.26-.64.87.87 0 0 0-.61-.23.7.7 0 0 0-.56.25.95.95 0 0 0-.21.63.77.77 0 0 0 .27.64c.26.19.54.33.84.43.38.14.66.25.82.33.3.17.57.37.82.6.38.33.57.9.57 1.7a2.6 2.6 0 0 1-.75 1.88 2.45 2.45 0 0 1-3.56 0 2.55 2.55 0 0 1-.74-1.87h1.5ZM137.34 29.77h1.44v6.87h2.39v1.51h-3.83v-8.38ZM143.2 31.28h-1.44v-1.51h4.34v1.5h-1.46v6.88h-1.45v-6.87ZM147.26 29.77h1.62c.62-.01 1.24.06 1.84.2.54.13 1.03.4 1.43.77.44.4.78.9 1 1.45a4.82 4.82 0 0 1 0 3.56 3.98 3.98 0 0 1-1 1.44c-.39.37-.87.64-1.39.78-.6.13-1.22.2-1.83.18h-1.67v-8.38Zm1.62 6.87c.47.02.95-.02 1.41-.13a2.36 2.36 0 0 0 1.53-1.34 3.09 3.09 0 0 0-.04-2.42 2.3 2.3 0 0 0-.72-.96 2.37 2.37 0 0 0-.98-.43 7.4 7.4 0 0 0-1.26-.1h-.1v5.37l.16.01ZM74.5 14.53a1.83 1.83 0 0 0 .68 1.5c.48.37 1.07.57 1.68.55.56 0 1.1-.19 1.54-.55a1.71 1.71 0 0 0 .65-1.37c0-.74-.26-1.29-.77-1.64-.62-.4-1.3-.7-2.03-.9-.63-.17-1.26-.38-1.87-.62-.58-.3-1.1-.7-1.56-1.16-.64-.6-.96-1.47-.96-2.6a3.9 3.9 0 0 1 1.45-3.07 5.22 5.22 0 0 1 3.52-1.25 5.13 5.13 0 0 1 4.54 2.64c.26.53.4 1.11.4 1.7h-3.22a1.4 1.4 0 0 0-.56-1.14c-.38-.3-.85-.46-1.34-.45a1.65 1.65 0 0 0-1.2.47 1.56 1.56 0 0 0-.47 1.16 1.33 1.33 0 0 0 .59 1.16c.57.35 1.18.62 1.83.8.82.25 1.4.44 1.76.58.63.3 1.23.67 1.77 1.1.83.6 1.24 1.62 1.24 3.08a4.35 4.35 0 0 1-1.63 3.42 6.02 6.02 0 0 1-7.69.03 4.3 4.3 0 0 1-1.62-3.41l3.28-.03ZM97.82 11.4a7.98 7.98 0 0 1-2.12 5.61 6.68 6.68 0 0 1-5.11 2.32 6.68 6.68 0 0 1-5.1-2.32 7.98 7.98 0 0 1-2.13-5.6c0-2.22.7-4.1 2.1-5.65a6.62 6.62 0 0 1 5.13-2.32c2 0 3.7.77 5.1 2.32a8.08 8.08 0 0 1 2.13 5.64Zm-11.9-.06a5.36 5.36 0 0 0 1.39 3.68 4.24 4.24 0 0 0 6.56.01 5.37 5.37 0 0 0 1.37-3.69 5.3 5.3 0 0 0-1.35-3.66 4.38 4.38 0 0 0-6.6 0c-.91 1-1.4 2.31-1.36 3.66ZM103.25 3.71v9.52c-.01.4 0 .82.04 1.23.05.33.17.65.34.93a2.5 2.5 0 0 0 2.18 1.18c.91 0 1.55-.25 1.9-.77.3-.36.5-.79.61-1.24.06-.45.08-.9.07-1.34v-9.5h3.13v9.5c.01.79-.07 1.57-.23 2.33a4.2 4.2 0 0 1-1.03 1.82 6.1 6.1 0 0 1-1.99 1.4 5.78 5.78 0 0 1-4.8.05 6.17 6.17 0 0 1-1.97-1.35 4.26 4.26 0 0 1-1.1-1.86c-.2-.78-.3-1.58-.28-2.38V3.7h3.13ZM116.44 6.46h-3.1V3.71h9.37v2.75h-3.14v12.51h-3.13V6.47ZM124.31 3.71h3.13v6.12h6.03V3.7h3.13v15.26h-3.14v-6.4h-6.03v6.4h-3.12V3.71ZM139.83 3.71h9.05v2.75h-5.92v3.52h5.68v2.74h-5.68v3.5h5.93v2.75h-9.05l-.01-15.26ZM151.7 3.71h4.87c1.25 0 2.17.09 2.76.26.6.17 1.34.6 2.24 1.27.9.68 1.34 1.78 1.34 3.3 0 .61-.14 1.21-.38 1.77a4.57 4.57 0 0 1-2.34 2.48c-.53.25-1.09.43-1.66.54l4.57 5.64h-3.85l-4.43-5.84v5.84h-3.12V3.71Zm4.84 7.27c.53.02 1.06-.04 1.57-.17.42-.14.8-.36 1.13-.65.37-.32.56-.8.56-1.47 0-.74-.23-1.27-.7-1.58a3.37 3.37 0 0 0-1.23-.55c-.43-.07-.87-.1-1.31-.1h-1.74v4.52h1.72ZM164.93 3.71h3.52l7.03 11.14V3.71h3.12v15.26h-3.48l-7.06-11.12v11.12h-3.13V3.71Z' fill='%23fff'/%3E%3Cpath d='M16.74 16.94c2.25.7 3.81 1.22 4.77 1.58.96.37 2.55 1.35 4.79 2.98a7.59 7.59 0 0 1 2.67 3.72c0 .01 0 .03.02.04h1.06v-9.38h-16.2a21.9 21.9 0 0 0 2.9 1.06Z' fill='%23F6A000'/%3E%3Cpath d='M29.67 29.83v.07c0 .19 0 .38-.02.57a11.93 11.93 0 0 1-4.39 8.73 15.28 15.28 0 0 1-8.2 3.66h12.99V29.83h-.38Z' fill='%23EC6608'/%3E%3Cpath d='M24.55 3.44c2.55 2.21 3.91 4.9 4 8h1.5V.13H17.28a13.78 13.78 0 0 1 7.27 3.3Z' fill='%23F9BE30'/%3E%3Cpath d='M49.17 30.83a11.12 11.12 0 0 1-3.84 2.1c-1.35.4-3.49.61-6.36.62v-3.71h-8.92v13.03h9c3.51 0 6.56-.32 9.06-.94 2.6-.64 5-2 7.18-4.01a20.25 20.25 0 0 0 5.29-8.08H50.21a8.9 8.9 0 0 1-1.04.99Z' fill='%23EC6608'/%3E%3Cpath d='M38.97 15.88h-8.92v9.39h8.92v-9.39ZM61.35 15.88h-9.48l.05.1a14 14 0 0 1 .74 9.29h9.11a24.61 24.61 0 0 0-.42-9.39Z' fill='%23F6A000'/%3E%3Cpath d='M38.98 11.44V9.45a32.8 32.8 0 0 1 5.43.43c1.35.25 2.63.79 3.77 1.56h11.64a19.5 19.5 0 0 0-4.53-6.33 16.84 16.84 0 0 0-7.3-3.97c-2.62-.66-5.68-1-9.1-1h-8.84v11.3h8.93Z' fill='%23F9BE30'/%3E%3Cpath d='m29.65 30.47.02-.57v-.07c0-1.32-.16-2.64-.48-3.92a9.6 9.6 0 0 0-.2-.64l-.02-.04a7.59 7.59 0 0 0-2.67-3.72c-2.24-1.62-3.81-2.6-4.8-2.98-.97-.37-2.5-.9-4.76-1.6a31.88 31.88 0 0 1-2.9-1.04l-.29-.13a11 11 0 0 1-1.67-.93 3.4 3.4 0 0 1-1.52-2.6l-.02-.4c0-.14 0-.25.02-.38.05-.99.46-1.92 1.16-2.61a4.3 4.3 0 0 1 3.15-1.18c1.27-.03 2.5.38 3.5 1.16a3.64 3.64 0 0 1 1.44 2.62v.49h8.94v-.5c-.1-3.1-1.44-5.78-4-7.99a13.79 13.79 0 0 0-7.27-3.3 15.55 15.55 0 0 0-7.55.79c-1.51.57-2.91 1.4-4.14 2.46l-.1.08-.1.1-.32.3a10.57 10.57 0 0 0-3.42 7.9c0 3.05.89 5.43 2.63 7.06.46.42.86.79 1.24 1.1 1.17 1 2.18 1.68 3 2.03 1.65.65 3.33 1.22 5.05 1.7 2.25.65 4.07 1.46 5.42 2.38l.07-.11-.05.13a4.64 4.64 0 0 1 1.95 3.78l.02.49v.13a4.5 4.5 0 0 1-1.7 3.45 6.13 6.13 0 0 1-4.05 1.43 6.74 6.74 0 0 1-4.4-1.44 4.61 4.61 0 0 1-1.42-1.92v-.03a5.23 5.23 0 0 1-.34-1.97v-.14H0v.14c0 3.68 1.48 6.8 4.4 9.29l.68.54.03.02.3.23a15.68 15.68 0 0 0 9.4 2.95c.75 0 1.5-.04 2.25-.14 3.04-.37 5.9-1.64 8.2-3.66a11.98 11.98 0 0 0 4.4-8.74Z' fill='%23fff'/%3E%3C/svg%3E");
}
.end_of_page {
padding: 25px max(clamp(15px, 5vw, 60px), calc(50% - 800px));
background-color: #222222;
color: #BDBDBD;
font-size: 14px;
text-align: center;
}
@media (min-width: 576px) {
.signup-form-container {
flex-direction: row;
width: 100%;
}
.sign-up-email {
min-width: auto;
flex: 0 1 460px;
}
.sign-up-submit-button {
min-width: 126px;
}
}
@media (min-width: 768px) {
.footer-email-container, .footer-phone-container, .footer-address-container {
flex-direction: row;
}
}
@media (min-width: 1024px) {
.newsletter-signup-container {
flex-direction: row;
justify-content: space-between;
align-items: center;
text-align: initial;
}
.signup-intro {
flex: 0 1 650px;
}
.signup-form-container {
flex: 0 2 650px;
}
.footer-container {
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
text-align: initial;
gap: clamp(40px, 12vw, 230px);
}
.footer-content-container {
text-align: initial;
align-items: flex-start;
flex: 0 1 580px;
}
.footer-menu-container {
flex: 0 1 580px;
}
.footer_menu {
margin: 0 0 auto;
}
.post-footer-container {
flex-direction: row;
text-align: initial;
align-items: center;
}
.post-footer-text {
flex: 0 1 580px;
}
.end_of_page {
display: flex;
justify-content: space-between;
align-items: center;
gap: 30px;
}
.end_of_page > p {
margin: 0;
}
}
@media (min-width: 450px) {
.post-footer-icon {
max-width: unset;
}
.footer-logo {
height: 55px;
width: 230px;
}
.eastern-group-logo {
height: 55px;
width: 400px;
}
.southern-garage-doors-logo {
height: 65px;
width: 270px;
}
}
@media (min-width: 1400px) {
.pre-footer-container {
display: flex;
flex-direction: row;
align-items: flex-start;
flex-wrap: nowrap;
text-align: initial;
}
.footer-email-container, .footer-phone-container, .footer-address-container {
align-items: flex-start;
}
}
.news-intro {
padding-bottom: clamp(15px, 10vw, 90px);
max-width: 800px;
margin: 0 auto;
}
.single_post_list {
display: flex;
justify-content: center;
align-items: stretch;
flex-direction: column;
gap: 60px;
}
.single_post {
display: flex;
flex-direction: column;
width: 100%;
}
.post_thumb {
width: 100%;
height: clamp(200px, 50vw, 354px);
box-sizing: border-box;
background: center / cover no-repeat;
position: relative;
}
.post_thumb::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: linear-gradient(0deg, rgba(34, 34, 34, 0.6), rgba(34, 34, 34, 0.6));
transition: .3s;
opacity: 0;
}
.post_data {
padding: clamp(15px, 10vw, 60px);
background-color: #F4F5F7;
display: flex;
justify-content: center;
align-items: flex-start;
flex-direction: column;
gap: 30px;
}
.post-title {
font-weight: 700;
transition: .3s;
}
.post-excerpt {
color: #555555;
margin-bottom: 0;
}
.post-author-container {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 15px;
}
.author-image img {
border-radius: 50%;
min-width: 32px;
max-width: 32px;
min-height: 32px;
max-height: 32px;
}
.author-date {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 20px 60px;
flex-wrap: wrap;
color: #222222;
font-size: 16px;
font-weight: 500;
}
.author-date .date span {
font-weight: 400;
}
.author-name, .date {
margin: 0;
}
.single_post:hover .post_thumb::before {
opacity: 1;
}
.single_post:hover .post-title {
color: #F9B012;
} .single-featured-image {
width: 100%;
height: 0;
background: center / cover no-repeat;
margin-bottom: clamp(15px, 10vw, 60px);
padding-bottom: clamp(200px, 50%, 660px);
}
@media (min-width: 854px) {
.single_post {
flex-direction: row;
justify-content: center;
align-items: stretch;
}
.post_thumb {
min-width: 354px;
max-width: 354px;
min-height: 354px;
height: auto;
}
}
.fc_split_content {
padding-left: max(clamp(15px, 5vw, 60px), calc(50% - 800px));
padding-right: max(clamp(15px, 5vw, 60px), calc(50% - 800px));
display: flex;
align-items: stretch;
justify-content: center;
flex-direction: column;
gap: 30px clamp(30px, 9vw, 160px);
}
.fc_split_content > div.image {
min-height: 60vw;
background: center / cover no-repeat;
width: 100%;
}
.fc_split_content > div.content {
display: flex;
align-items: center;
}
@media (min-width: 1024px) {
.fc_split_content {
flex-direction: row;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.fc_split_content > div.image {
min-height: min(50vw, 580px);
}
.fc_split_content > div {
flex: 0 1 785px;
}
.fc_split_content > div.content {
flex: 0 1 655px;
}
}
.brands-intro-container {
padding-bottom: clamp(15px, 10vw, 60px);
}
.brands {
display: flex;
justify-content: center;
gap: 15px clamp(15px, 5vw, 60px);
flex-wrap: wrap;
}
.brand-icon {
min-width: 185px;
min-height: 70px;
background: center / contain no-repeat;
transition: .3s;
}
a.brand-icon:hover {
box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.cta-banner-container, .cta-contact-container {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: 40px;
text-align: center;
padding: clamp(15px, 10vw, 60px) clamp(15px, 10vw, 100px);
}
.cta-banner-container.transparent {
padding: 0;
} .fw-call-to-action-container .cta-banner-container {
gap: 40px clamp(40px, 10vw, 200px);
padding: clamp(15px, 10vw, 90px) 0;
}
.fw-call-to-action-container .cta-banner-container.no-split {
justify-content: center;
}
.fw-call-to-action-container > .image {
background: center / cover no-repeat;
position: relative;
}
.fw-call-to-action-container > .image::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: linear-gradient(0deg, rgba(34, 34, 34, 0.6), rgba(34, 34, 34, 0.6));
}
.fw-call-to-action-container > .image > * {
position: relative;
} .cta-contact-container {
padding: 0;
gap: 40px clamp(40px, 8vw, 200px);
}
.cta-contact-container .cta-right-content {
display: flex;
align-items: center;
flex-direction: column;
gap: clamp(40px, 5vw, 60px);
}
.ctac-address-container, .ctac-phone-container {
display: flex;
align-items: center;
flex-direction: column;
gap: 10px 20px;
}
.ctac-address-logo, .ctac-phone-logo {
min-width: 44px;
max-width: 44px;
min-height: 42px;
max-height: 42px;
background: center / contain no-repeat;
}
.ctac-address-logo {
background-image: url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23F9B012'/%3E%3Cpath d='M22.071 11A7.08 7.08 0 0 0 15 18.071a7 7 0 0 0 1.425 4.243s.192.254.224.29L22.07 29l5.425-6.398c.029-.034.222-.288.222-.288v-.002a6.998 6.998 0 0 0 1.425-4.24A7.08 7.08 0 0 0 22.07 11Zm0 9.643a2.572 2.572 0 1 1 0-5.144 2.572 2.572 0 0 1 0 5.144Z' fill='%23222'/%3E%3C/svg%3E");
}
.ctac-phone-logo {
background-image: url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23F9B012'/%3E%3Cg clip-path='url(%23a)' fill='%23222'%3E%3Cpath d='M19.281 21.72c-1.91-1.911-2.34-3.817-2.437-4.583a.696.696 0 0 1 .195-.574l1.543-1.543a.691.691 0 0 0 .098-.852l-2.461-3.82a.69.69 0 0 0-.895-.25l-3.941 1.855a.678.678 0 0 0-.38.684c.208 1.965 1.063 6.797 5.813 11.547 4.75 4.75 9.579 5.605 11.547 5.812a.684.684 0 0 0 .684-.378l1.86-3.95a.686.686 0 0 0-.25-.89l-3.821-2.457a.686.686 0 0 0-.852.097l-1.547 1.54a.68.68 0 0 1-.574.195c-.761-.094-2.672-.524-4.582-2.434Z'/%3E%3Cpath d='M26.863 20.691a.69.69 0 0 1-.691-.691A5.178 5.178 0 0 0 21 14.828a.69.69 0 1 1 0-1.383 6.557 6.557 0 0 1 6.55 6.551.688.688 0 0 1-.687.695Z'/%3E%3Cpath d='M30.313 20.691A.69.69 0 0 1 29.62 20 8.628 8.628 0 0 0 21 11.379.69.69 0 1 1 21 10c5.52.008 9.992 4.48 10 10a.692.692 0 0 1-.688.691Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(11 10)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ctac-text-container {
display: flex;
flex-direction: column;
gap: 5px;
}
.ctac-title {
color: #222222;
font-size: 24px;
font-weight: 700;
}
.ctac-text {
font-size: 24px;
}
@media (min-width: 768px) {
.call-to-action-container .cta-banner-container {
flex-direction: row;
text-align: initial;
justify-content: space-between;
}
.split_auto > .cta-left-content,
.split_auto > .cta-right-content {
flex: 0 1 auto;
}
.split_70 > .cta-left-content {
flex: 0 1 70%;
}
.split_70 > .cta-right-content {
flex: 0 1 30%;
}
.split_60 > .cta-left-content {
flex: 0 1 60%;
}
.split_60 > .cta-right-content {
flex: 0 1 40%;
}
.split_50 > .cta-left-content,
.split_50 > .cta-right-content {
flex: 0 1 50%;
}
.split_40 > .cta-left-content {
flex: 0 1 40%;
}
.split_40 > .cta-right-content {
flex: 0 1 60%;
}
.split_30 > .cta-left-content {
flex: 0 1 30%;
}
.split_30 > .cta-right-content {
flex: 0 1 70%;
}
}
@media (min-width: 1024px) {
.fw-call-to-action-container .cta-banner-container,
.call-to-action-contact-container .cta-contact-container {
flex-direction: row;
text-align: initial;
justify-content: space-between;
}
.call-to-action-contact-container .cta-contact-container {
align-items: flex-start;
}
.cta-contact-container .cta-right-content,
.ctac-address-container, .ctac-phone-container {
align-items: flex-start;
}
.ctac-address-container, .ctac-phone-container {
flex-direction: row;
}
}
.tiled-links-container {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: 30px;
}
.image-link-container {
display: flex;
flex-direction: column;
position: relative;
}
.image-link-image {
width: 100%;
height: 0;
padding-bottom: 100%;
background: center / cover no-repeat;
position: relative;
}
.image-link-image::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: linear-gradient(0deg, rgba(34, 34, 34, 0.6), rgba(34, 34, 34, 0.6));
opacity: 0;
transition: .3s;
}
.image-link-content-container {
background-color: #222222;
text-align: center;
padding: 30px;
width: 100%;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
flex: 1 1 100%;
z-index: 2;
align-self: stretch;
transition: .3s;
}
.image-link-title {
color: #F2F2F2;
font-size: 24px;
font-weight: 700;
}
.image-link-container:hover .image-link-content-container {
background-color: #F7871C;
}
.image-link-container:hover .image-link-image::before {
opacity: 1;
}
.coloured-tiles-container {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: 30px;
}
.coloured-tile-container {
display: flex;
flex-direction: column;
padding: clamp(20px, 6vw, 60px);
box-sizing: border-box;
overflow-wrap: break-word;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.coloured-tile-container.align_top {
justify-content: flex-start;
}
.coloured-tile-container.align_center  {
justify-content: center;
}
.coloured-tile-container.align_bottom  {
justify-content: flex-end;
}
@media (min-width: 1200px) and (max-width: 1500px) {
.coloured-tile-container {
padding: clamp(20px, 1.5vw, 60px);
}
}
.usps-banner-container {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: 30px;
}
.usp-banner-container {
padding: clamp(15px, 5vw, 40px) clamp(15px, 5vw, 40px);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px 50px;
text-align: center;
box-sizing: border-box;
}
.usp-banner-icon {
min-width: clamp(50px, 10vw, 74px);
min-height: clamp(50px, 10vw, 100px);
}
.usp-banner-content {
font-size: clamp(24px, 5vw, 30px);
font-weight: 700;
}
.usp-banner-content .orange-text {
color: #F7871C;
}
@media (min-width: 1200px) {
.usp-banner-container {
padding: clamp(15px, 5vw, 40px) clamp(40px, 6vw, 120px);
flex-direction: row;
}
.usp-banner-container {
text-align: left;
}
}
.image-links-1-container, .image-links-4-container {
display: flex;
flex-direction: row;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: 30px;
}
.image-link-1, .image-link-4 {
display: block;
padding: 30px;
box-sizing: border-box;
min-height: clamp(245px, 59vw, 710px);
background: center / cover no-repeat;
position: relative;
}
.image-link::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: linear-gradient(180deg, rgba(34, 34, 34, 0) 30%, rgba(34, 34, 34, 0.8) 100%);
transition: 5.3s;
}
.image-link > * {
position: relative;
}
.image-link-1-title, .image-link-4-title {
position: absolute;
bottom: 30px;
left: 30px;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 10px 30px;
color: #fff;
font-weight: 700;
transition: .3s;
max-width: calc(100% - 60px);
margin-bottom: 0;
}
.tile-1-title {
font-size: clamp(28px, 5vw, 36px);
}
.arrows .image-link-1-title::after {
content: '';
min-width: 32px;
min-height: 32px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 16a14 14 0 1 0-28 0 14 14 0 0 0 28 0ZM0 16a16 16 0 1 1 32 0 16 16 0 0 1-32 0Zm9 1a1 1 0 0 1 0-2h11.586l-4.294-4.292a1.001 1.001 0 0 1 1.416-1.416l6 6a1 1 0 0 1 0 1.416l-6 6a1.001 1.001 0 1 1-1.416-1.416L20.586 17H9Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='rotate(-180 16 16)' d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
transition: .3s;
}
.image-link-1:hover .image-link-1-title,
.image-link-4:hover .image-link-4-title {
color: #F9B012;
}
.image-link-1:hover .image-link-1-title::after {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 16a14 14 0 1 0-28 0 14 14 0 0 0 28 0ZM0 16a16 16 0 1 1 32 0 16 16 0 0 1-32 0Zm9 1a1 1 0 0 1 0-2h11.586l-4.294-4.292a1.001 1.001 0 0 1 1.416-1.416l6 6a1 1 0 0 1 0 1.416l-6 6a1.001 1.001 0 1 1-1.416-1.416L20.586 17H9Z' fill='%23F9B012'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='rotate(-180 16 16)' d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.image-link-4 {
min-height: clamp(245px, 70vw, 500px);
width: 100%;
}
@media (min-width: 576px) {
.image-link-1-title {
flex-direction: row;
align-items: center;
}
}
@media (min-width: 768px) {
.image-link-4 {
width: calc((100%/2) - ((30px*1)/2));
min-height: clamp(245px, 32vw, 500px);
}
.flex-2.image-link-1 {
min-height: clamp(245px, 32vw, 500px);
}
}
@media (min-width: 1200px) {
.flex-3.image-link-1 {
min-height: clamp(245px, 22vw, 380px);
}
.flex-1.image-link-1 {
max-width: 1065px;
}
}
@media (min-width: 1500px) {
.image-links-4-container {
display: grid;
grid-template-columns: 68% 32%;
grid-template-rows: repeat(3, clamp(245px, 18vw, 315px));
grid-gap: 30px;
}
.image-link-4-0 {
grid-column: span 1;
grid-row: span 3;
}
.image-link-4 {
width: 100%;
min-height: 100%;
}
.tile-1-title {
font-size: clamp(40px, 6vw, 48px);
}
}
.numbered-content-container {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
}
.numbered-content {
width: 100%;
padding: 30px;
box-sizing: border-box;
border: 1px solid #BDBDBD;
border-bottom: none;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
gap: 10px 30px;
}
.numbered-content:last-child {
border-bottom: 1px solid #BDBDBD;
}
.numbered-content-text-container {
text-align: center;
}
.numbered-content-number {
color: #F7871C;
font-weight: 700;
margin-bottom: 0;
}
.numbered-content-title {
color: #333333;
font-size: 24px;
font-weight: 700;
}
.numbered-content-text {
margin-top: 10px;
}
@media (min-width: 768px) {
.numbered-content {
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
}
.numbered-content-text-container {
text-align: left;
}
}
@media (min-width: 1024px) {
.numbered-content {
width: calc(100%/3);
flex-direction: column;
justify-content: flex-start;
align-items: center;
border: 1px solid #BDBDBD;
border-right: none;
}
.numbered-content:nth-child(3n), .numbered-content:last-child {
border-right: 1px solid #BDBDBD;
}
.numbered-content:nth-child(n+4) {
border-top: none;
}
.numbered-content-text-container {
text-align: center;
}
}
@media (min-width: 1200px) {
.numbered-content {
flex-direction: row;
justify-content: center;
align-items: flex-start;
}
.numbered-content-text-container {
text-align: left;
}
}
.ratings-banner-container {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: 30px;
}
.ratings-tile {
background-color: #F2F2F2;
display: flex;
align-items: center;
justify-content: stretch;
gap: 30px;
flex-direction: column;
padding: 50px;
box-sizing: border-box;
position: relative;
margin-top: 48px;
}
.rating-tick {
position: absolute;
top: -48px;
min-width: 96px;
min-height: 96px;
border-radius: 50%;
background: center / 61px no-repeat #F2F2F2 url("data:image/svg+xml,%3Csvg width='61' height='61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.045 11 26.098 38.616 13.714 26.241 8 31.955 27.045 51l26.67-34.286L47.044 11Z' fill='%23F9B012'/%3E%3C/svg%3E");
}
.bg_grey .ratings-tile,
.bg_grey .rating-tick {
background-color: #fff;
}
.rating-logo {
width: 100%;
height: 90px;
background: center / contain no-repeat;
}
.rating-container {
position: relative;
min-width: 100px;
min-height: 100px;
}
.blue-outer {
position: absolute;
min-width: 100px;
min-height: 100px;
background-color: #0058A2;
border-radius: 50%;
z-index: 1;
}
.white-inner {
position: absolute;
top: 5px;
left: 5px;
min-width: 90px;
min-height: 90px;
background-color: #FFFFFF;
border-radius: 50%;
z-index: 2;
}
.blue-inner {
position: absolute;
top: 12px;
left: 12px;
min-width: 76px;
min-height: 76px;
background-color: #0058A2;
border-radius: 50%;
z-index: 3;
}
.green-outer {
position: absolute;
min-width: 100px;
min-height: 100px;
background-color: #3CBB91;
border-radius: 50%;
z-index: 1;
}
.score {
font-family: 'Open Sans', sans-serif;
font-size: 26px;
font-weight: 800;
position: absolute;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
display: flex;
justify-content: center;
align-items: center;
z-index: 4;
color: #fff;
}
.trustpilot-score {
color: #181818;
}
.ratings-tile .subtext p:not([class]) {
font-size: 17px;
}
.checkatrade-subtext {
color: #0058A2;
}
@media (min-width: 768px) {
.ratings-tile {
width: calc((100%/2) - ((30px*1)/2));
}
}
@media (min-width: 1200px) {
.ratings-tile {
width: calc((100%/3) - ((30px*2)/3));
}
}
.team-members-container {
display: flex;
justify-content: center;
align-items: stretch;
gap: 30px;
flex-wrap: wrap;
}
.tm-container {
display: flex;
flex-direction: column;
justify-content: stretch;
align-items: center;
gap: 30px;
}
.tm-image {
width: 100%;
height: 0;
padding-bottom: 100%;
background: center / cover no-repeat;
}
.tm-content-container {
text-align: center;
}
.tm-job-title {
color: #222222;
font-size: 24px;
font-weight: 700;
margin-bottom: 10px;
}
.tm-name + div {
margin-top: 30px;
margin-bottom: 5px;
}
.tm-name + div + div {
margin-bottom: 5px;
}
.tm-email, .tm-phone, .tm-mobile {
color: #222222;
font-weight: 700;
}
.tm-email a, .tm-phone a, .tm-mobile a {
color: #555555;
font-weight: 400;
}
.discovery-tiles-internal-container {
padding: clamp(15px, 10vw, 120px) clamp(15px, 5vw, 125px);
}
.discovery-intro {
max-width: 1050px;
margin: 0 auto;
padding-bottom: clamp(15px, 10vw, 60px);
}
.discovery-outro {
max-width: 1050px;
margin: 0 auto;
padding-top: clamp(15px, 10vw, 60px);
}
.discovery-tiles {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: 30px;
text-decoration: none;
}
.discovery-tile-container {
display: flex;
justify-content: stretch;
align-items: center;
gap: 20px;
flex-direction: column;
padding: 0;
box-sizing: border-box;
width: 100%;
text-decoration: none;
}
.discovery-tile-container:hover {
text-decoration: none;
}
.discovery-tile-image {
min-width: 200px;
min-height: 200px;
border-radius: 50%;
background: center / cover no-repeat;
box-sizing: border-box;
}
.discovery-tiles-internal-container.bg_grey .discovery-tile-image {
border: 10px solid #FFFFFF;
transition: border .3s;
}
.discovery-tiles-internal-container.bg_white .discovery-tile-image {
border: 10px solid #F2F2F2;
transition: border .3s;
}
.discovery-tile-text {
color: #222222;
font-size: 24px;
font-weight: 700;
text-align: center;
}
.discovery-tiles-internal-container.bg_grey a.discovery-tile-container:hover .discovery-tile-image ,
.discovery-tiles-internal-container.bg_white a.discovery-tile-container:hover .discovery-tile-image {
border: 10px solid #F9B012;
}
@media (min-width: 576px) {
.discovery-tile-container {
width: calc((100%/2) - ((30px*1)/2));
}
}
@media (min-width: 854px) {
.discovery-tile-container {
width: calc((100%/3) - ((30px*2)/3));
}
}
@media (min-width: 1200px) {
.discovery-tile-container {
width: calc((100%/4) - ((30px*3)/4));
}
}
@media (min-width: 1400px) {
.discovery-tile-container {
width: calc((100%/5) - ((30px*4)/5));
}
}
.post-type-archive-case-studies .main_container,
.case-studies-banner-container.default_y,
.case-studies-banner-container.half_padding_top {
padding-bottom: calc(clamp(15px, 10vw, 120px) - 80px);
}
.case-study-categories-list {
display: flex;
justify-content: center;
align-items: center;
gap: clamp(10px, 4vw, 25px) clamp(30px, 5vw, 100px);
flex-direction: column;
padding-bottom: clamp(15px, 10vw, 90px);
list-style: none;
}
.case-study-categories-list > li > a {
color: #222222;
font-size: 22px;
font-weight: 700;
}
.case-study-categories-list > li > a:hover,
.case-study-categories-list > li > a.current-category {
color: #EF631F;
text-decoration: underline;
}
.case-study-list {
display: flex;
justify-content: flex-start;
align-items: stretch;
gap: 0 30px;
flex-wrap: wrap;
}
.single-case-study {
display: flex;
flex-direction: column;
justify-content: stretch;
align-items: center;
gap: 0;
width: 100%;
}
.case-study-thumb {
width: 100%;
height: 0;
padding-bottom: 100%;
background: center / cover no-repeat;
z-index: 1;
position: relative;
}
.case-study-thumb::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(0deg, rgba(34, 34, 34, 0.6), rgba(34, 34, 34, 0.6));
transition: .3s;
opacity: 0;
}
.case-study-data {
padding: clamp(15px, 5vw, 35px) clamp(15px, 5vw, 50px);
background-color: #fff;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
width: calc(100% - 20%);
box-sizing: border-box;
transform: translateY(-80px);
display: flex;
flex-direction: column;
justify-content: flex-start;
gap: 10px;
height: 100%;
z-index: 2;
}
.case-study-title {
color: #222222;
font-size: 22px;
font-weight: 700;
transition: .3s;
}
.case-study-brand, .case-study-location {
color: #222222;
font-weight: 700;
}
.case-study-brand span, .case-study-location span {
color: #EF631F;
}
.single-case-study:hover .case-study-thumb::before  {
opacity: 1;
}
.single-case-study:hover .case-study-title {
color: #EF631F;
} .case-study-single-intro {
display: flex;
flex-direction: column;
gap: 15px;
padding-bottom: clamp(15px, 10vw, 60px);
} .case-studies-banner-container .case-study-list {
justify-content: center;
}
.case-studies-banner-container.half_padding_bottom,
.case-studies-banner-container.half_padding_both {
padding-bottom: 0;
}
@media (min-width: 576px) {
.case-study-categories-list {
flex-direction: row;
flex-wrap: wrap;
margin: 0;
}
}
@media (min-width: 768px) {
.single-case-study {
width: calc((100%/2) - ((30px*1)/2));
}
.case-study-data {
padding: clamp(15px, 2vw, 35px) clamp(15px, 2vw, 50px);
}
}
@media (min-width: 1200px) {
.single-case-study {
width: calc((100%/3) - ((30px*2)/3));
}
.case-study-data {
padding: clamp(15px, 2vw, 35px) clamp(15px, 3vw, 50px);
}
}
.map-container iframe {
width: 100%;
height: clamp(400px, 50vw, 460px);
}
#map_area_name {
color: #F9B012;
font-weight: 700;
text-align: center;
min-height: 30px;
margin-top: clamp(-50px, -6vw, -20px);
}
.video-banner-container {
background: center / cover no-repeat;
position: relative;
cursor: pointer;
min-height: min(56vw, 460px);
display: flex;
flex-direction: column;
justify-content: center;
}
.video-banner-container::before {
content: '';
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: linear-gradient(0deg, rgba(51, 51, 51, 0.7), rgba(51, 51, 51, 0.7));
}
.video-banner-container * {
position: relative;
}
.video-banner-content {
position: relative;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: clamp(15px, 10vw, 120px) clamp(15px, 5vw, 120px);
max-width: 1200px;
margin: 0 auto;
}
.video-banner-content::before {
content: '';
height: clamp(60px, 15vw, 110px);
width: clamp(60px, 15vw, 110px);
border-radius: 50%;
display: block;
background: calc(50% + 4px) 50% / 22px no-repeat #F7871C url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.3 21.8V.4l21.8 11.1L.3 21.8z' fill='%23fff'/%3E%3C/svg%3E");
}
.video-banner-content :first-child {
margin-top: 40px;
}
.video-banner-video {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 5;
justify-content: center;
align-items: center;
display: none;
}
.video-banner-video.show {
display: flex;
}
.video-banner-video > span {
position: absolute;
width: 100%;
height: 100%;
background: rgba(255,255,255,0.7);
cursor: pointer;
}
.video-banner-video > span span {
position: absolute;
top: clamp(10px , 2vw, 30px);
right: clamp(10px , 2vw, 30px);
width: 30px;
height: 30px;
background: no-repeat center / 30px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.245 4.015c.313.313.313.826 0 1.139l-6.276 6.27c-.313.312-.313.826 0 1.14l6.273 6.272c.313.313.313.826 0 1.14l-2.285 2.277c-.314.312-.828.312-1.142 0l-6.271-6.271c-.313-.313-.828-.313-1.141 0l-6.276 6.267c-.313.313-.828.313-1.141 0l-2.282-2.28c-.313-.313-.313-.826 0-1.14l6.278-6.269c.313-.312.313-.826 0-1.14L1.709 5.147c-.314-.313-.314-.827 0-1.14l2.284-2.278c.315-.312.828-.312 1.142.001L11.405 8c.314.314.828.314 1.141.001l6.276-6.267c.312-.312.826-.312 1.141 0l2.282 2.281z'/%3E%3C/svg%3E");
}
.video-banner-video iframe {
position: relative;
width: min(100vw, 1200px);
height: calc(min(100vw, 1200px) * 0.56);
}
.small-gallery-container {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 30px;
}
.small-gallery-image {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
height: 60vw;
position: relative;
}
.small-gallery-image::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: center / 50px no-repeat url("data:image/svg+xml,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='29' stroke='%23fff' stroke-width='2'/%3E%3Cg clip-path='url(%23a)' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M18.21 27.54A10.14 10.14 0 0 1 26.5 17.3a9.97 9.97 0 0 1 11.56 8.19 9.75 9.75 0 0 1-1.6 7.37.43.43 0 0 0 .17.48l6.26 6.3a1.63 1.63 0 0 1 .1 2.28 1.6 1.6 0 0 1-2.38.04l-4.15-4.17c-.7-.7-1.41-1.4-2.1-2.12a.44.44 0 0 0-.67-.09 9.96 9.96 0 0 1-15.16-6.02 17.6 17.6 0 0 1-.32-2.02Zm10.02-8.08a7.75 7.75 0 1 0-.1 15.49 7.75 7.75 0 0 0 .1-15.5Z' fill='%23171717'/%3E%3Cpath d='M18.21 27.54A10.14 10.14 0 0 1 26.5 17.3a9.97 9.97 0 0 1 11.56 8.19 9.75 9.75 0 0 1-1.6 7.37.43.43 0 0 0 .17.48l6.26 6.3a1.63 1.63 0 0 1 .1 2.28 1.6 1.6 0 0 1-2.38.04l-4.15-4.17c-.7-.7-1.41-1.4-2.1-2.12a.44.44 0 0 0-.67-.09 9.96 9.96 0 0 1-15.16-6.02 17.6 17.6 0 0 1-.32-2.02Zm10.02-8.08a7.75 7.75 0 1 0-.1 15.49 7.75 7.75 0 0 0 .1-15.5Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(18.21 17.14)' d='M0 0h25.21v25.32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"), linear-gradient(0deg, rgba(34, 34, 34, 0.6), rgba(34, 34, 34, 0.6));
transition: .3s;
opacity: 0;
}
.small-gallery-image::after {
content: 'Zoom';
color: #FFFFFF;
position: absolute;
width: 100%;
top: calc(50% + 25px);
text-align: center;
transition: .3s;
opacity: 0;
}
.small-gallery-image:hover::before, .small-gallery-image:hover::after {
opacity: 1;
}
.small-gallery-container.gallery {
margin: 0;
}
@media (min-width: 768px) {
.small-gallery-image {
width: calc(50% - 15px);
height: 30vw;
}
.small-gallery-image:last-child:nth-child(2n+1) {
width: 100%;
}
}
@media (min-width: 1024px) {
.small-gallery-container {
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-auto-rows: min(6vw, 105px);
}
.small-gallery-image {
width: 100%;
height: 100%;
grid-column: span 2;
grid-row: span 2;
background-position: center;
}
.small-gallery-container .small-gallery-image-1,
.small-gallery-container .small-gallery-image-3 {
grid-column: span 3;
grid-row: span 4;
}
.small-gallery-container .small-gallery-image-2 {
grid-column: span 4;
grid-row: span 2;
}
.small-gallery-1 .small-gallery-image {
grid-column: span 12;
grid-row: span 4;
}
.small-gallery-2 .small-gallery-image {
grid-column: span 6;
grid-row: span 4;
}
.small-gallery-3 .small-gallery-image {
grid-column: span 4;
grid-row: span 2;
}
.small-gallery-3 .small-gallery-image-0 {
grid-column: span 8;
grid-row: span 4;
}
.small-gallery-4 .small-gallery-image {
grid-column: span 4;
grid-row: span 4;
}
.small-gallery-4 .small-gallery-image-1,
.small-gallery-4 .small-gallery-image-3 {
grid-column: span 4;
grid-row: span 2;
}
.small-gallery-5 .small-gallery-image {
grid-column: span 3;
grid-row: span 2;
}
.small-gallery-5 .small-gallery-image-0 {
grid-column: span 6;
grid-row: span 4;
}
.small-gallery-6 .small-gallery-image {
grid-column: span 3;
grid-row: span 2;
}
.small-gallery-6 .small-gallery-image-1,
.small-gallery-6 .small-gallery-image-2 {
grid-column: span 3;
grid-row: span 4;
}
}
.small-gallery-2.image_columns .gallery,
.small-gallery-2.image_tiles .gallery {
display: block;
justify-content: unset;
align-items: unset;
flex-wrap: unset;
gap: unset;
column-count: 1;
column-gap: 10px;
}
.small-gallery-2.image_columns .gallery .gallery-item,
.small-gallery-2.image_tiles .gallery .gallery-item {
display: inline;
margin: 0;
width: unset;
height: unset;
padding-bottom: unset;
position: unset;
}
.small-gallery-2.image_columns .gallery .gallery-item > .gallery-icon,
.small-gallery-2.image_tiles .gallery .gallery-item > .gallery-icon {
position: unset;
top: unset;
left: unset;
width: unset;
height: unset;
}
.small-gallery-2.image_columns .gallery .gallery-item > .gallery-icon > a,
.small-gallery-2.image_tiles .gallery .gallery-item > .gallery-icon > a {
display: block;
width: unset;
height: unset;
}
.small-gallery-2.image_columns .gallery .gallery-item img,
.small-gallery-2.image_tiles .gallery .gallery-item img {
display: block;
margin: 0 0 10px 0;
object-fit: unset;
object-position: unset;
flex: unset;
width: 100%;
aspect-ratio: auto;
}
@media (min-width: 576px) {
.small-gallery-2.image_columns .gallery,
.small-gallery-2.image_tiles .gallery {
column-count: 2;
}
}
@media (min-width: 768px) {
.small-gallery-2.image_columns .gallery,
.small-gallery-2.image_tiles .gallery {
column-count: 3;
}
}
@media (min-width: 1024px) {
.small-gallery-2.image_columns .gallery {
column-count: 4;
}
.small-gallery-2.image_tiles .gallery {
column-count: unset;
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-auto-rows: min(6vw, 105px);
gap: 30px;
}
.small-gallery-2.image_tiles .gallery .gallery-item {
width: 100%;
height: 100%;
grid-column: span 2;
grid-row: span 2;
background-position: center;
}
.small-gallery-2.image_tiles .gallery .gallery-item > .gallery-icon {
width: 100%;
height: 100%;
}
.small-gallery-2.image_tiles .gallery .gallery-item > .gallery-icon > a {
width: 100%;
height: 100%;
}
.small-gallery-2.image_tiles .gallery .gallery-item img {
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
}
.small-gallery-2.image_tiles .gallery .gallery-item:nth-child(2) {
grid-column: span 3;
grid-row: span 4;
}
.small-gallery-2.image_tiles .gallery .gallery-item:nth-child(3) {
grid-column: span 4;
grid-row: span 2;
}
.small-gallery-2.image_tiles .gallery .gallery-item:nth-child(4) {
grid-column: span 3;
grid-row: span 4;
}
}
.downloads-container {
display: flex;
justify-content: center;
align-items: center;
gap: 30px;
flex-direction: column;
}
.download-container {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
min-width: 100%;
background-color: #FFFFFF;
}
.download-logo {
width: 100%;
min-height: 200px;
box-sizing: border-box;
border: 1px solid #BDBDBD;
padding: clamp(15px, 10vw, 50px) clamp(15px, 5vw, 90px);
background: center / 90px 150px no-repeat;
}
.download-content-container {
width: 100%;
box-sizing: border-box;
padding: clamp(15px, 5vw, 50px) clamp(15px, 5vw, 90px);
border: 1px solid #BDBDBD;
border-top: none;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: 12px 50px;
text-align: center;
}
.download-title {
color: #222222;
font-size: clamp(24px, 5vw, 30px);
font-weight: 700;
}
.download-file-size {
color: #222222;
margin-top: 12px;
}
.download-button-container {
display: flex;
justify-content: center;
align-items: center;
gap: 10px clamp(10px, 3vw, 30px);
flex-wrap: wrap;
width: 100%;
}
.download-button-container > * {
width: 100%;
}
@media (min-width: 450px) {
.download-button-container > * {
width: auto;
}
}
@media (min-width: 1024px) {
.download-container {
flex-direction: row;
align-items: stretch;
}
.download-logo {
flex: 0 1 380px;
}
.download-content-container {
flex: 0 1 1220px;
border: 1px solid #BDBDBD;
border-left: none;
}
.download-content-container {
flex-direction: row;
justify-content: space-between;
text-align: initial;
}
.download-text-container {
flex: 1 1 auto;
}
.download-button-container {
justify-content: flex-end;
flex: 0 1 400px;
}
}
.faq-container {
border-bottom: 1px solid #BDBDBD;
}
.faq-container:first-child {
border-top: 1px solid #BDBDBD;
}
.faq-question-container {
display: flex;
justify-content: space-between;
align-items: center;
gap: 30px;
padding: 15px 0;
cursor: pointer;
}
.faq-question {
color: #222222;
font-size: 20px;
font-weight: 700;
line-height: 1.1em;
margin: 0;
}
.faq-icon {
display: block;
min-width: 43px;
min-height: 43px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='43' height='43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F2F2F2' d='M0 0h43v43H0z'/%3E%3Cpath d='M21.5 31v-9.5m0 0V12m0 9.5H31m-9.5 0H12' stroke='%23222' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
transition: .3s;
}
.bg_grey .faq-icon {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='43' height='43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 0h43v43H0z'/%3E%3Cpath d='M21.5 31v-9.5m0 0V12m0 9.5H31m-9.5 0H12' stroke='%23222' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.faq-container.show-answer .faq-icon {
transform: rotate(180deg);
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='43' height='43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F2F2F2' d='M0 0h43v43H0z'/%3E%3Cpath d='M31 21.5H12' stroke='%23222' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.bg_grey .faq-container.show-answer .faq-icon {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='43' height='43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 0h43v43H0z'/%3E%3Cpath d='M31 21.5H12' stroke='%23222' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.faq-answer {
max-height: 0;
overflow: hidden;
transition: .5s;
}
.faq-answer::before, .faq-answer::after {
content: '';
display: block;
height: 20px;
width: 100%;
}
.faq-answer::before { }
.faq-container.show-answer .faq-answer {
max-height: 750px;
} .faqs-sections-container, .faq-section-container {
display: flex;
flex-direction: column;
gap: clamp(30px, 5vw, 60px);
}
.faq-section-image {
background: center / cover no-repeat;
position: relative;
width: 100%;
height: clamp(200px, 50vw, 240px);
}
.faq-section-image::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: linear-gradient(360deg, rgba(34, 34, 34, 0.8) 0%, rgba(34, 34, 34, 0) 49.79%);
}
.faq-section-image > * {
position: relative;
}
.faq-section-title {
color: #fff;
font-weight: 700;
position: absolute;
left: 30px;
bottom: 30px;
margin: 0;
max-width: calc(100% - 60px);
}
@media (min-width: 1024px) {
.faqs-sections-container {
flex-direction: row;
flex-wrap: wrap;
}
.faq-section-container {
width: calc((100%/2) - ((clamp(30px, 5vw, 60px)*1)/2));
}
}
.tns-outer{padding:0 !important;}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{ }.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden;}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
.reviews-banner-container {
display: flex;
gap: 10px clamp(30px, 5vw, 60px);
width: 100%;
box-sizing: border-box;
flex-wrap: wrap;
justify-content: center;
}
.reviews-intro-tile {
margin-bottom: 30px;
}
.reviews-container {
text-align: center;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.stars-container {
display: flex;
justify-content: center;
align-items: center;
gap: 1px;
margin-bottom: 20px;
}
.review-star {
min-width: 18px;
min-height: 18px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2351B27E' d='M0 0h18v18H0z'/%3E%3Cpath d='m11.94 11.627 1.232 3.792-4.17-3.03 2.938-.762Zm3.81-4.14h-5.155L9.003 2.58 7.405 7.488 2.25 7.48l4.175 3.036-1.598 4.902 4.175-3.031 2.578-1.871 4.17-3.03Z' fill='%23fff'/%3E%3C/svg%3E");
}
#previous-review, #next-review {
display: flex;
justify-content: center;
align-items: center;
min-width: 50px;
min-height: 50px;
width: calc((100%/2) - ((clamp(30px, 5vw, 60px)*1)/2));
cursor: pointer;
transition: .3s;
}
#previous-review {
background: center / 24px no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5 12a10.5 10.5 0 1 0 21 0 10.5 10.5 0 0 0-21 0ZM24 12a12 12 0 1 1-24 0 12 12 0 0 1 24 0Zm-6.75-.75a.75.75 0 1 1 0 1.5H8.56l3.221 3.219a.752.752 0 0 1-1.062 1.062l-4.5-4.5a.75.75 0 0 1 0-1.062l4.5-4.5a.75.75 0 1 1 1.062 1.062l-3.22 3.219h8.689Z' fill='%23222'/%3E%3C/svg%3E");
}
#previous-review:hover { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5 12a10.5 10.5 0 1 0 21 0 10.5 10.5 0 0 0-21 0ZM24 12a12 12 0 1 1-24 0 12 12 0 0 1 24 0Zm-6.75-.75a.75.75 0 1 1 0 1.5H8.56l3.221 3.219a.752.752 0 0 1-1.062 1.062l-4.5-4.5a.75.75 0 0 1 0-1.062l4.5-4.5a.75.75 0 1 1 1.062 1.062l-3.22 3.219h8.689Z' fill='%23F7871C'/%3E%3C/svg%3E");
}
#next-review {
background: center / 24px no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5 12a10.5 10.5 0 1 0-21 0 10.5 10.5 0 0 0 21 0ZM0 12a12 12 0 1 1 24 0 12 12 0 0 1-24 0Zm6.75.75a.75.75 0 1 1 0-1.5h8.69l-3.221-3.219a.753.753 0 0 1 .244-1.225.751.751 0 0 1 .818.163l4.5 4.5a.751.751 0 0 1 0 1.062l-4.5 4.5a.75.75 0 0 1-1.062-1.062l3.22-3.219H6.75Z' fill='%23222'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='rotate(-180 12 12)' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#next-review:hover { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5 12a10.5 10.5 0 1 0-21 0 10.5 10.5 0 0 0 21 0ZM0 12a12 12 0 1 1 24 0 12 12 0 0 1-24 0Zm6.75.75a.75.75 0 1 1 0-1.5h8.69l-3.221-3.219a.753.753 0 0 1 .244-1.225.751.751 0 0 1 .818.163l4.5 4.5a.751.751 0 0 1 0 1.062l-4.5 4.5a.75.75 0 0 1-1.062-1.062l3.22-3.219H6.75Z' fill='%23F7871C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='rotate(-180 12 12)' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.reviews-container p > strong {
color: #222222;
}
.reviews-outro {
width: 100%;
margin-top: 30px;
}
@media (min-width: 768px) {
.reviews-banner-container {
flex-wrap: nowrap;
}
.reviews-intro-tile {
display: flex;
flex-direction: column;
justify-content: center;
margin-bottom: 0;
}
#previous-review {
order: 1;
}
#tns1-ow {
order: 2;
}
#next-review {
order: 3;
}
.tns-item {
padding: 0 20px;
}
.reviews-container {
text-align: left;
}
.stars-container {
justify-content: flex-start;
}
}
@media (min-width: 1500px) {
.reviews-container {
align-items: flex-start;
}
}
.gform_heading {
margin-bottom: 30px;
}
input, textarea, select {
padding: 20px 30px;
border: none;
background-color: #F4F5F7;
}
.gform_body input[type=text], .gform_body input[type=number], .gform_body input[type=email], .gform_body input[type=tel], .gform_body textarea, .gform_body select {
min-height: 52px;
color: #504642;
width: 100%;
box-sizing: border-box;
padding: 10px 18px;
background-color: #F4F5F7;
border: none;
}
.bg_grey input:not([type=submit]):not([type=checkbox]):not([type=radio]), .bg_grey textarea, .bg_grey select,
.bg_grey .gform_body input[type=text], .bg_grey .gform_body textarea, .bg_grey .gform_body select {
border: 1px solid #F7F7F7;
background-color: #FFFFFF;
}
fieldset {
border: none;
margin: 0;
padding: 0;
}
.gform_fields {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 30px;
flex-wrap: wrap;
}
.gfield.large_field, .gfield.medium_field, .gfield.small_field,
input.large, input.medium, input.small {
width: 100%;
position: relative;
box-sizing: border-box;
}
.gform_footer {
margin-top: 30px;
}
.gfield_checkbox, .gfield_radio {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 30px 100px;
}
.columns_2 .gfield_checkbox {
display: block;
columns: 1;
}
.gchoice {
display: flex;
align-items: center;
gap: clamp(15px, 3vw, 30px);
padding-bottom: 10px;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
.gchoice:last-child {
padding-bottom: 0;
}
input[type="checkbox"] {
-webkit-appearance: none;
-moz-appearance: none;
background-color: #fff;
min-width: 25px;
min-height: 25px;
border-radius: 0;
margin: 0;
cursor: pointer;
position: relative;
padding: 0;
box-sizing: border-box;
border: 1px solid #E0E0E0;
}
input[type="checkbox"]:checked {
background-color: #F7871C;
}
input[type="checkbox"]:checked::after {
content: url("data:image/svg+xml,%3Csvg width='20' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.082 0 7.918 12.082 2.5 6.668 0 9.168 8.332 17.5 20 2.5 17.082 0Z' fill='%23fff'/%3E%3C/svg%3E");
height: 20px;
width: 20px;
position: absolute;
top: 3px;
left: 2px;
}
input[type="radio"] {
-webkit-appearance: none;
-moz-appearance: none;
background-color: #fff;
min-height: 20px;
min-width: 20px;
border-radius: 50%;
margin: 0;
cursor: pointer;
position: relative;
padding: 0;
box-sizing: border-box;
border: 1px solid #E0E0E0;
}
input[type="radio"]:checked {
background-color: #F7871C;
}
.gform_body select {
background: #F4F5F7 calc(100% - 30px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='15'%3E%3Cpath fill-rule='evenodd' fill='%23222222' d='M27 1L14 15 0 1l1-1 13 13L26 0l1 1z'/%3E%3C/svg%3E");
}
.gfield_label, .gfield_required,
.gfield_label_before_complex, .gform_validation_errors,
.gform_fileupload_rules, .gform_fileupload_rules + .validation_message {
font-size: 16px;
font-weight: 700;
margin-bottom: 10px;
display: block;
}
.gfield_required, .hidden_label > .gfield_label {
display: none;
}
.gfield.captcha_field {
position: absolute;
}
.gfield.captcha_field::marker {
content: none;
}
.gfield.captcha_field::marker, .gfield.captcha_field .gfield_label {
display: none !important;
max-height: 0;
}
.ginput_container.ginput_recaptcha.gform-initialized .grecaptcha-badge {
z-index: 4;
} .gfield_description.validation_message {
top: -29px;
left: 0;
right: unset;
background-color: #F7871C;
}
.validation_message::after {
border-top-color: #F7871C;
}
.instruction.validation_message::after {
display: none;
}
.gform_submission_error {
font-size: 20px;
margin-bottom: 30px;
color: #F7871C;
} ::-webkit-input-placeholder { color: #a0a0a0;
}
::-moz-placeholder { color: #a0a0a0;
}
:-ms-input-placeholder { color: #a0a0a0;
}
:-moz-placeholder { color: #a0a0a0;
}
.gf_placeholder {
color: #a0a0a0;
} input[type=file].large,
input[type=file].medium,
input[type=file].small {
padding: 0;
border: none; color: #828282;
}
input[type=file]::-webkit-file-upload-button {
visibility: hidden;
}
input[type=file]::before {
content: 'Choose File';
display: inline-block;
background-color: transparent;
border: 1px solid #E0E0E0;
padding: 15px 20px;
outline: none;
white-space: nowrap;
-webkit-user-select: none;
cursor: pointer;
text-shadow: 1px 1px #fff;
color: #828282;
transition: .3s;
}
input[type=file]:hover::before {
border-color: #504642;
color: #504642;
}
input[type=file]:active::before {
background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
@media (min-width: 550px) {
.columns_2 .gfield_checkbox {
columns: 2;
}
}
@media (min-width: 768px) {
.gfield.medium_field, .gfield--width-half.gfield {
width: calc((100%/2) - ((30px*1)/2));
}
}
@media (min-width: 1024px) {
.gfield.small_field, .gfield.gfield--width-third {
width: calc((100%/3) - ((30px*2)/3));
}
.gfield.gfield--width-quarter {
width: calc((100%/4) - ((30px*3)/4));
}
.fc_split_content  .columns_2 .gfield_checkbox {
columns: 1;
}
}
@media (min-width: 1200px) {
.fc_split_content  .columns_2 .gfield_checkbox {
columns: 2;
}
}
.locations-container {
display: flex;
justify-content: flex-start;
align-items: stretch;
flex-wrap: wrap;
gap: 30px;
}
.location-container {
padding: 60px 45px;
box-sizing: border-box;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
order: 2;
transition: 0.3s, order 0s;
}
.location-container.active {
box-shadow: 0 0 30px rgba(249, 176, 18, 0.5);
order: 1;
}
.location-name {
color: #000000;
font-size: clamp(24px, 5vw, 28px);
font-weight: 700;
line-height: 1.1em;
margin-top: 0;
margin-bottom: 2em;
}
.location-content {
color: #000000;
margin-bottom: 2em;
}
.location-tile-content {
color: #000000;
margin-bottom: 40px;
}
.location-phone-container {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 40px;
}
.location-phone-logo {
min-width: 44px;
min-height: 42px;
transition: .3s;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23F9B012'/%3E%3Cg clip-path='url(%23a)' fill='%23222'%3E%3Cpath d='M19.281 21.72c-1.91-1.911-2.34-3.817-2.437-4.583a.696.696 0 0 1 .195-.574l1.543-1.543a.691.691 0 0 0 .098-.852l-2.461-3.82a.69.69 0 0 0-.895-.25l-3.941 1.855a.678.678 0 0 0-.38.684c.208 1.965 1.063 6.797 5.813 11.547 4.75 4.75 9.579 5.605 11.547 5.812a.684.684 0 0 0 .684-.378l1.86-3.95a.686.686 0 0 0-.25-.89l-3.821-2.457a.686.686 0 0 0-.852.097l-1.547 1.54a.68.68 0 0 1-.574.195c-.761-.094-2.672-.524-4.582-2.434Z'/%3E%3Cpath d='M26.863 20.691a.69.69 0 0 1-.691-.691A5.178 5.178 0 0 0 21 14.828a.69.69 0 1 1 0-1.383 6.557 6.557 0 0 1 6.55 6.551.688.688 0 0 1-.687.695Z'/%3E%3Cpath d='M30.313 20.691A.69.69 0 0 1 29.62 20 8.628 8.628 0 0 0 21 11.379.69.69 0 1 1 21 10c5.52.008 9.992 4.48 10 10a.692.692 0 0 1-.688.691Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(11 10)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
display: none;
}
.location-phone-subtext {
color: #000000;
font-size: 22px;
font-weight: 700;
margin-bottom: 5px;
}
.location-phone-text {
color: #000000;
font-size: 24px;
font-weight: 300;
transition: .3s;
}
.location-phone-container:hover .location-phone-logo {
background-image: url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23222'/%3E%3Cg clip-path='url(%23a)' fill='%23F9B012'%3E%3Cpath d='M19.281 21.719c-1.91-1.91-2.34-3.817-2.437-4.582a.696.696 0 0 1 .195-.574l1.543-1.543a.691.691 0 0 0 .098-.852l-2.461-3.82a.69.69 0 0 0-.895-.25l-3.941 1.855a.678.678 0 0 0-.38.684c.208 1.965 1.063 6.797 5.813 11.547 4.75 4.75 9.579 5.605 11.547 5.812a.684.684 0 0 0 .684-.379l1.86-3.949a.686.686 0 0 0-.25-.89l-3.821-2.458a.686.686 0 0 0-.852.098l-1.547 1.54a.68.68 0 0 1-.574.194c-.761-.093-2.672-.523-4.582-2.433Z'/%3E%3Cpath d='M26.863 20.691a.69.69 0 0 1-.691-.691A5.178 5.178 0 0 0 21 14.828a.69.69 0 1 1 0-1.383 6.557 6.557 0 0 1 6.55 6.551.688.688 0 0 1-.687.695Z'/%3E%3Cpath d='M30.313 20.691A.69.69 0 0 1 29.62 20 8.628 8.628 0 0 0 21 11.379.69.69 0 1 1 21 10c5.52.008 9.992 4.48 10 10a.692.692 0 0 1-.688.691Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(11 10)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.location-phone-container:hover .location-phone-text {
color: #F9B012;
}
.areas-map {
width: 100%;
} #map {
height: clamp(400px, 50vw, 600px);
width: 100%;
}
.location-container.map-info {
padding: 10px 0;
box-shadow: none;
min-width: 150px;
box-sizing: border-box;
}
.location-container.map-info :first-child {
margin-top: 0;
}
.location-container.map-info :last-child {
margin-bottom: 0;
} .location-container.map-info {
padding: 10px 0;
box-shadow: none;
min-width: 150px;
box-sizing: border-box;
}
.location-container.map-info .location-name {
font-size: 18px;
margin-bottom: 16px;
}
.location-container.map-info .location-phone-container {
gap: 10px;
margin-bottom: 16px;
}
.location-container.map-info .location-phone-subtext,
.location-container.map-info .location-phone-text {
font-size: 14px;
}
.location-container.map-info .map-link {
color: #222222;
font-size: 12px;
font-weight: 700;
text-decoration: underline;
}
.location-container.map-info .map-link:hover {
color: #F9B012;
}
.locations-intro {
max-width: 1050px;
margin: 0 auto;
}
.locations-container .location-container {
color: #000000;
}
.locations-container .location-container a[href^="tel:"] {
display: block;
padding-left: 64px;
min-height: 42px;
background: left / 44px 42px no-repeat url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.01 0C9.88 0 0 8.5 0 18.97c0 10.46 9.88 18.97 22.01 18.97 2.27 0 4.53-.32 6.71-.92l7.61 4.77a1.4 1.4 0 0 0 1.93-.45c.12-.21.19-.45.19-.7v-9.11a17.61 17.61 0 0 0 5.5-12.56C44.02 8.5 34.15 0 22.01 0Z' fill='%23F9B012'/%3E%3Cg clip-path='url(%23a)' fill='%23222'%3E%3Cpath d='M19.28 21.72a8.07 8.07 0 0 1-2.44-4.58.7.7 0 0 1 .2-.58l1.54-1.54a.7.7 0 0 0 .1-.85l-2.46-3.82a.69.69 0 0 0-.9-.25l-3.94 1.85a.68.68 0 0 0-.38.69c.21 1.96 1.07 6.8 5.82 11.54 4.75 4.75 9.57 5.6 11.54 5.82.29.02.56-.12.69-.38l1.86-3.95a.69.69 0 0 0-.25-.9l-3.82-2.45a.69.69 0 0 0-.86.1l-1.54 1.54a.68.68 0 0 1-.58.2 8.04 8.04 0 0 1-4.58-2.44Z'/%3E%3Cpath d='M26.86 20.7c-.38 0-.69-.32-.69-.7A5.18 5.18 0 0 0 21 14.83a.69.69 0 1 1 0-1.38A6.56 6.56 0 0 1 27.55 20c0 .38-.3.7-.69.7Z'/%3E%3Cpath d='M30.31 20.7c-.38 0-.69-.32-.69-.7A8.63 8.63 0 0 0 21 11.38.69.69 0 1 1 21 10c5.52 0 10 4.48 10 10a.7.7 0 0 1-.69.7Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(11 10)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.locations-container .location-container a[href^="tel:"] strong {
display: block;
}
.locations-container .location-container a[href^="tel:"]:hover {
background: left / 44px 42px no-repeat url("data:image/svg+xml,%3Csvg width='44' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.011 0C9.877 0 0 8.509 0 18.969s9.877 18.968 22.011 18.968a25.12 25.12 0 0 0 6.713-.92l7.608 4.768a1.39 1.39 0 0 0 1.925-.447 1.34 1.34 0 0 0 .193-.69v-9.12a17.611 17.611 0 0 0 4.04-5.732 17.385 17.385 0 0 0 1.463-6.827C44.022 8.509 34.144 0 22.011 0Z' fill='%23222'/%3E%3Cg clip-path='url(%23a)' fill='%23F9B012'%3E%3Cpath d='M19.281 21.719c-1.91-1.91-2.34-3.817-2.437-4.582a.696.696 0 0 1 .195-.574l1.543-1.543a.691.691 0 0 0 .098-.852l-2.461-3.82a.69.69 0 0 0-.895-.25l-3.941 1.855a.678.678 0 0 0-.38.684c.208 1.965 1.063 6.797 5.813 11.547 4.75 4.75 9.579 5.605 11.547 5.812a.684.684 0 0 0 .684-.379l1.86-3.949a.686.686 0 0 0-.25-.89l-3.821-2.458a.686.686 0 0 0-.852.098l-1.547 1.54a.68.68 0 0 1-.574.194c-.761-.093-2.672-.523-4.582-2.433Z'/%3E%3Cpath d='M26.863 20.691a.69.69 0 0 1-.691-.691A5.178 5.178 0 0 0 21 14.828a.69.69 0 1 1 0-1.383 6.557 6.557 0 0 1 6.55 6.551.688.688 0 0 1-.687.695Z'/%3E%3Cpath d='M30.313 20.691A.69.69 0 0 1 29.62 20 8.628 8.628 0 0 0 21 11.379.69.69 0 1 1 21 10c5.52.008 9.992 4.48 10 10a.692.692 0 0 1-.688.691Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(11 10)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
} #counties-map {
height: auto;
max-width: 700px;
margin: 0 auto;
}
#uk-coverage a g path {
transition: .3s;
}
#uk-coverage a g path:hover {
fill: #F9B012;
}
.b-and-a-containers {
display: flex;
justify-content: center;
align-items: center;
gap: 30px;
flex-wrap: wrap;
}
.b-and-a-container {
width: 100%;
}
.b-and-a-images {
position: relative;
width: 100%;
height: 0;
padding-bottom: 75%;
margin-bottom: 30px;
box-sizing: border-box;
}
.b-and-a-images > div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 0;
padding-bottom: 75%;
background: center / cover no-repeat;
opacity: 0;
transition: .3s;
}
.b-and-a-images > div.b-and-a-active {
opacity: 1;
}
.b-and-a-buttons {
display: flex;
justify-content: center;
align-items: stretch;
}
.b-and-a-buttons .b-and-a-button {
color: #F7871C;
background-color: #fff;
padding: 14px 28px;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-weight: 700;
text-align: center;
border: 2px solid #F7871C;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
transition: .3s;
margin: 0;
position: relative;
}
.b-and-a-buttons .b-and-a-button.before-button {
border-right: none;
border-top-left-radius: 40px;
border-bottom-left-radius: 40px;
}
.b-and-a-buttons .b-and-a-button.after-button {
border-left: none;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
}
.b-and-a-buttons .b-and-a-button.b-and-a-active-button {
color: #fff;
background-color: #F7871C;
cursor: default;
}
.b-and-a-buttons .b-and-a-button::after {
content: '';
position: absolute;
top: -26px;
left: 50%;
transform: translateX(-50%);
border: 12px solid transparent;
border-bottom-color: #F7871C;
opacity: 0;
transition: .3s;
}
.b-and-a-buttons .b-and-a-button.b-and-a-active-button::after {
opacity: 1;
}
@media (min-width: 768px) {
.b-and-a-container {
width: calc((100%/2) - ((30px*1)/2));
}
}
@media (min-width: 1200px) {
.b-and-a-container {
width: calc((100% / 3) - ((30px * 2) / 3));
}
}