.onlyformobile {display: none;}

@media only screen and  (max-width:1600px)  {
    .tipologia .tipologia-title {    font-size: 90px;    }
}

@media only screen and  (max-width:1400px)  {
    .empresa h4 { font-size: 40px;}
    .empresa h3 {        font-size: 35px;}
    .tipologia .tipologia-title {    font-size: 70px;    }
    .archive-title-name { font-size:70px;}
}

@media only screen and  (max-width:1200px)  {
    .archive-title { padding-top:15vh;}

    .logocontainer { padding: 1rem 0 !important;}

    .title-section { margin-bottom: 20px; font-size:24px;    }

    .exclude-menu-on { padding: 0; }

    .home-novedades { margin-bottom: 0 !important;}
    .novedad-home .novedad-home-padleft { margin-left: 1.1rem; width: auto !important; }
    .novedad-home .novedad-home-counter { font-size: 1rem; margin-bottom: 0.6rem; }
    .novedad-home .novedad-home-title { font-size: 3.7rem; margin: 0 0 2rem; }
    .novedad-home .novedad-home-text { margin: 2.1rem 0 0; font-size: 0.97rem;    }
    .novedad-home .novedad-home-share { margin: 1.1rem 0; font-size: 0.85rem; }
        .novedad-home .novedad-home-share .share-btns { margin-bottom: 0; font-size: 2.2rem; }
    .novedad-home .btn-more { font-size: 1rem; padding: 0.75rem 1.3rem; margin-top: 2.1rem; border-left: solid; border-width: 2px;  margin-left: -1px; }
    .novedad-home .novedad-home-leftcol { margin-bottom: 30px !important;}

    .home-inspiracion-title { font-size: 6.26vw; }

    .home-ayudamos-title { padding: 1.2rem 0 2.6rem !important; position: relative !important; margin: 0 !important;   }
    .home-ayudamos .ayudamos-des-wrap { align-items: initial !important;}
        .home-ayudamos .ayudamos-des-wrap .ayudamos-des { width: 100% !important; flex: auto; max-width: 100%; line-height: 1.3; font-size: 1.1rem; }
    .home-ayudamos .btn-more { font-size: 1.37rem; margin-top: 1.1rem; padding: .6rem 1rem; border-bottom: solid; border-width: 2px 2px 1px; }


    .empresa h3 {        font-size: 30px;        width: 100% !important;    }
    .empresa h4 {        font-size: 35px;        margin: 0 !important;    }
    .contacto .card .card-header .title-section {        font-size: 24px;    }
    .contacto .contacto-sedes .contacto-sede {        margin-top: 50px;    }
    .contacto .contacto-sedes-title {        font-size: 24px;    }
    .mobhide { display: none;}
    .empresa {        margin-bottom: 50px;    }

    .studio-consultanos {        padding: 10px 0;    }
    .studio-ph-3 {        margin-top: 50px;    }
    .studio-photos {        margin-bottom:75px;    }
    .proyecto-destacado .entry-title {        font-size: 36px;}
    .slideimg-wrap {        padding: 20px !important;    }
    .studio-consultanos h3 {        font-size: 34px;}
    .studio-photos h4 {        font-size: 34px;        line-height: 1.1;    }
    .studio-photos .studio-photos-top02 {        margin-top: 26rem;    }
    .owl-theme .owl-nav [class*=owl-] .icon {        font-size: 32px;}
    .studio-destacados-otros { padding-bottom:0px !important}
    .studio-areaconsulta h3 {        font-size: 36px;    }
    .areatitle5-col { margin-bottom: 20px !important;}
    .tipologia .tipologia-title {    font-size: 50px;    }
    .archive-title-name { font-size:50px;}
    .tipologia-opts { justify-content: normal !important; }
    .tipologia-opts .tipologia-btn { /* border:1px solid #000; border-width: 0 1px 1px 1px; */ margin-right:-1px}
    .producto-single .entry-details .tab-pane {        padding: 50px 0;    }
}


@media only screen and  (max-width:1024px)  {
    .archive-title { padding-top: 3rem; }
    .scrollable { position: relative; padding-top: 1rem !important; margin-left: 0 !important; width: auto !important; }
}



