
@media (min-width: 0px) and (max-width: 1120px) 
{
	.parallax-bg.fondo-banner
	{
		background-position:67% 50%;
	}
	.parallax-bg.fondo-banner-a
	{
		background-position: 54% 80%;
	}
	.parallax-bg.fondo-banner-b
	{
		background-position: 50% 38%;
	}
	.parallax-bg.fondo-banner-c 
	{
	    background-position: 49% 61%;
	}
	.parallax-bg.fondo-banner-4b,
	{
		display: none;
	}
	#section05, #registrarse, #section07
	{
		padding:2rem 1rem;
		left: 0;
	}
	#sw-03
	{
		display: none;
	}
	#section06
	{
		left: 0;
		width: 100%;
		box-sizing: border-box;
		padding: 4rem 0.5rem;
	}
}

@media (min-width: 0px) and (max-width: 850px) 
{ 

	a.selected-idio {
		width: fit-content !important;
		background: #598f58;
		color: #ffffff !important;
		padding: 0.4rem 1rem !important;
		font-size: 0.7rem !important;
	}

	.column.col-12 .divider-vert {
		display: none !important;
	}

	#cabecera
	{
		display: none;
	}
	#cabecera_mobile
	{
		display: flex;
	}
	
	nav.filtroSearch {
		flex-direction: column-reverse;
		margin-bottom: 0rem;
	}

	#aboutus_about
	{
		padding: 2rem 0;
	}
	nav.filtroSearch .contfiltros {
		width: 100%;
	}
	.max-ancho.contTarjeta_about
	{
		gap: 2.5rem;
	}
	.objetivos-tarjetas_about 
	{
    	width: 100%;
	}

	figure.obj-iconos {
		height: 50px;
		width: 170px;
		margin-bottom: 0rem;
	}
	nav.filtroSearch #contSearch {
		width: 100%;
		margin-bottom: 1rem;
	}
	
	
	a.cont-card
	{
		max-width: 180px;
	}
	section#nuestrosproductos_interna
	{
		padding-top: 1rem;
	}
	div#contenedorProductosHome
	{
		justify-content: flex-start;
	}
	
	section#postaboutus
	{
		background: url(../assets/img/banner1.jpg) fixed no-repeat center center / auto 100% #f9f9f9;
	}
	section#postaboutus::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,.9);
		z-index: 0;
	}
	section#objetivos
	{
		background:url(../assets/img/fondobjetivos.jpg) no-repeat fixed center center / auto 100% #ffffff;
	}
	.objetivos-tarjetas
	{
		max-width: 300px;
		width: 100%;
	}

	.parallax-bg.fondo-banner-4b
	{
		display: none !important;
	}
}

@media (min-width: 0px) and (max-width: 600px)
{
		.max-ancho
	{
		padding: 0 0.5rem;
	}
	.parallax-bg.fondo-banner
	{
		display: none;
		background-position:67% 50%;
	}
	.parallax-bg.fondo-banner-a
	{
		display: none;
		background-position: 54% 80%;
	}
	.parallax-bg.fondo-banner-b
	{
		display: none;
		background-position: 50% 38%;
	}
	.parallax-bg.fondo-banner-c 
	{
	    display: none;
	    background-position: 49% 61%;
	}
	footer#footer
	{
		padding: 1.5rem 1rem;
	}
	
	section#preabout {
		position: relative;
		z-index: 4;
		left: 0;
		bottom: 0;
		left: -0.5rem;
    	width: calc(100% + 1rem);
		transform: unset;
	}
	div#swiperBanner {
		background-color: #f7f7f9;
		height: 90vh;
	}
	.max-ancho.contenedor-blanco
	{
		border-radius: 0;
		box-shadow: none;
		width: 100%;
	}
	#banner
	{
		height: fit-content;
		max-height: unset;
	}
	section#aboutus
	{
		justify-content: center;
	}
	.contFiltros
	{
		width: 100%;
	}
	a.cont-card {
		max-width: 150px;
	}

	.parallax-bg.fondo-banner-4a
	{
		background-position: -22% -52%;
	}
} 