/*!
 Theme Name: Mebel
 Author: Aleksandr Pyshnov
 Author URI: http://pyshnov.ru
 Description:
 Version: 0.0.1
 */

@charset "UTF-8";

@font-face {
    font-family: 'Decima Nova Pro';
    src: url(fonts/DecimaNovaPro-Normal.eot);
    src: url(fonts/DecimaNovaPro-Normal.eot?#iefix) format('embedded-opentype'), url(fonts/DecimaNovaPro-Normal.woff2) format('woff2'), url(fonts/DecimaNovaPro-Normal.woff) format('woff'), url(fonts/DecimaNovaPro-Normal.svg#DecimaNovaPro-Normal) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Decima Nova Pro';
    src: url(fonts/DecimaNovaPro-Bold.eot);
    src: url(fonts/DecimaNovaPro-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/DecimaNovaPro-Bold.woff2) format('woff2'), url(fonts/DecimaNovaPro-Bold.woff) format('woff'), url(fonts/DecimaNovaPro-Bold.svg#DecimaNovaPro-Bold) format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

.jopa, .preloader {
    align-items: center
}

.lg-outer .lg-item {
    position: absolute;
    display: flex !important;
    max-width: 1200px;
    margin: auto;
    height: 30vw;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

*, .lg-outer .lg-img-wrap {
    position: relative
}

.lg-object.lg-image {
    height: 100% !important;
    width: 100% !important;
    -o-object-fit: contain;
    object-fit: contain
}

.jopa {
    background: #fff;
    display: flex
}

* {
    -webkit-overflow-scrolling: touch;
    outline: 0;
    box-sizing: border-box
}

body, html {
    min-width: 320px;
    color: #202020;
    overflow-x: hidden;
    font-family: 'Decima Nova Pro';
    font-size: 16px;
    line-height: normal
}

.page-no-scroll, .page-no-scroll body {
    overflow: hidden
}

a {
    color: unset;
    text-decoration: none;
    cursor: pointer
}

span.red {
    color: red
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

input {
    outline: 0;
    border: unset;
    box-sizing: inherit;
    -webkit-appearance: none
}

button {
    background: 0 0;
    border: 0;
    cursor: pointer
}

.btn, .btn:after, .btn:before {
    border-radius: 5px
}

.list-format ul {
    padding-left: 10px
}

.list-format ul li {
    margin-bottom: 10px
}

.list-format ul li:before {
    content: '•';
    margin-right: 5px
}

.btn:after, .btn:before, .color-left:after, .color-left:before, .section-all-types .content .item:before, .section-all-types .content-wraper:after, .section-all-types .content-wraper:before, .section-details .item:before, .section-feedback .main-slider .main > .content-wrap .content:after, .section-feedback .main-slider .main > .content-wrap .content:before, .section-feedback:before, .section-furniture .youtube:before, .section-main .title-text:before, .section-main.background:before, .section-sale .item.corner .wrap:after, .section-sale .item.corner .wrap:before, .section-standarts .circle:before, .section-standarts .img-wrap:after, .section-video .items:before, .section-video .wrap:before, .section-video .youtube:before, .section-work-online.type-2 .items .item:before, .section-work-online.type-2 .man .content:before {
    content: ""
}

img {
    max-width: 100%
}

p {
    margin: 0
}

.container, .container-m, .m-auto {
    margin: auto
}

.vis-mob, .vis-mob-flex, .vis-mob-inline-block {
    display: none !important
}

.container {
    max-width: 1470px
}

.container-m {
    max-width: 1200px
}

.wide {
    max-width: 500px
}

.row {
    margin: 0 30px
}

.float {
    position: absolute
}

.section-title {
    font-weight: 700;
    font-size: 34px
}

.color-left {
    padding: 10px 0 10px 15px;
    margin-bottom: 30px;
    background: #FCC30D
}

.color-left:before {
    right: 100%;
    top: 0;
    height: 100%;
    width: 100vw;
    background: #FCC30D;
    position: absolute
}

.color-left:after {
    left: 100%;
    top: 0;
    height: 100%;
    width: 100vw;
    background: #FCC30D;
    position: absolute;
    display: none
}

.btn {
    display: inline-block;
    padding: 20px 30px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    color: #222;
    background: linear-gradient(180deg, #FFE800 0, #FFC800 111.11%);
    margin-bottom: 5px;
    -webkit-tap-highlight-color: transparent
}

.btn:disabled {
    opacity: .5
}

.btn:disabled:before {
    bottom: 0
}

.btn:before {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -5px;
    background: #F8BA00
}

.btn:after {
    position: absolute;
    z-index: -2;
    width: 80%;
    height: 100%;
    left: 10%;
    bottom: 0;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .25)
}

.btn.m-auto {
    margin: auto;
    width: 100%;
    max-width: 260px;
    display: block
}

.btn.white {
    background: #fff
}

.btn.white:before {
    background: #EAEAEA
}

.btn.w100 {
    width: 100%
}

.preloader {
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: #fff
}

.preloader .loader, .preloader .loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em
}

.preloader .loader {
    margin: 60px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, .2);
    border-right: 1.1em solid rgba(255, 255, 255, .2);
    border-bottom: 1.1em solid rgba(255, 255, 255, .2);
    border-left: 1.1em solid #FECE05;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear
}

.section-mob-header, header {
    width: 100%;
    top: 0;
    left: 0;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1)
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

header {
    position: absolute;
    background: #fff;
    color: #222;
    z-index: 1
}

header .btn {
    flex: 0 0 auto
}

header .top, header .wraper {
    display: flex;
    justify-content: space-between
}

header.black {
    background: rgba(34, 34, 34, .8);
    color: #fff
}

header.black .bot a, header.black .phone {
    color: #fff
}

header .wraper {
    padding: 15px 0;
    align-items: flex-start
}

header .logo {
    max-width: 175px;
    max-height: 60px;
    -o-object-fit: contain;
    object-fit: contain
}

header .center {
    flex: 1 1 auto;
    margin: 0 30px
}

header .top {
    align-items: center
}

header .top > div {
    margin-bottom: 15px
}

header .bot .menu {
    margin: 0 -15px -10px
}

header .bot .item {
    display: inline-block;
    margin: 0 15px 10px
}

header .bot a {
    color: #222
}

header .adress {
    font-size: 18px;
    font-weight: 700
}

header .phone {
    font-size: 24px;
    font-weight: 700;
    color: #222
}

.section-mob-header {
    display: none;
    position: fixed;
    background: #fff;
    color: #222;
    z-index: 5
}

.section-mob-header.black {
    background: #222;
    color: #fff
}

.section-mob-header.black .phone {
    color: #fff
}

.section-mob-header.black .mob-menu-toggler {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='31' viewBox='0 0 42 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.3594 13.3594H1.64062C0.734508 13.3594 0 14.2548 0 15.3594C0 16.464 0.734508 17.3594 1.64062 17.3594H40.3594C41.2655 17.3594 42 16.464 42 15.3594C42 14.2548 41.2655 13.3594 40.3594 13.3594Z' fill='white'/%3E%3Cpath d='M40.3594 0.234375H1.64062C0.734508 0.234375 0 1.12978 0 2.23438C0 3.33897 0.734508 4.23438 1.64062 4.23438H40.3594C41.2655 4.23438 42 3.33897 42 2.23438C42 1.12978 41.2655 0.234375 40.3594 0.234375Z' fill='white'/%3E%3Cpath d='M40.3594 26.4844H1.64062C0.734508 26.4844 0 27.3798 0 28.4844C0 29.589 0.734508 30.4844 1.64062 30.4844H40.3594C41.2655 30.4844 42 29.589 42 28.4844C42 27.3798 41.2655 26.4844 40.3594 26.4844Z' fill='white'/%3E%3C/svg%3E%0A")
}

.section-mob-header .wraper {
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.section-mob-header .logo-wrap {
    text-align: center;
    margin: 0 10px;
    width: 50%
}

.section-mob-header .logo {
    max-width: 150px;
    max-height: 50px;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 5px
}

.section-mob-header .btn-wrap {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.section-mob-header .mob-menu-toggler-wrap {
    width: 20%
}

.section-mob-header .mob-menu-toggler {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='31' viewBox='0 0 42 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.3594 13.3594H1.64062C0.734508 13.3594 0 14.2548 0 15.3594C0 16.464 0.734508 17.3594 1.64062 17.3594H40.3594C41.2655 17.3594 42 16.464 42 15.3594C42 14.2548 41.2655 13.3594 40.3594 13.3594Z' fill='%23222222'/%3E%3Cpath d='M40.3594 0.234375H1.64062C0.734508 0.234375 0 1.12978 0 2.23438C0 3.33897 0.734508 4.23438 1.64062 4.23438H40.3594C41.2655 4.23438 42 3.33897 42 2.23438C42 1.12978 41.2655 0.234375 40.3594 0.234375Z' fill='%23222222'/%3E%3Cpath d='M40.3594 26.4844H1.64062C0.734508 26.4844 0 27.3798 0 28.4844C0 29.589 0.734508 30.4844 1.64062 30.4844H40.3594C41.2655 30.4844 42 29.589 42 28.4844C42 27.3798 41.2655 26.4844 40.3594 26.4844Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.section-mob-header .center {
    margin: 0 30px
}

.section-mob-header .phone {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

.section-main {
    background: #fff;
    padding-top: 140px;
    padding-bottom: 60px
}

.section-main.background {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.section-main.background:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7)
}

.section-main.background .content {
    color: #fff
}

.section-main .content {
    max-width: 650px;
    z-index: 1;
    color: #222
}

.section-main .main-title {
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 20px
}

.section-main .title-text {
    padding: 10px 10px 10px 60px;
    background: #FECE05;
    border-radius: 5px;
    max-width: 410px;
    color: #000;
    font-size: 18px;
    margin-bottom: 30px
}

.section-main .title-text:before {
    position: absolute;
    top: 13px;
    left: 10px;
    height: 38px;
    width: 38px;
    background-color: #3BB54A;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5252 3.76099L8.03094 17.2553L0.474121 9.75247L3.55086 6.72977L8.03094 11.1559L18.4486 0.738281L21.5252 3.76099Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat
}

.section-main .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px
}

.section-main .item {
    width: 50%;
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.section-main .item:nth-child(odd) {
    padding-right: 10px
}

.section-main .item img {
    margin-right: 15px;
    width: 60px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.section-main .img {
    position: absolute;
    right: 0;
    width: 52%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -o-object-fit: contain;
    object-fit: contain
}

.section-main .img.full {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section-main .btn-wrap {
    display: flex;
    align-items: flex-start
}

.section-main .gift {
    flex: 1 1 auto;
    display: flex;
    max-width: 280px
}

.section-main .gift img {
    flex: 1 0 auto;
    width: 75px;
    height: 75px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 15px
}

.section-main .gift .text {
    font-size: 12px
}

.section-main .gift .text p:first-of-type {
    margin-bottom: 5px
}

.section-main .gift .text p:not(:first-of-type) {
    max-width: 170px
}

.section-main .btn {
    flex: 1 0 auto;
    margin-right: 30px
}

.section-main .btn span {
    display: block;
    font-size: 14px;
    color: #414551;
    font-weight: 400
}

.section-work-online.type-2 {
    padding-top: 60px
}

.section-work-online.type-2 .section-title {
    text-align: center;
    margin-bottom: 40px
}

.section-work-online.type-2 .wraper {
    display: flex
}

.section-work-online.type-2 .items {
    flex: 1 0 auto;
    width: 100%;
    max-width: 500px;
    margin-right: 40px
}

.section-work-online.type-2 .items .item {
    padding: 20px;
    display: flex;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    border-radius: 5px
}

.section-work-online.type-2 .items .item:not(:last-of-type) {
    margin-bottom: 30px
}

.section-work-online.type-2 .items .item:before {
    position: absolute;
    top: 50%;
    left: -45px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 15px;
    width: 15px;
    background: #fff;
    border: 5px solid #FECE05;
    border-radius: 50%
}

.section-work-online.type-2 .items .item .img {
    flex: 0 0 auto;
    margin-right: 20px;
    height: 80px;
    width: 80px;
    -o-object-fit: contain;
    object-fit: contain
}

.section-work-online.type-2 .items .item .content {
    flex: 1 1 auto
}

.section-work-online.type-2 .items .item .title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px
}

.section-work-online.type-2 .items .item .text {
    color: #414551;
    font-size: 16px
}

.section-work-online.type-2 .man {
    flex: 1 1 auto
}

.section-work-online.type-2 .man .content {
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    border-radius: 5px
}

.section-work-online.type-2 .man .content:before {
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px solid #F5F6F7;
    border-radius: 5px
}

.section-work-online.type-2 .man .img {
    margin: auto;
    display: block
}

.section-work-online.type-2 .man .text {
    color: #414551;
    text-align: center;
    margin-bottom: 20px
}

.section-work-online.type-2 .man .btn {
    margin: auto
}

.section-sale {
    padding-top: 60px
}

.section-sale .wraper {
    background: #FECE05;
    padding: 60px 0
}

.section-sale .section-title {
    max-width: 940px;
    margin: auto auto 30px;
    background: #fff;
    padding: 15px 10px;
    text-align: center;
    border-radius: 5px
}

.section-sale .items {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px
}

.section-sale .item {
    width: 33.333%;
    margin-bottom: 20px;
    padding-right: 20px
}

.section-sale .item.full .wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: url("data:image/svg+xml,%3Csvg width='247' height='166' viewBox='0 0 247 166' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M246.955 166H5.00001C2.23859 166 0 163.761 0 161V2.00295C10.7563 0.68425 21.7773 0 33 0C149.712 0 244.603 74.0035 246.955 166Z' fill='%23005AAB'/%3E%3C/svg%3E%0A") left bottom no-repeat #fff;
    border-radius: 5px;
    height: 100%;
    padding: 30px 15px 15px
}

.section-sale .item.full .content {
    text-align: center;
    max-width: 400px;
    margin: 0 auto 15px
}

.section-sale .item.full .title {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 10px
}

.section-sale .item.full .text {
    font-size: 18px
}

.section-sale .item.full .img {
    height: 220px;
    width: 260px;
    max-width: 85%;
    padding: 0 0 15px 15px;
    margin: 0 0 -15px -15px
}

.section-sale .item.full .img img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.section-sale .item.corner .wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 40px 15px 15px
}

.section-sale .item.corner .wrap:after, .section-sale .item.corner .wrap:before {
    height: 173px;
    width: 173px;
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='173' viewBox='0 0 173 173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M10 0V153L29.5 133.5V20H143L163 0H10Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='173' height='173' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='10'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute
}

.section-sale .item.corner .wrap:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: 0;
    right: -10px
}

.section-sale .item.corner .wrap:before {
    top: 0;
    left: -10px
}

.section-sale .item.corner .img {
    height: 280px;
    width: 340px;
    max-width: 85%;
    padding: 0 0 0 15px;
    margin: -30px 0 -15px -30px
}

.section-sale .item.corner .img img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.section-sale .item.corner .content {
    text-align: right;
    max-width: 270px;
    margin-left: auto
}

.section-sale .item.corner .title {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 10px
}

.section-sale .item.corner .text {
    font-size: 22px
}

.section-sale .item.image .wrap {
    border-radius: 5px;
    height: 100%
}

.section-sale .item.image .img {
    height: 100%
}

.section-sale .item.image img {
    border-radius: 5px;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.section-sale .item.image .content {
    display: none
}

.section-all-types {
    padding-top: 60px
}

.section-all-types .section-title {
    margin-bottom: 15px;
    max-width: 900px
}

.section-all-types .text-title {
    margin-bottom: 40px;
    max-width: 580px
}

.section-all-types .wraper {
    display: flex;
    align-items: flex-start
}

.section-all-types .ui-selectmenu-button.ui-button {
    display: none
}

.section-all-types .menu {
    flex: 0 0 auto;
    width: 325px;
    margin-right: 15px
}

.section-all-types .menu .item {
    display: flex;
    align-items: center;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    padding: 10px;
    color: #414551
}

.section-all-types .menu .item.active {
    color: #222;
    background: #FECE05;
    font-weight: 700
}

.section-all-types .menu .item.active .num {
    background: #FECE05
}

.section-all-types .menu .item:not(:last-of-type) {
    margin-bottom: 10px
}

.section-all-types .menu .item .num {
    color: #fff;
    border: 4px solid #fff;
    background: #EBEBEB;
    border-radius: 50%;
    margin-right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.section-all-types .content-wraper {
    flex: 1 1 auto;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 15px;
    background: #fff;
    margin-bottom: 25px
}

.section-all-types .content-wraper:before {
    position: absolute;
    top: 7px;
    left: 7px;
    width: calc(100% - 15px);
    height: calc(100% - 15px);
    border: 1px solid #F5F6F7;
    border-radius: 5px
}

.section-all-types .content-wraper:after {
    position: absolute;
    z-index: -1;
    width: 96%;
    height: 100%;
    left: 2%;
    bottom: -10px;
    background: #F9F9F9;
    border-radius: 5px
}

.section-all-types .content {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-bottom: -15px
}

.section-all-types .content .item {
    padding-right: 15px;
    width: 33.333%;
    height: 220px;
    margin-bottom: 15px;
    border-radius: 5px
}

.section-all-types .content .item:before {
    position: absolute;
    top: 10px;
    right: 25px;
    height: 34px;
    width: 34px;
    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='M10.8689 10.2376L8.30527 7.67398C8.13058 7.4993 7.84769 7.4993 7.673 7.67398C7.49832 7.84851 7.49832 8.13171 7.673 8.30624L10.2366 10.8698C10.3239 10.9572 10.4383 11.0008 10.5527 11.0008C10.667 11.0008 10.7815 10.9572 10.8689 10.8698C11.0435 10.6953 11.0435 10.4121 10.8689 10.2376Z' fill='black'/%3E%3Cpath d='M4.84397 0C2.17308 0 0 2.17308 0 4.84397C0 7.51502 2.17308 9.68795 4.84397 9.68795C7.51502 9.68795 9.68795 7.51502 9.68795 4.84397C9.68795 2.17308 7.51502 0 4.84397 0ZM4.84397 8.7937C2.66613 8.7937 0.894273 7.02185 0.894273 4.844C0.894273 2.66615 2.66613 0.894273 4.84397 0.894273C7.02182 0.894273 8.79368 2.66613 8.79368 4.84397C8.79368 7.02182 7.02182 8.7937 4.84397 8.7937Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(254, 206, 5, .8);
    border-radius: 50%;
    z-index: 1
}

.section-all-types .content .item img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px
}

.section-all-types .content .more {
    display: none;
    width: 100%;
    margin-bottom: 15px;
    color: #005AAB;
    font-weight: 700;
    text-align: center;
    text-decoration: underline
}

.section-details {
    padding-top: 100px
}

.section-details .section-title {
    text-align: center;
    margin-bottom: 30px
}

.section-details .items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px
}

.section-details .item {
    width: calc(50% - 15px);
    margin-bottom: 30px;
    border: 5px solid #FECE05;
    border-radius: 5px;
    padding: 30px 40px 40px
}

.section-details .item:nth-of-type(odd) {
    margin-right: 30px
}

.section-details .item.type-1 .text {
    margin-bottom: 20px
}

.section-details .item.type-2 img {
    position: absolute;
    right: .5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 240px
}

.section-details .item.type-2 .text {
    max-width: 260px;
    margin-bottom: 20px
}

.section-details .item.type-2 .add-row {
    display: flex
}

.section-details .item.type-2 .add-num {
    font-size: 24px;
    font-weight: 700;
    margin-right: 10px
}

.section-details .item.type-2 .add-text {
    font-size: 10px;
    max-width: 100px
}

.section-details .item.type-3 img {
    position: absolute;
    right: -30px;
    bottom: -35px;
    width: 240px;
    z-index: 2
}

.section-details .item:before {
    background: #fff;
    height: calc(100% + 14px);
    top: -7px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 80%
}

.section-details .yt {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 42px;
    height: 30px;
    background: url(../img/yt-icon.png) center no-repeat;
    background-size: contain;
    z-index: 3
}

.section-details .content {
    z-index: 1
}

.section-details .title {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px
}

.section-details .title strong {
    padding: 2px 5px;
    color: #fff;
    background: #FECE05
}

.section-details .text {
    max-width: 320px
}

.section-details .img {
    margin-bottom: -20px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap
}

.section-details .img img {
    width: 33.333%;
    padding-right: 15px;
    margin-bottom: 20px;
    -o-object-fit: contain;
    object-fit: contain;
    display: block
}

.section-furniture .section-title {
    margin-bottom: 15px
}

.section-furniture .text-title {
    margin-bottom: 25px
}

.section-furniture .wraper {
    padding-top: 80px
}

.section-furniture .control {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section-furniture .control .container, .section-furniture .control .row {
    height: 100%
}

.section-furniture .color {
    background: #FCC30D
}

.section-furniture .img {
    margin-top: -15px;
    margin-bottom: -15px;
    width: 55%
}

.section-furniture .img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: 700px
}

.section-furniture .youtube-wrap {
    width: 100%;
    height: 100%
}

.section-furniture .youtube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section-furniture .youtube img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section-furniture .youtube:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='45' viewBox='0 0 64 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='64' height='45' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='scale(0.015625 0.0222222)'/%3E%3C/pattern%3E%3Cimage id='image0' width='64' height='45' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A")
}

.section-furniture .youtube:before {
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='45' viewBox='0 0 64 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='64' height='45' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='scale(0.015625 0.0222222)'/%3E%3C/pattern%3E%3Cimage id='image0' width='64' height='45' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    cursor: pointer
}

.section-furniture iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.section-furniture .swiper-slide {
    padding: 20px 0
}

.section-furniture .swiper-slide .wrap {
    max-width: 1290px;
    margin: auto;
    display: flex;
    padding: 0 40px
}

.section-furniture .swiper-slide .content {
    padding-top: 30px;
    padding-bottom: 100px;
    padding-right: 30px;
    z-index: 1
}

.section-furniture .swiper-slide .content p {
    margin-bottom: 10px
}

.section-furniture .dots-wrap {
    z-index: 1;
    position: absolute;
    bottom: 40px;
    left: 100px;
    display: inline-block
}

.section-furniture .swiper-pagination-bullets {
    display: flex;
    max-width: 1290px;
    margin: auto
}

.section-furniture .swiper-pagination-bullet {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px;
    text-align: center;
    background: #fcc30d;
    border: 1px solid #222;
    font-weight: 700;
    font-size: 18px;
    margin-right: 8px;
    opacity: 1
}

.section-furniture .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #fff;
    background: #fff
}

.section-furniture .arrow {
    position: absolute;
    top: 0;
    width: 22px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='38' viewBox='0 0 22 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4032 17.5182L4.73867 0.608044C4.35324 0.216616 3.83872 0.000975891 3.29011 0.000975987C2.74149 0.000976083 2.22698 0.216617 1.84154 0.608044L0.614316 1.85308C-0.18425 2.66435 -0.184249 3.98291 0.614317 4.79295L14.608 18.9931L0.598795 33.209C0.213364 33.6004 0.000555282 34.1222 0.00055538 34.6786C0.000555477 35.2357 0.213364 35.7575 0.598795 36.1492L1.82602 37.3939C2.21176 37.7853 2.72597 38.001 3.27459 38.001C3.8232 38.001 4.33772 37.7853 4.72315 37.3939L21.4032 20.4683C21.7896 20.0756 22.0018 19.5514 22.0005 18.994C22.0018 18.4345 21.7896 17.9106 21.4032 17.5182Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 1
}

.section-furniture .arrow.right {
    right: 0;
    margin-left: 25px
}

.section-furniture .arrow.left {
    left: 0;
    margin-right: 25px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.section-furniture .logo {
    max-width: 200px;
    max-height: 60px;
    margin-bottom: 20px
}

.section-furniture .text {
    margin-bottom: 30px
}

.section-materials .section-title {
    margin-bottom: 15px;
    text-align: center;
    padding: 5px 10px;
    background: #FECE05
}

.section-materials .text-title {
    margin-bottom: 30px
}

.section-materials .wraper {
    padding-top: 60px
}

.section-materials .wrap {
    height: 100%;
    padding-bottom: 90px
}

.section-materials .btn {
    position: absolute;
    bottom: 0
}

.section-materials .items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px -30px
}

.section-materials .item {
    padding: 30px 20px;
    background: #FFF;
    flex: 0 1 calc(50% - 20px);
    margin: 0 10px 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
    border-radius: 5px;
    z-index: 1
}

.section-materials .title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 24px
}

