.hero_section{background:linear-gradient(135deg,#004963,#002a3a);color:#fff;overflow:hidden;padding:70px 20px 60px;position:relative}.hero_section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5' d='M10 0H0v10'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");background-repeat:repeat;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:0}.hero_section .hero_content{margin:auto;max-width:900px;position:relative;z-index:2}.hero_section .heading{color:#fff;font-size:20px;z-index:2}.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;z-index:2}.hero_section .buttons .hero_cta{background:#abcf37;border-radius:8px;color:#004963;display:inline-block;font-size:1.15rem;font-weight:700;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%}}