@media (max-width: 1399px){
	.home_hero.hero_producto .hero_content h1 {
	    font-size: 4.375rem;
	    line-height: 5.25rem;
	}
	.hero_producto_banner .banner {
	    border-radius: 56px;
	    height: 360px;
	}
	.hero_producto_banner span {
	    top: 50px;
	    left: 50px;
	    font-size: 1.25rem;
	    line-height: 1.55rem;
	    padding: 12px 30px;
	}
	.home_hero.hero_producto .box_content h2 {
	    font-size: 3.375rem;
	    line-height: 4rem;
	}
	.box_carrusel_producto {
	    max-width: 700px;
	}
}
@media (max-width: 1299px){}
@media (max-width: 1199px){
	.box_contenedor {
	    padding: 0 12px;
	}
	.logo {
		width: 450px;
	}
	.box_content h2 {
	    font-size: 3.375rem;
	    line-height: 4rem;
	}
	.home_hero .hero_content h1 {
	    font-size: 4.375rem;
	    line-height: 5.25rem;
	}
	.hero_figure .palabra_01 {
	    top: 260px;
	    left: 235px;
	}
	.hero_figure .palabra_02 {
	    top: 45px;
	    left: 290px;
	}
	.hero_figure .palabra_03 {
	    top: 160px;
	    left: 400px;
	}
	.home_hero.hero_producto .box_content h2 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }
    .box_carrusel_producto {
        margin-top: 120px;
    }
    td {
	    font-size: 1.25rem;
	}
	.wrapper_carrusel {
    	padding: 56px 48px;
	}
	.grid_galeria img {
	    min-height: 250px;
	}
}
@media (max-width: 1024px){}
@media (max-width: 991px){
	.seccion_contacto .cta_flecha {
	    margin-left: 0;
	}
	.home_hero .hero_content h1 {
	    font-size: 4rem;
	    line-height: 5rem;
	}
	.hero_figure .palabra {
	    font-size: 1.25rem;
	    line-height: 1.5rem;
	}
	.hero_figure .palabra_01 {
	    top: 200px;
	    left: 180px;
	}
	.hero_figure .palabra_02 {
	    top: 48px;
	    left: 210px;
	}
	.hero_figure .palabra_03 {
	    top: 120px;
	    left: 300px;
	}
	.home_importar .box_content_left p {
	    margin-left: 0;
	}
	.home_proposito .box_content h2 {
		font-size: 2.75rem;
    	line-height: 3rem;
	}
	.grid_cuadro_productos .item_producto:nth-child(1) {
	    grid-row: 1 / 2;
	}
	.grid_cuadro_productos .item_producto:nth-child(2) {
	    grid-column: 3 / 5;
	}
	.grid_cuadro_productos .item_producto:nth-child(3) {
	    grid-column: 1 / 3;
	}
	.grid_cuadro_productos .item_producto:nth-child(4) {
	    grid-column: 3 / 5;
	}
	.grid_cuadro_productos .item_producto:nth-child(5) {
	    grid-column: 1 / 3;
	}
	.grid_cuadro_productos .item_producto:nth-child(6) {
	    grid-column: 3 / 5;
	}
	.grid_galeria {
	    grid-template-columns: repeat(2, 1fr);
	    grid-template-rows: repeat(2, 1fr);
	}
	.grid_galeria img:nth-child(1) {
	    grid-column: 1 / 2;
	    grid-row: 1 / 2;
	}
	.grid_galeria img:nth-child(2) {
	    grid-column: 2 / 3;
	    grid-row: 1 / 2;
	}
	.grid_galeria img:nth-child(3) {
	    grid-column: 1 / 2;
	    grid-row: 2 / 3;
	}
	.grid_galeria img:nth-child(4) {
	    grid-column: 2 / 3;
	    grid-row: 2 / 3;
	}
	.home_hero.hero_producto .hero_content h1 {
        font-size: 3.5rem;
        line-height: 4rem;
    }
    .hero_producto_banner span {
        top: 35px;
        left: 35px;
    }
    .hero_producto_banner .banner {
        height: 280px;
    }
    .home_hero.hero_producto .box_content h2 {
        line-height: 3rem;
    }
    td:first-child {
	    min-width: 150px;
	}
	td {
        font-size: 1.125rem;
    }
    .wrapper_carrusel .wrapper_colores {
	    position: relative;
	    max-width: 160px;
	    margin-left: 0;
	}
	.wrapper_carrusel .wrapper_colores p {
	    font-size: 1.125rem;
	    line-height: 1.1;
	    text-align: left;
	}
	.box_carrusel_producto {
        margin-top: 60px;
    }
    .carrusel_producto_control {
	    bottom: 50%;
	    padding: 70px 32px;
	    transform: translateY(50%);
	}
	.grid_galeria.grid_galeria_02 img:nth-child(2) {
	    grid-column: 2 / 3;
	}
	.grid_galeria.grid_galeria_02 img:nth-child(3) {
	    grid-column: 1 / 2;
	}
}
@media (max-width: 767px){
	.box_content h2 {
        font-size: 2.375rem;
        line-height: 3rem;
    }
    .grid_cuadro_productos .item_producto {
	    padding: 32px;
	    border-radius: 32px;
	    min-height: 300px;
	}
	.home_hero .hero_content h1 {
        font-size: 3rem;
        line-height: 4rem;
    }
    .home_importar .box_content_left p {
	    font-size: 1.25rem;
	    line-height: 1.5rem;
	}
	.btn_custom::after {
	    width: 36px;
	    height: 36px;
	}
	.wrapper_tabla_ventiladores table td:nth-of-type(2),
	.wrapper_tabla_ventiladores table td:last-child {
	    min-width: auto;
	}
}
@media (max-width: 575px){
	.seccion_gracias .box_content .text {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.box_footer {
	    padding: 24px 0;
	}
	.grid_logos {
	    grid-template-columns: repeat(3, 1fr);
	}
	.box_contacto .icon {
	    width: 64px;
	    height: 64px;
	    font-size: 32px;
	}
	.box_contacto .box_content .text {
	    font-size: 1.225rem;
	    line-height: 1.225rem;
	}
	.box_contacto .box_content .title {
	    font-size: 1.2rem;
	    line-height: 1.525rem;
	}
	.box_contacto {
	    grid-template-columns: 1fr 64px;
	    gap: 20px;
	}
	.logo {
        width: 279px;
    }
    .cta_flecha {
	    gap: 15px;
	    font-size: 1rem;
	}
	.cta_flecha .flecha {
	    width: 40px;
	    height: 40px;
	}
	.home_hero .hero_content h1 {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .hero_figure .palabra {
        font-size: 1rem;
        line-height: 1.25rem;
        padding: 10px 24px;
    }
    .hero_figure .palabra_01 {
        top: 185px;
        left: 1%;
    }
    .hero_figure .palabra_02 {
        top: 0px;
        left: 15%;
    }
    .hero_figure .palabra_03 {
        top: 78px;
        left: 30%;
    }
    .home_importar .box_content_right .wrapper_cta {
	    max-width: 210px;
	}
	.home_importar .box_content_right .wrapper_cta p {
	    font-size: 1rem;
	    line-height: 1.25rem;
	}
	.home_proposito .box_content h2 {
        font-size: 1.9rem;
        line-height: 2.4rem;
    }
    .grid_cuadro_productos {
	    grid-template-columns: repeat(1, 1fr);
	    grid-template-rows: repeat(6, 1fr);
	}
	.grid_cuadro_productos .item_producto:nth-child(1),
	.grid_cuadro_productos .item_producto:nth-child(2),
	.grid_cuadro_productos .item_producto:nth-child(3),
	.grid_cuadro_productos .item_producto:nth-child(4),
	.grid_cuadro_productos .item_producto:nth-child(5),
	.grid_cuadro_productos .item_producto:nth-child(6) {
        grid-column: 1 / 5;
    }
    /* .grid_galeria {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(4, 1fr);
        gap: 16px;
    } */
    .home_hero.hero_producto .hero_content h1 {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .hero_producto_banner span {
        top: 12px;
        left: 12px;
        font-size: 1rem;
        line-height: 1;
        padding: 10px 20px;
    }
    .hero_producto_banner .banner {
    	border-radius: 24px;
        height: 320px;
    }
    .home_hero.hero_producto .box_content h2 {
        font-size: 1.9rem;
        line-height: 2rem;
    }
    .wrapper_carrusel {
        padding: 24px 24px;
        border-radius: 24px;
    }
    .wrapper_carrusel .wrapper_colores,
    .wrapper_carrusel .wrapper_colores.wrapper_colores_02 {
        max-width: 100px;
    }
    .wrapper_carrusel .wrapper_colores p {
        font-size: 0.875rem;
        margin-bottom: 0.5rem;
    }
    .carrusel_producto_control {
        padding: 12px 12px;
    }
    .carrusel_producto_control li {
	    width: 20px;
	}
	td:first-child {
        min-width: auto;
    }
    td {
        font-size: 1rem;
        line-height: 1.1;
        padding: 20px 5px;
    }
    .grid_galeria {
	    gap: 10px;
	}
	.grid_galeria img {
	    border-radius: 24px;
	    min-height: 200px;
	}
	.grid_galeria.grid_galeria_02 img {
        max-height: 250px;
    }
    .grid_galeria.grid_galeria_02.galeria_sillas img:nth-child(2) {
        object-position: 10%;
    }
    .footer-copy {
	    padding: 24px 0;
	}
}
@media (max-width: 350px){}

@media (min-width:576px){}
@media (min-width:768px){}
@media (min-width:992px){
	.container, .container-lg, .container-md, .container-sm {
	    max-width: 100%;
	}
}
@media (min-width:1025px) {}
@media (min-width:1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1124px;
	}
}
@media (min-width:1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    max-width: 1372px;
	}
}
@media (min-width:1441px){}