.banner{background-color:#035ea2;height:calc(100vh - 70px)}@media (min-width: 768px){.banner{height:auto}}.banner .banner-container{position:relative;height:100%;padding:0}.banner .banner-slide{position:relative;display:block !important;height:100%}.banner .banner-caption{width:100%;position:absolute;height:100%;top:0;left:0;display:flex;justify-content:center;flex-direction:column;align-items:flex-start;padding:40px}@media (min-width: 1024px){.banner .banner-caption{padding:0 50% 0 15px}}.banner .banner-caption .title{width:100%;line-height:100%;color:#fff;font-weight:900;font-size:2em;margin:0}@media (min-width: 768px){.banner .banner-caption .title{font-size:2.6em}}@media (min-width: 1280px){.banner .banner-caption .title{font-size:38px;line-height:44px}}.banner .banner-caption .subtitle{font-size:24px;color:#fff;font-weight:500;line-height:100%;margin-bottom:15px}@media (max-width: 1280px){.banner .banner-caption .subtitle{margin-bottom:20px}}.banner .banner-link{color:rgba(255,255,255,0.7);text-transform:uppercase;line-height:100%;font-size:1.1em}.banner .banner-link:hover{border-bottom:1px solid rgba(255,255,255,0.7)}.banner .banner-image{position:absolute}@media (min-width: 768px){.banner .banner-image{right:0}}.banner .banner-image img{width:90%;height:auto;display:none;margin:50px 0 0 auto}@media (min-width: 768px){.banner .banner-image img{display:block}}@media (min-width: 768px) and (max-width: 576px){.banner .banner-image img{width:175%}}.banner .slick-slider,.banner .slick-list,.banner .slick-track,.banner .slick-slide>div{height:100%;overflow:inherit}.banner .slick-arrow{display:none !important}.banner .slick-dots{margin:0 auto;padding:0;list-style:none;display:flex;position:absolute;bottom:40px;left:0;z-index:1000;width:100%;justify-content:center}@media (min-width: 768px){.banner .slick-dots{width:auto;margin-left:40px}}@media (min-width: 1024px){.banner .slick-dots{width:auto;margin-left:0}}.banner .slick-dots li::before{display:none}.banner .slick-dots .slick-active button{background-color:#f7c955}.banner .slick-dots button{background-color:#7fafd0;border:none;text-indent:-9999px;border-radius:50%;width:8px;height:8px;display:block;margin-right:10px;padding:0;cursor:pointer;transition:350ms ease-in-out}.banner .slick-dots button:hover{transform:scale(1.4)}.banner .slick-slide.slick-active .banner-caption{transform:translateX(0);opacity:1}.banner .slick-slide.slick-active .banner-image{transform:translateX(350px);opacity:1}@media (min-width: 1024px){.banner .slick-slide.slick-active .banner-image{transform:translateX(100px)}}.banner .slick-slide .banner-caption{transform:translateX(-500px);opacity:0;transition:transform 900ms ease-in-out, opacity 900ms ease-in-out 300ms}.banner .slick-slide .banner-image{transform:translateX(500px);opacity:0;transition:transform 900ms ease-in-out 300ms, opacity 900ms ease-in-out 600ms}.banner-small{position:relative;margin-bottom:50px}.banner-small.location-banner{height:405px;margin:0}.banner-small.location-banner .location{height:100%}.banner-small.location-banner .location .acf-map{height:100%;margin:0}.banner-small.location-banner .banner-container:before{display:none !important}.banner-small.location-banner .banner-holder{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:transparent !important}.banner-small .color-bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;opacity:0.7}@media (min-width: 768px){.banner-small{margin-bottom:100px}}.banner-small .banner-holder{height:calc( 100vh - 70px);position:relative;overflow:hidden;z-index:0;padding:0;background-color:gray}@media (min-width: 768px){.banner-small .banner-holder{height:auto;padding:0}}.banner-small .banner-image{position:relative;z-index:1;background-position:center;background-repeat:no-repeat;background-size:cover}.banner-small .banner-video,.banner-small .banner-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;opacity:.2;z-index:-1}.banner-small .banner-container{position:relative;z-index:1;padding:30px 15px;height:100%}.banner-small .banner-container:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:15px;background:url("../images/top-blog.png") center top/cover no-repeat}@media (min-width: 768px){.banner-small .banner-container{display:flex;align-items:center;justify-content:center;height:405px}}@media (min-width: 1024px){.banner-small .banner-container{height:345px}}.banner-small .banner-caption{text-align:center;width:100%;color:#fff}.banner-small .banner-title{margin-bottom:30px}.banner-small .banner-title .title{font-size:2em;font-weight:800;line-height:100%;margin:0}@media (min-width: 768px){.banner-small .banner-title .title{font-size:2.9em}}.banner-small .banner-content .content{font-weight:400;font-size:1em;line-height:150%}@media (min-width: 1024px){.banner-small .banner-content .content{font-size:1.2em;line-height:160%;padding:0 10%}}.banner-small .banner-cta{text-align:center}.banner-small .banner-cta .btn{color:#fff}.banner-small .banner-cta .btn::after{border:2px solid #4a9f32;color:#fff}@media (max-width: 1050px){.banner-small.location-banner{height:365px}}@media (max-width: 1023px){.banner-small.location-banner{height:295px}}@media (max-width: 767px){.banner-small .banner-holder{height:400px}}.home .banner{background-color:#36B0C9;height:90px}@media (min-width: 1024px){.home .banner{height:490px}}@media (max-width: 1023px){.home .banner{height:780px}}.home .banner .banner-caption{top:-61px}.home .banner .banner-image{height:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 1023px){.home .banner .banner-slide{width:100%;display:flex !important;flex-flow:column;align-items:center}}@media (max-width: 1023px){.home .banner-caption{top:0;position:inherit;display:flex;align-items:center;justify-content:center;padding:0;width:80%}.home .banner-caption .title{text-align:center}.home .banner-image{position:inherit}}@media (max-width: 480px){.home{height:370px}}.banner-small{margin-bottom:0}.convenios{background-image:url(../images/home-about-splash.png);background-position:120% -160px;background-repeat:no-repeat;padding-top:100px;padding-bottom:150px}.convenios .convenio-holder{height:170px;margin-bottom:20px}.convenios .convenio{background-color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:40px 0 40px 0}.convenios .convenio-image{max-width:80%;max-height:100%;width:auto;height:auto}
