@charset "UTF-8";
/* CSS Document */
header .container {padding: 0;}
header .header-upper {background: #243470; padding: 10px 30px !important;}
header .header-under {background: #fff; padding: 10px 30px;}
header nav .menu a {color:#243470 !important; font-weight:700;}
header nav .menu a:hover, header .header-upper a:hover {color:#f27836 !important;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: "Work Sans"; font-weight:700;}
h1, .h1 {font-size: 46px; line-height: 1.3;}
p  {font-family: "Roboto";}
.headtitle {font-size: 26px; font-weight:500; text-transform: none;}
.img-slider {position: fixed; /*top: 180px*/; left: 55%;}
.img-slider img {width:450px; border-radius: 50px;}
.img-slide img {/*width:50% !important;*/ border-radius: 50px; /*padding-top: 20%;*/}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.center {text-align:center;}
.text-med {font-size: 20px; line-height: 30px;}
.text-med a {text-decoration: none;}
.text-big {font-size: 46px;}
.text-title {font-size: 30px;}
.text-normal {font-size: 18px;}
.text-footer {font-size: 20px; line-height: 30px;}
.btn-orange {color: #fff; background-color: #f27836; border-color: #f27836;}
.btn-orange:hover {color: #fff; background-color: #243470; border-color: #243470;}
.btn-blue {color: #fff; border-color: #042c7b; --section-bg-color: linear-gradient(100deg, #051c2c 9%, #042c7b 100%); background: var(--section-bg-color) !important;}
.btn-blue:hover {color: #fff; border-color: #872f00; --section-bg-color: linear-gradient(100deg, #983500 9%, #b4460b 100%); background: var(--section-bg-color) !important;}
.btn {border-radius:50px;}
.bg-gradient-orange {color: #fff; --section-bg-color: linear-gradient(100deg, #d54d04 9%, #f27836 100%); background: var(--section-bg-color) !important;}
.orange {color: #f27836;}
.navy-blue {color:#10215d;}
.white {color:#fff !important;}
.navy-blue-bg {background:#10215d;}
.gray-bg {background:#f3f3f3;}
.gray {color:#7c7c7c;}
.number-slider {font-weight: 700; color:#fff; }
.list > li::before {background-color: #fff;}
.circle {width: 25px; height: 25px; background-color: #001150; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 20px;}
.slider-text-blue {font-size:26px; color:#0023a5; font-weight: 700;}
.text-slider {font-size: 18px !important;}
.list > li {padding-bottom: 16px;}
.hero-tile {padding: 160px 0 50px;}
.header-under {justify-content: center;}
.header-spacer {padding-top:  145px;}
.section-breadcrumbs {padding: 10px 0; background-color: #3f80c0;}
.spacer-50 {padding-top:  50px;}
.section-item {border: none; padding: 30px 0 50px;}
#cta .section-item {border: none; padding: 30px 0 10px;}
.section-headline h4 {text-transform: none;}
.section-testimonial {color: #10215d !important; padding-top: 50px; padding-bottom: 30px;}
.section-testimonial .swiper-pagination-bullet {background: #10215d;}
.section-testimonial .testimonial-quote::before {display: none;}
.testimonial-quote {font-family: "Roboto"; font-size: 24px; padding: 0;}
.testimonial-quote__author {font-size: 16px;}
.footer-logo img {width: auto;}
.footer-upper {padding: 30px 0;}
.footer-under {padding: 10px 0;}

/* Small devices such as large phones (640px and up) */
@media only screen and (max-width: 40em) {
	.img-slide img {width: 100%;}
	.section-tile__item {padding: 140px 0;}
	.header--secondary:not(.header--fixed) {color: #10215d;}
	.header-spacer {padding-top: 80px;}
	.header--secondary {padding: 0 !important;}
	#facil, #elegir, footer {text-align: center;}
	.footer-logo {display: inline-block; width: auto;}
}
/* Medium devices such as tablets (768px and up) */
@media only screen and (max-width: 48em) {
	.section-tile__item {padding: 80px 0;}
	.header--secondary:not(.header--fixed) {color: #10215d;}
	.header-spacer {padding-top: 80px;}
	.header--secondary {padding: 0 !important;}
	#facil, #elegir, footer {text-align: center;}
	.footer-logo display: inline-block; width: auto;
}