

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

hr
{
    display:block;
    background-color: #3f5e22;
}


.lvpde_product_cards div h2
{
    width: 100%;
    padding:12px 0 12px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

    /* Общие стили для всех страниц */
    .container
    {
        width: 900px;
    }

    body{
        min-width: 992px;
    }

    header{
        height: 150px;
        margin: 0 10px 0 10px;
    }

    .logo
    {
        width: 80%;
    }

    .allur-menu
    {
        display: none;
    }

    .burger
    {
        display: flex;
       align-items: center;
       justify-content: center;
    }

    .burger img
    {
       width: 50px;
    }

    .Logo_container
    {
        width: 50%;
    }
    /* - Общие стили для всех страниц */


/* MAIN */

.flexbox_layout_text
{
    padding: 20px 0 20px 0;
}

    .background1
    {
        height: 1650px;
        background-image: none;
    }

    .main_info
   {
       display: flex;
       flex-direction: column;
   }

   .single-item
   {
       width: 100%;
       height: 800px;
   }

   .slider_img 
   {
       height: 800px;
   }

   .slider_img img
   {
       height: 80%;
       width: 100%;
   }

   .slider_text
   {
       width: 100%;
       font-size: 28px;
       line-height: 35px;
   }

   .content
   {
    padding-left: 0;
       width: 100%;
   }

   .main_caption
   {
       margin-top: 25px;
    letter-spacing: 1px;
       font-size: 48px;
       line-height: 62px;
   }

   .allur_microcaption_background
   {
       font-size: 28px;
       width: 100%;
       height: 50px;
       display: flex;
       align-items: center;
       justify-content: center;
   }

   .allur_description
   {
       text-align: start;
       font-size: 28px;
       letter-spacing: 2px;
       line-height: 36px;
   }



   .flexbox_layout_text_completeprojects
   {
       font-size: 36px;
   }

.flexbox_layout_text
{
   height: 10%;
}

.flexbox_layout_text_showmore
{
    font-size: 28px;
}

.block_completeprojects
{
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.block_completeprojects_element
{
    width: 100%;
    height: 500px;
    margin: 0;
}

.block_completeprojects_element a
{
    width: 100%;
}

.block_completeprojects_element_title
{
    font-size: 28px;
}

.Companyname_years
  {     
      width: 100%;
      height: 100px;
      float: none;
      padding-bottom: 20px;
  }

  .Tel
  {
    width: 100%;
    height: 100px;
    float: none;
    padding-bottom: 20px;
  }

  
  .Fax_email
  {
    width: 100%;
    height: 100px;
    float: none;
    padding-bottom: 20px;
  }

  footer{
      flex-direction: column;
      font-size: 28px;
      text-align: start;
      align-items:stretch;
      line-height: 40px;
      padding: 20px 0 20px 0;
  }

  .background3{
      height: 325px;
  }

   /* - MAIN */

   /* article */

   .breadcrumbs_item_on
   {
 font-size: 28px;
   }

   .breadcrumbs_item_off
   {
    font-size: 28px;
   }

.Pagination_area
{
    padding: 10px;
    font-size: 28px;
}

   /* - article */

   /* single post */

   .Content_single_article
   {
       flex-direction: column;
   }

   .img_single_article
   {
       width: 100%;
   }

   .section_img_single_article
   {
       width: 100%;
       margin-right: 0px;
       float: none;
   }

.date_single_article_text, .text_single_article
{
    font-size: 36px;
    line-height: 54px;
}

.title_single_article
{
    font-size: 48px;
}

/* Production */

.production_section
{
    flex-direction: column;
    font-size: 36px;
}

.production_buttons
{
    width: 100%;
}

.production_buttons_section
{
    width: 100%;
}

.production_buttons_section_button
{
    line-height: 40px;
    margin: 10px 10px 10px 10px;
    padding: 0;
    height: 150px;
    font-size: 36px;
    font-weight: bold;

}

.production_content
{
    padding-left: 0;
    width: 100%;
    font-size: 36px;
    line-height: 54px;
}

.Download_catalog, .Download_catalog a, .Download_catalog a p
{
    width: 100%;
}

.Download_catalog a, .Download_catalog a p, .Download_catalog a img
{
    justify-content: center;
    font-size: 28px;
}

.Download_catalog a img
{
    padding: 0;
    margin: 0;
}

/* - Production */

/* quality */

.kso112_content
{
    font-size: 36px;
}

.kso112_content p 
{
    line-height: 54px;
}

.li_specifications
{
    margin: 30px 0px 30px 0px;
    line-height: 54px;
}

.Certificates_slider
{
    flex-direction: column;
}

.container_certificates
{
    width: 100%;
}

/* - quality */

/* aboutcompany */

.Contacts_titles
{
    font-size: 42px;
    line-height: 54px;
}

.Contacts_captions
{
    font-size: 36px;
    line-height: 54px;
}

.Contacts_section
{
    font-size: 36px;
    width: 100%;
    margin: 10px 0 10px 0;
    flex-direction: column;
}

.Contacts_section_tel1
{
    width: 100%;
    padding-right: 0;
    text-align: center;
}

.Contacts_section_tel2
{
    width: 100%;
    padding-right: 0;
    text-align: center;
}

/* - aboutcompany */

/* documentation */

.navigation_container
{
    flex-direction: column;
}

.custom_button, .custom_input, .custom_select, .cancel_button
{
    width: 100%;
    margin: 5px 0 5px 0;
    font-size: 36px;
    height: 45px;
}


/* - documentation */

.lvpde_product_cards_area
{
    flex-direction: column;
    font-size: 36px;
}

.Production_img_right, .Production_img_left, .Production_img_center,.Production_img_right img, .Production_img_left img, .Production_img_center img
{
    float: none;
    margin: 0;
    margin: 15px 0 15px 0;
    width: 100%;
}


}



/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    
    .lvpde_product_cards div h2
{
    width: 100%;
    padding:10px 0 10px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
    
/* Общие стили для всех страниц */
    .container
    {
        width: 700px;
    }

    body{
        min-width: 768px;
    }

    header{
        height: 150px;
        margin: 0 10px 0 10px;
    }

    .logo
    {
        width: 80%;
    }

    .allur-menu
    {
        display: none;
    }

    .burger
    {
        display: flex;
       align-items: center;
       justify-content: center;
    }

    .burger img
    {
       width: 50px;
    }

    .Logo_container
    {
        width: 50%;
    }
/* - Общие стили для всех страниц */

/* MAIN */

.background1
{
    height: 1650px;
    background-image: none;
}

.main_info
{
   display: flex;
   flex-direction: column;
}

.single-item
{
   width: 100%;
   height: 800px;
}

.slider_img 
{
   height: 650px;
}

.slider_img img
{
   height: 80%;
   width: 100%;
}

.slider_text
{
   width: 100%;
   font-size: 21px;
   line-height: 35px;
}

.content
{
padding-left: 0;
   width: 100%;
}

.main_caption
{
   margin-top: 25px;
letter-spacing: 1px;
   font-size: 36px;
   line-height: 62px;
}

.allur_microcaption_background
{
   font-size: 21px;
   width: 100%;
   height: 50px;
   display: flex;
   align-items: center;
   justify-content: center;
}

.allur_description
{
   font-size: 21px;
   letter-spacing: 2px;
   line-height: 36px;
}



.flexbox_layout_text_completeprojects
{
   font-size: 27px;
}

.flexbox_layout_text
{
height: 10%;
}

.flexbox_layout_text_showmore
{
font-size: 21px;
}

.block_completeprojects
{
width: 100%;
justify-content: start;
flex-direction: column;

}

.block_completeprojects_element
{
width: 100%;
height: 680px;
margin-bottom: 7px;
    margin-top: 7px;
}

.block_completeprojects_element_title
{
font-size: 21px;
}


.Companyname_years
{     
  width: 100%;
  height: 100px;
  float: none;
  padding-bottom: 20px;
}

.Tel
{
width: 100%;
height: 100px;
float: none;
padding-bottom: 20px;
}


.Fax_email
{
width: 100%;
height: 100px;
float: none;
padding-bottom: 20px;
}

footer{
  flex-direction: column;
  font-size: 21px;
  text-align: start;
  align-items:stretch;
  line-height: 21px;
  padding: 20px 0 20px 0;
}

.background3{
  height: 210px;
}

.menu
{
    font-size: 21px;
}

/* - MAIN */

 /* article */

 .breadcrumbs_item_on
 {
font-size: 21px;
 }

 .breadcrumbs_item_off
 {
  font-size: 21px;
 }

 .Pagination_area
 {
     font-size: 21px;
 }

 /* - article */

 .date_single_article_text, .text_single_article
 {
     font-size: 27px;
     line-height: 40.5px;
 }
 
 .title_single_article
 {
     font-size: 36px;
 }

/* Production */

.production_section
{
    flex-direction: column;
    font-size: 27px;
}

.production_buttons
{
    width: 100%;
}

.production_buttons_section
{
    width: 100%;
}

.production_buttons_section_button
{
    line-height: 40px;
    margin: 10px;
    height: 140px;
    font-size: 27px;
}

.production_content
{
    padding-left: 0;
    width: 100%;
    font-size: 27px;
    line-height: 40px;
}

.Download_catalog, .Download_catalog a, .Download_catalog a p
{
    width: 100%;
}

.Download_catalog a, .Download_catalog a p, .Download_catalog a img
{
    justify-content: center;
    font-size: 27px;
    font-weight: bold;
}


/* - Production */

/* quality */

.kso112_content
{
    font-size: 27px;
}

.kso112_content p 
{
    line-height: 40px;
}

.li_specifications
{
    margin: 25px 0px 25px 0px;
    line-height: 40px;
}

.Certificates_slider
{
    flex-direction: column;
}

.container_certificates
{
    width: 100%;
}

/* - quality */

/* aboutcompany */

.Contacts_titles
{
    font-size: 36px;
    line-height: 54px;
}

.Contacts_captions
{
    font-size: 27px;
    line-height: 54px;
}

.Contacts_section
{
    font-size: 27px;
    width: 100%;
}

.Contacts_section_tel1
{
    padding-right: 0;
}

.Contacts_section_tel2
{
    padding-right: 0;
}

/* - aboutcompany */

.lvpde_product_cards_area
{
    flex-direction: column;
    font-size: 27px;
}

}




/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    
    .lvpde_product_cards div h2
{
    width: 100%;
    padding:7px 0 7px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
    
/* Общие стили для всех страниц */
    .container
    {
        width: 450px;
    }

    body{
        min-width: 480px;
    }

    header{
        height: 150px;
        margin: 0 10px 0 10px;
    }

    .logo
    {
        width: 80%;
    }

    .allur-menu
    {
        display: none;
    }

    .burger
    {
        display: flex;
       align-items: center;
       justify-content: center;
    }

    .burger img
    {
       width: 50px;
    }

    .Logo_container
    {
        width: 50%;
    }
/* - Общие стили для всех страниц */

/* MAIN */

.background1
{
    height: 1100px;
    background-image: none;
}

.main_info
{
   display: flex;
   flex-direction: column;
}

.single-item
{
   width: 100%;
   height: 400px;
}

.slider_img 
{
   height: 400px;
}

.slider_img img
{
   height: 68%;
   width: 100%;
}

.slider_text
{
   width: 100%;
   font-size: 15px;
   line-height: 35px;
}

.content
{
padding-left: 0;
   width: 100%;
}

.main_caption
{
   margin-top: 25px;
letter-spacing: 1px;
   font-size: 23.5px;
   line-height: 30px;
}

.allur_microcaption_background
{
   font-size: 15px;
   width: 100%;
   height: 40px;
   display: flex;
   align-items: center;
   justify-content: center;
}

.allur_description
{
   font-size: 15px;
   letter-spacing: 2px;
   line-height: 25px;
}



.flexbox_layout_text_completeprojects
{
   font-size: 19px;
}

.flexbox_layout_text
{
height: 10%;
}

.flexbox_layout_text_showmore
{
font-size: 15px;
text-align: center;
}

.block_completeprojects a
{
    width: 100%;
}

.block_completeprojects_element
{
width: 100%;
height: 400px;
margin-bottom: 7px;
    margin-top: 7px;
}

.block_completeprojects_element a
{
width: 100%;
}

.block_completeprojects_element_title
{
    font-size: 15px;
}

.Companyname_years
{     
  width: 100%;
  height: 100px;
  float: none;
  padding-bottom: 20px;
}

.Tel
{
width: 100%;
height: 100px;
float: none;
padding-bottom: 20px;
}


.Fax_email
{
width: 100%;
height: 100px;
float: none;
padding-bottom: 20px;
}

footer{
  flex-direction: column;
  font-size: 15px;
  text-align: start;
  align-items:stretch;
  line-height: 21px;
  padding: 20px 0 20px 0;
}

.background3{
  height: 210px;
}

.menu
{
    font-size: 19px;
}

/* - MAIN */

 /* article */

 .breadcrumbs_item_on
 {
font-size: 19px;
 }

 .breadcrumbs_item_off
 {
  font-size: 19px;
 }

 .Pagination_area
{
    font-size: 19px;
}

 /* - article */

 .date_single_article_text, .text_single_article
 {
     font-size: 19px;
     line-height: 28.5px;
 }
 
 .title_single_article
 {
     font-size: 23.5px;
 }

 /* Production */

.production_section
{
    flex-direction: column;
    font-size: 19px;
}

.production_buttons
{
    width: 100%;
}

.production_buttons_section
{
    width: 100%;
}

.production_buttons_section_button
{
    line-height: 28.5px;
    margin: 7px;
    height: 100px;
    font-size: 18px;
}

.production_content
{
    padding-left: 0;
    width: 100%;
    font-size: 19px;
    line-height: 28.5px;
}

.Download_catalog, .Download_catalog a, .Download_catalog a p
{
    width: 100%;
}

.Download_catalog a, .Download_catalog a p, .Download_catalog a img
{
    justify-content: center;
    font-size: 15px;
}


/* - Production */

/* quality */

.kso112_content
{
    font-size: 19px;
}

.kso112_content p 
{
    line-height: 28.5px;
}

.li_specifications
{
    margin: 20px 0px 20px 0px;
    line-height: 28.5px;
}

.Certificates_slider
{
    flex-direction: column;
}

.container_certificates
{
    width: 100%;
}

/* - quality */

/* aboutcompany */

.Contacts_titles
{
    font-size: 23.5px;
    line-height: 35px;
}

.Contacts_captions
{
    font-size: 19px;
    line-height: 35px;
}

.Contacts_section
{
    font-size: 19px;
    width: 100%;
}

.Contacts_section_tel1
{
    padding-right: 0;
}

.Contacts_section_tel2
{
    padding-right: 0;
}

/* - aboutcompany */

.lvpde_product_cards_area
{
    flex-direction: column;
    font-size: 19px;
}

}

