@-webkit-keyframes heroIn{0%{opacity:0}to{opacity:1}}@keyframes heroIn{0%{opacity:0}to{opacity:1}}home-hero .slide-link{height:30px;margin:0 auto;max-width:1600px;position:absolute;top:475px;width:100vw;z-index:2}home-hero .slide-link .prog-bar-link{color:#fff;display:none;font-family:Lora;font-size:25px;letter-spacing:-.5px}home-hero .main-content-mobile{text-align:center}home-hero .main-content-mobile.text-align-left{text-align:left}home-hero .main-content-mobile.text-align-right{text-align:right}home-hero .main-content-mobile h1{color:#000;font-family:Lora,serif;font-size:28px;font-weight:400;line-height:1.1;margin:30px 0}home-hero .main-content-mobile .btn{margin-bottom:30px;width:100%}home-hero .hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;height:225px;position:relative;transition:background .3s ease-in .2s}home-hero .hero-slide .desktop-bg,home-hero .hero-slide .mobile-bg{-webkit-animation:heroIn 1.25s ease-in;animation:heroIn 1.25s ease-in;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;width:100%}home-hero .hero-slide .mobile-bg{z-index:1}home-hero .hero-slide .opacity{background-color:#000;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}home-hero .hero-slide .container{height:100%;position:relative}home-hero .hero-slide .main-content{display:none;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:calc(75% - 30px)}home-hero .hero-slide .main-content.text-align-left{text-align:left}home-hero .hero-slide .main-content.text-align-right{text-align:right}home-hero .hero-slide .main-content h1{color:#fff;font-family:Lora,serif;font-size:45px;font-weight:500;line-height:1.1;margin:30px 0}home-hero .hero-slide .main-content .btn{border:2px solid hsla(0,0%,100%,.6);color:#fff;cursor:pointer;display:inline-block;font-size:14px;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:border-color .5s,background-color .5s,color .5s}home-hero .hero-slide .main-content .btn.wht,home-hero .hero-slide .main-content .btn:hover{background-color:#fff;border-color:transparent;color:#000}home-hero .hero-slide .main-content .btn.wht:hover{background-color:#000;border-color:#000;color:#fff}home-hero .hero-slide.black h1{color:#000}home-hero .hero-slide.black .main-content .btn{background-color:#000;border:2px solid rgba(0,0,0,.6);color:#fff}home-hero .hero-slide.black .main-content .btn:hover{background-color:#fff;border-color:transparent;color:#000}home-hero .progress-bar{border:1px solid hsla(0,0%,100%,.5);bottom:25px;display:none;height:2px;margin:0 auto;position:relative}home-hero .progress-bar .slick-dots{display:flex;margin:-2px 0 0;padding:0}home-hero .progress-bar .slick-dots li{cursor:pointer;list-style:none;width:100%}home-hero .progress-bar .slick-dots li span{height:0;transition:.3s;width:100%}home-hero .progress-bar .slick-dots li span.default{background-color:transparent}home-hero .progress-bar .slick-dots li span.active{background-color:#fff}home-hero .progress-bar .slick-dots li span:first-child{display:block;height:4px}home-hero .progress-bar .slick-dots li span:nth-child(2),home-hero .progress-bar .slick-dots li.slick-active span:first-child{display:none}home-hero .progress-bar .slick-dots li.slick-active span:nth-child(2){display:block;height:4px}@media (min-width:768px){home-hero .progress-bar,home-hero .slide-link .prog-bar-link{display:block}home-hero .main-content-mobile{display:none}home-hero .hero-slide{height:650px}home-hero .hero-slide .mobile-bg{display:none}home-hero .hero-slide .main-content{display:block}home-hero .hero-slide .main-content h1{font-size:66px}home-hero .hero-slide .main-content h1.medium{font-size:50px}}
