.internal-hero{display:grid;position:relative;grid-template-columns:8% 1fr max(15%,275px) 8%;grid-template-rows:60px max-content 60px;background-size:cover;background-position:center center}.internal-hero:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:#003f5d;background:linear-gradient(180deg,#4096C600 0%,rgb(64,150,198,.6) 30%,#4096c6 100%);z-index:0}.internal-hero.reverse{grid-template-columns:8% max(15%,275px) 1fr 8%}.internal-hero .hero-heading{grid-column:2 / 3;grid-row:2 / 3;z-index:0;align-self:center;justify-self:flex-start;padding-right:40px}.internal-hero.reverse .hero-heading{grid-column:3 / 4;justify-self:flex-end;text-align:right;padding-left:40px;padding-right:0}.internal-hero .hero-heading *{color:#fff}.internal-hero .hero-heading h1{max-width:1000px;float:right;text-shadow:0px 2px 6px rgb(0 63 92 / 99%)}.internal-hero .sub-section{grid-column:3 / 5;grid-row:2 / 3;align-self:center;-webkit-box-shadow:0px 20px 30px #003F5D14;box-shadow:0px 20px 30px #003F5D14;display:grid;grid-template-columns:40px 1fr;z-index:0}.internal-hero.reverse .sub-section{grid-column:1 / 3;grid-template-columns:1fr 40px}.internal-hero .sub-section .accent-bar{grid-column:1 / 2;width:100%;height:100%;background-color:rgb(255,255,255,0.92);border-radius:10px 0 0 10px}.internal-hero.reverse .sub-section .accent-bar{grid-column:2 / 3;grid-row:1;background-color:rgb(255,255,255,0.92);border-radius:0 10px 10px 0}.internal-hero .sub-section .content-wrap{background-color:rgb(255,255,255,0.92);padding:4vw 4vw 4vw 40px;grid-column:2 / 3}.internal-hero.reverse .sub-section .content-wrap{padding:4vw 40px 4vw 4vw;grid-column:1 / 2}.internal-hero .sub-section hr{margin-bottom:30px}@media(max-width:768px){.internal-hero{grid-template-rows:40vh auto 40px}.internal-hero:before{content:'';background:rgb(64,150,198,.6)}.internal-hero .hero-heading,.internal-hero.reverse .hero-heading{grid-column:2 / 4;grid-row:1 / 2;padding:0}.internal-hero .sub-section{grid-column:2 / 5;grid-template-columns:20px 1fr}.internal-hero.reverse .sub-section{grid-column:1 / 4;grid-template-columns:1fr 20px}.internal-hero .sub-section .content-wrap{padding:4vw 6vw 4vw 20px}.internal-hero.reverse .sub-section .content-wrap{padding:4vw 20px 4vw 6vw}}