@media (max-width: 1200px) {
	.only-desktop{
		display: none!Important;
	}

	.only-mobile{
		display: block!Important;
	}

	.basic-content {
		padding: 114px 5px;
	}

	.basic-content-general-small{
		min-height: 50vh;
	}

	.hero .mobile-menu{
		display: flex;
		justify-content: space-around;
		align-items: center;
		color: #000;
		font-weight: 600;
		height: 110px;
		position: absolute;
		right: 20px;
		width: 64px;
	}

	.hero .hero-frame.sticky .mobile-menu{
		right: 20px;
	}

	.hero .hero-frame.sticky .mobile-menu .menu-button{
		margin-top: 20px;
	}

	.hero .hero-frame.sticky .mobile-menu .menu-item a svg{
		width: 64px;
		height: 64px;
	}

	.hero .hero-frame.sticky .menu-anciano{
		/*font-size: 0.7rem;*/
	}

	.mobile-menu .menu-item{
		margin-top: 20px;
	}

	.mobile-menu .menu-item a svg{
		width: 64px;
		height: 64px;
	}

	.menu-mobile-full.active{
		display: block;
		background-color: rgba(0,0,0,0.9);
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 11;
	}

	.hero .hero-frame.sticky .hero-logo{
		min-width: initial;
	}

	.menu-mobile-full-content{
		position: relative;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.menu-mobile-full-close{
		position: absolute;
		top:1px;
		right: 1px;
		color: var( --amarillo );
		width: 95px;
		height: 32px;
		top: 49px;
		right: 20px;
	}

	.menu-mobile-full-close .menu-anciano{
		top:-7px;
	}

	.menu-mobile-full-close a:link{
		color: var( --amarillo );
	}

	.menu-mobile-full-content a:link, .menu-mobile-full-content a:visited{
		color: var( --amarillo );
	}

	.menu-mobile-full-content .menu-item{
		margin-bottom: 20px;
	}

	.menu-mobile-full-content .menu-item a{
		font-size: 1.8rem;
	}

	.bodegas-text{
		min-width: initial;
	}

	.bodegas-text p{
		font-size: 0.8rem;
		line-height: 20px;
	}

	.bodegas-img{
		background-position: center;
		background-size: cover;
		width: 100%;
		height: 100%;
		min-height: 256px;
		position: relative;
		left: 0%;
		top: 0%;
		z-index: 0;
	}

	.mapa-inner{
		height: 50vh;
	}

	.cot-form{
		width: calc( 100% - 110px );
		right: initial;
		height: initial;
		position: relative;
	}

	.cot_metraje span.wpcf7-list-item{
		min-width: 33.3333%;
		padding: 0;
		margin: 0; 
	}

	.fix-jul-dedo{
		width: 100%;
	}

	.mapa-inner{
		overflow: auto;
		border-style: solid;
		border-width: 1px;
		border-color: var( --amarillo );
	}

	.mapa-inner img{
		width: 1200px;
		max-width: initial;
	}

	.refix{
		flex-direction: column;
	}

	.refix label{
		position: initial;
	}
	#ubicacion-botonera-inferior .mini_card_group {
	    padding: 20px 10px;
	}
	#ubicacion-botonera-inferior .mini-card{
	    border: 0px solid #000;
		min-height: auto;
		margin: 0;
		padding: 0;
	}
	.slide-down
	{
		display: none;
	}
	#ubicacion-botonera-inferior .col-md-3:last-child .mini-card
	{
		border-top: 1px solid #000;
		padding-top: 20px;
		margin-top: 10px;
	}
}

@media (max-width: 768px) {
	.hero .hero-frame-vertical{
		top: 45px;
	}

	.hero-frame-vertical{
		max-width: 45px;
		min-height: calc( 100% - 34px )!Important;
	}

	.hero .hero-frame.sticky .hero-frame-vertical{
		top: 86px;
	}

	.hero-frame-horizontal{
		min-height: 45px!Important;
	}

	.hero .hero-logo{
		padding-top: 32px;
	}

	.hero .hero-logo img{
		height: 45px!Important;
		margin-top: 9px;
	}

	.hero .hero-frame.sticky .hero-logo img{
		margin-top: -5px;
	}

	.hero .hero-frame.sticky .hero-logo{
		height: 37px
	}

	.hero .mobile-menu{
		height: 32px;
		position: absolute;
		right: 5px;
		width: 100px;
		top: 5px;
	}

	.hero .hero-frame.sticky .mobile-menu{
		right: 5px;
	}

	.mobile-menu .menu-item a svg{
		width: 30px;
		height: 30px;
	}

	.hero .hero-frame.sticky .mobile-menu .menu-item a svg{
		width: 30px;
		height: 30px;
	}

	.mobile-menu .menu-item{
		margin-top: 0;
	}

	.hero .hero-frame.sticky .mobile-menu .menu-item{
		margin-top: 0;
	}

	.hero .hero-billboard{
		min-width: initial!Important;
	}

	.hero .hero-billboard-container{
		height: calc( 40% - 151px );
		padding: 0 4%;
	}

	.hero .hero-billboard-container .titulo-area h1{
		text-align: center;
		font-size: 1.5rem;
	}

	.hero .hero-billboard-container .titulo-area h2{
		text-align: center;
		font-size: 1.2rem;
	}

	.menu-anciano{
		position: relative;
		top:-9px;
	}
	.gal-button-prev{
		left: 1vw;
		top: 45vh;
	}
	.gal-button-next{
		right: 1vw;
		top: 45vh;
	}
	.julious-line{
		left: calc( 50% - 22vw );
	}
	.cot-form{
		width: calc( 100% - 41px );
		right: initial;
		height: initial;
		float: none;
		padding-right: initial;
	}
	.cot-form textarea {
		width: 90%;
	}
}