.intro, .intro-text, .works-content{
    -webkit-box-direction:normal
}

.btn, .title{
    text-align:center
}

.btn, .works-nav-item{
    text-decoration:none;
    cursor:pointer
}

@font-face{
    font-family:SFUIDisplay;
    src:url(/fonts/SFUIDisplayRegular.woff2) format("woff2"), url(/fonts/SFUIDisplayRegular.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:SFUIDisplay;
    src:url(/fonts/SFUIDisplayBold.woff2) format("woff2"), url(/fonts/SFUIDisplayBold.woff) format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:SFUIDisplay;
    src:url(/fonts/SFUIDisplayMedium.woff2) format("woff2"), url(/fonts/SFUIDisplayMedium.woff) format("woff");
    font-weight:500;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:SFUIDisplay;
    src:url(/fonts/SFUIDisplayLight.woff2) format("woff2"), url(/fonts/SFUIDisplayLight.woff) format("woff");
    font-weight:300;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:SFUIDisplay;
    src:url(/fonts/SFUIDisplayThin.woff2) format("woff2"), url(/fonts/SFUIDisplayThin.woff) format("woff");
    font-weight:200;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:CirceBold;
    src:url(/fonts/CirceBold.woff2) format("woff2"), url(/fonts/CirceBold.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap;
}

body{
    font-family:SFUIDisplay, sans-serif
}

.intro{
    margin-bottom:20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -webkit-flex-flow:row nowrap;
    -moz-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    -webkit-box-orient:horizontal;
    flex-flow:row nowrap
}

@media (max-width:600px){
    .intro{
        -webkit-flex-flow:column nowrap;
        -moz-flex-flow:column nowrap;
        -ms-flex-flow:column nowrap;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-flow:column nowrap
    }
}

.intro-text{
    width:250px;
    padding-right:49px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -webkit-flex-flow:column wrap;
    -moz-flex-flow:column wrap;
    -ms-flex-flow:column wrap;
    -webkit-box-orient:vertical;
    flex-flow:column wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -moz-box-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -moz-box-align:start;
    align-items:flex-start
}

.btn, .owl-next, .owl-prev, .works-nav-item{
    display:inline-block
}

@media (max-width:768px){
    .intro-text{
        width:231px;
        padding-right:31px
    }
}

@media (max-width:600px){
    .intro-text{
        width:100%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -moz-order:2;
        -ms-flex-order:2;
        -moz-box-ordinal-group:3;
        order:2;
        padding-right:0
    }
}

.intro-text p{
    margin:0 0 20px;
    font-size:19px;
    opacity:.9;
    line-height:1.5;
    color:#282828
}

.intro-pic{
    width:-webkit-calc(100% - 250px);
    width:-moz-calc(100% - 250px);
    width:calc(100% - 250px);
    position:relative;
    height:400px
}

@media (max-width:900px){
    .intro-pic{
        width:-webkit-calc(100% - 231px);
        width:-moz-calc(100% - 231px);
        width:calc(100% - 231px);
        height:250px
    }
}

@media (max-width:600px){
    .intro-pic{
        width:100%;
        height:250px;
        margin-bottom:31px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -moz-order:1;
        -ms-flex-order:1;
        -moz-box-ordinal-group:2;
        order:1
    }
}

.intro-pic-bg{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:100% 50%;
    object-position:100% 50%;
    width:100%;
    height:100%
}

.intro-text h1, .intro-text-title{
    margin:0;
    line-height:1.33;
    letter-spacing:1px;
    font-size:30px;
    text-transform:uppercase;
    font-weight:400;
    font-family:CirceBold, sans-serif;
    color:#333324
}

.btn{
    color:#fff;
    padding:15px 25px;
    font-size:16px;
    line-height:1.2;
    box-shadow:0 2px 4px 0 rgba(0, 0, 0, .27);
    background-color:#caa263;
    border-radius:5px;
    font-weight:400;
    -webkit-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}

.title, .title a, .works-content-text{
    color:#282828
}

.btn:hover, .owl-next, .owl-prev{
    -webkit-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out
}

.btn.-black{
    background:#262624
}

.btn.-full{
    width:100%
}

.btn:hover{
    transition:opacity .2s ease-out;
    text-decoration:none;
    opacity:.85
}

.title{
    margin:0 0 20px;
    font-size:20px;
    font-family:SFUIDisplay, sans-serif;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.5;
    letter-spacing:.7px
}

.title.-left{
    text-align:left
}

.works-nav{
    margin-bottom:14px;
    text-align:center;
    margin-top:31px
}

@media (max-width:620px){
    .works-nav{
        text-align:left
    }
}

.works-nav-item{
    border-bottom:1px dotted #acacac;
    font-size:20px;
    color:#acacac;
    line-height:1.3;
    margin:0 20px 10px
}

.works-nav-item.-active, .works-nav-item:hover{
    border-bottom-color:transparent;
    text-decoration:none
}

@media (max-width:600px){
    .works-nav-item{
        margin-left:0
    }
}

.works-nav-item.-active{
    cursor:default;
    color:#262624
}

.works-tumbs{
    margin-bottom:11px;
    position:relative
}

.owl-nav{
    position:absolute;
    right:0;
    top:4px
}

.owl-next, .owl-prev{
    cursor:pointer;
    text-align:center;
    border-radius:100%;
    width:28px;
    height:28px;
    background:#f5f5f5 !important;
    line-height:1;
    margin-left:7px;
    transition:opacity .2s ease-out
}

.owl-next:hover, .owl-prev:hover{
    -webkit-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out;
    text-decoration:none;
    opacity:.85
}

.owl-next.disabled, .owl-prev.disabled{
    cursor:default;
    opacity:.3;
    pointer-events:none
}

.owl-next span, .owl-prev span{
    display:none
}

.owl-next::before, .owl-prev::before{
    content:'';
    border:solid #3b3b39;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:4px;
    position:relative;
    top:1px;
    left:2px;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg)
}

.owl-next::before{
    left:-1px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}

.works-tumbs-item{
    display:inline-block;
    width:74px;
    height:74px;
    position:relative;
    border:2px solid transparent;
    margin:2px 4px 2px 2px;
    cursor:pointer
}

.cech, .works-content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    -webkit-flex-flow:row wrap;
    -webkit-box-orient:horizontal
}

