@media only screen and (min-width: 1024px) and (max-width: 1300px) {
    .container-logo-header {
        width: 13% !important;
    }
    .header-plycem a.elementor-item {
        padding-left: 5px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .recaptcha-container div {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    
    
}
@media only screen and (min-width: 520px) {
    .product-attributes-3 {
        height: 21rem;
    }
}

@media only screen and (max-width: 1024px) {
    .banner-framing img {
        max-height: 48rem !important;
    }
    .img-tech-empresa img{
       height: 47.7rem !important;
    }
     .blog-abierto-social  {
        top: 9rem!important;
    }

    .img-size-form-ins img {
        height: 43.8rem!important;
        object-fit: cover;
    }
}

@media only screen and (max-width: 766px) {
    

    
    .page-id-4898 .form-asistencia .form-col {
        line-height: unset !important;
    }
    .page-id-4898 .form-asistencia .btn-send {
        bottom: -21rem !important;
    }
    
    .privacidad-size img{
        margin-right: 0!important;
        margin-left: 1.3rem;
    }
    
    .trims .documents-container {
        flex-direction: column;
    }
    .trims .item-document {
        width: 100%;
    }
    
    .img-solucion-creativa img,
    .declaraciones-img img {
        height: auto !important;
        object-fit: cover;
    }
    
    .gradient-framing-2 .swiper-slide:before,
    .gradient-clientes:before,
    .gradient-consejo-del-experto:before,
    .gradient-contacto-2:before,    
    .degradient-producto-abierto:before,
    .gradient-contacto:before,
    .gradient-nuestra-empresa:before,
    .custom-degradado-slider-productos .swiper-slide:before,
    .custom-degradado-slider .swiper-slide:before {
        width: 100%;
    }
    .slider-home .swiper-slide-inner {
        padding: 5rem 0 !important;
    }
    .slider-home .swiper-slide-contents {
        max-width: 22rem !important;
    }
    .slider-home .elementor-slide-heading {
        margin-bottom: 2rem !important;
    }
    
    .gradient-bottom img {
        height: auto !important;
    }
    
    .form-container {
        flex-direction: column;
    }
    
    .description-container,
    .form-col input,
    .form-col,
    .form-col:first-child {
        width: 100% !important;
    }
    
    .-empresa:before,
    .-productos:before,
    .-home:before {
        left: 0% !important;
    }
    .-producto-abierto:before,
    .-producto-abierto:after,
    .-empresa:after,
    .-productos:after,
    .banner-social-media,
    .-home:after {
        display: none;
    }
    .item-tab {
        padding: 0rem;
        margin-bottom: 1.5rem;
        width: 40%;
    }
    [type=radio]:checked ~ label {
        line-height: 2.4rem;
        font-size: 2.4rem;
    }
    .item-tab label {
        font-size: 2rem;
        padding-left: 4rem;
    }
    .item-content {
        width: 60%;
        padding: 0 4rem;
        bottom: 2rem !important;
    }
    .product-iframe,
    .product-img-container-2,
    .featured-img img {
        height: 18rem !important;
    }
    .product-img-container-2,
    .product-iframe{
        width: 50%!important;
    }
    .img-tech-empresa img,
    .img-stock-productos img {
        height: auto !important;
    }
    
    .product-attributes-2,
    .social-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .featured-img-container,
    .product-img-container-1,
    .social-media {
        width: 50%;
    }

    .product-iframe .iframe-container iframe {
        padding: 2rem 4rem 0rem 4rem;
    }
    .iframe-title {
        padding: 0.6rem 2rem 0 3rem;
    }
    
    .product-features {
        padding: 2rem 2rem 0 4rem;
    }
    p.feature {
        font-size: 1.8rem;
    }
    p.feature:before {
        bottom: 1rem;
        
    }
    
    .directorio-link li {
        padding: 0.6rem 4rem 0.6rem 5.3rem !important;
    }
    .directorio-link li:hover {
        padding: 0.6rem 4rem 0.6rem 4.3rem !important;
    }
    
    
    .country-filter .facetwp-radio:hover,
    .country-filter .facetwp-radio.checked {
        padding: 0.9rem 0 0.7rem 4.5rem !important;
    }
    
    .country-filter .facetwp-radio{
        padding: 0.9rem 0 0.7rem 5.3rem !important;
    }
    
    .testimonials-container {
        grid-gap: 1rem;
    }
    
    .gradient-clientes:before {
        background: linear-gradient(0deg, rgba(2,2,2,1) 10%, rgba(2,2,2,0.8) 45%, rgba(255,255,255,0) 64%);
    }
    
    
    #ff-stream-2 .slick-prev:before {
        left: -2rem;
    }
    #ff-stream-2 .slick-next:before {
        right: -4.55rem !important;
    }
    
    .slider-framing .elementor-swiper-button-next:before {
        right: -3.7rem !important;
    }
    
    .slider-framing:before {
        display: none;
    }
    
    
    .recurso-titulo h2 {
        margin: 2.5rem 0 2.5rem !important;
    } 

    .recurso-page .resource-item:first-child {
        width: 50% !important;
    }
    
    .recurso-page .resource-item {
        
        width: 50% !important;
    }
    

    .resources-container .item-name a {
        font-size: 0.9rem!important;
    }
    
    .banner-framing .swiper-slide-inner {
        padding: 2rem 0 !important;
    }
    .banner-framing .swiper-slide-contents {
        max-width: 100% !important;
    }
    .hover-red .elementor-button {
        padding: 0 0 0.6rem 0 !important;
    }
    
    .banner-programas img {
        height: auto !important;
        object-fit: cover;
    }
    
    .recurso-page-2 .resource-item{
        width: 50% !important;
        padding: 0 0 0 5rem !important;
    }    
    
    .column-reverse {
        flex-direction: column-reverse;
    }
    .title-corporativo{
        padding: 5rem 3.4rem 5rem 5.8rem !important;
    }
    .full-width-img {
        width: 100% !important;
    }
    
   .description-blog-abierto .alignright {
        float: initial!important;
        margin: 0 !important;
    }
    
    .facetwp-facet-pais_contacto{
        height: 18rem!important;
   
    }
    
    .banner-producto-container {
         min-height: 40vh;
    }
    
    .product-data {
        width: 100% !important;
    }
    
    .-producto-abierto-izquierda:after {
        display:none;
    } 
    
    .product-attributes-2 .description-container {
        padding: 0rem 6.4rem 0 5.8rem;
    }
    
    .product-attributes-4{
        flex-direction: column-reverse;
       
    }
    
    .product-resources,
    .calculator-productos,
    .product-img-container-3,
    .product-features{
        width: 100%;
    }
    
    .container-resources {
        flex-direction: column;
    }
    
    .product-attributes-4 .product-features{
        padding: 4rem 6rem 4rem 8rem;
    }
    
    .producto-abierto .testimonial-item {
        padding: 0!important;
    }
    .facetwp-facet-videos_consejo_del_experto_eng .facetwp-radio,
    .facetwp-facet-videos_consejo_del_experto .facetwp-radio{
         width: 100%!important;
        padding: 2rem 0!important;
        flex-direction:column;
    }
    .img-blog-abierto .widget-image-caption {
        padding-left: 3rem!important;
        padding-right: 6rem!important;
    }
    .display-content {
        flex-direction: column!important;
    }
    .padding-iframe {
        width: 100%!important;
        padding: 2rem 5rem!important;
    }
    
    .documents-container {
        width: 100%!important;
        padding: 2rem 5rem 2rem 5rem!important;
    }
    .group-buttons {
        padding: 2.5rem 5rem!important;
    }
    .calculator-redirect a {
        height: 98%!important;
        text-align-last: center;
        padding: 0!important;
        padding-top: 3rem!important;
    }
    
    .btn-instalation,
    .btn-selector{
        width: 24.1%!important;
        text-align: center!important;
    }
    
    .col-corporativo {
        padding: 0rem 2.5rem 2.5rem 2.5rem!important;
    }
   
   .bullet-h3 h3:before {
        top: 0.1rem!important;
    }
    
    .resources-tabs .item-tab {
        padding: 0 0 0 1rem !important;
    }
    
    .img-corporativa {
        display: none;
    }
    .links-corporativa {
        line-height: 2.5rem!important;
        width: 100%!important;
    }
    .links-especializacion {
        padding: 1rem;
    }
    .links-especializacion a {
        font-size: 1rem;
    }
    .products-tabs {
        padding-right: 0!important;
    }
    
    .img-size-form-ins img {
        object-fit: cover;
        width: 100%!important;
        height: 100%!important;
    }
    
    .img-size-asist img {
        object-fit: cover;
        width: 100%!important;
        height: 100%!important;
    }
    
    .container-modules {
        flex-direction: column;
        
    }
    
    .modules-selectors{
        width: 100%!important;
        padding: 0 3rem 3.5rem!important;
        gap: 0.5rem!important;
    }
    
     .iframe-col,
     .modules-selectors .btn-selector{
         width: 100%!important;
     }
     
    .form-denuncias-plycem form {
        padding: 0 0rem;
    }
    
    .inscripcion-container .form-col,
    .aguinaldo-container .form-col{
        padding: 0 2rem 0 2rem !important;
    }
    
    .container-disclaimer {
        padding: 8rem 2rem 0 !important;
    }
    
    .inscripcion-container .btn-send {
        position: relative;
        bottom: -25rem !important;
    }
    
    .aguinaldo-container .container-disclaimer {
        padding: 0rem 2rem 0 !important;
    }
    
    .img-size-form-agui img{
        width: 100%!important;
        height: 100%!important;
    }
    
    div.send-form{
        width: 100%!important;
    }
     
}
    
