/*!
Theme Name: plastwind
Author: Mary
Description: Description
Version: 3.0.0
Tested up to: 7.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: plastwind
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/


html{line-height:1.15;-webkit-text-size-adjust:100%}
html.hidden{overflow: hidden;}
main{display:block}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border:none;height:auto;max-width:100%;display:block;image-rendering:auto}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;appearance:none}
button,input[type="button"],input[type="reset"],input[type="submit"]{line-height:1.5;padding:.6em 1em;border:none;cursor:pointer}
.btn,button,input[type=submit],.button{padding: 20px 42px;letter-spacing: 0.25em;background:#FEB92D;color:#292929;background: linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%);box-shadow: 0px 16px 28px -10px rgba(0, 0, 0, 0.18);border-radius: 57px;font-size:16px;font-weight:800;user-select:none;text-transform: uppercase;transition: all .5s ease;}
.btn,button,.button{display:flex;display:-webkit-flex;display:-ms-flexbox;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;position:relative}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
button:disabled{background:#ddd}
.btn:hover,button:hover,input[type=submit]:hover,.button:hover{background-size: 200%;}
fieldset{padding:0;border:0}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;font-weight:700}
progress{vertical-align:baseline}
textarea{min-height:200px;overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;margin-top:0;margin-right:5px;vertical-align:middle;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
*,::before,::after{box-sizing:inherit;outline:none}
html{box-sizing:border-box}
*,::after,::before{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;outline:none}
html,body{text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;min-height:100%;overflow-x:hidden}
body{background: #FDFDFD;padding-top: 175px;font-family:"Gilroy",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;min-width:320px;margin:0 auto;max-width:1920px;color:#292929;position: relative;overflow: hidden;}
h1,h2,h3,h4,h5,h6{font-family:Gilroy,sans-serif;font-weight:500}
h1{font-size:2em}
h2{font-size:46px}
h3{font-size:35px}
p{margin-bottom:1.5em}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
big{font-size:125%}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
ul,ol{margin:0 0 1.5em}
ul{list-style:disc}
ol{list-style:decimal}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
embed,iframe,object{max-width:100%}
figure{margin:0}
table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%}
a{color:#2F2E30;text-decoration:none}
a:hover{color:#F9B906}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{opacity:.7}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{
    border:1px solid transparent;margin-bottom: 20px;background: #F5F5F5;border-radius: 57px;padding:21px 42px 20px;width:100%;margin:0;-webkit-appearance:none;font-weight: 600;font-family: 'Gilroy';font-size: 15px;line-height: 1.3;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{border-color: #00A0E2;}
*::placeholder{
    color: #B0B0B0;
}
select{background:#f4f8f8;padding:0 50px 0 30px;height:60px;appearance:none;-webkit-appearance:none;border:none}
.required{color:#E01020;font-size:16px;border:none}
.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}
label{display:block;font-size:14px;color:#1B1919;font-weight:400;margin-bottom:5px}
.loader{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,0.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;top:0;bottom:0;right:0;z-index:998;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}
.loader__logo{background:url()no-repeat 50% 50% / 90%,#fff;border-radius:50%;position:absolute;width:7rem;height:7rem}
.loader.loading{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}
.loader__spinner{-webkit-animation:cssload-spin .7s infinite linear;animation:cssload-spin .7s infinite linear;border:2px solid #18181a;border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;position:absolute;z-index:1;width:7rem;height:7rem}
@-webkit-keyframes cssload-spin {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes cssload-spin {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
html{box-sizing:border-box;-ms-overflow-style:scrollbar}
*,::before,::after{box-sizing:inherit;outline:none}
.container{width:100%;padding-right:32px;padding-left:32px;margin-right:auto;margin-left:auto}
@media (min-width:576px) {
.container{max-width:100%}
}
@media (min-width:769px) {
.container{max-width:100%}
}
@media (min-width:1025px) {
.container{max-width:100%}
}
@media (min-width:1200px) {
.container{max-width:1820px}
}
.container-fluid{width:100%;padding-right:32px;padding-left:32px;margin-right:auto;margin-left:auto}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-32px;margin-left:-32px}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:32px;padding-left:32px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.order-first{-ms-flex-order:-1;order:-1}
.order-last{-ms-flex-order:13;order:13}
.order-0{-ms-flex-order:0;order:0}
.order-1{-ms-flex-order:1;order:1}
.order-2{-ms-flex-order:2;order:2}
.order-3{-ms-flex-order:3;order:3}
.order-4{-ms-flex-order:4;order:4}
.order-5{-ms-flex-order:5;order:5}
.order-6{-ms-flex-order:6;order:6}
.order-7{-ms-flex-order:7;order:7}
.order-8{-ms-flex-order:8;order:8}
.order-9{-ms-flex-order:9;order:9}
.order-10{-ms-flex-order:10;order:10}
.order-11{-ms-flex-order:11;order:11}
.order-12{-ms-flex-order:12;order:12}
.offset-1{margin-left:8.333333%}
.offset-2{margin-left:16.666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.333333%}
.offset-5{margin-left:41.666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.333333%}
.offset-8{margin-left:66.666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.333333%}
.offset-11{margin-left:91.666667%}
@media (min-width:576px) {
    .col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
    .col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
    .col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
    .col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
    .col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
    .col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
    .col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
    .col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
    .col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
    .col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
    .col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
    .col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
    .col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .order-sm-first{-ms-flex-order:-1;order:-1}
    .order-sm-last{-ms-flex-order:13;order:13}
    .order-sm-0{-ms-flex-order:0;order:0}
    .order-sm-1{-ms-flex-order:1;order:1}
    .order-sm-2{-ms-flex-order:2;order:2}
    .order-sm-3{-ms-flex-order:3;order:3}
    .order-sm-4{-ms-flex-order:4;order:4}
    .order-sm-5{-ms-flex-order:5;order:5}
    .order-sm-6{-ms-flex-order:6;order:6}
    .order-sm-7{-ms-flex-order:7;order:7}
    .order-sm-8{-ms-flex-order:8;order:8}
    .order-sm-9{-ms-flex-order:9;order:9}
    .order-sm-10{-ms-flex-order:10;order:10}
    .order-sm-11{-ms-flex-order:11;order:11}
    .order-sm-12{-ms-flex-order:12;order:12}
    .offset-sm-0{margin-left:0}
    .offset-sm-1{margin-left:8.333333%}
    .offset-sm-2{margin-left:16.666667%}
    .offset-sm-3{margin-left:25%}
    .offset-sm-4{margin-left:33.333333%}
    .offset-sm-5{margin-left:41.666667%}
    .offset-sm-6{margin-left:50%}
    .offset-sm-7{margin-left:58.333333%}
    .offset-sm-8{margin-left:66.666667%}
    .offset-sm-9{margin-left:75%}
    .offset-sm-10{margin-left:83.333333%}
    .offset-sm-11{margin-left:91.666667%}
}
@media (min-width:769px) {
    .col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
    .col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
    .col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
    .col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
    .col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
    .col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
    .col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
    .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
    .col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
    .col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
    .col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
    .col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
    .col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .order-md-first{-ms-flex-order:-1;order:-1}
    .order-md-last{-ms-flex-order:13;order:13}
    .order-md-0{-ms-flex-order:0;order:0}
    .order-md-1{-ms-flex-order:1;order:1}
    .order-md-2{-ms-flex-order:2;order:2}
    .order-md-3{-ms-flex-order:3;order:3}
    .order-md-4{-ms-flex-order:4;order:4}
    .order-md-5{-ms-flex-order:5;order:5}
    .order-md-6{-ms-flex-order:6;order:6}
    .order-md-7{-ms-flex-order:7;order:7}
    .order-md-8{-ms-flex-order:8;order:8}
    .order-md-9{-ms-flex-order:9;order:9}
    .order-md-10{-ms-flex-order:10;order:10}
    .order-md-11{-ms-flex-order:11;order:11}
    .order-md-12{-ms-flex-order:12;order:12}
    .offset-md-0{margin-left:0}
    .offset-md-1{margin-left:8.333333%}
    .offset-md-2{margin-left:16.666667%}
    .offset-md-3{margin-left:25%}
    .offset-md-4{margin-left:33.333333%}
    .offset-md-5{margin-left:41.666667%}
    .offset-md-6{margin-left:50%}
    .offset-md-7{margin-left:58.333333%}
    .offset-md-8{margin-left:66.666667%}
    .offset-md-9{margin-left:75%}
    .offset-md-10{margin-left:83.333333%}
    .offset-md-11{margin-left:91.666667%}
}
@media (min-width:1025px) {
    .col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
    .col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
    .col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
    .col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
    .col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
    .col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
    .col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
    .col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
    .col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
    .col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
    .col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
    .col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
    .col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .col-lg-20_0{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
    .col-lg-14_3{-ms-flex:0 0 14.285714%;flex:0 0 14.285714%;max-width:14.285714%}
    .col-lg-12_5{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
    .col-lg-11_1{-ms-flex:0 0 11.111111%;flex:0 0 11.111111%;max-width:11.111111%}
    .col-lg-10_0{-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}
    .col-lg-9_1{-ms-flex:0 0 9.090909%;flex:0 0 9.090909%;max-width:9.090909%}
    .order-lg-first{-ms-flex-order:-1;order:-1}
    .order-lg-last{-ms-flex-order:13;order:13}
    .order-lg-0{-ms-flex-order:0;order:0}
    .order-lg-1{-ms-flex-order:1;order:1}
    .order-lg-2{-ms-flex-order:2;order:2}
    .order-lg-3{-ms-flex-order:3;order:3}
    .order-lg-4{-ms-flex-order:4;order:4}
    .order-lg-5{-ms-flex-order:5;order:5}
    .order-lg-6{-ms-flex-order:6;order:6}
    .order-lg-7{-ms-flex-order:7;order:7}
    .order-lg-8{-ms-flex-order:8;order:8}
    .order-lg-9{-ms-flex-order:9;order:9}
    .order-lg-10{-ms-flex-order:10;order:10}
    .order-lg-11{-ms-flex-order:11;order:11}
    .order-lg-12{-ms-flex-order:12;order:12}
    .offset-lg-0{margin-left:0}
    .offset-lg-1{margin-left:8.333333%}
    .offset-lg-2{margin-left:16.666667%}
    .offset-lg-3{margin-left:25%}
    .offset-lg-4{margin-left:33.333333%}
    .offset-lg-5{margin-left:41.666667%}
    .offset-lg-6{margin-left:50%}
    .offset-lg-7{margin-left:58.333333%}
    .offset-lg-8{margin-left:66.666667%}
    .offset-lg-9{margin-left:75%}
    .offset-lg-10{margin-left:83.333333%}
    .offset-lg-11{margin-left:91.666667%}
}
@media (min-width:1200px) {
    .col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
    .col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
    .col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
    .col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
    .col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
    .col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
    .col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
    .col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
    .col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
    .col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
    .col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
    .col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
    .col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .order-xl-first{-ms-flex-order:-1;order:-1}
    .order-xl-last{-ms-flex-order:13;order:13}
    .order-xl-0{-ms-flex-order:0;order:0}
    .order-xl-1{-ms-flex-order:1;order:1}
    .order-xl-2{-ms-flex-order:2;order:2}
    .order-xl-3{-ms-flex-order:3;order:3}
    .order-xl-4{-ms-flex-order:4;order:4}
    .order-xl-5{-ms-flex-order:5;order:5}
    .order-xl-6{-ms-flex-order:6;order:6}
    .order-xl-7{-ms-flex-order:7;order:7}
    .order-xl-8{-ms-flex-order:8;order:8}
    .order-xl-9{-ms-flex-order:9;order:9}
    .order-xl-10{-ms-flex-order:10;order:10}
    .order-xl-11{-ms-flex-order:11;order:11}
    .order-xl-12{-ms-flex-order:12;order:12}
    .offset-xl-0{margin-left:0}
    .offset-xl-1{margin-left:8.333333%}
    .offset-xl-2{margin-left:16.666667%}
    .offset-xl-3{margin-left:25%}
    .offset-xl-4{margin-left:33.333333%}
    .offset-xl-5{margin-left:41.666667%}
    .offset-xl-6{margin-left:50%}
    .offset-xl-7{margin-left:58.333333%}
    .offset-xl-8{margin-left:66.666667%}
    .offset-xl-9{margin-left:75%}
    .offset-xl-10{margin-left:83.333333%}
    .offset-xl-11{margin-left:91.666667%}
}
.d-none{display:none!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:-ms-flexbox!important;display:flex!important}
.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
@media (min-width:576px) {
    .d-sm-none{display:none!important}
    .d-sm-inline{display:inline!important}
    .d-sm-inline-block{display:inline-block!important}
    .d-sm-block{display:block!important}
    .d-sm-table{display:table!important}
    .d-sm-table-row{display:table-row!important}
    .d-sm-table-cell{display:table-cell!important}
    .d-sm-flex{display:-ms-flexbox!important;display:flex!important}
    .d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
@media (min-width:769px) {
    .d-md-none{display:none!important}
    .d-md-inline{display:inline!important}
    .d-md-inline-block{display:inline-block!important}
    .d-md-block{display:block!important}
    .d-md-table{display:table!important}
    .d-md-table-row{display:table-row!important}
    .d-md-table-cell{display:table-cell!important}
    .d-md-flex{display:-ms-flexbox!important;display:flex!important}
    .d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
@media (min-width:1025px) {
    .d-lg-none{display:none!important}
    .d-lg-inline{display:inline!important}
    .d-lg-inline-block{display:inline-block!important}
    .d-lg-block{display:block!important}
    .d-lg-table{display:table!important}
    .d-lg-table-row{display:table-row!important}
    .d-lg-table-cell{display:table-cell!important}
    .d-lg-flex{display:-ms-flexbox!important;display:flex!important}
    .d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
@media (min-width:1200px) {
    .d-xl-none{display:none!important}
    .d-xl-inline{display:inline!important}
    .d-xl-inline-block{display:inline-block!important}
    .d-xl-block{display:block!important}
    .d-xl-table{display:table!important}
    .d-xl-table-row{display:table-row!important}
    .d-xl-table-cell{display:table-cell!important}
    .d-xl-flex{display:-ms-flexbox!important;display:flex!important}
    .d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
@media print {
    .d-print-none{display:none!important}
    .d-print-inline{display:inline!important}
    .d-print-inline-block{display:inline-block!important}
    .d-print-block{display:block!important}
    .d-print-table{display:table!important}
    .d-print-table-row{display:table-row!important}
    .d-print-table-cell{display:table-cell!important}
    .d-print-flex{display:-ms-flexbox!important;display:flex!important}
    .d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}
.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}
.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}
.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}
.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}
.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}
.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}
.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}
.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}
.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}
.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}
.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}
.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}
.align-items-center{-ms-flex-align:center!important;align-items:center!important}
.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}
.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}
.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}
.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}
.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}
.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}
.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}
.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}
.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}
.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}
.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}
.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}
.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}
.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}
@media (min-width:576px) {
    .flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}
    .flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}
    .flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}
    .flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
    .flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
    .flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
    .flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}
    .flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}
    .flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}
    .flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}
    .flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}
    .flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}
    .justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
    .justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}
    .justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}
    .justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
    .justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}
    .align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}
    .align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}
    .align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}
    .align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}
    .align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}
    .align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}
    .align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}
    .align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}
    .align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}
    .align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}
    .align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}
    .align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}
    .align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}
    .align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}
    .align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}
    .align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}
    .align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}
}
@media (min-width:769px) {
    .flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}
    .flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}
    .flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}
    .flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
    .flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
    .flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
    .flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}
    .flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}
    .flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}
    .flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}
    .flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}
    .flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}
    .justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
    .justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}
    .justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}
    .justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
    .justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}
    .align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}
    .align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}
    .align-items-md-center{-ms-flex-align:center!important;align-items:center!important}
    .align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}
    .align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}
    .align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}
    .align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}
    .align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}
    .align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}
    .align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}
    .align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}
    .align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}
    .align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}
    .align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}
    .align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}
    .align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}
    .align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}
}
@media (min-width:1025px) {
    .flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}
    .flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}
    .flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}
    .flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
    .flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
    .flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
    .flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}
    .flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}
    .flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}
    .flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}
    .flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}
    .flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}
    .justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
    .justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}
    .justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}
    .justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
    .justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}
    .align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}
    .align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}
    .align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}
    .align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}
    .align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}
    .align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}
    .align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}
    .align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}
    .align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}
    .align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}
    .align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}
    .align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}
    .align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}
    .align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}
    .align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}
    .align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}
    .align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}
}
@media (min-width:1200px) {
    .flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}
    .flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}
    .flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}
    .flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
    .flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
    .flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
    .flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}
    .flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}
    .flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}
    .flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}
    .flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}
    .flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}
    .justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
    .justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}
    .justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}
    .justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
    .justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}
    .align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}
    .align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}
    .align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}
    .align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}
    .align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}
    .align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}
    .align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}
    .align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}
    .align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}
    .align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}
    .align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}
    .align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}
    .align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}
    .align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}
    .align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}
    .align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}
    .align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}
}

/*--------------------------------------------------------------
# Basic styles
--------------------------------------------------------------*/

