/* CSS Document */
@media (min-width: 1200px) {
  .vertical-align {
    display: flex;
    align-items: center;
}
}
html {
  scroll-behavior: smooth;
}

body {
	font-family: 'Poppins', sans-serif;
}

/*5*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
/*5*/





body {
	/*color:#E5E5E5;*/
	color:#494949;
	background-color:#EFEFEF;
	font-size:16px;
}
.redes i {
	margin-right:10px;
}
#navbar1 .navbar a, #navbar1 .nav a, #navbar1 .navbar-nav a {
	color:#FFF;
}
#navbar1  .navbar-nav>li>a {
	color:#E5E5E5;
}
#navbar1  .navbar-nav>li>a:hover {
	color:#FFF;
}




h1 {
	color:#FFF;
	font-size:40px;
	line-height:45px;
	font-weight:400;
}
h2 {
	color:#FFF;
	font-size:35px;
	line-height:35px;
	font-weight:400;
}

@media (max-width: 800px) {
	h1 {
	color:#FFF;
	font-size:20px;
	line-height:25px;
	font-weight:400;
}
h2 {
	color:#FFF;
	font-size:20px;
	line-height:25px;
	font-weight:400;
}
}

#submenu .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color:#FFF;
    background-color:#E02E1F;
}
#submenu .nav-pills > li > a {
    color:#494949;
    background-color:#E2E2E2;
}
#submenu .nav-pills > li > a:hover {
    color:#494949;
    background-color:#D3D3D3;
}





.redes-contacto {
	padding:80px 8% 40px 8%;
}
.contacto {
	padding:80px 8% 40px 8%;
}
.redes-contacto a {
	color:#E5E5E5;
}
.form-control {
	margin-bottom:15px;
	background-color:#FFF;
	border:0;
	box-shadow:none;
	border-radius:15px;
}
label {
	color:#2247AF;
	font-weight:normal;
}
.footer-amarillo {
	background-color:#FFDE36;
	color:#E02E1F;
}
.tarjeta-gris {
	background-color:#E2E2E2;
	padding:20px;
	margin-bottom:26px;
}
.rojo, .links a:hover {
	color:#E02E1F;
}
.links a, a:visited, .links a:active, .links a:focus {
	color:#494949;
}




.celeste1 {
	color:#F37341;
}


.btn-primary {
	border-radius:20px;
	padding-left:30px;
	padding-right:30px;
	padding-top:8px;
	padding-bottom:8px;
}

.btn-azul, .btn-azul a, .btn-azul a:link, .btn-azul a:active, .btn-azul a:visited, .btn-azul a:focus, .btn-azul a:hover {
	background-color:#003350;
	border:1px solid #003350;
	color:#FFF;
}
.btn-azul:hover {
	background-color:#003350;
	border:1px solid #FFF;
	color:#FFF;
}

.btn-verde, .btn-verde a, .btn-verde a:link, .btn-verde a:active, .btn-verde a:visited, .btn-verde a:focus, .btn-verde a:hover {
	background-color:#74F1A3;
	border:1px solid #74F1A3;
	color:#003350;
}
.btn-verde:hover {
	background-color:#74F1A3;
	border:1px solid #FFF;
	color:#003350;
}

.btn-naranja, .btn-naranja a, .btn-naranja a:link, .btn-naranja a:active, .btn-naranja a:visited, .btn-naranja a:focus, .btn-naranja a:hover {
	background-color:#FF8100;
	border:1px solid #FF8100;
	color:#FFF;
}
.btn-naranja:hover {
	background-color:#FF8100;
	border:1px solid #FFF;
	color:#FFF;
}





.redes-footer i, .redes-footer a {
	color:#FFF;
}


.col-container {
  display: table; /* Make the container element behave like a table */
  width: 100%; /* Set full-width to expand the whole page */
}

.col {
  display: table-cell; /* Make elements inside the container behave like table cells */
}

@media (min-width: 640px) {
.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}

.one-edge-shadow {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
.naranja {
	color:#E56100;
}
.azul {
	color:#003350;
}
.blanco {
	color:#FFF;
}
.verde {
	color:#74F1A3;
}

.lista1, .lista2 {
	margin-left:20px;
	padding-left:0;
}

.lista1 li {
	list-style-image:url(images/item1.png);
	margin-bottom:10px;
}
.lista2 li {
	list-style-image:url(images/item1.png);
	margin-bottom:30px;
}

.padding {
	padding-top:40px;
	padding-bottom:40px;
}
.beneficio {
	min-height:340px;
}
.navbar-collapse .collapse .in {
	background-color:#000;
}
.carousel-control.left, .carousel-control.right {
   background-image:none !important;
   filter:none !important;
}