@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;700&display=swap");
body , textarea , input , select {
font-family: 'Mulish', sans-serif;
color: #585555;
font-size: 18px;
}
h1 , h2 , h3 , h4 , h5 , h6 , .title-large, .title-medium, .title-small , .hero , .widgettitle {
font-size: 36px;
line-height: 1.25em;
font-weight: 400;
color: #4b4b4b;
margin: 0.5em 0;
}
h1, h2, .title-large {
}
h3 , .title-medium {
font-size: 24px;
}
h4 , .title-small , .widgettitle {
font-size: 22px;
}
.hero {
font-size: 52px;
margin: 0.25em 0;
}
a {
color: #39B54A;
text-decoration: none;
transition: .3s;
}
a:hover {
color: #337f3e;
text-decoration: underline;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
text-align: center;
}
img {
max-width: 100%;
height: auto;
}
div.wp-caption {
max-width: 100%;
display: inline-block;
}
p.wp-caption-text {
background-color: #f7f7f7;
color: #808080;
padding: 16px 25px;
font-size: 18px;
font-style: italic;
}
.button {
padding: 13px 40px;
margin: 0 10px 5px 0;
display: inline-block;
text-decoration: none;
color: #fff;
background: #ED1C24;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
text-transform: uppercase;
font-weight: 700;
border-radius: 2px;
}
.button:hover {
color: #fff;
text-decoration: none;
background: #F89A1D;
}
.button.gray {
background: #B2B2B2;
}
.button.gray:hover {
background: #D8D8D8;
}
.button.dark-gray {
background: #4B4B4B;
}
.button.dark-gray:hover {
opacity: .7;
}
.button.contrast , .button.outline {
background: none;
border: 2px solid #4B4B4B;
color: #4B4B4B;
padding: 11px 38px;
}
.button.outline {
border: 2px solid #fff;
color: #fff;
}
.button.outline:hover, .button.contrast:hover {
background: #B2B2B2;
border-color: #B2B2B2;
color: #fff;
}
.mce-content-body a.button.outline {
border: 2px solid #eee;
color: #eee;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
body {
margin: 0;
}
.error_404 {
text-align: center;
padding: 200px 0;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content > :last-child {
margin-bottom: 0;
}
div.padding_1500 {
padding-left: calc(50% - 750px);
padding-right: calc(50% - 750px);
}
div.padding_1400 {
padding-left: calc(50% - 700px);
padding-right: calc(50% - 700px);
}
div.padding_1300 {
padding-left: calc(50% - 650px);
padding-right: calc(50% - 650px);
}
div.padding_1000 {
padding-left: calc(50% - 500px);
padding-right: calc(50% - 500px);
}
div.padding_600 {
padding-left: calc(50% - 300px);
padding-right: calc(50% - 300px);
}
div.full_width {
padding-left: 40px;
padding-right: 40px;
}
.default_100 {
padding: 100px;
}
.white_text > * {
color: #fff;
}
.bg_gray {
background: #F2F2F2;
}
div.fc_simple_content.remove_padding_top {
padding-top: 1px;
}
div.fc_simple_content.remove_padding_both {
padding-top: 1px;
padding-bottom: 1px;
}
div.fc_simple_content.remove_padding_bottom {
padding-bottom: 1px;
}
.red, .sidebar_menu a.red, .mega_menu_red.current > a, .wp_list_red.current-cat > a, .wp_list_red.current-cat-parent > a {
background-color: #ED1C24;
}
.orange_red, .sidebar_menu a.orange_red, .mega_menu_orange_red.current > a, .wp_list_orange_red.current-cat > a, .wp_list_orange_red.current-cat-parent > a {
background-color: #EF4423;
}
.orange, .sidebar_menu a.orange, .mega_menu_orange.current > a, .wp_list_orange.current-cat > a, .wp_list_orange.current-cat-parent > a {
background-color: #F36F21;
}
.orange_yellow, .sidebar_menu a.orange_yellow, .mega_menu_orange_yellow.current > a, .wp_list_orange_yellow.current-cat > a, .wp_list_orange_yellow.current-cat-parent > a {
background-color: #F89A1D;
}
.yellow, .sidebar_menu a.yellow, .mega_menu_yellow.current > a, .wp_list_yellow.current-cat > a, .wp_list_yellow.current-cat-parent > a {
background-color: #FFC90A;
}
.light_green, .sidebar_menu a.light_green, .mega_menu_light_green.current > a, .wp_list_light_green.current-cat > a, .wp_list_light_green.current-cat-parent > a {
background-color: #96C93D;
}
.mid_green, .sidebar_menu a.mid_green, .mega_menu_mid_green.current > a, .wp_list_mid_green.current-cat > a, .wp_list_mid_green.current-cat-parent > a {
background-color: #7BC142;
}
.dark_green, .sidebar_menu a.dark_green, .mega_menu_dark_green.current > a, .wp_list_dark_green.current-cat > a, .wp_list_dark_green.current-cat-parent > a {
background-color: #39B54A;
}
.dark_grey, .sidebar_menu a.dark_grey, .mega_menu_dark_grey.current > a, .wp_list_dark_grey.current-cat > a, .wp_list_dark_grey.current-cat-parent > a {
background-color: #4B4B4B;
}
.light_grey, .sidebar_menu a.light_grey, .mega_menu_light_grey.current > a, .wp_list_light_grey.current-cat > a, .wp_list_light_grey.current-cat-parent > a {
background-color: #B2B2B2;
}
.fc_split_content {
display: flex;
}
.fc_split_content > div {
flex: 1 1 50%;
min-height: 620px;
box-sizing: border-box;
display: flex;
align-items: center;
background: center / cover no-repeat;
position: relative;
}
.fc_split_content > div.content {
padding: 100px;
}
.fc_split_content > div.image {
display: flex;
align-items: flex-end;
justify-content: flex-start;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.header {
display: flex;
align-items: center;
padding: 25px 100px;
}
.fc_carousel_video_banner {
position: relative;
&:after {
content: '';
position: absolute;
top: 0;
right: 96px;
width: clamp(150px, 12vw, 289px);
height: clamp(150px, 12vw, 283px);
@media (max-width: 750px) {
right: 10px;
width: 100px;
height: 100px;
}
z-index: 1;
background: center / contain no-repeat url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="283" height="289" fill="none" viewBox="0 0 283 289"><path fill="%23fff" fill-opacity=".28" d="M0 0h283v149c0 77.32-62.68 140-140 140h-3C62.68 289 0 226.32 0 149z"/><path fill="%23404040" stroke="url(%23a)" stroke-width="2" d="M265.475 144.746c0 68.654-55.655 124.309-124.309 124.309S16.856 213.4 16.856 144.746 72.513 20.437 141.167 20.437s124.309 55.655 124.309 124.309Z"/><path fill="%23ffc90a" fill-rule="evenodd" d="M165.492 102.986c11.247 0 21.944 4.393 29.897 12.272 7.951 7.879 12.383 18.481 12.383 29.627s-4.433 21.748-12.383 29.627-18.649 12.272-29.897 12.272-21.946-4.393-29.897-12.272a42.1 42.1 0 0 1-7.238-9.578c-1.016-1.838-1.912-3.777-2.59-5.699-.894-2.526-1.287-4.809-2.055-7.345a15.6 15.6 0 0 0-3.961-6.558c-4.049-4.013-10.003-5.487-15.506-4.059l-4.003 1.039-4.071-6.988-2.128-3.314 12.743-14.319H82.394v-14.714h57.233l-21.695 24.516a31 31 0 0 1 5.962 2.609 30.466 30.466 0 0 1 11.732 12.006 30 30 0 0 1 2.693 6.937c.59 2.35.829 4.059 1.818 6.397a27.2 27.2 0 0 0 5.915 8.714c5.175 5.13 12.12 7.98 19.442 7.98s14.264-2.85 19.442-7.98c5.175-5.129 8.052-12.011 8.052-19.267s-2.877-14.136-8.052-19.267c-5.177-5.129-12.12-7.98-19.442-7.98s-14.265 2.851-19.442 7.98a27.1 27.1 0 0 0-7.399 13.336q-5.292-8.427-11.386-11.99a41.9 41.9 0 0 1 8.331-11.706c7.95-7.88 18.649-12.272 29.896-12.272zm-33.806 73.367q-.689.784-1.436 1.524c-11.989 11.881-31.69 11.877-43.676 0a30.3 30.3 0 0 1-7.998-13.843l-1.757-6.725h15.154l1.19 3.773a15.6 15.6 0 0 0 3.912 6.391c6.189 6.134 16.489 6.136 22.679 0a15.7 15.7 0 0 0 3.097-4.338q3.75 8.704 8.837 13.218h-.003z" clip-rule="evenodd"/><path fill="%23fff" d="M149.275 49.771q-1.935-.154-3.222-1.067t-1.899-2.451q-.594-1.537-.431-3.586.163-2.047.992-3.453.847-1.422 2.263-2.12 1.415-.695 3.35-.541 1.369.11 2.412.616 1.044.507 1.783 1.375l-.662 1.162q-.815-.84-1.645-1.254-.83-.435-1.979-.526-2.21-.177-3.468 1.102-1.26 1.28-1.458 3.766t.842 3.968q1.04 1.463 3.249 1.64 1.15.09 2.036-.187.887-.297 1.826-1.014l.468 1.27a5.8 5.8 0 0 1-1.977 1.075q-1.111.335-2.48.225M156.671 50.401l2.646-12.655 8.067 1.691-.256 1.221-6.614-1.387-.92 4.398 6.22 1.305-.259 1.238-6.22-1.304-.953 4.56 6.614 1.386-.259 1.24zM167.688 52.907l4.122-12.254 1.44.486-3.7 11.002 6.178 2.085-.421 1.251zM177.591 56.44l5.482-11.706 7.461 3.504-.528 1.129-6.119-2.873-1.905 4.068 5.754 2.702-.537 1.146-5.753-2.702-1.975 4.218 6.118 2.873-.536 1.146zM187.727 61.435l6.97-10.885 4.347 2.792q1.727 1.11 2.192 2.454t-.404 2.704q-.652 1.02-1.704 1.302-1.036.294-2.253-.184l.138-.216q1.113.911 1.347 2.042.259 1.124-.483 2.282-.929 1.452-2.394 1.6-1.45.158-3.208-.97zm1.911-.233 3.176 2.04q1.171.752 2.137.74.99-.017 1.672-1.083.692-1.08.285-1.974-.382-.9-1.553-1.65l-3.176-2.04zm3.193-4.986 2.914 1.87q1.264.813 2.213.724.948-.087 1.541-1.014.613-.957.287-1.842-.315-.9-1.579-1.712l-2.914-1.87zM198.527 68.633l8.391-9.827 4.008 3.432q1.545 1.323 1.764 2.79.23 1.45-.889 2.762-.738.864-1.651 1.143-.888.278-1.857.003-.956-.264-1.875-1.05l.405.033.279.238q.57.489.778 1.15.221.67-.074 1.553l-1.429 4.496-1.266-1.085 1.437-4.392q.298-.83-.02-1.417-.306-.6-1.016-1.208l-2.2-1.883-3.63 4.251zm5.559-4.168 2.686 2.3q1.114.954 2.089.968 1.001.013 1.775-.893t.594-1.88q-.167-.963-1.28-1.917l-2.686-2.3zM207.418 76.305l13.427-4.348.877.985-5.784 12.932-1.048-1.178 1.674-3.658.164.763-5.253-5.9.775.291-3.796 1.277zm12.555-2.71-7.169 2.421-.046-.548 4.534 5.092-.465-.026 3.17-6.911zM218.278 89.398l9.583-6.598-2.584-3.763 1.057-.728 6.017 8.766-1.056.727-2.573-3.748-9.582 6.599zM222.944 96.461l11.276-6.299.74 1.33-11.275 6.298zM225.373 101.159l11.857-5.117.471 1.095-6.815 11.968-.167-.388 10.091-4.355.558 1.297-11.857 5.117-.464-1.078 6.816-11.968.159.37-10.091 4.356zM232.117 120.101q-.539-2.058-.14-3.642a5.02 5.02 0 0 1 1.652-2.653q1.254-1.068 3.255-1.595 1.984-.522 3.609-.172a5.37 5.37 0 0 1 2.763 1.512q1.138 1.16 1.645 3.094.357 1.366.211 2.467a5.5 5.5 0 0 1-.695 2.116l-1.296-.247q.361-.72.518-1.349a4.5 4.5 0 0 0 .149-1.234 5.4 5.4 0 0 0-.198-1.408q-.582-2.218-2.239-3.052-1.636-.822-4.08-.179-2.463.648-3.475 2.127-1.01 1.498-.376 3.911.232.887.601 1.643.39.77.91 1.448l-.881-.109 4.393-1.155-.837-3.194 1.151-.302 1.167 4.452-5.792 1.523q-.607-.656-1.162-1.761a11.3 11.3 0 0 1-.853-2.241M234.879 137.234a10 10 0 0 1 .205-2.713q.288-1.321.846-2.109l2.977.998a6.4 6.4 0 0 0-.688 1.695 6.3 6.3 0 0 0-.149 1.791q.05.86.331 1.248.282.405.793.375.494-.03.692-.391.2-.361.157-1.057l-.141-2.361 3.071-.185.118 1.978q.039.64.298.992.26.352.717.325.475-.029.691-.409.234-.382.191-1.096-.099-1.648-1.205-2.977l2.78-1.362q.692.823 1.13 2.027.44 1.204.518 2.523.135 2.252-.758 3.573-.876 1.321-2.594 1.424-1.079.065-1.901-.511-.823-.557-1.143-1.622l.274-.016q-.126 1.275-.942 2.041-.816.783-2.113.862-1.792.107-2.9-1.241t-1.255-3.802M234.912 149.182q.158-2.435 1.997-3.638 1.857-1.184 5.055-.977 3.216.209 4.814 1.617 1.614 1.428 1.456 3.863-.158 2.453-1.942 3.641-1.766 1.19-4.964.983-3.216-.209-4.905-1.623-1.67-1.414-1.511-3.866m3.107.201q-.044.678.775 1.062.838.384 2.757.509t2.726-.153q.806-.28.851-.956.044-.677-.721-1.058-.765-.38-2.683-.505-1.92-.124-2.8.149-.861.276-.905.952M232.628 165.816l5.837 1.496-1.075.065 8.99-3.223-.436 1.705-7.281 2.526.096-.373 5.178 5.701-.418 1.634-6.343-7.135.912.575-5.837-1.497zM230.275 174.222l12.019 4.722-3.01 7.683-1.159-.456 2.468-6.3-4.177-1.641-2.321 5.925-1.176-.462 2.321-5.925-4.33-1.701-2.468 6.3-1.177-.462zM226.665 183.317l8.523 11.264-.64 1.154-14.097-1.21.764-1.379 4.001.378-.665.407 3.832-6.911-.02.828-2.453-3.168zm6.691 10.979-4.644-5.981.501-.225-3.307 5.965-.128-.449 7.56.722zM219.051 196.57l10.265 7.843-3.199 4.199q-1.233 1.619-2.683 1.919-1.434.31-2.803-.735-.903-.69-1.232-1.587-.327-.873-.106-1.857.21-.97.942-1.933l-.01.407-.222.292a2.5 2.5 0 0 1-1.102.842q-.658.258-1.554.013l-4.561-1.179 1.011-1.327 4.459 1.192q.844.253 1.411-.098.58-.34 1.148-1.084l1.755-2.304-4.441-3.393zm4.465 5.326-2.144 2.815q-.888 1.166-.849 2.142.043 1.002.99 1.725.946.723 1.908.489.95-.219 1.839-1.386l2.144-2.814zM207.782 209.823q1.1-1.104 2.251-1.689a6.6 6.6 0 0 1 2.33-.703l.468 1.245a9 9 0 0 0-1.476.339 6.7 6.7 0 0 0-1.333.663 9 9 0 0 0-1.293 1.091q-1.152 1.155-1.279 2.141-.129.986.584 1.698.61.609 1.322.543t1.876-.845l1.631-1.091q1.513-1 2.718-1.041 1.191-.028 2.19.97.816.816 1.012 1.84.183 1.038-.243 2.14-.427 1.103-1.435 2.116-.97.974-2.07 1.481a5.2 5.2 0 0 1-2.214.534l-.455-1.205q1.153-.067 2.059-.508.906-.417 1.746-1.261 1.06-1.064 1.215-2.154.154-1.063-.637-1.854-.636-.634-1.386-.608-.738.04-1.812.755l-1.644 1.104q-1.592 1.053-2.756 1.132-1.166.08-2.151-.905a3.18 3.18 0 0 1-.922-1.75q-.182-.985.244-2.062t1.46-2.116"/><path fill="%23ffc90a" d="m200.155 221.683 1.686 2.401-5.093 3.587-1.686-2.4z"/><path fill="%23fff" d="m185.188 226.941 1.356 2.888-2.569 1.209 2.742 5.843-1.608.757 2.882-3.991 1.543 3.286-2.467 3.411-2.519 1.186-4.137-8.814-2.403 1.131-1.355-2.888zM171.949 232.364a7.2 7.2 0 0 1 2.098-.366 6.7 6.7 0 0 1 2.089.312l-.233 3.091a5.4 5.4 0 0 0-1.522-.23q-.764.021-1.46.252-1.182.391-1.532 1.261t.088 2.192l.23.697-.296.098a2.85 2.85 0 0 1 .194-1.34q.245-.603.75-1.059a3.4 3.4 0 0 1 1.206-.67 3.35 3.35 0 0 1 1.946-.066 4.05 4.05 0 0 1 1.747 1.025q.774.768 1.153 1.917.42 1.27.186 2.43a4.23 4.23 0 0 1-1.018 2.057q-.807.886-2.076 1.306-2.487.824-4.384-.364-1.896-1.188-2.891-4.2-.661-2.002-.444-3.678.224-1.659 1.293-2.862 1.05-1.199 2.876-1.803m1.518 7.398a1.13 1.13 0 0 0-.551.376 1.2 1.2 0 0 0-.245.603q-.035.358.103.777.138.418.38.685.243.268.556.338.318.087.666-.028.347-.115.551-.375.209-.243.244-.603t-.102-.777a1.9 1.9 0 0 0-.381-.686 1.2 1.2 0 0 0-.555-.337 1.1 1.1 0 0 0-.666.027M160.9 235.457a7.2 7.2 0 0 1 2.126-.099 6.7 6.7 0 0 1 2.034.573l-.619 3.037a5.4 5.4 0 0 0-1.482-.42 5 5 0 0 0-1.48.066q-1.222.239-1.678 1.057-.456.819-.189 2.187l.141.72-.306.059q.028-.715.361-1.304.32-.567.877-.956.544-.369 1.281-.513a3.34 3.34 0 0 1 1.939.181 4.04 4.04 0 0 1 1.603 1.237q.672.858.904 2.047.257 1.314-.121 2.434a4.23 4.23 0 0 1-1.269 1.912q-.912.776-2.224 1.034-2.57.503-4.303-.914-1.732-1.417-2.34-4.531-.405-2.07.023-3.705.43-1.617 1.641-2.676 1.194-1.056 3.081-1.426m.575 7.531a1.13 1.13 0 0 0-.912.87q-.081.352.004.784.084.432.291.728t.508.405q.306.128.665.057.359-.07.593-.304.238-.215.319-.567a1.9 1.9 0 0 0-.004-.784 1.9 1.9 0 0 0-.291-.728 1.132 1.132 0 0 0-1.173-.461M147.815 237.285q2.612-.192 4.162 1.424 1.552 1.633 1.782 4.779.153 2.103-.467 3.657-.638 1.574-1.949 2.478-1.311.906-3.229 1.046a7.2 7.2 0 0 1-2.123-.157 5.8 5.8 0 0 1-1.951-.813l.979-2.941q.69.41 1.437.575.73.186 1.46.133 1.224-.09 1.793-.849.552-.74.449-2.148l-.053-.731.31-.023a3 3 0 0 1-.514 1.251q-.384.525-.968.825a3.4 3.4 0 0 1-1.35.375 3.2 3.2 0 0 1-1.905-.431 3.9 3.9 0 0 1-1.443-1.402q-.562-.915-.652-2.14-.097-1.337.411-2.421a4.26 4.26 0 0 1 1.49-1.728q.98-.66 2.331-.759m.418 2.949a1.12 1.12 0 0 0-.626.229 1.2 1.2 0 0 0-.384.525 1.9 1.9 0 0 0-.09.779q.031.44.201.739.17.319.457.482t.653.136.626-.23a1.17 1.17 0 0 0 .382-.543q.124-.322.092-.761a1.9 1.9 0 0 0-.203-.757 1.2 1.2 0 0 0-.456-.463 1.1 1.1 0 0 0-.652-.136M141.162 241.48l-.103 2.933-6.223-.218.103-2.933zM132.334 237.436l-.403 2.87-4.217 3.296q-.749.599-1.064.998a1.77 1.77 0 0 0-.4.87q-.079.563.282.892.34.344 1.065.446.654.091 1.414-.06a5.6 5.6 0 0 0 1.558-.559l.781 2.999q-.959.514-2.225.706a9 9 0 0 1-2.554.011q-2.322-.327-3.378-1.494-1.078-1.152-.817-3.005a5.1 5.1 0 0 1 .818-2.144q.656-.982 2.094-2.002l3.022-2.167-.137.98-5.405-.76.444-3.161zM116.807 234.325q2.349.643 3.157 2.69.786 2.06-.06 5.155-.85 3.114-2.549 4.398-1.72 1.298-4.07.654-2.368-.65-3.172-2.638-.81-1.971.036-5.067.85-3.113 2.573-4.486 1.718-1.354 4.085-.706m-.822 3.007q-.653-.179-1.193.548-.545.745-1.053 2.602t-.397 2.705.764 1.027q.654.18 1.179-.495.526-.673 1.033-2.531.508-1.858.417-2.776-.096-.9-.75-1.08M109.882 232.517l-1.088 2.685-4.891 2.169q-.873.397-1.275.709a1.76 1.76 0 0 0-.599.746q-.214.526.056.933.246.417.925.693.61.249 1.386.286a5.7 5.7 0 0 0 1.647-.162l.029 3.1q-1.056.263-2.331.141a8.9 8.9 0 0 1-2.479-.612q-2.173-.882-2.913-2.272-.765-1.38-.063-3.114a5.1 5.1 0 0 1 1.315-1.88q.874-.792 2.517-1.431l3.459-1.366-.372.918-5.057-2.055 1.198-2.957zM95.116 225.452q2.281 1.287 2.681 3.491.39 2.22-1.155 4.969-1.034 1.838-2.409 2.788-1.4.958-2.992.985t-3.268-.917a7.2 7.2 0 0 1-1.682-1.306 5.9 5.9 0 0 1-1.176-1.759l2.44-1.907q.349.723.88 1.275.505.56 1.143.919 1.07.603 1.962.286.868-.31 1.56-1.541l.36-.639.271.153a3 3 0 0 1-1.12.758 2.7 2.7 0 0 1-1.262.151 3.4 3.4 0 0 1-1.331-.436 3.2 3.2 0 0 1-1.35-1.413 3.9 3.9 0 0 1-.427-1.968q.036-1.074.639-2.144.656-1.166 1.679-1.79a4.26 4.26 0 0 1 2.195-.614q1.181-.007 2.362.659m-1.28 2.688a1.12 1.12 0 0 0-.65-.155q-.329.024-.609.224a1.9 1.9 0 0 0-.505.599 1.76 1.76 0 0 0-.24.727q-.035.36.115.655t.468.475q.32.18.648.155.33-.025.62-.241a1.75 1.75 0 0 0 .495-.583 1.9 1.9 0 0 0 .25-.743 1.2 1.2 0 0 0-.124-.638 1.13 1.13 0 0 0-.469-.475"/><path fill="%23ffc90a" d="m82.168 221.673-1.848 2.277-4.831-3.934 1.848-2.277z"/><path fill="%23fff" d="M70.874 205.827a10 10 0 0 1 1.493 2.274q.578 1.224.615 2.188l-2.966 1.03a6.4 6.4 0 0 0-.488-1.763 6.3 6.3 0 0 0-.974-1.51q-.565-.65-1.023-.785-.471-.15-.857.188-.373.325-.31.732.063.408.52.933l1.552 1.784-2.32 2.024-1.3-1.494q-.42-.483-.84-.604a.78.78 0 0 0-.765.182q-.36.313-.298.746.047.445.516.985 1.083 1.244 2.77 1.621l-1.372 2.778q-1.05-.228-2.131-.914a8.9 8.9 0 0 1-1.948-1.681q-1.48-1.701-1.578-3.294-.113-1.58 1.186-2.713.815-.711 1.818-.759.99-.062 1.893.586l-.207.181q-.678-1.088-.498-2.193.168-1.119 1.148-1.974 1.353-1.182 3.053-.791t3.311 2.243M63.547 196.397q1.366 2.019.652 4.1-.741 2.076-3.393 3.877-2.668 1.812-4.792 1.681-2.15-.135-3.517-2.154-1.377-2.034-.697-4.069.665-2.025 3.317-3.827 2.666-1.811 4.868-1.732 2.185.09 3.562 2.124m-2.577 1.75q-.38-.562-1.262-.362-.898.211-2.49 1.292-1.59 1.08-2.058 1.796-.466.716-.086 1.278.381.561 1.217.392t2.428-1.25q1.591-1.081 2.12-1.838.511-.747.131-1.308M58.191 187.992l-8.67 4.408 1.69 3.336-2.841 1.445-5.173-10.205 2.842-1.445 1.69 3.337 8.672-4.409zM54.027 179.428l-12.25 4.084-1.25-3.759 4.518-1.506-1.394-4.194-4.518 1.507-1.25-3.759 12.25-4.084 1.25 3.758-4.674 1.559 1.394 4.194 4.674-1.559zM48.45 160.939l-13.456-4.829-.319-3.193 12.234-7.436.393 3.942-3.328 1.881.946-1.587.745 7.464-1.24-1.351 3.634 1.185zm-9.606-6.817 4.689 1.429-.966.65-.49-4.91 1.07.391-4.312 2.348zM46.976 144.505l-12.892-.71.159-2.893 7.551-5.591-.03.568-7.224-.398.202-3.681 12.892.71-.159 2.893-7.55 5.573.03-.568 7.224.397zM47.943 129.866l-12.627-2.695.603-2.834 8.323-4.356-.118.556-7.075-1.51.767-3.605 12.628 2.695-.604 2.834-8.319 4.338.118-.556 7.075 1.51zM51.115 115.538l-12.242-4.108 1.257-3.756 12.242 4.108zM55.19 105.32l-14.21-.1 1.802-3.854 10.02.364-.488 1.047-6.706-7.457 1.731-3.704 9.186 10.847zM59.624 96.175 48.79 89.142 54 81.093l2.52 1.636-3.158 4.879 1.552 1.007 2.92-4.509 2.52 1.636-2.92 4.51 1.722 1.117 3.157-4.879 2.52 1.636zM66.094 86.443l-9.788-8.431 4.144-4.825q1.492-1.739 3.137-1.966 1.645-.228 3.117 1.04.972.837 1.31 1.878.335 1.014.02 2.17-.33 1.143-1.333 2.311l-.319-.444.705-.82q.525-.612 1.304-.788a3.65 3.65 0 0 1 1.61-.017l3.939.757-2.83 3.295-4.528-.972a.8.8 0 0 0-.602.11 1.9 1.9 0 0 0-.539.43l-.239.279 3.471 2.99zm-2.988-7.799 1.098-1.28q.55-.639.6-1.176.037-.548-.463-.98-.486-.418-1.008-.288-.523.13-1.072.77l-1.099 1.28zM79.034 73.03q-1.185 1.04-2.528 1.73-1.33.68-2.456.84l-1.19-3.004a8 8 0 0 0 1.401-.4q.72-.292 1.421-.687.69-.409 1.267-.917.813-.713.944-1.12.118-.421-.099-.67a.59.59 0 0 0-.505-.215q-.285.007-.92.368l-2.063 1.177q-1.577.896-2.868.785-1.275-.123-2.254-1.24-.87-.994-.971-2.197-.103-1.201.525-2.46.615-1.272 1.925-2.42a9 9 0 0 1 2.197-1.441q1.164-.534 2.153-.573l1.07 2.866a5.4 5.4 0 0 0-1.695.511 6.8 6.8 0 0 0-1.682 1.11q-.69.605-.888 1.073-.186.456.091.773.17.193.507.19.338-.005.985-.377l2.024-1.166q1.537-.887 2.814-.763 1.29.111 2.256 1.215.856.98.96 2.181.102 1.203-.512 2.449t-1.91 2.382M83.466 68.729l-1.87-14.193 2.69-1.745 12.199 7.492-3.32 2.154-3.193-2.103 1.842.116-6.286 4.078.632-1.72.61 3.777zm1.657-11.674.876 4.83-1.018-.564 4.135-2.682.142 1.131-4.058-2.765zM97.383 59.891l-5.306-11.788 5.793-2.615q2.087-.942 3.674-.452 1.587.491 2.384 2.263.528 1.17.394 2.257-.125 1.063-.899 1.975-.782.896-2.184 1.53l-.102-.538.985-.445q.735-.332 1.515-.16a3.65 3.65 0 0 1 1.465.666l3.25 2.355-3.957 1.786-3.691-2.8a.8.8 0 0 0-.592-.155 1.9 1.9 0 0 0-.67.162l-.334.151 1.881 4.18zm.588-8.333 1.536-.693q.768-.347 1.041-.812.265-.482-.006-1.084-.264-.585-.792-.688-.53-.104-1.297.243l-1.536.693zM112.771 53.597l-1.72-5.974 1.327 1.83-8.111-6.858 4.364-1.26 4.197 3.79-.721.208 1.557-5.45 4.241-1.225-3.221 10.13.168-2.263 1.72 5.974z"/><path fill="%23ffc90a" d="m127.666 46.39-.303-2.919 6.193-.645.303 2.919z"/><defs><linearGradient id="a" x1="141.166" x2="50.032" y1="19.437" y2="226.766" gradientUnits="userSpaceOnUse"><stop stop-color="%2396c93d"/><stop offset=".282" stop-color="%23ffc90a"/><stop offset=".609" stop-color="%23f36f21"/><stop offset=".998" stop-color="%23ed1c24"/></linearGradient></defs></svg>');
}
}
.header .main_menu {
margin-right: auto;
}
.header .button {
padding: 10px 25px 10px 50px;
background: 20px center / 24px 24px no-repeat #ED1C24 url("data:image/svg+xml,%3Csvg width='90' height='89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M90 70l-1 5-1 4c-1 2-3 4-8 7a25 25 0 01-22 1 315 315 0 01-18-8A94 94 0 019 49a57 57 0 01-6-14 307 307 0 01-3-14l3-11c3-5 5-7 7-8a26 26 0 0110-2l4 5a184 184 0 017 12l1 3 1 1-2 4-4 3-4 3-2 3v2a14 14 0 003 4 67 67 0 0030 28h1l3-2 4-4 3-4 3-1h2l2 1a102 102 0 015 4 347 347 0 0013 7v1z' fill='%23fff'/%3E%3C/svg%3E");
margin: 0 0 0 10px;
}
.header .button.brochure {
padding: 10px 25px 10px 25px;
background: #4B4B4B;
@media (max-width: 600px) {
padding: 9px 25px 9px 25px;
text-indent: -9999px;
background: 14px center / 24px 24px no-repeat #4B4B4B url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="79" height="51" fill="none" viewBox="0 0 79 51"><path fill="%23ffc90a" fill-rule="evenodd" d="M53.494.006A25.45 25.45 0 0 1 71.53 7.473 25.42 25.42 0 0 1 79 25.503a25.43 25.43 0 0 1-7.47 18.028 25.44 25.44 0 0 1-18.036 7.467 25.45 25.45 0 0 1-18.036-7.467 25.6 25.6 0 0 1-4.366-5.829 23.4 23.4 0 0 1-1.563-3.468c-.54-1.537-.777-2.926-1.24-4.47a9.5 9.5 0 0 0-2.39-3.99c-2.442-2.442-6.034-3.339-9.353-2.47l-2.415.632-2.456-4.252-1.284-2.016 7.687-8.714H3.363V0h34.528L24.802 14.919a18.5 18.5 0 0 1 6.8 3.921 18.5 18.5 0 0 1 3.875 4.972 18.4 18.4 0 0 1 1.624 4.221c.356 1.43.5 2.47 1.097 3.893a16.6 16.6 0 0 0 3.568 5.303 16.53 16.53 0 0 0 11.729 4.856 16.53 16.53 0 0 0 11.729-4.856 16.52 16.52 0 0 0 4.857-11.725 16.52 16.52 0 0 0-4.857-11.724 16.53 16.53 0 0 0-11.73-4.856 16.53 16.53 0 0 0-11.728 4.856 16.5 16.5 0 0 0-4.463 8.115q-3.193-5.127-6.87-7.296a25.5 25.5 0 0 1 5.026-7.123A25.44 25.44 0 0 1 53.495.008zM33.1 44.65a19 19 0 0 1-.866.927c-7.233 7.23-19.118 7.228-26.349 0a18.47 18.47 0 0 1-4.825-8.424L0 33.064h9.142l.718 2.295a9.5 9.5 0 0 0 2.36 3.89c3.734 3.732 9.947 3.733 13.681 0a9.5 9.5 0 0 0 1.869-2.64q2.262 5.296 5.33 8.043" clip-rule="evenodd"/></svg>')
}
}
.logo {
background: center / 150px 70px no-repeat url("data:image/svg+xml,%3Csvg width='990' height='465' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ED1C24' d='M0 243.1h138.3v35.6H0z'/%3E%3Cpath fill='%23FFC90A' d='M505.9 243.1h130.4v35.6H505.9z'/%3E%3Cpath fill='%23EF4423' d='M138.3 243.1h122.5v35.6H138.3z'/%3E%3Cpath fill='%2396C93D' d='M636.3 243.1h122.5v35.6H636.3z'/%3E%3Cpath fill='%23F36F21' d='M260.8 243.1h128.4v35.6H260.8z'/%3E%3Cpath fill='%237BC142' d='M758.8 243.1h112.6v35.6H758.8z'/%3E%3Cpath fill='%23F89A1D' d='M389.3 243.1h116.6v35.6H389.3z'/%3E%3Cpath fill='%2339B54A' d='M871.4 243.1H990v35.6H871.4z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M949.4 156.8c-5 5.1-9.9 8.8-14.6 10.8-5 2.2-10.5 3.8-16.4 3.8-11.8 0-22-5-31-15a56 56 0 0 1-13.3-38 69 69 0 0 1 14.6-42.5 45.3 45.3 0 0 1 37.5-19.2c9.6 0 17.3 3.1 23.5 9V45.9c0-12.4-.3-19.9-1-23-.5-3-1.5-4.6-2.7-5.9a7.6 7.6 0 0 0-4.6-1.5c-2.2 0-4.7.6-8.1 1.9l-1.6-4L964 0h5.2v124.9c0 12.7.3 20.4 1 23.2.6 2.8 1.5 4.7 2.8 5.9 1.2 1.2 2.7 1.5 4.6 1.5 2.2 0 5-.6 8.4-1.8l1.2 4L955 171h-5.6v-14.2Zm1-64.8v55.5c-6.9 7.1-13.7 10.8-20.8 11.1-8.7 0-16.4-4.3-23.3-12.7-7-8.3-10.5-20.7-10.5-36.5s3.7-28 10.8-36a24.7 24.7 0 0 1 18.6-9.3c3.8 0 7.8 1.3 11.5 3.4 3.7 2.2 6.8 5.6 9.3 10a38 38 0 0 1 4.3 14.5Z' fill='%23777'/%3E%3Cpath d='M193.4 143.5V56.4h-5l-32.5 13.3 1.5 4.4c3.1-1.3 5.9-1.9 8-1.9 2.2 0 3.8.6 5 1.5 1 1 1.9 2.8 2.5 5.3.6 3.7 1 11.2 1 23v41.5a34 34 0 0 1-1.6 13.6c-1.3 2.2-2.5 4-4.4 5-1.8.9-5.2 1.5-10.5 1.5v4.3h52.4v-4.3c-5 0-8.7-.3-10.6-1.5a9.8 9.8 0 0 1-4.3-5c-1-2.5-1.5-6.8-1.5-13.6ZM192.1 3.7c-2.2-2.2-5-3.4-8.4-3.4-3.4 0-6.1 1-8.3 3.4a12 12 0 0 0 0 16.8 12 12 0 0 0 8.3 3.4c3.1 0 6.2-1 8.4-3.4a12 12 0 0 0 0-16.8ZM144.7 124.6l-4-1c-4 10-8 17.4-12.4 21.4-4 4.7-8.7 7.8-13.7 9.6a81 81 0 0 1-25.7 2.8H77.2c-10.3 0-16.5-.3-18.3-1.2-1.9-1-3.4-2.2-4.4-3.7a31.7 31.7 0 0 1-1.8-13.4V38.7c0-9.3.6-15.5 1.8-18 1.3-2.4 3.8-4.3 7.2-6.1 3.4-1.9 9.6-2.5 18-2.5V7.7H7v4.4h6c5.8 0 10.4 1.8 13.5 5.3 2.2 2.7 3.5 9 3.5 18.9v103.4c0 9-1 15-2.5 17.4-3.1 4.3-7.8 6.5-14.6 6.5H7.1v4.3h124l13.6-43.3ZM253.8 79.6c12.7-15.1 24.8-22.9 36.2-22.9 6 0 10.9 1.6 15.2 4.3a28 28 0 0 1 10.2 14.6c1.9 4.7 2.5 12 2.5 21.7v46.2c0 6.8.6 11.4 1.6 14 .9 1.8 2.1 3.3 4.3 4.6 1.9 1.2 5.6 1.5 10.5 1.5v4.3h-53.6v-4.3h2.2c5 0 8.7-.6 10.5-2.2 1.9-1.5 3.4-3.7 4.4-6.8.3-1.2.6-5 .6-11.1v-44c0-10-1.2-17-3.7-21.4-2.5-4.4-6.8-6.8-13-6.8-9.3 0-18.6 5.2-28 15.5v57a40 40 0 0 0 1.3 13.6c1.3 2.2 2.5 4 4.7 5 1.8.9 5.9 1.5 11.7 1.5v4.4h-53.6v-4.4h2.5c5.6 0 9.3-1.5 11.2-4.3 1.8-2.8 2.8-8 2.8-16.1v-40c0-13-.4-20.8-1-23.9-.6-3-1.5-4.6-2.8-5.9a7.9 7.9 0 0 0-5-1.5c-2 0-4.9.6-8 1.9l-1.8-4.4 32.5-13.3h5v23.2h.6Z' fill='%23777'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M355.4 115a34.3 34.3 0 0 0 15.2 13.6 66 66 0 0 0-15.2 15.8 20 20 0 0 0-3.4 9.6c0 2.5 1 4.6 2.5 6.5 1.5 1.9 4.6 4 8.7 6.5-5 5-8.3 8.7-10.3 10.8l-1.8 2a61.2 61.2 0 0 0-8.4 12c-1 1.9-1.2 3.7-1.2 5.6 0 4.3 3 8.3 9 12.4a69 69 0 0 0 38.4 10.2c19.8 0 35.6-5.9 48-17.4a33.8 33.8 0 0 0 12.4-25c0-6.6-2.2-12.1-6.5-16.5a30.2 30.2 0 0 0-17.7-8c-5-.6-15.5-1.3-31.6-1.6-8.7-.3-14.2-.6-16.4-1-4-.5-6.5-1.5-7.7-2.7a6 6 0 0 1-2-4c0-1.6.7-3.4 2-5.6 1.2-2.2 3.7-4.7 7-7.7a62.1 62.1 0 0 0 16.5 2.4c13 0 23.2-3.7 31-10.8a33.3 33.3 0 0 0 11.5-25.7c0-8.7-2.2-16.1-6.6-21.7h14c3.4 0 5.3 0 5.9-.3.6-.3 1-.7 1.2-1 .3-.9.6-2.1.6-4.3 0-1.9 0-3.1-.6-3.7l-1.2-1c-.6-.3-2.5-.3-6-.3H420c-7.5-5-16.5-7.4-26.7-7.4-12.7 0-23 3.7-31 11.5a37.3 37.3 0 0 0-6.8 46.8ZM361 179c1.8-3.4 4.6-7.1 8.4-11.2a470 470 0 0 0 41.2 2.8c12 .3 20.1 1.3 24.1 3.1 4 1.6 6 4.7 6 8.7 0 5.9-3.5 11.2-10.3 16.1-6.8 5-17 7.5-31.3 7.5a64 64 0 0 1-34-7.5c-4.7-2.8-6.9-6.2-6.9-9.9 0-3 1-6.2 2.8-9.6Zm15.8-110c3.7-4.6 8.7-6.8 14.6-6.8 6.2 0 11.1 2.8 15.8 7.4 5.2 7.1 8 17 8 29.5 0 9.6-2.2 16.7-5.9 21-4 4.7-9 6.8-14.8 6.8-6.2 0-11.5-2.4-15.5-7.7-5.3-6.8-8.1-16.4-8.1-28.8 0-9.6 1.9-16.8 5.9-21.4Z' fill='%23777'/%3E%3Cpath d='M500.7 59.8v4.3c-4 .4-6.8 1-8 2.2a6.5 6.5 0 0 0-1.9 5c0 2.4.6 5.2 1.9 9l23.2 62.2L539.2 92 533 76.2c-1.9-4.6-4.4-8-7.5-9.9-1.8-1.2-5-1.8-9.6-1.8V60h51.5v4c-5.6.4-9.7 1.3-12.1 3.1a7.5 7.5 0 0 0-2.5 6c0 1.5.3 3 1 4.9l24.4 62 23-59.8a34 34 0 0 0 2.4-10.3c0-1.5-.6-2.8-2.2-4-1.5-1.2-4.6-1.9-9-1.9v-4.3h34.1v4.3c-6.8 1-11.7 5.6-15.1 14L575 171h-5l-27-69.2-31.5 69.5h-4.4l-34.7-90.8a32.5 32.5 0 0 0-6.8-11.8 25.9 25.9 0 0 0-10.5-4.7v-4.3h45.5Z' fill='%23777'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M727 75.3a50.8 50.8 0 0 0-64.5-11.8A49.7 49.7 0 0 0 643 85.2c-5 9.6-7.5 19.5-7.5 29.4 0 13.7 4 26 12.1 37a45.4 45.4 0 0 0 38.7 19.4c10 0 19.3-2.4 27.3-7.4s14.6-12.4 19.2-22.3a69 69 0 0 0 6.8-29.4c0-13.7-4.3-26-12.7-36.6Zm-55.8-7.1a24.7 24.7 0 0 1 33.8 7.4c8.3 10.9 12.3 26 12.3 45.2 0 15.5-2.5 26.4-7.4 32.6a23 23 0 0 1-19 9.3c-10.1 0-18.5-5.6-24.7-17a82.7 82.7 0 0 1-9.3-40.7c0-9.6 1.6-17.6 4-23.8a24.8 24.8 0 0 1 10.3-13ZM807.2 56.7c16.4 0 29.4 6.2 39.3 18.6a57.7 57.7 0 0 1 12.7 36.6 69 69 0 0 1-6.8 29.4 50.7 50.7 0 0 1-19.2 22.3c-8 5-17.3 7.4-27.3 7.4a45.4 45.4 0 0 1-38.7-19.5c-8-10.8-12-23.2-12-36.9 0-9.9 2.4-19.8 7.4-29.4 5-9.9 11.4-17 19.5-21.7a50.8 50.8 0 0 1 25-6.8Zm-3.7 7.8c-4 0-8.4 1.2-12.7 3.7a24.8 24.8 0 0 0-10.3 13c-2.4 6.2-4 14.2-4 23.8 0 15.8 3.1 29.5 9.3 40.6 6.2 11.5 14.6 17 24.8 17a23 23 0 0 0 18.9-9.2c5-6.2 7.4-17 7.4-32.6 0-19.2-4-34.3-12.4-45.2a24.7 24.7 0 0 0-21-11.1Z' fill='%23777'/%3E%3Cpath d='M17.7 313.3v24.1h11.1c2.5 0 4.4-.6 5.6-1.5 1.2-1.3 1.9-3.4 2.5-6.8h1.5v20.7H37c0-2.4-.3-4-1-5.2a6.3 6.3 0 0 0-2.4-2.5c-1-.6-2.5-1-4.7-1H17.7v19.3c0 3 .3 5.2.6 6.2.3.6 1 1.5 1.8 1.8a10 10 0 0 0 4 1.3h2.2v1.5H0v-1.5h2.2c2.4 0 4.3-.7 5.5-2.2a15 15 0 0 0 1.3-7.1v-39.7c0-3-.3-5.3-.6-6.2-.3-.6-1-1.5-1.9-1.9a10 10 0 0 0-4-1.2H0V310h45.9l.6 13.6h-1.6c-.9-2.8-1.5-5-2.8-6.2-1.2-1.2-2.4-2.5-3.7-2.8-1.2-.3-4-1-7.1-1H17.7v-.2ZM71.3 328.8c6.2 0 11.4 2.4 15.2 7a22.5 22.5 0 0 1 2.1 25.2 20.6 20.6 0 0 1-7.4 8.7 19.8 19.8 0 0 1-10.6 2.8c-6.1 0-11.1-2.5-14.8-7.5-3.1-4.3-4.7-9-4.7-14.2 0-3.8 1-7.8 2.8-11.5 1.9-3.7 4.4-6.5 7.5-8.4 3-1.8 6.5-2.1 9.9-2.1Zm-1.6 2.7c-1.5 0-3 .7-5 1.6-1.5 1-2.7 2.5-4 5a20.9 20.9 0 0 0-1.5 9.3c0 6.1 1.2 11.1 3.7 15.8 2.5 4.3 5.6 6.5 9.6 6.5 2.8 0 5.3-1.3 7.1-3.8 1.9-2.4 2.8-6.5 2.8-12.4 0-7.4-1.5-13.3-4.6-17.3a9 9 0 0 0-8-4.7ZM115.3 328.8c6.2 0 11.4 2.4 15.1 7a22.5 22.5 0 0 1 2.2 25.2 20.6 20.6 0 0 1-7.4 8.7 19.8 19.8 0 0 1-10.6 2.8c-6.1 0-11.1-2.5-14.8-7.5-3.1-4.3-4.7-9-4.7-14.2 0-3.8 1-7.8 2.8-11.5 1.9-3.7 4.4-6.5 7.5-8.4 3-1.8 6.5-2.1 9.9-2.1Zm-1.3 2.7c-1.5 0-3 .7-5 1.6-1.5 1-2.7 2.5-4 5a20.9 20.9 0 0 0-1.5 9.3c0 6.1 1.2 11.1 3.7 15.8 2.5 4.3 5.6 6.5 9.6 6.5 2.8 0 5.3-1.3 7.1-3.8 1.9-2.4 2.8-6.5 2.8-12.4 0-7.4-1.5-13.3-4.6-17.3-2.2-3.1-4.7-4.7-8-4.7ZM168.6 366.9a24 24 0 0 1-6 4.6 15.3 15.3 0 0 1-18-4.3c-3.3-3.7-4.9-8.7-4.9-14.6a27 27 0 0 1 5.6-16.4c3.7-5 8.7-7.4 14.6-7.4 3.7 0 6.8 1.2 9 3.4v-7.8c0-4.6 0-7.7-.3-8.7-.3-.9-.7-1.8-1-2.1-.3-.3-1.2-.6-1.8-.6-1 0-1.9.3-3.1.6l-.6-1.6 12.4-5h2.1v48.1c0 5 0 7.7.3 9 .3 1 .6 1.8 1.3 2.2.6.3.9.6 1.8.6 1 0 1.9-.3 3.4-.6l.7 1.5-12.4 5.3h-2.2v-6.2h-1Zm0-3.4V342c-.3-2.2-.7-4-1.6-5.6a8.6 8.6 0 0 0-3.7-3.7 8.5 8.5 0 0 0-4.3-1.3c-2.8 0-5 1.3-7.2 3.8-2.8 3-4 7.7-4 14 0 6.1 1.2 10.8 4 13.9 2.8 3 5.6 5 9 5a13 13 0 0 0 7.8-4.7ZM222.8 342.7v18c0 3.7.3 6.2 1.2 7.1 1.3 1.2 2.8 1.9 5.3 1.9h2.5v1.5h-26.4v-1.5h2.2c2.5 0 4.3-1 5.6-2.5.6-1 1-3.1 1-6.8v-39.7c0-4-.4-6.2-1.3-7.1-1.3-1.3-2.8-1.9-5.3-1.9h-2.2v-1.5h22.7c5.5 0 9.9.6 13 1.5 3 1.3 5.9 3.1 8 6 2.2 2.7 3.4 5.8 3.4 9.5 0 5-1.5 9-5 12.4-3.3 3.4-8 4.7-13.9 4.7-1.5 0-3 0-5-.4l-5.8-1.2Zm0-2.8c1.5.3 3 .6 4.3.6 1.3 0 2.2.3 3.1.3 3.1 0 6-1.2 8-3.7a14 14 0 0 0 3.5-9.6c0-2.8-.6-5.2-1.6-7.4-1.2-2.2-2.4-4-4.6-5.3a12.3 12.3 0 0 0-6.8-1.5 25 25 0 0 0-6 .9v25.7ZM268 328.8v9.3c3.4-6.2 7.2-9.3 10.9-9.3 1.5 0 3 .6 4 1.5a5 5 0 0 1 1.6 3.4 4 4 0 0 1-1.3 3.1c-1 1-1.8 1.3-2.8 1.3-1 0-2.1-.7-3.4-1.6-1.2-1-2.2-1.5-2.8-1.5-.6 0-1.2.3-1.8.9a29.6 29.6 0 0 0-4.4 6.2v19.8c0 2.2.3 4 1 5.3.3 1 1.2 1.5 2.1 2.2 1 .6 2.5.9 4.4.9v1.5H254v-1.5c2.2 0 3.7-.3 4.6-1 .7-.6 1.3-1.2 1.6-2.1 0-.6.3-1.9.3-4.4v-16.7c0-5 0-7.7-.3-8.7a5 5 0 0 0-1.3-2.1c-.6-.7-1.2-.7-1.8-.7-1 0-1.9.4-3.1.7l-.3-1.6 12.7-5h1.5ZM304.9 328.8c6.2 0 11.5 2.4 15.2 7a22.5 22.5 0 0 1 2.2 25.2 20.6 20.6 0 0 1-7.5 8.7 19.8 19.8 0 0 1-10.5 2.8c-6.2 0-11.2-2.5-14.9-7.5-3-4.3-4.6-9-4.6-14.2 0-3.8.9-7.8 2.8-11.5 1.8-3.7 4.3-6.5 7.4-8.4 3-1.8 6.5-2.1 9.9-2.1Zm-1.2 2.7c-1.6 0-3.1.7-5 1.6-1.5 1-2.8 2.5-4 5a20.9 20.9 0 0 0-1.6 9.3c0 6.1 1.3 11.1 3.7 15.8 2.5 4.3 5.6 6.5 9.7 6.5 2.7 0 5.2-1.3 7-3.8 2-2.4 2.9-6.5 2.9-12.4 0-7.4-1.6-13.3-4.7-17.3-2.1-3.1-5-4.7-8-4.7ZM364 355.7a24.8 24.8 0 0 1-6.4 12.7 15.8 15.8 0 0 1-23.2-1.5 24 24 0 0 1-5.3-16.1c0-6.5 1.8-11.8 5.9-15.8 4-4 8.6-6.2 13.9-6.2 4 0 7.4.9 10.2 3 2.8 2.2 4 4.4 4 6.9 0 1.2-.3 2.1-1.2 2.8-1 .6-1.8.9-3 .9-2 0-3.2-.6-4.1-1.9-.6-.6-1-1.8-1-3.7 0-1.8-.9-3-1.8-4-1-1-2.5-1.3-4.3-1.3a9.4 9.4 0 0 0-7.5 3.5 17.9 17.9 0 0 0-3.7 11.7c0 5 1.2 9.3 3.7 13 2.5 3.8 5.6 5.6 10 5.6 3 0 5.5-1 8-3 1.5-1.3 3.4-4.1 5-7.5l.9 1ZM374.6 345.5a21 21 0 0 0 4.7 14.6c3 3.4 6.5 5.2 10.5 5.2 2.8 0 5-.6 7.1-2.1 1.9-1.6 3.7-4 5-7.8l1.5 1c-.6 4-2.4 8-5.5 11.4-3.1 3.4-6.9 5-11.5 5a16 16 0 0 1-12.7-6c-3.4-4-5.3-9-5.3-15.7 0-7.2 1.9-12.7 5.6-16.8 3.7-4 8.4-5.8 13.6-5.8 4.7 0 8.4 1.5 11.5 4.6 3.1 3.1 4.6 7.1 4.6 12.4h-29Zm0-2.5h19.2c0-2.8-.6-4.6-.9-5.6a8.6 8.6 0 0 0-3.4-4 9.2 9.2 0 0 0-4.7-1.5c-2.4 0-4.6.9-6.8 2.7a13.8 13.8 0 0 0-3.4 8.4ZM433.5 328.8V343h-1.6c-1.2-4.3-2.4-7.4-4.3-9a10.2 10.2 0 0 0-12-.9c-1.6 1-2 2.5-2 3.7 0 1.6.7 3.1 1.6 4.4 1 1.2 2.8 2.4 5.6 4l6.5 3c6.2 3.2 9.3 6.9 9.3 11.9a12 12 0 0 1-4.3 9.3 15.8 15.8 0 0 1-9.7 3.4c-2.4 0-5.5-.3-8.6-1.3-1-.3-1.9-.3-2.5-.3-.6 0-1.2.3-1.6 1.3h-1.5v-15h1.5c1 4.4 2.5 7.5 5 9.7 2.5 2.2 5 3 8 3 2.2 0 3.8-.5 5-1.8a6.1 6.1 0 0 0 1.9-4.3c0-2.2-.6-3.7-2.2-5.3a36 36 0 0 0-8.7-5.3c-4.3-2.1-7.1-4-8.6-5.8-1.3-1.9-2.2-4-2.2-6.5 0-3.5 1.2-6.2 3.4-8.7 2.2-2.5 5.3-3.4 9-3.4 1.5 0 3.7.3 5.9.9 1.5.3 2.4.6 3 .6.7 0 1 0 1.3-.3.3-.3.6-.6 1-1.5h1.8ZM467.3 328.8V343h-1.6c-1.2-4.3-2.5-7.4-4.3-9a10.2 10.2 0 0 0-12.1-.9c-1.6 1-1.9 2.5-1.9 3.7 0 1.6.7 3.1 1.6 4.4 1 1.2 2.8 2.4 5.6 4l6.5 3c6.2 3.2 9.3 6.9 9.3 11.9a12 12 0 0 1-4.4 9.3 15.8 15.8 0 0 1-9.6 3.4c-2.5 0-5.6-.3-8.7-1.3-.9-.3-1.8-.3-2.4-.3-.7 0-1.3.3-1.6 1.3h-1.5v-15h1.5c1 4.4 2.5 7.5 5 9.7 2.5 2.2 5 3 8 3 2.2 0 3.8-.5 5-1.8a6.1 6.1 0 0 0 1.8-4.3c0-2.2-.6-3.7-2.1-5.3a36 36 0 0 0-8.7-5.3c-4.3-2.1-7.1-4-8.7-5.8-1.2-1.9-2.1-4-2.1-6.5 0-3.5 1.2-6.2 3.4-8.7 2.1-2.5 5.2-3.4 9-3.4 1.5 0 3.7.3 5.8.9 1.6.3 2.5.6 3.1.6.7 0 1 0 1.3-.3.3-.3.6-.6 1-1.5h1.8ZM488.6 328.8v33.4c0 2.5.4 4.4.7 5.3.3 1 .9 1.5 1.5 1.9.6.3 2.2.6 4 .6v1.5h-20.1V370c2.2 0 3.4-.3 4-.6.7-.4 1.3-1 1.6-2 .3-.8.6-2.7.6-5.2v-16c0-4.7 0-7.5-.3-8.8-.3-.9-.6-1.5-1-2.1-.2-.7-.9-.7-1.8-.7-1 0-1.9.4-3.1.7l-.6-1.6 12.4-5h2.1ZM485 307c1.3 0 2.5.3 3.1 1.2a4 4 0 0 1 1.3 3.1c0 1.2-.3 2.5-1.3 3.4a4 4 0 0 1-3 1.3c-1.3 0-2.5-.4-3.5-1.3-1-1-1.2-1.8-1.2-3.4 0-1.5.3-2.5 1.2-3 1-1 2.2-1.3 3.4-1.3ZM510 337.4c5-5.9 9.6-8.6 14-8.6 2.1 0 4.3.6 5.9 1.5 1.5 1.2 2.7 3.1 4 5.6.6 1.8 1 4.6 1 8.4v17.6c0 2.5.2 4.4.5 5.3.3.6 1 1.2 1.6 1.8.6.4 2.2.7 4 .7v1.5h-20.4v-1.5h.9c1.9 0 3.4-.3 4-1 .6-.6 1.3-1.5 1.6-2.4 0-.4.3-2 .3-4.4v-17a19 19 0 0 0-1.6-8.4c-.9-1.9-2.8-2.5-5-2.5-3.6 0-7 1.9-10.8 6v22c0 2.7.3 4.6.6 5.2.4 1 1 1.5 2 1.8.5.4 2 .7 4.6.7v1.5H496v-1.5h1c2 0 3.3-.7 4.3-1.6.9-1 1.2-3 1.2-6.2v-15.5c0-5 0-8-.3-9-.3-1.2-.6-1.8-1-2.1-.3-.3-1.2-.7-1.8-.7-1 0-1.9.4-3.1.7l-.6-1.6 12.4-5h1.8v8.7ZM553.1 356.3a14 14 0 0 1-5.9-5.2 15 15 0 0 1-2.2-7.5c0-4 1.6-7.7 4.7-10.5 3-2.8 7.1-4.3 11.8-4.3 4 0 7.4.9 10.2 2.7H582.5c.3 0 .3.4.3.4.4.3.4.6.4 1.5 0 1 0 1.2-.4 1.6 0 0-.3.3-.6.3h-7.4c1.5 2.1 2.5 5 2.5 8.3 0 4-1.6 7.2-4.4 10-2.8 2.7-6.8 4-12 4-2.2 0-4-.3-6.3-1a22.7 22.7 0 0 0-2.7 3.1c-.7 1-.7 1.6-.7 2.2 0 .6.3 1 .7 1.6.6.6 1.5.9 2.7.9 1 0 3.1.3 6.6.3 6.2 0 10.2.3 12 .6 2.8.3 5 1.6 6.9 3.1a8.7 8.7 0 0 1 2.4 6.2c0 3.4-1.5 6.5-5 9.6a26.2 26.2 0 0 1-18.5 6.5c-5.9 0-10.9-1.2-14.9-4-2.2-1.5-3.4-3-3.4-4.6 0-.7.3-1.6.6-2.2.6-1.3 1.6-2.8 3.1-4.7.3-.3 1.9-1.8 4.7-5-1.6-.8-2.8-1.8-3.4-2.4-.7-.6-1-1.5-1-2.5s.3-2.1 1.3-3.7c2.1-.6 4-2.8 7.1-5.3Zm-.3 15.2a16.4 16.4 0 0 0-3.1 4.4c-.6 1.2-1.2 2.4-1.2 3.7 0 1.5.9 2.8 2.4 3.7 3.1 1.9 7.5 2.8 13 2.8 5.6 0 9.6-1 12.1-2.8 2.5-1.9 4-4 4-6.2 0-1.6-.6-2.8-2.1-3.4-1.6-.6-4.7-1-9.3-1.2-7.1 0-12.4-.7-15.8-1Zm8-40.6a7 7 0 0 0-5.5 2.8c-1.6 1.9-2.2 4.7-2.2 8.4 0 4.6 1 8.4 3.1 11.1a8 8 0 0 0 5.9 3.1c2.2 0 4.3-.9 5.6-2.4 1.2-1.6 2.1-4.4 2.1-8.1 0-5-.9-8.7-3-11.2-1.3-2.7-3.5-3.7-6-3.7ZM644.5 371.5l-23.9-51.7V361c0 3.7.4 6.2 1.3 7.1 1.2 1.3 2.8 1.9 5.3 1.9h2.1v1.5H608V370h2.2c2.5 0 4.4-1 5.6-2.5.6-1 1-3.1 1-6.5v-40.3c0-2.8-.4-4.6-1-5.9-.3-1-1.2-1.5-2.5-2.2a13 13 0 0 0-5.6-.9v-1.5H625l22.3 48 22-48h17.3v1.5h-1.5c-2.5 0-4.6 1-5.6 2.5-.6 1-1 3.1-1 6.5V361c0 3.7.4 6.2 1.3 7.1 1.3 1.3 2.8 1.9 5.3 1.9h2.2v1.5h-26V370h2.1c2.5 0 4.3-1 5.6-2.5.6-1 1-3.1 1-6.5v-41.2l-24 51.7h-1.5ZM713.3 365.3a36.6 36.6 0 0 1-8 5.6c-1.6.6-3.5 1.2-5.3 1.2a9 9 0 0 1-7.2-3 10.8 10.8 0 0 1-2.7-7.8c0-2.2.3-3.7 1.2-5.3 1.2-2.1 3.4-4 6.5-5.9 3.1-1.8 8-4 15.2-6.5v-1.5c0-4-.6-7.1-1.9-8.7-1.2-1.5-3-2.2-5.9-2.2-1.8 0-3.4.7-4.6 1.6a4.3 4.3 0 0 0-1.9 3.4v2.5c0 1.2-.3 2.5-.9 3a4 4 0 0 1-2.8 1.3c-1.2 0-2.2-.3-2.8-1.2-.6-1-1-1.9-1-3.1 0-2.5 1.3-5 4.1-7.2 2.8-2.1 6.5-3.4 11.2-3.4 3.7 0 6.8.7 9 1.9 1.8 1 3 2.5 4 4.3.6 1.3 1 4 1 8v14.3c0 4 0 6.6.2 7.5.3 1 .3 1.5.7 1.8.3.4.6.4 1.2.4s1 0 1.2-.4c.7-.3 1.9-1.5 3.7-3.4v2.5c-3.4 4.7-6.5 6.8-9.6 6.8-1.5 0-2.7-.6-3.4-1.5-.6-1-1.2-2.5-1.2-5Zm0-2.8v-15.8l-9 3.8c-2.5 1.2-4 2.7-5.3 4-1.2 1.2-1.5 3-1.5 4.6 0 2.2.6 4 1.9 5.3a5.6 5.6 0 0 0 4.6 2.2c2.5.6 5.6-1 9.3-4ZM763.8 355.7a24.8 24.8 0 0 1-6.5 12.7A15.8 15.8 0 0 1 734 367a24 24 0 0 1-5.3-16.1c0-6.5 1.8-11.8 5.9-15.8 4-4 8.7-6.2 14-6.2 4 0 7.4.9 10.1 3 2.8 2.2 4 4.4 4 6.9 0 1.2-.2 2.1-1.2 2.8-.9.6-1.8.9-3 .9-2 0-3.2-.6-4-1.9-.7-.6-1-1.8-1-3.7 0-1.8-1-3-1.9-4-1-1-2.5-1.3-4.3-1.3a9.4 9.4 0 0 0-7.5 3.5 17.9 17.9 0 0 0-3.7 11.7c0 5 1.3 9.3 3.7 13 2.5 3.8 5.6 5.6 10 5.6 3 0 5.5-1 8-3 1.6-1.3 3.4-4.1 5-7.5l.9 1ZM780 307v30.4c3.3-3.7 5.8-6.2 8-7 1.8-1 4-1.6 5.9-1.6 2.4 0 4.3.6 6.2 1.8a9.7 9.7 0 0 1 3.7 6.2c.6 1.9.9 5.6.9 10.6v14.5c0 2.5.3 4.4.6 5.3.3.6 1 1.2 1.6 1.8.6.7 2.1.7 4 .7v1.5h-20.4v-1.5h.9c1.8 0 3.4-.3 4-1 .6-.6 1.2-1.5 1.6-2.4v-18.9c0-4.7-.4-7.5-.7-9a4.8 4.8 0 0 0-2.1-3.1c-1-.7-2.2-1-3.8-1-1.5 0-3 .3-4.6 1.3-1.5 1-3.4 2.5-5.9 4.6v22c0 2.8.3 4.7.6 5.3.3.6 1 1.2 1.9 1.9 1 .6 2.5.6 4.3.6v1.5H766V370c1.8 0 3.4-.3 4.3-1 .6-.3 1.2-.9 1.6-1.8.3-1 .6-2.5.6-5.3v-37.5c0-4.6 0-7.7-.3-8.7-.3-1.2-.7-1.8-1-2.1-.6-.3-1.2-.6-1.8-.6-.6 0-1.6.3-3.1.6l-.6-1.6 12.4-5h1.8ZM826 328.8v33.4c0 2.5.4 4.4.7 5.3.3 1 1 1.5 1.6 1.9.6.3 2.1.6 4 .6v1.5H812V370c2.2 0 3.4-.3 4-.6.7-.4 1.3-1 1.6-2 .3-.8.6-2.7.6-5.2v-16c0-4.7 0-7.5-.3-8.8l-.9-2.1c-.3-.7-1-.7-1.9-.7-.9 0-1.8.4-3 .7l-.7-1.6 12.4-5h2.2Zm-3.6-21.7c1.2 0 2.4.3 3 1.2a4 4 0 0 1 1.3 3.1c0 1.2-.3 2.5-1.2 3.4a4 4 0 0 1-3.1 1.3c-1.3 0-2.5-.4-3.4-1.3-1-1-1.3-1.8-1.3-3.4 0-1.5.3-2.5 1.3-3 .9-1 2.1-1.3 3.4-1.3ZM847.5 337.4c5-5.9 9.6-8.6 14-8.6 2 0 4.2.6 5.8 1.5 1.5 1.2 2.8 3.1 4 5.6.6 1.8 1 4.6 1 8.4v17.6c0 2.5.3 4.4.6 5.3.3.6.9 1.2 1.5 1.8.6.4 2.2.7 4 .7v1.5H858v-1.5h1c1.8 0 3.3-.3 4-1 .6-.6 1.2-1.5 1.5-2.4 0-.4.3-2 .3-4.4v-17a19 19 0 0 0-1.5-8.4c-1-1.9-2.8-2.5-5-2.5-3.7 0-7.1 1.9-10.8 6v22c0 2.7.3 4.6.6 5.2.3 1 1 1.5 1.8 1.8.7.4 2.2.7 4.7.7v1.5H834v-1.5h1c2.1 0 3.4-.7 4.3-1.6 1-1 1.2-3 1.2-6.2v-15.5c0-5 0-8-.3-9-.3-1.2-.6-1.8-.9-2.1-.3-.3-1.2-.7-1.9-.7-.9 0-1.8.4-3 .7l-.7-1.6 12.4-5h1.9v8.7h-.6ZM886.5 345.5a21 21 0 0 0 4.7 14.6c3 3.4 6.5 5.2 10.5 5.2 2.8 0 5-.6 7.1-2.1 1.9-1.6 3.7-4 5-7.8l1.5 1c-.6 4-2.5 8-5.6 11.4-3 3.4-6.8 5-11.4 5a16 16 0 0 1-12.7-6c-3.4-4-5.3-9-5.3-15.7 0-7.2 1.9-12.7 5.6-16.8 3.7-4 8.4-5.8 13.6-5.8 4.7 0 8.4 1.5 11.5 4.6 3 3.1 4.6 7.1 4.6 12.4h-29Zm0-2.5h19.2c0-2.8-.6-4.6-1-5.6a8.6 8.6 0 0 0-3.3-4 9.2 9.2 0 0 0-4.7-1.5c-2.4 0-4.6.9-6.8 2.7-2.2 2.2-3 4.7-3.4 8.4ZM930.5 328.8v9.3c3.4-6.2 7.1-9.3 10.9-9.3 1.5 0 3 .6 4 1.5a5 5 0 0 1 1.5 3.4 4 4 0 0 1-1.2 3.1c-1 1-1.9 1.3-2.8 1.3-1 0-2.2-.7-3.4-1.6-1.2-1-2.2-1.5-2.8-1.5-.6 0-1.2.3-1.9.9a29.6 29.6 0 0 0-4.3 6.2v19.8c0 2.2.3 4 1 5.3.2 1 1.2 1.5 2.1 2.2 1 .6 2.5.9 4.3.9v1.5h-21.3v-1.5c2.1 0 3.7-.3 4.6-1 .6-.6 1.3-1.2 1.6-2.1 0-.6.3-1.9.3-4.4v-16.7c0-5 0-7.7-.3-8.7a5 5 0 0 0-1.3-2.1c-.6-.3-1.2-.7-1.8-.7-1 0-1.9.4-3.1.7l-.3-1.6 12.7-5h1.5Z' fill='%23777'/%3E%3Cpath d='M944.5 330H964v1.5h-1c-1.2 0-2.4.4-3 1-.7.6-1 1.2-1 2.1 0 1.3.6 2.8 1.6 5l10.2 21 9.3-22.9c.6-1.2.6-2.4.6-3.7 0-.6 0-.9-.3-1.2l-1.2-1c-.7-.3-1.6-.3-2.8-.3V330H990v1.5c-1.2 0-1.9.4-2.5.7-.6.3-1.2.9-1.8 2.1-.3.3-1 1.6-1.6 3.4l-17 41.6c-1.6 4-3.7 7-6.5 9a12.5 12.5 0 0 1-7.8 3c-1.8 0-3-.6-4.3-1.5a4.3 4.3 0 0 1-1.9-3.4 4 4 0 0 1 1.3-3.1c.9-1 1.8-1.2 3.4-1.2.9 0 2.4.3 4 .9l2.2.6c.9 0 1.8-.6 3-1.5 1.3-1 2.2-2.8 3.2-5.6l3-7.1L952 338c-.3-1-1.3-2.2-2.2-3.5-.6-.9-1.2-1.8-1.8-2.1-.7-.6-1.9-1-3.4-1.3V330ZM255 418v19H266c2.8 0 4.7-.5 5.6-1.3 1.3-1 2-3 2.1-5.7h1.4v16.7h-1.4a18 18 0 0 0-1-4.5 4.5 4.5 0 0 0-2.1-2c-1-.4-2.5-.7-4.6-.7h-10.8v15.9c0 2.1 0 3.4.3 3.9.2.4.5.8 1 1 .5.3 1.4.5 2.8.5h8.3c2.8 0 4.8-.2 6-.6a9 9 0 0 0 3.7-2.2c1.5-1.5 3-3.7 4.6-6.7h1.5l-4.3 12h-38v-1.2h1.8a7 7 0 0 0 3.3-.8 3 3 0 0 0 1.6-1.7c.3-.8.4-2.4.4-4.7v-31.2c0-3-.3-5-1-5.6-.8-1-2.2-1.5-4.3-1.5h-1.7v-1.3h38l.5 10.6H278a16 16 0 0 0-1.7-5.3c-.6-.9-1.5-1.6-2.7-2.1-1-.4-2.7-.5-5.1-.5H255ZM308.8 430v11h-1.2c-1-3.5-2.1-5.8-3.5-7a8 8 0 0 0-5.5-2c-1.7 0-3 .5-4.1 1.4-1 .8-1.6 1.8-1.6 2.9 0 1.3.4 2.4 1.2 3.4.7 1 2.2 2 4.5 3l5.3 2.6c5 2.3 7.4 5.4 7.4 9.2 0 3-1.1 5.4-3.4 7.2a12 12 0 0 1-7.7 2.7c-2 0-4.3-.4-7-1-.8-.3-1.4-.4-2-.4-.5 0-1 .3-1.2.9h-1.2v-11.6h1.2a13 13 0 0 0 3.9 7.5c1.9 1.6 4 2.5 6.4 2.5 1.6 0 3-.5 4-1.4 1.1-1 1.6-2.2 1.6-3.5 0-1.6-.6-3-1.7-4.1a30.3 30.3 0 0 0-7-4.2 20.8 20.8 0 0 1-7-4.6c-1-1.4-1.6-3-1.6-5.1a9 9 0 0 1 2.8-6.7c2-1.8 4.3-2.7 7.3-2.7 1.3 0 3 .2 4.8.8l2.4.5c.4 0 .7 0 1-.2l.7-1.1h1.2ZM326 420.3v10.6h7.7v2.5H326v21c0 2.2.3 3.6 1 4.3a3 3 0 0 0 2.3 1.1c.8 0 1.6-.2 2.4-.7.7-.5 1.3-1.2 1.7-2.2h1.4c-.8 2.3-2 4-3.6 5.3a8 8 0 0 1-4.8 1.7c-1 0-2.2-.3-3.2-.9-1-.6-1.9-1.5-2.4-2.6s-.7-2.8-.7-5.2v-21.8h-5.3v-1.2c1.3-.5 2.7-1.4 4-2.6a21.3 21.3 0 0 0 6.1-9.3h1.1ZM355.8 458.7c-3.4 2.6-5.5 4-6.4 4.5a10 10 0 0 1-4.2.9c-2.3 0-4.2-.8-5.7-2.4a8.4 8.4 0 0 1-2.2-6c0-1.6.4-3 1-4.1 1-1.6 2.8-3.1 5.2-4.6 2.5-1.4 6.6-3.1 12.3-5.1v-1.3c0-3.2-.5-5.5-1.6-6.7-1-1.2-2.6-1.8-4.6-1.8-1.5 0-2.7.4-3.6 1.2-1 .8-1.4 1.8-1.4 2.8l.1 2c0 1.1-.3 2-.9 2.6-.5.6-1.3.9-2.2.9a3 3 0 0 1-2.2-1c-.6-.6-.8-1.4-.8-2.5 0-2 1-3.9 3.2-5.6a14 14 0 0 1 9-2.5c2.9 0 5.3.4 7.2 1.4 1.4.8 2.5 1.9 3.1 3.5.5 1 .7 3 .7 6.2v11c0 3.1 0 5 .2 5.7.1.7.3 1.2.6 1.4.3.2.6.4 1 .4.3 0 .7-.1 1-.3.5-.3 1.4-1.2 2.9-2.6v2c-2.7 3.5-5.3 5.3-7.8 5.3-1.2 0-2.1-.4-2.8-1.2-.7-.8-1-2.2-1-4.1Zm0-2.3V444c-3.6 1.4-6 2.5-7 3-2 1-3.3 2.2-4.2 3.3a6.2 6.2 0 0 0-1.2 3.7 6 6 0 0 0 1.6 4.3c1 1 2.2 1.6 3.6 1.6 1.8 0 4.2-1.1 7.2-3.5ZM379.1 436.5c3.2-4.3 6.7-6.5 10.4-6.5 3.4 0 6.4 1.4 9 4.3 2.5 2.8 3.8 6.7 3.8 11.6a17.8 17.8 0 0 1-17.2 18.5c-1.9 0-3.9-.4-5.9-1-2-.7-4-1.8-6-3.1v-33.7c0-3.7-.2-6-.4-6.8-.1-.8-.4-1.4-.8-1.7-.4-.3-.9-.5-1.5-.5s-1.5.2-2.5.6l-.5-1.2 10-4h1.6v23.5Zm0 2.3v19.4c1.2 1.2 2.5 2 3.8 2.7 1.4.6 2.7.9 4 .9 2.3 0 4.3-1.2 6.2-3.6A16 16 0 0 0 396 448c0-4.1-1-7.3-2.9-9.5-1.9-2.3-4-3.4-6.4-3.4-1.3 0-2.6.3-3.9 1-1 .4-2.2 1.4-3.7 2.8ZM418.6 413v43c0 2 .2 3.4.4 4 .4.7.8 1.3 1.5 1.6.6.3 1.8.5 3.5.5v1.3h-16.3V462c1.5 0 2.5-.2 3.1-.5a3 3 0 0 0 1.3-1.5c.3-.7.5-2 .5-4v-29.5c0-3.7-.1-6-.3-6.8-.1-.8-.4-1.4-.8-1.7-.4-.3-.8-.5-1.4-.5a7 7 0 0 0-2.4.6l-.6-1.2 9.9-4h1.6ZM436.3 413c1 0 1.9.3 2.6 1 .7.7 1 1.6 1 2.6s-.3 1.8-1 2.5-1.6 1-2.6 1-1.9-.3-2.6-1c-.7-.7-1-1.5-1-2.5s.3-1.9 1-2.5c.7-.8 1.6-1.1 2.6-1.1Zm3 17v26c0 2 .2 3.4.5 4.1.3.7.7 1.2 1.3 1.5.6.3 1.7.5 3.3.5v1.3h-16.2V462c1.6 0 2.7-.2 3.3-.5a3 3 0 0 0 1.3-1.5c.3-.7.5-2 .5-4v-12.6c0-3.5-.1-5.8-.3-6.8-.2-.8-.5-1.3-.8-1.6-.4-.3-.9-.4-1.5-.4-.7 0-1.5.2-2.5.5l-.5-1.3 10-4h1.6ZM470 430v11h-1.2c-.9-3.5-2-5.8-3.5-7a8 8 0 0 0-5.5-2c-1.7 0-3 .5-4.1 1.4-1 .8-1.6 1.8-1.6 2.9 0 1.3.4 2.4 1.2 3.4.8 1 2.3 2 4.6 3l5.3 2.6c4.9 2.3 7.3 5.4 7.3 9.2 0 3-1.1 5.4-3.4 7.2a12 12 0 0 1-7.7 2.7c-2 0-4.3-.4-7-1-.7-.3-1.4-.4-1.9-.4-.6 0-1 .3-1.3.9H450v-11.6h1.2a13 13 0 0 0 3.9 7.5c1.9 1.6 4 2.5 6.4 2.5 1.7 0 3-.5 4-1.4 1.1-1 1.7-2.2 1.7-3.5 0-1.6-.6-3-1.8-4.1a30.4 30.4 0 0 0-7-4.2 20.8 20.8 0 0 1-7-4.6c-1-1.4-1.5-3-1.5-5.1a9 9 0 0 1 2.8-6.7c1.8-1.8 4.3-2.7 7.2-2.7 1.4 0 3 .2 4.8.8l2.5.5c.4 0 .7 0 .9-.2l.7-1.1h1.2ZM487.3 413v23.7c2.7-2.8 4.8-4.7 6.4-5.5a10 10 0 0 1 4.7-1.2c1.9 0 3.5.5 4.9 1.5a9 9 0 0 1 3 4.8c.4 1.5.7 4.2.7 8.3V456c0 2.1.1 3.5.5 4.3.2.5.6 1 1.2 1.3.6.3 1.6.5 3.2.5v1.3h-16.3V462h.7c1.6 0 2.6-.2 3.2-.7.7-.4 1-1.1 1.3-2l.1-3.4v-11.4c0-3.6-.2-6-.6-7-.3-1.1-1-2-1.7-2.5-.9-.6-1.8-.8-3-.8s-2.4.3-3.7.9c-1.3.6-2.8 1.8-4.6 3.7V456c0 2.3.1 3.6.3 4.2.3.5.8 1 1.5 1.4.7.3 1.9.5 3.6.5v1.3h-16.5V462c1.4 0 2.6-.2 3.5-.7.4-.2.8-.7 1.1-1.3.3-.7.5-2 .5-4v-29.4c0-3.7-.1-6-.3-6.9-.2-.8-.5-1.4-.9-1.7-.3-.3-.8-.5-1.5-.5a9 9 0 0 0-2.4.6l-.5-1.2 10-4h1.6ZM520.3 443.1c0 4.9 1.1 8.6 3.6 11.4a11 11 0 0 0 8.5 4.1c2.2 0 4-.6 5.7-1.7a13 13 0 0 0 4-6l1.1.6c-.5 3.3-2 6.2-4.4 8.9a12 12 0 0 1-9.2 4c-4 0-7.4-1.5-10.2-4.6-2.9-3-4.3-7.1-4.3-12.2 0-5.6 1.5-9.9 4.4-13 2.9-3.1 6.6-4.7 11-4.7 3.7 0 6.8 1.2 9.2 3.6a13 13 0 0 1 3.5 9.6h-23Zm0-2h15.4c-.2-2-.4-3.6-.8-4.4a7 7 0 0 0-2.7-3.1 6.8 6.8 0 0 0-3.8-1.2c-2 0-3.8.8-5.4 2.3a9.8 9.8 0 0 0-2.7 6.4ZM571.2 459.7a17 17 0 0 1-4.8 3.6A12.5 12.5 0 0 1 552 460c-2.7-3-4-6.7-4-11.4s1.5-9 4.5-12.8a14 14 0 0 1 11.5-5.8c3 0 5.4 1 7.3 2.8v-6c0-3.7-.1-6-.3-6.9-.2-.8-.4-1.4-.8-1.7-.4-.3-.9-.5-1.5-.5s-1.4.2-2.5.6l-.5-1.2 10-4h1.6v37.5c0 3.8 0 6.1.2 7 .2.8.5 1.4 1 1.7.3.4.8.5 1.3.5a8 8 0 0 0 2.6-.6l.4 1.3-9.8 4h-1.7v-4.7Zm0-2.5v-16.7c-.1-1.6-.6-3-1.3-4.4a7.3 7.3 0 0 0-3-3 7 7 0 0 0-3.4-1c-2.1 0-4 1-5.7 2.8-2.2 2.5-3.3 6-3.3 10.8 0 4.8 1 8.4 3.2 11 2.1 2.5 4.5 3.8 7.1 3.8 2.2 0 4.3-1.1 6.4-3.3ZM609.9 420l12-5.7h1.1V455c0 2.7.1 4.4.4 5 .2.7.7 1.2 1.4 1.6.7.3 2.2.5 4.4.6v1.3h-18.5V462c2.3 0 3.8-.3 4.5-.6a3 3 0 0 0 1.4-1.4c.3-.6.4-2.3.4-5.2v-26c0-3.4 0-5.7-.3-6.7-.2-.7-.5-1.3-1-1.6-.4-.4-1-.6-1.6-.6-.9 0-2.1.4-3.7 1.1l-.5-1ZM642.2 464.4V463c3.2 0 6.1-.8 8.8-2.2 2.7-1.4 5.3-3.8 7.9-7.2 2.5-3.5 4.3-7.3 5.3-11.4a19.9 19.9 0 0 1-10.4 3.6c-3.4 0-6.4-1.3-8.8-4a14.6 14.6 0 0 1-3.8-10.3c0-4.2 1.3-8 3.8-11.3a13.9 13.9 0 0 1 22-1c3.5 4 5.3 9 5.3 14.9 0 5.3-1.4 10.3-4 15a33.6 33.6 0 0 1-11.3 11.4 23.1 23.1 0 0 1-12.7 3.8h-2Zm22.5-24.7c.5-3.1.7-5.6.7-7.4 0-2.3-.4-4.8-1.2-7.4-.8-2.7-2-4.7-3.4-6.1a7 7 0 0 0-5-2.2c-2.1 0-4 1-5.7 2.9-1.6 1.9-2.4 4.7-2.4 8.4 0 5 1 8.9 3.2 11.7 1.6 2 3.6 3 5.8 3a13 13 0 0 0 8-3ZM679.4 464.4V463c3.1 0 6-.8 8.8-2.2 2.7-1.4 5.3-3.8 7.8-7.2 2.6-3.5 4.3-7.3 5.3-11.4a19.9 19.9 0 0 1-10.3 3.6c-3.4 0-6.4-1.3-8.9-4a14.6 14.6 0 0 1-3.7-10.3c0-4.2 1.3-8 3.7-11.3a13.9 13.9 0 0 1 22-1c3.6 4 5.4 9 5.4 14.9 0 5.3-1.4 10.3-4 15a33.6 33.6 0 0 1-11.3 11.4 23.1 23.1 0 0 1-12.7 3.8h-2.1Zm22.5-24.7c.4-3.1.7-5.6.7-7.4 0-2.3-.4-4.8-1.2-7.4-.8-2.7-2-4.7-3.5-6.1a7 7 0 0 0-5-2.2c-2 0-4 1-5.6 2.9-1.6 1.9-2.4 4.7-2.4 8.4 0 5 1 8.9 3.2 11.7 1.6 2 3.5 3 5.8 3a13 13 0 0 0 8-3ZM746 414.3v1.4c-3.2.3-5.8.9-7.9 1.8a27.6 27.6 0 0 0-10.9 10.7 37.9 37.9 0 0 0-3.2 8.4c3.5-2.4 7-3.6 10.5-3.6 3.4 0 6.3 1.4 8.7 4 2.5 2.7 3.7 6 3.7 10.2 0 4-1.2 7.7-3.7 11-3 4-7 6-11.9 6-3.4 0-6.2-1-8.6-3.2a21.3 21.3 0 0 1-6.9-16.5c0-4.3 1-8.4 2.7-12.2 1.8-4 4.3-7.3 7.5-10.3a25.7 25.7 0 0 1 17.8-7.6h2.2Zm-22.6 24.8c-.4 3.2-.7 5.8-.7 7.8 0 2.2.5 4.7 1.3 7.4.9 2.6 2.2 4.7 3.9 6.3a6.5 6.5 0 0 0 4.5 1.6c2 0 4-1 5.6-2.9 1.6-1.9 2.5-4.7 2.5-8.3 0-4-.8-7.5-2.5-10.4-1.6-3-4-4.5-7-4.5-1 0-1.9.2-3 .6-1 .4-2.6 1.2-4.6 2.4Z' fill='%23777'/%3E%3C/svg%3E");
width: 150px;
height: 70px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin-right: 80px;
}
.woocommerce-product-search {
border: 1px solid #eee;
border-radius: 2px;
display: flex;
justify-content: space-between;
}
.woocommerce-product-search input[type='search'] {
background: #fff;
padding: 0 0 0 15px;
border: none;
width: 190px;
}
.woocommerce-product-search button {
border: none;
height: 40px;
width: 40px;
display: block;
overflow: hidden;
text-indent: -9999px;
background: center / 14px 15px no-repeat url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.73 13.66l-3.47-3.71a6.15 6.15 0 001.38-3.9A5.97 5.97 0 006.77 0 5.97 5.97 0 00.89 6.06a5.97 5.97 0 005.88 6.05 5.7 5.7 0 003.36-1.1l3.5 3.75a.75.75 0 001.08.02c.3-.3.31-.8.02-1.12zM6.77 1.58c2.4 0 4.34 2 4.34 4.48a4.42 4.42 0 01-4.34 4.47c-2.4 0-4.34-2-4.34-4.47a4.42 4.42 0 014.34-4.48z' fill='%234B4B4B'/%3E%3C/svg%3E");
}
.screen-reader-text {
display: none;
}
.page_banner {
background: center / cover no-repeat;
}
.page_banner p {
color: #fff;
}
.page_banner .padding_1500 {
padding-top: 100px;
padding-bottom: 100px;
background: linear-gradient(90deg, rgba(43, 43, 43, 0.7) 0%, rgba(43, 43, 43, 0) 60%);
}
.home .page_banner .padding_1500 {
padding-top: 220px;
padding-bottom: 220px;
}
.home .banner_title {
max-width: 800px;
}
.banner_title > * {
text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
color: #fff;
}
.the_usps {
background: #F2F2F2;
padding: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.the_usps p {
padding: 0 80px;
text-align: center;
border-left: 1px solid #B2B2B2;
margin: 0;
}
.the_usps p:first-child {
padding-left: 0;
margin: 0;
border: none;
}
.the_usps p:last-child {
padding-right: 0;
}
.the_usps p strong {
display: block;
color: #39B54A;
}
.the_usps p:nth-child(1) strong {
color: #ED1C24;
}
.the_usps p:nth-child(2) strong {
color: #F36F21;
}
.the_usps p:nth-child(3) strong {
color: #F89A1D;
}
.has_sidebar {
display: flex;
}
.has_sidebar > main {
flex-basis: 800px;
flex-grow: 1;
}
.has_sidebar > aside {
flex-basis: 350px;
margin-left: 150px;
}
.has_sidebar.media_library > aside {
margin: 0 150px 0 0;
}
.fc_carousel_video_banner {
display: flex;
}
.fc_carousel_video_banner .page_banner {
position: relative;
}
.fc_carousel_video_banner .page_banner .video_embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.fc_carousel_video_banner .page_banner .video_embed iframe {
display: block;
position: absolute;
top: 50%;
left: 50%;
min-width: 100.5%;
min-height: 100.5%;
aspect-ratio: 16 / 9;
transform: translate(-50%, -50%);
pointer-events: none;
z-index: -1;
}
.fc_carousel_video_banner .page_banner > div:not(.video_embed) {
position: relative;
z-index: 2;
}
.tns-visually-hidden {
display: none;
}
.tns-outer {
position: relative;
overflow: hidden;
}
.tns-controls {
position: absolute;
height: 20%;
bottom: 0;
width: 100%;
left: 0;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 40px;
box-sizing: border-box;
}
.tns-controls button {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='41' fill='none'%3E%3Cpath fill='%23FFF' d='M3.2 40.9.4 38.05 17.55 20.9.4 3.75 3.2.9l20 20-20 20Z'/%3E%3C/svg%3E");
width: 24px;
height: 41px;
border: none;
background-color: transparent;
cursor: pointer;
transition: all .3s ease-in-out;
}
.tns-controls button[data-controls = 'prev'] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='40' fill='none'%3E%3Cpath fill='%23FFF' d='m20.75 40-20-20 20-20 2.8 2.85L6.4 20l17.15 17.15-2.8 2.85Z'/%3E%3C/svg%3E");
}
.tns-controls button:hover {
opacity: 0.7;
transition: all .3s ease-in-out;
}
.fc_carousel_video_banner {
display: flex;
}
.fc_carousel_video_banner .page_banner {
position: relative;
}
.fc_carousel_video_banner .page_banner .video_embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.fc_carousel_video_banner .page_banner > div:not(.video_embed) {
position: relative;
z-index: 2;
height: 100%;
box-sizing: border-box;
}
.tns-visually-hidden {
display: none;
}
.tns-outer {
position: relative;
}
.tns-controls button {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='41' fill='none'%3E%3Cpath fill='%23FFF' d='M3.2 40.9.4 38.05 17.55 20.9.4 3.75 3.2.9l20 20-20 20Z'/%3E%3C/svg%3E");
width: 24px;
height: 41px;
border: none;
background-color: transparent;
cursor: pointer;
transition: all .3s ease-in-out;
}
.tns-controls button[data-controls = 'prev'] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='40' fill='none'%3E%3Cpath fill='%23FFF' d='m20.75 40-20-20 20-20 2.8 2.85L6.4 20l17.15 17.15-2.8 2.85Z'/%3E%3C/svg%3E");
}
.tns-controls button:hover {
opacity: 0.7;
transition: all .3s ease-in-out;
}
.cta {
padding: 45px;
display: flex;
align-items: flex-end;
min-height: 430px;
}
.sidebar_menu {
margin: 0 0 50px 0;
padding: 0;
list-style: none;
}
.sidebar_menu a {
display: block;
background: 95% center / 9px 12px no-repeat #F2F2F2 url("data:image/svg+xml,%3Csvg width='9' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.4 6L2.2.3.8 1.7 5.4 6 .8 10.3l1.4 1.4L8.4 6z' fill='%234B4B4B'/%3E%3C/svg%3E");
padding: 15px 30px 15px 15px;
margin-bottom: 10px;
color: #4B4B4B;
}
.sidebar_menu a.current {
color: #fff;
background-image: url("data:image/svg+xml,%3Csvg width='9' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.4 6L2.2.3.8 1.7 5.4 6 .8 10.3l1.4 1.4L8.4 6z' fill='%23ffffff'/%3E%3C/svg%3E");
background-position: 95% center;
}
.sidebar_menu a:hover {
text-decoration: none;
background-color: #d7d7d7;
}
aside > p.title-medium:first-child {
color: #ED1C24;
font-weight: 700;
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 30px 0;
}
#pagination a, #pagination > span {
display: inline-block;
padding: 10px 20px;
font-size: 20px;
color: #fff;
background: #ED1C24;
margin: 0 5px 5px 5px;
text-decoration: none;
font-weight: 400;
}
#pagination > span {
background: #B2B2B2;
}
#pagination a:hover {
background: #F89A1D;
} .gallery {
display: flex;
flex-wrap: wrap;
}
.gallery .gallery-item {
display: inline;
margin: 0 20px 20px 0;
width: calc(25% - 15px);
}
.gallery .gallery-item * {
display: flex;
align-items: flex-end;
justify-content: flex-start;
margin: 0;
height: 100%;
}
.gallery .gallery-item:nth-child(4n+4) {
margin-right: 0;
}
.gallery .gallery-item img {
height: 100%;
flex: 1;
object-fit: cover;
}
.gallery-caption {
display: none;
}
.gallery.gallery-size-flex_gallery_item {
column-count: unset;
display: flex;
flex-wrap: wrap;
column-gap: 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(33.3% - 13.5px);
margin: 0 20px 20px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(3n+3) {
margin-right: 0;
} .gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: red;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.gform_fields .hidden_label label.gfield_label {
display: none;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0, 0, 0, 0);
border-top-color: red;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid red;
padding: 10px 20px;
font-size: 15px;
color: red;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_body ul {
padding: 0;
margin: 0;
list-style: none;
}
.gform_body > ul {
margin: 20px 0 0 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li {
position: relative;
}
.gform_body > ul > li {
width: 100%;
margin-bottom: 20px;
}
.gform_body > ul > li.medium_field {
width: calc(50% - 10px);
}
.gform_body > ul > li.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field {
width: 100%;
}
.gform_body > ul > li.captcha_field {
margin: 0;
}
.gform_body > ul > li.captcha_field > .gfield_label {
display: none;
}
.gfield_checkbox label {
display: inline;
}
.gform_body input[type=text], .gform_body textarea, .gform_body select {
height: 45px;
color: #404040;
padding-left: 15px;
width: 100%;
border: 1px solid #d9d9d9;
box-sizing: border-box;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='15'%3E%3Cpath fill-rule='evenodd' fill='%23ff0000' d='M27 1L14 15 0 1l1-1 13 13L26 0l1 1z'/%3E%3C/svg%3E");
padding-right: 70px;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 100px;
padding-top: 20px;
}
.gfield_visibility_ {
display: none;
}
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none !important;
position: absolute !important;
left: -9000px;
}
::-webkit-input-placeholder { color: #818181;
}
::-moz-placeholder { color: #818181;
}
:-ms-input-placeholder { color: #818181;
}
:-moz-placeholder { color: #818181;
}
.news_cats {
padding-bottom: 50px;
}
.single_post_list a {
display: flex;
margin-bottom: 20px;
text-decoration: none;
transition: opacity .3s;
}
.single_post_list a:hover {
opacity: .7;
}
.single_post_list a .post_thumb {
background-position: center;
background-size: cover;
box-shadow: inset 0 -5px 0 rgba(255, 255, 255, 0.5);
flex: 0 0 28%;
}
@media (max-width: 768px) {
.single_post_list a .post_thumb {
display: none;
}
}
.single_post_list a .post_data {
flex: 1 0 72%;
background: #F0F0F0;
padding: 35px;
box-sizing: border-box;
}
.single_post_list a .post_data h4 {
font-weight: 600;
font-size: 24px;
margin: 0 0 20px;
}
.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;
}
@media (max-width: 480px) {
.single_post_list a .post_data .date_link p {
display: none;
}
}
.single_post_list a .post_data p {
width: 100%;
word-break: break-all;
color: #4B4B4B;
}
.single_post_list a .post_data p.date {
font-size: 16px;
line-height: 24px;
margin-bottom: 0;
padding-left: 30px;
background: center left / 20px no-repeat url("data:image/svg+xml,%3Csvg width='95' height='92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.5 0A46.7 46.7 0 000 45.9a46.7 46.7 0 0047.5 45.8A46.7 46.7 0 0095 46 46.7 46.7 0 0047.5 0zm0 83.4A38.2 38.2 0 018.6 45.9 38.2 38.2 0 0147.5 8.3 38.2 38.2 0 0186.4 46a38.2 38.2 0 01-38.9 37.5z' fill='%23999999'/%3E%3Cpath d='M51.8 44.1V20.8c0-2.3-2-4.1-4.3-4.1a4.2 4.2 0 00-4.3 4.1v25.9l.2.3.1.5.2.4.2.3.5.6 12.3 11.8a4.4 4.4 0 006 0 4 4 0 000-5.9L51.9 44.1z' fill='%23999999'/%3E%3C/svg%3E");
}
.single_post_list a .button {
white-space: nowrap;
}
.single_post_list a:hover .button {
opacity: 1;
}
.newsletter_signup {
display: flex;
justify-content: space-between;
padding: 30px;
}
.newsletter_signup > div {
flex-basis: 50%;
}
.newsletter_signup > .left {
border-right: 2px solid #fff;
padding: 10px 60px 10px 0;
}
.newsletter_signup > .right {
padding: 10px 0 10px 60px;
}
.newsletter_signup form {
border: 2px solid #fff;
display: flex;
justify-content: space-between;
padding: 2px;
}
.newsletter_signup form input {
width: calc(100% - 60px);
height: 45px;
background: rgba(0, 0, 0, 0);
padding: 0 0 0 15px;
margin: 0;
border: none;
color: #fff;
}
.newsletter_signup form input::-webkit-input-placeholder { color: #FCD9D4;
}
.newsletter_signup form input::-moz-placeholder { color: #FCD9D4;
}
.newsletter_signup form input:-ms-input-placeholder { color: #FCD9D4;
}
.newsletter_signup form button {
background: #fff;
border: none;
width: 110px;
text-transform: uppercase;
color: #FF0000;
font-weight: 700;
font-size: 16px;
}
.footer {
background: #F2F2F2;
padding: 100px;
display: flex;
}
.footer > div {
flex-basis: 330px;
}
.footer > div:nth-child(2) {
flex-basis: 540px;
margin: 0 100px;
}
.footer_menu {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0;
margin: 0;
list-style: none;
}
.footer_menu > li {
flex-basis: calc(50% - 15px);
}
.footer_menu a {
color: #4B4B4B;
padding: 8px 0px;
display: block;
}
.footer .footer_contact_details a {
color: #ED1C24;
font-weight: 700;
}
.footer .footer_contact_details a[href*='tel:'] {
font-size: 28px;
}
.end_of_page {
display: flex;
justify-content: space-between;
background: #B2B2B2;
padding: 5px 0;
color: #fff;
}
.end_of_page p {
margin: 5px 0;
}
.end_of_page a {
color: #fff;
}
.media_library_list {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
align-content: flex-start;
}
.media_library_single, .case_study_single {
flex-basis: calc(50% - 15px);
margin-bottom: 30px;
display: block;
color: #4B4B4B;
}
.media_library_single:hover, .case_study_single:hover {
color: #4b4b4b;
text-decoration: none;
opacity: 0.8;
}
.media_library_single:nth-child(2n), .case_study_single:nth-child(2n) {
margin-left: 30px;
}
.media_library_single .post_thumb, .media_library_single .no_post_thumb, .case_study_single .post_thumb, .case_study_single .no_post_thumb {
padding-bottom: 65%;
background: center / cover no-repeat #DCDCDC;
position: relative;
}
.media_library_single .post_thumb:after, .media_library_single .no_post_thumb:after {
content: '';
display: block;
background: center / 100% no-repeat url("data:image/svg+xml,%3Csvg width='900' height='900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='.8' cx='450' cy='450' r='450' fill='%23ED1C24'/%3E%3Cpath d='M659 450L346 269v362l313-181z' fill='%23fff'/%3E%3C/svg%3E");
width: 86px;
height: 86px;
position: absolute;
top: calc(50% - 43px);
left: calc(50% - 43px);
}
.case_study_single {
background: #F2F2F2;
}
.case_study_single .meta {
padding: 20px;
}
.recent-posts {
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
}
.recent-posts-heading {
margin-bottom: 38px;
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
}
.recent-posts-heading h2 {
width: auto;
display: inline-block;
margin: 0;
font-family: Mulish;
font-weight: bold;
font-size: 36px;
line-height: 40px;
color: #4B4B4B;
}
.recent-posts-heading .button {
border-color: #4B4B4B;
font-family: Mulish;
font-weight: bold;
font-size: 18px;
line-height: 23px;
color: #4B4B4B;
}
.recent-posts .case_study_single:nth-child(n) {
background-color: #fff;
margin: 0 0 0 20px;
flex-basis: calc(33.33% - 14px);
}
.recent-posts .case_study_single:nth-child(1) {
margin-left: 0;
}
.recent-posts .meta p {
color: #B2B2B2;
font-size: 16px;
}
.coloured_cat {
margin-top: 15px;
}
.coloured_cat span {
color: #fff;
display: inline-block;
padding: 4px 10px;
font-size: 14px;
text-transform: uppercase;
margin: 0 4px 4px 0;
}
.media_library_single h3, .case_study_single h3 {
font-size: 18px;
font-weight: bold;
} .fc_boxed_links {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_boxed_links.remove_padding_top {
padding-top: 0;
}
.fc_boxed_links.remove_padding_bottom {
padding-bottom: 0;
}
.fc_boxed_links.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_boxed_links.bg_grey {
background: #F2F2F2;
}
.fc_boxed_links .intro {
padding-bottom: 100px;
}
.fc_boxed_links .boxed_links_container {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center;
}
.fc_boxed_links .boxed_links_container .boxed_link {
width: calc(33% - 14px);
margin-right: 25px;
max-height: 450px;
height: 60vw;
min-height: 300px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
text-decoration: none;
padding: 50px;
display: flex;
flex-direction: column;
justify-content: flex-end;
box-sizing: border-box;
position: relative;
}
.fc_boxed_links .boxed_links_container .boxed_link * {
position: relative;
z-index: 1;
}
.fc_boxed_links .boxed_links_container .boxed_link::after {
content: '';
background: linear-gradient(179.85deg, rgba(43, 43, 43, 0.68) 41.8%, rgba(75, 75, 75, 0) 99.87%);
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
transform: rotate(-180deg);
}
.fc_boxed_links .boxed_links_container .boxed_link:hover::after {
background: linear-gradient(179.85deg, rgba(43, 43, 43, 0.4) 41.8%, rgba(75, 75, 75, 0) 99.87%);
}
.fc_boxed_links .boxed_links_container .boxed_link:hover .content .button {
background: #B2B2B2;
border-color: #B2B2B2;
color: #fff;
}
.fc_boxed_links .boxed_links_container .boxed_link .title {
font-weight: bold;
font-size: 24px;
line-height: 40px;
color: white;
}
.fc_boxed_links .boxed_links_container .boxed_link .subtext {
font-weight: normal;
font-size: 16px;
line-height: 20px;
color: white;
}
.fc_boxed_links .boxed_links_container .boxed_link:nth-child(3n) {
margin-right: 0;
} .fc_meet_the_team {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_meet_the_team.remove_padding_bottom {
padding-bottom: 0;
}
.fc_meet_the_team.remove_padding_top {
padding-top: 0;
}
.fc_meet_the_team.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_meet_the_team.bg_grey {
background: #F2F2F2;
}
.fc_meet_the_team .team_members_container {
display: flex;
flex-wrap: wrap;
}
.fc_meet_the_team .team_members_container .team_member {
width: calc(33% - 14px);
margin-right: 25px;
margin-bottom: 25px;
}
.fc_meet_the_team.layout_2 .team_members_container .team_member {
width: calc(50% - 20px);
}
.fc_meet_the_team.layout_2 .team_members_container .team_member:nth-child(2n) {
margin-right: 0;
}
.fc_meet_the_team.layout_3 .team_members_container .team_member:nth-child(3n) {
margin-right: 0;
}
.fc_meet_the_team .team_member .image {
height: 1px;
padding-bottom: 70%;
background: center / cover no-repeat;
border: 1px solid #F2F2F2;
}
.fc_meet_the_team .team_member .content .name {
font-weight: bold;
font-size: 24px;
line-height: 24px;
color: #ED1C24;
margin-bottom: 20px;
}
.fc_meet_the_team .team_member .content .occupation {
font-weight: normal;
font-size: 24px;
line-height: 30px;
color: #B2B2B2;
margin: 0 0 30px 0;
}
.fc_meet_the_team .team_member .content a.phone_number, .fc_meet_the_team .team_member .content a.email {
font-weight: normal;
font-size: 18px;
line-height: 23px;
color: #4B4B4B;
display: block;
margin-top: 20px;
}
.fc_meet_the_team .team_member .content a.phone_number::before {
content: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M9.464 12.536c1.98 1.979 4.272 3.87 5.177 2.965 1.298-1.297 2.097-2.427 4.957-.13 2.86 2.3.663 3.832-.593 5.089-1.45 1.45-6.856.076-12.199-5.266C1.464 9.851.09 4.446 1.541 2.995c1.257-1.257 2.788-3.452 5.086-.592C8.926 5.26 7.797 6.06 6.5 7.358c-.905.906.986 3.198 2.965 5.178z' stroke='%23ED1C24' stroke-width='1.2'/%3E%3C/svg%3E");
margin-right: 20px;
}
.fc_meet_the_team .team_member .content a.email::before {
content: url("data:image/svg+xml,%3Csvg width='23' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.083 0H1.917C.86 0 0 .86 0 1.917v13.416c0 1.057.86 1.917 1.917 1.917h19.166c1.057 0 1.917-.86 1.917-1.917V1.917C23 .86 22.14 0 21.083 0zM1.917.958h19.166c.071 0 .133.026.2.04a2572.76 2572.76 0 01-9.088 8.288c-.15.135-.393.297-.695.297-.302 0-.545-.162-.696-.298A2591.077 2591.077 0 011.717 1c.067-.015.129-.04.2-.04zM.958 15.333V1.917c0-.094.029-.18.054-.265 1.27 1.162 5.11 4.674 7.599 6.938-2.482 2.132-6.322 5.772-7.602 6.993-.023-.081-.05-.161-.05-.25zm20.125.959H1.917c-.077 0-.145-.027-.216-.044 1.322-1.261 5.187-4.923 7.625-7.008l.837.757c.395.357.857.545 1.337.545s.942-.188 1.337-.545l.837-.757c2.438 2.085 6.302 5.746 7.625 7.008-.071.017-.139.044-.216.044zm.959-.959c0 .089-.028.169-.05.25-1.282-1.221-5.121-4.862-7.603-6.993 2.49-2.264 6.329-5.775 7.599-6.938.025.086.054.17.054.265v13.416z' fill='%23ED1C24'/%3E%3C/svg%3E");
margin-right: 20px;
}
.google_map {
display: flex;
}
.google_map iframe {
min-height: 250px;
height: 40vw;
max-height: 650px;
width: 100%;
}
.sidebar_top > * {
color: #fff;
}
.sidebar_top a {
color: #fff;
font-weight: 700;
}
.sidebar_top {
background: #ED1C24;
padding: 30px 25px;
margin: 0 0 30px 0;
}
.sidebar_bottom {
background: #F7F6F6;
padding: 30px 25px;
}
.the_logos {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.the_logos a {
display: block;
width: 210px;
height: 120px;
margin: 5px 10px;
background: center / contain no-repeat #fff;
border: 10px solid #fff;
}
.product_cat {
display: flex;
flex-wrap: wrap;
padding: 100px 0 80px 0;
}
.product_cat.less_than_four {
justify-content: center;
}
.product_cat .product_cat_single {
height: 24vw;
flex-basis: calc(25% - 20px);
margin: 0 26px 26px 0;
background: center / cover no-repeat rgba(0, 0, 0, 0.5);
display: flex;
align-items: center;
justify-content: center;
position: relative;
isolation: isolate;
} .product_cat .product_cat_single:before, .product_cat .product_cat_single:after { background: center / cover no-repeat;
content: '';
position: absolute;
display: block;
inset: 0;
z-index: -1;
}
.product_cat .product_cat_single:before {
opacity: 1; background: left / 300% 100% no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='450' height='150' fill='none'%3e%3cpath fill='url(%23a)' d='M0 0h450v150H0z'/%3e%3cdefs%3e%3clinearGradient id='a' x1='0' x2='450' y1='75' y2='75' gradientUnits='userSpaceOnUse'%3e%3cstop stop-opacity='.2'/%3e%3cstop offset='.3' stop-opacity='.2'/%3e%3cstop offset='.7' stop-color='%23D2141B'/%3e%3cstop offset='.8' stop-color='%23F89A1D' stop-opacity='.7'/%3e%3cstop offset='1' stop-color='%23EF4423'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
transition: linear 0.8s;
}
.product_cat .product_cat_single:hover:before {
background-position: right
}
.product_cat .product_cat_single:after {
background: center / 75% no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' fill='none'%3e%3cpath fill='white' d='m3.1 152.8 2.5.1H3.1ZM193.2 6.6l.6-2.5-.6 2.5ZM317 163.2h2.5-2.5ZM126.6 313.5l-.5 2.4.5-2.4ZM199 312l-.6-2.4.6 2.4ZM23 83.1 20.8 82l2.2 1.2ZM130.4 5.9l-.4-2.5.4 2.5Zm171 222.3-2.2-1 2.2 1ZM44.2 57.6a2.5 2.5 0 1 0-3.8-3.3l3.8 3.3Zm52.6-41.4-1-2.3 1 2.3ZM60.3 39a13.4 13.4 0 1 0 21.3-16.4A13.4 13.4 0 0 0 60.3 39ZM37.5 254.2A153.9 153.9 0 0 1 5.6 152.9l-5-.2c-1.7 36.3 9 73.5 32.9 104.6l4-3.1ZM192.7 9a153.9 153.9 0 0 1 89.7 56.8l4-3c-24-31.1-57-51-92.6-58.7l-1 5Zm89.7 56.8c22.3 29 32.7 63.4 32 97.3l5 .1c.8-35-10-70.5-33-100.4l-4 3ZM127.2 311a153.9 153.9 0 0 1-89.7-56.8l-4 3c23.9 31.2 57 51 92.6 58.7l1-5Zm127-28.5a154 154 0 0 1-55.8 27.2l1.2 4.9a159 159 0 0 0 57.6-28.1l-3-4Zm-55.8 27.2a155 155 0 0 1-71.2 1.3l-1.1 5a160 160 0 0 0 73.5-1.4l-1.2-5ZM5.6 152.9a155 155 0 0 1 19.6-68.5L20.8 82A160 160 0 0 0 .6 152.7l5 .2ZM131 8.3c20.5-4 41.6-3.6 61.8.7l1-4.9a160.1 160.1 0 0 0-63.7-.8l1 5ZM314.4 163c-.5 22-5.6 43.9-15.2 64l4.5 2.1c10-20.7 15.2-43.2 15.7-66h-5Zm-15.2 64a153.8 153.8 0 0 1-45 55.4l3 4c20.4-15.8 36-35.5 46.5-57.3l-4.5-2.2ZM25.2 84.3c5.3-9.4 11.6-18.4 19-26.8l-3.8-3.3A158.3 158.3 0 0 0 20.8 82l4.4 2.4Zm72.6-65.9c10.7-4.7 21.8-8.1 33.1-10.2l-1-5A158.4 158.4 0 0 0 95.9 14l2 4.6ZM72.3 32.8C80.5 27 89 22.4 97.8 18.5l-2-4.6c-9 4-17.9 9-26.3 14.7l2.8 4.2Z'/%3e%3c/svg%3e");
transition: rotate 3s;
}
.product_cat .product_cat_single:hover:after {
background: center / 75% no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' fill='none'%3e%3cpath fill='white' d='m3.1 152.8 2.5.1H3.1ZM193.2 6.6l.6-2.5-.6 2.5ZM317 163.2h2.5-2.5ZM126.6 313.5l-.5 2.4.5-2.4ZM199 312l-.6-2.4.6 2.4ZM23 83.1 20.8 82l2.2 1.2ZM130.4 5.9l-.4-2.5.4 2.5Zm171 222.3-2.2-1 2.2 1ZM44.2 57.6a2.5 2.5 0 1 0-3.8-3.3l3.8 3.3Zm52.6-41.4-1-2.3 1 2.3ZM60.3 39a13.4 13.4 0 1 0 21.3-16.4A13.4 13.4 0 0 0 60.3 39ZM37.5 254.2A153.9 153.9 0 0 1 5.6 152.9l-5-.2c-1.7 36.3 9 73.5 32.9 104.6l4-3.1ZM192.7 9a153.9 153.9 0 0 1 89.7 56.8l4-3c-24-31.1-57-51-92.6-58.7l-1 5Zm89.7 56.8c22.3 29 32.7 63.4 32 97.3l5 .1c.8-35-10-70.5-33-100.4l-4 3ZM127.2 311a153.9 153.9 0 0 1-89.7-56.8l-4 3c23.9 31.2 57 51 92.6 58.7l1-5Zm127-28.5a154 154 0 0 1-55.8 27.2l1.2 4.9a159 159 0 0 0 57.6-28.1l-3-4Zm-55.8 27.2a155 155 0 0 1-71.2 1.3l-1.1 5a160 160 0 0 0 73.5-1.4l-1.2-5ZM5.6 152.9a155 155 0 0 1 19.6-68.5L20.8 82A160 160 0 0 0 .6 152.7l5 .2ZM131 8.3c20.5-4 41.6-3.6 61.8.7l1-4.9a160.1 160.1 0 0 0-63.7-.8l1 5ZM314.4 163c-.5 22-5.6 43.9-15.2 64l4.5 2.1c10-20.7 15.2-43.2 15.7-66h-5Zm-15.2 64a153.8 153.8 0 0 1-45 55.4l3 4c20.4-15.8 36-35.5 46.5-57.3l-4.5-2.2ZM25.2 84.3c5.3-9.4 11.6-18.4 19-26.8l-3.8-3.3A158.3 158.3 0 0 0 20.8 82l4.4 2.4Zm72.6-65.9c10.7-4.7 21.8-8.1 33.1-10.2l-1-5A158.4 158.4 0 0 0 95.9 14l2 4.6ZM72.3 32.8C80.5 27 89 22.4 97.8 18.5l-2-4.6c-9 4-17.9 9-26.3 14.7l2.8 4.2Z'/%3e%3c/svg%3e");
rotate: 180deg;
}
.product_cat .product_cat_single:hover {
opacity: 0.9;
}
.product_cat .product_cat_single:hover {
text-decoration: none;
}
.product_cat .product_cat_single:nth-child(4n) {
margin-right: 0;
}
.product_cat .product_cat_single > div {   display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.product_cat .product_cat_single .cat_icon {
background: center / contain no-repeat;
position: absolute;
}
.product_cat .product_cat_single:hover .cat_icon { }
.product_cat .product_cat_single .cat_icon_surround:before {
content: '';
background: center / contain no-repeat  url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='156' height='155' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='white' fill-rule='evenodd' d='M98.3 37.6a45.2 45.2 0 1 0 .3 79.1 12.8 12.8 0 1 1 2.9 4 50.2 50.2 0 0 1-48.8.4 50 50 0 1 1 72.9-33.5 2.4 2.4 0 0 1-4.7-1 45 45 0 0 0-22.6-49Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='m53.3.8 102.6 54.9-52.7 98.8L.5 99.6z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
width: 156px;
height: 155px;
position: relative;
left: 4px;
top: -6px;
transition: rotate 3s;
display: flex;
align-items: center;
justify-content: center;
}
.product_cat .product_cat_single:hover .cat_icon_surround:before {
rotate: -180deg;
}
.product_cat .product_cat_single p {
margin: 0;
color: #fff;
}
.product_cat .product_cat_single p.title-small { font-weight: 700;
text-align: center;
padding-inline: 40px;
}
.product_cat .product_cat_single p.sub_heading {
margin-top: 0;
line-height: 20px;
max-height: 1px;
overflow: hidden;
transition: 0.3s;
}
.product_cat .product_cat_single:hover p.sub_heading {
margin-top: 5px;
max-height: 60px;
}
.products {
padding: 0;
margin: 0;
list-style: none;
}
.products a {
background: #F2F2F2;
color: #4B4B4B;
margin-bottom: 30px;
display: flex;
padding: 30px;
align-items: flex-end;
justify-content: space-between;
}
.products a:hover {
text-decoration: none;
}
.products a:hover span.button {
background: #B2B2B2;
border-color: #B2B2B2;
color: #fff;
}
.products a .left {
flex-basis: calc(100% - 255px);
padding: 20px 0 20px 20px;
}
.products a span.button {
margin: 0;
}
.products a h3 {
color: #ED1C24;
}
.woocommerce_before_shop_loop {
display: flex;
align-items: center;
justify-content: space-between;
}
.has_sidebar > aside.shop_sidebar {
margin: 0 150px 0 0;
}
.toggle_filter {
display: none;
}
.shop_sidebar ul {
padding: 0;
margin: 0;
list-style: none;
}
.widgettitle {
font-weight: 700;
color: #ED1C24;
}
.product-categories a {
display: block;
padding: 12px 15px 12px 20px;
margin-bottom: 4px;
background: #B2B2B2;
color: #fff;
font-weight: 700;
font-size: 20px;
}
.product-categories a:hover {
text-decoration: none;
opacity: 0.7;
}
.product-categories > li.cat-parent > a, .product-categories > li.current-cat > a {
color: #fff;
}
.product-categories ul a {
padding: 12px 15px 12px 30px;
background: #F3F3F3;
color: #323232;
font-weight: 400;
}
.product-categories ul a:hover {
background: #cfcfcf;
}
.product-categories ul ul a {
font-size: 18px;
padding: 10px 15px 10px 40px;
background: rgba(0, 0, 0, 0.02);
}
.product-categories ul li.current-cat > a {
font-weight: 700;
}
.woocommerce-widget-layered-nav-list li {
padding: 12px 20px 12px 35px;
font-size: 20px;
background: left center / 22px 22px no-repeat url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23BBB' d='M.5.5h21v21H.5z'/%3E%3C/svg%3E");
}
.woocommerce-widget-layered-nav-list li.chosen {
background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23BBB' d='M.5.5h21v21H.5z'/%3E%3Cpath fill='%23ED1C24' d='M3 3h16v16H3z'/%3E%3C/svg%3E");
}
.woocommerce-widget-layered-nav-list li a {
color: #323232;
}
.woocommerce-widget-layered-nav-list li span {
color: #6666;
}
.woocommerce_content .product {
display: flex;
align-items: flex-start;
flex-wrap: nowrap;
}
.woocommerce_content .product .images {
flex-basis: 50%;
}
.woocommerce_content .product .images .woocommerce-product-gallery__wrapper {
display: flex;
flex-wrap: wrap;
margin: 0;
}
.woocommerce_content .product .images .woocommerce-product-gallery__image {
width: calc(25% - 19px);
margin-right: 25px;
margin-bottom: 25px;
border: 1px solid #E5E5E5;
box-sizing: border-box;
}
.woocommerce_content .product .images .woocommerce-product-gallery__image:nth-of-type(4n+1) {
margin-right: 0;
}
.woocommerce_content .product .images .woocommerce-product-gallery__image img {
width: 100%;
display: block;
}
.woocommerce_content .product .images .woocommerce-product-gallery__image:first-child {
width: 100%;
}
.woocommerce_content .product .summary {
flex-basis: 50%;
padding-left: 60px;
box-sizing: border-box;
}
.woocommerce_content .product .summary h1 {
margin: 0 0 40px;
font-weight: normal;
font-size: 36px;
line-height: 50px;
color: #4B4B4B;
}
.woocommerce_content .product .summary .product-buttons {
margin-top: 50px;
}
.woocommerce_content .product .summary .woocommerce-product-details__short-description * {
margin: 0 0 24px;
font-weight: normal;
font-size: 18px;
line-height: 23px;
color: #4B4B4B;
}
.product_fc_title {
border-bottom: 1px solid #B2B2B2;
padding: 5px 0;
font-size: 24px;
color: #ED1C24;
margin: 30px 0;
}
.fc_downloads .items {
display: flex;
flex-wrap: wrap;
}
.fc_downloads .single_download {
flex-basis: calc(20% - 24px);
margin: 0 30px 30px 0;
}
.fc_downloads .single_download:nth-child(5n) {
margin: 0 0 30px 0;
}
.fc_downloads .single_download p {
font-weight: 700;
font-size: 18px;
color: #4B4B4B;
}
.fc_downloads .single_download .image {
height: 1px;
background: center / cover no-repeat;
margin-bottom: 20px;
padding-bottom: 125%;
border: 1px solid #666;
}
.fc_downloads .single_download .button {
width: 100%;
box-sizing: border-box;
padding: 13px 0;
transition: .3s;
text-align: center;
}
.fc_downloads .single_download:hover .button {
background: #F89A1D;
}
.fc_downloads .single_download:hover {
text-decoration: none;
}
.fc_media_posts {
display: flex;
flex-wrap: wrap;
}
.fc_media_posts .media_library_single:nth-child(n) {
flex-basis: calc(50% - 15px);
margin: 0 30px 30px 0;
}
.fc_media_posts .media_library_single:nth-child(2n) {
margin-right: 0;
}
.the_technical_data {
display: flex;
flex-wrap: wrap;
}
.the_technical_data > div {
flex-basis: calc(50% - 15px);
margin: 0 30px 30px 0;
}
.the_technical_data > div:nth-child(2n) {
margin-right: 0;
}
.the_technical_data dl {
display: flex;
flex-wrap: wrap;
}
.the_technical_data dl * {
flex-basis: 50%;
padding: 13px 20px;
box-sizing: border-box;
background: #F2F2F2;
margin: 0 0 5px 0;
}
.the_technical_data dl dt {
font-weight: 700;
}
.the_technical_data dl dd {
text-align: right;
}
.wp_content iframe {
width: 100%;
height: 55vw;
max-height: 450px;
min-height: 250px;
}
.woocommerce_content .product .images .woocommerce-product-gallery__image img {
max-height: 600px;
width: auto;
margin: auto;
}
@media (min-width: 1025px) {
.main_menu {
display: flex;
margin: 0;
padding: 0;
list-style: none;
}
.main_menu > li {
position: relative;
}
.main_menu > li > a {
padding: 10px 20px;
color: #4B4B4B;
}
.main_menu > li.menu-item-has-children > a {
padding-right: 40px;
position: relative;
}
.main_menu > li.menu-item-has-children > a::after {
display: block;
content: '';
width: 25px;
height: 25px;
position: absolute;
top: 9px;
right: 15px;
background: center / 10px 5px no-repeat url("data:image/svg+xml,%3Csvg width='11' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 5.67L.67 1.37l.66-.74 4.17 3.7L9.67.63l.66.74-4.83 4.3z' fill='%23999999'/%3E%3C/svg%3E");
}
.main_menu > li:hover > ul {
display: block;
}
.main_menu > li > ul {
display: none;
position: absolute;
top: 50px;
background: #fff;
width: 250px;
padding: 20px;
margin: 0;
list-style: none;
border: 1px solid #eee;
border-top: 2px solid #4B4B4B;
z-index: 25;
}
.main_menu > li > ul:before {
display: block;
content: '';
border: 10px solid rgba(0, 0, 0, 0);
border-bottom-color: #4b4b4b;
position: absolute;
top: -20px;
left: 40px;
}
.main_menu > li > ul:after {
display: block;
content: '';
background: rgba(0, 0, 0, 0);
width: 100%;
position: absolute;
height: 40px;
top: -20px;
left: 0;
}
.main_menu > li > ul > li > a {
display: block;
padding: 15px;
border-bottom: 1px solid #eee;
}
.main_menu > li > ul > li:last-child a {
border: none;
}
.main_menu > li.mega_menu {
position: static;
}
.main_menu .sub_menu {
position: absolute;
top: 100px;
left: 0;
width: 100%;
z-index: 30;
box-sizing: border-box;
border: none;
border-top: 1px solid #4B4B4B;
padding: 0;
}
.main_menu > li > ul.sub_menu:before {
left: 455px;
}
.main_menu .sub_menu ul {
display: none;
}
.main_menu .sub_menu li.current ul {
display: flex;
}
.main_menu .sub_menu > li {
width: 400px;
}
.main_menu > li > ul.sub_menu > li:last-child a {
border-bottom: 1px solid #eee;
}
.main_menu .sub_menu > li > ul {
position: absolute;
left: 0;
padding: 40px;
margin: 0;
list-style: none;
top: 0;
background: #eee;
width: 100%;
box-sizing: border-box;
border-left: 400px solid #fff;
z-index: 5;
display: none;
flex-wrap: wrap;
gap: 30px;
min-height: 756px;
align-content: flex-start;
align-items: flex-start;
}
.main_menu > li > ul.sub_menu > li > a {
color: #4B4B4B;
background-position: calc(100% - 15px) center;
background-size: 9px 11px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='9' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.03 11-.01 9.38l5.27-3.9L0 1.6 2.07 0 9 5.48 2.03 11Z' fill='%23999999'/%3E%3C/svg%3E");
z-index: 6;
position: relative;
}
.main_menu > li > ul.sub_menu > li.current > a {
background-position: calc(100% - 15px) center;
background-size: 9px 11px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='9' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.03 11-.01 9.38l5.27-3.9L0 1.6 2.07 0 9 5.48 2.03 11Z' fill='%23fff'/%3E%3C/svg%3E");
color: #fff;
}
.main_menu .sub_menu > li > ul a {
width: 150px;
height: 150px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: 15px;
box-sizing: border-box;
border-radius: 4px;
border: 2px solid #fff;
}
.main_menu .sub_menu > li > ul a span {
text-align: center;
line-height: 17px;
font-size: 16px;
color: #4B4B4B;
}
.main_menu .sub_menu > li > ul a div {
height: 100px;
width: 100%;
background: center center / contain no-repeat;
}
.main_menu .sub_menu > li > ul a:hover {
text-decoration: none;
border: 2px solid #ED1C24;
}
}
@media (max-width: 1800px) {
.header {
padding: 25px 50px;
}
.logo {
margin-right: 40px;
}
.main_menu > li > a {
padding: 10px 15px;
}
.main_menu > li.menu-item-has-children > a {
padding-right: 30px;
}
.main_menu > li.menu-item-has-children > a::after {
right: 5px;
}
.main_menu > li > ul.sub_menu:before {
left: 363px;
}
}
@media (max-width: 1700px) {
.tns-controls {
padding: 0 10px;
}
}
@media (max-width: 1600px) {
.header .button:not(.brochure) {
padding: 0;
width: 40px;
height: 40px;
display: block;
overflow: hidden;
text-indent: -9999px;
background-position: center;
background-color: #96C93D;
}
.the_usps p {
padding: 0 30px;
}
div.padding_1500 {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1055px) {
div.header .button {
margin: 0 0 0 8px;
}
}
@media (max-width: 1500px) {
div.padding_1400 {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1400px) {
div.padding_1300 {
padding-left: 40px;
padding-right: 40px;
}
.default_100 {
padding: 75px;
}
.has_sidebar > aside {
margin-left: 50px;
}
.has_sidebar > aside.shop_sidebar {
margin-right: 50px;
}
.has_sidebar.media_library > aside {
margin-right: 50px;
}
.footer {
padding: 50px;
}
.footer > div:nth-child(2) {
margin: 0 40px;
}
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden;
}
#shifter {
position: relative;
width: 100%;
left: 0;
top: 0;
transition: 0.3s;
background: #fff;
}
.search_icon {
background: center / 33px 35px no-repeat url("data:image/svg+xml,%3Csvg width='33' height='35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.5 31.9l-8.1-8.7c2-2.5 3.2-5.7 3.2-9A14 14 0 0013.8 0 14 14 0 000 14.1a14 14 0 0013.8 14.2c2.9 0 5.6-1 8-2.6l8.1 8.7a1.8 1.8 0 002.5 0c.8-.6.8-1.8.1-2.5zM13.8 3.7C19.4 3.7 24 8.4 24 14c0 5.8-4.6 10.5-10.2 10.5S3.6 19.9 3.6 14c0-5.7 4.6-10.4 10.2-10.4z' fill='%234b4b4b'/%3E%3C/svg%3E");
width: 40px;
height: 40px;
transition: 0.3s;
}
.menu_search .search_icon {
opacity: 0;
}
.menu_search #shifter {
top: 60px;
}
.woocommerce-product-search {
position: absolute;
display: flex;
left: 0;
width: 100%;
border: none;
background: #F89A1D;
height: 60px;
align-items: center;
justify-content: flex-start;
top: -60px;
}
.woocommerce-product-search input[type='search'] {
width: calc(100% - 100px);
background: rgba(0, 0, 0, 0);
height: 60px;
color: #fff;
}
.woocommerce-product-search input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.75);
}
.woocommerce-product-search input::-moz-placeholder { color: rgba(255, 255, 255, 0.75);
}
.woocommerce-product-search input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.75);
}
.search_close {
background: center / 25px 25px no-repeat #F36F21 url("data:image/svg+xml,%3Csvg width='23' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.5.5C0 1.1 0 2.1.5 2.7l8.9 8.8-8.9 8.8a1.5 1.5 0 102.2 2.2l8.8-8.9 8.8 8.9a1.5 1.5 0 102.2-2.2l-8.9-8.8 8.9-8.8A1.5 1.5 0 1020.3.5l-8.8 8.9L2.7.5C2 0 1 0 .5.5z' fill='%23fff'/%3E%3C/svg%3E");
width: 60px;
height: 60px;
}
.woocommerce-product-search button {
height: 60px;
width: 60px;
margin: 0;
padding: 0;
background: center / 33px 35px no-repeat url("data:image/svg+xml,%3Csvg width='33' height='35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.5 31.9l-8.1-8.7c2-2.5 3.2-5.7 3.2-9A14 14 0 0013.8 0 14 14 0 000 14.1a14 14 0 0013.8 14.2c2.9 0 5.6-1 8-2.6l8.1 8.7a1.8 1.8 0 002.5 0c.8-.6.8-1.8.1-2.5zM13.8 3.7C19.4 3.7 24 8.4 24 14c0 5.8-4.6 10.5-10.2 10.5S3.6 19.9 3.6 14c0-5.7 4.6-10.4 10.2-10.4z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.fc_split_content > div {
flex-basis: 45%;
min-height: 400px;
}
.fc_split_content > div.content {
padding: 70px;
flex-basis: 55%;
}
.fc_downloads .single_download:nth-child(n) {
flex-basis: calc(33.33% - 20px);
margin: 0 30px 30px 0;
}
.fc_downloads .single_download:nth-child(3n) {
margin-right: 0;
}
}
@media (max-width: 1200px) {
.header {
padding: 25px;
}
.logo {
margin-right: 25px;
}
.main_menu > li > a {
padding: 10px;
}
.header .button {
margin: 0 0 0 25px;
}
.logo {
width: 130px;
background-size: contain;
height: 50px;
}
.default_100 {
padding: 50px;
}
.fc_boxed_links {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_boxed_links .intro {
padding-bottom: 40px;
}
.fc_boxed_links .boxed_links_container .boxed_link {
padding: 25px;
}
.fc_meet_the_team {
padding-top: 40px;
padding-bottom: 40px;
}
.product_cat .product_cat_single:nth-child(n) {
flex-basis: calc(33.33% - 20px);
height: 30vw;
margin: 0 26px 26px 0;
}
.product_cat .product_cat_single:nth-child(3n) {
margin: 0;
}
.product_cat .product_cat_single:nth-child(3n - 1) {
margin-right: auto;
}
.woocommerce .has_sidebar {
display: block;
}
.woocommerce aside.shop_sidebar {
margin: 0;
}
.woocommerce aside.shop_sidebar ul {
display: none;
}
.toggle_filter {
display: inline-block;
float: right;
text-align: right;
cursor: pointer;
margin: 0 0 10px 20px;
}
.filter_open.woocommerce aside.shop_sidebar ul {
display: block;
}
.main_menu .sub_menu {
top: 90px;
}
.main_menu > li > ul.sub_menu:before {
left: 297px;
}
.main_menu .sub_menu > li {
width: 300px;
}
.main_menu .sub_menu > li > ul {
border-left-width: 300px;
padding: 20px;
gap: 20px;
}
.main_menu .sub_menu > li > ul a {
height: 140px;
width: 140px;
}
}
@media (max-width: 1024px) {
.main_menu > li:last-child {
margin-bottom: 150px;
}
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 10;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease;
}
body.menu_open {
overflow: hidden;
}
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%;
}
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0;
}
body {
background: #d8d8d8;
}
body.menu_open #shifter {
left: -300px;
}
body.menu_open.show_menu_close #shifter {
left: 0;
}
#mobile_menu_button {
width: 45px;
display: block;
margin-left: 25px;
}
#mobile_menu_button > div {
width: 100%;
height: 8px;
background-color: #F36F21;
margin-bottom: 6px;
border-radius: 10px;
}
#mobile_menu_button > div:last-child {
margin: 0;
}
#mobile_menu_button > div:nth-child(2) {
background: #F89A1D;
}
#mobile_menu_button > div:nth-child(3) {
background: #FFC90A;
}
#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;
background: #ED1C24;
}
.main_menu a, .main_menu > li > a {
display: block;
color: #fff;
padding: 20px;
font-size: 20px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.main_menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.1);
}
.main_menu li {
position: relative;
}
.main_menu .sub_menu > li > ul {
display: none;
}
.main_menu .sub_menu > li.current > ul {
display: block;
padding: 0;
}
.main_menu .sub_menu li.current ul a {
height: auto;
width: auto;
padding: 15px 20px 15px 35px;
background: rgba(255, 255, 255, 0.2);
}
.gallery {
column-count: 3;
column-gap: 10px;
}
.gallery .gallery-item img {
margin-bottom: 10px;
}
.header .button {
background-size: 24px;
}
.header {
padding: 15px;
}
.logo {
margin-right: auto;
}
.the_usps {
position: relative;
padding: 0;
height: 80px;
}
.the_usps p {
padding: 0 20px;
margin: 0;
border: none;
position: absolute;
opacity: 0;
transition: 0.3s;
}
.the_usps p.active {
opacity: 1;
}
.has_sidebar > aside {
display: none;
}
.has_sidebar > aside.shop_sidebar {
display: block;
}
.has_sidebar.media_library {
display: block;
}
.has_sidebar.media_library > aside {
display: block;
margin: 0;
}
.has_sidebar.media_library > aside .sidebar_menu {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.has_sidebar.media_library > aside .sidebar_menu li {
margin: 0 5px 5px 0;
}
.has_sidebar.media_library > aside .sidebar_menu li a {
padding: 7px 30px 7px 10px;
background-position: calc(100% - 9px) center;
margin: 0;
}
.has_sidebar.media_library .title-medium {
text-align: center;
}
.newsletter_signup {
display: block;
text-align: center;
}
.newsletter_signup > .left {
border: none;
padding: 0;
}
.newsletter_signup > .right {
padding: 30px 0 0 0;
}
.footer {
flex-wrap: wrap;
}
.footer > div:nth-child(1) {
flex-basis: 100%;
text-align: center;
}
.footer > div:nth-child(2) {
margin: 0;
flex-basis: 60%;
}
.footer > div:last-child {
flex-basis: 40%;
text-align: right;
}
div.padding_1000 {
padding-left: 40px;
padding-right: 40px;
}
.fc_split_content > div.content {
padding: 40px;
}
.fc_boxed_links {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_boxed_links .intro {
padding-bottom: 30px;
}
.fc_boxed_links .boxed_links_container .boxed_link {
width: 100%;
}
.fc_boxed_links .boxed_links_container .boxed_link:nth-child(n) {
margin-right: 0;
margin-bottom: 25px;
}
.fc_meet_the_team .team_members_container .team_member:nth-child(n) {
width: calc(50% - 14px);
margin: 0 25px 25px 0;
}
.fc_meet_the_team .team_members_container .team_member:nth-child(2n) {
margin-right: 0;
}
.page-template-contact-us .has_sidebar {
display: block;
}
.page-template-contact-us .has_sidebar > aside {
display: block;
margin: 30px 0 0 0;
}
.recent-posts .case_study_single:nth-child(n) {
flex-basis: 100%;
margin-left: 0;
margin-bottom: 30px;
}
.recent-posts .case_study_single:last-child {
margin-bottom: 0;
}
.woocommerce_content .product {
display: block;
}
.woocommerce_content .product .summary {
padding: 0;
margin: 30px 0;
}
.media_library aside .cta, .media_library aside .cta {
display: none;
}
}
@media (max-width: 850px) {
.fc_split_content {
display: block;
padding-bottom: 0px;
}
.fc_split_content > div.content {
padding: 30px;
min-height: 0;
margin-bottom: 20px;
}
.fc_split_content > div.image {
min-height: 60vw;
}
.product_cat .product_cat_single:nth-child(n) {
flex-basis: calc(50% - 10px);
margin: 0 20px 20px 0;
height: 47vw;
}
.product_cat .product_cat_single:nth-child(2n) {
margin-right: 0;
}
.product_cat {
padding: 40px 0 20px 0;
}
.product_cat .product_cat_single > div {
padding: 14px;
}
.recent-posts-heading {
flex-wrap: wrap;
}
.recent-posts-heading h2 {
width: 100%;
}
.recent-posts-heading .button {
margin-top: 30px;
}
.fc_media_posts {
display: block;
}
.fc_media_posts .media_library_single:nth-child(n) {
margin: 0 0 20px 0;
}
.the_technical_data {
display: block;
}
.the_technical_data > div:nth-child(n) {
margin: 0 0 20px 0;
}
}
@media (max-width: 750px) {
.hero {
font-size: 36px;
}
h1, h2, .title-large {
font-size: 28px;
}
h3, .title-medium {
font-size: 22px;
}
h4, .title-small {
font-size: 20px;
}
div.padding_600, div.padding_1000, div.padding_1300, div.padding_1400, div.padding_1500, div.full_width {
padding-left: 20px;
padding-right: 20px;
}
.default_100 {
padding: 20px;
}
.page_banner .padding_1500 {
padding: 50px 20px;
min-height: 140px;
display: flex;
align-items: center;
}
.home .page_banner .padding_1500 {
padding: 50px 20px;
}
.footer {
display: block;
padding: 30px 20px;
}
.footer > div:last-child {
text-align: center;
}
.footer > div:nth-child(2) > p {
text-align: center;
}
.footer_menu a {
text-align: center;
}
.end_of_page {
display: block;
text-align: center;
}
.media_library_single:nth-child(n), .case_study_single:nth-child(n) {
flex-basis: 100%;
margin: 0 0 20px 0;
}
.fc_meet_the_team .team_members_container .team_member:nth-child(n) {
width: 100%;
margin: 0 0 25px 0;
}
.products a {
display: block;
padding: 20px;
}
.products a .left {
padding: 0 0 20px 0;
}
.products a .right {
text-align: right;
}
.fc_downloads .single_download:nth-child(n) {
flex-basis: calc(50% - 15px);
margin: 0 30px 30px 0;
}
.fc_downloads .single_download:nth-child(2n) {
margin-right: 0;
}
.gform_body > ul > li.medium_field, .gform_body > ul > li.small_field {
width: 100%;
}
}
@media (max-width: 640px) {
.tns-controls {
align-items: flex-end;
padding: 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% - 5px);
margin: 0 10px 10px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(2n+2) {
margin-right: 0;
}
.header .button {
min-width: auto;
}
.fc_boxed_links {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_boxed_links .intro {
padding-bottom: 20px;
}
.the_logos div {
width: 120px;
height: 80px;
margin: 5px;
border: 5px solid #fff;
}
.product_cat {
padding: 25px 0 5px 0;
}
.product_cat .product_cat_single:nth-child(n) {
flex-basis: 100%;
margin: 0 0 20px 0;
height: 75vw;
}
.product_cat .product_cat_single p.sub_heading, .product_cat .product_cat_single:hover p.sub_heading {
max-height: none;
margin-top: 5px;
font-size: 16px;
}
}
@media (max-width: 450px) {
.button {
min-width: 100%;
box-sizing: border-box;
text-align: center;
}
.header {
padding: 10px 15px;
}
#mobile_menu_button {
margin-left: 15px;
}
.header .button {
margin-left: 15px;
}
.page_banner .padding_1500 {
text-align: center;
}
.page_banner .padding_1500 > div {
width: 100%;
}
.woocommerce_before_shop_loop {
flex-direction: column;
padding: 0 0 20px 0;
}
.toggle_filter {
text-align: center;
float: none;
display: block;
}
.footer_menu {
display: block;
}
}  #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);
}
}