.pwr-sec-txt--2col .pwr-sec-txt__left, .pwr-sec-txt--2col .pwr-sec-txt__right {
  width: calc( 50% - 60px );
}
.pwr-sec-txt--2col .pwr-sec-txt__left, .pwr-sec-txt--right .pwr-sec-txt__intro-sec {
  margin-right: 120px;
}

{% set redText = '#FF4343' %}

.pwr-sec-txt {
  padding: 40px 0;
}

h1.col-2-title,
h2.col-2-title {
  font-size: 80px;
  margin-bottom: 20px;
  line-height: 80px;
  color:white;
}
h1.col-2-title b,
h2.col-2-title b {
  font-family: 'VeneerRegular';
  color:#FF4343;
  font-weight:normal;
  margin-bottom: 20px;
}
.col-2-intro {
  font-size: 28px;
  line-height: 28px;
  text-transform: uppercase;
  color:white;
  margin-bottom: 50px;
}
.col-2-intro b {
  color: #FF4343;
  font-weight:normal;
}
.col-2-content p
/* .col-2-content span */ {
  font-size: 24px;
  line-height: 24px;
  color:white;
  float: left;
  width: 100%;
  margin: 20px 0;
}
.col-2-content p strong,
.col-2-content span strong {
  color:#FF4343;
  font-weight:100;
}
.col-2-content p img,
.col-2-content img {
  width:100% !important;
}
.col-2-content p b, 
.col-2-content span b {
  color:#FF4343;
  float: left;
  width: 100%;
  margin: 20px 0;
}
.col-2-content h2 {
  font-size: 65px;
  line-height:65px;
  color:white;
}
.col-2-content h3 {
  font-size: 50px;
  line-height:50px;
  color:white;
}
.col-2-content h4 {
  font-size: 45px;
  line-height:45px;
  color:white;
}
.col-2-content h5,
.col-2-content h6{
  font-size: 32px;
  line-height:32px;
  color:white;
}
.col-2-content a {
  /*background-color: #FD3737;
  padding:10px 60px;
  color: white !important;
  text-transform: uppercase;
  cursor: pointer;
  border-radius:0px;
  font-size: 35px;
  */
  color: #FD3737 !important;
  cursor: pointer;
  text-decoration:none;
  font-weight:100;
}
.column-module {
  max-width: 1520px;
  margin:auto;
  padding:0 40px;
}
.grid-wrapper {
  max-width: 1520px;
  margin:auto;
}
.grid-wrapper.full-image {
  max-width: 1520px;
  margin:auto;
  padding:0 40px;
}
.column-module.wide {
  max-width: none;
  margin:auto;
}
.column-module.wide.full-image {
  max-width: none;
  margin:auto;
  padding:0;
}

.column-module.narrow .column-module-wrapper {
  max-width: 1280px;
  margin:auto;
}

/* NARROW 3/4 image left layout */

.column-module-wrapper.left34 .pwr-sec-txt__left {
  text-align:right;
  float:left;
}
.column-module-wrapper.left34 .pwr-sec-txt__right {
  text-align:left;
  margin-left:30px;
}
.column-module-wrapper.left34 .pwr-sec-txt__left {
  width: calc( 60% - 30px);  
}
.column-module-wrapper.left34 .pwr-sec-txt__right {
  width: calc( 40% - 30px);  
}
.column-module-wrapper.left34 .pwr-sec-txt__left {
  margin-right: 30px;
}

/* NARROW 3/4 image right layout */

.column-module-wrapper.right34 .pwr-sec-txt__right {
  text-align:left;
  margin-left: 30px;
}
.column-module-wrapper.right34 .pwr-sec-txt__left {
  width: calc( 40% - 30px); 
  text-align:right;
  float:left;
}
.column-module-wrapper.right34 .pwr-sec-txt__right {
  width: calc( 60% - 30px);  
}
.column-module-wrapper.right34  .pwr-sec-txt__left {
  margin-right: 30px;
}
.split50 .pwr-sec-txt__left,
.split50 .pwr-sec-txt__right {
  width:calc(50% - 30px);
  float:left;
}
.split50 .pwr-sec-txt__left {
  margin-right:30px;
}
.split50 .pwr-sec-txt__right {
  margin-left:30px;
}

/* NARROW 50/50 image left layout */