.works-tumbs-item img{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    width:100%;
    height:100%
}

.owl-item.-active .works-tumbs-item, .works-tumbs-item.-active{
    border-color:#fff;
    box-shadow:0 0 0 2px #d1a158;
    cursor:default
}

.js-open-team-content, .owl-dot, .popup-close{
    cursor:pointer
}

.works-content{
    display:-moz-flex;
    display:flex;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}

.works-content.-hidden{
    display:none
}

.works-content-pic{
    width:64%;
    text-align:left
}

.works-content-pic img{
    max-height:500px
}

@media (max-width:1000px){
    .works-content-pic{
        width:100%;
        margin-bottom:20px;
        text-align:left
    }
}

.works-content-text{
    padding-left:4.7%;
    width:36%;
    line-height:1.48;
    font-size:15px
}

.works-content-text p{
    margin:0 0 9px
}

@media (max-width:1000px){
    .works-content-text{
        width:100%;
        padding-left:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:-moz-box;
        display:flex;
        -webkit-flex-flow:row wrap;
        -moz-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-flow:row wrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -moz-box-pack:justify;
        justify-content:space-between
    }

    .works-content-text-col{
        width:-webkit-calc(50% - 15px);
        width:-moz-calc(50% - 15px);
        width:calc(50% - 15px)
    }
}

.works-content-title{
    text-transform:uppercase;
    margin:0 0 13px;
    line-height:1.5;
    font-size:20px
}

.hidden{
    display:none !important;
}

.works-tabs-content > .hidden:first-child{
    display:block
}

.works-content-text-col{
    margin-bottom:25px
}

@media (max-width:768px){
    .works-content-text-col{
        width:100%
    }
}

.works-tabs{
    visibility:hidden;
      opacity:0;
      height:0;
}

.works-tabs.-active{
    height:auto;
    visibility:visible;
    opacity:1;
    transition:opacity 0.2s ease-out;
}

/*.works-filter-content .works-tabs:first-child{
    display:block
}*/

