.ks-cs-hero.content-slider-wrapper .slick-prev, 
.ks-cs-hero.content-slider-wrapper .slick-next{
  display: block !important;
}
.ks-cs-hero-solid.content-slider-wrapper .slick-prev, 
.ks-cs-hero-solid.content-slider-wrapper .slick-next{
  text-shadow: 0 0 7px var(--black), 0 0 7px var(--black);
}
.ks-cs-hero ul, .ks-cs-hero ol {
  margin: 20px 0;
}
.ks-cs-hero .slick-dots {
  position: absolute;
}

/*
==============================================
TEMP PAGE REMOVE PRIOR TO GOING LIVE


ks-cs-hero
ks-cs-hero-solid

==============================================
*/
.ks-slider-main .services-section, 
.ks-slider-main .niche-section, 
.ks-slider-main .team-section, 
.ks-slider-main .callouts-section, 
.ks-slider-main .pov-section, 
.ks-slider-main .lead-form-section {
  display: none;
}

/*
==============================================
Box Background Option
==============================================
*/


.ks-cs-hero.ks-cs-hero-solid .content-slider-content-wrapper:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(var(--rgb-ks-cs-hero-color-1), var(--rgb-ks-cs-hero-opacity-1));
  position: fixed;
  z-index: -1;
  left: 0;
  margin-top: -70px;

}
.ks-cs-hero.ks-cs-hero-solid .content-slide:after {
  display: none;
}

/*
==============================================
Prime Structure
==============================================
*/
.ks-cs-hero {
  border: none !important;
  padding: 0px !important;
}
.ks-cs-hero .content-slider-wrapper, 
.ks-cs-hero, 
.ks-cs-hero .content-slider,
.ks-cs-hero .content-slide {
  height: 660px !important;
  min-height: 660px !important;
  position: relative;
  
}
.ks-cs-hero-solid .content-slider-wrapper, 
.ks-cs-hero-solid,
.ks-cs-hero-solid .content-slider,
.ks-cs-hero-solid .content-slide { 
  height: calc(100vh - 285px) !important;
}
.ks-cs-hero .content-slide {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  flex-direction: column;
  /* cursor: default !important; */
}
.ks-cs-hero .content-slider-heading {
  padding-bottom: 0;
  margin: 0;
}
.ks-cs-hero .slick-dots {
  bottom: 0px;
}
.ks-cs-hero.content-slider-full-height .content-slide {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  flex-direction: column;
  background-position: center center;
  
}
.ks-cs-hero .content-slider-heading-wrapper h3 {
  color: var(--white);
}
.ks-cs-hero .content-slider-content-wrapper {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  margin: 0px auto 80px;
  z-index: 10;
}
.ks-cs-hero .content-slider-copy {
  padding-bottom: 30px;
}

/* .ks-cs-hero .slick-prev, .ks-cs-hero .slick-next {
  top: inherit;
  bottom: 80px;
} */
.ks-cs-hero .content-slide:after {
  content: "";
  display: block;
  height: 110%;
  width: 100%;
  position: absolute;
  left:0;
  bottom:0px;
  /* top: 0; */
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+33,0.75+88,0.85+100 */
  background: -moz-linear-gradient(top, rgba(var(--rgb-ks-cs-hero-color-1),0) 0%, rgba(var(--rgb-ks-cs-hero-color-1),0) 23%, rgba(var(--rgb-ks-cs-hero-color-1),0.85) 68%, rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(var(--rgb-ks-cs-hero-color-1),0) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0) 23%,rgba(var(--rgb-ks-cs-hero-color-1),0.85) 68%,rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(var(--rgb-ks-cs-hero-color-1),0) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0) 23%,rgba(var(--rgb-ks-cs-hero-color-1),var(--rgb-ks-cs-hero-opacity-1)) 68%,rgba(var(--rgb-ks-cs-hero-color-1),var(--rgb-ks-cs-hero-opacity-1)) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */

}

