@media screen and (min-width:1240px) {
.container{max-width:1180px}
}
@media (max-width:1400px) {
.default-arrows .slick-prev{right:-30px;width:32px;height:32px}
.default-arrows .slick-prev:before,.default-arrows .slick-prev:after,.default-arrows .slick-next:before,.default-arrows .slick-next:after{background-size:cover}
.default-arrows .slick-next{left:-30px;width:32px;height:32px}
.arrows-style-2 .slick-prev{right:-15px;width:39px;height:20px}
.slider-news{padding:0 50px}
.arrows-style-2 .slick-next{left:-15px;width:39px;height:20px}
.arrows-style-2 .slick-prev:before,.arrows-style-2 .slick-prev:after,.arrows-style-2 .slick-next:before,.arrows-style-2 .slick-next:after{background-size:contain}
.slider-parnters .slick-list{padding:30px 50px}
.main-menu > li a{padding:12px 3px}
#toTop{bottom:10px;right:10px}
.slider-block{padding:0 50px}
.block-text .gallery-item{max-width:24%}
}
@media screen and (max-width:1199px) {
.default-arrows .slick-next{left:-10px}
.default-arrows .slick-prev{right:-10px}
.arrows-style-2 .slick-prev{right:-5px}
.arrows-style-2 .slick-next{left:-5px}
.header-contact-item{letter-spacing:0;font-size:14px}
.h-preim-item:first-child{margin-left:20px}
.h-preim-item + .h-preim-item{padding-left:20px}
.h-button-wr .site-btn{font-size:16px}
.h-preim-text{max-width:140px}
.h-preim-item,.h-preim-item h1{letter-spacing:0;font-size:14px}
.main-menu > li a{font-size:14px}
.sidebar_menu li a{font-size:14px;letter-spacing:-.2px}
.menu-title a{font-size:16px}
.sidebar_menu li[class*="nas_"] > a:before{left:7px}
.sidebar_menu li[class*="nas_"] a{padding-left:43px}
.slider_title{font-size:32px;line-height:42px}
.slider_descr_img{max-width:200px}
.slider_descr_text{font-size:16px}
.site-btn,a.site-btn,.site-btn.wpcf7-submit,.page-content a.site-btn{font-size:16px}
.modal_feedback .modal-title{font-size:28px}
.modal_feedback .modal-subtitle{font-size:18px}
.modal_feedback .modal-header{padding-bottom:0}
.policy-container{margin-bottom:0}
.modal_feedback .site-btn.wpcf7-submit{font-size:16px}
.slider-parnters .slick-list{margin-left:0;margin-right:0}
.product-box-img{text-align:center}
.title-site,.title-site h1{font-size:40px;line-height:50px}
.sert-item + .sert-item{margin-left:20px}
.sert-item-img img{max-width:190px}
.text-about{font-size:16px;line-height:22px}
.preim-text{font-size:16px;padding:15px 0 0;line-height:22px}
.section-default-padding{padding:40px 0}
.service-title a,.page-content .service-title a{font-size:16px}
.post-title a,.page-content .post-title a{font-size:16px;line-height:22px}
.post-anons{font-size:14px;line-height:18px}
.post-data{font-size:12px;line-height:30px}
.more-button-wr a{font-size:14px}
.footer-menu li a{letter-spacing:0;font-size:16px;line-height:22px}
.footer-contact-text,.footer-contact-text a{font-size:15px;line-height:22px;letter-spacing:.6px}
.copyright,.dev_link{font-size:14px}
.dev_link{text-align:center}
.subtitle-slider{font-size:22px;padding-top:10px}
.gallery{margin-bottom:10px}
.slider-block-decr{padding:10px;font-size:14px}
.block-text{font-size:16px}
.somepages-anons{font-size:14px;line-height:18px}
.somepages-btn-wr{margin-top:10px}
.somepages-decr{padding-bottom:20px}
.section-somepages{padding-bottom:10px}
.title-h1 h1{font-size:32px;line-height:35px;margin-bottom:5px;padding-bottom:10px}
.section-header-title{padding-bottom:15px}
.wp-pagenavi span.pages,.wp-pagenavi .last,.wp-pagenavi .first{display:none}
.wp-pagenavi{margin-top:20px}
.page-content{font-size:16px}
.page-contact-title{font-size:24px}
.page-contact-text{font-size:15px}
.contact-map{margin-top:20px;margin-bottom:30px}
.title-site.t-small{ font-size: 22px;line-height:40px;margin-bottom:20px}
.form-site-wr textarea{max-height:120px}
.form-site-wr .fr-line{margin-bottom:20px}
.form-site-wr .policy-container span.wpcf7-list-item-label{line-height:20px}
.form-site-wr .fr-line.policy-container{margin-bottom:10px}
.section-main{padding-bottom:30px}
.sidebar_menu.sidebar_menu_slide .sub-menu li a span{font-size:14px}
.sidebar_menu .sub-menu li a{padding-left:20px}
.section-main + .section-download{margin-top:-20px;padding-bottom:30px}
.doc-item a{ font-size: 14px;}
}
@media screen and (max-width:991px) {
.header-contact-icon{padding-top:5px}
.h-button-wr .site-btn{padding:8px;font-size:14px}
.section-header-logo img{max-width:130px}
.h-preim-item:first-child{margin-left:0}
.h-preim-item + .h-preim-item{padding-left:10px}
.h-preim-icon{width:40px;height:40px}
.h-preim-icon:before{width:40px;height:40px;background-size:22px}
.h-preim-item h1{font-size:12px;line-height:16px}
.h-preim-text{max-width:120px;font-size:12px;line-height:16px}
.sidebar_menu li a{font-size:13px}
.slider_title{font-size:24px;line-height:32px}
.slider_descr{margin-top:20px;flex-wrap:wrap}
.slider_descr_img{max-width:100%;order:0}
.slider_descr_text{font-size:15px;order:1;margin-top:20px;width:100%}
.slider_descr_img img{margin:0 auto}
.title-site,.title-site h1{font-size:34px;line-height:40px}
.site-btn,a.site-btn,.site-btn.wpcf7-submit,.page-content a.site-btn{font-size:14px}
.sert-item-img img{max-width: 100%;margin: 0 auto;}
.sert-item-img:before {display: none;}
.section-about .col-lg-6:first-child{text-align:center;margin-bottom:30px}
.text-about{font-size:15px;line-height:20px}
.service-title a,.page-content .service-title a{font-size:15px}
.post-title a,.page-content .post-title a{font-size:15px}
.post-anons{font-size:13px}
.more-button-wr a{font-size:13px}
.f-menu-title{font-size:16px;letter-spacing:0}
.footer-menu li a{font-size:15px}
.f-map-vn{width:100%}
.f-contacts{padding:20px 0}
.modal_feedback .modal-title{font-size:24px}
.modal_feedback .modal-subtitle{font-size:16px;line-height:24px}
.policy-container span.wpcf7-list-item-label{font-size:12px;line-height:20px}
.modal_feedback .site-btn.wpcf7-submit{font-size:14px}
.modal_feedback .wpcf7 input[type="text"],.modal_feedback .wpcf7 input[type="tel"],.modal_feedback .wpcf7 input[type="email"],.modal_feedback textarea,.form-site-wr .wpcf7 input[type="text"],.form-site-wr .wpcf7 input[type="tel"],.form-site-wr .wpcf7 input[type="email"],.form-site-wr textarea{font-size:14px;line-height:22px}
.fr-line{margin-bottom:15px}
.policy-container label{margin-bottom:0}
.block-text{font-size:15px}
.block-text .gallery-item{margin-right:5px}
.title-h1 h1{font-size:26px}
.page-content{font-size:15px}
.subtitle-404 + .btn-wr{margin-bottom:30px}
.section-main + .section-download{margin-top:20px}
.doc-item a{ font-size: 14px;}
}
@media screen and (max-width:767px) {
.header-contact-item{margin-bottom:15px}
.header-contact-icon{padding-top:0;width:35px}
.section-header-line .col-12:last-child .header-contact-item{margin-bottom:0}
.header-contact-text br{display:none}
.col-h-email .header-contact-item{justify-content:start}
.h-button-wr .site-btn{margin-top:20px}
.section-header-menu .navbar-toggler{z-index:1}
.sidebar_menu li .sub-menu{position:relative;left:0;display:none;box-shadow:none}
.sidebar_menu .sub-menu li{width:100%}
.sidebar_menu li:hover .sub-menu{display:block;width:100%}
.sidebar_menu{margin-bottom:30px}
.slider_content{padding:50px 20px}
.default-dots .slick-dots{bottom:15px}
.slider_descr_text{font-size:14px}
.text-about{font-size:14px}
.product-title{font-size:15px}
.preim-text{font-size:14px}
.title-site,.title-site h1{font-size:28px;line-height:34px}
.service-title a,.page-content .service-title a{font-size:14px}
.arrow{width:30px;background-size:contain}
.f-menu-title{margin-top:20px;font-size:15px}
.footer-menu li a{font-size:14px}
.f-contacts{padding:10px 0}
.footer-contact-item{font-size:14px}
.footer-contact-text,.footer-contact-text a{font-size:14px}
.block-text{font-size:14px}
.section-main{padding-bottom:30px}
.title-h1 h1{font-size:22px;padding-bottom:5px;padding-top:10px;line-height:30px}
.title-h1 h1:before{height:3px}
.breadcrump-wr,.breadcrump-wr a{font-size:14px}
.page-content{font-size:14px}
.page-contact-title{font-size:20px;line-height:30px}
.page-contact-text{font-size:14px}
.section-main + .section-download{margin-top:0}
.doc-item a{font-size:14px}
}
@media screen and (max-width:575px) {
.header-contact-item{font-size:12px;margin-bottom:8px}
.header-contact-icon{width:30px}
.icon-map{width:12px;background-size:contain}
.icon-email{width:18px;background-size:contain}
.icon-phone{width:16px;background-size:contain}
.section-header-logo img{max-width:none;margin-bottom:10px}
.h-preim-item{width:100%}
.h-preim-item h1{font-size:12px}
.h-preim-text{max-width:180px;font-size:12px}
.h-preim-item + .h-preim-item{padding-left:0;margin-top:10px}
.h-button-wr .site-btn{margin-top:10px}
.section-header-logo{padding:10px 0}
.section-header-logo .col-12:first-child{text-align:center}
.slider_title,.title-site h1{font-size:18px;line-height:26px}
.title-site{font-size:22px;line-height:30px}
.sert-item + .sert-item{margin-top:30px;margin-left:0}
.default-arrows .slick-prev{right:0}
.default-arrows .slick-next{left:0}
.post-title a,.page-content .post-title a{font-size:14px;line-height:18px!important}
.copyright,.dev_link{font-size:12px}
.post-decr{line-height:20px;padding:20px 10px}
.modal_feedback .modal-body,.modal_feedback .modal-header{padding-left:30px;padding-right:30px}
.modal_feedback .modal-title{font-size:18px}
.modal_feedback .modal-subtitle{font-size:12px;line-height:16px}
.modal_feedback .wpcf7 input[type="text"],.modal_feedback .wpcf7 input[type="tel"],.modal_feedback .wpcf7 input[type="email"],.modal_feedback textarea,.form-site-wr .wpcf7 input[type="text"],.form-site-wr .wpcf7 input[type="tel"],.form-site-wr .wpcf7 input[type="email"],.form-site-wr textarea{font-size:12px;line-height:18px}
.policy-container span.wpcf7-list-item-label{line-height:16px;letter-spacing:0}
.fr-line-submit{margin:0}
.modal_feedback .site-btn.wpcf7-submit{padding-left:40px;padding-right:40px}
.block-text .gallery-item{max-width:48%}
.page-contact-item{margin-bottom:30px}
.contact-map{margin-top:0}
.title-site.t-small{ font-size: 20px;line-height:32px}
.title-404{font-size:130px}
.subtitle-404{font-size:18px;padding-bottom:10px}
.product-page .thumb_post {margin: 0 auto 20px;}
}
@media screen and (max-width:380px) {
.header-contact-text br{display:block}
.title-h1 h1{font-size:18px;line-height:24px}
.title-site.t-small{font-size:20px;line-height:22px}
}