@media  (max-width: 1540px){
   .contact_right_tel a {
    margin-top: 44px;
    display: block;
    font-size: 26px;
   }
}


@media  (max-width: 1520px){
    .slick2_panel_main {
    position: absolute;
    top: 450px;
    
    }
    .f_n_box_info_inner {
    padding-top: 105px;
}
    
    .f_n_box_info_inner h1 {
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 28px;

    margin-bottom: 52px;
}
.f_n_box_info_inner p {
    color: rgba(255, 255, 255, 0.65);
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 45px;
}

.h_bot nav a{
        margin-right: 25px;
}

.container_content2 {
    width: 1400px;
}
    
    .container_content2 .container_content{
            padding: 0 20px;
    }
    
}

@media  (max-width: 1420px){
    
    
    
    
    
    
    .filter_title {

    font-size: 17px;
    }
    
    .catalog__main_block .popular__box {

    width: 32.8%;
    }
    
    .product_main__info_down_title {
    color: #0c4efa;
    font-size: 22px;
    line-height: 31px;
    font-weight: 700;
}
.container_content {
    width: 1320px;
}
    
    .container_content2 {
   width: 1320px;
}
   
    .popular_filter {
    margin: 0 -5px;
}
    .popular__box {
  
    margin: 0 5px;
    }
    
    .news_title {
   
    font-size: 20px;
    line-height: 30px;
    }
    .f_top_left {
    width: 40%;
}
    
}

