.hero{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:50%;grid-template-columns:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url("/Content/images/heroBg.jpg");background-size:cover;overflow:hidden;padding-block:clamp(40px, 11vw, 175px) clamp(40px, 11vw, 150px)}@media only screen and (max-width:1100px){.hero{-ms-grid-columns:100%;grid-template-columns:100%;padding-block:40px}}.hero .hero-content h1{color:#ffffff;font-family:"Spectral", serif;font-size:clamp(55px, 4vw, 80px);font-weight:600;letter-spacing:0}.hero .hero-content h1 small{text-transform:uppercase;font-size:clamp(15px, 1.4vw, 20px);display:block;letter-spacing:.05em;margin-bottom:20px}.hero .hero-content .hero-body{width:85%}@media only screen and (max-width:600px){.hero .hero-content .hero-body{width:100%}}.hero .hero-content .hero-body p{color:#ffffff}.hero .hero-content :last-child{margin-bottom:0}.hero .hero-image{position:absolute;height:auto;width:52%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:44%;left:47%;max-width:1050px}@media only screen and (max-width:1500px){.hero .hero-image{top:50%}}@media only screen and (max-width:1100px){.hero .hero-image{position:relative;width:135%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;left:50%;max-width:600px}}.grid-thirds{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:40px}@media only screen and (max-width:1300px){.grid-thirds{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:775px){.grid-thirds{-ms-grid-columns:100%;grid-template-columns:100%}}.grid-thirds .block{width:100%;height:100%;border-radius:20px;overflow:hidden;position:relative;padding:clamp(20px, 3.33vw, 50px)}.grid-thirds .block :last-child{margin-bottom:0}.grid-thirds .block.aqua1{background:#e7f3f2}.grid-thirds .block.aqua2{background:#cbece9}.grid-thirds .block h2{color:#004040;font-size:clamp(24px, 2vw, 40px);margin-bottom:clamp(15px, 3vw, 30px)}.grid-thirds .block p{margin-bottom:clamp(15px, 3vw, 30px)}.grid-thirds .block h4{font-size:clamp(18px, 1.3vw, 24px);margin-bottom:clamp(15px, 3vw, 30px)}.grid-thirds .block h4 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px, 1.3vw, 20px);color:#000000;text-decoration:none;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.grid-thirds .block h4 a img{height:auto;display:block;width:clamp(25px, 2.6vw, 43px);-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.grid-thirds .block h4 a:active,.grid-thirds .block h4 a:focus,.grid-thirds .block h4 a:hover{color:#55aaaa}.grid-thirds .block h4 a:active img,.grid-thirds .block h4 a:focus img,.grid-thirds .block h4 a:hover img{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}.grid-thirds .block ul{list-style-type:none;margin-block:clamp(15px, 3vw, 30px);padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px, 2.8vw, 40px)}.grid-thirds .block ul li a img{width:clamp(30px, 5vw, 70px);height:auto;display:block;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.grid-thirds .block ul li a:active img,.grid-thirds .block ul li a:focus img,.grid-thirds .block ul li a:hover img{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);-webkit-filter:grayscale(0.5);filter:grayscale(0.5)}.grid-thirds .block.video-block{position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width:1300px){.grid-thirds .block.video-block{-ms-grid-column-span:2;grid-column:span 2;-ms-grid-column-align:center;justify-self:center;max-width:550px;aspect-ratio:5/3}}@media only screen and (max-width:775px){.grid-thirds .block.video-block{-ms-grid-column-span:1;grid-column:span 1;max-width:100%}}.grid-thirds .block.video-block .placeholder{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grid-thirds .block.video-block h2{color:#ffffff;position:relative}.grid-thirds .block.video-block .play-btn{position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;width:100px;height:100px;border-radius:50%;display:block;background:#ffffff}@media only screen and (max-width:1600px){.grid-thirds .block.video-block .play-btn{width:80px;height:80px}}@media only screen and (max-width:500px){.grid-thirds .block.video-block .play-btn{width:60px;height:60px}}.grid-thirds .block.video-block .play-btn:before{content:'';display:block;position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:calc(50% + 6px);border-left:36px solid #55aaaa;border-top:20px solid transparent;border-bottom:20px solid transparent}@media only screen and (max-width:1600px){.grid-thirds .block.video-block .play-btn:before{border-left:30px solid #55aaaa;border-top:17px solid transparent;border-bottom:17px solid transparent}}@media only screen and (max-width:500px){.grid-thirds .block.video-block .play-btn:before{left:calc(50% + 4px);border-left:22px solid #55aaaa;border-top:13px solid transparent;border-bottom:13px solid transparent}}.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999}.video-modal.show{display:-webkit-box;display:-ms-flexbox;display:flex}.video-modal .video-modal-content{position:relative;width:90%;max-width:800px}.video-modal .video-modal-content .video-modal-close{position:absolute;top:10px;right:15px;font-size:30px;color:white;cursor:pointer;z-index:1}.video-modal .video-modal-content .video-modal-frame-wrap{position:relative;padding-bottom:56.25%;height:0}.video-modal .video-modal-content .video-modal-frame-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}