#place_order.ppcp-hidden{display:none !important}.ppcp-disabled{cursor:not-allowed;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}.ppc-button-wrapper .ppcp-messages:first-child{padding-top:10px}#ppc-button-ppcp-gateway{line-height:0}#ppc-button-ppcp-gateway div[class^=item-]{margin-top:14px}#ppc-button-ppcp-gateway div[class^=item-]:first-child{margin-top:0}#ppc-button-minicart{line-height:0;display:block}.ppcp-button-apm{--apm-button-border-radius: 4px;overflow:hidden;min-width:0;max-width:750px;line-height:0;border-radius:var(--apm-button-border-radius);height:45px;margin-top:14px}.ppcp-button-apm.ppcp-button-pill{--apm-button-border-radius: 50px}.ppcp-button-apm.ppcp-button-minicart{display:block}.ppcp-width-min .ppcp-button-apm{height:35px}.ppcp-width-300 .ppcp-button-apm{height:45px}.ppcp-width-500 .ppcp-button-apm{height:55px}.wp-block-woocommerce-checkout .ppcp-button-apm,.wp-block-woocommerce-cart .ppcp-button-apm{margin:0;min-width:0}.wp-admin .ppcp-button-apm{pointer-events:none}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,700;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: 'Roboto', sans-serif;
font-size: 17px;
line-height: 29px;
font-style: normal;
font-weight: 400;
color: #4F4F4F;
}
h1 , h2 , h3 , h4 , h5 , h6 , .title-large, .title-medium, .title-small, .hero, .h2 {
font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 400;
color: #333333;
}
h1, .hero {
font-size: clamp(40px, 4vw, 52px);
line-height: clamp(40px, 4vw, 65px);
margin-bottom: 30px;
}
h2, .title-large, .h2 {
font-size: clamp(30px, 3vw, 40px);
line-height: clamp(40px, 3vw, 55px);
}
h3 , .title-medium {
font-size: clamp(24px, 3vw, 30px);
line-height: clamp(35px, 3vw, 45px);
}
h4 , .title-small {
font-size: clamp(20px, 3vw, 24px);
line-height: clamp(30px, 3vw, 36px);
}
h5 {
font-size: clamp(18px, 3vw, 20px);
line-height: clamp(25px, 3vw, 39px);
margin-bottom: 10px;
}
h6 {
font-size: 15px;
line-height: 22px;
text-transform: uppercase;
letter-spacing: 3px;
font-weight: 700;
margin-bottom: 10px;
}
h6 + p {
margin-top: 0;
}
a {
color: #333333;
font-size: 17px;
line-height: 20px;
font-family: 'Roboto', sans-serif;
font-weight: 700;
transition: all 150ms ease-in-out;
}
.pre-text {
margin: 0 0 15px 0;
letter-spacing: 3px;
text-transform: uppercase;
color: #FF6600;
font-size: 15px;
}
.underline {
position: relative;
}
.underline::after {
content: '';
width: 50px;
display: block; height: 2px;
background: #FF6600;
position: absolute;
bottom: -20px;
}
.underline[style*='text-align: center']::after {
margin-left: auto;
margin-right: auto;
position: relative;
}
.underline[style*='text-align: right']::after {
margin-left: auto;;
}
p.underline + p {
margin-top: 35px;
}
.pre-text + * {
margin-top: 0;
}
a:hover {
color: #FF6600;
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, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce ul.products li.product .button, .newsletter_banner .form_container .gform_footer .button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
padding: 18px 50px;
display: inline-block;
text-decoration: none;
color: #fff;
background: #FF6600;
font-family: 'Roboto', sans-serif;
font-weight: 700;
font-size: 17px;
line-height: 20px;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin-bottom: 5px;
margin-right: 20px;
transition: all 150ms ease-in-out;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
padding: 18px 50px;
}
.woocommerce #respond input#submit.alt, .woocommerce input.button.alt {
min-width: 100%;
box-sizing: border-box;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
margin-right: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce ul.products li.product .button {
padding: 10px 20px;
border-radius: 0;
}
.newsletter_banner .form_container .gform_footer .button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
border-radius: 0;
}
.button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce ul.products li.product .button:hover, .newsletter_banner .form_container .gform_footer .button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
transition: all 150ms ease-in-out;
background: #CED0CE;
}
.button:last-child, .woocommerce .widget_price_filter .price_slider_amount .button:last-child, .woocommerce ul.products li.product .button:last-child, .newsletter_banner .form_container .gform_footer .button:last-child, .woocommerce div.product form.cart .button:last-child, .woocommerce #respond input#submit:last-child, .woocommerce a.button:last-child, .woocommerce button.button:last-child, .woocommerce input.button:last-child {
margin-right: 0;
margin-bottom: 0;
}
.button.contrast, .woocommerce ul.products li.product .button.contrast, .newsletter_banner .form_container .gform_footer .button.contrast, .woocommerce div.product form.cart .button, .woocommerce .widget_price_filter .price_slider_amount .button.contrast, .woocommerce ul.products li.product .button.contrast, .newsletter_banner .form_container .gform_footer .button.contrast, .woocommerce div.product form.cart .button.contrast, .woocommerce #respond input#submit.contrast, .woocommerce a.button.contrast, .woocommerce button.button.contrast, .woocommerce input.button.contrast {
background: #333333;
}
.button.contrast:hover, .woocommerce ul.products li.product .button.contrast:hover, .newsletter_banner .form_container .gform_footer .button.contrast:hover, .woocommerce div.product form.cart .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button.contrast:hover, .woocommerce ul.products li.product .button.contrast:hover, .newsletter_banner .form_container .gform_footer .button.contrast:hover, .woocommerce div.product form.cart .button.contrast:hover, .woocommerce #respond input#submit.contrast:hover, .woocommerce a.button.contrast:hover, .woocommerce button.button.contrast:hover, .woocommerce input.button.contrast:hover {
background: #FF6600;
color: white;
}
a.button.clear-filters {
min-width: 100%;
box-sizing: border-box;
text-align: center;
margin-top: 20px;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
ul.styled-ul {
font-weight: 600;
padding: 0;
list-style: none;
color: #333333;
}
ul.styled-ul li {
margin-bottom: 12px;
display: flex;
}
ul.styled-ul li::before {
content: '';
display: inline-block;
min-width: 25px;
height: 25px;
margin-right: 15px;
border-radius: 25px;
position: relative;
top: 6px;
background: #333 no-repeat center / 15px url("data:image/svg+xml,%3Csvg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");
}
td.recommended {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.7.5l-7.4 9.7L2 5.8l-2 2 6.7 6.7 9.3-12-2.3-2z' fill='%23219653'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='translate(0 .5)' d='M0 0h16v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
width: 16px;
background-size: auto;
background-position: center;
background-repeat: no-repeat;
margin: auto;
}
td.satisfactory {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7.5l-7.4 9.7L2 5.8l-2 2 6.7 6.7 9.3-12-2.3-2z' fill='%23F2994A'/%3E%3C/svg%3E");
width: 16px;
background-size: auto;
background-position: center;
background-repeat: no-repeat;
margin: auto;
}
td.not-suitable {
background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2.5l-2-2-5 5-5-5-2 2 5 5-5 5 2 2 5-5 5 5 2-2-5-5 5-5z' fill='%23EB5757'/%3E%3C/svg%3E");
width: 14px;
background-size: auto;
background-position: center;
background-repeat: no-repeat;
margin: auto;
}
@media (max-width: 640px) {
.fc_cta_block .underline::after {
margin: 20px auto 0 auto;
position: relative;
bottom: 0;
}
.button {
min-width: 100%;
box-sizing: border-box;
margin-bottom: 20px;
text-align: center;
margin-right: 0;
}
.button:last-child {
margin-bottom: 0;
}
.button:nth-child(n) {
margin-right: 0;
}
.button:nth-child(n), .woocommerce .widget_price_filter .price_slider_amount .button:nth-child(n), .woocommerce ul.products li.product .button:nth-child(n), .newsletter_banner .form_container .gform_footer .button:nth-child(n), .woocommerce div.product form.cart .button:nth-child(n), .woocommerce #respond input#submit:nth-child(n), .woocommerce a.button:nth-child(n), .woocommerce button.button:nth-child(n), .woocommerce input.button:nth-child(n), .woocommerce #respond input#submit.alt:nth-child(n), .woocommerce a.button.alt:nth-child(n), .woocommerce button.button.alt:nth-child(n), .woocommerce input.button.alt:nth-child(n) {
margin-right: 0;
}
}
#baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
opacity: 1;
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%;
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
0% {
margin-left: 0;
}
50% {
margin-left: -30px;
}
100% {
margin-left: 0;
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0;
}
50% {
margin-left: 30px;
}
100% {
margin-left: 0;
}
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px;
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
right: 2%;
}
.baguetteBox-button#previous-button {
left: 2%;
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px;
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0;
} .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
animation-delay: -1s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}
body {
margin: 0;
}
html {
scroll-behavior: smooth;
}
#electrochemical, #oem-sensors, #how_works, #how_to_guides, #safety_data_sheets, #training_manual, #ion_selective_manuals, #connectors, #caps, #application_notes {
scroll-margin-top: 400px;
}
.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: calc(50% - 600px);
padding-right: calc(50% - 600px);
}
div.padding_900 {
padding-left: calc(50% - 450px);
padding-right: calc(50% - 450px);
}
div.padding_600 {
padding-left: calc(50% - 300px);
padding-right: calc(50% - 300px);
}
.fc_simple_content {
padding: 60px;
}
aside {
max-width: 447px;
width: 100%;
} .page_banner {
display: flex;
padding: 100px 240px;
box-sizing: border-box;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
align-items: center;
}
.page_banner.banner_large {
margin-top: 0;
padding-top: 250px;
height: fit-content;
min-height: 50vw;
}
#header + *:not(.page_banner.banner_large) {
margin-top: 172px;
}
#header.with_top_banner + *:not(.page_banner.banner_large) {
margin-top: 222px;
}
.page_banner * {
position: relative;
z-index: 2;
color: white;
}
.page_banner.with_overlay::after {
content: '';
background: linear-gradient(0deg, rgba(14, 31, 58, 0.6), rgba(14, 31, 58, 0.6));
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.page_banner .banner_title {
max-width: 1200px;
display: flex;
align-items: flex-start;
flex-wrap: wrap;
flex-direction: column;
}
.page_banner .banner_links_container {
display: flex;
flex-wrap: wrap;
gap: 60px;
margin-top: 90px;
}
.page_banner .banner_links_container .banner_link {
width: calc(50% - 30px);
display: flex;
align-items: flex-start;
text-decoration: none;
}
.page_banner .banner_links_container .banner_link p {
font-weight: 400;
}
.page_banner .banner_links_container .banner_link::before {
content: url("data:image/svg+xml,%3Csvg width='52' height='52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 52a26 26 0 100-52 26 26 0 000 52z' fill='%23fff'/%3E%3Cpath d='M26 15a1.4 1.4 0 011.4 1.4v8.2h8.2a1.4 1.4 0 010 2.8h-8.2v8.2a1.4 1.4 0 01-2.8 0v-8.2h-8.2a1.4 1.4 0 010-2.8h8.2v-8.2A1.4 1.4 0 0126 15z' fill='%230E1F3A'/%3E%3C/svg%3E");
margin-right: 30px;
}
.page_banner .banner_links_container .banner_link:hover::before {
content: url("data:image/svg+xml,%3Csvg width='52' height='52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52 26c0 14.3594-11.6406 26-26 26S0 40.3594 0 26 11.6406 0 26 0s26 11.6406 26 26Z' fill='%23F60'/%3E%3Cpath d='M47 26c0 11.598-9.402 21-21 21S5 37.598 5 26 14.402 5 26 5s21 9.402 21 21Z' fill='%23fff'/%3E%3Cpath d='M26 4c5.8348 0 11.4305 2.31785 15.5563 6.4437C45.6821 14.5695 48 20.1652 48 26c0 5.8348-2.3179 11.4306-6.4437 15.5564S31.8348 48 26 48c-5.8348 0-11.4306-2.3178-15.5564-6.4436C6.31785 37.4306 4 31.8348 4 26c0-5.8348 2.31785-11.4305 6.4436-15.5563C14.5694 6.31785 20.1652 4 26 4Zm-9.625 20.625c-.3647 0-.7144.1449-.9723.4027-.2578.2579-.4027.6076-.4027.9723s.1449.7144.4027.9723c.2579.2578.6076.4027.9723.4027h15.9308l-5.9043 5.9015c-.1278.1278-.2293.2796-.2984.4466-.0692.1671-.1048.3461-.1048.5269 0 .1808.0356.3598.1048.5269.0691.167.1706.3188.2984.4466.1278.1278.2796.2293.4466.2984.1671.0692.3461.1048.5269.1048.1808 0 .3598-.0356.5269-.1048.167-.0691.3188-.1706.4466-.2984l8.25-8.25c.128-.1277.2296-.2795.299-.4465.0693-.1671.105-.3461.105-.527s-.0357-.3599-.105-.527c-.0694-.167-.171-.3188-.299-.4465l-8.25-8.25c-.2582-.2582-.6084-.4032-.9735-.4032s-.7153.145-.9735.4032-.4032.6084-.4032.9735.145.7153.4032.9735l5.9043 5.9015H16.375Z' fill='%23F60'/%3E%3C/svg%3E");
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 30px 0;
width: 100%;
}
#pagination a, #pagination > span {
display: inline-block;
padding: 15px 20px;
font-weight: 700;
color: #333333;
border: none;
font-size: 18px;
line-height: 21px;
background: transparent;
margin: 0 5px 5px 5px;
text-decoration: none;
}
#pagination > span, #pagination a:hover, #pagination a.next:hover, #pagination a.prev:hover {
background: #333333;
color: #fff;
}
#pagination a.next, #pagination a.prev {
display: flex;
align-items: center;
justify-content: center;
position: relative;
background: transparent;
border: none;
}
#pagination a.next:hover::after, #pagination a.prev:hover::after {
content: url("data:image/svg+xml,%3Csvg width='10' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l8 8-8 8' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#pagination a.next::after, #pagination a.prev::after {
content: url("data:image/svg+xml,%3Csvg width='10' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l8 8-8 8' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
position: absolute;
}
#pagination a.prev::after {
transform: rotate(180deg);
} .fc_cta_block {
padding-top: 120px;
padding-bottom: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 50px;
}
.fc_cta_block.full_width .bordered_container {
padding-top: 50px;
padding-bottom: 50px;
}
.fc_cta_block.full_width .bordered_container .content {
max-width: 75%;
}
.fc_cta_block.remove_padding_bottom {
padding-bottom: 0;
}
.fc_cta_block.remove_padding_top {
padding-top: 0;
}
.fc_cta_block.remove_padding_both {
padding-bottom: 0;
padding-top: 0;
}
.fc_cta_block.bg_grey {
background: #F2F2F2;
}
.fc_cta_block.bg_white .bordered_container {
border: 1px solid #BDBDBD;
}
.fc_cta_block.bg_grey .bordered_container {
border: 1px solid #fff;
}
.fc_cta_block .bordered_container {
display: flex;
align-items: center;
justify-content: center;
padding: 85px 120px;
box-sizing: border-box;
flex-basis: calc(50% - 25px);
flex-grow: 1;
}
.fc_cta_block .bordered_container .inner_container {
display: flex;
align-items: center;
justify-content: space-between;
flex: 1;
max-width: 1600px;
}
.fc_cta_block .bordered_container.flex-col .inner_container {
flex-direction: column;
align-items: flex-start;
width: 100%;
}
.fc_cta_block .bordered_container.flex-col {
flex-direction: column;
align-items: flex-start;
padding: 90px 60px;
align-self: stretch;
}
.fc_cta_block .bordered_container.bg_yellow {
background: #EFB462;
}
.fc_cta_block .bordered_container .content {
max-width: 60%;
width: 100%;
}
.fc_cta_block .bordered_container.flex-col .content {
max-width: 100%;
} .fc_tabs {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_tabs.bg_grey {
background: #F2F2F2;
}
.fc_tabs.remove_padding_bottom {
padding-bottom: 0;
}
.fc_tabs.remove_padding_top {
padding-top: 0;
}
.fc_tabs.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_tabs .tab {
cursor: pointer;
margin-bottom: 10px;
}
.fc_tabs .tab:last-child {
margin-bottom: 0;
}
.fc_tabs.bg_grey .tab .title {
background: white;
}
.fc_tabs .tab .title {
font-weight: 600;
font-size: 17px;
line-height: 29px;
color: #333333;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
margin: 0;
background: #F2F2F2;
padding: 15px 30px;
box-sizing: border-box;
}
.fc_product_downloads .tabs_flex_container .tab_container > .title {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
background: #F2F2F2;
padding: 15px 30px;
box-sizing: border-box;
}
.fc_tabs .tab .title::after, .fc_product_downloads .tabs_flex_container .tab_container > .title::after {
background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 8.5H1m8 8v-8 8zm0-8v-8 8zm0 0h8-8z' stroke='%23F60' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
content: '';
background-size: cover;
background-repeat: no-repeat;
background-position: center;
min-width: 17px;
height: 17px;
transition: all 300ms ease-in-out;
}
.fc_tabs .tab:hover .title::after, .fc_product_downloads .tabs_flex_container .tab_container:hover > .title::after {
opacity: 0.7;
}
.fc_tabs .tab.active .title::after, .fc_product_downloads .tabs_flex_container .tab_container.active > .title::after {
transform: rotate(180deg);
transition: all 300ms ease-in-out;
width: 18px;
height: 3px;
background-image: url("data:image/svg+xml,%3Csvg width='18' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1.5H1' stroke='%23F60' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.fc_tabs .tab.active .tab_inner, .fc_product_downloads .tabs_flex_container .tab_container.active .tab_inner {
max-height: 6000px;
opacity: 1;
padding: 15px 30px;
transition: max-height 300ms ease-in-out, opacity 300ms ease-in-out;
}
.fc_product_downloads .tabs_flex_container .tab_container.active .tab_inner {
padding: 0;
}
.fc_tabs .tab .tab_inner, .fc_product_downloads .tabs_flex_container .tab_container .tab_inner {
max-height: 0;
overflow: hidden;
opacity: 0;
transition: max-height 300ms ease-in-out, opacity 300ms ease-in-out;
box-sizing: border-box;
}
.fc_tabs .tab .tab_inner p {
margin-bottom: 0;
font-weight: 400;
font-size: 17px;
line-height: 29px;
color: #4F4F4F;
}
.fc_tabs .intro_container {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 50px;
}
.fc_tabs .intro_container > div:first-child {
max-width: 70%;
width: 100%;
}
.tabs_flex_container {
display: flex;
align-items: flex-start;
width: 100%;
gap: 50px;
flex-wrap: wrap;
}
.tabs_flex_container .tab_container {
width: calc(50% - 25px);
flex-grow: 1;
cursor: pointer;
}
.fc_product_downloads .downloads_container .tabs_flex_container .tab_container {
width: 100%;
}
.fc_product_downloads .downloads_container .tabs_flex_container .tab_container > .title p {
margin: 0;
}
.tabs_flex_container .tab_container > .title {
font-size: 24px;
line-height: 29px;
font-weight: 600;
color: #333333;
} .fc_icon_cards {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_icon_cards.remove_padding_bottom {
padding-bottom: 0;
}
.fc_icon_cards.remove_padding_top {
padding-top: 0;
}
.fc_icon_cards.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_icon_cards.bg_grey {
background: #F2F2F2;
}
.fc_icon_cards .cards_container {
display: flex;
flex-wrap: wrap;
gap: 50px;
}
.fc_icon_cards .cards_container .card {
width: calc(33% - 30px);
display: flex;
align-items: flex-start;
}
.fc_icon_cards .cards_container .card .icon {
background-size: contain;
background-repeat: no-repeat;
background-position: center;
min-width: 90px;
min-height: 90px;
margin-right: 30px;
}
.fc_icon_cards .cards_container .card .icon_shield {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAAflBMVEUAAADvtGLvtGLvr2DvtGLvtWDvr2DvtWLts2Hts2LutGLvs2DvtGLvtWLvtGLvtGLrs2DvtWLusmHvs2HttGLvtGIzMzPAlFaRc0pKQznXpFzjrF8+OzZWSzx5Y0Wog1CFa0edfE1iUz7MnFluW0FiUz+0jFOpg1F5Y0TYo1wXxcq6AAAAFXRSTlMA798gvzAQn5CAYECPcM+AQK9QkHBZN0BtAAAEEklEQVRYw83Z63qiMBAGYEAUS609bCdAEiAoanv/N7jREEdqZ6AuPtv5ZVt9nU4+zsGYmqerZB2FYCuM4teHt3kwRb08xyFcV7x6+Ud3FQJZUXKzvnhGl9LT2eQwVjKbHMZa/Qh/ImBqLKPhWQw/rHg2dctY4fuYKa/gploND2MNN1Y0G5AjgPvYc04etueMHMI/VTiffho4E1q+kx3BBLVefCMTeZ4g308wUb1fDTqcig6/jjuGgVJ1VQi9a7aDdtyXU57dm0L40m09wL+PzJ3KTOnITSv0h/uKoqolM5LFiHRk+U6frE2eAdSiBNgeWverstor4mMPKM/gm/psOrY0mTNqsem+sdm44exMNtB2AtdVuf/8o3bsJe144/hCEW3TTR/Xq/kELKRxdY/LkBFt0/FwnyHoz97bmLajn9K5aAfo0MkvMJLeW9HJQlQ8DY+4iByNtuxkbW2eXuI8RtAYHQPG2uzbQpzHMI1y7lo3+DZiIkuK3jMybIUokSYyElN0zclaaMnSsaVhiMYUqxbl4iRLkrbDng/SuWWcXH6VwZA0zIM3jvYpPkIoH85yI2g6DR4Y2qf4RKEsvCwFQy+DV57OrbO1AyillZsvcsHRSRCzdC0sehqurUNfVlbOaXodRCzduK3O2lcytMethqajIGRpqDpbtpmfjzxHvAWGDgNgabShk0vVe0nTwNJoE/Kt9B7Q/iob9/JWOoO+jbKq/EvF0SFPo23ljZOPEf/w3TPLGLE02shtC5s6P3EufGueRtvJbr/RoEzScZDwNNpOVjub7OwsFzT9GizH0eDOTmttJy5RllrsyRO/dJDGkrZl3cCFDIWoCeCNPBToq88oI1zLKLv4U4cCKn2lMP2Oc21bPvgfTbdLFGJL0PRhNxcasLKdsHCuAPxiupBXoqAvO6jDjDxHTGVGI9xLtixccIjTp0fib0boOqubqnSXBReL2mj/te1x3uQpDjlsVYiu9KZR/ZgUmV/KA7kt2iKTLfXpsqDJOhdb3igv50AeGQNmInDw+zesrMBkW7kFoOdBTwQPhP2ctL2DATsPlxEqgWirpsTlHJAh7ehFCFQ1nf1Z73QvJ8ZNnKpZgG0zM9F5q90V9BlWOxdsZhHZtnHzONZlAGXhgs01zbeNTtG7Zt5rF2yy/qBMtY1n1aXsre1G8jegiHs4RFDqi43RAFvpuFstuKUY/0rveTkefYMIdxzS76ZH3iAaHgkevfPSNc/WU9/FvRSfFGIYRDowJWsYahyTQVY08sbnb7qpivL0N5nvf2ucn8lveliw5mU+33yeF/d65PP03x5UYaXR5C1j48vx8DMxZRpPpocRT6PJYazHJGLc5eMgwOvL+Ds2frbuBDV/e3iN/SP6dbJMRz2i/wv4oBcP299W5wAAAABJRU5ErkJggg==);
}
.fc_icon_cards .cards_container .card .icon_umbrella {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABaCAMAAADgtNoOAAAAgVBMVEUAAADvtGLvr2Dus2DvtWLvtGLvtGLutGLvr2DvtGLvtGLvtGPts2HvtWLvtWDvtGLssmLvsmDvs2HvsmPqtWDvtGIzMzNKQznYpFzjrF/AlFY+OzZiUz6Fa0ede02Rc0p6Y0Sog1BWSzy0jFN5Y0VuW0LMnFmphFBuW0HLnFnMm1ncfu66AAAAFXRSTlMA3yBAn7/vYBBwgM+QrzCPUFCQUDCzfZ9kAAAEBklEQVRo3s2Z63qiMBCGFxQVD+12d2dyDoKitvd/gRtSl9gmRBB5nn1/RCj1Y/wyZELyow+rWf662yQLMCSbbL7++efHM1gtXxPwWeyW6UjhPINuNuvH5WevC7hDtnxMOYM+JMsHladQX73CEJJ0QNAJDGQ9NujxoacJPMIi7+GHy7tn+5LD48zj0msYw2YVl55KfA1jybqkl+B4sufpAp7AOpLXo5kFtOfwHBbp4MT+KFVNBCKRtTp8RPtzkNlMS4FfEHXJoIu8vyP8KBo100gOcCb22HCkcVfupx+t0YhqSgkeocEcSDidpVO/k4idOaJNiPuTOTgiubpABermY48odCxX4mGz2hphoIhtkGcUzP6tMqEHbc/uhm2/rMFyxD20SDyApUAkNBh4PGzrLHmHTwhyaNEob/6FRQPfhA0hLqh3JLdXjClOvIIA/1JlBkGOTho0XuCGCjk4cQU+62hulyiclTVquGF/c8oReSDHoz1JUPu9d0Xf9myBJNSbEUtK+w1G6fVGJ6DlvpZSKv1hLl7sRc4pAyawBI9txBKCtaoEGoRUXGAhsYUorEpF0CIkQRkwpTtLOFoEIW58uugSkeuLaO8hpb190PEXI51CCGW01IGB4XS+NMpFc4IIcB2vFGdgL2tzpsOj4U8IoYnRaqFam7NWG9jZnDt4QcMD1hYGYLT7khjtDKbRhpXtymm0TWeCYRLtpU2TabRz+1ROo72eUHs+WpurfUk7tJfjtAs0EDqFNkXca4IyrP1zlLbCPTSDLH2C34LAFypbM7q0X2AIlH23hDWtCOdgCiMoUdr2AuEpJ9yDq1oSgys7hSujZ9PWpg3w21biCKwQ6KNbS07O7kA13kX9JU0tUyWn7HthZ1qiPeC2DY6x27g04f5vQTx8lmb53k4VPTZ33vyOWLGATdfSXDI3VfTZGe1VJGx0TjKCLa4SGw4oIETuTau8p87XJpXi0MKFZ0lbdsKGu5laHKbQ2uaTxKaxQCUihyicIBYAkXeeRWf64eFO0G7yH8hu3xTnr0AkNB60YhAmic3tK6NLjb6OBW0ti1gSnv4oO7OnexdaLGiftPtdqkDk7k0sGnQ8bL83D25mevWFFaRBVvYDo0EbZt2LENxl1tUXhV+QHGJksXdu+s0ggVjwlpOLOeq2nyrhVJcQIb5olUEY58sJ+pKkgxbCFBLoTT5oTUkjes92vCN7u0IRiyGOeKwS6IKRmLRf3n1enrP2ON2a6a8J13qnXKOecG19uj0BIx3lbYq9jOn3YAyr7SNW9932WiaD09pY3ZN0PiyrX34MId1BX5Llf7Q3+unM/T3d2YhN7iwW8nrsVvfbfBPcQ89HCru9/222ST6DTbJ5/tZL9y8MJxSSVSam1AAAAABJRU5ErkJggg==);
}
.fc_icon_cards .cards_container .card .icon_cog {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABaCAMAAADgtNoOAAAAgVBMVEUAAADvtGLvsGDvtGLvtGLutGLvs2Dvr2DutGLvtGPvtGPus2HvtGHvs2LvtWDvtWLvtWLrs2Dts2LssmHvtWLvsmPvsmDvtGIzMzNKQznYpFx6Y0TjrF/AlFZiUz+phFBiUz4/OzaRc0rMnFmFa0e0i1Ode01uW0E+OzZWSzuRdEr//2VCAAAAF3RSTlMA3yCg72BAEHC/z5C/gDCvf0CAUN9QUCSp6RIAAAQMSURBVGjevZmLkqIwEEVFERVndB67m05IgPBU//8DlwTdjNBBJLi3aqbKlHWMt286mCzGaPm9Xe08jyh54W6//dws5tBye/RJX+Hqe+MI/vCIXbv1dPznjjyQv1pOIq89Mka7z/nJRsfn5n7YkWf0hDObPXlS3npsOELyvPajIrP1yRR5I3z5IBPl/3lk9YpM13YYHRIXfUxCu8NVql8E3xN3ra0JcZd/wNDfZBZ5G2Q1emQevb2gjvaYbwmuGBrVz1m+HOdIDjRNKbCfY1VSCv6EK7alXkLZwNQ/I1CikbDDg7tpk474lRZBrj4guw7q+QuRZDVt8Ik1K0OFZBQoa2DVCdQrkAlvmHrwJhE1dPa4nJ99dApQFCc46RnXABAVAPUdjUUgK0s57W5TSNQs4XThV8xFeZCTAs7ESL0nsy993O2zzBteIe44FVfOn7tfsMKjYg2JAIqETKNYb0QMRqWf7QwKgijqzzKX+DT2eCV1MugtjEmWJbfJSuhzKtxy37pukluiC9AqWmaBGUAlt5viIe8HdstiyfKEXv0XEKPzsJpywFZ6dG1UF6J1gbodQGLBJcXYv5AOyIr4BCDMR1yhojUXTnHBuhVmGFztEcf7oQJO5ygxzaSVuAYnqc8ARdeUxLZ8QussztIMy9pkKOr24cRi+IZY2ZT+YKdWNsOLeTTpNuw6K1t8DbwLzJOsNmzznbBi9rf3nEIj0VkWGSTt1wegtOzue5JgwjZKLuq2XJzK/N/Wdv1Sad6HFHhPWS6+kFEuJddIKVX34xmcWpco2jwEbvgB3ykzqP4ZRNVfPpQ2IlFTApzNgd7Cm1JaV/zWCnKUnaGm/MbZJVDsE23NmkOMLR6UzWjr79hmTWLgY9mR9jVn9+lRqUQmiFbT7reUTLfuiJknBt1GmKRkdDUDNIMV0JLqgMSlfh0DnJsBQfGg4NUM8IfMC8CpUiEBqUsFKdODCNpezeViTTAlETOdS+gOYp4qMMX9Jt7ZdhB3yvaB85HK3o4Umh6LS0CcZXrTsStSint27TpbMbZcGlEyIAZaKbYZr8iQmGjEh9k1Y4wjS141WQeZbQOJiSrmS9jhQsl/CXs15qc245PYgWYHZFBxSgaVQzbwk8d3YfMaBG6J1tckdkG1AArcklbLSewIUqU6IbaUaL1NYxMj+zFKMDfbWxi9ObPtpz/BvGwPOStwZeOHVkt/RvYKPZtxZ5uzGaSc7toaqHHFUbgjJivuws+q392guNkmiM4y8Zu/nu8vOKM26BfBDRrXK+4E3NPiB//9Dsb9tNrcHc3ui2f8mHvq+82r7hh3wdQbTHcyTn98p7sPpt9Fv4dDU966XnWv0Tt0b79WYHcd/nytdqGnXfDC434bjOL+BRslRvcPfe34AAAAAElFTkSuQmCC);
}
.fc_icon_cards .cards_container .card .icon_jigsaw {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAAh1BMVEUAAADvtGLvtGLvr2DvtGLvtWDvr2DvtWLts2Hts2LvtGLutGLvs2DvtGLvtGLvtGLrs2DvtWLvs2HvtWLvsmHssmHvtGIzMzNKQznXpFzjrF+Rc0o+OzbMnFmphFBiUz5WSzydfE15Y0V6Y0TAlFa0jFNuW0JuW0HAk1aFa0eFa0i0i1OFbEcJz9aOAAAAFnRSTlMA798gvzAQn5CAcGBAj8+AQK+Q31BQWEOvyQAAA+BJREFUWMO9met2mzAQhAGD8d11mmgFSIirb8n7P19NMMctI0A4uPMj6aHJx2Y0q9WRLRN5662/c2x2k+24h+WHZ02hX3vXZih3++uH3O0DC3L8p+nzPXCBvp5NBkb5s8nAqO0o+ArA/bYYg2cuGyl3NlXJKHtl4vKWPaXtsBk79qSc2QDZYew1bA/Io9heD9lmP5LtTe8GeoLkF7GB/Ix2cwsFeZ4s3ys2kVZg9LhwBIqirpi07XZHkc+CqJPt/ktejyKnRMkXUTxkyfjcRURf319lhyXzZ9OREUX1dyHjXKk0YC0t/yp6DPmTKK3/paiWSLvL9segQ9GgQ048LcqcKIWyoWhDq09NBOX9gQihbIiHmSO89aQJOZbtjEUnrScxndpu309fbJwyytsdBGi2GbOIkmdhXSIF8DLozMUIP2JBxOPzZ0bACTg2j23uR0SkOFXCCjmp6hs6sjDJcl1rfErUpYD/5HRloKXZnhckTVdoJYki7f5nQOYkZO86EMUas71BcimIRDCwEvhuz/owWMCMUxKyPl2It39gbS27BokSlGQBu1ZGSgFtAkuZQrIPTKsr1UpqG4vqBT2K0G3fcrvMiwJW5ERcNjMr1lUbfn89at680/di0Ayn6NSs35EEcCNOxLMg4Lr3/rZs/arkGMAI015LEJfIsPWxVlTCEOfY3zwNw6KqXBtNPfoIf6CCJ3FDjPKQmaMvdIESi56XjUAX0H4Iau2kKFxGfdQiUoDub37bcvT98gVHhDo05/yRxlZkIHw7bAOla724ivBVPeKQto4IuKv6ui20ZKiSUy0eNtOh7EMfcMjwpi6ER1EcBpwSmA46LfF8I/p/pd4FJSdesF694yhIYVtH14+CEvjTYBRg+jJwBKNJWcgGpBu7YVKtVCjPHb9dTwcUjt2lbsxyRTdldfWQTaFtcTw+bRiyBZFIbnQhte/Fp/ojjq7VZRKFN8oRh6kUsBJaORUZkt13cA6oa7bDZLRajsAOmLQeQAv2+fFwBBXAQMzpwoz9eGQEJWFsfdLJBL2+o+edZWcAOpMyQc+sgbIlOhuTMlvEgbKTBycumwNYbFb0QNkpfQ/bx/FIJsQNyG+WNVj2hURQd+BNQnEy6hdnZnKHc6xYspoO5ami56FpPPCqBXfBJKL75iylUSO6JhdEjRfZMA8viNASZIuUjdHKAi3YJHqzUPPdFGTn5Refr7+unf6S+fVX49Nf6E/P3gF5qny/zV/2kc9//6AKtXYmKxkLX5iD9+DyENyfDozwtTMZGLXxnR7uYjMKhvSFq8O6e+A+Je99eXCbj+h3/mLtWQb6A5KPKoxZL8UKAAAAAElFTkSuQmCC);
}
.fc_icon_cards .cards_container .card .icon_ribbon {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABaCAMAAADgtNoOAAAAhFBMVEUAAADvtGLvr2DvtWLvtGLutGLvr2DvtGLvtGPvs2DvtGPutGHrs2Dvs2LvtGHvtGLvtWDvtWLssmLvsmDvtGHvs2HvsmPvtWLvtGIzMzNKQzl6Y0TYpFxiUz6og1DjrF8+OzaRc0rAlFaFa0ede03MnFmphFBWSzxuW0G0i1O0jFORc0unSSBKAAAAGHRSTlMA3yCf72AQcL9Az5BAgL9/MK9QUM+QUN9D9hckAAAEc0lEQVRo3rWZ6ZaiMBCFBRdExh6dniWVhYSwqu//fmMWzfR0JwHF+weV45c6N1UVQhZjtPmWFcddskJXJbvtcv/jsJhDm3WRoM9aHdfpk+Bsi/zafX8c/61YoYi268fIWzRGyfph8vz0TYGmKEknBJ2gifo+Nej5Q08T9IhW2Qg/XN7N7UuGHtcyjP6OntHPTRw9PzyOjuvNh14jq/k9TyMZwpseSBvNlql5XRJCmAAlPBBS0wA8/4K9RF5dDLVuecfMxwB8lU5J7AawpJQjI0rbOgh/G2+2ZCD+JxEQFz89G+nIGQOwz5gKAAgPuRJPP3olS5smp4aQupH2Ro2hHpeIiS9BoLo7Y4UJNXQheCBX4lWDgWrOlSxIeZbnRo1xsaZXY6Yz8SYfUZdOQC/vNlUAvRqxBUG9gUfD7sy/O/gYIcWAlR019DQa+M6X16LV8UFnTbezx3tgxhXsszy9LTVes1tzaZBRD9LC7W9MXb7UPpLbwJznSi3cP1IQ3KSRL8cjMwm9SxXjkSba4qmCbJQHLeGafTKxGgcEyPtNbG96VAQtkdoTonC8qaqKgGigr64q9UBUWdN726E/SzS10/PHERpAq+IYtLhKQDWCAG9tHlQH9LUSjNVFYJPRMJTy+qGpAJzVyvZQN/zhuXeCwU0or22l0x7EGd2tboGFGlYRtBupObN132iLemqHrnX0g4/958reIo+Y9hKL+9cz4miA8y0hK/ujTxv/VKJSBzoAvVWLxEDqW9cmispBIBSYTOQT1aZU0NiRtISh2ZKSMPjZa1+aWKvdbA1XbteqZJTGbqYHrJFXma7KYD9hBoYBt2ahbMzXTo9QIa/2IbbpHtI00qbidqGk5rFCGxViL0NsZrpF/TmHWwBq8rILsdfIK4o1nPcw8I+pL6AyI1QozA7CS3PB0v3Ka8vE6hJge0r+4xLACQA7Wb8vAkSnzdZexfwOWX4yFY8BoGfmYZZwe6+NsA8opO7uRjcoLAhW8ZszPQpqH6gdW9qAy5vRlFLn+X31DzRZFFbXw+fiazGIWqKwfpuVOOILkP/QApjLysBqfEQRcb0TYXVJ9eMPYT2o0aLaqLUhJrhpqDFoiRHsXWTn5/ohbzuiqKxpKeXlCPbxyt6MYWvR7vZkH2G7nUkyim01nn1Q7OIl7GShlI9iS2aqvx4Me+TmexVla5wpT4bHsXPDLl7AThZG+fxstw18m5+dRreAcXZ897qam507dhZnU8lND2xHsLeePfcctZP+y85HsTl17KjbTm9xtmT6RUGcnaSedzM+9omBEaExdjbhnRJgfhG6dbdSrQ6sNOz4RMZdASUmkVGHdfST3lZvEj9bEEO2dBZi/158oYPPctZw9FGUVD70/nXvTH8tPNo/S3bzOD98t1nMDXfo150JKHRI76tH0fvXn8HMf3a0G3vstU4mp7WzOqZ0OS2rpx3xpkfkNPsJZr59Bdk5Ez/TzZ845A4Fn+yfPep+X+6+PEPPHPgpfp4V211igk22y+x9FPcvE49io/HGZEAAAAAASUVORK5CYII=);
}
.fc_icon_cards .cards_container .card .icon_thumbs_up {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABaCAMAAADgtNoOAAAAh1BMVEUAAADvtGLvtGLwsGDvtGLvtGLvs2Dvr2DutGLvtGLts2LvtGPutGHvtWDvtWLwtWHrs2Dnr2DvtGHvs2HvsmPssmPvsmDssmDvtGIzMzN6Y0XAk1ZKQzmohFCRc0piUz7XpFxKQzg+OzbjrF/MnFlWSzyFa0c/Ozade01uW0G0jFOdfE2ce01h5LkhAAAAGHRSTlMA36Agv+9AEHCAYM+QMK9gQCDPkFBQUFCCxoIRAAADKklEQVRo3sWZ7XaiMBCGCV8i4Ed3u+0MJJCCSG17/9e30tVG1hCSkJ4+P/zjOY/xZSYMwdPh4TnxQ0JggGRhnuxXngsekm0E92T+82qheE1gmjC11+9DmCHyAytzSkCHcO/eLNiarX0TggkGyaxyMISkmuogA3NyrZJJIrCBaOSyBkuip7mofbAnUaszWMLaSr1cHgJ8lzyH5ewUFbKUaCNT/wEnEEkTBQR0ODSI3ZHDNKH1dXzFrj7rX03KPAE9jsgBGMU3ReSBUSKCGuEM7/tWOxXtVu86GKiwhGni0bJBFzzBQIlHVa1YNeTh4uRYaO5ae9ClvFYI1soOskgbXi85t+p1Q2qStihBkY2C0GjZogQH3kT3qEuFgDa0u66/BCW56ZWECt8vZd6Dmsj8StL2UoInmCE2i4Qh5dcfYQAaoWz0++aqBiq2E2VvJrrq5kt9QKRXGuwKDhKGe8T2/r8XY9g/dXOAC21R30CR8on2uZ8bChzTCbWUCgt54CuYYwigQZSqFRW51aluxJeXBgt1t95DdG7vSAFKrGAS3ncgQZSJkZvd8kHl1R54aws3xzG99FpsPN/C3bIRBUpbKTZ0y5F/++jEDdKtK3Xi5t/nbk/InOXN6lu6Rn7zjK1q8P3lhs8NR+5OFmfCKZby3kkXuMVAJO/5zSK3YoDLxB67wM2QTYw/xNTdlmOqhvKJm7Fv6mb4H/QAEh7P7sTUfahuOSFykBGIGcI670r+VeYNRIrK/fhyHyc7Xj5j+TOP2hyrLzel9ZHL3fX0zBZruZuhuWvWSjJhikeeSMddnD+KBrGrixE10lYWid4hAfaMXcebt2M9DBQ3NDVXzfbBjPuT4i5nzluYItN8BMS+PMPBBHFeGCtnTazBFOIJQtWsaeFOPUEMTiH6ZwVWyxYEEbjDV5zNLCQK7M8GzY9Og8h1Iua1YndWvXYctvNCTH/grNdb/XKkdi8XaveZJ9/3LiP+qXcw4mzWnN8rIXCbCxF5WCx9+aIFO317KBa9wL7cLOzz73RzYTYlWGeqJSciZzv9TvoOneQ7IV7C5mnthxn5TIFk2zyJtbx/AfGVW60GPjmfAAAAAElFTkSuQmCC);
} .fc_meet_the_team_block {
padding: 120px;
}
.fc_meet_the_team_block.remove_padding_top {
padding-top: 0;
}
.fc_meet_the_team_block.remove_padding_bottom {
padding-bottom: 0;
}
.fc_meet_the_team_block.remove_padding_both {
padding-bottom: 0;
padding-top: 0;
}
.fc_meet_the_team_block.bg_grey {
background: #F2F2F2;
}
.meet_the_team_container {
display: flex;
}
.meet_the_team_container .content {
background: #333333;
margin-right: 30px;
padding: 50px;
box-sizing: border-box;
max-width: 35%;
width: 100%;
position: relative;
align-self: stretch;
overflow: hidden;
}
.meet_the_team_container .content * {
z-index: 2;
position: relative;
color: white;
}
.team_members {
display: flex;
flex-wrap: wrap;
width: 100%;
align-self: stretch;
}
.team_member {
text-decoration: none;
width: calc(33% - 18px);
margin-right: 30px;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
height: 20vw;
margin-bottom: 30px;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
padding: 30px;
box-sizing: border-box;
justify-content: flex-end;
position: relative;
min-height: 200px;
}
.team_member .bio {
display: none;
color: white;
margin-bottom: 20px;
max-width: 100%;
max-height: 150px;
text-overflow: ellipsis;
overflow: hidden;
}
.team_member:hover .bio {
display: block;
}
.team_members.no-content .team_member {
width: calc(25% - 23px);
}
.team_members.no-content .team_member:nth-child(n) {
margin-right: 30px;
}
.team_members.no-content .team_member:nth-child(4n) {
margin-right: 0;
}
.team_member .button:hover {
background: #CED0CE;
cursor: default;
}
.team_member * {
position: relative;
z-index: 2;
}
.team_member:nth-child(3n) {
margin-right: 0;
}
.team_member:nth-child(n + 3) {
margin-bottom: 0;
}
.team_member.link {
border: 1px solid #BDBDBD;
box-sizing: border-box;
text-decoration: none;
word-break: break-word;
justify-content: center;
}
.team_member.link > p {
font-size: 17px;
line-height: 20px;
font-weight: 700;
color: #333333;
margin-bottom: 20px;
}
.team_member .button {
display: none;
}
.team_member.link .button {
border-radius: 50%;
min-width: 50px;
min-height: 50px;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
background: white;
border: 10px solid #FF6600;
position: relative;
box-sizing: border-box;
transition: none;
}
.team_member.link:hover .button {
border: 10px solid #333333;
transition: none;
}
.team_member:not(.link):hover::after {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.team_member:not(.link):hover .button {
display: block;
}
.team_member.link .button::after {
content: url("data:image/svg+xml,%3Csvg width='43' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.668 0a21 21 0 110 42 21 21 0 010-42zM12.48 19.688a1.313 1.313 0 000 2.625h15.207l-5.636 5.633a1.317 1.317 0 000 1.858 1.313 1.313 0 001.859 0l7.875-7.875a1.314 1.314 0 000-1.858l-7.875-7.875a1.314 1.314 0 00-1.859 1.858l5.636 5.633H12.48z' fill='%23F60'/%3E%3C/svg%3E");
z-index: 9;
position: absolute;
}
.team_member.link:hover .button::after {
content: url("data:image/svg+xml,%3Csvg width='43' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.668 0a21 21 0 110 42 21 21 0 010-42zM12.48 19.688a1.313 1.313 0 000 2.625h15.207l-5.636 5.633a1.317 1.317 0 000 1.858 1.313 1.313 0 001.859 0l7.875-7.875a1.314 1.314 0 000-1.858l-7.875-7.875a1.314 1.314 0 00-1.859 1.858l5.636 5.633H12.48z' fill='%23333'/%3E%3C/svg%3E");
}
.social_links_shortcode {
display: flex;
align-items: center;
}
.social_links_shortcode .facebook_link, .social_links_shortcode .twitter_link, .social_links_shortcode .linkedin_link {
width: 35px;
height: 35px;
display: block;
text-indent: -9999px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.social_links_shortcode .facebook_link:hover, .social_links_shortcode .twitter_link:hover, .social_links_shortcode .linkedin_link:hover {
opacity: 0.7;
}
.social_links_shortcode .facebook_link {
background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.085 34.179c9.436 0 17.085-7.652 17.085-17.09C34.17 7.651 26.52 0 17.085 0 7.649 0 0 7.651 0 17.09c0 9.438 7.65 17.089 17.085 17.089z' fill='%23FF6600'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.557 26.106h3.111v-8.549h2.335l.462-2.671h-2.797V12.95c0-.624.404-1.279.98-1.279h1.59V9H19.29v.012c-3.047.11-3.673 1.876-3.728 3.73h-.005v2.144H14v2.671h1.557v8.549z' fill='%23F4F4F4'/%3E%3C/svg%3E");
margin-right: 20px;
}
.social_links_shortcode .twitter_link {
background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.255 34.179c9.436 0 17.085-7.652 17.085-17.09C34.34 7.651 26.69 0 17.255 0 7.819 0 .17 7.651.17 17.09c0 9.438 7.65 17.089 17.085 17.089z' fill='%23FF6600'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.294 11.3c-.482.308-1.59.757-2.135.757v.001a3.424 3.424 0 00-5.812 3.13c-2.566-.067-5.37-1.353-7.06-3.553-1.037 1.797-.139 3.796 1.04 4.524-.404.03-1.146-.046-1.496-.387-.023 1.193.55 2.774 2.641 3.347-.402.217-1.115.154-1.425.108.108 1.007 1.518 2.324 3.06 2.324-.55.636-2.617 1.789-4.937 1.422a10.286 10.286 0 005.356 1.514c5.524 0 9.814-4.477 9.583-10.001l-.001-.019.001-.043-.002-.05a5.906 5.906 0 001.66-1.754c-.28.155-1.119.463-1.899.54.5-.27 1.243-1.156 1.426-1.86z' fill='%23F4F4F4'/%3E%3C/svg%3E");
margin-right: 20px;
}
.social_links_shortcode .linkedin_link {
background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.425 34.179c9.436 0 17.085-7.652 17.085-17.09C34.51 7.651 26.86 0 17.425 0 7.989 0 .34 7.651.34 17.09c0 9.438 7.65 17.089 17.085 17.089z' fill='%23FF6600'/%3E%3Cpath d='M13.838 24h-3.303V13.357h3.303V24zM10.34 10.613c0-.472.17-.859.508-1.16.339-.302.778-.453 1.32-.453.54 0 .98.15 1.318.452.34.302.509.689.509 1.161 0 .472-.17.86-.509 1.16-.338.302-.778.453-1.319.453-.54 0-.98-.15-1.319-.452a1.484 1.484 0 01-.508-1.16zM18.9 13.357l.108 1.25c.73-.964 1.736-1.446 3.02-1.446 1.1 0 1.921.33 2.462.993.547.662.83 1.66.85 2.99V24h-3.303v-6.718c0-.538-.108-.931-.323-1.18-.214-.256-.605-.384-1.172-.384-.645 0-1.124.256-1.437.767V24h-3.293V13.357H18.9z' fill='%23F4F4F4'/%3E%3C/svg%3E");
} .fc_product_downloads {
padding: 120px;
display: flex;
flex-direction: column;
align-items: center;
}
.fc_product_downloads.remove_padding_both {
padding: 0;
}
.fc_product_downloads.remove_padding_bottom {
padding-bottom: 0;
}
.fc_product_downloads.remove_padding_top {
padding-top: 0;
}
.fc_product_downloads.bg_grey {
background: #F2F2F2;
}
.fc_product_downloads .downloads_container.add_after {
max-height: 420px;
overflow: hidden;
transition: all 150ms ease-in-out;
}
.fc_product_downloads .downloads_container.open {
max-height: 15000px;
transition: all 500ms ease-in-out;
}
.fc_product_downloads .downloads_container.add_after::after {
background: linear-gradient(0deg, #FFFFFF 29.87%, rgba(255, 255, 255, 0) 100%);
position: absolute;
width: 100%;
height: 50%;
left: 0;
bottom: 0;
content: '';
}
.fc_product_downloads .show_more_button {
margin-top: 20px;
}
.fc_product_downloads .downloads_container.add_after.open::after {
content: none;
}
.fc_product_downloads .downloads_container, .fc_product_downloads .tabs_flex_container .tab_container.active .tab_inner {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
position: relative;
width: 100%;
}
.fc_product_downloads .downloads_container.single {
justify-content: center;
}
.fc_product_downloads .tabs_flex_container .tab_container.active .tab_inner {
margin-top: 40px;
}
.fc_product_downloads.bg_grey .download {
background: white;
}
.download {
width: 50%;
background: #F2F2F2;
border-bottom: 1px solid #BDBDBD;
padding: 30px 0 30px 50px;
box-sizing: border-box;
display: flex;
align-items: center;
align-self: stretch;
}
.download .content {
display: flex;
align-items: center;
margin-right: 40px;
width: 100%;
}
.download .content .title {
font-size: 20px;
line-height: 30px;
font-weight: 600;
}
.download .content .file_size {
font-size: 18px;
line-height: 30px;
font-weight: 400;
}
.download .button_container {
align-self: stretch;
justify-content: center;
display: flex;
align-items: center;
padding-right: 30px;
border-right: 1px solid #BDBDBD;
}
.download:nth-child(2n) .button_container, .download:last-child .button_container {
border-right: none;
}
.download:nth-last-child(-n+2) {
border-bottom: none;
} .fc_small_gallery {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_small_gallery.remove_padding_bottom {
padding-bottom: 0;
}
.fc_small_gallery.remove_padding_both {
padding-bottom: 0;
padding-top: 0;
}
.fc_small_gallery.remove_padding_top {
padding-top: 0;
}
.fc_small_gallery.bg_grey {
background: #F2F2F2;
}
.fc_small_gallery.gallery {
grid-auto-rows: clamp(180px, 20vw, 300px);
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
display: grid;
}
.small-gallery-item:nth-child(2) {
grid-row: span 3;
}
.small-gallery-item:nth-child(1) {
grid-column: span 2;
grid-row: span 2;
}
.small-gallery-item {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
}
.small-gallery-item:hover {
opacity: 0.7;
} .fc_team_members {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_team_members.remove_padding_bottom {
padding-bottom: 0;
}
.fc_team_members.remove_padding_top {
padding-top: 0;
}
.fc_team_members.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_team_members.bg_grey {
background: #F2F2F2;
}
.team_members_container {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
gap: 50px;
}
.team_members_container .team_block .image-switch {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 40vw;
max-height: 415px;
min-height: 300px;
}
.team_members_container .team_block {
width: calc(25% - 38px);
}
.team_members_container .team_block .content {
margin-top: 40px;
text-align: center;
}
.team_members_container .team_block .content .role {
font-size: 14px;
line-height: 17px;
text-transform: uppercase;
color: #333333;
margin-bottom: 5px;
}
.team_members_container .team_block .content .name {
font-size: 18px;
line-height: 28px;
color: #4F4F4F;
margin-top: 0;
}
.team_members_container .team_block .content .links {
display: flex;
align-items: center;
gap: 10px;
justify-content: center;
}
.team_members_container .team_block .content .links .linkedin_link, .team_members_container .team_block .content .links .email_link {
background: #333333;
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.team_members_container .team_block .content .links .linkedin_link::after {
content: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.134 14H.232V4.653h2.902V14zM1.681 3.378A1.695 1.695 0 010 1.681a1.681 1.681 0 013.362 0c0 .928-.753 1.697-1.68 1.697zM13.997 14h-2.896V9.45c0-1.084-.022-2.475-1.509-2.475-1.509 0-1.74 1.178-1.74 2.397V14h-2.9V4.653h2.784v1.275h.04c.388-.734 1.334-1.51 2.746-1.51C13.46 4.418 14 6.354 14 8.867V14h-.002z' fill='%23fff'/%3E%3C/svg%3E");
position: absolute;
}
.team_members_container .team_block .content .links .email_link::after {
content: url("data:image/svg+xml,%3Csvg width='14' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9 0H2.1A2.12 2.12 0 00.615.604 2.044 2.044 0 000 2.062v6.876c0 .547.221 1.071.615 1.458A2.12 2.12 0 002.1 11h9.8a2.12 2.12 0 001.485-.604c.394-.387.615-.911.615-1.459V2.064c0-.548-.221-1.072-.615-1.459A2.12 2.12 0 0011.9 0zm0 1.375L7.35 4.448a.71.71 0 01-.7 0L2.1 1.375h9.8z' fill='%23fff'/%3E%3C/svg%3E");
position: absolute;
}
.team_members_container .team_block .content .links .linkedin_link:hover, .team_members_container .team_block .content .links .email_link:hover {
opacity: 0.7;
} .fc_customer_reviews {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_customer_reviews.remove_padding_bottom {
padding-bottom: 0;
}
.fc_customer_reviews.remove_padding_both {
padding-bottom: 0;
padding-top: 0;
}
.fc_customer_reviews.remove_padding_top {
padding-top: 0;
}
.fc_customer_reviews .reviews_container {
display: flex;
flex-wrap: wrap;
gap: 100px;
}
.fc_customer_reviews .reviews_container .review {
width: calc(33% - 65px);
}
.fc_customer_reviews .reviews_container .review .title_container {
display: flex;
align-items: flex-start;
justify-content: space-between;
margin-bottom: 30px;
}
.fc_customer_reviews .reviews_container .review .title_container .author {
font-size: 17px;
line-height: 29px;
font-weight: 600;
color: #333333;
margin-bottom: 5px;
}
.fc_customer_reviews .reviews_container .review .content {
font-size: 17px;
line-height: 29px;
color: #4F4F4F;
}
.fc_customer_reviews .reviews_container .review .title_container .date {
font-size: 14px;
line-height: 16px;
color: #4F4F4F;
margin-top: 0;
}
.fc_customer_reviews .reviews_container .review .title_container .stars {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
width: 125px;
height: 20px;
display: block;
}
.fc_customer_reviews .reviews_container .review .title_container .stars.five_stars {
background-image: url("data:image/svg+xml,%3Csvg width='126' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.994 7.043l-6.32-.913L11.85.44a.802.802 0 00-1.429 0L7.596 6.13l-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.785.785 0 00.316.774.799.799 0 00.839.06l5.652-2.953 5.653 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35zM47.075 7.043l-6.32-.913L37.932.44a.802.802 0 00-1.429 0l-2.825 5.69-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.785.785 0 00.316.774.799.799 0 00.839.06l5.652-2.953 5.653 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35zM73.157 7.043l-6.32-.913L64.012.44a.802.802 0 00-1.429 0l-2.825 5.69-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.784.784 0 00.316.774.799.799 0 00.839.06l5.652-2.953 5.653 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35zM99.238 7.043l-6.32-.913L90.093.44a.79.79 0 00-.361-.358.802.802 0 00-1.068.358L85.84 6.13l-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.785.785 0 00.316.774.8.8 0 00.839.06l5.653-2.953 5.652 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35zM125.319 7.043l-6.32-.913-2.825-5.69a.788.788 0 00-.361-.358.803.803 0 00-1.068.358l-2.825 5.69-6.32.913a.787.787 0 00-.44 1.35l4.572 4.428-1.08 6.254a.787.787 0 00.316.774.803.803 0 00.839.06l5.653-2.953 5.652 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35z' fill='%23F60'/%3E%3C/svg%3E");
}
.fc_customer_reviews .reviews_container .review .title_container .stars.four_stars {
background-image: url("data:image/svg+xml,%3Csvg width='126' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.994 7.043l-6.32-.913L11.85.44a.802.802 0 00-1.429 0L7.596 6.13l-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.785.785 0 00.316.774.799.799 0 00.839.06l5.652-2.953 5.653 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35zM47.075 7.043l-6.32-.913L37.932.44a.802.802 0 00-1.429 0l-2.825 5.69-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.785.785 0 00.316.774.799.799 0 00.839.06l5.652-2.953 5.653 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35zM73.157 7.043l-6.32-.913L64.012.44a.802.802 0 00-1.429 0l-2.825 5.69-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.784.784 0 00.316.774.799.799 0 00.839.06l5.652-2.953 5.653 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35zM99.238 7.043l-6.32-.913L90.093.44a.79.79 0 00-.361-.358.802.802 0 00-1.068.358L85.84 6.13l-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.785.785 0 00.316.774.8.8 0 00.839.06l5.653-2.953 5.652 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35z' fill='%23F60'/%3E%3Cpath d='M125.319 7.043l-6.32-.913-2.825-5.69a.788.788 0 00-.361-.358.803.803 0 00-1.068.358l-2.825 5.69-6.32.913a.787.787 0 00-.44 1.35l4.572 4.428-1.08 6.254a.787.787 0 00.316.774.803.803 0 00.839.06l5.653-2.953 5.652 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35z' fill='%23F60' fill-opacity='.6'/%3E%3C/svg%3E");
}
.fc_customer_reviews .reviews_container .review .title_container .stars.three_stars {
background-image: url("data:image/svg+xml,%3Csvg width='126' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.994 7.043l-6.32-.913L11.85.44a.802.802 0 00-1.429 0L7.596 6.13l-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.785.785 0 00.316.774.799.799 0 00.839.06l5.652-2.953 5.653 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35zM47.075 7.043l-6.32-.913L37.932.44a.802.802 0 00-1.429 0l-2.825 5.69-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.785.785 0 00.316.774.799.799 0 00.839.06l5.652-2.953 5.653 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35zM73.157 7.043l-6.32-.913L64.012.44a.802.802 0 00-1.429 0l-2.825 5.69-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.784.784 0 00.316.774.799.799 0 00.839.06l5.652-2.953 5.653 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35z' fill='%23F60'/%3E%3Cpath d='M99.238 7.043l-6.32-.913L90.093.44a.79.79 0 00-.361-.358.802.802 0 00-1.068.358L85.84 6.13l-6.32.913a.79.79 0 00-.44 1.35l4.572 4.428-1.08 6.254a.785.785 0 00.316.774.8.8 0 00.839.06l5.653-2.953 5.652 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35zM125.319 7.043l-6.32-.913-2.825-5.69a.788.788 0 00-.361-.358.803.803 0 00-1.068.358l-2.825 5.69-6.32.913a.787.787 0 00-.44 1.35l4.572 4.428-1.08 6.254a.787.787 0 00.316.774.803.803 0 00.839.06l5.653-2.953 5.652 2.953a.795.795 0 00.505.079.79.79 0 00.65-.913l-1.08-6.253 4.572-4.43a.79.79 0 00-.44-1.35z' fill='%23F60' fill-opacity='.6'/%3E%3C/svg%3E");
} .fc_applications_block {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_applications_block.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_applications_block.remove_padding_bottom {
padding-bottom: 0;
}
.fc_applications_block.remove_padding_top {
padding-top: 0;
}
.fc_applications_block .application_container .application {
padding-bottom: 100px;
}
.fc_applications_block .application_container .application:last-child {
padding-bottom: 0;
}
.fc_applications_block .application_container .title {
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
color: #333333;
font-weight: 600;
border-bottom: 1px solid #BDBDBD;
padding-bottom: 20px;
margin-bottom: 50px;
}
.image_content_container {
display: flex;
align-items: flex-start;
}
.image_content_container .image-switch {
min-width: 20%;
height: 40vw;
max-height: 230px;
min-height: 150px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-right: 50px;
}
.application_links_container {
margin-top: 30px;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.application_links_container .application_link {
font-size: 17px;
line-height: 21px;
font-family: 'Inter', sans-serif;
color: #333333;
font-weight: 600;
text-decoration: none;
margin-right: 20px;
margin-bottom: 20px;
}
.application_links_container .application_link:hover {
text-decoration: underline;
}
.application_links_container .application_link::before {
content: url("data:image/svg+xml,%3Csvg width='18' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.299 1.332L8.087 12.85.85 6.82l1.365-1.64L7.78 9.817 15.635.002l1.664 1.331z' fill='%23F60'/%3E%3C/svg%3E");
margin-right: 10px;
} .fc_links_block {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_links_block.remove_padding_bottom {
padding-bottom: 0;
}
.fc_links_block.remove_padding_top {
padding-top: 0;
}
.fc_links_block.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.link_cards_container {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 50px;
}
.link_cards_container .link_card {
width: calc(33% - 30px);
background: #FFFFFF;
border: 1px solid #BDBDBD;
box-sizing: border-box;
padding: 20px 30px;
display: flex;
justify-content: space-between;
align-items: center;
text-decoration: none;
}
.link_cards_container .link_card::after {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 16c0 8.837-7.163 16-16 16S0 24.837 0 16 7.163 0 16 0s16 7.163 16 16Z' fill='%23333'/%3E%3Cpath d='M28.922 16c0 7.137-5.786 12.923-12.923 12.923-7.137 0-12.923-5.786-12.923-12.923C3.076 8.862 8.862 3.077 16 3.077c7.137 0 12.923 5.785 12.923 12.923Z' fill='%23fff'/%3E%3Cpath d='M16.237 2c3.427 0 7.84 1.576 10.263 4 2.424 2.424 4.5 6.882 4.5 10.31 0 3.427-2.576 7.767-5 10.19-2.424 2.424-6.573 3-10 3-3.428 0-7.576-1.076-10-3.5-2.424-2.424-4.5-6.882-4.5-10.31C1.5 12.263 3.576 8.424 6 6c2.424-2.424 6.81-4 10.237-4Zm-5.89 13.192a.808.808 0 0 0 0 1.615h9.358l-3.468 3.467a.808.808 0 1 0 1.143 1.144l4.846-4.846a.808.808 0 0 0 0-1.144l-4.846-4.846a.81.81 0 0 0-1.143 1.143l3.468 3.467h-9.358Z' fill='%23333'/%3E%3C/svg%3E");
content: '';
background-size: contain;
min-width: 33px;
min-height: 32px;
background-repeat: no-repeat;
background-position: center;
}
.link_cards_container .link_card:hover::after {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 16c0 8.837-7.163 16-16 16S0 24.837 0 16 7.163 0 16 0s16 7.163 16 16Z' fill='%23F60'/%3E%3Cpath d='M28.922 16c0 7.137-5.786 12.923-12.923 12.923-7.137 0-12.923-5.786-12.923-12.923C3.076 8.862 8.862 3.077 16 3.077c7.137 0 12.923 5.785 12.923 12.923Z' fill='%23fff'/%3E%3Cpath d='M16.237 2c3.427 0 7.84 1.576 10.263 4 2.424 2.424 4.5 6.882 4.5 10.31 0 3.427-2.576 7.767-5 10.19-2.424 2.424-6.573 3-10 3-3.428 0-7.576-1.076-10-3.5-2.424-2.424-4.5-6.882-4.5-10.31C1.5 12.263 3.576 8.424 6 6c2.424-2.424 6.81-4 10.237-4Zm-5.89 13.192a.808.808 0 0 0 0 1.615h9.358l-3.468 3.467a.808.808 0 1 0 1.143 1.144l4.846-4.846a.808.808 0 0 0 0-1.144l-4.846-4.846a.81.81 0 0 0-1.143 1.143l3.468 3.467h-9.358Z' fill='%23F60'/%3E%3C/svg%3E");
}
.link_cards_container .link_card .title {
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
color: #333333;
font-weight: 600;
} .fc_product_listing {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_products_listing.remove_padding_bottom {
padding-bottom: 0;
}
.fc_products_listing.remove_padding_top {
padding-top: 0;
}
.fc_products_listing.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.product_container, .fc_product_listing .category_container {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
gap: 50px;
}
.product_container .product {
width: calc(25% - 38px);
align-self: stretch;
}
.fc_product_listing .category_container .category {
width: calc(33% - 38px);
align-self: stretch;
text-decoration: none;
display: flex;
}
.product_container .product .image-switch {
max-height: 225px;
height: 25vw;
min-height: 150px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
border: 1px solid #BDBDBD;
background-color: white;
}
.product_container .product .content {
margin-top: 40px;
}
.product_container .product .content .title {
font-size: 18px;
line-height: 22px;
font-weight: 600;
color: #333;
text-transform: uppercase;
}
.product_container .product .content .description {
font-size: 17px;
line-height: 29px;
color: #333333;
}
.product_container .product.info {
border: 1px solid #BDBDBD;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
flex-direction: column;
padding: 50px;
box-sizing: border-box;
background: white;
}
.product_container .product.info a[href *= 'tel:'] {
font-size: 20px;
line-height: 23px;
color: #FF6600;
font-weight: 600;
text-decoration: none;
}
.product_container .product.info a[href *= 'tel:']:hover {
text-decoration: underline;
} .fc_boxed_links {
padding-top: 120px;
padding-bottom: 120px;
}
.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;
}
.boxed_links_container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 50px;
}
.boxed_links_container .boxed_link {
flex-basis: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
max-height: 310px;
height: 25vw;
min-height: 220px;
padding: 40px;
box-sizing: border-box;
display: flex;
justify-content: flex-end;
flex-direction: column;
text-decoration: none;
position: relative;
}
.boxed_links_container .boxed_link:hover {
opacity: 0.7;
}
.boxed_links_container .boxed_link * {
position: relative;
z-index: 9;
}
.boxed_links_container .boxed_link::after {
background: linear-gradient(90deg, rgba(14, 31, 58, 0.6) 0%, rgba(14, 31, 58, 0) 77.05%);
content: '';
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.boxed_links_container .boxed_link .title {
font-size: 24px;
line-height: 29px;
font-weight: 600;
color: white;
margin: 0;
max-width: 30%;
width: 100%;
}
.boxed_links_container .boxed_link.full_width .title {
max-width: 15%;
}
.boxed_links_container .boxed_link .learn_more_text {
font-size: 17px;
line-height: 20px;
color: white;
font-weight: 600;
margin-bottom: 0;
margin-top: 30px;
}
.boxed_links_container .boxed_link.half_width {
flex-basis: calc(50% - 25px);
} .fc_featured_links {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_featured_links.remove_padding_bottom {
padding-bottom: 0;
}
.fc_featured_links.remove_padding_top {
padding-top: 0;
}
.fc_featured_links.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_featured_links {
display: flex;
align-items: center;
gap: 150px;
justify-content: space-between;
}
.fc_featured_links .intro {
max-width: 30%;
width: 100%;
}
.fc_featured_links .links_container {
display: flex;
gap: 50px;
max-width: 60%;
width: 100%;
align-items: stretch;
}
.fc_featured_links .links_container .custom_link {
background: white;
box-sizing: border-box;
text-decoration: none;
width: 100%;
display: flex;
flex-direction: column;
}
.fc_featured_links .links_container .news_link {
background: white;
border: 1px solid #BDBDBD;
box-sizing: border-box;
padding: 40px;
width: 100%;
text-decoration: none;
display: flex;
flex-direction: column;
}
.fc_featured_links .links_container .news_link:hover {
color: initial;
opacity: 0.7;
}
.fc_featured_links .links_container .news_link h4 {
font-weight: 600;
}
.fc_featured_links .links_container .news_link .content {
flex-grow: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.fc_featured_links .links_container .news_link .content.margin_top {
margin-top: 25px;
}
.fc_featured_links .links_container .news_link .content * {
color: #333;
}
.fc_featured_links .links_container .news_link .content .author_container {
display: block;
align-items: center;
}
.fc_featured_links .links_container .news_link .content .news_excerpt {
font-weight: 400;
font-size: 17px;
line-height: 29px;
}
.fc_featured_links .links_container .news_link .content .read_more_text {
font-size: 17px;
line-height: 20px;
font-weight: 600;
color: #FF6600;
}
.fc_featured_links .links_container .news_link .post_thumb {
max-height: 210px;
height: 25vw;
min-height: 150px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.fc_featured_links .links_container .custom_link .content {
padding: 40px;
box-sizing: border-box;
font-weight: 400;
flex-grow: 1;
display: flex;
flex-direction: column;
}
.fc_featured_links .links_container .custom_link .content * {
color: #333;
text-align: center;
}
.fc_featured_links .links_container .custom_link .content .link_text {
color: #333;
font-size: 17px;
line-height: 20px;
font-weight: 600;
margin-top: auto;
}
.fc_featured_links .links_container .custom_link:hover .content .link_text {
color: #FF6600;
}
.fc_featured_links .links_container .custom_link .image-switch {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
max-height: 312px;
height: 25vw;
min-height: 200px;
} .fc_featured_applications {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_featured_applications.remove_padding_bottom {
padding-bottom: 0;
}
.fc_featured_applications.remove_padding_top {
padding-top: 0;
}
.fc_featured_applications.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_featured_applications .intro_container {
display: flex;
align-items: flex-end;
justify-content: space-between;
margin-bottom: 50px;
}
.fc_featured_applications .intro_container div {
max-width: 60%;
width: 100%;
}
.applications_container {
display: flex;
align-items: flex-start;
gap: 50px;
flex-wrap: wrap;
}
.applications_container .application {
width: calc(25% - 38px);
align-self: stretch;
display: flex;
flex-direction: column;
text-decoration: none;
}
.applications_container .application .image-switch {
max-height: 225px;
height: 30vw;
min-height: 150px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.applications_container .application .content {
flex-grow: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
margin-top: 40px;
}
.applications_container .application .title {
font-size: 18px;
line-height: 22px;
font-weight: 600;
color: #333333;
text-transform: uppercase;
margin-bottom: 10px;
}
.applications_container .application .description {
font-size: 17px;
line-height: 29px;
color: #4F4F4F;
font-weight: 400;
}
.applications_container .application .application_link {
font-size: 17px;
line-height: 21px;
font-weight: 600;
color: #333333;
text-decoration: none;
}
.applications_container .application:hover .application_link {
text-decoration: underline;
} .gallery {
display: flex;
flex-wrap: wrap;
}
.gallery .gallery-item {
display: flex;
margin: 0 20px 20px 0;
width: calc(20% - 16px);
overflow: hidden;
align-items: center;
justify-content: center;
object-fit: contain;
}
.gallery .gallery-item * {
display: flex;
align-items: center;
justify-content: center;
margin: 0;
height: 100%;
object-fit: contain;
}
.gallery .gallery-item:nth-child(5n+5) {
margin-right: 0;
}
.gallery .gallery-item img {
height: 100%;
flex: 1;
object-fit: contain;
width: auto;
padding: 10px;
box-sizing: border-box;
}
.gallery-caption {
display: none;
}
.gallery.gallery-size-flex_gallery_item {
column-count: unset;
display: flex;
flex-wrap: wrap;
column-gap: 0;
gap: 60px;
justify-content: center;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: auto;
margin: 0;
height: 130px;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(3n+3) {
margin-right: 0;
} h2.gform_submission_error {
font-size: clamp(18px, 3vw, 20px);
line-height: clamp(25px, 3vw, 39px);
margin-top: 0;
}
.gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: red;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.gform_fields .hidden_label label.gfield_label , .gform_fields .hidden_label legend {
display: none;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0,0,0,0);
border-top-color: red;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
.validation_error, .gform_validation_errors {
margin-bottom: 20px;
border: 1px solid red;
padding: 10px 20px;
font-size: 15px;
color: red;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_body ul {
padding: 0;
margin: 0;
list-style: none;
}
.gform_body > ul, .gform_body > div {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > .gform_fields > div, .gform_body > .gform_fields > fieldset {
position: relative;
}
.gform_body > .gform_fields > div:not(.gform_hidden) , .gform_body > .gform_fields > fieldset {
width: 100%;
margin: auto 0 clamp(20px, 2vw, 40px);
}
.gform_body > .gform_fields > fieldset {
margin: 0 0 clamp(20px, 2vw, 40px);
}
.gform_body > ul > li.medium_field, .gform_body > div > div.medium_field, .gform_body > div > fieldset.medium_field {
width: calc(50% - 10px) !important;
}
.gform_body > ul > li.small_field, .gform_body > div > div.small_field, .gform_body > div > fieldset.small_field {
width: calc(33.33% - 13px) !important;
}
.gform_body > ul > li.large_field, .gform_body > div > div.large_field  , .gform_body > div > fieldset.large_field {
width: 100%;
}
form.sensor_finder .gform_body > div > fieldset .ginput_container .gfield_checkbox, form.sensor_finder .gform_body > div > fieldset .ginput_container .gfield_radio {
display: flex;
flex-wrap: wrap;
}
form.sensor_finder .gform_body > div > fieldset .ginput_container .gfield_checkbox div, form.sensor_finder .gform_body > div > fieldset .ginput_container .gfield_radio div {
margin-right: 10px;
}
.gform_body > div > fieldset {
border: none;
padding: 0;
}
.gform_body > div > li.captcha_field {
margin: 0;
}
.gform_body > div > li.captcha_field > .gfield_label {
display: none;
}
.gform_body > .gform_fields > div > label, .gform_body > .gform_fields > fieldset > legend.gfield_label {
font-weight: bold;
text-transform: uppercase;
color: #333333;
}
.gform_body > .gform_fields > div > label span.gfield_required span.gfield_required_text, .gform_body > .gform_fields > fieldset > div span.gfield_required {
display: none;
}
.gform_body > .gform_fields > div > label span.gfield_required::after, .gform_body > .gform_fields > fieldset > div label.gfield_consent_label::after {
content: '*';
}
.gfield_checkbox label {
display: inline;
}
.gform_body input[type=text], .gform_body textarea, .gform_body select, .gform_body input[type = email], .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
height: 52px;
color:  #404040;
padding-left: 15px;
width: 100%;
box-sizing: border-box;
}
.gform_body input[type=text]:focus, .gform_body textarea:focus, .gform_body select:focus, .gform_body input[type = email]:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
outline: none;
}
.gform_body input[type=checkbox] {
width: 25px;
height: 25px;
}
.woocommerce .quantity .qty, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
border: 1px solid #BDBDBD;
box-sizing: border-box;
color:  #404040;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select, .woocommerce .woocommerce-ordering select, .woocommerce div.product form.cart .variations select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 6.1l-5 5-5-5' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
padding: 10px 70px 10px 20px;
border: 1px solid #BDBDBD;
box-sizing: border-box;
}
.gform_body textarea, .gform_body select[multiple = multiple] {
height: 120px;
background: white;
padding: 10px 20px;
}
.ginput_container_consent {
display: flex;
align-items: center;
gap: 10px;
}
.gform_body select:focus, .woocommerce .woocommerce-ordering select:focus, .woocommerce div.product form.cart .variations select:focus {
outline: none;
}
.woocommerce div.product form.cart .variations select {
min-width: 100%;
margin-right: 0;
}
.woocommerce .woocommerce-result-count {
font-size: 14px;
line-height: 23px;
color: #333333;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 140px;
padding-top: 20px;
}
.gfield_visibility_ {
display: none;
}
.gform_validation_container ,
.gform_wrapper .gform_validation_container ,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container ,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none!important;
position: absolute!important;
left: -9000px;
}
::-webkit-input-placeholder { color: #818181;
}
::-moz-placeholder { color: #818181;
}
:-ms-input-placeholder { color: #818181;
}
:-moz-placeholder { color: #818181;
}
.news_container, .default_content {
display: flex;
align-items: flex-start;
padding-top: 120px;
padding-bottom: 120px;
}
.cart_page {
padding-top: 120px;
padding-bottom: 120px;
}
.default_padding {
padding-top: 120px;
padding-bottom: 120px;
}
.news_container main, .default_content main {
width: 100%;
margin-right: 50px;
}
.default_content main {
border: 1px solid #BDBDBD;
padding: 40px;
box-sizing: border-box;
}
.default_content main .post_thumb {
max-height: 462px;
height: 60vw;
min-height: 250px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.widget_categories, .widget_recent_entries {
list-style: none;
}
.recent_posts_list {
list-style: none;
padding: 0;
}
.recent_post {
display: flex;
align-items: center;
padding: 30px 0;
box-sizing: border-box;
border-bottom: 1px solid #BDBDBD;
}
.recent_posts_list > li:last-child .recent_post {
border-bottom: none;
}
.recent_post .image-switch {
min-width: 80px;
height: 80px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
display: block;
margin-right: 30px;
}
.widget_categories h2 {
font-size: 24px;
line-height: 33px;
font-weight: 700;
font-family: 'Inter', sans-serif;
color: #333333;
margin-top: 0;
position: relative;
margin-bottom: 60px;
}
.widget_categories ul {
list-style: none;
padding: 0;
margin-bottom: 25px;
}
.widget_categories ul > li {
margin-bottom: 25px;
}
.widget_categories ul > li:last-child {
margin-bottom: 0;
}
.widget_categories ul > li > a, .cat-item.view_all_news > a {
font-size: 16px;
line-height: 24px;
font-weight: 700;
color: #333333;
display: flex;
align-items: center;
text-decoration: none;
}
.widget_categories ul > li.current-cat > a, .cat-item.view_all_news.active > a {
color: #FF6600;
}
.widget_categories ul > li > a:hover, .cat-item.view_all_news > a:hover {
text-decoration: underline;
}
.cat-item.view_all_news {
list-style: none;
}
.widget_categories ul > li > a::before, .cat-item.view_all_news > a::before {
content: url("data:image/svg+xml,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 9H1m9 9V9v9zm0-9V0v9zm0 0h9-9z' stroke='%23F60' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
margin-right: 20px;
}         .sidebar_item_one {
margin-bottom: 50px;
}
.sidebar_item_one, .sidebar_item_two {
border: 1px solid #BDBDBD;
padding: 40px;
box-sizing: border-box;
} .fc_featured_products {
padding-top: 120px;
padding-bottom: 120px;
}
.fc_featured_products.remove_padding_bottom {
padding-bottom: 0;
}
.fc_featured_products.remove_padding_top {
padding-top: 0;
}
.fc_featured_products.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_featured_products .intro_container {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 50px;
}
.fc_featured_products .intro {
max-width: 60%;
width: 100%;
}
.fc_featured_products .woocommerce ul.products li.product, .fc_featured_products .woocommerce-page ul.products li.product, .fc_featured_products .woocommerce ul.products[class*=columns-] li.product, .fc_featured_products .woocommerce-page ul.products[class*=columns-] li.product {
width: calc(33% - 32px);
margin-right: 50px;
align-self: stretch;
}
.fc_featured_products .woocommerce ul.products li.product:nth-child(3n), .fc_featured_products .woocommerce-page ul.products li.product:nth-child(3n), .fc_featured_products .woocommerce ul.products[class*=columns-] li.product:nth-child(3n), .fc_featured_products .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n) {
margin-right: 0;
}
.fc_featured_products .woocommerce ul.products li.product > a {
flex-direction: column;
min-height: 100%;
}
.fc_featured_products .woocommerce ul.products li.product .content_container {
flex-grow: 1;
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.fc_featured_products .woocommerce .display_attributes_container {
display: none;
}
.fc_featured_products .product_messages_container {
border: none;
margin-top: 20px;
padding: 0;
margin-bottom: 15px;
position: relative;
}
.fc_featured_products .product_messages_container .product_price {
margin-left: 0;
min-width: 100%;
margin-top: 15px;
color: #333333;
}
.fc_featured_products .product_messages_container .woocommerce-Price-amount {
color: #333333;
}
.fc_featured_products .product_button_container {
display: none;
}
.fc_featured_products .woocommerce ul.products li.product .content_container::after {
content: '';
height: 4px;
width: 50px;
display: block;
background-color: #333333;
position: absolute;
bottom: -10px;
left: 0;
transition: width 200ms ease-in-out;
}
.fc_featured_products .woocommerce ul.products li.product:hover .content_container::after {
width: 100%;
background-color: #DB7121;
transition: width 200ms ease-in-out;
}
.fc_featured_products .woocommerce ul, .fc_featured_products .woocommerce ul.products {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
} .fc_simple_content table thead td, .fc_simple_content table thead td a {
color: white;
font-size: 17px;
line-height: 29px;
font-weight: 600;
padding: 10px;
text-decoration: none;
box-sizing: border-box;
text-align: center;
}
.fc_simple_content table thead td a:hover {
text-decoration: underline;
}
.fc_simple_content table tbody tr td {
padding: 10px;
box-sizing: border-box;
}
.fc_simple_content table tbody tr:nth-child(odd) {
background: #F2F2F2;
}
.fc_simple_content table tbody tr:nth-child(even) {
background: #FAFAFA;
}
.fc_simple_content table tbody tr td:first-child {
font-size: 17px;
line-height: 29px;
font-weight: 600;
color: #333333;
}
.responsive-table { box-sizing: border-box;
width: 100%;
} .newsletter_banner {
background: #EFB462;
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 60px;
padding-bottom: 60px;
width: 100%;
box-sizing: border-box;
}
.newsletter_banner .content {
max-width: 40%;
width: 100%;
}
.newsletter_banner .form_container {
max-width: 52%;
width: 100%;
}
.newsletter_banner .form_container .gform_body {
width: 100%;
align-self: stretch;
}
.newsletter_banner .form_container .gform_footer .button {
margin: 0;
}
.newsletter_banner .form_container .gform_body ul {
min-height: 100%;
margin: 0;
}
.newsletter_banner .form_container .gform_body ul li {
margin: 0;
min-height: 100%;
}
.newsletter_banner .form_container .gform_body ul li input[type = text] {
min-height: 100%;
border: none;
}
.newsletter-sign-up-form {
display: flex;
align-items: center;
} .bg_grey {
background: #F2F2F2;
}
.bg_blue {
background: #0E1F3A;
}
.bg_blue .wp_content > * {
color: #fff;
}
.bg_blue .wp_content p a:not(.button):not(:hover) {
color: #fff;
}
.image-switch  , .image {
background: no-repeat center / cover;
}
.fc_split_content > div.video {
height: 0;
padding-bottom: 27%;
overflow: hidden;
min-height: unset;
}
.fc_split_content > div.video iframe {
min-width: 100%;
min-height: 100%;
position: absolute;
left: 0;
top: 0;
max-height: 100%;
max-width: 100%;
}
.fc_split_content.image-switch {
padding-top: 50px;
padding-bottom: 50px;
}
.fc_split_content.image-switch.remove_padding_bottom {
padding-bottom: 0;
}
.fc_split_content.image-switch.remove_padding_top {
padding-top: 0;
}
.fc_split_content.image-switch.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_split_content.image-switch.with_overlay::after {
content: '';
background-image: linear-gradient(90deg, rgba(25, 57, 108, 0) 47.5%, #19396C 81.46%), linear-gradient(0deg, rgba(25, 57, 108, 0.9), rgba(25, 57, 108, 0.9));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: matrix(-1, 0, 0, 1, 0, 0);
}
.fc_split_content.image-switch > div.image {
flex-basis: 70%;
background-size: contain;
min-height: clamp(300px, 40vw, 500px);
}
#ppc-button {
display: flex !important;
justify-content: flex-end;
margin-top: 20px;
}
@media (max-width: 1680px) {
div.padding_1600 {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1537px) {
div.padding_1440 {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1400px) {
.page_banner {
padding: 100px 120px;
}
.fc_split_content > div {
flex-basis: 45%;
min-height: 400px;
}
}
@media (max-width: 1280px) {
div.padding_1200 {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1240px) {
#header.with_top_banner + *:not(.page_banner.banner_large) {
margin-top: 212px;
}
.boxed_links_container .boxed_link .title {
max-width: 60%;
}
.fc_product_downloads .tabs_flex_container .tab_container.active .tab_inner {
margin-top: 30px;
}
.fc_applications_block .application_container .application {
padding-bottom: 40px;
}
.responsive-table table {
min-width: 1024px;
}
.responsive-table {
overflow-x: scroll;
}
.fc_cta_block.full_width .bordered_container {
padding-top: 40px;
padding-bottom: 40px;
}
.cart_page {
padding-top: 40px;
padding-bottom: 40px;
}
.tabs_flex_container {
gap: 25px;
}
.tabs_flex_container .tab_container {
width: calc(50% - 13px);
}
.fc_split_content.image-switch {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_featured_products .woocommerce ul.products li.product, .fc_featured_products .woocommerce-page ul.products li.product, .fc_featured_products .woocommerce ul.products[class*=columns-] li.product, .fc_featured_products .woocommerce-page ul.products[class*=columns-] li.product {
margin-right: 25px;
width: calc(33% - 15px);
}
.fc_featured_products {
padding-top: 40px;
padding-bottom: 40px;
}
.applications_container {
gap: 25px;
}
.applications_container .application {
width: calc(25% - 20px);
}
.fc_featured_applications {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_featured_links .links_container .news_link {
padding: 25px;
}
.fc_featured_links {
gap: 75px;
padding-top: 40px;
padding-bottom: 40px;
}
.fc_featured_links .links_container {
max-width: 65%;
}
.fc_boxed_links {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_product_listing {
padding-top: 40px;
padding-bottom: 40px;
}
.product_container .product {
width: calc(33% - 31px);
}
.fc_links_block {
padding-top: 40px;
padding-bottom: 40px;
}
.link_cards_container {
gap: 30px;
}
.link_cards_container .link_card {
width: calc(33% - 18px);
}
.fc_applications_block {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_applications_block .application_container .title {
margin-bottom: 40px;
}
.image_content_container .image-switch {
min-width: 30%;
}
.fc_customer_reviews {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_team_members {
padding-top: 40px;
padding-bottom: 40px;
}
.team_members_container {
gap: 30px;
}
.team_members_container .team_block {
width: calc(25% - 23px);
}
.fc_small_gallery {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_product_downloads {
padding: 40px;
}
.download {
flex-direction: column;
padding: 40px 0 40px 40px;
}
.download .button_container {
justify-content: flex-end;
padding-top: 20px;
}
.download .content {
border-right: 1px solid #BDBDBD;
padding-right: 30px;
margin-right: 0;
}
.download:nth-child(2n) .content, .download:last-child .content {
border-right: none;
}
.meet_the_team_container {
flex-direction: column;
}
.meet_the_team_container .content::after {
opacity: 0.4;
}
.meet_the_team_container .content {
min-width: 100%;
margin-bottom: 20px;
padding: 40px;
}
.fc_meet_the_team_block {
padding: 40px;
}
.fc_icon_cards {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_icon_cards .cards_container {
gap: 25px;
}
.fc_icon_cards .cards_container .card {
width: calc(50% - 13px);
}
.fc_cta_block, .fc_tabs {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_cta_block .bordered_container {
padding: 50px 60px;
}
.page_banner {
padding: 40px;
}
aside {
max-width: 350px;
}
.news_container, .default_content , .default_padding {
padding-top: 40px;
padding-bottom: 40px;
}
.default_content main {
margin-right: 30px;
}
}
@media (max-width:1024px) {
#header.with_top_banner + *:not(.page_banner.banner_large) {
margin-top: 214px;
}
aside.hide_mobile {
display: none;
}
.boxed_links_container .boxed_link .title {
max-width: 100%;
}
.fc_cta_block.full_width .bordered_container .content {
max-width: 60%;
}
.fc_applications_block .application_container .application {
padding-bottom: 30px;
}
.fc_cta_block.full_width .bordered_container {
padding-top: 30px;
padding-bottom: 30px;
}
.cart_page {
padding-top: 30px;
padding-bottom: 30px;
}
.gallery .gallery-item {
width: calc(50% - 15px);
}
.gallery .gallery-item:nth-child(n) {
margin: 0 20px 20px 0;
}
.gallery .gallery-item:nth-child(2n) {
margin: 0 0 20px 0;
}
.tabs_flex_container {
gap: 20px;
}
.tabs_flex_container .tab_container {
width: 100%;
}
.fc_split_content.image-switch {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_featured_products .intro_container {
flex-direction: column;
align-items: flex-start;
margin-bottom: 20px;
}
.fc_featured_products .intro {
max-width: 100%;
margin-bottom: 20px;
}
.fc_featured_products {
padding-top: 30px;
padding-bottom: 30px;
}
.download {
padding: 30px 0 30px 30px;
}
.page_banner.banner_large {
padding-top: 200px;
}
.page_banner .banner_links_container {
flex-direction: column;
gap: 20px;
}
.page_banner .banner_links_container .banner_link {
width: 100%;
}
.fc_featured_applications .intro_container {
flex-direction: column;
align-items: flex-start;
}
.fc_featured_applications .intro_container {
margin-bottom: 30px;
}
.fc_featured_applications .intro_container div {
max-width: 100%;
margin-bottom: 20px;
}
.applications_container .application {
width: calc(33% - 16px);
}
.fc_featured_applications .applications_container .application {
width: calc(50% - 13px);
}
.fc_featured_applications {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_featured_links {
flex-direction: column;
gap: 30px;
padding-top: 30px;
padding-bottom: 30px;
}
.fc_featured_links .intro, .fc_featured_links .links_container {
max-width: 100%;
}
.fc_featured_links .links_container {
gap: 30px;
}
.boxed_links_container {
gap: 30px;
}
.boxed_links_container .boxed_link.half_width {
flex-basis: calc(50% - 16px);
}
.boxed_links_container .boxed_link {
padding: 30px;
}
.fc_boxed_links {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_product_listing {
padding-top: 30px;
padding-bottom: 30px;
}
.product_container {
gap: 30px;
}
.product_container .product {
width: calc(33% - 18px);
}
.product_container .product.info {
padding: 30px;
}
.fc_links_block {
padding-top: 30px;
padding-bottom: 30px;
}
.link_cards_container .link_card {
width: calc(50% - 18px);
}
.fc_applications_block {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_applications_block .application_container .title {
margin-bottom: 30px;
}
#header + *:not(.page_banner.banner_large) {
margin-top: 166px;
}
.fc_customer_reviews {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_customer_reviews .reviews_container .review .title_container {
flex-direction: column;
}
.fc_customer_reviews .reviews_container .review .title_container .details {
margin-bottom: 20px;
}
.fc_customer_reviews .reviews_container {
gap: 50px;
}
.fc_customer_reviews .reviews_container .review {
width: calc(33% - 32px);
}
.fc_team_members {
padding-top: 30px;
padding-bottom: 30px;
}
.team_members_container .team_block {
width: calc(50% - 18px);
}
.fc_small_gallery {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_small_gallery.gallery {
grid-template-columns: repeat(2, 1fr);
grid-gap: 20px;
grid-auto-rows: clamp(180px, 26vw, 300px);
}
.small-gallery-item:nth-child(2) {
grid-row: unset;
}
.small-gallery-item:nth-child(1) {
grid-row: unset;
grid-column: unset;
}
.fc_product_downloads {
padding: 30px;
}
.team_member.link {
height: auto;
}
.meet_the_team_container .content {
padding: 30px;
}
.fc_meet_the_team_block {
padding: 30px;
}
.fc_cta_block {
gap: 25px;
}
.fc_cta_block .bordered_container.flex-col {
padding: 30px;
}
.fc_icon_cards {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_cta_block, .fc_tabs {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_cta_block .bordered_container {
padding: 30px;
}
.page_banner {
padding: 30px;
margin-top: 217px;
}
.newsletter_banner {
flex-direction: column;
padding-top: 30px;
padding-bottom: 30px;
}
.newsletter_banner .content {
margin-bottom: 20px;
text-align: center;
}
.newsletter_banner .content, .newsletter_banner .form_container {
max-width: 100%;
}
.default_content main {
margin-right: 0;
}
.sidebar_item_two  {
display: none;
}
aside {
min-width: 100%;
margin-right: 0;
order: -1;
}
.news_container, .default_content {
flex-wrap: wrap;
}
.sidebar_item_one {
margin-bottom: 30px;
}
.news_container, .default_content , .default_padding {
padding-top: 30px;
padding-bottom: 30px;
}
div.padding_1600, div.padding_1440, div.padding_900, div.padding_1200 {
padding-left: 30px;
padding-right: 30px;
}
#header + *:not(.page_banner.banner_large) {
margin-top: 166px;
}
}
@media (max-width: 850px) {
#header.with_top_banner + *:not(.page_banner.banner_large) {
margin-top: 195px;
}
.product_container, .fc_product_listing .category_container {
gap: 0;
}
.fc_product_listing .category_container .category {
width: 100%;
margin-bottom: 50px;
}
.product_container .product {
width: calc(50% - 10px);
}
.product_container {
gap: 20px;
}
.image_content_container .image-switch {
min-width: 100%;
margin-bottom: 20px;
margin-right: 0;
}
.image_content_container {
flex-direction: column;
}
.team_member {
width: calc(50% - 18px);
}
.team_member:nth-child(n) {
margin-right: 30px;
margin-bottom: 30px;
}
.team_member:nth-child(2n) {
margin-right: 0;
}
.team_member:nth-child(n + 5) {
margin-bottom: 0;
}
.fc_cta_block .bordered_container {
flex-basis: 100%;
}
.fc_icon_cards .cards_container .card {
width: 100%;
}
}
@media (max-width:640px) {
#header.with_top_banner + *:not(.page_banner.banner_large) {
margin-top: 255px;
}
.fc_tabs .intro_container {
flex-direction: column;
margin-bottom: 20px;
}
.fc_tabs .intro_container > div:first-child {
max-width: 100%;
margin-bottom: 40px;
}
.fc_product_downloads .tabs_flex_container .tab_container.active .tab_inner {
margin-top: 20px;
}
.gallery.gallery-size-flex_gallery_item {
gap: 20px;
}
.sidebar_item_one {
margin-bottom: 20px;
}
.gform_body > ul > li.medium_field, .gform_body > div > div.medium_field, .gform_body > div > fieldset.medium_field {
width: 100% !important;
}
.page_banner.banner_large {
height: auto;
}
.fc_applications_block .application_container .application {
padding-bottom: 20px;
}
.fc_cta_block.full_width .bordered_container {
padding-top: 20px;
padding-bottom: 20px;
}
.woocommerce .quantity .qty, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
min-width: 100%;
margin-bottom: 20px;
}
.cart_page {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_cta_block .bordered_container.flex-col {
padding: 20px;
}
.fc_featured_applications .applications_container .application {
width: 100%;
}
.fc_split_content.image-switch {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_featured_products .woocommerce ul.products li.product, .fc_featured_products .woocommerce-page ul.products li.product, .fc_featured_products .woocommerce ul.products[class*=columns-] li.product, .fc_featured_products .woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
}
.fc_featured_products .woocommerce ul.products li.product:nth-child(n), .fc_featured_products .woocommerce-page ul.products li.product:nth-child(n) {
margin-right: 0;
}
.fc_featured_products .woocommerce ul.products li.product:last-child, .fc_featured_products .woocommerce-page ul.products li.product:last-child {
margin-bottom: 0;
}
.fc_featured_products {
padding-top: 20px;
padding-bottom: 20px;
}
.download {
padding: 20px 0 20px 20px;
}
.page_banner.banner_large {
padding-top: 220px;
}
#header.with_top_banner + .page_banner.banner_large {
padding-top: 280px;
}
.fc_featured_applications .intro_container {
margin-bottom: 20px;
}
.applications_container .application {
width: calc(50% - 13px);
}
.fc_featured_applications {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_featured_links .links_container {
flex-direction: column;
gap: 20px;
}
.fc_featured_links {
gap: 20px;
padding-top: 20px;
padding-bottom: 20px;
}
.boxed_links_container .boxed_link.half_width {
flex-basis: 100%;
}
.boxed_links_container .boxed_link {
padding: 20px;
}
.boxed_links_container {
gap: 20px;
}
.fc_boxed_links {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_product_listing {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_links_block {
padding-top: 20px;
padding-bottom: 20px;
}
.link_cards_container .link_card {
width: 100%;
}
.link_cards_container {
gap: 20px;
}
.fc_applications_block {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_applications_block .application_container .title {
margin-bottom: 20px;
}
#header + *:not(.page_banner.banner_large) {
margin-top: 206px;
}
.fc_customer_reviews {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_customer_reviews .reviews_container {
gap: 20px;
}
.fc_customer_reviews .reviews_container .review {
width: 100%;
}
.fc_team_members {
padding-top: 20px;
padding-bottom: 20px;
}
.team_members_container {
gap: 20px;
}
.fc_small_gallery {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_small_gallery.gallery {
grid-template-columns: repeat(1, 1fr);
}
.download:nth-child(n) {
border-bottom: 1px solid #BDBDBD;
}
.download:last-child {
border-bottom: none;
}
.download {
width: 100%;
}
.fc_product_downloads {
padding: 20px;
}
.download .content::before {
margin-right: 0;
margin-bottom: 20px;
}
.download .button_container {
padding-right: 20px;
border-right: none;
}
.download .content {
flex-direction: column;
text-align: center;
width: 100%;
box-sizing: border-box;
border-right: none;
}
.meet_the_team_container .content {
padding: 20px;
}
.team_member {
width: 100%;
}
.team_member:nth-child(n) {
margin-right: 0;
margin-bottom: 30px;
}
.team_member:last-child {
margin-bottom: 0;
}
.fc_meet_the_team_block {
padding: 20px;
}
.fc_cta_block {
gap: 20px;
}
.fc_icon_cards {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_icon_cards .cards_container .card {
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.fc_icon_cards .cards_container .card .icon {
margin-right: 0;
margin-bottom: 20px;
}
.fc_cta_block, .fc_tabs {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_cta_block .bordered_container, .fc_cta_block .bordered_container .inner_container {
flex-direction: column;
}
.fc_cta_block .bordered_container .content, .fc_cta_block.full_width .bordered_container .content {
max-width: 100%;
margin-bottom: 20px;
}
.fc_cta_block .bordered_container .content * {
text-align: center !important;
}
.page_banner {
margin-top: 257px;
}
.page_banner {
padding: 20px 20px 40px 20px;
}
.newsletter-sign-up-form {
flex-direction: column;
}
.newsletter_banner .form_container .gform_footer {
min-width: 100%;
}
.newsletter_banner {
padding-top: 20px;
padding-bottom: 20px;
}
.news_container, .default_content , .default_padding {
padding-top: 20px;
padding-bottom: 20px;
}
div.padding_1600, div.padding_1440, div.padding_900, div.padding_1200, div.padding_600 {
padding-left: 20px;
padding-right: 20px;
}
.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% - 10px);
margin: 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(2n+2) {
margin-right: 0;
}
#header + *:not(.page_banner.banner_large) {
margin-top: 206px;
}
.gform_body > div > div:nth-child(n) {
min-width: 100%;
}
}
@media (max-width: 440px) {
.applications_container .application {
width: 100%;
}
.team_members_container .team_block {
width: 100%;
}
.product_container .product {
width: 100%;
}
}
@media (max-width: 389px) {
#header.with_top_banner + *:not(.page_banner.banner_large) {
margin-top: 275px;
}
}
div.remove_padding_top  {
padding-top: 1px;
}
div.remove_padding_both  {
padding-top: 1px;
padding-bottom: 1px;
}
div.remove_padding_bottom {
padding-bottom: 1px;
}
#header_logo {
background-image: url("data:image/svg+xml,%3Csvg width='224' height='55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.916 4.042v14.187h.688c2.192 0 3.78-.694 4.766-2.082.986-1.388 1.615-3.435 1.887-6.142h.968v18.248h-.968c-.204-1.988-.638-3.616-1.3-4.884-.646-1.268-1.402-2.116-2.269-2.544-.866-.446-2.124-.668-3.772-.668v9.818c0 1.919.077 3.092.23 3.52.17.43.475.78.917 1.055.442.274 1.155.41 2.14.41h2.066c3.228 0 5.81-.753 7.748-2.261 1.954-1.508 3.356-3.804 4.205-6.888h.943l-1.554 11.077H40.739v-.95h1.147c1.002 0 1.81-.18 2.421-.54.442-.24.782-.651 1.02-1.234.187-.411.28-1.49.28-3.238V8c0-1.577-.042-2.545-.127-2.905-.17-.6-.485-1.062-.944-1.387-.645-.48-1.529-.72-2.65-.72h-1.147v-.951h28.929v10.306h-.969c-.493-2.518-1.19-4.326-2.09-5.423-.884-1.096-2.141-1.902-3.772-2.416-.952-.308-2.736-.462-5.353-.462h-3.568zM87.509 2.037l17.051 21.615V8.668c0-2.09-.297-3.504-.892-4.24-.815-.995-2.183-1.474-4.103-1.44v-.951h11.418v.951c-1.461.188-2.446.437-2.956.745-.493.292-.884.78-1.173 1.465-.272.669-.407 1.825-.407 3.47v29.017h-.867L82.207 8.668v22.155c0 2.005.45 3.358 1.351 4.06a5.02 5.02 0 003.135 1.054h.816v.951h-12.26v-.95c1.903-.018 3.229-.412 3.977-1.183.747-.77 1.12-2.082 1.12-3.932V6.226l-.738-.925c-.73-.925-1.377-1.533-1.937-1.825-.561-.291-1.368-.454-2.422-.488v-.951h12.26zM145.163 2.037v9.433h-.918c-.544-2.177-1.147-3.736-1.81-4.678-.662-.96-1.571-1.722-2.727-2.288-.646-.308-1.775-.462-3.39-.462h-2.574v26.884c0 1.782.093 2.895.28 3.34.204.446.587.84 1.147 1.183.578.326 1.36.488 2.345.488h1.147v.951h-18.096v-.95h1.147c1.002 0 1.809-.18 2.421-.54.442-.24.79-.651 1.045-1.234.187-.411.28-1.49.28-3.238V4.042h-2.497c-2.328 0-4.019.497-5.072 1.49-1.479 1.388-2.413 3.367-2.804 5.938h-.969V2.037h31.045zM161.271 4.042v14.187h.688c2.192 0 3.781-.694 4.766-2.082.986-1.388 1.615-3.435 1.886-6.142h.969v18.248h-.969c-.203-1.988-.637-3.616-1.299-4.884-.646-1.268-1.402-2.116-2.269-2.544-.866-.446-2.124-.668-3.772-.668v9.818c0 1.919.076 3.092.229 3.52.17.43.476.78.918 1.055.442.274 1.155.41 2.141.41h2.064c3.229 0 5.812-.753 7.749-2.261 1.954-1.508 3.356-3.804 4.205-6.888h.943l-1.555 11.077h-29.871v-.95h1.147c1.002 0 1.809-.18 2.421-.54.442-.24.782-.651 1.02-1.234.186-.411.28-1.49.28-3.238V8c0-1.577-.043-2.545-.128-2.905-.169-.6-.484-1.062-.943-1.387-.645-.48-1.529-.72-2.65-.72h-1.147v-.951h28.928v10.306h-.968c-.493-2.518-1.19-4.326-2.09-5.423-.884-1.096-2.141-1.902-3.772-2.416-.952-.308-2.736-.462-5.353-.462h-3.568zM203.606 15.376l12.158 15.344c1.716 2.159 3.194 3.624 4.435 4.395.9.548 1.852.822 2.855.822v.951h-17.995v-.95c1.139-.103 1.869-.283 2.192-.54.34-.257.51-.574.51-.951 0-.72-.782-2.074-2.345-4.061l-7.927-10.05-1.274 1.08v9.51c0 1.816.102 2.947.306 3.392.204.446.594.831 1.172 1.157.578.308 1.504.462 2.778.462v.951h-17.433v-.95h1.147c1.002 0 1.809-.18 2.421-.54.442-.24.782-.651 1.019-1.234.187-.411.281-1.49.281-3.238V8c0-1.782-.094-2.896-.281-3.341-.187-.446-.569-.831-1.147-1.157-.56-.343-1.325-.514-2.293-.514h-1.147v-.951h17.204v.951c-1.173 0-2.065.171-2.676.514-.442.24-.79.643-1.045 1.208-.204.428-.306 1.525-.306 3.29v10.846l12.82-10.46c1.784-1.457 2.676-2.622 2.676-3.496 0-.651-.365-1.165-1.096-1.542-.373-.189-1.299-.309-2.778-.36v-.951h13.483v.951c-1.206.086-2.158.308-2.854.668-.68.343-2.26 1.525-4.741 3.547l-10.119 8.173zM33.004 0l.424 17.52h-1.58c-.746-4.393-2.584-7.92-5.514-10.582-2.905-2.687-6.054-4.031-9.447-4.031-2.621 0-4.703.71-6.246 2.132-1.516 1.395-2.274 3.01-2.274 4.845 0 1.162.27 2.196.81 3.1.745 1.215 1.94 2.416 3.585 3.605 1.208.853 3.997 2.364 8.367 4.535 6.117 3.023 10.243 5.879 12.376 8.566 2.108 2.687 3.162 5.762 3.162 9.225 0 4.392-1.71 8.178-5.128 11.356C28.146 53.424 23.828 55 18.584 55c-1.645 0-3.2-.168-4.665-.504-1.465-.336-3.303-.969-5.514-1.9-1.234-.516-2.249-.774-3.046-.774-.668 0-1.375.258-2.12.775-.746.517-1.35 1.305-1.812 2.364H0V35.116h1.427c1.13 5.582 3.303 9.845 6.516 12.791 3.238 2.92 6.721 4.38 10.448 4.38 2.879 0 5.167-.788 6.863-2.364 1.722-1.577 2.583-3.411 2.583-5.504 0-1.24-.334-2.442-1.002-3.605-.643-1.163-1.632-2.261-2.969-3.295-1.337-1.06-3.701-2.429-7.094-4.108-4.755-2.352-8.174-4.354-10.256-6.008-2.082-1.654-3.689-3.501-4.82-5.543C.591 19.82.04 17.572.04 15.116c0-4.186 1.529-7.752 4.588-10.697C7.685 1.473 11.54 0 16.194 0c1.696 0 3.341.207 4.935.62 1.208.31 2.673.892 4.395 1.744 1.748.827 2.969 1.24 3.663 1.24.668 0 1.195-.206 1.58-.62.386-.413.746-1.408 1.08-2.984h1.157z' fill='%2319396C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M223.054 47.87H40.739v-3.055h182.315v3.055z' fill='%23F60'/%3E%3C/svg%3E");
width: 224px;
height: 55px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
display: block;
text-indent: -99999px;
}
#header.transparent #header_logo {
background-image: url("data:image/svg+xml,%3Csvg width='224' height='55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.916 4.042v14.187h.688c2.192 0 3.78-.694 4.766-2.082.986-1.388 1.615-3.435 1.887-6.142h.968v18.248h-.968c-.204-1.988-.638-3.616-1.3-4.884-.646-1.268-1.402-2.116-2.269-2.544-.866-.446-2.124-.668-3.772-.668v9.818c0 1.919.077 3.092.23 3.52.17.43.475.78.917 1.055.442.274 1.155.41 2.14.41h2.066c3.228 0 5.81-.753 7.748-2.261 1.954-1.508 3.356-3.804 4.205-6.888h.943l-1.554 11.077H40.739v-.95h1.147c1.002 0 1.81-.18 2.421-.54.442-.24.782-.651 1.02-1.234.187-.411.28-1.49.28-3.238V8c0-1.577-.042-2.545-.127-2.905-.17-.6-.485-1.062-.944-1.387-.645-.48-1.529-.72-2.65-.72h-1.147v-.951h28.929v10.306h-.969c-.493-2.518-1.19-4.326-2.09-5.423-.884-1.096-2.141-1.902-3.772-2.416-.952-.308-2.736-.462-5.353-.462h-3.568zM87.509 2.037l17.051 21.615V8.668c0-2.09-.297-3.504-.892-4.24-.815-.995-2.183-1.474-4.103-1.44v-.951h11.418v.951c-1.461.188-2.446.437-2.956.745-.493.292-.884.78-1.173 1.465-.272.669-.407 1.825-.407 3.47v29.017h-.867L82.207 8.668v22.155c0 2.005.45 3.358 1.351 4.06a5.02 5.02 0 003.135 1.054h.816v.951h-12.26v-.95c1.903-.018 3.229-.412 3.977-1.183.747-.77 1.12-2.082 1.12-3.932V6.226l-.738-.925c-.73-.925-1.377-1.533-1.937-1.825-.561-.291-1.368-.454-2.422-.488v-.951h12.26zM145.163 2.037v9.433h-.918c-.544-2.177-1.147-3.736-1.81-4.678-.662-.96-1.571-1.722-2.727-2.288-.646-.308-1.775-.462-3.39-.462h-2.574v26.884c0 1.782.093 2.895.28 3.34.204.446.587.84 1.147 1.183.578.326 1.36.488 2.345.488h1.147v.951h-18.096v-.95h1.147c1.002 0 1.809-.18 2.421-.54.442-.24.79-.651 1.045-1.234.187-.411.28-1.49.28-3.238V4.042h-2.497c-2.328 0-4.019.497-5.072 1.49-1.479 1.388-2.413 3.367-2.804 5.938h-.969V2.037h31.045zM161.271 4.042v14.187h.688c2.192 0 3.781-.694 4.766-2.082.986-1.388 1.615-3.435 1.886-6.142h.969v18.248h-.969c-.203-1.988-.637-3.616-1.299-4.884-.646-1.268-1.402-2.116-2.269-2.544-.866-.446-2.124-.668-3.772-.668v9.818c0 1.919.076 3.092.229 3.52.17.43.476.78.918 1.055.442.274 1.155.41 2.141.41h2.064c3.229 0 5.812-.753 7.749-2.261 1.954-1.508 3.356-3.804 4.205-6.888h.943l-1.555 11.077h-29.871v-.95h1.147c1.002 0 1.809-.18 2.421-.54.442-.24.782-.651 1.02-1.234.186-.411.28-1.49.28-3.238V8c0-1.577-.043-2.545-.128-2.905-.169-.6-.484-1.062-.943-1.387-.645-.48-1.529-.72-2.65-.72h-1.147v-.951h28.928v10.306h-.968c-.493-2.518-1.19-4.326-2.09-5.423-.884-1.096-2.141-1.902-3.772-2.416-.952-.308-2.736-.462-5.353-.462h-3.568zM203.606 15.376l12.158 15.344c1.716 2.159 3.194 3.624 4.435 4.395.9.548 1.852.822 2.855.822v.951h-17.995v-.95c1.139-.103 1.869-.283 2.192-.54.34-.257.51-.574.51-.951 0-.72-.782-2.074-2.345-4.061l-7.927-10.05-1.274 1.08v9.51c0 1.816.102 2.947.306 3.392.204.446.594.831 1.172 1.157.578.308 1.504.462 2.778.462v.951h-17.433v-.95h1.147c1.002 0 1.809-.18 2.421-.54.442-.24.782-.651 1.019-1.234.187-.411.281-1.49.281-3.238V8c0-1.782-.094-2.896-.281-3.341-.187-.446-.569-.831-1.147-1.157-.56-.343-1.325-.514-2.293-.514h-1.147v-.951h17.204v.951c-1.173 0-2.065.171-2.676.514-.442.24-.79.643-1.045 1.208-.204.428-.306 1.525-.306 3.29v10.846l12.82-10.46c1.784-1.457 2.676-2.622 2.676-3.496 0-.651-.365-1.165-1.096-1.542-.373-.189-1.299-.309-2.778-.36v-.951h13.483v.951c-1.206.086-2.158.308-2.854.668-.68.343-2.26 1.525-4.741 3.547l-10.119 8.173zM33.004 0l.424 17.52h-1.58c-.746-4.393-2.584-7.92-5.514-10.582-2.905-2.687-6.054-4.031-9.447-4.031-2.621 0-4.703.71-6.246 2.132-1.516 1.395-2.274 3.01-2.274 4.845 0 1.162.27 2.196.81 3.1.745 1.215 1.94 2.416 3.585 3.605 1.208.853 3.997 2.364 8.367 4.535 6.117 3.023 10.243 5.879 12.376 8.566 2.108 2.687 3.162 5.762 3.162 9.225 0 4.392-1.71 8.178-5.128 11.356C28.146 53.424 23.828 55 18.584 55c-1.645 0-3.2-.168-4.665-.504-1.465-.336-3.303-.969-5.514-1.9-1.234-.516-2.249-.774-3.046-.774-.668 0-1.375.258-2.12.775-.746.517-1.35 1.305-1.812 2.364H0V35.116h1.427c1.13 5.582 3.303 9.845 6.516 12.791 3.238 2.92 6.721 4.38 10.448 4.38 2.879 0 5.167-.788 6.863-2.364 1.722-1.577 2.583-3.411 2.583-5.504 0-1.24-.334-2.442-1.002-3.605-.643-1.163-1.632-2.261-2.969-3.295-1.337-1.06-3.701-2.429-7.094-4.108-4.755-2.352-8.174-4.354-10.256-6.008-2.082-1.654-3.689-3.501-4.82-5.543C.591 19.82.04 17.572.04 15.116c0-4.186 1.529-7.752 4.588-10.697C7.685 1.473 11.54 0 16.194 0c1.696 0 3.341.207 4.935.62 1.208.31 2.673.892 4.395 1.744 1.748.827 2.969 1.24 3.663 1.24.668 0 1.195-.206 1.58-.62.386-.413.746-1.408 1.08-2.984h1.157z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M223.054 47.87H40.739v-3.055h182.315v3.055z' fill='%23F60'/%3E%3C/svg%3E");
}
#header {
position: fixed;
top: 0;
z-index: 10;
background: white;
width: 100%;
box-sizing: border-box;
left: 0px;
transition: left 0.3s ease;
}
#header.search-open {
top: 95px;
}
#header.transparent {
background: transparent;
}
.search-icon {
width: 30px;
height: 30px;
margin-right: 30px;
padding: 5px;
position: relative;
display: flex;
align-items: center;
transition: all 150ms ease-in-out;
}
.search-icon:hover {
opacity: 0.7;
transition: all 150ms ease-in-out;
}
.search-icon::after, .cart.header_icon::after {
content: '';
height: 100%;
min-width: 1px;
background: #333333;
display: inline;
position: absolute;
right: -30px;
}
.cart.header_icon {
margin-left: 30px;
margin-right: 30px;
position: relative;
width: 40px;
height: 40px;
display: flex;
align-items: center;
}
.cart.header_icon.enquiry_basket::after {
content: none;
}
.cart.header_icon.enquiry_basket {
margin-right: 0;
}
.search-toggle {
min-height: 100%;
min-width: 100%;
cursor: pointer;
}
.search-toggle {
background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.162 28.032l-6.227-6.227a13.271 13.271 0 10-1.63 1.63l6.227 6.227a1.153 1.153 0 001.63-1.63zM2.838 13.287a10.95 10.95 0 1110.95 10.95 10.962 10.962 0 01-10.95-10.95z' fill='%23333'/%3E%3C/svg%3E");
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
#header.transparent .search-toggle {
background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.162 28.032l-6.227-6.227a13.271 13.271 0 10-1.63 1.63l6.227 6.227a1.153 1.153 0 001.63-1.63zM2.838 13.287a10.95 10.95 0 1110.95 10.95 10.962 10.962 0 01-10.95-10.95z' fill='%23fff'/%3E%3C/svg%3E");
}
.search-wrapper.top {
display: block;
height: 95px;
max-height: 0;
width: 100%;
box-sizing: border-box;
top: 0;
z-index: 12;
overflow: hidden;
transition: .15s;
position: relative;
background: #FF6600;
}
.search-wrapper {
display: none;
}
.search-wrapper.top.open {
max-height: 95px;
}
.search-wrapper.top > div form * {
height: 100%;
}
.search-wrapper.top > div form input[type=text], .search-wrapper.top > div form input[type=text]:-webkit-autofill {
width: 100%;
box-sizing: border-box;
background-color: transparent;
color: white !important;
-webkit-box-shadow: 0 0 0px 1000px #FF6600 inset;
border: none;
border-bottom: 1px solid rgba(255, 255, 255, 0.7);
-webkit-text-fill-color: white;
outline: none;
}
.search-wrapper.top > div {
padding: 20px 50px;
box-sizing: border-box;
height: 100%;
display: flex;
align-items: flex-end;
}
.search-wrapper.top > div form {
position: relative;
height: 100%;
width: 100%;
}
.search-wrapper.top .close-search {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
width: 15px;
height: 15px;
transition: .3s;
background: no-repeat center/20px url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23fff' d='M123.5 11.6l-7-7L64 56.8 11.6 4.5l-7.1 7L56.9 64 4.5 116.4l7 7L64 71.2l52.4 52.4 7.1-7L71.1 64z'/%3E%3C/svg%3E");
z-index: 9;
}
.search-wrapper.top > div form input[type=submit] {
position: absolute;
top: 0;
right: 0;
width: 50px;
text-indent: -9999px;
overflow: hidden;
border: none;
transition: .3s;
cursor: pointer;
background: no-repeat center/25px url("data:image/svg+xml,%3Csvg width='17' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.594 6.528A7.503 7.503 0 012.89 1.96 7.098 7.098 0 017.514.024a6.916 6.916 0 012.743.5 7.086 7.086 0 012.346 1.547A7.333 7.333 0 0114.19 4.43c.374.886.573 1.84.587 2.805a7.272 7.272 0 01-1.824 5.063.314.314 0 00-.113.233.322.322 0 00.097.241c1.248 1.746 2.487 3.498 3.734 5.251a1.22 1.22 0 01-.17 1.674 1.133 1.133 0 01-.894.267 1.124 1.124 0 01-.447-.167 1.16 1.16 0 01-.343-.34 829.017 829.017 0 01-2.474-3.48c-.415-.59-.846-1.174-1.252-1.77a.322.322 0 00-.202-.183.303.303 0 00-.264.046 6.563 6.563 0 01-3.88.623 7.023 7.023 0 01-4.218-2.21A7.413 7.413 0 01.598 8.03c-.03-.5-.03-1.002-.004-1.502zm7.912-4.751a5.366 5.366 0 00-3.177.45 5.566 5.566 0 00-2.394 2.197 5.812 5.812 0 00-.802 3.199 5.796 5.796 0 001.062 3.118 5.54 5.54 0 002.565 1.985 5.36 5.36 0 003.202.178 5.479 5.479 0 002.756-1.686 5.75 5.75 0 001.378-2.983 5.81 5.81 0 00-1.004-4.203 5.492 5.492 0 00-3.586-2.255z' fill='%23F4F4F4'/%3E%3C/svg%3E");
}
.header-top, .header_bottom > div {
display: flex;
align-items: center;
justify-content: space-between;
}
.header-top {
padding-top: 25px;
padding-bottom: 25px;
box-sizing: border-box;
}
.header_bottom > div {
border-top: 1px solid #333333;
}
#header.transparent .header_bottom {
border-top: 1px solid #fff;
}
.header-top .header-right, .social_links_container {
display: flex;
align-items: center;
}
.social_links_container a {
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
text-indent: -9999px;
margin-right: 20px;
transition: all 150ms ease-in-out;
}
.social_links_container a:last-child {
margin-right: 0;
}
.social_links_container a:hover {
opacity: 0.7;
transition: all 150ms ease-in-out;
}
.social_links_container .facebook_link {
background-image: url("data:image/svg+xml,%3Csvg width='9' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.726 16.5V9.1h2.497l.37-2.898H5.727V4.357c0-.836.233-1.409 1.433-1.409h1.52V.365C7.94.285 7.197.247 6.453.25 4.245.25 2.73 1.597 2.73 4.07v2.127H.25v2.897h2.486V16.5h2.99z' fill='%2319396C'/%3E%3C/svg%3E");
width: 9px;
height: 17px;
}
.social_links_container .twitter_link {
background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.125 1.967a6.679 6.679 0 01-1.918.515A3.322 3.322 0 0016.672.646a6.575 6.575 0 01-2.113.805A3.322 3.322 0 0012.125.398a3.33 3.33 0 00-3.33 3.332c0 .258.031.516.082.764A9.465 9.465 0 012.01 1.008a3.307 3.307 0 00-.453 1.681c0 1.157.588 2.176 1.484 2.776a3.36 3.36 0 01-1.506-.424v.041c0 1.62 1.145 2.961 2.67 3.27a3.527 3.527 0 01-.877.113 4.43 4.43 0 01-.629-.05 3.336 3.336 0 003.114 2.31 6.675 6.675 0 01-4.135 1.423c-.28 0-.537-.01-.805-.04a9.43 9.43 0 005.115 1.494c6.125 0 9.477-5.075 9.477-9.479 0-.144 0-.289-.01-.434a7.173 7.173 0 001.67-1.722z' fill='%2319396C'/%3E%3C/svg%3E");
width: 18px;
height: 14px;
}
.social_links_container .youtube_link {
background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8741 5.52188c0-1.66993-1.2284-3.01329-2.7461-3.01329-2.0559-.09648-4.1526-.13359-6.29378-.13359h-.66797c-2.1375 0-4.23789.03711-6.29375.13359-1.51407 0-2.742386 1.35079-2.742386 3.02071C.037341 6.85039-.00347927 8.17148.00023167 9.49258-.00347927 10.8137.037341 12.1348.126404 13.4596c0 1.6699 1.228316 3.0244 2.742386 3.0244 2.15976.1002 4.37519.1447 6.62773.141 2.25628.0074 4.46428-.0371 6.62778-.141 1.5177 0 2.746-1.3545 2.746-3.0244.0891-1.3248.1299-2.6459.1262-3.97073.0074-1.3211-.0334-2.64219-.1224-3.96699ZM7.68187 13.133V5.84102l5.38083 3.64414L7.68187 13.133Z' fill='%2319396C'/%3E%3C/svg%3E");
width: 19px;
height: 19px;
}
.social_links_container .linkedin_link {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.306 4.112a1.806 1.806 0 100-3.612 1.806 1.806 0 000 3.612zM5.817 5.48V15.5h3.11v-4.955c0-1.308.247-2.574 1.868-2.574 1.598 0 1.618 1.495 1.618 2.656V15.5h3.113v-5.494c0-2.7-.582-4.773-3.736-4.773-1.514 0-2.53.83-2.945 1.617h-.042V5.48H5.817zm-5.07 0h3.116V15.5H.748V5.48z' fill='%2319396C'/%3E%3C/svg%3E");
width: 16px;
height: 16px;
}
.header-top .phone_number_container p, .header-top .phone_number_container div {
margin: 0;
}
.header-top .phone_number_container p {
font-size: 14px;
line-height: 16px;
color: #4F4F4F;
margin-bottom: 5px;
}
#header.transparent .header-top .phone_number_container p {
color: white;
}
.header-top .phone_number_container div {
font-size: 20px;
line-height: 23px;
font-weight: 700;
color: #333333;
text-decoration: none;
}
#header.transparent .header-top .phone_number_container div {
color: white;
}
.header-top .phone_number_container {
display: flex;
align-items: center;
margin-right: 60px;
text-decoration: none;
}
.header-top .phone_number_container:hover div.phone_number {
text-decoration: underline;
}
.header-top .phone_number_container::before {
content: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.609 18.425l-5.081-4.62a1.251 1.251 0 00-1.74.054l-2.99 3.076c-.72-.137-2.168-.589-3.658-2.075-1.49-1.491-1.941-2.942-2.075-3.657L10.14 8.21a1.25 1.25 0 00.054-1.739l-4.62-5.08a1.25 1.25 0 00-1.738-.108L1.123 3.609a1.25 1.25 0 00-.363.811c-.019.313-.376 7.715 5.364 13.458 5.007 5.006 11.28 5.372 13.007 5.372.253 0 .408-.008.45-.01a1.24 1.24 0 00.81-.364l2.324-2.713a1.246 1.246 0 00-.106-1.738z' fill='%2319396C'/%3E%3C/svg%3E");
margin-right: 25px;
}
#header.transparent .header-top .phone_number_container::before {
content: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.609 18.425l-5.081-4.62a1.251 1.251 0 00-1.74.054l-2.99 3.076c-.72-.137-2.168-.589-3.658-2.075-1.49-1.491-1.941-2.942-2.075-3.657L10.14 8.21a1.25 1.25 0 00.054-1.739l-4.62-5.08a1.25 1.25 0 00-1.738-.108L1.123 3.609a1.25 1.25 0 00-.363.811c-.019.313-.376 7.715 5.364 13.458 5.007 5.006 11.28 5.372 13.007 5.372.253 0 .408-.008.45-.01a1.24 1.24 0 00.81-.364l2.324-2.713a1.246 1.246 0 00-.106-1.738z' fill='%23fff'/%3E%3C/svg%3E");
}
.header-top .phone_number_container:hover {
opacity: 0.7;
}
.cart_link {
background-image: url("data:image/svg+xml,%3Csvg width='33' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.582 9.937a1.25 1.25 0 00-.95-.437h-7.5v-5a3.75 3.75 0 00-3.75-3.75h-7.5a3.75 3.75 0 00-3.75 3.75v5h-7.5a1.25 1.25 0 00-1.25 1.437l2.35 15.188a2.5 2.5 0 002.5 2.125h22.825a2.5 2.5 0 002.5-2.125l2.325-15.188a1.25 1.25 0 00-.3-1zM11.632 4.5a1.25 1.25 0 011.25-1.25h7.5a1.25 1.25 0 011.25 1.25v5h-10v-5zm16.425 21.25H5.207L3.095 12H30.17l-2.113 13.75z' fill='%23333'/%3E%3C/svg%3E");
width: 33px;
height: 29px;
display: block;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
transition: all 150ms ease-in-out;
}
.enquiry_basket .cart_link {
background-image: url("data:image/svg+xml,%3Csvg width='22' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5862 3.5h-4.4253c0-1.93047-1.5876-3.5-3.5402-3.5-1.95267 0-3.54024 1.56953-3.54024 3.5H2.65517C1.1893 3.5 0 4.67578 0 6.125v19.25C0 26.8242 1.1893 28 2.65517 28H18.5862c1.4659 0 2.6552-1.1758 2.6552-2.625V6.125c0-1.44922-1.1893-2.625-2.6552-2.625ZM5.31034 23.1875c-.7357 0-1.32758-.5852-1.32758-1.3125s.59188-1.3125 1.32758-1.3125c.73571 0 1.32759.5852 1.32759 1.3125s-.59188 1.3125-1.32759 1.3125Zm0-5.25c-.7357 0-1.32758-.5852-1.32758-1.3125s.59188-1.3125 1.32758-1.3125c.73571 0 1.32759.5852 1.32759 1.3125s-.59188 1.3125-1.32759 1.3125Zm0-5.25c-.7357 0-1.32758-.5852-1.32758-1.3125s.59188-1.3125 1.32758-1.3125c.73571 0 1.32759.5852 1.32759 1.3125s-.59188 1.3125-1.32759 1.3125Zm5.31036-10.5c.7357 0 1.3276.58516 1.3276 1.3125s-.5919 1.3125-1.3276 1.3125c-.73572 0-1.3276-.58516-1.3276-1.3125s.59188-1.3125 1.3276-1.3125Zm7.0804 20.125c0 .2406-.1991.4375-.4425.4375H9.2931c-.24339 0-.44253-.1969-.44253-.4375v-.875c0-.2406.19914-.4375.44253-.4375h7.9655c.2434 0 .4425.1969.4425.4375v.875Zm0-5.25c0 .2406-.1991.4375-.4425.4375H9.2931c-.24339 0-.44253-.1969-.44253-.4375v-.875c0-.2406.19914-.4375.44253-.4375h7.9655c.2434 0 .4425.1969.4425.4375v.875Zm0-5.25c0 .2406-.1991.4375-.4425.4375H9.2931c-.24339 0-.44253-.1969-.44253-.4375v-.875c0-.2406.19914-.4375.44253-.4375h7.9655c.2434 0 .4425.1969.4425.4375v.875Z' fill='%23333'/%3E%3C/svg%3E");
}
#header.transparent .cart_link {
background-image: url("data:image/svg+xml,%3Csvg width='33' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.582 9.937a1.25 1.25 0 00-.95-.437h-7.5v-5a3.75 3.75 0 00-3.75-3.75h-7.5a3.75 3.75 0 00-3.75 3.75v5h-7.5a1.25 1.25 0 00-1.25 1.437l2.35 15.188a2.5 2.5 0 002.5 2.125h22.825a2.5 2.5 0 002.5-2.125l2.325-15.188a1.25 1.25 0 00-.3-1zM11.632 4.5a1.25 1.25 0 011.25-1.25h7.5a1.25 1.25 0 011.25 1.25v5h-10v-5zm16.425 21.25H5.207L3.095 12H30.17l-2.113 13.75z' fill='%23fff'/%3E%3C/svg%3E");
}
#header.transparent .enquiry_basket .cart_link {
background-image: url("data:image/svg+xml,%3Csvg width='22' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5862 3.5h-4.4253c0-1.93047-1.5876-3.5-3.5402-3.5-1.95267 0-3.54024 1.56953-3.54024 3.5H2.65517C1.1893 3.5 0 4.67578 0 6.125v19.25C0 26.8242 1.1893 28 2.65517 28H18.5862c1.4659 0 2.6552-1.1758 2.6552-2.625V6.125c0-1.44922-1.1893-2.625-2.6552-2.625ZM5.31034 23.1875c-.7357 0-1.32758-.5852-1.32758-1.3125s.59188-1.3125 1.32758-1.3125c.73571 0 1.32759.5852 1.32759 1.3125s-.59188 1.3125-1.32759 1.3125Zm0-5.25c-.7357 0-1.32758-.5852-1.32758-1.3125s.59188-1.3125 1.32758-1.3125c.73571 0 1.32759.5852 1.32759 1.3125s-.59188 1.3125-1.32759 1.3125Zm0-5.25c-.7357 0-1.32758-.5852-1.32758-1.3125s.59188-1.3125 1.32758-1.3125c.73571 0 1.32759.5852 1.32759 1.3125s-.59188 1.3125-1.32759 1.3125Zm5.31036-10.5c.7357 0 1.3276.58516 1.3276 1.3125s-.5919 1.3125-1.3276 1.3125c-.73572 0-1.3276-.58516-1.3276-1.3125s.59188-1.3125 1.3276-1.3125Zm7.0804 20.125c0 .2406-.1991.4375-.4425.4375H9.2931c-.24339 0-.44253-.1969-.44253-.4375v-.875c0-.2406.19914-.4375.44253-.4375h7.9655c.2434 0 .4425.1969.4425.4375v.875Zm0-5.25c0 .2406-.1991.4375-.4425.4375H9.2931c-.24339 0-.44253-.1969-.44253-.4375v-.875c0-.2406.19914-.4375.44253-.4375h7.9655c.2434 0 .4425.1969.4425.4375v.875Zm0-5.25c0 .2406-.1991.4375-.4425.4375H9.2931c-.24339 0-.44253-.1969-.44253-.4375v-.875c0-.2406.19914-.4375.44253-.4375h7.9655c.2434 0 .4425.1969.4425.4375v.875Z' fill='%23fff'/%3E%3C/svg%3E");
}
.cart_link:hover {
opacity: 0.7;
transition: all 150ms ease-in-out;
}
.basket_link {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}
.cart_link > a span.count {
font-weight: 500;
font-size: 12px;
line-height: 15px;
color: white;
text-decoration: none;
background: #FF6600;
border-radius: 50%;
min-height: 12px;
min-width: 14px;
position: absolute;
top: -2px;
right: -4px;
padding: 1px;
display: flex;
justify-content: center;
align-items: center;
}
body.scrolling #header {
box-shadow: 0px -5px 32px rgba(0 ,0 ,0 , 0.07);
}
body.scrolling #header.transparent {
background: rgba(14, 31, 58, 1);
box-shadow: none;
}
#header.transparent .social_links_container {
filter: brightness(0) invert(1);
}
#header + .main_container {
border-top: 1px solid #BDBDBD;
}
.top_banner {
background: #FF6600;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
max-height: 1000px;
overflow: hidden;
transition: all 150ms ease-in-out;
}
body.scrolling .top_banner {
max-height: 0;
padding: 0;
opacity: 0;
transition: all 150ms ease-in-out;
}
@media (min-width: 1025px) {
.mega_menu_news {
padding: 25px;
box-sizing: border-box;
background: #EEEEEE;
max-width: 25%;
width: 100%;
display: none;
}
.mega_menu_news.active {
display: block;
}
.mega_menu_news .widgettitle {
font-size: 15px;
line-height: 24px;
padding: 0 0 10px 0;
}
.mega_menu_news .recent_post {
padding: 0 0 30px 0;
border-bottom: none;
}
.mega_menu_news .recent_post .image-switch {
min-width: 60px;
height: 60px;
margin-right: 15px;
}
.mega_menu_news .recent_post p {
font-size: 15px;
line-height: 20px;
}
.mega_menu_news .view_all_link {
font-weight: 300;
font-size: 15px;
line-height: 18px;
text-decoration: none;
}
.mega_menu_news .view_all_link:hover {
text-decoration: underline;
}
.main_menu {
list-style: none;
padding: 0;
display: flex;
align-items: center;
text-decoration: none;
margin: 0;
}
.main_menu > li {
position: relative;
}
.main_menu > li.mega_menu {
position: unset;
}
.main_menu > li > a {
text-decoration: none;
font-size: 18px;
line-height: 27px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 3px;
padding: 15px;
box-sizing: border-box;
display: block;
color: #19396C;
position: relative;
font-family: 'Poppins', sans-serif;
}
#header.transparent .main_menu > li > a {
color: white;
}
.main_menu > li > a:hover, #header.transparent .main_menu > li > a:hover {
color: #FF6600;
}
.main_menu > li.current-menu-item::before, .main_menu > li.current-menu-parent::before, .main_menu > li:hover::before {
content: '';
background: #FF6600;
height: 3px;
width: 100%;
position: absolute;
top: -1px;
left: 0;
}
.main_menu > li.current-menu-item::before, .main_menu > li.current-menu-parent::before, .main_menu > li.mega_menu:hover::before {
content: none;
}
.main_menu > li.current-menu-item, .main_menu > li.current-menu-parent, .main_menu > li.mega_menu:hover {
box-shadow: inset 0px 3px 0px 0px rgba(255,102,0,1);
margin-top: -3px;
}
.main_menu > li:first-child.current-menu-item::before, .main_menu > li:last-child.current-menu-item::before {
width: 80%;
}
.main_menu > li:last-child.current-menu-item::before {
left: unset;
right: 0;
}
.main_menu > li:last-child > a {
padding-right: 0;
}
.main_menu > li:first-child > a {
padding-left: 0;
}
.main_menu > li.menu-item-has-children > .sub-menu::after {
content: "";
display: block;
width: 80%;
height: 20px;
position: absolute;
top: -20px;
left: 10%;
}
.main_menu > li.menu-item-has-children:hover > a::before {
content: '';
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #19396C;
position: absolute;
top: 61px;
right: 21px;
}
.main_menu > li.menu-item-has-children > a::after {
content: url("data:image/svg+xml,%3Csvg width='14' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l6 6 6-6' stroke='%2319396C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
margin-left: 10px;
}
#header.transparent .main_menu > li.menu-item-has-children > a::after {
content: url("data:image/svg+xml,%3Csvg width='14' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l6 6 6-6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.main_menu > li.menu-item-has-children > .sub-menu {
position: absolute;
min-width: 250px;
top: 65px;
right: -8px;
list-style: none;
padding: 0;
border-top: 1px solid #19396C;
border-bottom: 1px solid #19396C;
display: none;
z-index: 11;
background: white;
}
#header.with_top_banner	.main_menu > li.menu-item-has-children.mega_menu > .sub-menu {
top: 222px;
}
body.scrolling #header.with_top_banner	.main_menu > li.menu-item-has-children.mega_menu > .sub-menu {
top: 174px;
}
.main_menu > li.menu-item-has-children.mega_menu > .sub-menu {
max-width: 90vw;
left: 50%;
top: 171px;
transform: translate(-50%);
width: 100%;
border-top: none;
border-bottom: none;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.main_menu > li.menu-item-has-children:hover > .sub-menu {
display: block;
}
.main_menu > li.menu-item-has-children.mega_menu:hover > .sub-menu {
display: none;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu.mega-menu {
display: flex;
min-height: 550px;
max-width: 1600px;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu.mega-menu > .mega-menu-right, .main_menu > li.menu-item-has-children:hover > .sub-menu.mega-menu > .mega-menu-left {
padding: 25px 0 25px 25px;
box-sizing: border-box;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu.mega-menu > .mega-menu-left {
display: flex;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu.mega-menu > .mega-menu-right {
padding: 25px;
}
.main_menu > li.menu-item-has-children > .sub-menu > li > a {
padding: 10px 20px;
box-sizing: border-box;
display: block;
text-decoration: none;
font-size: 15px;
}
.main_menu > li.menu-item-has-children > .sub-menu > li:hover > a, .main_menu > li.menu-item-has-children > .sub-menu > li.current-menu-item > a  {
background: #FF6600;
color: white;
}
.the_submenu_items {
display: none;
}
.the_submenu_items.active {
display: flex;
}
.the_submenu_items.shop {
display: flex;
}
.mega-menu-left {
width: 25%;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu.mega-menu > .mega-menu-left.shop {
width: 70%;
padding: 50px;
gap: 20px;
position: relative;
}
.mega-menu-left.shop::after {
content: '';
width: 1px;
height: calc(100% - 40px);
background: black;
position: absolute;
right: 0;
top: 20px;
}
.mega-menu-left ul.sub-menus {
list-style: none;
padding: 0 25px 0 0;
flex-grow: 1;
border-right: 1px solid #000000;
}
.mega-menu-left.shop ul.sub-menus {
padding: 0;
border-right: none;
flex: 1;
}
.mega-menu-left.shop ul.sub-menus.free_text {
display: flex;
flex-direction: column;
gap: 40px;
}
.mega-menu-left.shop ul.sub-menus.free_text > div > li {
max-width: 300px;
}
.mega-menu-left.shop > ul > li > a {
font-size: 15px;
line-height: 18px;
text-decoration: none;
font-weight: 400;
}
.mega-menu-left.shop > ul > li > a:hover, .shop_menu_title:hover {
text-decoration: underline;
}
.shop_menu_title {
color: #000;
font-family: 'Roboto', sans-serif;
font-size: 15px;
font-weight: 700;
line-height: 24px;
text-decoration: none;
}
.shop_all_link {
color: #DB7121;
font-size: 15px;
font-weight: 700;
line-height: 24px;
text-decoration: none;
display: flex;
align-items: center;
margin-top: 20px;
}
.shop_all_link::after {
content: url("data:image/svg+xml,%3Csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 10.5 6 6 1.5 1.5' stroke='%23DB7121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
margin-left: 15px;
}
.mega-menu-left ul.sub-menus > li.link_menu_item {
font-size: 15px;
line-height: 18px;
cursor: pointer;
margin-bottom: 20px;
display: flex;
align-items: center;
justify-content: space-between;
transition: all 150ms ease-in-out;
}
.mega-menu-left ul.sub-menus > li.link_menu_item:hover {
color: #DB7121;
transition: all 150ms ease-in-out;
}
.mega-menu-left ul.sub-menus > li.link_menu_item.active {
color: #DB7121;
font-weight: 600;
}
.mega-menu-left ul.sub-menus > li.link_menu_item.active::after {
content: url("data:image/svg+xml,%3Csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 10.5 6 6 1.5 1.5' stroke='%23DB7121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.mega-menu-right {
width: 75%;
flex: 1;
}
.mega-menu-right .the_submenu_items {
width: 100%;
list-style: none;
padding: 0;
min-height: 100%;
}
.mega-menu-right .the_submenu_items > li {
flex: 1;
padding: 0 25px;
box-sizing: border-box;
border-right: 1px solid #000000;
width: 33%;
word-break: break-word;
display: flex;
flex-direction: column;
}
.mega-menu-right .the_submenu_items > li > a {
text-decoration: none;
display: flex;
flex-direction: column;
min-height: 75%;
}
.mega-menu-right .the_submenu_items > li > a .content {
font-weight: 400;
font-size: 15px;
line-height: 24px;
}
.mega-menu-right .the_submenu_items > li > a .link_text {
color: #DB7121;
margin-top: auto;
display: flex;
align-items: center;
}
.mega-menu-right .the_submenu_items > li > a .link_text::after {
content: url("data:image/svg+xml,%3Csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 10.5 6 6 1.5 1.5' stroke='%23DB7121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
margin-left: 15px;
}
.mega-menu-right .the_submenu_items > li > a:hover {
color: #333333;
opacity: 0.7;
}
.mega-menu-right .the_submenu_items > li:last-child {
border-right: none;
padding-right: 0;
}
.mega-menu-right .the_submenu_items > li:first-child {
padding-left: 0;
}
.mega-menu-right .the_submenu_items > li .image-switch {
max-height: 180px;
height: 20vw;
min-height: 100px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
}
@media (min-width: 1240px) {
.mega-menu-right .the_submenu_items > li {
padding: 0 50px;
}
.mega-menu-left ul.sub-menus {
padding: 0 100px 0 0;
}
.main_menu > li > a {
padding: 20px;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu.mega-menu > .mega-menu-left {
padding: 50px 0 50px 50px;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu.mega-menu > .mega-menu-right {
padding: 50px;
}
.mega_menu_news .recent_post .image-switch {
margin-right: 30px;
}
}
@media (min-width: 1600px) {
.mega_menu_news {
padding: 50px;
}
}
@media (max-width: 1024px) {
.header_bottom > div {
padding-top: 20px;
}
.mega_menu_news {
display: none;
}
.main_menu > li.menu-item-has-children.mega_menu.clicked > .sub-menu.mega-menu {
display: none;
}
.header-top .phone_number_container > div {
display: none;
}
.header-top .phone_number_container {
margin-right: 30px;
}
.header-top .phone_number_container::before {
margin-right: 0;
content: url("data:image/svg+xml,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.605 25.567l-7.26-6.6a1.788 1.788 0 00-2.484.076l-4.274 4.395c-1.028-.196-3.096-.841-5.225-2.964-2.129-2.131-2.774-4.204-2.965-5.226l4.392-4.275a1.786 1.786 0 00.077-2.485l-6.6-7.258a1.786 1.786 0 00-2.483-.155L.907 4.4c-.309.31-.493.722-.518 1.159-.026.446-.537 11.022 7.664 19.227 7.154 7.152 16.116 7.676 18.584 7.676.36 0 .582-.011.64-.015.438-.024.85-.21 1.158-.52l3.322-3.877a1.78 1.78 0 00-.152-2.482z' fill='%2319396C'/%3E%3C/svg%3E");
}
.search-wrapper.top > div {
padding: 20px 30px;
}
.search-wrapper.top.open + #wrap #header.white {
top: 0;
}
.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, body.menu_open #shifter #header {
left: -300px;
transition: left 0.3s ease;
}
body.menu_open.show_menu_close #shifter, body.menu_open.show_menu_close #shifter #header {
left: 0;
}
#mobile_menu_button {
width: 25px;
display: block;
}
#mobile_menu_button > div {
width: 100%;
height: 4px;
background-color: #19396C;
margin-bottom: 3px;
}
.transparent #mobile_menu_button > div {
background: #fff;
}
.header_bottom {
padding-bottom: 20px;
}
#mobile_menu_button > div:last-child {
margin: 0;
}
#main_menu {
display: block;
top: 0px;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
-webkit-transition: left 0.3s ease;
}
body.menu_open #main_menu {
left: calc(100% - 300px);
}
body.menu_open.show_menu_close #main_menu {
left: 100%;
}
.main_menu , .main_menu ul {
padding: 0;
margin: 0;
list-style: none;
}
.main_menu li {
background: #19396C;
}
.main_menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
.main_menu li.clicked > ul {
max-height: 3500px;
}
.main_menu a {
display: block;
color: #fff;
padding: 20px;
font-size: 20px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.main_menu ul > li a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05);
}
.main_menu ul > li > ul > li a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.1);
}
.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: 850px) {
.top_banner p {
font-size: 14px;
line-height: 20px;
}
.top_banner {
padding-top: 5px;
padding-bottom: 5px;
}
}
@media (max-width: 640px) {
.header-top {
flex-direction: column;
padding-top: 15px;
padding-bottom: 15px;
}
#header_logo {
width: 150px;
}
.header-top #header_logo {
margin-bottom: 20px;
}
.search-wrapper.top > div {
padding: 20px;
}
}
.single_post_list > a {
display: flex;
margin-bottom: 50px;
text-decoration: none;
transition: opacity .3s;
flex-direction: column;
border: 1px solid #BDBDBD;
padding: 40px;
box-sizing: border-box;
width: 100%;
}
.single_post_list a:hover p {
text-decoration: none;
color: initial;
}
.single_post_list {
display: flex;
flex-wrap: wrap;
}
.single_post_list a:hover {
opacity: .7;
}
.single_post_list a .post_thumb {
background-position: center;
background-size: cover;
max-height: 462px;
height: 60vw;
min-height: 250px;
background-repeat: no-repeat;
margin-bottom: 25px;
}
.single_post_list a .post_data {
background: #fff;
box-sizing: border-box;
}
.single_post_list a .post_data h4 {
font-weight: 700;
font-size: 24px;
color: #333333;
line-height: 29px;
margin: 0 0 15px;
}
.author_container {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-bottom: 25px;
}
.author_container p {
font-size: 15px;
line-height: 18px;
font-weight: 400;
font-family: 'Roboto', sans-serif;
margin-top: 0;
}
.author_container p:first-child, .author_container p:nth-child(2) {
margin-right: 30px;
}
.single_post_list a .post_data .date_link {
display: flex;
align-items: center;
justify-content: space-between;
}
.single_post_list a .post_data .date_link p {
padding: 0;
margin-top: 0;
opacity: 0.6;
}
.single_post_list a .post_data .news_excerpt {
color: #4F4F4F;
width: 100%;
font-weight: 400;
font-family: 'Roboto', sans-serif;
word-break: break-word;
padding-top: 25px;
position: relative;
}
.single_post_list a .post_data .news_excerpt::before {
content: '';
background: #BDBDBD;
height: 1px;
width: 100%;
position: absolute;
top: 0;
left: 0;
}
.single_post_list a .post_data .news_excerpt span {
color: #FF6600;
font-size: 17px;
line-height: 20px;
font-weight: 700;
}
.single_post_list a .post_data p.date {
font-weight: 600;
font-size: 16px;
line-height: 24px;
margin-bottom: 0;
padding-left: 30px;
background: no-repeat center left/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='.1' width='20' height='20' fill='%23000'%3E%3Cpath fill='%23fff' d='M0 .1h20v20H0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9 17.6c0 .2-.2.4-.4.4h-15a.4.4 0 01-.4-.4V4.3c0-.2.2-.4.4-.4H5v1.2a.6.6 0 101 0V3.9h3.5v1.2a.6.6 0 101 0V3.9H14v1.2a.6.6 0 101 0V3.9h2.5c.2 0 .4.2.4.4v13.3zm-.4-14.8h-2.4V1.7a.6.6 0 10-1.1 0v1.1h-3.4V1.7a.6.6 0 10-1.1 0v1.1H6V1.7a.6.6 0 10-1.1 0v1.1H2.5c-.8 0-1.5.7-1.5 1.5v13.3c0 .8.7 1.5 1.5 1.5h15c.8 0 1.5-.7 1.5-1.5V4.3c0-.8-.7-1.5-1.5-1.5z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9 17.6c0 .2-.2.4-.4.4h-15a.4.4 0 01-.4-.4V4.3c0-.2.2-.4.4-.4H5v1.2a.6.6 0 101 0V3.9h3.5v1.2a.6.6 0 101 0V3.9H14v1.2a.6.6 0 101 0V3.9h2.5c.2 0 .4.2.4.4v13.3zm-.4-14.8h-2.4V1.7a.6.6 0 10-1.1 0v1.1h-3.4V1.7a.6.6 0 10-1.1 0v1.1H6V1.7a.6.6 0 10-1.1 0v1.1H2.5c-.8 0-1.5.7-1.5 1.5v13.3c0 .8.7 1.5 1.5 1.5h15c.8 0 1.5-.7 1.5-1.5V4.3c0-.8-.7-1.5-1.5-1.5z' fill='%23fff'/%3E%3Cpath d='M5 4h.2v-.3H5V4zm1 0v-.3H6V4H6zm3.5 0h.2v-.3h-.2V4zm1 0v-.3h-.1V4h.2zM14 4h.2v-.3H14V4zm1 0v-.3H15V4h.2zm0-1.2H15V3h.2v-.2zm-1 0V3h.2v-.2H14zm-3.4 0h-.2V3h.2v-.2zm-1.1 0V3h.2v-.2h-.2zM6 2.8h-.2V3H6v-.2zM5 2.8V3h.2v-.2H5zm12.7 14.8c0 .1 0 .2-.2.2v.4c.3 0 .6-.3.6-.6h-.4zm-.2.2h-15v.4h15v-.4zm-15 0s-.2 0-.2-.2H2c0 .3.3.6.6.6v-.4zm-.2-.2V4.3H2v13.3h.4zm0-13.3l.2-.2v-.4c-.3 0-.6.3-.6.6h.4zm.2-.2H5v-.4H2.5v.4zM4.8 4v1.2h.4V3.9h-.4zm0 1.2c0 .4.3.7.7.7v-.4a.4.4 0 01-.3-.3h-.4zm.7.7c.4 0 .8-.3.8-.7h-.4c0 .2-.2.3-.4.3v.4zm.8-.7V3.9h-.4v1.2h.4zM6 4h3.4v-.4H6v.4zM9.3 4v1.2h.4V3.9h-.4zm0 1.2c0 .4.3.7.7.7v-.4a.4.4 0 01-.3-.3h-.4zm.7.7c.4 0 .8-.3.8-.7h-.4c0 .2-.2.3-.4.3v.4zm.8-.7V3.9h-.4v1.2h.4zm-.2-1H14v-.4h-3.4v.4zm3.2-.2v1.2h.4V3.9h-.4zm0 1.2c0 .4.3.7.7.7v-.4a.4.4 0 01-.3-.3h-.4zm.7.7c.4 0 .8-.3.8-.7h-.4c0 .2-.2.3-.4.3v.4zm.8-.7V3.9h-.4v1.2h.4zM15 4h2.4v-.4h-2.4v.4zm2.4 0l.2.2h.4c0-.3-.3-.6-.6-.6v.4zm.2.2v13.3h.4V4.3h-.4zm-.2-1.7h-2.4V3h2.4v-.4zm-2.2.2V1.7h-.4v1.1h.4zm0-1.1c0-.4-.4-.8-.8-.8v.4c.2 0 .4.2.4.4h.4zm-.8-.8c-.4 0-.7.4-.7.8h.4c0-.2.1-.4.3-.4V1zm-.7.8v1.1h.4V1.7h-.4zm.2 1h-3.4V3H14v-.4zm-3.2.1V1.7h-.4v1.1h.4zm0-1.1c0-.4-.4-.8-.8-.8v.4c.2 0 .4.2.4.4h.4zM10 .9c-.4 0-.7.4-.7.8h.4c0-.2.1-.4.3-.4V1zm-.7.8v1.1h.4V1.7h-.4zm.2 1H6V3h3.4v-.4zm-3.2.1V1.7h-.4v1.1h.4zm0-1.1c0-.4-.4-.8-.8-.8v.4c.2 0 .4.2.4.4h.4zM5.5.9c-.4 0-.7.4-.7.8h.4c0-.2.1-.4.3-.4V1zm-.7.8v1.1h.4V1.7h-.4zm.2 1H2.5V3H5v-.4zm-2.5 0c-1 0-1.7.7-1.7 1.6h.4c0-.7.6-1.3 1.3-1.3v-.4zM.8 4.2v13.3h.4V4.3H.8zm0 13.3c0 1 .8 1.7 1.7 1.7V19c-.7 0-1.3-.6-1.3-1.3H.8zm1.7 1.7h15V19h-15v.4zm15 0c1 0 1.7-.7 1.7-1.7h-.4c0 .7-.6 1.3-1.3 1.3v.4zm1.7-1.7V4.3h-.4v13.3h.4zm0-13.3c0-1-.7-1.7-1.7-1.7V3c.7 0 1.3.6 1.3 1.3h.4z' fill='%23333' mask='url(%23a)'/%3E%3Cpath d='M4.9 9.6v0h2.4v0-1.8H4.9v1.8zM4.9 12.4v0h2.4v0-1.8H4.9v1.8zM4.9 15.2v0h2.4v0-1.8H4.9v1.8zM8.8 15.2v0h2.4v0-1.8h0-2.4v1.8zM8.8 12.4v0h2.4v0-1.8h0-2.4v1.8zM8.8 9.6v0h2.4v0-1.8h0-2.4v1.8zM12.7 15.2v0h2.4v0-1.8h0-2.3 0v1.8zM12.7 12.4v0h2.4v0-1.8h0-2.3 0v1.8zM12.7 9.6v0h2.4v0-1.8h0-2.3 0v1.8z' fill='%23fff' stroke='%23333' stroke-width='.2'/%3E%3C/svg%3E");
}
.single_post_list a:hover .button {
opacity: 1;
}
@media (max-width: 1240px) {
.news_container main {
margin-right: 30px;
}
.single_post_list > a {
margin-bottom: 30px;
}
}
@media (max-width: 1024px) {
.single_post_list > a {
padding: 20px;
margin-bottom: 20px;
}
.news_container main {
margin-right: 0;
}
}
@media (max-width: 640px) {
.author_container {
margin-bottom: 10px;
}
}
#footer_logo {
background-image: url("data:image/svg+xml,%3Csvg width='224' height='55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.916 4.042v14.187h.688c2.192 0 3.78-.694 4.766-2.082.986-1.388 1.615-3.435 1.887-6.142h.968v18.248h-.968c-.204-1.988-.638-3.616-1.3-4.884-.646-1.267-1.402-2.116-2.269-2.544-.866-.445-2.124-.668-3.772-.668v9.818c0 1.919.077 3.093.23 3.52.17.43.475.78.917 1.055.442.274 1.155.41 2.14.41h2.066c3.228 0 5.81-.753 7.748-2.26 1.954-1.509 3.356-3.805 4.205-6.889h.943L70.611 36.89H40.739v-.951h1.147c1.002 0 1.81-.18 2.421-.54.442-.24.782-.651 1.02-1.234.187-.411.28-1.49.28-3.238V8c0-1.576-.042-2.545-.127-2.904-.17-.6-.485-1.063-.944-1.388-.645-.48-1.529-.72-2.65-.72h-1.147v-.95h28.929v10.306h-.969c-.493-2.52-1.19-4.327-2.09-5.424-.884-1.096-2.141-1.901-3.772-2.416-.952-.308-2.736-.462-5.353-.462h-3.568zM87.509 2.037l17.051 21.615V8.668c0-2.09-.297-3.504-.892-4.24-.815-.994-2.183-1.474-4.103-1.44v-.95h11.418v.95c-1.461.189-2.446.437-2.956.745-.493.292-.884.78-1.173 1.465-.272.669-.407 1.825-.407 3.47v29.017h-.867L82.207 8.668v22.155c0 2.005.45 3.358 1.351 4.06a5.02 5.02 0 003.135 1.055h.816v.95h-12.26v-.95c1.903-.018 3.229-.412 3.977-1.183.747-.77 1.12-2.082 1.12-3.932V6.226l-.738-.925c-.73-.925-1.377-1.533-1.937-1.825-.561-.29-1.368-.454-2.422-.488v-.95h12.26zM145.163 2.037v9.433h-.918c-.544-2.176-1.147-3.736-1.81-4.678-.662-.96-1.571-1.722-2.727-2.288-.646-.308-1.775-.462-3.39-.462h-2.574v26.884c0 1.782.093 2.896.28 3.34.204.446.587.84 1.147 1.183.578.326 1.36.489 2.345.489h1.147v.95h-18.096v-.95h1.147c1.002 0 1.809-.18 2.421-.54.442-.24.79-.651 1.045-1.234.187-.411.28-1.49.28-3.238V4.042h-2.497c-2.328 0-4.019.497-5.072 1.49-1.479 1.388-2.413 3.367-2.804 5.938h-.969V2.037h31.045zM161.271 4.042v14.187h.688c2.192 0 3.781-.694 4.766-2.082.986-1.388 1.615-3.435 1.886-6.142h.969v18.248h-.969c-.203-1.988-.637-3.616-1.299-4.884-.646-1.267-1.402-2.116-2.269-2.544-.866-.445-2.124-.668-3.772-.668v9.818c0 1.919.076 3.093.229 3.52.17.43.476.78.918 1.055.442.274 1.155.41 2.141.41h2.064c3.229 0 5.812-.753 7.749-2.26 1.954-1.509 3.356-3.805 4.205-6.889h.943l-1.555 11.078h-29.871v-.951h1.147c1.002 0 1.809-.18 2.421-.54.442-.24.782-.651 1.02-1.234.186-.411.28-1.49.28-3.238V8c0-1.576-.043-2.545-.128-2.904-.169-.6-.484-1.063-.943-1.388-.645-.48-1.529-.72-2.65-.72h-1.147v-.95h28.928v10.306h-.968c-.493-2.52-1.19-4.327-2.09-5.424-.884-1.096-2.141-1.901-3.772-2.416-.952-.308-2.736-.462-5.353-.462h-3.568zM203.606 15.376l12.158 15.344c1.716 2.16 3.194 3.624 4.435 4.395.9.548 1.852.823 2.855.823v.95h-17.995v-.95c1.139-.103 1.869-.283 2.192-.54.34-.257.51-.574.51-.951 0-.72-.782-2.073-2.345-4.061l-7.927-10.05-1.274 1.08v9.51c0 1.816.102 2.947.306 3.392.204.446.594.831 1.172 1.157.578.308 1.504.463 2.778.463v.95h-17.433v-.95h1.147c1.002 0 1.809-.18 2.421-.54.442-.24.782-.651 1.019-1.234.187-.411.281-1.49.281-3.238V8c0-1.782-.094-2.896-.281-3.341-.187-.446-.569-.831-1.147-1.157-.56-.343-1.325-.514-2.293-.514h-1.147v-.95h17.204v.95c-1.173 0-2.065.171-2.676.514-.442.24-.79.643-1.045 1.208-.204.428-.306 1.525-.306 3.29v10.846l12.82-10.46c1.784-1.457 2.676-2.622 2.676-3.496 0-.651-.365-1.165-1.096-1.542-.373-.189-1.299-.309-2.778-.36v-.95h13.483v.95c-1.206.086-2.158.308-2.854.668-.68.343-2.26 1.525-4.741 3.547l-10.119 8.173zM33.004 0l.424 17.52h-1.58c-.746-4.393-2.584-7.92-5.514-10.582-2.905-2.687-6.054-4.031-9.447-4.031-2.621 0-4.703.71-6.246 2.132-1.516 1.395-2.274 3.01-2.274 4.845 0 1.162.27 2.196.81 3.1.745 1.215 1.94 2.416 3.585 3.605 1.208.853 3.997 2.364 8.367 4.535 6.117 3.023 10.243 5.879 12.376 8.566 2.108 2.687 3.162 5.762 3.162 9.225 0 4.392-1.71 8.178-5.128 11.356C28.146 53.424 23.828 55 18.584 55c-1.645 0-3.2-.168-4.665-.504-1.465-.336-3.303-.969-5.514-1.9-1.234-.516-2.249-.774-3.046-.774-.668 0-1.375.258-2.12.775-.746.517-1.35 1.305-1.812 2.364H0V35.116h1.427c1.13 5.582 3.303 9.845 6.516 12.791 3.238 2.92 6.721 4.38 10.448 4.38 2.879 0 5.167-.788 6.863-2.364 1.722-1.577 2.583-3.411 2.583-5.504 0-1.24-.334-2.442-1.002-3.605-.643-1.163-1.632-2.261-2.969-3.295-1.337-1.06-3.701-2.429-7.094-4.108-4.755-2.352-8.174-4.354-10.256-6.008-2.082-1.654-3.689-3.501-4.82-5.543C.591 19.82.04 17.572.04 15.116c0-4.186 1.529-7.752 4.588-10.697C7.685 1.473 11.54 0 16.194 0c1.696 0 3.341.207 4.935.62 1.208.31 2.673.892 4.395 1.744 1.748.827 2.969 1.24 3.663 1.24.668 0 1.195-.206 1.58-.62.386-.413.746-1.408 1.08-2.984h1.157z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M223.054 47.87H40.739v-3.055h182.315v3.056z' fill='%23F60'/%3E%3C/svg%3E");
width: 224px;
height: 55px;
display: block;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
text-indent: -99999px;
margin-right: 40px;
}
#footer {
background: #19396C;
padding-top: 80px;
padding-bottom: 80px;
box-sizing: border-box;
}
.footer_top {
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 2px solid #587EBC;
padding-bottom: 60px;
}
.footer_top .logo_container {
margin-right: 140px;
}
.footer_top .phone_number_container, .footer_top .email_container, .footer_top .address_container {
display: flex;
align-items: center;
text-decoration: none;
margin-right: 40px;
flex: 1;
}
.footer_top .address_container {
margin-right: 0;
flex: 2;
}
.footer_top .phone_number_container::before {
content: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.609 18.425l-5.081-4.62a1.251 1.251 0 00-1.74.054l-2.99 3.076c-.72-.137-2.168-.589-3.658-2.075-1.49-1.491-1.941-2.942-2.075-3.657L10.14 8.21a1.25 1.25 0 00.054-1.739l-4.62-5.08a1.25 1.25 0 00-1.738-.108L1.123 3.609a1.25 1.25 0 00-.363.811c-.019.313-.376 7.715 5.364 13.458 5.007 5.006 11.28 5.372 13.007 5.372.253 0 .408-.008.45-.01a1.24 1.24 0 00.81-.364l2.324-2.713a1.246 1.246 0 00-.106-1.738z' fill='%23fff'/%3E%3C/svg%3E");
margin-right: 25px;
}
.footer_top .email_container::before {
content: url("data:image/svg+xml,%3Csvg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0H2C.9 0 .01.9.01 2L0 14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V2l8 5 8-5v2z' fill='%23fff'/%3E%3C/svg%3E");
margin-right: 25px;
}
.footer_top .address_container::before {
content: url("data:image/svg+xml,%3Csvg width='21' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.286 0A10.285 10.285 0 0120.57 10.286c0 4.915-3.317 9.439-9.826 13.58a.857.857 0 01-.919 0C3.317 19.725 0 15.201 0 10.286A10.286 10.286 0 0110.286 0zm0 6.857a3.429 3.429 0 100 6.857 3.429 3.429 0 000-6.857z' fill='%23fff'/%3E%3C/svg%3E");
margin-right: 25px;
}
.footer_top .phone_number_container:hover div.phone_number, .footer_top .email_container:hover div.email_address {
text-decoration: underline;
}
.footer_top .phone_number_container p, .footer_top .email_container p, .footer_top .address_container p {
font-size: 14px;
line-height: 16px;
color: white;
margin-bottom: 5px;
font-family: 'Roboto', sans-serif;
}
.footer_top .phone_number_container div.phone_number, .footer_top .email_container div.email_address, .footer_top .address_container div.address {
font-size: 20px;
line-height: 23px;
font-weight: 700;
color: white;
}
.footer_bottom {
display: flex;
align-items: flex-start;
padding-top: 60px;
justify-content: space-between;
}
.footer_bottom .free_text_container {
max-width: 740px;
width: 100%;
font-size: 17px;
line-height: 29px;
color: white;
margin-right: 100px;
}
.footer_bottom .social_links_container .facebook_link {
background-image: url("data:image/svg+xml,%3Csvg width='9' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.726 16.5V9.1h2.497l.37-2.898H5.727V4.357c0-.836.233-1.409 1.433-1.409h1.52V.365C7.94.285 7.197.247 6.453.25 4.245.25 2.73 1.597 2.73 4.07v2.127H.25v2.897h2.486V16.5h2.99z' fill='%23fff'/%3E%3C/svg%3E");
width: 13px;
height: 26px;
}
.footer_bottom .social_links_container .twitter_link {
background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.125 1.967a6.679 6.679 0 01-1.918.515A3.322 3.322 0 0016.672.646a6.575 6.575 0 01-2.113.805A3.322 3.322 0 0012.125.398a3.33 3.33 0 00-3.33 3.332c0 .258.031.516.082.764A9.465 9.465 0 012.01 1.008a3.307 3.307 0 00-.453 1.681c0 1.157.588 2.176 1.484 2.776a3.36 3.36 0 01-1.506-.424v.041c0 1.62 1.145 2.961 2.67 3.27a3.527 3.527 0 01-.877.113 4.43 4.43 0 01-.629-.05 3.336 3.336 0 003.114 2.31 6.675 6.675 0 01-4.135 1.423c-.28 0-.537-.01-.805-.04a9.43 9.43 0 005.115 1.494c6.125 0 9.477-5.075 9.477-9.479 0-.144 0-.289-.01-.434a7.173 7.173 0 001.67-1.722z' fill='%23fff'/%3E%3C/svg%3E");
width: 26px;
height: 21px;
}
.footer_bottom .social_links_container .youtube_link {
background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8741 5.52188c0-1.66993-1.2284-3.01329-2.7461-3.01329-2.0559-.09648-4.1526-.13359-6.29378-.13359h-.66797c-2.1375 0-4.23789.03711-6.29375.13359-1.51407 0-2.742386 1.35079-2.742386 3.02071C.037341 6.85039-.00347927 8.17148.00023167 9.49258-.00347927 10.8137.037341 12.1348.126404 13.4596c0 1.6699 1.228316 3.0244 2.742386 3.0244 2.15976.1002 4.37519.1447 6.62773.141 2.25628.0074 4.46428-.0371 6.62778-.141 1.5177 0 2.746-1.3545 2.746-3.0244.0891-1.3248.1299-2.6459.1262-3.97073.0074-1.3211-.0334-2.64219-.1224-3.96699ZM7.68187 13.133V5.84102l5.38083 3.64414L7.68187 13.133Z' fill='%23fff'/%3E%3C/svg%3E");
width: 23px;
height: 23px;
}
.footer_bottom .social_links_container .linkedin_link {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.306 4.112a1.806 1.806 0 100-3.612 1.806 1.806 0 000 3.612zM5.817 5.48V15.5h3.11v-4.955c0-1.308.247-2.574 1.868-2.574 1.598 0 1.618 1.495 1.618 2.656V15.5h3.113v-5.494c0-2.7-.582-4.773-3.736-4.773-1.514 0-2.53.83-2.945 1.617h-.042V5.48H5.817zm-5.07 0h3.116V15.5H.748V5.48z' fill='%23fff'/%3E%3C/svg%3E");
width: 24px;
height: 24px;
}
.footer-title {
font-size: 22px;
line-height: 33px;
font-weight: 700;
color: white;
}
.footer_menu {
list-style: none;
padding: 0;
column-count: 2;
column-gap: 40px;
margin-bottom: 60px;
}
.footer_menu > li > a {
font-size: 18px;
line-height: 36px;
color: white;
text-decoration: none;
font-weight: 400;
}
.footer_menu > li > a:hover {
text-decoration: underline;
}
.end_of_page {
background: #19396C;
}
.end_of_page .inner_container {
display: flex;
padding-top: 20px;
padding-bottom: 20px;
box-sizing: border-box;
align-items: center;
justify-content: space-between;
border-top: 2px solid #587EBC;
}
.end_of_page p, .end_of_page a {
font-size: 14px;
line-height: 35px;
color: white;
text-decoration: none;
font-weight: 400;
margin: 0;
}
.end_of_page a:hover {
text-decoration: underline;
}
.footer_menu_container {
width: 100%;
}
.sdi_logo {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT8AAABOCAMAAABhceFJAAAAq1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Nr6iZAAAAOHRSTlMA9vJ4wCEVNu7puoz6YCXbsDsH4U4DiR4Ny+WAQkYYC1OpWSkQPywbkm0wtZdLxdGjc53WhGN9aFixnZAAAArESURBVHja7NrZQqpQGIbhH1QGRUBIFIIUMGdzzu/+r2yLGgtk2A6nPIcZQW8/CyQpYtn+pzuhymv6Js745jakygtWuFHqR4Eqz9qAkZfVED6p7wDO0KpzuOCXDao8oQPAJyJ1VseFtO1S5WG/AI50IVoOIrZLlUfpgBLSzdenhMgvVR7T3wPOgGLqDhG9uhI/Zs4BC0ry1jhbj6ny4N3f9G4klzhzOlT5vyBvtTtyAKQq4AO2AI7ZqZSjgCJV/qcFYEUZYw2Ao1LlP5YAvilLdQDYI6qU2wHoUI5vHoBPlXJTAB7l8RQAW6qU+gQQFF9a+GoJLHcqGbIFgCZVynwAsChfTwbQpkqJDoANFWgDcEb0koG4nW42O2sYEmM0VKYxGVDWSL0IBcrTHxn0hm6//+r2JTO27lKB+qvPYiaWhhvFrk3opiFxCbzZXA4nlPbLRWCGdGfgWvpalswf/7NzF947tv+sOg3KN/Jai7Usa2yfCV9Hj7KMIIhzj9k+Am/MDqAJcBMqICrs6cwzZg6SZEu49eNwT/JXmQsaYIqU1jhoOON4BWfaNPX6D5Ls7YAyxi3zuj3O+N03pbmoU9YX+D57TpqktcaJG5hV6e31VnU/giAYenPhseE3Nri3F1m/jMX4vp+mUtpMAuq1TkMQJuOP1hrAppE8TfyDdTX1TWA9v5/dFgc0a+J5+9785HOA36OkbzQpS+DluF8N9YN1s/wBuF+6GAJoUQEhqq5wuJG0uhU0HrinzJqW9AM/TPdzVKIBMYIO+CLFup0NIH0n+rmJVoEDJ32Q6g+wSTTtHTiY7rP9ZsSEy7/Lbo8D1rlzNZ81ZWRx9sEdUAkXWVKvrB+UE+t3PXmHvxQTfmAOKa1T19REv49Urj0W3WQcB7ZHKeMFlPaT/WqUFPBo/y2AELObzn5QTLNCKtK1kfVJrF+ugPWLwqyUKVv4bdi97G4EKupHYz65JIk8FoO8Byftd/pRG9IXnc1yTuDJwQTD/R7bQXCcHXRbjr+2ESmfyKZK0yRc8L27fqamaY4CRlLpqiVF+bjEIflYC1SM9WOW8Fn+PRYGZbXAj9/pR3ts/07gfWoHo5qDC94+rBaAIrKXXHZSb/JncIabZWgYwmonx38f1o9TDcPoh+0mS7ihq5N7eXbB+gXg5vRkPw9alz0hWY8oj44f451+tds2PoAhMScTF/Vj73Z9sdI/1dtJ1wpToeTzDM34f3qQhPt+E7rq7HGjsEgrPpF8oGFLz/b74uI9eGzM7ow0bN/p52EfX4Ft+tPQEeF2IvuVF3RnstUQ0VaUoeNqynoc6b5fj256ccBl/O0cEv1O2BtP9xMkqPG94ZIKHCGP3ug3hkMRYw/EBzCUcabs2N/MBjSD7vW3JiKWUTR/6z4xhf1IVBBhbxRdDol+XRtHerrfhOO/6EKEMi755NnpjX4hHPY2dz+4HG0LkYWY6pF/CMInh7N6r2j9Ww+7D/SjJW4613wSkv1ENiNPrX/7Ll20oFOhT9Tf6OdCY3cclzuMkY4z+ZjpsaI883reW605YvZR+H+/uYKL2/EdkOr3iw0936+FTfzSiQqJkPuv9zvF9T0AfIMEG2e2Sile8UMsw8KZ5FFKE4wzHf+v38DB1e46E+l+OmrP9xNkeH8LoRJSoYEJ8fV+dVjJNWsR/uBsOci5nztQgbYU1UiP51hCgqKvyvuRjSs9p193jeDpfl0dze5Dp38d7Zf7ueBU9lwJgISzGd1TFZScQ3MzyuFSUoA0v1fSj81rPaefIMF9pJ9HzEQHH7I1qkvFdGxf7Reayak64upEGT0eZWtw6ETpx5Q0lJDieGX99JJ+Ew6dR/rNwpv5hyVDikd+BZtK+Kg93m9LCYGMpkF3V0G+TVlfErCgYqoJQBPSX9ORwrkvzt+Ef6xfkuKH6QtxMf+Z+Vt2br4/ajagj4juBlD+186ZNSYKAwF4oCqIsNxWLadSAS/q0XX+/y/bFbsEmoSyPPM99cEDvyaZZDLJrx7+tjYivUTylWYLDPqNf0kVCWq4h31JnFT+rqcvdLyOgWC2p38VvHf312C5/p6xeGDvgCJt77/bFafS4z0WkJD1jL9L1Gh/X+9Q08rfkYw2al34WBVS4FOg393f1fjHITehgXXCJyta4Fhtq0MwbX6p1ua2Iin8RZf5H+0vZu2/SN5fIlEMGPH30Bjx3IKopRkLQtpz/KPXDHY5FxHXVIQlCQSa+0OIaAKHJK8iif/j+kNi+cu5Y0coM/2lMq4bq6cMuGhYuD3iL0UwLVMwnlg+uEWnkz+BiTUj8+c6oUV6sUAiO9PftkoJLlj+NtzdrQnbH/xuJBw+0Q6Bh1LJNZn+UmHVyV+GiMq/zojKhtoEdoDF7kTWbw3i0ZjaG8vZ/iYFGSFZ/twTnv/PX2Ljvf4qxgBKRg6pyqUsWS9A3ergbyMgCtvy9yllg5on3yq0dkAzyaj8AYnl03NCjueUfLLzf5U+YcP0BxHaSRd/BA1Xk3qOoLC4J6+MWsIwAIoIR9DB34X8960MH+iaVZtcsbpAmNtIenuDdFp+xNt2Ae6vmIxudX9j13XDVycm+ecLsP25y/JPmoTnL9Rx3miOL7zSb3UH5Fsclpg3yh97gSG+Vs6fXgotgZJARFTo3aUrPrAd4CdQ0T4VlZ9VWPeH+vV6tUUkyGOOPzhyChS3AscffKKY1huR6jGD7wpvUNNj0C18ilIHf7+bJfjBs1+infkWs0B/4RymX/n7lBPLaebt+2+qAzx/MEN7CxQ7HWWOP6vZZDOcvjP0FahYjVmuT4eFE7T4I023zCQQJAOf6Jf1+NIosLQ22oeNT4wdMMdcFtOg1Z+qAd+fGzMOU0Qyqjx/4KOwqek0UDxSrfeKRQA15mi/UkcT/A7+dowqP39fDesqono/ep53XOdzRa865N4HJqmCDDToWn9A+4Nwj0Le7FkzxNtK5PkDBWMghDFiIySCexe/7ymHp2+ZzzXZQ231d2NWUEoXHfnoFxN4WHNa0hu0+dvvoNUfhBniKaqay+Zs42ptyXx/kqqadV03FfV7ZSeNHvUcCTQJTiifX8nvRzy4lD9O9x0DTehwFOofTghtSHtsYEfA9yca7wAcfwRviSjHt+jd02ajZ0pxIgoMf2Rv14UapoKoKjPN86KbISMWEVCEh8fTlN+RnRDFHID2x0yPjoBNaM6wgVwYuRnCj5gHm+ieB8D2J66K+HMM0MEfWOuRWj3FhwnQ7m8n4DdDviGTiwrI9IyX8phmv6CDP7I/zo/NB0fLzy/nXHOkiQsdWXh5tleUy9kP6xakGtvXhQsUqfTklY6Y67d4NPp4+erI7k76Z2FjJlR8oOsog+jlYzQybmtihvsdzoR6txlwK/w87seJiOJwlLWNPVmNslcmFxjgk+iIutVSXC4MJ0B+Oj9t8Nxey6nHwA/FooeWs5l6CAP9zs/4arl0G+hy/pxmOy2b5kA/f6n+rEEb6OVvsUREebiEo6e/ifKsCxroFT9+FTgcvew/f5F0HM6e958/30VEVHMY6LN+G5fZO9GBgR75Ayt/7j4Olw/RdMhfHZf4YD9cx9uViJQ3J/cTPpDz4QZKDvz8vSvNbCyJhxtQ2fD3j0w/W+KTZQQDbPj7lyp+oayHrtsRumBgehmibq8OXMqLtQAGevCyWho3b5DXgz+OErtbcQGclgAAAABJRU5ErkJggg==);
width: 319px;
height: 78px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
max-width: 100%;
}
.footer_bottom p {
color: white;
}
@media (max-width: 1440px) {
.footer_top .logo_container {
margin-right: 60px;
}
}
@media (max-width: 1240px) {
#footer {
padding-top: 40px;
padding-bottom: 40px;
}
.footer_top .phone_number_container, .footer_top .email_container {
margin-right: 20px;
}
.footer_top .phone_number_container, .footer_top .email_container, .footer_top .address_container {
flex-direction: column;
align-items: flex-start;
align-self: stretch;
}
.footer_top .phone_number_container::before, .footer_top .email_container::before, .footer_top .address_container::before {
margin-bottom: 20px;
width: 20px;
height: 20px;
margin-right: 0;
}
}
@media (max-width: 1024px) {
.footer_menu {
column-gap: 20px;
}
.footer_bottom .free_text_container {
margin-right: 40px;
}
#footer {
padding-top: 30px;
padding-bottom: 30px;
}
.footer_top {
padding-bottom: 30px;
}
.footer_bottom {
padding-top: 30px;
}
.footer_top .logo_container {
min-width: 100%;
}
.footer_top .logo_container #footer_logo {
margin: 0 auto 40px auto;
}
.footer_top {
flex-wrap: wrap;
}
}
@media (max-width: 850px) {
.footer_top .phone_number_container, .footer_top .email_container {
margin-right: 0;
}
.footer_top .phone_number_container, .footer_top .email_container, .footer_top .address_container {
min-width: 100%;
align-items: center;
text-align: center;
margin-bottom: 20px;
}
.footer_top .address_container {
margin-bottom: 0;
}
.footer_bottom .free_text_container {
max-width: 100%;
margin-right: 0;
}
.footer_bottom {
flex-wrap: wrap;
}
}
@media (max-width: 640px) {
.end_of_page p, .end_of_page a {
line-height: 25px;
}
.footer_top {
padding-bottom: 20px;
}
.footer_bottom {
padding-top: 20px;
}
#footer {
padding-top: 20px;
padding-bottom: 20px;
}
.footer_top .logo_container #footer_logo {
margin: 0 auto 20px auto;
}
.footer_bottom .social_links_container {
justify-content: center;
}
.footer_bottom .free_text_container {
text-align: center;
}
.end_of_page .inner_container {
flex-direction: column;
text-align: center;
}
}
@media (max-width: 440px) {
.footer_menu {
column-count: 1;
}
.footer_menu_container {
text-align: center;
}
}
.fc_split_content {
display: flex;
justify-content: space-between;
gap: clamp(20px, 4vw, 120px);
align-items: center;
position: relative;
}
.fc_split_content * {
position: relative;
z-index: 2;
}
.fc_split_content > div {
flex-basis: 50%;
box-sizing: border-box;
display: flex;
align-items: center;
background: center / cover no-repeat;
position: relative;
}
.fc_split_content > div.image_contain {
background: center / contain no-repeat;
}
.fc_split_content > div.image {
display: flex;
align-items: flex-end;
justify-content: flex-start;
min-height:  clamp(400px, 40vw, 620px);
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.split_content_links {
display: flex;
flex-wrap: wrap;
gap: clamp(20px, 3vw, 50px);
align-items: flex-start;
}
.split_content_links a {
flex-basis: calc(50% - clamp(10px, 3vw, 50px));
text-decoration: none;
align-self: stretch;
display: flex;
flex-direction: column;
margin-bottom: 20px;
}
.split_content_links a p {
margin-bottom: 0;
text-transform: uppercase;
font-size: 18px;
flex-grow: 1;
position: relative;
}
.split_content_links span {
padding-bottom: 85%;
border: 1px solid #BDBDBD;
display: block;
}
.fc_contact_block {
display: flex;
align-items: center;
}
.fc_contact_block .wp_content {
flex-basis: 50%;
}
.fc_contact_block > span {
background: #BDBDBD;
margin: 0 clamp(20px, 6vw, 120px);
width: 1px;
align-self: stretch;
}
.the_contacts a , .the_contacts p  {
font-weight: bold;
font-size: clamp(20px, 3vw, 29px);
margin: 1em 0;
text-decoration: none;
display: flex;
align-items: center;
}
.the_contacts a::before , .the_contacts p::before {
background-color: #FF6600;
background-repeat: no-repeat;
background-position: center;
min-width: clamp(25px, 4vw, 55px);
min-height: clamp(25px, 4vw, 55px);
margin-right: clamp(10px, 2.5vw, 30px);
content: '';
background-size: clamp(15px, 3vw, 30px);
}
.the_contacts a[href*="tel:"]::before {
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M28.5238 23.1777l-6.467-5.88a1.593 1.593 0 00-2.213.0684l-3.807 3.9152c-.9164-.175-2.7587-.7493-4.655-2.6409-1.8964-1.8979-2.4707-3.745-2.641-4.655l3.9121-3.8086a1.591 1.591 0 00.0684-2.213L6.8429 1.4984a1.591 1.591 0 00-2.213-.1384L1.1777 4.3206a1.591 1.591 0 00-.4614 1.0326c-.0239.3977-.4789 9.8191 6.8266 17.1277 6.3732 6.3716 14.3564 6.8377 16.555 6.8377.3214 0 .5186-.0095.5711-.0127a1.5787 1.5787 0 001.031-.463l2.959-3.4538a1.586 1.586 0 00-.1352-2.2114z' fill='%23fff'/%3E%3C/svg%3E");
}
.the_contacts a[href*="mailto:"]::before {
background-size: clamp(22px, 3vw, 40px);
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M30.1825 9.8182H9.8189c-1.4 0-2.5327 1.1455-2.5327 2.5455l-.0128 15.2727c0 1.4 1.1455 2.5455 2.5455 2.5455h20.3636c1.4 0 2.5455-1.1455 2.5455-2.5455V12.3637c0-1.4-1.1455-2.5455-2.5455-2.5455zm0 5.0909l-10.1818 6.3637-10.1818-6.3637v-2.5454l10.1818 6.3636 10.1818-6.3636v2.5454z' fill='%23fff'/%3E%3C/svg%3E");
}
.the_contacts p {
font-size: clamp(17px, 3vw, 20px);
max-width: 500px;
}
.the_contacts p:before {
background-size: clamp(22px, 3vw, 40px);
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20.3643 4.7273a13.0908 13.0908 0 0113.091 13.091c0 6.2553-4.2219 12.0132-12.5062 17.2845a1.0914 1.0914 0 01-1.1695 0C11.4953 29.8315 7.2734 24.0736 7.2734 17.8183a13.091 13.091 0 0113.0909-13.091zm0 8.7273a4.3636 4.3636 0 10.0002 8.7273 4.3636 4.3636 0 00-.0002-8.7273z' fill='%23fff'/%3E%3C/svg%3E");
}
.the_opening_hours > div {
display: grid;
grid-template-columns: 1fr 2fr;
}
.the_opening_hours > div > div:nth-child(1) {
font-weight: bold;
}
.fc_map iframe {
width: 100%;
height: clamp(300px, 40vw, 500px);
}
.fc_form_block {
display: flex;
gap: clamp(20px, 7vw, 120px);;
}
.fc_form_block > div:nth-child(1) {
flex-basis: 30%;
min-width: 350px;
}
.fc_form_block > div:nth-child(2) {
flex-basis: 70%;
}
.the_contact_block .email_container , .the_contact_block .phone_number_container  {
display: flex;
align-items: center;
text-decoration: none;
}
.the_contact_block .email_container:before {
margin-right: 25px;
content: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg'  width='20' height='16' %3E%3Cpath d='M18 0H2C.9 0 .01.9.01 2L0 14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V2l8 5 8-5v2z' fill='%23F60'/%3E%3C/svg%3E");
}
.the_contact_block .email_container p , .the_contact_block .phone_number_container p {
font-size: 14px;
line-height: 16px;
margin-bottom: 5px;
}
.the_contact_block .email_container div.email_address , .the_contact_block .phone_number {
font-size: 20px;
line-height: 23px;
font-weight: 700;
}
.the_contact_block .phone_number_container {
border-top: 1px solid #BDBDBD;
padding-top: 30px;
margin-top: 30px
}
.the_contact_block {
padding-top: clamp(10px, 3vw, 60px);
}
.the_contact_block .phone_number_container:before {
content: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.609 18.425l-5.081-4.62a1.251 1.251 0 00-1.74.054l-2.99 3.076c-.72-.137-2.168-.589-3.658-2.075-1.49-1.491-1.941-2.942-2.075-3.657L10.14 8.21a1.25 1.25 0 00.054-1.739l-4.62-5.08a1.25 1.25 0 00-1.738-.108L1.123 3.609a1.25 1.25 0 00-.363.811c-.019.313-.376 7.715 5.364 13.458 5.007 5.006 11.28 5.372 13.007 5.372.253 0 .408-.008.45-.01a1.24 1.24 0 00.81-.364l2.324-2.713a1.246 1.246 0 00-.106-1.738z' fill='%23F60'/%3E%3C/svg%3E");
margin-right: 20px;
}
@media (max-width: 1024px) {
.fc_form_block {
display: block;
}
.fc_form_block > div:nth-child(1) {
padding-bottom: 30px;
}
}
@media (max-width:900px) {
.fc_split_content > div.video {
padding-bottom: 56.26%;
}
.fc_split_content {
display: block;
padding-bottom: 30px;
}
.fc_split_content > div.content {
padding: 0 0 30px;
min-height: 0;
}
.fc_split_content > div.image {
min-height: 60vw;
}
.fc_contact_block {
display: block;
}
.fc_contact_block > span {
height: 1px;
width: 100%;
margin:  20px 0;
display: block;
}
}
@media (max-width:450px) {
.split_content_links a {
flex-basis: 100%;
}
.split_content_links span {
padding-bottom: 65%;
}
}
.main_container.shop_page {
padding-top: 120px;
padding-bottom: 120px;
}
.main_container.shop_page .shop_page_flex_container {
display: flex;
align-items: flex-start;
gap: 50px;
}
.shop_sidebar_container {
max-width: 325px;
width: 100%;
}
.shop_sidebar {
width: 100%;
background: #F2F2F2;
padding: 30px;
box-sizing: border-box;
}
.h2.widgettitle {
font-size: 18px;
line-height: 22px;
color: #333333;
font-weight: 600;
list-style: none;
padding: 0 0 20px 0;
border-bottom: 1px solid #BDBDBD;
margin-bottom: 30px;
margin-top: 0   ;
}
li.woocommerce-widget-layered-nav, li.widget_product_categories, li.widget_product_applications, li.widget_price_filter {
list-style: none;
padding: 0;
}
ul.woocommerce-widget-layered-nav-list li a {
font-size: 16px;
line-height: 19px;
color: #4F4F4F;
font-weight: 400;
text-decoration: none;
}
ul.woocommerce-widget-layered-nav-list li a:hover, ul.product-applications > li > a:hover {
text-decoration: underline;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #333;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #FF6600;
}
ul.product-categories {
list-style: none;
padding: 0;
}
ul.product-categories > li {
margin-bottom: 50px;
}
ul.product-categories > li:last-child {
margin-bottom: 0;
}
ul.product-categories > li > a {
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #333333;
text-decoration: none;
}
ul.product-categories > li > a::before {
content: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17V9m0 0V1m0 8h8M9 9H1' stroke='%23F60' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
margin-right: 10px;
}
ul.product-categories > li ul.children {
list-style: none;
padding: 0 0 0 30px;
}
ul.product-categories > li ul.children > li > a {
font-size: 15px;
line-height: 20px;
font-weight: 400;
text-decoration: none;
color: #4F4F4F;
}
ul.product-categories > li ul.children > li.current-cat > a, ul.product-categories > li.current-cat > a, ul.product-applications > li.current-cat > a {
color: #FF6600;
}
ul.product-categories > li ul.children > li > a:hover, ul.product-categories > li > a:hover {
text-decoration: underline;
}
ul.product-applications {
list-style: none;
padding: 0;
}
ul.product-applications > li > a {
font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #4F4F4F;
text-decoration: none;
}
.widget_product_applications, li.widget_product_categories, li.woocommerce-widget-layered-nav {
margin-bottom: 50px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
}
.woocommerce ul.products li.product .content_container, .woocommerce-page ul.products li.product .content_container {
width: 100%;
}
.woocommerce ul.products li.product > a {
display: flex;
align-items: stretch;
gap: 50px;
}
.woocommerce ul.products li.product > a:hover {
opacity: 0.7;
}
.product_title {
font-size: 24px;
line-height: 29px;
font-weight: 600;
color: #333333;
}
.product_description {
font-size: 17px;
line-height: 29px;
color: #4F4F4F;
font-weight: 400;
}
.product_loop_image {
min-width: 30%;
position: relative;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
border: 1px solid #BDBDBD;
height: 0;
padding-bottom: 30%;
}
.fc_featured_products .product_loop_image, .related.products .product_loop_image {
height: 0;
padding-bottom: 100%;
min-height: 0;
max-height: 0;
}
.product_description .read_more_text {
text-decoration: underline;
}
.product_messages_container {
border-top: 1px solid #BDBDBD;
border-bottom: 1px solid #BDBDBD;
padding: 20px 0;
box-sizing: border-box;
margin-top: 30px;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.custom_messages {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-bottom: 30px;
}
.custom_messages p {
margin-top: 0;
margin-bottom: 0;
}
.product_messages_container p {
margin: 0;
}
.product_messages_container .product_message, .custom_messages .product_message {
font-size: 17px;
line-height: 29px;
font-style: italic;
font-weight: 400;
color: #333;
margin-right: 30px;
}
.product_messages_container .product_message:last-child, .custom_messages .product_message:last-child {
margin-right: 0;
}
.product_messages_container .product_message::before, .custom_messages .product_message::before {
content: url("data:image/svg+xml,%3Csvg width='19' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6 2L8.5 14.4.5 8l1.6-1.8 6 5.1L16.9.5l1.8 1.4z' fill='%23F60'/%3E%3C/svg%3E");
margin-right: 10px;
}
.woocommerce-Price-amount {
font-weight: 600;
font-size: 24px;
line-height: 36px;
color: #FF6600;
}
.cart_item .woocommerce-Price-amount, .cart_totals .woocommerce-Price-amount, .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce-table--order-details .woocommerce-Price-amount, .woocommerce-order-overview .woocommerce-Price-amount {
font-family: 'Roboto', sans-serif;
font-size: 17px;
line-height: 1.5em;
font-style: normal;
font-weight: 400;
color: #4F4F4F;
}
.shop_table td {
text-align: right;
}
.product_price ins {
text-decoration: none;
}
.product_price {
margin-left: auto;
}
.product_button_container {
display: flex;
align-items: center;
justify-content: flex-end;
margin-top: 20px;
}
.woocommerce ul.products li.product .product_button_container a.button {
margin-top: 0;
}
.product_button_container a.button:first-child, .enquiry_basket_button:first-child {
margin-left: auto;
margin-bottom: 0 !important;
margin-top: 0 !important;
}
.enquiry_basket_button {
font-size: 17px;
line-height: 29px;
font-weight: 600;
color: #333333;
display: flex;
align-items: center;
}
.enquiry_basket_button::before {
content: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 18.8v3.7h3.8V25H25v3.8h-2.5V25h-3.8v-2.5h3.8v-3.8H25zm-10-2.6a2.5 2.5 0 00-2.5 2.6 2.5 2.5 0 005 0c0-1.4-1.1-2.6-2.5-2.6zm1.7 10H6.9c-1.2 0-2.1-.7-2.4-1.8L1.3 12.8v-.3c0-.7.5-1.3 1.2-1.3h6L14 3.2a1.2 1.2 0 012 0l5.5 8.1h6c.7 0 1.3.6 1.3 1.3v.3l-1.3 4.5c-.7-.4-1.5-.8-2.4-1l.8-2.6H4l2.8 10h9.3c0 1 .2 1.8.5 2.6zm-5.2-15h7L15 6l-3.5 5.3z' fill='%23F60'/%3E%3C/svg%3E");
margin-right: 10px;
}
.display_attributes_container {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.display_attributes_container .attribute {
width: 50%;
margin-bottom: 10px;
}
.display_attributes_container .attribute p {
display: inline-flex;
font-size: 17px;
line-height: 29px;
color: #333;
font-weight: 400;
}
.sidebar_title {
display: none;
color: #525252;
font-size: 22px;
line-height: 27px;
text-align: center;
align-items: center;
justify-content: space-between;
margin-bottom: 20px;
transition: color 150ms ease-in-out;
cursor: pointer;
position: relative;
}
.sidebar_title::before {
content: '';
height: 1px;
background: #525252;
width: 100%;
position: absolute;
}
.sidebar_title:hover {
color: #FF6600;
transition: color 150ms ease-in-out;
}
.woocommerce-store-notice, p.demo_store {
background: #FF6600;
}
.sidebar_title span {
background: #F2F2F2;
padding: 2px 20px;
position: relative;
}
.page-description {
padding-bottom: 100px;
}
.results_count_container {
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce .woocommerce-ordering select {
margin-bottom: 50px;
}
a.read-more.show, a.read-less.show {
display: inline;
}
a.read-more, a.read-less {
cursor: pointer;
}
a.read-more, a.read-less {
display: none;
}
.short_description_longer {
display: none;
}
.short_description_longer.show {
display: block;
margin-bottom: 40px;
}
.short_description_longer.show p {
display: inline;
}
.short_description.hide {
display: none;
}
.woocommerce ul.products li.product.product-category, .woocommerce-page ul.products li.product.product-category {
width: calc(33% - 31px);
margin-right: 50px;
margin-bottom: 50px;
}
.woocommerce ul.products li.product.product-category:nth-child(3n), .woocommerce-page ul.products li.product.product-category:nth-child(3n) {
margin-right: 0;
}
.woocommerce .products ul, .woocommerce ul.products {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
width: 100%;
}
.products_container {
width: 100%;
}
.shop_cat_image {
max-height: 240px;
height: 15vw;
min-height: 150px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
border: 1px solid #BDBDBD;
background-color: white;
}
.product_cat_banner {
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
font-weight: 600;
color: #333333;
}
.woocommerce ul.products li.product.product-category > a, .fc_product_listing .category_container a.category {
flex-direction: column;
gap: 30px;
position: relative;
}
.woocommerce ul.products li.product.product-category > a::after, .fc_product_listing .category_container a.category::after {
content: '';
height: 2px;
width: 50px;
background: #FF6600;
position: absolute;
bottom: -20px;
transition: width 200ms ease-in-out;
}
.woocommerce ul.products li.product.product-category:hover > a::after, .fc_product_listing .category_container a.category:hover::after {
width: 100%;
transition: width 200ms ease-in-out;
}
.tax-product_cat .term-description {
padding-bottom: 100px;
}
.woocommerce-products-header__title {
margin-top: 0;
}
.woocommerce-products-header__title.padding_bottom {
margin-bottom: 100px;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
display: flex;
}
.woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
margin-top: 0;
margin-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li a {
text-decoration: none;
background: #F2F2F2;
padding: 10px 20px;
box-sizing: border-box;
font-size: 17px;
line-height: 29px;
color: #333333;
font-weight: 600;
display: block;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a {
background: #e5e5e5;
}
.woocommerce-MyAccount-navigation ul li {
margin-bottom: 10px;
}
.woocommerce-info {
border-top-color: #19396C;
}
.woocommerce-info::before {
color: #19396C;
}
.woocommerce table.shop_table td {
text-align: left;
}
.woocommerce table.shop_table td:nth-child(2), .woocommerce table.shop_table th:nth-child(2) {
text-align: right;
}
.woocommerce .woocommerce-customer-details address {
box-sizing: border-box;
}
.woocommerce ul.order_details {
padding: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin-right: 0;
}
.listing_feature_image {
position: absolute;
top: 20px;
right: 20px;
height: 40%;
width: 40%;
border-radius: 50%;
border: 1px solid #BDBDBD;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.listing_feature_image .image-switch {
width: 100%;
height: 100%;
}
.listing_feature_banner {
background: #19396C;
color: white;
text-transform: uppercase;
text-align: center;
padding: 10px 20px;
box-sizing: border-box;
position: absolute;
width: 100%;
transform: rotate(45deg);
left: -24%;
bottom: 18%;
font-size: clamp(11px, 0.75vw, 14px);
box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.2);
}
.banner-container {
width: 180px;
height: 180px;
overflow: hidden;
position: absolute;
bottom: -5px;
left: -5px;
}
.banner-container::after {
content: "";
display: block;
width: 5px;
height: 5px;
background-color: #173666;
position: absolute;
bottom: 0;
right: 0;
z-index: -1;
}
.banner-container::before {
content: "";
display: block;
height: 5px;
width: 5px;
background-color: #173666;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
.banner {
width: 260px;
font-size: 14px;
padding: 15px;
background-color: #19396C;
color: #fff;
text-align: center;
transform: rotate(45deg) translate(3%, 216%);
box-shadow: 0px -2px 2px rgba(0,0,0,0.4);
text-transform: uppercase;
text-shadow: 0 2px 2px rgba(0,0,0,0.4);
}
@media (max-width: 1500px) {
.product_button_container {
margin-top: 20px;
}
}
@media (max-width: 1240px) {
.woocommerce-products-header__title.padding_bottom {
margin-bottom: 40px;
}
.woocommerce ul.products li.product.product-category, .woocommerce-page ul.products li.product.product-category {
margin-right: 25px;
width: calc(33% - 15px);
}
.tax-product_cat .term-description {
padding-bottom: 40px;
}
.page-description {
padding-bottom: 40px;
}
.main_container.shop_page {
gap: 25px;
padding-top: 40px;
padding-bottom: 40px;
}
.woocommerce ul.products li.product > a {
gap: 25px;
}
}
@media (max-width: 1024px) {
.woocommerce-products-header__title.padding_bottom {
margin-bottom: 30px;
}
.tax-product_cat .term-description {
padding-bottom: 30px;
}
.display_attributes_container {
flex-direction: column;
}
.display_attributes_container .attribute {
width: 100%;
}
.page-description {
padding-bottom: 30px;
}
.main_container.shop_page .shop_page_flex_container {
flex-wrap: wrap;
gap: 0;
}
.sidebar_title {
display: flex;
align-items: center;
justify-content: center;
margin: 0;
}
.shop_sidebar_container {
min-width: 100%;
margin-right: 0;
margin-bottom: 40px;
}
.sidebar_title + div {
display: none;
}
.sidebar_title.open + div {
display: block;
margin-top: 20px;
}
.main_container.shop_page {
padding-top: 30px;
padding-bottom: 30px;
}
}
@media (max-width: 768px) {
.woocommerce ul.products li.product.product-category, .woocommerce-page ul.products li.product.product-category {
width: 100%;
}
.woocommerce ul.products li.product.product-category:nth-child(n), .woocommerce-page ul.products li.product.product-category:nth-child(n) {
margin-right: 0;
}
}
@media (max-width: 640px) {
.product_button_container {
margin-top: 20px;
flex-direction: column;
}
.product_loop_image {
padding-bottom: 95%;
}
.woocommerce-products-header__title.padding_bottom {
margin-bottom: 20px;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
flex-wrap: wrap;
}
.woocommerce ul.products li.product.product-category, .woocommerce-page ul.products li.product.product-category {
margin-bottom: 40px;
}
.tax-product_cat .term-description {
padding-bottom: 20px;
}
.results_count_container {
flex-wrap: wrap;
flex-direction: column;
align-items: flex-start;
margin-bottom: 20px;
}
form.woocommerce-ordering, .woocommerce .woocommerce-ordering select {
min-width: 100%;
}
.page-description {
padding-bottom: 20px;
}
.woocommerce ul.products[class*=columns-] li.product > a, .woocommerce-page ul.products[class*=columns-] li.product > a {
flex-direction: column;
}
.main_container.shop_page {
padding-top: 20px;
padding-bottom: 20px;
}
}
.woocommerce div.product form.cart {
display: flex;
align-items: stretch;
flex-wrap: wrap;
}
.button.single_add_to_cart_button:nth-child(n), .woocommerce .widget_price_filter .price_slider_amount .button.single_add_to_cart_button:nth-child(n), .woocommerce ul.products li.product .button.single_add_to_cart_button:nth-child(n), .newsletter_banner .form_container .gform_footer .button.single_add_to_cart_button:nth-child(n), .woocommerce div.product form.cart .button.single_add_to_cart_button:nth-child(n), .woocommerce #respond input#submit.single_add_to_cart_button:nth-child(n), .woocommerce a.button.single_add_to_cart_button:nth-child(n), .woocommerce button.button.single_add_to_cart_button:nth-child(n), .woocommerce input.button.single_add_to_cart_button:nth-child(n) {
margin-right: 30px;
}
.single_variation_wrap {
min-width: 100%;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.woocommerce-variation-add-to-cart {
display: flex;
align-items: stretch;
}
.woocommerce .quantity .qty {
min-height: 100%;
box-sizing: border-box;
margin-right: 30px;
}
.product_single_price .woocommerce-Price-amount {
font-size: 30px;
line-height: 36px;
color: #333333;
font-weight: 600;
}
.woocommerce div.product .product_title {
font-size: 30px;
line-height: 36px;
font-weight: 600;
color: #333333;
}
.product_details_container {
display: flex;
gap: 50px;
justify-content: space-between;
margin-bottom: 120px;
}
.product_details_container .product_images {
width: 48%;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
width: 100%;
margin-bottom: 0;
}
.woocommerce-Reviews-title .reviews_title {
font-size: 20px;
line-height: 29px;
font-weight: 600;
color: #FFFFFF;
background: #19396C;
padding: 10px 30px;
box-sizing: border-box;
margin-bottom: 50px;
}
.reviews_overview_container {
display: flex;
align-items: center;
justify-content: space-between;
}
.average_reviews {
display: flex;
align-items: center;
font-size: 30px;
line-height: 29px;
font-weight: 600;
font-family: 'Roboto', sans-serif;
color: #333333;
}
.no_reviews_container {
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce .star-rating::before, .woocommerce div.product .woocommerce-product-rating {
color: #FF6600;
}
a.woocommerce-review-link {
font-size: 16px;
line-height: 24px;
color: #4F4F4F;
font-weight: 400;
}
.short_description {
margin-bottom: 40px;
}
.add_to_cart_container {
display: flex;
align-items: center;
margin-bottom: 50px;
min-width: 100%;
}
.add_to_cart_container b {
display: flex;
align-items: center;
min-width: 100%;
flex-wrap: wrap;
}
.add_to_cart_container .enquiry_basket_button {
margin-left: 0;
margin-top: 0;
text-decoration: none;
}
.add_to_cart_container .enquiry_basket_button:hover {
text-decoration: underline;
}
.woocommerce div.product .add_to_cart_container form.cart {
margin-bottom: 0;
}
.product_meta .posted_in, .recommended_applications_container p, .product_share_container p, .sku_wrapper {
font-size: 17px;
line-height: 29px;
font-weight: 600;
color: #333333;
margin-bottom: 0;
}
.sku_wrapper {
display: block;
margin-bottom: 10px;
}
.product_meta .posted_in a, .recommended_applications_container a, .sku_wrapper span {
font-weight: 400;
}
.recommended_applications_container {
display: inline-flex;
margin-top: 10px;
}
.recommended_applications_container p {
margin-right: 5px;
}
.product_share_container {
display: flex;
align-items: center;
margin-top: 10px;
}
.product_share_container p {
margin-right: 5px;
}
.facebook_share_icon, .twitter_share_icon, .email_share_icon {
display: block;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
text-indent: -9999px;
margin-right: 15px;
}
.facebook_share_icon:hover, .twitter_share_icon:hover, .email_share_icon:hover {
opacity: 0.7;
}
.facebook_share_icon {
background-image: url("data:image/svg+xml,%3Csvg width='10' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.6 18.5v-8.2h2.7l.4-3.2H6.6V5c0-1 .2-1.6 1.6-1.6h1.6V.6L7.4.5C4.9.5 3.2 2 3.2 4.7v2.4H.5v3.2h2.8v8.2h3.3z' fill='%23333'/%3E%3C/svg%3E");
width: 10px;
height: 19px;
}
.twitter_share_icon {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8 2.5a8 8 0 01-2.4.6A4 4 0 0019.2.9c-.8.4-1.6.8-2.5 1a4 4 0 00-7 2.7c0 .3 0 .6.2.9-3.4-.2-6.3-1.8-8.3-4.2a4 4 0 001.2 5.3A4 4 0 011 6.2v.1a4 4 0 003.2 4 4.2 4.2 0 01-1.8 0A4 4 0 006.2 13a8 8 0 01-6 1.6c1.8 1.2 4 1.8 6.2 1.8 7.3 0 11.4-6 11.4-11.4v-.5c.7-.5 1.4-1.2 2-2z' fill='%23333'/%3E%3C/svg%3E");
width: 20px;
height: 17px;
}
.email_share_icon {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6.5H2.4A2.4 2.4 0 000 2.9v8a2.4 2.4 0 002.4 2.4h11.2a2.4 2.4 0 002.4-2.4v-8A2.4 2.4 0 0013.6.5zm0 1.6L8.4 5.7a.8.8 0 01-.8 0L2.4 2h11.2z' fill='%23333'/%3E%3C/svg%3E");
width: 16px;
height: 14px;
}
.woocommerce-product-gallery__image:first-child {
border: 1px solid #BDBDBD;
width: 100%;
margin-bottom: 25px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.woocommerce-product-gallery__image:first-child::after {
background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.7.3a8.7 8.7 0 016.5 14.3l7.6 7.6-1 1-7.5-7.6A8.7 8.7 0 118.7.3zm0 1.4a7.3 7.3 0 100 14.6 7.3 7.3 0 000-14.6zM5.3 8.3H8V5.7h1.3v2.6H12v1.4H9.3v2.6H8V9.7H5.3V8.3z' fill='%23333'/%3E%3C/svg%3E");
content: '';
width: 23px;
height: 24px;
display: block;
position: absolute;
top: 35px;
right: 35px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
display: flex;
flex-wrap: wrap;
height: auto;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width: calc(25% - 21px);
margin-right: 25px;
margin-bottom: 25px;
border: 1px solid #BDBDBD;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
margin-right: 0;
height: 40vw;
max-height: 691px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(4n + 1) {
margin-right: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
min-width: 100%;
display: flex;
align-self: stretch;
}
.woocommerce div.product div.images img {
display: flex;
align-self: center;
}
.woocommerce .star-rating {
color: #FF6600;
font-size: 0.8em;
margin-right: 30px;
}
.woocommerce .comment-text .star-rating {
margin-right: 0;
font-size: 1em;
align-self: flex-end;
margin-bottom: 20px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0;
border: none;
padding: 0;
display: flex;
flex-direction: column;
}
.woocommerce #reviews #comments ol.commentlist li {
margin-bottom: 50px;
}
.woocommerce #reviews #comments ol.commentlist {
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
order: 2;
display: flex;
justify-content: space-between;
align-items: center;
font-size: 17px;
line-height: 29px;
color: #4F4F4F;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
margin-bottom: 15px;
}
.woocommerce-review__author {
color: #333333;
font-weight: 600;
font-size: 17px;
line-height: 29px;
}
.woocommerce-review__published-date {
font-size: 14px;
line-height: 16px;
color: #333333;
}
#review_form_wrapper {
display: none;
}
#review_form_wrapper.show {
display: block;
}
.woocommerce-review__dash {
display: none;
}
.details_title {
font-size: 20px;
line-height: 29px;
font-family: 'Inter', sans-serif;
color: white;
font-weight: 600;
background: #19396C;
padding: 10px 30px;
box-sizing: border-box;
margin-bottom: 40px;
margin-top: 0;
}
.product_additional_details_container {
display: flex;
align-items: flex-start;
gap: 50px;
margin-bottom: 100px;
}
.product_additional_details_container .column {
flex: 1;
}
.full_description_container {
margin-bottom: 100px;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
background: #FAFAFA;
text-align: left;
padding: 15px 30px;
box-sizing: border-box;
border-bottom: none;
}
.woocommerce table.shop_attributes tr:nth-child(even) th {
min-width: 300px;
}
.woocommerce table.shop_attributes {
border-collapse: collapse;
border-top: none;
border-bottom: none;
}
.woocommerce table.shop_attributes tr:nth-child(odd) td, .woocommerce table.shop_attributes tr:nth-child(odd) th {
background: #F2F2F2;
text-align: left;
padding: 15px 30px;
box-sizing: border-box;
border-bottom: none;
}
.woocommerce table.shop_attributes tr:nth-child(odd) td, .woocommerce table.shop_attributes tr:nth-child(even) td {
text-align: right;
}
.product_downloads_container .fc_product_downloads {
padding: 0;
}
.enquiry_form_container, .product_downloads_container, .product_reviews_container {
margin-bottom: 100px;
}
.related.products, .up-sells {
margin-top: 100px;
}
.related.products h2, .up-sells h2 {
text-align: center;
font-size: 40px;
line-height: 55px;
font-weight: 600;
margin-bottom: 50px;
color: #333333;
font-family: 'Inter', sans-serif;
}
.woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product, .woocommerce .up-sells ul.products li.product, .woocommerce-page .up-sells ul.products li.product {
width: calc(33% - 32px);
margin-right: 50px;
align-self: stretch;
}
.woocommerce .related.products ul.products li.product:nth-child(3n), .woocommerce-page .related.products ul.products li.product:nth-child(3n), .woocommerce .up-sells ul.products li.product:nth-child(3n), .woocommerce-page .up-sells ul.products li.product:nth-child(3n) {
margin-right: 0;
}
.woocommerce .related.products ul.products li.product > a, .woocommerce .up-sells ul.products li.product > a {
flex-direction: column;
min-height: 100%;
}
.woocommerce .related.products ul.products li.product .content_container, .woocommerce .up-sells ul.products li.product .content_container {
flex-grow: 1;
position: relative;
}
.woocommerce .related.products .display_attributes_container, .woocommerce .up-sells .display_attributes_container {
display: none;
}
.related.products .product_messages_container, .up-sells .product_messages_container {
border: none;
margin-top: 20px;
padding: 0;
margin-bottom: 15px;
position: relative;
}
.related.products .product_messages_container .product_price, .up-sells .product_messages_container .product_price {
margin-left: 0;
min-width: 100%;
margin-top: 15px;
color: #333333;
}
.related.products .product_messages_container .woocommerce-Price-amount, .up-sells .product_messages_container .woocommerce-Price-amount {
color: #333333;
}
.related.products .product_button_container, .up-sells .product_button_container {
display: none;
}
.woocommerce .related.products ul.products li.product .content_container::after, .woocommerce .up-sells ul.products li.product .content_container::after {
content: '';
height: 4px;
width: 50px;
display: block;
background-color: #333333;
position: absolute;
bottom: -10px;
left: 0;
transition: width 200ms ease-in-out;
}
.woocommerce .related.products ul.products li.product:hover .content_container::after, .woocommerce .up-sells ul.products li.product:hover .content_container::after {
width: 100%;
background-color: #DB7121;
transition: width 200ms ease-in-out;
}
.woocommerce .related.products ul, .woocommerce .related.products ul.products, .woocommerce .up-sells ul, .woocommerce .up-sells ul.products {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
text-decoration: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #FF6600;
}
.product_images {
position: relative;
}
.discount_container {
position: absolute;
top: 0;
left: 0;
background: #FF6600;
padding: 10px;
box-sizing: border-box;
font-weight: 600;
font-size: 20px;
line-height: 20px;
color: #FFFFFF;
text-transform: uppercase;
z-index: 3;
width: 60px;
height: 60px;
text-align: center;
}
table.variations tr {
display: flex;
flex-direction: column;
}
.woocommerce-variation-price {
margin-bottom: 20px;
}
.woocommerce-message {
border-top-color: #EFB462;
}
.woocommerce-message::before {
color: #EFB462;
}
.woocommerce table.shop_attributes td {
font-style: normal;
}
.woocommerce-variation {
width: 100%;
}
.back_button {
display: flex;
align-items: center;
margin-bottom: 20px;
transition: all 150ms ease-in-out;
}
.back_button::before {
content: url("data:image/svg+xml,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.095 20.192a10.095 10.095 0 1 1 0-20.19 10.095 10.095 0 0 1 0 20.19Zm4.417-9.464a.631.631 0 0 0 0-1.262h-7.31L9.91 6.758a.63.63 0 1 0-.894-.893L5.232 9.65a.631.631 0 0 0 0 .893l3.785 3.786a.632.632 0 1 0 .894-.894L7.2 10.728h7.31Z' fill='%23333'/%3E%3C/svg%3E");
height: 21px;
margin-right: 10px;
transition: all 150ms ease-in-out;
}
.back_button:hover::before {
content: url("data:image/svg+xml,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.095 20.192a10.095 10.095 0 1 1 0-20.19 10.095 10.095 0 0 1 0 20.19Zm4.417-9.464a.631.631 0 0 0 0-1.262h-7.31L9.91 6.758a.63.63 0 1 0-.894-.893L5.232 9.65a.631.631 0 0 0 0 .893l3.785 3.786a.632.632 0 1 0 .894-.894L7.2 10.728h7.31Z' fill='%23F60'/%3E%3C/svg%3E");
transition: all 150ms ease-in-out;
}
@media (max-width: 1240px) {
.product_additional_details_container {
flex-wrap: wrap;
}
.related.products, .up-sells, .related.products, .up-sells {
margin-top: 40px;
}
.full_description_container, .product_reviews_container, .product_downloads_container {
margin-bottom: 40px;
}
.product_details_container .product_images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 100%;
}
.woocommerce div.product div.images {
margin-bottom: 20px;
}
.product_additional_details_container, .enquiry_form_container, .woocommerce-Reviews-title .reviews_title {
margin-bottom: 40px;
}
}
@media (max-width: 1024px) {
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(4n + 1) {
max-height: 100%;
height: auto;
min-height: 80vw;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
max-height: 100%;
display: flex;
}
.woocommerce div.product div.images img {
object-fit: contain;
}
.product_details_container {
flex-direction: column;
gap: 25px;
margin-bottom: 40px;
}
.related.products, .up-sells, .related.products, .up-sells {
margin-top: 30px;
}
.full_description_container, .product_details_container, .product_additional_details_container, .product_reviews_container, .enquiry_form_container, .product_downloads_container, .woocommerce-Reviews-title .reviews_title {
margin-bottom: 30px;
}
.add_to_cart_container {
flex-wrap: wrap;
}
.product_additional_details_container {
flex-direction: column;
gap: 30px;
}
.product_additional_details_container .column {
width: 100%;
}
.woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product, .woocommerce .up-sells ul.products li.product, .woocommerce-page .up-sells ul.products li.product {
margin-right: 30px;
}
.woocommerce #reviews #comments ol.commentlist li {
margin-bottom: 30px;
}
.details_title {
margin-bottom: 30px;
}
.related.products h2, .up-sells h2 {
margin-bottom: 30px;
}
}
@media (max-width: 640px) {
.woocommerce table.shop_attributes tr:nth-child(even) th {
min-width: unset;
}
.woocommerce-message, .woocommerce-info {
padding: 20px;
display: flex;
flex-wrap: wrap;
flex-direction: column;
text-align: center;
}
.woocommerce-message a.button, .woocommerce-info a.button {
order: 2;
margin-top: 20px;
}
.woocommerce-message::before, .woocommerce-info::before {
min-width: 100%;
box-sizing: border-box;
text-align: center;
position: relative;
left: 0;
margin-bottom: 20px;
top: 0;
}
.woocommerce-variation-add-to-cart {
flex-wrap: wrap;
min-width: 100%;
}
.no_reviews_container {
flex-wrap: wrap;
}
.related.products h2, .up-sells h2 {
margin-bottom: 20px;
}
.details_title, .woocommerce-Reviews-title .reviews_title {
margin-bottom: 20px;
}
.woocommerce #reviews #comments ol.commentlist li {
margin-bottom: 20px;
}
.reviews_overview_container {
flex-direction: column;
}
.average_reviews {
margin-bottom: 20px;
}
.woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product, .woocommerce .up-sells ul.products li.product, .woocommerce-page .up-sells ul.products li.product {
width: 100%;
}
.woocommerce .related.products ul.products li.product:nth-child(n), .woocommerce-page .related.products ul.products li.product:nth-child(n), .woocommerce .up-sells ul.products li.product:nth-child(n), .woocommerce-page .up-sells ul.products li.product:nth-child(n) {
margin-right: 0;
}
.woocommerce .related.products ul.products li.product:last-child, .woocommerce-page .related.products ul.products li.product:last-child, .woocommerce .up-sells ul.products li.product:last-child, .woocommerce-page .up-sells ul.products li.product:last-child {
margin-bottom: 0;
}
.related.products, .up-sells, .related.products, .up-sells {
margin-top: 20px;
}
.full_description_container, .product_details_container, .product_additional_details_container, .product_reviews_container, .enquiry_form_container, .product_downloads_container {
margin-bottom: 20px;
}
.woocommerce div.product form.cart div.quantity {
margin-bottom: 20px;
}
.woocommerce div.product .add_to_cart_container form.cart {
min-width: 100%;
box-sizing: border-box;
flex-wrap: wrap;
margin-right: 0;
}
.add_to_cart_container .enquiry_basket_button {
margin-left: 0;
margin-top: 20px;
}
.recommended_applications_container {
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
}