@media screen and (max-width: 1366px){
  .screen{
    overflow: hidden;
  }
  .product-line h1{
    font-size: 30pt;
    margin-bottom: 10px;
  }
  .horizontal ul li{
    font-size: 12pt;
  }
  .horizontal{
    padding: 20px 0px;
  }
  .red-line-caption p{
    font-size: 12pt;
  }
  .horizontal ul{
    width: 60vw;
  }
  .form-wrap input, .form-wrap textarea{
    font-size: 12pt;
    margin-bottom: 10px;
  }
  .manager-block{
    margin: 10px;
  }

}
@media screen and (max-width: 1280px){
  .header_block{
    width: 96vw;
    height: auto;
    max-height: 200px;
    min-height: 100px;
    flex-direction: row;
    padding: 20px 2vw;
    position:relative;
  }
  .logo-block{
    max-width: 80px;
  }
  .desktop_menu li{
    display: inline-block;
    padding: 0px 20px;
    border-right: 1px solid var(--black);
    line-height: 16pt;
  }
  .desktop_menu li:last-of-type{
    border-right: 0px;
  }
  .screen{
    width: 100vw;
    padding-left: 0px;
  }
  .first-screen{
    min-height: 615px;
  }
  .carousel-block, .product-block, .map-block, .faq-block, .contacts-block, .form-block{
    width: 60vw;
  }
  .manager-nav{
    width: 60vw;
  }
  .horizontal img{
    right: 10%;
    width: 580px;
    top: -150px;
    max-width: 580px;
  }
  .ligth-weissgrund img {
    width: 415px;
  }
  .manager-contacts a{
    font-size: 10pt;
  }
  .manager-contacts a i{
    margin-right: 1px;
  }
  .product-line h1{
    font-size: 21pt;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1024px){

  .horizontal{
    padding: 0px;
    margin: 20px 0px;
  }
  .manager-block{
    padding: 10px;
    /* width: 40%; */
    width: auto;
  }
  .header_block{
    display: none !important;
  }
  .mobile-menu{
    display: flex;
  }
  .red-line h1{
    font-size: 21pt;
  }
  .product-line h1{
    font-size: 18pt;
  }
  .horizontal img{
    right: 5%;
    width: 580px;
    top: -150px;
    max-width: 580px;
  }
  .ligth-weissgrund img {
    width: 415px;
  }
  .first-screen{
    min-height: 504px;
  }
}
@media screen and (max-width: 768px){
  .screen{
    flex-direction: column;
    min-height: auto;
  }
  .first-screen{
    flex-direction: column-reverse;
  }
  .product-block{
    display: none;
  }
  #mymap{
    height: 50vh;
  }
  .red-line,.carousel-block,.map-block,.faq-block,.contacts-block,.form-block{
    width: 100vw;
  }
  .manager-nav{
    width: 98vw;
  }
  .red-line-caption{
    text-align: center;
    margin: 50px 0px;
    width: 100%;
  }
  .product-line{
    padding: 0px;
  }
  .product-line.red-line-caption{
    margin-top: 30px;
  }
  .product-line h1{
    font-size: 21pt;
  }
  .horizontal img{
    right: 2%;
    width: 260px;
    top: -50px;
  }
  .ligth-weissgrund img {
    width: 220px;
  }
  .map-screen .red-line .red-line-caption{
    padding: 0px 30px;
  }
  .red-line-caption p{
    width: 96%;
    margin: 0px 1%;
  }
  .form-wrap{
    margin: 15vh auto;
  }
  .footer-block{
    display: flex;
  }
  .mobile-hover{
    display: none;
  }
  .mobile-show{
    display: flex;
    justify-content: space-around;
  }
  .mobile-show a{
    margin-left: 0px;
  }
}
@media screen and (max-width: 425px){
  .horizontal{
    display: flex;
    flex-direction: column-reverse;
  }
  .horizontal img{
    position: relative;
    margin-right: -45px;
    top: 0px;
    right: -40px;
    margin-top: -60px;
  }
  .horizontal ul{
    width: 100%;
  }
  .ligth-weissgrund img {
    right: -80px;
  }
  .manager-block{
    width: 80%;
  }
  .form-wrap{
    width: 80%;
  }
  form input, form textarea{
    width: 100%;
    margin-left: -5px;
  }
}
