[data-device-width~="1680"]{        
    position: static;
    left: auto;
    top: auto;    
}

html{
    background: #404041;
}

body{
    max-width: 1680px;
    margin: 0 auto;    
}


/*================================================*\
                    HEADER
\*================================================*/

.main-nav{
    display: inline-block !important;
    margin-left: 10%;
}

.main-nav, .main-nav > ul, .main-nav__item, .main-nav__item > a{
    height: 100%
}

.main-nav__item{
    float: left;
}

.main-nav__item > a{
    display: block;
    border-right: 1px solid #EAEAEA;
    font-family: houschka;
    font-weight: 400;
    color: inherit;
    text-decoration: none;
    padding: 35px 50px 0;
}

.main-nav__item:first-child > a{
    border-left: 1px solid #EAEAEA;        
}

.main-nav__item > a:hover, .main-nav__item > a:active{
    background: #F8F8F8;
}

.main-nav__item.active > a{
    background: #EAEAEA;
}


/*================================================*\
                    CONTENT
\*================================================*/

.production-intro__content__title{    
    font-size: 60px;    
}

.production-intro__content__services-list > li > a{    
    font-size: 24px;
}

.desc-list > li{
    float: left;
    width: 50%;
    padding: 0 0 40px 65px;
}

.desc-list > li:first-child{
    padding-left: 0;
    padding-right: 65px;
    border-right: 1px dotted #D4D4D4;
}

.production-list__item{
    display: none;
}
.production-list__item.active, .production-list__item.active .tab-content{
    display: block !important;
}
.production-list .production-list__item .tab{
    display: none;
}

.tab-content{
    padding: 90px 0 70px;
}

.tab-content .h{
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 10px;
    overflow: hidden;
}

.product-image{
    float: left;
    max-width: 35.83%;
    margin: 0 2.5% 2.5% 0;
}

.features-list{
   margin: 40px 0 20px; 
}

.features-list > li{
    display: inline-block;
    margin-right: 5.4%;
    vertical-align: top;
    margin-bottom: 20px;
}

.features-list > li:last-child{
    margin-right: 0;
}

.services-section__list > li{
    width: 50%;
    float: left;
}

.services-section__list > li:first-child{
    padding-right: 50px;
}

.contact-section{
    position: relative;
    height: 735px;
}

.yamap{
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
}

.contact-address-wrapper{
    float: right;
    width: 50%;  
    padding-left: 3.33%;
}

/*================================================*\
                    FOOTER
\*================================================*/


/*================================================*\
                @MEDIA ADDITIONAL
\*================================================*/

@media only screen and (min-width: 1200px) {
    .c-center{
        margin: auto;
    }
    .service-complex-image{
        margin: 0;
    }
    .slide-item__content{
        padding: 0 23.33%;
    }        
    .slide-item__content__title{
        font-size: 53px;
    }    
    .owl-prev{
        left: 15.07%; 
    }
    .owl-next{
        right: 15.07%;        
    }
}

/* special for IE */
@media only screen and (min-width: 1679px) {    
    #site-header{
        width: 1680px;
    }    
}

@media only screen and (max-width: 1479px) {
    .logo-desc{
        display: none;
    }    
    .main-nav{
        margin: 0;
    }
}

@media only screen and (max-width: 979px) {
    .header-phone{
        display: none;
    }
    .header-phone-icon{
        position: static;
        left: auto;       
    }
    .contact-address-wrapper{
        font-size: 13px;
    }
    .contact-address-wrapper .h-big{
        font-size: 35px;
    }
    .contact-address-wrapper .h-medium{
        font-size: 30.5px;
    }
}