@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap");
.mce-content-body span[style="color: #ffffff;"], .mce-content-body p span[style="color: #ffffff;"] {
color: #cdcdcd !important;
}
.mce-content-body p a.button.contrast-outline {
background: #bfe6ff !important;
}
body , textarea , input , select {
font-family: 'Raleway', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #000000;
}
h1 , h2 , h3 , h4 , h5 , h6 , .hero , .title-large, .title-medium, .title-small, .hero, .subtitle {
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: 400;
color: #000000;
margin-bottom: 20px;
}
.subtitle {
font-size: clamp(30px, 3vw, 36px);
line-height: clamp(35px, 3vw, 48px);
}
.subtitle + * {
margin-top: 0;
}
h1, .hero {
font-size: clamp(45px, 4vw, 64px);
line-height: clamp(60px, 4vw, 80px);
}
h2, .title-large {
font-size: clamp(40px, 4vw, 54px);
line-height: clamp(30px, 3vw, 68px);
}
h3 , .title-medium {
font-size: clamp(30px, 4vw, 42px);
line-height: clamp(40px, 4vw, 52px);
}
h4 , .title-small {
font-size: clamp(24px, 3vw, 30px);
line-height: clamp(35px, 3vw, 44px);
}
h5 {
font-size: clamp(20px, 3vw, 24px);
line-height: clamp(24px, 3vw, 32px);
}
h6 {
font-size: clamp(18px, 3vw, 20px);
line-height: clamp(20px, 3vw, 28px);
}
.title-small + .title-medium {
margin-top: -10px;
}
a {
color: #D72630;
text-decoration: none;
transition: all 150ms ease-in-out;
}
a:hover {
text-decoration: underline;
transition: all 150ms ease-in-out;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
text-align: center;
}
img {
max-width: 100%;
height: auto;
}
div.wp-caption {
max-width: 100%;
display: inline-block;
}
p.wp-caption-text {
background-color: #f7f7f7;
color: #808080;
padding: 16px 25px;
font-size: 18px;
font-style: italic;
}
.button {
padding: 22px 40px;
display: inline-block;
text-decoration: none;
color: #fff;
font-weight: 700;
font-size: 14px;
line-height: 16px;
font-family: 'Raleway', sans-serif;
letter-spacing: 0.06em;
text-transform: uppercase;
background: #D72630;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin-right: 10px;
border: 2px solid #D72630;
}
.button:last-child {
margin-right: 0;
}
.button:hover {
text-decoration: none;
background: none;
}
.button.white {
background: white;
color: #000000;
border: 2px solid white;
}
.button.white:hover {
background: none;
}
.button.outline {
background: none;
}
.button.outline:hover {
background: #D72630;
}
.button.white-outline {
background: none;
border: 2px solid white;
}
.button.white-outline:hover {
background: white;
color: #000000;
}
.button.laser {
color: #D72630;
display: flex;
align-items: center;
padding: 0;
background: none;
border: none;
width: fit-content;
}
.button.laser.switch::after {
content: none;
}
.button.laser::after, .button.laser.switch::before {
content: url("data:image/svg+xml,%3Csvg width='27' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7735 5.982 20.982.2265 15.2265 6.018l5.7915 5.7555 5.7555-5.7915ZM1.0031 7.0625l20-.0625-.0062-2-20 .0625.0062 2Z' fill='%23D72630'/%3E%3C/svg%3E");
margin-left: 10px;
height: 12px;
display: flex;
align-items: center;
}
.button.laser.switch::before {
transform: rotate(180deg);
margin-right: 10px;
}
.button.laser:hover {
text-decoration: underline;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
.red_underline::after {
content: '';
background-color: #D72630;
width: 120px;
height: 10px;
display: block;
margin-top: 30px;
}
.red_underline[style*='text-align: right']::after {
margin-left: auto;
}
.red_underline[style*='text-align: center']::after {
margin-left: auto;
margin-right: auto;
}
.white_underline::after {
content: '';
background-color: #ffffff;
width: 120px;
height: 10px;
display: block;
margin-top: 30px;
}
.white_underline[style*='text-align: right']::after {
margin-left: auto;
}
.white_underline[style*='text-align: center']::after {
margin-left: auto;
margin-right: auto;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input[type=search] {
-webkit-appearance: none;
} ul.check_ul {
list-style: none;
padding: 0;
}
ul.check_ul > li {
display: flex;
justify-content: flex-start;
align-items: center;
margin-bottom: 10px;
}
ul.check_ul > li:last-child {
margin-bottom: 0;
}
ul.check_ul > li::before {
content: '';
margin-right: 15px;
min-width: 20px;
min-height: 20px;
background: center / 16px 12px no-repeat url("data:image/svg+xml,%3Csvg width='16' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.43 12.23-5.2-5.2a.8.8 0 0 1 0-1.13l1.14-1.13a.8.8 0 0 1 1.13 0L6 8.27l7.5-7.5a.8.8 0 0 1 1.13 0l1.14 1.13a.8.8 0 0 1 0 1.13l-9.2 9.2a.8.8 0 0 1-1.14 0Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
@media (max-width: 640px) {
.button {
text-align: center;
min-width: 100%;
box-sizing: border-box;
}
}
.glightbox-container {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999 !important;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
outline: none;
}
.glightbox-container.inactive {
display: none;
}
.glightbox-container .gcontainer {
position: relative;
width: 100%;
height: 100%;
z-index: 9999;
overflow: hidden;
}
.glightbox-container .gslider {
-webkit-transition: -webkit-transform 0.4s ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
height: 100%;
left: 0;
top: 0;
width: 100%;
position: relative;
overflow: hidden;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
width: 100%;
position: absolute;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
opacity: 0;
}
.glightbox-container .gslide.current {
opacity: 1;
z-index: 99999;
position: relative;
}
.glightbox-container .gslide.prev {
opacity: 1;
z-index: 9999;
}
.glightbox-container .gslide-inner-content {
width: 100%;
}
.glightbox-container .ginner-container {
position: relative;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 100%;
margin: auto;
height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
max-width: 100% !important;
}
.gslide iframe,
.gslide video {
outline: none !important;
border: none;
min-height: 165px;
-webkit-overflow-scrolling: touch;
-ms-touch-action: auto;
touch-action: auto;
}
.gslide:not(.current) {
pointer-events: none;
}
.gslide-image {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.gslide-image img {
max-height: 100vh;
display: block;
padding: 0;
float: none;
outline: none;
border: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
max-width: 100vw;
width: auto;
height: auto;
-o-object-fit: cover;
object-fit: cover;
-ms-touch-action: none;
touch-action: none;
margin: auto;
min-width: 200px;
}
.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
width: auto;
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
width: auto;
max-width: 100%;
}
.gslide-image img.zoomable {
position: relative;
}
.gslide-image img.dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.gslide-video {
position: relative;
max-width: 100vh;
width: 100% !important;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
display: none;
}
.gslide-video .gvideo-wrapper {
width: 100%; margin: auto;
}
.gslide-video::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: rgba(255, 0, 0, 0.34);
display: none;
}
.gslide-video.playing::before {
display: none;
}
.gslide-video.fullscreen {
max-width: 100% !important;
min-width: 100%;
height: 75vh;
}
.gslide-video.fullscreen video {
max-width: 100% !important;
width: 100% !important;
}
.gslide-inline {
background: #fff;
text-align: left;
max-height: calc(100vh - 40px);
overflow: auto;
max-width: 100%;
margin: auto;
}
.gslide-inline .ginlined-content {
padding: 20px;
width: 100%;
}
.gslide-inline .dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.ginlined-content {
overflow: auto;
display: block !important;
opacity: 1;
}
.gslide-external {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
min-width: 100%;
background: #fff;
padding: 0;
overflow: auto;
max-height: 75vh;
height: 100%;
}
.gslide-media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
}
.zoomed .gslide-media {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.desc-top .gslide-media,
.desc-bottom .gslide-media {
margin: 0 auto;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gslide-description {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 0 100%;
flex: 1 0 100%;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 100%;
}
.gslide-description.description-bottom,
.gslide-description.description-top {
margin: 0 auto;
width: 100%;
}
.gslide-description p {
margin-bottom: 12px;
}
.gslide-description p:last-child {
margin-bottom: 0;
}
.zoomed .gslide-description {
display: none;
}
.glightbox-button-hidden {
display: none;
} .glightbox-mobile .glightbox-container .gslide-description {
height: auto !important;
width: 100%;
position: absolute;
bottom: 0;
padding: 19px 11px;
max-width: 100vw !important;
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
max-height: 78vh;
overflow: auto !important;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
-webkit-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
color: #fff;
font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
color: #fff;
font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
color: #fff;
opacity: 0.4;
}
.gdesc-open .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 0.4;
}
.gdesc-open .gdesc-inner {
padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 1;
}
.greset {
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.gabsolute {
position: absolute;
}
.grelative {
position: relative;
}
.glightbox-desc {
display: none !important;
}
.glightbox-open {
overflow: hidden;
}
.gloader {
height: 25px;
width: 25px;
-webkit-animation: lightboxLoader 0.8s infinite linear;
animation: lightboxLoader 0.8s infinite linear;
border: 2px solid #fff;
border-right-color: transparent;
border-radius: 50%;
position: absolute;
display: block;
z-index: 9999;
left: 0;
right: 0;
margin: 0 auto;
top: 47%;
}
.goverlay {
width: 100%;
height: calc(100vh + 1px);
position: fixed;
top: -1px;
left: 0;
background: #000;
will-change: opacity;
}
.glightbox-mobile .goverlay {
background: #000;
}
.gprev,
.gnext,
.gclose {
z-index: 99999;
cursor: pointer;
width: 26px;
height: 44px;
border: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gprev svg,
.gnext svg,
.gclose svg {
display: block;
width: 25px;
height: auto;
margin: 0;
padding: 0;
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
opacity: 0.1;
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
stroke: #fff;
}
.gbtn.focused {
outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
opacity: 0;
}
.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
opacity: 0 !important;
} .glightbox-clean .gslide-description {
background: #fff;
}
.glightbox-clean .gdesc-inner {
padding: 22px 20px;
}
.glightbox-clean .gslide-title {
font-size: 1em;
font-weight: normal;
font-family: arial;
color: #000;
margin-bottom: 19px;
line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
font-size: 0.86em;
margin-bottom: 0;
font-family: arial;
line-height: 1.4em;
}
.glightbox-clean .gslide-video {
background: #000;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.75);
border-radius: 4px;
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
fill: #fff;
}
.glightbox-clean .gprev {
position: absolute;
top: -100%;
left: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gnext {
position: absolute;
top: -100%;
right: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gclose {
width: 35px;
height: 35px;
top: 15px;
right: 10px;
position: absolute;
}
.glightbox-clean .gclose svg {
width: 18px;
height: auto;
}
.glightbox-clean .gclose:hover {
opacity: 1;
} .gfadeIn {
-webkit-animation: gfadeIn 0.5s ease;
animation: gfadeIn 0.5s ease;
}
.gfadeOut {
-webkit-animation: gfadeOut 0.5s ease;
animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
-webkit-animation: gslideOutLeft 0.3s ease;
animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
-webkit-animation: gslideInLeft 0.3s ease;
animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
-webkit-animation: gslideOutRight 0.3s ease;
animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
-webkit-animation: gslideInRight 0.3s ease;
animation: gslideInRight 0.3s ease;
}
.gzoomIn {
-webkit-animation: gzoomIn 0.5s ease;
animation: gzoomIn 0.5s ease;
}
.gzoomOut {
-webkit-animation: gzoomOut 0.5s ease;
animation: gzoomOut 0.5s ease;
}
@-webkit-keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@-webkit-keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@-webkit-keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@-webkit-keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@media (min-width: 769px) {
.glightbox-container .ginner-container {
width: auto;
height: auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.glightbox-container .ginner-container.desc-top .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-top .gslide-image,
.glightbox-container .ginner-container.desc-top .gslide-image img {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.glightbox-container .ginner-container.desc-left .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-left .gslide-image {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.gslide-image img {
max-height: 97vh;
max-width: 100%;
}
.gslide-image img.zoomable {
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
.zoomed .gslide-image img.zoomable {
cursor: -webkit-grab;
cursor: grab;
}
.gslide-inline {
max-height: 95vh;
}
.gslide-external {
max-height: 100vh;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 275px;
}
.glightbox-open {
height: auto;
}
.goverlay {
background: rgba(0, 0, 0, 0.92);
}
.glightbox-clean .gslide-media {
-webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
}
.glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
position: absolute;
height: 100%;
overflow-y: auto;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.32);
}
.glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
background-color: rgba(0, 0, 0, 0.7);
}
.glightbox-clean .gprev {
top: 45%;
}
.glightbox-clean .gnext {
top: 45%;
}
}
@media (min-width: 992px) {
.glightbox-clean .gclose {
opacity: 0.7;
right: 20px;
}
}
@media screen and (max-height: 420px) {
.goverlay {
background: #000;
}
}
body {
margin: 0;
}
.error_404 {
text-align: center;
padding: 200px 0;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content > :last-child {
margin-bottom: 0;
}
div.padding_1600 {
padding-left: calc(50% - 800px);
padding-right: calc(50% - 800px);
}
div.padding_1440 {
padding-left: calc(50% - 720px);
padding-right: calc(50% - 720px);
}
div.padding_1200 {
padding-left: max(clamp(20px, 6vw, 40px), calc(50% - 600px));
padding-right: max(clamp(20px, 6vw, 40px), calc(50% - 600px));
}
div.padding_900 {
padding-left: max(clamp(20px, 6vw, 40px), calc(50% - 450px));
padding-right: max(clamp(20px, 6vw, 40px), calc(50% - 450px));
}
div.padding_600 {
padding-left: max(clamp(20px, 6vw, 40px), calc(50% - 300px));
padding-right: max(clamp(20px, 6vw, 40px), calc(50% - 300px));
}
.padding_top_default {
padding-top: clamp(20px, 6vw, 100px);
}
.padding_top_half {
padding-top: clamp(20px, 6vw, 50px);
}
.padding_top_none {
padding-top: 1px;
}
.padding_bottom_default {
padding-bottom: clamp(20px, 6vw, 100px);
}
.padding_bottom_half {
padding-bottom: clamp(20px, 6vw, 50px);
}
.padding_bottom_none {
padding-bottom: 1px;
}
.main_container.news_page, .main_container.default_content {
padding-top: 100px;
padding-bottom: 100px;
}
.main_container.default_content {
background: #F2F2F2;
}
.main_container.default_content .main_content {
background: white;
padding: 60px;
box-sizing: border-box;
}
.main_container.default_content .thumbnail_header {
width: 100%;
height: 1px;
padding-bottom: 16vw;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
} .page_banner {
padding-top: 200px;
padding-bottom: 200px;
}
.home .page_banner {
z-index: 1;
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 50px 0;
}
#pagination a, #pagination > span {
display: inline-block;
padding: 10px 20px;
font-size: 20px;
color: #000000;
background: white;
margin: 0 5px 5px 5px;
text-decoration: none;
font-weight: 400;
border: 1px solid #E0E0E0;
}
#pagination > span, #pagination a:hover {
background: #D72630;
color: white;
}
#pagination a.next, #pagination a.prev {
border: none;
display: flex;
align-items: center;
justify-content: center;
}
#pagination a.next::after, #pagination a.prev::after {
content: url("data:image/svg+xml,%3Csvg width='8' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.418 7.2148c.246-.246.246-.6562 0-.9023L2.1133.9805c-.2735-.2461-.6836-.2461-.9297 0l-.629.6289c-.246.246-.246.6562 0 .9297L4.7657 6.75l-4.211 4.2383c-.246.2734-.246.6836 0 .9297l.629.6289c.246.2461.6562.2461.9297 0l5.3047-5.332Z' fill='%23000'/%3E%3C/svg%3E");
}
#pagination a.prev::after {
transform: rotate(180deg);
}
#pagination a.next:hover::after, #pagination a.prev:hover::after {
content: url("data:image/svg+xml,%3Csvg width='8' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.418 7.2148c.246-.246.246-.6562 0-.9023L2.1133.9805c-.2735-.2461-.6836-.2461-.9297 0l-.629.6289c-.246.246-.246.6562 0 .9297L4.7657 6.75l-4.211 4.2383c-.246.2734-.246.6836 0 .9297l.629.6289c.246.2461.6562.2461.9297 0l5.3047-5.332Z' fill='%23fff'/%3E%3C/svg%3E");
} ul.check_ul {
list-style: none;
padding: 0;
}
ul.check_ul > li {
display: flex;
justify-content: flex-start;
align-items: center;
margin-bottom: 10px;
}
ul.check_ul > li:last-child {
margin-bottom: 0;
}
ul.check_ul > li::before {
content: '';
margin-right: 15px;
min-width: 20px;
min-height: 20px;
background: center / 16px 12px no-repeat url("data:image/svg+xml,%3Csvg width='16' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.43 12.23-5.2-5.2a.8.8 0 0 1 0-1.13l1.14-1.13a.8.8 0 0 1 1.13 0L6 8.27l7.5-7.5a.8.8 0 0 1 1.13 0l1.14 1.13a.8.8 0 0 1 0 1.13l-9.2 9.2a.8.8 0 0 1-1.14 0Z' fill='%23FF0000'/%3E%3C/svg%3E");
} .social_links {
line-height: 0;
}
.social_links_container {
display: inline-flex;
justify-content: flex-start;
align-items: center;
}
.social_icon {
min-width: 22px;
min-height: 22px;
background-position: center;
background-size: contain;
margin-right: 10px;
background-repeat: no-repeat;
}
.social_icon:hover {
opacity: 0.7;
}
.social_icon:last-child {
margin-right: 0;
}
.social_icon.facebook {
background-image: url("data:image/svg+xml,%3Csvg width='14' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8626 23.996V13.068h3.6866l.548-4.2787H8.8625V6.064c0-1.2347.344-2.08 2.116-2.08h2.2454V.1693A29.7816 29.7816 0 0 0 9.9345 0c-3.2586 0-5.496 1.9893-5.496 5.6413v3.14H.776V13.06h3.6707v10.936h4.416Z' fill='%23D72630'/%3E%3C/svg%3E");
}
.social_icon.instagram {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.9535.4215c1.564-.072 2.0627-.088 6.0467-.088 3.984 0 4.4826.0173 6.0453.088 1.5627.0707 2.6293.32 3.5627.6813a7.2156 7.2156 0 0 1 2.5973 1.6934 7.1635 7.1635 0 0 1 1.6907 2.596c.3626.9333.6106 2 .6826 3.56.072 1.5666.088 2.0653.088 6.048 0 3.984-.0173 4.4826-.088 6.0466-.0706 1.56-.32 2.6267-.6826 3.56a7.1964 7.1964 0 0 1-1.6907 2.5987 7.191 7.191 0 0 1-2.5973 1.6907c-.9334.3626-2 .6106-3.56.6826-1.5654.072-2.064.088-6.048.088s-4.4827-.0173-6.0467-.088c-1.56-.0706-2.6267-.32-3.56-.6826a7.1963 7.1963 0 0 1-2.5987-1.6907 7.189 7.189 0 0 1-1.692-2.5973c-.3613-.9334-.6093-2-.6813-3.56-.072-1.5667-.088-2.0654-.088-6.048 0-3.984.0173-4.4827.088-6.0454.0707-1.5626.32-2.6293.6813-3.5626a7.1946 7.1946 0 0 1 1.6934-2.5974 7.1893 7.1893 0 0 1 2.596-1.692c.9333-.3613 2-.6093 3.56-.6813h.0013Zm11.9733 2.64c-1.5466-.0707-2.0106-.0853-5.9266-.0853-3.916 0-4.38.0146-5.9267.0853-1.4307.0653-2.2067.304-2.724.5053-.684.2667-1.1733.5827-1.6867 1.096a4.5493 4.5493 0 0 0-1.096 1.6867c-.2013.5173-.44 1.2933-.5053 2.724-.0707 1.5467-.0853 2.0107-.0853 5.9267 0 3.916.0146 4.38.0853 5.9266.0653 1.4307.304 2.2067.5053 2.724a4.5526 4.5526 0 0 0 1.096 1.6867 4.5528 4.5528 0 0 0 1.6867 1.096c.5173.2013 1.2933.44 2.724.5053 1.5467.0707 2.0093.0854 5.9267.0854 3.9173 0 4.38-.0147 5.9266-.0854 1.4307-.0653 2.2067-.304 2.724-.5053.684-.2667 1.1734-.5827 1.6867-1.096a4.5526 4.5526 0 0 0 1.096-1.6867c.2013-.5173.44-1.2933.5053-2.724.0707-1.5466.0854-2.0106.0854-5.9266 0-3.916-.0147-4.38-.0854-5.9267-.0653-1.4307-.304-2.2067-.5053-2.724-.2667-.684-.5827-1.1733-1.096-1.6867a4.55 4.55 0 0 0-1.6867-1.096c-.5173-.2013-1.2933-.44-2.724-.5053Zm-7.8 16.46a4.892 4.892 0 0 0 5.3334-7.9813 4.893 4.893 0 0 0-7.5276.7424 4.8935 4.8935 0 0 0 .4419 6.0039 4.8936 4.8936 0 0 0 1.7523 1.235Zm-3.4573-9.852a7.5389 7.5389 0 0 1 12.8694 5.3307 7.5376 7.5376 0 0 1-2.2081 5.3306A7.5387 7.5387 0 1 1 9.6695 9.6695Zm14.5413-1.0853a1.7813 1.7813 0 0 0 .5592-1.2708 1.7831 1.7831 0 0 0-.5219-1.2865 1.7823 1.7823 0 0 0-1.9786-.3711 1.7827 1.7827 0 1 0 1.9413 2.9284Z' fill='%23D72630'/%3E%3C/svg%3E");
}
.social_icon.twitter {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 1.5H3.75c-1.24 0-2.25 1-2.25 2.25v16.5c0 1.24 1 2.25 2.25 2.25h16.5c1.24 0 2.25-1 2.25-2.25V3.75c0-1.24-1-2.25-2.25-2.25Zm-2.3 7.44c.02.13.02.27.02.4 0 4.07-3.1 8.75-8.75 8.75A8.7 8.7 0 0 1 4.5 16.7a6.16 6.16 0 0 0 4.56-1.27 3.08 3.08 0 0 1-2.88-2.14c.48.07.9.07 1.39-.05a3.07 3.07 0 0 1-2.46-3.02v-.04c.4.23.89.37 1.39.39a3.07 3.07 0 0 1-.95-4.11 8.73 8.73 0 0 0 6.33 3.21 3.08 3.08 0 0 1 5.25-2.8c.7-.13 1.36-.4 1.95-.74a3.07 3.07 0 0 1-1.35 1.69 6.12 6.12 0 0 0 1.77-.48 6.47 6.47 0 0 1-1.54 1.6Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.social_icon.youtube {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.08 5.42a2.38 2.38 0 0 0-1.67-1.69c-1.48-.4-7.41-.4-7.41-.4s-5.93 0-7.41.4c-.82.22-1.46.87-1.68 1.69-.4 1.49-.4 4.6-.4 4.6s0 3.1.4 4.59c.22.82.86 1.44 1.68 1.66 1.48.4 7.4.4 7.4.4s5.94 0 7.42-.4a2.35 2.35 0 0 0 1.67-1.66c.4-1.5.4-4.6.4-4.6s0-3.1-.4-4.6ZM8.06 12.83V7.2l4.96 2.82-4.96 2.82Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.social_icon.linkedin {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.3335 2.7842A2.4507 2.4507 0 0 1 2.7842.3335h24.4293a2.4499 2.4499 0 0 1 1.735.7164 2.4496 2.4496 0 0 1 .7183 1.7343v24.4293a2.4498 2.4498 0 0 1-.7173 1.7351 2.4509 2.4509 0 0 1-1.7347.7182H2.7842a2.4513 2.4513 0 0 1-1.7334-.7182 2.4504 2.4504 0 0 1-.7173-1.7338V2.7842Zm11.6107 8.7333h3.972v1.9947c.5733-1.1467 2.04-2.1787 4.244-2.1787 4.2253 0 5.2266 2.284 5.2266 6.4747v7.7626h-4.276v-6.808c0-2.3866-.5733-3.7333-2.0293-3.7333-2.02 0-2.86 1.452-2.86 3.7333v6.808h-4.2773V11.5175ZM4.6108 25.3882h4.2774V11.3335H4.6108v14.0547ZM9.5002 6.7495a2.7506 2.7506 0 1 1-5.4998.1212 2.7506 2.7506 0 0 1 5.4998-.1212Z' fill='%23D72630'/%3E%3C/svg%3E");
} .gallery {
display: flex;
flex-wrap: wrap;
}
.gallery .gallery-item {
display: inline;
margin: 0 20px 20px 0;
width: calc(25% - 15px);
}
.gallery .gallery-item * {
display: flex;
align-items: flex-end;
justify-content: flex-start;
margin: 0;
height: 100%;
}
.gallery .gallery-item:nth-child(4n+4) {
margin-right: 0;
}
.gallery .gallery-item img {
height: 100%;
flex: 1;
object-fit: cover;
}
.gallery-caption {
display: none;
}
.gallery.gallery-size-flex_gallery_item {
column-count: unset;
display: flex;
flex-wrap: wrap;
column-gap: 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(33.3% - 13.5px);
margin: 0 20px 20px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(3n+3) {
margin-right: 0;
} .fc_frequently_asked_questions {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_frequently_asked_questions.remove_padding_bottom {
padding-bottom: 0;
}
.fc_frequently_asked_questions.remove_padding_top {
padding-top: 0;
}
.fc_frequently_asked_questions.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_frequently_asked_questions .faq_item .tab_inner, .fc_frequently_asked_questions .nested_faq .faq_item .tab_inner {
max-height: 0;
overflow: hidden;
opacity: 0;
padding: 0 30px;
transition: max-height 300ms ease-in-out, opacity 300ms ease-in-out, padding-top .3s, padding-bottom .3s;
box-sizing: border-box;
}
.fc_frequently_asked_questions .faq_item.active .tab_inner, .fc_frequently_asked_questions .nested_faq .faq_item.active .tab_inner {
max-height: 600px;
opacity: 1;
padding: 30px;
background: #f9f9f9;
transition: max-height 300ms ease-in-out, opacity 300ms ease-in-out, padding-top .3s, padding-bottom .3s;
}
.fc_frequently_asked_questions .faqs_container_nested {
display: flex;
gap: 50px;
flex-wrap: wrap;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq {
width: calc(50% - 27px);
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq .faq_item, .fc_frequently_asked_questions .faqs_container .faq_item {
margin-bottom: 20px;
cursor: pointer;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq .faq_item:last-child, .fc_frequently_asked_questions .faqs_container .faq_item:last-child {
margin-bottom: 0;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq .faq_item .title, .fc_frequently_asked_questions .faqs_container .faq_item .title {
margin: 0;
background: calc(100% - 20px) center / 18px 10px no-repeat url("data:image/svg+xml,%3Csvg width='18' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 10 0 1.2 1.3 0 9 7.5 16.7 0 18 1.2 9 10Z' fill='%23ff0000'/%3E%3C/svg%3E");
border-bottom: 1px solid #C4C4C4;
padding: 15px 0;
box-sizing: border-box;
} .fc_columned_content {
display: flex;
gap: clamp(15px, 6vw, 60px);
}
.fc_columned_content > div {
flex-grow: 1;
}
@media (max-width:850px) {
.fc_columned_content {
flex-direction: column;
}
} .fc_social_banner {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_social_banner.bg_red .intro_text *, .fc_social_banner.bg_red .cta_text *, .fc_social_banner.bg_black .intro_text *, .fc_social_banner.bg_black .cta_text * {
color: white;
}
.fc_social_banner .image_gallery_container {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 30px;
justify-content: center;
}
.fc_social_banner.remove_padding_bottom {
padding-bottom: 0;
}
.fc_social_banner.remove_padding_top {
padding-top: 0;
}
.fc_social_banner.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_social_banner .gallery_image {
height: 1px;
background: center / cover no-repeat;
width: calc(20% - 24px);
padding-bottom: 18%;
transition: all 150ms ease-in-out;
}
.fc_social_banner .gallery_image:hover {
opacity: 0.7;
transition: all 150ms ease-in-out;
}
.fc_social_banner .intro_text {
padding-bottom: 100px;
}
.fc_social_banner .cta_text {
padding-top: 100px;
}
.fc_social_banner .cta_text .social_links_container {
justify-content: center;
}
.fc_social_banner.bg_image {
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
}
.fc_social_banner.bg_image * {
position: relative;
z-index: 2;
}
.fc_social_banner.bg_image::after {
content: '';
background: linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
} .fc_boxed_links {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_boxed_links.remove_padding_bottom {
padding-bottom: 0;
}
.fc_boxed_links.remove_padding_top {
padding-top: 0;
}
.fc_boxed_links.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_boxed_links .box_links_container {
display: flex;
flex-wrap: wrap;
gap: 30px;
align-items: stretch;
}
.fc_boxed_links .boxed_link {
width: calc(50% - 20px);
display: flex;
align-items: stretch;
}
.fc_boxed_links .boxed_link:hover {
text-decoration: none;
opacity: 0.7;
}
.fc_boxed_links .boxed_link .image-switch {
min-width: 50%;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.fc_boxed_links .boxed_link .content {
padding: 50px 30px;
text-align: center;
box-sizing: border-box;
}
.fc_boxed_links .boxed_link .content * {
color: black;
}
.fc_boxed_links .boxed_link .content.bg_red *, .fc_boxed_links .boxed_link .content.bg_black * {
color: white;
}
.fc_boxed_links .boxed_link .content .button.laser {
font-weight: 600;
font-size: 16px;
line-height: 26px;
text-transform: none;
justify-content: center;
margin: 0 auto;
}
.bg_white {
background: white;
}
.fc_boxed_links .boxed_link .content.bg_black .button.laser, .fc_boxed_links .boxed_link .content.bg_white .button.laser {
color: #D72630;
}
.fc_boxed_links .boxed_link .content.bg_red .button.laser::after {
content: url("data:image/svg+xml,%3Csvg width='27' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.2735 5.9507 20.482.1953l-5.7555 5.7915 5.7915 5.7554 5.7555-5.7915ZM.5031 7.0312l20-.0625-.0062-2-20 .0625.0062 2Z' fill='%23fff'/%3E%3C/svg%3E");
height: 12px;
display: flex;
align-items: center;
} .fc_meet_the_team_banner {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_meet_the_team_banner.remove_padding_bottom {
padding-bottom: 0;
}
.fc_meet_the_team_banner.remove_padding_top {
padding-top: 0;
}
.fc_meet_the_team_banner.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.team_members_container {
display: flex;
flex-wrap: wrap;
gap: 30px;
justify-content: center;
}
.team_members_container .team_member {
width: calc(20% - 24px);
display: flex;
flex-direction: column;
}
.team_members_container .team_member .image-switch {
height: 22vw;
max-height: 350px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.team_members_container .team_member .content {
margin-top: 20px;
text-align: center;
}
.fc_meet_the_team_banner.bg_red .team_member .content .name, .fc_meet_the_team_banner.bg_red .team_member .content .role, .fc_meet_the_team_banner.bg_black .team_member .content .name, .fc_meet_the_team_banner.bg_black .team_member .content .role {
color: white;
}
.team_members_container .team_member .content .name {
font-weight: 700;
font-size: 18px;
line-height: 26px;
color: black;
margin-bottom: 10px;
}
.team_members_container .team_member .content .role {
font-weight: 400;
margin-top: 0;
font-size: 16px;
line-height: 26px;
color: black;
} .fc_cta_banner {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_cta_banner.remove_padding_bottom {
padding-bottom: 0;
}
.fc_cta_banner.remove_padding_top {
padding-top: 0;
}
.fc_cta_banner.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_cta_banner .cta {
display: flex;
align-items: stretch;
}
.fc_cta_banner .cta.right {
flex-direction: row-reverse;
}
.fc_cta_banner .cta .image-switch {
min-width: 50%;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.fc_cta_banner .cta .content {
padding: 100px;
box-sizing: border-box;
text-align: center;
}
.fc_cta_banner .cta .content.bg_black *, .fc_cta_banner .cta .content.bg_red * {
color: white;
}
.fc_cta_banner .cta .content .button {
margin: auto;
} .fc_gallery_block {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_gallery_block.remove_padding_bottom {
padding-bottom: 0;
}
.fc_gallery_block.remove_padding_top {
padding-top: 0;
}
.fc_gallery_block.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_gallery_block .gallery_container {
margin-bottom: 30px;
}
.fc_gallery_block .gallery_container:last-child {
margin-bottom: 0;
}
.fc_gallery_block .gallery_container {
grid-template-columns: repeat(4, 1fr);
grid-gap: 30px;
display: grid;
grid-auto-rows: clamp(60px, 12vw, 130px);
}
.fc_gallery_block .gallery_container:nth-child(2n) .gallery_item:nth-child(1), .fc_gallery_block .gallery_container:nth-child(2n) .gallery_item:nth-child(5) {
grid-column: span 1;
grid-row: span 2;
}
.fc_gallery_block .gallery_container:nth-child(2n) .gallery_item:nth-child(2), .fc_gallery_block .gallery_container:nth-child(2n) .gallery_item:nth-child(4) {
grid-column: span 2;
grid-row: span 2;
}
.fc_gallery_block .gallery_container:nth-child(2n) .gallery_item:nth-child(3) {
grid-row: span 4;
grid-column: span 1;
}
.fc_gallery_block .gallery_container .gallery_item {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
}
.fc_gallery_block .gallery_container .gallery_item:nth-child(1) {
grid-row: span 4;
}
.fc_gallery_block .gallery_container .gallery_item:nth-child(2), .fc_gallery_block .gallery_container .gallery_item:nth-child(5) {
grid-column: span 1;
grid-row: span 2;
}
.fc_gallery_block .gallery_container .gallery_item:nth-child(3), .fc_gallery_block .gallery_container .gallery_item:nth-child(4) {
grid-column: span 2;
grid-row: span 2;
}
.fc_gallery_block .gallery_container .gallery_item:nth-child(4), .fc_gallery_block .gallery_container .gallery_item:nth-child(5) {
grid-row: span 2;
} .gfield label.gfield_label , .gfield .gfield_label {
font-size: 18px;
color: #000;
margin: 0 0 10px 0;
display: block;
}
.gfield label {
font-size: 0.9em;
color: #666;
margin-top: 10px;
}
.gfield_label .gfield_required_text {
display: inline-block;
padding-left: 5px;
color: #999;
}
::placeholder {
color: #4F4F4F;
}
.validation_message {
background-color: red;
color: white;
padding: 5px 10px;
font-size: 12px;
border-radius: 2px;
position: relative;
margin-top: 5px;
display: inline-block;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 10px solid rgba(0,0,0,0);
border-bottom-color: red;
width: 0;
height: 0;
top: -20px;
left: 20px;
}
.gform_submission_error  {
margin-bottom: 20px;
border: 1px solid red;
padding: 10px 20px;
font-size: 15px;
color: red;
}
.gfield.gfield_error input[type=text] , .gfield.gfield_error textarea , .gfield.gfield_error select, .gfield.gfield_error input[type=email] {
border: 1px solid red;
}
.gfield input[type=text] , .gfield textarea , .gfield select, .gfield input[type=email] {
height: 45px;
color:  #404040;
padding-left: 15px;
width: 100%;
background: transparent;
border: 1px solid #F2F2F2;
box-sizing: border-box;
}
.gfield 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;
}
.gform_footer {
margin-top: 30px;
}
.gform_fields {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
.gfield {
position: relative;
}
fieldset.gfield {
border: none;
padding: 0;
margin: 0;
}
fieldset.gfield legend {
float: left;
}
fieldset.gfield legend + *  {
clear: both;
}
.gfield.gfield--width-half {
flex-basis: calc(50% - 15px);
}
.gfield.gfield--width-third {
flex-basis: calc(33.333% - 20px);
}
.gfield.gfield--width-quarter {
flex-basis: calc(25% - 23px);
}
.gfield_visibility_hidden {
display: none;
}
.gfield.hidden_label .gfield_label {
display: none;
}
.gfield select::-ms-expand {
display: none;
}
.gfield textarea {
height: 100px;
padding-top: 20px;
}
.ginput_complex {
display: flex;
gap: 15px;
}
.ginput_container_address {
flex-wrap: wrap;
}
.ginput_container_name span {
flex-grow: 1;
}
.ginput_container_address span {
flex-basis: calc(50% - 8px);
}
.ginput_container_address span:nth-child(1) , .ginput_container_address span:nth-child(2) {
flex-basis: 100%;
}
.gfield input[type=text] + label, .gfield select + label {
margin-top: 10px;
display: block;
}
.screen-reader-text {
display: none;
}
.gfield.captcha_field {
margin: 0;
padding: 0;
}
.gfield.captcha_field  .gfield_label {
display: none;
}
.ginput_container_fileupload .validation_message--hidden-on-empty {
display: none;
}
.gform_body > ul, .gform_body > div {
margin: 20px 0 0 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li.medium_field, .gform_body > div > div.medium_field {
width: calc(50% - 10px);
}
.gform_body > ul > li.small_field, .gform_body > div > div.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field, .gform_body > div > div.large_field {
width: 100%;
} .gfield.captcha_field {
position: absolute !important;
}
.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;
}
@media (max-width: 850px) {
.gfield.gfield--width-half , .gfield.gfield--width-third {
flex-basis: 100%;
}
.gfield.gfield--width-quarter {
flex-basis: calc(50% - 15px);
}
.gform_fields {
gap: 15px;
}
} .fc_icon_cards .cards_container {
display: flex;
align-items: stretch;
gap: 30px;
justify-content: space-between;
flex-wrap: wrap;
}
.fc_icon_cards .cards_container .card {
min-width: calc(25% - 23px);
flex: 1;
max-width: 400px;
text-align: center;
}
.fc_icon_cards .cards_container .card .image-switch {
width: 60px;
height: 60px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
margin: 0 auto 20px auto;
}
.fc_icon_cards.bg_red .cards_container .card *, .fc_icon_cards.bg_black .cards_container .card * {
color: white;
} .bg_grey {
background: #F2F2F2;
}
.bg_black {
background: #000000;
}
.bg_red {
background: #D72630;
}
div.fc_simple_content.remove_padding_top  {
padding-top: 1px;
}
div.fc_simple_content.remove_padding_both  {
padding-top: 1px;
padding-bottom: 1px;
}
div.fc_simple_content.remove_padding_bottom {
padding-bottom: 1px;
}
.fc_simple_content.image-switch {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
}
.fc_simple_content.image-switch * {
position: relative;
z-index: 2;
}
.fc_simple_content.image-switch.padding_top_default {
padding-top: clamp(20px, 9vw, 160px);
}
.fc_simple_content.image-switch.padding_bottom_default {
padding-bottom: clamp(20px, 9vw, 160px);
}
.fc_simple_content.image-switch::after {
content: '';
background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
} .fc_testimonials {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_testimonials.remove_padding_bottom {
padding-bottom: 0;
}
.fc_testimonials.remove_padding_top {
padding-top: 0;
}
.fc_testimonials.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_testimonials .testimonials-slider {
display: flex;
}
.fc_testimonials .tns-outer {
overflow: hidden;
position: relative;
}
.testimonial .image-switch {
max-width: 300px;
height: 100px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
margin: 0 auto 40px auto;
}
.fc_testimonials.bg_red .testimonial .content, .fc_testimonials.bg_black .testimonial .content, .fc_testimonials.bg_red .testimonial .author, .fc_testimonials.bg_black .testimonial .author {
color: white;
}
.testimonial .content {
font-style: italic;
font-weight: 700;
font-size: 24px;
line-height: 40px;
color: #000000;
text-align: center;
margin-bottom: 50px;
}
.testimonial .author {
font-weight: 400;
font-size: 20px;
line-height: 30px;
color: #000000;
margin: 0;
text-align: center;
}
.fc_testimonials .tns-visually-hidden {
display: none;
}
.fc_testimonials .tns-controls {
display: flex;
align-items: center;
justify-content: space-between;
position: absolute;
width: 100%;
height: 100%;
z-index: 9;
}
.fc_testimonials .tns-controls button {
background: none;
color: transparent;
border: none;
cursor: pointer;
transition: all 150ms ease-in-out;
width: 24px;
padding: 0;
}
.fc_testimonials .tns-controls button:hover {
opacity: 0.7;
transition: all 150ms ease-in-out;
}
.fc_testimonials .tns-controls button[data-controls = 'next']::after {
content: url("data:image/svg+xml,%3Csvg width='24' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1909 1.0091c.497-.497 1.3029-.497 1.7999 0l5.0902 5.0902.0007.0007a1.2677 1.2677 0 0 1 .3728.9 1.27 1.27 0 0 1-.2097.7003 1.2811 1.2811 0 0 1-.1631.1996l-.0007.0008-5.0902 5.0902c-.497.4969-1.3029.4969-1.7999 0-.497-.4971-.497-1.3029 0-1.8l2.9183-2.9182H1.8182C1.1151 8.2727.5453 7.703.5453 7c0-.703.5698-1.2727 1.2727-1.2727h17.2911L16.1909 2.809c-.497-.497-.497-1.3028 0-1.7999Z' fill='%23D72630'/%3E%3C/svg%3E");
}
.fc_testimonials .tns-controls button[data-controls = 'prev']::after {
content: url("data:image/svg+xml,%3Csvg width='24' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.809 12.9909c-.497.4969-1.3029.4969-1.8 0L.919 7.9007l-.0008-.0008A1.269 1.269 0 0 1 .5454 7 1.269 1.269 0 0 1 .9182 6.1l.0007-.0007L6.0091 1.009c.497-.497 1.3029-.497 1.8 0 .497.497.497 1.3029 0 1.8L4.8907 5.7272h17.291c.7029 0 1.2727.5698 1.2727 1.2727s-.5698 1.2727-1.2727 1.2727H4.8908L7.809 11.191c.497.4971.497 1.3029 0 1.8Z' fill='%23D72630'/%3E%3C/svg%3E");
}
.fc_testimonials.bg_red .tns-controls button[data-controls = 'next']::after {
content: url("data:image/svg+xml,%3Csvg width='24' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1909 1.0091c.497-.497 1.3029-.497 1.7999 0l5.0902 5.0902.0007.0007a1.2677 1.2677 0 0 1 .3728.9 1.27 1.27 0 0 1-.2097.7003 1.2811 1.2811 0 0 1-.1631.1996l-.0007.0008-5.0902 5.0902c-.497.4969-1.3029.4969-1.7999 0-.497-.4971-.497-1.3029 0-1.8l2.9183-2.9182H1.8182C1.1151 8.2727.5453 7.703.5453 7c0-.703.5698-1.2727 1.2727-1.2727h17.2911L16.1909 2.809c-.497-.497-.497-1.3028 0-1.7999Z' fill='%23fff'/%3E%3C/svg%3E");
}
.fc_testimonials.bg_red .tns-controls button[data-controls = 'prev']::after {
content: url("data:image/svg+xml,%3Csvg width='24' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.809 12.9909c-.497.4969-1.3029.4969-1.8 0L.919 7.9007l-.0008-.0008A1.269 1.269 0 0 1 .5454 7 1.269 1.269 0 0 1 .9182 6.1l.0007-.0007L6.0091 1.009c.497-.497 1.3029-.497 1.8 0 .497.497.497 1.3029 0 1.8L4.8907 5.7272h17.291c.7029 0 1.2727.5698 1.2727 1.2727s-.5698 1.2727-1.2727 1.2727H4.8908L7.809 11.191c.497.4971.497 1.3029 0 1.8Z' fill='%23fff'/%3E%3C/svg%3E");
} .fc_image_banner {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
}
.fc_image_banner.faded_style {
padding: 100px calc(50% - 720px);
}
.fc_image_banner.faded_style > * {
position: relative;
z-index: 2;
}
.fc_image_banner.faded_style::after {
background: linear-gradient(90deg, rgba(215, 38, 48, 0.9) 34.48%, rgba(215, 38, 48, 0) 100%);
content: '';
width: 100%;
position: absolute;
left: 0;
top: 0;
height: 100%;
}
.fc_image_banner.faded_style.right .content {
text-align: right;
}
.fc_image_banner.faded_style.right::after {
background: linear-gradient(270deg, rgba(215, 38, 48, 0.9) 34.48%, rgba(215, 38, 48, 0) 100%);
}
.fc_image_banner.slanted_style.right {
display: flex;
}
.fc_image_banner.slanted_style.right {
justify-content: flex-end;
}
.fc_image_banner.slanted_style .content {
max-width: calc(50% - 300px);
width: 100%;
padding: 100px calc(50% - 720px);
box-sizing: border-box;
position: relative;
}
.fc_image_banner.slanted_style.left .content {
padding: 100px 0 100px calc(50% - 720px);
}
.fc_image_banner.slanted_style.right .content {
padding: 100px calc(50% - 720px) 100px 0;
}
.fc_image_banner.slanted_style .content > * {
position: relative;
z-index: 2;
}
.fc_image_banner.slanted_style.left .content::after, .fc_image_banner.slanted_style.right .content::after {
background-image: url("data:image/svg+xml,%3Csvg width='3846' height='570' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h3596l250 570H0V0Z' fill='%23D72630' fill-opacity='0.92'/%3E%3C/svg%3E");
content: '';
background-size: cover;
background-position: right;
background-repeat: no-repeat;
height: 100%;
min-width: 3845px;
position: absolute;
top: 0;
right: -300px;
}
.fc_image_banner.slanted_style.right .content::after {
background-image: url("data:image/svg+xml,%3Csvg width='3846' height='570' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3846 0H250L0 570h3846V0Z' fill='%23D72630' fill-opacity='.92'/%3E%3C/svg%3E");
left: -300px;
right: unset;
background-position: left;
} .fc_columned_content {
padding-top: 100px;
padding-bottom: 100px;
display: flex;
align-items: stretch;
gap: 100px;
}
.fc_columned_content.bg_black .column *, .fc_columned_content.bg_red .column * {
color: white;
}
.fc_columned_content.remove_padding_bottom {
padding-bottom: 0;
}
.fc_columned_content.remove_padding_top {
padding-top: 0;
}
.fc_columned_content.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_columned_content .column {
display: flex;
flex-direction: column;
}
.fc_columned_content.split_40_60 .column:first-child {
width: 40%;
}
.fc_columned_content.split_40_60 .column:last-child {
width: 60%;
}
.fc_columned_content.split_30_70 .column:first-child {
width: 30%;
}
.fc_columned_content.split_30_70 .column:last-child {
width: 70%;
}
.fc_columned_content.split_50_50 .column:nth-child(n) {
width: 50%;
}
.fc_columned_content.split_60_40 .column:last-child {
width: 40%;
}
.fc_columned_content.split_60_40 .column:first-child {
width: 60%;
}
.fc_columned_content.split_70_30 .column:first-child {
width: 70%;
}
.fc_columned_content.split_70_30 .column:last-child {
width: 30%;
} .fc_split_content {
display: flex;
padding-top: 100px;
padding-bottom: 100px;
}
.fc_split_content > div {
flex: 1 1 50%;
min-height: 460px;
box-sizing: border-box;
display: flex;
align-items: center;
background: center / cover no-repeat;
position: relative;
}
.fc_split_content > div.content {
padding: 40px 100px;
}
.fc_split_content > div.image {
display: flex;
align-items: stretch;
justify-content: flex-start;
gap: 30px;
flex-wrap: wrap;
flex-direction: column;
max-width: 50%;
}
.fc_split_content > div.image.two_images {
min-height: 690px;
}
.fc_split_content > div.image .image-switch {
min-width: calc(50% - 20px);
flex-grow: 1;
min-height: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.fc_split_content > div.image.two_images .image-switch {
min-height: calc(100% - 30%);
flex-grow: 0;
}
.fc_split_content > div.image.two_images .image-switch:last-child {
margin-top: auto;
}
.fc_split_content > div.video_thumbnail {
display: flex;
align-items: center;
justify-content: center;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.fc_split_content.bg_black > div.content *, .fc_split_content.bg_red > div.content * {
color: white;
}
.fc_split_content .open_video_link {
background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 93.75a43.75 43.75 0 1 1 0-87.5 43.75 43.75 0 0 1 0 87.5Zm0 6.25A50 50 0 1 0 50 0a50 50 0 0 0 0 100Z' fill='%23fff'/%3E%3Cpath d='M39.194 31.594a3.125 3.125 0 0 1 3.25.237l21.875 15.625a3.125 3.125 0 0 1 0 5.088L42.444 68.169a3.125 3.125 0 0 1-4.944-2.544v-31.25a3.125 3.125 0 0 1 1.694-2.781Z' fill='%23fff'/%3E%3C/svg%3E");
width: 100px;
height: 100px;
display: block;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
cursor: pointer;
}
.fc_split_content .video .close-video {
background-image: url("data:image/svg+xml,%3Csvg height='512' width='512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 7C118.467 7 7 118.468 7 256.002 7 393.533 118.467 505 256 505s249-111.467 249-248.998C505 118.468 393.533 7 256 7zm0 478.08c-126.31 0-229.08-102.771-229.08-229.078C26.92 129.692 129.69 26.92 256 26.92c126.309 0 229.08 102.771 229.08 229.082 0 126.307-102.771 229.078-229.08 229.078z' fill='%23425661'/%3E%3Cpath fill='%23425661' d='m368.545 157.073-14.084-14.085-98.598 98.599-98.13-98.131-14.085 14.084 98.132 98.132-98.132 98.137 14.085 14.084 98.13-98.143 98.598 98.611 14.084-14.086-98.598-98.603z'/%3E%3C/svg%3E");
width: 30px;
height: 30px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
cursor: pointer;
position: absolute;
top: 20px;
right: 20px;
}
.fc_split_content .video {
display: none;
}
.fc_split_content .video.show {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center;
background: rgba(255,255,255,0.5);
}
.fc_split_content.image-switch {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
}
.fc_split_content.image-switch > * {
position: relative;
z-index: 2;
}
.fc_split_content.image-switch::after {
background: linear-gradient(0deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85));
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.fc_split_content .links_container {
display: flex;
gap: 20px;
flex-wrap: wrap;
align-items: stretch;
}
.fc_split_content .links_container .link {
width: calc(50% - 10px);
display: flex;
flex-direction: column;
}
.fc_split_content .links_container .link:hover {
text-decoration: none;
opacity: 0.7;
}
.fc_split_content .links_container .link.icon_type:hover {
opacity: 1;
}
.fc_split_content .links_container .link .image-switch {
height: 1px;
padding-bottom: 14vw;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.fc_split_content .links_container .link .image-switch.icon {
width: 60px;
height: 60px;
padding-bottom: 0;
}
.fc_split_content.bg_black .links_container .link .content *, .fc_split_content.bg_red .links_container .link .content * {
color: white;
}
.fc_split_content .links_container .link .content {
margin-top: 20px;
font-weight: 700;
font-size: clamp(20px, 3vw, 24px);
color: black;
text-align: center;
line-height: clamp(24px, 3vw, 32px);
}
.fc_split_content.bg_black .links_container .link .content {
color: white;
}
.fc_split_content .links_container .link.icon_type .content {
text-align: left;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
display: flex;
flex-direction: column;
flex-grow: 1;
}
.fc_split_content .links_container .link.icon_type .content p:last-child {
margin-top: auto;
}
.fc_split_content .links_container .link.icon_type .content::after {
content: none;
}
.fc_split_content .links_container .link .content::after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='311' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M310.774 6 305 .2265 299.226 6 305 11.7735 310.774 6ZM0 7h305V5H0v2Z' fill='%23D72630'/%3E%3C/svg%3E");
width: 100%;
height: 12px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
display: block;
margin-top: 15px;
}
.fc_split_content.bg_red .links_container .link .content::after {
background-image: url("data:image/svg+xml,%3Csvg width='311' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M310.774 6 305 .2265 299.226 6 305 11.7735 310.774 6ZM0 7h305V5H0v2Z' fill='%23fff'/%3E%3C/svg%3E");
}
@media (max-width: 1400px) {
.fc_split_content > div {
flex-basis: 45%;
min-height: 400px;
}
.fc_split_content:not(.with_links) > div.content {
flex-basis: 55%;
}
}
@media (max-width: 1240px) {
.fc_split_content.with_links {
display: block;
}
.fc_split_content.with_links > div.content {
padding: 0;
min-height: 0;
margin-bottom: 20px;
}
}
@media (max-width:1024px) {
.fc_split_content > div.content {
padding: 30px;
}
}
@media (max-width:850px) {
.fc_split_content .links_container .link .image-switch {
padding-bottom: 34vw;
}
.fc_split_content > div.image .image-switch {
min-width: calc(50% - 10px);
}
.fc_split_content > div.image {
gap: 20px;
}
.fc_split_content {
display: block;
padding-bottom: 0px;
}
.fc_split_content > div.content {
padding: 0;
min-height: 0;
margin-bottom: 20px;
}
.fc_split_content > div.image, .fc_split_content > div.video_thumbnail, .fc_split_content > div.image.two_images {
min-height: 60vw;
align-items: stretch;
flex-direction: revert;
}
.fc_split_content > div.video_thumbnail {
align-items: center;
}
.fc_split_content > div.image {
max-width: unset;
}
.fc_split_content > div.image.two_images .image-switch:last-child {
margin-top: unset;
}
}
@media (max-width:640px) {
.gallery {
column-count: 2;
}
.header-right {
display: flex;
justify-content: space-between;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(50% - 5px);
margin: 0 10px 10px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(2n+2) {
margin-right: 0;
}
} #unity_cookie_overlay , #unity_cookie_view_settings {
width: 350px;
background: #fff;
border: 1px solid #bfbfbf;
border-left: 4px solid #666;
padding: 25px;
position: fixed;
bottom: 50px;
right: 50px;
z-index: 3;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
opacity: 1;
transition: .3s;
}
#unity_cookie_view_settings {
width: 500px;
}
.unity_cookie_setting_link {
color: #999;
display: inline-block;
padding: 10px;
cursor: pointer;
}
.unity_cookie_setting_link:hover {
color: #777;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar {
width: 16px;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar-thumb {
border-left: 12px solid rgba(0, 0, 0, 0);
background-clip: padding-box;
background-color: #AAAAAA;
}
#unity_cookie_overlay.unity_cookie_hide , #unity_cookie_view_settings.unity_cookie_hide {
opacity: 0;
right: -500px;
}
#unity_cookie_view_settings > .wp_content {
margin-bottom: 20px;
max-height: 400px;
overflow-y: auto;
}
.unity_cookie_info {
border: 1px solid #c2c2c2;
border-radius: 3px;
margin: 20px 0;
}
.unity_cookie_info > div:first-child {
display: flex;
justify-content: space-between;
align-items: center;
padding: 15px;
cursor: pointer;
}
.unity_cookie_info > div:first-child strong:before {
content: '';
display: inline-block;
width: 15px;
height: 9px;
background: center / 15px 9px url("data:image/svg+xml,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.7 1.5 0 0 1.4l7 7 7.1-7L12.7 0 7.1 5.7Z' fill='%23C4C4C4'/%3E%3C/svg%3E") no-repeat;
margin: 0 10px 2px 0;
}
.unity_cookie_info > div:first-child span {
color: #999;
}
.unity_cookie_info .wp_content {
border-top: 1px solid #e3e3e3;
padding: 15px 5px 15px 30px;
display: none;
}
.unity_cookie_info.unity_cookie_info_view .wp_content {
display: block;
}
.unity_cookie_text_small {
font-size: 0.8em;
}
body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
right: 350px;
}
body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
right: 50px;
}
@media (max-width: 1697px) {
div.padding_1600 {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1536px) {
div.padding_1440, .fc_image_banner.faded_style {
padding-left: 40px;
padding-right: 40px;
}
.fc_image_banner.slanted_style.left .content {
padding: 40px 0 40px 40px;
}
.fc_image_banner.slanted_style.right .content {
padding: 40px 40px 40px 0;
}
}
@media (max-width: 1400px) {
.fc_boxed_links .boxed_link .image-switch {
min-width: 40%;
}
}
@media (max-width: 1240px) {
.fc_image_banner.slanted_style .content {
min-width: calc(60% - 300px);
}
.page_banner {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_image_banner.faded_style {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_split_content {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_gallery_block {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_cta_banner .cta .content {
padding: 40px;
}
.fc_cta_banner {
padding-top: 40px;
padding-bottom: 40px;
}
.team_members_container .team_member .image-switch {
height: 42vw;
}
.fc_meet_the_team_banner {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_boxed_links .boxed_link .content {
padding: 40px 25px;
}
.fc_boxed_links {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_social_banner .cta_text {
padding-top: 40px;
}
.fc_social_banner .intro_text {
padding-bottom: 40px;
}
.fc_social_banner {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_social_banner .image_gallery_container {
gap: 20px;
}
.fc_social_banner .gallery_image {
width: calc(20% - 16px);
}
.fc_columned_content {
gap: 40px;
}
.fc_columned_content {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_testimonials {
padding-top: 40px;
padding-bottom: 40px;
}
.main_container.default_content .main_content {
padding: 40px;
}
.main_container.default_content .thumbnail_header {
padding-bottom: 20vw;
}
.main_container.news_page, .main_container.default_content {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_frequently_asked_questions .faqs_container_nested {
gap: 40px;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq {
width: calc(50% - 25px);
}
.fc_frequently_asked_questions {
padding-top: 40px;
padding-bottom: 40px;
}
}
@media (max-width:1024px) {
div.padding_1600 {
padding-left: 30px;
padding-right: 30px;
}
.fc_image_banner.slanted_style .content {
min-width: calc(80% - 300px);
}
.page_banner {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_image_banner.slanted_style.left .content {
padding: 30px 0 30px 30px;
}
.fc_image_banner.slanted_style.right .content {
padding: 30px 30px 30px 0;
}
.fc_image_banner.faded_style {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_split_content {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_gallery_block .gallery_container {
grid-gap: 20px;
}
.fc_gallery_block {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_cta_banner .cta .image-switch {
min-width: 40%;
}
.fc_cta_banner .cta .content {
padding: 30px;
}
.fc_cta_banner {
padding-top: 30px;
padding-bottom: 30px;
}
.team_members_container .team_member {
width: calc(33% - 19px);
}
.team_members_container .team_member .image-switch {
height: 60vw;
}
.fc_meet_the_team_banner {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_boxed_links .boxed_link {
width: 100%;
}
.fc_boxed_links {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_social_banner .cta_text {
padding-top: 30px;
}
.fc_social_banner .intro_text {
padding-bottom: 30px;
}
.fc_social_banner .image_gallery_container {
gap: 10px;
}
.fc_social_banner .gallery_image {
width: calc(33% - 6px);
padding-bottom: 32%;
}
.fc_columned_content {
flex-direction: column;
}
.fc_columned_content.split_70_30 .column:first-child, .fc_columned_content.split_70_30 .column:last-child, .fc_columned_content.split_60_40 .column:first-child, .fc_columned_content.split_60_40 .column:last-child, .fc_columned_content.split_50_50 .column:nth-child(n), .fc_columned_content.split_40_60 .column:first-child, .fc_columned_content.split_40_60 .column:last-child, .fc_columned_content.split_30_70 .column:first-child, .fc_columned_content.split_30_70 .column:last-child {
width: 100%;
}
.fc_columned_content {
gap: 30px;
}
.fc_columned_content {
padding-top: 30px;
padding-bottom: 30px;
}
.testimonial .content {
margin-bottom: 30px;
}
.testimonial .image-switch {
margin: 0 auto 30px auto;
}
.fc_testimonials {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_icon_cards .cards_container .card {
max-width: 100%;
flex: unset;
display: flex;
gap: 20px;
}
.fc_icon_cards .cards_container .card .content p {
text-align: left !important;
}
.main_container.default_content .main_content {
padding: 30px;
}
.main_container.default_content .thumbnail_header {
padding-bottom: 30vw;
}
#pagination {
margin: 30px 0;
}
.main_container.news_page, .main_container.default_content {
padding-top: 30px;
padding-bottom: 30px;
}
div.padding_1440, .fc_image_banner.faded_style {
padding-left: 30px;
padding-right: 30px;
}
.fc_frequently_asked_questions .faqs_container_nested {
gap: 30px;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq {
width: 100%;
}
.fc_frequently_asked_questions {
padding-top: 30px;
padding-bottom: 30px;
}
}
@media (max-width: 850px) {
.fc_image_banner.slanted_style .content {
min-width: calc(100% - 300px);
}
}
@media (max-width:640px) {
div.padding_1600 {
padding-left: 20px;
padding-right: 20px;
}
.page_banner {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_image_banner.slanted_style .content {
background: rgba(215, 38, 48, 0.92);
max-width: 100%;
}
.fc_image_banner.slanted_style.left .content::after, .fc_image_banner.slanted_style.right .content::after {
content: none;
}
.fc_image_banner.slanted_style.left .content {
padding: 20px;
}
.fc_image_banner.slanted_style.right .content {
padding: 20px;
}
.fc_image_banner.faded_style.right .content, .fc_image_banner.faded_style.left .content {
text-align: center !important;
}
.fc_image_banner.faded_style::after, .fc_image_banner.faded_style.right::after {
background: linear-gradient(270deg, rgba(215, 38, 48, 0.9) 100%, rgba(215, 38, 48, 0) 100%);
}
.fc_image_banner.faded_style {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_split_content {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_gallery_block .gallery_container {
grid-gap: 10px;
grid-auto-rows: clamp(60px, 16vw, 130px)
}
.fc_gallery_block .gallery_container .gallery_item:nth-child(1), .fc_gallery_block .gallery_container:nth-child(2n) .gallery_item:nth-child(3) {
grid-column: span 4;
}
.fc_gallery_block .gallery_container .gallery_item:nth-child(2), .fc_gallery_block .gallery_container .gallery_item:nth-child(5), .fc_gallery_block .gallery_container:nth-child(2n) .gallery_item:nth-child(1), .fc_gallery_block .gallery_container:nth-child(2n) .gallery_item:nth-child(5) {
grid-column: span 2;
}
.fc_gallery_block .gallery_container {
margin-bottom: 10px;
}
.fc_gallery_block {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_cta_banner .cta .image-switch {
min-width: 100%;
padding-bottom: 40vw;
}
.fc_cta_banner .cta, .fc_cta_banner .cta.right {
flex-direction: column;
}
.fc_cta_banner .cta .content {
padding: 20px;
}
.fc_cta_banner {
padding-top: 20px;
padding-bottom: 20px;
}
.team_members_container {
gap: 20px;
}
.team_members_container .team_member {
width: 100%;
}
.team_members_container .team_member .image-switch {
height: 100vw;
max-height: 450px;
}
.fc_meet_the_team_banner {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_boxed_links .box_links_container {
gap: 20px;
}
.fc_boxed_links .boxed_link {
flex-direction: column;
}
.fc_boxed_links .boxed_link .image-switch {
min-width: 100%;
padding-bottom: 50vw;
}
.fc_boxed_links {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_social_banner .cta_text {
padding-top: 20px;
}
.fc_social_banner .intro_text {
padding-bottom: 20px;
}
.fc_columned_content {
gap: 20px;
}
.fc_columned_content {
padding-top: 20px;
padding-bottom: 20px;
}
.testimonial .content {
margin-bottom: 20px;
}
.testimonial .image-switch {
margin: 0 auto 20px auto;
}
.fc_testimonials {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_icon_cards .cards_container .card .content p {
text-align: center !important;
}
.fc_icon_cards .cards_container .card {
max-width: 100%;
display: block;
gap: unset;
}
.fc_icon_cards .cards_container {
gap: 50px;
}
.main_container.default_content .main_content {
padding: 20px;
}
.main_container.default_content .thumbnail_header {
padding-bottom: 50vw;
}
#pagination {
margin: 20px 0;
}
.main_container.news_page, .main_container.default_content {
padding-top: 20px;
padding-bottom: 20px;
}
div.padding_1440, .fc_image_banner.faded_style {
padding-left: 20px;
padding-right: 20px;
}
.fc_frequently_asked_questions .faqs_container_nested {
gap: 20px;
}
.fc_frequently_asked_questions {
padding-top: 20px;
padding-bottom: 20px;
}
}
@media(max-width:600px) {
body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
right: 300px;
}
body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
right: 0px;
}
#unity_cookie_overlay, #unity_cookie_view_settings {
width: 100%;
box-sizing: border-box;
right: 0;
border-right: none;
border-left: none;
}
}
@media(max-width:450px) {
#unity_cookie_overlay , #unity_cookie_view_settings {
padding: 20px;
}
#unity_cookie_overlay .button , #unity_cookie_view_settings .button {
margin: 0;
}
.unity_cookie_setting_link {
display: block;
text-align: center;
}
.fc_split_content .links_container .link.icon_type {
width: 100%;
}
}
#header .top_header {
background: #D72630;
padding: 15px 70px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: space-between;
}
#header .top_header .links_container {
display: flex;
align-items: center;
}
#header .top_header .links_container > a {
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: white;
display: flex;
align-items: stretch;
margin-right: 20px;
}
#header .top_header .links_container > a p {
margin: 0;
}
#header .top_header .links_container > a::after {
content: url("data:image/svg+xml,%3Csvg width='1' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fff' d='M.5 0v24'/%3E%3C/svg%3E");
margin-left: 20px;
height: 24px;
}
#header .top_header .links_container > a:last-child::after {
content: none;
}
#header .social_icon.instagram {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.2205.8883c.9775-.045 1.2892-.055 3.7792-.055s2.8016.0108 3.7783.055c.9767.0441 1.6433.2 2.2267.4258a4.5096 4.5096 0 0 1 1.6233 1.0583 4.477 4.477 0 0 1 1.0567 1.6225c.2266.5833.3816 1.25.4266 2.225.045.9792.055 1.2908.055 3.78 0 2.49-.0108 2.8017-.055 3.7792-.0441.975-.2 1.6417-.4266 2.225a4.497 4.497 0 0 1-1.0567 1.6242 4.4953 4.4953 0 0 1-1.6233 1.0566c-.5834.2267-1.25.3817-2.225.4267-.9784.045-1.29.055-3.78.055-2.49 0-2.8017-.0108-3.7792-.055-.975-.0442-1.6417-.2-2.225-.4267a4.4975 4.4975 0 0 1-1.6242-1.0566 4.4935 4.4935 0 0 1-1.0575-1.6234c-.2258-.5833-.3808-1.25-.4258-2.225-.045-.9791-.055-1.2908-.055-3.78 0-2.49.0108-2.8017.055-3.7783.0442-.9767.2-1.6433.4258-2.2267a4.4967 4.4967 0 0 1 1.0584-1.6233A4.4933 4.4933 0 0 1 3.9947 1.314c.5833-.2259 1.25-.3808 2.225-.4258h.0008Zm7.4833 1.65c-.9666-.0442-1.2566-.0534-3.7041-.0534s-2.7375.0092-3.7042.0534c-.8942.0408-1.3792.19-1.7025.3158-.4275.1667-.7333.3641-1.0542.685a2.8433 2.8433 0 0 0-.685 1.0542c-.1258.3233-.275.8083-.3158 1.7024-.0442.9667-.0533 1.2567-.0533 3.7042 0 2.4475.0091 2.7375.0533 3.7042.0408.8942.19 1.3792.3158 1.7025.1467.3975.3809.7583.685 1.0542a2.8467 2.8467 0 0 0 1.0542.685c.3233.1258.8083.275 1.7025.3158.9667.0442 1.2558.0533 3.7042.0533 2.4483 0 2.7375-.0091 3.7041-.0533.8942-.0408 1.3792-.19 1.7025-.3158.4275-.1667.7334-.3642 1.0542-.685a2.8461 2.8461 0 0 0 .685-1.0542c.1258-.3233.275-.8083.3158-1.7025.0442-.9667.0534-1.2567.0534-3.7042 0-2.4475-.0092-2.7375-.0534-3.7042-.0408-.8941-.19-1.3791-.3158-1.7024-.1667-.4276-.3642-.7334-.685-1.0542a2.8443 2.8443 0 0 0-1.0542-.685c-.3233-.1258-.8083-.275-1.7025-.3158Zm-4.875 10.2875a3.058 3.058 0 0 0 3.7172-1.124 3.0578 3.0578 0 0 0-.3838-3.8644 3.0585 3.0585 0 0 0-4.7048.464 3.0583 3.0583 0 0 0 1.3714 4.5244ZM6.668 6.6683a4.7116 4.7116 0 1 1 6.6632 6.6631A4.7116 4.7116 0 0 1 6.668 6.6682Zm9.0883-.6784a1.1126 1.1126 0 0 0 .3496-.7942 1.1144 1.1144 0 0 0-1.9246-.7808 1.114 1.114 0 0 0 .7943 1.8786 1.114 1.114 0 0 0 .7807-.3036Z' fill='%23fff'/%3E%3C/svg%3E");
}
#header .social_icon.facebook {
background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1645 15.4974v-6.83h2.3042l.3425-2.6742H5.1645V4.29c0-.7717.215-1.3 1.3225-1.3h1.4033V.6057A18.6133 18.6133 0 0 0 5.8346.5c-2.0367 0-3.435 1.2433-3.435 3.5258v1.9625H.1104v2.6742h2.2941v6.835h2.76Z' fill='%23fff'/%3E%3C/svg%3E");
}
#header .social_icon.linkedin {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.833 2.365A1.5317 1.5317 0 0 1 2.3647.8332H17.633a1.531 1.531 0 0 1 1.5333 1.5316v15.2684a1.5288 1.5288 0 0 1-.1162.5868 1.5299 1.5299 0 0 1-.8295.83 1.5321 1.5321 0 0 1-.5868.1165H2.3647a1.5321 1.5321 0 0 1-1.4153-.9461 1.5316 1.5316 0 0 1-.1164-.5864V2.3649Zm7.2567 5.4582h2.4825V9.07c.3583-.7167 1.275-1.3617 2.6525-1.3617 2.6408 0 3.2666 1.4276 3.2666 4.0467v4.8517h-2.6725v-4.255c0-1.4917-.3583-2.3333-1.2683-2.3333-1.2625 0-1.7875.9075-1.7875 2.3333v4.255H8.0897V7.8232Zm-4.5834 8.6692h2.6734V7.7082H3.5063v8.7842ZM6.5622 4.8433a1.7192 1.7192 0 1 1-3.4375.0756 1.7192 1.7192 0 0 1 3.4375-.0756Z' fill='%23fff'/%3E%3C/svg%3E");
}
#header #logo {
background-image: url("data:image/svg+xml,%3Csvg width='257' height='100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M79.8818 40.7101v-28.651h5.0041v23.6551h19.2711v5.0041l-24.2752-.0082ZM137.616 40.7102l-4.296-7.2122-2.404-4.0592-6.384-10.7204-13.006 21.9918h-5.714l16.474-27.4286a3.779 3.779 0 0 1 1.02-1.1836c.413-.2941.911-.446 1.418-.4327.501-.015.993.1372 1.398.4327.41.3244.751.7267 1.004 1.1836l16.515 27.4286h-6.025ZM146.72 40.7102v-4.9959h21.478c1.341 0 2.373-.3401 3.094-1.0204.721-.6803 1.082-1.5864 1.083-2.7184 0-1.2353-.361-2.1612-1.083-2.7775-.723-.6163-1.754-.9252-3.094-.9265h-13.163a10.3322 10.3322 0 0 1-3.645-.6123 7.8857 7.8857 0 0 1-2.76-1.6939 7.4483 7.4483 0 0 1-1.732-2.5816 8.5309 8.5309 0 0 1-.612-3.2653 8.8422 8.8422 0 0 1 .571-3.2102 6.8715 6.8715 0 0 1 1.696-2.5429 8.0258 8.0258 0 0 1 2.777-1.6755 10.9227 10.9227 0 0 1 3.784-.6122h20.572v4.9857h-20.572c-1.156 0-2.05.3088-2.679.9265-.63.6177-.946 1.4783-.947 2.5817 0 1.1034.322 1.9571.967 2.5612.643.6122 1.516.9061 2.62.9061h13.123c2.917 0 5.13.6803 6.641 2.0408 1.51 1.3606 2.266 3.4361 2.267 6.2266a9.8395 9.8395 0 0 1-.553 3.3489 7.247 7.247 0 0 1-1.655 2.6531 7.5468 7.5468 0 0 1-2.778 1.7531 11.119 11.119 0 0 1-3.922.6306l-21.478.0183ZM181.4 40.7101v-28.651h25.578v5.0041h-20.612v18.651h20.649v5.0041l-25.615-.0082Zm8.631-12.449v-4.2224h15.888v4.2183l-15.888.0041ZM237.914 40.7102l-7.251-7.9592h-10.72v-4.4163h11.941c1.813 0 3.179-.4925 4.098-1.4776.918-.985 1.378-2.4102 1.379-4.2755 0-1.8653-.476-3.251-1.428-4.1571-.953-.9062-2.3-1.3599-4.041-1.3613h-15.606v23.647h-4.966v-28.651h20.572c1.49-.0236 2.973.2233 4.375.7285a9.02 9.02 0 0 1 3.266 2.0898 9.1 9.1 0 0 1 2.04 3.2898c.49 1.392.729 2.8594.709 4.3347 0 2.3919-.519 4.3953-1.556 6.0102A8.6926 8.6926 0 0 1 236.371 32l8.631 8.7102h-7.088ZM98.2038 65.6571v-1.4286h3.4102a1.6345 1.6345 0 0 0 1.225-.4429c.147-.1552.262-.3386.337-.5391a1.583 1.583 0 0 0 .099-.6282 1.568 1.568 0 0 0-.097-.6291 1.5739 1.5739 0 0 0-.339-.5383 1.6652 1.6652 0 0 0-.569-.3406 1.6628 1.6628 0 0 0-.656-.092h-4.4897v7.0061h-1.4715v-8.4898h5.9672c.447-.0067.891.0666 1.312.2163.366.1322.698.341.976.6123.271.2682.48.5929.612.951a3.874 3.874 0 0 1 0 2.5163c-.131.3678-.34.7027-.614.9811a2.6722 2.6722 0 0 1-.97.6312c-.419.1572-.864.234-1.312.2265l-3.4202-.0122ZM116.082 68.0163l-1.274-2.1367h-4.016l.7-1.2021h2.604L112.204 61.5l-3.853 6.5163h-1.694l4.882-8.1265c.076-.1369.179-.2565.304-.3511a.6887.6887 0 0 1 .42-.1285.667.667 0 0 1 .409.1285c.121.096.223.2154.297.3511l4.898 8.1265h-1.785ZM122.679 68.0162v-6.9959h-3.222v-1.4837h7.929v1.4837h-3.225v7.0061l-1.482-.0102ZM134.145 68.0162v-6.9959h-3.223v-1.4837h7.929v1.4837h-3.223v7.0061l-1.483-.0102ZM142.519 68.0164v-8.4898h7.577v1.4939h-6.106v5.5102h6.122v1.4837l-7.593.002Zm2.557-3.6898v-1.249h4.706v1.249h-4.706ZM161.949 68.0162l-2.153-2.3592h-3.171v-1.3081h3.536c.544 0 .953-.1456 1.225-.4368.294-.354.44-.8081.408-1.2673 0-.5524-.142-.9606-.427-1.2245a1.6824 1.6824 0 0 0-1.198-.4082h-4.632v7.0061h-1.47v-8.4897h6.094c.442-.0064.881.0669 1.296.2163.364.1315.695.3404.97.6122.271.2774.48.6101.612.9755.143.4131.213.8485.204 1.2857a3.2272 3.2272 0 0 1-.461 1.7796 2.5711 2.5711 0 0 1-1.29 1.0327l2.557 2.5816-2.1.0041ZM168.884 61.804v6.2122h-1.413v-7.7061a.9679.9679 0 0 1 .204-.649.698.698 0 0 1 .25-.1832.696.696 0 0 1 .305-.0555.7395.7395 0 0 1 .315.0693c.118.0591.225.1385.316.2347l5.99 5.9429V59.457h1.412v7.7776a.9564.9564 0 0 1-.204.653.664.664 0 0 1-.239.1767.6689.6689 0 0 1-.292.056.9524.9524 0 0 1-.371-.0877.9534.9534 0 0 1-.306-.2266l-5.967-6.002ZM180.386 68.0163v-1.4857h6.365a1.284 1.284 0 0 0 .916-.302c.108-.1042.192-.2298.247-.3688.055-.1389.08-.288.074-.4374a1.036 1.036 0 0 0-.068-.4443 1.026 1.026 0 0 0-.253-.372 1.3784 1.3784 0 0 0-.916-.2734h-3.894a3.0715 3.0715 0 0 1-1.081-.1817 2.3102 2.3102 0 0 1-.817-.502 2.2013 2.2013 0 0 1-.514-.7653 2.5437 2.5437 0 0 1-.182-.9674 2.6291 2.6291 0 0 1 .17-.953c.109-.2855.28-.5428.502-.7531.235-.2191.513-.3878.816-.4959a3.224 3.224 0 0 1 1.12-.1816h6.109v1.4877h-6.107a1.09 1.09 0 0 0-.424.0572 1.085 1.085 0 0 0-.369.2163 1.0148 1.0148 0 0 0-.22.3535 1.0306 1.0306 0 0 0-.06.4118.9892.9892 0 0 0 .061.4103c.05.1308.126.2498.225.3489.213.188.491.2847.775.2694h3.89c.863 0 1.518.204 1.967.6122.449.4082.673 1.0204.672 1.8367.003.3382-.052.6745-.163.9939-.106.295-.273.5637-.492.7878-.231.2303-.51.4072-.817.5183a3.2899 3.2899 0 0 1-1.161.1878l-6.371-.0082ZM199.467 68.0164v-8.4898h1.482v7.0041h5.714v1.4837l-7.196.002ZM211.82 68.0162v-6.9959h-3.222v-1.4837h7.932v1.4837h-3.222v7.0061l-1.488-.0102ZM220.204 68.0164v-8.4898h4.898a4.4299 4.4299 0 0 1 1.659.3041c.49.1923.935.4826 1.309.853.371.3752.662.8215.857 1.3123.211.5373.316 1.1104.31 1.6877.005.5865-.1 1.1687-.31 1.7164a4.1757 4.1757 0 0 1-.857 1.3734 4.0312 4.0312 0 0 1-1.355.93 4.0324 4.0324 0 0 1-1.613.3129h-4.898Zm4.898-1.4857a2.613 2.613 0 0 0 1.057-.2041c.316-.1345.602-.3309.841-.5775.243-.2535.431-.5534.555-.8817.137-.3535.206-.7293.204-1.1081a2.9993 2.9993 0 0 0-.204-1.1041 2.5164 2.5164 0 0 0-1.396-1.4286 2.6802 2.6802 0 0 0-1.057-.2041h-3.445v5.5082h3.445Z' fill='%23fff'/%3E%3Cpath d='M56.9773 62.496c6.9013 0 12.4959-5.5946 12.4959-12.4959 0-6.9013-5.5946-12.4959-12.4959-12.4959-6.9013 0-12.4959 5.5946-12.4959 12.4959 0 6.9013 5.5946 12.4959 12.4959 12.4959Z' fill='%23D72630'/%3E%3Cpath d='M255.212 51.7244H57.8651a1.0206 1.0206 0 0 1-1.0204-1.0204 1.0201 1.0201 0 0 1 1.0204-1.0204H255.212c.271 0 .53.1075.722.2989.191.1913.298.4509.298.7215s-.107.5302-.298.7216a1.0221 1.0221 0 0 1-.722.2988ZM37.4591 38.4225l-13.6061-6.849 12.7816 8.3673a22.0778 22.0778 0 0 1 .8245-1.5183ZM41.5385 33.3754 30.71 22.9673l9.6245 11.6163a22.9042 22.9042 0 0 1 1.204-1.2082ZM44.0918 31.3224l-9.0693-11.798 7.7183 12.8102a21.3166 21.3166 0 0 1 1.351-1.0122ZM36.0062 41.3122l-14.5428-4.7653 13.9408 6.3898c.1823-.551.383-1.0925.602-1.6245ZM34.9837 44.3734l-15.1429-2.5531 14.7776 4.251c.1-.5735.2224-1.1408.3653-1.6979ZM59.8999 27.4878 59.9141 0 58.208 27.3347a23.9402 23.9402 0 0 1 1.6919.1531ZM34.4102 47.551 0 47.2776l34.2857 2.0408c.0204-.6.0612-1.1898.1245-1.7674ZM56.6224 27.304l-.8041-14.2-.8163 14.2857c.5408-.0428 1.0796-.0755 1.6204-.0857ZM53.2654 27.6061l-2.949-14.0817 1.347 14.4143a19.5925 19.5925 0 0 1 1.602-.3326ZM46.9388 29.6469l-7.1429-12.8837 5.6653 13.6735c.4816-.2756.9735-.5409 1.4776-.7898ZM50.012 28.3959l-5.0755-13.651 3.5225 14.2163c.5081-.2061 1.0265-.3898 1.553-.5653ZM39.3141 35.7591 26.959 27.0122l11.3286 10.1306a20.3917 20.3917 0 0 1 1.0265-1.3837ZM34.2857 50.7632 19.0225 52.804l15.3877-.2959a30.3451 30.3451 0 0 1-.1245-1.7449ZM42.7757 67.6938l-7.6898 12.8245 9.0429-11.8163a22.505 22.505 0 0 1-1.3531-1.0082ZM51.706 72.0796l-1.3164 14.4143 2.9205-14.0919a21.121 21.121 0 0 1-1.6041-.3224ZM45.51 69.5796l-5.6428 13.6857 7.1081-12.8959a21.5943 21.5943 0 0 1-1.4653-.7898ZM55.0547 72.6184l.8388 14.2857.7755-14.2c-.547-.0163-1.0817-.0408-1.6143-.0857ZM58.1958 72.6673 59.7039 100l.1858-27.4878a21.6407 21.6407 0 0 1-1.6939.1551ZM48.5002 71.0571l-3.4919 14.2184 5.047-13.6571a22.7357 22.7357 0 0 1-1.5551-.5613ZM35.4183 57.104l-13.9286 6.4184 14.5347-4.7939a23.0157 23.0157 0 0 1-.6061-1.6245ZM34.6263 53.9714l-14.7694 4.2857 15.1368-2.5816c-.1429-.5735-.2674-1.1306-.3674-1.7041ZM36.6533 60.1021l-12.7612 8.3898 13.5898-6.8776a24.1137 24.1137 0 0 1-.8286-1.5122ZM40.3653 65.4509l-9.5919 11.6326L41.5795 66.653a19.2705 19.2705 0 0 1-1.2142-1.2021ZM38.312 62.9021 27.0059 73.045l12.3367-8.7756a21.6148 21.6148 0 0 1-1.0306-1.3673Z' fill='%23D72630'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h256.233v100H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
width: 257px;
height: 100px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
display: block;
text-indent: -9999px;
}
.bottom_header {
display: flex;
background-color: black;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
padding: 30px 70px;
box-sizing: border-box;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
z-index: 3; }
.bottom_header * {
position: relative;
z-index: 2;
}
.bottom_header::after {
content: '';
background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.bottom_header .video_banner {
padding-bottom: 56.25%;
height: 0;
width: 100%;
position: absolute;
left: 0;
z-index: 0;
background: black;
}
.bottom_header .video_banner iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 1025px) {
.main_menu {
margin: 0;
list-style: none;
padding: 0;
display: flex;
align-items: flex-start;
gap: 20px;
}
.main_menu > li {
position: relative;
}
.main_menu > li:not(.button) > a {
padding: 21px 20px;
}
.main_menu > li.button {
padding: 0;
}
.main_menu > li > a {
font-weight: 700;
font-size: 16px;
line-height: 19px;
text-transform: uppercase;
color: #FFFFFF;
display: block;
}
.main_menu > li.button > a {
font-weight: 700;
padding: 22px 40px;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.06em;
}
.main_menu > li > a:hover {
text-decoration: none;
}
.main_menu > li:not(.button):hover > a, .main_menu > li:not(.button).current-menu-item > a {
background: #D72630;
}
.sub-menu {
position: absolute;
min-width: 250px;
top: 100px;
left: -90px;
list-style: none;
padding: 0;
border-top: 2px solid #D72630;
border-bottom: 2px solid #D72630;
display: none;
z-index: 10;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu {
display: block;
}
.sub-menu > li > a {
padding: 10px 20px;
box-sizing: border-box;
background: black;
display: block;
color: white;
font-weight: 700;
font-size: 14px;
line-height: 17px;
text-transform: uppercase;
}
.sub-menu > li > a:hover, .sub-menu > li.current-menu-item > a {
background: #D72630;
text-decoration: none;
}
.main_menu > li.menu-item-has-children > .sub-menu::before {
content: '';
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 8px solid #D72630;
position: absolute;
top: -9px;
right: 40px;
z-index: 99;
}
.main_menu > li.menu-item-has-children > .sub-menu::after {
content: "";
display: block;
width: 80%;
height: 45px;
position: absolute;
top: -47px;
left: 10%;
z-index: 9999999;
}
.main_menu > li.menu-item-has-children > a::after {
content: url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
height: 6px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
margin: 10px 0 0;
}
}
@media (max-width: 1300px) {
.main_menu > li:not(.button) > a {
padding: 16px 15px;
}
.main_menu > li.button {
padding: 14px 15px;
}
#header #logo {
width: 150px;
height: 70px;
}
.main_menu {
gap: 10px;
}
.bottom_header {
padding: 30px 40px;
}
#header .top_header {
padding: 15px 40px;
}
}
@media (max-width: 1024px) {
.bottom_header {
padding: 30px;
}
#header .top_header {
padding: 15px 30px;
}
.main_menu > li:last-child {
margin-bottom: 150px;
}
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 10;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease;
}
body.menu_open {
overflow: hidden;
}
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%;
}
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0;
}
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden;
}
#shifter {
position: relative;
width: 100%;
left: 0px;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff;
}
body {
background: #d8d8d8;
}
body.menu_open #shifter {
left: -300px;
}
body.menu_open.show_menu_close #shifter {
left: 0;
}
#mobile_menu_button {
width: 40px;
display: block;
}
#mobile_menu_button > div {
width: 100%;
height: 7px;
background-color: #D72630;
margin-bottom: 5px;
}
#mobile_menu_button > div:last-child {
margin: 0;
}
#main_menu {
display: block;
top: 0px;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
-webkit-transition: left 0.3s ease;
}
body.menu_open #main_menu {
left: calc(100% - 300px);
}
body.menu_open.show_menu_close #main_menu {
left: 100%;
}
.main_menu > li, .main_menu ul > li, .main_menu > li.button {
background: #D72630;
}
.main_menu, .main_menu ul {
padding: 0;
margin: 0;
list-style: none;
}
.main_menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
.main_menu li.clicked ul {
max-height: 500px;
}
.main_menu a, .main_menu > li.button {
display: block;
color: #fff;
padding: 20px;
font-size: 20px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
text-transform: none;
letter-spacing: inherit;
line-height: inherit;
text-align: left;
}
.main_menu > li.button {
padding: inherit;
border: none;
}
.main_menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05);
}
.main_menu li {
position: relative;
}
.main_menu li.menu-item-has-children > a:after {
content: '';
display: block;
width: 20px;
height: 20px;
position: absolute;
right: 45px;
top: 17px;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
transition: transform 0.3s;
transform-origin: 14px 14px;
}
.main_menu li.menu-item-has-children.clicked > a:after {
transform: rotate(-45deg);
}
.gallery {
column-count: 3;
column-gap: 10px;
}
.gallery .gallery-item img {
margin-bottom: 10px;
}
}
@media (max-width: 640px) {
#header .top_header .links_container > a {
margin-right: 0;
}
#header .top_header .links_container > a p {
display: none;
}
#header .top_header .links_container > a:hover {
opacity: 0.7;
}
#header .top_header .links_container > a.phone::after {
content: url("data:image/svg+xml,%3Csvg width='23' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4305 11.5346c-.108-.7503-.6874-1.3353-1.4333-1.5097-2.8991-.67952-3.6259-2.34902-3.7485-4.20077-.5141-.09563-1.4287-.19913-2.9812-.19913-1.55253 0-2.46715.1035-2.98128.19913-.12262 1.85175-.84937 3.52125-3.7485 4.20077-.74587.1755-1.32525.7594-1.43325 1.5097l-.55912 3.8723C2.34847 16.7704 3.34972 18 4.74247 18H17.7925c1.3916 0 2.394-1.2296 2.1971-2.5931l-.5591-3.8723Zm-8.163 3.6439c-1.5694 0-2.84178-1.26-2.84178-2.8125S9.6981 9.5535 11.2675 9.5535c1.5693 0 2.8417 1.26 2.8417 2.8125s-1.2735 2.8125-2.8417 2.8125ZM22.4612 4.5C22.4342 2.8125 18.139.001125 11.2675 0 4.39485.001125.099598 2.8125.073723 4.5.047848 6.1875.0973481 8.3835 2.9256 8.01787c3.30862-.42862 3.105-1.584 3.105-3.2355 0-1.152 2.691-1.42987 5.2369-1.42987 2.5458 0 5.2357.27787 5.2368 1.42987 0 1.6515-.2036 2.80688 3.1051 3.2355C22.4365 8.3835 22.4871 6.1875 22.4612 4.5Z' fill='%23fff'/%3E%3C/svg%3E");
margin-left: 0;
}
#header .top_header .links_container > a.email::after {
content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8337 3.33333H4.16699c-.66304 0-1.29892.26339-1.76776.73223-.46885.46884-.73224 1.10473-.73224 1.76777v8.33337c0 .663.26339 1.2989.73224 1.7677.46884.4689 1.10472.7323 1.76776.7323H15.8337c.663 0 1.2989-.2634 1.7677-.7323.4689-.4688.7323-1.1047.7323-1.7677V5.83333c0-.66304-.2634-1.29893-.7323-1.76777-.4688-.46884-1.1047-.73223-1.7677-.73223Zm0 1.66667L10.417 8.725c-.1267.07314-.2704.11164-.4167.11164-.14625 0-.28996-.0385-.41664-.11164L4.16699 5H15.8337Z' fill='%23fff'/%3E%3C/svg%3E");
margin-left: 10px;
height: 20px;
}
#header .top_header .links_container {
flex-wrap: wrap;
}
#header .top_header {
flex-wrap: wrap;
gap: 20px;
}
.bottom_header {
padding: 20px;
}
#header .top_header {
padding: 15px 20px;
}
}
@media (max-width: 500px) {
#header .top_header .links_container > a::after {
content: none;
}
#header .top_header .links_container > a {
margin-right: 0;
}
}
.single_post_list {
display: flex;
flex-wrap: wrap;
align-items: stretch;
gap: 30px;
}
.single_post_list a {
display: flex;
text-decoration: none;
transition: opacity .3s;
width: calc(33% - 20px);
flex-direction: column;
}
.single_post_list a:hover {
opacity: .7;
}
.single_post_list a .post_thumb {
background-position: center;
background-size: cover;
height: 1px;
padding-bottom: 14vw;
background-repeat: no-repeat;
}
.single_post_list a .post_data {
background: #000000;
padding: 30px;
box-sizing: border-box;
flex-grow: 1;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.single_post_list a .post_data .date_link {
margin-top: auto;
}
.single_post_list a .post_data h5 {
font-weight: 700;
color: #fff;
margin: 0 0 20px;
}
.single_post_list a .post_data p {
color: #fff;
width: 100%;
word-break: break-word;
}
.single_post_list a:hover .button {
opacity: 1;
}
.news_filters {
display: flex;
align-items: center;
gap: 60px;
justify-content: center;
padding-top: 50px;
padding-bottom: 50px;
flex-wrap: wrap;
}
.filters_title p {
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #828282;
margin: 0;
}
.cat_links_container {
display: flex;
align-items: center;
gap: 60px;
flex-wrap: wrap;
}
.cat_links_container > a {
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #000000;
}
.cat_links_container > a:hover {
text-decoration: none;
}
.cat_links_container > a.active, .cat_links_container > a:hover {
color: #D72630;
}
.cat_links_container > a.active::after, .cat_links_container > a:hover::after {
content: '';
width: 100%;
height: 1px;
background: #D72630;
display: block;
}
@media (max-width: 1240px) {
.cat_links_container {
gap: 40px;
}
.news_filters {
gap: 40px;
padding-top: 40px;
padding-bottom: 40px;
}
.single_post_list a .post_data {
padding: 20px;
}
}
@media (max-width: 1024px) {
.cat_links_container {
gap: 30px;
}
.news_filters {
gap: 30px;
padding-top: 30px;
padding-bottom: 30px;
}
.single_post_list a .post_thumb {
padding-bottom: 20vw;
}
.single_post_list a {
width: calc(50% - 15px);
}
}
@media (max-width: 640px) {
.cat_links_container {
gap: 20px;
justify-content: center;
}
.news_filters {
gap: 20px;
padding-top: 20px;
padding-bottom: 20px;
}
.single_post_list {
gap: 20px;
}
.single_post_list a .post_thumb {
padding-bottom: 40vw;
}
.single_post_list a {
width: 100%;
}
}
#footer-logo {
background-image: url("data:image/svg+xml,%3Csvg width='308' height='120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M95.8584 48.8522V14.4709h6.0046v28.3862h23.126v6.0049l-29.1306-.0098ZM165.14 48.8522l-5.156-8.6547-2.884-4.871-7.661-12.8645-15.607 26.3902h-6.857l19.768-32.9143a4.548 4.548 0 0 1 1.224-1.4204 2.8093 2.8093 0 0 1 1.702-.5192 2.7079 2.7079 0 0 1 1.678.5192c.491.3893.901.872 1.205 1.4204l19.817 32.9143h-7.229ZM176.064 48.8523v-5.9951h25.773c1.61 0 2.848-.4081 3.713-1.2245.865-.8163 1.299-1.9036 1.3-3.262 0-1.4825-.433-2.5935-1.3-3.3331-.867-.7396-2.105-1.1102-3.713-1.1118h-15.796c-1.49.02-2.972-.2289-4.374-.7347a9.46 9.46 0 0 1-3.311-2.0326 8.949 8.949 0 0 1-2.079-3.098 10.2672 10.2672 0 0 1-.734-3.9184 10.602 10.602 0 0 1 .685-3.8522 8.2631 8.2631 0 0 1 2.035-3.0515 9.639 9.639 0 0 1 3.333-2.0106 13.1068 13.1068 0 0 1 4.541-.7347h24.685v5.9829h-24.685c-1.388 0-2.46.3706-3.216 1.1118-.756.7413-1.134 1.7739-1.136 3.098 0 1.3241.387 2.3486 1.161 3.0735.771.7347 1.819 1.0873 3.144 1.0873h15.747c3.501 0 6.157.8163 7.969 2.449 1.812 1.6326 2.719 4.1233 2.721 7.4718a11.823 11.823 0 0 1-.664 4.0188 8.6867 8.6867 0 0 1-1.986 3.1837 9.059 9.059 0 0 1-3.333 2.1037c-1.511.5327-3.105.789-4.707.7567l-25.773.022ZM217.68 48.8522V14.4709h30.693v6.0049h-24.735v22.3813h24.779v6.0049l-30.737-.0098Zm10.356-14.9388v-5.0669h19.066v5.062l-19.066.0049ZM285.497 48.8523l-8.702-9.551h-12.864v-5.2996h14.329c2.176 0 3.815-.591 4.917-1.7731 1.102-1.182 1.654-2.8922 1.656-5.1306 0-2.2383-.572-3.9012-1.714-4.9885-1.143-1.0874-2.76-1.6319-4.849-1.6335h-18.728v28.3763h-5.958V14.4711h24.686a14.798 14.798 0 0 1 5.25.8743 10.8197 10.8197 0 0 1 3.919 2.5077 10.9415 10.9415 0 0 1 2.449 3.9478c.587 1.6704.874 3.4312.849 5.2016 0 2.8702-.622 5.2743-1.866 7.2123a10.4329 10.4329 0 0 1-5.226 4.1853l10.357 10.4522h-8.505ZM117.844 78.7886v-1.7143h4.093a1.9586 1.9586 0 0 0 1.469-.5314 1.911 1.911 0 0 0 .405-.647c.09-.2407.13-.4971.119-.7538a1.885 1.885 0 0 0-.116-.7549 1.8699 1.8699 0 0 0-.408-.6459 2.0051 2.0051 0 0 0-.682-.4088 1.9956 1.9956 0 0 0-.787-.1104h-5.388v8.4073h-1.766V71.4417h7.161a4.504 4.504 0 0 1 1.575.2596c.438.1586.837.4091 1.17.7346.326.3219.577.7116.735 1.1413.336.9785.336 2.041 0 3.0196a3.2225 3.2225 0 0 1-.736 1.1773 3.2291 3.2291 0 0 1-1.164.7574 4.288 4.288 0 0 1-1.575.2718l-4.105-.0147ZM139.298 81.6197l-1.528-2.5641h-4.82l.84-1.4425h3.125l-2.27-3.813-4.624 7.8196h-2.033l5.858-9.7519c.091-.1643.216-.3077.365-.4212a.8282.8282 0 0 1 .505-.1543.794.794 0 0 1 .489.1543c.146.1152.268.2584.358.4212l5.878 9.7519h-2.143ZM147.216 81.6196v-8.3951h-3.867v-1.7804h9.514v1.7804h-3.869v8.4073l-1.778-.0122ZM160.973 81.6196v-8.3951h-3.867v-1.7804h9.515v1.7804h-3.867v8.4073l-1.781-.0122ZM171.021 81.6197V71.4319h9.094v1.7926h-7.328v6.6123h7.347v1.7804l-9.113.0025Zm3.069-4.4278v-1.4988h5.647v1.4988h-5.647ZM194.339 81.6196l-2.584-2.831h-3.806v-1.5698h4.245c.653 0 1.142-.1747 1.469-.5241.353-.4248.529-.9697.49-1.5208 0-.6629-.171-1.1527-.512-1.4694a2.0206 2.0206 0 0 0-1.438-.4898h-5.559v8.4073h-1.763V71.4343h7.313a4.4123 4.4123 0 0 1 1.555.2596c.436.1578.833.4085 1.163.7347.326.3328.577.7321.735 1.1706a4.424 4.424 0 0 1 .244 1.5428 3.8646 3.8646 0 0 1-.553 2.1356 3.079 3.079 0 0 1-1.548 1.2391l3.069 3.098-2.52.0049ZM202.66 74.165v7.4546h-1.694v-9.2473a1.1533 1.1533 0 0 1 .245-.7788.829.829 0 0 1 .666-.2865c.13-.0004.259.028.377.0833.142.0708.27.1662.379.2816l7.188 7.1314v-7.4547h1.695v9.3331c.018.2825-.069.5616-.245.7837a.7944.7944 0 0 1-.287.212.7994.7994 0 0 1-.35.0671 1.1393 1.1393 0 0 1-.813-.3771l-7.161-7.2024ZM216.463 81.6196v-1.7828h7.638a1.54 1.54 0 0 0 1.099-.3625c.129-.1249.23-.2757.296-.4425.067-.1667.097-.3456.089-.5248a1.214 1.214 0 0 0-.082-.5332 1.2165 1.2165 0 0 0-.303-.4464 1.6527 1.6527 0 0 0-1.099-.3282h-4.673a3.692 3.692 0 0 1-1.298-.2179 2.7783 2.7783 0 0 1-.979-.6025 2.623 2.623 0 0 1-.617-.9183 3.0366 3.0366 0 0 1-.218-1.1609 3.1454 3.1454 0 0 1 .203-1.1436c.13-.3426.336-.6514.602-.9037a2.84 2.84 0 0 1 .98-.5951 3.8696 3.8696 0 0 1 1.344-.218h7.33v1.7853h-7.327a1.3053 1.3053 0 0 0-.509.0687 1.3028 1.3028 0 0 0-.444.2595 1.2126 1.2126 0 0 0-.263.4242c-.058.158-.083.3263-.072.4942-.011.1674.014.3352.073.4923.059.157.151.2998.269.4187.256.2256.591.3417.931.3233h4.668c1.035 0 1.822.2449 2.361.7346.538.4898.807 1.2245.805 2.2041a3.509 3.509 0 0 1-.196 1.1927c-.126.354-.327.6764-.59.9453a2.6762 2.6762 0 0 1-.979.622c-.448.1582-.92.2345-1.394.2253l-7.645-.0098ZM239.36 81.6197V71.4319h1.778v8.4049h6.858v1.7804l-8.636.0025ZM254.184 81.6196v-8.3951h-3.867v-1.7804h9.52v1.7804h-3.867v8.4073l-1.786-.0122ZM264.245 81.6197V71.4319h5.878a5.3237 5.3237 0 0 1 1.991.3649 4.6493 4.6493 0 0 1 1.57 1.0237c.445.4501.795.9858 1.028 1.5747a5.356 5.356 0 0 1 .372 2.0253 5.6184 5.6184 0 0 1-.372 2.0596 5.0067 5.0067 0 0 1-1.028 1.6481 4.8445 4.8445 0 0 1-3.561 1.4915h-5.878Zm5.878-1.7829c.435.0073.867-.0761 1.268-.2449.38-.1614.723-.3971 1.009-.693.291-.3042.518-.6641.666-1.058a3.643 3.643 0 0 0 .245-1.3298 3.575 3.575 0 0 0-.245-1.3249 3.0138 3.0138 0 0 0-.66-1.0303 3.0161 3.0161 0 0 0-1.015-.684 3.216 3.216 0 0 0-1.268-.2449h-4.134v6.6098h4.134Z' fill='%23fff'/%3E%3Cpath d='M68.373 74.9951c8.2816 0 14.9951-6.7136 14.9951-14.9951 0-8.2816-6.7135-14.9951-14.9951-14.9951-8.2815 0-14.9951 6.7135-14.9951 14.9951 0 8.2815 6.7136 14.9951 14.9951 14.9951Z' fill='%23D72630'/%3E%3Cpath d='M306.255 62.0694H69.4384a1.2243 1.2243 0 0 1-1.2245-1.2245 1.2246 1.2246 0 0 1 1.2245-1.2245H306.255c.324 0 .636.129.866.3586a1.2265 1.2265 0 0 1 0 1.7317c-.23.2297-.542.3587-.866.3587ZM44.9514 46.107 28.624 37.8882 43.962 47.929c.3069-.622.6367-1.2294.9894-1.822ZM49.8468 40.0506 36.8525 27.5608l11.5494 13.9396a27.4787 27.4787 0 0 1 1.4449-1.4498ZM52.9106 37.587 42.0273 23.4294l9.2621 15.3723a25.5885 25.5885 0 0 1 1.6212-1.2147ZM43.2073 49.5748l-17.4514-5.7184 16.7289 7.6678c.2188-.6612.4596-1.311.7225-1.9494ZM41.98 53.2482l-18.1714-3.0636 17.7331 5.1012c.12-.6882.2669-1.369.4383-2.0376ZM71.8798 32.9853 71.897 0l-2.0474 32.8016a28.78 28.78 0 0 1 2.0302.1837ZM41.2922 57.0613 0 56.7332l41.1428 2.4489c.0245-.72.0735-1.4277.1494-2.1208ZM67.9465 32.7649l-.9649-17.04-.9796 17.1428c.6489-.0514 1.2955-.0906 1.9445-.1028ZM63.9187 33.1275l-3.5388-16.898 1.6163 17.2971a23.5791 23.5791 0 0 1 1.9225-.3991ZM56.3263 35.5764 47.7549 20.116l6.7984 16.4081c.5779-.3306 1.1681-.6489 1.773-.9477ZM60.0144 34.0751l-6.0906-16.3813 4.227 17.0596c.6098-.2473 1.2318-.4677 1.8636-.6783ZM47.1767 42.9111 32.3506 32.4148l13.5943 12.1567c.3894-.5755.8008-1.1265 1.2318-1.6604ZM41.1431 60.916l-18.316 2.449 18.4653-.3551a36.3232 36.3232 0 0 1-.1493-2.0939ZM51.3303 81.2327 42.1025 96.622l10.8514-14.1795a27.0115 27.0115 0 0 1-1.6236-1.2098ZM62.0474 86.4956l-1.5796 17.2974 3.5045-16.9105a25.3448 25.3448 0 0 1-1.9249-.3869ZM54.6122 83.4956l-6.7714 16.4228 8.5298-15.475a25.9397 25.9397 0 0 1-1.7584-.9478ZM66.0664 87.1421l1.0065 17.1429.9306-17.04c-.6563-.0196-1.2979-.049-1.9371-.1029ZM69.835 87.2008 71.6447 120l.2229-32.9854a26.0044 26.0044 0 0 1-2.0326.1862ZM58.2 85.2686l-4.1902 17.0624 6.0563-16.389a27.2644 27.2644 0 0 1-1.8661-.6734ZM42.5024 68.5249 25.7881 76.227l17.4416-5.7527a27.5594 27.5594 0 0 1-.7273-1.9494ZM41.5514 64.7656l-17.7233 5.1429 18.1641-3.098c-.1714-.6881-.3208-1.3567-.4408-2.0449ZM43.9834 72.1226 28.6699 82.1903l16.3078-8.253c-.3527-.5903-.6858-1.2025-.9943-1.8147ZM48.4379 78.5413 36.9277 92.5004l12.9674-12.5167a23.1528 23.1528 0 0 1-1.4572-1.4424ZM45.9746 75.4824 32.4072 87.6539l14.8041-10.5307a25.9495 25.9495 0 0 1-1.2367-1.6408Z' fill='%23D72630'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h307.479v120H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
width: 308px;
height: 120px;
display: block;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
text-indent: -99999px;
margin-bottom: 60px;
}
#footer {
background: #000000;
padding: 100px 70px;
box-sizing: border-box;
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 40px;
}
.footer_free_text_container * {
color: white;
max-width: 440px;
flex: 1;
width: 100%;
}
.contact_details_container {
max-width: 500px;
flex: 1;
width: 100%;
}
.contact_details_container .phone_number, .contact_details_container .email_address, .contact_details_container .address {
font-weight: 600;
font-size: 18px;
line-height: 29px;
color: white;
display: flex;
align-items: center;
margin-bottom: 30px;
}
.contact_details_container .phone_number::before {
content: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3Cpath d='M30.8839 23.3795c-.144-1.0005-.9165-1.7805-1.911-2.013-3.8655-.906-4.8345-3.132-4.998-5.601-.6855-.1275-1.905-.2655-3.975-.2655-2.07 0-3.2895.138-3.975.2655-.1635 2.469-1.1325 4.695-4.998 5.601-.9945.234-1.767 1.0125-1.911 2.013l-.7455 5.163C8.1079 30.3605 9.4429 32 11.2999 32h17.4c1.8555 0 3.192-1.6395 2.9295-3.4575l-.7455-5.163Zm-10.884 4.8585c-2.0925 0-3.789-1.68-3.789-3.75 0-2.07 1.6965-3.75 3.789-3.75 2.0925 0 3.789 1.68 3.789 3.75 0 2.07-1.698 3.75-3.789 3.75ZM34.9249 14c-.036-2.25-5.763-5.9985-14.925-6-9.1635.0015-14.8905 3.75-14.925 6-.0345 2.25.0315 5.178 3.8025 4.6905 4.4115-.5715 4.14-2.112 4.14-4.314 0-1.536 3.588-1.9065 6.9825-1.9065s6.981.3705 6.9825 1.9065c0 2.202-.2715 3.7425 4.14 4.314 3.7695.4875 3.837-2.4405 3.8025-4.6905Z' fill='%23000'/%3E%3C/svg%3E");
height: 40px;
margin-right: 25px;
}
.contact_details_container .email_address::before {
content: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3Cpath d='M28.75 10h-17.5a3.7501 3.7501 0 0 0-3.75 3.75v12.5A3.7497 3.7497 0 0 0 11.25 30h17.5a3.75 3.75 0 0 0 3.75-3.75v-12.5a3.7503 3.7503 0 0 0-1.0983-2.6517A3.7503 3.7503 0 0 0 28.75 10Zm0 2.5-8.125 5.5875a1.2501 1.2501 0 0 1-1.25 0L11.25 12.5h17.5Z' fill='%23000'/%3E%3C/svg%3E");
height: 40px;
margin-right: 25px;
}
.contact_details_container .address::before {
content: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3Cpath d='M20 6.875A10.325 10.325 0 0 0 9.6875 17.1875a10.2088 10.2088 0 0 0 2.0775 6.1875s.2813.3703.3272.4237L20 33.125l7.9116-9.3309c.0412-.0497.3234-.4191.3234-.4191l.0009-.0028a10.2048 10.2048 0 0 0 2.0766-6.1847A10.3244 10.3244 0 0 0 20 6.875Zm0 14.0625a3.7497 3.7497 0 0 1-3.6779-4.4816 3.75 3.75 0 0 1 7.4279.7316 3.7545 3.7545 0 0 1-3.75 3.75Z' fill='%23000'/%3E%3C/svg%3E");
height: 40px;
margin-right: 25px;
}
.social_media_icons {
display: flex;
align-items: center;
margin-top: 60px;
}
.social_media_icons p {
color: white;
margin: 0 20px 0 0;
font-weight: 600;
font-size: 18px;
line-height: 29px;
}
.footer_menu_container {
max-width: 500px;
flex: 1;
width: 100%;
}
.footer_menu {
column-count: 2;
list-style: none;
padding: 0;
margin: 0;
}
.footer_menu > li {
margin-bottom: 20px;
}
.footer_menu > li > a {
color: white;
font-weight: 700;
font-size: 14px;
line-height: 16px;
display: flex;
align-items: center;
letter-spacing: 0.06em;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
width: max-content;
}
.footer_menu > li > a::after {
content: url("data:image/svg+xml,%3Csvg width='27' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7738 5.9507 20.9823.1953l-5.7555 5.7915 5.7915 5.7554 5.7555-5.7915ZM1.0031 7.0312l20.0003-.0625-.0062-2-20.0003.0625.0062 2Z' fill='%23D72630'/%3E%3C/svg%3E");
margin-left: 10px;
height: 12px;
}
.end_of_page::before {
background-image: url("data:image/svg+xml,%3Csvg width='1786' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1785.77 6.0002 1780 .2267l-5.77 5.7735 5.77 5.7735 5.77-5.7735ZM0 7l1780 .0002v-2L0 5v2Z' fill='%23D72630'/%3E%3C/svg%3E");
min-width: 100%;
content: '';
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
height: 12px;
margin-top: -28px;
}
.end_of_page {
background: #000000;
display: flex;
align-items: center;
flex-wrap: wrap;
width: 100%;
box-sizing: border-box;
padding: 15px 70px;
justify-content: space-between;
}
.end_of_page p, .end_of_page a {
font-weight: 600;
font-size: 14px;
line-height: 24px;
color: white;
}
.end_of_page_links_container {
display: flex;
}
.end_of_page_links_container a {
text-decoration: underline;
display: flex;
align-items: stretch;
margin-right: 5px;
}
.end_of_page_links_container a::after {
content: '|';
margin-left: 5px;
}
.end_of_page_links_container a:last-child::after {
content: none;
}
@media (max-width: 1240px) {
.end_of_page {
padding: 15px 40px;
}
#footer {
padding: 40px;
flex-wrap: wrap;
}
.footer_free_text_container {
min-width: 100%;
}
.footer_free_text_container * {
max-width: unset;
}
#footer-logo {
margin-bottom: 40px;
}
}
@media (max-width: 1024px) {
.end_of_page {
padding: 15px 30px;
}
#footer {
padding: 30px;
gap: 30px;
}
}
@media (max-width: 640px) {
.contact_details_container, .footer_menu_container {
max-width: unset;
min-width: 100%;
}
.footer_menu {
column-count: 1;
}
.end_of_page {
padding: 15px 20px;
text-align: center;
justify-content: center;
}
#footer {
padding: 20px;
}
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}