@media (max-height: 620px) {
	.LinkBox i {
	    font-size: 20px;
	    color: #fff;
	}
	.LinkBox .IconDetalle .Rec1 {
		width: 8px;
	    height: 4px;
	}
	.LinkBox .IconDetalle .Rec2 {
	    width: 4px;
	    height: 8px;
	}
	.BoxRedesMenu .BoxRedes a {
	    padding: 6px 12px;
	    margin-bottom: 15px;
	}
	.BoxAsideHeader #GridMenu {
	    top: 20%;
	}
	.BoxMenu .NavMenu .MenuList .Link a {
	    padding: 8px 25px;
	    font-size: 11px;
	}
}

@media (max-width: 1440px){
	.BoxLink .Link {
	    padding: 5px 15px;
	}
	.BoxLink .Link.LinkDescarga {
	    padding: 5px 16px;
	}
	.BoxLink .Link.LinkManual {
	    padding: 5px 4px;
	}
}

@media (max-width: 1350px){ 
	.BoxLink {
	    flex-wrap: wrap;
	}
}

@media (max-width: 1299px) {
	.wrapper-variantes-zocalos .BoxVariantes .BoxOpcion {
	    margin: 0 0px;
	}
}

@media (max-width: 1199px){
	.wrapper-variantes-zocalos .variantes-miniaturas {
	    flex: 0 0 45%;
	}
	.wrapper-variantes-zocalos .BoxVariantes {
	    flex: 0 0 55%;
	}
	.BoxBeneficios .BoxInfo .Box {
	    width: 30%;
	}
	.BoxLink .Link {
	    padding: 17px 20px;
	}
	.BoxLink .Link.LinkDescarga {
	    padding: 17px 25px;
	}
	.BoxLink .Link.LinkManual {
	    padding: 17px 19px;
	}
	.BoxFormGrup .InputNumber {
	    width: 9rem;
	}
}

@media (min-width: 576px) {
	.modal-dialog {
	    max-width: 550px;
	}
	.modal-dialog-2{
		max-width: 560px;
	}
}

@media (max-width: 1200px){
	.BoxProductos {
	    gap: 30px;
	}
}
@media (max-width: 991px){
	.BoxSomosText {
	    flex-direction: column;
	}
	.BoxSomosText figure {
	    padding-left: 2rem;
	}
	.Box {
	    padding-top: 2rem;
	}
	.BoxTitle h1 {
	    font-size: 1.8rem;
	}
	.BoxBeneficios .BoxInfo {
	    justify-content: flex-start;
	}
	.BoxBeneficios .BoxInfo .Box {
	    width: 30%;
	}
	.PisosBox {
		height: 80px;
	    font-size: 1rem;
	    padding: 1.4rem;
	}
	.BoxSomos .BoxTexto p {
	    width: 90%;
	}
}

@media (min-width: 768px){
	.boxSlideProductMob {
		display: none;
	}
}

@media (max-width: 767px){
	.wrapper-variantes-zocalos .variantes-miniaturas {
	    flex: 0 0 100%;
	}
	.wrapper-variantes-zocalos .BoxVariantes .BoxOpcion p {
	    font-size: 12px;
	    line-height: 12px;
	}
	.wrapper-variantes-zocalos .BoxVariantes .BoxOpcion {
	    width: 90px;
	}
	.wrapper-variantes-zocalos .BoxVariantes {
	    flex: 0 0 100%;
	    column-gap: 6px;
	    margin-bottom: 24px;
	}
	.wrapper-variantes-zocalos {
	    flex-wrap: wrap;
	}
	.item_select_info {
	    margin-left: 0px;
	}
	.boxSlideProductMob .owl-carousel .owl-stage-outer .owl-stage .owl-item .SlideItem .BoxProductoImg img {
	    width: auto !important; 
	    height: auto !important;
	    position: absolute;
	    bottom: 0;
	}
	.boxSlideProductMob {/*height: 500px !important;*/}
	.BoxAside {
	    width: 100px;
	}
	.BoxHome {
	    padding-left: 100px;
	}
	.BoxNosotros {
	    padding-left: 100px;
	}
	.BoxRevestimiento {
	    padding-left: 100px;
	}
	.BoxSomosText {
	    flex-direction: column;
	}
	.BoxSomosText figure {
	    padding-top: 8px;
	    /*margin: 0 auto;*/
	}
	.Box {
	    padding-top: 2rem;
	}
	.Pisos {
	    width: 45%;
	}
	.PisosBox {
	    padding: 1.5rem;
	}
	.PisosBox a {
	    font-size: 14px;
	}
	.BoxBeneficios .BoxInfo .Box {
	    width: 40%;
	}
	.BoxVariantes .BoxTitle h3 {
	    font-size: 1.5rem;
	}
	.BoxBeneficios .BoxTitle h3 {
	    font-size: 1.5rem;
	}
	.BoxBeneficios .BoxInfo .Box {
	    width: 20%;
	}
	.BoxImgLeft.galeriaScroll {
	    display: none;
	}
	.BoxBeneficios .BoxInfo {
	    width: 100%;
	}
	.BoxFormGrup .InputNumber {
	    width: 10rem;
	}
}