/*** Slick Dots ****/
.ks-cs-hero .slick-dots li.slick-active button:focus:before {
  opacity: 1;
  color: transparent;
}
.ks-cs-hero .slick-dots li.slick-active button:before {
  color: transparent !important;
  opacity: 1 !important;
  background: var(--white);
}
.ks-cs-hero .slick-dots li button:before {
  color: var(--white);
  opacity: 0.95;
	font-size: 10px;
}
.ks-cs-hero .slick-dots li button:focus:before {
  opacity: 1;
}
.ks-cs-hero .slick-dots li.slick-active button:before {
  color: var(--white);
  opacity: 1;
}
.ks-cs-hero .slick-dots li button {
  border: none;
  background: transparent;
  display: block;
  height: 11px;
  width: 11px;
  outline: none;
  font-size: 0;
  color: transparent;
  padding: 4px;
  cursor: pointer;
  /* border-radius: 50%; */
} 
.ks-cs-hero .slick-dots li button:before {
  color: transparent !important;
  opacity: 1 !important;
  font-size: 10px;
  width: 12px !important;
  height: 12px !important;
  border: 2px solid var(--white);
  border-radius: 50%;
}
.ks-cs-hero .slick-dots li {
  width: 9px !important;
  height: 9px;
}
.ks-cs-hero .slick-prev:hover:before, 
.ks-cs-hero .slick-next:hover:before {
  Opacity: 1 !important;
}
.ks-cs-hero .slick-prev:before, 
.ks-cs-hero .slick-next:before {
  font-size: 50px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ks-cs-hero .content-slider-cta-wrapper .content-slider-cta {
  margin-bottom: 0;
  margin-top: 0;
}
/*
==============================================
One Column Slider
==============================================
*/

.ks-cs-hero-col-1 .content-slider-content-wrapper {
  max-width: 980px;
  margin: 0px auto 80px;
  display: grid;
  grid-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.ks-cs-hero-col-1 .content-slider-heading-wrapper {
  grid-column: col / span 2;
  grid-row: row ;
  /* border: 1px solid aqua;     */
}
.ks-cs-hero-col-1 .content-slider-copy-wrapper {
  grid-column: col 1 / span 2 ;
  grid-row: row 2;
  
  /* border: 1px solid red;     */
  text-align: center;
}
.ks-cs-hero-col-1 .content-slider-cta-wrapper{
  grid-column: col 1 / span 2 ;
  grid-row: row 3;
  
  /* border: 1px solid blue; */
}
.ks-cs-hero-col-1 .content-slider-image-wrapper {
  margin-bottom: 0;
}
 

.ks-cs-hero-col-1 .content-slider-heading-wrapper .content-slider-heading, 
.ks-cs-hero-col-1 .content-slider-copy {
  text-align: center !important;
}
.ks-cs-hero-col-1 .content-slider-copy {
  text-align: center !important;
}


.ks-cs-hero-col-1 .content-slider-heading-wrapper:after,
.ks-cs-hero-col-2 .content-slider-heading-wrapper:after {
  content: "";
  display: block;
  position: relative;
  width: 45px;
  height: 2px;
  left: 0px;
  top: 0px;
  margin: 20px 0px;
}
.ks-cs-hero-col-1 .content-slider-heading-wrapper:after {
  margin: 20px auto;
}
.ks-cs-hero .slick-prev:before, 
.ks-cs-hero .slick-next:before {
  opacity: 1 !important;
  font-size: 38px;
  color: var(--white);
}
.ks-cs-hero-col-1  .content-slider-cta {
  margin-left: auto;
  margin-right: auto;
  display: block !important;
}
/*
==============================================
Two Column Slider
==============================================
*/


.ks-cs-hero-col-2 .content-slider-content-wrapper {
  max-width: 980px;
  margin: 0px auto 80px;
  display: grid;
  grid-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  
}

.ks-cs-hero-col-2 .content-slider-heading-wrapper {
  grid-column: col / span 2;
  grid-row: row ;
}
.ks-cs-hero-col-2 .content-slider-copy-wrapper {
  grid-column: col 1 / span 2 ;
  grid-row: row 2;
  
  /* border: 1px solid red;     */
  padding-right: 80px;
}
.ks-cs-hero-col-2 .content-slider-cta-wrapper{
  grid-column: col 3 / span 2 ;
  grid-row: row 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* border: 1px solid blue; */
}
.ks-cs-hero-col-2 .content-slider-image-wrapper {
  margin-bottom: 0;
}
.ks-cs-hero-col-2 .content-slider-heading-wrapper .content-slider-heading {
  text-align: left;
}


/*
==============================================
Three Column Slider
==============================================
*/

.ks-cs-hero-col-3 .content-slider-content-wrapper {
  max-width: 1100px;
  margin: 0px auto 80px;
  display: grid;
  grid-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 30px;
}

.ks-cs-hero-col-3 .content-slider-heading-wrapper {
  grid-column: col 1 / span 1;
  grid-row: row;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* border: 1px solid aqua; */
  
}
.ks-cs-hero-col-3 .content-slider-copy-wrapper {
  grid-column: col 2 / span 1;
  grid-row: row;
  /* border: 1px solid red; */
  padding-right: 80px;
  padding-left: 15px;
  position: relative;
  margin-left: 45px;
}
.ks-cs-hero-col-2 .content-slider-copy, 
.ks-cs-hero-col-3 .content-slider-copy {
  padding-bottom: 0px;;
}
.ks-cs-hero-col-3 .content-slider-cta-wrapper{
  grid-column: col 3 / span 1;
  grid-row: row 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* border: 1px solid blue; */
}
.ks-cs-hero-col-3 .content-slider-heading-wrapper .content-slider-heading {
  text-align: left;
  width: 315px;
  padding-right: 20px;
}

.ks-cs-hero-col-3 .content-slider-copy-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 112%;
  left: -25px;
  top: -5px;
  background: var(--white);
}
.ks-cs-hero-col-3 .content-slider-image-wrapper {
  margin-bottom: 0;
}

/*
==============================================
Responsive Meia Queries NEW
==============================================
*/

/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {

    /*
    ==============================================
    Common Styles Slider
    ==============================================
    */


    .ks-cs-hero-col-1 .content-slider-content-wrapper, 
    .ks-cs-hero-col-2 .content-slider-content-wrapper, 
    .ks-cs-hero-col-3 .content-slider-content-wrapper {
      padding: 0 60px;
    }
    .ks-cs-hero .content-slider-wrapper, 
    .ks-cs-hero, 
    .ks-cs-hero .content-slider, 
    .ks-cs-hero .content-slide {
      height: 550px !important;
    }
    .ks-cs-hero-solid .content-slider-wrapper, 
    .ks-cs-hero-solid,
    .ks-cs-hero-solid .content-slider,
    .ks-cs-hero-solid .content-slide { 
      height: calc(100vh - 219px) !important;
    }
    .ks-cs-hero .slick-prev, 
    .ks-cs-hero .slick-next {
      top: 50% !important;
      bottom: inherit !important;
  }
}


/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {

  
    /*
    ==============================================
    Three Column Slider
    ==============================================
    */
    .ks-cs-hero-col-3 .content-slider-heading-wrapper .content-slider-heading {
      width: 100%;
    }
    .ks-cs-hero-col-3 .content-slider-content-wrapper {
      max-width: 980px;
      margin: 0px auto 80px;
      display: grid;
      grid-gap: 0px;
      grid-template-columns: 1fr 1fr 1fr;
      
    }
    .ks-cs-hero-col-3 .content-slider-heading-wrapper:after {
      content: "";
      display: block;
      position: relative;
      width: 45px;
      height: 2px;
      left: 0px;
      top: 0px;
      margin: 20px 0px;
    }
    .ks-cs-hero-col-3 .content-slider-heading-wrapper {
      grid-column: col / span 2;
      grid-row: row ;
    }
    .ks-cs-hero-col-3 .content-slider-copy-wrapper {
      grid-column: col 1 / span 2 ;
      grid-row: row 2;
      padding-left: 0px;
      
      /* border: 1px solid red;     */
    }
    .ks-cs-hero-col-3 .content-slider-cta-wrapper{
      grid-column: col 3 / span 2 ;
      grid-row: row 2;
     }
 
    .ks-cs-hero-col-3 .content-slider-copy-wrapper::before {
      display: none;
    }
    .ks-cs-hero-solid .content-slider-wrapper, 
    .ks-cs-hero-solid,
    .ks-cs-hero-solid .content-slider,
    .ks-cs-hero-solid .content-slide { 
      height: calc(100vh - 200px) !important;
    }
    .ks-cs-hero-col-3 .content-slider-copy-wrapper {
      margin-left: 0px;
    }
    .ks-cs-hero .slick-prev, 
    .ks-cs-hero .slick-next {
      top: 50% !important;
     }

}


/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {
    /*
    ==============================================
    Prime Structure
    ==============================================
    */
  
    .ks-cs-hero .content-slider-wrapper, 
    .ks-cs-hero, 
    .ks-cs-hero .content-slider, 
    .ks-cs-hero .content-slide {
      height: inherit !important;
      min-height: inherit !important;
    }
    .ks-cs-hero .content-slider-content-wrapper {
      padding: 100px 20px 0px !important;
    }
    .ks-cs-hero  .content-slide {
      padding: 10px 0px;
    }
    .ks-cs-hero-col-2 .content-slider-cta-wrapper {
      text-align: center;
    }
    .ks-cs-hero .content-slide:after {
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+1,0.75+88,0.85+100 */
      background: -moz-linear-gradient(top, rgba(var(--rgb-ks-cs-hero-color-1),0.5) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%, rgba(var(--rgb-ks-cs-hero-color-1),0.85) 88%, rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%); /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(var(--rgb-ks-cs-hero-color-1),0.5) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%,rgba(var(--rgb-ks-cs-hero-color-1),0.85) 88%,rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%); /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(var(--rgb-ks-cs-hero-color-1),0.8) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%,rgba(var(--rgb-ks-cs-hero-color-1),0.85) 68%,rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */
    }
    .ks-cs-hero .content-slider-full-height .content-slide {
      min-height: calc(100vh - -4px);
    }
    .ks-cs-hero-col-1 .content-slider-copy, 
    .ks-cs-hero-col-2 .content-slider-copy, 
    .ks-cs-hero-col-3 .content-slider-copy {
      padding: 0px;
    }
    /*
    ==============================================
    One Column Slider
    ==============================================
    */
    .ks-cs-hero-col-1 .content-slider-content-wrapper, 
    .ks-cs-hero-col-2 .content-slider-content-wrapper, 
    .ks-cs-hero-col-3 .content-slider-content-wrapper {
      padding: 0 30px;
    }
    .ks-cs-hero-col-1 .content-slider-heading-wrapper, 
    .ks-cs-hero-col-2 .content-slider-heading-wrapper, 
    .ks-cs-hero-col-3 .content-slider-heading-wrapper {
      margin-right: 0;
    }
    .ks-cs-hero-col-1 .content-slider-heading-wrapper h3, 
    .ks-cs-hero-col-2 .content-slider-heading-wrapper h3, 
    .ks-cs-hero-col-3 .content-slider-heading-wrapper h3 {
      text-align: center !important;
    }
    .ks-cs-hero-col-1 .content-slider-cta-wrapper, 
    .ks-cs-hero-col-2 .content-slider-cta-wrapper, 
    .ks-cs-hero-col-3 .content-slider-cta-wrapper {
      width: 100%;
    }
    .ks-cs-hero-col-1 .content-slider-copy, 
    .ks-cs-hero-col-2 .content-slider-copy, 
    .ks-cs-hero-col-3 .content-slider-copy {
      padding-right: 0;
    }

    .ks-cs-hero-col-1 .content-slider-cta-wrapper, 
    .ks-cs-hero-col-2 .content-slider-cta-wrapper, 
    .ks-cs-hero-col-3 .content-slider-cta-wrapper {
      margin-left: 0;
      margin-top: 0px;
      text-align: center;
      display: inline-table;
    }
    .ks-cs-hero-col-1 .content-slider-content-wrapper {
      max-width: 100%;
      grid-template-columns: 1fr 1fr 1fr;
    }

    .ks-cs-hero-col-1 .content-slider-heading-wrapper,
    .ks-cs-hero-col-2 .content-slider-heading-wrapper,
    .ks-cs-hero-col-3 .content-slider-heading-wrapper {
      grid-column: col / span 1;
      grid-row: row ;
    }
    .ks-cs-hero-col-1 .content-slider-copy-wrapper, 
    .ks-cs-hero-col-2 .content-slider-copy-wrapper, 
    .ks-cs-hero-col-3 .content-slider-copy-wrapper {
      grid-column: col 1 / span 1 ;
      grid-row: row 2;
      text-align: center;
    }
    .ks-cs-hero-col-1 .content-slider-cta-wrapper, 
    .ks-cs-hero-col-2 .content-slider-cta-wrapper, 
    .ks-cs-hero-col-3 .content-slider-cta-wrapper {
      grid-column: col 1 / span 1 ;
      grid-row: row 3;
    }

    .ks-cs-hero-col-1 .content-slider-heading-wrapper:after, 
    .ks-cs-hero-col-2 .content-slider-heading-wrapper:after,
    .ks-cs-hero-col-3 .content-slider-heading-wrapper:after {
      margin: 20px auto;
    }
    .ks-cs-hero-col-1 .content-slider-copy-wrapper, 
    .ks-cs-hero-col-2 .content-slider-copy-wrapper, 
    .ks-cs-hero-col-3 .content-slider-copy-wrapper {
      padding-right: 0px;
    }
    .ks-cs-hero-col-1 .content-slider-copy, 
    .ks-cs-hero-col-2 .content-slider-copy, 
    .ks-cs-hero-col-3 .content-slider-copy {

      text-align: center;
      padding-bottom: 0px;
      text-align: center !important;
    }
    .ks-cs-hero-col-1 .content-slider-heading-wrapper h3, 
    .ks-cs-hero-col-2 .content-slider-heading-wrapper h3, 
    .ks-cs-hero-col-3 .content-slider-heading-wrapper h3 {
      text-align: center !important;
      width: 100%;
    }
    .ks-cs-hero .slick-dots {
      bottom: 15px;
    }
    .ks-cs-hero-solid .content-slider-wrapper, 
    .ks-cs-hero-solid,
    .ks-cs-hero-solid .content-slider,
    .ks-cs-hero-solid .content-slide { 
      height: calc(100vh - 240px) !important;
    }
    .ks-cs-hero .content-slider-cta {
      margin-left: auto;
      margin-right: auto;
      display: block;
    }
  
    
    
/*
==============================================
Box Background Option
==============================================
*/
  .ks-cs-hero-solid .content-slider-wrapper, 
  .ks-cs-hero-solid, .ks-cs-hero-solid .content-slider, 
  .ks-cs-hero-solid .content-slide {
    height: inherit !important;
    padding-top: 0px;
  }

  .ks-cs-hero.ks-cs-hero-solid .content-slider-content-wrapper:before {
     display: none;
  }
  .ks-cs-hero.ks-cs-hero-solid .content-slide:before {
    content: "";
    display: block;
    height: 110%;
    width: 100%;
    position: absolute;
    left:0;
    bottom:0px;
    /* top: 0; */
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+1,0.75+88,0.85+100 */
    background: -moz-linear-gradient(top, rgba(var(--rgb-ks-cs-hero-color-1),0.5) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%, rgba(var(--rgb-ks-cs-hero-color-1),0.85) 88%, rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(var(--rgb-ks-cs-hero-color-1),0.5) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%,rgba(var(--rgb-ks-cs-hero-color-1),0.85) 88%,rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(var(--rgb-ks-cs-hero-color-1),0.8) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%,rgba(var(--rgb-ks-cs-hero-color-1),0.85) 68%,rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */
    }


  .ks-cs-hero.ks-cs-hero-solid .content-slide:after {
    display: none;
  }
  .ks-cs-hero .content-slider-wrapper, 
  .ks-cs-hero, .ks-cs-hero .content-slider, 
  .ks-cs-hero .content-slide {
    height: inherit !important;
    min-height: inherit !important
  }
  .ks-cs-hero .content-slide {
    padding: 11px;
  }
}


/* Extra small landscape devices (most landscape phones, >=480px and <= 767 and landscape) mobile-l */

@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
    /*
    ==============================================
    Prime Structure
    ==============================================
    */
    .ks-cs-hero  .content-slide {
      min-height: calc(100vh - 16px) !important;
      padding: 10px 0px;
    }

    .ks-cs-hero .content-slider-wrapper, 
    .ks-cs-hero, 
    .ks-cs-hero .content-slider, 
    .ks-cs-hero .content-slide {
      height: inherit !important;
    }
    .ks-cs-hero .content-slider-content-wrapper {
      padding: 100px 30px 0px !important;
    }
    
    
    .ks-cs-hero .content-slide:after {
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+1,0.75+88,0.85+100 */
      background: -moz-linear-gradient(top, rgba(var(--rgb-ks-cs-hero-color-1),0.5) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%, rgba(var(--rgb-ks-cs-hero-color-1),0.85) 88%, rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%); /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(var(--rgb-ks-cs-hero-color-1),0.5) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%,rgba(var(--rgb-ks-cs-hero-color-1),0.85) 88%,rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%); /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(var(--rgb-ks-cs-hero-color-1),0.8) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%,rgba(var(--rgb-ks-cs-hero-color-1),0.85) 68%,rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */
    }
    /*
    ==============================================
    Three Column Slider
    ==============================================
    */

    .ks-cs-hero-col-3 .content-slider-cta-wrapper, 
    .ks-cs-hero-col-2 .content-slider-cta-wrapper {
      margin-left: 60px;
      text-align: right;
      display: flex;
      flex-direction: column;
      justify-content: center;

      
    }
    .ks-cs-hero-col-3 .content-slider-cta, 
    .ks-cs-hero-col-2 .content-slider-cta {
      margin-top: 0px !important;
    }
    .ks-cs-hero-col-2 .content-slider-copy, 
    .ks-cs-hero-col-3 .content-slider-copy {
        padding: 0px;
    }
    /* .ks-cs-hero-col-3 .content-slider-cta {
      top: 50px !important;
    } */
    .ks-cs-hero .slick-dots {
      bottom: 15px;
    }

    /*
==============================================
Box Background Option
==============================================
*/
  .ks-cs-hero-solid .content-slider-wrapper, 
  .ks-cs-hero-solid, .ks-cs-hero-solid .content-slider, 
  .ks-cs-hero-solid .content-slide {
    height: inherit !important;
    padding-top: 0px;
  }

  .ks-cs-hero.ks-cs-hero-solid .content-slider-content-wrapper:before {
     display: none;
 


  }
  .ks-cs-hero.ks-cs-hero-solid .content-slide:before {
    content: "";
    display: block;
    height: 110%;
    width: 100%;
    position: absolute;
    left:0;
    bottom:0px;
    /* top: 0; */
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+1,0.75+88,0.85+100 */
    background: -moz-linear-gradient(top, rgba(var(--rgb-ks-cs-hero-color-1),0.5) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%, rgba(var(--rgb-ks-cs-hero-color-1),0.85) 88%, rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(var(--rgb-ks-cs-hero-color-1),0.5) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%,rgba(var(--rgb-ks-cs-hero-color-1),0.85) 88%,rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(var(--rgb-ks-cs-hero-color-1),0.8) 0%,rgba(var(--rgb-ks-cs-hero-color-1),0.5) 1%,rgba(var(--rgb-ks-cs-hero-color-1),0.85) 68%,rgba(var(--rgb-ks-cs-hero-color-1),0.95) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */
    }
    .ks-cs-hero .content-slider-wrapper, 
    .ks-cs-hero, 
    .ks-cs-hero .content-slider, 
    .ks-cs-hero .content-slide {
      height: inherit !important;
      min-height: inherit !important

  }
  .ks-cs-hero-col-2 .content-slider-copy-wrapper, 
  .ks-cs-hero-col-3 .content-slider-copy-wrapper {
    padding-right: 0px;
  }
  .ks-cs-hero-col-3 .content-slider-heading-wrapper .content-slider-heading {
    padding-right: 0px;
  }

}