@media only screen and (max-width :1680px) {
  .despre-text {
    padding-left:110px;
  }
}

@media only screen and (max-width :1450px) {
  .container-1 {
    width:90%;
  }
  .swiper-block {
    padding-right:30px;
  }
}

@media only screen and (max-width :1230px) {
  .text-swiper {
    right:-33%;
  }
  .desktop .menu a {
    font-size:14px; 
  }
  .swiper-block {
    padding-right:0;
  }
  .serv-item {
    margin:10px;
  }
  .breadcrumb-photo, .under-product-swiper {
    height:400px;
  }
  .under-product-swiper .over-image {
    padding-top:5%;
  }
}

@media only screen and (max-width :1024px) {
  .somfy-index{
    display:none!important;
  }
  .somfy-footer{
    margin:0 auto;
    width:100px;
    height:100px;
    display:block;
    padding-bottom:20px;
  }
  .noutati-page .product-item p {
      min-height:unset;
  }
  
  .products .wrapper {
      width:100%;
  }
  
  .breadcrumb-photo, .under-product-swiper {
    height:300px;
  }
  
  .prod-reco .container-1 {
    grid-template-columns:50% 50%;
  }
  
  .under-product-swiper h1 {
    font-size: 30px;
   }
  
  .under-product-swiper p {
    font-size: 20px;
    max-width: 60%;
  }
  .homepage-swiper {
    height:450px;
  }
  
  .desktop{
    display:none;
  }
  .mobile{
    display:block;
  }
  .mobile .menu {
    background-color:#434343;
  }
  .homepage-swiper .swiper-slide > img {
    height:450px;
  }
  .tel, .mail {
    display:none;
  }
  .swiper-block {
    padding:0;
    width:35%;
    display:flex;
    justify-content:center;
    height:80px;
  }
  .h-pag {
    width:100% !important;
  }
  .homepage-swiper h2 {
    font-size:30px;
  }
  .despre {
    padding-top:60px;
    display:block;
    height:unset;
  }
  .despre >div {
    height:unset;
  }
  .picture .pic {
    display:none;
  }
  .text-swiper {
    width:100%;
    position:unset;
  }
  .picture::after {
    content:unset;
  }
  .center {
    max-width:unset;
  }
  .over-image {
    padding-top:100px;
  }
  .despre-text {
    padding:0;
    margin-top:60px;
    width:100%;
  }
  .prod-menu {
    display:block;
    overflow-x:scroll;
    height:100px;
  }
  .prod-menu div {
    display:inline-block;
    margin-right:30px;
  }
  .p-menu {
    width: 160%;
    position:relative;
  }
  #vezi {
    position:absolute;
  }
  .vezi {
    top:35px;
  }
  
  #pro {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
    /*height:450px;*/
    margin-bottom:0;
  }
  
  .mobile .prod-item {
    width:49%;
    height:48%;
  }
  .prod-item p {
    font-size:18px !important;
  }
  
  .produsele-noastre>h1 {
    font-size:38px;
  }
  .serviciile {
    display:none;
  }
  #serv {
    display:block;
  }
  .serv-list .swiper-slide {
    padding:33px;
  }

  #serv .container-1 {
    overflow:hidden;
  }
  .serv-item {
    margin:0;
    width:unset;
  }
  
  .logo>img {
    height: 60px;
    width: 60px;
  }
  
  .home-link h1 {
    font-size: 18px;
  }
  
  .home-link p {
    font-size: 12px;
  }
  .noutati-swiper {
    height:300px;
  }
  
  .sub {
    display:none;
    text-align:center;
    margin-top:20px;
  }
  .contact {
    display:none;
  }
  .footer .container-1 {
    flex-direction: column-reverse;
    align-items: center;
    position:relative;
  }
  .footer .logo {
    width:unset;
    order:3;
  }
  .footer .social {
    position:absolute;
    bottom:15px;
  }
  .meniu {
    order:2;
    width:unset;
    margin-top:60px;
  }
  .produse {
    width:unset;
    margin-top:23px;
  }
  .footer>.container-1>div>h1 {
   font-weight:100;
   margin-bottom:5px;
   text-align:center;
  }
  .down {
    margin: 0 auto;
    display: block;
  }
  
  .half-offer {
    height: unset;
    display: flex;
    flex-direction: column;
  }
  .half-offer>div {
    width:100%;
  }
  
  .our-services {
    padding-top:50px;
    padding-bottom:0;
  }
  
  .ask-offer {
    padding-top:0;
    padding-left:0;
  }
  
  .our-services h1, .ask-offer p {
    font-size:30px;
  }
  .our-services p {
    font-size:14px;
  }
  .mesaj p {
    font-size:17px;
  }
  
  .copy {
    height:unset;
  }
  
  .copy .container-1 {
    flex-direction:column;
  }
  
  .copy p, .copy a {
    font-size:12px;
    text-align:center;
  }
  
  .contact-bar {
    height:unset;
    padding: 30px 0;
  }
  
  .contact-bar .container-1 {
    flex-direction:column;
  }
  .contact-bar div:nth-of-type(2) {
    margin:30px 0;
  }
  .contact-page {
    padding:60px 0;
  }
  
  .lucreaza * {
    text-align:center;
  }
  
  .half-offer {
    height:unset;
  }
  
  #prod {
    padding-left:0;
    padding-top:0;
  }
  
  #luc {
    font-size:18px;
  }
  
  .categories {
    flex-wrap:wrap;
  }
  
  .categories >div {
    width:100%;
    margin-bottom:30px;
  }
  
  .cat-item {
    width:160px;
  }
  
  .cat-item img {
    height:50px;
  }
  
  .cat-item p {
     height:40px;
  }
  
  .products {
    margin-top:0;
  }
  
  .products .wrapper {
     grid-template-columns: 50% 50%;
  }
  
  .product-item img {
    height:100px;
  }
  
  .product-item-container {
    height:200px !important;
  }
  
  .product-item p {
    font-size:12px !important;
  }
  
  .product-item {
    padding-bottom: 20px;
  }
  
  #prod, #prod1 {
    padding-top:50px;
  }
  
  .support>h1 {
    font-size:30px;
  }
  .desc-pics {
    flex-wrap:wrap;
    flex-direction:column;
  }
  .desc-pics>div{
    width:100%;
  }
  .pics {
    padding:0;
  }
  .product-swiper {
    margin-top:30px;
    width:88%;
    height:80px;
  }
  .single-product {
    margin-top: 20px;
  }
  .desc {
    margin-top: 30px;
  }
  .doc p {
    max-width: 50%;
    height: 40%;
    font-size:14px;
    overflow: hidden;
  }
  .cat-item {
    height:unset;
  }
  #prod1 {
    padding-bottom:0;
  }
}

