@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) {
 div#logo {
    margin-right: 20px;
}
}


@media screen and (max-width: 1024px) {
    
.footer-item.footer-item3, .footer-item.footer-item2 {
    display: none;
}    
.footer-top {
    padding-bottom: 0;
}
    
table.prodtable {
    min-width: 800px;
}
.title.catpage-title {
    padding-bottom: 20px;
    margin-bottom: 40px;
}
.table-wrap {
    overflow: auto;
}

.table-wrap::-webkit-scrollbar-track{background-color:#fff}
.table-wrap::-webkit-scrollbar{height: 5px}
.table-wrap::-webkit-scrollbar-thumb{background-color:#8EC641}
    
header#header nav#mainnav {
    display: none;
}   
nav#mainnav {
    z-index: 1000; 
    transition: 0.5s;
    display: block;
    left: -500px;
} 

html.mm-wrapper_opening nav#mainnav {
    left: 0;
}
.mm-page.mm-slideout {
    min-height: unset !important;
}
ul.mainlist {
    display: block;
}

li.hide.mm-listitem {
    display: flex !important;
}

ul.mainlist li {
    margin: 0 !important;
}
a.openMenu {
    display: block;
    background: #8ec641;
    border-radius: 5px;
}  
ul.list-child {
    display: block;
}
div#logo {
    flex-grow: 1;
    max-width: unset;
}

a.header-phone {
    margin-right: 20px;
}    
    
.container-fluid {
    padding: 0 15px;
}

.container-fluid .container {
    padding: 0;
}
div#fonbox {
    margin-left: -15px;
    margin-right: -15px;
}

div#fonbox .container {
    padding: 0 15px;
}  

ul.mainlist li {
    margin-right: 15px;
}  
.slider-item {
    height: 500px;
}

.slider-head {
    font-size: 35px;
    line-height: 1.5;
}

.container {
    width: 100%;
}

.slider-content {
    left: 0;
    padding: 0 15px;
}
 
.about {
    align-items: unset;
}

.footer-item.footer-item1 {
    display: none;
}  
.contact-item {
    width: 33%;
}
 

.map {
    width: 100%;
}
 
body:not(.common-home) {
    padding-top: 140px;
}
header#header {
    padding: 15px 0;
}

body.common-home {
    padding-top: 90px;
}
.contact {
    margin-bottom: 30px;
}
.title {
    font-size: 30px;
    line-height: 1.3;
}

.feat-item {
    width: calc(33.33% - 10px);
    flex-grow: 1;
}

}


@media screen and (max-width: 992px) {
    
 
.product-thumb {
    width: calc(50% - 30px);
}
a.doc-item {
    width: calc(50% - 30px);
    padding-bottom: 30px;
}


}


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


@media screen and (max-width: 768px) {
    
.footer-links {
    margin: 0;
    margin-bottom: 20px;
}    
 
.title.small-title { 
    font-size: 22px;
}
.feat-item {
    width: calc(50% - 10px);
}
.btn-green.fon-btn {
    margin-left: 0;
    margin-top: 20px;
}

.input-wrap {
    width: 100%;
}
  
.input-wrap, .form-flex .input-wrap:not(:last-of-type) {
    width: 100%;
    margin-right: 0;
}  
.form-flex .input-wrap:not(:last-of-type) {
    border: none;
}
.form-flex {
    margin-bottom: 0;
}
.foninput {
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 15px;
    padding: 12px;
    margin-bottom: 10px;
}

.form-flex {
    background: none;
    padding: 0;
}
.prodpage-desc_head {
    font-size: 22px;
    line-height: 1.3;
}


}


@media screen and (max-width: 767px) {
    
a.doc-item {
    width: 100%;
    margin-bottom: 30px;
}    
    
.form-group_sort {
    margin-top: 0;
    justify-content: unset;
    margin-bottom: 50px;
}    


.contact-item {
    width: 100%;
}
    
      
.slider-head {
    font-size: 30px;
}

.title {
    font-size: 25px;
    line-height: 1.5;
} 

.fon-wrap {
    padding: 80px 0;
}

.about-img {
    width: 100%;
    max-width: 300px;
    margin-bottom: 30px;
}

.about-img img {
    height: 350px;
    border-radius: 0;
}

.about-reverse .about-img img { 
    border-radius: 0;
}

.about {
    flex-direction: column;
}
.about-item {
    width: 100%;
}
 
.footer-bottom {
    flex-direction: column-reverse;
    text-align: center;
}

.social {
    margin-bottom: 10px;
}

.social a {
    margin: 0 5px 5px;
}

a.footer-phone {
    display: block;
    width: 100%;
}

.footer-phone_wrap {
    flex-wrap: wrap;
}

span.footer-sep {
    display: none;
} 
.mimage {
    display: none;
}

.modalform {
    width: 100%;
    padding: 50px 20px;
}
div#logo img {
    width: 150px;
}
}


@media screen and (max-width: 480px) {
    
   
body.common-home {
    padding-top: 80px;
}
    
.product-thumb {
    width: 100%;
}

.feat-item {
    padding: 20px 10px;
}

.feat-name {
    font-size: 14px;
    margin-bottom: 10px;
}

.feat-text {
    font-size: 12px;
    line-height: 1.5;
}    
    
.about-text.mb-50px {
    margin-bottom: 0 !important;
}    
    
.mb-100px {
    margin-bottom: 70px !important;
}

.pt-100px {
    padding-top: 70px;
}    
a.header-phone {
    font-size: 0;
    background: #8ec641;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

a.header-phone svg {
    margin-right: 0;
}

a.header-phone svg path {
    fill: #fff;
} 
 
.product-thumb {
    padding: 15px;
}
.mb-100px.slick-initialized.slick-slider.slick-dotted, .mb-80px.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 100px !important;
}
.about-img img {
    width: 100%;
    max-height: 350px;
}

.about-img {
    width: 100%;
    max-width: 100%;
} 

.prodpage-desc_text table {
    max-width: unset !important;
    min-width: 500px !important;
}

.prodpage-desc_text {
    overflow: auto;
}

.prodpage-desc_text::-webkit-scrollbar-track{background-color:#fff}
.prodpage-desc_text::-webkit-scrollbar{height:5px}
.prodpage-desc_text::-webkit-scrollbar-thumb{background-color:#8EC641}

.slider-item {
    height: 600px;
}

.slider-head {
    font-size: 28px;
}

.slider-text {
    font-size: 15px;
    line-height: 1.5;
}

.mb-100px {
    margin-bottom: 70px!important;
}
 
}











