@media only screen and (min-width: 401px) and (max-width: 768px) {

	ul.actions {
		display:flex;
		justify-content:space-between;
	}
	ul.actions li {
		width:40%;
	}

	
/* carousel */

	section.carousel div.carousel-item img {
		width: 100%;
		max-height: 350px;	
	}

/* destacados */

	section#section_destacado .productos_destacados {
		width:33%;
	}
	
/* redes */

	#section_
	 #instagram {
		width:50%;
		float:left;
	}
	#section_redes #facebook {
		width:47%;
		float:right;
	}

/* contacto */

	#section_contacto div.formulario_footer , #section_contacto div.formulario_footer_en {
		width:50%;
		margin:auto;
	}
/* footer */


/* contenido */

	#album_detalle .album_thumb {
		max-width:24%;
	}
	.album-videos-embebidos iframe {
    	height: -webkit-fill-available;
    }
    
/* consultas */
	
	div.formulario-consulta form {
		width: 60%;
		margin: auto;
	}
	div.formulario-consulta form div#capcha input {
		max-width: 40%;
		display: block;
	}
	
}
@media only screen and (min-width: 401px) and (max-width: 991px) {
	/* buscador */
	
	#buscador-top {
		position: absolute;
		top: 14px;
		left: 225px;
	}
	#buscador-top input {
		width:90%;
	}
}

@media only screen and (min-width: 600px)  {
	
	/* licencias_home */

		div.licencias-home ul li {
			margin-bottom:15px;
			width:auto;
		}
	/*section_redes*/
	section#section_redes a , section#section_redes div {
		flex-flow: row;
		justify-content: space-around;
		align-items: center;
		padding-top:25px;
		padding-bottom:0;
	}
	section#section_redes div div#right {
		width:60%;
	}
	section#section_redes div img#object5 {
		width:40%;
	}
}
@media only screen and (min-width: 768px) {
  
	/*captions_carousel*/
	.carousel-caption {
		bottom:30%!important;
	}
	.carousel-caption h2 {
		font-size:25px!important;
	} 
	/*nosotros*/

	section#section_nosotros div#contenedor {
		flex-flow:row;
		justify-content: space-between;
		align-items: center;
	}
	section#section_nosotros div#contenedor img#logo_nosotros {
		width:50%;
	}
	section#section_nosotros div#contenedor img {
		width:45%;
	}
	/*section#section_nosotros div#contenedor:before {
		content:url(/imagenes/analisis.png);
		width: 0%;
		height: auto;
		display: block;
		bottom: 0;
		opacity: 1;
		margin-bottom:-8px;
		margin-top:15px;*/
	}
	#content.licencia div#licencias_banner h2 img {
		height:auto;
	}
	section#section_nosotros div div#nosotros_home {
		box-sizing: border-box;
		margin-left: 21px;
	}

	/* servicios */
	div#section_servicios h2 {
		margin-left:38px;
		text-align:left;
	}
	div#section_servicios .row {
		flex-flow: row;
		flex-wrap: wrap;
	}
	footer#footer .container {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		flex-flow:row!important;
	}
	footer#footer .container #maps {
		width: 40%;
	}
}
@media only screen and (min-width: 769px) {

	ul.actions {
		display:flex;
		justify-content:space-between;
	}
	ul.actions li {
		width:40%;
	}


/* nav */
	.navbar {
		margin-bottom:0px!important;
	}
	.nav.navbar-nav {
		float:none;
		display: flex;
		justify-content: center;
		width: 100%;
		position: absolute;
	}
	.nav.navbar-nav ul {
		list-style:none;
		overflow: hidden;
		margin: 0;
		margin-top: 1em;
	}
	.nav.navbar-nav ul li {
		float:right;
		margin-right:1em;
	}
/* carousel */

	section.carousel div.carousel-item img {
		width: 100%;
		max-height: 600px;	
	}
/* destacados */

	section#section_destacado .productos_destacados {
		width:20%;
	}
	
/* redes */
	
	#section_redes h2 {
		width:50%;
		margin:auto;
		margin-bottom:30px;
	}
	#section_redes .container {
		display:flex;
		flex-wrap:nowrap;
		justify-content:space-between;
	}
	
/* contacto */

	#section_contacto div.formulario_footer , #section_contacto div.formulario_footer_en {
		width:50%;
		margin:auto;
	}