.section-materials .text {
    margin-bottom: 30px
}

.section-materials .stars {
    display: flex;
    margin-bottom: 15px
}

.section-materials .stars .star {
    width: 26px;
    height: 26px;
    margin-right: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3865 9.39272L16.965 8.57365L13.6198 0.427785C13.3856 -0.142595 12.6144 -0.142595 12.3802 0.427785L9.03495 8.57371L0.613451 9.39272C0.0237799 9.45007 -0.214536 10.2192 0.230358 10.629L6.58441 16.4826L4.7249 25.1347C4.5947 25.7405 5.21859 26.2158 5.72778 25.8987L13 21.3705L20.2722 25.8987C20.7814 26.2158 21.4054 25.7405 21.2752 25.1347L19.4156 16.4826L25.7696 10.629C26.2145 10.2192 25.9762 9.45007 25.3865 9.39272Z' fill='%23D6D6D6'/%3E%3C/svg%3E%0A")
}

.section-materials .stars .star.y {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4101 9.39272L16.3125 8.57365L13.0959 0.427785C12.8708 -0.142595 12.1292 -0.142595 11.904 0.427785L8.68746 8.57371L0.589857 9.39272C0.0228653 9.45007 -0.206285 10.2192 0.221498 10.629L6.33116 16.4826L4.54317 25.1347C4.41798 25.7405 5.01788 26.2158 5.50748 25.8987L12.5 21.3705L19.4925 25.8987C19.9821 26.2158 20.5821 25.7405 20.4569 25.1347L18.6688 16.4826L24.7785 10.629C25.2063 10.2192 24.9771 9.45007 24.4101 9.39272Z' fill='%23FCC30D'/%3E%3C/svg%3E%0A")
}

.section-materials .title-wrap {
    padding-right: 210px;
    margin-bottom: 40px
}

.section-materials img {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    height: 100px;
    -o-object-fit: cover;
    object-fit: cover
}

.section-materials p {
    margin-bottom: 10px
}

.section-standarts .wraper {
    padding-top: 100px
}

.section-standarts .section-title, .section-standarts .text-title {
    margin-bottom: 15px
}

.section-standarts .btn {
    margin-bottom: 60px
}

.section-standarts .items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px -30px
}

