/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2026 | 23:33:38 */
.hero{height:600px;position:relative}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,0))}.hero-content section{height:100%}.hero-content section .left{width:60%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-content .subheading{background-color:rgb(88 188 241);color:rgb(18,17,17);font-family:"Work Sans";font-size:14px;font-weight:500;padding:3px 10px 2px 10px;display:inline-flex;margin-bottom:20px}.hero-content h1{color:rgb(255,255,255);font-family:"Work Sans";font-size:60px;font-weight:800;line-height:1.2;margin-top:0;margin-bottom:0}.hero-content p{color:#fff;margin-top:15px;margin-bottom:0}.hero-content .button-row{display:flex;gap:15px;margin-top:30px}.hero-content .free-session{background-color:rgba(0,0,0,0);color:#fff;border:1px #fff solid}.hero-content .free-session:hover{color:rgb(34,22,56);background-color:#fff}@media screen and (max-width:820px){.hero-content section .left{width:100%}.hero-content h1{font-size:40px}.hero-image{object-position:60% 0}}@media screen and (max-width:600px){.hero{height:500px}.hero-content .subheading{font-size:10px;padding:3px 5px 1px 5px}.hero-content h1{font-size:25px}.hero-image{object-position:70% 0}}