/************ 1960px *****************/
@media screen and (max-width: 1960px){
    .quote{
        width: 100%!important;
    }
    .quote-top{
        margin-right: 0;
    }
    .quote-bottom,.quote-center{
        /*margin-right: 9%;*/
    }
    .quote-bottom{
        line-height: 20px;
    }
    .line-left{
        position: relative;
        font-size: 28px
    }
    .line-left:before{
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: calc(50% - 650px);
        height: 1px;
        background: #000;
    }

    .line-left:after{
        content:'';
        height: 5px;
        width: 5px;
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle;
        background: #000;
    }
    .line-right:before,.line-black-left:after,.line-black-center:after,.line-black-center-new:after{
        content:'';
        height: 5px;
        width: 5px;
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle;
    }
    .line-right{
        font-size: 42px;
    }
    .line-right:before{    
        background: #fff; 
    }
    .line-black-left:after,.line-black-center:after,.line-black-center-new:after{
        background: #000; 
    }
    .line-right:after{
        width: 17%;
    }
    .line-black-left:before,.line-black-center:before,.line-black-center-new:before{
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: calc(50% - 634px - 20px);
    }
    .line-right:after, .line-right-out:after{
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 10px);
    }
    .line-black-left:before,.line-black-center:before,.line-black-center-new:before{
        height: 1px;
        background: #000;
    }
    .line-right:after,.line-right-out:after{
        height: 2px;
        background: #fff;
    }
    .line-right-out:after{
        width: calc(30% - 200px);
        position: relative;
        top: -126px;
    }
    .line-black-left{
        position: relative;
        top:28px;
    }
    .line-black-left,.line-black-center,.line-black-center-new{
        font-size: 20px;
    }
    .left-line>.line-black-left{
        font-size: 35px;
    }
    .line-black-center,.line-black-center-new{
        margin-left: 10px;
    }
    .line-black-center:before{
        width: calc(95% - 30px);
        position: relative;
        top:0px;
    }
    .line-black-center-new:before{
        width: calc(50% - 65px);
        position: relative;
        top:0px;
    }
    .left-line{
        width: 100%!important;
    }
    .main-top .line-right{
        display: none;
    }
    .news .line-black-left{}
    .blog .line-black-center:after{}
    .breadcrumbs{}
    .breadcrumbs>ul{
        padding-left: calc(50% - 634px)!important;
    }
    .title25{
        max-width: 1920px!important;
    }
    .title25>span{
        margin-left: 0px;
    }
    .about .row .title25{
        /*margin-left: -20%;*/
        /*margin-left: calc(-50% - 20px);*/
        margin-left: calc(-85% + 98px);
    }
    .blog-page .row .title25{
        margin-left:0;
    }
    .w33{
        /*height: 23vw;*/
        height: 380px;
    }
    /*    .text-block:after{
            bottom: 28px;
            height: 50px;
        }*/
    .text-block{
        padding: 8px;
        height: 100px;
        top: -25px;
    }
    .partner-big .center h2{
        font-size: 1.1vw;
        color: #ffffff;
        letter-spacing: 0.25pt;
        line-height: 20px;
        height: 60px;
        overflow: hidden;
    }
    .partner-big .center p{
        font-size: 0.9vw;
        color: #ffffff;
        letter-spacing: 0.25pt;
        line-height: 1.2vw;
        text-align: left;
        height: 6vw;
        display: block;
        overflow: hidden;
        margin-top: 1vw;
    }
    .catalog .w33{
        height: 31vw;
    }
    .title-adminisration{
        margin-left: 4px!important;
    }
}

/********* for retina *****************/

/*Safari 6.1+, Chrome 22+*/ 
/*@media
screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution:.001dpcm) and (max-width: 1960px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 1960px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 1960px),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 1960px),
only screen and (                min-resolution: 192dpi) and (max-width: 1960px),
only screen and (                min-resolution: 2dppx)  and (max-width: 1960px) { 

    .w33{        
        height: 24vw;
        max-height: 300px;
    }

}*/