@media only screen and (max-width: 520px) {
    
    .form-denuncias-plycem form {
        flex-direction: column;
    }
    .form-denuncias-plycem .form-group {
        width: 100%;
    }
    .form-item,
    .form-item.anonimo {
        padding: 0;
    }
    .form-denuncias-plycem .form-group {
        width: 100%;
        padding: 0 3rem;
    }
    .form-item.send-denuncia {
        text-align: right;
    }
    .links-especializacion {
        padding: 1rem;
    }
       
   .recurso-titulo h2 {
        margin: 2.5rem 0 2.5rem !important;
    }
   
    .recurso-page-2,
    .recurso-page {
        flex-direction: column!important;
    }
    
     .resources-container .item-name a {
        font-size: 1rem!important;
    }
       
    .item-tab{
        padding-left: 2rem;
    }
    
    .item-tab label {
        font-size: 1.5rem!important;
        padding-left: 3rem!important;
    }
    
    [type=radio]:checked ~ label {
        font-size: 2.2rem!important;
    }
    
    .item-content {
        padding-top: 4rem!important;
    }
    
    .resources-container .resource-item {
        width: 100%!important;
        padding: 0 6rem!important;
    }    
    
    .product-attributes-3{
        flex-direction: column;
    }
    
    .product-img-container-2, .product-iframe {
        width: 100%!important;
    }
    
    .product-iframe{
       height: auto!important; 
    }
    
    .product-iframe .iframe-container iframe {
        padding: 2rem 6rem 0rem 6rem;
    }
    
    .iframe-title {
        padding: 0.6rem 5rem 0 6rem;
    }
  
    .featured-img-container, .product-img-container-1 {
        width: 100%;
    }
    
    .testimonials-container {
        grid-template-columns: repeat(auto-fill, minmax(19rem, 1fr));
    }
    .blog-item{
        padding: 0 0 2rem!important;
    }
    
    .group-buttons {
        flex-direction: column!important;
        padding: 2.5rem 5rem!important;
    }
    
    .content-selectors {
        width: 100%!important;
        flex-direction: column!important;
    }
    .btn-instalation,
    .btn-selector{
        width: 100%!important;
    }
    .calculator-redirect a {
        width: 100%!important;
        height: 98%!important;
        text-align-last: center!important;
        text-align: center!important;
        padding: 0.85rem 0 0.6rem!important;
    }
    .calculator-redirect{
        width: 100%!important;
        margin-left: 0!important;
    }
    
    .corporativo-selectors {
        padding: 2rem 5rem!important;
        flex-wrap: wrap!important;
        flex-direction: row!important;
        justify-content: center!important;
    }
   
    .container-documents-corporativo {
        flex-direction: column!important;
    }
    
    .col-corporativo {
        width: 100%!important;
  
    }
    
    .col-corporativo {
        padding: 0rem 6rem 2.5rem 6rem!important;
    }
    
    .product-img-container-1 {
        height: 20rem;
    }
    
    .seccion-selector [type=radio] ~ label:hover, 
    .seccion-selector [type=radio]:checked ~ label {
        padding: 0.6rem 0 0.8rem 1.3rem !important;
    }
    
    .seccion-selector [type=radio] ~ label {
        font-size: 1rem !important;
        padding: 0.6rem 0 0.8rem 2.15rem !important;
    }
    
    .type-selector [type=radio] ~ label:hover, .type-selector [type=radio]:checked ~ label {
        padding: 0.2rem 0 0rem 0.55rem !important;
    }
    .type-selector [type=radio] ~ label {
        padding: 0.2rem 0 0rem 1.15rem !important;
        line-height: 1.6rem;
    }
    .type-pages {
        padding: 1rem;
    }
    
    .productos-selector {
        padding: 0.5rem 1rem;
    }
    .type-pages a {
        font-size: 1rem !important;
    }
    .type-pages li:before {
        height: 1rem !important;
    }
    .links-corporativa {
        padding: 0.5rem 1.5rem;
    }
    
    .links-corporativa a,
    .links-especializacion a {
        font-size: 1rem;
    }

    
    
}

@media only screen and (max-width: 424px) {
    .links-especializacion a {
        font-size: .7rem;
    }
    .contact-list {
        flex-direction: column;
    }
    .country-flag, .contact-data {
        width: 100%;
    }
    .country-flag {
        text-align: center;
    }
    
    .gradient-consejo-del-experto:before{
        width: 100%!important;
    }
    
}

@media only screen and (max-width: 1024px) {
    td, th, p {
        font-size: inherit !important;
    }
}
