*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-size:16px;font-family:Sofia Pro,sans-serif;color:#070a61;background:#f3f9ff;line-height:1.5;scroll-behavior:smooth}a,a:hover{color:inherit}.undecorated-link:hover{text-decoration:none}[ng\:cloak],[ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none!important}:focus-visible{outline:2px solid #0075F2;outline-offset:2px}.error-text{display:none}.has-error .help-block.error-text{display:block}.has-error .help-inline.error-text{display:inline}.txt-c{text-align:center}.hasHeader{margin-top:20px}.bg{min-height:500px;width:100%}.bg-grey{background:#34495e}section{width:100%;max-width:1024px;margin:0 auto;clear:both}section .subtitle,section .title{text-align:center;color:#070a61;margin:64px 0 16px;font-size:1.5rem;font-family:Cubano,sans-serif;font-weight:400;position:relative}section .subtitle:after,section .title:after{content:"";display:block;width:48px;height:3px;background:#0075f2;margin:8px auto 0;border-radius:9999px}section .subtitle{margin:24px 0 16px;font-size:1.25rem}.subtitle .more,.title .more{position:absolute;transform:translate(20%);top:25%;font-size:.667em;color:#0075f2}.txt-l{text-align:left!important}.nomenu{position:relative;z-index:1150}@media screen and (max-width: 1024px){.home-slogan{margin-bottom:24px}}@media screen and (max-width: 768px){.home.hero{min-height:400px}section{padding:0 16px}.home-hero{padding-bottom:160px}}@media screen and (max-width: 480px){.home-banner{padding-top:80px}.home-hero{height:auto;min-height:380px;padding:96px 0}.home-title{font-size:1.5rem}.home-slogan{font-size:1rem;line-height:1.5}section .title{font-size:1.25rem;padding-bottom:0;margin:24px 0 16px}}
