.section-cta-block {
margin: 0;
width: 100%;
position: relative;
background-repeat: no-repeat;
background-size: cover; 
display: flex;
flex-direction: column;
justify-content: center;
}
.section-cta-block #show-cta-video,
.section-cta-block .nonmobile {
display: block; }
.section-cta-block #show-mobile-cta {
display: none; }
.section-cta-block .mobile {
display: none;
text-align: center; }
.section-cta-block .banner-position {
width: 100%;
height: 100%;
left: 0;
top: 0;
position: absolute;
z-index: 1; }
.section-cta-block .video-background {
width: 100%;
height: 100%;
left: 0;
top: 0;
position: absolute;
z-index: 1;
background-position: center;
background-size: cover; }
.section-cta-block .container {
position: relative;
z-index: 3;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%; }
.section-cta-block .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2; }
.section-cta-block.center-columns .column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; } .section-cta-block .box {
width: 100%;
margin-right: auto; }
.section-cta-block.textalign-center .box {
padding: 1em 0;
margin-left: auto;
width: 70%;
text-align: center; }
.section-cta-block.textalign-right .box {
margin-left: auto;
margin-right: 0;
padding: 0 1em 0 0;
width: 50%; }
.section-cta-block.textalign-left .box {
padding: 0 0 1em 0;
margin-left: 0;
margin-right: auto; } .section-cta-block .wplightbox {
}  .central-column .section-cta-block{
min-height: 500px!important;
}
.central-column .section-cta-block .box{
width: 90%;
margin: auto;
}
.section-cta-block #show-mobile-banner {
display: none; } .section-cta-block h1,
.section-cta-block h2,
.section-cta-block h3,
.section-cta-block h4,
.section-cta-block h5,
.section-cta-block p {
margin-top: 0; }
.section-cta-block p {}
.section-cta-block.small-screen h1 {
font-size: 2rem;
margin: .2em 0; }
@media screen and (max-width: 1366px) {
.section-cta-block.textalign-center .box .wplightbox {
}
.section-cta-block.textalign-left .wplightbox {
}
@media screen and (min-width: 768px) {
.section-cta-block .box {
width: 90%;
margin: auto; }
.section-cta-block .wplightbox {
margin: 0.5em; } }
@media screen and (min-width: 1024px) {
.section-cta-block.paralax{
background-attachment: fixed;
background-size: contain;
}
}
@media screen and (max-width: 1024px) {
.section-cta-block.paralax{
background-attachment: scroll!important;
background-size: cover!important;
}
.section-cta-block #show-cta-video {
display: none; }
}
@media screen and (max-width: 960px) {
.section-cta-block .box {
text-align: center !important;
width: 100%;
margin: auto; }
.section-cta-block .wplightbox {
text-align: center !important; }
.section-cta-block.textalign-center .box .wplightbox {
margin: 0; } }
@media (max-width: 600px) {
.section-cta-block .wplightbox {
text-align: center !important;
margin: 0em !important; }
.section-cta-block .overlay {
background: rgba(0, 0, 0, 0.3) !important; }
.section-cta-block .nonmobile {
display: none; }
.section-cta-block #show-mobile-banner,
.section-cta-block .mobile {
display: block; }
.section-cta-block .box {
padding: 3em 0;
width: 100%;
text-align: center; }
.section-cta-block.mobile-color-dark .box > * {
color: #222 !important; }
.section-cta-block.mobile-color-light .box > * {
color: #fff !important; }
.section-cta-block.paralax{
min-height: unset!important;
height: 401px;
}
}