.section-standarts .item {
    background: #FFF;
    border-radius: 5px;
    flex: 0 1 calc(33% - 46px);
    margin: 0 20px 30px
}

.section-standarts .title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px
}

.section-standarts .img {
    margin-bottom: 25px
}

.section-standarts .img img {
    width: 100%;
    height: 235px;
    z-index: 2;
    -o-object-fit: cover;
    object-fit: cover;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, .1)
}

.section-standarts .circle {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute
}

.section-standarts .circle:before {
    left: -60px;
    top: -60px;
    width: 120px;
    height: 120px;
    background: #FCC30D;
    border-radius: 50%;
    position: absolute;
    z-index: 3
}

.section-standarts .img-wrap:after {
    left: 20px;
    top: 15px;
    width: 100%;
    height: 100%;
    border: 3px solid #FCC30D;
    position: absolute;
    z-index: 1;
    box-sizing: border-box
}

.section-standarts .num {
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 3
}

.section-master {
    padding-top: 50px
}

.section-master .section-title {
    width: 100%;
    max-width: 460px;
    margin: auto auto 20px;
    text-align: center;
    font-size: 38px
}

.section-master .wraper {
    padding-top: 20px;
    padding-bottom: 30px;
    background: center no-repeat #F6F6F6;
    background-size: cover
}

.section-master .wrap {
    display: flex;
    align-items: center
}

.section-master .master {
    flex: 1 1 auto
}

.section-master .master img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.section-master .content {
    flex: 1 1 auto;
    width: 725px;
    margin-right: 50px
}

.section-master .items {
    display: flex;
    flex-wrap: wrap;
    padding: 0 20px
}

.section-master .items-wraper {
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
    padding-bottom: 30px;
    z-index: 1
}

.section-master .item {
    display: flex;
    align-items: center;
    border-radius: 5px;
    flex: 0 1 calc(50% - 10px);
    margin: 0 5px 30px
}

.section-master .item img {
    margin-right: 10px;
    width: 106px;
    flex: 0 0 106px;
    max-height: 90px;
    -o-object-fit: contain;
    object-fit: contain
}

.section-master .title {
    padding: 20px 15px;
    background: #FCC30D;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
    border-radius: 5px 5px 0 0
}

.section-master .btn {
    margin-bottom: 20px
}

.section-master .btn-text {
    width: 100%;
    text-align: center;
    font-size: 14px
}

.section-feedback {
    padding-top: 80px;
    padding-bottom: 50px
}

.section-feedback:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 160px;
    background: #FCC30D;
    z-index: 0
}

.section-feedback .section-title {
    margin-bottom: 15px
}

.section-feedback .man {
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px
}

.section-feedback .man img {
    margin-right: 8px
}

.section-feedback .man .name {
    margin-bottom: 3px;
    font-weight: 700;
    font-size: 18px
}

.section-feedback .man .about {
    font-size: 14px
}

.section-feedback .text p {
    margin-bottom: 10px
}

.section-feedback .num {
    font-weight: 700;
    font-size: 24px;
    color: #FCC30D;
    position: absolute;
    right: 10px;
    top: 0;
    background: #fff;
    padding-left: 20px
}

.section-feedback .main-slider-wrap {
    z-index: 1
}

.section-feedback .main-slider .main {
    width: 70%;
    padding-top: 40px
}

.section-feedback .main-slider .main > .content-wrap {
    display: flex;
    max-width: 1300px;
    margin: auto;
    padding: 20px;
    background: #FFF;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    border-radius: 10px
}

.section-feedback .inside-slider, .section-video .section-title, .section-video .text-title {
    margin-bottom: 15px
}

.section-feedback .main-slider .main > .content-wrap .content {
    width: 50%;
    padding: 25px 20px 25px 0
}

.section-feedback .main-slider .main > .content-wrap .content:before {
    position: absolute;
    top: 8px;
    left: 0;
    width: 90%;
    height: 2px;
    background: #FCC30D
}

.section-feedback .main-slider .main > .content-wrap .content:after {
    position: absolute;
    bottom: 8px;
    left: 0;
    width: 96%;
    height: 2px;
    background: #FCC30D
}

.section-feedback .inside-slider-wrap {
    width: 50%
}

.section-feedback .inside-slider img {
    width: 100%;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover
}

.section-feedback .gallery-thumbs .swiper-slide {
    cursor: pointer
}

.section-feedback .gallery-thumbs img {
    height: 100px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section-feedback .control {
    top: 0;
    left: 50%;
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 1760px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.section-feedback .control .row {
    height: 100%
}

.section-feedback .arrow {
    position: absolute;
    height: 100%;
    top: 0;
    width: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='38' viewBox='0 0 22 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4032 17.5182L4.73867 0.608044C4.35324 0.216616 3.83872 0.000975891 3.29011 0.000975987C2.74149 0.000976083 2.22698 0.216617 1.84154 0.608044L0.614316 1.85308C-0.18425 2.66435 -0.184249 3.98291 0.614317 4.79295L14.608 18.9931L0.598795 33.209C0.213364 33.6004 0.000555282 34.1222 0.00055538 34.6786C0.000555477 35.2357 0.213364 35.7575 0.598795 36.1492L1.82602 37.3939C2.21176 37.7853 2.72597 38.001 3.27459 38.001C3.8232 38.001 4.33772 37.7853 4.72315 37.3939L21.4032 20.4683C21.7896 20.0756 22.0018 19.5514 22.0005 18.994C22.0018 18.4345 21.7896 17.9106 21.4032 17.5182Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 2
}

.section-feedback .arrow.right {
    right: 10%;
    margin-left: 25px
}

.section-feedback .arrow.left {
    left: 10%;
    margin-right: 25px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.section-video .wraper {
    padding-top: 80px
}

.section-video .title-wrap {
    max-width: 600px;
    z-index: 2
}

.section-video .btn {
    margin-bottom: 40px
}

.section-video .items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px 60px
}

.section-video .items:before {
    width: 467px;
    height: 354px;
    position: absolute;
    top: -220px;
    left: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='467' height='354' viewBox='0 0 467 354' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M305.48 156.12L202.373 99.7046C196.445 96.4608 189.437 96.5819 183.626 100.025C177.811 103.472 174.343 109.561 174.343 116.319V228.181C174.343 234.908 177.79 240.986 183.565 244.436C186.581 246.238 189.925 247.142 193.275 247.142C196.345 247.142 199.421 246.384 202.252 244.86L305.362 189.416C311.483 186.123 315.304 179.76 315.332 172.806C315.357 165.852 311.583 159.46 305.48 156.12ZM201.693 214.11V130.505L278.753 172.67L201.693 214.11Z' fill='%23EFEFEF'/%3E%3Cpath d='M463.564 83.6854L463.543 83.4718C463.147 79.7153 459.213 46.3017 442.969 29.3066C424.193 9.31684 402.908 6.88845 392.671 5.7241C391.823 5.62796 391.047 5.53895 390.353 5.44637L389.537 5.36091C327.837 0.874443 234.658 0.262004 233.725 0.258444L233.643 0.254883L233.561 0.258444C232.628 0.262004 139.448 0.874443 77.1934 5.36091L76.3708 5.44637C75.7085 5.53539 74.9786 5.61728 74.1846 5.70986C64.0651 6.87777 43.0072 9.30972 24.1782 30.0223C8.70702 46.8358 4.2348 79.5337 3.77547 83.2083L3.72206 83.6854C3.58319 85.2486 0.289551 122.461 0.289551 159.82V194.743C0.289551 232.102 3.58319 269.315 3.72206 270.882L3.74698 271.117C4.14222 274.813 8.07322 307.614 24.2423 324.616C41.8962 343.936 64.2182 346.493 76.2248 347.867C78.1227 348.085 79.757 348.27 80.8715 348.466L81.9504 348.615C117.575 352.005 229.27 353.675 234.006 353.742L234.149 353.746L234.291 353.742C235.224 353.739 328.4 353.126 390.1 348.64L390.915 348.555C391.695 348.451 392.571 348.359 393.532 348.259C403.595 347.191 424.539 344.973 443.108 324.541C458.579 307.724 463.055 275.026 463.51 271.355L463.564 270.878C463.703 269.311 467 232.102 467 194.743V159.82C466.996 122.461 463.703 85.2521 463.564 83.6854ZM439.647 194.743C439.647 229.321 436.627 264.932 436.342 268.2C435.182 277.205 430.464 297.893 422.926 306.086C411.304 318.873 399.365 320.14 390.648 321.062C389.594 321.173 388.618 321.28 387.735 321.39C328.058 325.706 238.397 326.368 234.266 326.393C229.634 326.325 119.573 324.641 85.034 321.433C83.2643 321.144 81.3522 320.924 79.3369 320.696C69.1141 319.524 55.1206 317.922 44.3602 306.086L44.1074 305.816C36.7012 298.1 32.1186 278.754 30.9542 268.307C30.737 265.836 27.6392 229.806 27.6392 194.743V159.82C27.6392 125.281 30.6516 89.7101 30.9435 86.3738C32.3286 75.7665 37.1356 56.3322 44.3602 48.4773C56.3384 35.3028 68.9682 33.8429 77.3215 32.8779C78.1191 32.7854 78.8633 32.6999 79.5505 32.6109C140.097 28.274 230.403 27.6295 233.643 27.6045C236.883 27.6259 327.157 28.274 387.166 32.6109C387.903 32.7035 388.708 32.796 389.573 32.8957C398.165 33.8749 411.151 35.3562 423.068 48.0678L423.179 48.1853C430.585 55.9014 435.167 75.5849 436.332 86.242C436.538 88.5743 439.647 124.683 439.647 159.82V194.743Z' fill='%23EFEFEF'/%3E%3C/svg%3E%0A");
    z-index: 1
}

.section-video .item {
    background: #FFF;
    border-radius: 5px;
    flex: 0 1 calc(33% - 24px);
    margin: 0 12px 30px;
    z-index: 1
}

.section-video .wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.section-video .wrap:before {
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
    background: #FCC30D;
    z-index: 1
}

.section-video .youtube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section-video .youtube img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section-video .youtube:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='45' viewBox='0 0 64 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='64' height='45' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='scale(0.015625 0.0222222)'/%3E%3C/pattern%3E%3Cimage id='image0' width='64' height='45' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A")
}

.section-video .youtube:before {
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='45' viewBox='0 0 64 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='64' height='45' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='scale(0.015625 0.0222222)'/%3E%3C/pattern%3E%3Cimage id='image0' width='64' height='45' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    cursor: pointer
}

.section-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.section-family {
    background: #F4F4F4
}

.section-family .img-abs {
    position: absolute;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    right: -50px;
    height: 100%;
    width: 80%;
    -o-object-fit: contain;
    object-fit: contain
}

.section-family .content {
    max-width: 400px;
    padding: 80px 0 80px 45px;
    z-index: 1
}

.section-family .title-wrap {
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 0 5px 5px 0;
    text-align: center
}

.section-family .title {
    font-weight: 700;
    font-size: 34px;
    margin-bottom: 15px
}

.section-family .num-wrap {
    text-align: center
}

.section-family .num {
    font-size: 100px;
    line-height: 58px;
    font-weight: 700;
    margin-bottom: 20px
}

.section-family .num span {
    display: block;
    font-size: 58px;
    font-weight: 400;
    padding-top: 10px
}

.section-akt .wraper {
    display: flex
}

.section-akt .content {
    flex: 1 0 auto;
    width: 100%;
    max-width: 430px;
    margin-right: 30px;
    padding-top: 60px
}

.section-akt .section-title {
    margin-bottom: 15px
}

.section-akt .quote, .section-akt .title-text {
    color: #414551;
    margin-bottom: 30px
}

.section-akt .quote {
    padding: 20px 20px 20px 60px;
    background: #FECE05;
    border-radius: 5px
}

.section-already-form, .section-gallery .arrow {
    background-repeat: no-repeat;
    background-position: center
}

.section-akt .quote a {
    color: #004E95;
    text-decoration: underline;
    font-weight: 700
}

.section-akt .quote:before {
    content: "!";
    position: absolute;
    left: 20px;
    top: 10px;
    font-weight: 700;
    color: #fff;
    line-height: 80px;
    font-size: 80px
}

.section-akt .img {
    max-height: 300px;
    margin: auto;
    display: block
}

.section-akt .kitchen {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.section-gallery .wraper {
    padding-top: 80px
}

.section-gallery .section-title, .section-gallery .text-title {
    margin-bottom: 15px
}

.section-gallery img {
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover
}

.section-gallery img:first-of-type {
    margin-bottom: 8px
}

.section-gallery .btn {
    margin-bottom: 40px
}

.section-gallery .control {
    display: flex;
    position: absolute;
    bottom: 40px;
    right: 0
}

.section-gallery .arrow {
    width: 54px;
    height: 54px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.15566 8.36827L2.33835 1.15919C2.18067 0.992322 1.97018 0.900391 1.74575 0.900391C1.52132 0.900391 1.31083 0.992322 1.15316 1.15919L0.651111 1.68997C0.324425 2.03583 0.324425 2.59795 0.651111 2.94329L6.37578 8.99703L0.644759 15.0575C0.487083 15.2244 0.400024 15.4468 0.400024 15.684C0.400024 15.9215 0.487083 16.1439 0.644759 16.3109L1.14681 16.8416C1.30461 17.0085 1.51497 17.1004 1.7394 17.1004C1.96383 17.1004 2.17432 17.0085 2.33199 16.8416L9.15566 9.62593C9.31371 9.45853 9.40052 9.23503 9.40002 8.99743C9.40052 8.75891 9.31371 8.53553 9.15566 8.36827Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    background-size: 9px 16px;
    background-color: #FCC30D;
    cursor: pointer;
    border-radius: 50%;
    z-index: 1
}

.section-gallery .arrow.left {
    margin-right: 15px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.section-already-form {
    background-size: cover;
    padding-top: 60px
}

.section-already-form .wraper {
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
    border-radius: 5px;
    max-width: 640px;
    margin: auto
}

.section-already-form .input-text, .section-already-form .section-title {
    margin-bottom: 20px
}

.section-already-form .title-wrap {
    background: #FECE05;
    border-radius: 5px 5px 0 0;
    padding: 20px 30px;
    text-align: center
}

.section-already-form .title-text {
    color: #414551
}

.section-already-form .content {
    padding: 30px;
    z-index: 1
}

.section-already-form .input-row {
    display: flex
}

.section-already-form .input-row > div {
    width: 50%
}

.section-already-form .input-text:nth-of-type(1) {
    margin-right: 15px
}

.section-already-form .ui-selectmenu-button.ui-button {
    border: 1px solid rgba(34, 34, 34, .1);
    box-sizing: border-box;
    border-radius: 5px;
    background: #fff;
    padding: 12px
}

.section-already-form .input-file {
    padding: 13px 0;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center
}

.section-already-form .input-file label {
    cursor: pointer;
    font-size: 12px;
    padding-left: 50px
}

.section-already-form .input-file label span {
    color: #005AAB;
    text-decoration: underline
}

.section-already-form .input-file label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='21' viewBox='0 0 11 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.6523 20.9986C6.42409 20.962 6.19097 20.9368 5.96522 20.8864C4.33094 20.5155 3.14818 19.144 3.14573 17.5779C3.13591 14.2304 3.14327 10.8853 3.14082 7.53786C3.14082 7.16465 3.13836 6.78915 3.14082 6.41594C3.14573 5.33294 4.00213 4.44457 5.12354 4.35527C6.36275 4.25682 7.36883 4.95973 7.57496 6.0702C7.59704 6.18926 7.6044 6.3129 7.6044 6.43425C7.60686 9.65118 7.6044 12.8681 7.60686 16.085C7.60686 16.3712 7.49152 16.6002 7.21915 16.7399C6.9664 16.8704 6.70874 16.8612 6.46335 16.717C6.24251 16.5888 6.13454 16.3941 6.11736 16.1537C6.1149 16.1079 6.1149 16.0621 6.1149 16.0164C6.1149 12.8452 6.1149 9.67408 6.11245 6.50294C6.11245 6.39304 6.10509 6.27856 6.07073 6.17553C5.96031 5.85727 5.63395 5.68097 5.25851 5.72447C4.92233 5.76339 4.65976 6.02441 4.63522 6.35183C4.63277 6.39304 4.63031 6.43654 4.63031 6.47776C4.63031 10.1412 4.63031 13.8046 4.63031 17.468C4.63031 18.3701 5.1579 19.1188 6.0192 19.4485C7.42772 19.9889 8.99329 19.0707 9.08654 17.6534C9.09145 17.5802 9.0939 17.5092 9.0939 17.4359C9.0939 13.326 9.09635 9.21615 9.09145 5.10627C9.08899 3.73249 8.45344 2.67697 7.17743 1.99238C4.99103 0.822375 2.15191 2.0748 1.72003 4.38962C1.67586 4.62774 1.65377 4.87502 1.65377 5.11772C1.64887 8.29343 1.65132 11.4669 1.64887 14.6426C1.64887 14.7364 1.64641 14.8349 1.62187 14.9265C1.53108 15.2585 1.19736 15.4668 0.824367 15.4348C0.47101 15.4027 0.188816 15.1211 0.169185 14.7822C0.166731 14.741 0.166731 14.6975 0.166731 14.6563C0.166731 11.4691 0.169185 8.28428 0.166731 5.09711C0.161823 3.87216 0.569165 2.78688 1.42556 1.85958C2.29423 0.920829 3.39357 0.362159 4.71375 0.204175C7.41055 -0.118663 9.90613 1.53903 10.4681 4.03014C10.5441 4.36672 10.576 4.71932 10.576 5.06277C10.5834 9.20013 10.5809 13.3352 10.5809 17.4726C10.5809 19.1188 9.42763 20.5063 7.74427 20.8887C7.52342 20.9391 7.29522 20.9597 7.06946 20.994C6.92959 20.9986 6.78972 20.9986 6.6523 20.9986Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    background-color: #0090CF;
    border-radius: 50%
}

.section-already-form .title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px
}

.section-already-form .ui-selectmenu-text {
    padding-left: 30px
}

.section-already-form .btn {
    margin-top: 20px;
    margin-bottom: 15px
}

.section-already-form .btn-text {
    max-width: 250px;
    font-size: 10px;
    text-align: center;
    color: #414551;
    margin: auto
}

.section-already-form input[type=text], .section-already-form input[type=tel] {
    width: 100%;
    padding: 12px;
    border: 1px solid rgba(34, 34, 34, .1);
    border-radius: 5px
}

.section-already-form input[type=file] {
    display: none
}

.section-already-form textarea {
    width: 100%;
    height: 165px;
    border: 1px solid rgba(34, 34, 34, .1);
    padding: 12px;
    border-radius: 5px;
    margin-bottom: 20px
}

.ui-selectmenu-button.ui-button {
    width: 100%;
    background: #FECE05;
    padding: 15px;
    display: block;
    border-radius: 5px
}

.ui-button .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.3902 5.83709L9.84025 1.29221C9.94325 1.1871 10 1.04677 10 0.897152C10 0.74753 9.94325 0.607207 9.84025 0.50209L9.51261 0.167391C9.29911 -0.0503999 8.95212 -0.0503999 8.73895 0.167391L5.00207 3.98384L1.26105 0.163156C1.15804 0.0580384 1.02072 -3.92497e-07 0.874302 -3.98897e-07C0.727717 -4.05304e-07 0.590401 0.0580384 0.487312 0.163156L0.159754 0.497855C0.0567474 0.603055 -3.24905e-08 0.743295 -3.90307e-08 0.892917C-4.55709e-08 1.04254 0.0567474 1.18286 0.159754 1.28798L4.61386 5.83709C4.7172 5.94246 4.85516 6.00033 5.00183 6C5.14906 6.00033 5.28695 5.94246 5.3902 5.83709Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 18px
}

