section.rafly-heromain{position:relative;margin-top:0;min-height:840px;overflow:visible;display:flex;flex-direction:column}.rafly-heromain .text-content{display:flex;flex:1;flex-direction:column;height:100%;width:100%}.rafly-heromain .text{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;max-width:1180px;margin:auto;display:flex}.rafly-heromain .text h1{max-width:750px}.rafly-heromain video{object-fit:fill}.rafly-heromain .background-video{width:100vw;height:100%}.rafly-heromain .triangle{filter:drop-shadow(0 0 5px #00000040);pointer-events:none;width:85vw;opacity:1}.rafly-heromain #herotriangleid{position:absolute;top:0;left:0;width:85vw;height:auto;mask-image:linear-gradient(25deg,#22ffd8,#22ffd8 50%,#22ffd8 70%,#22ffd800 87%);-webkit-mask-image:linear-gradient(25deg,#22ffd8,#22ffd8 50%,#22ffd8 70%,#22ffd800 87%);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;filter:drop-shadow(0 0 5px #00000040);pointer-events:none;opacity:1}.rafly-heromain #videoframe{position:absolute;filter:brightness(1);width:100%;height:76vh;height:67vh;height:100%;pointer-events:none;background:linear-gradient(to bottom,#06768d,#06768d 40%,#fff);box-shadow:unset}.rafly-heromain video{display:none}.rafly-heromain .hero-cta{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.rafly-heromain .hero-services-nav{position:absolute;left:0;right:0;bottom:0;z-index:20}@media (max-width: 1215px){.rafly-heromain .text-content{width:100%}.rafly-heromain .text-content .text>p,.rafly-heromain .text-content .text>h1,.rafly-heromain .text-content .hero-cta{padding-left:2rem}}@media (max-width: 880px){section.rafly-heromain{min-height:780px}section.rafly-heromain .hero-cta{margin-top:2rem;display:flex;flex-direction:column}.rafly-heromain .text-content{padding:0 1rem;width:100%}.rafly-heromain .text{position:relative;width:80%;margin:unset}.rafly-heromain #herotriangleid{object-fit:fill;width:calc(100vw + 5px);min-height:780px}}@media (max-width: 680px){.rafly-heromain .text-content{width:100%;justify-content:center}.rafly-heromain .text-content .text p{width:80%}.rafly-heromain .text h1{font-size:38px!important}}
