/*estilos recush*/

*{
	    -webkit-animation: mymove infinite; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation: mymove infinite;
    animation-duration: 2s;
}


html, body{
	font-family: 'Raleway', sans-serif;
}

body{
	padding-top: 170px;
}

h4{
	font-family: 'Teko', sans-serif !important;
	font-weight: 400;
	font-size: 32px;
}

p, li{
	font-size: 21px;
}

ul{
	margin-left: 0px !important;
}

h2{
	font-size: 46px;
	margin-bottom: 1em;
}


#login {
	
	min-height: 666px;
	background: url("../img/bg-login.png") no-repeat bottom right; 
	background-size:  cover;
	color: #fff
	
}

.degradado{
	
	margin-top: 120px;
	padding: 20px;
	
	background: rgba(18,28,131,0.8);
background: -moz-linear-gradient(left, rgba(18,28,131,0.8) 0%, rgba(0,164,159,0.85) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(18,28,131,0.8)), color-stop(100%, rgba(0,164,159,0.85)));
background: -webkit-linear-gradient(left, rgba(18,28,131,0.8) 0%, rgba(0,164,159,0.85) 100%);
background: -o-linear-gradient(left, rgba(18,28,131,0.8) 0%, rgba(0,164,159,0.85) 100%);
background: -ms-linear-gradient(left, rgba(18,28,131,0.8) 0%, rgba(0,164,159,0.85) 100%);
background: linear-gradient(to right, rgba(18,28,131,0.8) 0%, rgba(0,164,159,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121c83', endColorstr='#00a49f', GradientType=1 );
	
	
	-ms-transform: skewX(10deg); /* IE 9 */
    -webkit-transform: skewX(10deg); /* Safari */
    transform: skewX(10deg); /* Standard syntax */
	
	
}

.degradado h3, .degradado form{
	
	-ms-transform: skewX(-10deg); /* IE 9 */
    -webkit-transform: skewX(-10deg); /* Safari */
    transform: skewX(-10deg); /* Standard syntax */
}

.degradado a {
	color: #fff
}

.degradado a:hover{
	text-decoration: underline;
} 




.socialmedia{
	background-color: #44a6c8;
	width: 40px;
	margin-top:50% !important;
		
}
.socialmedia a{
	color:#fff;
}

.socialmedia li{
	padding: 8px 12px;
}


#bienvenido{
	min-height: 666px;
	background: url("../img/bg-bienvenido.jpg") no-repeat bottom right; 
	background-size:  cover;
}

#bienvenido h2{
	font-size: 46px;
	margin-bottom: 1em;
}

#bienvenido p{
	line-height: 2em;
}


#revisa{
	background: #202338;
	color: #fff;
	padding: 40px 0;
}



#revisa img{
	margin: 60px 0 20px;
}

#revisa h4{
}


#servicios{
	background: url("../img/bg-servicios.jpg") no-repeat center; 
	background-size:  cover;
	padding: 40px 0;
}

#servicios .row{
	margin-bottom: 40px
}


#razones {
	
	background: url("../img/bg-razones.png") no-repeat center #343434; 
	background-size:  cover;
	color:#fff;
	padding: 40px 0;
}

#razones p{
	color:#9e9e9e;
	line-height: 1.2em;
}


#mision {
	background-color: #db9600;
	overflow: auto
}

.mision{
	background: url("../img/mision.jpg"); 
	background-size:  cover;
	min-height: 469px;
}
.paddingok{
	padding: 40px;
}


#mision img {
	float:left;
	margin: -15px 0 0 0;
	
}
#mision h4 {
	font-size:48px;
	margin-bottom: 70px;
}
#mision p{
	line-height: 2em;
}


#vision {
	background-color: #0066ad;
	overflow: auto;
	color:#fff;
}

.vision{
	background: url("../img/vision.jpg"); 
	background-size:  cover;
	min-height: 675px;
}

#vision img {
	float:left;
	margin: -15px 0 0 0;
	
}
#vision h4 {
	font-size:48px;
	margin-bottom: 70px;
}
#vision p{
	line-height: 2em;
}


footer{
	background: #343434;
	color:#fff;
	padding: 30px 0;
	
}

footer h5{
	font-family: 'Teko', sans-serif;
	font-weight: 500;
	font-size: 24px;
}

footer p {
	font-size: 14px;
}

.contacto{
	background: url("../img/icon-ubicacion.png") left 8px no-repeat;
	padding: 0 70px 0 30px 
}

.navbar li{
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0;
}