


    .mainbar{padding-right:50px;}
    .mainbar-title{font-size:28px;line-height:44px;margin-bottom:30px;}
    .mainbar-count{}
    .mainbar-count__icon{display:block;transition:0.25s;}
    .mainbar-count__title{margin-left:4px;font-weight:500;font-size:9px;line-height:9px;text-transform:uppercase;color:#BEBEBE;}
    .mainbar-count__title--green{color:#58A700;}
    .mainbar-article{font-size:14px;line-height:17px;color:#9E9E9E;}
    .mainbar-description{font-size:16px;line-height:28px;color:#9E9E9E;}
    .mainbar-images{position:relative;}
    .mainbar-image{display:block;margin:0 auto;max-width:100%;}
    .mainbar-labels{position:absolute;top:9px;right:-8px;}
    .mainbar-label{margin-bottom:6px;padding:3px 7px;font-weight:500;font-size:11px;line-height:16px;text-transform:uppercase;color:#FFFFFF;float:right;position:relative;}
    .mainbar-label:after{content:'';position:absolute;top:100%;right:0;height:0;width:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid transparent;border-right:4px solid transparent;}
    .mainbar-label--new{background-color:#8CCC3B}
    .mainbar-label--new:after{border-top-color:#C13232;border-left-color:#C13232;}
    .mainbar-label--popular{background-color:#13151A}
    .mainbar-label--popular:after{border-top-color:#333;border-left-color:#333;}
    .mainbar-label--favorite{background-color:#CC9178}
    .mainbar-label--favorite:after{border-top-color:#818181;border-left-color:#818181;}
    .mainbar-label--special{background-color:#FF4343}
    .mainbar-label--special:after{border-top-color:#50761F;border-left-color:#50761F;}
    .mainbar-iframe{width:100%;height:500px;}
    @media (max-width:767px){
        .mainbar{padding-right:0;}
        .mainbar-title{font-size:22px;line-height:26px;margin-bottom:30px;}
        .mainbar-description{font-size:14px;line-height:20px;}
        .mainbar-iframe{height:300px;}
    }






    .tabs{margin-top:50px;}
    .tabs-button{background:#FFFFFF;border:1px solid #E5E5E5;font-weight:500;font-size:12px;line-height:66px;text-align:center;letter-spacing:0.04em;text-transform:uppercase;transition:0.25s;width:100%;white-space:nowrap;}
    .tabs-button:hover{background:#E5E5E5;}
    .tabs-button.active{background:#F5F5F5;border-color:#F5F5F5;}
    .tabs-content{padding-top:50px;}
    .tabs-controls{overflow:auto;}
    @media (max-width:767px){
        .tabs{margin-top:30px;}
        .tabs-content{padding-top:30px}
        .tabs-button{padding:0 20px;}
    }
    



    .interier{}
    .interier-bg{position:relative;margin-bottom:30px;}
    .interier-bg__color{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;}
    .interier-bg__patern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;}
    .interier-bg__interier{position:relative;z-index:3;max-width:100%;}
    .interier-bg__door{position:absolute;right:17.75%;bottom:4.5%;z-index:4;max-height:100%;height:94.2%;}
    .interier-patern{}
    .interier-patern__button{height:50px;width:50px;border-radius:100%;border:1px solid #E5E5E5;}
    .interier-patern__button.active{border-color:#FF4343}
    .interier-interier{}
    .interier-interier__button{height:62px;width:100px;background-size:cover;background-color:#E5E5E5;border:1px solid #E5E5E5;}
    .interier-interier__button.active{border-color:#FF4343}
    .interier-color{position:relative;border:1px solid #E5E5E5;padding:5px 15px 5px 5px;border-radius:50px;}
    .interier-color__label{position:relative;z-index:1;width:75px;height:36px;border-radius:50px;border:1px solid #EAEAEA;}
    .interier-color__icon{display:block;}
    .interier-color__input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;}
    .interier-subtitle{font-weight:500;font-size:19px;line-height:26px;letter-spacing:-0.01em;padding-bottom:14px;}



    
    .why{padding-top:90px}
    .why-title{font-weight:300;font-size:42px;line-height:56px;text-transform:uppercase;padding-bottom:50px;}
    .why-items{}
    .why-item{}
    .why-item__images{position:relative;margin-right:55px;width:80px;}
    .why-item__icon{max-width:100%;display:block;margin:0 auto}
    .why-item__number{position:absolute;right:0;top:-10px;background:#FF4343;width:18px;height:18px;font-weight:600;font-size:10px;line-height:18px;text-align:center;color:#FFFFFF;border-radius:100%;z-index:1;}
    .why-item__title{padding-top:4px;font-weight:500;font-size:19px;line-height:26px;letter-spacing:-0.01em;padding-bottom:14px;}
    .why-item__description{font-size:16px;line-height:28px;letter-spacing:-0.01em;color:#9E9E9E;}
    .why-item__description span{color:#13151A}
    @media (max-width:991px){
        .why-item__images{margin-right:30px}
    }
    @media (max-width:767px){
        .why{padding-top:30px;}
        .why-title{font-size:22px;line-height:26px;padding-bottom:30px;}
        .why-item__icon{max-width:60px}
        .why-item__title{font-size:16px;line-height:22px;padding-bottom:15px;}
        .why-item__description{font-size:14px;line-height:20px;}
    }



    .gallery{}
    .gallery-title{font-weight:300;font-size:42px;line-height:56px;text-transform:uppercase;}
    .gallery-controls{}
    .gallery-control{height:50px;width:50px;background:#F6F6F6;cursor:pointer;transition:0.25s;border-radius:100%;display:block;}
    .gallery-control__icon{display:block;fill:#13151A;transition:0.25s;margin:0 auto;}
    .gallery-control:hover{background-color:#FF4343;}
    .gallery-control:hover .gallery-control__icon{fill:#fff;}
    .gallery-items{padding-top:50px}
    .gallery-items .slick-slide{margin:0 12px;}
    .gallery-items .slick-list{margin:0 -12px;}
    .gallery-item{}
    .gallery-item__img{max-width:100%;}
    .gallery-description{padding-top:70px;max-width:850px;font-size:20px;line-height:32px;}
    .gallery-introtext{padding-top:20px;font-size:16px;line-height:28px;color:#9E9E9E;}
    .gallery-introtext a{color:#13151A}
    @media (max-width:767px){
        .gallery-title{font-size:22px;line-height:26px;}
        .gallery-items{padding-top:30px}
        .gallery-description{padding-top:30px;font-size:16px;line-height:22px;}
        .gallery-introtext{padding-top:15px;font-size:14px;line-height:20px;}
    }



    .services{padding-bottom:90px;}
    .services-title{font-weight:300;font-size:42px;line-height:56px;text-transform:uppercase;padding-bottom:50px;}
    .services-items{}
    .services-item{}
    .services-item__images{position:relative;margin-right:50px;padding-top:9px;width:80px;}
    .services-item__icon{max-width:100%;display:block;margin:auto;}
    .services-item__number{position:absolute;right:-13px;top:0;background:#FF4343;width:18px;height:18px;font-weight:600;font-size:10px;line-height:18px;text-align:center;color:#FFFFFF;border-radius:100%;z-index:1;}
    .services-item__title{font-weight:500;font-size:19px;line-height:26px;letter-spacing:-0.01em;padding-bottom:25px;}
    @media (max-width:991px){
        .services-item__images{margin-right:30px}
    }
    @media (max-width:767px){
        .services{padding-bottom:30px;}
        .services-title{font-size:22px;line-height:26px;padding-bottom:30px;}
        .services-item__icon{max-width:60px}
        .services-item__title{font-size:16px;line-height:22px;padding-bottom:15px;}
    }



    .reviews-item{padding-bottom:40px;}
    .reviews-item:not(:last-child){margin-bottom:40px;border-bottom:1px solid #E5E5E5;}
    .reviews-item__title{font-weight:500;font-size:19px;line-height:26px;letter-spacing:-0.01em;padding-bottom:14px;}
    .reviews-item__description{font-size:16px;line-height:28px;letter-spacing:-0.01em;color:#9E9E9E;max-width:620px;}
    .reviews-item__stars{}
    .reviews-item__star{display:block}


    .characteristics{}
    .characteristics-item{}
    .characteristics-item__icon{display:block;margin-right:13px;margin-top:4px;width:16px}
    .characteristics-item__title{font-size:16px;line-height:26px;letter-spacing:-0.01em;color:#9E9E9E;margin-right:5px;}
    .characteristics-item__description{font-size:16px;line-height:26px;letter-spacing:-0.01em;}



    .price{background:#FFFFFF;border:1px solid #E5E5E5;padding:30px;}
    .price-title{font-weight:500;font-size:14px;line-height:14px;letter-spacing:0.04em;text-transform:uppercase;padding-bottom:20px;}
    .price-special{padding-bottom:10px;}
    .price-special__price{font-size:18px;line-height:22px;text-decoration:line-through;color:#BCBCBC}
    .price-special__currency{font-size:12px;line-height:22px;text-decoration:line-through;color:#BCBCBC;}
    .price-price{padding-bottom:20px;}
    .price-price__price{font-size:28px;line-height:22px;}
    .price-price__currency{font-size:22px;line-height:22px;}
    .price-control{padding-bottom:26px;}
    .price-count{margin:0 9px;width:50px;text-align:center;background:#FFFFFF;font-size:14px;line-height:38px;color:#13151A;}



    .sizes{background:#FFFFFF;border:1px solid #E5E5E5;margin-top:-1px;padding:30px;}
    .sizes-title{font-weight:500;font-size:14px;line-height:14px;letter-spacing:0.04em;text-transform:uppercase;padding-bottom:20px;}
    .sizes-items{}
    .sizes-item{}
    .sizes-item__icon{display:block;margin-right:11px;}
    .sizes-item__title{font-size:16px;line-height:30px;letter-spacing:-0.01em;transition:0.25s;}
    .sizes-item__title:hover{color:#FF4343}



    .colors{background:#FFFFFF;border:1px solid #E5E5E5;margin-top:-1px;padding:30px;}
    .colors-title{font-weight:500;font-size:14px;line-height:14px;letter-spacing:0.04em;text-transform:uppercase;padding-bottom:20px;}
    .colors-items{}
    

    

    .complete{background:#FFFFFF;border:1px solid #E5E5E5;padding:30px;margin-top:-1px;}
    .complete-title{font-weight:500;font-size:14px;line-height:14px;letter-spacing:0.04em;text-transform:uppercase;padding-bottom:20px;}
    .complete-special{padding-bottom:10px;}
    .complete-special__price{font-size:18px;line-height:22px;text-decoration:line-through;color:#BCBCBC}
    .complete-special__currency{font-size:12px;line-height:22px;text-decoration:line-through;color:#BCBCBC;}
    .complete-price{padding-bottom:20px;}
    .complete-price__price{font-size:28px;line-height:22px;}
    .complete-price__currency{font-size:22px;line-height:22px;}
    .complete-control{padding-bottom:26px;}
    .complete-count{margin:0 9px;width:50px;text-align:center;background:#F5F5F5;font-size:14px;line-height:38px;color:#13151A;}
    .complete-link{font-weight:600;font-size:9px;line-height:14px;letter-spacing:0.02em;text-transform:uppercase;color:#FF4343;margin-top:22px;display:inline-block;vertical-align:top;transition:0.25s;}
    .complete-link:hover{color:#DD3636;}
    .complete-items{border:1px solid #E5E5E5;border-bottom:0;}
    .complete-item{border-bottom:1px solid #E5E5E5;padding:20px 40px;}
    .complete-item__img{max-width:100%;margin-right:10px;}
    .complete-item__article{font-size:14px;line-height:17px;color:#9E9E9E;width:110px;}
    .complete-item__title{font-size:16px;line-height:30px;}
    .complete-item__price{font-size:14px;line-height:14px;letter-spacing:0.04em;text-transform:uppercase;font-weight:500;width:120px;text-align:right;}
    .complete-item__article{}
    .complete-total{padding-top:50px;}
    .complete-total__title{font-size:14px;line-height:17px;color:#A2A2A2;margin-right:8px;}
    .complete-total__price{margin-right:48px;font-weight:400;font-size:28px;line-height:22px;}

    @media (max-width:767px){
        .complete-item{padding:15px;}
        .complete-item__img{margin-right:0;}
        .complete-item__article{width:auto;}
        .complete-item__price{width:auto;}
        .complete-item__title{font-size:14px;line-height:20px;}
        .complete-total{padding-top:20px;}
        .complete-count{margin:0;width:40px;}
    }