.half-half-bg-image-module-image>div{min-height:250px;background-position:center center;background-size:cover}.half-half-bg-image-module-inside{width:90%;margin:0 auto;padding:25px 0}.half-half-bg-image-module-text h2{margin-bottom:0;margin-top:15px !important}.contained-image .half-half-bg-image-module-image>div{background-size:contain;background-repeat:no-repeat}.contained-image .half-half-bg-image-module-image{background-color:#fff;padding:25px 0}.hero-slider{height:450px;overflow:hidden}.hero-slider .carousel-cell{width:100%;height:100%;background-repeat:no-repeat;background-size:cover}.hero-slider .carousel-cell .slide-content{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:80%}.hero-slider .carousel-cell .slide-content .title{position:relative;font-size:3.2rem;letter-spacing:3px;text-transform:uppercase}.hero-slider .carousel-cell .slide-content .caption{margin-top:30px}.hero-slider .carousel-cell .slide-content .btn{display:inline-block;border:1px solid #fff;padding:14px 18px;text-transform:uppercase;font-size:.9rem;letter-spacing:2px;text-decoration:none}.hero-slider .carousel-cell .slide-content .btn:hover{background:#fff;color:#000;transition:all .2s ease}.hero-slider .flickity-prev-next-button{width:40px;height:40px;background:transparent}.hero-slider .flickity-prev-next-button:hover{background:transparent}.hero-slider .flickity-prev-next-button .arrow{fill:#aaa}.hero-slider .flickity-page-dots{bottom:30px}.hero-slider .flickity-page-dots .dot{width:30px;height:4px;opacity:1;background:#aaa;border:0 solid white;border-radius:0}li.dot{border-radius:100% !important;width:10px !important;height:10px !important}.flickity-page-dots{position:absolute;left:50%;width:100%;bottom:-25px;padding:0;transform:translate(-50%,0);margin:0;list-style:none;text-align:center;line-height:1}.hero-slider .flickity-page-dots .dot.is-selected{background:#70aeff;border:0 solid #70aeff}.slide-content.mask .mask{position:relative;overflow:hidden}@-webkit-keyframes slide-up{0%{opacity:0;-webkit-transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes slide-up{0%{opacity:0;-moz-transform:translateY(100%)}100%{opacity:1;-moz-transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes slide-down{0%{opacity:0;-moz-transform:translateY(-100%)}100%{opacity:1;-moz-transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes divider-mask{0%,100%{transform:scaleX(0)}40%,60%{-webkit-transform:scaleX(1)}}@-moz-keyframes divider-mask{0%,100%{transform:scaleX(0)}40%,60%{-moz-transform:scaleX(1)}}@keyframes divider-mask{0%,100%{transform:scaleX(0)}40%,60%{transform:scaleX(1)}}@media screen and (max-width:780px){.half-half-bg-image-module-image>div{max-width:100% !important;min-height:200px !important;margin-bottom:20px}.slide-content{max-width:70% !important}.hero-slider{min-height:600px}}@media screen and (min-width:1000px){.half-half-bg-image-module-inside{width:100%;position:relative;padding:0}.half-half-bg-image-module-image{width:50%}.half-half-bg-image-module-image>div{min-height:400px}.half-half-bg-image-module-text{position:absolute;max-width:1300px;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.half-half-bg-image-module-text>div{width:50%;margin-left:auto}.half-half-bg-image-module-text>div>div{padding:25px}.half-half-bg-image-module-inside.half-half-right{position:relative}.half-half-bg-image-module-inside.half-half-right .half-half-bg-image-module-image{margin-left:auto}.half-half-bg-image-module-inside.half-half-right .half-half-bg-image-module-text>div{margin-left:0}.half-half-left .half-half-bg-image-module-text>div>div{padding-left:50px}.half-half-right .half-half-bg-image-module-text>div>div{padding-right:50px}}