@media (max-width: 575px) {
	.owl-carousel .owl-stage-outer, 
	.owl-carousel .owl-stage, 
	.owl-carousel, 
	.owl-carousel .owl-item {
	    /*height: 200px !important;*/
	}
	.boxSlideProductMob {/*height: 400px !important;*/}
	.BoxBeneficios .BoxInfo .Box {
	    width: 30%;
	}
	.LogoNosotros {
		width: 120px;
	}
	.BoxSomos .BoxTexto p {
	    font-size: 15px;
	    padding-left: 15px;
	}
}

@media (min-width: 480px) {	
	.contentScroll {
	    /*overflow-y: scroll;*/
	    /*height: 100vh;*/
	}
}

@media (max-width: 480px){
	.imgSlideMob {
		height: 312px;
	}
	.modal_mail_title {
	    font-size: 0.8rem;
	    text-align: center;
	}
	.BoxAside.Active .BoxAsideHeader #BtnChevron {
		opacity: 1;
	    left: 25px;
	    transform: rotate(180deg);
	}
	.BoxAside {
	    width: 70px;
	}
	.BoxHome {
	    padding-left: 70px;
	}
	.BoxNosotros {
	    padding-left: 70px;
	}
	.BoxAsideHeader .BoxLogo {
	    margin-top: 0rem;
	}
	.BoxAsideHeader #BtnChevron {
	    top: 40%;
	}
	.Box .BoxText {
	    font-size: 14px;
	}
	.BoxSomos .BoxImg h2{
	    font-size: 1.5rem;
	}
	.Pisos {
	    width: 80%;
	}
	.BoxRight {
	     padding-left: 0; 
	}
	.BoxTitle h1 {
	    font-size: 1.6rem;
	}
	.BoxVariantes {
	    justify-content: flex-start;
	}
	.BoxBeneficios .BoxInfo {
	    justify-content: flex-start;
	    width: 100%;
	}
	.BoxLink {
	     width: 100%;
	}
	.BoxSomosText {
		margin-top: 1rem;
	    padding: 1rem !important;
	}
	.BoxSomosText figure {
	    padding-left: 1rem;
	}
	.BoxSomosText .Box {
	    padding-left: 15px;
	}
	.superficieBoxInput img {
	    margin: 0 1rem;
	}
	.BoxEnviar .BtnEnviar {
	    margin: 1rem 0;
	}
	.link {
	    width: 100%;
	}
	.BoxEnviarPreguntas .Input {
	    width: 15rem;
	    max-width: 100%;
	}
	.BoxEnviarPreguntas .BtnEnviar {
	    margin-top: 1rem;
	}
	.BoxEcoDeck {
	    padding: 1rem 1rem;
	}
	.BoxEcoDeck .BoxText {
	    width: 100%;
	}
	.BoxEnviarPreguntas {
	    margin: 4rem 0 2rem;
	}
	.BoxBeneficios .BoxInfo .Box {
	    width: 40%;
	}
	.BoxAsideHeader .BoxRedesMenu {
	    bottom: 90px;
	}
	.modal-dialog {
	    position: relative;
	    top: 20%;
	    left: 35px;
	}
	.modal-content {
	    width: 78%;
	    margin: 0 auto;
	}
	.modal-mail {
	    padding-top: 2rem;
	}
	.modal-body {
	    padding: 25px 0.6rem 30px;
	}
	.modal-mail .modalText {
	    font-size: 0.7rem;
	}
}
@media (max-width: 430px){
	.boxSlideProductMob {/*height: 260px !important;*/}
	.Pisos {
	    width: 100%;
	}
}
@media (max-width: 360px){
	.BoxBeneficios .BoxInfo .Box {
	    width: 47%;
	}
}

@media (min-width: 1200px) {
	.BoxBeneficios .BoxInfo .Box {
	    width: 145px;
	    height: 145px;
	    padding: 12px;
	}
}