@media only screen and (max-width:1900px) {
    .slider .slide .slide-title {
        font-size: 86px;
    }
}
@media only screen and (max-width:1440px) {
    .post .post-header .post-header-text {
        left: 5%;
    }

}
@media only screen and (min-width:1200px) and (max-width:1366px) {

}
@media only screen and (max-width:1366px) {
    .post .post-header .post-header-text {
        font-size: 24px;
    }
}
@media only screen and (max-width:1199px) {
    .post .post-header .post-header-text {
        font-size: 20px;
    }
    .post .post-header .post-header-text span.post-header-date {
        font-size: 14px;
    }
    .post .post-header .post-header-text span.post-header-title {
        font-size: 30px;
    }
    .post .post-header .post-header-text-last span.post-header-title {
        font-weight: 400;
    }
    .post .post-header .post-header-text-last span.post-header-title2 {
        margin-top: 50px;
        margin-bottom: 0;
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {

}
@media only screen and (min-width:992px) {

}
@media (max-width:1024px) {
    .product .product-name {
        font-size: 22px;
    }
    .partner-item .partner_city {
        font-size: 20px;
    }
    .contact-card .contact-card-social a {
        font-size: 14px;
    }
    .contact-card-worktime {
        font-size: 14px;
    }
    .contact-card .contact-card-phones a {
        display: block;
    }
    .contact-card .contact-card-address {
        font-size: 28px;
    }
    .slider {
        height: auto;
    }
    .slider .slide {
        height: auto;
    }
}
@media (max-width:1023px) {
    .post .post-header .post-header-text {
        position: relative;
        left: auto;
        top: auto;
        font-size: 20px;
        width: auto;
        margin-top: 40px;
    }
}
@media only screen and (max-width:991px) {
    header .scroll-down {
        display: none;
    }
    h1.main-h1 {
        font-size: 36px;
        margin: 40px 0 40px 0px;
    }
    h2.main-h2 {
        font-size: 36px;
        margin: 40px 0 40px 0px;
    }
    .about-title {
        background-size: contain;
    }
    .about-title-text {
        margin-left: 0;
        font-size: 22px;
    }
    h3.subheader {
        font-size: 32px;
        margin-bottom: 40px;
    }
    .news .news-item {
        background: url("../img/rectangle.png") left 40px no-repeat;
        background-size: calc(100% - 13vw) calc(100% - 15vh);
    }
    .news .news-item .news-item-info {
        padding-left: 0;
        border: 0;
        box-shadow: none !important;
    }
    .news .news-item .news-item-info .news-item-date:after {
        display: none;
    }
    .news .news-item .news-item-info .news-item-date {
        font-size: 18px;
        margin-top: 20px;
    }
    .news .news-item .news-item-info a.news-item-name {
        font-size: 22px;
        font-weight: 500;
    }
    .news .news-item .news-item-info .news-item-text {
        font-size: 14px;
        margin-bottom: 40px;
        padding-right: 8px;
    }
    .news .news-item:nth-child(2n) .news-item-info {
        margin-left: 16px;
    }
    .news .news-item:nth-child(2n) {
        background: url("../img/rectangle.png") right 40px no-repeat;
        background-size: calc(100% - 12vw) calc(100% - 12vh);
    }
    .items-carousel__navigation {
        margin-top: 8px;
    }
    .items-carousel__navigation a {
        padding: 2px;
    }

    .not-found-header {
        font-size: 48px;
        margin-bottom: 16px;
        line-height: 130%;
        margin-top: 80px;
    }
    .post {
        font-size: 18px;
    }
    .post p {
        font-size: 18px;
    }
    .post li {
        font-size: 18px;
    }
    .post .post-subheader {
        margin-bottom: 40px;
    }

    .products .row .col-md-5:nth-child(5) .product {
        margin-top: 0px;
    }
    .products .row .col-md-5:nth-child(8) .product {
        margin-top: 0px;
    }
    .products .row .col-md-5:nth-child(11) .product {
        margin-top: 0px;
    }
    .products .row .col-md-5:nth-child(14) .product {
        margin-top: 0px;
    }
    .products .row .col-md-5:nth-child(2n) .product {
        margin-top: 120px;
    }
    .post a.return-btn {
        margin: 40px 0 0 0;
        padding: 0 0px;
        border: none;
    }
    .post a.return-btn span {
        display: none;
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    /* Banner */
    .banner-area.content-double .item .thumb {
        display: none;
    }
    .banner-area.content-double .item .info {
        width: 100%;
    }
    .banner-area.transparent-nav.content-double .content {
        padding-top: 60px;
    }

    footer {
        font-size: 12px;
    }
    footer .footer-phones a {
        font-size: 16px;
    }

}
@media only screen and (max-width:768px) {
    .promo-info-header {
        font-size: 20px;
        line-height: 160%;
        margin-bottom: 40px;
    }
    .promo-info-text {
        font-size: 18px;
        line-height: 160%;
    }
    .promo-info-header p {
        font-size: 20px;
        line-height: 160%;
        margin-bottom: 40px;
    }
    .promo-info-text p {
        font-size: 18px;
        line-height: 160%;
    }

    .slider .slide .slide-info {
        width: 80%;
        top: 50px;
    }
    .slider .slide .slide-title {
        width: 70%;
        font-size: 28px;
        margin-bottom: 20px;
    }
    .slider .slide .slide-text {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .owl-dots {
        right: 5%;
    }
}
@media only screen and (max-width:767px) {
    header {
        height: 65px;
    }
    header a.header-menu-btn {
        width: 23px;
        margin: 23px 10px;
        height: 20px;
        padding: 0;
    }
    header a.header-menu-btn .header-menu-line {
        height: 1px;
        margin-bottom: 7px;
    }
    header a.header-menu-btn span {
        display: none;
    }
    header .header-menu-icon a.header-menu-lang {
        margin: 20px 10px 0 0;
    }
    header .header-menu-icon a.header-menu-map {
        display: none;
    }
    header a.header-logo {
        height: 65px;
        padding: 15px;
    }
    footer {
        font-size: 12px;
    }
    footer .footer-phones a {
        font-size: 16px;
        line-height: 20px;
    }
    footer .footer-logo {
        margin-left: 0px;
        margin-bottom: 40px;
    }
    footer .footer-social a {
        margin: 0 10px;
    }
    footer .footer-copyright {
        margin-left: 0px;
    }
    footer {
        font-size: 14px;
    }
    footer .footer-phones a {
        font-size: 20px;
        line-height: 28px;
    }
    /* Banner Area */
    .banner-area .content {
        padding: 30px 0;
    }

    .banner-area.transparent-nav .content {
        padding-top: 80px !important;
    }

    .banner-area.large-font .content h1 {
        font-size: 36px;
        line-height: 1.2;
        margin-bottom: 15px;
    }

    .banner-area.small-text .content h1 {
        font-size: 36px;
        line-height: 1.2;
        margin-bottom: 15px;
    }

    .banner-area.middle-text .content h1 {
        font-size: 36px;
        line-height: 1.2;
        margin-bottom: 15px;
    }

    .banner-area.xsm-text .content h1 {
        font-size: 36px;
    }

    .banner-area.inc-dots .carousel-indicators {
        bottom: 20px;
        display: block;
        left: 15px;
        margin: 0;
        position: absolute;
        right: 20px;
        top: auto;
        width: auto;
        text-align: left;
    }

    .banner-area.inc-dots.text-center .carousel-indicators {
        text-align: center;
    }

    .banner-area.inc-dots .carousel-indicators li {
        display: inline-block;
    }
    .products .row .col-md-5:nth-child(5) .product {
        margin-top: 0px;
    }
    .products .row .col-md-5:nth-child(8) .product {
        margin-top: 0px;
    }
    .products .row .col-md-5:nth-child(11) .product {
        margin-top: 0px;
    }
    .products .row .col-md-5:nth-child(14) .product {
        margin-top: 0px;
    }
    .products .row .col-md-5:nth-child(2n) .product {
        margin-top: 0px;
    }
    .products .row .col-md-5 .product {
        margin-top: 60px !important;
    }
}
@media only screen and (max-width:575px) {


}
@media only screen and (min-width:480px) and (max-width:767px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (max-width:480px) {

}
@media only screen and (max-width:374px) {

}
@media (max-width:320px) {

}