/**
/* CTA Block
**/
/* section/variants */
.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; }

/* Box styling */
.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; }


/* Call to actions / buttons */

.section-cta-block .wplightbox {
 }

/* overrides/unique*/

/* column variations */
.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; }

/* Font/Headings */
.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;
	}
}