@media only screen and (max-width :800px) {
  
  .under-product-swiper p {
    font-size: 13px;
  }
  
  .under-product-swiper h1 {
    font-size: 25px;
  }
  
  .breadcrumb-photo, .under-product-swiper {
    height:200px;
  }
  
  .breadcrumb-photo>div {
    padding-top:40px;
  }
  
  .breadcrumb-photo h1 {
    font-size:20px;
  }
  
  .breadcrumb-photo p {
    font-size:14px;
  }
  
  .contact-bar span {
    font-size:14px;
  }
  .picture {
    width:100%;
  }
}

@media only screen and (max-width :754px) {
  .products .container-1 {
    display:block;
  }
  .products .subcategories {
    width:unset;
    margin:unset;
  }
  .p-menu {
    width:185%;
        overflow: scroll;
    white-space: nowrap;
  }
}

@media only screen and (max-width :450px) {
  .breadcrumb-photo, .under-product-swiper {
    height:160px;
  }
  .homepage-swiper {
    height:340px;
  }
  .swiper-block {
    height:50px;
  }
  .noutati-page .general-orange-button-news {
      font-size:10px;
  }
}

@media only screen and (max-width :360px) {
    .info {
        font-size:14px;
    }
  
  .product-item p {
      font-size:9px !important;
  }
  .over-image {
      padding-top:67px;
  }
}