@media only screen and (max-width: 480px) and (min-width: 240px){
	.carousel-item {
	    background-repeat:no-repeat;
		background-size:contain;
		background-position:center;
		height: 220px !important;
		min-height: 220px !important;
	}
	.carousel-caption{
		margin: 0px;
		padding: 0px;
	}

	.carousel-caption h1{
		margin: 0px !important;
		padding: 0px;
       font-size: 1.454em;
       font-weight: 700!important;
	}

	.carousel-caption a{
		margin: 0px !important;
		padding: 0px;
	}
	.mobil-size-h1{
		font-size: 25px;
	}
	#carouselExampleIndicators{
		margin-top: 63px;
	}
	.carousel-caption{
		top:30% !important;
	}
	.navbar i{
		font-size: 22px;
	}
	#mainNav .nav-item .nav-link {
	    color:#000 !important;
	}
	#navbarResponsive li{
		border-bottom:1px #e2e2e2 solid;
	}

	#navbarResponsive ul{
		border-top:1px #e2e2e2 solid;
	}
	#navbarResponsive{
		text-align: center;
	}
	.nav-item a{
		padding: 1em 1em !important;
	}
	#mainNav.navbar-shrink .nav-item .nav-link {
		padding: 1em 1em !important;	
	}
	.module-link img {
	    margin-bottom: 10px !important;
	}
	.module-caption h3{
		font-size: 11px;
    	letter-spacing: 1px;
	}
	.module-caption h2{
		font-size: 22px;
    	letter-spacing: 1px;
    	margin-top: 5px !important;
	}
	.date{
		font-size: 10px !important;
		letter-spacing: 1px !important;
	}
	span.p010{
		padding: 0px !important;
	}
	.module-link .img-fluid{
		margin-top: 10px;
	}
	.conoce-movil{
		margin-top:20px;
	}
	.experiencia_movil{
		text-align: center !important;
	}
	.experiencia_movil h1{
		margin-bottom: 20px !important;
	}
	a.nav-link{
		font-family: 'Lato', sans-serif!important;
    	font-size: 20px !important;
    	font-weight: normal !important;
	}
	.acordeon-movil .card-header{
		text-align: center;
		background-color: transparent !important;
		padding: 5px !important;
		border: 0px !important;
	}
	.acordeon-movil .card{
		background-color: transparent !important;
		border: 0px !important;
	}
	#accordion{
		background-color: transparent !important;
		text-align: center;
		padding-top: 15px;
	}
	.acordeon-movil h1{
		padding-top: 5px !important;
	}
	.acordeon-movil h3{
		margin-top: 15px !important;
	}
	.acordeon-movil .nav-link.collapsed{
		color: #10181f !important;
	}

	.acordeon-movil .nav-link{
		color: #bbbbbb !important;
	}
	.icon-hotel{
		padding-bottom: 20px !important;
	}
	.line{
		margin: 10px 0px !important;
	}
	.footer-bottom-movil .menu{
		margin-bottom: 7px;
	}
	.social-media{
		border: 0px !important;
		height: auto !important;
	}
	#accordion button{
		 background: none;
		  border: 0;
		  color: inherit;
		  /* cursor: default; */
		  font: inherit;
		  line-height: normal;
		  overflow: visible;
		  padding: 0;
		  -webkit-user-select: none; /* for button */
		   -webkit-appearance: button; /* for input */
		     -moz-user-select: none;
		      -ms-user-select: none;
		 
		width:80%;
		padding-bottom: 10px;
		font-family: 'Lato', sans-serif!important;
    	font-size: 20px !important;
    	font-weight: normal !important;

    	border-bottom: 1px solid #10181f;
    	color:#10181f;
	}
	button.initial-color{
		color:#bbb !important;
		border-bottom: 1px solid #bbb !important;
	}

	button.clickeado{
		color:#10181f !important;
		border-bottom: 1px solid #10181f !important;
	}

	button.clickeado{
		color:#10181f !important;
		border-bottom: 1px solid #10181f !important;
	}

	.logo-black{
		display: none !important;
	}

	.logo-sticky{
		display: none !important
	}

	 .para-clientes-movil{
	 	margin-bottom: 0px !important;
	 }

	 .spacer.spacer-movil{
	 	height: 0px !important;
	 }

	 .vinos-image{
	 	padding: 0px !important;
	 }
	
	 .vinos-acordeon .card-header button{
	 	width: 100% !important;
	 	text-align: left !important;
	 	font-size: 12px;
	 }
	 .background-white{
	 	background-color: white !important;
	 	margin-top: 13px;
	 }
	 .card-eventos{
	 	text-align: left !important;
	 }
	 #accordion .body-eventos{
	 	padding: 5px !important;
	 }
	 .body-eventos ul{
	 	list-style-position: inside;
	 	padding-left: 10px !important;
	 } 
	 .body-eventos .spacer{
	 	height: 30px !important;
	 }
	 .slide-eventos{
	 	margin-top: 0px !important;
	 }
	 .slide-eventos-privados .carousel-item{
		min-height: 347px !important;
	 	height: 347px !important;
	 }
	.align-self-center {
    	align-self: center!important;
	    flex: 0 0 90%;
	  	max-width: 100%;
	}
	.absolute {
    	position: relative;
    	margin-left: 0px;
	    padding-bottom: 20px;
	}
	.btn-outline {
		font-size: 0.65em;
	}
	.bg-waves-left{
    	background: url(../img/bg-waves.png) no-repeat center scroll;
	    position: relative;
	    top: 0px;
	    right: 0px;
	    width: 0px;
	    z-index: 99;
	    height: auto;
	}
	.justify-content-center{
	    margin-right: 0px !important;
  		margin-left: 0px !important;
	}
}

