.hero_section{background:linear-gradient(135deg,#004963,#003d50);color:#fff;overflow:hidden;padding:80px 20px 75px;position:relative}.hero_section .hero_content{margin:auto;max-width:800px}.hero_section .heading{color:#fff;font-size:20px}.hero_section .heading h1{color:#fff}.hero_section .heading h2,.hero_section .heading h3{color:#46c5e6;font-size:26px}.hero_section .buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-top:35px}.hero_section .buttons .hero_cta{background:#abcf37;border-radius:8px;color:#004963;display:inline-block;font-family:Avenir Bold;font-size:1.15rem;font-weight:500;line-height:1.1em;margin:10px 20px;padding:19px 36px 16px;text-align:center;text-decoration:none;transition:all .3s ease}.hero_section .buttons .hero_cta:hover{background:#9abf2a;box-shadow:0 4px 15px rgba(171,207,55,.3);color:#004963;transform:translateY(-2px)}.hero_section .buttons .hero_cta.secondary{background:transparent;border:2px solid #46c5e6;color:#46c5e6}.hero_section .buttons .hero_cta.secondary:hover{background:#46c5e6;box-shadow:0 4px 15px rgba(171,207,55,.3);box-shadow:0 4px 15px rgba(38,201,232,.3);color:#004963}@media(max-width:767px){.hero_section{padding:65px 20px 55px}.hero_section .heading{font-size:18px}.hero_section .heading h2,.hero_section .heading h3{font-size:24px}.hero_section .buttons .hero_cta{width:90%}}