@media (max-width: 1340px){
    
    
    
    
    
    .catalog__main_left {
 
    }
    
    .category_main_left__innerr {
    border-radius: 0px;
    }
    
    .m_total__row {

    font-size: 20px;
    }
    
    .deliv__title {

    font-size: 23px;
    }
        .deliv__left {
  
    margin-right: 50px;
}
    .deliv__right {
    width: 53%;
}
    
    .row_change_border .img__table.img_td {
   
    width: 240px;
    }
    
    .contact_right_tel a {
    margin-top: 14px;
    display: block;
    font-size: 22px;
    }
    
    .reck_right_btn .blue_btn {
    font-size: 14px;
    padding: 16px 19px 17px;
}
    
    .contact__row_reck .contact__desc {
    font-size: 13px;
}
    
    .contact__row {
    margin-bottom: 35px;
}
    
    .contact_right {
   
    margin-right: 0px;
}
    
    .contact__box:last-child {
    margin-right: 0px;
    margin-top: 30px;
}
    
    .contact__title {
    font-size: 14px;
    padding-bottom: 15px;
}
    
    .contact__desc {
    font-size: 13px;
    line-height: 22px;
}
    
 .bred__basket_block h1 {
  font-size: 23px;
  line-height: 29px;
}
    .catalog__main_container{
        position: relative;
    }
    .category_main_left__innerr{
        position: relative;
    }
    .exit_filter {
    display: flex;
}
    .more_box {
    padding-top: 20px;
    }
    
    .content_text_main_3 {
    max-width: 100%;
    margin-top: 66px;
    margin-bottom: 77px;
}
    .more_box button {

    font-size: 14px;
   
    width: 178px;
    height: 52px;
    padding: 10px 18px 11px;
}
    
    .catalog__main_right {
    width: 100%;
}
    
    .catalog__main_left {
     position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 6;
    overflow-y: auto;
    height: 100%;
    transition: 0.9s ease;
    transform: translateX(-100%);
    opacity: 0;
}
    .catalog__main_left.active {
    transform: translateX(0%);
    opacity: 1;
}
    .cat_list_name_filer:after {

    top: -3px;
    }
    
    .cat_list_name_filer {
   
    font-size: 14px;
    }
    
    .catalog__main_block .popular_filter_tabs {
    margin-bottom: 15px;
}
    
    .hidden_filtr_btn{
        margin-bottom: 30px;
    }
    
    .hidden_filtr_btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
    
    .hidden_filtr_btn span {
    margin-right: 10px;
}
    
    .option_row {
    display: flex;
    flex-wrap: wrap;
    font-size: 13px;
    font-weight: 600;
    padding: 14px  14px;
}
    
    .adv_slider .slick-list {
    overflow: hidden;
}
    .help_right {
    width: 100%;
}
    .help_left {
    width: 100%;
    margin-bottom: 37px;
}
    
    .content_text li {

    font-size: 13px;
    line-height: 22px;
}
    
 .help_left p {
    font-size: 13px;
    line-height: 22px;
} 
    .content_text p {

    font-size: 13px;
    line-height: 22px;
    }
    h3 {

    font-size: 20px;
    margin-bottom: 28px;
    font-weight: 700;
    margin-top: 45px;
}

    
    .news_text {

    font-size: 13px;
    line-height: 20px;
  
    min-height: 119px;
}
    .news_title {
    font-size: 18px;
    line-height: 25px;
}
    .news_conteiner {
    margin-top: 57px;
    margin-bottom: 60px;
}
    
    .news_box {
    width: 50%;
            margin-bottom: 40px;
        
        border-right:none;
    }
    
    
    .news_box:nth-child(2n){
            border-left: 1px solid #bbc5cf;
    }
    
    .popular__title a {

    font-size: 18px;
    }
    
    .brend_part_left p {

    font-size: 13px;
    line-height: 22px;
    }
    
    .brend_part_left h2 {
  
    line-height: 32px;
}
    
    .container_content2 {
    width: 100%;
}
.container_content {
    width: 992px;
}
    
    
    header .h_cnt_left_logo_box_right , footer .h_cnt_left_logo_box_right{
        display: none;
    }
     header .h_cnt_left_logo_box_left {
    border-right: none;
    padding-right: 0px;
    margin-right: 0px;
  
}
    
    
    .h_cnt_right_mail {
   
    padding-right: 15px;
    margin-right: 15px;
}
    .h_cnt_right_phone {
    margin-right: 22px;
}
    
    
    .h_cnt_right_mail a, .h_cnt_right_phone a {
 
    font-size: 15px;
    }
    
    
    .h_bot nav a {
    font-size: 13px;
  
    margin-right: 20px;
}
    
    .h_n_bot_right_box {
    margin-right: 24px;
}
    .left___link p {
 
    border-right: none;
    margin-right: 0px;
    padding-right: 0px;
}

.n__catalog_but {
    width: 136px;
    height: 39px;
}
.n__catalog_but> span {
 
    font-size: 12px;
}
.nav_b a {
   
    text-edge: cap;
    font-family: Montserrat;
    font-size: 10.5px;
    
}

header .btn_liner {
    cursor: pointer;

    padding: 13px 24px 14px;
    
}

.sidebar__search-input {

    padding-left: 15px;
    padding-bottom: 1px;
}
    .h_n_bot_right_box a {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
    .h_search_box .sidebar__search-submit img{
        width: 15px!important;
    }
.h_search_box {
    width: 263px;
}

 
    .slider_item_name_site {
   
    line-height: 33px;
    font-size: 22px;
    }
    
    .slider_item_name_text {
    font-size: 13px;
    line-height: 22px;
    }
    
    h1 {

    font-size: 24px;
    line-height: 32px;
    }
    
    
    .adv_s_num {

    font-size: 17px;

    margin-bottom: 18px;
}
    
    
    .adv_s_title {

    font-size: 17px;
 
    min-height: 45px;
    }
    
    
    .adv_s_text {
  
    font-size: 13px;
    line-height: 19px;
    }
    .adv_container {
    margin-top: 50px;
    margin-bottom: 136px;
}
    .about_left {
    margin-right: 30px;
}
    .popular_filter_tabs {
    margin-top: 50px;
       margin-bottom: 40px;
}
    .container_content2 .container_content {
    padding: 0 0px;
}
    h2 {

    font-size: 22px;
    }
    .about_right p {

    font-size: 13px;
    line-height: 22px;
}
    
    .about_container {
    padding: 40px 0;
    }
    .about_block {
    margin-bottom: 60px;
}
    
    .popular_filter_tabs .btn_liner {
    padding: 10px 17px 12px;
    font-size: 12px;
    margin-right: 9px;
    margin-bottom: 15px;
}
    
    
    .f_top_left {
    width: 53%;
}
    
    .f_top_right {
    width: 42%;
  
    padding-left: 30px;
}
    
}


@media (max-width: 1180px){
    
    .f_n_box_img img {
    min-width: 100%;
    min-height: 519px;
    object-fit: cover;
}
    
    .f_n_box_info_inner {
    padding-top: 72px;
}
    .slick2_panel_main {
    position: absolute;
    top: 398px;
}
    .f_n_box_info_inner .btn_liner {
    padding: 14px 27px 15px;
    font-size: 13px;
}
    .f_n_box_info_inner p {
    color: rgba(255, 255, 255, 0.65);
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    text-transform: uppercase;
    margin-bottom: 43px;
}
   .f_n_box_info_inner h1 {
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 18px;
    margin-bottom: 37px;
} 
    
}

@media (max-width: 1015px){
    header .h_cnt_left_logo_box_left{
         margin-bottom: 21px;
    }
.nav_b{
    display:none;
}
    
    .h_n_bot_right_box {
    margin-right: 0px;
    margin-bottom: 21px;
}
    .h_n_bot_right{
            flex-direction: column;
    width: 100%;
    align-items: flex-start;
    }
    
    .h_n_top_inner nav{
        display:none;
    }
    
    .h_n_top_inner  .n__h_top_location{
            display:none;
    }
    
    
    
    .open__news_right h2 {
    line-height: 28px;
    margin-bottom: 28px;
}
    
    .open__news_right {
    width: 100%;
}
    
    .open__news_left {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
    .m_total__row {
    font-size: 16px;
}
    .row_change_border {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
    .row_change_border td.img__table.img_td {
   
    padding: 19px 0;
}
    .row_change_border td {
        border:none!important;
    border-bottom: 1px solid #ebe7e4!important;
        border-radius: 0px!important;
    border-bottom: none;
    width: 100%!important;
    padding: 20px 5px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
    
    .row_change_border td.img__table.img_td {
    border-left: none;
    height: auto;
    min-height: auto;

}
    
    tr.header{
        display: none;
    }
    .deliv__left {
    width: 40%;
    }
    .deliv__right {
    width: 45%;
}
    
    .deliv__pere_row span {
    font-size: 18px;
    }
    .bred__basket_part_right {

    padding-top: 58px;
}
    .contact_cont {
    margin-bottom: 60px;
}
    .contact_right_tel {
    padding-left: 0px;
    border-left: none;
    padding-bottom: 0px;
    margin-bottom: 37px;
    margin-top: 30px;
}
    .contact_right {
    width: 100%;
    }
    .contact__row_reck {
    padding-top: 0px;
}
    .contact__row {
    margin-bottom: 35px;
    flex-direction: column;
    align-items: flex-start;
}
    .contact__box:last-child {
    margin-right: 0px;
    margin-top: 0px;
}
    
    .contact__box {
    margin-right: 0px;
    margin-bottom: 30px;
}
    .contact_left {
    width: 100%;
}
    .bred__basket_block h1 {

    margin-top: 30px;
}
    .bred__basket_part_right_img{
        position: absolute;
    right: 0px;
    bottom: 0px;
    width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    }
    .bred__basket_cont{
        position: relative;
    }
    
    .catalog__main_block .popular__box {
    width: 49%;
}
    
    .bred__basket_part {
    width: 100%;
}
    
    
    .btn_liner__3 {
    margin-left: 7px;
}
    .prod_m_form {
    padding: 20px 0px;
    }
    .option_list {
    border-bottom: 1px solid #d9e1f1;   margin-bottom: 30px;
}
    .product_main__btns > div {
    font-size: 13px;
    width: 150px;
    text-align: center;
    padding: 17px 8px 19px;
}
    
    .product_main__part {
    width: 100%;
}
    
    .f_t_category {
    margin-top: 55px;
    flex-direction: column-reverse;
    margin-bottom: 40px;
}
    .f_box {
    border-top: 1px solid #515666;
    padding-top: 22px;
    margin-top: 0px;
}
    .f_top_right {
    width: 100%;
    padding-left: 0px;
    border: gainsboro;
}
    
    .f_top_left {
    width: 100%;
}
    
    .brend_part_left {
    padding-top: 38px;
    padding-bottom: 26px;
}

.brend_part {
    width: 100%;
}
    
    
    .popular_filter_content {
    margin-bottom: 119px;
}
    .slider_item_name_text {
    margin-bottom: 35px;
}
    
    .popular_filter.dots_slider .slick-dots {
    bottom: -55px;
}
    
    
    .s_in___right_img{
            display: flex;
    height: 300px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    }
    
    .s_in___right_img img{
            max-height: 100%;
    }
    
    .s_in_our {
           flex-direction: column-reverse;
        padding: 40px 0;
        
        height: auto;
        
        
    }
    .s_in___left, .s_in___right {
    width: 100%;
}
    .s_in___right_img_el{
        display: none;
       
    }
    
.container_content {
    width: 100%;
    padding: 0 20px;
}
    
    .h_tp nav{
        display: none;
    }
    
    .h_cnt_right > div{
        display: none;
    }
    
  .h_cnt_right .h_hidden_mobile {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
    
    .h_cnt_right .h_hidden_mobile a{
        margin-right: 15px;
    }
    
    .h_bot nav{
        display: none;
    }
    
    .h_search_box {
    width: 100%;
}
    
    .sidebar__search-input {
   
    border-radius: 10px;
}
    
    
    .burger-btn {
    width: 27px;
    height: 27px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
        z-index: 51;
}
    
    .burger-icon {
    margin: auto 0;
    width: 100%;
    height: 3px;
    background-color: #919eb8;
}
    
    
    .modal_menu_inner_left_in{
 background: #fff;
    padding-top: 100px;
     height: 100vh;
}

    
.burger-icon::before {
    position: absolute;
    content: "";
    top: 2px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #919eb8;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms,-webkit-transform 300ms;
}

.burger-icon::after {
    position: absolute;
    content: "";
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #919eb8;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms,-webkit-transform 300ms;
}


@keyframes burgerAnim {
    0% {
        width: 1px
    }

    100% {
        width: 100%
    }
}
   
    
    
    
    
    
 
.burger-btn--close .burger-icon::before {
    top: 12px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
    


.burger-btn--close .burger-icon::after {
    bottom: 13px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
    
    .burger-btn--close .burger-icon {
    background-color: transparent!important;
}
   
    
    
    .modal_menu_inner_lelt_list__2{
            margin-top: 40px;
    }

    .slider_item_name_site {
    line-height: 30px;
    font-size: 20px;
}
    
    .dots_slider .slick-dots {
  
    bottom: 14px;
    
    
    
    
}
    
    
    .container_content2 .container_content {
    padding: 0px 20px;
}
    
.about_left {
    margin-right: 0px;
    margin-bottom: 40px;
    flex: auto;
    width: 100%;
    text-align: center;
}
    
    .about_container_inner {
    display: flex;
    flex-wrap: wrap;
}
    
    
}


  @media (max-width: 900px){
      
      
  .deliv__left {
    width: 100%;
    margin-right: 0px;
}
      
      .deliv__right {
    width: 100%;
}
      
}

    @media (max-width: 720px){
        
        .row__filter_main {
    
    padding-left: 0px;
}
        .search___container .row__filter_main {
   
    font-size: 14px;
}
        .f_n_box_img img {
    
    filter: brightness(0.8);
}
        .pagination li a {

    width: 32px;
    font-size: 17px;
    height: 32px;
        }
        
        .left___link  p span:last-child {
    color: #009473;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0px;
    text-transform: lowercase;
}
        .left___link  p span:first-child {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.34px;
    line-height: 26px;
    text-transform: uppercase;
}
        footer{
            overflow: hidden;
        }
    
        .left___link p {
    margin-left: 3px;
    display: flex;
        }
        
        .news__all_box {
    margin-bottom: 50px;
              width: 100%;
}

.news__all_box .news_date {

    padding-top: 13px;
    margin-bottom: 15px;
    font-size: 13px;
    transition: 0.3s ease;
}
        
        .catalog__main_block .popular__box {
    width: 100%;
}
        .product_main__info_down_box {
    width: 320px;
    border-radius: 15px;
    background-color: rgb(244, 246, 250);
    padding: 41px 16px;
    position: relative;
    overflow: hidden;
    padding-top: 45px;
}
        
        .form_classic .btn_liner2 {
  
    margin-bottom: 20px;
}
        .form_classic input {
    width: 100%;
        }
        .form_classic textarea {
    width: 100%;
    height: 77px;
    margin-bottom: 36px;
}
        .help_right_box {
    border-radius: 5px;


    width: 100%;
    margin-top: 20px;
}
        
      .brend_part_left  h2 {
  font-size: 20px;
}
        
        .news_title {
    font-size: 16px;
        }
      .news_text {
 
    min-height: auto;
    padding-bottom: 20px;
}  
        .news_box {
    width: 100%;
            padding: 0 0px;
    margin-bottom: 60px;
    border-right: none;
}
        
        .news_link a {
    opacity: 1;
        }
        .news_box:nth-child(2n) {
    border-left: none;
}
        .news_text:after{
            display: none;
        }
        
        .brend_block {
    margin-bottom: 70px;
}
        
        
        .brend_part_left p br{
            display: none;
        }
        
        .popular_filter_tabs .btn_liner {
    padding: 10px 14px 12px;
    font-size: 12px;
    margin-right: 9px;
    margin-bottom: 11px;
}
        
        .adv_s_btn a{
            opacity: 1;
        }
    
    .adv_s_text {
  
    min-height: auto;
  
    padding-bottom: 20px;
}

    }



@media (max-width: 590px){
    .prikr_box:before {
    content: "";
    position: absolute;
    left: -55px;
    top: 50%;
    background: url(../image/paper-clip.svg)no-repeat center center;
    margin-top: -22px;
    border-width: 1px;
    border-color: rgb(225, 225, 225);
    border-style: solid;
    border-radius: 5px;
    background-color: rgb(248, 248, 248);
    width: 41px;
    height: 47px;
}
    
    .content_modal {
    min-height: 542px;
        border-radius: 5px;
}

    .red__bottom_form__bottom__sogl {
    display: flex;
    width: 100%;
    margin-bottom: 33px;
}
    .prikr_box {
    font-weight: 500;
    color: #101010;
    position: relative;
    margin-left: 55px;
    cursor: pointer;
    margin-top: 9px;
    font-size: 12px;
    transition: 0.3s ease;
    border-bottom: 1px solid;
    padding-bottom: 2px;
    display: inline-block;
}
    textarea.form__inp {
    height: 70px;
}
    .form__inp {
    font-size: 13px;
    margin-bottom: 14px;
}
    .call__modal_part {
    width: 100%;
}
    .call__modal_form {
    margin-top: 25px;
}
    .call__modal_post {
    font-size: 13px;
}
    .call__modal_title {
    color: #101010;
    font-size: 22px;
}
        .call__modal_form .red__bottom_form__bottom__sogl span br{
        display:none;
    }
    
    .call__modal_form .red__bottom_form__bottom__sogl_q {
  
    flex: none;
    }
    
    .call__modal_inner {
    padding: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
}
    .order___close {
    position: absolute;
    right: 12px;
    top: 13px;
    cursor: pointer;
}
    .success_text {
    color: #101010;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 48px;
    margin-top: 26px;
}
    
    .modal_pop_up2{
        padding: 0 10px;
            width: 100%;
}
    

    
    .f_t_h {

    margin-bottom: 20px;
}
    .f_top_right_row {
    margin-bottom: 37px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
    
    footer .h_cnt_left_logo_box_right{
        display: none;
    }
    
      footer  .h_cnt_left_logo_box_left {
    border-right: none;
    padding-right: 0px;
    margin-right: 0px;

}
    
}

@media (max-width: 500px){
    
    .deliv__container {

  padding: 37px 30px;
    }
    
    .deliv__title {
  font-size: 20px;
}
    .deliv__pere_row span {
  font-size: 14px;
}
    
    
    .deliv_s_in {
  width: 24px;
  height: 18px;
    }
    .deliv_sl {
  width: 65px;
  height: 24px;
    }
    
    .slider_item_name_site {
    line-height: 29px;
    font-size: 19px;
    margin-bottom: 25px;
}

   header .h_cnt_left_logo_box_img {
        display: none;
    }
.h_cnt_left_logo_box_i_t {
    font-size: 23.28px;
}

.h_cnt_left_logo_box_i_b {

    font-size: 11px;
}
    

    .h_cnt_right .h_hidden_mobile a {
    margin-right: 13px;
}
}