@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700&display=swap");
body , textarea , input , select {
font-family: 'Raleway', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 24px;
color: #404040;
}
h1, h2, h3 ,h4,h5 {
font-weight: normal;
}
h1  {
font-weight: normal;
font-size: 36px;
line-height: 50px;
}
h2 {
font-weight: 600;
font-size: 45px;
line-height: 52px;
}
h3 {
font-size: 32px;
line-height: 38px;
}
h4 {
font-size: 22px;
line-height: 29px;
}
h5 {
font-size: 21px;
line-height: 28px;
}
p {
margin-top: 0;
}
.no-margin {
margin-bottom: 5px;
}
.banner-title {
font-weight: 800;
font-size: 50px;
line-height: 55px;
margin: 0;
}
.xtra-large {
font-size: 22px;
line-height: 26px;
}
.large-text {
font-size: 20px;
line-height: 28px;
}
a {
color: #7A9ACC;
text-decoration: none;
}
a:hover {
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 ,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt ,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
padding: 12px 20px;
display: inline-block;
text-decoration: none;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
color: #404040;
border: 2px solid #404040;
background-color: transparent;
border-radius: 0;
transition: all 150ms ease-in-out;
}
.button:hover ,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover ,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover
{
opacity: .7;
text-decoration: none;
background-color: #404040;
color: #fff;
border: 2px solid #404040;
transition: all 150ms ease-in-out;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
hr {
height: 1px;
border: none;
background: #DCE0E5;
margin: 30px 0;
}
ul.checks {
list-style: none;
padding: 0;
margin-bottom: 30px;
}
ul.checks li {
padding-left: 25px;
font-weight: 600;
font-size: 16px;
margin-bottom: 20px;
line-height: 20px;
background: left 2px no-repeat url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.856529 6.42711L3.07576 4.17804L6.72227 7.87249L13.9199 0.194644L16.5195 2.8291L6.78524 12.6912L0.856529 6.42711Z' fill='%23989898'/%3E%3C/svg%3E%0A");
}
.underline:after  {
width: 220px;
height: 2px;
background: #ADCCFD;
content: '';
display: block;
margin-top: 25px;
}
.underline {
margin-bottom: 25px;
}
.underline[style="text-align: right;"]:after {
margin-left: auto;
}
@media (max-width: 1025px) {
}
@media (max-width: 768px) {
.banner-title {
font-size: 30px;
line-height: 35px;
}
}  #baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease; }
#baguetteBox-overlay.visible {
opacity: 1; }
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center; }
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%; }
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif; }
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px; }
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease; }
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out; }
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out; }
@keyframes bounceFromRight {
0% {
margin-left: 0; }
50% {
margin-left: -30px; }
100% {
margin-left: 0; } }
@keyframes bounceFromLeft {
0% {
margin-left: 0; }
50% {
margin-left: 30px; }
100% {
margin-left: 0; } }
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px; }
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease; }
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9); }
.baguetteBox-button#next-button {
right: 2%; }
.baguetteBox-button#previous-button {
left: 2%; }
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px; }
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0; } .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px; }
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out; }
.baguetteBox-double-bounce2 {
animation-delay: -1s; }
@keyframes bounce {
0%, 100% {
transform: scale(0); }
50% {
transform: scale(1); } }
body {
margin: 0; }
.error_404 {
text-align: center;
padding: 200px 0; }
.wp_content > :first-child {
margin-top: 0; }
.wp_content > :last-child {
margin-bottom: 0; } #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 30px 0 160px; }
@media (max-width: 768px) {
#pagination {
margin-bottom: 80px; } }
#pagination a, #pagination > span {
display: inline-block;
padding: 8px 16px;
font-size: 20px;
color: #24383F;
margin: 0 5px 5px 5px;
text-decoration: none;
font-weight: 500;
border: 2px solid #24383F; }
#pagination a {
transition: opacity .3s; }
#pagination a:hover {
opacity: .7; }
#pagination > span {
color: #A3A3A3;
border-color: #A3A3A3; } .gallery {
column-count: 4;
column-gap: 20px; }
.gallery .gallery-item {
display: inline;
margin: 0; }
.gallery .gallery-item img {
display: block;
margin: 0 0 20px 0; }
.gallery-caption {
display: none; } .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; }
.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: 25px; }
.gform_body > ul > li.medium_field {
width: calc(50% - 15px); }
@media (max-width: 640px) {
.gform_body > ul > li.medium_field {
width: 100%; } }
.gform_body > ul > li.small_field {
width: calc(33.33% - 18px); }
@media (max-width: 640px) {
.gform_body > ul > li.small_field {
width: 100%; } }
.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; }
.ginput_container_consent {
display: flex; }
.ginput_container_consent label {
font-weight: normal; }
label {
display: inline;
font-weight: 600;
font-size: 17px;
line-height: 114%;
color: #1A1A1A;
margin-bottom: 5px;
}
.hidden_label > label {
display: none; }
input[type=text], textarea, select, input[type=email], input[type=tel], input[type=password] {
height: 45px;
color: #404040;
padding-left: 15px;
width: 100%;
border: 1px solid #d9d9d9;
box-sizing: border-box; }
input[type=search] {
-webkit-appearance: none; }
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; }
select::-ms-expand {
display: none; }
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; }
.gform_footer {
text-align: right;
border-top: 1px solid #DCE0E5;
padding-top: 25px; }
.gform_footer .button {
padding: 15px 50px;
background: transparent;
font-weight: 500;
font-size: 20px;
line-height: 23px; }
.gform_footer .button:hover {
color: #404040;
}
.image-switch {
background-position: center;
background-size: cover;
background-repeat: no-repeat; }
.site_width {
padding-left: calc(50% - (1320px / 2));
padding-right: calc(50% - (1320px / 2)); }
.site_width.large {
padding-left: calc(50% - (1520px / 2));
padding-right: calc(50% - (1520px / 2)); }
@media (max-width: 1560px) {
.site_width.large {
padding-left: 20px;
padding-right: 20px; } }
@media (max-width: 1360px) {
.site_width {
padding-left: 20px;
padding-right: 20px; } }
@media (max-width: 768px) {
h1 {
font-size: 36px;
line-height: 50px; }
h2 {
font-size: 28px;
line-height: 35px; }
h3 {
font-size: 24px;
line-height: 110.3%; } }
@media (max-width: 600px) {
.gallery {
column-count: 2; }
.header-right {
display: flex;
justify-content: space-between; } }
#header {
display: flex;
justify-content: space-between;
background-color: #404040;
padding: 16px 50px;
position: fixed;
height: 100px;
box-sizing: border-box;
width: 100%;
top: 0;
z-index: 9;
transition: max-height .3s;
max-height: 100px; }
@media (max-width: 1025px) {
#header {
padding: 20px; } }
#header > * {
flex: 1  0 auto;
max-width: 33%; }
#header > *:nth-child(1), #header > *:nth-child(3) {
display: flex;
align-items: center; }
#header > *:nth-child(3) {
justify-content: flex-end; }
@media (max-width: 768px) {
#header > * {
max-width: 100%;
flex: 0 0 auto; }
#header > *:nth-child(1) {
display: none; } }
#header form {
display: flex;
align-items: center; }
#header form div {
display: flex;
flex-direction: row-reverse; }
#header form div #searchsubmit {
background: center no-repeat url("data:image/svg+xml,%3Csvg width='30' height='32' viewBox='0 0 30 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.794 23.0426C16.849 24.4654 14.468 25.3025 11.898 25.3025C5.327 25.3025 0 19.8348 0 13.0899C0 6.34611 5.327 0.878418 11.898 0.878418C18.468 0.878418 23.795 6.34611 23.795 13.0899C23.795 15.7294 22.98 18.1719 21.594 20.1692L29.411 28.1922C30.181 28.9832 30.174 30.248 29.41 31.0318L29.378 31.0656C28.616 31.8483 27.375 31.8504 26.611 31.0656L18.794 23.0426ZM11.991 23.455C17.516 23.455 21.996 18.8572 21.996 13.1853C21.996 7.51453 17.516 2.91675 11.991 2.91675C6.465 2.91675 1.986 7.51453 1.986 13.1853C1.986 18.8572 6.465 23.455 11.991 23.455Z' fill='white' fill-opacity='0.75'/%3E%3C/svg%3E ");
width: 32px;
height: 45px;
border: none;
margin-right: 10px;
transition: opacity .3s;
cursor: pointer; }
#header form div #searchsubmit:hover {
opacity: .7; }
#header form div input[type=text] {
height: 45px;
background-color: transparent;
border: none;
width: 200px;
transition: background-color .3s;
padding-left: 10px;
box-sizing: border-box;
color: #fff; }
#header form div input[type=text]:focus {
background-color: #585252;
outline: none; }
#header form div ::-webkit-input-placeholder { color: #fff;
font-size: 20px;
font-family: 'Raleway', sans-serif; }
#header form div ::-moz-placeholder { color: #fff;
font-size: 20px;
font-family: 'Raleway', sans-serif; }
#header form div :-ms-input-placeholder { color: #fff;
font-size: 20px;
font-family: 'Raleway', sans-serif; }
#header form div :-moz-placeholder { color: #fff;
font-size: 20px;
font-family: 'Raleway', sans-serif; }
#header a {
color: #fff;
font-size: 20px;
transition: opacity .3s;
text-decoration: none; }
#header .tel {
background: center right no-repeat url("data:image/svg+xml,%3Csvg width='26' height='29' viewBox='0 0 26 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.1106 3.71484C24.9878 3.58408 24.842 3.4213 24.685 3.24596L23.8703 2.36492C23.4115 1.90168 22.8656 1.4276 22.2331 1.14393C21.5762 0.849323 20.8326 0.764182 20.0344 1.07285C19.2613 1.37183 18.5101 2.01228 17.7573 3.00955C16.3263 4.90393 15.7587 6.36516 16.0323 7.69819C16.1659 8.34925 16.4842 8.87428 16.834 9.31989C17.0983 9.65661 17.4177 9.99143 17.721 10.3093C17.8059 10.3983 17.8895 10.4859 17.9703 10.5719C17.9956 10.5989 18.0667 10.6756 18.0014 10.9963C17.932 11.3369 17.7301 11.8018 17.3783 12.3777C16.6816 13.5182 15.5453 14.8592 14.3423 16.1396C13.1395 17.4198 11.8791 18.6302 10.8063 19.3729C10.265 19.7476 9.82567 19.9645 9.50109 20.0394C9.19125 20.111 9.11001 20.0327 9.08156 20.0024C9.00077 19.9164 8.91843 19.8273 8.83485 19.7369C8.53639 19.4141 8.22209 19.0742 7.90602 18.793C7.48721 18.4203 6.99654 18.0839 6.39057 17.9428C5.15273 17.6545 3.78776 18.2496 2.00491 19.775C1.06949 20.5756 0.466255 21.3765 0.183907 22.2049C-0.108477 23.0628 -0.0271444 23.8629 0.251815 24.5673C0.519723 25.2439 0.966497 25.8262 1.40122 26.314C1.65422 26.598 1.95693 26.9052 2.22771 27.1801C2.39284 27.3477 2.54627 27.5034 2.66913 27.6343C3.32154 28.3287 4.31165 28.5874 5.37541 28.5755C6.46029 28.5634 7.74735 28.2714 9.14939 27.7085C11.9583 26.5809 15.3354 24.3236 18.6684 20.7761C22.0006 17.2288 24.1227 13.6329 25.1834 10.6393C25.7128 9.14525 25.9883 7.7716 25.9996 6.61174C26.0108 5.47281 25.7655 4.41194 25.1106 3.71484ZM20.5506 2.6259C20.1337 2.78713 19.5963 3.18621 18.9435 4.05117C17.5624 5.8793 17.4146 6.80056 17.5256 7.34154C17.5843 7.62751 17.7334 7.91247 18.0013 8.25381C18.213 8.52348 18.4591 8.7817 18.7504 9.0874C18.8437 9.18528 18.9417 9.28803 19.0446 9.39758C19.5732 9.96075 19.6277 10.7003 19.4952 11.3505C19.3666 11.9819 19.0463 12.6455 18.6554 13.2854C17.8668 14.5765 16.6354 16.0167 15.4166 17.3139C14.1977 18.6114 12.8447 19.9221 11.6324 20.7614C11.0311 21.1776 10.41 21.5168 9.82124 21.6527C9.21835 21.7919 8.533 21.7364 8.0071 21.1766C7.90423 21.067 7.80757 20.9626 7.71565 20.8633C7.42863 20.5532 7.18609 20.2911 6.93272 20.0656C6.61243 19.7806 6.34223 19.6194 6.06784 19.5555C5.54498 19.4337 4.67118 19.5996 2.95562 21.0674C2.14179 21.764 1.76907 22.3353 1.61946 22.7742C1.47989 23.1838 1.51059 23.5461 1.65837 23.9192C1.81719 24.3203 2.11185 24.7307 2.50395 25.1708C2.74759 25.4442 2.97658 25.6754 3.21272 25.9138C3.38321 26.0859 3.55743 26.2618 3.74359 26.4601C3.97837 26.7098 4.48026 26.9356 5.3596 26.9258C6.21806 26.9162 7.32563 26.6803 8.6159 26.1623C11.1916 25.1283 14.3899 23.0122 17.594 19.6018C20.7979 16.1911 22.7845 12.7883 23.7547 10.0503C24.2408 8.6786 24.4613 7.50324 24.4702 6.59434C24.4793 5.66451 24.269 5.13688 24.0363 4.88921C23.8507 4.69159 23.6857 4.50642 23.5243 4.32521C23.2998 4.07325 23.0822 3.82895 22.8251 3.56944C22.4122 3.15256 22.0256 2.83762 21.6459 2.66734C21.2907 2.50802 20.9426 2.47432 20.5506 2.6259Z' fill='white' fill-opacity='0.75'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.685 3.24596C24.4266 2.95742 24.1377 2.63486 23.8703 2.36492L24.685 3.24596Z' fill='white' fill-opacity='0.75'/%3E%3C/svg%3E%0A");
background-size: 26px 29px;
padding-right: 40px;
height: 29px; }
@media (max-width: 1150px) {
#header .tel {
text-indent: -9999px;
width: 26px;
padding: 0; } }
#header .tel:hover {
opacity: .7; }
#header .basket {
position: relative;
margin-left: 60px;
background: center right no-repeat url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.412 13.0558L7.134 16.9805L6.25 19.3804L21.305 19.4958V19.499C22.879 19.5375 24.178 20.9715 24.178 22.6875C24.178 24.4282 22.842 25.8792 21.24 25.8792C19.637 25.8792 18.302 24.4282 18.302 22.6875C18.302 22.0582 18.478 21.4662 18.777 20.9672L6.946 21.0505C7.215 21.5314 7.372 22.0923 7.372 22.6875C7.372 24.4282 6.036 25.8792 4.434 25.8792C2.831 25.8792 1.496 24.4282 1.496 22.6875C1.496 20.9469 2.831 19.4969 4.434 19.4969C4.507 19.4969 4.58 19.5012 4.652 19.5065L5.876 16.1321L4.487 1.85863H0V0.233398H5.128C5.502 0.233398 5.822 0.524039 5.876 0.930081L6.128 3.4828H24.252C24.679 3.4828 25 3.83114 25 4.29489V12.3025C25 12.7085 24.733 12.9981 24.412 13.0558ZM21.24 24.3128C22.095 24.3128 22.736 23.6161 22.736 22.6875C22.736 21.76 22.041 21.0633 21.24 21.0633C20.439 21.0633 19.744 21.76 19.744 22.6875C19.744 23.6161 20.385 24.3128 21.24 24.3128ZM2.938 22.6875C2.938 23.6161 3.579 24.3128 4.434 24.3128C5.288 24.3128 5.929 23.6161 5.929 22.6875C5.929 21.76 5.235 21.0633 4.434 21.0633C3.632 21.0633 2.938 21.76 2.938 22.6875ZM23.504 5.10804H6.288L7.296 15.3061L23.504 11.6645V5.10804Z' fill='white' fill-opacity='0.75'/%3E%3C/svg%3E%0A");
background-size: 26px 29px;
padding-right: 40px;
height: 26px; }
#header .basket:hover {
opacity: .7; }
#header .basket:before {
display: inline-block;
content: '';
background: rgba(255, 255, 255, 0.2);
height: 55px;
width: 2px;
position: absolute;
left: -28px;
top: 0;
bottom: 0;
margin: auto; }
@media (max-width: 1150px) {
#header .basket {
text-indent: -9999px;
width: 26px;
margin-left: 30px;
padding: 0; }
#header .basket:before {
display: none; } }
#header #logo {
background: center no-repeat url("data:image/svg+xml,%3Csvg width='799' height='375' viewBox='0 0 799 375' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M551.128 259.436C542.209 310.77 627.071 355.504 670.52 314.717C618.518 333.137 565.233 304.85 551.128 259.436Z' fill='%237A9ACC'/%3E%3Cpath d='M547.015 283.141C538.357 330.703 614.671 371.096 654.468 332.894C607.183 350.514 559.267 324.967 547.015 283.141Z' fill='%237A9ACC'/%3E%3Cpath d='M543.068 306.823C534.592 350.785 602.35 386.856 638.581 351.049C595.953 368.002 553.412 345.184 543.068 306.823Z' fill='%237A9ACC'/%3E%3Cpath d='M551.358 350.241C544.612 371.934 563.957 383.302 581.679 368.003C566.549 364.714 559.666 360.301 551.358 350.241Z' fill='%237A9ACC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M580.364 99.4861C623.931 66.9174 684.766 71.2997 723.271 109.645C760.487 146.696 766.243 204.861 737.066 248.485C780.137 204.065 777.358 132.652 730.814 91.7174C686.85 53.1727 620.159 56.5591 580.364 99.4861Z' fill='%237A9ACC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M641.223 51.1981C700.953 41.588 758.675 76.8053 777.737 134.216C793.996 183.211 767.952 246.306 727.721 278.536C781.423 249.81 814.954 176.079 792.311 119.571C768.457 59.7949 701.705 29.625 641.223 51.1981Z' fill='%237A9ACC'/%3E%3Cpath d='M256.621 302.876V180.024C256.621 155.231 252.736 137.469 244.965 126.738C237.194 116.007 224.428 110.641 206.666 110.641C196.182 110.641 186.376 113.848 177.248 120.262C168.121 126.553 160.905 135.249 155.601 146.35C150.297 157.328 147.645 169.292 147.645 182.244V302.876H128.588V178.543C128.588 133.275 111.381 110.641 76.9679 110.641C60.4395 110.641 46.6864 117.61 35.7086 131.549C24.7309 145.487 19.242 163.31 19.242 185.019V302.876H-3.05176e-05V98.2451H19.242V132.289H19.982C34.1668 106.263 55.0123 93.2496 82.5185 93.2496C97.0733 93.2496 109.716 97.5051 120.447 106.016C131.178 114.403 138.456 125.69 142.28 139.874C148.57 125.443 157.575 114.095 169.292 105.831C181.01 97.4434 194.147 93.2496 208.701 93.2496C253.476 93.2496 275.863 120.941 275.863 176.323V302.876H256.621Z' fill='white'/%3E%3Cpath d='M482.16 302.876V265.872H481.42C474.512 279.317 464.398 289.678 451.076 296.956C437.755 304.233 423.324 307.872 407.782 307.872C382.126 307.872 361.466 298.497 345.801 279.749C330.136 261 322.303 235.776 322.303 204.076C322.303 182.614 326.25 163.434 334.144 146.535C342.039 129.513 353.14 116.377 367.448 107.126C381.879 97.8751 398.099 93.2496 416.108 93.2496C446.698 93.2496 468.468 105.769 481.42 130.808H482.16V0H501.402V302.876H482.16ZM482.16 178.543C482.16 158.685 475.992 142.403 463.658 129.698C451.323 116.994 435.411 110.641 415.923 110.641C394.091 110.641 376.329 119.029 362.637 135.804C349.069 152.579 342.285 174.843 342.285 202.596C342.285 229.609 348.329 251.009 360.417 266.798C372.505 282.586 388.848 290.48 409.447 290.48C431.773 290.48 449.473 283.573 462.548 269.758C475.622 255.943 482.16 238.058 482.16 216.102V178.543Z' fill='white'/%3E%3Cpath d='M572.079 201.856C572.079 229.609 578.493 251.318 591.321 266.983C604.149 282.647 621.911 290.48 644.606 290.48C667.672 290.48 690.059 282.092 711.768 265.317V285.484C690.553 300.409 666.87 307.872 640.721 307.872C613.338 307.872 591.691 298.127 575.779 278.639C559.991 259.027 552.097 232.692 552.097 199.636C552.097 180.27 555.982 162.385 563.753 145.98C571.647 129.452 582.563 116.562 596.501 107.311C610.563 97.9368 626.413 93.2496 644.051 93.2496C668.967 93.2496 688.394 102.007 702.332 119.522C716.27 137.037 723.239 161.583 723.239 193.16V201.856H572.079ZM703.442 184.464C702.702 161.152 697.028 143.02 686.421 130.068C675.936 117.117 661.566 110.641 643.311 110.641C624.069 110.641 608.219 117.117 595.761 130.068C583.427 143.02 575.841 161.152 573.004 184.464H703.442Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='799' height='375' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
background-size: contain;
width: 121px;
height: 68px;
display: flex;
text-indent: -9999px;
transition: .3s;
max-height: 68px;
top: 0;
position: relative; }
.page_banner {
height: 50vw;
max-height: 250px;
background-color: #DBDBDB;
min-height: 200px;
position: relative; }
.page_banner.center {
display: flex;
padding: 0 20px;
justify-content: center;
align-items: center;
text-align: center; }
.page_banner.has-banner {
max-height: 385px; }
.page_banner.has-banner.center .banner_title {
background: rgba(64, 64, 64, 0.9);
padding: 30px 70px; }
@media (max-width: 640px) {
.page_banner.has-banner.center .banner_title {
padding: 20px 30px; } }
.page_banner.has-banner.center .banner_title * {
color: #fff; }
@media (max-width: 768px) {
.page_banner.has-banner.left {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
height: auto;
padding-top: 40px;
padding-bottom: 40px; } }
.page_banner .banner_title.left {
position: relative;
display: flex;
height: 100%;
flex-direction: column;
justify-content: center; }
.page_banner .banner_title.left * {
position: relative;
width: 50%;
max-width: 600px; }
.page_banner .banner_title.left *:last-child {
margin-bottom: 0; }
.page_banner .banner_title.left p:not(.banner-title) {
font-size: 21px; }
@media (max-width: 768px) {
.page_banner .banner_title.left p:not(.banner-title) {
font-size: 18px; } }
.page_banner .banner_title.left .banner-title {
margin-bottom: 20px; }
.page_banner .banner_title.left .banner-title:after {
background: #ADCCFD;
height: 2px;
width: 95px;
content: '';
display: block;
margin-top: 20px; }
@media (max-width: 768px) {
.page_banner .banner_title.left .banner-title:after {
margin-left: auto;
margin-right: auto; } }
.page_banner .banner_title.left:before {
background: rgba(64, 64, 64, 0.94);
content: '';
display: block;
position: absolute;
width: 56%;
height: 100%;
left: -100px;
transform: skew(-25deg);
min-width: 790px; }
@media (max-width: 768px) {
.page_banner .banner_title.left:before {
display: none; } }
@media (max-width: 768px) {
.page_banner .banner_title.left {
height: auto;
align-self: center;
justify-self: center;
background: rgba(64, 64, 64, 0.9);
padding: 35px 20px;
width: 70%; }
.page_banner .banner_title.left * {
max-width: 100%;
width: 100%; } }
.page_banner .breadcrumbs {
position: absolute;
top: 20px;
left: 0;
width: 100%;
box-sizing: border-box;
text-align: left;
z-index: 2; }
@media (max-width: 768px) {
.page_banner .breadcrumbs {
display: none; } }
.page_banner .breadcrumbs > span {
margin: 0 7px; }
.page_banner .breadcrumbs > span:nth-child(1) {
margin-left: 0; }
.page_banner .breadcrumbs a {
color: #404040;
text-decoration: none;
transition: opacity .3s; }
.page_banner .breadcrumbs a:hover {
opacity: .7; }
.page_banner.has-banner * {
color: #fff; }
.scroll #header {
max-height: 63px;
overflow: hidden; }
.scroll .scroll-search {
opacity: 1; }
.scroll .scroll-links {
opacity: 1;
pointer-events: all}
@media (max-width: 1400px) and (min-width: 1150px) {
.scroll #main_menu > li > a {
font-size: 16px;
padding: 20px 10px; } }
@media (max-width: 1150px) {
.scroll #header #logo {
max-height: 35px;
top: -5px; } }
.scroll-search {
position: absolute;
left: 0;
height: 100%;
opacity: 0;
transition: opacity .3s; }
@media (max-width: 1150px) {
.scroll-search {
display: none; } }
.scroll-search .scroll-search-icon {
margin-left: 40px;
background: center no-repeat url("data:image/svg+xml,%3Csvg width='30' height='32' viewBox='0 0 30 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.794 22.5391C16.849 23.962 14.468 24.7991 11.898 24.7991C5.327 24.7991 0 19.3314 0 12.5865C0 5.84269 5.327 0.375 11.898 0.375C18.468 0.375 23.795 5.84269 23.795 12.5865C23.795 15.226 22.98 17.6685 21.594 19.6658L29.411 27.6888C30.181 28.4797 30.174 29.7446 29.41 30.5283L29.378 30.5622C28.616 31.3449 27.375 31.347 26.611 30.5622L18.794 22.5391ZM11.991 22.9515C17.516 22.9515 21.996 18.3538 21.996 12.6819C21.996 7.01111 17.516 2.41333 11.991 2.41333C6.465 2.41333 1.986 7.01111 1.986 12.6819C1.986 18.3538 6.465 22.9515 11.991 22.9515Z' fill='%23404040'/%3E%3C/svg%3E%0A");
display: block;
width: 40px;
height: 100%;
cursor: pointer; }
.scroll-search .scroll-search-icon:hover {
opacity: 0.7; }
.scroll-search form {
position: absolute;
width: 300px;
top: 63px;
left: 20px;
display: none; }
.scroll-search form.open {
display: block; }
.scroll-search form > div {
display: flex;
background-color: #fff;
padding: 0 10px 10px; }
.scroll-search form > div input[type=submit] {
width: 40px;
flex-basis: 40px;
background-color: #fff;
border: none;
cursor: pointer;
margin-left: 10px;
background: center no-repeat url("data:image/svg+xml,%3Csvg width='30' height='32' viewBox='0 0 30 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.794 22.5391C16.849 23.962 14.468 24.7991 11.898 24.7991C5.327 24.7991 0 19.3314 0 12.5865C0 5.84269 5.327 0.375 11.898 0.375C18.468 0.375 23.795 5.84269 23.795 12.5865C23.795 15.226 22.98 17.6685 21.594 19.6658L29.411 27.6888C30.181 28.4797 30.174 29.7446 29.41 30.5283L29.378 30.5622C28.616 31.3449 27.375 31.347 26.611 30.5622L18.794 22.5391ZM11.991 22.9515C17.516 22.9515 21.996 18.3538 21.996 12.6819C21.996 7.01111 17.516 2.41333 11.991 2.41333C6.465 2.41333 1.986 7.01111 1.986 12.6819C1.986 18.3538 6.465 22.9515 11.991 22.9515Z' fill='%23404040'/%3E%3C/svg%3E%0A"); }
.scroll-search form > div input[type=submit]:hover {
opacity: 0.7; }
.scroll-links {
position: absolute;
height: 100%;
right: 40px;
opacity: 0;
pointer-events: none;
display: flex;
transition: opacity .3s; }
@media (max-width: 1150px) {
.scroll-links {
display: none; } }
.scroll-links .tel {
background: center no-repeat url("data:image/svg+xml,%3Csvg width='26' height='29' viewBox='0 0 26 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.1106 3.54809C24.9878 3.41733 24.842 3.25455 24.685 3.07921L23.8703 2.19817C23.4115 1.73494 22.8656 1.26085 22.2331 0.977185C21.5762 0.682575 20.8326 0.597434 20.0344 0.906101C19.2613 1.20508 18.5101 1.84553 17.7573 2.84281C16.3263 4.73718 15.7587 6.19841 16.0323 7.53144C16.1659 8.1825 16.4842 8.70753 16.834 9.15315C17.0983 9.48986 17.4177 9.82469 17.721 10.1426C17.8059 10.2316 17.8895 10.3192 17.9703 10.4052C17.9956 10.4321 18.0667 10.5089 18.0014 10.8296C17.932 11.1701 17.7301 11.635 17.3783 12.2109C16.6816 13.3515 15.5453 14.6924 14.3423 15.9728C13.1395 17.2531 11.8791 18.4635 10.8063 19.2061C10.265 19.5808 9.82567 19.7977 9.50109 19.8727C9.19125 19.9442 9.11001 19.8659 9.08156 19.8357C9.00077 19.7496 8.91843 19.6606 8.83485 19.5702C8.53639 19.2474 8.22209 18.9074 7.90602 18.6262C7.48721 18.2535 6.99654 17.9171 6.39057 17.776C5.15273 17.4878 3.78776 18.0828 2.00491 19.6082C1.06949 20.4089 0.466255 21.2098 0.183907 22.0382C-0.108477 22.896 -0.0271444 23.6962 0.251815 24.4006C0.519723 25.0771 0.966497 25.6594 1.40122 26.1473C1.65422 26.4312 1.95693 26.7385 2.22771 27.0133C2.39284 27.1809 2.54627 27.3367 2.66913 27.4675C3.32154 28.1619 4.31165 28.4206 5.37541 28.4088C6.46029 28.3967 7.74735 28.1046 9.14939 27.5418C11.9583 26.4141 15.3354 24.1569 18.6684 20.6093C22.0006 17.062 24.1227 13.4662 25.1834 10.4726C25.7128 8.9785 25.9883 7.60485 25.9996 6.44499C26.0108 5.30606 25.7655 4.2452 25.1106 3.54809ZM20.5506 2.45915C20.1337 2.62038 19.5963 3.01946 18.9435 3.88442C17.5624 5.71255 17.4146 6.63381 17.5256 7.17479C17.5843 7.46077 17.7334 7.74572 18.0013 8.08707C18.213 8.35673 18.4591 8.61495 18.7504 8.92065C18.8437 9.01853 18.9417 9.12128 19.0446 9.23083C19.5732 9.794 19.6277 10.5335 19.4952 11.1837C19.3666 11.8152 19.0463 12.4788 18.6554 13.1187C17.8668 14.4098 16.6354 15.85 15.4166 17.1472C14.1977 18.4446 12.8447 19.7554 11.6324 20.5946C11.0311 21.0108 10.41 21.35 9.82124 21.486C9.21835 21.6252 8.533 21.5696 8.0071 21.0099C7.90423 20.9003 7.80757 20.7959 7.71565 20.6965C7.42863 20.3864 7.18609 20.1243 6.93272 19.8989C6.61243 19.6139 6.34223 19.4526 6.06784 19.3887C5.54498 19.267 4.67118 19.4328 2.95562 20.9006C2.14179 21.5972 1.76907 22.1686 1.61946 22.6075C1.47989 23.017 1.51059 23.3793 1.65837 23.7525C1.81719 24.1536 2.11185 24.564 2.50395 25.004C2.74759 25.2774 2.97658 25.5086 3.21272 25.747C3.38321 25.9192 3.55743 26.0951 3.74359 26.2933C3.97837 26.5431 4.48026 26.7688 5.3596 26.759C6.21806 26.7494 7.32563 26.5135 8.6159 25.9956C11.1916 24.9615 14.3899 22.8455 17.594 19.435C20.7979 16.0244 22.7845 12.6215 23.7547 9.88355C24.2408 8.51185 24.4613 7.33649 24.4702 6.42759C24.4793 5.49776 24.269 4.97013 24.0363 4.72246C23.8507 4.52484 23.6857 4.33967 23.5243 4.15846C23.2998 3.90651 23.0822 3.6622 22.8251 3.4027C22.4122 2.98581 22.0256 2.67087 21.6459 2.5006C21.2907 2.34127 20.9426 2.30757 20.5506 2.45915Z' fill='%23404040'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.685 3.07921C24.4266 2.79068 24.1377 2.46811 23.8703 2.19817L24.685 3.07921Z' fill='%23404040'/%3E%3C/svg%3E%0A");
width: 80px;
height: 100%;
display: block; }
.scroll-links .basket {
background: center no-repeat url("data:image/svg+xml,%3Csvg width='25' height='27' viewBox='0 0 25 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.412 13.5856L7.134 17.5103L6.25 19.9102L21.305 20.0256V20.0288C22.879 20.0673 24.178 21.5012 24.178 23.2173C24.178 24.9579 22.842 26.409 21.24 26.409C19.637 26.409 18.302 24.9579 18.302 23.2173C18.302 22.5879 18.478 21.996 18.777 21.497L6.946 21.5803C7.215 22.0612 7.372 22.6221 7.372 23.2173C7.372 24.9579 6.036 26.409 4.434 26.409C2.831 26.409 1.496 24.9579 1.496 23.2173C1.496 21.4767 2.831 20.0267 4.434 20.0267C4.507 20.0267 4.58 20.0309 4.652 20.0363L5.876 16.6619L4.487 2.38842H0V0.763184H5.128C5.502 0.763184 5.822 1.05382 5.876 1.45987L6.128 4.01259H24.252C24.679 4.01259 25 4.36093 25 4.82467V12.8322C25 13.2383 24.733 13.5279 24.412 13.5856ZM21.24 24.8425C22.095 24.8425 22.736 24.1459 22.736 23.2173C22.736 22.2898 22.041 21.5931 21.24 21.5931C20.439 21.5931 19.744 22.2898 19.744 23.2173C19.744 24.1459 20.385 24.8425 21.24 24.8425ZM2.938 23.2173C2.938 24.1459 3.579 24.8425 4.434 24.8425C5.288 24.8425 5.929 24.1459 5.929 23.2173C5.929 22.2898 5.235 21.5931 4.434 21.5931C3.632 21.5931 2.938 22.2898 2.938 23.2173ZM23.504 5.63782H6.288L7.296 15.8359L23.504 12.1943V5.63782Z' fill='%23404040'/%3E%3C/svg%3E%0A");
display: block;
width: 80px;
height: 100%;
border-left: 1px solid #EBEBEB; }
.scroll-links a:hover {
opacity: 0.7; }
.main_container {
display: flex;
padding-top: 110px;
margin-bottom: 120px;
position: relative; }
.main_container:after {
display: block;
content: '';
clear: both; }
@media (max-width: 1025px) {
.main_container {
padding-top: 50px;
margin-bottom: 50px; } }
.main_container aside {
width: 340px;
margin-left: 100px; }
@media (max-width: 1025px) {
.main_container aside {
display: none; } }
.main_container main {
width: calc(100% - 440px);
flex: 1 0 auto; }
aside {
position: sticky;
top: 0;
align-self: flex-start; }
aside a.tel {
background: no-repeat center left url("data:image/svg+xml,%3Csvg width='23' height='25' viewBox='0 0 23 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.00317 3.22438C1.10744 3.11339 1.23117 2.97523 1.36445 2.8264L2.05587 2.0786C2.4453 1.68542 2.90866 1.28302 3.4455 1.04226C4.00306 0.792199 4.63424 0.719934 5.3117 0.981922C5.96789 1.23569 6.60553 1.77929 7.24443 2.62575C8.45906 4.23365 8.94084 5.4739 8.7086 6.60534C8.59517 7.15794 8.32502 7.60357 8.02814 7.9818C7.80381 8.2676 7.53269 8.55179 7.27527 8.82161C7.20322 8.89713 7.13225 8.97152 7.06368 9.04451C7.04222 9.06737 6.98185 9.13253 7.03731 9.40473C7.0962 9.69378 7.26758 10.0883 7.56618 10.5772C8.15753 11.5452 9.12199 12.6834 10.143 13.7702C11.1639 14.8568 12.2338 15.8842 13.1443 16.5145C13.6037 16.8325 13.9766 17.0166 14.2521 17.0803C14.5151 17.141 14.5841 17.0745 14.6082 17.0489C14.6768 16.9758 14.7467 16.9002 14.8176 16.8235C15.0709 16.5495 15.3377 16.261 15.606 16.0223C15.9615 15.706 16.3779 15.4204 16.8923 15.3007C17.9429 15.056 19.1014 15.5611 20.6147 16.8558C21.4086 17.5354 21.9207 18.2152 22.1603 18.9183C22.4085 19.6464 22.3394 20.3255 22.1027 20.9234C21.8753 21.4977 21.4961 21.9919 21.1271 22.406C20.9124 22.647 20.6554 22.9078 20.4256 23.141C20.2854 23.2833 20.1552 23.4155 20.0509 23.5266C19.4972 24.116 18.6568 24.3356 17.7539 24.3255C16.8331 24.3152 15.7407 24.0673 14.5506 23.5896C12.1665 22.6325 9.30009 20.7166 6.47117 17.7055C3.64286 14.6946 1.84169 11.6426 0.941362 9.10171C0.492008 7.83357 0.258209 6.66765 0.248581 5.68319C0.239126 4.7165 0.447277 3.81606 1.00317 3.22438ZM4.87358 2.30011C5.22745 2.43696 5.68357 2.77569 6.23767 3.50985C7.40986 5.06151 7.53534 5.84346 7.44109 6.30262C7.39127 6.54535 7.26477 6.78722 7.03736 7.07694C6.8577 7.30582 6.64881 7.525 6.40151 7.78447C6.32233 7.86754 6.23921 7.95475 6.15185 8.04774C5.70317 8.52574 5.65692 9.15344 5.76937 9.70532C5.87856 10.2413 6.15036 10.8045 6.48215 11.3477C7.15157 12.4435 8.19673 13.6659 9.23119 14.7669C10.2658 15.8682 11.4141 16.9807 12.4431 17.693C12.9535 18.0463 13.4806 18.3342 13.9804 18.4496C14.4921 18.5677 15.0738 18.5206 15.5202 18.0455C15.6075 17.9525 15.6895 17.8638 15.7676 17.7795C16.0112 17.5163 16.217 17.2939 16.4321 17.1025C16.7039 16.8606 16.9333 16.7237 17.1662 16.6695C17.61 16.5662 18.3516 16.7069 19.8078 17.9528C20.4985 18.544 20.8149 19.0289 20.9418 19.4015C21.0603 19.7491 21.0343 20.0566 20.9088 20.3733C20.774 20.7138 20.5239 21.0621 20.1911 21.4356C19.9843 21.6677 19.79 21.8639 19.5895 22.0663C19.4448 22.2124 19.2969 22.3617 19.1389 22.53C18.9397 22.7419 18.5137 22.9335 17.7673 22.9252C17.0387 22.9171 16.0986 22.7169 15.0035 22.2772C12.8173 21.3996 10.1026 19.6035 7.38304 16.7088C4.6637 13.8139 2.97747 10.9257 2.15401 8.60175C1.74146 7.43748 1.55426 6.43987 1.54671 5.66842C1.539 4.87921 1.7175 4.43137 1.915 4.22115C2.07259 4.05341 2.2126 3.89625 2.34962 3.74244C2.54013 3.52859 2.72486 3.32123 2.94301 3.10097C3.29348 2.74712 3.62165 2.47981 3.9439 2.33529C4.24543 2.20006 4.5409 2.17145 4.87358 2.30011Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.36445 2.8264C1.58377 2.5815 1.82895 2.30772 2.05587 2.0786L1.36445 2.8264Z' fill='white'/%3E%3Cpath d='M1.36445 2.8264C1.23117 2.97523 1.10744 3.11339 1.00317 3.22438C0.447278 3.81606 0.239125 4.7165 0.248581 5.68319C0.25821 6.66765 0.492008 7.83357 0.941362 9.10171C1.84169 11.6426 3.64286 14.6946 6.47117 17.7055C9.30009 20.7166 12.1665 22.6325 14.5506 23.5896C15.7407 24.0673 16.8331 24.3152 17.7539 24.3255C18.6568 24.3356 19.4972 24.116 20.0509 23.5266C20.1552 23.4155 20.2854 23.2833 20.4256 23.141C20.6554 22.9078 20.9124 22.647 21.1271 22.406C21.4961 21.9919 21.8753 21.4977 22.1027 20.9234C22.3394 20.3255 22.4085 19.6464 22.1603 18.9183C21.9207 18.2152 21.4086 17.5354 20.6147 16.8558C19.1014 15.5611 17.9429 15.056 16.8923 15.3007C16.3779 15.4204 15.9615 15.706 15.606 16.0223C15.3377 16.261 15.0709 16.5495 14.8176 16.8235C14.7467 16.9002 14.6768 16.9758 14.6082 17.0489C14.5841 17.0745 14.5151 17.141 14.2521 17.0803C13.9766 17.0167 13.6037 16.8325 13.1443 16.5145C12.2338 15.8842 11.1639 14.8568 10.143 13.7702C9.12199 12.6834 8.15753 11.5452 7.56618 10.5772C7.26758 10.0883 7.0962 9.69378 7.03731 9.40473C6.98185 9.13253 7.04222 9.06737 7.06368 9.04451C7.13225 8.97152 7.20322 8.89713 7.27527 8.82161C7.53269 8.55179 7.80381 8.2676 8.02814 7.9818C8.32502 7.60357 8.59517 7.15794 8.7086 6.60534C8.94084 5.4739 8.45906 4.23365 7.24443 2.62575C6.60553 1.77929 5.96789 1.23569 5.3117 0.981922C4.63424 0.719934 4.00306 0.792199 3.4455 1.04226C2.90866 1.28302 2.4453 1.68542 2.05587 2.0786M1.36445 2.8264C1.58377 2.5815 1.82895 2.30772 2.05587 2.0786M1.36445 2.8264L2.05587 2.0786M19.1389 22.53C19.2969 22.3617 19.4448 22.2124 19.5895 22.0663C19.79 21.8639 19.9843 21.6677 20.1911 21.4356C20.5239 21.0621 20.774 20.7138 20.9088 20.3733C21.0343 20.0566 21.0603 19.7491 20.9418 19.4015C20.8149 19.0289 20.4985 18.544 19.8078 17.9528C18.3516 16.7069 17.61 16.5662 17.1662 16.6695C16.9333 16.7237 16.7039 16.8606 16.4321 17.1025C16.217 17.2939 16.0112 17.5163 15.7676 17.7795C15.6895 17.8638 15.6075 17.9525 15.5202 18.0455C15.0738 18.5206 14.4921 18.5677 13.9804 18.4496C13.4806 18.3342 12.9535 18.0463 12.4431 17.693C11.4141 16.9807 10.2658 15.8682 9.23119 14.7669C8.19673 13.6659 7.15157 12.4435 6.48215 11.3477C6.15036 10.8045 5.87856 10.2413 5.76937 9.70532C5.65692 9.15344 5.70317 8.52574 6.15185 8.04774C6.23921 7.95475 6.32233 7.86754 6.40151 7.78447C6.64881 7.525 6.8577 7.30582 7.03736 7.07694C7.26477 6.78722 7.39127 6.54535 7.44109 6.30262C7.53534 5.84346 7.40986 5.06151 6.23767 3.50985C5.68357 2.77569 5.22745 2.43696 4.87358 2.30011C4.5409 2.17145 4.24543 2.20006 3.9439 2.33529C3.62165 2.47981 3.29348 2.74712 2.94301 3.10097C2.72486 3.32123 2.54013 3.52859 2.34962 3.74244C2.2126 3.89625 2.07259 4.05341 1.915 4.22115C1.7175 4.43137 1.539 4.87921 1.54671 5.66842C1.55426 6.43987 1.74146 7.43748 2.15401 8.60175C2.97747 10.9257 4.6637 13.8139 7.38304 16.7088M19.1389 22.53L19.5939 23.0269M19.1389 22.53C18.9397 22.7419 18.5137 22.9335 17.7673 22.9252C17.0387 22.9171 16.0986 22.7169 15.0035 22.2772C12.8173 21.3996 10.1026 19.6035 7.38304 16.7088M7.38304 16.7088L6.92712 17.2072' stroke='white' stroke-width='0.4'/%3E%3C/svg%3E%0A");
padding-left: 30px;
text-decoration: none;
transition: opacity .3s;
font-size: 20px;
line-height: 23px;
display: inline-block;
margin-bottom: 30px; }
aside a.tel:hover {
opacity: 0.7; }
aside .top_block {
padding: 50px 60px;
text-align: center;
position: relative;
margin-bottom: 15px;
background-position: center;
background-size: cover; }
aside .top_block:before {
background-color: rgba(87, 87, 87, 0.9);
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
content: '';
display: block; }
aside .top_block * {
position: relative;
color: #fff; }
aside .top_block .phone-icon {
background: center no-repeat url("data:image/svg+xml,%3Csvg width='77' height='77' viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='38.2468' cy='38.2234' r='36.9226' stroke='%23F5F5F5' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M39.3818 29.7471C41.4902 29.8116 43.5986 30.5861 45.1799 32.1997C46.8271 33.7487 47.6836 35.814 47.7495 37.9439' stroke='white' stroke-width='2.4' stroke-miterlimit='10'/%3E%3Cpath d='M39.5137 25.1C42.808 25.1645 46.0365 26.4554 48.5402 28.8434C51.0439 31.296 52.3616 34.3941 52.4934 37.6212' stroke='white' stroke-width='2.4' stroke-miterlimit='10'/%3E%3Cpath d='M52.1636 55.4348L44.916 50.7233' stroke='white' stroke-width='2.4' stroke-miterlimit='10'/%3E%3Cpath d='M26.8634 33.1032L22.0536 26.068C21.7242 26.3262 21.5265 26.5198 21.5265 26.5198C19.7476 28.0689 20.1429 29.4888 20.1429 29.4888C21.3289 37.8793 30.3554 45.9471 31.0801 46.657C32.0025 47.4961 40.0407 56.1448 48.6061 57.3711C48.6061 57.3711 49.9897 57.7583 51.6368 56.0157L52.1639 55.4993C52.7569 54.7248 54.8653 52.014 54.9312 51.5622C54.9312 51.5622 55.1289 50.6587 54.0747 49.9487L47.7495 45.7534C47.7495 45.7534 46.6294 44.7853 45.114 45.6244L41.2926 47.6897C41.2926 47.6897 37.4712 44.7208 35.3628 42.4618C33.0567 40.3964 30.0259 36.653 30.0259 36.653L32.1343 32.9095C32.9908 31.3605 32.0025 30.3278 32.0025 30.3278L27.7858 24.1318C27.061 23.0991 26.1386 23.2927 26.1386 23.2927C25.6774 23.2927 24.8209 23.8091 24.0302 24.4545' stroke='white' stroke-width='2.4' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='36.4355' height='35.6919' fill='white' transform='translate(19.2861 22.5183)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
width: 77px;
height: 77px;
margin: 0 auto 20px; }
aside .top_block a {
display: block; }
aside .top_block a.tel {
display: inline-block; }
aside .top_block .button {
border-color: #fff; }
aside .top_block p {
font-size: 18px; }
aside .top_block p strong {
font-size: 22px;
line-height: 29px;
font-weight: 600; }
aside .sidebar_links a {
display: flex;
height: 170px;
background-position: center;
background-size: cover;
margin-bottom: 15px;
justify-content: center;
align-items: center;
transition: opacity .3s;
text-decoration: none;
box-shadow: inset 0 -5px 0 rgba(255, 255, 255, 0.5); }
aside .sidebar_links a p {
background: rgba(255, 255, 255, 0.75);
padding: 20px 40px;
margin-bottom: 0;
color: #000;
font-size: 18px; }
aside .sidebar_links a:hover {
opacity: .7; }
aside .trade-block {
background: #575757;
padding-bottom: 40px; }
aside .trade-block .trade-block-title {
padding: 35px;
background: rgba(64, 64, 64, 0.3);
margin-bottom: 30px; }
aside .trade-block .trade-block-title p {
font-weight: 600;
font-size: 22px;
line-height: 29px;
color: #FFFFFF;
margin-bottom: 0; }
aside .trade-block ul {
margin: 0;
padding: 0 30px;
list-style: none; }
aside .trade-block ul li {
padding-left: 25px;
color: #fff;
font-weight: 600;
font-size: 16px;
margin-bottom: 20px;
line-height: 20px;
background: left 2px no-repeat url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.856529 6.42711L3.07576 4.17804L6.72227 7.87249L13.9199 0.194644L16.5195 2.8291L6.78524 12.6912L0.856529 6.42711Z' fill='%23989898'/%3E%3C/svg%3E%0A"); }
aside .trade-block > p {
color: #fff;
padding: 0 35px; }
aside .trade-block a {
display: block;
width: calc(100% - 70px);
box-sizing: border-box;
margin: 0 auto;
color: #fff; }
aside .trade-block a.tel {
margin-bottom: 30px; }
aside .trade-block a.button {
text-align: center;
border-color: #fff; }
aside hr {
width: calc(100% - 70px);
background: rgba(152, 152, 152, 0.3);
margin: 30px auto; }
.the_usps {
background: #F5F5F5;
display: flex;
padding-top: 40px;
padding-bottom: 40px;
justify-content: space-between;
position: relative; }
.the_usps p {
margin: 0 20px 0 0;
font-size: 20px;
line-height: 23px;
text-align: center;
color: #000000; }
.the_usps p:last-child {
margin-right: 0; }
@media (max-width: 768px) {
.the_usps {
height: 70px;
box-sizing: border-box;
padding: 0 20px;
align-items: center;
justify-content: center; }
.the_usps p {
position: absolute;
opacity: 0;
transition: opacity .3s; }
.the_usps p.active {
opacity: 1; } }
.suppliers > div {
border: 1px solid #DBDBDB;
box-sizing: border-box;
margin-bottom: 20px;
display: flex;
position: relative; }
.suppliers > div > div:nth-child(1) {
background-position: center;
background-size: contain;
background-repeat: no-repeat;
width: 28%;
border-right: 1px solid #DBDBDB; }
@media (max-width: 640px) {
.suppliers > div > div:nth-child(1) {
position: absolute;
width: 70px;
height: 70px;
top: 10px;
right: 10px;
border: none;
background-size: contain;
display:  none; } }
.suppliers > div > div:nth-child(2) {
background: #F5F5F5;
width: 72%;
padding: 35px 35px 10px;
box-sizing: border-box; }
.suppliers > div > div:nth-child(2) h4 {
margin: 0 0 15px;
font-weight: 500;
width: calc(100% - 70px); }
.suppliers > div > div:nth-child(2) .button {
margin: 0 10px 10px 0; }
@media (max-width: 470px) {
.suppliers > div > div:nth-child(2) .button {
width: 100%;
box-sizing: border-box;
text-align: center; } }
@media (max-width: 640px) {
.suppliers > div > div:nth-child(2) {
width: 100%;
padding: 30px 20px 0; }
.suppliers > div > div:nth-child(2) h4 {
margin-bottom: 40px; } }
.news-intro {
border-bottom: 1px  solid #DCE0E5;
padding-bottom: 40px;
margin-bottom: 35px; }
.news-intro h1 {
margin-top: 0; }
.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%; }
.single_post_list a .post_data {
flex: 1 0 72%;
background: #F5F5F5;
padding: 35px 35px 35px 55px;
box-sizing: border-box; }
.single_post_list a .post_data h4 {
font-weight: 600;
font-size: 22px;
color: #1A1A1A;
margin: 0 0 20px; }
.single_post_list a .post_data p {
color: #404040; }
.single_post_list a .post_data p.date {
font-weight: 600;
font-size: 16px;
line-height: 24px;
margin-bottom: 0;
padding-left: 25px;
background: center left no-repeat url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1' maskUnits='userSpaceOnUse' x='-0.607422' y='-0.609863' width='20' height='20' fill='black'%3E%3Crect fill='white' x='-0.607422' y='-0.609863' width='20' height='20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2677 16.8896C17.2677 17.0966 17.0995 17.2645 16.8931 17.2645H1.89295C1.68602 17.2645 1.5177 17.0966 1.5177 16.8896V3.57763C1.5177 3.37057 1.68602 3.20273 1.89295 3.20273H4.33039V4.32805C4.33039 4.63899 4.58185 4.89012 4.89276 4.89012C5.20353 4.89012 5.45519 4.63899 5.45519 4.32805V3.20273H8.83011V4.32805C8.83011 4.63899 9.08186 4.89012 9.39277 4.89012C9.70368 4.89012 9.95515 4.63899 9.95515 4.32805V3.20273H13.3304V4.32805C13.3304 4.63899 13.5818 4.89012 13.8928 4.89012C14.2037 4.89012 14.4554 4.63899 14.4554 4.32805V3.20273H16.8931C17.0995 3.20273 17.2677 3.37057 17.2677 3.57763V16.8896ZM16.8929 2.07813H14.4553V0.952818C14.4553 0.641921 14.2035 0.390137 13.8926 0.390137C13.5816 0.390137 13.3302 0.641921 13.3302 0.952818V2.07813H9.95497V0.952818C9.95497 0.641921 9.7035 0.390137 9.39259 0.390137C9.08168 0.390137 8.82993 0.641921 8.82993 0.952818V2.07813H5.45501V0.952818C5.45501 0.641921 5.20336 0.390137 4.89259 0.390137C4.58167 0.390137 4.33021 0.641921 4.33021 0.952818V2.07813H1.89277C1.06383 2.07813 0.392578 2.74945 0.392578 3.57774V16.8897C0.392578 17.7185 1.06383 18.3899 1.89277 18.3899H16.8929C17.7212 18.3899 18.3926 17.7185 18.3926 16.8897V3.57774C18.3926 2.74945 17.7212 2.07813 16.8929 2.07813Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2677 16.8896C17.2677 17.0966 17.0995 17.2645 16.8931 17.2645H1.89295C1.68602 17.2645 1.5177 17.0966 1.5177 16.8896V3.57763C1.5177 3.37057 1.68602 3.20273 1.89295 3.20273H4.33039V4.32805C4.33039 4.63899 4.58185 4.89012 4.89276 4.89012C5.20353 4.89012 5.45519 4.63899 5.45519 4.32805V3.20273H8.83011V4.32805C8.83011 4.63899 9.08186 4.89012 9.39277 4.89012C9.70368 4.89012 9.95515 4.63899 9.95515 4.32805V3.20273H13.3304V4.32805C13.3304 4.63899 13.5818 4.89012 13.8928 4.89012C14.2037 4.89012 14.4554 4.63899 14.4554 4.32805V3.20273H16.8931C17.0995 3.20273 17.2677 3.37057 17.2677 3.57763V16.8896ZM16.8929 2.07813H14.4553V0.952818C14.4553 0.641921 14.2035 0.390137 13.8926 0.390137C13.5816 0.390137 13.3302 0.641921 13.3302 0.952818V2.07813H9.95497V0.952818C9.95497 0.641921 9.7035 0.390137 9.39259 0.390137C9.08168 0.390137 8.82993 0.641921 8.82993 0.952818V2.07813H5.45501V0.952818C5.45501 0.641921 5.20336 0.390137 4.89259 0.390137C4.58167 0.390137 4.33021 0.641921 4.33021 0.952818V2.07813H1.89277C1.06383 2.07813 0.392578 2.74945 0.392578 3.57774V16.8897C0.392578 17.7185 1.06383 18.3899 1.89277 18.3899H16.8929C17.7212 18.3899 18.3926 17.7185 18.3926 16.8897V3.57774C18.3926 2.74945 17.7212 2.07813 16.8929 2.07813Z' fill='%23333333'/%3E%3Cpath d='M4.33039 3.20273H4.53039V3.00273H4.33039V3.20273ZM5.45519 3.20273V3.00273H5.25519V3.20273H5.45519ZM8.83011 3.20273H9.03011V3.00273H8.83011V3.20273ZM9.95515 3.20273V3.00273H9.75515V3.20273H9.95515ZM13.3304 3.20273H13.5304V3.00273H13.3304V3.20273ZM14.4554 3.20273V3.00273H14.2554V3.20273H14.4554ZM14.4553 2.07813H14.2553V2.27813H14.4553V2.07813ZM13.3302 2.07813V2.27813H13.5302V2.07813H13.3302ZM9.95497 2.07813H9.75497V2.27813H9.95497V2.07813ZM8.82993 2.07813V2.27813H9.02993V2.07813H8.82993ZM5.45501 2.07813H5.25501V2.27813H5.45501V2.07813ZM4.33021 2.07813V2.27813H4.53021V2.07813H4.33021ZM17.0677 16.8896C17.0677 16.9862 16.9891 17.0645 16.8931 17.0645V17.4645C17.21 17.4645 17.4677 17.2071 17.4677 16.8896H17.0677ZM16.8931 17.0645H1.89295V17.4645H16.8931V17.0645ZM1.89295 17.0645C1.79621 17.0645 1.7177 16.9859 1.7177 16.8896H1.3177C1.3177 17.2073 1.57583 17.4645 1.89295 17.4645V17.0645ZM1.7177 16.8896V3.57763H1.3177V16.8896H1.7177ZM1.7177 3.57763C1.7177 3.48131 1.79619 3.40273 1.89295 3.40273V3.00273C1.57585 3.00273 1.3177 3.25983 1.3177 3.57763H1.7177ZM1.89295 3.40273H4.33039V3.00273H1.89295V3.40273ZM4.13039 3.20273V4.32805H4.53039V3.20273H4.13039ZM4.13039 4.32805C4.13039 4.7496 4.47155 5.09012 4.89276 5.09012V4.69012C4.69216 4.69012 4.53039 4.52838 4.53039 4.32805H4.13039ZM4.89276 5.09012C5.31379 5.09012 5.65519 4.74965 5.65519 4.32805H5.25519C5.25519 4.52833 5.09328 4.69012 4.89276 4.69012V5.09012ZM5.65519 4.32805V3.20273H5.25519V4.32805H5.65519ZM5.45519 3.40273H8.83011V3.00273H5.45519V3.40273ZM8.63011 3.20273V4.32805H9.03011V3.20273H8.63011ZM8.63011 4.32805C8.63011 4.74973 8.97168 5.09012 9.39277 5.09012V4.69012C9.19204 4.69012 9.03011 4.52825 9.03011 4.32805H8.63011ZM9.39277 5.09012C9.81399 5.09012 10.1551 4.7496 10.1551 4.32805H9.75515C9.75515 4.52838 9.59338 4.69012 9.39277 4.69012V5.09012ZM10.1551 4.32805V3.20273H9.75515V4.32805H10.1551ZM9.95515 3.40273H13.3304V3.00273H9.95515V3.40273ZM13.1304 3.20273V4.32805H13.5304V3.20273H13.1304ZM13.1304 4.32805C13.1304 4.74961 13.4715 5.09012 13.8928 5.09012V4.69012C13.6921 4.69012 13.5304 4.52837 13.5304 4.32805H13.1304ZM13.8928 5.09012C14.3139 5.09012 14.6554 4.74973 14.6554 4.32805H14.2554C14.2554 4.52825 14.0935 4.69012 13.8928 4.69012V5.09012ZM14.6554 4.32805V3.20273H14.2554V4.32805H14.6554ZM14.4554 3.40273H16.8931V3.00273H14.4554V3.40273ZM16.8931 3.40273C16.9891 3.40273 17.0677 3.48105 17.0677 3.57763H17.4677C17.4677 3.26009 17.21 3.00273 16.8931 3.00273V3.40273ZM17.0677 3.57763V16.8896H17.4677V3.57763H17.0677ZM16.8929 1.87813H14.4553V2.27813H16.8929V1.87813ZM14.6553 2.07813V0.952818H14.2553V2.07813H14.6553ZM14.6553 0.952818C14.6553 0.531477 14.314 0.190137 13.8926 0.190137V0.590137C14.093 0.590137 14.2553 0.752364 14.2553 0.952818H14.6553ZM13.8926 0.190137C13.4711 0.190137 13.1302 0.531597 13.1302 0.952818H13.5302C13.5302 0.752245 13.6922 0.590137 13.8926 0.590137V0.190137ZM13.1302 0.952818V2.07813H13.5302V0.952818H13.1302ZM13.3302 1.87813H9.95497V2.27813H13.3302V1.87813ZM10.155 2.07813V0.952818H9.75497V2.07813H10.155ZM10.155 0.952818C10.155 0.531608 9.81411 0.190137 9.39259 0.190137V0.590137C9.5929 0.590137 9.75497 0.752233 9.75497 0.952818H10.155ZM9.39259 0.190137C8.97121 0.190137 8.62993 0.531477 8.62993 0.952818H9.02993C9.02993 0.752364 9.19215 0.590137 9.39259 0.590137V0.190137ZM8.62993 0.952818V2.07813H9.02993V0.952818H8.62993ZM8.82993 1.87813H5.45501V2.27813H8.82993V1.87813ZM5.65501 2.07813V0.952818H5.25501V2.07813H5.65501ZM5.65501 0.952818C5.65501 0.531553 5.3139 0.190137 4.89259 0.190137V0.590137C5.09281 0.590137 5.25501 0.752288 5.25501 0.952818H5.65501ZM4.89259 0.190137C4.47107 0.190137 4.13021 0.531607 4.13021 0.952818H4.53021C4.53021 0.752234 4.69228 0.590137 4.89259 0.590137V0.190137ZM4.13021 0.952818V2.07813H4.53021V0.952818H4.13021ZM4.33021 1.87813H1.89277V2.27813H4.33021V1.87813ZM1.89277 1.87813C0.953417 1.87813 0.192578 2.63894 0.192578 3.57774H0.592578C0.592578 2.85995 1.17424 2.27813 1.89277 2.27813V1.87813ZM0.192578 3.57774V16.8897H0.592578V3.57774H0.192578ZM0.192578 16.8897C0.192578 17.829 0.95336 18.5899 1.89277 18.5899V18.1899C1.1743 18.1899 0.592578 17.6081 0.592578 16.8897H0.192578ZM1.89277 18.5899H16.8929V18.1899H1.89277V18.5899ZM16.8929 18.5899C17.8317 18.5899 18.5926 17.829 18.5926 16.8897H18.1926C18.1926 17.6081 17.6107 18.1899 16.8929 18.1899V18.5899ZM18.5926 16.8897V3.57774H18.1926V16.8897H18.5926ZM18.5926 3.57774C18.5926 2.63897 17.8317 1.87813 16.8929 1.87813V2.27813C17.6108 2.27813 18.1926 2.85992 18.1926 3.57774H18.5926Z' fill='%23333333' mask='url(%23path-1-outside-1)'/%3E%3Cpath d='M4.23008 8.82762V8.92762H4.33008H6.57993H6.67993V8.82762V7.14026V7.04026H6.57993H4.33008H4.23008V7.14026V8.82762Z' fill='%23333333' stroke='%23333333' stroke-width='0.2'/%3E%3Cpath d='M4.23008 11.6398V11.7398H4.33008H6.57993H6.67993V11.6398V9.95239V9.85239H6.57993H4.33008H4.23008V9.95239V11.6398Z' fill='%23333333' stroke='%23333333' stroke-width='0.2'/%3E%3Cpath d='M4.23008 14.4524V14.5524H4.33008H6.57993H6.67993V14.4524V12.765V12.665H6.57993H4.33008H4.23008V12.765V14.4524Z' fill='%23333333' stroke='%23333333' stroke-width='0.2'/%3E%3Cpath d='M8.16758 14.4524V14.5524H8.26758H10.5175H10.6175V14.4524V12.765V12.665H10.5175H8.26758H8.16758V12.765V14.4524Z' fill='%23333333' stroke='%23333333' stroke-width='0.2'/%3E%3Cpath d='M8.16758 11.6398V11.7398H8.26758H10.5175H10.6175V11.6398V9.95239V9.85239H10.5175H8.26758H8.16758V9.95239V11.6398Z' fill='%23333333' stroke='%23333333' stroke-width='0.2'/%3E%3Cpath d='M8.16758 8.82762V8.92762H8.26758H10.5175H10.6175V8.82762V7.14026V7.04026H10.5175H8.26758H8.16758V7.14026V8.82762Z' fill='%23333333' stroke='%23333333' stroke-width='0.2'/%3E%3Cpath d='M12.1051 14.4524V14.5524H12.2051H14.4552H14.5552V14.4524V12.765V12.665H14.4552H12.2051H12.1051V12.765V14.4524Z' fill='%23333333' stroke='%23333333' stroke-width='0.2'/%3E%3Cpath d='M12.1051 11.6398V11.7398H12.2051H14.4552H14.5552V11.6398V9.95239V9.85239H14.4552H12.2051H12.1051V9.95239V11.6398Z' fill='%23333333' stroke='%23333333' stroke-width='0.2'/%3E%3Cpath d='M12.1051 8.82762V8.92762H12.2051H14.4552H14.5552V8.82762V7.14026V7.04026H14.4552H12.2051H12.1051V7.14026V8.82762Z' fill='%23333333' stroke='%23333333' stroke-width='0.2'/%3E%3C/svg%3E%0A"); }
.blog .main_container {
margin-bottom: 60px; }
.case_studies_list {
display: block;
flex-wrap: wrap; }
.case_studies_list a {
float: left;
margin: 0 10px 20px;
width: calc(25% - 20px);
height: 40vw;
max-height: 320px;
min-height: 210px;
text-decoration: none;
transition: opacity .3s; }
.case_studies_list a:hover {
opacity: 0.7; }
.case_studies_list a:nth-child(1) {
width: calc(50% - 20px);
height: 80vw;
max-height: 660px; }
.case_studies_list a:nth-child(1) .cs_image {
height: 90%; }
.case_studies_list a .cs_image {
height: 80%;
width: 100%;
background-position: center;
background-size: cover;
box-shadow: inset 0 -5px 0 rgba(255, 255, 255, 0.5); }
.case_studies_list a h3 {
font-size: 24px;
margin-top: 5px;
font-weight: 500;
margin-bottom: 0px;
color: #1A1A1A; }
.case_studies_list a p {
font-weight: 500;
font-size: 18px;
line-height: 21px;
margin: 0;
color: #989898; }
.case_studies_list + #pagination {
clear: both;
padding-top: 100px; }
@media (max-width: 1025px) {
.case_studies_list {
display: flex; }
.case_studies_list a:nth-child(1n) {
width: calc(33.3% - 20px);
height: auto;
max-height: 500px;
min-height: 210px; }
.case_studies_list a:nth-child(1n) .cs_image {
height: 30vw;
max-height: 320px;
min-height: 210px; } }
@media (max-width: 1025px) and (max-width: 640px) {
.case_studies_list a:nth-child(1n) {
width: calc(50% - 20px); }
.case_studies_list a:nth-child(1n) h3 {
font-size: 21px; }
.case_studies_list a:nth-child(1n) p {
font-size: 18px; } }
@media (max-width: 1025px) and (max-width: 450px) {
.case_studies_list a:nth-child(1n) {
width: 100%;
margin: 0 0 20px; } }
#footer {
background: #F5F5F5;
display: flex;
padding-top: 60px;
padding-bottom: 50px;
justify-content: space-between; }
#footer > * {
margin-right: 20px; }
@media (max-width: 1025px) {
#footer > * {
width: 50%; } }
#footer > * h4 {
margin: 0 0 15px 0;
font-weight: 500; }
#footer > *:nth-child(1) {
max-width: 540px;
display: flex; }
@media (max-width: 1025px) {
#footer > *:nth-child(1) {
display: none; } }
#footer > *:nth-child(1) img {
margin-bottom: 10px; }
#footer > *:nth-child(1) img:last-child {
margin-bottom: 0; }
#footer > *:nth-child(1) > div:nth-child(2) {
margin-left: 2vw;
flex: 0 0 100px; }
#footer > *:nth-child(1) p {
font-weight: 500; }
#footer > *:last-child {
text-align: right;
color: #1A1A1A;
max-width: 340px;
margin-right: 0; }
@media (max-width: 1025px) {
#footer > *:last-child {
display: none; } }
#footer > *:last-child a {
display: block;
color: #1A1A1A; }
#footer > *:last-child a:nth-child(1) {
font-weight: 800;
font-size: 36px;
line-height: 42px; }
#footer > *:last-child a:nth-child(2) {
font-weight: 600;
font-size: 24px;
line-height: 28px; }
#footer > *:last-child a:nth-child(2):after {
content: '';
background: #BEBEBE;
width: 160px;
height: 2px;
display: block;
margin: 25px 0 25px auto; }
#footer > *:last-child a:last-child {
font-weight: 600;
font-size: 18px;
line-height: 21px;
color: #1A1A1A; }
#footer > *:last-child p {
font-weight: 500;
font-size: 20px;
line-height: 23px;
color: #666666; }
#footer ul {
list-style: none;
margin: 0;
padding: 0; }
#footer ul a {
display: block;
font-weight: 500;
font-size: 18px;
line-height: 30px;
color: #404040; }
#footer .socials {
display: flex; }
#footer .socials a {
margin-right: 15px;
width: 36px;
height: 37px;
transition: opacity .3s; }
#footer .socials a:hover {
opacity: 0.7; }
#footer .socials a.fb {
background: no-repeat center url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.89126 0.0271606H31.8441C33.993 0.0271606 35.7353 1.78243 35.7353 3.94744V32.1074C35.7353 34.2724 33.993 36.0274 31.8441 36.0274H3.89126C1.74221 36.0274 0 34.2724 0 32.1074V3.94744C0 1.78243 1.74221 0.0271606 3.89126 0.0271606ZM19.9161 13.3622H24.2981L23.7966 18.2776H19.9161V32.1868H14.1653V18.2776H11.4312V13.3622H14.1653V10.1824C14.1653 7.90551 15.2412 4.3477 19.9689 4.3477L24.2277 4.36455V9.13495H21.1352C20.6314 9.13495 19.9161 9.38782 19.9161 10.4728V13.3622Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A"); }
#footer .socials a.insta {
background: no-repeat center url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.1088 0.0271606H4.15592C2.00687 0.0271606 0.264648 1.78212 0.264648 3.94744V32.1074C0.264648 34.2724 2.00687 36.0274 4.15592 36.0274H32.1088C34.2579 36.0274 35.9999 34.2724 35.9999 32.1074V3.94744C35.9999 1.78212 34.2579 0.0271606 32.1088 0.0271606ZM26.3876 11.2373C26.3876 12.0807 25.7091 12.7637 24.8723 12.7637C24.0357 12.7637 23.3572 12.0807 23.3572 11.2373C23.3572 10.3945 24.0357 9.71098 24.8723 9.71098C25.7092 9.71098 26.3876 10.3945 26.3876 11.2373ZM18.1324 22.2673C15.808 22.2673 13.9237 20.3691 13.9237 18.0274C13.9237 15.6858 15.808 13.7872 18.1324 13.7872C20.4568 13.7872 22.3411 15.6858 22.3411 18.0274C22.3411 20.3691 20.4568 22.2673 18.1324 22.2673ZM18.1324 11.4955C14.5514 11.4955 11.6483 14.42 11.6483 18.0274C11.6483 21.6348 14.5514 24.5593 18.1324 24.5593C21.7134 24.5593 24.6163 21.6348 24.6163 18.0274C24.6163 14.42 21.7134 11.4955 18.1324 11.4955ZM18.1324 7.59917C21.5038 7.59917 21.9031 7.61215 23.2345 7.67331C24.4656 7.73005 25.1341 7.9371 25.579 8.1117C26.1683 8.34212 26.5889 8.618 27.0309 9.06319C27.4728 9.50833 27.7464 9.93195 27.9755 10.5257C28.1484 10.9738 28.3541 11.6473 28.4104 12.8877C28.4712 14.2289 28.4839 14.6312 28.4839 18.0277C28.4839 21.4242 28.4712 21.8266 28.4104 23.1677C28.3541 24.4078 28.1485 25.0813 27.9755 25.5297C27.7464 26.1232 27.4728 26.547 27.0309 26.9922C26.5893 27.4374 26.1686 27.713 25.579 27.9437C25.1341 28.118 24.4656 28.3254 23.2345 28.3818C21.9031 28.4429 21.5038 28.4559 18.1324 28.4559C14.7607 28.4559 14.3614 28.4429 13.0301 28.3818C11.799 28.3254 11.1303 28.118 10.6854 27.9437C10.0961 27.713 9.67558 27.4374 9.23367 26.9922C8.79192 26.547 8.51813 26.1235 8.28907 25.5297C8.11617 25.0813 7.91036 24.4078 7.8542 23.1677C7.79351 21.8262 7.78059 21.4239 7.78059 18.0277C7.78059 14.6312 7.79351 14.2289 7.8542 12.8877C7.91036 11.6473 8.11606 10.9738 8.28907 10.5257C8.51813 9.93195 8.79177 9.50833 9.23367 9.06319C9.67546 8.618 10.096 8.34212 10.6854 8.1117C11.1303 7.93741 11.799 7.73005 13.0301 7.67331C14.3616 7.61215 14.7609 7.59917 18.1324 7.59917ZM18.1324 5.30745C14.7033 5.30745 14.2732 5.32192 12.9266 5.38397C11.5825 5.4457 10.6646 5.66075 9.86155 5.97536C9.03125 6.30031 8.32715 6.73512 7.62517 7.44231C6.92316 8.1495 6.49133 8.85875 6.16878 9.69534C5.85669 10.5044 5.64321 11.429 5.58187 12.7829C5.52058 14.1396 5.50587 14.5727 5.50587 18.0274C5.50587 21.4818 5.52058 21.9152 5.58187 23.2717C5.64321 24.6257 5.85669 25.5501 6.16878 26.3592C6.49133 27.1958 6.92316 27.9053 7.62517 28.6125C8.32715 29.3194 9.03125 29.7542 9.86155 30.0795C10.6648 30.394 11.5825 30.6091 12.9266 30.6708C14.2732 30.7326 14.7033 30.7473 18.1324 30.7473C21.5615 30.7473 21.9916 30.7326 23.3383 30.6708C24.6822 30.6091 25.5999 30.394 26.4032 30.0795C27.2334 29.7542 27.9376 29.3194 28.6396 28.6125C29.3415 27.9053 29.7732 27.1958 30.0959 26.3592C30.4081 25.5501 30.6215 24.6257 30.6829 23.2717C30.7443 21.9152 30.7588 21.4818 30.7588 18.0274C30.7588 14.5727 30.7443 14.1396 30.6829 12.7829C30.6215 11.429 30.4081 10.5044 30.0959 9.69534C29.7732 8.85875 29.3415 8.1495 28.6396 7.44231C27.9376 6.73512 27.2334 6.30031 26.4032 5.97536C25.5999 5.66075 24.6822 5.4457 23.3383 5.38397C21.9916 5.32192 21.5615 5.30745 18.1324 5.30745Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A"); }
.footer-middle {
background: #F5F5F5;
padding-top: 13px;
padding-bottom: 13px;
display: flex;
justify-content: space-between;
align-items: center;
border-top: 2px solid #D9D9D9;
border-bottom: 2px solid #D9D9D9;
flex-wrap: wrap; }
.footer-middle > div {
display: flex;
align-items: center; }
@media (max-width: 1025px) {
.footer-middle > div {
width: 50%; } }
@media (max-width: 640px) {
.footer-middle > div {
width: 100%;
text-align: center; }
.footer-middle > div p {
width: 100%; }
.footer-middle > div p:nth-child(1) {
margin-bottom: 10px; } }
.footer-middle > div p {
margin: 0;
font-size: 18px;
color: #989898;
font-weight: 600; }
.footer-middle > div p span {
margin: 0 5px; }
.footer-middle > div p a {
color: #1A1A1A; }
.footer-middle > div:nth-child(2) p {
border-right: 2px solid #D9D9D9;
padding-right: 30px;
margin-right: 30px; }
@media (max-width: 1025px) {
.footer-middle > div:nth-child(2) p {
border-right: none;
padding-right: 0;
margin-right: 0; } }
@media (max-width: 1025px) {
.footer-middle > div:nth-child(2) img {
display: none; } }
.end_of_page {
background: #F5F5F5;
padding-top: 50px;
padding-bottom: 50px;
display: flex;
justify-content: space-between;
flex-wrap: wrap; }
.end_of_page p {
margin: 0;
font-size: 18px;
font-weight: 500; }
@media (max-width: 640px) {
.end_of_page p {
width: 100%;
text-align: center; }
.end_of_page p:nth-child(1) {
margin-bottom: 10px; } }
.end_of_page p:nth-child(2) {
color: #666666; }
.end_of_page p a {
color: #1A1A1A; }
.cta {
position: relative;
background-position: center;
background-size: cover;
padding: 120px 20px 100px;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center; }
@media (max-width: 768px) {
.cta {
padding: 50px 20px; } }
.cta:before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: '';
background: rgba(69, 69, 69, 0.9); }
.cta div {
position: relative;
max-width: 750px;
text-align: center; }
.cta div p {
font-size: 20px;
line-height: 28px; }
.cta div * {
color: #fff; }
.cta div .tel {
display: inline-block;
margin: 40px 0;
font-weight: 600;
font-size: 34px;
line-height: 40px;
padding-left: 42px;
background: center left no-repeat url("data:image/svg+xml,%3Csvg width='36' height='39' viewBox='0 0 36 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.46664 4.82576C1.62985 4.65204 1.82351 4.43579 2.03212 4.20284L3.11434 3.03238C3.72387 2.41697 4.44912 1.78714 5.28938 1.41029C6.16208 1.0189 7.15 0.905794 8.21036 1.31586C9.23744 1.71305 10.2355 2.5639 11.2355 3.88878C13.1366 6.40547 13.8907 8.34671 13.5272 10.1176C13.3497 10.9826 12.9268 11.6801 12.4621 12.2721C12.111 12.7194 11.6867 13.1642 11.2837 13.5866C11.171 13.7048 11.0599 13.8212 10.9526 13.9354C10.919 13.9712 10.8245 14.0732 10.9113 14.4993C11.0035 14.9517 11.2717 15.5693 11.7391 16.3344C12.6647 17.8496 14.1742 19.6311 15.7724 21.3321C17.3703 23.0329 19.0448 24.6409 20.47 25.6275C21.189 26.1253 21.7727 26.4135 22.2039 26.513C22.6156 26.6081 22.7235 26.504 22.7613 26.4639C22.8686 26.3496 22.978 26.2312 23.089 26.1111C23.4855 25.6823 23.9031 25.2307 24.323 24.8571C24.8794 24.362 25.5312 23.9151 26.3363 23.7276C27.9808 23.3447 29.7941 24.1352 32.1626 26.1617C33.4053 27.2254 34.2068 28.2894 34.5819 29.3899C34.9703 30.5296 34.8622 31.5925 34.4916 32.5284C34.1357 33.4271 33.5422 34.2007 32.9646 34.8489C32.6285 35.2261 32.2264 35.6343 31.8667 35.9994C31.6473 36.222 31.4434 36.4289 31.2802 36.6028C30.4135 37.5253 29.0981 37.869 27.6849 37.8533C26.2437 37.8372 24.5338 37.4492 22.6712 36.7015C18.9395 35.2034 14.453 32.2046 10.0252 27.4917C5.5983 22.779 2.7791 18.0019 1.3699 14.025C0.66657 12.0401 0.300628 10.2152 0.285557 8.6743C0.270757 7.16122 0.596558 5.75186 1.46664 4.82576ZM7.52461 3.37909C8.0785 3.59329 8.79242 4.12346 9.65969 5.27257C11.4944 7.70124 11.6908 8.92515 11.5433 9.64383C11.4653 10.0238 11.2673 10.4023 10.9114 10.8558C10.6302 11.214 10.3032 11.5571 9.91614 11.9632C9.7922 12.0933 9.6621 12.2298 9.52537 12.3753C8.8231 13.1235 8.7507 14.1059 8.92671 14.9697C9.09762 15.8086 9.52304 16.6902 10.0424 17.5403C11.0901 19.2556 12.726 21.1688 14.3452 22.8922C15.9645 24.6158 17.7619 26.3572 19.3725 27.4721C20.1713 28.0251 20.9964 28.4757 21.7786 28.6563C22.5796 28.8412 23.4901 28.7674 24.1887 28.0238C24.3254 27.8782 24.4538 27.7395 24.5759 27.6075C24.9572 27.1955 25.2794 26.8474 25.616 26.5479C26.0415 26.1692 26.4005 25.955 26.765 25.8701C27.4596 25.7083 28.6205 25.9287 30.8996 27.8787C31.9808 28.8041 32.4759 29.5631 32.6747 30.1462C32.8601 30.6903 32.8193 31.1716 32.623 31.6674C32.412 32.2002 32.0206 32.7454 31.4997 33.33C31.176 33.6933 30.8718 34.0004 30.5581 34.3171C30.3316 34.5458 30.1001 34.7795 29.8528 35.0429C29.5409 35.3747 28.8741 35.6746 27.7059 35.6616C26.5655 35.6488 25.094 35.3354 23.3799 34.6473C19.9581 33.2736 15.7092 30.4624 11.4524 25.9316C7.19612 21.4005 4.55682 16.8799 3.26793 13.2424C2.62222 11.4201 2.32921 9.85865 2.3174 8.65117C2.30532 7.4159 2.58471 6.71493 2.89383 6.38591C3.1405 6.12336 3.35964 5.87737 3.5741 5.63663C3.87229 5.30191 4.16143 4.97735 4.50289 4.63259C5.05144 4.07876 5.5651 3.66036 6.06948 3.43415C6.54143 3.22249 7.0039 3.17772 7.52461 3.37909Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.03212 4.20284C2.37539 3.81952 2.75915 3.391 3.11434 3.03238L2.03212 4.20284Z' fill='white'/%3E%3Cpath d='M2.03212 4.20284C1.82351 4.43579 1.62985 4.65204 1.46664 4.82576C0.596558 5.75186 0.270757 7.16122 0.285557 8.6743C0.300628 10.2152 0.66657 12.0401 1.3699 14.025C2.7791 18.0019 5.5983 22.779 10.0252 27.4917C14.453 32.2046 18.9395 35.2034 22.6712 36.7015C24.5338 37.4492 26.2437 37.8372 27.6849 37.8533C29.0981 37.869 30.4135 37.5253 31.2802 36.6028C31.4434 36.4289 31.6473 36.222 31.8667 35.9994C32.2264 35.6343 32.6285 35.2261 32.9646 34.8489C33.5422 34.2007 34.1357 33.4271 34.4916 32.5284C34.8622 31.5925 34.9703 30.5296 34.5819 29.3899C34.2068 28.2894 33.4053 27.2254 32.1626 26.1617C29.7941 24.1352 27.9808 23.3447 26.3363 23.7276C25.5312 23.9151 24.8794 24.362 24.323 24.8571C23.9031 25.2307 23.4855 25.6823 23.089 26.1111C22.978 26.2312 22.8686 26.3496 22.7613 26.4639C22.7235 26.504 22.6156 26.6081 22.2039 26.513C21.7727 26.4135 21.189 26.1253 20.47 25.6275C19.0448 24.6409 17.3703 23.0329 15.7724 21.3321C14.1742 19.6311 12.6647 17.8496 11.7391 16.3344C11.2717 15.5693 11.0035 14.9517 10.9113 14.4993C10.8245 14.0732 10.919 13.9712 10.9526 13.9354C11.0599 13.8212 11.171 13.7048 11.2837 13.5866C11.6867 13.1642 12.111 12.7194 12.4621 12.2721C12.9268 11.6801 13.3497 10.9826 13.5272 10.1176C13.8907 8.34671 13.1366 6.40547 11.2355 3.88878C10.2355 2.5639 9.23744 1.71305 8.21036 1.31586C7.15 0.905794 6.16208 1.0189 5.28938 1.41029C4.44912 1.78714 3.72387 2.41697 3.11434 3.03238M2.03212 4.20284C2.37539 3.81952 2.75915 3.391 3.11434 3.03238M2.03212 4.20284L3.11434 3.03238M29.8528 35.0429C30.1001 34.7795 30.3316 34.5458 30.5581 34.3171C30.8718 34.0004 31.176 33.6933 31.4997 33.33C32.0206 32.7454 32.412 32.2002 32.623 31.6674C32.8193 31.1716 32.8601 30.6903 32.6747 30.1462C32.4759 29.5631 31.9808 28.8041 30.8996 27.8787C28.6205 25.9287 27.4596 25.7083 26.765 25.8701C26.4005 25.955 26.0415 26.1692 25.616 26.5479C25.2794 26.8474 24.9572 27.1955 24.5759 27.6075C24.4538 27.7395 24.3254 27.8782 24.1887 28.0238C23.4901 28.7674 22.5796 28.8412 21.7786 28.6563C20.9964 28.4757 20.1713 28.0251 19.3725 27.4721C17.7619 26.3572 15.9645 24.6158 14.3452 22.8922C12.726 21.1688 11.0901 19.2556 10.0424 17.5403C9.52304 16.6902 9.09762 15.8086 8.92671 14.9697C8.7507 14.1059 8.8231 13.1235 9.52537 12.3753C9.6621 12.2298 9.7922 12.0933 9.91614 11.9632C10.3032 11.5571 10.6302 11.214 10.9114 10.8558C11.2673 10.4023 11.4653 10.0238 11.5433 9.64383C11.6908 8.92515 11.4944 7.70124 9.65969 5.27257C8.79242 4.12346 8.0785 3.59329 7.52461 3.37909C7.0039 3.17772 6.54143 3.22249 6.06948 3.43415C5.5651 3.66036 5.05144 4.07876 4.50289 4.63259C4.16143 4.97735 3.87229 5.30191 3.5741 5.63663C3.35964 5.87737 3.1405 6.12336 2.89383 6.38591C2.58471 6.71493 2.30532 7.4159 2.3174 8.65117C2.32921 9.85865 2.62222 11.4201 3.26793 13.2424C4.55682 16.8799 7.19612 21.4005 11.4524 25.9316M29.8528 35.0429L30.5648 35.8207M29.8528 35.0429C29.5409 35.3747 28.8741 35.6746 27.7059 35.6616C26.5655 35.6488 25.094 35.3354 23.3799 34.6473C19.9581 33.2736 15.7092 30.4624 11.4524 25.9316M11.4524 25.9316L10.7388 26.7117' stroke='white' stroke-width='0.4'/%3E%3C/svg%3E%0A");
transition: opacity .3s; }
.cta div .tel:hover {
opacity: 0.7;
text-decoration: none; }
.cta div .button {
border-color: #fff;
font-size: 20px;
padding: 16px 40px; }
.supplier-banner {
background: #F5F5F5;
padding-top: 50px;
padding-bottom: 35px;
flex-wrap: wrap;
text-align: center; }
.supplier-banner > div {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
padding-bottom: 10px; }
.supplier-banner > div * {
margin: 0 2vw 15px; }
@media (max-width: 768px) {
.supplier-banner {
display: none; } }
.contact-top {
display: flex;
justify-content: space-between;
flex-wrap: wrap; }
.contact-top > div {
width: calc(33.3% - 13px);
background: #F5F5F5;
padding: 20px;
box-sizing: border-box;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-bottom: 20px; }
@media (max-width: 1025px) {
.contact-top > div {
width: calc(50% - 10px); } }
@media (max-width: 640px) {
.contact-top > div {
width: 100%; } }
.contact-top > div:nth-child(1) {
background: #fff;
text-align: left; }
@media (max-width: 1025px) {
.contact-top > div:nth-child(1) {
width: 100%; } }
@media (max-width: 640px) {
.contact-top > div:nth-child(1) {
padding: 0; } }
.contact-top > div:nth-child(1) h3 {
margin: 20px 0; }
.contact-top > div:nth-child(1) p {
font-size: 20px; }
@media (max-width: 640px) {
.contact-top > div:nth-child(1) p {
font-size: 17px; } }
.contact-top > div:nth-child(2) a {
text-decoration: none;
transition: opacity .3s; }
.contact-top > div:nth-child(2) a:nth-child(1) {
display: inline-block;
font-weight: 600;
font-size: 28px;
line-height: 24px;
color: #1A1A1A;
margin-bottom: 20px;
padding-left: 30px;
background: center left no-repeat url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.75512 3.40748C1.8594 3.2965 1.98312 3.15834 2.1164 3.00951L2.80783 2.26171C3.19726 1.86852 3.66061 1.46613 4.19745 1.22536C4.75502 0.975305 5.38619 0.90304 6.06365 1.16503C6.71985 1.41879 7.35748 1.96239 7.99638 2.80885C9.21101 4.41675 9.69279 5.657 9.46055 6.78844C9.34713 7.34105 9.07697 7.78668 8.78009 8.16491C8.55577 8.4507 8.28464 8.73489 8.02722 9.00471C7.95518 9.08023 7.8842 9.15463 7.81563 9.22761C7.79417 9.25048 7.7338 9.31563 7.78926 9.58784C7.84816 9.87689 8.01953 10.2715 8.31813 10.7603C8.90949 11.7283 9.87394 12.8665 10.895 13.9533C11.9159 15.0399 12.9857 16.0673 13.8962 16.6976C14.3557 17.0156 14.7286 17.1998 15.0041 17.2634C15.2671 17.3241 15.336 17.2576 15.3602 17.232C15.4287 17.1589 15.4986 17.0833 15.5696 17.0066C15.8229 16.7326 16.0897 16.4441 16.3579 16.2054C16.7134 15.8891 17.1299 15.6035 17.6442 15.4838C18.6949 15.2391 19.8534 15.7442 21.3666 17.0389C22.1606 17.7185 22.6726 18.3983 22.9123 19.1014C23.1604 19.8295 23.0914 20.5086 22.8546 21.1065C22.6272 21.6808 22.248 22.175 21.879 22.5891C21.6643 22.8301 21.4074 23.0909 21.1775 23.3242C21.0374 23.4664 20.9071 23.5986 20.8029 23.7097C20.2491 24.2991 19.4087 24.5187 18.5058 24.5086C17.585 24.4983 16.4926 24.2505 15.3026 23.7727C12.9184 22.8156 10.052 20.8997 7.22313 17.8886C4.39482 14.8777 2.59365 11.8257 1.69332 9.28481C1.24396 8.01667 1.01016 6.85075 1.00053 5.8663C0.991079 4.8996 1.19923 3.99917 1.75512 3.40748ZM5.62553 2.48321C5.97941 2.62007 6.43553 2.95879 6.98962 3.69295C8.16182 5.24462 8.28729 6.02656 8.19304 6.48573C8.14322 6.72846 8.01672 6.97032 7.78931 7.26005C7.60966 7.48893 7.40077 7.7081 7.15347 7.96757C7.07428 8.05065 6.99116 8.13786 6.9038 8.23084C6.45513 8.70885 6.40887 9.33655 6.52132 9.88843C6.63052 10.4244 6.90232 10.9876 7.2341 11.5308C7.90352 12.6266 8.94868 13.849 9.98315 14.9501C11.0177 16.0513 12.1661 17.1638 13.1951 17.8761C13.7054 18.2294 14.2326 18.5173 14.7323 18.6327C15.2441 18.7508 15.8258 18.7037 16.2721 18.2286C16.3594 18.1356 16.4415 18.0469 16.5195 17.9626C16.7631 17.6994 16.969 17.477 17.184 17.2856C17.4559 17.0437 17.6852 16.9068 17.9181 16.8526C18.3619 16.7493 19.1036 16.89 20.5597 18.1359C21.2505 18.7271 21.5668 19.212 21.6938 19.5846C21.8123 19.9322 21.7862 20.2397 21.6608 20.5565C21.526 20.8969 21.2759 21.2452 20.9431 21.6187C20.7363 21.8508 20.5419 22.047 20.3415 22.2494C20.1968 22.3955 20.0489 22.5448 19.8909 22.7131C19.6916 22.925 19.2656 23.1166 18.5193 23.1083C17.7906 23.1002 16.8506 22.9 15.7554 22.4603C13.5692 21.5827 10.8546 19.7866 8.13499 16.8919C5.41566 13.997 3.72942 11.1088 2.90596 8.78485C2.49341 7.62059 2.30621 6.62298 2.29867 5.85152C2.29095 5.06231 2.46945 4.61447 2.66695 4.40426C2.82454 4.23652 2.96455 4.07935 3.10157 3.92555C3.29208 3.71169 3.47681 3.50434 3.69497 3.28407C4.04543 2.93023 4.37361 2.66292 4.69585 2.51839C4.99738 2.38316 5.29285 2.35456 5.62553 2.48321Z' fill='%231A1A1A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.1164 3.00951C2.33572 2.76461 2.5809 2.49082 2.80783 2.26171L2.1164 3.00951Z' fill='%231A1A1A'/%3E%3Cpath d='M2.1164 3.00951C1.98312 3.15834 1.8594 3.2965 1.75512 3.40748C1.19923 3.99917 0.991079 4.8996 1.00053 5.8663C1.01016 6.85075 1.24396 8.01667 1.69332 9.28481C2.59365 11.8257 4.39482 14.8777 7.22313 17.8886C10.052 20.8997 12.9184 22.8156 15.3026 23.7727C16.4926 24.2505 17.585 24.4983 18.5058 24.5086C19.4087 24.5187 20.2491 24.2991 20.8029 23.7097C20.9071 23.5986 21.0374 23.4664 21.1775 23.3242C21.4074 23.0909 21.6643 22.8301 21.879 22.5891C22.248 22.175 22.6272 21.6808 22.8546 21.1065C23.0914 20.5086 23.1604 19.8295 22.9123 19.1014C22.6726 18.3983 22.1606 17.7185 21.3666 17.0389C19.8534 15.7442 18.6949 15.2391 17.6442 15.4838C17.1299 15.6035 16.7134 15.8891 16.3579 16.2054C16.0897 16.4441 15.8229 16.7326 15.5696 17.0066C15.4986 17.0833 15.4287 17.1589 15.3602 17.232C15.336 17.2576 15.2671 17.3241 15.0041 17.2634C14.7286 17.1998 14.3557 17.0156 13.8962 16.6976C12.9857 16.0673 11.9159 15.0399 10.895 13.9533C9.87394 12.8665 8.90949 11.7283 8.31813 10.7603C8.01953 10.2715 7.84816 9.87689 7.78926 9.58784C7.7338 9.31563 7.79417 9.25048 7.81563 9.22761C7.8842 9.15463 7.95518 9.08023 8.02722 9.00471C8.28464 8.73489 8.55577 8.4507 8.78009 8.16491C9.07697 7.78668 9.34713 7.34105 9.46055 6.78844C9.69279 5.657 9.21101 4.41675 7.99638 2.80885C7.35748 1.96239 6.71985 1.41879 6.06365 1.16503C5.38619 0.90304 4.75502 0.975305 4.19745 1.22536C3.66061 1.46613 3.19726 1.86852 2.80783 2.26171M2.1164 3.00951C2.33572 2.76461 2.5809 2.49082 2.80783 2.26171M2.1164 3.00951L2.80783 2.26171M19.8909 22.7131C20.0489 22.5448 20.1968 22.3955 20.3415 22.2494C20.5419 22.047 20.7363 21.8508 20.9431 21.6187C21.2759 21.2452 21.526 20.8969 21.6608 20.5565C21.7862 20.2397 21.8123 19.9322 21.6938 19.5846C21.5668 19.212 21.2505 18.7271 20.5597 18.1359C19.1036 16.89 18.3619 16.7493 17.9181 16.8526C17.6852 16.9068 17.4559 17.0437 17.184 17.2856C16.969 17.477 16.7631 17.6994 16.5195 17.9626C16.4415 18.0469 16.3594 18.1356 16.2721 18.2286C15.8258 18.7037 15.2441 18.7508 14.7323 18.6327C14.2326 18.5173 13.7054 18.2294 13.1951 17.8761C12.1661 17.1638 11.0177 16.0513 9.98315 14.9501C8.94868 13.849 7.90352 12.6266 7.2341 11.5308C6.90232 10.9876 6.63052 10.4244 6.52132 9.88843C6.40887 9.33655 6.45513 8.70885 6.9038 8.23084C6.99116 8.13786 7.07428 8.05065 7.15347 7.96757C7.40077 7.7081 7.60966 7.48893 7.78931 7.26005C8.01672 6.97032 8.14322 6.72846 8.19304 6.48573C8.28729 6.02656 8.16182 5.24462 6.98962 3.69295C6.43553 2.95879 5.97941 2.62007 5.62553 2.48321C5.29285 2.35456 4.99738 2.38316 4.69585 2.51839C4.37361 2.66292 4.04543 2.93023 3.69497 3.28407C3.47681 3.50434 3.29208 3.71169 3.10157 3.92555C2.96455 4.07935 2.82454 4.23652 2.66695 4.40426C2.46945 4.61447 2.29095 5.06231 2.29867 5.85152C2.30621 6.62298 2.49341 7.62059 2.90596 8.78485C3.72942 11.1088 5.41566 13.997 8.13499 16.8919M19.8909 22.7131L20.3458 23.21M19.8909 22.7131C19.6916 22.925 19.2656 23.1166 18.5193 23.1083C17.7906 23.1002 16.8506 22.9 15.7554 22.4603C13.5692 21.5827 10.8546 19.7866 8.13499 16.8919M8.13499 16.8919L7.67908 17.3903' stroke='%231A1A1A' stroke-width='0.8'/%3E%3C/svg%3E%0A"); }
.contact-top > div:nth-child(2) a:nth-child(2) {
font-weight: 500;
font-size: 18px;
line-height: 24px;
color: #152032;
margin-bottom: 20px; }
.contact-top > div:nth-child(2) a:hover {
opacity: .7; }
.contact-top > div:nth-child(2) p {
font-weight: 500; }
.contact-top > div:nth-child(2) strong {
display: block; }
.contact-top > div:nth-child(3) h4 {
font-weight: 600;
font-size: 22px;
line-height: 29px;
margin-bottom: 20px; }
.contact-top > div:nth-child(3) p {
font-weight: 500; }
.contact-main {
margin-top: 60px;
padding-top: 80px;
border-top: 1px solid #DCE0E5;
display: flex; }
@media (max-width: 768px) {
.contact-main {
margin-top: 30px;
padding-top: 40px; } }
.contact-main > div:nth-child(2) {
background: #575757;
padding: 30px 35px;
box-sizing: border-box;
flex: 0 0 340px;
margin-left: 125px;
align-self: flex-start;
text-align: center; }
.contact-main > div:nth-child(2) * {
color: #fff; }
.contact-main > div:nth-child(2) h4 {
margin-bottom: 10px;
font-weight: 600; }
.contact-main > div:nth-child(2) .tel {
font-weight: 600;
font-size: 20px;
line-height: 23px;
text-align: right;
padding-left: 30px;
display: inline-block;
margin-bottom: 10px;
background: center left no-repeat url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.49926 3.56837C1.60354 3.45738 1.72726 3.31922 1.86054 3.1704L2.55197 2.4226C2.9414 2.02941 3.40475 1.62702 3.9416 1.38625C4.49916 1.13619 5.13033 1.06393 5.80779 1.32592C6.46399 1.57968 7.10163 2.12328 7.74052 2.96974C8.95515 4.57764 9.43693 5.81789 9.20469 6.94933C9.09127 7.50194 8.82111 7.94757 8.52423 8.3258C8.29991 8.61159 8.02878 8.89578 7.77136 9.1656C7.69932 9.24112 7.62834 9.31551 7.55977 9.3885C7.53831 9.41137 7.47794 9.47652 7.5334 9.74873C7.5923 10.0378 7.76367 10.4323 8.06227 10.9212C8.65363 11.8892 9.61808 13.0274 10.6391 14.1142C11.66 15.2008 12.7299 16.2282 13.6404 16.8585C14.0998 17.1765 14.4727 17.3606 14.7482 17.4243C15.0112 17.485 15.0802 17.4185 15.1043 17.3928C15.1729 17.3198 15.2428 17.2442 15.3137 17.1675C15.567 16.8935 15.8338 16.605 16.1021 16.3663C16.4576 16.05 16.874 15.7644 17.3883 15.6447C18.439 15.4 19.5975 15.9051 21.1108 17.1998C21.9047 17.8794 22.4168 18.5592 22.6564 19.2623C22.9046 19.9904 22.8355 20.6695 22.5988 21.2674C22.3714 21.8416 21.9922 22.3359 21.6232 22.75C21.4084 22.991 21.1515 23.2518 20.9217 23.485C20.7815 23.6273 20.6513 23.7595 20.547 23.8706C19.9933 24.46 19.1529 24.6796 18.25 24.6695C17.3292 24.6592 16.2367 24.4113 15.0467 23.9336C12.6626 22.9765 9.79618 21.0606 6.96727 18.0495C4.13896 15.0386 2.33779 11.9866 1.43746 9.4457C0.988102 8.17756 0.754303 7.01164 0.744675 6.02719C0.73522 5.06049 0.943371 4.16005 1.49926 3.56837ZM5.36967 2.6441C5.72355 2.78095 6.17967 3.11968 6.73376 3.85384C7.90596 5.40551 8.03143 6.18745 7.93718 6.64662C7.88736 6.88935 7.76086 7.13121 7.53345 7.42094C7.3538 7.64982 7.14491 7.86899 6.89761 8.12846C6.81842 8.21154 6.7353 8.29875 6.64794 8.39173C6.19927 8.86974 6.15302 9.49744 6.26546 10.0493C6.37466 10.5853 6.64646 11.1485 6.97824 11.6916C7.64766 12.7875 8.69283 14.0099 9.72729 15.1109C10.7619 16.2121 11.9102 17.3247 12.9392 18.037C13.4496 18.3903 13.9767 18.6782 14.4765 18.7936C14.9882 18.9117 15.5699 18.8646 16.0163 18.3895C16.1036 18.2965 16.1856 18.2078 16.2637 18.1235C16.5073 17.8603 16.7131 17.6379 16.9282 17.4465C17.2 17.2046 17.4294 17.0677 17.6623 17.0135C18.1061 16.9102 18.8477 17.0509 20.3038 18.2968C20.9946 18.888 21.311 19.3729 21.4379 19.7455C21.5564 20.0931 21.5303 20.4006 21.4049 20.7173C21.2701 21.0578 21.02 21.4061 20.6872 21.7796C20.4804 22.0117 20.2861 22.2079 20.0856 22.4103C19.9409 22.5564 19.793 22.7057 19.635 22.8739C19.4358 23.0859 19.0098 23.2775 18.2634 23.2692C17.5348 23.2611 16.5947 23.0609 15.4995 22.6212C13.3134 21.7435 10.5987 19.9475 7.87913 17.0528C5.1598 14.1579 3.47356 11.2697 2.6501 8.94574C2.23755 7.78148 2.05035 6.78386 2.04281 6.01241C2.03509 5.2232 2.21359 4.77536 2.41109 4.56514C2.56868 4.39741 2.70869 4.24024 2.84571 4.08643C3.03622 3.87258 3.22095 3.66522 3.43911 3.44496C3.78957 3.09112 4.11775 2.82381 4.43999 2.67928C4.74152 2.54405 5.03699 2.51545 5.36967 2.6441Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.86054 3.1704C2.07986 2.9255 2.32504 2.65171 2.55197 2.4226L1.86054 3.1704Z' fill='white'/%3E%3Cpath d='M1.86054 3.1704C1.72726 3.31922 1.60354 3.45738 1.49926 3.56837C0.943371 4.16005 0.735219 5.06049 0.744675 6.02719C0.754304 7.01164 0.988102 8.17756 1.43746 9.4457C2.33779 11.9866 4.13896 15.0386 6.96727 18.0495C9.79618 21.0606 12.6626 22.9765 15.0467 23.9336C16.2367 24.4113 17.3292 24.6592 18.25 24.6695C19.1529 24.6796 19.9933 24.46 20.547 23.8706C20.6513 23.7595 20.7815 23.6273 20.9217 23.485C21.1515 23.2518 21.4084 22.991 21.6232 22.75C21.9922 22.3359 22.3714 21.8416 22.5988 21.2674C22.8355 20.6695 22.9046 19.9904 22.6564 19.2623C22.4168 18.5592 21.9047 17.8794 21.1108 17.1998C19.5975 15.9051 18.439 15.4 17.3883 15.6447C16.874 15.7644 16.4576 16.05 16.1021 16.3663C15.8338 16.605 15.567 16.8935 15.3137 17.1675C15.2428 17.2442 15.1729 17.3198 15.1043 17.3928C15.0802 17.4185 15.0112 17.485 14.7482 17.4243C14.4727 17.3606 14.0998 17.1765 13.6404 16.8585C12.7299 16.2282 11.66 15.2008 10.6391 14.1142C9.61808 13.0274 8.65363 11.8892 8.06227 10.9212C7.76367 10.4323 7.5923 10.0378 7.5334 9.74873C7.47794 9.47652 7.53831 9.41137 7.55977 9.3885C7.62834 9.31551 7.69932 9.24112 7.77136 9.1656C8.02878 8.89578 8.29991 8.61159 8.52423 8.3258C8.82111 7.94757 9.09127 7.50194 9.20469 6.94933C9.43693 5.81789 8.95515 4.57764 7.74052 2.96974C7.10163 2.12328 6.46399 1.57968 5.80779 1.32592C5.13033 1.06393 4.49916 1.13619 3.9416 1.38625C3.40475 1.62702 2.9414 2.02941 2.55197 2.4226M1.86054 3.1704C2.07986 2.9255 2.32504 2.65171 2.55197 2.4226M1.86054 3.1704L2.55197 2.4226M19.635 22.8739C19.793 22.7057 19.9409 22.5564 20.0856 22.4103C20.2861 22.2079 20.4804 22.0117 20.6872 21.7796C21.02 21.4061 21.2701 21.0578 21.4049 20.7173C21.5303 20.4006 21.5564 20.0931 21.4379 19.7455C21.311 19.3729 20.9946 18.888 20.3038 18.2968C18.8477 17.0509 18.1061 16.9102 17.6623 17.0135C17.4294 17.0677 17.2 17.2046 16.9282 17.4465C16.7131 17.6379 16.5073 17.8603 16.2637 18.1235C16.1856 18.2078 16.1036 18.2965 16.0163 18.3895C15.5699 18.8646 14.9882 18.9117 14.4765 18.7936C13.9767 18.6782 13.4496 18.3903 12.9392 18.037C11.9102 17.3247 10.7619 16.2121 9.72729 15.1109C8.69283 14.0099 7.64766 12.7875 6.97824 11.6916C6.64646 11.1485 6.37466 10.5853 6.26546 10.0493C6.15302 9.49744 6.19927 8.86974 6.64794 8.39173C6.7353 8.29875 6.81842 8.21154 6.89761 8.12846C7.14491 7.86899 7.3538 7.64982 7.53345 7.42094C7.76086 7.13121 7.88736 6.88935 7.93718 6.64662C8.03143 6.18745 7.90596 5.40551 6.73376 3.85384C6.17967 3.11968 5.72355 2.78095 5.36967 2.6441C5.03699 2.51545 4.74152 2.54405 4.43999 2.67928C4.11775 2.82381 3.78957 3.09112 3.43911 3.44496C3.22095 3.66522 3.03622 3.87258 2.84571 4.08643C2.70869 4.24024 2.56868 4.39741 2.41109 4.56514C2.21359 4.77536 2.03509 5.2232 2.04281 6.01241C2.05035 6.78386 2.23755 7.78148 2.6501 8.94574C3.47356 11.2697 5.1598 14.1579 7.87913 17.0528M19.635 22.8739L20.09 23.3709M19.635 22.8739C19.4358 23.0859 19.0098 23.2775 18.2634 23.2692C17.5348 23.2611 16.5947 23.0609 15.4995 22.6212C13.3134 21.7435 10.5987 19.9475 7.87913 17.0528M7.87913 17.0528L7.42322 17.5512' stroke='white' stroke-width='0.4'/%3E%3C/svg%3E%0A"); }
.contact-main > div:nth-child(2) .button {
border-color: #fff; }
.contact-main > div:nth-child(2) a {
text-decoration: none;
transition: opacity .3s; }
.contact-main > div:nth-child(2) a:hover {
opacity: .7; }
@media (max-width: 1025px) {
.contact-main > div:nth-child(2) {
display: none; } }
.contact-main > div:nth-child(1) h3 {
margin-top: 0;
margin-bottom: 15px; }
.map {
width: 100%;
height: 40vw;
min-height: 300px;
max-height: 500px; }
.map iframe {
width: 100%;
height: 100%; }
.woocommerce.tax-product_cat ul.products, .woocommerce.post-type-archive-product ul.products {
display: flex;
justify-content: flex-start;
flex-wrap: wrap; }
.woocommerce.tax-product_cat ul.products li.product, .woocommerce.post-type-archive-product ul.products li.product {
transition: opacity .3s;
width: calc(25% - 20px);
margin: 0 10px 50px; }
@media (max-width: 1025px) {
.woocommerce.tax-product_cat ul.products li.product, .woocommerce.post-type-archive-product ul.products li.product {
width: calc(33.3% - 20px); } }
@media (max-width: 640px) {
.woocommerce.tax-product_cat ul.products li.product, .woocommerce.post-type-archive-product ul.products li.product {
width: calc(50% - 20px); } }
@media (max-width: 450px) {
.woocommerce.tax-product_cat ul.products li.product, .woocommerce.post-type-archive-product ul.products li.product {
width: 100%; } }
.woocommerce.tax-product_cat ul.products li.product:hover, .woocommerce.post-type-archive-product ul.products li.product:hover {
opacity: .7; }
.woocommerce.tax-product_cat ul.products li.product.product-category h2, .woocommerce.post-type-archive-product ul.products li.product.product-category h2 {
font-size: 21px;
line-height: 25px;
text-align: center;
color: #1A1A1A;
position: relative;
font-weight: normal; }
.woocommerce.tax-product_cat ul.products li.product.product-category h2:after, .woocommerce.post-type-archive-product ul.products li.product.product-category h2:after {
display: block;
content: '';
background-color: rgba(255, 255, 255, 0.5);
width: 100%;
height: 5px;
position: absolute;
top: -5px;
left: 0; }
.woocommerce.tax-product_cat ul.products li.product.product-category h2 mark, .woocommerce.post-type-archive-product ul.products li.product.product-category h2 mark {
display: none; }
.woocommerce.tax-product_cat ul.products li.product a img, .woocommerce.post-type-archive-product ul.products li.product a img {
margin-bottom: 0; }
.woocommerce.tax-product_cat ul.products li.product h2, .woocommerce.post-type-archive-product ul.products li.product h2 {
font-size: 21px;
line-height: 25px;
color: #1A1A1A;
margin-top: 5px;
position: relative;
font-weight: normal; }
.woocommerce.tax-product_cat ul.products li.product .button, .woocommerce.post-type-archive-product ul.products li.product .button {
margin-top: 5px;
font-weight: 500; }
.woocommerce.tax-product_cat ul.products li.product .button:hover, .woocommerce.post-type-archive-product ul.products li.product .button:hover {
opacity: 1; }
@media (min-width: 1025px) {
.woocommerce.tax-product_cat .main-shop ul.products li.product.product-category, .woocommerce.post-type-archive-product .main-shop ul.products li.product.product-category {
width: calc(20% - 20px); } }
.post-type-archive-product .main_container.site_width {
padding-left: 20px;
padding-right: 20px;
max-width: 1700px;
box-sizing: border-box;
margin-left: auto;
margin-right: auto; }
.pc_description {
background: #DBDBDB;
padding-top: 100px;
padding-bottom: 100px;
display: flex;
justify-content: space-between; }
.pc_description > div {
width: calc(50% - 2.5vw);
flex: 1 0 auto; }
.pc_description > div:nth-child(2) {
margin-left: 5vw; }
@media (max-width: 768px) {
.pc_description {
flex-wrap: wrap;
padding-top: 50px;
padding-bottom: 50px; }
.pc_description > div:nth-child(1n) {
width: 100%;
margin: 0; } }
.product-breadcrumbs {
padding-top: 30px; }
@media (max-width: 640px) {
.product-breadcrumbs {
display: none; } }
.product-breadcrumbs + .main_container {
padding-top: 50px; }
.product-breadcrumbs > span {
margin: 0 7px; }
.product-breadcrumbs > span:nth-child(1) {
margin-left: 0; }
.product-breadcrumbs a {
color: #404040;
text-decoration: none;
transition: opacity .3s; }
.product-breadcrumbs a:hover {
opacity: .7; }
.woocommerce div.product {
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
.woocommerce div.product div.images {
width: 45%; }
@media (max-width: 768px) {
.woocommerce div.product div.images {
width: 100%; } }
.woocommerce div.product div.images .flex-control-nav {
margin-top: 15px; }
.woocommerce div.product div.images .flex-control-nav li {
width: calc(25% - 12px);
margin-right: 15px;
margin-bottom: 15px; }
.woocommerce div.product div.images .flex-control-nav li:nth-child(4n+4) {
margin-right: 0; }
.woocommerce div.product div.images .flex-control-nav li img {
opacity: 1;
border: 1px solid #fff;
box-sizing: border-box; }
.woocommerce div.product div.images .flex-control-nav li img.flex-active {
border-color: #000; }
.woocommerce div.product div.summary h1 {
font-weight: 500; }
.woocommerce div.product div.summary .product_meta {
display: flex;
border-bottom: 1px solid #E6E6E6;
margin-bottom: 40px; }
.woocommerce div.product div.summary .product_meta p {
font-size: 19px;
line-height: 28px; }
.woocommerce div.product div.summary .product_meta p a {
font-size: 19px;
line-height: 28px;
text-decoration-line: underline;
color: #404040;
transition: opacity .3s; }
.woocommerce div.product div.summary .product_meta p a:hover {
opacity: 0.7; }
.woocommerce div.product div.summary .product_meta p:nth-child(2) {
margin-left: 15px; }
.woocommerce div.product div.summary .product_meta p:nth-child(2):before {
width: 1px;
height: 17px;
background-color: #404040;
content: '';
display: inline-block;
margin-right: 15px;
position: relative;
top: 2px; }
.woocommerce div.product div.summary p.price {
font-weight: 600;
font-size: 32px;
line-height: 38px;
color: #404040; }
.woocommerce div.product .quantity .qty {
height: 50px;
box-sizing: border-box;
margin-right: 20px; }
.woocommerce div.product .button {
height: 50px;
padding: 8px 40px; }
.woocommerce div.product .product-service {
border-top: 1px solid #E6E6E6;
padding-top: 20px; }
.woocommerce div.product .product-service a {
background: #404040;
font-weight: 500;
font-size: 18px;
line-height: 21px;
align-items: center;
text-align: center;
text-transform: capitalize;
color: #FFFFFF;
padding: 12px 46px;
display: inline-block;
text-decoration: none;
transition: opacity .3s; }
.woocommerce div.product .product-service a:hover {
opacity: .7; }
.woocommerce .related-products {
margin: 100px 0; }
@media (max-width: 768px) {
.woocommerce .related-products {
margin: 50px 0; } }
.woocommerce .related-products section > h2 {
font-weight: 600;
font-size: 32px;
line-height: 38px; }
@media (max-width: 640px) {
.woocommerce .related-products section > h2 {
font-size: 24px;
line-height: 30px; } }
.woocommerce .related-products ul.products {
display: flex;
flex-wrap: wrap; }
.woocommerce .related-products ul.products li.product {
transition: opacity .3s;
width: calc(25% - 20px);
margin: 0 10px 50px; }
@media (max-width: 1025px) {
.woocommerce .related-products ul.products li.product {
width: calc(33.3% - 20px); } }
@media (max-width: 640px) {
.woocommerce .related-products ul.products li.product {
width: calc(50% - 20px); } }
@media (max-width: 450px) {
.woocommerce .related-products ul.products li.product {
width: 100%; } }
.woocommerce .related-products ul.products li.product h2 {
font-size: 21px;
line-height: 25px;
color: #1A1A1A;
margin-top: 5px;
position: relative;
font-weight: normal; }
.woocommerce .related-products ul.products li.product .button {
opacity: 1; }
.woocommerce .related-products ul.products li.product:hover {
opacity: 0.7; }
.product-content {
display: flex;
background: #ebebeb;
padding-top: 90px;
padding-bottom: 130px; }
@media (max-width: 1025px) {
.product-content {
padding-top: 50px;
padding-bottom: 60px; } }
.product-content aside {
flex: 0 0 340px;
margin-left: 100px;
position: relative; }
@media (max-width: 1050px) {
.product-content aside {
display: none; } }
.product-content .wp_content {
flex: 1 0 calc(100% - 440px); }
.product-content table {
border-spacing: 10px;
max-width: 100%;
table-layout: fixed; }
.product-content table td {
padding-left: 10px; }
.product-content table td:nth-child(1) {
background: #D9D9D9; }
.product-content table td:nth-child(2) {
background: #DEDEDE; }
@media (max-width: 768px) {
.product-content table {
width: 100%; }
.product-content table tr {
display: flex;
width: 100%;
border-bottom: 10px solid #ebebeb; }
.product-content table tr td {
display: flex;
align-items: center;
flex: 1  1 auto; }
.product-content table tr td:nth-child(1) {
border-right: 10px solid #ebebeb; } }
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 120px; }
span.select2-selection.select2-selection--single {
height: 50px;
padding-top: 9px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
top: 25px; }
address {
box-sizing: border-box; }
fieldset {
margin: 20px 0 30px; }
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 20%;
box-sizing: border-box;
border: 1px solid #404040; }
.woocommerce-account .woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
margin: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
display: block;
padding: 10px;
text-decoration: none;
font-weight: 500;
color: #404040;
transition: background-color .3s; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
background-color: #f5f5f5; }
@media (max-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 100%;
border: none; }
.woocommerce-account .woocommerce-MyAccount-navigation ul {
display: flex;
justify-content: center;
margin-bottom: 20px;
flex-wrap: wrap; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
margin-bottom: 10px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
padding: 0;
margin: 0 5px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
text-decoration: underline;
background-color: transparent; } }
.woocommerce-account .woocommerce-MyAccount-content {
width: 75%; }
@media (max-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-content {
width: 100%; } }
.woocommerce aside .button {
color: #fff; }
.woocommerce aside .button:hover {
color: #fff;
border-color: #fff; }
.post-type-archive-product.search .main_container.site_width {
max-width: 1300px; }
.page-description {
padding-bottom: 40px;
max-width: 1000px;
margin: 0 auto; }
.woocommerce ul.products li.product .price {
font-size: 16px;
color: #404040; }
.flex-content {
display: block;
padding-top: 0;
margin-bottom: 0; }
.fc_split_content {
display: flex; }
.fc_split_content > div {
flex: 0 0 50%; }
.fc_split_content > div:nth-child(2) {
padding: 6vw 7vw;
box-sizing: border-box; }
.fc_split_content.right {
flex-direction: row-reverse; }
@media (max-width: 1025px) {
.fc_split_content {
flex-direction: column-reverse; }
.fc_split_content.right {
flex-direction: column-reverse; }
.fc_split_content > div {
flex: 1 1 auto; }
.fc_split_content > div:nth-child(1) {
height: 60vw;
max-height: 600px;
min-height: 300px; }
.fc_split_content > div:nth-child(2) {
padding: 30px 40px; } }
@media (max-width: 1025px) and (max-width: 640px) {
.fc_split_content > div:nth-child(2) {
padding: 30px 20px; } }
.fc_team_members {
padding: 100px 5vw 80px;
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
@media (max-width: 768px) {
.fc_team_members {
padding: 50px 10px 40px; } }
.fc_team_members > div {
width: calc(22% - 40px);
margin: 0 20px 20px; }
@media (max-width: 1300px) {
.fc_team_members > div {
width: calc(33% - 40px); } }
@media (max-width: 768px) {
.fc_team_members > div {
width: calc(50% - 20px);
margin: 0 10px 20px; } }
@media (max-width: 450px) {
.fc_team_members > div {
width: 100%; } }
.fc_team_members > div:nth-child(1) {
width: 30%; }
@media (max-width: 1300px) {
.fc_team_members > div:nth-child(1) {
width: 100%;
margin-bottom: 50px;
text-align: center; }
.fc_team_members > div:nth-child(1) hr {
margin: 0 auto 40px; } }
.fc_team_members > div > div {
height: 40vw;
max-height: 300px;
min-height: 200px;
background-position: center;
background-size: cover; }
.fc_team_members > div > div + h4 {
margin: 10px 0 0;
font-weight: 500; }
.fc_team_members > div > div + h4 + p {
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: #989898;
margin: 0; }
.service_banner {
display: flex;
padding-top: 50px;
padding-bottom: 50px;
justify-content: space-between;
position: relative; }
@media (max-width: 1025px) {
.service_banner {
flex-wrap: wrap; } }
.service_banner:before {
background: rgba(64, 64, 64, 0.6);
content: '';
display: block;
position: absolute;
width: 85%;
height: 100%;
left: -185px;
transform: skew(-10deg);
max-width: 1452px;
top: 0; }
@media (max-width: 1025px) {
.service_banner:before {
width: 100%;
transform: skew(0deg);
left: 0; } }
.service_banner .breadcrumbs {
position: absolute;
width: 100%;
left: 0;
box-sizing: border-box;
top: 20px;
color: #fff; }
@media (max-width: 768px) {
.service_banner .breadcrumbs {
display: none; } }
.service_banner .breadcrumbs > span {
margin: 0 7px;
color: #fff; }
.service_banner .breadcrumbs > span:nth-child(1) {
margin-left: 0; }
.service_banner .breadcrumbs a {
color: #fff;
text-decoration: none;
transition: opacity .3s; }
.service_banner .breadcrumbs a:hover {
opacity: .7; }
.service_banner .left-content {
position: relative;
padding-top: 50px;
padding-right: 20px;
max-width: 650px; }
.service_banner .left-content > * {
color: #fff; }
.service_banner .left-content h1 {
font-weight: 800;
font-size: 54px;
line-height: 62px; }
.service_banner .left-content h1:after {
width: 95px;
height: 1px;
content: '';
background: #ADCCFD;
display: block;
margin: 20px 0 0; }
.service_banner .left-content p {
font-size: 23px;
line-height: 32px; }
@media (max-width: 640px) {
.service_banner .left-content p {
font-size: 18px;
line-height: 25px; } }
@media (max-width: 1025px) {
.service_banner .left-content {
width: 100%;
max-width: 100%;
padding-top: 0;
text-align: center;
margin-bottom: 50px; } }
@media (max-width: 1025px) and (max-width: 640px) {
.service_banner .left-content {
margin-bottom: 30px; } }
@media (max-width: 1025px) {
.service_banner .left-content h1 {
font-size: 40px;
line-height: 48px; } }
@media (max-width: 1025px) and (max-width: 640px) {
.service_banner .left-content h1 {
font-size: 30px;
line-height: 38px;
margin-top: 0; } }
@media (max-width: 1025px) {
.service_banner .left-content h1:after {
margin: 20px auto 0; } }
.service_banner .right-content {
width: 100%;
max-width: 520px;
background-color: #fff;
padding: 40px;
position: relative;
box-sizing: border-box; }
.service_banner .right-content .button {
box-sizing: border-box; }
@media (max-width: 640px) {
.service_banner .right-content .button {
padding: 15px; } }
.service_banner .right-content > h3 {
margin-top: 0;
text-align: center; }
.service_banner .right-content > h3:after {
width: 115px;
height: 1px;
content: '';
background-color: #666666;
display: block;
margin: 20px auto 0; }
.service_banner .right-content input, .service_banner .right-content textarea {
border-color: #404040; }
.service_banner .right-content .gform_footer {
border: none;
text-align: center; }
@media (max-width: 1025px) {
.service_banner .right-content {
margin: 0 auto; } }
.slider {
background: #575757;
overflow: hidden;
position: relative;
height: 80px;
padding: 20px 0;
box-sizing: border-box; }
@media (max-width: 450px) {
.slider {
display: none; } }
.slider .owl-item {
float: left;
height: 100%; }
.slider .owl-item a {
height: 100%;
display: flex;
align-items: center;
font-size: 20px;
line-height: 23px;
color: #F5F5F5;
transition: background .3s;
text-decoration: none;
padding: 0 25px; }
@media (max-width: 768px) {
.slider .owl-item a {
font-size: 17px;
line-height: 20px;
padding: 0 10px; } }
.slider .owl-item a:hover, .slider .owl-item a.active {
background: rgba(196, 196, 196, 0.2);
border-radius: 100px; }
.slider .owl-stage-outer {
width: calc(100% - 300px);
margin: 0 auto;
overflow: hidden;
height: 100%; }
.slider .owl-stage-outer .owl-stage {
height: 100%; }
@media (max-width: 768px) {
.slider .owl-stage-outer {
width: calc(100% - 150px); } }
.slider .owl-nav button {
position: absolute;
top: 0;
z-index: 5;
left: 0;
height: 80px;
width: 100px;
background-color: transparent;
border: none;
border-right: 1px solid rgba(255, 255, 255, 0.1);
background: no-repeat center url("data:image/svg+xml,%3Csvg width='27' height='21' viewBox='0 0 27 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M0.83789 10.9932L8.91981 20.741L14.8716 17.7339L9.12865 10.7309L14.8716 3.70768L8.91981 0.740968L0.83789 10.4482L0.83789 10.9932ZM12.8667 10.9932L20.9488 20.741L26.8379 17.7339L21.1576 10.7309L26.8379 3.70768L20.9488 0.740967L12.8667 10.4482L12.8667 10.9932Z' fill='%23E5E5E5'/%3E%3C/svg%3E%0A"); }
.slider .owl-nav button span {
display: none; }
.slider .owl-nav button.owl-next {
left: auto;
right: 0;
border-left: 1px solid rgba(255, 255, 255, 0.1);
border-right: 0;
background: no-repeat center url("data:image/svg+xml,%3Csvg width='27' height='21' viewBox='0 0 27 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M26.5664 10.9932L18.4845 20.741L12.5327 17.7339L18.2756 10.7309L12.5327 3.70768L18.4845 0.740968L26.5664 10.4482L26.5664 10.9932ZM14.5375 10.9932L6.45554 20.741L0.566407 17.7339L6.2467 10.7309L0.566408 3.70768L6.45554 0.740967L14.5375 10.4482L14.5375 10.9932Z' fill='%23E5E5E5'/%3E%3C/svg%3E%0A"); }
@media (max-width: 768px) {
.slider .owl-nav button {
width: 50px; } }
.cc_container {
padding: 60px 0 80px;
background: #F5F5F5; }
@media (max-width: 768px) {
.cc_container {
padding: 30px 0 40px; } }
.cc_container .cc_intro {
padding: 0 20px; }
.cc_container .cc_intro h2 {
margin-bottom: 20px; }
.cc_container .cc_intro p {
font-size: 20px;
line-height: 28px;
color: #666666; }
.cc_container .cc_comment {
display: flex;
margin-top: 60px;
justify-content: center;
flex-wrap: wrap; }
@media (max-width: 768px) {
.cc_container .cc_comment {
margin-top: 30px; } }
.cc_container .cc_comment > div {
width: 490px;
max-width: 100%;
margin: 15px;
background: #575757;
border-radius: 10px;
padding: 40px;
box-sizing: border-box; }
@media (max-width: 640px) {
.cc_container .cc_comment > div {
padding: 20px; } }
.cc_container .cc_comment > div p:not(.cite) {
font-style: italic;
font-weight: normal;
font-size: 19px;
line-height: 31px;
color: #FFFFFF; }
.cc_container .cc_comment > div p.cite {
font-weight: 500;
font-size: 16px;
line-height: 31px;
color: #FFFFFF;
margin-bottom: 0; }
.cc_container .cc_comment > div .stars {
background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' viewBox='0 0 27 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6527 3.04052L15.9838 10.2148L16.1409 10.6985H16.6495H24.193L18.0902 15.1325L17.6787 15.4314L17.8359 15.9151L20.167 23.0894L14.0641 18.6554L13.6527 18.3565L13.2412 18.6554L7.13841 23.0894L9.46948 15.9151L9.62664 15.4314L9.21519 15.1325L3.11236 10.6985H10.6559H11.1645L11.3216 10.2148L13.6527 3.04052Z' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E%0A");
width: 135px;
height: 25px;
margin: 30px 0 10px; }
.cc_container .cc_comment > div .stars span {
display: block;
height: 100%;
background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' viewBox='0 0 27 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3832 0.775146L16.38 9.99839H26.0779L18.2321 15.6987L21.2289 24.9219L13.3832 19.2216L5.5374 24.9219L8.53421 15.6987L0.688454 9.99839H10.3863L13.3832 0.775146Z' fill='white'/%3E%3C/svg%3E%0A"); }
.flex-content aside {
margin-left: 0;
position: relative; }
.flex-form {
padding-top: 100px;
padding-bottom: 180px; }
@media (max-width: 1025px) {
.flex-form {
padding-top: 30px;
padding-bottom: 80px; } }
.flex-form .contact-main {
margin-top: 0;
padding-top: 0;
border-top: none; }
.flex-form .contact-main > div:nth-child(2) {
margin-top: 100px;
padding: 0; }
.home_container {
margin-top: 163px; }
.home_banner {
height: 60vw;
display: flex;
min-height: 450px;
max-height: 760px;
overflow: hidden;
position: relative; }
.home_banner > div {
height: 100%;
width: calc(50% + 75px);
background-position: center;
background-size: cover;
box-sizing: border-box;
transform: skew(-10deg);
position: absolute;
display: flex;
align-items: center;
overflow: hidden; }
.home_banner .image-switch {
height: 100%;
width: 110%;
background-position: center;
background-size: cover;
transform: skew(10deg);
position: absolute;
overflow: hidden;
box-sizing: border-box;
background-repeat: no-repeat;
top: 0; }
.home_banner .image-switch::after {
content: '';
display: block;
position: absolute;
bottom: 0;
height: 8px;
background-color: rgba(255, 255, 255, 0.5);
left: 0;
width: 100%; }
.home_banner > div:nth-child(2) .image-switch {
transform: skew(10deg);
left: -10%; }
.home_banner > div:nth-child(1) {
left: -74px; }
.home_banner > div:nth-child(2) {
right: -74px; }
.home_banner_content {
transform: skew(10deg);
background: rgba(64, 64, 64, 0.85);
width: 100%;
position: relative;
right: -45px;
text-align: right;
padding-right: 145px;
padding-top: 40px;
padding-bottom: 20px;
margin-top: -20px; }
.home_banner_content * {
color: #fff;
max-width: 600px;
width: 90%; }
.home_banner > div:nth-child(1) .home_banner_content * {
margin-left: auto; }
.home_banner > div:nth-child(1) .home_banner_content .underline::after {
margin-left: auto;
}
.home_banner > div:nth-child(1) .home_banner_content a {
background: no-repeat center left url("data:image/svg+xml,%3Csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M-8.52178e-07 10.2522L8.08192 20L14.0337 16.993L8.29076 9.98989L14.0337 2.96672L8.08192 1.56645e-06L-8.99821e-07 9.70725L-8.52178e-07 10.2522ZM12.0289 10.2522L20.1109 20L26 16.993L20.3197 9.98989L26 2.96671L20.1109 5.14845e-07L12.0289 9.70725L12.0289 10.2522Z' fill='%23E5E5E5'/%3E%3C/svg%3E%0A");
padding-left: 35px; }
.home_banner > div:nth-child(2) .home_banner_content a {
background: no-repeat center right url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M26.5042 9.74778L18.4222 0L12.4704 3.00704L18.2134 10.0101L12.4704 17.0333L18.4222 20L26.5042 10.2927V9.74778ZM14.4753 9.74778L6.39329 0L0.50415 3.00704L6.18445 10.0101L0.50415 17.0333L6.39329 20L14.4753 10.2927V9.74778Z' fill='%23E5E5E5'/%3E%3C/svg%3E%0A");
padding-right: 35px; }
.home_banner > div .home_banner_content a {
text-decoration: none; }
.home_banner > div .home_banner_content a:hover {
opacity: .7; }
@media (max-width: 1300px) {
.home_banner > div .home_banner_content .banner-title {
font-size: 40px;
line-height: 48px; }
.fc_team_members .banner-title.underline:after {
margin: 25px auto auto auto;
}
}
@media (max-width: 768px) {
.home_banner > div .home_banner_content .banner-title {
font-size: 28px;
line-height: 36px; } }
.home_banner > div:nth-child(2) .home_banner_content {
transform: skew(10deg);
background: rgba(27, 27, 27, 0.85);
width: 100%;
position: relative;
text-align: left;
padding-left: 145px;
padding-top: 40px;
padding-bottom: 20px;
right: 0;
left: -45px;
margin-top: 20px; }
@media (max-width: 1025px) {
.home_banner {
display: block;
height: auto;
max-height: unset; }
.home_banner > div:nth-child(1n) .home_banner_content {
transform: none;
position: relative;
right: 0;
left: 0;
padding-left: 40px;
padding-right: 40px; }
.home_banner_content .button {
margin: 0; }
.home_banner > div:nth-child(1n) {
position: relative;
width: 100%;
transform: none;
max-height: 700px;
right: 0;
left: 0;
padding-top: 10vw;
padding-bottom: 10vw; }
.home_banner > div:nth-child(1n) .image-switch {
transform: skew(0); } }
.feat_cats {
box-sizing: border-box;
margin-left: auto;
margin-right: auto;
display: flex;
justify-content: center;
flex-wrap: wrap;
background: #F5F5F5;
position: relative;
padding-bottom: 50px; }
.feat_cats:before {
width: 100%;
left: 0;
top: 40%;
background: #fff;
content: '';
position: absolute;
bottom: 0; }
.feat_cats a {
width: 320px;
margin: 0 10px 20px;
text-align: center;
transition: opacity .3s;
text-decoration: none;
position: relative; }
.feat_cats a > div {
background-position: center;
background-size: cover;
height: 30vw;
max-height: 320px;
min-height: 220px;
box-shadow: inset 0 -5px 0 rgba(255, 255, 255, 0.5); }
.feat_cats a h2 {
margin: 10px 0;
font-size: 21px;
line-height: 25px;
text-align: center;
color: #1A1A1A; }
.feat_cats a:hover {
opacity: .7; }
.three-box {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding-bottom: 100px; }
@media (max-width: 768px) {
.three-box {
padding-bottom: 40px; } }
.three-box .intro-text {
padding: 75px 20px 60px;
width: 100%;
text-align: center; }
@media (max-width: 768px) {
.three-box .intro-text {
padding: 35px 20px 30px; } }
.three-box a {
display: flex;
min-height: 170px;
max-height: 320px;
height: 40vw;
background-position: center;
background-size: cover;
justify-content: center;
align-items: center;
transition: opacity .3s;
text-decoration: none;
box-shadow: inset 0 -10px 0 rgba(255, 255, 255, 0.5);
margin: 0 10px 20px;
width: 550px; }
.three-box a:hover {
opacity: .7; }
.three-box a p {
background: rgba(255, 255, 255, 0.75);
padding: 20px 40px;
margin-bottom: 0;
color: #000;
font-size: 22px;
line-height: 26px; }
.home_split {
display: flex; }
.home_split > div {
width: 50%; }
.home_split > div .button {
font-weight: 500; }
.home_split > div:nth-child(1) {
background: #F5F5F5;
padding: 3vw 5vw 3vw 6.5vw;
box-sizing: border-box; }
.home_split > div:nth-child(1) .button {
border-color: #CCCCCC; }
.home_split > div:nth-child(1) .underline:after {
background: #BEBEBE;
width: 290px;
height: 2px; }
.home_split > div:nth-child(2) {
display: flex;
align-items: center; }
@media (max-width: 1025px) {
.home_split > div:nth-child(2) {
padding: 100px 0; } }
.home_split > div:nth-child(2) > div {
background: rgba(255, 255, 255, 0.75);
width: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 30px 20px 40px;
box-sizing: border-box; }
.home_split > div:nth-child(2) > div img {
margin-right: 45px; }
@media (max-width: 640px) {
.home_split > div:nth-child(2) > div img {
display: none; } }
.home_split > div:nth-child(2) > div h2 {
margin-bottom: 10px; }
@media (max-width: 1025px) {
.home_split {
display: block; }
.home_split > div {
width: 100%; } }
.cs_header {
font-weight: 300;
padding: 30px 20px;
text-align: center; }
.home-list {
padding: 0 3vw; }
@media (max-width: 1025px) and (min-width: 640px) {
.home-list a:nth-child(4), .home-list a:nth-child(5) {
width: calc(50% - 20px); } }
@media (max-width: 640px) {
.home-list a:nth-child(5) {
display: none; } }
.cs_footer {
text-align: center;
padding: 80px 20px 20px;
clear: both; }
@media (max-width: 1025px) {
.cs_footer {
padding: 20px 20px 0; } }
@media (max-width: 1025px) {
.home-team {
padding: 30px 10px 40px; } }
@media (min-width: 1150px) {
.mobile-search {
display: none; }
.site-menu {
position: fixed;
z-index: 2;
height: 63px;
width: 100%;
top: 100px;
background-color: #fff;
transition: top .3s;
display: flex;
justify-content: center; }
.site-menu + * {
margin-top: 163px; }
#main_menu {
display: flex;
justify-content: center;
list-style: none;
padding: 0;
margin: 0; }
#main_menu > li > a {
font-size: 20px;
line-height: 23px;
color: #1A1A1A;
padding: 20px 17px;
text-decoration: none;
display: block; }
#main_menu > li:hover > a, #main_menu > li.current_page_ancestor > a, #main_menu > li.current_page_item > a {
background-color: #EBEBEB; }
#main_menu > li:hover > ul, #main_menu > li.clicked > ul {
display: block; }
#main_menu > li.menu-item-has-children > a {
padding-right: 30px;
background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0738 1.61198L6.41676 8.40745L0.759766 1.61198L1.46677 0.762695L6.41676 6.70889L11.3658 0.762695L12.0738 1.61198Z' fill='%23666666'/%3E%3C/svg%3E%0A");
background-position: calc(100% - 10px) center;
background-repeat: no-repeat; }
#main_menu > li > ul {
position: absolute;
list-style: none;
background-color: #fff;
padding: 0;
margin: 0;
min-width: 200px;
display: none; }
#main_menu > li > ul > li > a {
font-size: 18px;
line-height: 21px;
color: #1A1A1A;
padding: 15px 17px;
display: block;
text-decoration: none; }
#main_menu > li > ul > li:hover > a, #main_menu > li > ul > li.current_page_item > a {
background-color: #EBEBEB; }
#main_menu > li.mega_menu:hover > ul, #main_menu > li.mega_menu.clicked > ul {
display: flex; }
#main_menu > li.mega_menu > ul {
justify-content: center;
width: 100%;
left: 0;
max-width: 1340px;
box-sizing: border-box;
right: 0;
margin: auto;
padding: 35px 20px 30px; }
#main_menu > li.mega_menu > ul > li {
padding: 0 10px; }
#main_menu > li.mega_menu > ul > li a {
font-size: 15px;
line-height: 34px;
text-align: center;
color: #1A1A1A;
padding: 2px 0;
display: block;
text-decoration: none; }
#main_menu > li.mega_menu > ul > li li.current_page_item a, #main_menu > li.mega_menu > ul > li li:hover a {
background-color: #EBEBEB; }
#main_menu > li.mega_menu > ul > li li:nth-child(2) a {
font-size: 18px; }
#main_menu > li.mega_menu > ul > li li:last-child a {
font-weight: 600; }
#main_menu > li.mega_menu > ul > li ul {
list-style: none;
text-align: center;
padding: 0;
margin: 0; }
#main_menu > li.mega_menu > ul > li ul li.mega_image {
margin-bottom: 15px; }
#main_menu > li.mega_menu > ul > li ul li.mega_image span {
display: block;
width: 235px;
height: 235px;
box-shadow: inset 0 -10px 0 rgba(255, 255, 255, 0.5);
background: no-repeat center / cover; } }
@media (min-width: 1150px) and (max-width: 1300px) {
#main_menu > li.mega_menu > ul > li ul li.mega_image span {
width: 180px;
height: 180px; } }
@media (max-width: 1150px) {
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 10;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease; }
body.menu_open {
overflow: hidden; }
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%; }
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0; }
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden; }
#shifter {
position: relative;
width: 100%;
left: 0px;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff; }
body {
background: #d8d8d8; }
body.menu_open #shifter {
left: -300px; }
body.menu_open.show_menu_close #shifter {
left: 0; }
#mobile_menu_button {
width: 35px;
display: block;
margin-left: 30px;
opacity: 0.75; }
#mobile_menu_button > div {
width: 100%;
height: 5px;
background-color: #fff;
margin-bottom: 6px; }
#mobile_menu_button > div:last-child {
margin-bottom: 0; }
.site-menu {
display: block;
top: 0px;
left: 100%;
width: 310px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
-webkit-transition: left 0.3s ease;
background: #404040; }
.site-menu + * {
margin-top: 100px; }
body.menu_open .site-menu {
left: calc(100% - 300px); }
body.menu_open.show_menu_close .site-menu {
left: 100%; }
.menu, .menu ul {
padding: 0;
margin: 0;
list-style: none; }
.menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden; }
.menu li.clicked ul {
max-height: 500000px; }
.menu a {
display: block;
color: #fff;
padding: 20px;
font-size: 20px;
font-weight: 400;
text-decoration: none;
text-align: right;
border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05); }
.menu li {
position: relative; }
.menu li.menu-item-has-children > a:after {
content: '';
display: block;
width: 12px;
height: 12px;
position: absolute;
left: 35px;
top: 23px;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
transform: rotate(45deg);
transition: transform 0.3s;
transform-origin: center; }
.menu li.menu-item-has-children.clicked > a:after {
transform: rotate(-45deg); }
.menu > li > ul > li > a {
padding-right: 55px; }
.gallery {
column-count: 3;
column-gap: 10px; }
.gallery .gallery-item img {
margin-bottom: 10px; }
.site-menu form {
display: flex;
align-items: center;
margin-bottom: 50px;
margin-top: 20px;
padding: 5px;
border: 1px solid #ccc;
box-sizing: border-box;
width: calc(100% - 50px);
margin-left: 20px; }
.site-menu form div {
display: flex; }
.site-menu form div input[type=text] {
height: 45px;
background-color: transparent;
border: none;
width: 205px;
transition: background-color .3s;
padding-left: 10px;
box-sizing: border-box;
color: #fff; }
.site-menu form div #searchsubmit {
background: center no-repeat url("data:image/svg+xml,%3Csvg width='30' height='32' viewBox='0 0 30 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.794 23.0426C16.849 24.4654 14.468 25.3025 11.898 25.3025C5.327 25.3025 0 19.8348 0 13.0899C0 6.34611 5.327 0.878418 11.898 0.878418C18.468 0.878418 23.795 6.34611 23.795 13.0899C23.795 15.7294 22.98 18.1719 21.594 20.1692L29.411 28.1922C30.181 28.9832 30.174 30.248 29.41 31.0318L29.378 31.0656C28.616 31.8483 27.375 31.8504 26.611 31.0656L18.794 23.0426ZM11.991 23.455C17.516 23.455 21.996 18.8572 21.996 13.1853C21.996 7.51453 17.516 2.91675 11.991 2.91675C6.465 2.91675 1.986 7.51453 1.986 13.1853C1.986 18.8572 6.465 23.455 11.991 23.455Z' fill='white' fill-opacity='0.75'/%3E%3C/svg%3E ");
width: 32px;
height: 45px;
border: none;
margin-right: 10px;
transition: opacity .3s;
cursor: pointer; } }
.scroll .site-menu {
top: 0;
z-index: 10; }
.contact-sidebar a[href *= 'tel:'] {
font-weight: 600;
font-size: 20px;
line-height: 23px;
display: flex;
align-items: center;
justify-content: center;
}
.contact-sidebar a[href *= 'tel:']::before {
content: url("data:image/svg+xml,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5 3.568c.104-.11.227-.249.36-.398l.692-.747c.39-.394.853-.796 1.39-1.037.557-.25 1.188-.322 1.866-.06.656.254 1.294.797 1.933 1.644 1.214 1.608 1.696 2.848 1.464 3.98-.114.552-.384.998-.68 1.376-.225.286-.496.57-.754.84l-.211.223c-.022.022-.082.088-.027.36.06.289.23.683.53 1.172.59.968 1.555 2.106 2.576 3.193 1.021 1.087 2.09 2.114 3.001 2.744.46.319.833.503 1.108.566.263.061.332-.005.356-.031a37.8 37.8 0 00.21-.226c.253-.274.52-.562.788-.8.356-.317.772-.603 1.286-.722 1.051-.245 2.21.26 3.723 1.555.794.68 1.306 1.36 1.545 2.062.249.728.18 1.407-.057 2.005-.228.575-.607 1.069-.976 1.483-.215.241-.472.502-.701.735-.14.142-.27.274-.375.386-.554.589-1.394.809-2.297.799-.92-.01-2.013-.259-3.203-.736-2.384-.957-5.25-2.873-8.08-5.885-2.828-3.01-4.63-6.062-5.53-8.603C.988 8.178.754 7.012.745 6.027c-.01-.967.198-1.867.754-2.459zm3.87-.924c.354.137.81.476 1.364 1.21C7.906 5.406 8.03 6.187 7.937 6.647c-.05.242-.176.484-.404.774-.18.229-.388.448-.635.707-.08.084-.163.17-.25.264-.449.478-.495 1.105-.383 1.657.11.536.381 1.1.713 1.643.67 1.095 1.715 2.318 2.75 3.419 1.034 1.101 2.182 2.214 3.211 2.926.51.353 1.038.641 1.537.757.512.118 1.094.07 1.54-.404.088-.093.17-.182.248-.267.243-.263.45-.485.664-.677.272-.241.501-.378.734-.433.444-.103 1.186.038 2.642 1.284.69.591 1.007 1.076 1.134 1.448.118.348.092.656-.033.972-.135.34-.385.69-.718 1.063-.207.232-.4.428-.601.63-.145.146-.293.296-.451.464-.2.212-.625.404-1.372.395-.728-.008-1.668-.208-2.764-.648-2.186-.877-4.9-2.673-7.62-5.568-2.72-2.895-4.405-5.783-5.229-8.107-.412-1.165-.6-2.162-.607-2.934-.008-.789.17-1.237.368-1.447.158-.168.298-.325.435-.479.19-.213.375-.42.593-.641.35-.354.679-.621 1.001-.766.302-.135.597-.164.93-.035z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.86 3.17c.22-.244.465-.518.692-.747l-.691.747z' fill='%23fff'/%3E%3Cpath d='M1.86 3.17c-.133.15-.256.287-.36.398C.942 4.16.734 5.06.744 6.028c.01.984.243 2.15.692 3.418.9 2.54 2.702 5.593 5.53 8.603 2.83 3.012 5.696 4.928 8.08 5.885 1.19.477 2.282.725 3.203.735.903.01 1.743-.209 2.297-.798.104-.111.235-.244.375-.386.23-.233.486-.494.701-.735.37-.414.748-.908.976-1.483a2.833 2.833 0 00.057-2.005c-.24-.703-.751-1.383-1.545-2.062-1.514-1.295-2.672-1.8-3.723-1.555-.514.12-.93.405-1.286.721-.268.239-.535.527-.788.802a37.8 37.8 0 01-.21.225c-.024.026-.093.092-.356.031-.275-.063-.648-.247-1.108-.566-.91-.63-1.98-1.657-3-2.744-1.022-1.087-1.986-2.225-2.578-3.193-.298-.489-.47-.883-.529-1.172-.055-.272.005-.338.027-.36l.211-.223c.258-.27.529-.554.753-.84.297-.378.567-.824.68-1.377.233-1.131-.249-2.371-1.463-3.98-.64-.846-1.277-1.39-1.933-1.643-.678-.262-1.309-.19-1.866.06-.537.241-1 .643-1.39 1.037m-.691.747c.219-.244.464-.518.691-.747m-.691.747l.691-.747m17.083 20.45c.158-.167.306-.317.45-.463.201-.202.395-.398.602-.63.333-.374.583-.722.718-1.063.125-.316.151-.624.033-.971-.127-.373-.443-.858-1.134-1.45-1.456-1.245-2.198-1.386-2.642-1.282-.233.054-.462.19-.734.433-.215.19-.42.413-.664.677l-.248.266c-.446.475-1.028.522-1.54.404-.5-.116-1.026-.404-1.537-.757-1.029-.712-2.177-1.825-3.212-2.926-1.034-1.101-2.08-2.324-2.749-3.42-.332-.543-.603-1.106-.713-1.642-.112-.552-.066-1.18.383-1.657l.25-.264c.247-.259.456-.478.635-.707.228-.29.354-.532.404-.774.094-.46-.031-1.241-1.203-2.793-.554-.734-1.01-1.073-1.364-1.21a1.139 1.139 0 00-.93.035c-.322.145-.65.412-1 .766-.219.22-.404.428-.594.641-.137.154-.277.311-.435.48-.197.21-.376.657-.368 1.446.007.772.195 1.77.607 2.934.824 2.324 2.51 5.212 5.23 8.107m11.755 5.82l.455.498m-.455-.497c-.2.212-.625.404-1.372.395-.728-.008-1.668-.208-2.764-.648-2.186-.877-4.9-2.673-7.62-5.568m0 0l-.456.498' stroke='%23fff' stroke-width='.4'/%3E%3C/svg%3E");
margin-right: 5px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 46.5%;
} @media (max-width: 1334px) {
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 45%;
}
}
@media (max-width: 1240px) {
.gform_body > ul > li.medium_field {
width: 100%;
}
}
@media (max-width: 977px) {
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 100%;
box-sizing: border-box;
}
}
@media (max-width: 640px) {
.woocommerce-message {
display: flex;
flex-direction: column-reverse;
}
.woocommerce-message a.button {
margin-top: 15px;
}
.single_post_list a .post_thumb {
display: none;
}
.single_post_list a .post_data {
padding: 35px;
}
}