@media (min-width: 1400px){
	.widthLimit {
		max-width: 1350px !important;
		margin: 0 auto;
	}
    .container-lg {
	    max-width: 1378px !important;
	}
}

@media (max-width: 1280px){
	.wrapper_grid {
	    grid-template-columns: repeat(2,minmax(0,1fr));
	}
}

@media (min-width: 1200px){
    .container-lg {
    	max-width: 1337px;
    }
}

@media (min-width: 992px){
    .container-lg {
    	max-width: 1137px;
    }
    .Web-Hero {
	    min-height: 785px;
	}
}

@media (max-width: 991px){
	.masInfo {
	    margin-top: 150px;
	}
	.BoxAnimacion-Acuario {
	    left: -70px;
	    bottom: -20px;
	}
	.boxAnimacion {
	    margin-top: 5rem;
	}
	.BoxAnimacion-Geminis .Img {
		height: 230px;
	}
	.BoxAnimacion-Libra .Img {
		width: 230px;
	}
	.BoxAnimacion-Acuario .Img {
		width: 260px;
	}
	.bgImgTierra {
	    background-position: center center;
	}
	.bgImgFuego {
	    background-position: center center;
	}
	.bgImgAgua {
	    background-position: center center;
	}
	.footer_box {
	    align-items: flex-start;
	}
    .footer_nav {
	    display: flex;
	    flex-direction: column;
	    gap: 10px;
	}
}

@media (max-width: 767px){
	.wrapper_grid {
	    grid-template-columns: 1fr;
	}
	.columnV {
	    padding: 50px 0;
	}
	.suenio_box.borderRight {
		border: 0;
		border-bottom: 1px solid var(--color-black);
	}
	.intro_box .title {
	    font-size: 2rem;
	    line-height: 2rem;
	}
	.card_vino .card_vino_content .btn-default {
	    padding: 15px 30px;
	    margin-top: 2rem;
	    font-size: 0.8rem;
	    line-height: 0.8rem;
	}
	.card_vino_content .text {
	    width: 90%;
	    font-size: 1rem;
	    line-height: 1.3rem;
	}
	.card_vino_content .title {
	    font-size: 1rem;
	    line-height: 1.2rem;
	    margin-bottom: 20px;
	}
	.card_vino figure img {
		height: 300px;
	}
	.card_absolute {
	    display: none;
	}
	.Web-Wrapper_main {
	    margin: 0 15px;
	}
	.nosotros_box .text2 {
	    width: 100%;
	    font-size: 1.2rem;
    	line-height: 1.5rem;
	}
	.nosotros_box .title {
	    font-size: 2rem;
	    line-height: 2rem;
	}
	.suenio_box {
	    height: 500px;
	}
	.slide.slide_two.borderLeft.borderRight {
		border: 0;
		border-top: 1px solid var(--color-black);
		border-bottom: 1px solid var(--color-black);
	}
	.slide-content .wrapper_content .text2 {
	    width: 100%;
	}
	.slide-content .wrapper_content .title {
	    font-size: 1.2rem;
	    line-height: 1.5rem;
	}
	.slide-content {
	    padding: 52px 15px;
	}
	.slide.Active {
		height: 450px;
	}
	.slide div.action span.title {
		transform: rotate(0deg);
	    bottom: 0;
	    width: auto;
	    font-size: 1rem;
	    line-height: 1rem;
	}
	.slide div.action {
		flex-direction: row;
    	padding: 35px 15px;
	}
	.slide {
		width: 100%;
    	height: auto;
	}
	.slides {
	    flex-direction: column;
	}
    .container_suenio {
	    grid-template-columns: repeat(1, 1fr);
	    grid-template-rows: repeat(2, 1fr);
	}
}

@media (max-width: 575px){
	.BoxAnimacion-Geminis {
	    left: 40px;
	    bottom: -240px;
	}
	.BoxAnimacion-Geminis .Img {
	    height: 200px;
	}
	.BoxAnimacion-Acuario {
	    left: -50px;
	    bottom: 0px;
	}
	.BoxAnimacion-Libra {
	    top: 160px;
	    left: -25px;
	}
	.Web-Nosotros {
	    padding: 50px 15px;
	}
	.nosotros_box .text2 {
	    font-size: 1rem;
	    line-height: 1.2rem;
	}
	.wrapper_header_content {
	    padding: 43px 15px;
	}
	.BtnMenuClose {
	    top: 38px;
	    right: 20px;
	}
	.Web-Header {
	    top: 30px;
	}
	.header_wrapper_content div:nth-child(1) {
		display: none;
	}
	.header_wrapper_content figure img {
		width: 140px;
	}
	.BtnMenu.Sticky {
	    top: 30px;
	    right: 15px;
	}
	.slide_item .title {
	    font-size: 0.9rem;
	    line-height: 1rem;
	}	
	.nosotros_box .btn-default {
	    padding: 12px 25px;
	    font-size: 0.8rem;
	}	
	.nosotros_box .title {
	    font-size: 1.875rem;
	    line-height: 1.875rem;
	}
	.suenio_box {
	    height: 450px;
	}
	.bgVino {
	    padding: 0;
	}
	.vino_box .imgBorder {
	    padding-right: 0; 
	    margin: 0 auto;
	}
	.Web-Intro {
	    padding: 90px 0;
	}
	.text2 {
	    font-size: 1rem;
	    line-height: 1rem;
	}
	.intro_box .title {
	    font-size: 1.5rem;
	    line-height: 1.5rem;
	}
	.columnV.color_vino_agua.borderLeft.borderRight {
		border: 0 !important;
	}
	.columnV {
	    padding: 50px 0;
	}
	.card_vino_content .title {
	    font-size: 1.2rem;
	    line-height: 1.2rem;
	    margin-bottom: 20px;
	}
	.card_vino figure img {
		height: 200px;
	}
	.Web-Wrapper_main {
	    margin: 0;
	}	
	.footer_box {
	    flex-direction: column;
	    gap: 50px;
	}
}