@font-face{font-family:'Century Gothic Paneuropean';src:url("../themes/oc-theme-aztlan/assets/fonts/CenturyGothicPaneuropean.eot");src:url("../themes/oc-theme-aztlan/assets/fonts/CenturyGothicPaneuropean.eot?#iefix") format('embedded-opentype'),url("../themes/oc-theme-aztlan/assets/fonts/CenturyGothicPaneuropean.woff2") format('woff2'),url("../themes/oc-theme-aztlan/assets/fonts/CenturyGothicPaneuropean.woff") format('woff'),url("../themes/oc-theme-aztlan/assets/fonts/CenturyGothicPaneuropean.ttf") format('truetype');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Century Gothic Paneuropean';src:url("../themes/oc-theme-aztlan/assets/fonts/CenturyGothicPaneuropean-Bold.eot");src:url("../themes/oc-theme-aztlan/assets/fonts/CenturyGothicPaneuropean-Bold.eot?#iefix") format('embedded-opentype'),url("../themes/oc-theme-aztlan/assets/fonts/CenturyGothicPaneuropean-Bold.woff2") format('woff2'),url("../themes/oc-theme-aztlan/assets/fonts/CenturyGothicPaneuropean-Bold.woff") format('woff'),url("../themes/oc-theme-aztlan/assets/fonts/CenturyGothicPaneuropean-Bold.ttf") format('truetype');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Futura';src:url("../themes/oc-theme-aztlan/assets/fonts/Futura-55Regular.eot");src:url("../themes/oc-theme-aztlan/assets/fonts/Futura-55Regular.eot?#iefix") format('embedded-opentype'),url("../themes/oc-theme-aztlan/assets/fonts/Futura-55Regular.woff2") format('woff2'),url("../themes/oc-theme-aztlan/assets/fonts/Futura-55Regular.woff") format('woff'),url("../themes/oc-theme-aztlan/assets/fonts/Futura-55Regular.ttf") format('truetype');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Futura';src:url("../themes/oc-theme-aztlan/assets/fonts/Futura-65Medium.eot");src:url("../themes/oc-theme-aztlan/assets/fonts/Futura-65Medium.eot?#iefix") format('embedded-opentype'),url("../themes/oc-theme-aztlan/assets/fonts/Futura-65Medium.woff2") format('woff2'),url("../themes/oc-theme-aztlan/assets/fonts/Futura-65Medium.woff") format('woff'),url("../themes/oc-theme-aztlan/assets/fonts/Futura-65Medium.ttf") format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Futura';src:url("../themes/oc-theme-aztlan/assets/fonts/Futura-75Bold.eot");src:url("../themes/oc-theme-aztlan/assets/fonts/Futura-75Bold.eot?#iefix") format('embedded-opentype'),url("../themes/oc-theme-aztlan/assets/fonts/Futura-75Bold.woff2") format('woff2'),url("../themes/oc-theme-aztlan/assets/fonts/Futura-75Bold.woff") format('woff'),url("../themes/oc-theme-aztlan/assets/fonts/Futura-75Bold.ttf") format('truetype');font-weight:bold;font-style:normal;font-display:swap}
.page-index .home-hero-slider__background{background-color:#E2F6F5;padding:80px 0}
@media (max-width:991px){.page-index .home-hero-slider__background{padding:30px 0}}
.page-index .home-hero-slider__custom-nav{position:absolute;right:12px;bottom:0;height:100%;width:16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}
.page-index .home-hero-slider__custom-nav *{box-sizing:border-box}
.page-index .home-hero-slider__custom-nav button{background:none;border:0;appearance:none;padding:0;display:flex;justify-content:center;align-items:center;cursor:pointer;height:16px}
.page-index .home-hero-slider__dots{display:flex;margin:10px 0}
.page-index .home-hero-slider__centered-slide{text-align:center}
.page-index .home-hero-slider__centered-slide h1,
.page-index .home-hero-slider__centered-slide p{max-width:672px}
.page-index .home-hero-slider__centered-slide h1,
.page-index .home-hero-slider__centered-slide p,
.page-index .home-hero-slider__centered-slide img{margin:0 auto}
.page-index .home-hero-slider__centered-slide p{font-size:20px;color:#3C3C3C;line-height:1.4}
@media (max-width:991px){.page-index .home-hero-slider__centered-slide p{font-size:15px;line-height:1.6}}
.page-index .home-hero-slider__centered-slide h1{font-size:60px;color:#272643}
@media (max-width:991px){.page-index .home-hero-slider__centered-slide h1{font-size:28px;max-width:290px}}
.page-index .home-hero-slider__action-button{width:354px;height:60px;color:#fff;font-size:16px;display:flex;margin:0 auto;background-color:#2C698D;border-radius:30px;justify-content:center;align-items:center}
@media (max-width:991px){.page-index .home-hero-slider__action-button{width:190px}}
.page-index .home-hero-slider .container{position:relative}
.page-index .home-hero-slider .slick-dotted.slick-slider.slick-vertical{margin-bottom:0;padding:0 25px}
.page-index .home-hero-slider .slick-slide{height:780px}
@media (max-width:991px){.page-index .home-hero-slider .slick-slide{height:400px}.page-index .home-hero-slider .slick-slide img{height:170px}}
.page-index .home-hero-slider .slick-dots{position:relative;bottom:unset;width:15px;display:inline-flex;flex-wrap:wrap;gap:10px}
.page-index .home-hero-slider .slick-dots li{width:15px;height:15px;margin:0}
.page-index .home-hero-slider .slick-dots li button{width:15px;height:15px;background:white;border:1px solid #2C698D;border-radius:50%}
.page-index .home-hero-slider .slick-dots li button:before{display:none}
.page-index .home-hero-slider .slick-dots li.slick-active button{background-color:#2C698D}
.page-index .home-recibe-section{padding:80px 0}
@media (max-width:991px){.page-index .home-recibe-section{padding:40px 0}}
.page-index .home-recibe-section h2{max-width:546px;text-align:center;margin:0 auto;line-height:1.3}
@media (max-width:991px){.page-index .home-recibe-section h2{font-size:24px}}
.page-index .home-recibe-section__cards-container{display:flex;margin:30px 0;gap:50px;justify-content:center}
.page-index .home-recibe-section__cards-container .img-round-card{max-width:300px}
@media (max-width:991px){.page-index .home-recibe-section__cards-container{flex-wrap:wrap}.page-index .home-recibe-section__cards-container .img-round-card{width:100%;max-width:100%}}
.page-index .home-recibe-section__action-button{display:flex;margin:0 auto;width:222px;height:60px;border-radius:30px;color:#fff;background-color:#2C698D;justify-content:center;align-items:center}
.page-index .home-beneficios-section{padding:80px}
@media (max-width:991px){.page-index .home-beneficios-section{padding:40px 0}}
@media (max-width:991px){.page-index .home-beneficios-section h2{font-size:24px}}
.page-index .home-beneficios-section>.container{max-width:1100px}
.page-index .home-beneficios-section__background{background-color:#F3FBFB}
.page-index .home-beneficios-section__custom-nav{width:546px;height:60px;background:#FFF 0% 0% no-repeat padding-box;box-shadow:0px 3px 6px rgba(0,0,0,0.11);border-radius:28px;display:flex;justify-content:space-between;align-items:center;padding:0 4px;margin-bottom:-20px;margin-top:40px;position:relative;z-index:10}
.page-index .home-beneficios-section__custom-nav button{display:block;appearance:none;background:none;border:2px solid #fff;color:#272643;height:52px;padding:0 38px;border-radius:28px;font-weight:500;font-family:'Futura',sans-serif;font-size:18px;line-height:1.2}
.page-index .home-beneficios-section__custom-nav button.active{border-color:#2C698D}
@media (max-width:991px){.page-index .home-beneficios-section__custom-nav{width:320px;margin:5px auto 32px}.page-index .home-beneficios-section__custom-nav button{font-size:15px;font-weight:bold;padding:0 12px}}
.page-index .home-beneficios-section__grid{display:grid;gap:40px;grid-template-rows:1fr 1fr;grid-template-columns:52% 1fr;grid-template-areas:"description image" "link image"}
.page-index .home-beneficios-section__grid>p{display:flex;align-items:flex-end;grid-area:description;margin:0;max-width:546px;font-size:16px}
.page-index .home-beneficios-section__grid>img{grid-area:image;margin-top:-42px}
.page-index .home-beneficios-section__grid>a{grid-area:link}
@media (max-width:991px){.page-index .home-beneficios-section__grid{grid-template-rows:auto auto auto;grid-template-areas:"description description" "image image" "link link"}.page-index .home-beneficios-section__grid>img{height:230px;margin:0 auto}}
.page-index .home-beneficios-section__action-button{color:#fff;width:222px;height:60px;background:#2C698D;border-radius:30px;display:flex;justify-content:center;align-items:center;line-height:1}
@media (max-width:991px){.page-index .home-beneficios-section__action-button{margin:0 auto}}
.page-index .home-testimonios-section{padding:80px 0}
@media (max-width:991px){.page-index .home-testimonios-section{padding:40px 0}}
.page-index .home-testimonios-section .container{position:relative;overflow:hidden}
.page-index .home-testimonios-section .slick-dotted.slick-slider{margin-top:40px;margin-bottom:10px}
@media (max-width:991px){.page-index .home-testimonios-section .slick-dotted.slick-slider{margin-top:30px}}
.page-index .home-testimonios-section .slick-slide .home-testimonios-section__flex-slide{text-align:center;padding-top:50px}
.page-index .home-testimonios-section .slick-slide .home-testimonios-section__flex-slide>h3{margin:20px 0 4px;color:#272643;font-size:21px}
.page-index .home-testimonios-section .slick-slide .home-testimonios-section__flex-slide>h4{color:#424242;font-size:15px;font-weight:600}
.page-index .home-testimonios-section .slick-slide .home-testimonios-section__flex-slide>.home-testimonios-section__img-bg{width:129px;height:129px;margin:0 auto;background-position:center center;background-size:cover;background-repeat:no-repeat;border-radius:50%}
@media (max-width:991px){.page-index .home-testimonios-section .slick-slide .home-testimonios-section__flex-slide>.home-testimonios-section__img-bg{height:163px;width:163px}}
.page-index .home-testimonios-section .slick-slide .home-testimonios-section__flex-slide>.desc{display:none;font-size:11px;margin-bottom:35px;line-height:1.8}
@media (max-width:991px){.page-index .home-testimonios-section .slick-slide .home-testimonios-section__flex-slide{padding:0}.page-index .home-testimonios-section .slick-slide .home-testimonios-section__flex-slide>.desc{display:block}}
.page-index .home-testimonios-section .slick-slide.slick-center .home-testimonios-section__flex-slide{padding-top:0}
.page-index .home-testimonios-section .slick-slide.slick-center .home-testimonios-section__flex-slide>.home-testimonios-section__img-bg{width:163px;height:163px}
.page-index .home-testimonios-section .slick-slide.slick-center .home-testimonios-section__flex-slide>.desc{display:block}
.page-index .home-testimonios-section__action-button{width:222px;height:60px;color:#fff;background:#2C698D;border-radius:30px;display:flex;justify-content:center;align-items:center;margin:0 auto 50px}
@media (max-width:991px){.page-index .home-testimonios-section__action-button{font-size:16px;font-family:'Futura',sans-serif;font-weight:500;width:190px}}
.page-index .home-testimonios-section__custom-nav{display:flex;justify-content:center;align-items:center}
.page-index .home-testimonios-section__custom-nav button{display:flex;justify-content:center;align-items:center;align-content:center;appearance:none;border:0;margin:0;padding:0;background:none;width:16px;height:16px}
.page-index .home-testimonios-section__custom-nav button img{rotate:-90deg}
.page-index .home-testimonios-section__custom-nav ul{display:flex;margin:0 10px;padding:0;gap:8px}
.page-index .home-testimonios-section__custom-nav ul li{display:block;margin:0;padding:0;width:15px;height:15px}
.page-index .home-testimonios-section__custom-nav ul li.slick-active button{background-color:#2C698D}
.page-index .home-testimonios-section__custom-nav ul button{background:#fff;border:1px solid #2C698D;border-radius:50%;width:15px;height:15px}
.page-index .home-testimonios-section__custom-nav ul button:before{display:none}
.page-index .home-testimonios-section__dots .slick-dots{position:relative;bottom:unset}
.page-index .home-testimonios-section #testimoniosModal .modal-content{padding:40px 58px;background:none;border:0;border-radius:0;position:relative}
.page-index .home-testimonios-section #testimoniosModal button{appearance:none;cursor:pointer;background:none;border:0;display:block;position:absolute;z-index:20;right:0;padding:0}
.page-index .home-testimonios-section #testimoniosModal .v-container{position:relative;padding-bottom:calc(var(--aspect-ratio,0.5625) * 100%);height:0;width:100%}
.page-index .home-testimonios-section #testimoniosModal .v-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}
@media (max-width:991px){.page-index .home-testimonios-section #testimoniosModal button{width:25px;height:25px;top:0;right:20px}.page-index .home-testimonios-section #testimoniosModal .modal-content{padding:38px 20px}}
.page-index .home-aliados-section{padding:20px 0 80px}
@media (max-width:991px){.page-index .home-aliados-section{padding-bottom:40px}}
.page-index .home-aliados-section .container>p{text-align:center;max-width:546px;line-height:1.8;font-size:16px;margin:0 auto 50px}
.page-index .home-aliados-section .content-clientes{position:relative;overflow:hidden}
.page-index .home-aliados-section .row-mobile{display:none}
.page-index .home-aliados-section .row-top,
.page-index .home-aliados-section .row-bottom{position:relative;display:grid;place-items:center}
.page-index .home-aliados-section .row-bottom{margin:120px 0 100px}
.page-index .home-aliados-section .marquee-item,
.page-index .home-aliados-section .marquee-item_bottom{min-width:180px;position:absolute;top:50%;left:50%}
@media (max-width:991px){.page-index .home-aliados-section .row-top,.page-index .home-aliados-section .row-bottom{display:none}.page-index .home-aliados-section .row-mobile{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;gap:35px;padding:0 20px}}
.page-index .home-blog-section h2{margin-bottom:30px}
.page-index .home-blog-section__background{background-color:#F3FBFB;padding:80px 0}
@media (max-width:991px){.page-index .home-blog-section__background{padding:40px 0}}
.page-index .home-blog-section__action-button{color:#fff;background:#2C698D;border-radius:30px;height:60px;width:222px;display:flex;margin:30px auto 0 auto;justify-content:center;align-items:center;font-size:18px}
.page-index .home-blog-section__custom-nav{display:none;justify-content:center;align-items:center;margin:0}
@media (max-width:991px){.page-index .home-blog-section__custom-nav{display:flex}}
.page-index .home-blog-section__custom-nav button{display:flex;justify-content:center;align-items:center;align-content:center;appearance:none;border:0;margin:0;padding:0;background:none;width:16px;height:16px}
.page-index .home-blog-section__custom-nav button img{rotate:-90deg}
.page-index .home-blog-section__custom-nav ul{display:flex;margin:0 10px;padding:0;gap:8px;position:relative;bottom:unset}
.page-index .home-blog-section__custom-nav ul li{display:block;margin:0;padding:0;width:15px;height:15px}
.page-index .home-blog-section__custom-nav ul li.slick-active button{background-color:#2C698D}
.page-index .home-blog-section__custom-nav ul button{background:#fff;border:1px solid #2C698D;border-radius:50%;width:15px;height:15px}
.page-index .home-blog-section__custom-nav ul button:before{display:none}
.page-index .home-blog-section .slick-slider{padding:0 5px}
.page-index .home-blog-section .slick-slide{box-sizing:border-box;padding:0 12px}
@media (max-width:991px){.page-index .home-blog-section .slick-slide{padding:0}}