/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.lightBlue {
	color:#00bfe5 ;
}

.blue {
	color:#00357c;
}





.card { border-radius: 8px; }
.card-img-icon {
	border-top-left-radius: calc(8px - 1px);
	border-top-right-radius: calc(8px - 1px);
}



.card-img-icon img {
	width: 50%;
}
.card-img-icon {
	width: 50%;
	padding: 20px;
}

.img-icon {
	width: 100px;
}


.fbox-icon i {
	padding: 0;
	margin: 0;
}

.fbox-icon i,
.fbox-icon img {
  border-radius: 100%;/*
  background-color: var(--cnvs-themecolor);*/
}

.bg-blue {
	background-color: #00357c;
}

.icon { 
width: 20px;
	margin-right: 10px;
}

footer a {
	color: white;
}
.text-white {
	color: white;
}

footer {
  padding-top: 40px;
  padding-bottom: 40px;
	margin-top: 80px;
}
footer.half-footer {
  padding-top: 70px;
  padding-bottom: 70px;
}
footer.big-footer {
  padding-top: 140px;
  padding-bottom: 140px;
}
footer .footer-logo img {
  max-height: 30px;
}
footer ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
footer ul li {
  margin-bottom: 5px;
}
footer .elements-social.social-icon-style-01 li, footer .elements-social.social-icon-style-02 li, footer .elements-social.social-icon-style-05 li, footer .elements-social.social-icon-style-08 li {
  margin: 0 15px 0 0;
}
footer .elements-social.social-icon-style-01 li a, footer .elements-social.social-icon-style-02 li a, footer .elements-social.social-icon-style-05 li a, footer .elements-social.social-icon-style-08 li a {
  width: auto;
  height: auto;
}
footer .newsletter-style-05 .input-small {
  font-size: 14px;
}
footer .nav-link {
  color: var(--medium-gray);
  padding: 0.5rem 1rem;
}
footer .footer-navbar .nav-item:last-child a {
  padding-right: 0;
}
/* Footer dark  */
.footer-dark {
  color: var(--aluminium-grey);
}
.footer-dark p, .footer-dark a {
  color: var(--aluminium-grey);
}
.footer-dark a:hover {
  color: var(--base-color);
}
/* Footer light */
.footer-light a:hover {
  color: var(--base-color);
}
/* Footer navbar */
.footer-navbar li {
  display: inline-block;
  margin-bottom: 0;
}
.footer-navbar li a:hover {
  color: var(--base-color);
}
.footer-navbar li:last-child a {
  padding-right: 0;
}
.footer-navbar li:first-child a {
  padding-left: 0;
}
.footer-navbar .nav-link:focus {
  color: inherit;
}
/* Footer sticky */
.main-content {
  position: relative;
  z-index: 2;
  background: var(--white);
}
.footer-sticky {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  overflow: hidden;
}
/* Landing page footer */
.footer-demo ul li {
  margin-bottom: 0;
  line-height: 30px;
}
.footer-demo a:hover {
  color: #fff;
}
.footer-demo img {
  max-height: 55px !important;
}










.stack-cards {
  position: relative;
  display: block;
}

.stack-cards-item {
	background: #ffffff;
	border-radius: 0.25rem;
	box-shadow: -5px 0 16px 8px rgba(0, 0, 0, 0.2);
	text-align: left;
	margin-bottom: 10px;
	color: #00357c;
	font-size: 30px;
}

.stack-cards h2 {
  font-size: 42px;
}


/*
If you use SASS you can shorten this one here like this:

@for $i from 0 through 5 {
  &:nth-of-type(#{$i}) {
    transform: translate(calc((#{$i} - 1) * var(--cnvs-stack-card-offset)), calc((#{$i} - 1) * var(--cnvs-stack-card-offset)));
  }
}
*/

@media (min-width: 992px) {

	.content-wrap {
		overflow:visible;
	}

	.stack-cards {
		position: relative;
		display: block;
	}

	.sticky-title {
		position: sticky;
		top: 8rem;
	}

	.stack-cards > .stack-cards-item + .stack-cards-item {
		margin-top: 40vh;
	}

	.stack-cards-item {
		--cnvs-stack-card-offset: 1.5em;
		max-width: 53rem;
		position: sticky;
		top: 30rem;
		margin-bottom: 0px;
	}

	.stack-cards-item:nth-of-type(0) {
		transform: translateY(calc((0 - 1) * var(--cnvs-stack-card-offset))) scale(0.85);
	}
	.stack-cards-item:nth-of-type(1) {
		transform: translateY(calc((1 - 1) * var(--cnvs-stack-card-offset))) scale(0.88);
	}
	.stack-cards-item:nth-of-type(2) {
		transform: translateY(calc((2 - 1) * var(--cnvs-stack-card-offset))) scale(0.91);
	}
	.stack-cards-item:nth-of-type(3) {
		transform: translateY(calc((3 - 1) * var(--cnvs-stack-card-offset))) scale(0.94);
	}
	.stack-cards-item:nth-of-type(4) {
		transform: translateY(calc((4 - 1) * var(--cnvs-stack-card-offset))) scale(0.97);
	}
	.stack-cards-item:nth-of-type(5) {
		transform: translateY(calc((5 - 1) * var(--cnvs-stack-card-offset))) scale(1);
	}
}




.tab-header img {
	width: 40px;
	color: black;
	margin-right: 30px;
}


.iconoValores img {
	width: 40px;
		color: black;
}

.w50 {
	width: 50px;
	float: left;
}

.bg-none {
	background-color: white;
}

.owl-carousel {
	margin: 30px 0;
}
}