@media only screen and  (max-width:992px)  {
    .timelinebox, .timelinebox2 { display: block !important;}
    .flex-shrink-1{ display:none;}
    .timeline .timeline-text { padding: 0; }
        .timeline .timeline-text:before { display: none; }

    .moblinew hr { margin: 0;}
    .timelinebox2 .layout1 { text-align: right;}
    .titlelayout1 { text-align: right; width: 100%;}
    .yearwisetime { font-size: 8.8rem; text-align: right; margin-bottom: 0;}
    .onlyformobile { display:block;}
    .studio-photos .studio-photos-top02 {        margin-top: 40px;    }
    .studio-ph-3 { margin-top: 20px !important;}
    .studio-photos h4 { margin-bottom: 20px;}
    .producto-archive .entry-title { font-size: 34px;}
    .tipologia-card { position: relative; opacity: 1 !important;}
    .producto-single .entry-details .tab-pane {        padding: 20px 0;    }
    .nl-col {        margin-bottom: 10px;    }
    .producto-single .entry-metadata .entry-metadata-value { font-size: 15px; font-weight: 300; }
    .producto-single .entry-downloads { margin-top: 50px; }
    .tipologia-opts .tipologia-btn .tipologia-number { font-size: 90px; }

    .exclude-menu { opacity: 1; }

    .scrollable { position: relative; padding-top: 10vh !important; }

    .archive-title-name { font-size: 40px; }
}

