* {margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, .wrapper, content{display: block;position:relative;}
ul {list-style: none;}
img, iframe{max-width:100%;color: transparent;vertical-align: bottom;border:0;height: initial;}
button{border: 0; cursor: pointer;font-family: "Cannonade",sans-serif;font-weight: bold;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
input, textarea{font-family: 'Cannonade', sans-serif;border: 0;}
b, h1, h2, h3, h4, h5, h6{font-family: 'Cannonade', sans-serif;}
h1, h2, h3, h4, h5, h6{font-weight: 500;}
a, .link{text-decoration: none;-webkit-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;-moz-transition: all 0.35s;-ms-transition: all 0.35s;outline: none !important;color: #fff;}
.link:hover, a:hover, a:focus {color: #3ABD66;}
*:focus{outline:0;}
input, textarea, select, button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: none;
    outline: none;
}
input::-webkit-input-placeholder {color: #8E8E8E;}input::-moz-placeholder {color: #8E8E8E;}input:-ms-input-placeholder {color: #8E8E8E;}input:-moz-placeholder {color: #8E8E8E;}textarea::-webkit-input-placeholder {color: #8E8E8E;}textarea::-moz-placeholder {color: #8E8E8E;}textarea:-ms-input-placeholder {color: #8E8E8E;}textarea:-moz-placeholder {color: #8E8E8E;}
table {border-collapse: collapse;border-spacing: 0;width: 100%;max-width: 100%;}
body {
    margin: 0 auto;
    min-width: 320px;
    font-size: 16px;
    font-family: 'Cannonade', sans-serif;
    line-height: 1.5;
    color: #333333;
    background-color: #FAFAFA;
    font-weight: 500;
    overflow-x: hidden;
}
body::-webkit-scrollbar-button{display: none;}
body::-webkit-scrollbar-track{background-color:#F5F5F5;}
body::-webkit-scrollbar-thumb{background: linear-gradient(to bottom, #3ABD66 2.88%, #1A9D48 98.45%);cursor: pointer;}

body::-webkit-scrollbar{width:10px;height:0;cursor: pointer;}
.row:after {
    content: '';
    clear: both;
    display: block;
}
.wrap{
    width: 1220px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}
.container{
    max-width: 1186px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}
.flex-center {
    display: flex;
    align-items: center;
}
.flex-justify {
    display: flex;
    justify-content: space-between;
}
.flex-all {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.button{
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    letter-spacing: 0.21em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: linear-gradient(84.33deg, #3ABD66 2.88%, #1A9D48 98.45%);
    box-shadow: 0px 12px 24px -10px #3ABD66;
    border-radius: 4px;
    padding: 20px;
    border: transparent;
    position: relative;
    transition: all .3s ease;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.button:hover{
    top: 3px;
    box-shadow: 0px 12px 24px -17px #3ABD66;
    color: #FFFFFF;
}
.btn{
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #AFAFAF;
    backdrop-filter: blur(15px);
    border-radius: 4px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.3;
    text-align: center;
    letter-spacing: 0.21em;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 55px;
    width: fit-content;
}
.btn::after{
    content: '';
    transition: all .3s ease;
    display: block;
    margin-left: 20px;
    width: 9px;
    height: 9px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33179 4.89451L0.10366 0.612382C-0.0347886 0.472083 -0.0345559 0.244936 0.104376 0.104872C0.24329 -0.0350833 0.46832 -0.0347216 0.606876 0.105595L4.58335 4.13284L8.55981 0.105451C8.69838 -0.0348479 8.92327 -0.0352095 9.0622 0.104728C9.13184 0.17494 9.16667 0.266924 9.16667 0.358908C9.16667 0.450656 9.13208 0.542278 9.06291 0.612364L4.83489 4.89451C4.76833 4.96208 4.67774 5 4.58335 5C4.48896 5 4.39848 4.96197 4.33179 4.89451Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
}
.btn:hover{
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
}
.btn:hover::after{
    transform: rotate(-90deg);
}
@media screen and (max-width:1219px){
    .wrap{
        width: 768px;
    }
}
@media screen and (max-width:767px){
    .wrap{
        width: 480px;
    }
}
@media screen and (max-width:479px){
    .wrap{
        width: 100%;
        min-width: 320px;
    }
}
/*header*/
.header {
    position: relative;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    font-size: 16px;
    border-bottom: 0.7px solid #CACACA;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
}
.header.header-home {
    background: transparent;
    color: #fff;
    border-bottom: 0.7px solid rgba(255, 255, 255, 0.3);
}
.header.fixed{
    background: rgba(0, 0, 0, .45);
}
.header__container{
    max-width: 1810px;
}
.head-top-wrap{
    flex-wrap: wrap;
    justify-content: space-between;
}
.head-logo {
    width: 108px;
}
.head-menu {
    max-width: 734px;
    width: calc(55% - 120px);
}
.header__mega--submenu{
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 9999;
    transition: all .3s ease;
    box-shadow: 0px 15px 29px rgba(0, 0, 0, 0.21);
    background: #fff;
    padding: 36px 0 46px;
}
.header__mega--submenu.active{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.header__mega--row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.header__mega--links{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 50%;
}
.header__mega--link{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    color: #2D2D2D;
    max-width: 411px;
    width: 31%;
    margin-bottom: 30px;
}
.header__mega--img{
    max-width: 245px;
    width: 47%;
}
.header__mega--inner{
    width: 50%;
}
.header__mega--inner .title{
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 17px;
    display: block;
    text-align: left;
}
.header__mega--inner .link{
    width: fit-content;
}
.header__mega--instock{
    padding-left: 5%;
    display: flex;
    flex-wrap: wrap;
    width: 43%;
    position: relative;
    justify-content: space-between;
}
.header__mega--instock::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    background: #CACACA;
    height: 64%;
}
.header__instock--title{
    width: 100%;
    margin-bottom: 17px;
    font-size: 20px;
    line-height: 1.2;
    color: #2D2D2D;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.header__instock--title::after{
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    margin-left: 9px;
    background: url('../images/fire.png') center/contain no-repeat;
}
.header__mega--item{
    width: 48%;
    margin-bottom: 13px;
}
.header__mega--item a{
    background: #F4F4F4;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 16px 23px 16px 13px;
    height: 100%;
}
.header__mega--item  .home-instock__photo{
    max-width: 100px;
    width: 39%;
    margin: 0;
    height: auto;
}
.header-instock__inner{
    width: 61%;
    padding-left: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.header-instock__inner .home-instock__name{
    text-align: left;
    font-size: 16px;
    display: block;
    width: 100%;
}
.header-instock__inner .stock{
    font-size: 12px;
}
.header-instock__inner .stock::before{
    width: 10px;
    height: 10px;
    margin-right: 5px;
}
.header-instock__inner .price{
    color: #6BC581;
    font-size: 12px;
}
.head-menu .menu {
    display: flex;
    flex-wrap: wrap;
}
.head-menu .menu li {
    position: relative;
}
.head-menu a{
    font-weight: bold;
    font-size: 15px;
    line-height: 1.3;
    color: #434343;
    display: block;
}
.head-menu .menu>li > a{
    padding: 53px 12px 51px;
    background: transparent;
    position: relative;
}
.head-menu .menu>li > a::after{
    content: '';
    display: block;
    height: 3px;
    background: #31B25D;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    opacity: 0;
    visibility: hidden;
}
.head-menu .menu-item-has-children:hover > a,
.head-menu li.hovered > a{
    background: #fff;
    color: #333333;
}

.head-menu .menu>li.current-menu-item>a::after, 
.head-menu .menu>li.current-menu-parent>a::after {
    opacity: 1;
    visibility: visible;
}
.head-menu .menu-item-has-children:not(.mega-menu):hover .sub-menu{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.head-menu  .sub-menu {
    opacity: 0;
    visibility: hidden;
    width: 263px;
    position: absolute;
    z-index: 999;
    pointer-events: none;
    background: #fff;
    padding: 10px 0;
}
.head-menu .sub-menu li a {
    display: block;
    padding: 10px 20px;
    color: #434343;
}
.head-menu .menu ul li a:hover, .head-menu .menu ul li.current-menu-item>a {
    color: #3ABD66;
}
.header-home .head-menu a{
    color: #fff;
}
.head-phone {
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center;
}
.head-phone span {
    display: block;
    font-weight: 500;
    font-size: 8px;
    padding-top: 4px;
    letter-spacing: 0.02em;
}
.head-lang{
    padding: 5px 40px;
    border-right: 0.7px solid rgba(255, 255, 255, 0.3);
    border-left: 0.7px solid rgba(255, 255, 255, 0.3);
}
.menu-lang{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-weight: 700;
    font-size: 14px;
}
.menu-lang a{
    padding: 0 5px;
    color: #D9D9D9;
}
.header-home .menu-lang{
    color: #fff;
    opacity: 0.75;
}
.header-home .menu-lang a:hover{
    color: #fff;
    opacity: 1;
}
.menu-lang .current-lang a{
    padding: 0 5px;
    color: #3ABD66;
    opacity: 1;
}
.head-working .cities{
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    background: linear-gradient(90.05deg, #0871FC 5.5%, #1E91F6 79.23%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.head-working .hours {
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
}
.head-menu-open, .head-menu-close {
    display: none;
}
.header .button{
    box-shadow: none;
    padding: 19px 23px 20px;
    font-size: 14px;
    letter-spacing: 0.21em;
}
.header .button:hover{
    box-shadow: none;
    top: 0;
    opacity: 0.8;
}
.head-phone{
    position: relative;
}
.head-phone >a{
    font-weight: 500;
    font-size: 22px;
    line-height: 1.4;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    flex-direction: column;
    color: #434343;
}
.header-home .head-phone >a{
    color: #fff;
}
.head-phone > a:hover,
.header-home .head-phone > a:hover,
.header-home .head-phone:hover >a{
    color: #3ABD66;
}
.head-phone >a:after{
    content: '';
    display: block;
    width: 10px;
    height: 5px;
    top: 10px;
    position: absolute;
    right: -19px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33179 4.89451L0.10366 0.612382C-0.0347886 0.472083 -0.0345559 0.244936 0.104376 0.104872C0.24329 -0.0350833 0.46832 -0.0347216 0.606876 0.105595L4.58335 4.13284L8.55981 0.105451C8.69838 -0.0348479 8.92327 -0.0352095 9.0622 0.104728C9.13184 0.17494 9.16667 0.266924 9.16667 0.358908C9.16667 0.450656 9.13208 0.542278 9.06291 0.612364L4.83489 4.89451C4.76833 4.96208 4.67774 5 4.58335 5C4.48896 5 4.39848 4.96197 4.33179 4.89451Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E") center/contain no-repeat;
}
.head-phone span{
    color: #CACACA;
    font-size: 9px;
    line-height: 1.4;
}
.head-phone >a:hover,
.header-home .head-phone:hover >a{
    z-index: 3;
}
.head-phone >a:hover + .head-phone__list,
.head-phone__list:hover{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.head-phone__list{
    position: absolute;
    border-radius: 4px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background: #fff;
    top: -8px;
    left: -10px;
    width: 123%;
    padding: 69px 10px 20px;
}
.head-phone__list a{
    color: #434343;
    font-size: 22px;
}
.head-phone__list a:hover{
    color: #31B25D;
}
.header__mobile{
    display: none;
}
.overflow-bg{
    display: none;
}
.category__button--mobile,
.head-menu-close,
.sort-close{
    display: none;
}
@media screen and (max-width:1620px){
    .head-lang{
        padding: 5px 20px;
    }
}
@media screen and (max-width:1585px){
    .show-menu{
        overflow: hidden;
    }
    .header{
        padding: 20px 0;
    }
    .head-menu{
        display: none;
    }
    .overflow-bg.active{
        position: fixed;
        inset: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.25);
        z-index: 9997;
        display: block;
    }
    .head-menu-open {
        display: flex;
        align-items: center;
        font-size: 24px;
        order: 1;
    }
    .head-menu-open::before{
        content: 'Меню';
        font-size: 14px;
        font-weight: 500;
        margin-right: 12px;
    }
    .header-home .head-menu-open::before{
        color: #fff;
    }
    .header__mobile {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        position: fixed;
        top: 0;
        bottom: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: #fff;
        box-shadow: 0px 14px 25px -6px rgba(0, 0, 0, 0.06);
        padding: 0;
        overflow-y: auto;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        transition: all 0.35s;
        -moz-transition: all 0.35s;
        -ms-transition: all 0.35s;
        max-width: 355px;
    }
    .header__mobile.active {
        right: 0;
    }
    .header__mobile--top{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 31px 15px 24px 24px;
        border-bottom: 0.7px solid #CACACA;
    }
    .header-home .header__mobile--top .head-phone >a{
        color: #434343;
    }
    .header__mobile--top .head-phone >a:after{
        background-image: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.78047 3.91561L0.0904667 0.489905C-0.030361 0.377666 -0.0301578 0.195949 0.0910917 0.0838976C0.212326 -0.0280666 0.408716 -0.0277773 0.529637 0.0844763L4.00001 3.30627L7.47038 0.0843608C7.59131 -0.0278783 7.78758 -0.0281676 7.90883 0.0837822C7.96961 0.139952 8 0.213539 8 0.287126C8 0.360525 7.96981 0.433822 7.90945 0.489891L4.21954 3.91561C4.16145 3.96967 4.08239 4 4.00001 4C3.91764 4 3.83867 3.96958 3.78047 3.91561Z' fill='%23828282'/%3E%3C/svg%3E");
    }
    .header__mobile--center{
        padding: 40px 25px;
        position: relative;
        height: calc(100% - 221px);
        overflow-y: auto;
        overflow-x: hidden;
    }
    .header__mobile .menu li a {
        font-size: 19px;
        color: #434343;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 0;
    }
    .header__mobile .menu li.menu-item-has-children > a::after{
        content: '';
        display: block;
        width: 6px;
        height: 12px;
        margin-left: 10px;
        flex-shrink: 0;
        background: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.87341 6.3293L0.734858 11.8643C0.566499 12.0455 0.293923 12.0452 0.125846 11.8634C-0.0421 11.6815 -0.041666 11.3869 0.126714 11.2055L4.9594 5.99998L0.126541 0.794435C-0.0418179 0.613029 -0.0422519 0.318632 0.125673 0.136757C0.209928 0.0455856 0.320309 0 0.430689 0C0.540787 0 0.650733 0.0452805 0.734837 0.135819L5.87341 5.67068C5.9545 5.75782 6 5.87642 6 5.99998C6 6.12354 5.95437 6.24199 5.87341 6.3293Z' fill='%23828282'/%3E%3C/svg%3E") center/contain no-repeat;
    }
    .header__mobile .menu li a:hover{
        color: #3ABD66;
    }
    .header__mobile .menu li.menu-item-has-children > a:hover::after{
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.87341 6.3293L0.734858 11.8643C0.566499 12.0455 0.293923 12.0452 0.125846 11.8634C-0.0421 11.6815 -0.041666 11.3869 0.126714 11.2055L4.9594 5.99998L0.126541 0.794435C-0.0418179 0.613029 -0.0422519 0.318632 0.125673 0.136757C0.209928 0.0455856 0.320309 0 0.430689 0C0.540787 0 0.650733 0.0452805 0.734837 0.135819L5.87341 5.67068C5.9545 5.75782 6 5.87642 6 5.99998C6 6.12354 5.95437 6.24199 5.87341 6.3293Z' fill='%233ABD66'/%3E%3C/svg%3E");
    }
    .header__mobile .sub-menu {
        display: block;
        position: absolute;
        opacity: 0;
        visibility: hidden;
        top: 0;
        right: -100%;
        width: 100%;
        bottom: 0;
        transition: all .3s ease;
        background: #fff;
        padding: 25px 25px 40px;
    }
    .header__mobile .sub-menu.active{
        right: 0;
        opacity: 1;
        visibility: visible;
    }
    .header__mobile .header__mega--submenu{
        display: block;
        top: 0;
        right: -100%;
        width: 100%;
        bottom: 0;
        left: auto;
        transition: all .3s ease;
        padding: 25px 25px 40px;
        box-shadow: none;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .header__mobile .header__mega--submenu.active{
        right: 0;
        opacity: 1;
        visibility: visible;
    }
    .mobile-back{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 30px;
        font-size: 14px;
        color: #696969;
    }
    .mobile-back::before{
        content: '';
        display: block;
        width: 6px;
        height: 12px;
        margin-right: 12px;
        background: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.126589 6.3293L5.26514 11.8643C5.4335 12.0455 5.70608 12.0452 5.87415 11.8634C6.0421 11.6815 6.04167 11.3869 5.87329 11.2055L1.0406 5.99998L5.87346 0.794435C6.04182 0.613029 6.04225 0.318632 5.87433 0.136757C5.79007 0.0455856 5.67969 0 5.56931 0C5.45921 0 5.34927 0.0452805 5.26516 0.135819L0.126589 5.67068C0.0455017 5.75782 -3.05742e-08 5.87642 -2.99573e-08 5.99998C-2.93404e-08 6.12354 0.0456319 6.24199 0.126589 6.3293Z' fill='%23828282'/%3E%3C/svg%3E") center/contain no-repeat;
    }
    .header__mega--links{
        width: 100%;
    }
    .header__mobile .header__mega--link{
        width: 100%;
        margin-bottom: 20px;
    }
    .header__mobile .header__mega--img{
        width: 56%;
    }
    .header__mobile .header__mega--inner {
        width: 40%;
    }
    .header__mobile .header__mega--inner .title{
        font-size: 16px;
    }
    .header__mobile--bottom{
        border-top: 0.7px solid #CACACA;
        margin-top: auto;
        padding: 40px 25px 50px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .header__mobile--bottom .button{
        width: 100%;
        margin-top: 26px;
    }
    .header__mobile--bottom .head-working{
        color: #828282;
    }
    .header__mobile--bottom .menu-lang a{
        color: #CACACA;
    }
    .header__mobile--bottom .head-lang{
        padding: 0;
        border: none;
    }
    .header__mobile--bottom  .menu-lang .current-lang a{
        color: #3ABD66;
    }
     .head-menu-close {
        display: block;
        width: 13px;
        height: 13px;
        background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26595 5.99698L12.8414 0.847796C13.0493 0.649083 13.0433 0.332371 12.8282 0.140435C12.6182 -0.0468115 12.2854 -0.0468115 12.0755 0.140435L6.5 5.28962L0.924516 0.140435C0.709326 -0.0515015 0.366419 -0.0459908 0.158593 0.152722C-0.0441552 0.346581 -0.0441552 0.653937 0.158593 0.847796L5.73408 5.99698L0.158593 11.1462C-0.0528643 11.3415 -0.0528643 11.6582 0.158593 11.8535C0.370126 12.0488 0.713008 12.0488 0.924516 11.8535L6.5 6.70435L12.0755 11.8535C12.287 12.0488 12.6299 12.0488 12.8414 11.8535C13.0529 11.6582 13.0529 11.3415 12.8414 11.1462L7.26595 5.99698Z' fill='%23696969'/%3E%3C/svg%3E") center/contain no-repeat;
    }
	.header .hehead-menu-close{display:block;}
	
    .head-menu-close, .sort-close{
        display: none;
    }
    .header__mega--instock{
        width: 100%;
        padding: 20px 0 0 0;
        margin-top: 20px;
    }
    .header__mega--instock::before{
        width: 100%;
        height: 1px;
        left: 0;
        right: 0;
        top: 0;
        bottom: auto;
    }
    .header__mega--item{
        width: 100%;
    }
}
@media screen and (max-width:1024px){
    .head-top-wrap .head-working{
        display: none;
    }
}
@media screen and (max-width:767px){
    .head-top-wrap .head-lang,
    .head-top-wrap .button{
        display: none;
    }
    .head-top-wrap .head-logo{
        order: 1;
    }
    .head-menu-open{
        order: 2;
    }
}
@media screen and (max-width:576px){
    .head-top-wrap .head-logo{
        max-width: 70px;
        margin-right: auto;
        margin-left: 34px;
    }
    .head-phone >a,
    .head-phone__list a{
        font-size: 16px;
    }
}
@media screen and (max-width:345px){
    .head-menu-open::before{
        display: none;
    }
}
/*.header*/

/*breadcrumbs*/
.breadcrumbs {
    padding-top: 160px;
    padding-bottom: 35px;
}
.breadcrumbs ul {
    display: flex;
    justify-content: center;
}
.breadcrumbs li {
    display: inline;
    font-weight: 500;
    font-size: 12px;
    color: #707070;
    padding-right: 3px;
}
.breadcrumbs li:last-child:after {
    display: none;
}
.breadcrumbs li a {
    color: #707070;
}
.breadcrumbs li a:hover {
    color: #3ABD66;
}
.breadcrumbs li:first-of-type a{
    font-size: 0;
    width: 11px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    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='%23707070'/%3E%3C/svg%3E") center/contain no-repeat;
}
.breadcrumbs li:first-of-type a: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='%233ABD66'/%3E%3C/svg%3E");
}
@media screen and (max-width:767px){
    .breadcrumbs {
        padding-top: 130px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width:479px){
    .breadcrumbs {
        padding-top: 100px;
    }
    .breadcrumbs ul {
        flex-wrap: wrap;
    }
}
/*.breadcrumbs*/

/*home-style*/
.home-block{
    padding-top: 50px;
    padding-bottom: 50px;
}
.home-title {
    font-weight: 600;
    font-size: 40px;
    line-height: initial;
    padding-bottom: 50px;
    text-align: center;
    color: #061DF9;
}
@media screen and (max-width:1219px){
    .home-block {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .home-title {
        font-size: 30px;
        padding-bottom: 30px;
    }
}
@media screen and (max-width:767px){
    .home-block {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .home-title {
        font-size: 24px;
    }
}
@media screen and (max-width:479px){
    .home-title {
        font-size: 22px;
    }
}
/*.home-style*/

/*page-default*/
.page-default-menu ul {
    display: flex;
    flex-wrap: wrap;
    width: fit-content;
    position: relative;
    margin: 0 auto 30px;
}
.page-default-menu ul::after{
    content: '';
    display: block;
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: 0;
    height: 3px;
    background: #E6E6E6;
}
.page-default-menu li {
    margin: 0 50px;
}
.page-default-menu li a {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: #828282;
    padding-bottom: 19px;
    display: block;
    position: relative;
    text-transform: uppercase;
}
.page-default-menu li a::after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0px;
    height: 3px;
    background: transparent;
    z-index: 1;
}
.page-default-menu li a:hover, .page-default-menu li.current-menu-item a{
    font-weight: bold;
    color: #1E91F6;
}
.page-default-menu li.current-menu-item a::after{
    background: #1E91F6;
}
.service__content--section{
    padding: 30px 0;
}
.service__content--section.page-default-lang{
    padding-bottom: 150px;
}
.page-service__container{
    max-width: 1457px;
}
.page-default-article {
    background: #FFFFFF;
    box-shadow: 0px 25px 42px rgba(0, 0, 0, 0.11);
    border-radius: 10px;
    padding: 90px 83px 80px 130px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-default-article::after{
    content: '';
    display: block;
    position: absolute;
    inset: 15px;
    z-index: -1;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    pointer-events: none;
}
.page-default__image {
    max-width: 480px;
    width: 40%;
    flex-shrink: 0;
    margin-right: 5%;
}
.page-default-article .right img {
    width: 100%;
}
.page-default__content {
   /* max-width: 657px;
    width: 55%;*/
}
.page-default__content.full{
    width: 100%;
    max-width: 100%;
}
.page-default__content .desc {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 30px;
}
.page-default__content .desc h2{
    margin-bottom: 28px;
    font-weight: 700;
    font-size: 34px;
    line-height: 1.2;
    color: #2D2D2D;
}
.title_default_page{
    margin-bottom: 28px;
    font-weight: 700;
    font-size: 34px;
    line-height: 1.2;
    color: #2D2D2D;
}
.page-default__content .desc a{
    color: #696969;
    text-decoration: underline;
}
.page-default__content .desc a:hover {
    text-decoration: none;
}
.page-default__content .desc ul {
    list-style-type: disc;
    list-style-position: inside;
}
.page-default__content .bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.page-default__content .button {
    font-size: 14px;
}

.servis-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 47px;
    text-align: center;
    color: #061DF9;
    width: 100%;
    padding-bottom: 80px;
}
.servis-title img {
    margin-left: 40px;
}

.section-dopcontent .left, .section-dopcontent .right {
    width: calc(50% - 20px);
}
.section-dopcontent .desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
}
.section-dopcontent .image {
    padding-bottom: 30px;
}
.section-dopcontent .desc p {
    padding-bottom: 30px;
}
.section-dopcontent .desc li {
    padding: 0 0 10px 50px;
    background: url('../images/default/check.png') no-repeat left top 6px;
}
.section-dopcontent .desc li a {
    color: #333;
    text-decoration: underline;
}
.section-dopcontent .desc li a:hover {
    color: #49F908;
}
.section-dopcontent .desc strong {
    color: #061DF9;
}



.page-default-credit .desc h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 56px;
    text-transform: uppercase;
    color: #061DF9;
    padding-left: 50px;
}
.page-default-credit .desc li, .page-default-insurance .desc li {
    padding: 0 0 10px 50px;
    background: url('../images/default/check.png') no-repeat left top 6px;
}
.page-default-insurance .desc p, .page-default-insurance .desc li {
    padding-bottom: 32px;
}
.page-default-zarobljaj .desc h3 {
    font-weight: 700;
    font-size: 20px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #061DF9;
    padding-bottom: 22px;
    display: flex;
    align-items: center;
}
.page-default-zarobljaj .desc h3 img {
    margin-right: 15px;
}
.page-default-zarobljaj .desc p {
    text-transform: initial;
    padding-bottom: 22px;
    line-height: 30px;
}

.contact-desc {
    flex-wrap: wrap;
    padding-top: 50px;
}
.contact-desc-top {
    padding: 0 0 60px 40px;
}
.page-default-article .left .desc .contact-desc-top a {
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 60px;
    letter-spacing: 0.05em;
    color: rgba(0, 0, 0, 0.8);
}
.page-default-article .left .desc .contact-desc-top a img {
    margin-right: 20px;
}
.contact-desc-tel {
    text-align: center;
}
.page-default-article .left .desc .contact-desc-tel a {
    color: rgba(0, 0, 0, 0.8);
}
.gallery-wrap{
    display: flex;
    flex-wrap: wrap;
}
.gallery-wrap .item{
    width: 33.3%;
    margin-bottom: 30px;
    padding-right: 30px;
}
.gallery-wrap .item:nth-of-type(3n){
    padding-right: 0;
}
.gallery-wrap .item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (max-width:1024px){
    .page-default-article{
        padding: 60px;
        flex-wrap: wrap;
    }
    .page-default__content{
        width: 100%;
        max-width: 100%;
        padding-top: 25px;
    }
    .page-default__image{
        width: 100%;
        max-width: 100%;
        border-radius: 5px;
        height: 350px;
        overflow: hidden;
    }
    .page-default__image img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
@media screen and (max-width:886px){
    .page-default-menu li{
        margin: 0 20px;
    }
    .page-default-menu ul::after{
        left: 20px;
        right: 20px;
    }
}
@media screen and (max-width:767px){
    .page-default-menu{
        overflow-y: auto;
    }
    .page-default-menu::-webkit-scrollbar{
        display: none;
    }
    .page-default-menu ul{
        width: 660px;
    }
    .page-default-article{
        padding: 20px 20px 48px;
    }
    .page-default-article::after{
        inset: 11px;
    }
    .page-default__image{
        height: auto;
    }
    .page-default__content .desc h2{
        font-size: 18px;
        margin-bottom: 14px;
    }
    .title_default_page{
        font-size: 18px;
        margin-bottom: 14px;
    }
    .page-default__content .desc{
        font-size: 14px;
    }
}
@media screen and (max-width:620px){
    .service__content--section.page-default-lang{
        padding-bottom: 75px;
    }
    .service__content--section{
        padding: 14px 0;
    }
    .page-default__content .button{
        width: 100%;
    }
    .page-default__content .social{
        margin-top: 20px;
        width: 100%;
    }
    .page-default__content .social ul {
        justify-content: space-between;
    }
    .gallery-wrap .item{
        width: 50%;
    }
    .gallery-wrap .item:nth-of-type(3n){
        padding-right: 30px;
    }
    .gallery-wrap .item:nth-of-type(2n){
        padding-right: 0px;
    }
    
}
@media screen and (max-width:479px){
    .page-default-menu li a{
        font-size: 12px;
    }
}
/*.page-default*/
section.section-related {
    display: none;
}
/*aboutform*/
.aboutform .title {
    font-weight: 600;
    font-size: 40px;
    line-height: 70px;
    text-align: center;
    color: #061DF9;
    padding-bottom: 60px;
}
.aboutform-wrap {
    padding: 50px 0 80px;
    background: #061DF9;
    color: #fff;
}
.aboutform-name {
    font-weight: 600;
    font-size: 36px;
    line-height: 70px;
    text-align: center;
    padding-bottom: 50px;
}
.aboutform-wrap form .list {
    justify-content: space-between;
    width: 880px;
    margin: 0 auto;
}
.aboutform-wrap form .list .item {
    width: calc(50% - 55px);
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.02em;
    padding-bottom: 50px;
}
.aboutform-wrap form .list .item .wpcf7-form-control-wrap {
    display: block;
}
.aboutform-wrap form .list .item input, .aboutform-wrap form .list .item textarea, .aboutform-wrap form .list .item select {
    padding: 0 15px;
    height: 40px;
    width: 100%;
    margin-top: 12px;
    background: #FFFFFF;
}
.aboutform-wrap form .list .item textarea {
    padding: 15px;
    height: 220px;
}
.aboutform-wrap form .wpcf7-submit {
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    color: #FFFFFF;
    height: 52px;
    padding: 0 32px;
    border: 2px solid #FFFFFF;
    background: transparent;
    margin: 0 auto;
}
.aboutform-wrap form .wpcf7-submit:hover {
    color: #061DF9;
    background: #fff;
}
@media screen and (max-width:1219px){
    .aboutform .title {
        font-size: 30px;
        line-height: initial;
        padding-bottom: 30px;
    }
    .aboutform-wrap {
        padding: 30px 0;
    }
    .aboutform-name {
        font-size: 24px;
        line-height: initial;
        padding-bottom: 30px;
    }
    .aboutform-wrap form .list {
        width: 100%;
    }
    .aboutform-wrap form .list .item {
        width: calc(50% - 15px);
        font-size: 16px;
        line-height: initial;
        padding-bottom: 30px;
    }
    .aboutform-wrap form .list .item input, .aboutform-wrap form .list .item textarea, .aboutform-wrap form .list .item select {
        margin-top: 4px;
    }
    .aboutform-wrap form .list .item textarea {
        height: 120px;
    }
    .aboutform-wrap form .wpcf7-submit {
        font-size: 16px;
        height: 36px;
    }
}
@media screen and (max-width:767px){
    .aboutform .title {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .aboutform-name {
        font-size: 18px;
    }
    .aboutform-wrap form .list .item {
        width: 100%;
        font-weight: 400;
        font-size: 14px;
        padding-bottom: 20px;
    }
    .aboutform-wrap form .list .comment {
        order: 2;
    }
    .aboutform-wrap form .list .item input, .aboutform-wrap form .list .item select {
        padding: 0 10px;
        height: 30px;
        margin-top: 2px;
    }
    .aboutform-wrap form .list .item textarea {
        padding: 10px;
        height: 80px;
        margin-top: 2px;
    }
}
@media screen and (max-width:479px){
    .aboutform .title {
        font-size: 20px;
    }
    .aboutform-name {
        font-size: 16px;
    }
}
/*aboutform*/

/*product-page */
.product__swiper {
    position: relative;
}
.product__photos--nav{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    background: #FFFFFF url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.147688 6.61582L6.14267 0.158317C6.33908 -0.0531317 6.65709 -0.0527762 6.85318 0.159411C7.04912 0.37157 7.04861 0.715252 6.85217 0.926865L1.21403 7.00003L6.85237 13.0732C7.04879 13.2848 7.04929 13.6283 6.85338 13.8405C6.75508 13.9468 6.62631 14 6.49753 14C6.36908 14 6.24081 13.9472 6.14269 13.8415L0.147688 7.3842C0.0530866 7.28254 7.98672e-07 7.14418 8.11422e-07 7.00003C8.24171e-07 6.85587 0.0532383 6.71768 0.147688 6.61582Z' fill='%23333333'/%3E%3C/svg%3E") center/8px no-repeat;
    border-radius: 5px;
    z-index: 3;
    cursor: pointer;
}
.product__photos-next{
    transform: rotate(180deg);
    right: 23%;
}
.product__photos-prev{
    left: 23%;
}
.product__photos-slide{
    width: 57%;
    max-width: 1091px;
    background: rgba(0, 0, 0, .3);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 587px;
}
.product__photos-slide a{
    display: block;
    width: 100%;
    height: 100%;
}
.product__photos-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-page__container{
    max-width: 1810px;
    padding-top: 54px;
}
.product-page__row{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}
.product-page__info{
    max-width: 846px;
    width: 48%;
}
.product-page__info .category{
    margin-bottom: 16px;
    color: #828282;
    font-size: 20px;
    line-height: 1.4;
}
.product-info__top{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.product-name {
    font-weight: 700;
    font-size: 43px;
    line-height: 1.3;
    color: #000000;
    max-width: 50%;
}
.product-info__top .home-instock__use{
    margin: 0 0 0 30px;
}
.product-page-brands {
    margin-left: auto;
    max-width: 175px;
}
.product-page-brands img{
    width: 100%;
}
.product-page__label{
    margin-bottom: 20px;
    margin-top: 45px;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.42em;
    text-transform: uppercase;
    color: #939393;
}
.product-page__info .desc{
    color: #696969;
    font-size: 20px;
    margin-bottom: 50px;
}
.product-page__media{
    position: relative;
    border-radius: 5px;
    display: block;
    overflow: hidden;
}
.product-page__media img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-page__media::after{
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.36);
}
.product-page__media.video::before{
    content: '';
    z-index: 1;
    display: block;
    position: absolute;
    inset: 0;
    margin: auto;
    width: 81px;
    height: 81px;
    background: rgba(255, 255, 255, 0.1) center/24px no-repeat;
    border: 1px solid #AFAFAF;
    backdrop-filter: blur(15px);
    border-radius: 4px;
    transition: all .3s ease;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2929 10.4205C17.9192 10.8122 17.9192 11.7244 17.2929 12.1161L1.60799 21.9264C0.941951 22.343 0.0777062 21.8642 0.0777063 21.0786L0.0777071 1.45793C0.0777072 0.672344 0.941952 0.193525 1.60799 0.610106L17.2929 10.4205Z' fill='white'/%3E%3C/svg%3E");
}
.product-page__media.video:hover::before{
    background-color:rgba(255, 255, 255, 0.3);
}
.product-page__all{
    max-width: 817px;
    width: 46%;
}
.product__all--inner{
    padding: 40px 70px 85px;
    background: #FFFFFF;
    box-shadow: 0px 20px 28px -5px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    margin-bottom: 30px;
}
.product-page__stock{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 35px;
}
.product-page__stock .price{
    font-weight: 700;
    font-size: 31px;
    line-height: 1.8;
    color: #2D2D2D;
    margin-right: 30px;
}
.product-page__stock .stock{
    margin-right: 30px;
}
.sales_icone img {
    width: 45px;
    height: auto;
    margin-left: 10px;
}
.product-page__stock .price__new{
    color: #DD3741;
}
.product-page__stock .price__old{
    color: #CACACA;
    font-size: 21px;
    text-decoration: line-through;
    margin-left: 10px;
}
.product-order .button {
    font-weight: 600;
    font-size: 24px;
    color: #FFFFFF;
    width: 261px;
    height: 50px;
    background: #49F908;
    border-radius: 10px;
    margin: 0 auto;
}
.product-social {
    padding-top: 60px;
}
.product-social ul {
    display: flex;
    justify-content: center;
}
.product-social ul li {
    padding: 0 15px;
}
.product-social ul li a {
    color: #404042;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    font-size: 25px;
}
.product-social ul li a:hover {
    color: #49F908;
}
.product-page-images {
    width: 830px;
}
.product-page-images img {
    width: 100%;
}
.product-swiper {
    margin-bottom: 60px;
}
.product-swiper-nav .swiper-slide {
    opacity: .9;
}
.product-swiper-nav .swiper-slide:hover, .product-swiper-nav .swiper-slide-thumb-active {
    opacity: 1;
}
.product-swiper .product-swiper-button {
    display: none;
}
.product-swiper:hover .product-swiper-button {
    display: block;
}
.product-swiper-button {
    position: absolute;
    z-index: 9999;
    top: 50%;
    transform: translate(0%, -50%);
    color: #49f908;
    cursor: pointer;
    font-size: 30px;
    line-height: 1;
}
.product-swiper-next, .product-swiper-nav-next {
    right: 10px;
}
.product-swiper-prev, .product-swiper-nav-prev {
    left: 10px;
}
.product-page__top{
    display: none;
}
@media screen and (max-width:1400px){
    .product__photos-slide{
        height: 480px;
    }
    .product__all--inner{
        padding: 30px 40px 40px;
    }
}
@media screen and (max-width:1340px){
    .product-page__info{
        width: 100%;
        max-width: 100%;
        order: 1;
    }
    .product-page__top{
        display: block;
        width: 100%;
        margin-bottom: 16px;
    }
    .product-page__all{
        width: 100%;
        max-width: 100%;
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .product-page__info .category,
    .product-page__info .product-info__top{
        display: none;
    }
    .product-page__top .home-instock__use{
        margin-left: 0;
    }
}
@media screen and (max-width:1024px){
    .product__photos-slide{
        width: 68%;
    }
    .product__photos-next{
        right: 18%;
    }
    .product__photos-prev{
        left: 18%;
    }
}
@media screen and (max-width:767px){
    .product__photos-slide{
        height: 340px;
    }
    .product-page__container{
        padding-top: 19px;
    }
    .product-page__top .category{
        font-size: 13px;
    }
    .product-name{
        font-size: 26px;
    }
    .product-info__top{
        margin-bottom: 0;
    }
    .product__all--inner{
        padding: 23px 23px 40px;
    }
    .product-page__stock .price{
        font-size: 20px;
        margin-right: 0;
    }
    .product-page__stock .stock{
        font-size: 15px;
    }
    .product-page__stock{
        margin-bottom: 20px;
    }
    .product-page__label{
        font-size: 12px;
        margin-bottom: 8px;
    }
    .product-page__info .desc{
        font-size: 14px;
    }
    .product-page__media{
        height: 210px;
    }
    .product-page__media.video::before{
        width: 45px;
        height: 45px;
        background-size: 14px;
    }
}
@media screen and (max-width:576px){
    .product__photos-slide{
        height: 215px;
    }
    .product__photos-next{
        right: 15px;
    }
    .product__photos-prev{
        left: 15px;
    }
}
@media screen and (max-width:375px){
    .product-page-brands{
        max-width: 48%;
    }
}

.product-params-list {
    margin-bottom: 37px;
}
.product-params-list li{
    border-bottom: 1px dotted #CACACA;
    font-size: 20px;
    line-height: 1.5;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.product-params-list .item {
    max-width: 50%;
    background: #fff;
    color: #696969;
    position: relative;
    top: 2px;
    padding-right: 7px;
}
.product-params-list .value {
    max-width: 50%;
    text-align: right;
    color: #333333;
    background: #fff;
    position: relative;
    top: 2px;
    font-weight: bold;
    padding-left: 7px;
}
.product-popup-open{
    width: 100%;
    padding: 23px 20px 25px;
    font-size: 18px;
    letter-spacing: 0.21em;
}
@media screen and (max-width:1219px){
}
@media screen and (max-width:767px){
    .product-params-list li{
        font-size: 14px;
    }
    .product-page__all .button{
        font-size: 16px;
    }
}

.product-page-compatible {
    padding-bottom: 85px;
}
.product-page-compatible .title {
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    color: #061DF9;
    padding-bottom: 50px;
}
.product-compatible-list {
    display: flex;
    flex-wrap: wrap;
}
.product-compatible-list .item {
    width: calc(14.285% - 22px);
    margin: 0 11px 25px;
}
@media screen and (max-width:1219px){
    .product-page-compatible {
        padding-bottom: 50px;
    }
}
@media screen and (max-width:767px){
    .product-page-compatible .title {
        font-size: 24px;
        padding-bottom: 30px;
    }
}
@media screen and (max-width:479px){
    .product-page-compatible .title {
        font-size: 22px;
    }
    .product-compatible-list {
        justify-content: space-between;
    }
    .product-compatible-list .item {
        width: calc(50% - 10px);
        margin: 0 0 20px;
    }
}

.product-page-proauto .multymedia {
    width: 682px;
}
.product-page-proauto .item {
    width: 100%;
    margin-bottom: 30px;
}
.product-page-proauto .item.video {
    height: 380px;
}
.product-page-proauto .item.video iframe {
    height: 100%;
}
.product-page-proauto .desc {
    width: 468px;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
}
.product-page-proauto .desc p {
    padding-bottom: 40px;
}
@media screen and (max-width:1219px){
    .product-page-proauto .multymedia, .product-page-proauto .desc {
        width: calc(50% - 10px);
    }
    .product-page-proauto .item.video {
        height: 206px;
    }
    .product-page-proauto .desc {
        line-height: 24px;
    }
    .product-page-proauto .desc p {
        padding-bottom: 10px;
    }
}
@media screen and (max-width:767px){
    .product-proauto-wrap {
        flex-direction: column;
    }
    .product-page-proauto .multymedia, .product-page-proauto .desc {
        width: 100%;
    }
    .product-page-proauto .item {
        margin-bottom: 10px;
    }
    .product-page-proauto .item.video {
        height: 260px;
    }
    .product-page-proauto .desc {
        font-weight: 400;
    }
}
@media screen and (max-width:479px){
    .product-page-proauto .item.video {
        height: 220px;
    }
}
.product-page-compare{
    padding: 62px 0 30px;
}
.product__compare--container{
    max-width: 1890px;
}
.product__compare--container .section-title{
    font-size: 40px;
}
.product-compare-form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.product__compare--inner{
    width: 47%;
    background: #FFFFFF;
    box-shadow: 0px 20px 28px -5px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 67px 75px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
}
.product__compare--left{
    padding-left: 19%;
}
.product__compare--right{
    padding-right: 19%;
}
.product__compare--inner::after{
    content: '';
    display: block;
    position: absolute;
    inset: 15px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    z-index: -1;
}
.product__compare--image{
    position: absolute;
    bottom: 0;
    pointer-events: none;
}
.product__compare--left .product__compare--image{
    left: -70px;
    transform: scale3d(-1, 1, 1);
}
.product__compare--right .product__compare--image{
    right: -70px;
}
.product__compare--title {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.5;
    text-align: center;
    color: #3ABD66;
    margin-bottom: 20px;
    width: 100%;
}
.product__compare--right .product__compare--title{
    color: #828282;
}
.product-compare__wrap {
    border: 0.5px solid #686868;
    border-radius: 5px;
    width: 100%;
}
.product-compare-form .item,
.product-econom-form .item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 0 0 30px;
    border-bottom: 0.5px solid #686868;
    color: #828282;
    line-height: 1.3;
}
.product-compare-list .item:last-of-type,
.product-compare-form .item:last-of-type,
.product-econom-form .item:last-of-type{
    border-bottom: none;
}
.product-compare-form .name,
.product-compare-form .value,
.product-econom-form .name,
.product-econom-form .value{
    width: 50%;
}
.product-compare-form input, 
.product-compare-form select,
.product-econom-form input {
    font-weight: 700;
    font-size: 18px;
    color: #333333;
    text-align: left;
    padding: 24px 15px;
    width: 100%;
    border: none;
}
.product-compare-form select{
    cursor: pointer;
    background:url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85674 6.85231L12.853 0.857335C13.0493 0.660916 13.049 0.34291 12.852 0.146821C12.655 -0.0491167 12.3358 -0.0486104 12.1393 0.147833L6.49998 5.78597L0.860638 0.14763C0.664115 -0.0487881 0.345184 -0.0492944 0.148154 0.146618C0.0493851 0.244916 -1.63347e-08 0.373693 -2.19637e-08 0.50247C-2.75783e-08 0.630918 0.0490541 0.759188 0.147138 0.857309L6.14324 6.85231C6.23764 6.94691 6.36612 7 6.49998 7C6.63383 7 6.76216 6.94676 6.85674 6.85231Z' fill='%23767676'/%3E%3C/svg%3E") 10px no-repeat;
    background-position: 90% center;
}
.product-compare-form .item-el-sum,
.product-compare-form .item-pl-sum{
    margin-top: auto;
}
.product-compare-form .item-el-sum input,
.product-econom-form .item-econom-avings input{
    color: #3ABD66;
    font-size: 20px;
}
.product-compare-form .item-pl-sum input{
    color: #828282;
}
.product-compare-form .item-el-sum .name,
.product-compare-form .item-pl-sum .name,
.product-econom-form .item-econom-avings .name{
    color: #333333;
    font-weight: 700;
}
@media screen and (max-width:1550px){
    .product__compare--left .product__compare--image{
        left: -16%;
    }
    .product__compare--right .product__compare--image{
        right: -19%;
    }
}
@media screen and (max-width:1440px){

    .product__compare--left{
        padding-left: 75px;
    }
    .product__compare--right{
        padding-right: 75px;
    }
    .product__compare--inner{
        padding-bottom: 196px;
    }
}
@media screen and (max-width:1100px){
    .product__compare--inner{
        padding: 30px 34px 196px;
    }
}
@media screen and (max-width:860px){
    .product__compare--inner{
        width: 100%;
        margin-bottom: 25px;
    }
    .product-compare-list{
        width: 100%;
    }
    .product__compare--left .product__compare--image{
        left: -80px;
    }
    .product__compare--right .product__compare--image{
        right: -80px;
    }
}
@media screen and (max-width:767px){
    .product__compare--container .section-title{
        font-size: 24px;
        margin-bottom: 20px;
    }
    .product__compare--inner{
        padding-bottom: 164px;
    }
    .product__compare--title{
        font-size: 20px;
    }
    .product-compare-form .item, .product-econom-form .item,
    .product-compare-form .name, .product-compare-form .value, .product-econom-form .name, .product-econom-form .value,
    .product-compare-form input, .product-compare-form select, .product-econom-form input{
        font-size: 14px;
    }
    .product-compare-form input, .product-compare-form select, .product-econom-form input{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .product-compare-form .item-el-sum, .product-compare-form .item-pl-sum{
        width: 100%;
    }
    .product-compare-form .item-pl-sum input{
        font-size: 20px;
    }
    .product__compare--image{
        width: 345px;
    }
}
@media screen and (max-width:479px){
}

.product-page-econom{
    padding: 32px 0 15px;
}
.product-page-econom .section-title{
    font-size: 40px;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
}
.product-econom-form {
    max-width: 872px;
    width: 100%;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0px 20px 28px -5px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 88px 10.5% 75px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
}
.product-econom-form::after{
    content: '';
    display: block;
    position: absolute;
    inset: 15px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    z-index: -1;
}
.product-econom-form .item-econom-avings{
    width: 100%;
}
@media screen and (max-width:1219px){
    .product-econom-form{
        padding: 57px 34px 52px;
    }
}
@media screen and (max-width:767px){
    .product-page-econom{
        padding-top: 20px;
    }
    .product-page-econom .section-title{
        font-size: 24px;
        margin-bottom: 23px;
    }
}
@media screen and (max-width:479px){
}
.product-page-tour{
    padding-top: 64px;
}
.product-page-tour .section-title{
    margin-bottom: 60px;
    font-size: 40px;
}
.product-tour__item{
    position: relative;
    height: 935px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    color: #fff;
}
.product-tour__item.active::after{
    display: none;
}
.product-tour__item iframe{
    width: 100%;
    height: 100%;
}
.product-tour__item img{
    position: absolute;
    inset: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-tour__item::after{
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(257.26deg, rgba(0, 0, 0, 0.93) 28.85%, rgba(0, 0, 0, 0.21) 96.9%);
    pointer-events: none;
}
.product-page-tour .item iframe {
    height: 700px;
}
.product-page-tour .desc {
    margin: 0 auto 50px;
    font-size: 40px;
    line-height: 1.4;
    text-align: center;
    max-width: 500px;
}
.show__tour{
    padding: 23px 43px;
    background: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    letter-spacing: 0.21em;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: all .3s ease;
}
.show__tour:hover{
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
}
@media screen and (max-width:767px){
    .product-tour__item{
        height: 732px;
    }
    .product-page-tour .section-title{
        font-size: 24px;
        margin-bottom: 26px;
    }
    .product-page-tour .desc{
        font-size: 22px;
        margin-bottom: 23px;
    }
    .show__tour{
        font-size: 13px;
        padding: 19px 22px;
        width: 90%;
    }
}
@media screen and (max-width:479px){
}

/*.product-page */

/*category-page*/
.category__banner{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 112px 0;
    color: #fff;
    text-align: center;
    z-index: 1;
}
.category__banner::after{
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(74.91deg, rgba(0, 0, 0, 0.42) 9%, rgba(0, 0, 0, 0.33) 87.65%);
}
.category__banner h1{
    font-size: 38px;
    margin: 0;
    line-height: 1.5;
}
.category-page__container{
    max-width: 1810px;
}
.category-page__row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.category__order{
    width: 100%;
    margin-bottom: 40px;
}
.category__order .searchandfilter h4{
    font-size: 12px;
    line-height: 1.7;
    letter-spacing: 0.345em;
    text-transform: uppercase;
    color: #939393;
    margin-right: 25px;
    padding: 0;
}
.category-page-wrap {
    padding: 40px 0 170px;
}
.loadmore-btn{
    background: #EBEBEB;
    border: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0.21em;
    color: #434343;
    margin: 20px auto 0;
    width: 100%;
    max-width: 395px;
    padding-top: 23px;
    padding-bottom: 23px;
}
.loadmore-btn::after{
    width: 11px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.04779 7.78981L0.993881 1.79483C0.795648 1.59842 0.795981 1.28041 0.994906 1.08432C1.19381 0.888383 1.51601 0.88889 1.71439 1.08533L7.40798 6.72347L13.1015 1.08513C13.3 0.888713 13.622 0.888207 13.8209 1.08412C13.9206 1.18242 13.9705 1.31119 13.9705 1.43997C13.9705 1.56842 13.9209 1.69669 13.8219 1.79481L7.76815 7.78981C7.67284 7.88441 7.54313 7.9375 7.40798 7.9375C7.27284 7.9375 7.14328 7.88426 7.04779 7.78981Z' fill='%23434343'/%3E%3C/svg%3E");
}
.loadmore-btn:hover{
    color: #434343;
    background: #EBEBEB;
    opacity: 0.8;
}
.category-filter-result {
    width: 100%;
    padding-bottom: 20px;
}
.category-filter-result h4{
    font-weight: 500;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.345em;
    text-transform: uppercase;
    color: #939393;
    margin-bottom: 15px;
    width: 100%;
    cursor: pointer;
}
.category-filter-result .item {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #333333;
    margin: 0 10px 10px 0;
    background: rgba(58, 189, 102, 0.12);
    border-radius: 5px;
    justify-content: start;
    padding: 11px 19px 13px 27px;
    box-shadow: none;
}
.category-filter-result .item:hover{
    position: static;
    opacity: 0.8;
}
.category-sorting {
    width: 100%;
    padding-bottom: 30px;
    display: flex;
    justify-content: end;
}
.category-sorting .item {
    padding-left: 45px;
}
.category-sorting .item a {
    font-weight: 500;
    font-size: 16px;
    line-height: 50px;
    color: #061DF9;
}
.category-sorting .item a:hover {
    color: #49F908;
}

.category-page-left {
    max-width: 475px;
    width: 25%;
}
.filter__wrap{
    background: #FFFFFF;
    box-shadow: 0px 23px 36px -8px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    padding: 40px 50px 70px;
}
.filter__wrap .title{
    margin-bottom: 22px;
    text-align: left;
    font-size: 24px;
    line-height: 1.3;
}
.filter__wrap li.sf-field-sort_order{
    display: none!important;
}

.category-page-left .searchandfilter h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.345em;
    text-transform: uppercase;
    color: #939393;
    margin-bottom: 15px;
    padding: 0;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}
.category-page-left .searchandfilter h4:after {
    content: '';
    display: block;
    width: 13px;
    height: 7px;
    margin-left: 10px;
    flex-shrink: 0;
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85674 0.147687L12.853 6.14267C13.0493 6.33908 13.049 6.65709 12.852 6.85318C12.655 7.04912 12.3358 7.04861 12.1393 6.85217L6.49998 1.21403L0.860638 6.85237C0.664115 7.04879 0.345184 7.04929 0.148154 6.85338C0.0493851 6.75508 -1.63347e-08 6.62631 -2.19637e-08 6.49753C-2.75783e-08 6.36908 0.0490541 6.24081 0.147138 6.14269L6.14324 0.147687C6.23764 0.0530851 6.36612 -2.19983e-07 6.49998 -2.25166e-07C6.63383 -2.30349e-07 6.76216 0.0532372 6.85674 0.147687Z' fill='%23767676'/%3E%3C/svg%3E") center/contain no-repeat;
}
.category-page-left .searchandfilter h4.active:after {
    transform: rotate(0);
}
.category-page-left .searchandfilter .sf-field-post-meta-price_czina h4:after, .category-page-left .searchandfilter .sf-field-sort_order h4:after {
    display: none;
}
.category-page-left .searchandfilter .sf-field-sort_order label {
    width: 100%;
    position: relative;
}
.category-page-left .searchandfilter .sf-input-select {
    min-width: 100%;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.01em;
    text-transform: lowercase;
    color: rgba(0, 0, 0, 0.8);
    height: 35px;
    margin-bottom: 20px;
    padding: 0 15px;
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.category-page-left .searchandfilter .sf-field-sort_order label:after {
    content: '\f078';
    font-family:'Font Awesome 5 Pro';
    position: absolute;
    right: 10px;
    top: 11px;
    line-height: 1;
}
.category-page-left .searchandfilter>ul>li {
    padding: 0;
    margin-bottom: 35px;
}
.category-page-left .searchandfilter>ul>li>ul {
    display: none;
}
.category-page-left .searchandfilter>ul>li li {
    margin: 0 0 20px;
    padding: 0;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.3;
    color: #333333
}
.category-page-left .searchandfilter>ul>li.sf-field-post-meta-brend_nazva_brendu li {
    text-transform: capitalize;
}
.category-page-left .searchandfilter>ul>li li input[type=checkbox] {display: none;}
.category-page-left .searchandfilter>ul>li li label {
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}
.category-page-left .searchandfilter>ul>li li input[type=checkbox] + label:before {
    content: "";
    display: inline-block;
    background: #F1F1F1 center/10px no-repeat;
    border-radius: 5px;
    line-height: 16px;
    margin-right: 13px;
    height: 27px;
    width: 27px;
    border: 2px solid transparent;
    flex-shrink: 0;
}
.category-page-left .searchandfilter>ul>li li input[type=checkbox]:checked + label:before {
    border-color: #3ABD66;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.78703 9.66289C3.61538 9.66297 3.4454 9.62814 3.28683 9.5604C3.12826 9.49267 2.98421 9.39335 2.86293 9.26815L0.00799561 6.32716L1.0974 5.20484L3.78703 7.97703L10.7891 0.76001L11.8785 1.88233L4.71112 9.26815C4.58985 9.39335 4.4458 9.49267 4.28723 9.5604C4.12866 9.62814 3.95868 9.66297 3.78703 9.66289Z' fill='%233ABD66'/%3E%3C/svg%3E");
}
.category-page-left .sf-meta-range-slider {
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    font-size: 15px;
    justify-content: space-between;
}
.category-page-left .sf-meta-range-slider input{
    width: 100%;
    background: #F1F1F1;
    border-radius: 5px;
    border: none;
    padding: 16px 25px;
    max-width: 100%;
}
.category-page-left .sf-meta-range-slider input:placeholder{
    color: rgba(51, 51, 51, 0.2);
}
.category-page-left .sf-meta-range-slider .sf-range-values-seperator {
    margin: auto;
    display: none;
}
.category-page-left .sf-meta-range-slider label{
    width: 47%;
    order: 2;
    display: block;
}
.category-page-left .searchandfilter .meta-slider {
    max-width: 100%;
    height: 8px;
    border: 0;
    width: 100%;
    margin: 0px 10px 34px;
    order: 1;
    background: #F1F1F1;
    border-radius: 24px;
    border: none;
    box-shadow: none;
}
.category-page-left .searchandfilter .noUi-connect {
    background: linear-gradient(90deg, #1A9D48 0%, #3ABD66 92.65%);
    border-radius: 24px;
}
.category-page-left .searchandfilter .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px -3px rgba(0, 0, 0, 0.17);
    border: none;
    right: -10px;
    cursor: pointer;
    top: -7px;
}
.category-page-left .searchandfilter .noUi-horizontal .noUi-handle:after, .category-page-left .searchandfilter .noUi-horizontal .noUi-handle:before {
    display: none;
}
.category-page-left .item .submit-filter {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.8);
    margin: 40px auto;
    height: 43px;
    padding: 0 15px;
    background: rgba(73, 249, 8, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.category-page-left .item .submit-filter:hover {
    color: #fff;
}
.category-filter {
    display: none;
}
.category-page-list__wrap{
    max-width: 1245px;
    width: 73%;
}
.category-page-list {
    display: flex;
    flex-wrap: wrap;
}
.category-page-list .home-instock__item {
    width: 33.333%;
}
.category-page-list .item .link {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.05em;
    color: #061DF9;
    padding: 40px 10px 0;
    display: block;
    border-left: 2px solid #49F908;
}
.category-page-list .item:nth-child(3n+1) .link {
    border-color: transparent;
}
.category-page-list .item .link:hover {
    color: #49F908;
}
.category-page-list .item .link .brand {
    margin-top: -40px;
    height: 60px;
    text-align: left;
}
.category-page-list .item .link .brand img {
    max-height: 100%;
}
.category-page-list .item .link .image {
    height: 210px;
    justify-content: center;
}
.category-page-list .item .link .image img {
    max-height: 100%;
    width: 100%;
}
.category-page-list .item .link:hover .image img {
    opacity: .9;
}
.category-page-list .item .link .name {
    height: 102px;
    justify-content: center;
    overflow: hidden;
}
.category-page-list .item .availability, .category-page-list .item .stan {
    font-weight: 500;
    font-size: 16px;
    line-height: 50px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #49F908;
}
.category-page-list .item .onroad {
    color: #061DF9;
}
.category-page-list .item .onorder {
    color: #B2B4B1;
}
.category-page-list .item .price {
    font-weight: 700;
    font-size: 24px;
    line-height: 50px;
    text-transform: uppercase;
    color: #49F908;
}
.category-page-list .item .price.sale {
    color: #FF3600;
}
.category-page-list .item .price span {
    font-weight: 500;
    font-size: 16px;
    text-transform: lowercase;
    color: rgba(0, 0, 0, 0.8);
}
@media screen and (max-width:1440px){
    .category-page-list .home-instock__item {
        width: 50%;
    }
}
@media screen and (max-width:1219px){
}
@media screen and (max-width:1100px){
    .category-page-list__wrap{
        width: 100%;
    }
    .category__button--mobile{
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 30px;
        width: 100%;
    }
    .category-page-left .filter__wrap{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        position: fixed;
        padding: 43px 30px 85px;
        top: 0;
        bottom: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: #fff;
        box-shadow: 0px 14px 25px -6px rgba(0, 0, 0, 0.06);
        overflow-y: auto;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        transition: all 0.35s;
        -moz-transition: all 0.35s;
        -ms-transition: all 0.35s;
        max-width: 355px;
        border-radius: 0;
    }
    .category-page-left .filter__wrap.active{
        right: 0;
    }
    .category__order{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        position: fixed;
        padding: 45px 50px 40px;
        inset: 0;
        width: 95%;
        margin: auto;
        z-index: 9999;
        background: #FFFFFF;
        box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.13);
        overflow-y: auto;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        transition: all 0.35s;
        -moz-transition: all 0.35s;
        -ms-transition: all 0.35s;
        max-width: 355px;
        border-radius: 0;
        pointer-events: none;
        height: fit-content;
        opacity: 0;
        visibility: hidden;
    }
    .category__order.active{
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    .sort-close{
        display: block;
        position: absolute;
        top: 62px;
        right: 50px;
        cursor: pointer;
    }
    .category__order form >ul > li{
        align-items: flex-start;
        justify-content: flex-start;
    }
    .category__order .searchandfilter h4{
        margin-bottom: 25px;
        font-weight: 700;
        line-height: 1.4;
        color: #333;
        text-transform: none;
        font-size: 20px;
        letter-spacing: 0;
    }
    .head-menu-close{
        display: block;
        flex-shrink: 0;
    }
    .filter__wrap--top{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 30px;
        width: 100%;
    }
    .filter__wrap .title{
        margin: 0;
    }
    .button-filter{
        background: #F0F0F0;
        border-radius: 5px;
        font-weight: 700;
        font-size: 14px;
        line-height: 1.3;
        text-align: center;
        letter-spacing: 0.21em;
        text-transform: uppercase;
        color: #1A9D48;
        padding: 20px 15px;
        width: 48%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .button-filter::before{
        content: '';
        display: block;
        width: 14px;
        height: 14px;
        background: center/contain no-repeat;
        margin-right: 7px;
    }
    .category-filter--button::before{
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33643 14C8.20321 14 8.07358 13.9591 7.967 13.8833L5.50409 12.1333C5.42762 12.079 5.36555 12.0085 5.3228 11.9275C5.28005 11.8465 5.2578 11.7572 5.2578 11.6667V8.38833L0.937856 3.78408C0.631052 3.45618 0.430731 3.05131 0.360969 2.61814C0.291208 2.18496 0.354975 1.74192 0.544606 1.34226C0.734237 0.942594 1.04166 0.603318 1.42993 0.365205C1.8182 0.127092 2.2708 0.000276744 2.73332 0L11.4766 0C11.9391 0.000513946 12.3916 0.12754 12.7797 0.365812C13.1678 0.604085 13.4751 0.943467 13.6645 1.34317C13.8539 1.74288 13.9175 2.18591 13.8475 2.61902C13.7776 3.05213 13.5772 3.45689 13.2703 3.78467L8.95216 8.38833V13.4167C8.95216 13.5714 8.88729 13.7197 8.77182 13.8291C8.65635 13.9385 8.49974 14 8.33643 14ZM6.48925 11.375L7.72071 12.25V8.16667C7.72083 8.02384 7.77626 7.88602 7.87649 7.77933L12.3516 3.00942C12.5008 2.84963 12.5982 2.65244 12.632 2.44151C12.6659 2.23059 12.6347 2.01489 12.5423 1.82032C12.4499 1.62576 12.3002 1.46058 12.1112 1.34463C11.9222 1.22869 11.7018 1.16689 11.4766 1.16667H2.73332C2.50824 1.16699 2.28804 1.22882 2.09912 1.34474C1.9102 1.46066 1.7606 1.62575 1.66824 1.8202C1.57588 2.01466 1.54469 2.23023 1.57841 2.44106C1.61214 2.65189 1.70934 2.84903 1.85837 3.00883L6.33409 7.77933C6.43409 7.88611 6.4893 8.02392 6.48925 8.16667V11.375Z' fill='%23CACACA'/%3E%3C/svg%3E");
    }
    .category__order--button::before{
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.14651 8.8535L3.50005 10.5V0.5C3.50005 0.2235 3.27655 0 3.00006 0C2.72356 0 2.50007 0.2235 2.50007 0.5V10.5L0.853606 8.8535C0.65811 8.658 0.342117 8.658 0.146622 8.8535C-0.0488739 9.049 -0.0488739 9.365 0.146622 9.5605L2.29307 11.707C2.48807 11.902 2.74406 11.9995 3.00006 11.9995C3.25605 11.9995 3.51204 11.902 3.70704 11.707L5.85349 9.5605C6.04899 9.365 6.04899 9.049 5.85349 8.8535C5.658 8.658 5.342 8.658 5.14651 8.8535ZM10.8534 3.1465C11.0489 2.951 11.0489 2.635 10.8534 2.4395L8.70693 0.293C8.51193 0.098 8.25594 0 7.99994 0C7.74395 0 7.48795 0.0975 7.29296 0.2925L5.14651 2.439C4.95101 2.6345 4.95101 2.9505 5.14651 3.146C5.342 3.3415 5.658 3.3415 5.85349 3.146L7.49995 1.4995V11.5C7.49995 11.7765 7.72345 12 7.99994 12C8.27644 12 8.49993 11.7765 8.49993 11.5V1.5L10.1464 3.1465C10.3419 3.342 10.6579 3.342 10.8534 3.1465Z' fill='%23CACACA'/%3E%3C/svg%3E");
    }
}
@media screen and (max-width:767px){
    .filter__wrap .title{
        font-size: 20px;
    }
}
@media screen and (max-width:630px){
    .category-page-list .home-instock__item{
        width: 100%;
    }
    .button-filter{
        font-size: 12px;
    }
}
@media screen and (max-width:370px){
    .button-filter{
        width: 100%;
        margin-bottom: 10px;
    }
}
/*.category-page*/

/*section-related*/
.section-related {
    padding: 64px 0 60px;
}
.related__container{
    max-width: 1810px;
}
.section-related .section-title{
    margin-bottom: 32px;
}
.section-related-list{
    display: flex;
    flex-wrap: wrap;
}
/*.section-related*/

/*home-banner*/
.home-banner {
    padding: 175px 0 195px;
    position: relative;
    z-index: 1;
    color: #fff;
}
.home-banner::after{
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(246.88deg, rgba(0, 0, 0, 0.86) 38.52%, rgba(0, 0, 0, 0) 96.96%);
}
.home-banner video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -0%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: end;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-banner__container{
    max-width: 1530px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home-banner-info{
    max-width: 846px;
    width: 56%;
}
.home-banner-title {
    font-weight: 500;
    font-size: 38px;
    margin-bottom: 40px;
}
.home-banner-description{
    margin-bottom: 110px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 20px;
    max-width: 543px;
}
.home-banner-description p{
    margin: 0;
}
.home-banner-description p:not(:last-of-type){
    margin-bottom: 20px;
}
.home-banner-social{
    max-width: 414px;
    width: 30%;
}
.home-banner-time{
    display: flex;
    align-items: flex-end;
    color: rgba(255, 255, 255, 0.75);
    font-size: 18px;
    margin-bottom: 33px;
}
.home-banner-time .time{
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    color: #3ABD66;
    font-family: 'Spectral';
    font-size: 82px;
    line-height: .9;
    margin-right: 25px;
}
.home-banner-time .time span{
    font-size: 51px;
    line-height: 1;
}
.home-banner-time .info{
    font-size: 18px;
}
.home-banner-time strong{
    color: #fff;
}
.home-banner-order{
    display: none;
}
.home-banner-form{
    background: #FFFFFF;
    border-radius: 5px;
    padding: 32px 40px 37px;
    color: #2D2D2D;
}
.home-banner-form .guarantee{
    text-align: center;
    font-size: 12px;
    line-height: 1.35;
    max-width: 250px;
    margin: 0 auto 22px;
}
.home-banner-form .input-wrap:not(:last-of-type) input{
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.home-banner-form .input-wrap:nth-of-type(3) input{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.home-banner-form .input-wrap:nth-of-type(4) input{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-color: #686868;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.home-banner-form .button{
    width: 100%;
    margin-top: 15px;
}
@media screen and (max-width:1219px){
    .home-banner-title {
        font-size: 26px;
        line-height: 1.4;
    }
    .home-banner-social{
        width: 40%;
    }
}
@media screen and (max-width:767px){
    .home-banner{
        padding: 157px 0 60px;
    }
    .home-banner-info{
        width: 100%;
        padding-left: 10px;
    }
    .home-banner-description{
        font-size: 14px;
        margin-bottom: 30px;
    }
    .home-banner-info .btn{
        display: none;
    }
    .home-banner-title{
        margin-bottom: 20px;
    }
    .home-banner-order{
        display: block;
        width: 100%;
    }
    .home-banner-social{
        width: 100%;
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
       /* margin-bottom: -60px;*/
    }
    .home-banner-time .time{
        font-size: 59px;
    }
    .home-banner-time .time span{
        font-size: 36px;
    }
    .home-banner-time .info{
        font-size: 14px;
    }
    .home-banner-form{
        padding: 26px;
        display: none;
    }
    input{
        padding: 23px 18px 14px;
    }
    .input-wrap label{
        font-size: 15px;
        top: 18px;
    }
    .input-wrap.active label{
        font-size: 11px;
        top: 8px;
    }
}
@media screen and (max-width:479px){
    .home-banner-title{
        font-size: 23px;
    }
    .home-banner{
        padding-top: 190px;
    }
    .home-banner-title{
        margin-bottom: 30px;
        text-align: center;
    }
    .home-banner-description{
        margin-bottom: 50px;
    }
}
/*.home-banner*/

/*home-newprod*/
.home-newprod{
    padding: 30px 0 70px;
}
.home-newprod__container{
    max-width: 1808px;
}
.home-newprod__row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.home-newprod__item{
    padding: 0 15px;
    width: 25%;
}
.home-newprod__link{
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 25px 42px rgba(0, 0, 0, 0.11);
    border-radius: 5px;
    z-index: 1;
    text-align: center;
    height: 100%;
    padding: 65px 50px 320px;
    color: #2D2D2D;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.home-newprod__link::after{
    content: '';
    display: block;
    position: absolute;
    inset: 13px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    z-index: -1;
    transition: all .3s ease;
}
.home-newprod__link:hover{
    color: #2D2D2D;
}
.home-newprod__link:hover::after{
    inset: 0;
}
.home-newprod__link .title{
    font-size: 34px;
    line-height: 1.2;
    font-weight: 500;
}
.link{
    font-weight: 700;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.21em;
    text-transform: uppercase;
    background: linear-gradient(90deg, #1A9D48 12.99%, #3ABD66 102.94%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.link::after{
    content: '';
    display: block;
    margin-left: 15px;
    width: 5px;
    height: 9px;
    background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.07607 5.75153L0.947908 9.97965C0.812653 10.1181 0.593673 10.1179 0.458645 9.97894C0.323722 9.84002 0.324071 9.61499 0.459343 9.47644L4.34178 5.49996L0.459203 1.52351C0.323949 1.38493 0.3236 1.16005 0.458506 1.02111C0.526194 0.951469 0.61487 0.916646 0.703547 0.916646C0.791996 0.916646 0.880324 0.951237 0.94789 1.0204L5.07607 5.24842C5.14121 5.31498 5.17777 5.40558 5.17777 5.49996C5.17777 5.59435 5.14111 5.68483 5.07607 5.75153Z' fill='url(%23paint0_linear_42_28)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_42_28' x1='0.391483' y1='4.96079' x2='4.82617' y2='4.96079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231A9D48'/%3E%3Cstop offset='1' stop-color='%233ABD66'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
}
.home-newprod__img{
    /*position: relative;
    right: -50px;
    bottom: -13px;
    display: block;
    margin-top: 19px;*/
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: -1;
    height: 60%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.home-newprod__img img{
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}
.home-newprod__item:nth-of-type(2) .home-newprod__img{
    max-width: 410px;
}
@media screen and (max-width:1560px){
    .home-newprod__link .title{
        font-size: 28px;
    }
    .home-newprod__link{
        padding: 40px 30px 250px;
    }
}
@media screen and (max-width:1200px){
    .home-newprod__item{
        margin-bottom: 15px;
        width: 50%;
        min-height: 480px;
    }
    .home-newprod__img{
        justify-content: flex-end;
    }
}
@media screen and (max-width:767px){
    .home-newprod{
        padding: 30px 0 35px;
    }
    .home-newprod__item{
        width: 100%;
        min-height: 0;
    }
    .home-newprod__link{
        padding: 40px 18px 40px 55%;
    }
    .home-newprod__link .title{
        text-align: left;
        font-size: 21px;
        margin-bottom: 16px;
    }
    .home-newprod__link .link{
        justify-content: flex-start;
    }
    .link{
        font-size: 13px;
    }
    .home-newprod__img{
        height: auto;
        max-height: 100%;
        width: 45%;
        align-items: flex-end;
    }
}
@media screen and (max-width:479px){
    .home-newprod__link{
        padding-left: 48%;
    }
    .home-newprod__item:first-of-type .home-newprod__img, 
    .home-newprod__item:nth-of-type(2) .home-newprod__img{
        width: 45%;
    }
    .home-newprod__item:nth-of-type(3) .home-newprod__img{
        width: 37%;
    }
}
@media screen and (max-width:360px){
    .home-newprod__link .title{
        font-size: 18px;
    }
}

.home-benefits{
    padding: 75px 0 157px;
    text-align: center;
}
.home-benefits__container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1536px;
}
.home-benefits__wrap{
    max-width: 984px;
    width: 68%;
}
.home-benefits__socials{
    width: 30%;
    max-width: 342px;
    position: relative;
}
.home-benefits .section-subtitle{
    margin-bottom: 9px;
}
.home-benefits .section-title{
    margin-bottom: 92px;
}
.home-benefits__row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -15px;
}
.home-benefits__item{
    padding: 0 15px;
    position: relative;
    text-align: center;
}
.home-benefits__icon{
    width: 125px;
    height: 125px;
    background: linear-gradient(222.73deg, rgba(58, 189, 102, 0.75) 5.98%, #1A9D48 96.93%);
    box-shadow: 0px 22px 33px rgba(0, 0, 0, 0.21);
    border-radius: 10px;
    padding: 32px;
    margin: 0 auto 40px;
    position: relative;
    z-index: 1;
}
.home-benefits__item:not(:last-of-type) .home-benefits__icon::after{
    content: '';
    z-index: -1;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 148px;
    height: 40px;
    left: calc(100% + 40px);
    background: url("data:image/svg+xml,%3Csvg width='148' height='40' viewBox='0 0 148 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.91046 38.1117C18.8042 16.0977 71.4552 -19.1671 146.909 15.886' stroke='%233ABD66' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-dasharray='8 8'/%3E%3C/svg%3E") center/contain no-repeat;
}
.home-benefits__item:nth-of-type(even) .home-benefits__icon::after{
    height: 46px;
    left: calc(100% + 45px);
    background-image: url("data:image/svg+xml,%3Csvg width='147' height='46' viewBox='0 0 147 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.56075 30.2204C22.4328 45.5909 80.5161 61.3758 145.873 1.55194' stroke='%233ABD66' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-dasharray='8 8'/%3E%3C/svg%3E");
}
.home-benefits__title{
    font-weight: 700;
    font-size: 26px;
    line-height: 1.35;
    text-align: center;
    color: #2D2D2D;
}
.home-social__link{
    font-weight: 700;
    font-size: 17px;
    line-height: 1.4;
    letter-spacing: 0.335em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 17px 20px 18px;
    width: 100%;
    margin-bottom: 20px;
    justify-content: center;
    border-radius: 5px;
    flex-wrap: wrap;
}
.home-social__link:last-of-type{
    margin-bottom: 0;
}
.home-social__link::before{
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 24px;
    background: center/contain no-repeat;
}
.home-social__link:hover{
    color: #fff;
    opacity: 0.8;
}
.home-social__link.telegram{
    background: linear-gradient(332.27deg, #67B8FF 10.25%, #1E91F6 100%);
    box-shadow: 0px 10px 26px -9px #1E91F6;
}
.home-social__link.telegram::before{
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='25' viewBox='0 0 28 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.458 3.73463C-1.58624 10.9549 0.281625 10.1842 0.105411 10.512C-0.106045 10.9106 0.00849386 11.3979 0.378542 11.6548C0.528324 11.7523 2.03495 12.2661 3.7266 12.7976C5.42706 13.3292 6.85439 13.8076 6.90725 13.8608C6.96011 13.9139 7.56805 15.7478 8.25528 17.9449C9.34781 21.4266 9.54164 21.9581 9.77072 22.1796C10.0527 22.4365 10.3875 22.4808 10.6958 22.3036C10.8016 22.2416 11.7267 21.4088 12.7487 20.452L14.6166 18.7068L17.2774 20.6735C21.9383 24.1021 21.8061 24.0135 22.185 24.0135C22.5638 24.0135 22.9074 23.7831 23.0484 23.4199C23.207 23.0124 28 2.1754 28 1.90076C28 0.873087 27.1454 0.00488091 26.1498 0.0137405C25.8414 0.0137405 23.7709 0.811073 16.458 3.73463ZM25.4449 2.34372C25.3216 2.45004 22.0968 5.34701 18.2642 8.77554C14.4404 12.1952 11.2157 15.0833 11.1099 15.1896C10.9425 15.3491 10.8632 15.7123 10.5549 17.5019C10.3522 18.6713 10.1672 19.699 10.132 19.7876C10.0615 19.9559 8.29934 13.7456 8.36101 13.5684C8.39625 13.4887 25.5154 2.13996 25.6211 2.1311C25.6387 2.1311 25.5594 2.22855 25.4449 2.34372Z' fill='white' fill-opacity='0.75'/%3E%3C/svg%3E");
}
.home-social__link.youtube{
    background: linear-gradient(332.27deg, #FD767E 10.25%, #F61E2B 100%);
    box-shadow: 0px 10px 26px -9px rgba(246, 30, 43, 0.72);
}
.home-social__link.youtube::before{
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_74_474)'%3E%3Cpath d='M29.3725 7.73249C29.0275 6.43374 28.0112 5.41 26.72 5.0625C24.3812 4.4325 15 4.4325 15 4.4325C15 4.4325 5.61875 4.4325 3.27875 5.0625C1.98875 5.41 0.9725 6.43249 0.6275 7.73249C0 10.0875 0 15 0 15C0 15 0 19.9125 0.6275 22.2675C0.9725 23.5662 1.98875 24.59 3.28 24.9375C5.61875 25.5675 15 25.5675 15 25.5675C15 25.5675 24.3813 25.5675 26.7213 24.9375C28.0113 24.59 29.0275 23.5675 29.3738 22.2675C30 19.9125 30 15 30 15C30 15 30 10.0875 29.3725 7.73249ZM11.9325 19.4612V10.5387L19.7725 15L11.9325 19.4612Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_74_474'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.home-social__label{
    position: relative;
    right: -130px;
    font-family: 'Spectral';
    font-size: 24px;
    line-height: 1.35;
    color: #2D2D2D;
    transform: rotate(7.03deg);
    margin-bottom: 50px;
}
.home-social__label::after{
    content: '';
    display: block;
    position: absolute;
    width: 94px;
    height: 94px;
    top: 100%;
    right: 0;
    background: url("data:image/svg+xml,%3Csvg width='94' height='93' viewBox='0 0 94 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M85.2786 20.7064C86.5743 21.9457 86.8341 22.6183 86.1985 23.1474C85.8781 23.396 85.8004 23.402 85.2004 23.1386C84.4433 22.7956 84.0661 22.4502 84.1525 22.1739C84.187 22.0634 84.0421 21.6542 83.8107 21.2785C83.4845 20.7216 83.4535 20.5299 83.5891 20.1932C83.8301 19.6165 84.2721 19.7547 85.2786 20.7064Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M59.7971 15.9222C60.6069 16.3878 62.7642 17.9268 63.1138 18.2636C63.226 18.3897 63.289 18.5762 63.2501 18.7005C63.1724 18.9491 62.8909 18.8308 61.23 17.8867C60.7025 17.5853 59.5293 17.0213 58.6202 16.6308C57.7249 16.2447 56.9393 15.8474 56.8824 15.7386C56.8254 15.6298 56.8488 15.4096 56.9325 15.2387C57.069 14.9477 57.1467 14.9417 58.0532 15.1949C58.5825 15.3452 59.3715 15.683 59.7971 15.9222Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M51.8851 15.5706C51.8635 15.8823 51.6701 16.0644 50.7694 16.6168C50.1581 16.9716 49.0502 17.7017 48.3093 18.2283C47.5545 18.7505 46.7394 19.2234 46.4976 19.2691C46.078 19.3502 46.0366 19.3372 45.9253 19.0143C45.7898 18.6232 46.0368 18.1242 46.7061 17.4388C46.9531 17.1824 48.0394 16.5213 49.1136 15.9473C50.7369 15.1206 51.1643 14.9661 51.4959 15.0698C51.8136 15.1691 51.9025 15.2728 51.8851 15.5706Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M87.8392 29.8778C89.0803 32.3586 89.376 34.2253 88.5411 34.3737C88.1033 34.4642 87.9169 34.042 87.666 32.3713C87.5522 31.6684 87.2528 30.5891 86.9663 29.9536C86.6936 29.3224 86.5081 28.7033 86.547 28.579C86.7068 28.0679 87.1548 28.5264 87.8392 29.8778Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M67.3366 23.2838C67.6491 23.5938 68.1834 24.2613 68.545 24.7535C69.3581 25.8873 70.9798 28.8966 70.902 29.1453C70.7638 29.5873 70.3555 29.2928 69.6727 28.2756C69.2774 27.697 68.3478 26.4509 67.6115 25.5079C66.1347 23.6358 65.8887 23.2101 66.0744 22.8587C66.2601 22.5074 66.7159 22.6499 67.3366 23.2838Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M44.8195 22.0656C44.8394 22.1476 44.7589 22.9868 44.6301 23.9322C44.5055 24.8638 44.3956 26.3307 44.379 27.1595C44.3345 29.4354 44.1263 30.0527 43.4632 29.8454C43.0212 29.7071 42.8772 28.8584 42.9708 27.0073C43.0713 25.2797 43.8059 22.2035 44.1858 21.9584C44.4527 21.7841 44.7695 21.8377 44.8195 22.0656Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M88.3996 37.1048C88.5342 37.4502 87.6961 40.6152 87.3091 41.2221C86.8954 41.8661 86.2676 42.3219 85.9223 42.2139C85.5217 42.0886 85.5943 41.808 86.4977 40.1798C86.9581 39.3381 87.4513 38.2944 87.5853 37.8662C87.8445 37.0374 88.227 36.6869 88.3996 37.1048Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M72.4853 34.2658C73.743 35.6751 75.8516 39.0186 75.7306 39.4054C75.614 39.7783 75.3645 39.6548 74.8897 38.9908C74.3727 38.268 72.7603 36.2473 72.1008 35.4952C71.8859 35.2611 71.589 34.8043 71.4276 34.4961C71.2136 34.0652 71.2015 33.9098 71.3682 33.7648C71.7153 33.479 71.8353 33.5317 72.4853 34.2658Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M84.1737 43.926C84.1089 44.1332 82.5867 44.4912 81.6214 44.5229C80.9031 44.5409 80.499 44.4752 79.7013 44.165C78.6731 43.7677 77.7632 43.0888 77.8582 42.7849C77.9878 42.3705 78.3686 42.4138 79.629 42.9899C81.1295 43.6715 82.3338 43.942 83.4036 43.8671C83.856 43.8266 84.1953 43.8569 84.1737 43.926Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M45.8118 36.9791C47.1182 40.7541 47.2838 41.7764 46.6206 42.0543C46.2208 42.2174 45.7374 41.8235 45.5277 41.1362C45.1619 39.93 44.4108 35.7372 44.5257 35.5153C44.5922 35.3996 44.783 35.3228 44.9574 35.3471C45.219 35.3834 45.3856 35.7236 45.8118 36.9791Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M48.9842 46.8123C50.0398 48.674 50.9189 51.8756 50.7615 53.2519C50.6499 54.142 50.2578 54.7169 49.8296 54.583C49.3599 54.4361 49.2064 53.8119 49.1973 51.8528C49.1779 49.8299 49.0054 48.6841 48.4972 47.2059C48.0131 45.7959 48.2791 45.5758 48.9842 46.8123Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M52.1967 60.7367C53.8451 64.1941 54.1211 69.4211 52.6292 68.9546C52.1596 68.8077 52.0665 68.2327 52.1748 66.189C52.2624 64.2602 52.1297 63.2785 51.5577 61.3254C51.1565 59.9413 51.1445 59.5433 51.5451 59.6685C51.6279 59.6945 51.9162 60.1789 52.1967 60.7367Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M12.9689 50.7888C13.3177 51.0798 13.5032 51.6989 13.3649 52.141C13.2267 52.583 10.6143 55.6026 8.85689 57.3428C7.34218 58.8405 7.25503 58.5858 9.52555 59.5688C10.3008 59.9022 11.1555 60.3212 11.4378 60.4853C12.3641 61.0631 12.6194 61.9921 11.908 62.1336C11.3787 62.2259 4.61967 59.8846 4.43929 59.5401C4.11134 58.8916 4.29358 58.5998 6.27379 56.535C7.33341 55.4258 8.91724 53.7071 9.79121 52.7066C11.8215 50.3845 12.211 50.1575 12.9689 50.7888Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M18.8672 55.5911C18.8878 55.9615 18.5208 56.1652 18.0788 56.027C17.2914 55.7807 16.131 55.9031 14.9213 56.3285C13.6572 56.7824 13.3187 56.7978 13.1194 56.417C12.7966 55.8005 13.7784 55.1825 15.4724 54.9541C16.3764 54.8274 16.8574 54.8413 17.7311 55.0539C18.7058 55.2829 18.8491 55.358 18.8672 55.5911Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M22.0821 58.355C22.4231 58.7194 24.0861 62.4695 24.4717 63.7578C24.8574 65.046 24.8055 65.4544 24.2866 65.368C24.057 65.3265 23.6565 64.716 22.6458 62.8076C21.2322 60.1515 20.837 59.0877 21.0754 58.6164C21.2602 58.2193 21.8206 58.0761 22.0821 58.355Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M51.2313 74.0069C51.3832 74.297 50.8424 75.9779 50.2576 77.0233C49.6237 78.1292 49.0442 78.7214 48.1773 79.1175C47.1152 79.6042 45.7873 79.3406 45.7927 78.6447C45.785 78.2329 45.9162 78.1526 46.9912 77.8671C47.5058 77.7247 48.1517 77.5021 48.4194 77.3735C49.0773 77.0637 49.8771 76.0096 50.3366 74.8796C50.7262 73.9247 51.0319 73.6261 51.2313 74.0069Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M25.8228 68.4568C26.8465 69.8385 27.3031 70.2694 28.5989 71.0234C29.4363 71.4976 29.659 71.9009 29.2566 72.1693C28.931 72.3859 28.0746 72.1181 26.7978 71.4003C25.5305 70.7007 24.5421 69.7395 24.0191 68.6965C23.5677 67.8122 23.5161 67.2502 23.8779 67.0145C24.3347 66.7176 24.8129 67.0795 25.8228 68.4568Z' fill='black' fill-opacity='0.83'/%3E%3Cpath d='M41.3813 79.7067C41.3968 79.8025 41.3622 79.913 41.2759 79.9467C39.1561 80.6637 36.8646 81.0086 35.3373 80.8494C33.5345 80.6496 31.3573 79.5137 31.436 78.8256C31.4473 78.6927 31.6312 78.4924 31.8488 78.3785C32.2296 78.1791 32.3125 78.205 34.4415 78.9618C37.2481 79.9761 38.6563 80.1283 40.5835 79.6392C41.2898 79.4658 41.3217 79.4606 41.3813 79.7067Z' fill='black' fill-opacity='0.83'/%3E%3C/svg%3E") center/contain no-repeat;
}


@media screen and (max-width:1820px){
    .home-social__label{
        right: 0px;
        margin-bottom: 100px;
    }
    .home-social__label::after{
        width: 85px;
        height: 85px;
        transform: rotate(-32deg);
    }
}
@media screen and (max-width:1360px){
    .home-benefits__item:nth-of-type(even) .home-benefits__icon::after{
        left:calc(100% + 14px);
    }
    .home-benefits__item:not(:last-of-type) .home-benefits__icon::after{
        left: 100%;
    }
}
@media screen and (max-width:1275px){
    .home-benefits__item{
        width: 33.3%;
    }
}
@media screen and (max-width:1024px){
    .home-benefits__wrap{
        width: 100%;
        max-width: 100% ;
        margin-bottom: 60px;
    }
    .home-benefits__socials{
        width: 100%;
        max-width: 100% ;
    }
    .home-social__link{
        max-width: 342px;
    }
    .home-social__label{
        max-width: 342px;
        right: -10%;
    }
    .home-benefits__item:nth-of-type(even) .home-benefits__icon::after {
        left: calc(100% + 14px);
    }
    .home-benefits{
        padding-bottom: 75px;
    }
}
@media screen and (max-width:767px){
    .home-benefits__wrap{
        margin-bottom: 0;
    }
    .home-benefits__item{
        width: 100%;
        margin-bottom: 60px;
    }
    .home-benefits__icon{
        position: static;
    }
    .home-benefits__inner{
        position: relative;
    }
    .home-benefits__item:not(:last-of-type) .home-benefits__icon::after{
        right: auto;
        left: 18%;
        top: 119%;
        bottom: auto;
        transform: rotate(-90deg);
    }
    .home-benefits__item:nth-of-type(even) .home-benefits__icon::after{
        left: auto;
        right: 18%;
        transform: rotate(-69deg);
    }
    .home-social__label{
        margin-bottom: 60px;
        right: 0;
        margin-left: auto;
    }
    .home-social__label::after{
        width: 94px;
        height: 94px;
        top: 123px;
        transform: rotate(-6deg);
    }
    .home-benefits .section-title{
        margin-bottom: 34px;
    }
}
@media screen and (max-width:640px){
    .home-benefits__icon{
        width: 77px;
        height: 77px;
        margin-bottom: 20px;
        padding: 17px;
    }
    .home-benefits__title{
        font-size: 18px;
    }
    .home-social__link{
        font-size: 15px;
        width: 68%;
    }
    .home-social__link::before{
        width: 18px;
        height: 18px;
        margin-right: 18px;
    }
    .home-social__label{
        font-size: 18px;
        max-width: 280px;
    }
    .home-social__label::after{
        top: 123%;
    }
    .home-benefits__item:not(:last-of-type) .home-benefits__icon::after{
        left: 9%;
    }
    .home-benefits__item:nth-of-type(even) .home-benefits__icon::after{
        right: 9%;
        left: auto;
    }
}
@media screen and (max-width:380px){
    .home-benefits__item:not(:last-of-type) .home-benefits__icon::after{
        left: -2%;
    }
    .home-benefits__item:nth-of-type(even) .home-benefits__icon::after{
        right: -2%;
        left: auto;
    }
}
/*.home-newprod*/

/*home-advantage*/
.home-advantage {
    padding: 92px 0 110px;
    position: relative;
}
.home-advantage__container{
    max-width: 1510px;
}
.home-advantage__row{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.home-advantage__img{
    position: absolute;
    left: 0;
    top: 95px;
    max-width: 825px;
    width: 44%;
}
.home-advantage__img img{
    display: block;
    width: 100%;
}
.home-advantage__content{
    max-width: 770px;
    width: 53%;
}
.home-advantage__content .section-title{
    text-align: left;
    margin-bottom: 69px;
    max-width: 567px;
}
.home-advantage-list {
    justify-content: space-between;
    margin: 0 -15px;
}
.home-advantage__item {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 45px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.home-advantage__image {
    height: 85px;
    width: 85px;
    background: #F1F1F1;
    box-shadow: 0px 21px 39px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 20px;
    border: 5px solid #FCFCFC;
    margin-right: 35px;
}
.home-advantage__item .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.3;
    width: calc(100% - 85px - 35px);
}
.home-advantage__form{
    margin-top: 70px;
}
.home-advantage__label{
    font-family: 'Spectral';
    font-style: italic;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.3;
    text-align: right;
    color: #2D2D2D;
}
.home-advantage__label span{
    font-weight: bold;
}
.home-advantage__form form{
    max-width: 352px;
    position: relative;
}
.home-advantage__form form::after{
    content: '';
    display: block;
    width: 90px;
    height: 90px;
    position: absolute;
    top: 0;
    left: calc(100% + 18px);
    background: url("data:image/svg+xml,%3Csvg width='90' height='89' viewBox='0 0 90 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.1556 14.0428C82.5219 15.1782 82.8216 15.8408 82.2205 16.45C81.9164 16.7384 81.8393 16.7527 81.2255 16.5453C80.4503 16.2728 80.0534 15.958 80.1227 15.6656C80.1504 15.5487 79.9811 15.1441 79.7278 14.783C79.3689 14.246 79.3263 14.0526 79.4409 13.6931C79.646 13.0765 80.0949 13.172 81.1556 14.0428Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M55.4756 11.801C56.3107 12.1937 58.5538 13.5465 58.9226 13.8553C59.0421 13.9729 59.1162 14.1576 59.085 14.2891C59.0226 14.5523 58.735 14.4603 57.0227 13.6659C56.4788 13.4119 55.2755 12.9562 54.346 12.6508C53.4305 12.3484 52.6236 12.0231 52.5602 11.9175C52.4969 11.8119 52.5067 11.5836 52.5798 11.3996C52.6981 11.0869 52.7752 11.0726 53.6938 11.2375C54.2303 11.3363 55.037 11.6001 55.4756 11.801Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M47.5708 12.2689C47.5682 12.5908 47.3865 12.7978 46.5227 13.4585C45.9352 13.8862 44.8757 14.751 44.1695 15.3684C43.4492 15.9829 42.6658 16.5532 42.4277 16.6254C42.0145 16.7524 41.9724 16.7435 41.8419 16.4239C41.6831 16.0369 41.8989 15.4994 42.5241 14.7265C42.7546 14.4377 43.7968 13.6461 44.8322 12.9451C46.3994 11.9274 46.8159 11.7243 47.1525 11.7959C47.4751 11.8646 47.57 11.9616 47.5708 12.2689Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M84.2644 23.1802C85.6517 25.5946 86.0599 27.4781 85.237 27.7175C84.8063 27.8562 84.5949 27.4427 84.2434 25.7555C84.0872 25.0466 83.7233 23.971 83.3992 23.3492C83.0891 22.7304 82.8667 22.1149 82.8979 21.9833C83.026 21.4424 83.5003 21.8659 84.2644 23.1802Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M63.4353 18.5622C63.7655 18.8474 64.3384 19.4761 64.7287 19.9431C65.6077 21.0208 67.4065 23.9374 67.3441 24.2006C67.2332 24.6683 66.8085 24.409 66.0664 23.4372C65.6373 22.8852 64.6354 21.7045 63.8444 20.8144C62.2591 19.0489 61.9881 18.638 62.1518 18.2583C62.3155 17.8785 62.7783 17.977 63.4353 18.5622Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M40.9256 19.6684C40.9503 19.7504 40.9212 20.6195 40.8503 21.6025C40.7828 22.5709 40.7624 24.0868 40.7963 24.9386C40.8903 27.2773 40.7204 27.9321 40.0471 27.7888C39.5983 27.6933 39.4032 26.8379 39.384 24.9297C39.3791 23.1474 39.924 19.9158 40.2877 19.6247C40.5429 19.418 40.8619 19.4398 40.9256 19.6684Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M85.2621 30.5332C85.4172 30.8733 84.7745 34.2069 84.4259 34.8698C84.0528 35.5735 83.455 36.1066 83.1044 36.0319C82.6976 35.9453 82.7529 35.65 83.5541 33.8857C83.9616 32.9743 84.3896 31.8523 84.497 31.3992C84.7049 30.5221 85.0647 30.1226 85.2621 30.5332Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M69.2328 29.2872C70.5716 30.601 72.8758 33.8095 72.7788 34.2188C72.6852 34.6135 72.4291 34.5129 71.9158 33.8815C71.3567 33.1944 69.6273 31.2907 68.9245 30.5883C68.6961 30.3707 68.3725 29.9333 68.1929 29.634C67.9535 29.2145 67.932 29.0564 68.0893 28.8903C68.4178 28.5609 68.5406 28.6024 69.2328 29.2872Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M81.4661 37.9714C81.4142 38.1907 79.9192 38.717 78.9594 38.8506C78.2447 38.9441 77.8381 38.919 77.0244 38.6844C75.9758 38.3844 75.0279 37.7834 75.1042 37.4618C75.2081 37.0232 75.5901 37.0278 76.881 37.4868C78.4174 38.0288 79.6339 38.1803 80.6952 37.9916C81.1435 37.9028 81.4835 37.8983 81.4661 37.9714Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M42.8211 34.8591C44.3522 38.594 44.5793 39.6251 43.9355 39.9795C43.5471 40.1885 43.0415 39.8352 42.7908 39.1523C42.353 37.9535 41.3497 33.732 41.4506 33.4925C41.5099 33.3669 41.6953 33.2682 41.8706 33.2748C42.1334 33.2847 42.3201 33.6161 42.8211 34.8591Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M46.5797 44.6124C47.7446 46.4113 48.8151 49.6028 48.7419 51.0307C48.6849 51.9553 48.3291 52.5859 47.8943 52.4933C47.4175 52.3918 47.2265 51.7677 47.0984 49.7595C46.956 47.6869 46.7146 46.5299 46.1183 45.067C45.5503 43.6716 45.8019 43.418 46.5797 44.6124Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M50.6271 58.5556C52.4796 61.929 53.0724 67.2608 51.5576 66.9383C51.0807 66.8368 50.953 66.2568 50.9367 64.1496C50.9067 62.1623 50.7148 61.1694 50.0261 59.2262C49.5422 57.8487 49.5061 57.4417 49.9128 57.5283C49.997 57.5462 50.3137 58.0129 50.6271 58.5556Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M10.9366 52.4563C11.3018 52.7183 11.5242 53.3338 11.4134 53.8016C11.3025 54.2694 8.88311 57.6394 7.23788 59.6079C5.8197 61.3023 5.71738 61.0502 8.03944 61.8208C8.83216 62.0817 9.7092 62.422 10.0004 62.5607C10.9585 63.0564 11.2694 63.9825 10.5691 64.202C10.0474 64.352 3.17053 62.6578 2.96986 62.3234C2.60368 61.6926 2.76752 61.3743 4.61503 59.0496C5.60338 57.8012 7.07699 55.8729 7.88698 54.7555C9.7688 52.1617 10.143 51.8881 10.9366 52.4563Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M17.1056 56.7647C17.1486 57.1424 16.7954 57.3897 16.3465 57.2941C15.5471 57.124 14.3983 57.3708 13.2188 57.9336C11.9869 58.5313 11.6506 58.5826 11.4288 58.2129C11.0697 57.6143 12.0104 56.8779 13.6844 56.4664C14.5774 56.2419 15.0574 56.2059 15.9409 56.3325C16.926 56.4654 17.0734 56.5275 17.1056 56.7647Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M20.4767 59.2636C20.8386 59.6017 22.7235 63.2737 23.1861 64.5546C23.6486 65.8354 23.6218 66.2597 23.0995 66.2253C22.8682 66.2068 22.432 65.6225 21.309 63.7711C19.739 61.195 19.2806 60.1454 19.4895 59.637C19.6495 59.2104 20.1991 59.0049 20.4767 59.2636Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M50.4716 72.2666C50.6406 72.5483 50.2039 74.3287 49.6849 75.462C49.1204 76.6625 48.579 77.3304 47.7393 77.8273C46.7107 78.4375 45.3716 78.3061 45.3346 77.5918C45.3019 77.1703 45.4278 77.0742 46.4816 76.6689C46.9857 76.4691 47.6157 76.1733 47.8746 76.0134C48.5113 75.6268 49.2441 74.4622 49.6333 73.2552C49.9634 72.2352 50.2498 71.8969 50.4716 72.2666Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M24.8178 69.2326C25.9218 70.5425 26.403 70.9367 27.7399 71.5745C28.6031 71.9732 28.8495 72.3635 28.4649 72.6808C28.1537 72.9371 27.2841 72.752 25.9682 72.1494C24.663 71.5644 23.6198 70.6821 23.0352 69.667C22.5318 68.8074 22.4461 68.2364 22.7923 67.9569C23.2294 67.6046 23.7279 67.9257 24.8178 69.2326Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M41.0039 79.1419C41.0252 79.2385 40.9974 79.3555 40.9135 79.399C38.8449 80.3561 36.5827 80.9494 35.0512 80.9459C33.2429 80.9295 31.0045 79.9924 31.0411 79.2785C31.0442 79.1409 31.2153 78.9163 31.4252 78.7767C31.7925 78.5324 31.8767 78.5503 34.0439 79.1038C36.9021 79.8504 38.3144 79.8593 40.2049 79.1561C40.8981 78.9044 40.9296 78.8957 41.0039 79.1419Z' fill='black' fill-opacity='0.4'/%3E%3C/svg%3E") center/contain no-repeat;
}
.home-advantage__form .input-wrap:not(:last-of-type) input{
    border-bottom: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.home-advantage__form .input-wrap:nth-of-type(3) input{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.home-advantage__form button{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
.home-advantage__form button::after{
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1679 2.48064C-1.07638 7.29416 0.191102 6.78033 0.0715291 6.99886C-0.071959 7.26463 0.00576369 7.58947 0.256868 7.76075C0.358505 7.82572 1.38086 8.16828 2.52876 8.52265C3.68265 8.87702 4.65119 9.19595 4.68706 9.23139C4.72293 9.26682 5.13546 10.4894 5.6018 11.9541C6.34315 14.2753 6.47468 14.6296 6.63013 14.7773C6.82145 14.9486 7.04864 14.9781 7.25789 14.86C7.32963 14.8186 7.9574 14.2634 8.65092 13.6256L9.9184 12.4621L11.724 13.7732C14.8867 16.0589 14.797 15.9999 15.0541 15.9999C15.3112 15.9999 15.5443 15.8463 15.64 15.6041C15.7476 15.3325 19 1.44115 19 1.25806C19 0.572943 18.4201 -0.00586128 17.7445 4.48227e-05C17.5352 4.48227e-05 16.1302 0.5316 11.1679 2.48064ZM17.2662 1.55337C17.1825 1.62424 14.9943 3.55556 12.3936 5.84125C9.79883 8.12103 7.61063 10.0464 7.53889 10.1173C7.42529 10.2236 7.37149 10.4658 7.16223 11.6588C7.02472 12.4384 6.89917 13.1236 6.87526 13.1826C6.82743 13.2948 5.63169 9.15461 5.67354 9.03648C5.69746 8.98333 17.314 1.41753 17.3858 1.41162C17.3977 1.41162 17.3439 1.47659 17.2662 1.55337Z' fill='white' fill-opacity='0.75'/%3E%3C/svg%3E"); center/contain no-repeat;
}
@media screen and (max-width:1500px){
    .home-advantage__content{
        width: 61%;
    }
    .home-advantage__img{
        width: 39%;
        z-index: -1;
    }
}
@media screen and (max-width:1100px){
    .home-advantage__content{
        width: 100%;
        max-width: 100%;
    }
    .home-advantage__form{
        margin-top: 330px;
    }
    .home-advantage__img{
        top: auto;
        bottom: 342px;
        width: 360px;
    }
    .home-advantage__label{
        max-width: 580px;
    }
}
@media screen and (max-width:767px){
    .home-advantage{
        padding: 63px 0 54px;
    }
    .home-advantage .section-subtitle{
        text-align: center;
    }
    .home-advantage__content .section-title{
        text-align: center;
        margin: 0 auto 30px;
    }
    .home-advantage__form{
        margin-top: 290px;
    }
    .home-advantage__img{
        bottom: 284px;
    }
}
@media screen and (max-width:576px){
    .home-advantage__item{
        width: 100%;
        max-width: 275px;
        margin: 0 auto 25px;
    }
    .home-advantage-list{
        flex-direction: column;
    }
    .home-advantage__image{
        width: 60px;
        height: 60px;
        border-width: 4px;
        padding: 16px;
        margin-right: 20px;
    }
    .home-advantage__item .name{
        font-size: 16px;
        width: calc(100% - 80px);
    }
    .home-advantage__label{
        font-size: 18px;
        margin-bottom: 24px;
    }
    .home-advantage__img{
        width: 64%;
        bottom: 304px;
    }
    .home-advantage__form button{
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .home-advantage__form form{
        width: 78%;
    }
    .home-advantage__form form::after{
        width: 60px;
        height: 60px;
        top: -10px;
    }
}
@media screen and (max-width:376px){
    .home-advantage__form{
        margin-top: 197px;
    }
}
@media screen and (max-width:335px){
    .home-advantage__form button::after{
        display: none;
    }
}
/*.home-advantage*/

/*home-instock*/
.home-instock{
    padding: 103px 0 125px;
    background: #F5F5F5;
}
.home-instock__container{
    max-width: 1678px;
}
.home-instock .section-subtitle{
    text-align: center;
    margin-bottom: 9px;
}
.home-instock .section-title{
    margin-bottom: 50px;
}
.home-instock-list {
    margin: 0 -15px;
}
.home-instock__item{
    padding: 0 15px;
    margin-bottom: 30px;
    width: 25%;
}
.home-instock__inner{
    background: #FFFFFF;
    border-radius: 10px;
    padding: 30px 30px 60px;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
}
.sale-percantage{
    position: absolute;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    top: 28px;
    right: 27px;
    width: 47px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg width='47' height='43' viewBox='0 0 47 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.4613 43C37.3354 43 46.9613 33.3741 46.9613 21.5C46.9613 9.62588 37.3354 0 25.4613 0C13.5871 0 3.96126 9.62588 3.96126 21.5C3.96126 22.9726 4.10932 24.4107 4.39136 25.8001C4.3913 25.8 4.39127 25.8 4.39127 25.8C4.39127 25.8 4.39127 38.7 0.521266 40.42C-2.34837 41.6954 7.31272 40.843 12.8497 38.9145C16.3924 41.4846 20.7498 43 25.4613 43Z' fill='url(%23paint0_linear_169_3061)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_169_3061' x1='40.3459' y1='9.7086e-07' x2='-0.448992' y2='43' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DD3741'/%3E%3Cstop offset='1' stop-color='%23FA767D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
}
.home-instock__photo{
    display: block;
    width: 100%;
    height: 200px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-instock__photo img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.home-instock__use{
    display: block;
    margin: 0 auto 5px;
    border-radius: 5px;
    border: 1px dashed #828282;
    padding: 5px 20px 4px;
    width: fit-content;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    color: #696969;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.home-instock__use.new{
    padding-top: 6px;
    padding-bottom: 2px;
    color: #1E91F6;
    font-size: 13px;
    border: 1.5px solid #1E91F6;
}
.home-instock__name{
    font-weight: 700;
    font-size: 26px;
    line-height: 1.5;
    text-align: center;
    color: #000000;
    margin-bottom: 5px;
    display: inline-block;
}
.home-instock__type{
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    color: #828282;
    display: none;
}
.home-instock__status{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 5px;
    flex-wrap: wrap;
    width: fit-content;
    margin: 10px auto 26px;
}
.stock{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    padding: 5px 5px 5px ;
    border-radius: 4px;
    background: linear-gradient(111deg, #AFAFAF 36.13%, #828282 68.77%);
}
.stock::before{
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    margin-right: 7px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.58867 0 0 3.58867 0 8C0 12.4113 3.58867 16 8 16C12.4113 16 16 12.4113 16 8C16 3.58867 12.4113 0 8 0ZM8.66667 8C8.66667 8.368 8.368 8.66667 8 8.66667H5.33333C4.96533 8.66667 4.66667 8.368 4.66667 8C4.66667 7.632 4.96533 7.33333 5.33333 7.33333H7.33333V4C7.33333 3.632 7.632 3.33333 8 3.33333C8.368 3.33333 8.66667 3.632 8.66667 4V8Z' fill='%23fff'/%3E%3C/svg%3E") center/contain no-repeat;
}
.stock.instock{
    background: linear-gradient(111deg, #3ABD66 36.13%, #1A9D48 68.77%);
}
/*.stock.instock::before{
    background-image: 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='M16.4583 9.155C16.4583 13.7016 12.774 17.3874 8.22917 17.3874C3.68431 17.3874 0 13.7016 0 9.155C0 4.60836 3.68431 0.922607 8.22917 0.922607C12.774 0.922607 16.4583 4.60836 16.4583 9.155ZM7.2773 13.514L13.3828 7.40608C13.5901 7.19868 13.5901 6.86238 13.3828 6.65498L12.632 5.90387C12.4247 5.69643 12.0885 5.69643 11.8812 5.90387L6.90188 10.8851L4.57718 8.55945C4.36985 8.35204 4.03369 8.35204 3.82633 8.55945L3.07552 9.31055C2.8682 9.51796 2.8682 9.85426 3.07552 10.0617L6.52646 13.514C6.73381 13.7214 7.06995 13.7214 7.2773 13.514Z' fill='%236BC581'/%3E%3C/svg%3E");
}*/
.stock.onroad{
    background: linear-gradient(111deg, #0871FC 36.13%, #1161CC 68.77%);
}
/*.stock.onroad::before{
    background-image: 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='M16.4583 9.155C16.4583 13.7016 12.774 17.3874 8.22917 17.3874C3.68431 17.3874 0 13.7016 0 9.155C0 4.60836 3.68431 0.922607 8.22917 0.922607C12.774 0.922607 16.4583 4.60836 16.4583 9.155ZM7.2773 13.514L13.3828 7.40608C13.5901 7.19868 13.5901 6.86238 13.3828 6.65498L12.632 5.90387C12.4247 5.69643 12.0885 5.69643 11.8812 5.90387L6.90188 10.8851L4.57718 8.55945C4.36985 8.35204 4.03369 8.35204 3.82633 8.55945L3.07552 9.31055C2.8682 9.51796 2.8682 9.85426 3.07552 10.0617L6.52646 13.514C6.73381 13.7214 7.06995 13.7214 7.2773 13.514Z' fill='%231E91F6'/%3E%3C/svg%3E");
}*/
.home-instock__status .price{
    font-size: 16px;
    line-height: 1.4;
    color: #6BC581;
    margin-left: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
.home-instock__status .price span {
    margin-right: 5px;
    font-size: 15px;
}
.home-instock__status .price__new,
.header-instock__inner .price__new{
    color: #DD3741;
}
.home-instock__status .price__old,
.header-instock__inner .price__old{
    color: #CACACA;
    font-size: 12px;
    text-decoration: line-through;
    margin-left: 10px;
}
.home-instock__details{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 30px;
    color: #434343;
    font-size: 14px;
    line-height: 1.3;
}
.home-instock__details li{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.home-instock__details li::before{
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 7px;
    background: center/contain no-repeat;
}
.home-instock__details li.batery::before{
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 14.25C7.33333 14.756 6.92267 15.1667 6.41667 15.1667H4.58333C2.05608 15.1667 0 13.1106 0 10.5833V5.08333C0 2.55608 2.05608 0.5 4.58333 0.5H6.41667C6.92267 0.5 7.33333 0.910667 7.33333 1.41667C7.33333 1.92267 6.92267 2.33333 6.41667 2.33333H4.58333C3.06717 2.33333 1.83333 3.56717 1.83333 5.08333V10.5833C1.83333 12.0995 3.06717 13.3333 4.58333 13.3333H6.41667C6.92267 13.3333 7.33333 13.744 7.33333 14.25ZM13.5318 7.848C13.2238 7.27325 12.6372 6.91667 12.0028 6.91667L8.32608 6.9625L11.1045 1.85483C11.3465 1.41025 11.1815 0.852917 10.7378 0.611834C10.2923 0.369834 9.73592 0.534833 9.49483 0.9785C9.49483 0.9785 6.51108 6.47667 6.49367 6.53625C6.33417 7.06242 6.42675 7.61242 6.74758 8.04508C7.07483 8.486 7.61108 8.75 8.18033 8.75H11.8855L11.8736 8.77292L9.35917 13.8421C9.13458 14.2958 9.31975 14.8458 9.7735 15.0704C9.90458 15.1355 10.043 15.1658 10.1796 15.1658C10.5169 15.1658 10.8414 14.9788 11.0018 14.6561L13.4952 9.62908C13.8215 9.09283 13.838 8.41633 13.5328 7.84708L13.5318 7.848ZM21.0833 4.16667H20.0741C19.6478 2.07758 17.7962 0.5 15.5833 0.5H13.75C13.2431 0.5 12.8333 0.910667 12.8333 1.41667C12.8333 1.92267 13.2431 2.33333 13.75 2.33333H15.5833C17.0995 2.33333 18.3333 3.56717 18.3333 5.08333V10.5833C18.3333 12.0995 17.0995 13.3333 15.5833 13.3333H13.75C13.2431 13.3333 12.8333 13.744 12.8333 14.25C12.8333 14.756 13.2431 15.1667 13.75 15.1667H15.5833C17.7962 15.1667 19.6488 13.5891 20.0741 11.5H21.0833C21.5893 11.5 22 11.0893 22 10.5833V5.08333C22 4.57733 21.5893 4.16667 21.0833 4.16667Z' fill='black' fill-opacity='0.3'/%3E%3C/svg%3E");
}
.home-instock__details li.hod::before{
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.90733 9.02458C10.0335 9.25864 10.0937 9.52258 10.0814 9.78819C10.0691 10.0538 9.98487 10.3111 9.83767 10.5325L8.1125 13.3164C7.98438 13.5231 7.77941 13.6704 7.5427 13.7259C7.30598 13.7814 7.0569 13.7406 6.85025 13.6125C6.6436 13.4844 6.49631 13.2794 6.44079 13.0427C6.38526 12.806 6.42605 12.5569 6.55417 12.3503L7.95942 10.0833H6.06375C5.83263 10.0834 5.60471 10.0294 5.39825 9.92551C5.19179 9.82164 5.01254 9.67085 4.87485 9.48522C4.73717 9.2996 4.64489 9.08429 4.60541 8.85658C4.56593 8.62886 4.58034 8.39506 4.6475 8.17392C4.675 8.09875 6.55233 5.01967 6.55233 5.01967C6.61187 4.91026 6.69307 4.81414 6.79099 4.73716C6.88891 4.66018 7.00148 4.60397 7.12185 4.57195C7.24222 4.53993 7.36785 4.53277 7.49107 4.55092C7.61429 4.56907 7.73252 4.61214 7.83855 4.6775C7.94457 4.74286 8.03617 4.82914 8.10774 4.93108C8.17931 5.03302 8.22935 5.14847 8.25482 5.27039C8.28028 5.39231 8.28063 5.51814 8.25585 5.64021C8.23106 5.76227 8.18167 5.878 8.11067 5.98033L6.71733 8.25H8.61667C8.88171 8.25044 9.14169 8.3227 9.36895 8.45909C9.59621 8.59548 9.78226 8.7909 9.90733 9.02458ZM22 2.75V5.04167C22.0001 5.56997 21.8177 6.08208 21.4836 6.49133C21.1495 6.90058 20.6843 7.18184 20.1667 7.2875V15.5833C20.1667 16.5558 19.7804 17.4884 19.0927 18.1761C18.4051 18.8637 17.4725 19.25 16.5 19.25H14.2835C13.926 20.0667 13.3385 20.7617 12.5926 21.25C11.8468 21.7384 10.9748 21.999 10.0833 22H4.58333C3.3682 21.9985 2.20326 21.5152 1.34403 20.656C0.484808 19.7967 0.00145554 18.6318 0 17.4167L0 4.58333C0.00145554 3.3682 0.484808 2.20326 1.34403 1.34403C2.20326 0.484808 3.3682 0.00145554 4.58333 0L10.0833 0C11.2985 0.00145554 12.4634 0.484808 13.3226 1.34403C14.1819 2.20326 14.6652 3.3682 14.6667 4.58333V17.4167H16.5C16.9862 17.4167 17.4525 17.2235 17.7964 16.8797C18.1402 16.5359 18.3333 16.0696 18.3333 15.5833V7.2875C17.8157 7.18184 17.3505 6.90058 17.0164 6.49133C16.6823 6.08208 16.4999 5.56997 16.5 5.04167V2.75C16.5 2.50688 16.5966 2.27373 16.7685 2.10182C16.9404 1.92991 17.1736 1.83333 17.4167 1.83333C17.6598 1.83333 17.8929 1.92991 18.0648 2.10182C18.2368 2.27373 18.3333 2.50688 18.3333 2.75V3.66667H20.1667V2.75C20.1667 2.50688 20.2632 2.27373 20.4352 2.10182C20.6071 1.92991 20.8402 1.83333 21.0833 1.83333C21.3264 1.83333 21.5596 1.92991 21.7315 2.10182C21.9034 2.27373 22 2.50688 22 2.75ZM12.8333 17.4167V10.0833H11.9167C11.6736 10.0833 11.4404 9.98676 11.2685 9.81485C11.0966 9.64294 11 9.40978 11 9.16667C11 8.92355 11.0966 8.69039 11.2685 8.51849C11.4404 8.34658 11.6736 8.25 11.9167 8.25H12.8333V4.58333C12.8333 3.85399 12.5436 3.15451 12.0279 2.63879C11.5122 2.12306 10.8127 1.83333 10.0833 1.83333H4.58333C3.85399 1.83333 3.15451 2.12306 2.63879 2.63879C2.12306 3.15451 1.83333 3.85399 1.83333 4.58333V8.25H2.75C2.99312 8.25 3.22627 8.34658 3.39818 8.51849C3.57009 8.69039 3.66667 8.92355 3.66667 9.16667C3.66667 9.40978 3.57009 9.64294 3.39818 9.81485C3.22627 9.98676 2.99312 10.0833 2.75 10.0833H1.83333V17.4167C1.83333 18.146 2.12306 18.8455 2.63879 19.3612C3.15451 19.8769 3.85399 20.1667 4.58333 20.1667H10.0833C10.8127 20.1667 11.5122 19.8769 12.0279 19.3612C12.5436 18.8455 12.8333 18.146 12.8333 17.4167Z' fill='black' fill-opacity='0.3'/%3E%3C/svg%3E");
}
.home-instock__details li.power::before{
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='23' viewBox='0 0 15 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66289 22.4578C6.36256 22.4567 6.06606 22.3904 5.79389 22.2634C5.34931 22.0655 4.99226 21.7121 4.78974 21.2695C4.58721 20.827 4.55313 20.3258 4.69389 19.8599L6.1248 15.1244H2.75331C2.32377 15.125 1.90007 15.0249 1.51618 14.8321C1.1323 14.6394 0.798895 14.3594 0.542695 14.0147C0.286496 13.6699 0.114625 13.2699 0.0408567 12.8467C-0.0329116 12.4236 -0.00652598 11.989 0.117899 11.5779L2.88989 2.41122C3.05886 1.84425 3.40716 1.34736 3.8825 0.995149C4.35785 0.642935 4.93461 0.454389 5.52622 0.457809H8.91146C9.29624 0.458131 9.67521 0.551608 10.016 0.730251C10.3568 0.908894 10.6493 1.16739 10.8684 1.48365C11.0876 1.79991 11.2269 2.16453 11.2745 2.54635C11.3221 2.92817 11.2765 3.31584 11.1417 3.67622L9.59896 7.79113H11.9429C12.4425 7.79109 12.9327 7.92717 13.3608 8.18475C13.7889 8.44233 14.1388 8.81168 14.3728 9.25312C14.6068 9.69456 14.7161 10.1914 14.689 10.6903C14.6619 11.1892 14.4994 11.6713 14.219 12.0848L8.3523 21.5264C8.17094 21.8105 7.9213 22.0445 7.62618 22.2072C7.33106 22.3699 6.99987 22.456 6.66289 22.4578ZM5.52622 2.29114C5.32937 2.29095 5.13768 2.35413 4.97952 2.47135C4.82137 2.58856 4.70514 2.75357 4.64806 2.94197L1.87606 12.1086C1.83456 12.2456 1.8257 12.3904 1.8502 12.5314C1.8747 12.6724 1.93187 12.8057 2.01714 12.9206C2.10241 13.0355 2.2134 13.1289 2.34124 13.1933C2.46907 13.2576 2.6102 13.2911 2.75331 13.2911H7.35955C7.50266 13.2911 7.64379 13.3246 7.77163 13.389C7.89946 13.4533 8.01046 13.5467 8.09573 13.6616C8.18099 13.7766 8.23816 13.9099 8.26266 14.0509C8.28716 14.1919 8.2783 14.3366 8.2368 14.4736L6.45205 20.3788C6.4438 20.4005 6.44015 20.4237 6.44134 20.4469C6.44253 20.4701 6.44853 20.4928 6.45895 20.5136C6.46938 20.5344 6.48401 20.5528 6.50192 20.5676C6.51982 20.5824 6.54061 20.5933 6.56297 20.5997C6.58323 20.6127 6.606 20.6213 6.62979 20.6249C6.65358 20.6286 6.67787 20.6272 6.7011 20.6209C6.72433 20.6146 6.74598 20.6035 6.76466 20.5883C6.78334 20.5731 6.79863 20.5542 6.80955 20.5328L12.6762 11.0911C12.7788 10.952 12.8399 10.7866 12.8526 10.6142C12.8652 10.4418 12.8289 10.2693 12.7477 10.1167C12.6725 9.96803 12.5573 9.84323 12.4152 9.75629C12.273 9.66935 12.1095 9.6237 11.9429 9.62446H8.27622C8.12806 9.62455 7.98209 9.58873 7.85081 9.52007C7.71953 9.45141 7.60684 9.35194 7.52241 9.23021C7.43798 9.10847 7.38431 8.96807 7.366 8.82106C7.3477 8.67404 7.3653 8.52477 7.4173 8.38604L9.4248 3.03272C9.45564 2.94972 9.46599 2.8605 9.45496 2.77265C9.44394 2.6848 9.41187 2.6009 9.36147 2.5281C9.31108 2.45529 9.24385 2.39573 9.1655 2.35448C9.08716 2.31323 9.00001 2.2915 8.91146 2.29114H5.52622Z' fill='black' fill-opacity='0.3'/%3E%3C/svg%3E");
}
.home-instock__order{
    margin-top: auto;
    width: 100%;
    max-width: 316px;
    padding-top: 22px;
    padding-bottom: 22px;
}
.catalog-link{
    margin: 30px auto 0;
    padding: 22px 25px;
    width: fit-content;
}
.catalog-link::after{
    content: '';
    display: block;
    margin-left: 36px;
    width: 7px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85231 7.79767L0.857334 13.8516C0.660916 14.0498 0.34291 14.0495 0.146821 13.8506C-0.0491166 13.6517 -0.0486103 13.3295 0.147833 13.1311L5.78597 7.43747L0.147631 1.74391C-0.0487875 1.5455 -0.0492939 1.2235 0.146618 1.02458C0.244916 0.924858 0.373693 0.874998 0.50247 0.874998C0.630918 0.874998 0.759189 0.924524 0.857309 1.02355L6.85231 7.07731C6.94691 7.17262 7 7.30233 7 7.43747C7 7.57262 6.94676 7.70218 6.85231 7.79767Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media screen and (max-width:1630px){
    .home-instock__status .price {
        margin-left: 5px;
    }
}
@media screen and (max-width:1560px){
    .home-instock__item{
        width: 33.3%;
    }
    .home-instock__inner{
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width:1440px){
    .home-instock__status .price {
        margin-left: 30px;
    }
    .home-instock__inner{
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media screen and (max-width:1100px){
    .home-instock__item{
        width: 50%;
    }
}
@media screen and (max-width:767px){
    .home-instock{
        padding: 57px 0 75px;
    }
    .home-instock .section-title{
        margin-bottom: 37px;
    }
    .home-instock__inner{
        padding-bottom: 30px;
    }
    .home-instock__use{
        font-size: 11px;
        padding: 6px 18px 5px;
    }
    .home-instock__use.new{
        font-size: 12px;
        padding: 6px 18px 5px;
    }
    .home-instock__name{
        font-size: 22px;
    }
    .home-instock__type{
        font-size: 14px;
    }
    .stock{
        font-size: 13px;
    }
    .home-instock__status .price{
        font-size: 16px;
    }
    .home-instock__order{
        max-width: 100%;
    }
    .button{
        font-size: 15px;
    }
}
@media screen and (max-width:650px){
    .home-instock__item{
        width: 100%;
    }
    .catalog-link{
        font-size: 13px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }
    .catalog-link::after{
        margin-left: 15px;
    }
    .home-instock__photo{
        height: 180px;
    }
    .home-instock__photo img{
        height: auto;
        max-height: 100%;
    }
}
@media screen and (max-width:375px){
    .home-instock__details{
        font-size: 12px;
    }
}
@media screen and (max-width:340px){
    .home-instock__details{
        font-size: 11px;
    }
    .home-instock__inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}
/*.home-instock*/

/*home-brands*/
.home-brands{
    background: #F5F5F5;
    padding: 90px 0 134px;
}
.more-brands{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 auto;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    letter-spacing: 0.21em;
    text-transform: uppercase;
    color: #3ABD66;
    width: fit-content;
    background: transparent;
    padding: 0;
}
.more-brands::after{
    content: '';
    display: block;
    width: 13px;
    height: 7px;
    margin-left: 17px;
    background: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.11017 7.44509L1.05626 1.45011C0.858026 1.25369 0.858359 0.935684 1.05728 0.739594C1.25618 0.543657 1.57839 0.544163 1.77677 0.740607L7.47036 6.37875L13.1639 0.740405C13.3623 0.543986 13.6843 0.54348 13.8833 0.739392C13.983 0.83769 14.0328 0.966467 14.0328 1.09524C14.0328 1.22369 13.9833 1.35196 13.8843 1.45008L7.83053 7.44509C7.73522 7.53969 7.60551 7.59277 7.47036 7.59277C7.33522 7.59277 7.20566 7.53954 7.11017 7.44509Z' fill='%233ABD66'/%3E%3C/svg%3E") center/contain no-repeat;
}
.home-brands-list {
    align-items: center;
    margin: 0 -15px;
}
.home-brands-list .item {
    flex: 0 0 calc(100% / 6);
    padding: 0 15px;
    text-align: center;
    margin-bottom: 60px;
}
.home-brands-list .item:nth-of-type(12) ~ .item{
    display: none;
}
.home-brands-list .item .description {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    padding: 30px 0;
    z-index: 99999;
    overflow-y: auto;
    background: rgb(255 255 255 / 50%);
}
.home-brands-list .item.active .description {
    display: flex;
}
.home-brands-list .item .desc-wrap {
    margin: auto;
    width: 800px;
    max-width: calc(100% - 40px);
    padding: 30px;
    flex-wrap: wrap;
    background: #fff;
    border: 5px solid #49F908;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.home-brands-list .item .desc-wrap .title {
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 20px;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    color: #061DF9;
    width: 100%;
}
.home-brands-list .item .desc-wrap .desc {
    width: calc(50% - 15px);
    text-align: left;
}
.home-brands-list .item .desc-wrap .desc p {
    padding-bottom: 12px;
}
.home-brands-list .item .desc-wrap .close {
    position: absolute;
    top: 6px;
    right: 10px;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}
@media screen and (max-width:1024px){
    .home-brands-list .item {
        flex: 0 0 calc(100% / 4);
    }
}
@media screen and (max-width:660px){
    .home-brands{
        padding: 54px 0 67px;
    }
    .home-brands-list .item {
        flex: 0 0 calc(100% / 3);
        margin-bottom: 23px;
    }
    .more-brands{
        font-size: 12px;
    }
    .home-brands-list{
        padding: 0 35px;
    }
}
@media screen and (max-width:479px){
    .home-brands-list{
        padding: 0 0px;
    }
    .home-brands-list .item{
        height: 64px;
    }
    .home-brands-list .item img{
        max-height: 100%;
        width: auto;
    }
}
/*.home-brands*/

/*home-stock*/
.home-stock-list .item{
    width: 100%;
    height: 734px;
}
.home-stock-list .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width:1024px){
    .home-stock-list .item{
        height: 534px;
    }
}
@media screen and (max-width:567px){
    .home-stock-list .item{
        height: 366px;
    }
    .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
        bottom: 36px;
    }
}
/*.home-stock*/

/*home-salons*/
.home-salons{
    padding: 154px 0 132px;
    position: relative;
    z-index: 1;
}
.map{
    display: none;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.map::after{
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(256.43deg, rgba(0, 0, 0, 0) 15.71%, rgba(0, 0, 0, 0.26) 98.15%);
}
.map.active{
    display: block;
}
.home-salons__content{
    background: #FFFFFF;
    box-shadow: 0px 32px 31px -4px rgba(0, 0, 0, 0.14);
    border-radius: 5px;
    max-width: 453px;
    width: 50%;
    padding: 59px 56px 50px 68px;
}
.home-salons__info{
    position: relative;
    margin-bottom: 14px;
    padding-left: 40px;
}
.home-salons__info::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: center/contain no-repeat;
}
.home-salons__info a{
    text-decoration: underline;
    font-weight: 500;
    line-height: 135%;
    color: #333;
}
.home-salons__info a:hover{
    text-decoration: none;
}
.home-salons__info.phone a{
    font-size: 24px;
    line-height: 2.07;
    text-decoration: none;
}
.home-salons__info.phone a:hover{
    color: #1E91F6;
}
.home-salons__info.phone::before{
    background-image: url('../images/home-salons/phone.png');
}
.home-salons__info.email::before{
    background-image: url('../images/home-salons/envelope.png');
}
.home-salons__list{
    margin-top: 40px;
    margin-bottom: 30px;
}
.home-salons__list li {
    padding-left: 40px;
    position: relative;
    margin-bottom: 24px;
}
.home-salons__list li::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    background: url('../images/map-pin.png') center/contain no-repeat;
}
.home-salons__list li a {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.25;
    color: #AFAFAF;
}
.home-salons__list li.active a{
    color: #1E91F6;
    font-weight: 700;
    font-size: 16px;
}
.home-salons__list li a:hover {
    color: #1E91F6;
}
.home-salons__list br{
    display: none;
}
.marker__innner{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 372px;
    padding: 0px 28px 0px 0px;
}
.marker__photo{
    width: 36%;
    max-width: 130px;
    height: 100px;
    border-radius: 5px;
    overflow: hidden;
}
.marker__photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.marker__content{
    width: 64%;
    padding-left: 24px;
}
.marker__location{
    font-size: 13px;
    line-height: 1.5;
    color: #000;
}
.marker__location p:firsl-line{
    letter-spacing: 0.4em;
    color: #1E91F6;
    font-size: 18px;
}
.marker__work{
    margin-top: 13px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.4);
}
@media screen and (max-width:991px){
    .home-salons__content{
        padding: 40px;
    }
}
@media screen and (max-width:767px){
    .map{
        height: 400px;
    }
    .home-salons__content{
        width: 100%;
        max-width: 100%;
    }
    .home-salons{
        padding: 373px 0 45px;
    }
    .marker__innner{
        width: 290px;
        padding: 0;
    }
    .marker__photo{
        width: 31%;
        height: 75px;
    }
    .marker__location{
        font-size: 12px;
    }
    .marker__work{
        margin-top: 10px;
        font-size: 13px;
    }
    .home-salons__content{
        padding: 45px 32px 54px;
    }
    .home-salons__content .title{
        margin-bottom: 10px;
    }
    .home-salons__info.phone a{
        font-size: 22px;
    }
    .home-salons__info{
        margin-bottom: 12px;
    }
    .home-salons__list li{
        margin-bottom: 20px;
    }
}
@media screen and (max-width:479px){
    .home-salons-nav ul {
        padding-left: 5px;
    }
    .home-salons-nav li a {
        line-height: 24px;
        padding: 0 15px;
        font-size: 14px;
    }
    .home-salons-content .info {
        line-height: 18px;
        font-size: 14px;
    }
}
/*.home-salons*/

/*home-reviews*/
.home-reviews-list .swiper-button-prev, .home-reviews-list .swiper-button-next {
    color: #49F908;
    font-size: 40px;
}
.home-reviews-list .swiper-button-prev {
    left: -30px;
}
.home-reviews-list .swiper-button-next {
    right: -30px;
}
.home-reviews-list .swiper-button-prev:after, .home-reviews-list .swiper-button-next:after {
    display: none;
}
.home-reviews-link {
    padding-top: 60px;
    text-align: right;
}
.home-reviews-link a {
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 70px;
    color: #061DF9;
}
.home-reviews-link a:hover {
    color: #49F908;
}
.home-reviews-link a i {
    color: #49F908;
    font-size: 30px;
    margin-left: 15px;
    vertical-align: middle;
}
@media screen and (max-width:1219px){
    .home-reviews-list .swiper-button-prev, .home-reviews-list .swiper-button-next {
        font-size: 20px;
    }
    .home-reviews-list .swiper-button-next {
        right: 0;
    }
    .home-reviews-list .swiper-button-prev {
        left: 0;
    }
    .home-reviews-link {
        padding-top: 20px;
    }
    .home-reviews-link a {
        font-size: 16px;
        line-height: 1;
    }
    .home-reviews-link a i {
        font-size: 18px;
        margin-left: 5px;
    }
}
/*.home-reviews*/

/*home-station*/
.home-station-nav {
    padding-bottom: 30px;
}
.home-station-nav ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home-station-nav li {
    padding-left: 65px;
}
.home-station-nav li:nth-child(1), .home-station-nav li:nth-child(9) {
    padding-left: 0;
}
.home-station-nav li a {
    font-weight: 500;
    font-size: 20px;
    line-height: 70px;
    color: rgba(0, 0, 0, 0.8);
}
.home-station-nav li.active a, .home-station-nav li:hover a {
    color: #061DF9;
}
.home-station-content {
    justify-content: space-between;
    display: flex;
}
.home-station-content .image {
    width: 36%;
}
.home-station-content .maps {
    display: none;
    width: calc(64% - 20px);
}
.home-station-content .maps.active {
    display: block;
}
.home-station-content .maps iframe {
    height: 100%;
}
@media screen and (max-width:1219px){
    .home-station-nav {
        padding-bottom: 10px;
    }
    .home-station-nav li {
        padding-left: 24px;
    }
    .home-station-nav li a {
        font-size: 16px;
        line-height: 40px;
    }
    .home-station-content .maps {
        width: calc(64% - 10px);
    }
}
@media screen and (max-width:767px){
    .home-station {
        display: flex;
        flex-wrap: wrap;
    }
    .home-station .home-title {
        width: 100%;
    }
    .home-station-nav {
        padding-bottom: 0;
        width: 180px;
    }
    .home-station-nav ul {
        flex-direction: column;
    }
    .home-station-nav li, .home-station-nav li:nth-child(1), .home-station-nav li:nth-child(9) {
        padding: 7px 0;
        line-height: 1;
    }
    .home-station-nav li:nth-child(1n+2) {
        border-top: 1px solid #eee;
    }
    .home-station-nav li a {
        font-size: 14px;
        line-height: 1;
    }
    .home-station-content {
        width: calc(100% - 180px);
    }
    .home-station-content .image {
        display: none;
    }
    .home-station-content .maps {
        width: 100%;
    }
}
/*.home-station*/

/*page news*/
.page-news-list .item {
    padding-bottom: 100px
}
.page-news-list .right {
    width: 350px;
    text-align: center;
}
.page-news-list .right img {
    width: 100%;
}
.page-news-list .left {
    width: calc(100% - 380px);
}
.page-news-list .left .name {
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    color: #061DF9;
    padding: 20px 0;
}
.page-news-list .left .desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
    padding-bottom: 30px;
}
.page-news-list .left .link {
    font-weight: 700;
    font-size: 20px;
    line-height: 48px;
    text-decoration-line: underline;
    color: #49F908;
}
@media screen and (max-width:1219px){
    .page-news-list .item {
        padding-bottom: 50px;
    }
    .page-news-list .right {
        width: 320px;
    }
    .page-news-list .left {
        width: 410px;
    }
    .page-news-list .left .name {
        font-size: 24px;
        line-height: initial;
        padding: 10px 0;
    }
    .page-news-list .left .desc {
        line-height: 22px;
        padding-bottom: 10px;
    }
    .page-news-list .left .link {
        font-size: 16px;
        line-height: initial;
    }
}
@media screen and (max-width:767px){
    .page-news-list .item {
        flex-direction: column;
    }
    .page-news-list .right, .page-news-list .left {
        width: 100%;
    }
    .page-news-list .left .name {
        font-size: 20px;
    }
}
/*page news*/

/*section-contact*/
.section-contact {
    padding: 100px 0;
    background: #151E29D9;
    color: #fff;
    text-align: center;
}
.section-contact .item-logo {
    text-align: left;
}
.section-contact .slogan {
    font-size: 16px;
    display: block;
    text-align: center;
    padding-top: 8px;
}
.section-contact .link-big {
    min-height: 42px;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1;
    display: inline-block;
}
.section-contact .email {
    text-decoration: underline;
}
.section-contact .item-servis .link-big span {
    font-weight: 500;
    font-size: 10px;
    line-height: 1;
    display: block;
    padding-top: 3px;
}
.section-contact .link-litle {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.05em;
    margin-top: 20px;
    display: inline-block;
    line-height: 1;
}
.section-contact .link-litle span {
    font-size: 10px;
}
.section-contact .title {
    font-weight: 400;
    line-height: 1;
    font-size: 16px;
}
.section-contact .title span {
    display: block;
    padding: 10px 0;
}
.section-contact .butt {
    font-size: 20px;
    font-weight: 600;
    line-height: 45px;
    padding: 0 20px;
    margin: 60px auto;
    display: table;
    background: #061DF9;
    border-radius: 10px;
    cursor: pointer;
}
.section-contact .butt:hover {
    color: #49F908;
}
.section-contact .social {
    display: flex;
    justify-content: center;
    padding-top: 10px;
    line-height: 26px;
    font-size: 26px;
}
.section-contact .social li {
    padding: 0 21px;
}
.section-contact-search form {
    width: 210px;
    margin: 0 auto;
    position: relative;
}
.section-contact-search .search {
    color: #fff;
    font-weight: 700;
    width: 100%;
    height: 30px;
    padding: 0 15px 0 55px;
    background: rgba(217, 217, 217, 0.5);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 30px;
}
.section-contact-search button {
    position: absolute;
    top: 2px;
    left: 10px;
    height: 28px;
    width: 30px;
    font-size: 18px;
    color: #fff;
    background: transparent;
}
.section-contact-search button:hover {
    color: #49F908;
}
.section-contact-newsletter {
    padding-top: 220px;
}
.section-contact-newsletter .button {
    font-weight: 600;
    font-size: 20px;
    line-height: 45px;
    letter-spacing: -0.02em;
    color: #061DF9;
    width: 262px;
    overflow: hidden;
    height: 45px;
    background: #FDFDFD;
    border-radius: 10px;
    padding-left: 24px;
}
.section-contact-newsletter .button:hover {
    color: #fff;
    background: #061DF9;
}
.section-contact-newsletter .button span {
    font-style: italic;
    font-weight: 600;
    font-size: 20px;
    color: #FFFFFF;
    padding: 0 10px;
    margin-left: auto;
    background: #061DF9;
}
.section-contact-newsletter .button:hover span {
    color: #061DF9;
    background: #fff;
}
@media screen and (max-width:1219px){
    .section-contact {
        padding: 50px 0;
    }
    .section-contact-wrap {
        flex-wrap: wrap;
    }
    .section-contact .butt {
        margin: 30px auto;
    }
    .section-contact .title {
        padding-bottom: 0;
    }
    .section-contact .item-form {
        margin-left: auto;
        display: flex;
        align-items: center;
        padding-top: 30px;
    }
    .section-contact-newsletter {
        padding: 0 0 0 60px;
    }
}
@media screen and (max-width:767px){
    .service__section .page-default-menu ul{
        width: 100%;

    }
    .service__section .page-default-menu li {
        margin: 0px 10px;
        padding-bottom: 15px;
    }

    .service__section .page-default-menu li a {
        padding-bottom: 8px;
    }

    .section-contact .item {
        text-align: center;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .section-contact .item-logo {
        padding-bottom: 30px;
    }
    .section-contact .butt {
        margin: 20px auto;
        order: 2;
    }
    .section-contact .link-big {
        min-height: initial;
        margin-bottom: 20px;
    }
    .section-contact .item-form {
        padding-top: 0;
    }
    .section-contact-newsletter {
        padding: 30px 0 0;
    }
}
/*.section-contact*/

/*footer*/
.footer {
    padding: 48px 0 46px;
}
.footer__container{
    max-width: 1513px;
}
.footer__row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.widget-title{
    font-weight: 700;
    font-size: 20px;
    line-height: 3.07;
    color: #333333;
}
.footer__menu a{
    font-size: 14px;
    line-height: 2.43;
    color: #696969;
}
.footer__menu a:hover{
    color: #3ABD66;;
}
.footer__phones{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.footer__phone{
    text-align: right;
    color: #333333;
    font-size: 28px;
    line-height: 2.3;
    margin-right: 48px;
}
.footer__phone span:not(.label){
    color: #3ABD66;
}
.footer__phone span.label{
    display: block;
    font-size: 14px;
    line-height: 1.07;
    color: #828282;
}
.footer__phone:last-of-type{
    margin: 0;
}
.footer__chat{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.footer__chat--link{
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    padding: 13px 24px 12px;
}
.footer__chat--link:hover{
    color: #fff;
    opacity: 0.8;
}
.footer__chat--link::before{
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background: center/contain no-repeat;
}
.footer__chat--link.tg{
    background: linear-gradient(332.27deg, #67B8FF 10.25%, #1E91F6 100%);
    box-shadow: 0px 9px 25px -11px #1E91F6;
}
.footer__chat--link.tg::before{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4753 2.77282C-0.236283 7.05899 0.872533 6.60145 0.767928 6.79603C0.642402 7.03269 0.710395 7.32194 0.930066 7.47446C1.01898 7.53231 1.91336 7.83734 2.91757 8.15288C3.92701 8.46843 4.77431 8.75242 4.80569 8.78398C4.83707 8.81553 5.19796 9.90416 5.60592 11.2084C6.25448 13.2752 6.36954 13.5908 6.50553 13.7223C6.6729 13.8748 6.87165 13.9011 7.05471 13.7959C7.11747 13.7591 7.66665 13.2647 8.27336 12.6967L9.38217 11.6607L10.9617 12.8282C13.7285 14.8635 13.6501 14.8109 13.875 14.8109C14.0999 14.8109 14.3039 14.6742 14.3875 14.4585C14.4817 14.2166 17.3269 1.84722 17.3269 1.68419C17.3269 1.07413 16.8196 0.558737 16.2286 0.563996C16.0455 0.563996 14.8164 1.03732 10.4753 2.77282ZM15.8102 1.94714C15.7369 2.01025 13.8227 3.72998 11.5475 5.76525C9.27757 7.79526 7.36329 9.50973 7.30053 9.57284C7.20115 9.6675 7.15408 9.88313 6.97102 10.9455C6.85073 11.6397 6.74089 12.2497 6.71997 12.3023C6.67813 12.4022 5.63207 8.71561 5.66869 8.61042C5.68961 8.56309 15.852 1.82618 15.9148 1.82092C15.9252 1.82092 15.8782 1.87877 15.8102 1.94714Z' fill='white' fill-opacity='0.75'/%3E%3C/svg%3E");
}
.footer__chat--link.viber{
    background: linear-gradient(332.27deg, #9A62F7 10.25%, #AD7AFF 100%);
    box-shadow: 0px 9px 25px -11px #AD7AFF;
    margin-left: 7px;
}
.footer__chat--link.viber::before{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.40054 0.0248623C5.9248 0.0665874 5.24305 0.205667 4.78692 0.349384C3.7079 0.687817 2.90845 1.16069 2.05504 1.96273C1.20163 2.7694 0.681744 3.54825 0.323706 4.56818C0.00490463 5.46294 0 5.53248 0 8.0823C0 10.1453 0.00980926 10.442 0.0882834 10.7805C0.544414 12.7323 1.82452 14.3966 3.58038 15.3006L3.97275 15.5046L3.98256 17.1689C3.99728 18.8055 3.99728 18.8379 4.10027 18.9167C4.3406 19.1068 4.37003 19.0883 5.98365 17.5676L7.50409 16.1305L9.78474 16.1119C11.879 16.0934 12.0997 16.0841 12.4823 16.0007C14.9984 15.4212 16.9063 13.7846 17.6959 11.5362C17.9951 10.6831 18 10.6043 18 8.0823C18 6.01927 17.9902 5.72256 17.9117 5.37022C17.6223 4.08604 17.0142 2.99656 16.0676 2.06936C14.8807 0.896439 13.4289 0.219576 11.7368 0.0434055C11.3052 -0.00295448 6.85177 -0.0168629 6.40054 0.0248623ZM10.854 2.70913C13.0022 3.12637 14.5913 4.95761 14.5913 7.01601C14.5913 7.39153 14.5324 7.90613 14.4638 8.11939C14.4245 8.24457 14.1793 8.34656 14.0322 8.29093C13.8311 8.22139 13.7918 8.09621 13.8605 7.7346C13.8948 7.54452 13.9095 7.20609 13.8948 6.8723C13.8507 5.93582 13.5025 5.15232 12.8354 4.4801C12.0507 3.69661 11.1777 3.32572 9.96621 3.25618C9.53461 3.22837 9.40708 3.20519 9.33351 3.13565C9.2158 3.02438 9.22071 2.90848 9.34823 2.75549C9.44632 2.63959 9.46594 2.63495 9.96131 2.63495C10.2458 2.63495 10.648 2.66741 10.854 2.70913ZM5.9297 3.77078C6.12589 3.85887 7.7248 5.37949 7.8376 5.58811C8.11717 6.09808 7.89646 6.64977 7.31281 6.90011C6.81744 7.10874 6.55259 7.48425 6.61635 7.88759C6.76839 8.80553 8.05831 10.1824 9.12262 10.558C9.72589 10.7712 10.2311 10.595 10.5155 10.0619C10.6725 9.76982 10.8687 9.57511 11.0747 9.50093C11.2659 9.43139 11.6681 9.43603 11.8594 9.51484C12.0311 9.57975 13.6545 11.1235 13.8114 11.3646C13.9341 11.5593 13.9341 11.958 13.8114 12.2084C13.6937 12.4495 12.5804 13.4833 12.2861 13.6224C11.6975 13.9098 10.6332 13.7475 9.47575 13.2005C9.08828 13.0151 8.0485 12.366 7.60218 12.0229C5.59128 10.4977 3.9139 8.31411 3.50191 6.68686C3.35477 6.08881 3.37929 5.49076 3.57548 5.15232C3.76185 4.8278 4.89973 3.77078 5.13025 3.70588C5.34114 3.64561 5.7139 3.67343 5.9297 3.77078ZM10.7362 3.97941C11.3297 4.12312 11.7564 4.35956 12.242 4.81389C12.9041 5.43512 13.218 6.12589 13.2229 6.97429C13.2278 7.21536 13.2033 7.44253 13.1689 7.49816C13.0856 7.65115 12.8992 7.70215 12.7275 7.6187C12.551 7.53525 12.5166 7.42862 12.5559 7.11801C12.5951 6.80276 12.4774 6.26961 12.2861 5.89873C12.0997 5.53712 11.6583 5.09206 11.2807 4.88343C10.8392 4.63309 10.4272 4.5311 9.89264 4.5311C9.37275 4.52646 9.24523 4.46619 9.24523 4.21121C9.24523 3.96086 9.39727 3.88669 9.90736 3.88669C10.1967 3.88669 10.4959 3.91914 10.7362 3.97941ZM10.7804 5.36558C11.3984 5.64838 11.8349 6.24643 11.8839 6.85375C11.9035 7.12728 11.8937 7.17828 11.8005 7.26636C11.57 7.48425 11.2905 7.30808 11.2414 6.91402C11.2022 6.59877 11.0698 6.3577 10.8 6.12589C10.5793 5.93118 10.2065 5.78746 9.92698 5.78746C9.83869 5.78746 9.75531 5.74574 9.69155 5.66693C9.56403 5.5093 9.56403 5.4583 9.69646 5.30068C9.79455 5.18014 9.81417 5.17551 10.1379 5.19405C10.3782 5.21259 10.5597 5.25895 10.7804 5.36558Z' fill='white' fill-opacity='0.75'/%3E%3C/svg%3E");
}
.footer__bottom{
    padding-top: 48px;
    border-top: 0.7px solid #CACACA;
    margin-top: 46px;
}
.footer__logo{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 1.4;
    color: #A7A7A7;
}
.footer__logo .logo{
    margin-right: 24px;
    max-width: 87px;
}
.copyrights{
    max-width: 135px;
}
.footer__bottom--menu ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -25px;
}
.footer__bottom--menu li{
    padding: 0 25px;
}
.footer__bottom--menu a{
    font-weight: 700;
    font-size: 16px;
    line-height: 3;
    color: #333333;
}
.footer__bottom--menu a:hover{
    color: #3ABD66;
}
.footer__socials ul,
.social ul{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.footer__socials li,
.social li {
    margin-right: 14px;
}
.footer__socials li:last-of-type,
.social li:last-of-type{
    margin-right: 0;
}
.footer__socials li a,
.social li a {
    display: block;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    background: #F5F5F5 center/21px no-repeat;
}
.footer__socials a.tg,
.social a.tg{
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0444 3.61843C-1.1399 8.934 0.224877 8.36657 0.0961242 8.60789C-0.0583792 8.90139 0.0253102 9.26011 0.295691 9.44925C0.405131 9.521 1.50597 9.89929 2.742 10.2906C3.98446 10.6819 5.02736 11.0341 5.06599 11.0733C5.10461 11.1124 5.54881 12.4625 6.05094 14.08C6.84921 16.6432 6.99084 17.0345 7.15822 17.1976C7.36422 17.3867 7.60885 17.4194 7.83417 17.2889C7.91142 17.2433 8.58738 16.6302 9.33414 15.9258L10.6989 14.6409L12.6431 16.0888C16.0486 18.6129 15.952 18.5477 16.2289 18.5477C16.5057 18.5477 16.7567 18.3781 16.8597 18.1107C16.9756 17.8107 20.4777 2.47052 20.4777 2.26834C20.4777 1.51176 19.8533 0.872589 19.1258 0.879112C18.9005 0.879112 17.3876 1.46611 12.0444 3.61843ZM18.6108 2.59445C18.5207 2.67271 16.1645 4.80546 13.3641 7.32955C10.5702 9.84711 8.21399 11.9733 8.13674 12.0516C8.01443 12.169 7.95649 12.4364 7.73117 13.7539C7.5831 14.6148 7.44791 15.3714 7.42216 15.4366C7.37066 15.5605 6.08313 10.9885 6.1282 10.858C6.15395 10.7993 18.6623 2.44444 18.7395 2.43791C18.7524 2.43791 18.6945 2.50966 18.6108 2.59445Z' fill='url(%23paint0_linear_54_141)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_54_141' x1='3.00265' y1='18.5479' x2='20.2438' y2='0.653742' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2313B6EA'/%3E%3Cstop offset='1' stop-color='%2360D7FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.footer__socials a.viber,
.social a.viber{
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.66969 0.0471687C7.12895 0.0941372 6.35409 0.250704 5.83566 0.412487C4.60926 0.793465 3.70061 1.32579 2.73063 2.22865C1.76066 3.13673 1.16976 4.01349 0.762818 5.16164C0.400472 6.16888 0.394897 6.24716 0.394897 9.11753C0.394897 11.4399 0.406047 11.7739 0.495239 12.1549C1.01367 14.352 2.46863 16.2256 4.46432 17.2433L4.91028 17.4729L4.92143 19.3465C4.93816 21.1887 4.93816 21.2253 5.05522 21.314C5.32837 21.528 5.36182 21.5071 7.19585 19.7953L8.92396 18.1775L11.5161 18.1566C13.8965 18.1357 14.1473 18.1253 14.5821 18.0313C17.4419 17.379 19.6104 15.5367 20.5079 13.0056C20.8479 12.0453 20.8535 11.9566 20.8535 9.11753C20.8535 6.79514 20.8423 6.46113 20.7532 6.0645C20.4243 4.61888 19.733 3.39245 18.6571 2.34868C17.3081 1.02831 15.658 0.266359 13.7348 0.0680428C13.2442 0.0158558 8.18254 0.000198364 7.66969 0.0471687ZM12.7314 3.06888C15.173 3.53858 16.9792 5.60002 16.9792 7.91719C16.9792 8.33992 16.9123 8.91921 16.8342 9.15928C16.7896 9.30019 16.5109 9.415 16.3437 9.35238C16.1151 9.27409 16.0705 9.13319 16.1486 8.72612C16.1876 8.51214 16.2043 8.13117 16.1876 7.75541C16.1374 6.7012 15.7416 5.81922 14.9835 5.06248C14.0916 4.1805 13.0993 3.76299 11.7224 3.68471C11.2318 3.65339 11.0869 3.6273 11.0033 3.54902C10.8695 3.42376 10.8751 3.29329 11.02 3.12107C11.1315 2.9906 11.1538 2.98538 11.7168 2.98538C12.0401 2.98538 12.4972 3.02191 12.7314 3.06888ZM7.13453 4.264C7.35751 4.36316 9.17481 6.07494 9.30303 6.30979C9.62078 6.88386 9.36992 7.5049 8.70655 7.78672C8.14352 8.02157 7.8425 8.4443 7.91497 8.89834C8.08778 9.93167 9.55388 11.4817 10.7636 11.9044C11.4492 12.1445 12.0234 11.9461 12.3467 11.346C12.5251 11.0172 12.7481 10.798 12.9822 10.7145C13.1996 10.6362 13.6568 10.6414 13.8742 10.7302C14.0693 10.8032 15.9144 12.5411 16.0928 12.8125C16.2322 13.0317 16.2322 13.4805 16.0928 13.7623C15.959 14.0337 14.6936 15.1975 14.3591 15.3541C13.6902 15.6776 12.4805 15.495 11.1649 14.8791C10.7245 14.6704 9.54273 13.9397 9.03545 13.5536C6.74988 11.8366 4.84339 9.37847 4.37513 7.54666C4.20789 6.87342 4.23576 6.20019 4.45874 5.81922C4.67058 5.4539 5.96387 4.264 6.22588 4.19094C6.46558 4.12309 6.88925 4.1544 7.13453 4.264ZM12.5976 4.49885C13.2721 4.66063 13.7571 4.92679 14.309 5.43824C15.0615 6.13757 15.4183 6.91517 15.4239 7.87022C15.4295 8.1416 15.4016 8.39733 15.3626 8.45995C15.2678 8.63218 15.056 8.68958 14.8609 8.59564C14.6602 8.50171 14.6211 8.38167 14.6657 8.03201C14.7103 7.67713 14.5766 7.07696 14.3591 6.65945C14.1473 6.25238 13.6456 5.75137 13.2164 5.51652C12.7147 5.2347 12.2464 5.11989 11.6388 5.11989C11.0479 5.11467 10.9029 5.04683 10.9029 4.75979C10.9029 4.47797 11.0757 4.39447 11.6555 4.39447C11.9844 4.39447 12.3244 4.431 12.5976 4.49885ZM12.6478 6.05928C13.3502 6.37763 13.8463 7.05087 13.902 7.73453C13.9243 8.04245 13.9132 8.09985 13.8073 8.19901C13.5453 8.4443 13.2275 8.24598 13.1718 7.80238C13.1272 7.4475 12.9767 7.17612 12.6701 6.91517C12.4192 6.69598 11.9955 6.5342 11.6778 6.5342C11.5774 6.5342 11.4827 6.48723 11.4102 6.39851C11.2653 6.22107 11.2653 6.16366 11.4158 5.98622C11.5273 5.85053 11.5496 5.84531 11.9175 5.86619C12.1906 5.88706 12.3969 5.93925 12.6478 6.05928Z' fill='url(%23paint0_linear_54_143)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_54_143' x1='3.95291' y1='18.8411' x2='16.2229' y2='2.12495' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23985FF6'/%3E%3Cstop offset='1' stop-color='%23AC7AFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.footer__socials a.fb,
.social a.fb{
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_76_518)'%3E%3Cpath d='M22.2293 10.7787C22.2293 16.1161 18.3134 20.5408 13.2015 21.3438V13.8908H15.6871L16.1603 10.8073H13.2015V8.80654C13.2015 7.96258 13.6151 7.14091 14.9394 7.14091H16.2842V4.51546C16.2842 4.51546 15.0632 4.30693 13.8967 4.30693C11.4602 4.30693 9.8685 5.78363 9.8685 8.4563V10.8064H7.16018V13.8899H9.8685V21.3429C4.75753 20.539 0.840759 16.1152 0.840759 10.7787C0.840759 4.87283 5.62912 0.0844727 11.535 0.0844727C17.4409 0.0844727 22.2293 4.87194 22.2293 10.7787Z' fill='url(%23paint0_linear_76_518)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_76_518' x1='11.535' y1='0.0844727' x2='11.535' y2='21.3438' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230871FC'/%3E%3Cstop offset='1' stop-color='%230871FC' stop-opacity='0.62'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_76_518'%3E%3Crect width='21.3885' height='21.3885' fill='white' transform='translate(0.840759 0.019043)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.footer__socials a.inst,
.social a.inst{
    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%3ClinearGradient id='a' x1='-37.106' x2='-26.555' y1='-72.705' y2='-84.047' gradientTransform='matrix(0 -1.982 -1.844 0 -132.522 -51.077)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fd5'%3E%3C/stop%3E%3Cstop offset='.5' stop-color='%23ff543e'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23c837ab'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M1.5 1.633C-.386 3.592 0 5.673 0 11.995c0 5.25-.916 10.513 3.878 11.752 1.497.385 14.761.385 16.256-.002 1.996-.515 3.62-2.134 3.842-4.957.031-.394.031-13.185-.001-13.587-.236-3.007-2.087-4.74-4.526-5.091C18.89.029 18.778.005 15.91 0 5.737.005 3.507-.448 1.5 1.633z' data-original='url(%23a)' class=''%3E%3C/path%3E%3Cpath fill='%23ffffff' d='M11.998 3.139c-3.631 0-7.079-.323-8.396 3.057-.544 1.396-.465 3.209-.465 5.805 0 2.278-.073 4.419.465 5.804 1.314 3.382 4.79 3.058 8.394 3.058 3.477 0 7.062.362 8.395-3.058.545-1.41.465-3.196.465-5.804 0-3.462.191-5.697-1.488-7.375-1.7-1.7-3.999-1.487-7.374-1.487zm-.794 1.597c7.574-.012 8.538-.854 8.006 10.843-.189 4.137-3.339 3.683-7.211 3.683-7.06 0-7.263-.202-7.263-7.265 0-7.145.56-7.257 6.468-7.263zm5.524 1.471a1.063 1.063 0 1 0 0 2.126 1.063 1.063 0 0 0 0-2.126zm-4.73 1.243a4.55 4.55 0 1 0 .001 9.101 4.55 4.55 0 0 0-.001-9.101zm0 1.597c3.905 0 3.91 5.908 0 5.908-3.904 0-3.91-5.908 0-5.908z' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.footer__socials a.youtube,
.social a.youtube{
    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 682.667 682' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M626.813 64.035c-7.375-27.418-28.993-49.031-56.407-56.414C520.324-6.082 319.992-6.082 319.992-6.082s-200.324 0-250.406 13.184c-26.887 7.375-49.031 29.52-56.406 56.933C0 114.113 0 217.97 0 217.97s0 104.379 13.18 153.933c7.382 27.414 28.992 49.028 56.41 56.41C120.195 442.02 320 442.02 320 442.02s200.324 0 250.406-13.184c27.418-7.379 49.032-28.992 56.414-56.406 13.176-50.082 13.176-153.934 13.176-153.934s.527-104.383-13.183-154.46zM256.21 313.915V122.022l166.586 95.946zm0 0' fill='%23ff0000' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.footer__socials a.tiktok,
.social a.tiktok{
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 38.05 38.05' style='enable-background:new 0 0 38.05 38.05;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FF1753;%7D.st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D.st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2300C9D0;%7D%3C/style%3E%3Cg%3E%3Ccircle cx='19.15' cy='19.13' r='17.69'/%3E%3Cg%3E%3Cpath class='st0' d='M23.8,16.09c1.43,1.02,3.19,1.63,5.09,1.63v-3.65c-0.36,0-0.72-0.04-1.07-0.11v2.87 c-1.9,0-3.65-0.6-5.09-1.63v7.45c0,3.73-3.02,6.74-6.75,6.74c-1.39,0-2.68-0.42-3.76-1.14c1.23,1.25,2.93,2.03,4.82,2.03 c3.73,0,6.75-3.02,6.75-6.74L23.8,16.09L23.8,16.09z M25.12,12.41c-0.73-0.8-1.21-1.83-1.32-2.98V8.96h-1.01 C23.04,10.41,23.91,11.66,25.12,12.41L25.12,12.41z M14.58,25.39c-0.41-0.54-0.63-1.19-0.63-1.87c0-1.7,1.38-3.08,3.09-3.08 c0.32,0,0.63,0.05,0.94,0.14v-3.73c-0.35-0.05-0.71-0.07-1.07-0.06v2.9c-0.3-0.1-0.62-0.14-0.94-0.14c-1.7,0-3.09,1.38-3.09,3.09 C12.88,23.84,13.57,24.89,14.58,25.39z'/%3E%3Cpath class='st1' d='M22.73,15.2c1.43,1.02,3.19,1.63,5.09,1.63v-2.87c-1.06-0.23-2-0.78-2.7-1.55c-1.21-0.75-2.08-1.99-2.33-3.45 h-2.66v14.57c-0.01,1.7-1.39,3.07-3.09,3.07c-1,0-1.89-0.48-2.46-1.22c-1.01-0.51-1.7-1.55-1.7-2.76c0-1.7,1.38-3.09,3.09-3.09 c0.33,0,0.64,0.05,0.94,0.14v-2.9c-3.66,0.08-6.61,3.07-6.61,6.74c0,1.84,0.73,3.5,1.92,4.72c1.07,0.72,2.37,1.14,3.76,1.14 c3.73,0,6.75-3.02,6.75-6.74V15.2z'/%3E%3Cpath class='st2' d='M27.82,13.96v-0.78c-0.95,0-1.89-0.27-2.7-0.77C25.83,13.19,26.78,13.73,27.82,13.96z M22.78,8.96 c-0.02-0.14-0.04-0.28-0.06-0.42V8.07h-3.67v14.57c-0.01,1.7-1.39,3.07-3.09,3.07c-0.5,0-0.97-0.12-1.39-0.33 c0.56,0.74,1.45,1.22,2.46,1.22c1.7,0,3.08-1.38,3.09-3.07V8.96H22.78z M16.91,16.79v-0.83c-0.31-0.04-0.62-0.06-0.93-0.06 c-3.73,0-6.75,3.02-6.75,6.74c0,2.34,1.19,4.39,2.99,5.6c-1.19-1.22-1.92-2.88-1.92-4.72C10.3,19.86,13.25,16.87,16.91,16.79 L16.91,16.79z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (max-width:1200px){
    .footer__menu{
        width: 25%;
        margin-bottom: 15px;
    }
    .footer__contacts{
        margin-left: auto;
    }
}
@media screen and (max-width:930px){
    .footer__bottom--menu{
        display: none;
    }
}
@media screen and (max-width:830px){
    .footer__menu{
        width: 50%;
    }
}
@media screen and (max-width:767px){
    .footer__socials li a, .social li a {
        width: 35px;
        height: 35px;
    }
    .footer {
        padding: 0px 0 40px;
    }
    .footer__contacts{
        width: 100%;
    }
    .footer__phones{
        flex-direction: column;
        align-items: center;
    }
    .footer__phone{
        text-align: center;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .footer__chat{
        justify-content: center;
    }
    .footer__bottom{
        margin-top: 35px;
        padding: 0;
        border: none;
    }
    .footer__bottom .footer__row{
        flex-direction: column-reverse;
    }
    .footer__socials{
        width: 100%;
        margin-bottom: 62px;
    }
    .footer__socials ul{
        justify-content: center;
    }
    .footer__logo{
        flex-direction: column;
        align-items: center;
    }
    .footer__logo .logo{
        margin-right: 0;
        margin-bottom: 20px;
    }
    .copyrights{
        max-width: 100%;
        text-align: center;
    }
}
@media screen and (max-width:479px){
    .widget-title{
        font-size: 17px;
        line-height: 1.2;
        margin-bottom: 12px;
    }
    .footer__menu a{
        font-size: 13px;
    }
    .footer__menu{
        padding: 0 10px;
    }
}
/*.footer*/

/*popup-section*/
.popup-section {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px 0;
    z-index: 9999;
    overflow-y: auto;
    background: rgb(21 30 41 / 50%);
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.popup-section.active {
    display: flex;
}
.popup-wrap {
    margin: auto;
    padding: 20px 30px;
    width: 700px;
    background: #fff;
    position: relative;
}
.popup-wrap .button {
    width: 100%;
}
.popup-wrap .list {
    justify-content: space-between;
}
.popup-wrap .list .item {
    width: calc(50% - 40px);
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: rgba(0, 0, 0, 0.8);
}
.popup-wrap .list .comment {
    width: 100%;
    margin-bottom: 30px;
}
.popup-wrap .list input, .popup-wrap .list textarea, .popup-wrap .list select {
    border: 1px solid #061DF9;
    width: 100%;
    padding: 0 10px;
    height: 40px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 8px;
}
.popup-wrap .list textarea {
    padding: 15px;
    height: 100px;
}
.popup-wrap .wpcf7-submit.button {
    width: 191px;
    height: 45px;
    border: 1px solid #061DF9;
    font-weight: 600;
    font-size: 20px;
    color: #061DF9;
    margin: 0 auto;
    background: transparent;
    padding: 10px 10px 10px 10px;
}
.popup-wrap .wpcf7-submit.button:hover {
    color: #fff;
    background: #061DF9;
}
.popup-social {
    padding-top: 10px;
    text-align: center;
}
.popup-social .viber{
    padding: 13px 24px 12px;
}
.popup-wrap.viber{
    padding: 13px 24px 12px;
}
.popup-social .text {
    font-weight: 500;
    font-size: 20px;
    line-height: 36px;
    color: #061DF9;
    padding-bottom: 10px;
}
.popup-social ul li {
    display: inline-block;
    padding: 0 20px;
}
.popup-social .button {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    font-size: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup-social .viber {
    background: #775ca7;
    /*padding: 0;
    padding-left: 6px;*/
}
.popup-social .telegram {
    background: #00aed4;
}
.popup-social .button:hover {
    color: #fff;
    opacity: .9;
}
.popup-wrap .close {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    z-index: 99999;
}



@media screen and (max-width:767px){
    .popup-wrap {
        width: 90%;
    }
    .popup-wrap .title {
        font-size: 20px;
        line-height: 1;
    }
    .popup-wrap .list .item {
        width: 100%;
        margin-bottom: 20px;
        font-size: 14px;
        line-height: initial;
    }
    .popup-wrap .list input, .popup-wrap .list textarea, .popup-wrap .list select {
        height: 34px;
        font-weight: initial;
        font-size: 14px;
        margin-top: 2px;
    }
    .popup-wrap .wpcf7-submit.button {
        width: initial;
        font-size: 16px;
        padding: 0 25px;
    }
    .popup-social .text {
        font-size: 14px;
        line-height: 1;
        padding: 10px 0;
    }
    .popup-social ul li {
        padding: 0 10px;
    }
    .popup-social .button {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
}
@media screen and (max-width:479px){
    .popup-wrap {
        padding: 20px;
    }
}
/*.popup-section*/
.pagination {
    width: 100%;
}
.pagination .nav-links {
    justify-content: center;
}
.pagination .nav-links a, .pagination .nav-links span {
    color: #333;
    margin: 0 10px;
}
.pagination .nav-links a:hover {
    color: #49F908;
}
.pagination .nav-links span.current {
    color: #49f908;
    font-weight: bold;
}

h1.cat_title {
    color: #1E91F6;
    text-align: center;
    margin-bottom: 30px;
}
@media screen and (max-width:575px){
    h1.cat_title {
        margin-bottom: 20px;
        font-size: 16px;
    }
}

/*Модальное окно*/

#bg_popup{
position: fixed;
z-index: 99999;
background: rgba(0, 0, 0, 0.7);
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;}

#popup {
    width: 100%;
    margin: 10% auto;
    position: relative;
    height: 50%;
    text-align: center;
    border-radius: 15px;
    max-width: 725px;
}

.wrap_bg_popup{
    position: relative;
}

.socials_btn_wrap {
    position: absolute;
    width: 100%;
    bottom: 2px;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    justify-content: center;
    gap: 16px;
}

.wrap_bg_popup img {
    max-width: 725px;
    width: 100%;
    height: auto;
}

.closer {
    display: block;
    position: absolute;
    top: 5px;
    right: 16px;
    width: 19px;
    height: 20px;
    color: transparent;
    cursor: pointer;
    font-size: 24px;
}

.closer:hover{
    color: transparent;
}

.popup-img{
    background-repeat: no-repeat;
}

.socials_btn_wrap a{
    width: 186px;
}

a.viber_modal {
    background: linear-gradient(332.27deg, #AD7AFF 10.25%, #985FF6 100%);
    box-shadow: 0px 10px 26px -9px #AC7AFF;
    border-radius: 5px;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.335em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 11px;
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
}

a.telegram_modal{
    background: linear-gradient(332.27deg, #67B8FF 10.25%, #1E91F6 100%);
    box-shadow: 0px 10px 26px -9px #1E91F6;
    border-radius: 5px;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.335em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 11px;
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
}

.viber_modal::before {
    content: '';
    background-image: url(/wp-content/themes/voltauto/images/default/viber-modal.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    margin-right: 5px;
}

.telegram_modal::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4753 2.77282C-0.236283 7.05899 0.872533 6.60145 0.767928 6.79603C0.642402 7.03269 0.710395 7.32194 0.930066 7.47446C1.01898 7.53231 1.91336 7.83734 2.91757 8.15288C3.92701 8.46843 4.77431 8.75242 4.80569 8.78398C4.83707 8.81553 5.19796 9.90416 5.60592 11.2084C6.25448 13.2752 6.36954 13.5908 6.50553 13.7223C6.6729 13.8748 6.87165 13.9011 7.05471 13.7959C7.11747 13.7591 7.66665 13.2647 8.27336 12.6967L9.38217 11.6607L10.9617 12.8282C13.7285 14.8635 13.6501 14.8109 13.875 14.8109C14.0999 14.8109 14.3039 14.6742 14.3875 14.4585C14.4817 14.2166 17.3269 1.84722 17.3269 1.68419C17.3269 1.07413 16.8196 0.558737 16.2286 0.563996C16.0455 0.563996 14.8164 1.03732 10.4753 2.77282ZM15.8102 1.94714C15.7369 2.01025 13.8227 3.72998 11.5475 5.76525C9.27757 7.79526 7.36329 9.50973 7.30053 9.57284C7.20115 9.6675 7.15408 9.88313 6.97102 10.9455C6.85073 11.6397 6.74089 12.2497 6.71997 12.3023C6.67813 12.4022 5.63207 8.71561 5.66869 8.61042C5.68961 8.56309 15.852 1.82618 15.9148 1.82092C15.9252 1.82092 15.8782 1.87877 15.8102 1.94714Z' fill='white' fill-opacity='0.75'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 5px;
}

.popup_content_pc{
    display: block;
}

.popup_content_mob{
    display: none;
}

@media all and (max-width:1340px) {
    #popup {
        width: 100%;
        margin: 10% auto;
        position: relative;
        height: 50%;
        text-align: center;
        border-radius: 15px;
        max-width: 672px;
    }
    .wrap_bg_popup img {
        max-width: 672px;
        width: 100%;
        height: auto;
    }
}

@media all and (max-width:991px) {
    #popup {
        width: 100%;
        margin: 10% auto;
        position: relative;
        height: 50%;
        text-align: center;
        border-radius: 15px;
        max-width: 590px;
    }
    .wrap_bg_popup img {
        max-width: 590px;
        width: 100%;
        height: auto;
    }
    a.viber_modal {
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.335em;
        text-transform: uppercase;
        padding: 12px;
        display: flex;
        align-items: center;
        text-decoration: none;
        justify-content: center;
    }
    .socials_btn_wrap a{
        width: 170px;
    }
    a.telegram_modal {
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.335em;
        text-transform: uppercase;
        padding: 11px;
        display: flex;
        align-items: center;
        text-decoration: none;
        justify-content: center;
    }
    .socials_btn_wrap {
        position: absolute;
        width: 100%;
        bottom: -4px;
        left: 50%;
        transform: translate(-50%,-50%);
        display: flex;
        justify-content: center;
        gap: 16px;
    }
}

.page-seo__content {
    flex: 0 0 48%;
    text-align: justify;
    margin-bottom: 20px;
}

section.seo_text_bottom {
    padding: 0px 0 134px;
}
.desc_seo_home {
    max-height: 100px;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

button#read-more {
    background: #fff;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    letter-spacing: 0.21em;
    text-transform: uppercase;
    color: #3ABD66;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 15px auto;
}

.title_wrap p {
    text-align: center;
}

.servise_app img {
    border-radius: 20%;
    max-width: 320px;
    height: auto;
    margin-top: 20px;
}

.servise_app {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0 60px;
}

.map_stat iframe {
    height: 850px;
}

.map_stat{
    margin-bottom: 40px;
}

.i4ewOd-pzNkMb-haAclf{
    display: none;
}

.content_service_text ul li {
    list-style: disc;
    margin-left: 20px;
    padding-left: 10px;
}

.desc.content_service_text p{
    font-size: 20px;
    line-height: 1.5;
}
.desc.content_service_text li {
    font-size: 20px;
    line-height: 1.5;
}

.desc.content_service_text h3 {
    font-size: 1.5em;
     margin: 0 0 15px;
}

.desc.content_service_text h2 {
    margin: 0 0 15px;
}

.stations_title a{
    transition: all 0.3s ease;
    color: #333333;
}

.stations_title a:hover{
    color: #1E91F6;
}

.subscription{
    background-image: url(/wp-content/themes/voltauto/images/subscription-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.title_subscription h1 {
    color: #333;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    font-family: 'Cannonade', sans-serif;
}

.header_subscription {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 127px;
    padding: 20px 70px;
    border-bottom: 1px solid #333;
}
.subscription .head-logo {
    position: absolute; 
    left: 70px;
    top: 50%;
    transform: translateY(-50%);
}

.title_subscription {
    text-align: center;
}

.title_subscription h1 {
    margin: 0;
}

.info_top_subscription {
    display: flex;
    justify-content: space-between;
    padding: 15px 0 36px;
    align-items: center;
}

.info_top_subscription .item {
    color: rgba(0, 0, 0, 0.40);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-family: 'Cannonade', sans-serif;
}

.inner_content_subscription {
    display: flex;
    justify-content: center;
}

.inner_content_subscription .item_inner {
    max-width: 781px;
    flex: 0 0 781px;
}

.item_inner_wrap .title {
    color: #333;
    text-align: center;
    font-family: 'Cannonade', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

p.title_bottom {
    color: #333;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.item_inner_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}

ul.bottom_social_list {
    display: flex;
    justify-content: space-between;
    max-width: 400px;
    flex-wrap: wrap;
    gap: 20px;
}

.item_inner_wrap .bottom_social_subscription .title {
    color: #1A9D48;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 40px;
}

.bottom_social_subscription {
    padding: 50px 0 45px;
}

ul.bottom_social_list li {
    width: 105px;
    display: flex;
    align-content: center;
    justify-content: center;
}

ul.subscription_list li {
    color: #434343;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    display: flex;
    align-items: center;
}

ul.subscription_list li span{
    display: flex;
    align-items: center;
    margin-right: 20px;
}

ul.subscription_list{
    margin-bottom: 20px;
}

.title_call {
    color: #1A9D48;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.9px;
}

.subtitle_call {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 30px;
}

a.phone_free {
    color: #333;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
}

.free_call {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.free_call .text_call {
    color: #828282;
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    margin-bottom: 30px;
}

.international {
    display: flex;
    flex-direction: column;
    align-items: center;
}

a.international_phone {
    color: #333;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

a.international_phone span{
   color: #3ABD66; 
}

.text_international {
    color: #828282;
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    margin-bottom: 30px;
}

.mail_subscription {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.link_mail_sub a {
    color: #333;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-decoration-line: underline;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.link_mail_sub a span{
    display: flex;
    align-items: center;
    margin-right: 11px;
}

.link_mail_sub {
    margin-bottom: 30px;
}

button.button.subscription_btn {
    width: 316px;
}



@media all and (max-width:1650px) {
    ul.bottom_social_list li {
        width: 90px;
        display: flex;
        align-content: center;
        justify-content: center;
    }
    ul.bottom_social_list {
        display: flex;
        justify-content: space-between;
        max-width: 360px;
        flex-wrap: wrap;
        gap: 20px;
    }
    .inner_content_subscription .item_inner {
        max-width: 700px;
        flex: 0 0 50%;
    }
    .item_inner_wrap .title {
        color: #333;
        text-align: center;
        font-size: 22px;
        line-height: 130%;
    }
    p.title_bottom {
        text-align: center;
        font-size: 22px;
        line-height: 120%;
    }
    .title_call {
        text-align: center;
        font-size: 26px;
        line-height: 100%;
    }
    ul.subscription_list li {
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 36px;
    }
}

.wrpa_seo_text_map {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}

.item_seo_text_wrap {
    flex: 0 0 50%;
    max-width: 50%;
}

@media all and (max-width:1440px) {
    ul.bottom_social_list li {
        width: 70px;
        display: flex;
        align-content: center;
        justify-content: center;
    }
    ul.bottom_social_list {
        display: flex;
        justify-content: space-between;
        max-width: 280px;
        flex-wrap: wrap;
        gap: 15px;
    }
    .link_mail_sub a {
        text-align: center;
        font-size: 24px;
        line-height: 130%;
    }
    .header_subscription {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        height: 127px;
        padding: 20px 20px;
        border-bottom: 1px solid #333;
    }
}

@media all and (max-width:1360px) {
    .subscription .head-logo {
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
    }
    .title_subscription h1 {
        font-size: 26px;
        line-height: 130%;
    }
    .header_subscription {
        display: flex;
        height: 100px;
        padding: 20px 20px;
    }
}

@media all and (max-width:991px) {
    .inner_content_subscription {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .inner_content_subscription .item_inner {
        max-width: 100%;
        flex: 0 0 100%;
    }
}

@media all and (max-width:767px) {
    .wrpa_seo_text_map {
        display: flex;
        justify-content: space-between;
        gap: 40px;
        align-items: flex-start;
        flex-direction: column;
    }

    .item_seo_text_wrap {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .item_inner_wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 40px;
        padding: 0 10px;
    }
    .title_subscription h1 {
        font-size: 16px;
        line-height: 140%;
    }
    .desc.content_service_text p {
        font-size: 14px;
    }
    .desc.content_service_text li {
        font-size: 14px;
    }
    .content_service_text ul li {
        list-style: disc;
        margin-left: 20px;
        padding-left: 0;
    }
    section.seo_text_bottom {
        padding: 0px 0 54px;
    }
    .page-seo__content {
        flex: 0 0 100%;
        text-align: left;
        margin-bottom: 20px;
    }
    #popup {
        width: 95%;
        margin: 40% auto;
        position: relative;
        height: 50%;
        text-align: center;
        border-radius: 15px;
    }
    .closer {
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 28px;
        height: 28px;
        color: transparent;
        cursor: pointer;
        font-size: 24px;
    }
}

section.map_stations p {
    font-size: 20px;
    line-height: 1.5;
}

.page-default__content .social{
    margin-top: 20px;
}

@media all and (max-width:575px) {
    .info_top_subscription .item {
        font-size: 12px;
        line-height: normal;
    }
    .item_inner.mob_white {
        background: #fff;
        padding: 30px 0;
    }
    p.title_bottom {
        text-align: center;
        font-size: 18px;
        line-height: 120%;
    }
    .bottom_social_subscription {
        padding: 20px 0 15px;
    }
    ul.bottom_social_list li {
        width: 60px;
        display: flex;
        align-content: center;
        justify-content: center;
    }
    ul.bottom_social_list {
        display: flex;
        justify-content: space-between;
        max-width: 280px;
        flex-wrap: wrap;
        gap: 20px;
    }
    .item_inner_wrap .bottom_social_subscription .title {
        font-size: 20px;
        line-height: 130%;
        margin-bottom: 30px;
    }
    .mail_subscription {
        margin-top: 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    ul.subscription_list li {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 36px;
    }
    .item_inner_wrap .title {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 10px;
    }
    .title_subscription {
        text-align: center;
        width: 70%;
        margin-left: auto;
    }
    .header_subscription {
        display: flex;
        height: 100px;
        padding: 20px 0;
    }
    .subscription .head-logo {
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        width: 80px;
    }
    .popup_content_pc{
        display: none;
    }

    .popup_content_mob{
        display: block;
    }
    .socials_btn_wrap a {
        width: 160px;
    }
    a.viber_modal {
        font-size: 14px;
        line-height: 16px;
    }
    a.telegram_modal {
        font-size: 14px;
        line-height: 16px;
    }
    .section-dopcontent .flex-justify{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .section-dopcontent .left, .section-dopcontent .right {
        width: 100% ;
    }
}

@media all and (max-width:414px) {
    .socials_btn_wrap {
        position: absolute;
        width: 100%;
        bottom: 0px;
        left: 50%;
        transform: translate(-50%,-50%);
        display: flex;
        justify-content: center;
        gap: 16px;
    }
    .wrap_bg_popup {
        position: relative;
    }
    a.viber_modal {
        font-size: 12px;
        line-height: 16px;
    }
    a.telegram_modal {
        font-size: 12px;
        line-height: 16px;
    }
    
}

.b24-widget-button-position-bottom-right {
    right: 50px;
    top: 10%;
    bottom: 10% !important;
    transform: translate(-50%,-50%);
}

.scroll-to-top-button {
        display: none;
        width: 45px;
        height: 45px;
        position: fixed;
        bottom: 20px;
        right: 61px;
        background-color: #3ABD66;
        color: #fff;
        text-align: center;
        line-height: 40px;
        border-radius: 50%;
        z-index: 9999;
        cursor: pointer;
    }

    .scroll-to-top-button.show {
      display: block;
    }
    a#scrollToTopButton img {
        display: flex;
        justify-content: center;
        align-content: center;
        margin: 10px auto;
        flex-wrap: wrap;
        align-items: center;
    }

.seo_text_map {
    padding: 20px 0 40px;
}

.category-description {
    margin-top: 40px;
}

@media all and (max-width:575px) {
    .page-default__image.page_service_img img {
        width: 100%;
        height: auto;
    }
    .scroll-to-top-button {
        right: 20px;
    }
    .b24-widget-button-position-bottom-right {
        right: 20px !important;
        top: 35%;
        bottom: 0% !important;
        transform: translate(-50%,-50%);
    }
    .b24-widget-button-wrapper{
        height: 50%;
    }
    .seo_text_map {
        padding: 10px 0 20px;
    }
}

@media all and (max-width:375px) {
    .wrap_bg_popup {
        position: relative;
    }
}

.home-salons__info.site.phone::before {
    background-image: url(/wp-content/themes/voltauto/images/site-icone.svg);
}

nav.navigation.pagination {
    margin-top: 40px;
}

.pagination .nav-links span.current {
    color: #6BC581;
    font-weight: bold;
}

.send_form_final{
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    letter-spacing: 0.21em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: linear-gradient(84.33deg, #3ABD66 2.88%, #1A9D48 98.45%);
    box-shadow: 0px 12px 24px -10px #3ABD66;
    border-radius: 4px;
    padding: 20px;
    border: transparent;
    position: relative;
    transition: all .3s ease;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

input#modelSearch {
    padding: 10px;
}

input.input_area {
    padding: 20px;
}

.row.checkbox_area {
    display: flex;
    justify-content: flex-start;
}

input#rule {
    width: 25px;
    height: 25px;
    display: flex;
    padding: 0;
    margin-right: 15px;
}

#modelSelect option {
    padding: 10px;
    font-size: 18px;
}
.row.area_wrap {
    margin-bottom: 20px;
}

.custom-checkbox input[type="checkbox"] {
  visibility: hidden;
  position: absolute;
}

/* Стили для нашего 'чекбокса' */
.custom-checkbox .checkmark {
  position: relative;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border: 1px solid #dcdcdc;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

/* Стили для чекбокса при его активации */
.custom-checkbox input[type="checkbox"]:checked + .checkmark {
  background-color: #2196F3;
}

/* Добавляем галочку, когда чекбокс выбран */
.custom-checkbox input[type="checkbox"]:checked + .checkmark:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 0px;
  width: 5px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.top_desc_family {
    margin: 30px 0 40px;
}

.top_desc_family li {
    font-size: 20px;
}

.top_desc_family ul {
    padding-left: 40px;
}

.top_desc_family ol {
    padding-left: 40px;
}

.form_social {
    display: flex;
    justify-content: center;
    background: #fff;
    margin: 20px 0;
    padding: 20px 0;
}

.title_main_home{
    color: #AFAFAF;
    font-size: 38px; 
    font-weight: bold;
    text-align: center;
    margin: 20px auto 0;
    letter-spacing: 0.4em;
}

@media all and (max-width:767px) {
    .title_main_home {
        color: #AFAFAF;
        font-size: 20px;
        font-weight: bold;
        text-align: center;
    }
}

.page-id-16177 .page-default-menu{
    display: none;
}

.page-id-16882 .page-default-menu{
    display: none;
}

.page-id-16882 .page-default-article{
    justify-content: flex-start;
}

.page-id-16177 .page-default-article{
    justify-content: flex-start;
}