.banner-section .dnd-column,.banner-section .dnd-section{padding:0!important}.banner-section .container-fluid,.banner-section .dnd-section>.row-fluid{max-width:100%!important;padding:0!important;width:100%!important}.banner{background-color:#4c328d;color:#fff;min-height:710px;position:relative;z-index:9}.banner a:focus{outline:3px solid #47a61d!important}.banner .slideshow{min-height:710px;position:relative}.banner .slideset{height:710px}.banner .slideshow .slide{height:100%;left:0;overflow:hidden;position:absolute;text-align:center;top:0;white-space:nowrap;width:100%;z-index:1}.banner .slideshow .slide>*{display:inline-block;max-width:99%;text-align:left;vertical-align:middle;white-space:normal}.banner .slideshow .mobile-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%}.banner .slideshow .mobile-bg.top{background-position:top}.banner .slideshow .mobile-bg.bottom{background-position:bottom}.banner .slideshow .bg-holder{background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%}.banner .slideshow .bg-holder.top{background-position:top}.banner .slideshow .bg-holder.bottom{background-position:bottom}.banner .slideshow .bg-holder:before{background:#231f20;content:"";height:100%;left:0;opacity:.65;position:absolute;top:0;width:100%;z-index:1}.banner .text-block{font-size:17px;max-width:100%;padding:5rem 3.15rem;position:relative;width:100%;z-index:2}.banner .text-wrap{max-width:852px;white-space:normal}.banner .text-block h1{color:currentColor;letter-spacing:.24px;margin-bottom:17px}.banner .btn-holder{display:flex;flex-wrap:wrap;margin:0 -10px}.banner .btn,.banner .cta_button{background-color:transparent;border:1px solid transparent;border-radius:3em;color:#fff;display:inline-block;font-family:sofia-pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.9375rem;font-weight:400;letter-spacing:1.2px;line-height:1;min-width:170px;padding:10px 5px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.banner .btn.btn-watch{font-size:15px;letter-spacing:1.2px;min-width:auto;padding-left:30px;position:relative;text-transform:uppercase}.banner .btn.btn-watch:hover{color:#47a61d}.banner .btn,.banner .cta_button{margin:0 10px 10px}.banner .btn.btn-watch:before{color:#47a61d;content:"\e915";font-family:icomoon!important;font-size:20px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.banner .btn-wrap .btn,.banner .btn-wrap .cta_button{background-color:#47a61d;box-sizing:border-box!important;color:#fff;-webkit-transition:background-color .3s linear,background-color .3s linear,color .3s linear;transition:background-position .3s linear,background-color .3s linear,color .3s linear}.banner .btn-wrap .btn:hover,.banner .btn-wrap .cta_button:hover{background-color:#3d9317;color:#fff}.banner .js-video-popup{background:#000;height:100%;left:0;opacity:0;overflow:hidden;position:fixed!important;top:0;-webkit-transition:opacity .5s linear,visibility .5s linear;transition:opacity .5s linear,visibility .5s linear;visibility:hidden;width:100%;z-index:9999}.banner .close{color:#000;float:right;font-size:1.5rem;font-weight:700;line-height:1;opacity:.5;text-shadow:0 1px 0 #fff}.banner .js-video-popup .close{height:30px;overflow:hidden;position:absolute;right:20px;text-indent:-9999px;top:20px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;width:30px;z-index:2}.banner .js-video-popup .close:after,.banner .js-video-popup .close:before{background:#fff;content:" ";height:2px;left:53%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:30px}.banner .js-video-popup .close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.banner .close:not(:disabled):not(.disabled):focus,.banner .close:not(:disabled):not(.disabled):hover{opacity:.75}.banner .js-video-popup iframe,.banner .js-video-popup video{height:100%;left:0;position:absolute;top:0;width:100%}.banner .js-video-popup.active-popup{opacity:1;visibility:visible}.banner .slideshow .slide:after{content:"";display:inline-block;min-height:600px;min-height:710px;vertical-align:middle;width:0}.banner .slideshow .mobile-bg:before{background:#231f20;content:"";height:100%;left:0;opacity:.65;position:absolute;top:0;width:100%;z-index:1}@media (min-width:768px){.banner .slideshow .mobile-bg{display:none}.banner .slideshow .bg-holder{display:block}.banner .text-block{padding:6.75rem 5rem 5rem}.banner .btn.btn-watch{padding-left:45px}.banner .btn.btn-watch:before{font-size:39px}}@media (min-width:992px){.banner .text-block{padding-top:156px}.banner .btn,.banner .cta_button{min-width:227px;padding:17px 10px}}@media (min-width:1200px){.banner .text-block{padding:219px 130px 8rem}.banner .text-wrap{padding-top:25px}.banner .text-block p{margin-bottom:23px}}