.ui-selectmenu-menu .ui-menu {
    background-color: #fff
}

.ui-menu .ui-menu-item-wrapper {
    padding: 10px
}

.ui-menu .ui-state-active {
    margin: 0;
    background: #efefef
}

.avatar-selected, .ui-menu-icons .ui-menu-item .ui-icon {
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px
}

.ui-menu-icons .ui-menu-item .ui-icon {
    top: .1em
}

.ui-selectmenu-text {
    padding-left: 10px
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding: 10px 10px 10px 40px;
    border: 1px solid #EFEFEF
}

.ui-menu .ui-icon {
    left: 10px
}

.avatar-selected {
    position: absolute;
    right: auto;
    margin-top: -12px;
    top: 50%
}

.section-questions {
    padding: 80px 0
}

.section-questions .section-title {
    margin-bottom: 15px
}

.section-questions .man img, .section-questions .text-title {
    margin-bottom: 30px
}

.section-questions .content-wraper {
    display: flex
}

.section-questions .items {
    flex: 1 1 auto;
    width: 100%
}

.section-questions .man {
    flex: 0 0 auto;
    width: 400px;
    margin-right: 28px
}

.section-questions .man .man-title {
    font-weight: 700;
    margin-bottom: 25px
}

.section-questions .man .name {
    padding-left: 27px;
    font-size: 18px;
    margin-bottom: 10px
}

.section-questions .man .name:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 15px;
    height: 3px;
    background: #FCC30D
}

.section-questions .man .about {
    margin-bottom: 25px
}

.section-questions .item {
    margin-bottom: 10px
}

.section-questions .item.active .toggler {
    background: #FCC30D
}

.section-questions .item.active .toggler:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.section-questions .item.active .answer {
    border: 1px solid #FCC30D
}

.section-questions .toggler {
    background: #F6F6F6;
    padding: 20px 50px 20px 25px;
    font-weight: 700;
    cursor: pointer;
    line-height: 20px
}

.section-questions .toggler:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -9px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.72848 8.29764L2.15369 0.287558C1.97849 0.102145 1.74462 -3.0504e-07 1.49525 -2.61438e-07C1.24588 -2.17837e-07 1.01201 0.102145 0.836816 0.287559L0.278985 0.87731C-0.0839995 1.2616 -0.0839994 1.88618 0.278985 2.26988L6.63973 8.99627L0.27193 15.7301C0.0967341 15.9155 2.82598e-06 16.1627 2.87206e-06 16.4263C2.91819e-06 16.6901 0.0967343 16.9373 0.27193 17.1228L0.829761 17.7124C1.0051 17.8979 1.23883 18 1.4882 18C1.73757 18 1.97144 17.8979 2.14664 17.7124L9.72848 9.69504C9.9041 9.50904 10.0005 9.26071 10 8.99671C10.0005 8.73168 9.9041 8.48349 9.72848 8.29764Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    height: 18px;
    width: 10px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.section-questions .answer {
    display: none;
    line-height: 20px;
    padding: 20px 25px 60px;
    background: #fff;
    border: 1px solid #F6F6F6
}

footer {
    background: #222;
    color: #fff
}

footer .wraper {
    padding-top: 30px;
    padding-bottom: 60px;
    display: flex;
    justify-content: center;
    z-index: 1
}

footer .title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px
}

footer .bold {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px
}

footer .logo {
    max-width: 175px;
    max-height: 75px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 20px
}

footer .links .item {
    margin-bottom: 10px
}

footer .links a {
    color: #fff
}

footer .alvi {
    display: block;
    margin: 24px 0;
    max-width: 300px
}

footer .social {
    display: flex
}

