
body{font-family: "Helvetica", Arial, sans-serif;
font-size: 16px;
line-height: 1.42857143;
color: #666;}
body section {
    background: white;
}
.top-header-row{background-color:#1B1B1B;}

.col-links-inner-top-header {
    border-right: 1px solid #fff;
    width: 100%;
}

.top-header-row a {
    color: #fff;
    font-size: 14px;
}
.main-nav-row .item-inner-main-nav {
    padding: 6px 0;
    margin-left: 75px;
}
.main-nav-row {
    background-color: #1B1B1B;
}

.header {
    background-color: #fff;
}
.item-inner-top-header a{
	text-transform:lowercase;
}
.contenido_seccion {
	margin-top: 10px;

}
.contenido_seccion .img {
    width: 155px;
    height: 175px;
    float: left;
    clear: both;
    margin-right: 10px;
    padding-top: 27px;
}
.middle-header-row .col-sm-3 img {
    display: none;
}
.middle-header-row .col-sm-3 {
    height: 113px;
    padding: 0;
    background-image: url(../images/bg-logo.png);
    background-repeat: no-repeat;
}
.input-group.search-box-container {
    padding-top: 40px;
}
.header .ee-login-wrapper {
    padding-top: 40px;
    text-align: right;
}
.titulo_contenido {

font-family: "Helvetica", Arial, sans-serif;

color: rgb(25, 166, 226);

font-weight: bold;

font-size: 22px;

line-height: 28px;

	

}
.texto_seccion {
    padding-top: 10px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #777;
    line-height: 24px;
}
.txt_destacado {

color: #19a6e2;

font-weight: 100;

font-size: 18px;
}
#subpage #subpage-header {
    background-position: center;
    padding: 20px;
    height: 300px;
    position: relative;
	background-size: cover;}

.footer .footer-company-section {
    overflow: hidden;
    height: 192px;
    background-color: #9e9e9e;
    color: #fff;
}
.ee-logotype{
    background-image: url(../images/logo-footer.png);
    background-size: cover;
}
.copyright-row .term-conditions-link, .footer, .powered-by-row .term-conditions-link, .privacy-advercity-row .term-conditions-link{
	color:#fff;
}
.text-muted {
    color: #fff;
}
.top-header-row .item-inner-top-header a:hover{
	background-color:#EA1C24;
}
.main-nav-row .item-inner-main-nav a{
	color: #fff!important;
	font-weight: 500;
	font-size: 14px;
}
.main-nav-row .item-inner-main-nav a:hover{box-shadow: inset 0 -90px 0 0 #EA1C24;color: #fff;}
.main-nav-row .item-inner-main-nav:hover{box-shadow: inset 0 -90px 0 0 #EA1C24;color: #fff;}
.main-nav-row .item-inner-main-nav a{
	border-right: none;
}
.shadow {
    -webkit-box-shadow: 3px 3px 5px 0px rgba(237,237,237,1);
    -moz-box-shadow: 3px 3px 5px 0px rgba(237,237,237,1);
    box-shadow: 3px 3px 5px 0px rgba(237,237,237,1);
    border-top: solid 1px #ededed;
    border-left: solid 1px #ededed;
}
.c-azul {
    color: #054ba0;
}
.navbar-toggle{background-color:#1b1b1b;}
.ee-navbar-toggle-search{background-color:#1b1b1b!important;}
p {font-size:14px; color:#777; line-height: 24px; text-align:justify;}
ul {font-size:14px; list-style: disc; color: #777; padding-left: 20px;}
h1{color: #054ba0; font-size: 24px;}
hr{margin:0;}

.btn-default {
    width: 100%;
    background: #fff;
    color: #555;
    border-color: #555;
}
.btn-default.focus, .btn-default:focus, .btn-default:hover {
    background: #EA1C24;
	color: #fff;
	border-color: #EA1C24;
}
.social-media-text-top-header {
    display: none;
}
.h2{
    color: #1b1b1b;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 40px;
    padding: 0 0 0 15px;
    font-weight: 800;
}
h5{
	color: #EA1C24;
	text-align: center
}
.h22{
    color: #1b1b1b;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 40px;
    font-weight: 800;
    text-align: center;
    border-bottom: 2px solid #ed1d24;
    width: 20%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
}
.line{
    border-top: 0.5px solid #f00;
    margin-top: 30px;
    border-bottom: 0.5px solid #f00;
    margin-bottom: 40px;
}
.red{
    background-image: url(../images/fondo.jpg);
    height: 420px;
    background-position: center;
    margin-top: 277px;
    width: 120%;
    margin-left: -113px;
    background-size: auto;
    background-repeat: no-repeat;
}
.see-more {
    padding: 10px;
    text-align: center;
    background: #1b1b1b;
    color: #fff;
    font-size: 18px;
    width: 20%;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
}
.container-item {
    height: auto !important;
    padding-bottom: 47px;
}
.h3 {
    text-align: center;
    font-size: 22px;
}
.container-item .btn-register {
    position: absolute;
    margin-top: 0;
    bottom: 13px;
    width: calc(100% - 26px);
    background: #EA1C24;
    border: transparent;
}
@media only screen and (max-width: 767px) {
    .main-nav-row {
		background-color: #1b1b1b;
	}
	.main-nav-row .item-inner-main-nav a{
		color:#fff;
	}
	.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    color: #fff;
}	
	.mainnav-toggle-search-row {
    background-color: #FFF;
    margin: 0;

}
}
/*Iconos*/
.top-header-row .item-inner-top-header a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.top-header-row .item-inner-top-header:nth-child(1) a:before {
    content: "\f09a";
	color: #fff;
	font-size: 20px;
	border-radius: 40px;
}
.top-header-row .item-inner-top-header:nth-child(2) a:before {
	content: url("../images/x-twitter.svg");
    width: 16px;
    margin-top: 3px;
}
.top-header-row .item-inner-top-header:nth-child(3) a:before {
    content: "\f167";
	color: #fff;
	font-size: 20px;
	border-radius: 40px;
}
.top-header-row .item-inner-top-header:nth-child(4) a:before {
    content: "\f16d";
	color: #fff;
	font-size: 20px;
	border-radius: 40px;
}

.col-links-inner-top-header {
    border-right: none;
    width: 100%;
    padding-top: 5px;
}
.margen {
    margin-bottom: 50px;
    margin-top: -252px;
}
.curva{
    border-radius: 25px 0px 25px 0px;
}

/*tarjetas*/

.recuadro-2 {
    border-bottom: solid 2px #EA1C24;
}
.recuadro-4 {
    border-bottom: solid 2px #777;
}
.recuadro-2, .recuadro-4 {
    background: #fff;
    min-height: 250px;
    padding: 10px;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    margin-top: 5%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.recuadro-2 .icono, .recuadro-4 .icono{
    margin: auto;
    width: 60px;
    height: 60px;
    text-align: center;
    padding: 5px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.recuadro-2 h3, .recuadro-4 h3 {
    text-align: center;
    color: #000;
    margin-top: 5px;
    font-size: 22px;
}
.recuadro-2 p, .recuadro-4 p{
    text-align: center;
    font-size: 13px;
    line-height: 18px;
}
.recuadro-2 .icono img, .recuadro-4 .icono img{
    margin: auto;
    width: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.imga{
    display: block;
    max-width: 72%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.imge{
    display: block;
    max-width: 75%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.p1{
    text-align: center;
    font-size: 18px;
    padding-top: 20px;
}
/*beneficios*/
.tab {
    float: none;
    width: 100%;
    height: 250px;
    margin-left: 3px;
    margin-top: 0px;
    display: flex;
    padding: 10px;
}
.gris {
    background-color: #e5e6e8;
    margin-top: -40px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 56px;
    margin-bottom: 40px;
}
.h5 {
    font-size: 22px;
    margin-top: 30px;
    font-weight: 800;
}
.h1 {
    font-size: 18px;
    color: #009a48;
    font-weight: 700;
    margin-top: -8px;
    margin-bottom: -3px;
}

.centrar{
	margin-left: auto;
    margin-right: auto;
}
.coursen-img{
    padding-right: 5px;
    margin-left: -50px;
}
.coursea-img{
    padding-right: 5px;
}

.coursev-img{
    padding-right: 5px;
}

.coursem-img{
    padding-right: 5px;
}
.coursen-img:hover {
    box-shadow: 0px 0px 10px 11px rgba(231, 123, 6, 0.54);
    border-radius: 50px;
}

.coursea-img:hover {
    box-shadow: 0px 0px 10px 11px rgba(0, 135, 206, 0.54);
    border-radius: 50px;
}

.coursev-img:hover {
    border-radius: 50px;
    box-shadow: 0px 0px 10px 11px rgba(134, 188, 37, 0.54);
}

.coursem-img:hover {
    box-shadow: 0px 0px 10px 11px rgba(169, 51, 98, 0.54);
    border-radius: 50px;
}

/*media*/
@media (max-width:1024px) and (min-width:920px){
	.main-nav-row .item-inner-main-nav {
    padding: 6px 0;
    margin-left: 50px;
}
	.red {
    background-image: url(../images/fondo.jpg);
    height: 200px;
    background-position: center;
    margin-top: 260px;
    width: 116%;
    margin-left: -113px;
    background-size: auto;
    background-repeat: no-repeat;
}
	.h2 {
    color: #1b1b1b;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 40px;
    padding: 0 0 0 15px;
    font-weight: 800;
}
	.coursen-img {
    padding-right: 5px;
    margin-left: -20px;
    width: 200px;
    height: 200px;
}
	.coursea-img {
    padding-right: 5px;
    width: 200px;
    height: 200px;
}
	.coursev-img {
    padding-right: 5px;
    width: 200px;
    height: 200px;
}
	.coursem-img {
    padding-right: 5px;
    width: 200px;
    height: 200px;
}
	
}
@media (max-width:910p) and (min-width:800px){
	.main-nav-row .item-inner-main-nav {
    padding: 6px 0;
    margin-left: 0px;
}
	.h2 {
    color: #1b1b1b;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 25px;
    padding: 0 0 0 15px;
    font-weight: 800;
}
	
	.coursen-img {
    padding-right: 5px;
    margin-left: 0px;
    width: 150px;
    height: 150px;
}
	.coursea-img {
    padding-right: 5px;
    width: 150px;
    height: 150px;
}
	.coursev-img {
    padding-right: 5px;
    width: 150px;
    height: 150px;
}
	.coursem-img {
    padding-right: 5px;
    width: 150px;
    height: 150px;
}
	.gris {
    background-color: #e5e6e8;
    margin-top: -110px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 56px;
    margin-bottom: 40px;
}
	.red {
    background-image: url(../images/fondo.jpg);
    height: auto;
    background-position: center;
    margin-top: 277px;
    width: 100%;
    margin-left: 0px;
    background-size: auto;
    background-repeat: no-repeat;
}
	.recuadro-2, .recuadro-4 {
    background: #fff;
    min-height: 320px;
    padding: 10px;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    margin-top: 5%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
}

@media (max-width:420px) and (min-width:320px){
	.main-nav-row .item-inner-main-nav {
    padding: 6px 0;
    margin-left: 0px;
}
	.margen {
    margin-bottom: 20px;
    margin-top: 20px;
}
	.red {
    background-image: none;
    height: auto;
    background-position: center;
    margin-top: 0px;
    width: 100%;
    margin-left: 0px;
    background-size: auto;
    background-repeat: no-repeat;
}
	.h2 {
    color: #1b1b1b;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 0 0 15px;
    font-weight: 800;
}
	p {
    font-size: 12px;
    color: #777;
    line-height: 14px;
    text-align: left;
}
	.h22 {
    color: black;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: 800;
    text-align: center;
    border-bottom: 2px solid #ed1d24;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
}
	.coursen-img {
    padding-right: 5px;
    margin-left: -13px;
    width: 75px;
    height: 75px;
}
	.coursea-img {
    padding-right: 5px;
    width: 75px;
    height: 75px;
}
	.coursev-img {
    padding-right: 5px;
    width: 75px;
    height: 75px;
}
	.coursem-img {
    padding-right: 5px;
    width: 75px;
    height: 75px;
}
	.gris {
    background-color: #e5e6e8;
    margin-top: -170px;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 11px;
    padding-right: 10px;
}
	.h5 {
    font-size: 14px;
    margin-top: 0px;
    font-weight: 800;
}
	ul {
    font-size: 12px;
    list-style: disc;
    color: #777;
    padding-left: 20px;
}
	
}