/* BigX Desktops*/
@media (min-width: 1400px){

}

	
/* Big Desktops*/
@media (min-width: 1281px){

}

/* Laptops, Desktops*/
@media (min-width: 1025px) and (max-width: 1280px){

}

/* Tablets, Ipads (portrait)*/
@media (min-width: 768px) and (max-width: 1024px){

	/* Generales */
	.container {width: 100%;}
	.section-item{
		width: 85%;
    	margin: 0 auto;
    }
	.padding-section{
		padding-top: 7em;
		padding-bottom: 7em;
	}
    .little-padding-top{
    	padding-top: 2em !important;
    }
    .little-padding-bottom{
    	padding-bottom: 2em !important;
    }
	.content-column{
		width: 100%;
	}
	header nav{
		display: none;
	}

	/* Nosotros */


	/* MVV */


	/* Servicios */


	/* Contacto */


	/* Footer */
	footer .section{
		width: 85%;
		text-align: center;
		margin: 2em 0;
    }
    footer .logo-footer img{
    	margin: 0 auto;
    }

}

/* Tablets, Ipads (landscape)*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){

	/* Generales */
	.container {width: 100%;}
	.section-item{
		width: 85%;
    	margin: 0 auto;
    }
	.padding-section{
		padding-top: 7em;
		padding-bottom: 7em;
	}
    .little-padding-top{
    	padding-top: 2em !important;
    }
    .little-padding-bottom{
    	padding-bottom: 2em !important;
    }
	.content-column{
		width: 100%;
	}
	header nav{
		display: none;
	}

	/* Nosotros */


	/* MVV */


	/* Servicios */


	/* Contacto */


	/* Footer */
	footer .section{
		width: 85%;
		text-align: center;
		margin: 2em 0;
    }
    footer .logo-footer img{
    	margin: 0 auto;
    }

}

/* Tablets, Mobiles (Horizontal)*/
@media (min-width: 481px) and (max-width: 767px){

	/* Generales */
	.container {width: 100%;}
	.section-item{
		width: 85%;
    	margin: 0 auto;
    }
	.padding-section{
		padding-top: 7em;
		padding-bottom: 7em;
	}
    .little-padding-top{
    	padding-top: 2em !important;
    }
    .little-padding-bottom{
    	padding-bottom: 2em !important;
    }
	.content-column{
		width: 100%;
	}
	header nav{
		display: none;
	}

	/* Nosotros */


	/* MVV */


	/* Servicios */


	/* Contacto */


	/* Footer */
	footer .section{
		width: 85%;
		text-align: center;
		margin: 2em 0;
    }
    footer .logo-footer img{
    	margin: 0 auto;
    }

}

