@media (max-width: 1023px){
	#real-body-index{
		position:relative;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding-top:0;
		margin-top:0;
		height:100%;
		z-index: 0;
		background: url(../../../images/movil-fondo.jpg) no-repeat center center;
		background-size: cover;		
	}
	
	.mobile{
		display:block !important;
	}

	.pc{
		display:none !important;
	}
	
	.pc-inline{
		display:none !important;
	}
	
	.header{
		position: fixed;
		height: 85px;
	}
	
	.postulate{
		width:292px;
	}
	
    
	/* ORIGINAL SIN 35 ANOS */
	/* .logo{
		padding-left:43px !important;
		padding-right: 20px;
		margin-top: 25px;
	}
	
	.logo img{
		height: 42px;
		width: auto;
	} */
	
	.logo{ /*MIRÁ ARRIBAAAAA ORIGINAL SIN 35 ANOS */
		padding-left:43px !important;
		padding-right: 20px;
		margin-top: 21px;
	}
	
	.logo img{
		height: auto;
		width: 135px;
	}

	.language-icon img,.language-icon-left img{
		    height: 40px;
			padding-top:5px;
	}
	
	.language-icon ,.language-icon-left{
		    float:right !important;
	}
		
	.menu-mobile{		
		float: right;
		margin-top: 33px;
	}
	
	.mobile-menu-icon{
		display: block !important;
		background: url(../../../images/ICONO_HAMBURGUESA.svg) no-repeat center center;
		background-size: contain;
		float:right;
		height: 20px;
		width: 25px;
	}
	
	.menu-option {
		float: left;
		padding-right: 20px;
		margin-top: 0;
	}
	
	.mobile-menu-icon:hover{
		cursor:pointer;
	}
	
	.fundac-text {
		padding-left:10px !important;
	}
	
	.menu-option{
		/* float:none !important; */
	}
	
	.column-50{
		width:100%;
		float:left;
		z-index: -2;
		height: auto;
	}
	
	
	.column-50-alt{
		width:100%;
		padding-left:0;
		padding-right:0;
		float:left;
		z-index: -2;
		height: auto;
	}
	
	.bases-text{
		padding-right:40px;
	}
	
	
	#common-real-body{
		position:relative;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		/* padding-top:50px; */
		margin-top: 85px;
		height:100%;
		z-index: 0;
	}
			
	.title-alt {
		font-weight: 300;
		font-size: 30px;
		padding-bottom: 20px;
		font-family: MoonLight;
		display: block;
	}
	
	.title-alt2{
		font-weight: 300;
		font-size: 30px;
		padding-bottom: 20px;
		font-family: MoonLight;
		display: block;
		max-width: 100%;
	}

	.index-concurso-image{
		    position: relative;
			background: url(../../../images/flor-mobil.png) no-repeat bottom center;
			background-size: contain;
			width: 100%;
			height: 50%;
	}
		
		
	.right-text{
		overflow-y: inherit;
	}
	
	.text-div {
		padding-left: 30px;
		padding-right: 30px;
		text-align: left;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.footer{
		height: 152px;
	}
	
	.real-footer{
		padding-left: 40px;
		padding-top: 32px;
	}
	
	.footer-text{
		padding-left: 0px;
		font-size: 8px;
		line-height: 12px;
	}
	
	.footer-column-1{
		width: 103px;
		padding-right: 30px;
	}
	
	.footer-column-3{
		width: 200px;
		height: auto;
	}
		
	.footer-logo1{
		width: 75px;
		height: 40px;
	}	
	
	.footer-logo2{
		width: 75px;
		height: 12px;
		margin-top: 30px;
	}	
	
	.footer-networks {
		padding-top: 7px;
		float: left;
	}
	
	.footer-networks .facebook-logo{
		float: left;
		height: 20px;
		width: 20px;
		margin-right: 5px;
	}
	
	.footer-networks .instagram-logo{
		float: left;
		height: 20px;
		width: 20px;	
	}
	
	.footer-networks .text{
		font-size: 8px;
		line-height: 20px;
	}
	
	.estudio-olivieri {
		bottom: -5px;
		position: relative;
		text-align: right;
		width: 100%;
		padding-right: 15px;
		padding-bottom: 0px;
		color: #B8BABD;
	}
	
	.youtube-logo{
		padding-right: 30px;
	}
	
	/*INI INDEX*/
	.real-mobile-menu{
		/* max-width: 100%; */
		width: 100%;
		left:0;
		margin-top: 85px;
		background-color: #ffffff;
		position: absolute;
		z-index: 1;
		height: calc(100vh - 85px);
	}
	
	.mobile-option{
		width: 100%;
		text-align: right;
		/* height: 52px; */
		padding-right: 40px;
	}
	
	.menu-option-link{
		padding-right: 80px;
	}
	
	.mobile-option-2lines{
		padding-top:5px;		
	}
		
	.mobile-menu-option{
		font-family: 'Roboto', sans-serif;
		font-size: 17px;
		line-height: 52px;
		height: 52px;
		color: #005694;
		text-decoration: none;
		/* width: 100%; */
		font-weight: 400;
		/* text-align: right; */
	}
	
	.secondarysubmenuoption{
		font-weight: 700;
	}
	
	.second-mobile-sub-menu{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.submenu-column{
		float: right;
		padding-right: 30px;
		text-align: right;
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		line-height: 23px;
		font-weight: 400;
		/* height: 23px; */
		color: #646363;
	}
	
	.submenu-column .mobile-menu-option{
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		line-height: 23px;
		font-weight: 400;
		height: 23px;
		color: #646363;
	}
	
	.submenu-column .mobile-menu-option-selected{
		font-weight: 700;
		color: #005694;
	}
	
	.mobile-break { display: none; }

	.menu-option-displayable{
		padding-right: 40px;
	}
	
	.mobile-menu-option-displayable {
		font-family: 'Roboto', sans-serif;
		font-size: 17px;
		line-height: 52px;
		/* height: 52px; */
		color: #005694;
		text-decoration: none;
		width: 100%;
		font-weight: 400;
		/* text-align: right; */
		/* margin-right: -40px; */
	}
	
	.mobile-menu-option-displayable:hover{
		cursor: pointer;
	}
	
	.mobile-menu-option-displayable .submenu-option{
		padding-right: 18px;
	}
	
	.mobile-sub-menu{
		display: none;
	}
	
	.submenu-arrow{
		height: 9px;
		width: 18px;
	}
	
	.mobile-suboption{
		width: 100%;
		text-align: right;
		padding-bottom: 10px;
	}
	
	
.disables-option{
	color: lightgray;
}

	
	.mobile-submenu-option{
		height: 52px;
		line-height: 52px;
		width: 100%;
	}
	
	.mobile-menu-option:hover{
		color: #005694;
	}
	
	.mobile-menu-option-selected{
		color: #005694;
	}
	
	.mobile-menu-option-2lines{
		line-height: 20px;
	}
	
	.home-banner{
		height: 177px;
	}
	
	.home-circ-text-area{
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.first-circle {
		padding-top: 0;
	}
	.second-circle {
		padding-top: 0;
	}
	
	.interior-div {
		padding-right: 0px;
		padding-left: 0px;
		width: 305px;
	}
	
	.years-column{
		width: 58px;
		padding-right: 17px;
	}
	
	.workers-column{
		width: 87px;
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.machines-column{
		width: 97px;
		padding-right: 17px;
		padding-left: 17px;
	}
	
	.service-column{
		width: 62px;
		padding-left: 11px;
		margin-left: 0;
	}
	
	.home-numbers{
		height: 100px;
		padding-top: 27px;
		padding-bottom: 27px;
	}
	
	.home-numbers .interior-div .number{
		font-size: 27px;
		line-height: 27px;
	}
	
	.home-numbers .interior-div .text{
		font-size: 8px;
		line-height: 8px
	}		
		
	.home-standard-area{
		height: 177px;
	}
	
	.div-1024 {
		height: auto;
	}
		
	.home-1024-right-div{
		height: 145px;
		background-size: cover;
		/*background: url('../../images/ALP_ISO.jpg') center center;*/
	}	
		
	.home-1024-left-div {
		max-width: 100%;
		height: 315px;
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
		padding-right: 40px;
		line-height: 24px;
	}	
	
	.home-1024-left-div .title {
		padding-bottom: 7px;
	}
		
	.youtube-video {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
	}
	.video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}	
		
		
		
		
		
		
		
	.social-networks{
		width:135px;
		left: 10px;
	}
	
	.social-networks-alt{
		position:relative;
		width:135px;		
		float: right;
		text-align: right;
		left: 0;
	}
	
	.home-banner{
		margin-top: 0;
	}
	
	.banner-text-container{
		padding-top: 50px;
	}
	
	.banner-header{
		line-height: 20px;
		padding-right: 35px;
		padding-left: 35px;
		font-size: 15px;
	}
	
	.banner-title{
		font-size: 30px;
		padding-bottom: 30px;
		line-height: 35px;
		padding-right: 35px;
		padding-left: 35px;
	}
	
	.banner-subtitle{		
		padding-right: 35px;
		padding-left: 35px;
		font-size: 18px;
	}
	
	.banner-button-cursos{
		margin-left: 35px;
	}
	
	.text-body{
		padding-bottom: 0;
	}
	
	.home-cursos-area{
		padding-bottom: 0;
	}
	
	.home-cursos-area .title{
		font-size: 34px;
		line-height: 40px;
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.home-cursos-area .text{
		padding-left: 0;
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.button-cursos{		
		margin-left: 35px;
	}
	
	.home-cursos-area .first-button{
		width: 100%;
		float: none;
		height: 50px;
		padding-top: 0;
		line-height: 50px;
	}
	
	.home-cursos-area .second-button{
		width: 100%;
		float: none;
		height: 50px;
		padding-top: 0;
		line-height: 50px;
	}
	
	.home-cursos-area .third-button{
		width: 100%;
		float: none;
		height: 50px;
		padding-top: 0;
		line-height: 50px;
	}
	
	.home-cursos-area .fourth-button{
		width: 100%;
		float: none;
		height: 50px;
		padding-top: 0;
		line-height: 50px;
	}
	
	.home-cursos-area .fifth-button{
		width: 100%;
		float: none;
		height: 68px;
		padding-top: 14px;
		line-height: 20px;
	}
	
	.home-casos-area{
		height: auto;
	}
	
	.casos-container .casos-content{
		float: none;
		margin: 0 auto;
		margin-bottom: 35px;    
		box-shadow: 3px 3px 2px lightgrey;
	}
	
	.home-otros-area{
		padding-top: 50px;
	}
	
	.home-otros-area .otros-content{
		float: none;
		margin: 0 auto;
		margin-bottom: 35px;
	}
	
	/*FIN INDEX*/
	
	
	/* INI PRODUCTOS */
	
	.product-area {
		padding-top: 40px;
		padding-left: 40px;
		padding-right: 40px;
		width:  100%;
	}
	
	.product-text{
		width: 100%;
	}
	.product-text-doble{
		width: 100%;
	}	
	
	.product-copete{
		line-height: 9px;
	}
	
	
	.product-title{
		font-size: 25px;
		line-height: 30px;
	}
	
	.product-detail{
		font-size: 13px;
		line-height: 17px;
	}
	
	.product-icon img{
		height: 51px;
		width: 51px;
	}
	
	.product-detail-area{
		max-width: 100%;
		height: auto;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 40px;
		padding-right: 30px;
		line-height: 24px;
		text-align: left;
	}
	
	.presupuesto-area{
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
		text-align: left;
	}
	
	.presupuesto-area ul{
		list-style-position: outside;
		padding-bottom: 40px;		
	}
	
	.presupuesto-area ul li .text {
		margin-left: 0px;
	}
	
	.presupuesto-button{
		width: 100%;
		text-align: center;
		font-size: 17px;
		height: 65px;
		line-height: 65px;
	}
	
	.product-pdf{
		padding-top: 70px;
		padding-bottom: 30px;
		float: none;
		text-align: center;
	}
	.product-pdf-doble{
		padding-top: 70px;
		padding-bottom: 30px;
		float: none;
		text-align: center;
	}
	
	.product-pdf img{
		width: 200px;
		height: 280px;
	}
	.product-pdf-doble img{
		width: 200px;
		height: 280px;
	}
	
	.download-product-button{
		margin: 0 auto;
		width: 200px;
		height: 50px;
		font-size: 16px;
		line-height: 50px;
	}
	.download-product-button-doble{
		margin: 0 auto;
		width: 200px;
		height: 70px;
		font-size: 16px;
		line-height: 25px;
		padding-top: 10px;
	}
	
	
	/* FIN PRODUCTOS */
	
	/* INI OBRAS */
	
	.obras-text-area{
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.obras-text-area .title{
		text-align: left;
		padding-bottom: 7px;
	}
	
	.obras-text-area .text{
		text-align: left;
	}
	
	.obras-area{
		width: 100%;
	}
	
	.obras-images-block{
		height: 125px;
	}
	
	.light-grey-text-block{
		font-size: 8px;
		line-height: 9px;
		padding-left: 20px;
		padding-top: 20px;
	}
	
	.blue-text-block{
		font-size: 8px;
		line-height: 9px;
		padding-left: 20px;
		padding-top: 20px;
	}
	
	.grey-text-block{
		font-size: 8px;
		line-height: 9px;
		padding-left: 20px;
		padding-top: 20px;
	}
	
	/* FIN OBRAS */
	
	/* INI CALIDAD */
	
	.calidad-text-area{
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.column-475-calidad{
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
		float: none;
	}
	
	.column-475-calidad .title{
		margin-bottom: 0;
	}
	
	.calidad-list{
		padding-left: 0;
	}
	
	.column-250-calidad{
		width: 157px;
		float: none;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	
	.column-250-calidad-pdf{
		height: auto;
		width: 100%;
	}
	
	.product-pdf-calidad{
		padding-top: 0;
	}
	
	.product-pdf-calidad  .download-product-button{
		font-size: 12px;
	}
	
	/* FIN CALIDAD */
	
	/* INI EMPRESA */
	
	.mision-vision-valores{
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.mision-vision{
		width: 100%;
		background-color: #BFBFBF;
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 40px;
		padding-bottom: 0;
	}
	
	.mision-vision-body .subtext{
		font-size: 14px;
		line-height: 24px;
	}
	
	.valores{
		width: 100%;
		padding: 40px;
	}
	
	.evolucion-marca .image{
		/*height: 58px;
		width: calc(100% - 40px);
		margin-left: 40px;
		background: url('../../../images/evolucion-marca-cel.png') no-repeat left center;
		/* float: none; */
		height: 400px;
		width: 100%;
		/* padding-left: 40px; */
		background: url(../../../images/evolucion-mobil-03.jpg) no-repeat center center;
		/* float: none; */
		background-size: contain;
	}
	
	.evolucion-marca{
		padding-bottom: 40px;
	}
	
	/* FIN EMPRESA */
	
	
	
	
	
	
	/* INI ENFOQUE */
	.common-text-area{
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.common-text-area .title{
		font-size: 36px;
		padding-bottom: 0px;
	}
	
	.common-bottom-line{
		width: 75px;
		height: 5px;
		background-color: #00828e;
		margin-bottom: 50px;
	}
	
	/* FIN ENFOQUE */
	
	/* INI EXPERIENCIA */
	
	.experiencia-text-area{
		padding-left:0;
		padding-right:0;
	}
	
	.experiencia-text-area .title{
		padding-left:35px;
		padding-right:35px;
	}
	
	.experiencia-text-area .common-bottom-line{
		margin-left:35px;
		margin-right:35px;
	}
	
	.experiencia-text-area .experiencia-text{
		padding-left:35px;
		padding-right:35px;
	}

	.experiencia-text{
		float: none;
		padding-bottom: 35px;
		padding-left: 35px;
	}
	
	.experiencia-image{
		float: none;
		margin: 0 auto;
		margin-bottom: 35px;
		width:100%;
		background-size: cover;
		height: 300px;
		background-position: center center;
	}
	
	.common-text-area .mobile-view{
		color: #0096a6;
		font-weight: 400;
	}
	
	.experiencia-area{
		height: auto;
		padding-bottom: 100px;
	}
	
	.button-cv{
		margin: 0 auto;
		margin-top: 35px;
	}
	
	/* FIN EXPERIENCIA */
	
	/*INI CURSOS */
	.cursos-header {    
		background: url(../../../images/portada5.jpg) no-repeat bottom center;
	}

	.cursos-header .title{
		font-size: 34px;
		padding-left: 35px;
		width: auto;
	}
	
	.conferencias-area{
		padding-left: 35px;
		padding-right: 35px;
		height: auto;
	}
	
	.conferencias-area .title{
		font-size: 24px;
		text-align:left;
		padding-bottom: 10px;
	}
	
	.cursos-area{
		padding-left: 35px;
		padding-right: 35px;
		height: auto;
		padding-bottom: 50px;
	}
	
	.cursos-area .title{
		text-align: left;
		font-size: 24px;
		padding-bottom: 10px;
	}
	
	.conferencia-block {
		height: auto;
		float: none;
		margin: 0 auto;
		margin-bottom: 35px;
	}
	
	.curso-block {
		height: auto;
		float: none;
		margin: 0 auto;
		margin-bottom: 35px;
	}

	.filtro-area{
		width:318px;
		margin: 0 auto;
		padding-bottom: 50px;
	}
	
	.filtro-text{
		padding-right: 35px;
	}
	/* FIN CURSOS*/
	
	/* INI CASOS */
	
	.casos-title{
		font-size: 36px;
		padding-bottom: 0px;
	}
	
	.casos-container{
		width: 100%;
	}
	
	.casos-propios-options{
		padding-left: 50px;
	}

	/* FIN CASOS */
	
	/* INI PUBLICACIONES */
	
	.publicacion-year{
		font-size: 25px;
	}
	
	.publicaciones-subtitle{
		padding-bottom: 10px;
	}
	
	/* FIN PUBLICACIONES */
	
	/* INI CONTACTO */
	
	.contact-area{
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.productos-circ-area{
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.contact-mails{
		width: 100%;
		padding: 0;
	}
	
	.contact-form .inputs{
		width: 100%;
		float: none;
	}
	
	.mobile-label{
		line-height: 15px;
		color: #005693;
		font-size: 14px;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
	}
	
	.contact-mails .first-column{
		float: none;
		width: 100%;
	}
	
	.contact-mails .second-column{
		border: none;
		float: none;
		width: 100%;
		padding-left: 0;
	}
	
	.contact-form{
		width: 100%;
		margin-right: 0px;
	}
	
	.contact-address{
		width: 100%;
	}

	.input-button{
		margin-bottom: 30px;
	}
	
	.input-text{
		float:none;
		width:100%;
	}
	
	.input-area{
		float:none;
		width:100%;
		padding-right: 10px;
	}
	
	.input-area-alt{
		max-width:90%;
		width:100%;
	}
	
	.contact-textarea-alt{
		max-width:90%;
		width:100%;
	}
	
	.contact-textarea{
		float:none;
		width:100%;
		margin-left: 0;
	}
	
	.contact-lateral{
		padding-left: 30px;
		float:none;
		padding-bottom:30px;
	}
	
	.text-div{
		float:none;
	}
	/*FIN CONTACTO*/
	
	/* INI BUSQUEDA */
	
	.text-area-text{
		padding-bottom: 0;
	}
	
	input[type=file]::file-selector-button {
	  border: 1px solid #DFDFDF;
	  padding: .2em .4em;
	  border-radius: .2em;
	  background-color: #DFDFDF;
	  transition: 1s;
	  font-family: 'Roboto', sans-serif;
	  font-weight: 400;
	  font-size: 10px;
	  color: #005693;	
	  height: 35px;
	  width: 100px;
	}
	
	.busquedas-area .input-button{
		margin-bottom: 0;
	}
	
	/* FIN BUSQUEDA */
}	