*{
    margin: 0px;
    padding: 0px;
}
h1,h2,h3,h4,h5,h6{
    font-family: Montserrat-Bold; /* Имя шрифта */
}
p, a{
    font-family: Montserrat-Regular;
}
.container{
    max-width: 1400px;
}
body.home {
    overflow: hidden;
}
.mian_page{
    background: #003764;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}
.mian_page .logo{
    margin-bottom: 130px;
}
.category_list{
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 0;
}
.category_list li{
    list-style: none;
    text-align: center;
    overflow: hidden;
}
.category_list li a{
    color: #fff;
    display: block;
}
.category_list li a img{
    margin-bottom: 15px;
}
.category_list li:hover a{
    color: #E99F9F;
    text-decoration: none;
}
.category_list li:hover a img{
    filter: drop-shadow(0px 100px 0px #E99F9F);
    transform: translateY(-100px);
}
.category_list li a p{
    margin-bottom: 0;
    font-size: 16px;
    max-width: 200px;
}
.copyright{
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    margin-bottom: 0;
    font-size: 12px;
}
.btn_search{
    background: #444444;
    width: 30px;
    height: 30px;
    color: #fff;
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;

}
.main_nav{
    height: 82px;
    background-color: #fff;
}
.main_nav .container{
    height: 100%;
}
.main_nav_list{
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}
.main_nav_list ul{
    display: flex;
    list-style: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 40px;
}
.main_nav_list ul li{
    margin-right: 40px;
}
.main_nav_list ul li:last-child{
    margin-right: 0;
}
.main_nav_list ul li a i.fa-caret-down{
    margin-right: 0;
    margin-left: 10px;
}
.main_nav_list ul li a i{
    margin-right: 10px;
}
.main_nav_list .main_menu li a{
    color: #201600;
    font-size: 12px;
    font-family: Montserrat-Medium;
}
.main_nav_list .main_menu > li.active{
    border-bottom: 1px dashed #40668c;
}
.main_nav_list .main_menu li a:hover{
    text-decoration: none;
}
.main_nav_list .main_menu li a span{
    font-family: Montserrat-Medium;
}
.main_banner{
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 30px;
}
.main_banner::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:rgba(0,0,0,.4);
}
.banner_title{
    color: #fff;
    position: relative;
    font-size: 30px;
    text-transform: uppercase;
    font-family: Montserrat-SemiBold;
}
.banner_title br{
    display: none;
}
.main_menu .dropdown{
    position: relative;
}
.main_menu > li:hover{
    border-bottom: 1px dashed #40668c;
}
.main_menu .dropdown .dropdown_list{
    position: absolute;
    top: 30px;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 2;
}
.main_menu .dropdown.show .dropdown_list{
    display: flex;
}
.main_menu .dropdown .dropdown_list li{
    list-style: none;
    background: #fff;
    border: 1px solid rgba(0,0,0,.125);
    margin-right: 0px;
}

.main_menu .dropdown .dropdown_list li.dropdown-item:hover,
.main_menu .dropdown .dropdown_list li.dropdown-item.active{
    background: #dfe2fd;
}
.main_menu .dropdown .dropdown_list li br{
    display: none;
}
.products_list{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 50px;
}
.products_list_item{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
   height: 197px;
   background: #003764;
   border: 3px solid #003764;
   color: #fff;
   font-size: 12px;
   text-align: center;
   overflow: hidden;
   padding-left: 10px;
   padding-right: 10px;
}
.products_list_item:hover{
    background-color: #fff;
    color: #003764;
    text-decoration: none;
}
.owl-carousel .owl-item  .products_list_item img,
.products_list_item img{
    width: auto;
    margin-bottom: 44px;
}
.products_list_item:hover  img{
    filter: drop-shadow(0px 100px 0px #003764);
    transform: translateY(-100px);
}
.products_list_item p{
    margin-bottom: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Montserrat-Medium;
}
.category_details{
    display: flex;
    justify-content: flex-end;
    position: relative;
    margin-bottom: 90px;
}
.category_details .right_img{
    position: absolute;
    left: 0;
    top: 50px;
    height: 400px;
}
.category_details .left_block{
    width: 70%;
    background: #003764;
    color: #fff;
    padding-left: 40%;
    text-align: center;
    padding-top: 30px;
    padding-right: 60px;
    padding-bottom: 30px;
    height: 394px;
}
.category_details .left_block .icon_docx{
    margin-bottom: 25px;
}
.category_details .left_block p{
    text-align: left;
    font-size: 14px;
    letter-spacing: 0.07px;
    line-height: 24px;
    margin-bottom: 28px;
    font-family: Montserrat-SemiBold; /* Имя шрифта */
}
.category_details .left_block .block_footer{
    background-color: #fff;
    padding: 20px 44px 11px 44px;
    max-width: 205px;
    margin-left: auto;
    margin-right: auto;
    color: #003366;
    font-size: 14px;
    position: relative;
    line-height: 20px;
    letter-spacing: 0.07px;
}
.category_details .left_block .block_footer img{
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.about_text{
    margin-bottom: 60px;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.28px;
    font-family: Montserrat-Bold; /* Имя шрифта */
}
.content_container{
    margin-left: auto;
    margin-right: auto;
    max-width: 1091px;
    width: 100%;
}
.hr_line{
    width: 100%;
    background-image: url(../img/bottom-line.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 8px;
    margin-bottom: 40px;
}
.about_sub_text{
    margin-bottom: 50px;
}
.about_sub_text p{
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    letter-spacing: 0.07px;
    font-family: Montserrat-Medium; /* Имя шрифта */
    line-height: 26px;
}
.obect_list{
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
.obect_list li{
    width: calc(100% / 5 - 30px);
    list-style: none;
    text-align: center;
    margin-bottom: 49px;
    margin-right: 35px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.obect_list li img{
    margin-bottom: 12px;
    max-height: 48px;
}
.obect_list li:nth-child(5n){
    margin-right: 0;
}
.obect_list li p{
    font-family: Montserrat-SemiBold;
    font-size: 12px;
    letter-spacing: 0.07px;
    line-height: 20px;
}
.page_content{
    padding-bottom: 60px;
}
.owl-dots{
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
}
.owl-dots .owl-dot span{
    width: 30px;
    height: 3px;
    background: #b4b5b3;
    display: block;
    margin-right: 10px;
}
.owl-dots .owl-dot:last-child span{
    margin-right: 0;
}
.owl-dots .owl-dot.active span{
    background: #3a4c70;
}
.main_footer{
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    background-image: url(../img/footer.jpg);
    padding: 46px 74px 94px 74px;
}
.footer_social{
    width: 440px;
    height: 62px;
    position: absolute;
    right: -3px;
    top: -108px;
    font-size: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    padding-left: 43px;
    background-color: #003366;
}
.footer_social p{
    margin-right: 30px;
    margin-bottom: 0;
}
.footer_social a{
    color: #fff;
    margin: 0px 15px;
    font-size: 22px;
}
.main_footer::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 63.9%;
    height: 100%;
    box-sizing: border-box;
    background: rgb(23,30,45);
    background: linear-gradient(90deg, rgba(23,30,45,0.75) 100%, rgba(58,76,112,0.75) 100%);
}
.main_footer::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    /* width: 13.1%; */
    width: calc((100vw - 1420px) / 2);
    height: 100%;
    box-sizing: border-box;
    background: rgb(23,30,45);
    background: linear-gradient(90deg, rgba(23,30,45,0.75) 100%, rgba(58,76,112,0.75) 100%);
}
.main_footer_content{
    position: relative;
    display: flex;
    align-items: center;
}
.main_footer_content ul{
    margin-bottom: 0;
}
.main_footer_content ul li{
    list-style: none;
    color: #fff;
    font-size: 14px;
    font-family: Montserrat-SemiBold;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.main_footer_content ul li a{
    color: #fff;  
    font-size: 14px;
    font-family: Montserrat-SemiBold;
    margin-bottom: 10px;
    display: block;
}
.footer_logo img{
    width: 150px;
    margin-right: 150px;
}
.footer_address{
    max-width: 300px;
}
.footer_address li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.footer_address li i{
    margin-right: 10px;
    font-size: 14px;
    margin-top: 3px;
}
.footer_address li a{
    display: block;
    width: 80%;
}
.footer_address li a:nth-child(3){
    margin-left: 20px;
}
.footer_menu{
    max-width: 300px;
}

.container{
    position: relative;
}
.main_footer .copyright{
    bottom: -40px;
}
.breadcrumb_block{
    background: #003764;
    padding: 16px 0px 18px 0px;
}
.breadcrumb{
    background: #003764;
    margin-bottom: 0;
    padding: 0;
}
.breadcrumb-item a{
    color: rgba(255,255,255,.5);
    font-size: 12px;
}
.breadcrumb-item.active{
    color: #fff;
    font-size: 12px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 1px;
}
.breadcrumb-item+.breadcrumb-item::before{
    content: '>';
    color: #fff;
}
.page_title{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 6px;
}
.products_page_block{
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.products_page .left_sidebar{
    position: relative;
    background: #F4F6FA;
    max-width: 350px;
    width: 100%;
    margin-bottom: 0;
}
.left_sidebar::before{
    content: '';
    position: absolute;
    left: -100%;
    top: 0;
    height: 100%;
    background: #F4F6FA;
    width: calc(100vw - 1500px);
    z-index: -1;

}
.left_sidebar li{
    list-style: none;

}
.left_sidebar li:hover,
.left_sidebar li.active{
    background: #ECEEF0;
}
.left_sidebar li a:hover{
    text-decoration: none;
    color: #201600;
}
.left_sidebar li.active a{
    color: #201600;
}
.left_sidebar li a{
    color: #6B6966;
    font-size: 12px;
    padding: 15px;
    display: block;
    font-family: Montserrat-SemiBold;
}

.sidebar_title{
    padding: 21px 15px;
    font-size: 14px;
    text-transform: uppercase;
    color: #6B6966;
}
.product_page_content{
    max-width: calc(100% - 350px);
    width: 100%;
    padding: 40px 0px 120px 30px;
}
.product_page_content h3{
    font-size: 14px;
    padding-left: 35px;
    padding-right: 35px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 22px;
}
.btn_blue{
    background: #003366;
    padding: 15px 30px;
    color: #fff;
    display: inline-block;
}
.btn_block{
    margin-top: 36px;
    text-align: center;
    margin-bottom: 35px;
}
.product_page_content p{
    font-size: 14px;
    font-weight: 500;
    font-family: Montserrat-SemiBold; /* Имя шрифта */
}
.product_page_products_list{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}
.product_page_products_list_item{
    border: 1px solid #003366;
    margin-right: 15px;
    width: calc(100% / 4 - 11.5px);
    padding: 10px;
    text-align: center;
    font-size: 14px;
    background-color: #fff;
    transition: .5s;
    margin-bottom: 30px;
}
.product_page_products_list_item:hover{
    background: #003764;
    text-decoration: none;
}
.product_page_products_list_item:hover p,
.product_page_products_list_item:hover h6{
    color: #fff;
}
.product_page_products_list_item .img_block{
    width: 100%;
    overflow: hidden;
    margin-bottom: 12px;
}
.product_page_products_list_item .img_block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product_page_products_list_item:nth-child(4n){
    margin-right: 0;
}
.product_page_products_list_item .date,
.product_page_products_list_item h6{
    color: #003366;
}
.product_page_products_list_item h6{
    font-size: 16px;

}
.product_page_products_list_item p{
    text-transform: uppercase;
    color: #201600;
}
.product_page_products_list_item .date{
    margin-bottom: 0;
}
.btn_back{
    color: #003366;
    font-weight: bold;
}
.btn_back img{
    margin-bottom: 4px;
    margin-right: 5px;
}
.btn_back:hover{
    text-decoration: none;
}
.chemical_page_content{
    padding-bottom: 130px;
}
.chemical_page .page_title{
    color: #201600;
    text-align: center;
    padding: 40px 0px 20px 0px;
    margin: 0px;
    font-size: 14px;
    font-family: Montserrat-Bold;
    letter-spacing: 0.28px;
    line-height: 24px;
    
}
.chemical_page_content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.options{
    max-width: 50%;
    margin-bottom: 0;
}
.options li{
    list-style: none;
    display: flex;
    align-items: flex-start;
}
.options li img{
    margin-right: 20px;
    max-width: 40px;
}
.options li pre{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: bold;
}
.chemical_page_content_block{
    padding-top: 50px;
    width: 100%;
}
.chemical_page_content_block .table-bordered {
    border: 1px solid #dee2e6 !important;
}
.chemical_page_content_block  .table-bordered td, 
.chemical_page_content_block  .table-bordered th {
    border: 1px solid #dee2e6 !important;
}
.chemical_page_content_block td.column-5,
.chemical_page_content_block td.column-4,
.chemical_page_content_block td.column-3,
.chemical_page_content_block td.column-2,
.chemical_page_content_block thead th{
    text-align: center;
}
#galleryThumbnail{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
#galleryThumbnail li{
    list-style: none;
    width: 67px;
    height: 67px;
    margin-right: 10px;
    overflow: hidden;
    cursor: pointer;
}
#galleryThumbnail li.active{
    border: 1px solid #003366;
}
#galleryThumbnail li img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.left_banner{
    max-width: 450px;
    width: 100%;
}
.main_picture{
    width: 100%;
    max-height: 390px;
    overflow: hidden;
    margin-bottom: 15px;
}
.main_picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.search_block{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.8);
    display: none;
}
.search_block.show{
    display: block;
}
.form_block{
    width: 100%; 
    height: 263px;
    display:flex;
}
.form_block form{
    padding-left: 70px;
    padding-right: 30px;
    background: #3a4c70;
    width: calc(100% - 345px);
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 90px;
}
.input_group{
    width: calc(100% - 150px );
    margin-right: 20px;
}
.input_group input{
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    width: 100%; 
    color: #fff;
    font-size: 30px;
    font-family: Montserrat-Regular;
    margin-bottom: 30px;
}
.input_group input::placeholder{
    color: #fff;
}
.input_group input:focus{
    outline: none;
}
.input_group label{
    font-size: 14px;
    color: #fff;
}
.form_block form button{
    background: transparent;
    border: none;
    margin-top: 6px;
}
.counter_block{
    background: #638fd9;
    width: 345px;
    height: 100%;
    position: relative;
    padding-top: 110px;
    padding-left: 45px;
    color: #fff;
}
.counter_block .btn_close{
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 85px;
    width: 85px;
    color: #000;
    font-size: 20px;
    text-direction: none;
}
.counter_block .btn_close:hover{
    text-decoration: none;
}
.counter_block  p{
    margin-bottom: 20px;
    font-size: 24px;
}
.counter_block h3{
    font-size: 48px;
    font-family: Montserrat-SemiBold;
}
.result_block{
    overflow: auto;
    height: calc(100vh - 263px);
    padding-top: 80px;
}
.sub_title_searchpost p,
.sub_title_searchpost h4,
.sub_title_searchpost{
    color: #000;
    font-size: 16px;
}
.page-template-wp-contacts-php .chemical_page_content p{
    font-size: 14px;
    letter-spacing: 0.07px;
    line-height: 26px;
}
.page-template-wp-contacts-php .chemical_page_content h6{
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 28px;
}
.chemical_page_content a[href^="mailto:"], 
.chemical_page_content a[href^="tel:"] {
    color: #000;
    font-family: Montserrat-SemiBold;
    letter-spacing: 0.07px;
}
.page-template-wp-about ul li a,
.page-template-wp-about p{
    font-family: Montserrat-Medium;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.07px;
}

/* responsive */
@media(max-width: 1920px){

}
/* ==1920px== */
@media(max-width: 1900px){
    .main_footer::before{
        width: 63.8%;

    }
    .main_footer::after{
        width: 13%;
    }
    
}
/* ==1900px== */
@media(max-width: 1850px){
    .main_footer::before{
        width: 64.2%;
    }
    .main_footer::after{
        width: 12%;
    }
}
/* ==1850px== */
@media(max-width: 1800px){
    .main_footer::before{
        width: 64.7%;
    }
    .main_footer::after{
        width: 11%;
    }
}
/* ==1800px== */
@media(max-width: 1750px){
    .main_footer::before{
        width: 65%;
    }
    .main_footer::after{
        width: 9.8%;
    }
}
/* ==1750px== */
@media(max-width: 1700px){
    .main_footer::before{
        width: 65.5%;
    }
    .main_footer::after{
        width: 8.6%;
    }
}
/* ==1700px== */
@media(max-width: 1680px){
    .main_footer::before {
        width: 65.7%;
    }
    .main_footer::after {
        width: 8.2%;
    }
}
/* ==1700px== */
@media(max-width: 1650px){
    .main_footer::before{
        width: 66.5%;
    }
    .main_footer::after{
        width: 7.2%;
    }
}
/* ==1650px== */
@media(max-width: 1600px){
    .main_footer::before{
        width: 66%;
    }
    .main_footer::after{
        width: 6%;
    }
}
/* ==1600px== */
@media(max-width: 1550px){
    .main_footer::before{
        width: 68%;
    }
    .main_footer::after{
        width: 4.6%;
    }
}
/* ==1550px== */
@media(max-width: 1500px){
    .main_footer::before{
        width: 66%;
    }
    .main_footer::after{
        width: 4.6%;
    }
    .main_footer{
        background-size: 100% 100%;
    }
}
/* ==1500px== */
@media(max-width: 1450px){
    .main_footer::before{
        width: 64.8%;
    }
    .main_footer::after{
        width: 4.8%;
    }
}
@media(max-width: 1440px){
    .main_footer::before{
        width: 64.5%;
    }
    .main_footer::after{
        width: 4.9%;
    }
}
/* ==1440px== */
@media(max-width: 1400px){
    .main_footer::before{
        width: 63.5%;
    }
    .main_footer::after{
        width: 5%;
    }
    .main_banner{
        background-size: cover;
    }
    .container{
        padding-left: 30px;
        padding-right: 30px;
    }
}
/* ==1400px== */
@media(max-width: 1366px){
    .main_footer::before {
        width: 62.6%;
    }
    .main_footer::after {
        width: 5.3%;
    }
}
@media(max-width: 1350px){
    .main_footer::before{
        width: 61.7%;
    }
    .main_footer::after{
        width: 5.7%;
    }
    .main_footer{
        padding: 46px 80px 94px 40px;
    }
    .category_details .right_img{
        height: 430px;
    }
}
/* ==1350px== */
@media(max-width: 1300px){
    .main_footer::before{
        width: 60.2%;
    }
    .main_footer::after{
        width: 6%;
    }
    .category_details .right_img {
        height: 430px;
        width: 760px;
    }
    .product_page_products_list_item{
        width: calc(100% / 3 - 11.5px);
    }
    .product_page_products_list_item:nth-child(3n){
        margin-right: 0px;
    }
    .product_page_products_list_item:nth-child(4n){
        margin-right: 15px;
    }
}
/* ==1300px== */
@media(max-width: 1280px){
    .main_footer::before {
        width: 59.7%;
    }
    .main_footer::after{
        width: 6.2%;
    }
}
/* ==1280px== */
@media(max-width: 1250px){
    .main_footer::before{
        width: 58.6%;
    }
    .main_footer::after{
        width: 6.2%;
    }
}
/* ==1250px== */
@media(max-width: 1200px){
    .main_footer::before{
        width: 61.1%;
    }
    .main_footer::after{
        width: 27px;
    }
    .main_footer {
        padding: 46px 30px 94px 30px;
    }
    .category_details .right_img {
        height: 370px;
        width: 700px;
    }
}
/* ==1200px== */
@media(max-width: 1150px){
    .main_footer::before{
        width: 100%;
    }
    .main_footer::after{
        display: none;
    }
    .category_details .right_img {
        height: 370px;
        width: 650px;
    }
}
/* ==1200px== */
@media(max-width: 1000px){
    .category_list{
        flex-wrap: wrap;
    }
    .category_list li{
        width: calc(100% / 3);
        margin-bottom: 30px;
    }
    .category_list li a img{
        max-width: 55px;
    }
    .category_list li a p{
        max-width: 100%;
    }
    .category_list li a p br{
        display: none;
    }

}
.mobile_footer_menu,
.mobile_header{
    display: none;
}
/* ==1000px== */
@media(max-width: 900px){
    .main_nav{
        display: none;
    }
    .mobile_header{
        display: block;
    }
    body .mobile_footer_menu{
        position: fixed;
        top: 78px;
        left: 0;
        right: 0;
        bottom: 0;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        z-index: 99;
        background: #3a4c70;
        margin:0px;
    }
    body.showMenu .mobile_footer_menu{
        display: flex;
    }
    .mobile_footer_menu li {
        list-style: none;line-height: 40px;
    }
    .mobile_footer_menu li a{
        color: #fff;
        font-size: 20px;
    }
    body.showMenu .top_nav{
        top: 0;
        position: fixed;
        z-index: 9;
    }
    .top_nav{
        width: 100%;
        background: #3a4c70;
        padding: 25px 20px;
        display: flex;
        justify-content: space-between;
    }
    .bottom_nav{
        width: 100%;
        padding: 20px;
        background: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .bottom_nav li{
        list-style: none;
    }
    .bottom_nav li a{
        color: #000;
        font-size: 12px;
    }
    .bottom_nav li a i{
        margin-right: 5px;
    }
    .mobile_contacts{
        width: 100%;
        display: flex;
        justify-content: space-around;
        margin-top: 30px;
    }
    .search_mobile_block{
        width: 100%; 
        position: relative;
        margin-top: 20px;
    }
    .search_mobile_block input{
        border:none;
        border-bottom: 1px solid #3a4c70;
        width: 100%;
        padding: 5px 7px;
    }
    .search_mobile_block button{
        position: absolute;
        right: 2px;
        top: 10px;
        background: transparent;
        border: none;
        color: #444444;
    }
    .category_details{
        flex-direction: column-reverse;
    }
    .category_details .right_img{
        width: 100%;
        height: auto;
        position: relative;
    }
    .category_details .left_block{
        padding: 30px 20px;
        width: 100%;
    }
    .obect_list{
        flex-wrap: wrap;
        
    }
    .obect_list li{
        width: calc(100% / 3 - 30px);
    }
    .obect_list li:nth-child(5n) {
        margin-right: 35px;
    }
    .obect_list li:nth-child(3n) {
        margin-right: 0px;
    }
    .footer_logo img {
        width: 150px;
        margin-right: 50px;
    }
}
/* ==1000px== */
@media(max-width: 700px){
    .category_list li{
        width: calc(100% / 2);
        margin-bottom: 30px;
    }
    .mian_page .logo{
        margin-bottom: 50px;
        max-width: 60%;
    }

    .category_list li a p br{
        display: block;
    }
    .obect_list li img {
        margin-bottom: 12px;
        max-height: 60px;
        width: auto !important;

    }
    .obect_list{
        padding: 0px;
    }
    
    .obect_list li{
        width: 50%;
        padding: 0px;
        margin: 0px;
        margin-bottom: 30px;
        justify-content: space-evenly;
    }
    .obect_list li:nth-child(5n) {
        margin-right: 0px;
    }
    .footer_social p,
    .footer_menu{
        display: none;
    }
    .main_footer_content {
        flex-direction: column;
        justify-content: center;
    }
    .footer_social {
        width: auto;
        height: 62px;
        position: absolute;
        right: -30px;
        left: -30px;
        top: -91px;
        font-size: 16px;
        color: #fff;
        display: flex;
        align-items: center;
        padding-left: 0px;
        background-color: #003366;
    }
    .footer_social .d-flex{
        width: 100%;
        justify-content: space-around;
    }
    .main_footer {
        background-size: cover;
        padding: 30px 30px 40px 30px;
    }
    .footer_logo img {
        margin-right: 0;
    }
    .footer_address{
        margin-top: 30px;
    }
    .main_footer_content ul li a{
        width: auto;
    }
    .main_footer_content ul li{
        justify-content: center;
    }
    .main_footer .copyright {
        bottom: unset;
        position: relative;
        left: unset;
        right: unset;
        text-align: center;
        margin-top: 30px;
    }
    .category_details .left_block {
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
    }
    .about_sub_text p,
    .about_text,
    .category_details .left_block p{
        text-align: center;
    }
    .about_text{
        margin-bottom: 40px;
    }
    .banner_title{
        text-align: center;
    }
    .main_menu .dropdown .dropdown_list{
        left: -80px;
    }
    .product_page_content {
        max-width: unset;
        width: 100%;
        padding: 20px 0px;
        text-align: center;
    }
    .product_page_products_list_item {
        width: 100%;
        margin-right: 0px;
    }
    .options{
        width: 100%;
        max-width: 100%;
    }
    .chemical_page_content_block{
        overflow: auto;
    }
    .products_list .owl-dots{
        transform: translateY(20px);
        position: unset;
    }
    .main_menu .dropdown{
        width: 100%;
        text-align: center;
        border: none;

    }
    .main_menu .dropdown > a{
        border-bottom: 1px dashed #40668c;
    }
    .main_menu .dropdown .dropdown_list {
        left: -16px;
        text-align: left;
    }
    .product_page_content h3{
        padding: 0px;
    }
}
/* ==700px== */
@media(max-width: 350px){
    .mian_page .logo {
        margin-bottom: 30px;
        max-width: 60%;
    }
    .category_list li a p{
        font-size: 14px;
    }
    .category_list li a img {
        max-width: 40px;
    }
}
input:focus{
    outline: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
/* ==700px== */