body{
	width: 100vw!important;
}


@media only screen and (max-width: 1240px) {
    #tmNav{
	font-size: 0.65em;
}





nav hr{display: none;}

nav{
	margin-top: 10%;
	width: 100vw;
	position: fixed;
	display: flex;
	justify-content: space-between;
	z-index: 99;
/*	opacity: .99*/
}

figure{
	width: 30vw;
}
figure img{
	width: 95%;
	margin-left: 15%;
}

nav>div{ 
	position: relative;
	height: 40vh;
	width: 60vw;

}
#menuHamb{
	position: absolute;
	z-index: 99;
	right: 3%;
}

#navMob{
	padding: 5%;
	position: absolute;
	background-color: rgba(0,0,0,0.9);
	border-right: 2px white solid;
	top: 15%;
	right: 15%;
	display: none;
}
#navMob li{
	font-size: 1.2em;
	text-align: right;
	margin: 12px 0;

}
/*SECCION PORTADA*/


header{
	background-image: url("/imgs/seccion1/fondo-motos.jpg");
	padding: 20vh 0;
	height: auto;
	background-position: center;
}

#crean{
    font-size: 6em;
    top: 0;
    right: 0;
    left: 2%;
    z-index: 0!important;
    opacity: .9;
    position: relative;
    text-align: left;
}
#mejores {
    font-family: Caviar Dreams;
    font-size: 2.7em;
    top: -15%;
    right: 2%;
    line-height: 1;
    text-transform: uppercase;
    position: absolute;
}

/*SECCION SERVICIOS DE TB*/

main{
	padding-top: 7vh;
	padding-bottom: 20vh;
	background-image: url("/imgs/seccion2/fondo-dinamicas.jpg");
	background-size: cover;
}
main h2{
	margin-left: 5%;
	margin-bottom: -2.5%;
}
main h1{
	margin-left: 5%;
}
main>ul{
	margin: 10% 0;
	display: flex;
	justify-content: center;
	flex-direction: row;
	align-items: center;
}
main>ul li{
	width: 25vw;
	display: block;
	font-size: 1em;
	color: black;
	border: none;
	padding: 0;
	margin-bottom: 15px;
	margin:auto;
	text-align: center;


}
main>ul hr{
	width: 20%;
	border: 1px solid black;
/*	vertical-align: center;*/
/*	margin-top:20%;*/
	margin: 0!important;
	transform: rotate(90deg);
}
main>ul hr{ display: none; }
main>div{
	margin-top: 10%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
}

main>div>div{
	width: 90vw!important;
	height: 55vh;
	margin: 7vh 5%;
}

#lograrSalir{
	transform: scale(1);
	width: 90vw;
	height: 55vh;
	background-size: 100%;
}
/*SECCION DE NOSOTROS*/

#nosotros{
	padding-top: 15vh;
	padding-bottom: 25vh;
	height: auto;
	background-position: center;
}
#nosotros h4{
	margin-left: 15%;
}
/*#nosotros article{
	display: flex;
	flex-direction: column;
	margin-top: -5%;
}*/

article>div{
	width: 100%;
	margin:auto;
}

#marco{
	width: 90%;
	margin-top: 10vh;
	transform: rotate(0deg);
	margin: auto;
}
#t-losTeam{
	font-size: 2.5em
}
#t-masCompletos{
	font-size: 2.2em;
}
#t-nosotros{
	font-size: 3em;
	margin-bottom: -5%;
}
#t-tenemos{
	font-size: 3.6em;
}
#t-delMerk{
	font-family: 'Digitalt';
	color: white;
	font-size: 3em;
}

#franjaNos{
	padding: 0;
	margin-top: 15%!important;
	width: 90%;
	margin: auto;
}

#franjaNos span{
	margin: -2% auto;
	display: block;
	width: 100%;
	text-align: center;
	line-height: 1!important; 
}

#t-todos{
	font-family: 'QUARTZO demo';
	color: rgb(199,43,39);
	font-size: 6em;

}
#t-nuestros{
	font-size: 3.5em;
	color: white;
}
#t-productos{
	font-family: 'Digitalt';
	color: white;
	font-size: 3.9em;
}
#t-incluyen{
	color: rgb(199,43,39);
	font-size: 2.1em;
}
#t-corporativos{
	font-family: 'QUARTZO demo';
	color: rgb(199,43,39);
	font-size: 2.9em;
	margin-bottom: -5%;
}
article hr{
	margin: 9% 32%;
	width: 15%;
	align-content: center;
	border: 2px red solid;
	display: none;
}
#t-descrip{
	color: white;
	font-family: 'ariala', sans-serif;
	text-align: center;
	font-size: 1.2em;
	font-weight: 300;	
	margin: 5% auto!important;
	line-height: 1.2!important;
}

/*SECCION MOCK UP CELU*/

#seccionMockup{
	height: auto;
	padding-bottom: 15%;
}
#franja{
	width: 65%;
	padding: 5% 0;
}
#franja img{
	width: 40vw!important;
}
#seccionMockup hr{
	width: 20%;
	margin: auto;
	margin-top: 0;

}
#seccionMockup img{
	width: 80vw;
	display: block;
	margin: auto;
}



/*SECCION CLIENTES*/ 

#clientes{
	background-image: url("/imgs/seccion5/fondoClientes.jpg");
	background-size: cover;
	min-height: 50vh;
}

/*SECCION CONTACTO*/

#seccionContacto{
	padding-top: 5vh;
	height: auto;
}
#seccionContacto h5{

	margin-left: 5%;
	font-size: 4em;
}
#seccionContacto h6{
	margin-bottom: 5%;
	font-size: 2em;
}

/*MAPS*/
.gmap_canvas, div#mapCont{ background: white!important}
#mapText img{ margin-top: 4%}
.divisorRojo3{ margin-top:2%!important;margin-bottom:5%!important; }

#mapText{
	position: relative;
	text-align: center;
	top: 0%;
	right: 0%;
	width: 100%;
}
#mapText img{
	width: 40vw;
	display: block;
	margin-left:30vw;
	margin-top: 10%;
}

#t-encontranos{
	font-family: 'Yeah Papa';
	font-size: 4em;
	color: black;
	margin-bottom: -10%;
}
#t-enAca{
	font-family: KG Defying Gravity;
	color: black;
	font-size: 3.6em;
	margin-bottom: 5%;
}
/*SECCION DEL FORM*/
:focus {
outline: 0;
}
footer{
	padding: 10vh 0;
	background-color: rgb(35,31,32);
	display: block;
}

footer>div{
	width: 90%;
	margin:auto;
}
footer form{
	width: 90%;
	margin:auto;
}
textarea, input{
	font-size: 1.2em;
}

#enviar{
	font-size: 1.3em;
}
footer h6{
	font-size: 1.4em;

}
#socialMedia{
	width: 90%;
	justify-content: space-between;
}