/* Most of the Smartphones Mobiles (Vertical)*/
@media (min-width: 421px) and (max-width: 480px){

	/* Generales */
	.container {width: 100%;}
	.section{width: 85%;}
	.padding-section{
		padding-top: 10em;
		padding-bottom: 7em;
	}
    .little-padding-top{
    	padding-top: 2em !important;
    }
    .little-padding-bottom{
    	padding-bottom: 2em !important;
    }
	.content-column{
		width: 100%;
	}

	/* Menu */
	.nav-menu-content{
		display: none;
	}
	.content-item-menumob{
		display: block;
	}
	header nav .container-header{
		padding: 2em;
		width: 100%;
		justify-content: space-between;
	}
	header nav .logo-menu img{
		max-width: 200px;
    	transition: all .3s ease-out;
	}
	header nav.small{
		height: 7em;
	}
	header nav.small .logo-menu img{
		max-height: 65px;
	}
	header nav .logo-menu img.logo-color{
		display: none;
	}
	header nav.small .logo-menu img.logo-color{
		display: block;
	}
	header nav .logo-menu img.logo-white{
		display: block;
	}
	header nav.small .logo-menu img.logo-white{
		display: none;
	}
	.content-item-menumob i{
	    font-size: 2em;
	    margin: 0;
	}
	header nav.small .content-item-menumob i{
	    color: var(--primary-color)
	}
	.mnumobiletop-container {
	    padding: 3em;
	    padding-top: 5em;
	}
	#mnumobiletop .mnuMobLogo img{
		max-width: 200px;
	}
	.mnumobiletop .mnumobile-items ul{
		margin-top: 2em;
	}
	.mnumobiletop .mnumobile-items li{
		padding: 1.25em 0;
	}
	.mnumobiletop .mnumobile-items li:last-child{
		padding-bottom: 0;
	}
	.mnumobiletop .mnumobile-items li a{
		font-size: 2em;
		padding: 0;
	}
	.mnumobiletop hr{
		border-top: 1px solid var(--secondary-color);
		margin: 2.5em 0;
	}
	.mnumobiletop .mnumobile-contacto .mnum-contac-info p{
		font-size: 1.25em;
	}


	/* Intro */
	.s-intro{
		background-position: -200px 0;
		padding-bottom: 5em;
	}
	.s-intro .container-section{
		flex-direction: column;
		height: 100%;
	}
	.s-intro .section{
		width: 85%;
		padding: 0;
	}
	.s-intro .section h1{
	    font-size: calc(var(--font-size) + 1.35vh);
	}
	.s-intro .section h2{
	    font-size: calc(var(--font-size) + 1.2vh);
	}
	.s-intro .section h6{
	    font-size: calc(var(--font-size) + 1vh);
	}
	.s-intro .section p {
	    padding-right: 0;
	    margin-bottom: 2em;
	}



	/* Nosotros */
	.s-about-us .section{
		width: 100%;
	}
	.intro-about-us{
		flex-direction: column;
	    width: 85%;
	    margin: 0 auto;
	}
	.intro-about-us h1.big{
    	font-size: 3em;
	}
	.intro-about-us h1.big br{
		display: none;
	}
	.content-about-us,
	.s-about-us .content-title{
		padding: 0;
	}
	.content-title span.subra{
		margin-top: 0.5em;
		width: 6em;
		height: 0.2em;
    	margin-bottom: 1em;
	}
	.s-about-us .content-distribution{
		flex-wrap: wrap;
	}
	.content-equipo {
	    margin-top: 10em;
	}
	.items-equipo{
	    margin-bottom: 10em;
	    padding: 1em;
	    width: 75%;
	}
	.items-equipo:last-child{
	    margin-bottom: 0;
	}
	.items-equipo .txt-equipo{
		padding-bottom: 0;
	}
	.items-equipo .txt-equipo p{
		margin-bottom: .75em;
	}
	/*.items-equipo:nth-of-type(3),
	.items-equipo:nth-of-type(4){
	    margin-bottom: 1em;
	}
	.items-equipo .avatar-equipo img{
	    max-width: 175px;
	}*/
	.txt-equipo h6{
		font-size: 1.5em;
		margin-top: 4.5em;
		letter-spacing: -.25px;
	}

	/* MVV */
	.s-mvv{
		background-size: auto;
		min-height: 1500px;
		background-color: #FFF;
	}
	.s-mvv .content-distribution{
		flex-direction: column;
		align-items: center;
	}
	.items-mvv{
		width: 100%;
		margin: 0; 
	}
	.line-separador-af::after,
	.line-separador-be::before{
		display: none;
	}
	.txt-mvv h6{
		margin-top: 0;
	}

	/* Servicios */
	.s-servicios .content-distribution{
		flex-direction: column;
		align-items: flex-start;
	}
	.item-servicios{
	    width: 100%;
	    padding: 0;
	}
	.s-servicios h1.big {
	    font-size: 3em;
	}

	/* Contacto */
	.s-contacto .content-distribution{
		flex-direction: column-reverse;
	}
	.s-contacto .content-column{
		padding: 0 2em;
		text-align: center;
	}
	.s-contacto span.subra{
		margin-left: auto; 
		margin-right: auto;
	}
	.s-contacto .content-txt p{
		padding-right: 0;
	}
	.form-item-group-element,
	.form-item-group-element.textarea{
	    width: 100%;
	}
	.content-title.desktop{
		display: none;
	}
	.content-title.mobile{
		display: inline-block;
	}

	/* Footer */
	footer .section{
		width: 85%;
		text-align: center;
		margin: 2em 0;
    }
    footer .logo-footer img{
    	margin: 0 auto;
    }

}

