@media (min-width: 1300px){
    .container {
        width: 1245px;
    }    
}


@media screen and (max-width: 1600px) {}
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1366px) {}
@media screen and (max-width: 1200px) {
.feat-item {
    max-width: unset;
    width: 23%;
    margin-right: 2%;
    margin-bottom: 30px;
}

.feat-wrap .container {
    padding: 70px 15px 150px;
}
nav#mainnav {
    display: none;
}
}


@media screen and (max-width: 1024px) {
.slider-item {
    height: 600px;
}
.prodfeat-item {
    width: 48%;
}
ul.colum-3 {
    column-count: 2;
}
.contact {
    width: 100%;
    margin-bottom: 50px;
}
.feat-slider ul.slick-dots {
    bottom: -40px;
}
.plus-item {
    width: auto !important;
}
.plus-slider .slick-list.draggable {
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 0;
}

.plus-slider .slick-slide {
    margin-right: 15px;
    margin-left: 15px;
}
.plus-img {
    width: 50%;
    margin-right: 3%;
}

.plus-content {
    width: 47%;
}
.contact-img {
    width: 100%;
    text-align: center;
}
.catmenu {
    /* display: none; */
    margin-right: auto;
    margin-left: auto;
}
.thumb-slider {
    margin-bottom: 0 !important;
}
.products {
    width: 100%;
}

.about {
    align-items: unset;
}
.slider-head {
    font-size: 40px;
    line-height: 1.5;
}

.slider-content {top: 60%;}

img.slider-sticker {
    max-width: 120px;
    transform: translate(100%, -70px);
}

.title {
    font-size: 30px;
    line-height: 1.5;
}

.service-name {
    font-size: 22px;
    line-height: 1.2;
}
.internal-page .slider-item {
    height: 450px;
}
}





@media screen and (max-width: 992px) {
.container {
    width: 100%;
}
.about-title {
    font-size: 30px;
    line-height: 1.3;
}
.gray-wrap {
    justify-content: center;
}

.gray-box {
    width: 100%;
    margin-right: 2%;
    margin-bottom: 50px;
}

.gray-wrap .product-page_side {
    justify-content: center;
}
.product-left_wrap {
    width: 100%;
    margin-right: 0;
}

.product-page_side {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.product-page_blue {
    max-width: 500px;
}
}


@media screen and (max-width: 991px) {
	
}


@media screen and (max-width: 768px) {
.service-item {width: 48% !important;margin:  0 1% 50px !important;}
.gray-box {
    padding: 30px;
}
.images-item {
    width: 100%;
    max-width: 500px;
}

.images-flex {
    justify-content: center;
    text-align: center;
}
.prodfeat-item {
    width: 98%;
}
.logo {
    width: 200px;
}
ul.colum-3 {
    column-count: 1;
}
.contact-item {
    width: 48%;
    margin-right: 2%;
}
.news-item {
    width: calc(50% - 30px);
}
.btn-gray.product-thumb_btn {
    padding: 15px;
}

.product-content {
    padding: 20px;
}
nav#secondnav {
    padding: 30px;
}
body.inner-page {padding-top: 150px;}

.product-left {
    padding: 20px;
}
.service-img > img {
    height: 250px;
}

.service-item.service-item-0 {
    width: 100% !important;
    margin-bottom: 0 !important;
}

.service-number {bottom: -15px !important;left: 12px !important;right: unset !important;top:  unset !important;transform: none !important;}

.service-name {
    text-align: right !important;
}

.verticale-title.feat-verticale_title {
    display: none;
}

.service.mb-50px {
    margin-bottom: 0 !important;
}

.feat-item {
    width: 31%;
}	
}


@media screen and (max-width: 767px) {
.logo  {
    width: 150px;
}
.header-wrap {
    width: auto;
}
.about-reverse .about-item {
    padding: 0;
}
.product-thumb {
    width: 50%;
}
.about-item {
    width: 100%;
}
.about-title::before {
    width: 50px !important;
    left: 0 !important;
    top:  unset;
    bottom:  0;
} 

.about-title {
    padding-bottom: 15px;
    font-size: 35px;
    line-height: 1.5;
}
.about-img {
    width: 100%;
    max-width: 500px;
    margin-bottom: 50px;
}

.about {
    flex-direction: column;
}
.mb-100px {
    margin-bottom: 70px !important;
}
header#header {
    padding: 10px 0;
}

a.header-phone {
    font-size: 16px;
    margin-top: -10px;
}

.slider-head {
    font-size: 35px;
}

