@keyframes rotateWord{0%{opacity:0}2%{opacity:0;transform:translateY(-30px)}5%{opacity:1;transform:translateY(0)}17%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(30px)}80%{opacity:0}to{opacity:0}}@keyframes rotateLastWord{0%{opacity:0}2%{opacity:0;transform:translateY(-30px)}5%{opacity:1;transform:translateY(0)}17%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.home-bg-video{align-items:center;display:flex;max-height:600px;min-height:332px}.home-bg-video,.home-bg-video:before{background-position:50%;background-repeat:no-repeat;background-size:cover}.home-bg-video:before{background-color:#244442;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.home-bg-video:after{content:"";display:block;padding-bottom:56.25%}.home-hero-video{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.home-hero-video video{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;pointer-events:none;position:relative;width:100%}.home-hero-video iframe{height:56.25vw;left:50%;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:482vh}@media (min-width:576px){.home-hero-video iframe{width:177.778vh}}@media (min-width:1024px){.bg-video-content-col{flex:0 0 95.8333333333%;max-width:95.8333333333%}}.home-bg-video-section--custom{margin-bottom:24px;text-align:center}@media (min-width:768px){.home-bg-video-section--custom{margin-bottom:0;text-align:left}}.home-bg-video-section--custom .home-bg-video{align-items:flex-end}@media (min-width:768px){.home-bg-video-section--custom .home-bg-video{align-items:center}}.home-bg-video-section--custom .bg-video-content{margin-bottom:-24px}@media (min-width:768px){.home-bg-video-section--custom .bg-video-content{margin-bottom:0}}.home-bg-video-section--custom h1{color:#fff;font-size:32px;font-weight:700;line-height:40px}@media (min-width:768px){.home-bg-video-section--custom h1{font-size:48px;line-height:56px}}.home-bg-video-section--custom h1 span{display:block}.home-bg-video-section--custom p{color:#fff;font-size:14px;font-style:italic;font-weight:600;line-height:16px;margin-top:8px}@media (min-width:768px){.home-bg-video-section--custom p{font-size:20px;line-height:24px}}.home-bg-video-section--custom .sv-btn{margin-top:16px;min-width:280px}@media (min-width:768px){.home-bg-video-section--custom .sv-btn{background-color:#346739;border-color:#346739;color:#fff;margin-top:32px;min-width:200px}.home-bg-video-section--custom .sv-btn:hover{background-color:rgba(52,103,57,.8);border-color:transparent}}.bg-video-content{position:relative;width:100%}.home-bg-video-section{position:relative}.home-bg-video-section-rotating-text h1{color:#efefe9;font-size:24px;font-weight:900;line-height:28px;max-width:232px;padding-left:8px}@media (min-width:768px){.home-bg-video-section-rotating-text h1{font-size:68px;line-height:74px;max-width:none;padding-left:0}}@media (min-width:1440px){.home-bg-video-section-rotating-text h1{padding-left:100px}}.home-bg-video-section-rotating-text h1 span{color:#ccdbbb;display:block;font-size:56px;font-style:italic;font-weight:700;line-height:60px}@media (min-width:768px){.home-bg-video-section-rotating-text h1 span{color:#efe4d3;display:inline;font-size:68px;font-weight:900;line-height:74px}}.home-bg-video-section-rotating-text .home-banner-words{min-height:60px;position:relative;width:100%}@media (min-width:768px){.home-bg-video-section-rotating-text .home-banner-words{display:inline-block;text-align:right;width:255px}}.home-bg-video-section-rotating-text .home-banner-words span{left:0;opacity:0;position:absolute;top:0}@media (min-width:768px){.home-bg-video-section-rotating-text .home-banner-words span{font-weight:400;left:auto;right:0}}.home-bg-video-section-rotating-text .home-banner-words:not(.animate) span:nth-child(5){opacity:1}.home-bg-video-section-rotating-text .home-banner-words.animate span{animation:rotateWord 12s linear 0s forwards}.home-bg-video-section-rotating-text .home-banner-words.animate span:nth-child(2){animation-delay:3s}.home-bg-video-section-rotating-text .home-banner-words.animate span:nth-child(3){animation-delay:6s}.home-bg-video-section-rotating-text .home-banner-words.animate span:nth-child(4){animation-delay:9s}.home-bg-video-section-rotating-text .home-banner-words.animate span:nth-child(5){animation:rotateLastWord 15s linear 0s forwards;animation-delay:12s}