@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.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;
}
.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 30px;
}
.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 {
object-fit: cover;
width: 100%;
display: block;
height: calc(100% + 120px);
top: -60px;
position: relative;
}
.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 .video_embed iframe {
object-fit: cover;
width: 100%;
display: block;
height: calc(100% + 120px);
top: -60px;
position: relative;
}
.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: 702px;
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 {
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: 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);
}
}