.column-module-wrapper.left50 .pwr-sec-txt__left,
.column-module-wrapper.left50 .pwr-sec-txt__right {
  width: calc( 50% - 100px);  
}

.column-module-wrapper.left50  .pwr-sec-txt__left {
  margin-right: 100px;
}

/* WIDE full image right layout */
.column-module.wide .full-img-wrapper.layout-right {
  width:50%;
  margin: auto;
  position:absolute;
  float:right;
  top:0;
  right:0;
}
.column-module.wide .full-img-wrapper.layout-right .pwr-sec-txt__right ,
.column-module.wide .full-img-wrapper.layout-left .pwr-sec-txt__left{
  width:100%;
}
.content-right,
.content-left {
  width: 100%;
  max-width: 1520px;
  margin: auto;
  padding:0 40px;
}
.content-left .pwr-sec-txt__left {
  text-align:left;
  width: calc(50% - 60px);
}
.content-right .pwr-sec-txt__right {
  float:right;
  text-align:left;
  width:calc(50% - 60px);
}

.column-module.wide .full-img-wrapper.layout-right .pwr-sec-txt__right {
  float:right;
}
.column-module.wide .pwr-sec-txt__left.layout-right {
  width: 50%;
  float:left;
}

/* WIDE full image left layout */
.column-module.wide .full-img-wrapper.layout-left {
  width:50%;
  margin: auto;
  position:absolute;
  float:left;
  top:0;
  left:0;
}
.column-module.wide .pwr-sec-txt__right.layout-left {
  width: 50%;
  float:right;
}


.column-module-wrapper.full-img-right,
.column-module-wrapper.full-img-left,
.column-module-wrapper.grid-split {
  position:relative;
}

/* GRID split layout */

.column-module-wrapper.grid-split {
  max-width: 1520px;
  margin:auto;
}
.column-module-wrapper.grid-split .pwr-sec-txt__left,
.column-module-wrapper.grid-split .pwr-sec-txt__right {
  text-align:left;
}
.column-module-wrapper.grid-split .pwr-sec-txt__right {
  width: calc(50% - 60px);
}
.column-module-wrapper.grid-split.left .pwr-sec-txt__right {
  text-align: left;
  width:50%;
}
.column-module-wrapper.grid-split.left .pwr-sec-txt__left {
  width: calc(50% - 60px);
  margin-right:60px;
}
.column-module-wrapper.grid-split.right .pwr-sec-txt__left {
  width:50%;
  margin-right:60px;
}
.column-module-wrapper.grid-split.right .pwr-sec-txt__right {
  width: calc(50% - 60px);
}