footer .social .item {
    width: 35px;
    height: 35px;
    margin-right: 8px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

footer .social .vk {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 35C27.165 35 35 27.165 35 17.5C35 7.83502 27.165 0 17.5 0C7.83502 0 0 7.83502 0 17.5C0 27.165 7.83502 35 17.5 35Z' fill='%234D76A1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.839 25.1753H18.2125C18.2125 25.1753 18.6274 25.1298 18.8392 24.9014C19.0342 24.6918 19.028 24.2981 19.028 24.2981C19.028 24.2981 19.0011 22.4551 19.8565 22.1837C20.6997 21.9163 21.7825 23.9649 22.9302 24.7526C23.798 25.3487 24.4575 25.218 24.4575 25.218L27.5262 25.1753C27.5262 25.1753 29.1315 25.0764 28.3704 23.8142C28.308 23.711 27.9271 22.8806 26.0887 21.1742C24.1646 19.3882 24.4223 19.6771 26.7401 16.5878C28.1517 14.7064 28.716 13.5578 28.5397 13.0659C28.3716 12.5973 27.3334 12.7212 27.3334 12.7212L23.8782 12.7427C23.8782 12.7427 23.6221 12.7077 23.4321 12.8213C23.2465 12.9327 23.127 13.1922 23.127 13.1922C23.127 13.1922 22.5802 14.6481 21.8508 15.8862C20.3123 18.4989 19.6971 18.6367 19.4457 18.4745C18.8607 18.0964 19.0067 16.9556 19.0067 16.1452C19.0067 13.6133 19.3908 12.5577 18.259 12.2844C17.8834 12.1936 17.607 12.1337 16.6465 12.1241C15.4137 12.1113 14.3702 12.1278 13.7793 12.4173C13.3863 12.6098 13.083 13.0387 13.2677 13.0634C13.4961 13.0939 14.0133 13.2028 14.2875 13.5762C14.6416 14.0579 14.6291 15.1397 14.6291 15.1397C14.6291 15.1397 14.8325 18.1201 14.154 18.4904C13.6882 18.7444 13.0494 18.2259 11.6777 15.8557C10.9749 14.6415 10.4442 13.2995 10.4442 13.2995C10.4442 13.2995 10.3419 13.0487 10.1594 12.9146C9.93793 12.752 9.62847 12.7003 9.62847 12.7003L6.34515 12.7218C6.34515 12.7218 5.85226 12.7355 5.67133 12.9498C5.51036 13.1404 5.65854 13.5347 5.65854 13.5347C5.65854 13.5347 8.22904 19.5486 11.1396 22.5792C13.8083 25.3578 16.839 25.1753 16.839 25.1753Z' fill='white'/%3E%3C/svg%3E%0A")
}

footer .social .fb {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 35C27.165 35 35 27.165 35 17.5C35 7.83502 27.165 0 17.5 0C7.83502 0 0 7.83502 0 17.5C0 27.165 7.83502 35 17.5 35Z' fill='%233B5998'/%3E%3Cpath d='M21.8995 18.1851H18.7768V29.625H14.0457V18.1851H11.7956V14.1646H14.0457V11.5629C14.0457 9.7024 14.9295 6.78906 18.8189 6.78906L22.3234 6.80372V10.7063H19.7807C19.3636 10.7063 18.7771 10.9147 18.7771 11.8022V14.1683H22.3128L21.8995 18.1851Z' fill='white'/%3E%3C/svg%3E%0A")
}

footer .social .yt {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.5' cy='17.5' r='17.5' fill='%23D8362A'/%3E%3Cpath d='M19.4566 22.1551C19.456 22.0398 19.4225 21.9198 19.3803 21.812C19.324 21.6702 19.2035 21.5997 19.0522 21.5847C18.8748 21.5671 18.7328 21.6397 18.6042 21.755C18.5527 21.8004 18.5292 21.8682 18.5292 21.8682L18.5319 25.5286V25.6188C18.5319 25.6188 18.5627 25.6608 18.5674 25.6663C18.6719 25.7809 18.7937 25.8718 18.9497 25.9043C19.2069 25.9579 19.3883 25.8494 19.4385 25.6079C19.4513 25.5476 19.4586 25.4852 19.4586 25.4235C19.46 24.3336 19.462 23.2443 19.4566 22.1551ZM19.4566 22.1551C19.456 22.0398 19.4225 21.9198 19.3803 21.812C19.324 21.6702 19.2035 21.5997 19.0522 21.5847C18.8748 21.5671 18.7328 21.6397 18.6042 21.755C18.5527 21.8004 18.5292 21.8682 18.5292 21.8682L18.5319 25.5286V25.6188C18.5319 25.6188 18.5627 25.6608 18.5674 25.6663C18.6719 25.7809 18.7937 25.8718 18.9497 25.9043C19.2069 25.9579 19.3883 25.8494 19.4385 25.6079C19.4513 25.5476 19.4586 25.4852 19.4586 25.4235C19.46 24.3336 19.462 23.2443 19.4566 22.1551ZM23.5029 16.6351C19.2263 16.5422 14.9476 16.5422 10.6703 16.6351C9.18651 16.667 8 17.8959 8 19.3995V26.1654C8 27.6697 9.18651 28.8986 10.6703 28.9305C14.9476 29.0234 19.2263 29.0234 23.5029 28.9305C24.9874 28.8986 26.1739 27.6697 26.1739 26.1654V19.3995C26.1739 17.896 24.9874 16.667 23.5029 16.6351ZM11.9265 26.782H10.6931V19.7197H9.41618V18.5383H13.206V19.717H11.9265V26.782ZM16.3404 23.8507V26.7826H15.2483V26.1125C15.2088 26.1553 15.1867 26.1783 15.1659 26.2021C14.9309 26.4706 14.6644 26.6944 14.3242 26.8131C14.1582 26.8708 13.9874 26.8904 13.8127 26.8599C13.5743 26.8199 13.4143 26.6809 13.3179 26.4611C13.2281 26.2583 13.2054 26.0413 13.2047 25.8229C13.202 25.0159 13.2034 20.7444 13.2034 20.7031H14.2928C14.2948 20.7404 14.2988 23.8066 14.2995 25.3021C14.2995 25.3834 14.3001 25.4669 14.3162 25.5462C14.3564 25.747 14.5084 25.8331 14.6992 25.7626C14.9188 25.6812 15.0862 25.5279 15.2268 25.3441C15.2476 25.3177 15.2476 25.2702 15.2476 25.2322V20.6963L16.3404 20.6936C16.3404 20.6936 16.3404 22.8347 16.3404 23.8507ZM20.4952 26.1966C20.3492 26.6415 20.0278 26.8681 19.5658 26.8633C19.1901 26.8599 18.8855 26.7087 18.6344 26.4326C18.6062 26.4021 18.5286 26.3187 18.5286 26.3187V26.7813H17.4345V18.5375H18.5286C18.5286 19.4151 18.5286 21.2511 18.5286 21.2511C18.5286 21.2511 18.5902 21.1263 18.6464 21.0618C18.8158 20.8699 19.0221 20.7214 19.2765 20.6563C19.6963 20.5498 20.1804 20.6814 20.4108 21.1785C20.5467 21.4722 20.5849 21.7855 20.5849 22.1043C20.5869 23.2566 20.5869 24.4088 20.5855 25.5611C20.5849 25.7768 20.5628 25.9898 20.4952 26.1966ZM24.5361 25.9647C24.3466 26.527 23.9549 26.839 23.3804 26.9244C23.0242 26.9773 22.6713 26.9699 22.3372 26.8166C21.8799 26.6077 21.6207 26.2299 21.5096 25.7491C21.458 25.5253 21.4326 25.2906 21.4299 25.0607C21.4212 24.158 21.4252 23.2546 21.4272 22.3519C21.4279 21.8798 21.539 21.4444 21.8584 21.0829C22.2227 20.6699 22.6887 20.5159 23.221 20.5505C23.3811 20.5607 23.5444 20.5872 23.6964 20.638C24.214 20.8103 24.4906 21.203 24.599 21.7239C24.6406 21.9246 24.656 22.1328 24.6593 22.3383C24.668 22.8199 24.656 23.8813 24.656 23.8813H22.5608V25.4025C22.5608 25.6758 22.7791 25.8969 23.049 25.8969C23.3181 25.8969 23.5364 25.6758 23.5364 25.4025V24.6205H24.662C24.662 24.6205 24.6787 25.5436 24.5361 25.9647ZM23.5364 22.084C23.5364 21.8113 23.3181 21.5896 23.049 21.5896C22.7791 21.5896 22.5608 21.8113 22.5608 22.084V22.9379H23.5364V22.084ZM19.3803 21.812C19.324 21.6703 19.2035 21.5997 19.0522 21.5848C18.8748 21.5672 18.7328 21.6398 18.6042 21.755C18.5527 21.8005 18.5292 21.8683 18.5292 21.8683L18.5319 25.5287V25.6189C18.5319 25.6189 18.5627 25.6609 18.5674 25.6663C18.6719 25.781 18.7937 25.8718 18.9497 25.9044C19.2069 25.958 19.3883 25.8494 19.4385 25.608C19.4513 25.5476 19.4586 25.4852 19.4586 25.4235C19.46 24.3336 19.462 23.2444 19.4566 22.1552C19.456 22.0398 19.4225 21.9198 19.3803 21.812Z' fill='white'/%3E%3Cpath d='M22.3478 8.91309L22.3474 15.5194H20.9905L20.9921 14.8096C20.8421 14.9429 20.7141 15.0675 20.5734 15.1793C20.3239 15.3776 20.0414 15.5254 19.7109 15.5837C19.2035 15.6732 18.7713 15.5285 18.6095 15.0544C18.5556 14.8965 18.5231 14.7263 18.5217 14.5615V8.91309H19.8684V13.9511C19.8684 14.0179 19.8743 14.0854 19.8873 14.1508C19.9282 14.3584 20.0983 14.4561 20.3199 14.3868C20.59 14.3025 20.7961 14.1337 20.971 13.9349C20.9958 13.9065 20.9913 13.8535 20.9913 13.8119V8.91309H22.3478Z' fill='white'/%3E%3Cpath d='M12.303 10.355C12.0162 9.27655 11.4153 7 11.4153 7H9.91193C9.91193 7 11.067 10.4173 11.5835 11.9414C11.6021 11.9965 11.6106 12.0563 11.6106 12.114L11.6101 15.6087H12.9964L12.9958 12.114C12.9958 12.0563 13.0044 11.9965 13.0229 11.9414C13.5395 10.4173 14.6945 7 14.6945 7H13.1911C13.1911 7 12.5902 9.27655 12.3035 10.355H12.303Z' fill='white'/%3E%3Cpath d='M16.1304 8.91309C15.338 8.91309 14.6956 9.67066 14.6956 10.6052V13.9166C14.6956 14.8512 15.338 15.6087 16.1304 15.6087C16.9228 15.6087 17.5652 14.8512 17.5652 13.9166V10.6052C17.5652 9.67066 16.9228 8.91309 16.1304 8.91309ZM16.5445 13.9835C16.5445 14.2527 16.3587 14.4717 16.1305 14.4717C15.9022 14.4717 15.7165 14.2527 15.7165 13.9835V10.5383C15.7165 10.269 15.9022 10.05 16.1305 10.05C16.3587 10.05 16.5445 10.2691 16.5445 10.5383V13.9835Z' fill='white'/%3E%3C/svg%3E%0A")
}

footer .social .inst {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C27.0934 0 34.8839 7.71943 34.9987 17.2856L34.9987 17.7131C34.8846 27.2799 27.0939 35 17.5 35C7.83502 35 0 27.165 0 17.5L5.42871e-06 17.4806C0.0104633 7.82455 7.84147 0 17.5 0Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M17.5003 7.01012C13.1995 7.01012 9.11545 6.62784 7.55551 10.6282C6.91117 12.2804 7.00474 14.4261 7.00474 17.4985C7.00474 20.1946 6.91827 22.7285 7.55551 24.3677C9.1119 28.3704 13.2291 27.9869 17.4979 27.9869C21.6163 27.9869 25.8626 28.4154 27.4415 24.3677C28.087 22.6989 27.9922 20.5852 27.9922 17.4985C27.9922 13.4012 28.2185 10.756 26.2297 8.77002C24.2162 6.75803 21.4931 7.01012 17.4955 7.01012H17.5003ZM16.5598 8.90021C25.5309 8.88601 26.6727 7.88948 26.0426 21.7332C25.8187 26.6294 22.0877 26.0921 17.5014 26.0921C9.13914 26.0921 8.8987 25.853 8.8987 17.4938C8.8987 9.0375 9.56199 8.90495 16.5598 8.89784V8.90021ZM23.1028 10.6412C22.4075 10.6412 21.8437 11.2045 21.8437 11.8993C21.8437 12.594 22.4075 13.1574 23.1028 13.1574C23.798 13.1574 24.3618 12.594 24.3618 11.8993C24.3618 11.2045 23.798 10.6412 23.1028 10.6412V10.6412ZM17.5003 12.1123C14.5237 12.1123 12.111 14.5243 12.111 17.4985C12.111 20.4727 14.5237 22.8836 17.5003 22.8836C20.4768 22.8836 22.8884 20.4727 22.8884 17.4985C22.8884 14.5243 20.4768 12.1123 17.5003 12.1123V12.1123ZM17.5003 14.0024C22.1256 14.0024 22.1315 20.9947 17.5003 20.9947C12.8761 20.9947 12.869 14.0024 17.5003 14.0024Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='2.15908' y1='32.813' x2='34.7427' y2='4.57172' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDD55'/%3E%3Cstop offset='0.5' stop-color='%23FF543E'/%3E%3Cstop offset='1' stop-color='%23C837AB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}

footer .col {
    padding-right: 20px
}

footer .col:nth-of-type(1) {
    width: 20%
}

footer .col:nth-of-type(1) .text {
    margin-bottom: 25px
}

footer .col:nth-of-type(2) {
    width: 15%
}

footer .col:nth-of-type(3) {
    width: 20%
}

footer .col:nth-of-type(3) .text {
    margin-bottom: 10px
}

footer .col:nth-of-type(4) {
    width: 20%
}

footer .col:nth-of-type(4) .text {
    margin-bottom: 15px
}

footer .col:nth-of-type(5) {
    width: 20%
}

.section-quiz-new.type-block {
    padding-top: 40px;
    padding-bottom: 130px;
    background: url(img/back.jpg) no-repeat #fff;
    background-size: cover
}

.section-quiz-new.type-modal .section-title, .section-quiz-new.type-modal .title-text {
    color: #fff
}

.section-quiz-new .section-title {
    text-align: center;
    margin-bottom: 10px
}

.section-quiz-new .title-text {
    text-align: center;
    margin-bottom: 40px
}

.section-quiz-new .quiz-wraper {
    max-width: 940px;
    margin: auto
}

.section-quiz-new .level {
    text-align: center;
    font-size: 32px;
    font-weight: 700
}

.section-quiz-new .level span {
    display: block;
    padding-left: 25px
}

.section-quiz-new .level span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 10px;
    background: #FECE05
}

.section-quiz-new .bar {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    background-color: #ebeaea;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    padding: 10px
}

.section-quiz-new .bar span {
    font-weight: 700;
    font-size: 22px;
    z-index: 3
}

.section-quiz-new .bar .line {
    height: inherit;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background-color: #6ad8d0;
    background-image: url(../img/quiz-new/progress-bar.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    z-index: 2
}

.section-quiz-new .quiz-stage {
    padding: 50px;
    border-radius: 5px;
    border: 5px solid #fff;
    background: #FBFAF8;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    margin-bottom: 60px;
    z-index: 1
}

.section-quiz-new .stage-desc {
    font-size: 22px;
    text-align: center;
    margin-bottom: 20px
}

.section-quiz-new input[type=radio], .section-quiz-new input[type=checkbox] {
    display: none;
    -webkit-tap-highlight-color: transparent
}

.section-quiz-new input[type=radio]:checked + label, .section-quiz-new input[type=checkbox]:checked + label {
    background: #f7f7f7
}

.section-quiz-new input[type=radio]:checked + label span:before, .section-quiz-new input[type=checkbox]:checked + label span:before {
    background: #FECE05
}

.section-quiz-new label {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    width: 100%;
    -webkit-tap-highlight-color: transparent
}

.section-quiz-new label span {
    padding-left: 45px
}

.section-quiz-new label span:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 24px;
    height: 24px;
    background: #EBEBEB;
    border: 4px solid #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 50%
}