@media (max-width: 420px){

	/* Generales */
	.container {width: 100%;}
	.section{width: 85%;}
	.padding-section{
		padding-top: 10em;
		padding-bottom: 7em;
	}
    .little-padding-top{
    	padding-top: 2em !important;
    }
    .little-padding-bottom{
    	padding-bottom: 2em !important;
    }
	.content-column{
		width: 100%;
	}

	/* Menu */
	.nav-menu-content{
		display: none;
	}
	.content-item-menumob{
		display: block;
	}
	header nav .container-header{
		padding: 2em;
		width: 100%;
		justify-content: space-between;
	}
	header nav .logo-menu img{
		max-width: 200px;
    	transition: all .3s ease-out;
	}
	header nav.small{
		height: 7em;
	}
	header nav.small .logo-menu img{
		max-height: 65px;
	}
	header nav .logo-menu img.logo-color{
		display: none;
	}
	header nav.small .logo-menu img.logo-color{
		display: block;
	}
	header nav .logo-menu img.logo-white{
		display: block;
	}
	header nav.small .logo-menu img.logo-white{
		display: none;
	}
	.content-item-menumob i{
	    font-size: 2em;
	    margin: 0;
	}
	header nav.small .content-item-menumob i{
	    color: var(--primary-color)
	}
	.mnumobiletop-container {
	    padding: 3em;
	}
	#mnumobiletop .mnuMobLogo img{
		max-width: 175px;
	}
	.mnumobiletop .mnumobile-items ul{
		margin-top: 2em;
	}
	.mnumobiletop .mnumobile-items li{
		padding: 1em 0;
	}
	.mnumobiletop .mnumobile-items li:last-child{
		padding-bottom: 0;
	}
	.mnumobiletop .mnumobile-items li a{
		font-size: 1.5em;
		padding: 0;
	}
	.mnumobiletop hr{
		border-top: 1px solid var(--secondary-color);
		margin: 2em 0;
	}
	.mnumobiletop .mnumobile-contacto .mnum-contac-info p{
		font-size: 1.05em;
	}


	/* Intro */
	.s-intro{
		background-position: -620px 0;
		padding-bottom: 3em;
	}
	.s-intro .container-section{
		flex-direction: column;
		height: 100%;
	}
	.s-intro .section{
		width: 85%;
		padding: 0;
	}
	/*.s-intro .section h1{
		font-size: 2.5em;
	}
	.s-intro .section h2{
		font-size: 2.25em;
	}
	.s-intro .section h6{
		font-size: 1.75em;
	}*/
	.s-intro .section p {
		display: none;
	}


	/* Nosotros */
	.s-about-us .section{
		width: 100%;
	}
	.intro-about-us{
		flex-direction: column;
	    width: 85%;
	    margin: 0 auto;
	}
	.intro-about-us h1.big{
    	font-size: 2.5em;
	}
	.intro-about-us h1.big br{
		display: none;
	}
	.content-about-us,
	.s-about-us .content-title{
		padding: 0;
		text-align: center;
	}
	.content-title span.subra{
	    margin-top: 0.5em;
	    width: 6em;
	    height: 0.2em;
	    margin-bottom: 1em;
	    margin-left: auto;
	    margin-right: auto;
	}
	.s-about-us .content-distribution{
		flex-wrap: wrap;
	}
	.content-equipo {
	    margin-top: 10em;
	}
	.items-equipo{
	    margin-bottom: 10em;
	    padding: 1em;
	    width: 75%;
	}
	.items-equipo:last-child{
	    margin-bottom: 0;
	}
	.items-equipo .txt-equipo{
		padding-bottom: 0;
	}
	.items-equipo .txt-equipo p{
		margin-bottom: .75em;
	}
	/*.items-equipo:nth-of-type(3),
	.items-equipo:nth-of-type(4){
	    margin-bottom: 1em;
	}
	.items-equipo .avatar-equipo img{
	    max-width: 175px;
	}*/
	.txt-equipo h6{
		font-size: 1.5em;
		margin-top: 4.5em;
		letter-spacing: -.25px;
	}

	/* MVV */
	.s-mvv{
		background-size: auto;
		min-height: 1500px;
		background-color: #FFF;
	}
	.s-mvv .content-distribution{
		flex-direction: column;
		align-items: center;
	}
	.items-mvv{
		width: 100%;
		margin: 0;
		margin-bottom: 2em;
	}
	.line-separador-af::after,
	.line-separador-be::before{
		display: none;
	}
	.txt-mvv h6{
		margin-top: 0;
	}

	/* Servicios */
	.s-servicios .content-distribution{
		flex-direction: column;
		align-items: flex-start;
	}
	.item-servicios{
	    width: 100%;
	    padding: 0;
	}
	.s-servicios h1.big {
    	font-size: 2.5em;
    	text-align: center;
	}
	.content-servicios {
	    justify-content: center;
	}
	.item-servicios .item-serv-img img{
		border-radius: 50% 0;
	}

	/* Contacto */
	.s-contacto .content-distribution{
		flex-direction: column-reverse;
	}
	.s-contacto .content-column{
		padding: 0 2em;
		text-align: center;
	}
	.s-contacto span.subra{
		margin-left: auto; 
		margin-right: auto;
	}
	.s-contacto .content-txt p{
		padding-right: 0;
	}
	.form-item-group-element,
	.form-item-group-element.textarea{
	    width: 100%;
	}
	.content-title.desktop{
		display: none;
	}
	.content-title.mobile{
		display: inline-block;
	}

	/* Footer */
	footer .section{
		width: 85%;
		text-align: center;
		margin: 2em 0;
    }
    footer .logo-footer img{
    	margin: 0 auto;
    }

}