@media (max-width: 1440px) {

}
@media (max-width: 1024px) {
  h1.col-2-title,
  h2.col-2-title {
    font-size: 65px;
    line-height: 65px;
  }
  .col-2-content p,
  .col-2-content span {
    font-size:24px;
    line-height: 30px;
  }
  .col-2-content h2 {
    font-size: 50px;
    line-height:50px;
  }
  .col-2-content h3 {
    font-size: 45px;
    line-height:45px;
  }
  .col-2-content h4 {
    font-size: 35px;
    line-height:35px;
  }
  .col-2-content h5,
  .col-2-content h6{
    font-size: 32px;
    line-height:32px;
  }
  .col-2-content a {
    font-size: 24px;
    line-height:24px;
  }
  .pwr-sec-txt--2col .pwr-sec-txt__left, .pwr-sec-txt--right .pwr-sec-txt__intro-sec {
    margin-right: 50px;
  }

  /* NARROW 3/4 image left layout */

  .column-module-wrapper.left34 .pwr-sec-txt__left {
    width: calc( 60% - 20px);  
  }
  .column-module-wrapper.left34 .pwr-sec-txt__right {
    width: calc( 40% - 20px);  
    margin-left:20px;
  }
  .column-module-wrapper.left34  .pwr-sec-txt__left {
    margin-right: 20px;
  }

  /* NARROW 3/4 image right layout */

  .column-module-wrapper.right34 .pwr-sec-txt__left {
    width: calc( 40% - 20px);  
  }
  .column-module-wrapper.right34 .pwr-sec-txt__right {
    width: calc( 60% - 20px); 
    margin-left: 20px;
  }
  .column-module-wrapper.right34  .pwr-sec-txt__left {
    margin-right: 20px;
  }
  /* GRID SPLIT */
  .column-module-wrapper.grid-split .pwr-sec-txt__left {
    margin-right:60px;
    width:50%;
  }
  /* WIDE FULL */
  .column-module.wide .content-left .pwr-sec-txt__right,
  .column-module.wide .content-right .pwr-sec-txt__right {
    width:calc(50% - 50px);
  }
}
@media (max-width: 768px) {

  .col-2-content p,
  .col-2-content span { 
    font-size: 20px;
    line-height: 25px;
  }
  .col-2-content h2 {
    font-size: 45px;
    line-height:45px;
  }
  .col-2-content h3 {
    font-size:35px;
    line-height:35px;
  }
  .col-2-content h4 {
    font-size: 30px;
    line-height:30px;
  }
  .col-2-content h5,
  .col-2-content h6{
    font-size: 28px;
    line-height:28px;
  }

}
@media (max-width: 767px) {
  .col-2-intro {
    margin-bottom:30px;
  }

  .pwr-sec-txt--2col .pwr-sec-txt__left, .pwr-sec-txt--right .pwr-sec-txt__intro-sec {
    margin-right: 0px;
  }
  .pwr-sec-txt--2col .pwr-sec-txt__left {
    margin-bottom:30px;
  }
  .pwr-sec-txt--2col .pwr-sec-txt__left, .pwr-sec-txt--2col .pwr-sec-txt__right {
    width: 100%;
  }


  /* NARROW 3/4 image left layout */
  .column-module-wrapper.left34 .pwr-sec-txt__left {
    text-align:left;
  }
  .column-module-wrapper.left34 .pwr-sec-txt__right {
    text-align:left;
  }
  .column-module-wrapper.left34 .pwr-sec-txt__left {
    width: 100%;  
  }
  .column-module-wrapper.left34 .pwr-sec-txt__right {
    width: 100%;  
    margin: 20px 0;
    order:1;
  }
  .column-module-wrapper.left34  .pwr-sec-txt__left {
    margin: 0px;
    order:2;
  }
  .column-module-wrapper.left34 .pwr-sec-txt__content.pwr--clearfix{
    display:flex;
    flex-direction:column;
  }


  /* NARROW 3/4 image right layout */

  .column-module-wrapper.right34 .pwr-sec-txt__left {
    text-align:left;
  }
  .column-module-wrapper.right34 .pwr-sec-txt__right {
    text-align:left;
  }
  .column-module-wrapper.right34 .pwr-sec-txt__left {
    width: 100%;  
  }
  .column-module-wrapper.right34 .pwr-sec-txt__right {
    width: 100%;  
    margin:0px;
  }
  .column-module-wrapper.right34  .pwr-sec-txt__left {
    margin-right: 00px;
  }

  /* NARROW SPLIT 50/50 */

  .split50 .pwr-sec-txt__left,
  .split50 .pwr-sec-txt__right {
    width:100%;
  }
  .split50 .pwr-sec-txt__left,
  .split50 .pwr-sec-txt__right{
    margin:0 0 40px 0;
  }


  /* WIDE GRID */
  .column-module-wrapper.grid-split .pwr-sec-txt__left,
  .column-module-wrapper.grid-split .pwr-sec-txt__right {
    text-align: left;
    width:100%;
  }
  .column-module-wrapper.grid-split .pwr-sec-txt__right,
  .column-module-wrapper.grid-split.left .pwr-sec-txt__right,
  .column-module-wrapper.grid-split.left .pwr-sec-txt__left,
  .column-module-wrapper.grid-split.right .pwr-sec-txt__left,
  .column-module-wrapper.grid-split.right .pwr-sec-txt__right
  {
    width: 100%;
    margin-right:0px;
  }

  /* WIDE FULL */
  .column-module.wide .content-left .pwr-sec-txt__right,
  .column-module.wide .content-right .pwr-sec-txt__right {
    width:100%;
  }
  .grid-wrapper.full-image {
    padding:0 30px;
  }
  .column-module {
    padding: 0 30px;
  }
  .content-right, .content-left {
    padding: 0 30px;
  }
  .column-module.wide .full-img-wrapper.layout-right,
  .column-module.wide .full-img-wrapper.layout-left {
    position:relative;
    float:left;
    width:100%;
    padding:30px;
  }

}