.section-quiz-new label img {
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.section-quiz-new .range-number {
    display: flex;
    align-items: center;
    justify-content: center
}

.section-quiz-new .range-number .minus {
    width: 18px;
    text-align: left;
    color: #FCC30D;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.section-quiz-new .range-number .plus {
    width: 18px;
    text-align: right;
    color: #FCC30D;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.section-quiz-new .range-number input {
    width: 60px;
    height: 30px;
    border-radius: 3px 0 0 3px;
    float: left;
    border: 1px solid #efeae8;
    background-color: #fff;
    font-size: 15px;
    box-shadow: none;
    padding: 5px
}

.section-quiz-new .range-number .number-text {
    height: 30px;
    line-height: 30px;
    float: left;
    width: 32px;
    font-size: 15px;
    border: 1px solid #efeae8;
    background-color: #fff;
    border-left: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.section-quiz-new .proc, .section-quiz-new .proc span {
    color: #18c9bd;
    line-height: 1;
    -webkit-text-fill-color: transparent
}

.section-quiz-new .wraper {
    margin-bottom: 20px
}

.section-quiz-new .wraper.col-2 {
    display: flex;
    align-items: flex-start
}

.section-quiz-new .wraper.col-2 .info {
    flex: 0 0 auto;
    width: 240px;
    margin-right: 20px;
    padding: 47px 16px 48px 27px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .06);
    font-size: 18px;
    font-weight: 700
}

.section-quiz-new .proc {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    font-weight: 700;
    font-size: 80px;
    letter-spacing: -3px;
    text-align: center;
    background: linear-gradient(0deg, #d8f6f4 30%, #18c9bd 100%);
    -webkit-background-clip: text
}

.section-quiz-new .items.col-2 .items-wrap, .section-quiz-new .items.col-3 .items-wrap {
    margin-top: -1px;
    margin-right: -5px;
    flex-wrap: wrap;
    display: flex
}

.section-quiz-new .proc span {
    background: linear-gradient(0deg, #d8f6f4 30%, #18c9bd 100%);
    -webkit-background-clip: text
}

.section-quiz-new .items.col-3 {
    overflow: hidden
}

.section-quiz-new .items.col-3 .item {
    width: 33.333%
}

.section-quiz-new .items.col-2 {
    overflow: hidden
}

.section-quiz-new .items.col-2 .item {
    width: 50%
}

.section-quiz-new .stage-1 .level {
    margin-bottom: 60px
}

.section-quiz-new .stage-1 .items {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-bottom: 40px
}

.section-quiz-new .stage-2 .bot, .section-quiz-new .stage-2 .level {
    margin-bottom: 20px
}

.section-quiz-new .stage-1 .items .item {
    width: calc(25% - 20px);
    margin-right: 20px
}

.section-quiz-new .stage-1 label {
    border: 5px solid #fff;
    border-radius: 5px;
    padding: 45px 25px 25px
}

.section-quiz-new .stage-2 .input-title {
    text-align: center;
    margin-bottom: 5px
}

.section-quiz-new .stage-2 .img {
    padding: 100px 60px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.section-quiz-new .stage-2 .img img {
    width: 290px;
    height: 250px;
    -o-object-fit: contain;
    object-fit: contain
}

.section-quiz-new .stage-2 .range-box {
    width: 100%;
    max-width: 260px;
    position: absolute
}

.section-quiz-new .stage-2 .range-box.top {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.section-quiz-new .stage-2 .range-box.left {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.section-quiz-new .stage-2 .range-box.right {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.section-quiz-new .stage-3 .items .item {
    border: 1px solid #e2e1de;
    margin-left: -1px;
    margin-bottom: -1px
}

.section-quiz-new .stage-3 .items .item img {
    height: 130px;
    width: 100%;
    padding: 10px 30px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 10px
}

.section-quiz-new .stage-3 .items .item label {
    padding-bottom: 20px
}

.section-quiz-new .stage-4 .items .item {
    border: 1px solid #e2e1de;
    margin-left: -1px;
    margin-bottom: -1px
}

.section-quiz-new .stage-4 .items .item img {
    height: 130px;
    width: 100%;
    padding: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 10px
}

.section-quiz-new .stage-4 .items .item label {
    padding-bottom: 20px
}

.section-quiz-new .stage-5 .items .item {
    border: 1px solid #e2e1de;
    margin-left: -1px;
    margin-bottom: -1px
}

.section-quiz-new .stage-5 .items .item img {
    height: 160px;
    width: 100%;
    padding: 10px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 10px
}

.section-quiz-new .stage-5 .items .item label {
    padding-bottom: 20px
}

.section-quiz-new .stage-6 .items .item {
    border: 1px solid #e2e1de;
    margin-left: -1px;
    margin-bottom: -1px
}

.section-quiz-new .stage-6 .items .item img {
    height: 130px;
    width: 100%;
    padding: 10px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 10px
}

.section-quiz-new .stage-6 .items .item label {
    padding-bottom: 20px
}

.section-quiz-new .stage-7 .info {
    font-weight: 400
}

.section-quiz-new .stage-7 .info .proc {
    font-size: 36px;
    margin: 0 0 0 5px
}

.section-quiz-new .stage-7 .info .plus {
    color: #FECE05;
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    line-height: 36px;
    margin-bottom: 5px
}

.section-quiz-new .stage-7 .info .text-row {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.section-quiz-new .stage-7 .info .desc {
    text-align: center;
    margin-bottom: 20px
}

.section-quiz-new .stage-7 .info .gift-row {
    display: flex;
    flex-direction: column;
    align-items: center
}

.section-quiz-new .stage-7 .info .gift-row .text-row {
    margin-bottom: 10px
}

.section-quiz-new .stage-7 .end .title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 25px
}

.section-quiz-new .stage-7 .end .phone {
    background: #fff;
    padding: 12px;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 18px;
    border: 1px solid #ebeaea;
    border-radius: 5px
}

.section-quiz-new .stage-7 .end .policy {
    text-align: center;
    margin-bottom: 20px
}

.section-quiz-new .stage-7 .end .submit {
    max-width: unset;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 30px
}

.section-quiz-new .stage-7 .end .btns-wrap {
    justify-content: flex-start
}

.section-quiz-new .btns-wrap {
    display: flex;
    align-items: center;
    justify-content: center
}

.section-quiz-new .prev + .next {
    margin-left: 10px
}

.section-quiz-new .btn.prev {
    text-transform: uppercase;
    max-width: 160px
}

.section-quiz-new .btn.next {
    text-transform: uppercase;
    max-width: 400px
}

.section-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    color: #000;
    margin-top: unset
}

.section-modal .cross {
    position: absolute;
    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%3Cpath d='M1.4 1L21.4 21M21 1L1 21' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    top: 20px;
    right: 20px;
    width: 23px;
    height: 22px;
    cursor: pointer;
    z-index: 99
}

.section-modal .overlay {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    display: flex;
    align-items: center;
    justify-content: center
}

.section-modal.recall .cross {
    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%3Cpath d='M21 1L1 21M1.4 1L21.4 21L1.4 1Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A")
}

.section-modal.recall .wraper {
    background: #fff;
    max-width: 500px;
    border-radius: 5px;
    padding: 60px 50px;
    z-index: 1
}

.section-modal.recall .form-title {
    font-size: 24px;
    line-height: 24px;
    color: #0d1629;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 700
}

.section-modal.recall .form-text {
    text-align: center;
    margin-bottom: 30px
}

.section-modal.recall input {
    border: 1px solid #c3c3c3;
    border-radius: 50px;
    width: 100%;
    padding: 15px 17px;
    margin-bottom: 10px;
    font-size: 14px
}

.section-modal.recall input:last-child {
    margin-bottom: 14px
}

.section-modal.recall input::-webkit-input-placeholder {
    color: #0d1629;
    opacity: 1
}

.section-modal.recall input::-moz-placeholder {
    color: #0d1629;
    opacity: 1
}

.section-modal.recall input::-ms-input-placeholder {
    opacity: 1;
    color: #0d1629
}

.section-modal.recall input::placeholder {
    color: #0d1629;
    opacity: 1
}

.section-modal.recall input:-ms-input-placeholder {
    color: #0d1629
}

.section-modal.recall .btn {
    margin-bottom: 15px
}

.section-modal.recall .policy {
    font-size: 12px;
    line-height: 12px;
    color: #0d1629;
    text-align: center;
    max-width: 300px;
    margin: auto
}

.mob-menu .cross {
    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%3Cpath d='M1.4 1L21.4 21M21 1L1 21' stroke='%23222222' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A")
}

.mob-menu .wraper {
    width: 100%;
    height: 100%;
    overflow: auto;
    background: #fff;
    padding: 50px;
    z-index: 10
}

.mob-menu .menu a {
    font-size: 18px;
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    color: #222
}

.mob-menu .btn-wrap {
    display: flex;
    flex-direction: column;
    max-width: 300px;
    margin: auto auto 30px;
    text-align: center
}

.mob-menu .phone {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #222
}

.section-modal.calculator .overlay {
    align-items: normal;
    padding-top: 60px
}

.section-modal.calculator .wraper {
    width: 100%;
    height: 100%;
    max-height: 736px;
    max-width: 1057px;
    overflow: auto
}

.section-modal.calculator .iframe {
    background: #fff;
    padding: 30px 37px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    height: 710px;
    width: 1040px
}

.section-modal.calculator .cross {
    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%3Cpath d='M21 1L1 21M1.4 1L21.4 21L1.4 1Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A")
}

.section-modal.for-quiz .cross, .section-modal.gallery .cross {
    right: -20px;
    top: -20px;
    background-image: 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='M15.3654 13.0065C16.0169 13.6584 16.0169 14.7116 15.3654 15.3634C15.0404 15.6884 14.6137 15.8517 14.1868 15.8517C13.7601 15.8517 13.3335 15.6884 13.0085 15.3634L8.00026 10.3549L2.99202 15.3634C2.66701 15.6884 2.24037 15.8517 1.81374 15.8517C1.3868 15.8517 0.960159 15.6884 0.635147 15.3634C-0.0164032 14.7116 -0.0164032 13.6584 0.635147 13.0065L5.64369 7.99831L0.635147 2.99007C-0.0164032 2.33821 -0.0164032 1.28505 0.635147 0.633194C1.287 -0.0183563 2.34016 -0.0183563 2.99202 0.633194L8.00026 5.64174L13.0085 0.633194C13.6604 -0.0183563 14.7135 -0.0183563 15.3654 0.633194C16.0169 1.28505 16.0169 2.33821 15.3654 2.99007L10.3568 7.99831L15.3654 13.0065Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    height: 40px
}

.section-modal.for-quiz .overlay {
    align-items: flex-start;
    justify-content: center;
    padding: 30px 0;
    overflow-y: auto;
    overflow-x: hidden
}

.section-modal.for-quiz .overlay > .wraper {
    width: 100%;
    max-width: 1000px
}

.section-modal.for-quiz .cross {
    background-size: 14px;
    background-position: center;
    width: 40px;
    background-color: #FECE05;
    border-radius: 50%
}

.section-modal.gallery .overlay {
    align-items: flex-start;
    justify-content: center;
    padding: 30px 80px;
    overflow-y: auto;
    overflow-x: hidden
}

.section-modal.gallery .wraper {
    width: 100%;
    max-width: 1470px;
    display: flex;
    background: #fff;
    border-radius: 5px
}

.section-modal.gallery .arrow, .section-modal.gallery .cross {
    background-color: #FECE05;
    background-position: center;
    border-radius: 50%
}

.section-modal.gallery .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    flex: 0 0 auto;
    width: 320px;
    z-index: 1
}

.section-modal.gallery .cross {
    background-size: 14px;
    width: 40px
}

.section-modal.gallery .arrow {
    width: 54px;
    height: 54px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.15554 8.36778L2.33822 1.15871C2.18055 0.991833 1.97006 0.899902 1.74563 0.899902C1.5212 0.899902 1.31071 0.991833 1.15304 1.15871L0.650989 1.68948C0.324303 2.03534 0.324303 2.59746 0.650989 2.9428L6.37565 8.99654L0.644637 15.057C0.486961 15.2239 0.399902 15.4463 0.399902 15.6835C0.399902 15.921 0.486961 16.1435 0.644637 16.3105L1.14668 16.8411C1.30449 17.008 1.51484 17.0999 1.73928 17.0999C1.96371 17.0999 2.1742 17.008 2.33187 16.8411L9.15554 9.62544C9.31359 9.45804 9.4004 9.23454 9.3999 8.99694C9.4004 8.75842 9.31359 8.53505 9.15554 8.36778Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -27px;
    cursor: pointer;
    z-index: 2
}

.section-modal.gallery .arrow.right {
    right: -70px
}

.section-modal.gallery .arrow.left {
    left: -70px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.section-modal.gallery .title-wrap {
    border-top: 1px solid #FECE05;
    border-bottom: 1px solid #FECE05;
    padding: 13px 0;
    margin-bottom: 30px;
    text-align: center
}

.section-modal.gallery .title-wrap .title {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px
}

.section-modal.gallery .title-wrap .text {
    font-size: 14px;
    color: #414551
}

.section-modal.gallery .policy {
    font-size: 12px;
    line-height: 12px;
    color: #0d1629;
    text-align: center
}

.section-modal.gallery .policy a {
    text-decoration: underline
}

.section-modal.gallery .btn {
    margin-bottom: 20px
}

.section-modal.gallery .swiper-container {
    height: 100%
}

.section-modal.gallery input[type=text], .section-modal.gallery input[type=tel] {
    width: 100%;
    padding: 12px;
    border: 1px solid rgba(34, 34, 34, .1);
    border-radius: 5px
}

.section-modal.gallery .input-title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px
}

.section-modal.gallery .input-text {
    margin-bottom: 15px
}

.section-modal.gallery .ui-selectmenu-button.ui-button {
    border: 1px solid rgba(34, 34, 34, .1);
    box-sizing: border-box;
    border-radius: 5px;
    background: #fff;
    padding: 12px
}

.section-modal.gallery .ui-selectmenu-text {
    padding-left: 30px
}

.section-modal.gallery .input-select {
    margin-bottom: 30px
}

.section-modal.gallery .slider-wrap {
    flex: 1 1 auto;
    width: 1px
}

.section-modal.gallery .slider-wrap img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.section-modal.gallery .man-wrap {
    margin-bottom: 15px
}

.section-modal.gallery .man {
    display: flex
}

.section-modal.gallery .man.active .hint {
    height: auto
}

.section-modal.gallery .man.active .hint:before {
    display: none
}

.section-modal.gallery .man.active:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.section-modal.gallery .man .hint {
    height: 28px;
    overflow: hidden;
    display: none
}

.section-modal.gallery .man .hint:before {
    content: "";
    height: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #ebebeb);
    z-index: 1
}

.section-modal.gallery .man .img {
    width: 60px;
    height: 60px;
    flex: 0 0 auto;
    margin-right: 15px
}

.section-modal.gallery .man .img:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: 5px;
    bottom: -2px;
    background: #1BB157;
    border: 2px solid #FFF;
    border-radius: 50%;
    z-index: 1
}

.section-modal.gallery .man .img img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.section-modal.gallery .man .name {
    padding-left: 27px;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 700
}

.section-modal.gallery .man .name:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 15px;
    height: 3px;
    background: #FCC30D
}

.section-modal.gallery .man .about {
    margin-bottom: 10px;
    line-height: 20px
}

.tip-section {
    padding-top: 160px;
    min-height: 100vh;
    padding-bottom: 60px
}

.section-404 img {
    display: block;
    margin: auto
}

.section-add-zamer {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center
}

.section-add-zamer .section-close {
    background: rgba(0, 0, 0, .7);
    color: #fff;
    text-decoration: none !important;
    padding: 7px 20px 7px 40px;
    position: fixed;
    z-index: 98;
    right: 0;
    top: 0;
    transition: all .3s;
    font-size: 18px
}

.section-add-zamer .section-close:before {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.section-add-zamer .section-close:after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

.section-add-zamer .section-close:after, .section-add-zamer .section-close:before {
    content: "";
    width: 13px;
    height: 2px;
    position: absolute;
    left: 20px;
    top: 50%;
    transition: all .2s;
    background: #fff
}

.section-add-zamer .section-title_title {
    font-size: 24px;
    color: #3e2514;
    margin: 0
}

.section-add-zamer .section-title_text {
    color: #010000;
    font-size: 30px;
    font-weight: 700;
    margin: 0
}

.section-add-zamer .items {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0 55px;
    max-width: 900px;
    margin: auto
}

.section-add-zamer .items_line {
    width: 15%;
    flex: 1 1 auto;
    padding: 0 7px 70px
}

.section-add-zamer .items_item {
    width: 25%;
    flex: 1 1 auto;
    text-align: center
}

.section-add-zamer .form .input.calendar:before, .section-add-zamer .form .input.time:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 12px;
    height: 20px;
    width: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1
}

.section-add-zamer .items_item_img {
    margin: auto
}

.section-add-zamer .items_item_text {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    padding-top: 30px;
    max-width: 220px;
    margin: auto
}

.section-add-zamer .items_item_text.bold {
    font-weight: 700
}

.section-add-zamer .form {
    max-width: 280px;
    margin: auto
}

.section-add-zamer .form .inputs {
    margin-bottom: 10px
}

.section-add-zamer .form .input:not(:last-of-type) {
    margin-bottom: 10px
}

.section-add-zamer .form .input.time:before {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0021 0C6.73101 0 0.00195312 6.72891 0.00195312 14.9999C0.00195312 23.2714 6.73101 30.0006 15.0021 30.0006C23.273 30.0006 30.002 23.2712 30.002 14.9999C30.002 6.72891 23.273 0 15.0021 0ZM15.0021 27.8503C7.91667 27.8503 2.15222 22.0856 2.15222 14.9999C2.15222 7.91457 7.91667 2.15027 15.0021 2.15027C22.0874 2.15027 27.8517 7.91457 27.8517 14.9999C27.8517 22.0856 22.0874 27.8503 15.0021 27.8503Z' fill='%23222222'/%3E%3Cpath d='M22.7151 14.7489H15.6659V7.04343C15.6659 6.44967 15.1847 5.96829 14.5908 5.96829C13.997 5.96829 13.5156 6.44967 13.5156 7.04343V15.824C13.5156 16.4177 13.997 16.8991 14.5908 16.8991H22.7151C23.309 16.8991 23.7902 16.4177 23.7902 15.824C23.7902 15.2302 23.3088 14.7489 22.7151 14.7489Z' fill='%23222222'/%3E%3C/svg%3E%0A")
}

.section-add-zamer .form .input.calendar:before {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    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%3Cpath d='M26.4844 2.34375H25.0781V0H22.7344V2.34375H7.26562V0H4.92188V2.34375H3.51562C1.57711 2.34375 0 3.92086 0 5.85938V26.4844C0 28.4229 1.57711 30 3.51562 30H26.4844C28.4229 30 30 28.4229 30 26.4844V5.85938C30 3.92086 28.4229 2.34375 26.4844 2.34375ZM27.6562 26.4844C27.6562 27.1305 27.1305 27.6562 26.4844 27.6562H3.51562C2.86945 27.6562 2.34375 27.1305 2.34375 26.4844V11.0156H27.6562V26.4844ZM27.6562 8.67188H2.34375V5.85938C2.34375 5.2132 2.86945 4.6875 3.51562 4.6875H4.92188V7.03125H7.26562V4.6875H22.7344V7.03125H25.0781V4.6875H26.4844C27.1305 4.6875 27.6562 5.2132 27.6562 5.85938V8.67188Z' fill='%23222222'/%3E%3Cpath d='M6.79688 13.4766H4.45312V15.8203H6.79688V13.4766Z' fill='%23222222'/%3E%3Cpath d='M11.4844 13.4766H9.14062V15.8203H11.4844V13.4766Z' fill='%23222222'/%3E%3Cpath d='M16.1719 13.4766H13.8281V15.8203H16.1719V13.4766Z' fill='%23222222'/%3E%3Cpath d='M20.8594 13.4766H18.5156V15.8203H20.8594V13.4766Z' fill='%23222222'/%3E%3Cpath d='M25.5469 13.4766H23.2031V15.8203H25.5469V13.4766Z' fill='%23222222'/%3E%3Cpath d='M6.79688 18.1641H4.45312V20.5078H6.79688V18.1641Z' fill='%23222222'/%3E%3Cpath d='M11.4844 18.1641H9.14062V20.5078H11.4844V18.1641Z' fill='%23222222'/%3E%3Cpath d='M16.1719 18.1641H13.8281V20.5078H16.1719V18.1641Z' fill='%23222222'/%3E%3Cpath d='M20.8594 18.1641H18.5156V20.5078H20.8594V18.1641Z' fill='%23222222'/%3E%3Cpath d='M6.79688 22.8516H4.45312V25.1953H6.79688V22.8516Z' fill='%23222222'/%3E%3Cpath d='M11.4844 22.8516H9.14062V25.1953H11.4844V22.8516Z' fill='%23222222'/%3E%3Cpath d='M16.1719 22.8516H13.8281V25.1953H16.1719V22.8516Z' fill='%23222222'/%3E%3Cpath d='M20.8594 22.8516H18.5156V25.1953H20.8594V22.8516Z' fill='%23222222'/%3E%3Cpath d='M25.5469 18.1641H23.2031V20.5078H25.5469V18.1641Z' fill='%23222222'/%3E%3C/svg%3E%0A")
}

.section-add-zamer .form input {
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    width: 100%;
    padding: 15px 15px 15px 40px
}

.section-add-zamer .form select {
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    width: 100%;
    padding: 15px 15px 15px 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

.section-add-zamer .form .submit {
    margin-bottom: 20px
}

.section-add-zamer .form .close {
    display: block;
    padding: 15px 10px;
    border: 2px solid rgba(0, 0, 0, .3);
    font-weight: 700;
    border-radius: 5px
}

@media (max-width: 1400px) {
    .container, .container-m {
        max-width: 1170px
    }

    .btn {
        padding: 15px 20px
    }

    body, html {
        font-size: 14px
    }

    .section-main {
        padding-top: 120px;
        padding-bottom: 40px
    }

    .section-main .main-title {
        font-size: 28px
    }

    .section-main .title-text {
        font-size: 16px
    }

    .section-main .gift img {
        width: 50px;
        height: 50px
    }

    .section-main .btn {
        margin-right: 15px
    }

    .section-main .img {
        width: 45%
    }

    .section-main .content {
        max-width: 55%
    }

    header .logo {
        max-width: 120px
    }

    header .wraper {
        padding: 15px 0
    }

    header .top > div {
        margin-bottom: 10px
    }

    header .phone {
        font-size: 20px
    }

    header .bot a {
        font-size: 14px
    }

    .section-work-online.type-2 .items .item .title {
        font-size: 16px;
        margin-bottom: 10px
    }

    .section-work-online.type-2 .items .item:not(:last-of-type) {
        margin-bottom: 20px
    }

    .section-work-online.type-2 .wraper {
        max-width: 960px;
        margin: auto
    }

    .section-sale .item.corner .title {
        font-size: 24px
    }

    .section-sale .item.corner .text {
        font-size: 18px
    }

    .section-sale .item.corner .img {
        height: 200px;
        width: 260px
    }

    .section-sale .item.full .title {
        font-size: 20px
    }

    .section-sale .item.full .text {
        font-size: 16px
    }

    .section-sale .item.full .img {
        height: 160px;
        width: 200px
    }

    .section-sale .item.full .wrap {
        background-size: 190px
    }

    .section-all-types .content .item {
        height: 150px
    }

    .section-details {
        padding-top: 50px
    }

    .section-standarts .img img {
        height: 180px
    }

    .section-master .section-title {
        font-size: 26px
    }

    .section-master .title {
        font-size: 18px
    }

    .section-master .wrap {
        max-width: 1000px;
        margin: auto
    }

    .section-feedback .inside-slider img {
        height: 260px
    }

    .section-feedback .gallery-thumbs img {
        height: 60px
    }

    .section-family .title {
        font-size: 26px
    }

    .section-family .num {
        font-size: 80px;
        line-height: 48px;
        margin-bottom: 10px
    }

    .section-family .num span {
        font-size: 46px
    }

    .section-family .title-wrap {
        margin-bottom: 30px
    }

    .section-family .content {
        padding: 40px 0 40px 45px
    }

    .section-akt .wraper, .section-family .wraper {
        max-width: 1000px;
        margin: auto
    }

    .section-gallery img {
        height: 240px
    }

    .section-furniture .dots-wrap {
        left: 40px
    }
}

@media (max-width: 1200px) {
    .container, .container-m {
        max-width: 960px
    }

    .section-sale .item {
        width: 50%
    }

    body, html {
        font-size: 14px
    }

    .row {
        margin: 0 15px
    }

    footer .wraper {
        flex-wrap: wrap
    }

    footer .col {
        margin-bottom: 20px
    }

    footer .col:nth-of-type(1) {
        width: 30%
    }

    footer .col:nth-of-type(2) {
        width: 20%
    }

    footer .col:nth-of-type(3) {
        width: 25%
    }

    footer .col:nth-of-type(4) {
        width: 20%
    }

    footer .col:nth-of-type(5) {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    header .center {
        margin: 0 15px
    }

    header .logo {
        max-width: 130px
    }

    header .btn {
        padding: 15px 30px;
        font-size: 12px
    }

    .section-add-zamer .items_line {
        padding: 0 5px 75px 10px;
        max-width: 110px
    }

    .section-add-zamer .items_item_img {
        max-width: 150px
    }

    .section-add-zamer .items_item_text {
        font-size: 16px;
        padding-top: 10px
    }
}

@media (max-width: 1024px) {
    .section-furniture .swiper-slide {
        padding-top: 0
    }

    .section-furniture .swiper-slide .wrap {
        flex-direction: column
    }

    .section-furniture .swiper-slide .content {
        max-width: unset;
        padding-bottom: 50px;
        padding-top: 80px;
        padding-right: 0
    }

    .section-furniture .youtube-wrap {
        height: 400px
    }

    .section-furniture .img {
        width: 90%;
        margin: auto auto -15px
    }

    .section-furniture .dots-wrap {
        bottom: unset;
        top: 15px;
        left: 20px
    }

    .section-feedback .main-slider .main > .content-wrap {
        flex-direction: column
    }

    .section-feedback .main-slider .main > .content-wrap .content {
        width: 100%;
        padding-right: 0;
        padding-bottom: 40px
    }

    .section-feedback .main-slider .main > .content-wrap .content:after {
        width: 100%;
        bottom: 18px
    }

    .section-feedback .inside-slider-wrap {
        width: 100%
    }

    .section-family .content {
        margin-left: 0
    }
}

@media (max-width: 992px) {
    .section-main .content, .section-main .items {
        max-width: 600px;
        margin: auto
    }

    .section-main {
        padding-top: 140px
    }

    .section-main .img {
        display: none
    }

    .tip-section {
        padding-top: 100px
    }

    .section-sale .item.corner .title {
        font-size: 24px
    }

    .section-sale .item.corner .text {
        font-size: 18px
    }

    .section-sale .item.corner .img {
        height: 220px;
        width: 280px
    }

    .section-sale .item.full .title {
        font-size: 20px
    }

    .section-sale .item.full .text {
        font-size: 14px
    }

    .section-sale .item.full .img {
        height: 160px;
        width: 200px
    }

    .section-sale .item.full .wrap {
        background-size: 190px
    }

    .section-modal.gallery .arrow {
        margin-top: 0;
        top: 200px
    }

    .section-modal.gallery form {
        max-width: 400px;
        margin: auto
    }

    .section-modal.gallery .man {
        justify-content: center
    }

    .section-modal.gallery .wraper, .section-questions .content-wraper {
        flex-direction: column
    }

    .section-modal.gallery .content, .section-modal.gallery .slider-wrap {
        width: 100%
    }

    .section-questions .man {
        display: flex;
        align-items: flex-end;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }

    .section-questions .man .man-title {
        margin-bottom: 20px
    }

    .section-questions .man img {
        height: 300px;
        margin-right: 15px;
        margin-bottom: 0
    }

    .section-akt .wraper, .section-all-types .wraper {
        flex-direction: column
    }

    .section-family .img-abs {
        height: auto;
        right: -35px;
        width: 70%
    }

    .section-akt .kitchen {
        display: none
    }

    .section-akt .content {
        margin: auto
    }

    .section-details .yt {
        top: 20px
    }

    .section-details .title {
        font-size: 18px
    }

    .section-details .item {
        padding: 20px;
        width: 100%;
        max-width: 500px;
        margin: auto auto 30px
    }

    .section-details .item:nth-of-type(odd) {
        margin-right: auto
    }

    .section-details .item.type-2 img {
        width: 160px
    }

    .section-details .item.type-3 img {
        width: 200px
    }

    .section-all-types .ui-selectmenu-button.ui-button {
        display: block
    }

    .section-all-types .menu .item, .section-quiz-new .stage-2 .irs--round {
        display: none
    }

    .section-all-types .menu {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .section-work-online.type-2 .items {
        margin: auto;
        padding-left: 20px
    }

    .section-work-online.type-2 .items .item:before {
        left: -40px
    }

    .section-work-online.type-2 .wraper {
        flex-direction: column-reverse
    }

    .section-work-online.type-2 .man {
        max-width: 500px;
        margin: auto auto 30px
    }

    .section-work-online.type-2 .man .img {
        width: 300px
    }

    .section-quiz-new .wraper.col-2 {
        flex-direction: column
    }

    .section-quiz-new .wraper.col-2 .info {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
        padding: 20px
    }

    .section-quiz-new .wraper.col-2 .info .text {
        text-align: center
    }

    .section-quiz-new .stage-1 .items {
        margin-bottom: 20px
    }

    .section-quiz-new .stage-1 .items .item {
        width: calc(50% - 20px);
        margin-bottom: 20px
    }

    .section-mob-header {
        display: block
    }

    .section-mob-header .btn {
        padding: 10px 20px
    }

    .section-master .master, header {
        display: none
    }

    .section-master .content {
        max-width: unset;
        margin-right: 0
    }

    .section-standarts .item {
        flex: 0 1 calc(50% - 46px)
    }

    .section-materials .item {
        flex: 0 1 100%
    }

    .section-video .item {
        flex: 0 1 calc(50% - 24px)
    }

    footer .col:nth-of-type(1) {
        width: 35%
    }

    footer .col:nth-of-type(2) {
        width: 30%
    }

    footer .col:nth-of-type(3) {
        width: 30%
    }

    footer .col:nth-of-type(4) {
        width: 50%
    }

    footer .col:nth-of-type(5) {
        width: 45%;
        align-items: flex-start
    }

    .section-gallery img:first-of-type {
        margin-bottom: 7px
    }
}

@media (max-width: 768px) {
    .quiz-modal .cross, .section-add-zamer .items_line {
        display: none
    }

    .section-add-zamer .items {
        padding: 30px 0;
        flex-direction: column
    }

    .section-add-zamer .items_item {
        width: 100%
    }

    .section-add-zamer .items_item:not(:last-of-type) {
        margin-bottom: 20px
    }

    .section-add-zamer .section-title_title {
        margin-bottom: 10px
    }

    .section-furniture .youtube-wrap {
        height: 300px
    }

    .section-furniture .swiper-slide .wrap {
        padding: 0 20px
    }

    .section-furniture .arrow {
        background-size: 15px;
        width: 35px
    }

    .section-furniture .arrow.right {
        right: -15px
    }

    .section-furniture .arrow.left {
        left: -15px
    }

    .section-family .title-wrap {
        border-radius: 0
    }

    .section-family .title-wrap:after {
        display: block
    }

    .section-family .img-abs {
        height: 220px;
        bottom: 20px;
        -webkit-transform: none;
        transform: none
    }

    .section-family .num-wrap {
        text-align: center;
        padding-left: 50px;
        width: 45%
    }

    .section-family .num {
        margin-bottom: 20px
    }

    .section-family .content {
        max-width: unset;
        padding: 30px 0
    }

    .section-questions {
        padding: 40px 0
    }

    .section-feedback {
        padding-top: 30px
    }

    .section-feedback .arrow {
        background-size: 15px;
        width: 35px;
        margin: 0
    }

    .section-feedback .arrow.left {
        left: 0
    }

    .section-feedback .arrow.right {
        right: 0
    }

    .section-feedback .main-slider .main {
        padding-left: 35px;
        padding-right: 35px
    }

    .section-standarts .wraper {
        padding-top: 60px
    }

    .section-standarts .item {
        flex: 0 1 100%;
        margin-left: 0
    }

    .section-standarts .items {
        margin-left: 0;
        margin-right: 0
    }

    .section-modal.gallery .slider-wrap img {
        height: 300px
    }

    .section-modal.gallery .arrow {
        top: 10px;
        width: 30px;
        height: 30px;
        margin-top: 0;
        background-size: 8px
    }

    .section-modal.gallery .arrow.right {
        right: unset;
        left: 50px
    }

    .section-modal.gallery .arrow.left {
        left: 10px
    }

    .section-modal.gallery .cross {
        right: 10px;
        top: 10px;
        background-size: 10px;
        width: 30px;
        height: 30px
    }

    .section-modal.gallery .wraper {
        padding-top: 50px;
        border-radius: 0
    }

    .section-modal.gallery .overlay {
        padding: 0
    }

    .section-quiz-new .stage-2 .img {
        padding-top: 60px
    }

    .section-quiz-new .stage-2 .img img {
        width: 250px;
        height: 200px
    }

    .section-all-types .content .item, .section-quiz-new .items.col-3 .item {
        width: 50%
    }

    .section-quiz-new .stage-2 .range-box {
        max-width: 150px
    }

    .section-quiz-new .section-title {
        max-width: 500px;
        margin: auto auto 10px
    }

    .section-quiz-new .stage-1 .level, .section-video .items {
        margin-bottom: 20px
    }

    .section-quiz-new .level {
        font-size: 18px
    }

    .section-quiz-new .quiz-stage {
        padding: 20px 10px 30px
    }

    .section-quiz-new .bar span {
        font-size: 18px
    }

    .section-video .wraper {
        padding-top: 30px
    }

    .section-video .item {
        flex: 0 1 100%
    }

    .section-details {
        padding-top: 20px
    }

    .section-details .section-title {
        max-width: 400px;
        margin: auto auto 30px
    }

    .section-quiz-new.type-block {
        padding-bottom: 20px
    }

    .btn {
        padding: 20px
    }

    .section-work-online.type-2 .section-title {
        margin-bottom: 20px
    }

    .section-modal.recall .wraper {
        max-width: unset;
        height: 100%;
        border-radius: 0;
        overflow: auto
    }

    .section-modal.quiz-modal .overlay {
        padding-top: 0;
        padding-bottom: 82px;
        background: #fff
    }

    .section-title {
        font-size: 28px
    }

    footer .col:nth-of-type(1) {
        width: 50%
    }

    footer .col:nth-of-type(2) {
        width: 50%
    }

    footer .col:nth-of-type(3) {
        width: 50%
    }

    footer .col:nth-of-type(4) {
        width: 50%
    }

    footer .col:nth-of-type(5) {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .section-mob-header .mob-menu-toggler-wrap {
        width: 10%
    }

    body, html {
        font-size: 14px
    }
}

@media (max-width: 576px) {
    .section-furniture .youtube-wrap {
        height: 200px
    }

    .section-sale .item.corner .content {
        max-width: 200px
    }

    .section-sale .item.corner .title {
        font-size: 20px
    }

    .section-sale .item.corner .text {
        font-size: 16px
    }

    .section-sale .item {
        width: 100%;
        margin: 0 auto 20px
    }

    .section-main {
        padding-top: 100px
    }

    .section-main .item {
        margin-bottom: 15px;
        flex-direction: column;
        align-items: flex-start
    }

    .section-main .item img {
        margin-bottom: 10px
    }

    .section-main .title-text {
        margin-bottom: 15px;
        font-size: 14px
    }

    .section-main .title-text:before {
        left: 14px;
        height: 30px;
        width: 30px
    }

    .section-main .main-title {
        font-size: 24px
    }

    .section-main .btn-wrap {
        flex-direction: column;
        align-items: center
    }

    .section-main .btn {
        margin-bottom: 30px;
        margin-right: 0
    }

    .tip-section {
        padding-top: 80px
    }

    .section-quiz-new .btns-wrap {
        flex-direction: column-reverse
    }

    .section-quiz-new .btn.prev {
        width: 100%;
        padding: 15px 10px
    }

    .section-quiz-new .prev + .next {
        margin: 0 0 15px
    }

    .section-all-types .text-title, .section-already-form .input-file, .section-materials .title-wrap, .section-questions .man img {
        margin-bottom: 20px
    }

    .section-quiz-new .stage-7 .end .title {
        font-size: 16px
    }

    .section-quiz-new .bar span, .section-quiz-new .stage-7 .end .btn {
        font-size: 14px
    }

    .section-quiz-new .stage-1 label {
        padding: 20px
    }

    .section-quiz-new .stage-1 .items {
        margin-right: 0
    }

    .section-quiz-new .stage-1 .items .item {
        width: 100%;
        margin-right: 0
    }

    .section-quiz-new .wraper.col-2 .info .text {
        font-size: 16px
    }

    .section-quiz-new .stage-2 .img {
        padding: 80px 60px 0
    }

    .section-quiz-new .stage-2 .img img {
        width: 140px;
        height: 130px
    }

    .section-details .item {
        padding: 20px 10px
    }

    .section-details .item.type-2 img {
        width: 120px;
        bottom: 0
    }

    .section-details .item.type-3 img {
        width: 150px;
        right: -15px;
        bottom: -15px
    }

    .section-questions .man {
        flex-direction: column;
        align-items: center
    }

    .section-already-form .input-text:nth-of-type(1) {
        margin-right: 0
    }

    .section-already-form .input-row {
        flex-direction: column
    }

    .section-already-form .input-row > div {
        width: 100%
    }

    .section-materials .wrap {
        padding-bottom: 70px
    }

    .section-materials img {
        top: 0;
        left: 50%;
        margin-left: -100px
    }

    .section-materials .title-wrap {
        padding-right: 0;
        padding-top: 110px
    }

    .section-all-types .content .item {
        width: 100%;
        height: 160px
    }

    .section-feedback .inside-slider img, .section-gallery img {
        height: 200px
    }

    .section-all-types .content .more {
        display: block
    }

    .section-mob-header .adress, .section-mob-header .btn, .section-work-online.type-2 .items .item:before {
        display: none
    }

    .section-work-online.type-2 .man .content {
        padding: 20px
    }

    .section-work-online.type-2 .items {
        padding-left: 0
    }

    .section-work-online.type-2 .items .item {
        flex-direction: column
    }

    .section-work-online.type-2 .items .item .img {
        margin-bottom: 10px
    }

    .section-mob-header .logo-wrap {
        width: auto
    }

    .section-mob-header .logo {
        margin: 0
    }

    .section-mob-header .phone {
        margin-bottom: 0
    }

    .section-mob-header .wraper {
        padding: 15px 0
    }

    .section-gallery .btn {
        margin-bottom: 20px
    }

    .section-gallery .control {
        position: relative;
        justify-content: flex-end;
        bottom: unset;
        margin-bottom: 20px
    }

    .section-title {
        font-size: 24px
    }

    .section-master .items {
        flex-direction: column;
        padding: 0 10px
    }

    footer .col {
        margin-bottom: 30px
    }

    footer .col:nth-of-type(1) {
        width: 100%
    }

    footer .col:nth-of-type(2) {
        width: 100%
    }

    footer .col:nth-of-type(3) {
        width: 100%
    }

    footer .col:nth-of-type(4) {
        width: 100%
    }

    footer .col:nth-of-type(5) {
        align-items: flex-start
    }
}

@media (max-width: 500px) {
    .section-quiz-new .stage-2 .range-box {
        max-width: 65px
    }

    .section-quiz-new .range-number .number-text, .section-quiz-new .range-number input {
        width: 40px;
        text-align: center;
        font-size: 13px
    }

    .section-quiz-new .range-number .number-wrap {
        display: flex;
        flex-direction: column
    }

    .section-details .yt {
        position: relative;
        display: block;
        right: unset;
        top: unset;
        margin-bottom: 10px
    }

    .section-details .item.type-2 img, .section-details .item.type-3 img, .section-family .img-abs {
        display: none
    }

    .section-family .num-wrap {
        width: 100%;
        padding-left: 0
    }
}