a,button,input,.btn,.button,svg,img,.product-box,.owl-carousel *,.link-btn,.accordeon_title:after,.logo-wrap{transition:.3s all ease;-webkit-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease}
.overflow{overflow-y:hidden}
header{z-index:1}
.main-nav ul:not(.lang-menu){list-style:none;margin:0;display: flex;align-items: center;margin: 0 -20px;}
.main-nav li{position:relative;padding: 0 20px;}
.main-nav li.sale a{display: flex;align-items: center;}
.main-nav li.sale a::after{content: '🔥';display: block;margin-left: 5px;}
.main-nav a{font-size:20px;color:#292929;position:relative;font-weight: 600;display: flex;align-items: center;}
.menu-item-has-children{
    display: flex;
    align-items: center;
}
.menu-item-has-children > .submenu-arrow{
    width: 9px;
    height: 5px;
    margin-left: 7px;
    background: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25303 4.89451L0.101775 0.612382C-0.0341561 0.472083 -0.0339276 0.244936 0.102478 0.104872C0.238866 -0.0350833 0.459805 -0.0347216 0.595842 0.105595L4.50002 4.13284L8.40417 0.105451C8.54023 -0.0348479 8.76103 -0.0352095 8.89743 0.104728C8.96581 0.17494 9 0.266924 9 0.358908C9 0.450656 8.96604 0.542278 8.89814 0.612364L4.74699 4.89451C4.68163 4.96208 4.59269 5 4.50002 5C4.40734 5 4.31851 4.96197 4.25303 4.89451Z' fill='%23292929'/%3E%3C/svg%3E") center/contain no-repeat;
}
.main-nav a:hover,
.current-menu-item > a{color:#00A0E2}
.burger{display:flex;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50px;height:50px;cursor:pointer;position:relative;z-index:2;margin-left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.burger div{position:absolute;top:0;left:0;right:0;bottom: 0;margin: auto;width:100%;height:2px;border-radius:4px;background:#292929;border:none}
.burger span{font-size:12px;letter-spacing:.33em;color:#7C8688;text-transform:uppercase}
.burger div:before,.burger div:after{content:"";position:absolute;top:-6px;width:100%;height:2px;border-radius:4px;background:#292929;transition:.2s transform;transform-origin:8px 7px}
.burger div:after{top:6px;width: 9px;margin-left: auto;right: 0;}
.burger.is-open div{background-color:transparent}
.burger.is-open span{opacity:0}
.burger.is-open div:before{transform:translateX(-6px) translateY(-4px) rotate(45deg)}
.burger.is-open div:after{transform:translateX(1px) translateY(-4px) rotate(-45deg);width: 100%;}
.section{padding:60px 0}
.widget-title{font-size:25px;margin-bottom:30px}
.widget_nav_menu ul{list-style:none;padding:0;margin:0}
.widget_nav_menu li a{margin-bottom:10px;display:inline-block}
.widget_nav_menu a:hover{color:#f8ba03}
footer .widget_nav_menu li a{color:rgba(255,255,255,0.6)}
.footer{background: linear-gradient(131.74deg, #F7F7F7 19.15%, rgba(247, 247, 247, 0) 56.35%);padding:10px 0 57px;}
.widget ul{margin:0;padding:0;list-style:none}
.nopad{padding:0}
footer .contacts a{font-weight:700;font-size:25px;color:#F9B906}
footer .contacts p{margin-bottom:0}
.owl-carousel .owl-nav .owl-next{transform:scale(-1,1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1)}
.owl-carousel .owl-nav > button{background: url("data:image/svg+xml,%3Csvg width='16' height='29' viewBox='0 0 16 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.337573 13.7042L14.0404 0.327942C14.4893 -0.110059 15.2162 -0.109322 15.6644 0.330207C16.1123 0.769681 16.1111 1.48159 15.6621 1.91993L2.77492 14.5001L15.6626 27.0801C16.1115 27.5185 16.1127 28.23 15.6649 28.6695C15.4402 28.8898 15.1458 29 14.8515 29C14.5579 29 14.2647 28.8906 14.0404 28.6718L0.337573 15.2959C0.12134 15.0853 1.4934e-06 14.7987 1.52099e-06 14.5001C1.54859e-06 14.2014 0.121688 13.9152 0.337573 13.7042Z' fill='%23B0B0B0'/%3E%3C/svg%3E") center/contain no-repeat;position:absolute;cursor:pointer;zoom:1;z-index:2;width:16px;height: 30px;opacity:1;top:calc(50% - 34px)}
.owl-carousel .owl-nav .owl-next{right:-64px;padding-right:0}
.owl-carousel .owl-nav .owl-prev{left:-64px;padding-left:0}
.owl-carousel .owl-nav>button:hover{background-image: url("data:image/svg+xml,%3Csvg width='16' height='29' viewBox='0 0 16 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.337573 13.7042L14.0404 0.327942C14.4893 -0.110059 15.2162 -0.109322 15.6644 0.330207C16.1123 0.769681 16.1111 1.48159 15.6621 1.91993L2.77492 14.5001L15.6626 27.0801C16.1115 27.5185 16.1127 28.23 15.6649 28.6695C15.4402 28.8898 15.1458 29 14.8515 29C14.5579 29 14.2647 28.8906 14.0404 28.6718L0.337573 15.2959C0.12134 15.0853 1.4934e-06 14.7987 1.52099e-06 14.5001C1.54859e-06 14.2014 0.121688 13.9152 0.337573 13.7042Z' fill='%2300A0E2'/%3E%3C/svg%3E");}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{visibility: hidden;opacity: 0;min-height:1px;float:left;backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item.active{opacity: 1;visibility: visible;}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{font-size: 0;border:none;padding:0;min-width:auto;box-shadow:none}
.owl-carousel button.owl-dot{background: transparent;}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut;-webkit-animation-name:fadeOut}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav{margin-top:0}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:5px;display:flex;justify-content:center;align-items:center;}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;outline:none;box-shadow:none;height:auto}
.owl-theme .owl-dots .owl-dot span{width:5px;height:5px;margin:0 2.5px;background:#D9D9D9;display:block;backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;outline:none}
.owl-theme .owl-dots .owl-dot.active span{background: #FEB92D;height: 7px;width: 7px; margin: 0 10.5px;}
.owl-theme .owl-dots .owl-dot:hover span{background:#FEB92D}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}

.head-contacts a {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  font-size: 20px;
}

.error-404 .page-title:after{content:'404';display:block;text-align:center;font-weight:700;font-size:10rem}
.error-404 .page-content a{margin:0 auto}
.scrollToTop{width:45px;height:45px;text-align:center;z-index:350;font-size:0;cursor:pointer;border:1px solid #000;border-radius:50%;text-decoration:none;background-color:#fff;position:fixed;bottom:75px;right:40px;visibility:hidden;opacity:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:scale(1);-webkit-transform:scale(1);transition:.2s all ease;-webkit-transition:.2s all ease}
.scrollToTop.button-show{visibility:visible;opacity:1}
.scrollToTop:after,.scrollToTop:before{content:'';width:15px;height:1px;position:absolute;display:block;background:#000;top:46%;right:9px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
.scrollToTop:before{left:9px;transform:rotate(-45deg)}
.scrollToTop:focus,.scrollToTop:hover{text-decoration:none;background:#F9B906;border-color:#F9B906;transform:scale(.91);-webkit-transform:scale(.91)}
@keyframes fadeInDown {
0%{opacity:1;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.accordeon_title{position: relative;padding:15px 60px 15px 0px;cursor:pointer;margin:0;display:flex;align-items:center;justify-content:space-between}
.single-faq{overflow:hidden;margin-bottom:15px;}
.accordeon{padding:0;margin:0}
.faqs{
    max-width: 1277px;
    margin: 0 auto;
}
.accordeon_content{display:none;padding:15px 30px}
.accordeon_content p:first-child{margin-top:0}
.accordeon_title:after{
    content:'';
    background:url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50605 8.81012L0.20355 1.10229C-0.0683122 0.849749 -0.0678551 0.440884 0.204956 0.18877C0.477733 -0.0631499 0.91961 -0.0624989 1.19168 0.190072L9.00003 7.43911L16.8083 0.189812C17.0805 -0.0627261 17.5221 -0.063377 17.7949 0.18851C17.9316 0.314893 18 0.480464 18 0.646034C18 0.811181 17.9321 0.976101 17.7963 1.10226L9.49398 8.81012C9.36327 8.93175 9.18538 9 9.00003 9C8.81469 9 8.63701 8.93155 8.50605 8.81012Z' fill='%2300A0E2'/%3E%3C/svg%3E") center/contain no-repeat;
    width:25px;height:25px;display:block;position:absolute;right:30px;}
.active .accordeon_title:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}
.plastwind-close-side{position:fixed;top:0;left:0;width:100%;height:100%;z-index:400;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.7);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;z-index:499;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}
.plastwind-modal{display:none;width:98%;max-width:500px;margin:auto;position:fixed;background:#fff;top:0;bottom:0;left:0;right:0;border-radius:40px;border-top-right-radius:0;max-height:550px;z-index:500;overflow:auto;transform:translate3d(0,-200%,0);-webkit-transform:translate3d(0,-200%,0);-ms-transform:translate3d(0,-200%,0);-webkit-transition:transform .3s ease;transition:transform .3s ease;-moz-transform:translate3d(0,-200%,0);-o-transform:translate3d(0,-200%,0)}
.cart-opened .cart-widget-side,.sidebar-menu-opened .sidebar-menu,.modal-opened .plastwind-modal,.login-opened .login-sidebar{transform:none;-webkit-transform:none}
body .cart-widget-side,body .sidebar-menu,body .plastwind-modal,body .login-sidebar{display:block}
.modal-header{background:#EEF4F4;display:flex;align-items:center;justify-content:flex-end;padding:20px 30px}
.widget-close{user-select:none;color:#232323;text-transform:uppercase;text-decoration:none;font-size:12px;letter-spacing:.6px;position:relative;cursor:pointer;padding-right:21px;background:none;width:auto;height:auto;background:none;box-shadow:none;min-width:auto}
button.widget-close:hover{background:none}
.plastwind-modal .widget-close:hover{color:#2F2E30}
.widget-heading .widget-close{color:#fff}
.widget-close:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.widget-close:after{transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0)}
.widget-close:after,.widget-close:before{content:" ";position:absolute;right:0;top:50%;margin-top:-1px;width:15px;height:2px;display:inline-block;background-color:#232323;-webkit-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out}
.widget-heading .widget-close:after,.widget-heading .widget-close:before{background-color:#fff}
.widget-close:hover:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.widget-close:hover:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.modal-body{padding:20px}
.modal-title{font-weight:700;font-size:25px;margin-bottom:15px;color:#2F2E30;line-height:1.4;text-align:center}
.sidebar-menu-opened .plastwind-close-side,.cart-opened .plastwind-close-side,.modal-opened .plastwind-close-side,.login-opened .plastwind-close-side{opacity:1;visibility:visible}
.cart-widget-side,.sidebar-menu,.login-sidebar{position:fixed;top:0;bottom:0;right:0;width:100%;max-width:340px;display:none;overflow:auto;background-color:#fff;z-index:500;transform:translate3d(340px,0,0);-webkit-transform:translate3d(340px,0,0);-ms-transform:translate3d(340px,0,0);-webkit-transition:transform .3s ease;transition:transform .3s ease;-moz-transform:translate3d(340px,0,0);-o-transform:translate3d(340px,0,0)}
.sidebar-menu{left:0;transform:translate3d(-340px,0,0);-webkit-transform:translate3d(-340px,0,0);-ms-transform:translate3d(-340px,0,0);-moz-transform:translate3d(-340px,0,0);-o-transform:translate3d(-340px,0,0)}
.sidebar-menu .widget{padding:20px}
.sidebar-menu li a{color:#2F2E30}
.sidebar-menu li{border-bottom:1px solid #DCE5E5;margin-bottom:15px}
a[data-fancybox]{cursor:zoom-in}
.screen-reader-response{display:none}
.opening-time{margin-top:30px}
.contact-list strong{display:block}
.contact-list .email{font-size:25px}
.box{padding:30px;background:#f1f1f1;}
.contact-info.box{background:#fff;border:1px solid #bac9c9}
.product-img{padding:30px;max-width:90%;margin:auto}
.contact-form form{background:#fff;padding:25px;position:relative}
.contact-form input,.contact-form textarea{margin-bottom:15px}
.wpcf7-not-valid-tip,.wpcf7-response-output{display:none}
input.wpcf7-not-valid{border:1px solid red}
.sent .wpcf7-response-output{display:flex!important;}
.contact-form h2{margin:0}
.contact-form p{margin-top:0}
.footer-container .footer-widget:last-child{margin-bottom:0}
.footer-container ul{list-style:none;line-height:1}

.faq__section{
    padding-bottom: 100px;
}
.faq__section .section__title{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/*--------------------------------------------------------------
# Custom styles
--------------------------------------------------------------*/
.header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    /*padding-top: 48px;*/
    z-index: 999;
    transition: all .3s ease;
}
.header.sticked{
    background: #fff;
    /* padding-bottom: 15px; */
}
.header-logo{
    padding: 0 32px;
    width: 260px;
}
.header-menu__wrap{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 824px;
    width: calc(53% - 81px);
    padding: 0 32px;
}
.header-menu__wrap .main-nav{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
li.menu-item-has-children{
    position: relative;
}
@media screen and (min-width:1200px){
    li.menu-item-has-children .sub-menu{
        position: absolute;
        top: 100%;
        background: #fff;
        border-radius: 5px;
        box-shadow: 0px 22px 35px -14px rgba(0, 0, 0, 0.14);
        padding: 10px 0;
        margin: 0;
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: all .3s ease;
    }
    li.menu-item-has-children:hover  .sub-menu,
    li.menu-item-has-children .sub-menu:hover{
        opacity: 1;
        visibility: visible;
    }
}
.sub-menu li{
    padding: 0;
}
.sub-menu li a{
    padding: 10px 25px;
    display: block;
}
.lang-menu{
    padding: 0;
    list-style-type: none;
    margin: 0 -10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.lang-menu li{
    padding: 0 10px;
}
.lang-menu a{
    color: #B0B0B0;
    font-size: 18px;
    font-weight: 400;
}
.lang-menu .current-lang a{
    font-weight: 600;
    color: #00A0E2;
}
.head-contacts__wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 669px;
    width: calc(44% - 130px);
    padding: 0 32px;
}
.head-phones__wrap{
    position: relative;
}
.head-phones__wrap a.main-phone{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    cursor: pointer; 
    position: relative;
    z-index: 2;
}
.head-phones__wrap a.main-phone::after{
    content: '';
    display: block;
    width: 13px;
    height: 8px;
    margin-left: 19px;
    /* background: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.20233 6.85231L0.148422 0.857335C-0.049811 0.660916 -0.0494777 0.34291 0.149447 0.146821C0.348347 -0.0491166 0.670549 -0.0486103 0.868936 0.147833L6.56252 5.78597L12.2561 0.147631C12.4545 -0.048787 12.7765 -0.0492933 12.9754 0.146619C13.0751 0.244917 13.125 0.373694 13.125 0.502471C13.125 0.630919 13.0755 0.759189 12.9764 0.85731L6.92269 6.85231C6.82738 6.94691 6.69767 7 6.56252 7C6.42738 7 6.29782 6.94676 6.20233 6.85231Z' fill='%23292929'/%3E%3C/svg%3E") center/contain no-repeat; */
}
.head-phones__wrap a{
    font-size: 25px;  
    color: #292929;
}
.head-phones__wrap a:hover{
    color: #00A0E2;
}
.head-phones__list{
    position: absolute;
    background: #fff;
    border-radius: 15px;
    padding: 44px 15px 15px 22px;
    left: -15px;
    right: -15px;
    top: -15px;
    box-shadow: 0px 16px 28px -10px rgba(0, 0, 0, 0.18);
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
}
.head-phones__wrap a.main-phone:hover + .head-phones__list,
.head-phones__list:hover{
    opacity: 1;
    visibility: visible;
}
.head-phones__list a{
    display: block;
    padding: 5px 0;
}
.head-phones__wrap .label{
    color: #B0B0B0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}
.breadcrumbs{
    color: #292929;
    font: 500 12px 'Cannonade';
    margin-bottom: 65px;
}
.breadcrumbs div{
    display: inline-block;
}
.breadcrumbs a:hover{
    color: #00A0E2;
}
.home-breadcrumb{
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 11px;
    height: 11px;
    margin-right: 5px;
    transition: all .3s ease;
    background: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.89198 0.162642C5.84086 0.111106 5.78005 0.0702012 5.71304 0.0422865C5.64604 0.0143719 5.57417 0 5.50159 0C5.429 0 5.35714 0.0143719 5.29013 0.0422865C5.22313 0.0702012 5.16232 0.111106 5.1112 0.162642L0.162642 5.11121C0.111106 5.16232 0.0702012 5.22313 0.0422865 5.29014C0.0143719 5.35714 0 5.42901 0 5.50159C0 5.57418 0.0143719 5.64605 0.0422865 5.71305C0.0702012 5.78005 0.111106 5.84087 0.162642 5.89198C0.214019 5.94294 0.27495 5.98326 0.341941 6.01062C0.408932 6.03798 0.480666 6.05185 0.553028 6.05143H1.10287V9.90032C1.10287 10.192 1.21873 10.4717 1.42496 10.6779C1.63119 10.8841 1.9109 11 2.20255 11H8.80063C9.09228 11 9.37199 10.8841 9.57822 10.6779C9.78445 10.4717 9.90031 10.192 9.90031 9.90032V6.05143H10.4501C10.596 6.05143 10.7358 5.99351 10.8389 5.89039C10.9421 5.78727 11 5.64742 11 5.50159C11.0004 5.42923 10.9865 5.3575 10.9592 5.29051C10.9318 5.22352 10.8915 5.16258 10.8405 5.11121L5.89198 0.162642ZM2.20255 9.90032V4.62735L5.50159 1.3283L8.80063 4.62735V9.90032H2.20255Z' fill='%23292929'/%3E%3C/svg%3E") center/contain no-repeat;
}
.home-breadcrumb:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.89198 0.162642C5.84086 0.111106 5.78005 0.0702012 5.71304 0.0422865C5.64604 0.0143719 5.57417 0 5.50159 0C5.429 0 5.35714 0.0143719 5.29013 0.0422865C5.22313 0.0702012 5.16232 0.111106 5.1112 0.162642L0.162642 5.11121C0.111106 5.16232 0.0702012 5.22313 0.0422865 5.29014C0.0143719 5.35714 0 5.42901 0 5.50159C0 5.57418 0.0143719 5.64605 0.0422865 5.71305C0.0702012 5.78005 0.111106 5.84087 0.162642 5.89198C0.214019 5.94294 0.27495 5.98326 0.341941 6.01062C0.408932 6.03798 0.480666 6.05185 0.553028 6.05143H1.10287V9.90032C1.10287 10.192 1.21873 10.4717 1.42496 10.6779C1.63119 10.8841 1.9109 11 2.20255 11H8.80063C9.09228 11 9.37199 10.8841 9.57822 10.6779C9.78445 10.4717 9.90031 10.192 9.90031 9.90032V6.05143H10.4501C10.596 6.05143 10.7358 5.99351 10.8389 5.89039C10.9421 5.78727 11 5.64742 11 5.50159C11.0004 5.42923 10.9865 5.3575 10.9592 5.29051C10.9318 5.22352 10.8915 5.16258 10.8405 5.11121L5.89198 0.162642ZM2.20255 9.90032V4.62735L5.50159 1.3283L8.80063 4.62735V9.90032H2.20255Z' fill='%2300A0E2'/%3E%3C/svg%3E");
}
.titlebar h1{
    margin: 0;
    text-align: center;
    line-height: 1;
    font-weight: 500;
    font-size: 60px;
}
.bussiness-main__section{
    padding: 63px 0 12px;
}
.bussiness-main__section .text-box{
    column-count: 2;
    column-gap: 94px;
}
.text-box{
    font-size: 20px;
}
.bussiness-main__section .text-box *{
    break-inside: avoid-column;
}
.text-box p{
    margin-top: 0;
}
.text-box ul{
    padding: 0;
    list-style-type: none;
}
.text-box li{
    padding-left: 20px;
    position: relative;
}
.text-box li::before{
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 7px;
    height: 7px;
    background: #00A0E2;
    border-radius: 50%;
}
.text-box a,
.about-datas__info a{
    color: #FEB92D;
    text-decoration: underline;
}
.text-box a:hover,
.about-datas__info a:hover{
    text-decoration: none;
}
.about-datas__section{
    padding: 60px 0 83px;
}
.about-datas__item{
    text-align: center;
}
.about-datas__info{
    font-size: 20px;
    font-weight: 600;
}
.about-datas__number{
    font-weight: 900;
    font-size: 115px;
    line-height: 1.18;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('/wp-content/themes/plastwind/images/text-bg.jpg');
}
.contacts__section{
    background: linear-gradient(131.74deg, #F7F7F7 19.15%, rgba(247, 247, 247, 0) 56.35%);
    padding: 84px 0 58px;
}
.section__title strong {
    font-weight: 800;
}

.section__title{
    font-weight: 500;
    font-size: 47px;
    line-height: 1.24;
    position: relative;
    display: inline-block;
    z-index: 1;
    margin-bottom: 37px;
    /* max-width: 578px; */
}
.section__title::after{
    content: '';
    display: block;
    background: linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%);
    border-radius: 10px;
    width: 200px;
    height: 13px;
    position: absolute;
    z-index: -1;
    bottom: 10px;
    right: -28px;
}
.contacts__section .container{
    max-width: 1528px;
}
.contacts__row{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    justify-content: flex-end;
}
.map__wrap{
    background: #FFFFFF;
    box-shadow: 0px 32px 34px -18px rgba(0, 0, 0, 0.22);
    border-radius: 5px;
    padding: 20px;
    height: 646px;
    max-width: 1186px;
    width: 82%;
}
.map{
    width: 100%;
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
}
.map img {
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0;
    border: none;
}
.contact-page .contscts-info__wrap{
    max-width: 491px;
}
.contscts-info__wrap{
    background: #FFFFFF;
    box-shadow: 0px 22px 35px -14px rgba(0, 0, 0, 0.14);
    border-radius: 5px;
    position: absolute;
    padding: 67px 60px 53px;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: fit-content;
}
.contscts-info__wrap::before{
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
    bottom: 20px;
    border: 0.6px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    z-index: -1;
}
.contscts-info__wrap input{
    margin-bottom: 20px;
}
.title{
    margin-bottom: 27px;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.13;
}
.contacts__item {
    margin-bottom: 20px;
    position: relative;
    padding-left: 35px;
    font-size: 22px;
    color: #000;
}
.contacts__item.phones{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    line-height: 1.8;
}
.contacts__item a{
    color: #000;
}
.contacts__item a:hover{
    color: #00A0E2;
}
.contacts__item::before{
    content: '';
    display: block;
    height: 23px;
    position: absolute;
    top: 3px;
    left: 0;
}
.contacts__item.phones::before{
    width: 15px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='24' viewBox='0 0 17 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4596 23.8055H5.59667C2.90268 23.8055 0.710938 21.6138 0.710938 18.9198V5.23974C0.710938 2.54575 2.90268 0.354004 5.59667 0.354004H11.4596C14.1536 0.354004 16.3453 2.54575 16.3453 5.23974V18.9198C16.3453 21.6138 14.1536 23.8055 11.4596 23.8055ZM5.59667 2.3083C3.98047 2.3083 2.66523 3.62354 2.66523 5.23974V18.9198C2.66523 20.536 3.98047 21.8512 5.59667 21.8512H11.4596C13.0758 21.8512 14.391 20.536 14.391 18.9198V5.23974C14.391 3.62354 13.0758 2.3083 11.4596 2.3083H5.59667ZM10.4824 18.9198C10.4824 18.3804 10.0446 17.9427 9.50526 17.9427H7.55097C7.01158 17.9427 6.57382 18.3804 6.57382 18.9198C6.57382 19.4592 7.01158 19.8969 7.55097 19.8969H9.50526C10.0446 19.8969 10.4824 19.4592 10.4824 18.9198Z' fill='url(%23paint0_linear_517_55)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_517_55' x1='8.52812' y1='0.354004' x2='8.52812' y2='23.8055' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A0E2'/%3E%3Cstop offset='1' stop-color='%2364D0FD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
}
.contacts__item.working::before{
    width: 17px;
    background: url("data:image/svg+xml,%3Csvg width='19' height='25' viewBox='0 0 19 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4135 24.2159H4.64688C4.08181 24.2156 3.52348 24.0932 3.0101 23.8571C2.49673 23.621 2.04043 23.2768 1.67244 22.8479C1.30964 22.4285 1.04174 21.9356 0.887091 21.403C0.732439 20.8704 0.69468 20.3106 0.776399 19.7621C1.30104 16.9044 2.82544 14.3267 5.07682 12.4902C2.82541 10.653 1.30133 8.07453 0.777376 5.21629C0.695817 4.66812 0.733565 4.10881 0.888042 3.57658C1.04252 3.04434 1.31008 2.55173 1.67244 2.13241C2.04043 1.70359 2.49673 1.35933 3.0101 1.12322C3.52348 0.88711 4.08181 0.764711 4.64688 0.764404L14.4135 0.764404C14.9785 0.764905 15.5368 0.88739 16.0501 1.12349C16.5635 1.35959 17.0198 1.70374 17.3879 2.13241C17.7503 2.55156 18.018 3.04394 18.1728 3.57597C18.3277 4.108 18.3659 4.66716 18.2849 5.21531C17.7556 8.07439 16.2281 10.6526 13.9747 12.4902C16.2268 14.3294 17.7526 16.9085 18.28 19.768C18.3611 20.3163 18.3229 20.8756 18.1681 21.4078C18.0133 21.94 17.7455 22.4325 17.383 22.8518C17.0151 23.2792 16.5594 23.6222 16.0469 23.8576C15.5345 24.093 14.9774 24.2152 14.4135 24.2159ZM14.4135 2.7187H4.64688C4.36344 2.71852 4.0833 2.77955 3.82562 2.8976C3.56793 3.01565 3.33877 3.18794 3.1538 3.4027C2.97317 3.60833 2.8397 3.85096 2.76273 4.11361C2.68576 4.37625 2.66715 4.65255 2.70822 4.92314C3.07563 7.36601 4.58825 9.65254 7.2031 11.7212C7.31864 11.8126 7.41199 11.9291 7.47616 12.0617C7.54033 12.1944 7.57367 12.3399 7.57367 12.4872C7.57367 12.6346 7.54033 12.7801 7.47616 12.9127C7.41199 13.0454 7.31864 13.1618 7.2031 13.2533C4.58825 15.3239 3.07856 17.6124 2.70822 20.0543C2.66671 20.3253 2.68509 20.6022 2.76208 20.8654C2.83906 21.1286 2.97277 21.3717 3.1538 21.5776C3.33877 21.7924 3.56793 21.9647 3.82562 22.0827C4.0833 22.2008 4.36344 22.2618 4.64688 22.2616H14.4135C14.6969 22.2619 14.9771 22.2009 15.2348 22.0828C15.4925 21.9648 15.7216 21.7925 15.9065 21.5776C16.0871 21.3724 16.2206 21.1301 16.2976 20.8678C16.3745 20.6054 16.3932 20.3294 16.3521 20.0592C15.9876 17.629 14.476 15.3405 11.8572 13.2563C11.7424 13.1647 11.6497 13.0485 11.586 12.9162C11.5222 12.7839 11.4891 12.639 11.4891 12.4921C11.4891 12.3453 11.5222 12.2003 11.586 12.068C11.6497 11.9357 11.7424 11.8195 11.8572 11.728C14.477 9.64374 15.9886 7.35526 16.3521 4.92412C16.393 4.65301 16.3739 4.37623 16.296 4.11333C16.2182 3.85043 16.0836 3.60784 15.9017 3.4027C15.7173 3.18851 15.4889 3.01656 15.2321 2.89853C14.9753 2.7805 14.6961 2.71916 14.4135 2.7187ZM13.1246 20.3074H5.92987C5.76999 20.3073 5.61257 20.268 5.47141 20.1929C5.33026 20.1178 5.20968 20.0092 5.12026 19.8767C5.03084 19.7442 4.97531 19.5917 4.95854 19.4327C4.94176 19.2737 4.96426 19.113 5.02406 18.9648C5.78924 17.3125 6.9551 15.8776 8.41574 14.7904L8.9219 14.3878C9.09481 14.2503 9.30923 14.1754 9.53017 14.1754C9.75111 14.1754 9.96553 14.2503 10.1384 14.3878L10.6358 14.7845C12.0944 15.876 13.2602 17.3114 14.0294 18.9628C14.0896 19.1111 14.1125 19.2719 14.0959 19.4311C14.0794 19.5903 14.024 19.743 13.9347 19.8758C13.8453 20.0085 13.7247 20.1173 13.5835 20.1926C13.4422 20.2678 13.2847 20.3073 13.1246 20.3074ZM7.60666 18.3531H11.4449C10.8874 17.6264 10.2436 16.9701 9.52773 16.3988C8.80871 16.9679 8.16338 17.6244 7.60666 18.3531Z' fill='url(%23paint0_linear_517_58)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_517_58' x1='9.53032' y1='0.764404' x2='9.53032' y2='24.2159' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A0E2'/%3E%3Cstop offset='1' stop-color='%2364D0FD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
}
.contacts__item.working{
    margin-bottom: 30px;
    line-height: 1.2;
}
.contacts__item.working p{
    margin: 0;
}
.contacts__item.working .label{
    font-size: 16px;
    font-style: italic;
    color: #808080;
}
.cities__list{
    padding: 0;
    margin: 0;
    list-style-type: none;
    column-count: 2;
    column-gap: 32px;
}
.cities__list li{
    padding-left: 27px;
    color: #000000;
    line-height: 1.73;
    position: relative;
    break-inside: avoid-column;
}
.cities__list li::before{
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    display: block;
    top: 3px;
    left: 0;
    background: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0945 5.01175C10.0678 5.01928 5.15052 6.97074 5.15052 6.97074C4.78491 7.11333 4.47283 7.36632 4.25767 7.69451C4.04251 8.02271 3.93498 8.4098 3.95003 8.80194C3.96507 9.19409 4.10195 9.5718 4.34163 9.88254C4.58131 10.1933 4.91186 10.4216 5.28733 10.5358L6.892 10.9373L7.42073 12.6637C7.56141 13.0088 7.80178 13.304 8.11114 13.5118C8.4205 13.7195 8.78478 13.8303 9.15742 13.8299H9.18751C9.5658 13.8251 9.93374 13.7057 10.2429 13.4877C10.552 13.2696 10.7879 12.963 10.9194 12.6083C10.9194 12.6083 12.7614 7.70741 12.7662 7.68347C12.8632 7.31367 12.8617 6.92492 12.7617 6.5559C12.6618 6.18689 12.4669 5.85049 12.1966 5.58019C11.9262 5.30989 11.5897 5.11512 11.2207 5.01527C10.8517 4.91542 10.4629 4.91397 10.0931 5.01107L10.0945 5.01175ZM11.4509 7.30932L9.63964 12.1268C9.60476 12.2245 9.54061 12.3091 9.45591 12.3691C9.37121 12.4291 9.27009 12.4615 9.16631 12.4619C9.09791 12.4537 8.80721 12.4441 8.70461 12.2034L8.08353 10.1678C8.04921 10.0549 7.98626 9.95275 7.9008 9.87137C7.81535 9.78999 7.71029 9.7321 7.59584 9.70333L5.66831 9.22453C5.56687 9.19001 5.47852 9.12506 5.41532 9.03852C5.35211 8.95198 5.31712 8.84807 5.3151 8.74092C5.31308 8.63378 5.34414 8.52862 5.40404 8.43976C5.46394 8.35091 5.54977 8.28267 5.64985 8.24435L10.4789 6.32914C10.6119 6.29738 10.7509 6.30087 10.8821 6.33925C11.0133 6.37764 11.1323 6.4496 11.2272 6.54803C11.3263 6.6453 11.3989 6.76632 11.4381 6.89957C11.4772 7.03283 11.4816 7.17388 11.4509 7.30932ZM8.73539 0.833862C7.11199 0.833862 5.52505 1.31526 4.17524 2.21717C2.82544 3.11908 1.77339 4.401 1.15215 5.90082C0.5309 7.40064 0.368354 9.05101 0.685063 10.6432C1.00177 12.2354 1.78351 13.6979 2.93143 14.8459C4.07934 15.9938 5.54187 16.7755 7.13408 17.0922C8.72628 17.4089 10.3766 17.2464 11.8765 16.6251C13.3763 16.0039 14.6582 14.9518 15.5601 13.602C16.462 12.2522 16.9434 10.6653 16.9434 9.0419C16.9411 6.86572 16.0755 4.77934 14.5367 3.24054C12.998 1.70174 10.9116 0.836216 8.73539 0.833862ZM8.73539 15.8819C7.38256 15.8819 6.0601 15.4808 4.93527 14.7292C3.81043 13.9776 2.93373 12.9093 2.41602 11.6595C1.89831 10.4096 1.76286 9.03431 2.02678 7.70748C2.29071 6.38064 2.94216 5.16186 3.89875 4.20527C4.85535 3.24867 6.07413 2.59722 7.40096 2.3333C8.7278 2.06937 10.1031 2.20483 11.353 2.72254C12.6028 3.24024 13.6711 4.11695 14.4227 5.24178C15.1743 6.36662 15.5754 7.68907 15.5754 9.0419C15.5734 10.8554 14.8521 12.594 13.5698 13.8763C12.2875 15.1587 10.5489 15.8799 8.73539 15.8819Z' fill='url(%23paint0_linear_517_62)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_517_62' x1='8.73538' y1='0.833862' x2='8.73538' y2='17.2499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A0E2'/%3E%3Cstop offset='1' stop-color='%2364D0FD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
}
.footer-logo{
    max-width: 349px;
    padding: 0 32px;
    width: 23%;
}
.copyright{
    margin-top: 29px;
    font-size: 14px;
    color: rgba(41, 41, 41, 0.55);
    line-height: 1.3;
}
.footer .container {
    max-width: 1528px;
}
.footer .logo-wrap{
    max-width: 175px;
    display: block;
}
.footer-menu__wrap{
    max-width: 793px;
    padding: 20px 32px 0;
    width: 50%;
}
.footer-menu__wrap ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer-menu__wrap a{
    color: #292929;
    font-weight: 500;
}
.footer-menu__wrap a:hover{
    color: #00A0E2;
}
.footer-contacts__wrap{
    max-width: 347px;
    padding: 0 32px;
    width: 27%;
}
.socials{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 25px;
    justify-content: space-between;
    max-width: 220px;
    margin-left: auto;
}
.socials-item{
    border-radius: 50%;
    width: 42px;
    height: 42px;
    font-size: 0;
    background: #F5F5F5 center/18px no-repeat;
}
.socials-item.tg{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3332 2.7117C-0.424199 7.452 0.792878 6.94598 0.67806 7.16119C0.540277 7.42292 0.614909 7.74282 0.856028 7.91149C0.953624 7.97547 1.93532 8.31282 3.03758 8.66179C4.14558 9.01077 5.07561 9.32485 5.11006 9.35975C5.1445 9.39465 5.54063 10.5986 5.98842 12.0411C6.70029 14.3269 6.82659 14.6759 6.97586 14.8213C7.15957 14.9899 7.37772 15.019 7.57866 14.9027C7.64755 14.862 8.25034 14.3153 8.91629 13.6871L10.1334 12.5413L11.8671 13.8325C14.9041 16.0834 14.818 16.0253 15.0648 16.0253C15.3117 16.0253 15.5356 15.874 15.6274 15.6356C15.7308 15.368 18.8538 1.68803 18.8538 1.50773C18.8538 0.833035 18.297 0.263036 17.6482 0.268852C17.4473 0.268852 16.0982 0.79232 11.3332 2.7117ZM17.189 1.79854C17.1086 1.86834 15.0074 3.77027 12.5101 6.02119C10.0186 8.26629 7.91737 10.1624 7.84848 10.2322C7.7394 10.3369 7.68773 10.5754 7.4868 11.7503C7.35476 12.518 7.2342 13.1927 7.21124 13.2509C7.16531 13.3614 6.01712 9.28414 6.05731 9.16781C6.08027 9.11547 17.2349 1.66477 17.3038 1.65895C17.3153 1.65895 17.2636 1.72293 17.189 1.79854Z' fill='url(%23paint0_linear_546_81)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_546_81' x1='3.27003' y1='16.0254' x2='18.6453' y2='0.0678732' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2313B6EA'/%3E%3Cstop offset='1' stop-color='%2360D7FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.socials-item.viber{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.83122 0.635162C6.34901 0.677048 5.65801 0.816669 5.19568 0.960945C4.10201 1.30069 3.2917 1.7754 2.4267 2.58055C1.5617 3.39035 1.03475 4.17223 0.671852 5.19612C0.348721 6.09435 0.34375 6.16416 0.34375 8.72388C0.34375 10.7949 0.353692 11.0928 0.433232 11.4325C0.895558 13.3919 2.19305 15.0627 3.97276 15.9702L4.37046 16.175L4.3804 17.8458C4.39531 19.4887 4.39531 19.5213 4.49971 19.6004C4.7433 19.7912 4.77313 19.7726 6.40867 18.246L7.94975 16.8033L10.2614 16.7847C12.3841 16.7661 12.6078 16.7568 12.9956 16.673C15.5458 16.0912 17.4796 14.4483 18.28 12.1911C18.5832 11.3348 18.5882 11.2557 18.5882 8.72388C18.5882 6.65283 18.5783 6.35498 18.4987 6.00127C18.2054 4.7121 17.589 3.6184 16.6295 2.68759C15.4265 1.51012 13.955 0.830631 12.2399 0.653778C11.8025 0.607237 7.28858 0.593275 6.83122 0.635162ZM11.3451 3.32985C13.5225 3.74871 15.1332 5.58706 15.1332 7.65345C15.1332 8.03043 15.0735 8.54703 15.0039 8.76111C14.9642 8.88677 14.7156 8.98916 14.5665 8.93331C14.3627 8.8635 14.3229 8.73784 14.3925 8.37483C14.4273 8.18401 14.4422 7.84427 14.4273 7.50918C14.3825 6.56906 14.0296 5.78253 13.3535 5.10769C12.5581 4.32116 11.6732 3.94884 10.4453 3.87903C10.0078 3.8511 9.8786 3.82783 9.80403 3.75802C9.68472 3.64632 9.68969 3.52997 9.81894 3.37639C9.91837 3.26004 9.93825 3.25539 10.4403 3.25539C10.7287 3.25539 11.1363 3.28796 11.3451 3.32985ZM6.35398 4.39563C6.55283 4.48405 8.17346 6.01058 8.2878 6.22001C8.57116 6.73195 8.34745 7.28578 7.75587 7.5371C7.25378 7.74653 6.98533 8.12351 7.04996 8.52841C7.20407 9.44991 8.5115 10.8322 9.59026 11.2091C10.2017 11.4232 10.7138 11.2464 11.0021 10.7112C11.1612 10.418 11.36 10.2225 11.5688 10.148C11.7627 10.0782 12.1703 10.0829 12.3642 10.162C12.5382 10.2271 14.1837 11.7769 14.3428 12.0189C14.4671 12.2144 14.4671 12.6147 14.3428 12.866C14.2235 13.108 13.095 14.1458 12.7967 14.2855C12.2002 14.574 11.1214 14.4111 9.94819 13.8619C9.55546 13.6758 8.50156 13.0242 8.04918 12.6798C6.01097 11.1486 4.3108 8.95658 3.89322 7.32302C3.74408 6.72264 3.76894 6.12227 3.96779 5.78253C4.15669 5.45675 5.31002 4.39563 5.54367 4.33047C5.75743 4.26997 6.13525 4.29789 6.35398 4.39563ZM11.2258 4.60506C11.8273 4.74933 12.2598 4.98669 12.752 5.44278C13.4231 6.06643 13.7413 6.75988 13.7462 7.61157C13.7512 7.85358 13.7263 8.08162 13.6915 8.13747C13.607 8.29106 13.4181 8.34225 13.2441 8.25848C13.0652 8.17471 13.0304 8.06766 13.0701 7.75584C13.1099 7.43937 12.9906 6.90415 12.7967 6.53183C12.6078 6.16881 12.1604 5.72203 11.7776 5.5126C11.3302 5.26128 10.9126 5.15889 10.3707 5.15889C9.8438 5.15423 9.71454 5.09373 9.71454 4.83776C9.71454 4.58644 9.86865 4.51198 10.3857 4.51198C10.679 4.51198 10.9822 4.54455 11.2258 4.60506ZM11.2705 5.99661C11.8969 6.28051 12.3394 6.88088 12.3891 7.49056C12.409 7.76515 12.399 7.81634 12.3046 7.90477C12.0709 8.12351 11.7876 7.94666 11.7378 7.55106C11.6981 7.23459 11.5638 6.99258 11.2904 6.75988C11.0667 6.56441 10.6889 6.42013 10.4055 6.42013C10.3161 6.42013 10.2316 6.37825 10.1669 6.29913C10.0377 6.14089 10.0377 6.0897 10.1719 5.93146C10.2713 5.81045 10.2912 5.8058 10.6193 5.82442C10.8629 5.84303 11.0468 5.88957 11.2705 5.99661Z' fill='url(%23paint0_linear_546_84)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_546_84' x1='3.5167' y1='17.3951' x2='14.4587' y2='2.48808' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23985FF6'/%3E%3Cstop offset='1' stop-color='%23AC7AFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.socials-item.ig{
    background-image: url('/wp-content/themes/plastwind/images/ig.png');
}
.socials-item.youtube{
    background-image: url('/wp-content/themes/plastwind/images/youtube-old.png');
}
.socials-item.tgbot{
    background-image: url('/wp-content/themes/plastwind/images/tg-bot.png');
}
.footer-contacts__wrap .btn{
    font-size: 15px;
    padding: 20px 37px;
    margin-left: auto;
}
.socials-item:hover{
    background-color: #FFD754;
}

.all-contacts__section{
    padding: 25px 0 86px;
}
.all-contacts__section .title{
    text-align: center;
}
.all-contacts__row{
    margin: 84px auto 0;
    max-width: 1275px;
    column-gap: 10%;
    column-count: 3;
}
.all-contacts__item{
    break-inside: avoid-column;
}
.all-contacts__item .contacts__item,
.all-contacts__item .cities__list{
    font-size: 22px;
}
.all-contacts__item .contacts__item.phones{
    font-size: 30px;
}
.all-contacts__item .contacts__item.phones::before{
    width: 24px;
    top: 8px;
}
.all-contacts__item .contacts__item.working::before{
    width: 24px;
}
.all-contacts__item .contacts__item::before{
    height: 29px;
}
.contacts__item.mails{
    margin-top: 35px;
}
.contacts__item.mails::before{
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.2341 9.11251L17.4546 1.64701C16.4003 0.602442 14.9778 0.0151332 13.4946 0.0119757C12.0114 0.00881815 10.5865 0.590065 9.52781 1.63013L1.73029 9.11251C1.18493 9.63844 0.750723 10.2688 0.45348 10.9661C0.156238 11.6634 0.00202267 12.4134 0 13.1715L0 21.375C0.00178406 22.8663 0.594232 24.296 1.64739 25.3505C2.70055 26.405 4.12843 26.9982 5.61782 27H21.3477C22.8371 26.9982 24.265 26.405 25.3181 25.3505C26.3713 24.296 26.9637 22.8663 26.9655 21.375V13.1715C26.9635 12.4133 26.8092 11.6631 26.5118 10.9658C26.2143 10.2685 25.7798 9.63823 25.2341 9.11251ZM11.0997 3.23776C11.7368 2.6055 12.5985 2.25228 13.4955 2.25565C14.3925 2.25903 15.2515 2.61873 15.8838 3.25576L23.4645 10.5278L15.8658 18.1373C15.2235 18.7503 14.3702 19.0923 13.4828 19.0923C12.5954 19.0923 11.742 18.7503 11.0997 18.1373L3.4999 10.5278L11.0997 3.23776ZM24.7184 21.375C24.7184 22.2701 24.3633 23.1286 23.7311 23.7615C23.099 24.3944 22.2417 24.75 21.3477 24.75H5.61782C4.72385 24.75 3.86651 24.3944 3.23438 23.7615C2.60225 23.1286 2.24713 22.2701 2.24713 21.375V13.1715C2.24826 12.9531 2.27046 12.7354 2.31342 12.5213L9.51096 19.728C10.5679 20.776 11.9953 21.3638 13.4828 21.3638C14.9702 21.3638 16.3976 20.776 17.4546 19.728L24.6521 12.5213C24.6951 12.7354 24.7173 12.9531 24.7184 13.1715V21.375Z' fill='url(%23paint0_linear_99_1278)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_99_1278' x1='13.4828' y1='0.0119629' x2='13.4828' y2='27' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A0E2'/%3E%3Cstop offset='1' stop-color='%2364D0FD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.all-contacts__item .contacts__item:last-of-type{
    margin-bottom: 0;
}
.all-contacts__item .contacts__item.working .label{
    font-size: 18px;
    line-height: 1.8;
}
.all-contacts__item .cities__list li::before{
    width: 22px;
    height: 22px;
    top: 6px;
}
.all-contacts__item .cities__list li{
    padding-left: 34px;
}
.all-contacts__item .contacts__item{
    padding-left: 44px;
}
.contacts__item.mails a{
    text-decoration: underline;
}
.contacts__item.mails a:hover{
    text-decoration: none;
}

.contacts__section .contscts-info__wrap,
.backcall__section .contscts-info__wrap{
    padding: 73px 65px 45px;
}
.form-root{
    text-align: center;
    position: relative;
    font-family: 'Spectral';
    font-style: italic;
    font-size: 14px;
    line-height: 1.26;
    padding-left: 18px;
    margin: 30px auto 0;
    width: fit-content;
}
.form-root::before{
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 2px;
    background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6.5C13 10.0899 10.0899 13 6.5 13C2.91014 13 0 10.0899 0 6.5C0 2.91014 2.91014 0 6.5 0C10.0899 0 13 2.91014 13 6.5ZM5.74815 9.9417L10.5707 5.11912C10.7345 4.95536 10.7345 4.68983 10.5707 4.52607L9.97768 3.93302C9.81393 3.76924 9.54839 3.76924 9.38461 3.93302L5.45161 7.866L3.61539 6.02977C3.45163 5.86601 3.1861 5.86601 3.02232 6.02977L2.42927 6.62282C2.26551 6.78658 2.26551 7.05211 2.42927 7.21586L5.15508 9.94167C5.31886 10.1055 5.58436 10.1055 5.74815 9.9417Z' fill='%236BC581' fill-opacity='0.86'/%3E%3C/svg%3E") center/contain no-repeat;
}
.contscts-info__wrap .btn{
    width: 100%;
}
.contact-page .section__title{
    font-size: 40px;
}
.contact-page .section__title::after{
    width: 132px;
    right: 43%;
}

/*--------------------------------------------------------------
# ABOUT PAGE styles
--------------------------------------------------------------*/
.about-page .titlebar h1{
    max-width: 587px;
    margin-left: auto;
    margin-right: auto;
}
.about-main__section{
    padding: 95px 0;
}
.about-main__section .text-box h2{
    margin: 0 0 42px;
    position: relative;
    display: inline-block;
    z-index: 1;
}
.about-main__section .text-box h2::after{
    content: "";
    display: block;
    background: linear-gradient(87.33deg, rgb(255, 215, 84) 8.12%, rgb(254, 185, 45) 88.8%);
    border-radius: 10px;
    width: 200px;
    height: 13px;
    position: absolute;
    z-index: -1;
    bottom: 10px;
    right: -28px;
}
.about-benefits__wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    max-width: 787px;
    margin: 0 -30px;
    margin: 0 auto;
}
.about-benefits__item{
    padding: 0 30px;
    width: calc(100% / 3);
    margin-bottom: 26px;
    text-align: center;
}
.about-benefits__img{
    height: 130px;
    width: 115px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto 20px;
}
.about-benefits__img img{
    width: 100%;
    height: auto;
}
.about-benefits__title{
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 9px;
}
.about-benefits__item p{
    margin: 0;
    line-height: 1.4;
}
.about-page .about-datas__section{
    padding: 123px 0 105px;
    background: linear-gradient(155.12deg, #F3F3F3 13.54%, rgba(247, 247, 247, 0.12) 84.77%);
}
.reviews__section{
    padding: 87px 0 50px;
}
.reviews__section .owl-carousel .owl-stage{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.reviews__section .section__title {
    max-width: 595px;
    margin: 0 auto 28px;
    display: flex;
    width: fit-content;
    text-align: center;
}
.reviews__section .section__title::after{
    right: auto;
    left: -34px;
}
.ti-widget{
    max-width: 1262px;
    margin: auto;
}
.ti-header{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 82px;
}
.ti-large-logo{
    display: none;
}
.ti-review-item{
    padding-top: 25px;
}
.ti-inner{
    background: #FFFFFF;
    border-radius: 10px;
    position: relative;
    padding: 0 50px 35px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.ti-inner::after{
    content: '';
    display: block;
    position: absolute;
    top: 18px;
    right: 35px;
    width: 176px;
    height: 176px;
    z-index: -1;
    background: url("data:image/svg+xml,%3Csvg width='176' height='179' viewBox='0 0 176 179' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M174.384 73.2092H89.7911V107.843H138.117C136.033 119.038 129.711 128.507 120.182 134.851C112.128 140.215 101.849 143.387 89.7677 143.387C66.3775 143.387 46.5931 127.644 39.5221 106.49C37.7427 101.126 36.7125 95.3889 36.7125 89.4883C36.7125 83.5878 37.7427 77.8504 39.5221 72.4863C46.6165 51.3561 66.401 35.6134 89.7911 35.6134C102.973 35.6134 114.797 40.138 124.115 49.0005L149.87 23.3225C134.3 8.86254 114.001 0 89.7911 0C54.6942 0 24.3267 20.0573 9.55275 49.3037C3.46521 61.3848 0 75.0517 0 89.5117C0 103.972 3.46521 117.615 9.55275 129.696C24.3267 158.943 54.6942 179 89.7911 179C114.048 179 134.371 170.977 149.215 157.31C166.19 141.731 176 118.781 176 91.5174C176 85.1737 175.438 79.0865 174.384 73.2092Z' fill='%23FAFAFA'/%3E%3C/svg%3E") center/contain no-repeat;
}
.ti-profile-img{
    width: 82px;
    height: 82px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    margin: -25px auto 27px;
    order: 1;
}
.ti-profile-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ti-date{
    display: none;
}
.ti-name{
    margin: 20px 0 7px;
    font-weight: 700;
    line-height: 1.3;
    color: #333333;
    text-align: left;
}
.ti-reviews-container .ti-stars{
    order: 2;
}
.ti-stars{
    display: flex;
    align-items: center;
}
.ti-star{
    width: 16px;
    height: 16px;
    margin-right: 3px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.85593 0L9.6197 5.42832H15.3274L10.7098 8.7832L12.4735 14.2115L7.85593 10.8566L3.23833 14.2115L5.0021 8.7832L0.384497 5.42832H6.09217L7.85593 0Z' fill='url(%23paint0_linear_94_897)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_897' x1='0.607243' y1='8.5' x2='14.8387' y2='8.54517' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231E91F6'/%3E%3Cstop offset='1' stop-color='%2364D0FD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
}
.ti-profile-details{
    order: 3;
}
.ti-review-content{
    font-size: 14px;
    color: #333333;
    line-height: 1.4;
    text-align: left;
    order: 4;
    max-height: 140px;
    overflow: hidden;
}
.ti-read-more{
    display: none;
}
.ti-rating-text{
    font-weight: 500;
    font-size: 11px;
    line-height: 1.76;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #939393;
}
.ti-reviews-container{
    position: relative;
    width: 100%;
}
.ti-widget.ti-goog .ti-controls .ti-next,
.ti-widget.ti-goog .ti-controls .ti-prev {
    position: absolute;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='16' height='29' viewBox='0 0 16 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.337573 13.7042L14.0404 0.327942C14.4893 -0.110059 15.2162 -0.109322 15.6644 0.330207C16.1123 0.769681 16.1111 1.48159 15.6621 1.91993L2.77492 14.5001L15.6626 27.0801C16.1115 27.5185 16.1127 28.23 15.6649 28.6695C15.4402 28.8898 15.1458 29 14.8515 29C14.5579 29 14.2647 28.8906 14.0404 28.6718L0.337573 15.2959C0.12134 15.0853 1.4934e-06 14.7987 1.52099e-06 14.5001C1.54859e-06 14.2014 0.121688 13.9152 0.337573 13.7042Z' fill='%23B0B0B0'/%3E%3C/svg%3E") center/contain no-repeat;
    width: 16px;
    height: 30px;
    cursor: pointer;
    opacity: 1;
    z-index: 2;
    top: calc(50% - 20px);
    left: -64px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.ti-widget.ti-goog .ti-controls .ti-next{
    transform: rotate(180deg);
    right: -64px;
    left: auto;
}
.ti-widget.ti-goog .ti-controls .ti-next:hover,
.ti-widget.ti-goog .ti-controls .ti-prev:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='29' viewBox='0 0 16 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.337573 13.7042L14.0404 0.327942C14.4893 -0.110059 15.2162 -0.109322 15.6644 0.330207C16.1123 0.769681 16.1111 1.48159 15.6621 1.91993L2.77492 14.5001L15.6626 27.0801C16.1115 27.5185 16.1127 28.23 15.6649 28.6695C15.4402 28.8898 15.1458 29 14.8515 29C14.5579 29 14.2647 28.8906 14.0404 28.6718L0.337573 15.2959C0.12134 15.0853 1.4934e-06 14.7987 1.52099e-06 14.5001C1.54859e-06 14.2014 0.121688 13.9152 0.337573 13.7042Z' fill='%2300A0E2'/%3E%3C/svg%3E");
}
.ti-widget.ti-goog .ti-controls-dots {
    display: none;
}
.ti-widget-container{
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}
.ti-rating-text{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 87px;
}
.ti-rating-text span{
    font-size: 0;
    text-align: center;
}
.main-raiting__wrap{
    width: 124px;
    order: 2;
}
.main-raiting{
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg width='128' height='23' viewBox='0 0 128 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1039 0L13.5969 7.67259H21.6643L15.1376 12.4145L17.6306 20.0871L11.1039 15.3452L4.57718 20.0871L7.07016 12.4145L0.543463 7.67259H8.6109L11.1039 0Z' fill='url(%23paint0_linear_94_882)'/%3E%3Cpath d='M37.5511 0L40.0441 7.67259H48.1116L41.5849 12.4145L44.0778 20.0871L37.5511 15.3452L31.0244 20.0871L33.5174 12.4145L26.9907 7.67259H35.0582L37.5511 0Z' fill='url(%23paint1_linear_94_882)'/%3E%3Cpath d='M64.0004 0L66.4933 7.67259H74.5608L68.0341 12.4145L70.5271 20.0871L64.0004 15.3452L57.4737 20.0871L59.9666 12.4145L53.4399 7.67259H61.5074L64.0004 0Z' fill='url(%23paint2_linear_94_882)'/%3E%3Cpath d='M90.4476 0L92.9406 7.67259H101.008L94.4813 12.4145L96.9743 20.0871L90.4476 15.3452L83.9209 20.0871L86.4139 12.4145L79.8872 7.67259H87.9547L90.4476 0Z' fill='url(%23paint3_linear_94_882)'/%3E%3Cpath d='M116.896 0L119.389 7.67259H127.457L120.93 12.4145L123.423 20.0871L116.896 15.3452L110.37 20.0871L112.863 12.4145L106.336 7.67259H114.403L116.896 0Z' fill='url(%23paint4_linear_94_882)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_94_882' x1='20.3273' y1='6.5' x2='2.84071' y2='6.75829' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235CCBF8'/%3E%3Cstop offset='1' stop-color='%2300A0E2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_94_882' x1='46.7745' y1='6.5' x2='29.288' y2='6.75829' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235CCBF8'/%3E%3Cstop offset='1' stop-color='%2300A0E2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_94_882' x1='73.2237' y1='6.5' x2='55.7372' y2='6.75829' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235CCBF8'/%3E%3Cstop offset='1' stop-color='%2300A0E2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_94_882' x1='99.671' y1='6.5' x2='82.1845' y2='6.75829' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235CCBF8'/%3E%3Cstop offset='1' stop-color='%2300A0E2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_94_882' x1='125.668' y1='5.8793' x2='109.038' y2='6.13758' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235CCBF8'/%3E%3Cstop offset='1' stop-color='%2300A0E2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") left no-repeat;
    background-size: contain;
}
.ti-rating-text span:nth-of-type(2){
    margin-bottom: 10px;
    order: 1;
}
.ti-rating-text span:nth-of-type(2) strong{
    font-weight: 300;
    font-size: 58px;
    line-height: 1.4;
    color: #7C7C7C;
}
.ti-rating-text span:nth-of-type(3){
    font-weight: 500;
    font-size: 11px;
    line-height: 1.76;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #939393;
    margin-top: 10px;
    order: 3;
}
.ti-rating-text span:nth-of-type(3) strong{
    font-weight: 500;
}
.team__section{
    padding: 56px 0 106px;
}
.team__section .section__title{
    margin: 0 auto 45px;
    display: flex;
    width: fit-content;
}
.team__section .section__title::after {
    right: auto;
    left: -34px;
}
.team__wrap{
    max-width: 1262px;
    margin: auto;
}
.team__photo{
    background: #FFFFFF;
    box-shadow: 0px 29px 33px -18px rgba(0, 0, 0, 0.14);
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 28px;
}
.team__photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.team__info{
    padding-left: 15px;
    color: #333333;
    line-height: 1.3;
}
.team__info .title{
    margin: 0;
}
.team__info p{
    font-weight: 500;
    font-style: italic;
    margin: 0;
}
.backcall__section{
    position: relative;
    background: linear-gradient(121.91deg, #F7F7F7 19.02%, rgba(247, 247, 247, 0) 70%);
    padding: 89px 0;
    z-index: 1;
    overflow: hidden;
}
.backcall__section--bg{
    z-index: -1;
    position: absolute;
    opacity: 0.22;
    bottom: 0;
    left: -18px;
    max-width: 551px;
    height: 591px;
    width: 30%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
}
.backcall__section--bg img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.backcall__section .section__title{
    max-width: 676px;
    margin-bottom: 0;
}
.backcall__section .section__title::after{
    right: 42%;
}
.backcall-form__title{
    text-align: right;
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    max-width: 382px;
    margin-left: auto;
    font-family: 'Spectral';
}
.backcall__row{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top: 33px;
}
.backcall__row .contscts-info__wrap{
    position: relative;
    margin: 0;
    max-width: 491px;
}
.backcall__photo{
    position: absolute;
    bottom: 0;
    left: 19%;
    max-width: 500px;
    width: 35%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.backcall__buble{
    position: absolute;
    top: 34px;
    right: -96px;
    width: 249px;
}
.seo__section{
    padding: 100px 0 105px;
}
.text-more{
    /* max-width: 1277px; */
    column-count: 2;
    column-gap: 61px;
    position: relative;
    max-height: 300px;
    overflow: hidden;
    margin: auto;
    font-size: 20px;
    line-height: 1.5;
}
.text-more h2 {
    max-width: 500px;
    margin-top: 0;
    position: relative;
    line-height: 118%;
}
.text-more h2::after{
    content: '';
    display: block;
    background: linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%);
    border-radius: 10px;
    width: 176px;
    height: 12px;
    position: absolute;
    z-index: -1;
    bottom: 16px;
    right: 100px;
}
h2.no-line::after {
    display: none;
}
ul.blue-dot li::marker {
    font-size: 37px;
    color: #10A6E4;
}
.text-more.active{
    max-height: 9999px;
}
.text-more.active::after{
    display: none;
}
.text-more::after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 70px;
    background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}
.text-more h3{
    text-align: center;
    margin: 0 0 37px;
    column-span: all;
}
.text-more p{
    margin-top: 0;
}
.text-more *{
    break-inside: avoid-column;
}
.more-btn{
    padding: 0;
    background: transparent;
    margin: 46px auto 0;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.25em;
    text-decoration-line: underline;
    color: #FEB92D;
    display: block;
    width: fit-content;
}

/*--------------------------------------------------------------
# CATEGORY styles
--------------------------------------------------------------*/
.category-page .titlebar h1{
    background: linear-gradient(90deg, #FFB011 0%, #FFD344 102.46%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.category-page .titlebar h1::before{
    text-align: center;
    display: block;
    content: '🔥';
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 15px;
    -webkit-text-fill-color: initial;
}
.category-info__wrap{
    padding: 33px 0 0;
}
@media (max-width: 768px) {
    .category-info__wrap{
        padding: 0;
    }
}
.category-info__wrap .text{
    text-align: center;
    max-width: 795px;
    margin: auto;
    font-size: 20px;
}
.posts__section{
    padding: 0 0 164px;
}
.posts__list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -32px;
    position: relative;
}
.posts__list--item{
    width: 50%;
    padding: 0 32px;
    margin-bottom: 52px;
}
.posts__list--inner{
    background: #FFFFFF;
    box-shadow: 0px 24px 47px -9px rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    padding: 20px 46px 20px 20px;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.post__img{
    border-radius: 5px;
    min-height: 238px;
    max-height: 262px;
    height: 100%;
    max-width: 344px;
    width: 43%;
    margin-right: 39px;
    overflow: hidden;
}
.post__img a,
.post__img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post__info{
    width: calc(100% - 43% - 39px);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: flex-start;
    align-items: flex-start;
}
.post__info .link{
    margin-top: auto;
}
.post__head{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 11px;
    align-items: flex-start;
    width: 100%;
}
.post__head h3{
    font-weight: 600;
    font-size: 31px;
    line-height: 113.5%;
    width: 70%;
    margin: 0;
}
.post__head a{
    color: #292929;
}
.post__head a:hover{
    color: #FFD754;
}
.date{
    font-weight: 600;
    font-size: 13px;
    line-height: 2.7;
    text-align: right;
    letter-spacing: 0.275em;
    color: #8A8A8A;
}
.post__info p{
    line-height: 1.4;
    margin-bottom: 15px;
}
a.link{
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.25em;
    text-decoration: underline;
    text-transform: uppercase;
    background: linear-gradient(269.24deg, #FEB92D 9.91%, #FFD754 96.87%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-decoration-color: #FEB92D;
}
a.link:hover{
    text-decoration: none;
}
a.link.grey{
    color: rgba(41, 41, 41, 0.55);
    display: flex;
    align-items: center;
    background: none;
    -webkit-text-fill-color: inherit;
    background-clip: text;
    font-size: 15px;
    text-decoration-color: rgba(41, 41, 41, 0.55);
    margin: 0;
}
.post__action{
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.post__action .btn{
    padding: 17px 53px;
}
.loadmore-btn{
    background: #EEEEEE;
    padding: 20px 73px 18px;
    margin: 20px auto 0;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    display: block;
    width: fit-content;
    box-shadow: none;
}
.loadmore-btn:hover{
    background: linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%);
}
.loading:{
    position: relative;
}
.loading::after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: rgb(253, 253, 253,.5) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; display: block; shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M10 50A40 40 0 0 0 90 50A40 42 0 0 1 10 50' fill='%2300a0e2' stroke='none'%3E%3CanimateTransform attributeName='transform' type='rotate' dur='1s' repeatCount='indefinite' keyTimes='0;1' values='0 50 51;360 50 51'/%3E%3C/path%3E%3C/svg%3E") center/ 150px no-repeat;
}

/*--------------------------------------------------------------
# BLOG styles
--------------------------------------------------------------*/
.tabs__panel{
    display: none;
}
.tabs__panel.active{
    display: block;
}
.tabs__links--wrap{
    margin-bottom: 52px; 
}
.tabs__links{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.tabs__link{
    margin-right: 11px;
    background: #F5F5F5;
    box-shadow: none;
    padding: 17px 55px 14px;
    font-size: 13px;
    font-weight: 700;
    color: #8A8A8A;
    border: 1px solid transparent;
    margin-bottom: 15px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    position: relative;
    user-select: none;
    text-transform: uppercase;
    border-radius: 57px;
    letter-spacing: 0.25em;
}
.tabs__link:last-of-type{
    margin-right: 0;
}
.tabs__link.active{
    border-color: #D9D9D9;
    background: #fff;
    color: #292929;
}
.tabs__link:hover{
    color: #292929;
}
.tabs__link.aktsii{
    color: #FEB92D;
}
.tabs__link.aktsii::after{
    content: '🔥';
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}
/*--------------------------------------------------------------
# SINGLE styles
--------------------------------------------------------------*/
.single-post,
.single-poslugi{
    padding-top: 0;
}
.single-post .burger div,
.single-post .burger div:before, 
.single-post .burger div:after,
.single-poslugi .burger div,
.single-poslugi .burger div:before, 
.single-poslugi .burger div:after{
    background: #fff;
}
.single-poslugi h1 {
    position: relative;
}
.single-poslugi h1::after {
    content: '';
    display: block;
    background: linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%);
    border-radius: 10px;
    width: 200px;
    height: 13px;
    position: absolute;
    z-index: -1;
    bottom: 10px;
    right: 224px;
}
/*@media screen and (min-width: 1200px){*/
    /*.single-post .main-nav > ul > li > a,*/
    /*.single-poslugi .main-nav > ul > li > a{*/
    /*    color: #fff;*/
    /*}*/
    /*.single-post .menu-item-has-children > .submenu-arrow{*/
    /*    background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25303 4.89451L0.101775 0.612382C-0.0341561 0.472083 -0.0339276 0.244936 0.102478 0.104872C0.238866 -0.0350833 0.459805 -0.0347216 0.595842 0.105595L4.50002 4.13284L8.40417 0.105451C8.54023 -0.0348479 8.76103 -0.0352095 8.89743 0.104728C8.96581 0.17494 9 0.266924 9 0.358908C9 0.450656 8.96604 0.542278 8.89814 0.612364L4.74699 4.89451C4.68163 4.96208 4.59269 5 4.50002 5C4.40734 5 4.31851 4.96197 4.25303 4.89451Z' fill='%23fff'/%3E%3C/svg%3E");*/
    /*}*/
    /*.single-post .main-nav > ul > li > a:hover, */
    /*.single-post .current-menu-item a,*/
    /*.single-poslugi .main-nav > ul > li > a:hover,*/
    /*.single-poslugi .current-menu-item a {*/
    /*    color: #00A0E2;*/
    /*}*/
    /*!*.single-post .lang-menu .current-lang a,*!*/
    /*.single-poslugi .lang-menu .current-lang a{*/
    /*    color: #fff;*/
    /*}*/
/*}*/
/*.single-post .head-phones__wrap a.main-phone:hover,*/
.single-poslugi .head-phones__wrap a.main-phone:hover {
    color: #00A0E2;
}
/*.single-post .head-phones__wrap a.main-phone,*/
/*.single-post .breadcrumbs,*/
/*.single-poslugi .head-phones__wrap a.main-phone,*/
/*.single-poslugi .breadcrumbs{*/
/*    color: #fff;*/
/*}*/
    
/*.single-post .header.sticked,*/
.single-poslugi .header.sticked{
    background: rgba(0, 0, 0, 0.74);
}
/*.single-post .home-breadcrumb,*/
/*.single-poslugi .home-breadcrumb{*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.89198 0.162642C5.84086 0.111106 5.78005 0.0702012 5.71304 0.0422865C5.64604 0.0143719 5.57417 0 5.50159 0C5.429 0 5.35714 0.0143719 5.29013 0.0422865C5.22313 0.0702012 5.16232 0.111106 5.1112 0.162642L0.162642 5.11121C0.111106 5.16232 0.0702012 5.22313 0.0422865 5.29014C0.0143719 5.35714 0 5.42901 0 5.50159C0 5.57418 0.0143719 5.64605 0.0422865 5.71305C0.0702012 5.78005 0.111106 5.84087 0.162642 5.89198C0.214019 5.94294 0.27495 5.98326 0.341941 6.01062C0.408932 6.03798 0.480666 6.05185 0.553028 6.05143H1.10287V9.90032C1.10287 10.192 1.21873 10.4717 1.42496 10.6779C1.63119 10.8841 1.9109 11 2.20255 11H8.80063C9.09228 11 9.37199 10.8841 9.57822 10.6779C9.78445 10.4717 9.90031 10.192 9.90031 9.90032V6.05143H10.4501C10.596 6.05143 10.7358 5.99351 10.8389 5.89039C10.9421 5.78727 11 5.64742 11 5.50159C11.0004 5.42923 10.9865 5.3575 10.9592 5.29051C10.9318 5.22352 10.8915 5.16258 10.8405 5.11121L5.89198 0.162642ZM2.20255 9.90032V4.62735L5.50159 1.3283L8.80063 4.62735V9.90032H2.20255Z' fill='%23fff'/%3E%3C/svg%3E");*/
/*}*/
.post-main__header{
    position: relative;
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 175px 0 70px;
    color: #fff;
}
.post-main__header::after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(101.42deg, rgba(0, 0, 0, 0.74) 34.37%, rgba(0, 0, 0, 0.11) 99.25%);
    z-index: -1;
}
.single-post .breadcrumbs{
    margin-bottom: 35px;
}
.post-main__content .container,
.post-main__header > .container{
    max-width: 859px;
}
.post-main__header .post_date{
    text-align: center;
    margin-bottom: 34px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.275em;
}
.post-main__header h1{
    margin: 0 auto 34px;
    line-height: 1.1;
    max-width: 1200px;
}
@media (max-width: 768px) {
    .post-main__header h1 {
        margin: 0;
    }
}
.post-main__content{
    padding-bottom: 90px;
}
.text{
    font-size: 20px;
}
.post-main__header .text{
    max-width: 756px;
    margin: auto;
    text-align: left;
    font-weight: 500;
}
.post-main__text{
    padding: 50px 0 60px;
}
.post-main__text h1,
.post-main__text h2,
.post-main__text h3,
.post-main__text h4,
.post-main__text h5{
    margin: 0 0 20px;
}
.post-main__text h3{
    font-size: 31px;
}
.post-main__img{
    width: 100%;
    max-height: 700px;
    overflow: hidden;
}
.post-main__img img{
    width: 100%;
    object-fit: cover;
}
.post-main__text p:last-child{
    margin-bottom: 0;
}
.post-request__title{
    max-width: 435px;
    margin: -25px auto 32px;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.5;
    text-align: center;
}
.post-request__wrap .btn{
    margin-left: auto;
    margin-right: auto;
    padding: 28px 64px;
    line-height: 1.1;
    font-size: 18px;
    width: 100%;
    max-width: 462px;
    display: block;
}
.share__wrap{
    text-align: center;
    margin-top: 60px;
}
.share__title{
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #8A8A8A;
}
.share__links{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.share__link{
    margin-right: 28px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    padding: 0;
    background: #F5F5F5 center/20px no-repeat;
    font-size: 0;
    box-shadow: none;
}
.share__link:last-child{
    margin-right: 0;
}
.share__link.tg{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3332 2.7117C-0.424199 7.452 0.792878 6.94598 0.67806 7.16119C0.540277 7.42292 0.614909 7.74282 0.856028 7.91149C0.953624 7.97547 1.93532 8.31282 3.03758 8.66179C4.14558 9.01077 5.07561 9.32485 5.11006 9.35975C5.1445 9.39465 5.54063 10.5986 5.98842 12.0411C6.70029 14.3269 6.82659 14.6759 6.97586 14.8213C7.15957 14.9899 7.37772 15.019 7.57866 14.9027C7.64755 14.862 8.25034 14.3153 8.91629 13.6871L10.1334 12.5413L11.8671 13.8325C14.9041 16.0834 14.818 16.0253 15.0648 16.0253C15.3117 16.0253 15.5356 15.874 15.6274 15.6356C15.7308 15.368 18.8538 1.68803 18.8538 1.50773C18.8538 0.833035 18.297 0.263036 17.6482 0.268852C17.4473 0.268852 16.0982 0.79232 11.3332 2.7117ZM17.189 1.79854C17.1086 1.86834 15.0074 3.77027 12.5101 6.02119C10.0186 8.26629 7.91737 10.1624 7.84848 10.2322C7.7394 10.3369 7.68773 10.5754 7.4868 11.7503C7.35476 12.518 7.2342 13.1927 7.21124 13.2509C7.16531 13.3614 6.01712 9.28414 6.05731 9.16781C6.08027 9.11547 17.2349 1.66477 17.3038 1.65895C17.3153 1.65895 17.2636 1.72293 17.189 1.79854Z' fill='url(%23paint0_linear_546_81)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_546_81' x1='3.27003' y1='16.0254' x2='18.6453' y2='0.0678732' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2313B6EA'/%3E%3Cstop offset='1' stop-color='%2360D7FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.share__link.viber{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.83122 0.635162C6.34901 0.677048 5.65801 0.816669 5.19568 0.960945C4.10201 1.30069 3.2917 1.7754 2.4267 2.58055C1.5617 3.39035 1.03475 4.17223 0.671852 5.19612C0.348721 6.09435 0.34375 6.16416 0.34375 8.72388C0.34375 10.7949 0.353692 11.0928 0.433232 11.4325C0.895558 13.3919 2.19305 15.0627 3.97276 15.9702L4.37046 16.175L4.3804 17.8458C4.39531 19.4887 4.39531 19.5213 4.49971 19.6004C4.7433 19.7912 4.77313 19.7726 6.40867 18.246L7.94975 16.8033L10.2614 16.7847C12.3841 16.7661 12.6078 16.7568 12.9956 16.673C15.5458 16.0912 17.4796 14.4483 18.28 12.1911C18.5832 11.3348 18.5882 11.2557 18.5882 8.72388C18.5882 6.65283 18.5783 6.35498 18.4987 6.00127C18.2054 4.7121 17.589 3.6184 16.6295 2.68759C15.4265 1.51012 13.955 0.830631 12.2399 0.653778C11.8025 0.607237 7.28858 0.593275 6.83122 0.635162ZM11.3451 3.32985C13.5225 3.74871 15.1332 5.58706 15.1332 7.65345C15.1332 8.03043 15.0735 8.54703 15.0039 8.76111C14.9642 8.88677 14.7156 8.98916 14.5665 8.93331C14.3627 8.8635 14.3229 8.73784 14.3925 8.37483C14.4273 8.18401 14.4422 7.84427 14.4273 7.50918C14.3825 6.56906 14.0296 5.78253 13.3535 5.10769C12.5581 4.32116 11.6732 3.94884 10.4453 3.87903C10.0078 3.8511 9.8786 3.82783 9.80403 3.75802C9.68472 3.64632 9.68969 3.52997 9.81894 3.37639C9.91837 3.26004 9.93825 3.25539 10.4403 3.25539C10.7287 3.25539 11.1363 3.28796 11.3451 3.32985ZM6.35398 4.39563C6.55283 4.48405 8.17346 6.01058 8.2878 6.22001C8.57116 6.73195 8.34745 7.28578 7.75587 7.5371C7.25378 7.74653 6.98533 8.12351 7.04996 8.52841C7.20407 9.44991 8.5115 10.8322 9.59026 11.2091C10.2017 11.4232 10.7138 11.2464 11.0021 10.7112C11.1612 10.418 11.36 10.2225 11.5688 10.148C11.7627 10.0782 12.1703 10.0829 12.3642 10.162C12.5382 10.2271 14.1837 11.7769 14.3428 12.0189C14.4671 12.2144 14.4671 12.6147 14.3428 12.866C14.2235 13.108 13.095 14.1458 12.7967 14.2855C12.2002 14.574 11.1214 14.4111 9.94819 13.8619C9.55546 13.6758 8.50156 13.0242 8.04918 12.6798C6.01097 11.1486 4.3108 8.95658 3.89322 7.32302C3.74408 6.72264 3.76894 6.12227 3.96779 5.78253C4.15669 5.45675 5.31002 4.39563 5.54367 4.33047C5.75743 4.26997 6.13525 4.29789 6.35398 4.39563ZM11.2258 4.60506C11.8273 4.74933 12.2598 4.98669 12.752 5.44278C13.4231 6.06643 13.7413 6.75988 13.7462 7.61157C13.7512 7.85358 13.7263 8.08162 13.6915 8.13747C13.607 8.29106 13.4181 8.34225 13.2441 8.25848C13.0652 8.17471 13.0304 8.06766 13.0701 7.75584C13.1099 7.43937 12.9906 6.90415 12.7967 6.53183C12.6078 6.16881 12.1604 5.72203 11.7776 5.5126C11.3302 5.26128 10.9126 5.15889 10.3707 5.15889C9.8438 5.15423 9.71454 5.09373 9.71454 4.83776C9.71454 4.58644 9.86865 4.51198 10.3857 4.51198C10.679 4.51198 10.9822 4.54455 11.2258 4.60506ZM11.2705 5.99661C11.8969 6.28051 12.3394 6.88088 12.3891 7.49056C12.409 7.76515 12.399 7.81634 12.3046 7.90477C12.0709 8.12351 11.7876 7.94666 11.7378 7.55106C11.6981 7.23459 11.5638 6.99258 11.2904 6.75988C11.0667 6.56441 10.6889 6.42013 10.4055 6.42013C10.3161 6.42013 10.2316 6.37825 10.1669 6.29913C10.0377 6.14089 10.0377 6.0897 10.1719 5.93146C10.2713 5.81045 10.2912 5.8058 10.6193 5.82442C10.8629 5.84303 11.0468 5.88957 11.2705 5.99661Z' fill='url(%23paint0_linear_546_84)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_546_84' x1='3.5167' y1='17.3951' x2='14.4587' y2='2.48808' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23985FF6'/%3E%3Cstop offset='1' stop-color='%23AC7AFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.share__link.ig{
    background-image: url('/wp-content/themes/plastwind/images/ig.png');
}
.share__link.copy{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.22931 11.4537C6.06639 11.2907 5.91339 11.1122 5.77527 10.9238C5.54506 10.6079 5.61447 10.1645 5.9311 9.93429C6.24702 9.70408 6.68972 9.7735 6.92064 10.0894C7.01202 10.2155 7.11472 10.3366 7.23018 10.4514C7.79897 11.0202 8.55477 11.3332 9.35872 11.3332C10.1627 11.3332 10.9192 11.0202 11.4873 10.4514L15.3831 6.55554C16.5568 5.38183 16.5568 3.47146 15.3831 2.29775C14.2094 1.12404 12.299 1.12404 11.1253 2.29775L10.3759 3.04716C10.0989 3.32412 9.65127 3.32412 9.37431 3.04716C9.09735 2.77021 9.09735 2.32254 9.37431 2.04558L10.1237 1.29616C11.8499 -0.430753 14.6585 -0.430753 16.3847 1.29616C18.1109 3.02237 18.1109 5.83091 16.3847 7.55712L12.4888 11.453C11.653 12.2895 10.5409 12.7499 9.35872 12.7499C8.17652 12.7499 7.06443 12.2895 6.22931 11.4537ZM5.10872 16.9999C6.29164 16.9999 7.40302 16.5395 8.23885 15.703L8.98827 14.9535C9.26522 14.6773 9.26522 14.2289 8.98827 13.952C8.71202 13.675 8.26364 13.6757 7.98668 13.952L7.23656 14.7014C6.66777 15.2702 5.91197 15.5832 5.10802 15.5832C4.30406 15.5832 3.54827 15.2702 2.97947 14.7014C2.41068 14.1326 2.0976 13.3768 2.0976 12.5728C2.0976 11.7689 2.41068 11.0124 2.97947 10.4443L6.87531 6.54846C7.4441 5.97966 8.19989 5.66658 9.00385 5.66658C9.80781 5.66658 10.5643 5.97966 11.1324 6.54846C11.2457 6.6625 11.3491 6.78362 11.4412 6.90971C11.6707 7.22633 12.1134 7.29716 12.4308 7.06625C12.7474 6.83604 12.8175 6.39333 12.5873 6.07671C12.4527 5.89112 12.3004 5.71333 12.1347 5.54758C11.2981 4.71033 10.1861 4.24991 9.00385 4.24991C7.82164 4.24991 6.70956 4.71033 5.87372 5.54687L1.9786 9.44271C1.14206 10.2785 0.681641 11.3906 0.681641 12.5728C0.681641 13.755 1.14206 14.8671 1.9786 15.703C2.81443 16.5395 3.92581 16.9999 5.10872 16.9999Z' fill='%238A8A8A'/%3E%3C/svg%3E");
}
.share__link.copy.done{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M9.9 18c-.3 0-.5-.1-.7-.3l-4.9-5.2c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l4.1 4.4 8.4-9.2c.3-.4 1-.5 1.4-.2s.5 1 .2 1.4l-.1.1-9.1 10c-.2.3-.5.4-.7.4z' fill='%2300a0e2' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/*--------------------------------------------------------------
# PRODUCT styles
--------------------------------------------------------------*/
.product__section{
    padding: 48px 0 60px;
}
.product__wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1556px;
}
.product__img{
    background: #fff;
    box-shadow: 0px 28px 42px -14px rgba(0, 0, 0, 0.14);
    border-radius: 5px;
    max-width: 855px;
    width: 55%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product__info{
    width: 40%;
    max-width: 593px;
}
.product__info p{
    margin: 0;
}
.product__info .text{
    font-size: 20px;
    line-height: 1.35;
    margin-bottom: 20px;
}
.product__characteristic{
    margin-bottom: 44px;
}
.product__characteristic tr{
    background: #fff;
    border-radius: 10px;
    font-size: 20px;
    line-height: 1.2;
    text-align: left;
}
.product__characteristic tr:nth-of-type(odd){
    background: #EAF8FE;
}
.product__characteristic td{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.product__characteristic th{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.product__characteristic td,
.product__characteristic th{
    padding: 18px 34px;
    min-width: 175px;
}
.product__calc{
    margin-bottom: 48px;
}
.product__calc--title{
    font-size: 20px;
    text-align: center;
    font-style: italic;
    line-height: 1.4;
    margin-bottom: 23px;
}
.product__calc--form{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product__calc--form input:not(:last-of-type){
    margin-bottom: 15px;
}
.product__calc--form input{
    width: 48%;
    padding: 20px 40px 19px;
    line-height: 1.4;
}
.product__calc--form .btn{
    width: 48%;
    position: relative;
    z-index: 1;
    box-shadow: none;
}
.product__calc--form .btn span{
    position: relative;
    z-index: 2;
}
.product__calc--form .btn:after{
    content: '';
    display: block;
    position: absolute;
    background: #fff;
    top: 1px;
    left: 2px;
    right: 2px;
    bottom: 1px;
    border-radius: 57px;
    z-index: 1;
    opacity: 1;
    transition: all .3s ease;
}
.product__calc--form .btn:hover:after{
    opacity: 0;
}
.product__price{
    background: #EAF8FE;
    border-radius: 10px;
    padding: 19px 27px 20px 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.price{
    font-weight: 500;
    font-size: 23px;
    display: flex;
    align-items: baseline;
}
.price p:first-child{
    font-size: 30px;
}
.product__price .btn{
    padding: 17px 42px 16px;
    width: 55%;
    font-size: 17px;
}
.related__section{
    padding: 60px 0 119px;
}
.related__section .section__title{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.related__section .section__title::after{
    right: auto;
    left: -65px;
}
.related__section .owl-nav{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 57px;
}
.related__section .owl-carousel .owl-nav > button{
    position: static;
    width: 13px;
    height: 22px;
}
.related__section .owl-carousel .owl-nav .owl-prev{
    margin-right: 70px;
}
input.error{
    outline: 1px solid red;
}
/*--------------------------------------------------------------
# MODAL styles
--------------------------------------------------------------*/
.modal{
    display: none;
    background: #FFFFFF;
    box-shadow: 0px 22px 35px -14px rgba(0, 0, 0, 0.14);
    border-radius: 5px;
    max-width: 491px!important;
    padding: 72px 65px 60px!important;
    z-index: 1;
    position: relative;
}
.modal::before {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
    bottom: 20px;
    border: 0.6px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    z-index: -1;
}
.modal__title{
    text-align: center;
    font-weight: 500;
    font-size: 26px;
    line-height: 118%;
    max-width: 278px;
    margin: 0 auto 38px;
}
.modal input{
    margin-bottom: 20px;
}
.modal .btn{
    margin: 0 auto 30px;
    width: fit-content;
    display: block;
}
.modal .form-root{
    display: block;
    width: fit-content;
    margin: auto;
}
.fancybox-slide--html .modal .fancybox-close-small{
    top: 46px;
    right: 46px;
    padding: 0;
}
.modal .fancybox-button svg path{
    fill: rgba(0, 0, 0, 0.17);
}
.modal .fancybox-button:hover svg path{
    fill: rgba(0, 0, 0, 0.7);
}
/*--------------------------------------------------------------
# SERVICES styles
--------------------------------------------------------------*/
.service-main .breadcrumbs{
    margin-bottom: 85px;
}
.service-main .post-main__header{
    padding-bottom: 120px;
}
.service__content{
    padding: 20px 0 100px;
}
@media (max-width: 768px) {
    .service__content {
        padding-bottom: 0;
    }
}
.service__row{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    margin: 0 -40px;
    padding: 50px 0;
}
.service__row:nth-of-type(even){
    flex-direction: row-reverse;
}
.service__text{
    padding: 0 40px;
    max-width: 777px;
    width: 43%;
}
.service__text h2{
    width: fit-content;
    position: relative;
    z-index: 1;
    line-height: 1.18;
    margin-top: 0;
}
.service__text h2::after{
    content: '';
    display: block;
    background: linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%);
    border-radius: 10px;
    width: 200px;
    height: 13px;
    position: absolute;
    z-index: -1;
    bottom: 10px;
    right: -28px;
}
.service__text ol {
    margin-top: 1em;
}
.service__img--wrap{
    padding: 0 40px;
    width: 57%;
    max-width: 1021px;
}
.service__img{
    background: #FFFFFF;
    box-shadow: 0px 32px 34px -18px rgba(0, 0, 0, 0.22);
    border-radius: 5px;
    padding: 17px;
}
.service__img img{
    border-radius: 5px;
}
.price-list__wrap{
    padding: 40px 0 0;
}

.price-list__wrap .section__title{
    width: fit-content;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.price-list__wrap .product__characteristic{
    max-width: 953px;
    margin: 0 auto;
}
.service__request{
    /* padding-top: 30px; */
    text-align: center;
}
.gift__wrap{
    max-width: 462px;
    margin: 0 auto 40px;
}
.gift__title{
    font-weight: 600;
    font-size: 28px;
    line-height: 1.4;
    margin-bottom: 11px;
}
.gift__title::before{
    content: '';
    display: block;
    margin: 0 auto 20px;
    width: 114px;
    height: 121px;
    background: url('images/gift.png') center/contain no-repeat;
}
.service__request .btn{
    padding-top: 26px;
    padding-bottom: 26px;
    line-height: 1;
    width: 100%;
    max-width: 462px;
    margin: 45px auto 0;
}
/*--------------------------------------------------------------
# HOME styles
--------------------------------------------------------------*/
.home{
    padding-top: 0;
}
.home-main__section{
    padding: 225px 0 112px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
} 
.home-main__wrap {
    padding: 0 32px;
    max-width: 1073px;
    width: 59%;
}
.citiest__list{
    padding: 0;
    margin: 0 0 20px;
    list-style-type: none;
    font-size: 18px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: rgba(41, 41, 41, 0.55);
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    max-width: 574px;
}
.citiest__list li:not(:last-of-type)::after{
    content: ', ';
    display: inline-block;
    margin: 0 5px 0 2px;
}
.citiest__list li:nth-of-type(4) ~ li{
    display: none;
}
.citiest__list li:last-of-type {
    display: block!important;
}
.citiest__list .more-cities{
    padding: 0;
    margin: 0;
    background: transparent;
    color: #00A0E2;
    text-decoration: underline;
    font-weight: 400;
    line-height: 1.5;
}
.citiest__list .more-cities:hover{
    text-decoration: none;
}
.home-main__wrap h1{
    margin-top: 0;
    font-size: 70px;
    line-height: 110%;
}

.home-main__wrap h1::after{
    right: 42% ;
}
.home-form__wrap{
    margin-top: 28px;
}
.home-form__wrap p{
    margin: 0;
}
.home-form__wrap .title{
    font-size: 24px;
    line-height: 1.1;
    font-family: 'Spectral';
    font-weight: 400;
}
.home__form{
    background: #FFFFFF;
    box-shadow: 0px 17px 33px -22px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 36px 60px;
    position: relative;
    z-index: 1;
}
.home__form::before{
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 11px;
    bottom: 11px;
    right: 12px;
    left: 12px;
    border: 0.6px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.home__form form{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home__form form span,
.home__form form .btn{
    width: 32%;
	margin-bottom: 10px;

}
.home-benefits__wrap{
    display: flex;
    flex-wrap: wrap;
    margin: 25px -14px 0;
}
.home-benefits__item{
    padding: 0 14px;
    width: 25%;
}
.home-benefits__inner{
    background: #fff;
    box-shadow: 0px 17px 33px -22px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    position: relative;
    z-index: 1;
    padding: 30px 33px 30px 45px;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.4;
    height: 100%;
}
.home-benefits__inner::before{
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 12px;
    bottom: 12px;
    right: 12px;
    left: 12px;
    border: 0.6px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.home-benefits__img{
    margin-bottom: 12px;
    width: 30px;
    height: 30px;
}
.home-main__img{
    padding: 0 32px;
    max-width: 745px;
    width: 42%;
    display: flex;
    align-items: center;
}
.home-services__section{
    padding: 100px 0 80px;
}
.home-services__section .section__title{
    display: flex;
    flex-wrap: wrap;
    width: fit-content;
    margin: 0 auto 50px;
    max-width: none;
}
.home-services__section .section__title::after{
    right: auto;
    left: -36px;
}
.cities__wrap{
    position: relative;
}
.city__active{
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #00A0E2;
    margin-left: 12px;
    cursor: pointer;
}
.city__active:hover{
    opacity: 0.8;
}
.city__active::after{
    content: '';
    display: block;
    width: 18px;
    height: 9px;
    margin-left: 14px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50605 8.81012L0.20355 1.10229C-0.0683122 0.849749 -0.0678551 0.440884 0.204956 0.18877C0.477733 -0.0631499 0.91961 -0.0624989 1.19168 0.190072L9.00003 7.43911L16.8083 0.189812C17.0805 -0.0627261 17.5221 -0.063377 17.7949 0.18851C17.9316 0.314893 18 0.480464 18 0.646034C18 0.811181 17.9321 0.976101 17.7963 1.10226L9.49398 8.81012C9.36327 8.93175 9.18538 9 9.00003 9C8.81469 9 8.63701 8.93155 8.50605 8.81012Z' fill='%2300A0E2'/%3E%3C/svg%3E") center/contain no-repeat;
}
.city__active.active::after{
    transform: rotate(180deg);
}
.city__list{
    width: 215px;
    position: absolute;
    display: none;
    padding: 15px 0;
    margin: 0;
    list-style-type: none;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 17px 33px -22px rgba(0, 0, 0, 0.25);
    transition: all .3s ease;
}
.city__list li{
    font-weight: 600;
    font-size: 20px;
    cursor: pointer;
    padding: 10px 15px;
}
.city__list li:hover{
    color: #00A0E2;
}
.more-services__link{
    height: 100%;
    display: flex;
    align-items: center;
    max-width: 363px;
    width: 100%;
    background: linear-gradient(97.37deg, #FFD754 0.46%, #FEB92D 97.07%);
    border-radius: 5px;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.5;
    letter-spacing: 0.185em;
    color: #FFFFFF;
    padding: 54px 45px 54px 54px;
}
.more-services__link span::after{
    content: '';
    display: block;
    width: 19px;
    height: 19px;
    flex-shrink: 0;
    position: relative;
    bottom: 11px;
    margin-left: 25px;
    background: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.81012 9.49395L1.10229 17.7964C0.849749 18.0683 0.440885 18.0679 0.18877 17.795C-0.06315 17.5223 -0.062499 17.0804 0.190072 16.8083L7.43911 8.99997L0.189811 1.19165C-0.0627268 0.919544 -0.0633778 0.477949 0.188509 0.205137C0.314892 0.0683804 0.480463 0 0.646033 0C0.811181 0 0.9761 0.0679226 1.10225 0.20373L8.81012 8.50602C8.93175 8.63673 9 8.81462 9 8.99997C9 9.18531 8.93155 9.36299 8.81012 9.49395Z' fill='white'/%3E%3Cpath d='M18.8734 9.3293L13.7349 14.8643C13.5665 15.0455 13.2939 15.0452 13.1258 14.8634C12.9579 14.6815 12.9583 14.3869 13.1267 14.2055L17.9594 8.99998L13.1265 3.79443C12.9582 3.61303 12.9577 3.31863 13.1257 3.13676C13.2099 3.04559 13.3203 3 13.4307 3C13.5408 3 13.6507 3.04528 13.7348 3.13582L18.8734 8.67068C18.9545 8.75782 19 8.87642 19 8.99998C19 9.12354 18.9544 9.24199 18.8734 9.3293Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
}
.more-services__link:hover{
    max-width: 100%;
    color: #fff;
}
.more-services__link span{
    text-transform: uppercase;
    max-width: 263px;
    display: flex;
    align-items: flex-end;
}
.home-page .about-main__section{
    background: linear-gradient(121.91deg, #F7F7F7 19.02%, rgba(247, 247, 247, 0) 70%);
    padding: 100px 0 0;
}
.home-page .about-main__section .text-box{
    max-width: 756px;
}
.home-page .about-benefits__wrap{
    max-width: 790px;
    margin: 0 -30px;
}
.work-steps__section{
    padding: 129px 0;
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
}
.work-steps__section .section__title{
    width: fit-content;
    margin-left: auto;
    display: block;
    margin-bottom: 0;
}
.work-steps__section .section__title::after{
    right: auto;
    left: -34px;
}
.work-steps__subtitle{
    max-width: 681px;
    font-style: italic;
    font-size: 20px;
    line-height: 1.4;
}
.work-steps__row{
    display: flex;
    flex-wrap: wrap;
    margin: 94px -32px 0;
}
.work-steps__item{
    width: 25%;
    padding: 0 32px;
    position: relative;
    z-index: 1;
}
.work-steps__inner{
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.work-steps__img{
    width: 232px;
    height: 201px;
    margin: 0 auto 33px;
}
.work-steps__img img{
    margin: 0 auto;
}
.work-steps__title{
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 5px;
}
.work-steps__item::after{
    content: '';
    display: block;
    position: absolute;
    right: -19%;
    top: 60px;
    width: 160px;
    height: 55px;
    z-index: -1;
    background: url("data:image/svg+xml,%3Csvg width='161' height='59' viewBox='0 0 161 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.10947 57.3187C16.5 30.2279 69.6969 -17.1738 159.361 9.94618' stroke='url(%23paint0_linear_42_22)' stroke-width='2' stroke-linecap='round' stroke-dasharray='8 8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_42_22' x1='7.40651' y1='49.5528' x2='169.689' y2='13.967' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FEB92D'/%3E%3Cstop offset='1' stop-color='%23FFD754'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
}
.work-steps__item:last-of-type::after{
    display: none;
}
.work-steps__item:nth-of-type(even)::after{
    transform: matrix(0.94, -0.35, -0.3, -0.96, 0, 0);
}
.home-page .reviews__section{
    padding-bottom: 80px;
    overflow: hidden;
}

.thanks__section{
    height: calc(100vh - 400px);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.thanks__section .btn{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.thanks__section h4{
    margin-top: 0;
}

/*--------------------------------------------------------------
# MEDIA styles
--------------------------------------------------------------*/
@media screen and (max-width: 1715px) {
    .head-phones__wrap a{
        font-size: 20px;
    }
    .head-phones__wrap .label{
        font-size: 18px;
    }
    .head-contacts__wrap .btn{
        padding: 20px;
    }
    .main-nav ul:not(.lang-menu){
        padding: 0;
    }
}
@media screen and (max-width: 1635px) {
    .header-menu__wrap{
        width: calc(53% - 130px);
    }
    .header .row{
        margin: 0 -15px;
    }
    .header-logo,
    .head-contacts__wrap,
    .header-menu__wrap{
        padding: 0 15px;
    }
    .main-nav ul:not(.lang-menu){
        margin: 0 -15px;
    }
    .main-nav > ul:not(.lang-menu) > li{
        padding: 0 15px;
    }
    .post__action .btn{
        margin-bottom: 27px;
    }
}
@media screen and (max-width: 1535px) {
    .head-contacts__wrap .btn{
        width: 64px;
        height: 64px;
        padding: 0;
        font-size: 0;
        margin-left: 30px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 473.806 473.806' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M374.456 293.506c-9.7-10.1-21.4-15.5-33.8-15.5-12.3 0-24.1 5.3-34.2 15.4l-31.6 31.5c-2.6-1.4-5.2-2.7-7.7-4-3.6-1.8-7-3.5-9.9-5.3-29.6-18.8-56.5-43.3-82.3-75-12.5-15.8-20.9-29.1-27-42.6 8.2-7.5 15.8-15.3 23.2-22.8 2.8-2.8 5.6-5.7 8.4-8.5 21-21 21-48.2 0-69.2l-27.3-27.3c-3.1-3.1-6.3-6.3-9.3-9.5-6-6.2-12.3-12.6-18.8-18.6-9.7-9.6-21.3-14.7-33.5-14.7s-24 5.1-34 14.7l-.2.2-34 34.3c-12.8 12.8-20.1 28.4-21.7 46.5-2.4 29.2 6.2 56.4 12.8 74.2 16.2 43.7 40.4 84.2 76.5 127.6 43.8 52.3 96.5 93.6 156.7 122.7 23 10.9 53.7 23.8 88 26 2.1.1 4.3.2 6.3.2 23.1 0 42.5-8.3 57.7-24.8.1-.2.3-.3.4-.5 5.2-6.3 11.2-12 17.5-18.1 4.3-4.1 8.7-8.4 13-12.9 9.9-10.3 15.1-22.3 15.1-34.6 0-12.4-5.3-24.3-15.4-34.3l-54.9-55.1zm35.8 105.3c-.1 0-.1.1 0 0-3.9 4.2-7.9 8-12.2 12.2-6.5 6.2-13.1 12.7-19.3 20-10.1 10.8-22 15.9-37.6 15.9-1.5 0-3.1 0-4.6-.1-29.7-1.9-57.3-13.5-78-23.4-56.6-27.4-106.3-66.3-147.6-115.6-34.1-41.1-56.9-79.1-72-119.9-9.3-24.9-12.7-44.3-11.2-62.6 1-11.7 5.5-21.4 13.8-29.7l34.1-34.1c4.9-4.6 10.1-7.1 15.2-7.1 6.3 0 11.4 3.8 14.6 7l.3.3c6.1 5.7 11.9 11.6 18 17.9 3.1 3.2 6.3 6.4 9.5 9.7l27.3 27.3c10.6 10.6 10.6 20.4 0 31-2.9 2.9-5.7 5.8-8.6 8.6-8.4 8.6-16.4 16.6-25.1 24.4-.2.2-.4.3-.5.5-8.6 8.6-7 17-5.2 22.7l.3.9c7.1 17.2 17.1 33.4 32.3 52.7l.1.1c27.6 34 56.7 60.5 88.8 80.8 4.1 2.6 8.3 4.7 12.3 6.7 3.6 1.8 7 3.5 9.9 5.3.4.2.8.5 1.2.7 3.4 1.7 6.6 2.5 9.9 2.5 8.3 0 13.5-5.2 15.2-6.9l34.2-34.2c3.4-3.4 8.8-7.5 15.1-7.5 6.2 0 11.3 3.9 14.4 7.3l.2.2 55.1 55.1c10.3 10.2 10.3 20.7.1 31.3zM256.056 112.706c26.2 4.4 50 16.8 69 35.8s31.3 42.8 35.8 69c1.1 6.6 6.8 11.2 13.3 11.2.8 0 1.5-.1 2.3-.2 7.4-1.2 12.3-8.2 11.1-15.6-5.4-31.7-20.4-60.6-43.3-83.5s-51.8-37.9-83.5-43.3c-7.4-1.2-14.3 3.7-15.6 11s3.5 14.4 10.9 15.6zM473.256 209.006c-8.9-52.2-33.5-99.7-71.3-137.5s-85.3-62.4-137.5-71.3c-7.3-1.3-14.2 3.7-15.5 11-1.2 7.4 3.7 14.3 11.1 15.6 46.6 7.9 89.1 30 122.9 63.7 33.8 33.8 55.8 76.3 63.7 122.9 1.1 6.6 6.8 11.2 13.3 11.2.8 0 1.5-.1 2.3-.2 7.3-1.1 12.3-8.1 11-15.4z' fill='%23292929' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat center/24px, linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%) ;
    }
    .head-contacts__wrap{
        width: 350px;
    }
    .header-menu__wrap {
        width: calc(100% - 290px - 350px);
    }
    .home__form{
        padding: 30px;
    }
    .home-benefits__inner{
        padding: 30px;
    }
    .posts__list{
        margin: 0 -15px;
    }
    .posts__list--item{
        padding: 0 15px;
    }
    .post__head h3{
        width: 100%;
    }
    .about-datas__number{
        font-size: 100px;
    }
}
@media screen and (max-width: 1440px) {
    h1{font-size:40px}
    h2{font-size:30px}
    .btn,button,input[type=submit],.button{font-size:16px}
    .burger{height:44px}
    .home-main__wrap{
        width: 69%;
    }
    .home-main__img{
        width: 31%;
    }
    .post__head h3{
        font-size: 26px;
    }
    .work-steps__item::after{
        width: 134px;
        right: -15%;
    }
    .backcall__photo{
        left: 9%;
    }
    .section__title{
        font-size: 38px;
    }
   
    .service__img--wrap{
        width: 49%;
    }
    .service__text{
        width: 50%;
    }
}
@media screen and (max-width: 1360px) {
    .ti-widget.ti-goog .ti-controls .ti-next, 
    .ti-widget.ti-goog .ti-controls .ti-prev{
        display: none;
    }
    .header-logo{
        width: 200px;
    }
    .head-contacts__wrap{
        width: 321px;
    }
    .header-menu__wrap {
        width: calc(100% - 200px - 321px);
    }
    .head-phones__wrap a{
        font-size: 20px;
    }
    .head-phones__wrap .label{
        font-size: 16px;
    }
    .team__item{
        width: 390px;
    }
}
@media screen and (max-width: 1280px) {
    h1{font-size:32px}
    h2{font-size:26px}
    h3{font-size:22px}
    .burger{width:23px;height:14px}
    .burger.is-open div:before{transform:translateX(-7px) translateY(3px) rotate(45deg)}
    .burger span{font-size:10px}
    .all-contacts__row{
        column-gap: 2%;
    }
    .titlebar h1{font-size: 48px}
    .about-datas__number{
        font-size: 91px;
    }
    .bussiness-main__section .text-box{
        column-gap: 2%;
    }
    .product__img{
        width: 50%;
    }
    .product__info{
        width: 47%;
    }
}
@media screen and (min-width: 1200px) {
    .burger.mobile{display:none}
    .close-menu{display:none}
}
@media screen and (max-width: 1199px) {
    .home-main__wrap{
        width: 100%;
    }
    .home-main__section {
        padding: 205px 0 60px;
    }
    .home-main__img{
        margin-left: auto;
        margin-top: -45px;
        position: relative;
        z-index: 2;
        width: 46%;
    }
    .more-services__link{
        font-size: 24px;
    }
    .post__img{
        margin-right: 30px;
    }
    .posts__list--inner{
        padding: 20px;
    }
    .post__info{
        padding-bottom: 0;
        width: calc(100% - 43% - 30px);
    }
    .home-page .about-main__section .text-box{
        max-width: 100%;
    }
    .home-page .about-benefits__wrap{
        max-width: none;
    }
    .about-benefits__wrap{
        margin-top: 30px;
    }
    .home-services__section {
        padding: 60px 0 50px;
    }
    .home-page .about-main__section{
        padding: 50px 0 60px;
    }
    .work-steps__section{
        padding: 60px 0;
    }
    .reviews__section{
        padding: 60px 0 50px;
    }
    .home-page .reviews__section{
        padding-bottom: 60px;
    }
    .backcall__section,
    .seo__section,
    .contacts__section{
        padding: 60px 0;
    }
    .footer .row{
        margin: 0 -15px;
    }
    .footer .row > div{
        padding: 0 15px;
    }
    .header-menu__wrap{
        order:1;
    }
    .header-menu__wrap .main-nav{
        position: fixed;
        top: 0;
        bottom: 0;
        right: -100%;
        opacity: 0;
        visibility: hidden;
        background: #fff;
        box-shadow: 0px 22px 35px -14px rgba(0, 0, 0, 0.14);
        z-index: 9999;
        padding: 60px 40px 60px;
        display: block;
        overflow-y: auto;
        transition: all .3s ease;
    }
    .header-menu__wrap .main-nav.active{
        right: 0;
        opacity: 1;
        visibility: visible;
    }
    .header-menu__wrap .main-nav::after{
        content: '';
        display: block;
        position: absolute;
        top: 15px;
        bottom: 15px;
        left: 15px;
        right: 15px;
        border: 0.6px solid rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        z-index: -1;
    }
    .close-menu{
        position: absolute;
        width: 23px;
        height: 23px;
        top: 30px;
        right: 30px;
        opacity: 0.17;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 329.269 329' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M194.8 164.77 323.013 36.555c8.343-8.34 8.343-21.825 0-30.164-8.34-8.34-21.825-8.34-30.164 0L164.633 134.605 36.422 6.391c-8.344-8.34-21.824-8.34-30.164 0-8.344 8.34-8.344 21.824 0 30.164l128.21 128.215L6.259 292.984c-8.344 8.34-8.344 21.825 0 30.164a21.266 21.266 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25l128.21-128.214 128.216 128.214a21.273 21.273 0 0 0 15.082 6.25c5.46 0 10.922-2.09 15.082-6.25 8.343-8.34 8.343-21.824 0-30.164zm0 0' fill='%23292929' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    }
    .header-menu__wrap .main-nav ul:not(.lang-menu){
        display: block;
        margin: 0;
    }
    .header-menu__wrap .main-nav ul:not(.lang-menu) li{
        padding: 0;
    }
    .header-menu__wrap .main-nav a{
        display: block;
        padding: 10px 0;
    }
    .menu-item-has-children{
        flex-wrap: wrap;
    }
    .menu-item-has-children > a{
        width: calc(100% - 20px);
    }
    .menu-item-has-children > .submenu-arrow{
        width: 20px;
        height: 20px;
        opacity: 0.7;
        transform: rotate(-90deg);
        margin: 0;
    }
    .menu-item-has-children > .submenu-arrow.active{
        transform: rotate(0deg);
    }
    .main-nav ul.sub-menu:not(.lang-menu) {
        width: 100%;
        display: none;
        padding-left: 15px;
    }
    .lang-menu{
        margin-top: 20px;
    }
    .header-menu__wrap{
        width: 100px;
    }
    .head-contacts__wrap{
        margin-left: auto;
    }
    .footer-menu__wrap{
        width: 100%;
        order: 1;
        max-width: 100%;
        margin-bottom: 42px;
    }
    .footer-menu__wrap ul{
        justify-content: center;
        margin: 0 -15px;
    }
    .footer-menu__wrap ul li{
        padding: 0 15px;
    }
    .footer-logo{
        order: 2;
    }
    .footer-contacts__wrap{
        order: 3;
        width: 50%;
    }
    .footer{
        padding: 30px 0;
    }
    .tabs__links--wrap{
        margin-bottom: 30px;
        overflow-y: auto;
    }
    .tabs__links--wrap::-webkit-scrollbar{
        display: none;
    }
    .tabs__links{
        width: max-content;
    }
    .service__text{
        width: 100%;
        max-width: 100%;
    }
    .service__img--wrap{
        width: 100%;
    }
}
@media screen and (max-width: 1100px) {
    .faq__section{
        padding-bottom: 80px;
    }
    .all-contacts__item .contacts__item.phones{
        font-size: 26px;
        line-height: 1.75;
    }
    .all-contacts__item .cities__list{
        font-size: 20px;
    }
    .breadcrumbs{
        margin-bottom: 40px;
    }
    .all-contacts__section{
        padding: 10px 0 60px;
    }
    .all-contacts__row{
        margin-top: 70px;
    }
    .all-contacts__section .title{
        font-weight: 500;
    }
    .about-datas__number{
        font-size: 76px;
    }
    .about-page .about-main__section{
        padding: 33px 0 75px;
    }
    .about-page .about-datas__section{
        padding: 87px 0 70px;
    }
    .product__img{
        width: 100%;
        margin-bottom: 30px;
        max-width: 100%;
    }
    .product__info{
        width: 100%;
        max-width: 100%;
    }
    .related__section .owl-nav{
        display: none;
    }
    .related__section .owl-carousel .owl-item{
        display: none;
    }
    .related__section .owl-carousel .owl-item.active{
        width: 100%!important;
        margin-bottom: 26px;
        display: block;
    }
    .related__section .owl-carousel .owl-stage{
        width: 100%!important;
        transform: none!important;
    }
    .related__section{
        padding-bottom: 65px;
    }
}
@media screen and (max-width: 1024px) {
    .posts__list--item{
        width: 100%;
    }
    .work-steps__item{
        width: 50%;
        margin-bottom: 30px;
    }
    .work-steps__item:nth-of-type(even)::after{
        display: none;
    }
    .ti-review-item{
        width: 297px;
    }
    .ti-inner{
        padding: 0 24px 28px;
    }
    .section__title{
        font-size: 32px;
    }
    .backcall-form__title{
        font-size: 18px;
    }
    .backcall__buble{
        width: 219px;
        top: 19px;
    }
    .contacts__section .contscts-info__wrap, .backcall__section .contscts-info__wrap {
        padding: 45px 45px 45px;
    }
    .backcall__row .contscts-info__wrap{
        max-width: 400px;
    }
    .contacts__item{
        font-size: 20px;
    }
    .ti-rating-text{
        margin-bottom: 40px;
    }
    .about-datas__number{
        font-size: 91px;
    }
    .service__row{
        padding: 40px 0 10px;
    }
    .price-list__wrap{
        padding: 50px 0;
    }
    .service-main .post-main__header{
        padding-bottom: 60px;
    }
}
@media (max-width: 768px) {
    .price-list__wrap {
        padding-bottom: 0;
    }
    .price-list__wrap .section__title {
        text-align: center;
    }
}
@media screen and (max-width: 991px) {
    .section-caption,h1{font-size:28px;line-height: 1.18}
    h2{font-size:22px}
    .backcall__photo{
        left: 0;
    }
    .all-contacts__row{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .all-contacts__item{
        width: 49%;
        margin-bottom: 30px;
    }
    .all-contacts__item:last-of-type{
        margin-bottom: 0;
    }
    .bussiness-main__section .text-box{
        column-count: 1;
    }
    .bussiness-main__section{
        padding-top: 16px;
    }
    .about-datas__section{
        padding-top: 15px;
    }
}
@media screen and (max-width: 860px) {}
@media screen and (max-width: 768px) {
    body{
        padding-top: 105px;
    }
    .breadcrumbs{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .titlebar h1{
        font-size: 32px;
    }
    .header{
        /* padding-top: 30px; */
    }
    .home-benefits__wrap{
        display: none;
    }
    .home__form{
        padding: 35px 37px;
    }
    .home__form form span, .home__form form .btn{
        width: 100%;
    }
    .home-form__wrap .title{
        font-size: 16px;
        margin-bottom: 17px;
    }
    .home-main__wrap h1{
        font-size: 35px;
        max-width: 350px;
        margin-bottom: 20px;
    }
    .citiest__list{
        font-size: 16px;
        margin-bottom: 13px;
    }
    .home-main__section{
        padding: 154px 0 0;
    }
    .home-form__wrap{
        margin-top: 0;
    }
    .home-form__wrap input{
        margin-bottom: 16px;
    }
    .home-main__img{
        width: 49%;
    }
    .section__title{
        font-size: 28px;
    }
    .section__title::after{
        width: 116px;
        bottom: 4px;
    }
    .city__active::after{
        width: 12px;
        height: 6px;
        margin-left: 7px;
    }
    .home-services__section{
        padding: 45px 0 15px;
    }
    .about-main__section .text-box h1{
        text-align: center;
        margin-top: 0;
        position: relative;
    }
    .about-main__section .text-box h1::after{
        content: '';
        display: block;
        background: linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%);
        border-radius: 10px;
        width: 116px;
        height: 13px;
        position: absolute;
        z-index: -1;
        bottom: 4px;
        right: -28px;
    }
    .text-box{
        font-size: 16px!important;
    }
    .about-benefits__title{
        font-size: 16px;
    }
    .about-benefits__img{
        width: 91px;
        height: 90px;
    }
    .work-steps__subtitle{
        display: none;
    }
    .work-steps__section{
        background: none!important;
    }
    .work-steps__section .section__title{
        margin-right: auto;
    }
    .work-steps__row{
        margin-top: 25px;
    }
    .work-steps__img{
        width: 145px;
        height: auto;
        margin-bottom: 25px;
    }
    .work-steps__title{
        font-size: 20px;
    }
    .text{
        font-size: 16px;
    }
    .ti-rating-text span:nth-of-type(2) strong{
        font-size: 40px;
    }
    .ti-rating-text span:nth-of-type(3){
        font-size: 10px;
    }
    .ti-profile-img{
        width: 68px;
        height: 68px;
    }
    .ti-inner::after{
        width: 144px;
        height: 144px;
        top: 9px;
        right: 19px;
    }
    .backcall__section .section__title{
        max-width: 386px;
        margin: 0 auto 16px;
        text-align: center;
        font-size: 24px;
        display: block;
    }
    .backcall-form__title{
        text-align: center;
        margin-bottom: 26px;
        font-size: 16px;
        margin-right: auto;
    }
    .backcall__section{
        padding: 40px 0 0;
    }
    .backcall__section .section__title::after{
        right: 18%;
    }
    .backcall__row{
        margin-top: 0;
        justify-content: flex-start;
    }
    .backcall__row .contscts-info__wrap{
        max-width: 100%;
        margin: auto;
    }
    .backcall__photo{
        order: 1;
        position: relative;
        min-width: 222px;
        width: 43%;
        margin-top: 58px;
        left: 14%;
    }
    .backcall__buble {
        width: 182px;
        top: -5px;
    }
    .seo__section{
        padding: 40px 0 45px;
    }
    .text-more h3{
        margin-bottom: 16px;
    }
    .more-btn{
        font-size: 13px;
        margin-top: 23px;
    }
    .text-more{
        font-size: 16px;
        column-count: 1;
    }
    .contacts__section{
        padding: 44px 0 0 ;
    }
    .contacts__section .section__title{
        font-size: 24px;
        display: block;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }
    .map__wrap{
        width: calc(100% + 64px);
        padding: 0;
        margin: 0 -32px;
        border-radius: 0;
        height: 484px;
        box-shadow: none;
        margin-top: -50px;
        margin-bottom: 40px;
    }
    .contscts-info__wrap{
        position: relative;
        width: 94%;
        margin: 0 auto;
    }
    .contacts__section .contscts-info__wrap, .backcall__section .contscts-info__wrap{
        padding: 40px 34px 30px;
    }
    .title{
        font-size: 16px;
    }
    .contacts__item{
        font-size: 18px;
    }
    .contacts__item.phones{
        line-height: 1.5;
    }
    .contacts__item.working{
        font-size: 15px;
    }
    .contacts__item.working .label{
        font-size: 13px;
    }
    .contacts__item{
        margin-bottom: 15px;
    }
    .footer-contacts__wrap{
        width: 100%;
        max-width: 100%;
        order: 2;
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .footer-logo{
        order: 3;
        width: 100%;
        max-width: 100%;
        margin-top: 35px;
    }
    .socials {
        margin: auto;
        max-width: 240px;
        width: 100%;
    }
    .footer-contacts__wrap .btn{
        margin-right: auto;
        margin-bottom: 28px;
    }
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
        padding: 16px 30px;
    }
    .btn, button, input[type=submit], .button,
    .footer-contacts__wrap .btn{
        font-size: 15px;
        padding: 16px 30px 15px;
    }
    .footer .logo-wrap{
        margin: auto;
        max-width: 127px;
    }
    .copyright{
        font-size: 12px;
        max-width: 245px;
        margin: 21px auto 0;
        text-align: center;
    }
    .head-contacts__wrap .btn{
        width: 53px;
        height: 53px;
    }
    .header-logo{
        max-width: 155px;
        width: 39%;
    }
    .post__head h3{
        font-size: 22px;
    }
    .team__item{
        width: 267px;
    }
    .team__info .title{
        font-size: 18px;
    }
    .team__info p{
        font-size: 16px;
    }
    .team__section{
        padding: 20px 0 72px;
    }
    .team__section .section__title{
        margin-left: 0;
    }
    .team__section .section__title::after{
        left: auto;
        right: -34px;
    }
    .about-main__section .text-box h2{
        margin-bottom: 20px;
    }
    .about-main__section .text-box h2::after{
        width: 116px;
        bottom: 2px;
    }
    .category-page .titlebar h1::before{
        font-size: 23px;
    }
    .category-info__wrap .text{
        font-size: 16px;
    }
    .posts__section{
        padding: 50px 0;
    }
    .post-main__header{
        padding-top: 105px;
    }
    .post-main__header .post_date{
        display: none;
    }
    .post-main__header h1{
        margin-top: 85px;
    }
    .post-main__text{
        padding: 36px 0;
    }
    .post-main__text h3{
        font-size: 22px;
    }
    .post-request__title{
        margin-top: 0;
        font-size: 20px;
        line-height: 1.4;
    }
    .share__title{
        font-size: 16px;
    }
    .share__wrap{
        margin-top: 45px;
    }
    .post-request__wrap .btn{
        padding: 21px 48px;
    }
    .post-main__img{
        height: 259px;
    }
    .post-main__img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .product__characteristic th{
        min-width: 190px;
    }
}
@media screen and (max-width: 611px) {
    .head-contacts__wrap .btn{
        display: none;
    }
    .head-phones__wrap{
        margin: auto;
    }
    .head-contacts__wrap{
        width: auto;
        margin: auto;
    }
    .header-menu__wrap{
        width: auto;
    }
}
@media screen and (max-width: 520px) {
    .home-main__wrap{
        padding: 0 14px;
    }
    body{
        font-size: 14px;
    }
    .breadcrumbs{
        font-size: 10px;
    }
    .titlebar h1{
        font-size: 28px;
    }
    p{margin-bottom:.5em}
    .accordeon_title{padding:15px 40px 15px 0px;font-size:16px}
    .accordeon_title:after{width:15px;height: 15px;right:20px}
    .text-box{
        font-size: 15px;
    }
    .text-more{
        font-size: 14px;
    }
    .head-phones__wrap a{
        font-size: 20px;
    }
    .head-phones__wrap a.main-phone::after{
        width: 8px;
        height: 5px;
        margin-left: 8px;
    }
    .head-phones__wrap .label{
        font-size: 12px;
    }
    /* .head-phones__list{
        padding-top: 50px;
    } */
    .home-main__wrap h1{
        line-height: 1.2;
    }
    .faq__section{
        padding-bottom: 50px;
    }
    .citiest__list{
        font-size: 15px;
    }
    .home-main__img {
        width: 56%;
        padding: 0;
    }
    .post-main__header h1{
        margin-top: 10px;
    }
    .posts__list--item{
        margin-bottom: 25px;
    }
    .posts__list--inner{
        padding-bottom: 40px;   
    }
    .post__img{
        max-width: 100%;
        width: 100%;
        height: 162px;
        min-height: 0;
        margin: 0 0 22px;
    }
    .post__head{
        flex-direction: column-reverse;
    }
    .date{
        font-size: 11px;
    }
    .post__info{
        width: 100%;
    }
    .post__head h3{
        font-size: 20px;
    }
    .post__info p{
        margin: 0 0 14px;
    }
    .post__action .btn{
        font-size: 16px;
        width: 100%;
    }
    .post__action a.link.grey{
        margin: auto;
    }
    .fancybox-slide--html .modal .fancybox-close-small{
        top: 30px;
        right: 30px;
    }
    .modal .btn{
        width: 100%;
    }
    .modal__title{
        font-size: 21px;
    }
    .modal{
        padding: 72px 45px 50px!important;
    }
    .more-services__link{
        font-size: 20px;
        padding: 35px ;
        padding-left: 78px;
		width: 150%;
    }
    .more-services__link span {
        max-width: 225px;
    }
    .container{
        padding: 0 14px;
    }
    .row{
        margin: 0 -14px;
    }
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{
        padding: 0 14px;
    }
    .home-page .about-benefits__wrap{
        margin: 0 -14px;
    }
    .about-benefits__item{
        padding: 0 14px;
        width: 50%;
    }
    .work-steps__row{
        margin: 25px -14px 0;
    }
    .work-steps__item{
        padding: 0 14px;
        width: 50%;
        margin-bottom: 30px;
    }
    .work-steps__img{
        margin-bottom: 18px;
    }
    .work-steps__inner{
        position: relative;
    }
    .work-steps__item::after {
        width: 134px;
        right: 12%;
        top: 111%;
        transform: matrix(0.01, -1, -1, -0.06, 0, 0);
        width: 100px;
        height: 32px;
    }
    .work-steps__item:nth-of-type(even)::after{
        display: block;
        transform: matrix(-0.01, -1, 1, -0.06, 0, 0);
        right: auto;
        left: 12%;
    }
    .backcall__row .contscts-info__wrap{
        width: 100%;
    }
    .backcall__photo{
        left: 3%;
    }
    .backcall__section--bg{
        width: 71%;
    }
    .all-contacts__item{
        width: 100%;
    }
    .footer-menu__wrap ul li{
        margin-bottom: 17px;
    }
    .footer-menu__wrap{
        margin-bottom: 25px;
    }
    .category-info__wrap .text{
        font-size: 14px;
    }
    .loadmore-btn{
        width: 100%;
        font-size: 14px;
        padding: 16px 33px 15px;
    }
    .tabs__link{
        font-size: 10px;
        padding: 8px 16px 7px;
        margin-right: 5px;
        margin-bottom: 0;
    }
    .product__info .text{
        font-size: 14px;
    }
    .product__characteristic tr{
        font-size: 15px;
    }
    .product__characteristic td, .product__characteristic th {
        padding: 15px 20px;
    }
    .product__calc--title{
        font-size: 16px;
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
    .product__calc--form input{
        width: 100%;
    }
    .product__calc--form .btn{
        width: 100%;
    }
    .product__calc--form input:last-of-type{
        margin-bottom: 15px;
    }
    .product__price {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .price{
        display: none;
        /* width: 100%;
        justify-content: center;
        margin-bottom: 17px;
        font-size: 21px; */
    }
    .price p:first-child{
        font-size: 26px;
    }
    .product__price .btn{
        width: 100%;
    }
    .service__text h2{
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .service__text h2::after{
        bottom: -1px;
        width: 116px;
    }
    .product__characteristic th{
        min-width: 130px;
    }
    .gift__title::before{
        width: 82px;
        height: 87px;
    }
    .gift__title{
        font-size: 22px;
    }
    .service__request .btn {
        padding-top: 23px;
        padding-bottom: 22px;
    }
}
@media screen and (max-width: 375px) {
    h3{font-size:16px}
    .head-phones__wrap a{
        font-size: 16px;
    }
    .head-phones__wrap .label{
        font-size: 10px;
    }
    .home__form{
        padding: 30px;
    }
    .about-datas__number {
        font-size: 23vw;
    }
}
@media screen and (max-width: 340px) {
    body{font-size:14px;line-height:1.4}
    .btn,button,input[type=submit],.button,.added_to_cart{max-width:100%}
    .section-caption,h1{font-size:20px}
    .header-logo{
        width: 34%;
    }
    .section__title{
        font-size: 26px;
    }
}



/*fancybox*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:ease;}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:ease}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{min-width: auto;background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:ease}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:ease}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s ease;z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
@media all and (min-width: 800px){.fancybox-thumbs{top:auto;width:auto;bottom:0;left:0;right:0;height:95px;padding:10px 10px 5px;box-sizing:border-box;background:rgba(0,0,0,0.3)}.fancybox-show-thumbs .fancybox-inner{right:0;bottom:95px}}

/*new-style 20.06.2023*/


.hero-home {
    padding-top: 62px;
    padding-bottom: 90px;
    color: #ffffff;
}
@media (min-width: 992px) {
    .hero-home {
        padding-top: 167px;
        padding-bottom: 150px;
    }
}
.hero-home .title {
    font-family: "Gilroy";
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.18;
}
@media (min-width: 992px) {
    .hero-home .title {
        font-size: 36px;
    }
}
@media (max-width: 992px) {
    .hero-home .title {
        padding-top: 20px;
        padding-bottom: 30px;
    }
}
.hero-home .home__form .wpcf7-form {
    margin-bottom: -20px;
}
.hero-home__headline {
    max-width: 76%;
    margin-bottom: 0 !important;
}
@media (max-width: 992px) {
    .hero-home__headline {
        padding-bottom: 0;
    }
}
.hero-home__headline::after {
    display: none;
}
.hero-home__headline p {
    margin: 0;
}

.home .hero-home {
    margin-top: 98px;
}
@media (min-width: 610px) {
    .home .hero-home {
        margin-top: 130px;
    }
}
@media (min-width: 768px) {
    .home .hero-home {
        margin-top: 160px;
    }
}
.home .hero-home .section__title {
    position: relative;
    display: inline;
    z-index: 1;
}
.home .hero-home .section__title strong::after {
    content: "";
    display: block;
    background: #00638B;
    border-radius: 10px;
    width: 489px;
    height: 18px;
    position: absolute;
    z-index: -1;
    top: 18%;
    left: 0;
}
@media (min-width: 768px) {
    .home .hero-home .section__title strong::after {
        top: 27%;
    }
}
@media (min-width: 1720px) {
    .home .hero-home .section__title strong::after {
        top: 25%;
    }
}

.home .header {
    padding-bottom: 16px;
    background-color: #ffffff;
}
.home .posts__list--item {
    padding: 0 10px;
}

.blog-page--uslugi h1 {
    display: none;
}
.blog-page--uslugi .posts__section .section__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 50px;
    max-width: none;
    line-height: 1;
    font-weight: 500;
    font-size: 60px;
}
.blog-page--uslugi .posts__section .section__title::after {
    left: -50px;
    bottom: 3px;
}
.blog-page--uslugi .city__list {
    right: 0;
}
.blog-page--uslugi .call-box-wrap {
    margin-bottom: 100px;
}

.home .posts__list--inner,
.sitky-all .posts__list--inner,
.blog-page--uslugi .posts__list--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 10px 30px;
}
.home .posts__list--item,
.sitky-all .posts__list--item,
.blog-page--uslugi .posts__list--item {
    width: 50%;
}
@media (min-width: 520px) {
    .home .posts__list--item,
    .sitky-all .posts__list--item,
    .blog-page--uslugi .posts__list--item {
        min-height: 500px;
    }
}
@media (min-width: 992px) {
    .home .posts__list--item,
    .sitky-all .posts__list--item,
    .blog-page--uslugi .posts__list--item {
        max-width: 50%;
    }
}
@media (min-width: 1420px) {
    .home .posts__list--item,
    .sitky-all .posts__list--item,
    .blog-page--uslugi .posts__list--item {
        max-width: 25%;
    }
}
@media (max-width: 520px) {
    .home .posts__list a.link.grey,
    .sitky-all .posts__list a.link.grey,
    .blog-page--uslugi .posts__list a.link.grey {
        margin-left: 0 !important;
    }
}
.home .post__head h3,
.sitky-all .post__head h3,
.blog-page--uslugi .post__head h3 {
    width: 100%;
}
.home .post__img,
.sitky-all .post__img,
.blog-page--uslugi .post__img {
    width: 100%;
}
.home .post__info,
.sitky-all .post__info,
.blog-page--uslugi .post__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
}
@media (min-width: 520px) {
    .home .post__info,
    .sitky-all .post__info,
    .blog-page--uslugi .post__info {
        min-height: 165px;
    }
}
.home .post__info .link,
.sitky-all .post__info .link,
.blog-page--uslugi .post__info .link {
    position: relative;
}
.home .post__info .link:after,
.sitky-all .post__info .link:after,
.blog-page--uslugi .post__info .link:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 10px;
    min-width: 15px;
    min-height: 10px;
    max-width: 15px;
    max-height: 10px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.20233 6.85231L0.148422 0.857335C-0.049811 0.660916 -0.0494777 0.34291 0.149447 0.146821C0.348347 -0.0491166 0.670549 -0.0486103 0.868936 0.147833L6.56252 5.78597L12.2561 0.147631C12.4545 -0.048787 12.7765 -0.0492933 12.9754 0.146619C13.0751 0.244917 13.125 0.373694 13.125 0.502471C13.125 0.630919 13.0755 0.759189 12.9764 0.85731L6.92269 6.85231C6.82738 6.94691 6.69767 7 6.56252 7C6.42738 7 6.29782 6.94676 6.20233 6.85231Z' fill='%23292929'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.form-post-content {
    position: relative;
}

.posts__section > .container {
    padding: 0;
    max-width: none;
}

.result-wrap {
    padding-top: 50px;
}
.result__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 50px;
}
.result__item {
    width: 50%;
    text-align: center;
}
@media (min-width: 768px) {
    .result__item {
        max-width: 50%;
    }
}
@media (min-width: 992px) {
    .result__item {
        max-width: 25%;
    }
}
.result__title {
    font-weight: 900;
    font-size: 46px;
    line-height: 1.18;
    background: linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    white-space: nowrap;
}
@media (min-width: 1600px) {
    .result__title {
        font-size: 100px;
    }
}
.result__subtitle {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.13;
    color: #292929;
}
@media (min-width: 1600px) {
    .result__subtitle {
        font-size: 31px;
    }
}
.result__btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    color: rgba(41, 41, 41, 0.55);
}
.result__btn:before {
    content: "";
    position: absolute;
    bottom: -3px;
    height: 1px;
    width: calc(100% - 25px);
    background-color: rgba(41, 41, 41, 0.55);
}
.result__btn:after {
    content: "";
    display: inline-block;
    margin-top: 6px;
    width: 15px;
    height: 10px;
    min-width: 15px;
    min-height: 10px;
    max-width: 15px;
    max-height: 10px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.20233 6.85231L0.148422 0.857335C-0.049811 0.660916 -0.0494777 0.34291 0.149447 0.146821C0.348347 -0.0491166 0.670549 -0.0486103 0.868936 0.147833L6.56252 5.78597L12.2561 0.147631C12.4545 -0.048787 12.7765 -0.0492933 12.9754 0.146619C13.0751 0.244917 13.125 0.373694 13.125 0.502471C13.125 0.630919 13.0755 0.759189 12.9764 0.85731L6.92269 6.85231C6.82738 6.94691 6.69767 7 6.56252 7C6.42738 7 6.29782 6.94676 6.20233 6.85231Z' fill='%23292929'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.more-services__link span {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
@media (max-width: 520px) {
    .more-services__link span {
        margin-left: 0 !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left;
    }
}
.more-services__link span::after {
    margin-top: 50px;
    margin-left: 0;
}

.ti-profile-img {
    margin-left: 0;
    margin-right: 0;
}

.steps {
    padding-right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
.steps-wrap {
    color: white;
}
.steps__headline {
    margin: 0;
}
.steps__content {
    width: 100%;
}
.steps__content h2 {
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%;
    position: relative;
    z-index: 1;
}
@media (max-width: 768px) {
    .steps__content h2 {
        font-size: 34px;
    }
}
.steps__content h2::after {
    content: "";
    display: block;
    background: #00638B;
    border-radius: 10px;
    width: 265px;
    height: 18px;
    position: absolute;
    z-index: -1;
    top: 74%;
    left: -10px;
}
@media (max-width: 768px) {
    .steps__content h2::after {
        width: 140px;
        height: 12px;
    }
}
@media (min-width: 992px) {
    .steps__content {
        max-width: 885px;
    }
}
.steps__content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 60px 0 55px;
}
@media (min-width: 576px) {
    .steps__content-wrap {
        padding: 60px 0 55px 50px;
    }
}
@media (min-width: 992px) {
    .steps__content-wrap {
        padding: 121px 0 55px;
    }
}
@media (max-width: 768px) {
    .steps__content-wrap {
        padding: 60px 0 0px;
    }
}
.steps ol {
    counter-reset: item;
    list-style-type: none;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    padding-top: 37px;
    padding-bottom: 20px;
}
@media (min-width: 992px) {
    .steps ol {
        max-height: 651px;
    }
}
.steps li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 36px;
    padding-right: 35px;
    width: 100%;
    max-width: 432px;
    font-family: "Gilroy";
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
}
@media (min-width: 992px) {
    .steps li {
        font-size: 20px;
    }
}
.steps li:before {
    content: counter(item, decimal-leading-zero);
    counter-increment: item;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    max-width: 40px;
    max-height: 40px;
    margin-right: 16px;
    background: linear-gradient(87.33deg, #9DE2FF 8.12%, #1FBAFA 88.8%);
    border-radius: 95px;
}
@media (min-width: 992px) {
    .steps li:before {
        width: 63px;
        height: 63px;
        min-width: 63px;
        min-height: 63px;
        max-width: 63px;
        max-height: 63px;
        margin-right: 32px;
    }
}
.steps li:after {
    content: "";
    position: absolute;
    left: -5px;
    top: -4.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 50%;
}
@media (min-width: 992px) {
    .steps li:after {
        left: -8.5px;
        top: -8.5px;
        width: 80px;
        height: 80px;
        min-width: 80px;
        min-height: 80px;
        max-width: 80px;
        max-height: 80px;
    }
}
@media (max-width: 768px) {
    .steps li::after {
        top: -5.5px;
        left: -5px;
    }
}

.work-steps__section {
    padding: 0;
    background-color: #F5F5F5;
}
.work-steps__section:before {
    content: "";
    display: block;
    height: 1px;
    width: 967px;
    margin: 0 auto;
    background-image: url("images/line-grey.svg");
    background-repeat: no-repeat;
}
.work-steps__title {
    width: 100%;
    max-width: 175px;
    font-size: 20px;
}
.work-steps__img {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 23px;
}
.work-steps__img img {
    max-width: 135px;
    max-height: 123px;
    -o-object-fit: contain;
    object-fit: contain;
}
.work-steps__item::after {
    display: none !important;
}
.work-steps__row {
    width: 100%;
    max-width: 975px;
    margin: 0 auto;
    padding: 118px 0 104px;
}
@media (max-width: 768px) {
    .work-steps__row {
        padding: 50px 0 0;
    }
}
.text-box li {
    padding-left: 25px;
}
.text-box li::before {
    width: 15px;
    height: 15px;
    background: linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%);
}

.about-page .about-benefits-2 .text-box li::before {
    top: 10px;
}
.about-page .values .text-box li::before {
    top: 5px;
}
@media (min-width: 1220px) {
    .about-page .values .text-box li::before {
        top: 12px;
    }
}
.about-page .about-case .text-box li::before {
    top: 5px;
}
@media (min-width: 1400px) {
    .about-page .about-case .text-box li::before {
        top: 18px;
    }
}

.about-main__section {
    padding-bottom: 40px !important;
    background-color: #F5F5F5 !important;
}
@media (mib-width: 768px) {
    .about-main__section {
        padding-bottom: 95px !important;
    }
}
.about-main__section em {
    font-weight: 500;
}
.about-main__section h1, .about-main__section h2, .about-main__section h3, .about-main__section h4, .about-main__section h5, .about-main__section h6 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 18px !important;
}
@media (min-width: 992px) {
    .about-main__section h1, .about-main__section h2, .about-main__section h3, .about-main__section h4, .about-main__section h5, .about-main__section h6 {
        font-size: 60px;
    }
}
@media (max-width: 992px) {
    .about-main__section h1, .about-main__section h2, .about-main__section h3, .about-main__section h4, .about-main__section h5, .about-main__section h6 {
        text-align: left;
    }
}
.about-main__section .text-box h2::after {
    right: 120px;
    bottom: 4px;
    width: 110px;
}
@media (min-width: 992px) {
    .about-main__section .text-box h2::after {
        right: 285px;
        bottom: 15px;
        width: 260px;
    }
}
@media (max-width: 768px) {
    .about-main__section ul {
        padding-left: 15px;
    }
}
@media (max-width: 768px) {
    .about-main__section li {
        padding-bottom: 15px;
    }
}
@media (max-width: 768px) {
    .about-main__section .btn {
        margin: 0 auto;
    }
}
@media (max-width: 768px) {
    .about-main__section .about-benefits__wrap {
        padding: 29px 0 14px;
    }
}

.backcall__row .section__title {
    max-width: 862px;
    margin-bottom: 36px;
    font-weight: 600;
    font-size: 24px;
}
@media (max-width: 768px) {
    .backcall__row .section__title {
        padding: 0 22px 0 20px;
    }
}
@media (min-width: 768px) {
    .backcall__row .section__title {
        font-size: 46px;
    }
}
.backcall__row .contscts-info__content {
    max-width: 1088px;
    padding: 40px 0 45px;
    background-color: #FFFFFF;
    border-radius: 20px;
}
@media (min-width: 768px) {
    .backcall__row .contscts-info__content {
        padding: 67px 44px 50px 63px;
    }
}
.backcall__row .contscts-info__content input[type=checkbox] {
    display: inline-block;
}
.backcall__row .contscts-info__content label {
    display: inline-block;
    padding-top: 3px;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #292929;
}
.backcall__row .contscts-info__wrap {
    max-width: none;
    padding: 36px 60px;
    font-weight: 600;
    font-size: 46px;
}
.backcall__row .contscts-info__wrap::before {
    top: 11px;
    right: 12px;
    bottom: 10px;
    left: 12px;
}
.backcall__row .contscts-info__wrap .btn {
    max-height: 64px;
}
@media (min-width: 992px) {
    .backcall__row .contscts-info__wrap .btn {
        max-width: 274px;
    }
}
@media (max-width: 992px) {
    .backcall__row .contscts-info__wrap .btn {
        margin-top: 16px;
    }
}
.backcall__row .contscts-info__wrap input {
    margin-bottom: 0;
}
.backcall__row .contscts-info__checkbox-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 768px) {
    .backcall__row .contscts-info__checkbox-wrap {
        padding: 0 22px 0 20px;
    }
}
.backcall__row .wpcf7-form-control-wrap {
    margin-top: -12px;
    margin-right: 16px;
}
.backcall__row form {
    margin-left: -12px;
    -webkit-box-shadow: 17px 33px -22px rgba(0, 0, 0, 0.25);
    box-shadow: 17px 33px -22px rgba(0, 0, 0, 0.25);
}
@media (min-width: 992px) {
    .backcall__row form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.backcall__row .form-root {
    margin-left: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
}
@media (max-width: 768px) {
    .backcall__row .form-root {
        padding: 0 22px 0 20px;
    }
}
.backcall__row .form-root:before {
    content: none;
}
.backcall__section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.backcall__section .section__title::after {
    right: 26%;
}
.backcall__section input[type=checkbox] {
    display: inline-block;
    vertical-align: center;
    position: relative;
    width: 0;
    height: 0;
    cursor: pointer;
}
.backcall__section input[type=checkbox]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 23px;
    height: 23px;
    border: 1px solid #dddddd;
    border-radius: 3px;
    background: white;
}
.backcall__section input[type=checkbox]:after {
    content: "";
    position: absolute;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    left: 5px;
    top: 7px;
    width: 14px;
    height: 6px;
    border-radius: 3px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.backcall__section input[type=checkbox]:not(:checked):after {
    opacity: 0;
}
.backcall__section input[type=checkbox]:checked:before {
    border: 2px solid #33C455;
    background-color: #50E26B;
}
.backcall__section input[type=checkbox]:checked:after {
    opacity: 1;
}
.backcall__section input[type=checkbox] label {
    padding-left: 25px;
}
.backcall__section label {
    padding-left: 25px;
}

.form-tel__content {
    width: 100%;
    max-width: 885px;
    margin: 0 auto;
    padding: 67px 0 104px;
}
@media (max-width: 768px) {
    .form-tel__content {
        padding: 40px 0 15px;
    }
}
.form-tel__content-wrap {
    width: 100%;
    max-width: 1167px;
    margin: 0 auto;
    border-top: 1px solid #000000;
}
.form-tel__headline {
    padding-bottom: 26px;
    font-weight: 300;
    font-size: 24px;
    text-align: center;
}
.form-tel__headline b {
    font-weight: 600;
}
.form-tel form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.form-tel input.name {
    display: none !important;
}
.form-tel input[type=submit] {
    position: absolute;
    right: -1px;
}
.mask-581,
.form-tel .wpcf7-form-control-wrap[data-name=tel-393],
.form-tel input.tel {
    width: 100%;
}
.mask-581 input,
.form-tel input.tel {
    /* padding-right: 180px; */
}

.call-box-wrap {
    padding: 114px 0 129px;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
	background: #474646;
}
.call-box-wrap--poslugi .call-box__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.call-box-wrap--poslugi .call-box__headline {
    padding-bottom: 23px;
    font-weight: 300;
    font-size: 36px;
    text-align: center;
}
@media (max-width: 768px) {
    .call-box-wrap--poslugi .call-box__headline {
        font-size: 28px;
    }
}
.call-box-wrap--poslugi .call-box__content {
    max-width: 985px;
    margin: 0 auto;
}
.call-box__headline {
    font-weight: 600;
    font-size: 46px;
    line-height: 1.2;
}
.call-box__subtitle {
    padding-bottom: 16px;
    font-style: italic;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.4;
    color: #FFFFFF;
}
@media (max-width: 768px) {
    .call-box-wrap {
        padding: 50px 0 40px;
    }
    .call-box__headline {
        font-size: 32px;
        padding-bottom: 15px;
    }
    .call-box__subtitle {
        font-size: 21px;
        padding-bottom: 30px;
    }
}
.call-box .home__form {
    max-width: 981px !important;
}

.section__title {
    display: inline;
    font-weight: 600;
}
@media (max-width: 1420px) {
    .section__title {
        font-size: 30px !important;
    }
}
@media (max-width: 992px) {
    .section__title {
        font-size: 24px !important;
    }
}

.about-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 1200px) {
    .about-article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.about-article-wrap {
    padding: 40px 0 61px;
}
@media (min-width: 992px) {
    .about-article-wrap {
        padding-top: 81px;
    }
}
@media (max-width: 1200px) {
    .about-article-wrap {
        padding-bottom: 0;
    }
}
.about-article__img {
    width: 100%;
    max-height: 511px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (min-width: 1200px) {
    .about-article__img {
        max-width: 50%;
    }
}
.about-article__content {
    padding-left: 117px;
}
@media (max-width: 1200px) {
    .about-article__content {
        padding-top: 25px;
        padding-left: 0;
    }
}
.about-article__headline {
    font-style: italic;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.18;
    color: #292929;
}
@media (min-width: 1400px) {
    .about-article__headline {
        font-size: 36px;
    }
}
.about-article__desc {
    padding-top: 29px;
}
.about-article__desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #292929;
}
@media (min-width: 1400px) {
    .about-article__desc p {
        font-size: 20px;
    }
}
.about-benefits-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.about-benefits-2-wrap {
    background-color: #F5F5F5;
    padding-top: 113px;
}
@media (max-width: 768px) {
    .about-benefits-2-wrap {
        padding-top: 60px;
    }
    .about-benefits-2.container {
        padding: 0 20px;
    }
    .about-benefits-2__headline.section__title {
        text-align: center;
        margin-bottom: 11px;
    }
    .about-benefits-2__col.text-box p span {
        font-size: 16px!important;
    }
    .about-benefits-2__col ul {
        padding: 0 0 0 15px;
    }
}
.about-benefits-2__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    color: #292929;
}
.about-benefits-2__headline::after {
    right: initial;
    left: 65px;
    bottom: 3px;
}
@media (max-width: 1200px) {
    .about-benefits-2__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.about-benefits-2__col {
    width: 100%;
}
@media (min-width: 1200px) {
    .about-benefits-2__col {
        max-width: calc(50% - 75px);
    }
}
.about-benefits-2__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 64px 0 30px;
    width: 100%;
    max-width: 1383px;
    margin: 0 auto;
}
@media (max-width: 992px) {
    .about-benefits-2__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.about-benefits-2__items-wrap {
    margin-top: 42px;
}
.about-benefits-2__items-wrap:before {
    content: "";
    display: block;
    height: 1px;
    width: 400px;
    margin: 0 auto;
    background-image: url("../images/line-grey.svg");
    background-repeat: no-repeat;
}
.about-benefits-2__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    margin-bottom: 57px;
    width: 100%;
}
@media (min-width: 992px) {
    .about-benefits-2__item {
        min-width: 423px;
        max-width: 423px;
    }
}
@media (max-width: 992px) {
    .about-benefits-2__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.about-benefits-2__img {
    width: 100%;
    height: 100%;
    max-width: 122px;
    max-height: 122px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0;
}
@media (min-width: 992px) {
    .about-benefits-2__title {
        padding-left: 33px;
    }
}
@media (max-width: 992px) {
    .about-benefits-2__title {
        padding-top: 20px;
    }
}
.about-case-wrap {
    padding-top: 113px;
    padding-bottom: 106px;
}
@media (max-width:768px) {
    .about-case-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .about-case.container h3.section__title {
        padding-left: 110px;
        margin-bottom: 10px;
    }
    .about-case__list {
        padding-right: 0!important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
.about-case .section__title {
    margin: 0;
    margin-bottom: 32px;
}
.about-case__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 1400px) {
    .about-case__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.about-case__list {
    width: 100%;
    max-width: 569px;
    padding-right: 98px;
    font-size: 16px;
    line-height: 1.88;
    color: #292929;
}
@media (min-width: 1400px) {
    .about-case__list {
        font-size: 30px;
    }
}
.about-case__imgs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    max-width: 950px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.about-case__imgs:before {
    content: "";
    position: absolute;
    top: -18px;
    left: 0;
    display: block;
    height: 1px;
    width: 100%;
    /* margin: 0 auto; */
    background-image: url("../images/line-grey.svg");
    background-repeat: no-repeat;
}
.about-case__img {
    height: 100%;
    width: 100%;
    max-width: calc(50% - 25px);
    max-height: 140px;
    margin: 21px 0;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width:768px) {
    .about-case__list {
        padding-bottom: 20px;
    }
    .about-case__imgs {
        justify-content: center;
    }
    .about-case__img {
        margin: 20px 10px;
    }
}
@media (min-width: 992px) {
    .about-case__img {
        max-width: calc(33.3333333333% - 25px);
    }
}
.about-quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 992px) {
    .about-quote {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.about-quote-wrap {
    padding-bottom: 60px;
}
@media (min-width: 992px) {
    .about-quote-wrap {
        padding-bottom: 111px;
    }
}
.about-quote__img {
    max-width: 855px;
    max-height: 492px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-shadow: 0 28px 42px -14px rgba(0, 0, 0, 0.14);
    box-shadow: 0 28px 42px -14px rgba(0, 0, 0, 0.14);
    border-radius: 5px;
    overflow: hidden;
}
.about-quote__content {
    font-style: italic;
    font-weight: 600;
    line-height: 1.18;
    color: #292929;
}
@media (min-width: 992px) {
    .about-quote__content {
        padding-left: 117px;
    }
}
.about-quote__content p {
    font-size: 24px;
}
@media (min-width: 1400px) {
    .about-quote__content p {
        font-size: 36px;
    }
}

@media (max-width: 992px) {
    .sitky-all .posts__list {
        margin: 0;
    }
}
.sitky-all .form-post {
    margin: 0 15px 52px;
}
.sitky-all .section__title {
    white-space: nowrap;
}

.form-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 495px;
    padding: 0 50px;
    margin-bottom: 52px;
    background-image: url("/wp-content/themes/plastwind/images/bg-img.jpg");
    margin-left: auto;
    margin-right: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    overflow: hidden;
}
@media (min-width: 1420px) {
    .form-post {
        max-width: calc(50% - 60px);
    }
}
@media (max-width: 1420px) {
    .form-post {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media (max-width: 992px) {
    .form-post {
        padding: 40px 15px 55px;
    }
}
.form-post__headline {
    max-width: 1088px;
    width: 100%;
    color: white;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.18;
}
@media (max-width: 1420px) {
    .form-post__headline {
        max-width: none !important;
        margin-bottom: 30px;
        text-align: center;
    }
}
@media (min-width: 1220px) {
    .form-post input[type=text] {
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1220px) {
    .form-post .wpcf7-form-control-wrap {
        margin-right: 30px;
    }
}
.form-post .contscts-info__content {
    padding: 0;
    width: 100%;
}
@media (max-width: 1420px) {
    .form-post .contscts-info__content {
        margin: 0 auto;
    }
}
@media (max-width: 1420px) {
    .form-post .backcall__row {
        width: 100%;
    }
}
@media (max-width: 992px) {
    .form-post .contscts-info__wrap {
        padding: 30px 45px;
    }
}
@media (max-width: 992px) {
    .form-post .form-post__headline {
        font-size: 28px;
        font-weight: 400;
    }
}
.form-post form {
    position: relative;
}
.form-post form .btn {
    margin-right: -30px;
}
@media (min-width: 1420px) {
    .form-post form .btn {
        position: absolute;
        right: 0;
    }
}
@media (min-width: 992px) {
    .form-post form span:nth-child(3) {
        margin-left: -17px;
    }
}
@media (min-width: 1220px) {
    .form-post form span:nth-child(3) {
        width: 100%;
    }
}
@media (min-width: 1420px) {
    .form-post form span:nth-child(3) {
        margin-left: -30px;
    }
}
.form-post form span:nth-child(3) input {
    width: 100%;
}
@media (min-width: 1420px) {
    .form-post form span:nth-child(3) input {
        padding-right: 245px;
    }
}

.sitka-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 1200px) {
    .sitka-article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.sitka-article-wrap {
    margin-top: 100px;
}
@media (max-width: 768px) {
    .sitka-article-wrap {
        margin-top: 60px;
    }
}
.sitka-article h1, .sitka-article h2, .sitka-article h3, .sitka-article h4, .sitka-article h5, .sitka-article h6 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 28px;
    display: inline;
    position: relative;
}
@media (min-width: 1420px) {
    .sitka-article h1, .sitka-article h2, .sitka-article h3, .sitka-article h4, .sitka-article h5, .sitka-article h6 {
        font-size: 46px;
    }
}
.sitka-article h1::after, .sitka-article h2::after, .sitka-article h3::after, .sitka-article h4::after, .sitka-article h5::after, .sitka-article h6::after {
    content: "";
    display: block;
    background: linear-gradient(87.33deg, #FFD754 8.12%, #FEB92D 88.8%);
    border-radius: 10px;
    width: 200px;
    height: 13px;
    position: absolute;
    z-index: -1;
    bottom: 10px;
    right: -28px;
}
.sitka-article__content {
    width: 100%;
    padding-right: 53px;
}
@media (min-width: 1200px) {
    .sitka-article__content {
        max-width: 50%;
    }
}
.sitka-article__content h1, .sitka-article__content h2, .sitka-article__content h3, .sitka-article__content h4, .sitka-article__content h5, .sitka-article__content h6 {
    margin: 0;
}
.sitka-article__content p {
    font-size: 14px;
    line-height: 1.5;
    color: #292929;
}
@media (min-width: 1420px) {
    .sitka-article__content p {
        font-size: 20px;
    }
}
@media (max-width: 768px) {
    .sitka-article__content {
        padding: 0;
    }
    .sitka-article__content h2 { 
        display: block;
        text-align: center;
        padding: 0 30px;
    }
}
.sitka-article__img {
    width: 100%;
    height: 100%;
    max-height: 606px;
    max-width: 908px;
    -o-object-fit: cover;
    object-fit: cover;
}
.sitka-article__img-wrap {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 19px 16px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 32px 34px -18px rgba(0, 0, 0, 0.22);
    box-shadow: 0 32px 34px -18px rgba(0, 0, 0, 0.22);
    border-radius: 5px;
}
.sitka-headline {
    max-width: none;
    font-weight: 500;
    font-size: 60px;
    line-height: 1.18;
    text-align: center;
    color: #000000;
}
.sitka-call {
    width: 100%;
    max-width: 982px;
    margin: 0 auto;
}
.sitka-call-wrap {
    padding: 52px 0 32px;
    background-repeat: no-repeat;
    background-size: cover;
}
@media (min-width: 992px) {
    .sitka-call-wrap {
        padding: 138px 0 111px;
    }
}
.sitka-call__haedline {
    font-weight: 300;
    font-size: 36px;
    line-height: 1.18;
    text-align: center;
    color: #FFFFFF;
}
@media (max-width: 1420px) {
    .sitka-call__haedline {
        margin-bottom: 20px;
        font-size: 30px;
    }
}
@media (max-width: 1420px) {
    .sitka-call__form {
        margin: 0 20px;
    }
}
.sitka-call__form .contscts-info__content {
    padding: 0;
}

.sitky-all .section__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 50px;
}
.sitky-all .post__info {
    min-height: auto;
}
.sitky-all .post__action {
    padding-top: 26px;
}
@media (max-width: 768px) {
    .sitky-all .post__img {
        max-width: none;
    }
    .sitky-all .section__title {
        margin-bottom: 0;
    }
}
.sitky-all .posts__list--inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media (max-width: 1220px) {
    .sitky-all .posts__list--item {
        min-height: auto;
    }
}
.sitky-all .category-info__wrap .text {
    max-width: 1468px;
    margin: 30px auto 53px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    color: #000000;
}
@media (min-width: 992px) {
    .sitky-all .category-info__wrap .text {
        font-size: 20px;
    }
}
@media (max-width: 768px) {
    .sitky-all .category-info__wrap .text {
        margin: 15px auto 30px;
    }
}
.sitky-all .posts__section {
    padding-bottom: 20px;
}
@media (min-width: 992px) {
    .sitky-all .posts__section {
        padding-bottom: 60px;
    }
}
@media (max-width: 992px) {
    .sitky-all .sitka-article-wrap {
        padding: 50px 0;
    }
}
@media (max-width: 768px) {
    .sitky-all .sitka-article-wrap {
        padding: 0;
    }
}
.review-slider-wrap {
    padding-bottom: 60px;
}
.review-slider .section__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 50px!important;
}
@media (max-width: 768px) {
    .review-slider-wrap {
        padding-bottom: 20px;
    }
    .review-slider .section__title {
        margin-bottom: 20px!important;
    }
}
.review-slider__imgs {
    width: 100%;
    height: 100%;
    max-width: 1166px;
    max-height: 618px;
    margin: 0 auto;
    overflow: hidden;
}
.review-slider__imgs .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.review-slider__imgs .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 92px;
}
.review-slider__imgs .slick-dots button {
    font-size: 0;
    padding: 0;
    width: 5px;
    height: 5px;
    max-width: 5px;
    max-height: 5px;
    min-width: 5px;
    min-height: 5px;
    background: #D9D9D9;
}
.review-slider__imgs .slick-dots button.slick-active {
    min-width: 7px;
    min-height: 7px;
}
.review-slider__imgs .slick-dots li {
    list-style: none;
    margin: 0 3px;
}
.review-slider__imgs .slick-dots li.slick-active button {
    background: #FEB92D !important;
}
.review-slider img {
    border-radius: 10px;
    border: 1px solid #D4D4D4;
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), url(<path-to-image>), lightgray 50% / cover no-repeat;
}

.post-main {
    color: #292929;
}
.post-main__header {
    color: #292929;
}
.post-main__header::after {
    background: none;
}

.single-post-form {
    width: 100%;
    max-width: 490px;
    margin: 0 auto;
}
.single-post-form__headline {
    padding-bottom: 36px;
    font-weight: 600;
    font-size: 28px;
    line-height: 33px;
    text-align: center;
    color: #292929;
}
.single-post-form .btn {
    margin: 0 auto;
}

@media (max-width: 768px) {
    .product__section.product__section--sitky {
        padding: 30px 0 0;
    }
}
@media (min-width: 1420px) {
    .product__section--sitky .product__wrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.product__section--sitky .product__wrap:nth-child(2n+1) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
@media (max-width: 1420px) {
    .product__section--sitky .product__wrap:nth-child(2n+1) {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media (min-width: 992px) {
    .product__section--sitky .product__wrap:nth-child(2n+1) .product__info {
        padding-right: 49px;
    }
}
.product__section--sitky .product__wrap:nth-child(2n+2) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media (min-width: 992px) {
    .product__section--sitky .product__wrap:nth-child(2n+2) .product__info {
        padding-left: 49px;
    }
}
.product__section--sitky .product__wrap:not(:last-child) .product__info .btn {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.product__section--sitky .product__wrap:not(:first-child) .product__info .btn {
    display: none !important;
}
.product__section--sitky .product__wrap + .product__wrap {
    padding-top: 117px;
}
@media (max-width: 768px) {
    .product__section--sitky .product__wrap + .product__wrap {
        padding: 0;
    }
    .product__section--sitky .product__wrap + .product__wrap h3 {
        font-size: 20px;
    }
    .product__section--sitky .product__wrap + .product__wrap li {
        font-size: 16px;
        font-weight: 400px;
        align-items: flex-start;
    }
    .product__section--sitky .product__wrap + .product__wrap li::before {
        width: 50px;
        height: 50px;
        min-width: 50px;
        min-height: 50px;
        max-width: 50px;
        max-height: 50px;
        font-size: 24px;
        margin-right: 15px;
    }
}
.product__section--sitky .product__img {
    width: 100%;
    max-width: 941px;
    border: 16px solid #fff;
    -webkit-box-shadow: 32px 34px -18px rgba(0, 0, 0, 0.22);
    box-shadow: 32px 34px -18px rgba(0, 0, 0, 0.22);
}
.product__section--sitky .product__img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: 941px;
}
.product__section--sitky .product__info {
    max-width: 771px;
}
@media (min-width: 992px) {
    .product__section--sitky .product__info {
        min-width: 771px;
    }
}
.product__section--sitky .product__info h1, .product__section--sitky .product__info h2, .product__section--sitky .product__info h3, .product__section--sitky .product__info h4, .product__section--sitky .product__info h5, .product__section--sitky .product__info h6 {
    font-size: 31px;
}
.product__section--sitky .product__info ol {
    counter-reset: item;
    list-style-type: none;
    padding-left: 0;
}
.product__section--sitky .product__info ol li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
}
.product__section--sitky .product__info ol li:before {
    content: counter(item, decimal-leading-zero);
    counter-increment: item;
    margin-right: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 63px;
    height: 63px;
    min-width: 63px;
    min-height: 63px;
    max-width: 63px;
    max-height: 63px;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.4;
    color: #FFFFFF;
    background: linear-gradient(87.33deg, #9DE2FF 8.12%, #1FBAFA 88.8%);
    border-radius: 50%;
}
.product__section--sitky .product__info ol li + li {
    margin-top: 16px;
}
@media (max-width: 768px) {
    .product__section--sitky .product__info .open-modal {
        width: 100%;
    }
    .product__section--sitky .product__info ol li {
        font-size: 16px;
    }
    .product__section--sitky .product__info ol li:before {
        width: 50px;
        height: 50px;
        min-width: 50px;
        min-height: 50px;
        max-width: 50px;
        max-height: 50px;
        font-size: 24px;
        margin-right: 15px;
    }
}
.product__section-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1582px;
}
.product__section-cols-wrap {
    padding-bottom: 100px;
}
.product__section-cols-headline {
    padding: 77px 0 24px;
    font-weight: 500;
    font-size: 31px;
    line-height: 1.18;
    text-align: center;
    color: #292929;
}
@media (max-width: 768px) {
    .product__section-cols-headline {
        padding: 20px 0;
        font-size: 20px;
    }
    .product__section-cols-wrap {
        padding-bottom: 10px;
    }
}
.product__section-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
@media (min-width: 992px) {
    .product__section-col {
        max-width: 48%;
    }
}
.product__section-col__img {
    width: 100%;
    height: 100%;
    max-height: 402px;
    min-height: 402px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    border: 12px solid #fff;
}
.product__section-col__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.product__section-col__headline {
    padding: 35px 0;
    font-weight: 600;
    font-size: 31px;
    line-height: 1.13;
    color: #292929;
}
@media (max-width: 768px) {
    .product__section-col__headline {
        display: none;
    }
}
.product__section-col__mark {
    padding: 19px 28px;
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    color: #292929;
    background-color: #EAF8FE;
    border-radius: 10px;
}
.product__section-col .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 29px;
}
.product__section-sitky-desc {
    padding-top: 18px;
    text-align: center;
}

.page-product-sitky .product__characteristic {
    max-width: 953px;
    margin: 0 auto;
}
.page-product-sitky .product__characteristic .section__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    margin-bottom: 37px;
    text-align: center;
}
.page-product-sitky .product__characteristic .section__title::after {
    left: 0;
}
.page-product-sitky .product__price {
    background: transparent !important;
}
.page-product-sitky .product__price .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 30px auto 0;
}

.page-product-sitky .product__wrap {
    max-width: 11761px;
}
.page-product-sitky .review-slider {
    padding-top: 100px;
}
@media (max-width: 768px) {
    .page-product-sitky .product__price .btn {
        width: 100%;
        margin: 0 14px;
    }
    .page-product-sitky .review-slider {
        padding-top: 50px;
    }
}
.page-product-sitky .product_section-sitky-desc {
    padding-top: 8px;
    text-align: center;
}
.page-product-sitky .section__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: none;
}
@media (max-width: 768px) {
    .page-product-sitky .section__title {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-product-sitky .section__title::after {
    left: 0;
}

.page-poslugi .service__img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.page-poslugi .service__img--wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.page-poslugi .service__row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.page-poslugi .service__row img {
    height: 100%;
    width: 100%;
    max-height: 689px;
    -o-object-fit: contain;
    object-fit: contain;
}
.page-poslugi .service__text {
    padding-top: 0px;
}
.page-poslugi .service__text h2 {
    display: inline;
}
.page-poslugi .faq__section {
    padding-top: 80px;
}
.page-poslugi .text-more h3 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 47px;
    text-align: left;
    -webkit-column-span: inherit;
    -moz-column-span: inherit;
    column-span: inherit;
}
.page-poslugi .seo__section {
    padding-bottom: 0;
}
.page-poslugi .post-main__header {
    padding-bottom: 54px;
}
@media (max-width: 768px) {
    .page-poslugi .post-main__header {
        padding-bottom: 0;
    } 
}
.page-poslugi .breadcrumbs {
    display: none;
}
.page-poslugi .post-main__content .container, .page-poslugi .post-main__header > .container {
    max-width: 1468px !important;
}
.page-poslugi .post-main__header .text {
    max-width: 1468px !important;
}

ol.list-circle {
    counter-reset: item;
    list-style-type: none;
    padding-left: 0;
    padding-top: 24px;
}
ol.list-circle li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
}
ol.list-circle li:before {
    content: counter(item, decimal-leading-zero);
    counter-increment: item;
    margin-right: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 63px;
    height: 63px;
    min-width: 63px;
    min-height: 63px;
    max-width: 63px;
    max-height: 63px;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.4;
    color: #FFFFFF;
    background: linear-gradient(87.33deg, #9DE2FF 8.12%, #1FBAFA 88.8%);
    border-radius: 50%;
}
ol.list-circle li + li {
    margin-top: 16px;
}

.spoiler-text {
    width: 100%;
    height: 120px;
    display: block;
    overflow: hidden;
    word-break: break-word;
    word-wrap: break-word;
    cursor: pointer;
}
.spoiler-btn {
    display: none;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}
.spoiler-btn:after {
    content: "";
    height: 18px;
    width: 18px;
    min-height: 19px;
    min-width: 19px;
    max-height: 19px;
    max-width: 19px;
    position: absolute;
    right: 50%;
    bottom: 0;
    background-size: contain;
    background-image: url("../images/arr.svg");
    background-repeat: no-repeat;
}
.spoiler-btn img {
    width: 19px;
    height: 19px;
    min-width: 19px;
    min-height: 19px;
    max-width: 19px;
    max-height: 19px;
    -o-object-fit: cover;
    object-fit: cover;
}
.spoiler-less:before {
    content: "";
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: -100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #fff));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
}

.modal-city {
    position: relative;
    margin: 15px;
    max-height: 95vh;
}
.modal-city__close {
    position: absolute;
    cursor: pointer;
    display: block;
    background-color: transparent;
}
.modal-city-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    opacity: 1;
}
.modal-city-wrap--score {
    background-color: rgba(0, 0, 0, 0.7);
}
.modal-city-wrap--score .modal-city {
    width: 100%;
    max-width: 490px;
    padding: 35px 15px 34px;
    background-color: #fff;
    border: 1px solid #EFF2F7;
    -webkit-box-shadow: 0 4px 40px rgba(79, 79, 79, 0.2);
    box-shadow: 0 4px 40px rgba(79, 79, 79, 0.2);
    border-radius: 4px;
	overflow-x: hidden;
	overflow-y: auto; 

}

@media (min-width: 768px) {
    .modal-city-wrap--score .modal-city {
        padding: 72px 66px 34px 64px;
    }
}
.modal-city-wrap--score .modal-city__close {
    top: 30px;
    right: 30px;
    max-width: 16px;
    max-height: 16px;
    width: 100%;
    height: 100%;
}

.modal-city__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 21px 38px 11px 30px;
    border: 1px solid #B3B3B3;
    border-radius: 20px;
}
.modal-city__headline {
    padding-bottom: 14px;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.18;
    text-align: center;
    color: #292929;
}
.modal-city a {
    padding: 16px 0 9px;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0.15em;
    color: #9C9C9C;
    text-transform: uppercase;
}
.modal-city a:hover {
    color: #000000;
}
.modal-city a:not(:last-child) {
    border-bottom: 1px solid #B3B3B3;
}

.review-slider__imgs .slick-dots {
    position: relative;
    padding-top: 38px;
}

.blog-page--uslugi .post__action .btn {
    display: none;
}
.blog-page--uslugi .posts__list--inner .date,
.blog-page--uslugi .posts__list--inner p {
    display: none;
}

.single-poslugi .header.sticked {
    background: #fff;
}

.values-wrap {
    padding: 113px 0 95px;
    background-color: #F5F5F5;
}

@media (max-width: 768px) {
    .values-wrap {
        padding: 60px 0;
    }
    .values__headline.section__title {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 11px;
    }
    .values__desc.text-box {
        padding-bottom: 20px;
    }
    .values__desc.text-box ul {
        padding-left: 30px;
    }
}
.values-wrap .section__title::after {
    left: 0;
}
.values__content {
    width: 100%;
    max-width: 928px;
    margin-right: 110px;
}
.values__content-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 992px) {
    .values__content-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.values__desc {
    margin-top: 14px;
    font-size: 16px;
    line-height: 1.7;
    color: #292929;
}
@media (min-width: 1200px) {
    .values__desc {
        font-size: 26px;
        margin-top: 77px;
    }
}
@media (max-width: 992px) {
    .values__desc {
        padding-bottom: 60px;
    }
}
.values__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 618px;
}
@media (max-width: 768px) {
    .values__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.values__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    width: 100%;
    max-width: 50%;
}
@media (max-width: 992px) {
    .values__item {
        padding: 20px 10px;
        max-width: 70%;
    }
}
.values__item-desc {
    padding-top: 20px;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    color: #292929;
}
.values__img {
    max-width: 117px;
    max-height: 140px;
    min-height: 140px;
    -o-object-fit: contain;
    object-fit: contain;
}

.home-services-benefits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 1418px;
    margin: 0 auto;
}
@media (min-width: 992px) {
    .home-services-benefits {
        padding-bottom: 62px;
    }
}
@media (max-width: 992px) {
    .home-services-benefits {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.home-services-benefits__item {
    width: 100%;
    padding: 19px 28px;
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    color: #292929;
    background: #EAF8FE;
    border-radius: 10px;
}
@media (min-width: 992px) {
    .home-services-benefits__item {
        max-width: calc(50% - 13px);
    }
}
@media (max-width: 992px) {
    .home-services-benefits__item {
        margin-bottom: 20px;
    }
}

.thanks__section-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 768px) {
    .thanks__section-btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (min-width: 768px) {
    .thanks__section-btns .btn + .btn {
        margin-left: 30px;
    }
}
@media (max-width: 768px) {
    .thanks__section-btns .btn + .btn {
        margin-top: 15px;
    }
}

.btn-white-border-black {
    background: transparent;
    border: 1px solid #000;
}

.spoiler-text {
    padding-bottom: 40px;
}

@media (max-width: 768px) {
    .home-page .backcall__section {
        padding-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .header-menu__wrap {
        padding-left: 0;
    }
}

.head-phones__wrap a.main-phone {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
}

.head-contacts__wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media (max-width: 768px) {
    .head-contacts__wrap {
        padding-left: 0;
        margin: 0;
    }
}

.head-contacts__wrap .btn {
    min-width: 64px;
    min-height: 64px;
}

.header-wrap_i {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.sitky-all .category-info__wrap .section__title {
    white-space: normal !important;
}

@media (max-width: 768px) {
    .empty-block {
        display: none;
    }
}
.about-page .steps__content li {
    max-width: 690px;
}
.btn.open-modal {
    margin-bottom: 40px;
}
@media (max-width: 768px) {
    .btn.open-modal {
        width: 300px;
        margin-top: 40px;
    }
}
button.button-up {
    width: 80px;
    height: 80px;
    padding: 0;
    box-shadow: none;
    position: fixed;
    bottom: -100px;
    right: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
}
button.button-up.button-up-active {
    bottom: 60px;
}
button.button-up svg {
    transform: rotate(-90deg);
}
@media (max-width: 768px) {
    button.button-up {
        width: 65px;
        height: 65px;
    }
    button.button-up.button-up-active {
        bottom: 65px;
    }
}

@media (max-width: 768px) {
    .home .hero-home .section__title {
        font-size: 40px!important;
    }
    .home .hero-home .section__title strong::after {
        width: 210px;
        height: 16px;
        top: 11%;
    }
}

#wpcf7-f5-o1 > form > span.wpcf7-form-control-wrap.formid\:5 {display: none;}
#wpcf7-f373-o1 > form > span.wpcf7-form-control-wrap.formid\:373 {display: none;}
#wpcf7-f5-o3 > form > span.wpcf7-form-control-wrap.formid\:5 {display: none;}
#wpcf7-f5-o2 > form > span.wpcf7-form-control-wrap.formid\:5 {display: none;}
#wpcf7-f373-o2 > form > span.wpcf7-form-control-wrap.formid\:373 {display: none;}
#wpcf7-f373-o3 > form > span.wpcf7-form-control-wrap.formid\:373 {display: none;}

.dogovir {max-width: 70%}
.evidnovlennya {
  position: relative; /* Необходимо для позиционирования ссылки */
  background: linear-gradient(217deg, rgba(255,0,0,0.8), rgba(255,0,0,0) 50.71%),linear-gradient(127deg, rgba(0,255,0,0.8), rgba(0,255,0,0) 70.71%),linear-gradient(336deg, rgba(0,0,255,0.8), rgba(0,0,255,0) 70.71%);
  text-align: center;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 5px;
  font-size: 19px;
}

.evidnovlennya a {
  display: block; /* Делаем ссылку блочным элементом, чтобы она занимала всю ширину родительского блока */
  width: 100%; /* Занимает 100% ширины */
  height: 100%; /* Занимает 100% высоты */
  top: 0; /* Размещаем сверху блока */
  left: 0; /* Размещаем слева блока */
  z-index: 1; /* Поднимаем над остальными элементами */
  text-decoration: none;
}

.evidnovlennya a div {
  z-index: 2; /* Размещаем текст поверх ссылки */
}

.evidnovlennya a:hover {
  cursor: pointer;
}

.evidnovlennya a:hover div {
  text-decoration: underline; /* Добавляем подчеркивание при наведении */
}
.text a
{
	color: #00a0e3 !important;
    text-decoration: underline !important;
}
.text a:hover
{
	color: ##046690 !important;
    text-decoration: underline !important;
}
.additionaltext 
{
	font-size: 20px;
    line-height: 1.2;
    text-align: left;
    background: #EAF8FE;
    padding: 20px;
    border-radius: 10px;
}
#wpcf7-f5-o4 > form > span.wpcf7-form-control-wrap.formid\:5
{display: none;}
.second-footer-menu__wrap ul {
    justify-content: center;
    gap: 20px;
    font-size: 16px;
}
.internal-links-section {
    padding: 60px 20px;
    background-color: #f8f9fa;
}

.internal-links-section .container {
    max-width: 1200px;
    margin: 0 auto;
}

.internal-links-content {
    background: #fff;
    padding: 40px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.internal-links-content h4 {
    color: #333;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 0;
}

.internal-links-content p {
    color: #666;
    line-height: 1.8;
    margin-bottom: 25px;
}

/* Компактні посилання в лінію */
.internal-links-content ul,
.internal-links-content ol {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}

.internal-links-content li {
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

.internal-links-content li:not(:last-child)::after {
    content: "•";
    color: #FFD233;
    margin: 0 12px;
    font-weight: bold;
}

.internal-links-content a {
    color: #333;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
}

.internal-links-content a:hover {
    color: #FFD233;
}

@media (max-width: 768px) {
    .internal-links-section {
        padding: 40px 15px;
    }
    
    .internal-links-content {
        padding: 25px 20px;
    }
    
    .internal-links-content h4 {
        font-size: 18px;
    }
    
    .internal-links-content li:not(:last-child)::after {
        margin: 0 8px;
    }
}
	.free_calls {
    font-size: 11px;
    font-weight: 400;
	line-height: 1.2;
	padding-top: 5px;
    color: #B0B0B0;}
	/* Модальное окно SMS */
#otp-modal {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 999999; /* Поверх всего */
    display: flex;
    align-items: center;
    justify-content: center;
}
.otp-content {
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    text-align: center;
    width: 300px;
    position: relative;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
#close-otp {
    position: absolute;
    top: 10px; right: 15px;
    cursor: pointer;
    font-size: 24px;
    color: #999;
}
#otp-input {
    width: 100%;
    padding: 10px;
    font-size: 20px;
    text-align: center;
    letter-spacing: 5px;
    border: 2px solid #eee;
    border-radius: 8px;
    margin: 15px 0;
}
#verify-otp-btn {
    width: 100%;
    background: #28a745;
    color: white;
    border: none;
    padding: 12px;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
}
#verify-otp-btn:hover {
    background: #218838;
}
#otp-message {
    margin-top: 10px;
    font-size: 14px;
}
	