@media only screen and (min-width : 992px) and (max-width: 1355px) {
	.menu-top li a, .header-phones a p {
		font-size: 11px;
	}
}
@media only screen and (min-width : 1800px) and (max-width: 2560px) {
    .menu-top-catalog{
        left: 30%;
    }
}
@media only screen and (max-width: 1035px) {
	.header-phones a {
		margin-left: 7px;
		float: left;
	}
	.header-phones a p {
		font-size: 11px;
	}
}
@media only screen and (min-width : 992px) {
	.menu-top-base {
		/*right: -74px;*/
	}
}
@media only screen and (max-width : 1200px) {

    .menu-top-catalog-product, .menu-top-catalog-product:hover {
        top: 0px;
        left: 12px;
    }


    .new-product-content {
        padding: 30px 20px;
    }

    .new-product-title {
        margin: 0 0 20px 0;
    }

    .portfolio-item, .portfolio-item:hover {
        height: 290px;
    }

    .about-motto-text {
        font-size: 18px;
    }

    .product-carousel-item, .product-carousel-item:hover {
        width: 300px;
        height: auto;
    }

    .product-carousel-item-img {
        height: auto;
    }

    .product-detail-content .nav-tabs .nav-link {
        font-size: 14px;
    }

    .btn-red, .btn-red:hover {
        font-size: 10px;
        width: auto;
    }

    .menu-top-catalog-product-block {
        float: left;
        padding: 15px 0 0 0;
    }

    .menu-top-catalog-sub-sections-a {
        padding: 10px 50px 10px 20px;
    }

    .menu-top-catalog-sub-sections {
        width: 250px;
    }

    .header {
        padding: 15px  30px 0 30px;
    }

    .catalog-main-sections {
        margin: 0 15px 60px 15px;
    }

    footer {
        padding: 40px 30px 20px 30px !important;
    }

    .h1-mod {
        padding: 0 15px;
    }

    .product-detail-title,
    .product-detail-carousel,
    .product-detail-block,
    .catalog-products,
    .tech-block,
    .breadcrumb-col,
    .catalog-main-title,
    .portfolio-block,
    .post-block,
    .contacts,
    .catalog-sections,
    .news-block,
    .about-block,
    .portfolio-detail
    {
        padding: 0 30px;
    }

    .contacts-form {
        color: #fff;
        padding: 35px 30px;
    }

    .company-content {
        padding:40px;
    }

    .slider-portfolio-content {
        bottom: 10%;
    }

    .slider-main-text {
        bottom: 0;
    }
}

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

    .navbar-collapse {
        padding-bottom: 10px;
    }
}

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

    .header {
        padding: 15px 15px 0 15px;
    }

    .header .nav-link {
        font-family: helveticaNeueCyrLight;
        color: #222222 !important;
        font-size: 16px;
    }

    .header-phones {
        margin-top: 10px;
    }

    .header-phones a,  .header-phones a:hover {
        display: block;
        font-size: 16px;
        text-align: left;
        margin-left: 0;
        margin-bottom: 5px;
    }

    .header-desktop {
        display: none;
    }

    .header-mobile {
        display: block;
    }

    .navbar-nav {
        border-top: 1px solid #f3f3f3;
        border-bottom: 1px solid #f3f3f3;
    }

    .slider-main-text {
        font-size: 90px!important;
    }

    .company-slider {
        padding: 0;
    }

    .menu-top li {
        margin-left: 10px;
    }

    .portfolio-item, .portfolio-item:hover {
        height: 210px;
    }

    .contacts-form-title-s {
        font-size: 18px;
    }

    .product-carousel-item, .product-carousel-item:hover {
        width: 220px;
    }

    .product-detail-content .nav-item:first-child {
        padding: 0 1em 0 1em;
    }

    .footer-text {
        padding-right: 15px;
    }

    .contacts-map img, .contacts-map iframe {
        width: 100%;
    }

    .new-product-col {
        text-align: center;
    }

    .product-detail-select-tab {
        display: block;
        margin-bottom: 15px;
    }

    .product-detail-content .nav-tabs .nav-item {
        display: none;
    }

    .product-detail-content .nav-tabs .nav-item:last-child {
        padding-left: 0;
        display: block;
    }

    .portfolio-item-text-big {
        font-size: 18px;
    }

    .portfolio-item-text-small {
        font-size: 12px;
    }

    .company-slider-block .carousel-inner .carousel-item img {
        height: auto;
        width: 100%;
    }
}


@media only screen and (max-width : 576px) {
    .mfp-content{
        width: 90% !important;
    }
    .footer-menu {
        margin-bottom: 20px;
    }

    .footer-menu li {
        display: block;
        margin-right: 0;
        margin-bottom: 15px;
        text-align: center;
    }

    .footer-logo {
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }

    .slider-portfolio .carousel-indicators {
        bottom: 0;
    }

    .slider-main-text {
        font-size: 35px!important;
    }

    .slider-main-text {
        padding: 0 15px 55px 15px;
    }

    .slider-main .carousel-indicators {
        bottom: 15px;
    }

    .product-help {
        display: none;
    }

    .section-item a:hover {
        top: 0;
        left: 0;
        width: 100%;
    }

    .menu-top {
        display: none;
    }

    .portfolio-item, .portfolio-item:hover {
        /*height: auto;*/
        height: 150px;
    }

    .catalog-products-title {
        padding-left: 15px;
    }

    .catalog-product-col {
        padding-left: 15px;
        padding-right: 15px;
    }

    .contacts-title h1 {
        margin-bottom: 25px;
    }

    .contacts-form-title-s {
        margin-bottom: 25px;
    }

    .product-carousel-item, .product-carousel-item:hover {
        width: 100%;
        height: auto;
    }

    .product-carousel-item-img {
        height: auto;
    }

    .catalog-products-title {
        padding-right: 15px;
    }

    .breadcrumb-item {
        padding-bottom: 5px;
    }


    .slider-portfolio-content h2 {
        font-size: 14px!important;
        margin-bottom: 10px;
    }

    .slider-portfolio-content {
        width: 50%;
        padding: 10px;
        padding-right: 81px;
        min-height: auto;
    }

    .slider-portfolio-link {
        font-size: 10px;
    }

    .slider-portfolio-text {
        font-size: 10px;
        margin-bottom: 10px;
        display: none;
    }

    .collapse-block {
        padding: 0 0 10px 0;
    }

}


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