.cech{
    margin-top:30px;
    margin-bottom:40px;
    display:-moz-flex;
    display:flex;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    -webkit-box-direction:normal;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between
}

.cech-item, .cech-text{
    display:-webkit-flex;
    display:-moz-box;
    -webkit-box-direction:normal
}

@media (max-width:600px){
    .cech{
        margin-bottom:20px
    }
}

.cech-item{
    display:-webkit-box;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row wrap;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    flex-flow:row wrap;
    width:-webkit-calc(33.33% - 25px);
    width:-moz-calc(33.33% - 25px);
    width:calc(33.33% - 25px);
    margin-bottom:40px
}

@media (max-width:1100px){
    .cech-item{
        width:-webkit-calc(50% - 25px);
        width:-moz-calc(50% - 25px);
        width:calc(50% - 25px)
    }
}

@media (max-width:768px){
    .cech-item{
        width:-webkit-calc(33.33% - 25px);
        width:-moz-calc(33.33% - 25px);
        width:calc(33.33% - 25px);
        display:block
    }
}

.cech-text, .team{
    display:-moz-flex;
    display:-ms-flexbox;
    -webkit-box-orient:vertical
}

@media (max-width:600px){
    .cech-item{
        width:-webkit-calc(50% - 10px);
        width:-moz-calc(50% - 10px);
        width:calc(50% - 10px);
        margin-bottom:30px
    }
}

.cech-pic{
    width:46%
}

@media (max-width:768px){
    .cech-pic{
        margin-bottom:10px;
        width:100%
    }
}

.cech-pic img{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    width:100%;
    height:100%;
    vertical-align:middle
}

.cech-text{
    display:-webkit-box;
    display:flex;
    -webkit-flex-flow:column nowrap;
    -moz-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -moz-box-pack:center;
    justify-content:center;
    width:50%;
    padding-left:20px;
    font-size:20px;
    font-weight:100;
    color:#262624;
    line-height:1.3
}

.team, .team-nav{
    display:-webkit-flex;
    display:-moz-box
}

.team-title, .team-title-min{
    font-weight:100;
    line-height:1.2;
    text-align:center
}

@media (max-width:768px){
    .cech-text{
        width:100%;
        padding-left:0
    }
}

@media (max-width:600px){
    .cech-text{
        font-size:15px
    }
}

.works{
    margin-bottom:54px
}

.team{
    margin-bottom:58px;
    display:-webkit-box;
    display:flex;
    -webkit-flex-flow:column nowrap;
    -moz-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    -webkit-box-direction:normal;
    flex-flow:column nowrap
}

.team-nav, .team-nav-item{
    display:-webkit-box;
    display:-moz-flex;
    display:-ms-flexbox;
    -webkit-box-direction:normal
}

.team-title{
    margin:0 0 30px;
    font-size:50px;
    color:#282828
}

@media (max-width:600px){
    .team-title{
        font-size:30px
    }
}

.team-title-min{
    font-size:20px;
    margin-bottom:60px
}

@media (max-width:600px){
    .team-title-min{
        font-size:16px;
        margin-bottom:30px
    }
}

.team-nav{
    margin:0 auto 6px;
    max-width:924px;
    width:100%;
    display:flex;
    -webkit-flex-flow:row wrap;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between
}

@media (max-width:600px){
    .team-nav{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -moz-order:4;
        -ms-flex-order:4;
        -moz-box-ordinal-group:5;
        order:4;
        margin-top:30px
    }
}

.team-nav-item{
    cursor:pointer;
    width:30%;
    padding-right:15px;
    margin-bottom:20px;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-flex-flow:row nowrap;
    -moz-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    -webkit-box-orient:horizontal;
    flex-flow:row nowrap
}

.team-content, .team-content-col{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    -webkit-box-orient:horizontal
}

@media (max-width:700px){
    .team-nav-item{
        width:50%
    }
}

@media (max-width:500px){
    .team-nav-item{
        width:100%
    }
}

.team-nav-item-pic{
    width:74px;
    height:74px;
    position:relative;
    border:2px solid #fff;
    margin:2px
}

.team-nav-item.-active .team-nav-item-pic{
    box-shadow:0 0 0 2px #d1a158
}