@media only screen and  (max-width:768px)  {
    .carousel-control-next, .carousel-control-prev {    align-items: flex-end; display: none;}
    .carousel-control-prev-icon, .carousel-control-next-icon {        width: 15px;        height: 20px;}
    .logocontainer .webtitle { font-size: calc(1.4rem + 3.16vw); }

    .nav-tools { font-size: 2.4rem; }

    .empresa h3 { margin-top: 2.7rem; font-size: 1.6rem; }
    .empresa h4 { font-size: 1.8rem; line-height: 1.1; margin-bottom: 2.5rem !important; }

    .emp-textimage { margin-bottom: 20px !important;}
    .timeline .timeline-lnkmin { text-align: right; margin-bottom: 10px; }
    .timetitle-ly2 { margin-bottom: 10px; text-align: right; }
    .studio-sticky .studio-sticky-title { font-size: 1.35rem; color: #fff; line-height: 1.3; width: 90% !important; }
    .studio-consultanos { padding: 0px; margin-bottom: 20px !important; }
    .studio-consultanos h3 { font-size: 16px; }
    .stu-link { font-size:16px; text-align: left !important; margin-top: 20px;}
    .studio-sticky, .stu-sticky-img { margin-bottom: 20px !important;}
    .studio-photos-top02 { margin-top: 20px !important;}
    .studio-ph-3 { margin-top: 0 !important; }
        .studio-ph-3 .overcover { margin-top: -3rem; }
    .studio-photos h4 { font-size: .8rem; margin-bottom: 20px;}
    .studio-photos { margin-bottom: 40px;    }
    .studio-destacados .studio-destacados-counter { font-size: 20px;}
    .slideimg-wrap {        padding:0 0 20px 0 !important;    }
    .proyecto-destacado .entry-title { font-size: 1.73rem; padding: 0 0 0.9rem; }
    .dest-content-wrap { margin-top: 20px !important; margin-bottom: 20px !important;}
    .proyecto-destacado .entry-metadata .entry-metadata-value {        font-size: 12px;}
    .entry-metadata-wrap { margin-bottom: 1.9rem; }
    .proyecto-destacado .entry-metadata .entry-metadata-value.sharevalue-meta { font-size: 24px;}
    .owl-theme .owl-nav [class*=owl-] .icon {        font-size: 24px;}
    .studio-destacados-otros .proyecto-list { border: none; padding: 0 5px;}
    .proyecto-list .entry-title { font-size:18px}
    .proyecto-list .entry-category { font-size: 16px;}
    .studio-destacados-otros { padding: 40px 0 0  0 !important;}
    .studio-destacados { margin-bottom: 0 !important;}
    .title-section { font-size: 0.96rem; }
    .studio-areaconsulta h3 {        font-size: 20px;}
    .areatitle5-wrap { margin-top: 20px !important ; margin-bottom: 20px !important;}
    .areatitle5-col {margin-bottom: 20px !important;}
    .areatitle5-des { font-size: 16px;}
    body { font-size: 16px;}
    .studio-areaconsulta-frms .nav-tabs .nav-link { font-size: 20px; margin-bottom: 0; }
    .studio-areaconsulta-frms .nav-tabs .nav-link span { padding:20px 0;}
    .studio-areaconsulta-frms .tabslevel2 .nav-tabs .nav-link span {        padding: 10px 0; font-size: 12px;   }
    .studio-areaconsulta-frms .nav-tabs .nav-link span { border-bottom-width: 2px;}
    .frm-general .form-control {        font-size: 16px;        padding: 10px 0;}
    .frm-general .form-group { margin-bottom: 10px;}
    .frm-general textarea.form-control {        margin-top: 10px;    }
    .frm-general .lopd-message {        font-size: 12px;        margin-top: 20px !important;    }

    .producto-archive .entry-title { font-size: 28px;}
    .archive-title-name { font-size: 40px;}

    .producto-single .entry-details .tab-pane { padding: 0; }
    .producto-single .entry-thumbnails .img-dslider { padding-top: 75%; /* 4:3 */ }
    .producto-single .entry-downloads { margin-top: 20px; }

    .tipologias { padding-top: 3rem; }

    .tipologia-opts { margin: 2rem 0; }
        .tipologia-opts .tipologia-btn { border-bottom-width: 0; }
            .tipologia-opts .tipologia-btn .tipologia-name { font-size: 14px; line-height: 1.1; }

    .tipologia .tipologia-title { font-size: 2.6rem; margin-top: -2.2rem; line-height: .9; display: block; width: 60%; }

    .tipologia-card { padding-top: 3rem; }
        .tipologia-card .tipologia-inner { border-width: 0 0 0 2px; }
        .tipologia-card .btn-single { font-size: 16px; }
        .tipologia-card .btn-more { border-width: 2px 2px 2px 0; font-size: 16px; }

    .descarga-list .descarga-line { padding: 0; }

    .owl-carousel.owl-mobile { padding: 0; }
        .owl-carousel.owl-mobile .owl-slide { padding: 0; display: block; }

    .producto-filters .producto-filter-elements { padding: 1rem; }
        .producto-filters .producto-filter-elements .scroll-pane { height: auto; max-height: 135px; }

    .archive-title { padding-top: 3rem; }
    .scrollable { padding-top: 1rem !important; }
    .acf-map { margin: 2rem 0; }

    .tipologia .tipologia-card { opacity: 1; position: relative; }
    .tipologia:hover .tipologia-card { opacity: 1; }

    .btn-more::before { height: 80%; top: 10%; margin-right: 2rem; opacity: 0; animation: flickerRight 5s infinite; }
    .btn-less::before { height: 80%; top: 10%; margin-left: 2rem; opacity: 0; animation: flickerLeft 5s infinite; }

    .home-inspiracion { margin-bottom: 30px; }
    .home-ayudamos-title { padding-bottom: 30px !important; }

    .tipologia-opts .tipologia-btn .tipologia-name { left: 10%; width: 80%; transform: none; font-size: 1rem; font-weight: 400; text-align: left; }

    .producto-loop .btn-less { display: block; margin-top: 1rem; }

    .producto-single { margin-bottom: 2rem; }
    .producto-single .main-title-inner { margin-top: 1.6rem; padding: 1rem 0; }
    .producto-single .entry-title { font-size: 16.46vw; }
    .producto-single .entry-excerpt { margin-right: 0; }
    .producto-single .btn-download { border-left-color: #000; }

    .producto-single .btn-download { border-top: 1px solid #fff; }
    .producto-single .col-md:first-child > .btn-download { border-top: 0 none; }

    .producto-single .entry-details { margin-top: 1rem; }
        .producto-single .entry-details .entry-detail-piece { height: auto; padding: 1rem; }
    .producto-single .entry-share .share-btns { text-align: right; }
    .producto-single .entry-combinations { margin-top: 2rem; padding-top: 2rem; }
        .producto-single .entry-combinations-title { margin: 1rem 2rem 2rem; font-size: 1.5rem; line-height: 1.2; }

    .combination-list { border-left: 0 none; }

    .home-ayudamos-title { padding: 2rem 0 !important; }

    .logocontainer .webtitle { font-size: 2.7rem; letter-spacing: 7px; }

    .tipologia-bkg-col { flex: 0 0 100% !important; max-width: 100% !important; }
    .tipologia-card-col { flex: 0 0 100% !important; max-width: 100% !important; }

    .tipologia-opts.owl-theme { padding: 0 15px; }
        .tipologia-opts.owl-theme .owl-slide { padding: 0; display: block; }
        .tipologia-opts.owl-theme .owl-nav [class*=owl-] { width: 15px; text-align: center; }

    .producto-single .entry-metadata .entry-metadata-value { margin-right: 0; }
    .producto-single .entry-thumbnails .entry-thumbnails-more { display: none; }
}

@media only screen and (max-width: 768px) and (min-width: 450px)  {
    .producto-single .entry-title { font-size: 7.25vw; }

    .producto-single .btn-download { border: 0 none; border-top: 1px solid #fff; }

    .descarga-list .descarga-line { padding: 0 .2rem; }
    .descarga-list .entry-title { font-size: .9rem; }
}








@media (min-width: 576px) {

 }


@media (min-width: 768px) {

 }

@media (min-width: 992px) {

 }

@media (min-width: 1200px) {

 }