.slider-content {
    left: 0;
    padding: 0 15px;
}
img.slider-sticker {
    max-width: 90px;
    right: unset !important;
    transform: none;
    top: -90px;
}
.slider-nav_wrap {margin-bottom: 50px;}
 
.slider-for {
    width: 100%;
    /* max-width: 500px; */
    margin-right: auto;
    margin-left: auto;
}

.product-page_nav {
    width: 100%;
}

.product-page_slider {
    margin-bottom: 30px;
}

.product-left {
    margin-bottom: 40px;
}

.tab-content {
    padding: 20px;
}

.tab-content_head {
    font-size: 20px;
    line-height: 1.5;
}

.product-left_wrap {
    margin-bottom: 30px;
}
.product-page_nav {
    display: flex;
    flex-direction: column;
}

.product-page_spec_wrap {order: 5;}


.contact-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}

.modalimg {
    display: none;
}

.modal-with-img .form-modal {
    width: 100%;
}

}


@media screen and (max-width: 480px) {
.logo {
    margin-right: 30px;
    width: 100px;
}
.fon-wrap {
    padding: 50px 0;
}

.fon .input {
    width: 100%;
    margin-right: 0;
}
.fixed-links {top:  unset;right: unset;transform: none;bottom:  0;left: 0;flex-direction: row;justify-content: center;width: 100%;}

.fixed-links a {
    border-radius: 0;
    margin:  0;
    margin:  3px;
} 
.footer-bottom {
    padding-bottom: 70px;
}
.title.feat-title.fon-title {
    font-size: 35px;
}
img.fr-fic.fr-dib.fr-fil {
    max-width: 100%;
    width: 100% !important;
    float: none;
    margin-right: 0;
}
img.fr-fic.fr-dib.fr-fir {
	max-width: 100%;
    width: 100% !important;
    float: none;
    margin-right: 0;
}
.image-item a, .thumb-slider {
    height: 180px;
}
.about-head {
    font-size: 22px;
}
body {
    word-break: break-word;
}
.news-slider ul.slick-dots {
    bottom: 0px;
}
.footer-item {
    width: 100%;
    max-width: 100%;
}
.plus-img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    max-width: 300px;
}

.plus-content {
    width: 100%;
    text-align: center;
}

.plus-arrows_wrap {
    display: none;
}
.plus-slider .slick-dots li.slick-active {
    background: #9A9A9A;
}
.plus-name::before {
    left: 50%;
    transform: translate(-50%, 0);
}

.plus-item {
    justify-content: center;
}

.plus-name {
    margin-bottom: 15px;
}

.plus-text {margin:  auto;}
nav#secondnav {
    padding-bottom: 60px;
}
.modal-with-img .form-modal {
    padding: 50px 20px;
}
.contact-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
.about-title {
    font-size: 30px;
}
.news-item {
    width: calc(100% - 30px);
}
a.header-phone {
    font-size: 14px;
    margin-right: 15px;
    margin-top: -2px;
}

.slider-content {
    padding-right: 30px;
}

.about-text {
    font-size: 16px;
}
.inner-content {
    font-size: 16px;
}
ul.secondlist a {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 15px;
}
.product-name {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.5;
}

.btn-gray.product-thumb_btn {
    padding: 10px;
    font-size: 12px;
}

.product-content {
    padding: 10px;
}
.slider-for_item img {
    height: 300px;
}
.service-item {
    width: 100% !important;
    margin:  0 !important;
    margin-bottom: 50px !important;
}

.service-name {
    max-width: 100% !important;
    padding: 0;
}

.service-number {
    font-size: 25px;
    width: 40px;
    height: 40px;
}

.title.feat-title {
    font-size: 22px;
}

.feat-name {
    font-size: 18px;
}

.feat-text {
    font-size: 14px;
}

.feat-wrap::before {
    display: none;
}

.feat-wrap .container {
    padding: 70px 15px 50px;
}

.feat-wrap {
    margin-bottom: 70px;
}

.title {
    font-size: 28px;
    margin-bottom: 35px;
}

.footer-bottom {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.footer-abc {margin:  40px 0 30px;}

.footer-btn {margin-bottom: 20px;}

.container.flex.flex-wrap.between.align-center.ab-none {}

.footer-top .container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px 15px;
}
.slider-head {
    font-size: 30px;
    line-height: 1.3;
}
.container.down-container {
    display: none;
}
.feat-item {
    width: 48%;
    margin-right: 2% !important;
    margin-left: 0 !important;
}

.feat {margin:  auto;}

.catmenu-body {
    display: none;
}

.catmenu {
    width: 100%;
}


}


















