.generic-block{position:relative;overflow:hidden}
.generic-block a.full-block-link:hover{text-decoration:none}
.generic-block .quote-bar{border-left:12px solid #ec008c;border-right:0;border-image:linear-gradient(to bottom,#f05a28,#ec008c) 1 100%}
.generic-block .top-gradient-bar:before{content:'';position:absolute;width:100%;height:10px;background:linear-gradient(to right,#f05a28,#ec008c);top:0;left:0}
.block{color:#ddd;background-repeat:no-repeat;background-size:cover;background-position:top;min-height:300px}
.block h1,.block h2,.block h3,.block h4,.block h5,.block h6{color:#fff}
.block--true-black{background-color:#000}
.block--black{background-color:#181818}
.block--black .logo{fill:#fff}
.generic-block-wrapper.fixed{position:fixed;left:0;right:0;z-index:9998;box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);transition:top .2s}
.block--dark-gray{background-color:#181818}
.block--dark-gray-2{background-color:#222}
.block--medium-gray{background-color:#363636}
.block--dark .logo{color-svg:#fff}
.block--transparent{background-color:inherit;color:inherit}
.block--light-gray{background-color:#f3f3f3}
.block--white{background-color:#fff}
.block--light{color:#181818}
.block--light h1,.block--light h2,.block--light h3,.block--light h4,.block--light h5,.block--light h6{color:#130f25}
.generic-block-wrapper.darker:before,.generic-block-wrapper.lighter:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.generic-block-wrapper.darker:before{background-color:rgba(0,0,0,0.5)}
.generic-block-wrapper.lighter:before{background-color:rgba(255,255,255,0.5)}
.generic-block-wrapper{padding:100px 0;position:relative;background-size:cover}
.generic-block-wrapper.parallax{background-attachment:fixed}
.generic-block-wrapper.generic-block--five-ten{min-height:510px}
.ps-carousel .generic-block-wrapper.generic-block--five-ten{min-height:510px !important}
.generic-block-wrapper.generic-block--tall{min-height:900px}
.ps-carousel .generic-block-wrapper.generic-block--tall{min-height:900px !important}
.generic-block--auto{min-height:0}
.generic-block-wrapper.generic-block--six-hundred{min-height:600px}
.ps-carousel .generic-block-wrapper.generic-block--six-hundred{min-height:600px !important}
.generic-block-wrapper.generic-block--cigar{min-height:40px}
.ps-carousel .generic-block-wrapper.generic-block--cigar{min-height:60px !important}
.generic-block-wrapper.padding-top-zero{padding-top:0}
.generic-block-wrapper.padding-top-ten{padding-top:10px}
.generic-block-wrapper.padding-top-twenty{padding-top:20px}
.generic-block-wrapper.padding-top-thirty{padding-top:30px}
.generic-block-wrapper.padding-top-forty{padding-top:40px}
.generic-block-wrapper.padding-top-fifty{padding-top:50px}
.generic-block-wrapper.padding-top-sixty{padding-top:60px}
.generic-block-wrapper.padding-top-seventy{padding-top:70px}
.generic-block-wrapper.padding-top-eighty{padding-top:80px}
.generic-block-wrapper.padding-top-ninety{padding-top:90px}
.generic-block-wrapper.padding-top-hundred{padding-top:100px}
.generic-block-wrapper.padding-top-hundred-ten{padding-top:110px}
.generic-block-wrapper.padding-top-hundred-twenty{padding-top:120px}
.generic-block-wrapper.padding-top-hundred-thirty{padding-top:130px}
.generic-block-wrapper.padding-top-hundred-forty{padding-top:140px}
.generic-block-wrapper.padding-top-hundred-fifty{padding-top:150px}
.generic-block-wrapper.padding-top-hundred-sixty{padding-top:160px}
.generic-block-wrapper.padding-top-hundred-seventy{padding-top:170px}
.generic-block-wrapper.padding-top-hundred-eighty{padding-top:180px}
.generic-block-wrapper.padding-top-hundred-ninety{padding-top:190px}
.generic-block-wrapper.padding-top-two-hundred{padding-top:200px}
.generic-block-wrapper.padding-bottom-zero{padding-bottom:0}
.generic-block-wrapper.padding-bottom-ten{padding-bottom:10px}
.generic-block-wrapper.padding-bottom-twenty{padding-bottom:20px}
.generic-block-wrapper.padding-bottom-thirty{padding-bottom:30px}
.generic-block-wrapper.padding-bottom-forty{padding-bottom:40px}
.generic-block-wrapper.padding-bottom-fifty{padding-bottom:50px}
.generic-block-wrapper.padding-bottom-sixty{padding-bottom:60px}
.generic-block-wrapper.padding-bottom-seventy{padding-bottom:70px}
.generic-block-wrapper.padding-bottom-eighty{padding-bottom:80px}
.generic-block-wrapper.padding-bottom-ninety{padding-bottom:90px}
.generic-block-wrapper.padding-bottom-hundred{padding-bottom:100px}
.generic-block-wrapper.padding-bottom-hundred-ten{padding-bottom:110px}
.generic-block-wrapper.padding-bottom-hundred-twenty{padding-bottom:120px}
.generic-block-wrapper.padding-bottom-hundred-thirty{padding-bottom:130px}
.generic-block-wrapper.padding-bottom-hundred-forty{padding-bottom:140px}
.generic-block-wrapper.padding-bottom-hundred-fifty{padding-bottom:150px}
.generic-block-wrapper.padding-bottom-hundred-sixty{padding-bottom:160px}
.generic-block-wrapper.padding-bottom-hundred-seventy{padding-bottom:170px}
.generic-block-wrapper.padding-bottom-hundred-eighty{padding-bottom:180px}
.generic-block-wrapper.padding-bottom-hundred-ninety{padding-bottom:190px}
.generic-block-wrapper.padding-bottom-two-hundred{padding-bottom:200px}
@media screen and (max-width:1024px){.generic-block-wrapper.padding-top-seventy,.generic-block-wrapper.padding-top-eighty,.generic-block-wrapper.padding-top-ninety,.generic-block-wrapper.padding-top-hundred,.generic-block-wrapper.padding-top-hundred-ten,.generic-block-wrapper.padding-top-hundred-twenty,.generic-block-wrapper.padding-top-hundred-thirty,.generic-block-wrapper.padding-top-hundred-forty,.generic-block-wrapper.padding-top-hundred-fifty,.generic-block-wrapper.padding-top-hundred-sixty,.generic-block-wrapper.padding-top-hundred-seventy,.generic-block-wrapper.padding-top-hundred-eighty,.generic-block-wrapper.padding-top-hundred-ninety,.generic-block-wrapper.padding-top-two-hundred{padding-top:60px}
.generic-block-wrapper.padding-bottom-seventy,.generic-block-wrapper.padding-bottom-eighty,.generic-block-wrapper.padding-bottom-ninety,.generic-block-wrapper.padding-bottom-hundred,.generic-block-wrapper.padding-bottom-hundred-ten,.generic-block-wrapper.padding-bottom-hundred-twenty,.generic-block-wrapper.padding-bottom-hundred-thirty,.generic-block-wrapper.padding-bottom-hundred-forty,.generic-block-wrapper.padding-bottom-hundred-fifty,.generic-block-wrapper.padding-bottom-hundred-sixty,.generic-block-wrapper.padding-bottom-hundred-seventy,.generic-block-wrapper.padding-bottom-hundred-eighty,.generic-block-wrapper.padding-bottom-hundred-ninety,.generic-block-wrapper.padding-bottom-two-hundred{padding-bottom:60px}
}
.generic-block-video{position:absolute}
.generic-block-video-wrapper{position:absolute}
@media screen and (max-width:1024px){.parallax{background-attachment:scroll !important}
}
@media only screen and (max-width:1024px){.block,.generic-block--five-ten,.generic-block-wrapper.generic-block--tall{min-height:initial}
}
.generic-block-wrapper.generic-block--vertical-center>.main>.content{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0}
.generic-block-wrapper.generic-block--vertical-bottom>.main>.content{position:absolute;bottom:0;left:0;right:0;padding-bottom:inherit}
.ps-carousel .generic-block-wrapper.generic-block--vertical-center>.main>.content{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0}
.ps-carousel .generic-block-wrapper.generic-block--vertical-bottom>.main>.content{position:absolute;bottom:0;left:0;right:0;padding-bottom:inherit}