.team-nav-item-pic img{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

.team-nav-item-text{
    width:-webkit-calc(100% - 80px);
    width:-moz-calc(100% - 80px);
    width:calc(100% - 80px);
    font-size:14px;
    font-weight:300;
    color:#262624;
    line-height:1.29;
    padding-left:15px;
    padding-top:8px
}

.team-nav-item-text p{
    margin:0
}

.team-nav-item-title{
    margin-bottom:0;
    font-size:20px;
    font-weight:400;
    line-height:1.3
}

.team-content{
    margin:0;
    width:100%;
    border-top:1px solid #acacac;
    padding-top:30px;
    line-height:1.38;
    font-size:16px;
    color:#262624;
    display:-webkit-box;
    display:-moz-box;
    display:flex;
    -webkit-flex-flow:row wrap;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    -webkit-box-direction:normal;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -moz-box-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -moz-box-align:start;
    align-items:flex-start
}

.team-content-col, .team-content-head{
    display:-webkit-box;
    -webkit-box-direction:normal
}

@media (max-width:600px){
    .team-content{
        border-top:0;
        padding-top:0;
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -moz-order:3;
        -ms-flex-order:3;
        -moz-box-ordinal-group:4;
        order:3
    }
}

.team-content p{
    margin:0 0 22px
}

.team-content-col{
    display:-moz-box;
    display:flex;
    -webkit-flex-flow:row wrap;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}

.team-content-head{
    width:300px;
    padding-right:40px;
    font-size:18px;
    font-weight:300;
    text-align:right;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -webkit-flex-flow:column nowrap;
    -moz-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    -webkit-box-orient:vertical;
    flex-flow:column nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between
}

@media (max-width:850px){
    .team-content-head{
        width:200px
    }
}

@media (max-width:490px){
    .team-content-head{
        padding-right:0;
        width:100%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -moz-order:2;
        -ms-flex-order:2;
        -moz-box-ordinal-group:3;
        order:2
    }
}

.team-content-head p{
    margin:0
}

.team-content-pic{
    width:320px
}

@media (max-width:600px){
    .team-content-pic{
        width:-webkit-calc(100% - 200px);
        width:-moz-calc(100% - 200px);
        width:calc(100% - 200px)
    }
}

@media (max-width:490px){
    .team-content-pic{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -moz-order:1;
        -ms-flex-order:1;
        -moz-box-ordinal-group:2;
        order:1;
        width:100%;
        margin-bottom:20px
    }
}

.team-content-pic img{
    vertical-align:middle;
    width:100%
}

.team-content-text{
    padding-left:40px;
    width:-webkit-calc(100% - 621px);
    width:-moz-calc(100% - 621px);
    width:calc(100% - 621px)
}

@media (max-width:1050px){
    .team-content-text{
        padding-left:300px;
        padding-top:20px;
        width:100%
    }
}

@media (max-width:850px){
    .team-content-text{
        padding-left:200px
    }
}

.team-content-head-title{
    margin-bottom:10px;
    font-size:30px;
    line-height:1;
    font-weight:400
}

.team-content-head-title-min{
    font-size:20px;
    line-height:1.5;
    color:#282828;
    font-weight:400
}

.team-content-head1{
    font-weight:700;
    line-height:1.05;
    font-size:21px;
    color:#282828;
    margin-bottom:3px;
    margin-top:26px;
    text-transform:uppercase
}

@media (max-width:600px){
    .team-content-text{
        padding-left:0;
        padding-top:30px
    }

    .team-content-text .btn{
        width:100%
    }

    .team-content-head1{
        margin-top:20px
    }
}

.prod-carusel{
    position:relative;
    margin-bottom:30px;
    margin-top:31px
}

.prod-carusel .owl-nav{
    top:-60px
}

.prod-carusel::after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

.catalog-view, .price{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-moz-box;
    -webkit-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal
}

.prod-carusel-item{
    width:25%;
    padding-right:15px;
    margin-right:15px;
    float:left
}

.prod-carusel-item img{
    vertical-align:middle;
    width:100%
}

.prod-carusel-item:hover .prod-carusel-item-title{
    text-decoration:none
}

.owl-item .prod-carusel-item{
    width:100%;
    margin:0;
    padding:0
}

.prod-carusel-item-title{
    text-decoration:underline;
    font-size:15px;
    line-height:1.33;
    color:#262624;
    margin-top:20px
}

.owl-dots{
    margin-top:11px;
    text-align:center
}

.owl-dot{
    width:10px;
    height:10px;
    background:#d8d8d8 !important;
    border-radius:100%;
    margin:0 5px
}

.catalog-view-item, .price-item{
    width:-webkit-calc(50% - 15px)
}

.owl-dot.active{
    background:#262624 !important;
    cursor:default
}

.btn-wrapper{
    text-align:center;
    margin-top:30px;
    margin-bottom:58px
}

@media (max-width:600px){
    .btn-wrapper{
        margin-bottom:50px
    }
}

.prod-carusel-item-title-big{
    font-size:30px;
    line-height:1.2;
    color:#262624;
    margin-top:20px;
    font-weight:100
}

.catalog-view{
    margin-bottom:30px;
    display:flex;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between
}

.catalog-view-item{
    display:block;
    width:-moz-calc(50% - 15px);
    width:calc(50% - 15px)
}

.catalog-view-pic{
    margin-top:30px;
    height:300px;
    position:relative
}

@media (max-width:600px){
    .catalog-view-item{
        width:100%;
        margin-bottom:50px
    }

    .catalog-view-item:last-child{
        margin-bottom:0
    }

    .catalog-view-pic{
        height:276px
    }
}

.catalog-view-pic img{
    vertical-align:middle;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    width:100%;
    height:100%
}

.price:not(.section){
    margin-bottom:85px;
    margin-top:30px;
    display:flex;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between
}

.price-item, .prices{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-moz-box
}

.price-item, .prices-item-text{
    -webkit-flex-flow:column wrap;
    -webkit-box-direction:normal
}

.price-item{
    display:flex;
    -moz-flex-flow:column wrap;
    -ms-flex-flow:column wrap;
    -webkit-box-orient:vertical;
    flex-flow:column wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -moz-box-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -moz-box-align:start;
    align-items:flex-start;
    width:-moz-calc(50% - 15px);
    width:calc(50% - 15px);
    font-size:20px;
    color:#525252;
    line-height:1.2
}

@media (max-width:600px){
    .price-item{
        width:100%;
        margin-bottom:30px
    }
}

.price-item p{
    margin:0 0 15px
}

.price-item-pic{
    height:300px;
    position:relative
}

.price-item-pic img{
    vertical-align:middle;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    width:100%;
    height:100%
}

.price-item-title{
    font-weight:100;
    font-size:40px;
    line-height:1.2;
    margin-bottom:15px
}

@media (max-width:600px){
    .price-item-title{
        font-size:30px;
        margin-bottom:10px
    }

    .price-item-btn-wrapper{
        text-align:center;
        width:100%
    }
}

.prices-title{
    text-align:center;
    font-weight:100;
    font-size:50px;
    line-height:1;
    color:#282828;
    margin-bottom:45px
}

@media (max-width:600px){
    .prices-title{
        margin-bottom:30px
    }
}

.prices{
    margin-bottom:60px;
    display:flex;
    -webkit-flex-flow:row wrap;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -moz-box-align:start;
    align-items:flex-start
}

.prices-item{
    width:-webkit-calc(33.33% - 36px);
    width:-moz-calc(33.33% - 36px);
    width:calc(33.33% - 36px);
    text-align:center;
    font-size:20px;
    font-weight:100;
    line-height:1.2;
    color:#262624
}

@media (max-width:600px){
    .prices-item{
        width:100%;
        margin-bottom:50px
    }
}

.prices-item p{
    margin:10px 0
}

@media (max-width:600px){
    .prices-item p{
        margin:7px 0
    }
}

.prices-item-title{
    line-height:1.5;
    font-size:20px;
    font-weight:700;
    color:#282828;
    text-transform:uppercase
}

.prices-item-text{
    min-height:185px;
    margin-bottom:19px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -moz-flex-flow:column wrap;
    -ms-flex-flow:column wrap;
    -webkit-box-orient:vertical;
    flex-flow:column wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -moz-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    -moz-box-align:center;
    align-items:center
}

@media (max-width:1150px){
    .prices-item-text{
        min-height:230px
    }
}

@media (max-width:900px){
    .prices-item-text{
        min-height:260px
    }
}

@media (max-width:800px){
    .prices-item-text{
        min-height:280px
    }
}

@media (max-width:750px){
    .prices-item-text{
        min-height:307px
    }
}

@media (max-width:700px){
    .prices-item-text{
        min-height:350px
    }
}

@media (max-width:650px){
    .prices-item-text{
        min-height:380px
    }
}

@media (max-width:600px){
    .prices-item-text{
        min-height:auto;
        margin-bottom:15px
    }
}

.prices-item-pic, .prices-item-price{
    margin-bottom:20px
}

.prices-item-pic img{
    vertical-align:middle;
    width:100%
}

.prices-item-price{
    font-size:14px;
    line-height:1.29;
    color:#262624;
    font-weight:300
}

.prices-item-price span{
    color:#d1a158;
    margin-left:10px;
    display:inline-block;
    margin-right:10px
}

@media (max-width:800px){
    .prices-item-price span{
        display:block
    }
}

@media (max-width:600px){
    .prices-item-price span{
        display:inline-block
    }
}

.brends{
    margin-bottom:59px;
    margin-top:39px
}

.brends .owl-dots{
    display:none
}

.brends .owl-nav{
    top:-69px
}

.brends-item{
    margin-right:86px;
    height:60px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-moz-inline-flex;
    display:-ms-inline-flexbox;
    display:-moz-inline-box;
    display:inline-flex;
    -webkit-flex-flow:column wrap;
    -moz-flex-flow:column wrap;
    -ms-flex-flow:column wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-flow:column wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -moz-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    -moz-box-align:center;
    align-items:center;
    opacity:.5;
    width:100%
}

.show-room, .show-room-text{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-moz-box;
    -webkit-box-direction:normal
}

.brends-item:hover{
    opacity:1
}

.brends-item img{
    vertical-align:middle;
    max-width:100%;
    width:auto !important
}

.owl-item .brends-item{
    margin:0
}

.ll-news__item-gorizontal .ll-wrapper{
    margin:0 0 0 -15px;
    width:-webkit-calc(100% + 30px);
    width:-moz-calc(100% + 30px);
    width:calc(100% + 30px)
}

@media (max-width:480px){
    .ll-news__item-gorizontal .ll-news__item-x{
        width:100%;
        margin-right:0
    }
}

.show-room{
    margin-bottom:40px;
    position:relative;
    margin-top:62px;
    display:flex;
    -webkit-flex-flow:row wrap;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    flex-flow:row wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -moz-box-pack:center;
    justify-content:center
}

.show-room-text{
    padding:38px;
    background:#262624;
    color:#fff;
    font-size:20px;
    width:-webkit-calc(50% - 15px);
    width:-moz-calc(50% - 15px);
    width:calc(50% - 15px);
    line-height:1.2;
    display:flex;
    -webkit-flex-flow:column wrap;
    -moz-flex-flow:column wrap;
    -ms-flex-flow:column wrap;
    -webkit-box-orient:vertical;
    flex-flow:column wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -moz-box-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -moz-box-align:start;
    align-items:flex-start
}

@media (max-width:768px){
    .show-room{
        margin-top:0
    }

    .show-room-text{
        width:100%
    }
}

.show-room-text p{
    margin:0 0 25px
}

.show-room-title{
    margin-bottom:17px;
    font-size:40px;
    line-height:1.2;
    font-weight:100
}

.show-room-video{
    width:-webkit-calc(50% + 15px);
    width:-moz-calc(50% + 15px);
    width:calc(50% + 15px);
    position:relative;
    background:#ccc
}

@media (max-width:768px){
    .show-room-video{
        width:100%
    }
}

.show-room-video-wrapper{
    width:100%;
    height:0;
    padding-bottom:52%
}

.show-room-video-wrapper iframe, .show-room-video-wrapper video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

.feedback{
    padding:10px 0;
    background:#262624;
    color:#fff
}

@media (max-width:700px){
    .feedback{
        padding:20px 0
    }
}

.feedback form{
    padding-left:20px;
    padding-right:20px;
    max-width:973px;
    margin:0 auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -webkit-flex-flow:row wrap;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    -moz-box-align:center;
    align-items:center
}

.feedback-item{
    width:-webkit-calc(33.33% - 13px);
    width:-moz-calc(33.33% - 13px);
    width:calc(33.33% - 13px)
}

.feedback-item .btn{
    height:45px;
    padding-left:0;
    padding-right:0;
    padding-top:13px;
}

.popup-form-input, input.feedback-input{
    padding:5px 18px;
    border:1px solid #e1e1e1;
    height:45px
}

@media (max-width:700px){
    .feedback-item{
        width:100%;
        margin-bottom:10px
    }

    .feedback-item:last-child{
        margin-bottom:0
    }
}

.popup-form-item, .popup-title{
    margin-bottom:20px
}

input.feedback-input{
    width:100%;
    font-size:13px;
    background:#fff
}

input.feedback-input:focus.placeholder{
    color:transparent
}

input.feedback-input:focus:-moz-placeholder{
    color:transparent
}

input.feedback-input:focus::-moz-placeholder{
    opacity:1;
    color:transparent
}

input.feedback-input:focus::-webkit-input-placeholder{
    color:transparent
}

input.feedback-input:focus:-ms-input-placeholder{
    color:transparent
}

input.feedback-input.placeholder{
    color:#868686
}

input.feedback-input:-moz-placeholder{
    color:#868686
}

input.feedback-input::-moz-placeholder{
    opacity:1;
    color:#868686
}

input.feedback-input::-webkit-input-placeholder{
    color:#868686
}

input.feedback-input:-ms-input-placeholder{
    color:#868686
}

.popup{
    position:fixed;
    top:22%;
    left:42%;
    max-width:95%;
    z-index:2000;
    box-shadow:0 0 15px 0 #000;
    padding:40px;
    background:#fff;
    width:373px
}

@media (max-width:480px){
    .popup{
        padding:20px
    }
}

.popup-title{
    font-size:20px;
    line-height:1.3;
    color:#262624;
    font-weight:100;
    padding-right:10px
}

.popup-form-item:last-child{
    margin-bottom:0
}

.popup-form-input{
    width:100%;
    color:#000;
    font-size:13px
}

.popup-form-input:focus.placeholder{
    color:transparent
}

.popup-form-input:focus:-moz-placeholder{
    color:transparent
}

.popup-form-input:focus::-moz-placeholder{
    opacity:1;
    color:transparent
}

.popup-form-input:focus::-webkit-input-placeholder{
    color:transparent
}

.popup-form-input:focus:-ms-input-placeholder{
    color:transparent
}

.popup-form-input.placeholder{
    color:#868686
}

.popup-form-input:-moz-placeholder{
    color:#868686
}

.popup-form-input::-moz-placeholder{
    opacity:1;
    color:#868686
}

.popup-form-input::-webkit-input-placeholder{
    color:#868686
}

.popup-form-input:-ms-input-placeholder{
    color:#868686
}

.popup-close{
    position:absolute;
    right:15px;
    top:15px;
    width:28px;
    height:28px;
    border-radius:100%;
    background:#f5f5f5
}

.popup-close::after, .popup-close::before{
    content:'';
    display:inline-block;
    padding:4px;
    position:absolute;
    top:9px
}

.popup-close::before{
    border:solid #282828;
    border-width:0 2px 2px 0;
    left:15px;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg)
}

.popup-close::after{
    border:solid #282828;
    border-width:0 2px 2px 0;
    left:3px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}

.team-content-body h1, .team-content-body span.h1{
	display:block;
    font-family:SFUIDisplay, sans-serif;
    text-align:right;
    color:#282828;
    font-size:21px;
    font-weight:700;
    line-height:1.05;
    margin-bottom:3px;
    margin-top:26px;
    text-transform:uppercase
}

.team-content-body h3, .team-content-body span.h3{
	display:block;
    margin:0;
    font-size:18px;
    font-weight:300;
    text-align:right
}

.team-tabs{
    display:none;
}

.team-tabs.-active{
    display:block;
}

@media (max-width:600px){
    .hide-on-mobile{
        display:none;
    }
}

@media (max-width:680px){
    .btn{
        font-size:16px;
    }

    .hide-on-tablet{
        display:none;
    }
}

