/* CSS Document */

*{
    padding:0;
	margin: 0;	
	font-family: 'Montserrat', sans-serif;
}

body{
	background-color:  #FFFCFC !important;
	width: auto;
}


nav{
	margin: 0px !important;
	height: 200px;
	position: fixed !important;
	width: 100% !important;
	display: flex;
	justify-content: space-around !important;
	transition: 0.7s;
	z-index: 10 !important;
	top: 0;
	left: 0;
	backface-visibility: hidden;
	background-color: hsla(0,0%,0%,0.40);
	
}



.navbar-brand{
	
	background-color:transparent!important;
	padding-left: 10px;
}

.nav-link{
	
	color: aliceblue !important;
	margin: 0px 5px!important;
}

.collapse{
	margin: 0px 70px 0px 0px !important;
}

.navbar-nav{
	margin-right: 5px!important;
	
}

button a {
	color: #FFFCFC;
	
}
button a :hover{
	color: #000000 !important;
	background: none!important;
}

button :hover{
	color: #000000 !important;
	background: none!important;
}

banner{
	width: 100%;
	height: 700px;
	
}

#banner{
	
	width: 100%;
	height: 800px;
	background-image: url("../img/fondo.png");
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	padding: 0px 20px;
}


#txtB{
	
	width: 48%;
	height: 600px;
	display: flex;
	flex-direction: column;
	color: #FFFCFC;
	justify-content: center;
		
}




#txtB h1{
	font-family: 'Montserrat extrabold', sans-serif;
	font-size: 80px;
}

#txtB h3{
	font-family: 'Montserrat semibold', sans-serif;
	text-transform: uppercase;
	font-size: 25px;
}

#txtB p{
	width: 60%;
	text-align: justify;
}

main{
	width: 100%;
	height: 1500px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#SEC1{
	
	width: 100%;
	height: 50%;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 90px;
}

#SEC1 h2{
	color: #000785;
	font-family: 'Montserrat extrabold', sans-serif;
	text-transform: uppercase;
	font-size: 29px;
	height: 5px;
}

#Contenedor{
	width: 60%;
	height: 90%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	
}

.Blocks{
	width: 40%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0px 40px;
	
}

.Blocks img{
	margin-bottom: 30px;
}

.Blocks h3{
	text-align: center;
}
.Blocks p{
	text-align: center;
}


#SEC2{
	
	background-color: #001A47;
	width: 100%;
	height: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 90px;
}

#SEC2 h2{
	
	color: #28D3C6;
	font-family: 'Montserrat extrabold', sans-serif;
	font-size: 35px;
	text-transform: uppercase;
	padding-bottom: 30px;
}

#text{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 60%;
	color: #FCFDFF;
	text-align: center;
	padding-bottom: 90px;
}

#text h4{
	font-family: 'Montserrat semibold', sans-serif;
}

#blockimg{
	width: 60%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}



#footer{
	display: flex;
	flex-direction: row;
	height: 70%;
	margin-bottom: 120px;
	width: 100%;
}

#fila1{
	display: flex;
	flex-direction: column;
	margin-right: 300px;
	
}

#fila2{
	display: flex;
	flex-direction: column;
	width: 200px;
	margin: 0px 50px;
}

#fila3{
	
	display: flex;
	flex-direction: column;
	width: 200px;
	margin: 0px 50px; 
}

#fila3 h3{
	padding:60px 0px 30px 0px;
	color:#FFFCFC;
	font-size: 22px;
}

#fila3 a{
	text-decoration: none;
	color:#FFFCFC;
	margin: 10px 0px;
}




#correo2{
	
	display: flex;
	flex-direction: row;
	color: #FFF7F7;
	width: 70%;
	padding-left: 50px;
}



#telefono{
	
	display: flex;
	flex-direction: row;
	color: #FFF7F7;
	width: 60%;
	padding-left: 50px;
}

#numeros{
	display: flex;
	flex-direction: column;
	color: #FFF7F7;
	
}

#ubicacion{
	
	display: flex;
	flex-direction: row;
	color: #FFF7F7;
	width: 85%;
	padding-left: 50px;
}

#fila2 h3{
	padding:60px 0px 30px 0px;
	color: #FFF7F7;
	width: 200px;
	font-size: 22px;
}


#fila2 a {
	
	text-decoration: none;
	color: #FFF7F7;
	margin: 10px 0px;
	
}

#fila4{
	display: flex;
	flex-direction: column;
	width: 200px;
	margin: 0px 30px;
}

#fila4 h3{
	
	padding:60px 0px 30px 0px;
	color: #FFF7F7;
	width: 200px;
	font-size: 22px;
}

#fila4 a{
	
	text-decoration: none;
	color: #FFF7F7;
	margin: 10px 0px;
}

#fila5{
	
	display: flex;
	flex-direction: column;
	width: 200px;
	margin: 0px 30px;
}

#fila5 h3{
	
	padding:60px 0px 30px 0px;
	color: #FFF7F7;
	width: 200px;
	font-size: 22px;
}

#fila5 a{
	
	text-decoration: none;
	color: #FFF7F7;
	margin: 10px 0px;
}

#redesS{
	
	display: flex;
	flex-direction: row;
	height: 49px;
	padding-top: 165px;
}

#derechos{
	
	color: #FFF7F7;
	display: flex;
	justify-content: center;
	align-content: center;
	padding-top: 20px;
	
}





footer{
	background-color: #000785;
	width: 100% !important;
	height: 600px;
	display: flex;
	flex-direction: column;
	
}






