/* footer */
	footer .container {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	footer #maps {
		width: 30%;
	}
	
/* contenido */

	#album_detalle .album_thumb {
		max-width:24%;
	}
	.album-videos-embebidos iframe {
    	height: -webkit-fill-available;
    }

/* novedades */

	#section_novedades .container ul {
		flex-wrap:nowrap;
	}
	
/*listado_productos*/
	
	section#content_productos {
		max-width:55%;
	}
	ul#listado_productos li {
		max-width: 30%;
	}
	
/* listado novedades */	
	ul#listado_novedades {
		display:flex;
		flex-wrap:wrap;
	}
	ul#listado_novedades li {
		width:50%;
	}
	
/* consultas */

	div.formulario-consulta form {
	    width: 50%;
		margin: auto;
		margin-top: 1em;
	}

}

@media only screen and (min-width: 992px) { 

	/* nav  */
	.navbar-expand-lg {
		height:120px;
	}
	div.nav_header {
		width:auto!important;
	}
	nav.navbar-nav.mr-auto {
		width:100%;
	}
	nav.navbar-nav.mr-auto ul {
		display: flex;
		list-style: none;
		flex-flow: row-reverse;
		justify-content: flex-start;
		width: 100%;
	}
	nav.navbar-nav.mr-auto ul li {
		border-bottom:none;
		font-size:16px;
		border-right: 1px solid white;
		padding: 15px;
	}
	nav.navbar-nav.mr-auto ul li a {
		text-transform: uppercase;
		-webkit-transition: color 1s ease-out;
		-moz-transition: color 1s ease-out;
		-o-transition: color 1s ease-out;
		transition: color 1s ease-out;
	}
	nav.navbar-nav.mr-auto ul li a:hover{
		color:#6285C4;
	}
	ul#social li:hover {
		background-color:rgb(0, 58, 112);
		color:white;
	}
	ul#social li a {
		color: rgb(138, 110, 75);
	}
	ul#social li:hover a {
		color:white;
		text-decoration: none;
	}
	div.nav_header #social.small {
		display:none;
	}
	#social_lg {
		display:block;
	}
	#social.lg {
		display:flex;
	}
	div.dropdown-menu.show {
		flex-flow:row;
	}
	
	.carousel-caption h2 {
		font-size: 30px!important;
		font-weight: 600;
	}
	/*section_ redes*/
	
	section#section_redes div div#right {
		height:275px;
	}
	
	/* detalle_licencias*/
	#content.licencia div.container ul#productos li {
		width:30%;
	}
}
@media only screen and (min-width: 1024px) {
	section#section_redes div div#right {
		height:285px;
	}
	#content.licencia div.container ul#productos li {
		width:25%;
		margin-right:10px;
		display: flex;
	}
	#content.licencia div.container ul#productos {
		justify-content: flex-start;
		flex-wrap:nowrap;
	}
	div.formulario_footer ,div.formulario_footer_en {
		max-width: 50%;
		margin: auto;
	}
}
@media only screen and (min-width: 1200px) {
	
	nav.navbar-nav.mr-auto ul {
		margin-right: 130px;
	}
	.carousel-caption {
		top:40%!important;
		text-align:left!important;
		left:1!important;
		width:50%;
		bottom:40%!important;
	}
	.carousel-caption h2 {
		font-size: 35px!important;
	}
	section#section_nosotros div div#nosotros_home {
		box-sizing: border-box;
		margin-left: 79px;
	}


	section#section_redes div div#right {
		height: 315px;
	}
	div#section_servicios h2 {
		margin-left:68px;
		text-align:left;
	}

	section#antuar {
		padding:30px 80px;
	}
}

@media only screen and (min-width: 1250px) {
/*nav*/
.navbar-brand {
	margin-left:130px;
}
div#social_lg {
	margin-right:130px;
}

}

@media only screen and (min-width: 1400px) {
	section#section_nosotros div div#nosotros_home {
		max-width:40%;
	}
	section#section_redes div div#right {
		height: 427px;
	}
	section#section_redes div img#object5 {
		width: 35%;
		margin-right: 55px;
	}
	div#section_servicios h2 {
		margin-left:79px;
		text-align:left;
	}

	
} 