.img-content-slalom{
  overflow: hidden;
  padding: 40px 0;
  width:100%:
}
  
  @media screen and (min-width: 768px) {
    .img-content-slalom{
      padding: 60px 0;
    }
  }
  .img-content-slalom .is-title,
  .img-content-slalon .is-subtitle{
    font-family: 'Roboto Condensed', sans-serif;
  }
  .img-content-slalom .is-title{
    font-weight: 700;
    margin-top: 0;
  }
  .img-content-slalom .is-subtitle{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    margin-top: 0;
  }
  /* Title Weight */
  .img-content-slalom .is-title.w-light,
  .img-content-slalom .is-subtitle.w-light{
    font-weight: 400;
  }

  .img-content-slalom .is-title.w-medium,
  .img-content-slalom .is-subtitle.w-medium{
    font-weight: 600;
  }
  .img-content-slalom .is-title.w-bold,
  .img-content-slalom .is-subtitle.w-bold{
    font-weight: 800;
  }

  /* default  color */ 
  .img-content-slalom .is-title.small,
  .img-content-slalom .is-subtitle.small,
  .img-content-slalom .is-title.medium,
  .img-content-slalom .is-subtitle.medium,
  .img-content-slalom .is-title.large,
  .img-content-slalom .is-subtitle.large{
    color: #575DF0;
  }

  /* Small */
  .img-content-slalom .is-title.small,
  .img-content-slalom .is-title.small-black,
  .img-content-slalom .is-subtitle.small,
  .img-content-slalom .is-title.small-black{
    font-size: 25px;
  }
    @media screen and (min-width: 768px) {
      .img-content-slalom .is-title.small,
      .img-content-slalom .is-title.small-black,
      .img-content-slalom .is-subtitle.small,
      .img-content-slalom .is-title.small-black{
        font-size: 30px;
      }
    }

  /* Medium */
   /* Medium */
  .img-content-slalom .is-title.medium,
  .img-content-slalom .is-subtitle.medium,
  .img-content-slalom .is-title.medium-black{
    font-size: 30px;
  }
    @media screen and (min-width: 768px) {
      .img-content-slalom .is-title.medium,
      .img-content-slalom .is-subtitle.medium,
      .img-content-slalom .is-title.medium-black{
        font-size: 35px;
      }
    }

    .img-content-slalom .is-title.medium-light,
    .img-content-slalom .is-subtitle.medium-light{
      color: #5570b3;
    }
    .img-content-slalom .is-title.medium-orange,
    .img-content-slalom .is-subtitle.medium-orange{
      color: #dd6747;
    }

    .img-content-slalom .is-title.medium-yellow,
    .img-content-slalom .is-subtitle.medium-yellow{
      color: #FFFFDD;
    }

  /* Large */
  .img-content-slalom .is-title.large,
  .img-content-slalom .is-subtitle.large,
  .img-content-slalom .is-title.large-light,
  .img-content-slalom .is-subtitle.large-light,
  .img-content-slalom .is-title.large-orange,
  .img-content-slalom .is-subtitle.large-orange,
  .img-content-slalom .is-title.large-yellow,
  .img-content-slalom .is-subtitle.large-yellow{
    font-size: 25px;
  }
    @media screen and (min-width: 768px) {
      .img-content-slalom .is-title.large,
      .img-content-slalom .is-subtitle.large,
      .img-content-slalom .is-title.large-light,
      .img-content-slalom .is-subtitle.large-light,
      .img-content-slalom .is-title.large-orange,
      .img-content-slalom .is-subtitle.large-orange,
      .img-content-slalom .is-title.large-yellow,
      .img-content-slalom .is-subtitle.large-yellow{
        font-size: 35px;
      }
    }
    .img-content-slalom .is-title.large-light,
    .img-content-slalom .is-subtitle.large-light{
      color: #5570b3;
    }
    .img-content-slalom .is-title.large-orange,
    .img-content-slalom .is-subtitle.large-orange{
      color: #dd6747;
    }
    .img-content-slalom .is-title.large-yellow,
    .img-content-slalom .is-subtitle.large-yellow{
      color: #FFFFDD;
    }

.img-content-slalom .img{
  display: block;
  margin-bottom: 40px;
}


  .img-content-slalom .img img{
    display: inline-block;
  }

  @media screen and (min-width: 768px) {
    .img-content-slalom .img{
      margin-bottom: 0;
    }
  }

.img-content-slalom .img.has-shadow img{
  box-shadow: 0 0 30px rgba(87,93,240,0.20);
}
  
  @media screen and (max-width: 767px) {
    .img-content-slalom .image-area.text-center,
    .img-content-slalom .content-area.text-center{
      text-align: left;
    }
  }
  @media screen and (max-width: 767px) {
    .img-content-slalom .image-area.text-center.text-center-always,
    .img-content-slalom .content-area.text-center.text-center-always{
      text-align: center;
    }
  }

  @media screen and (max-width: 767px) {
    .img-content-slalom .image-area.text-right,
    .img-content-slalom .content-area.text-right{
      text-align: left;
    }
  }

  .img-content-slalom .image-area{}

    @media screen and (max-width: 768px) {
      .img-content-slalom .image-area{
        padding-bottom: 0 !important;
        padding-top: 0 !important;
      }
    }

.img-content-slalom .cta-block{
  padding-top: 40px;
}

  .img-content-slalom .is-button{
    font-family: 'proxima-nova',Helvetica,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
  }

  @media screen and (min-width: 768px) {
    .img-content-slalom .is-button{
       padding: 11px 50px;
    }
  }

.img-content-slalom .title-icon{
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.img-content-slalom .title-icon + span{
  display: inline-block;
  vertical-align: middle;
}

.img-content-slalom .content-block li{
  margin-bottom: 10px;
}

.img-content-slalom .content-block .is-title,
.img-content-slalom .content-block .is-subtitle{
  margin-top: 25px;
}
.img-content-slalom .content-block .is-subtitle{
  color: #575DF0;
  font-size: 17px;
}

  @media screen and (min-width: 768px){
    .img-content-slalom .content-block .is-subtitle{
      font-size: 20px;
    }
  }

#introduction-background{
  min-height: 210px;
  position: relative;  
}

#introduction-background:before{
  background-image: url(https://f.hubspotusercontent10.net/hubfs/160569/arsenal-studios/assets/image-backgrounds/background-small-squares-v2.png);
  background-position: top left;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 280px;
  left: -65px;
  pointer-events: none;
  position: absolute;
  top: -10px;
  width: 530px;
  z-index: 1;
}

#introduction-background p,
#introduction-background li{
  position: relative;
  z-index: 5;
}


.img-content-slalom.force-img-space-top-40 .image-area .img{
  padding-top: 40px !important;
}

.img-content-slalom.force-img-space-top-xs-40 .image-area .img{}

  @media screen and (max-width: 767px){
    .img-content-slalom.force-img-space-top-xs-40 .image-area .img{
      padding-top: 40px !important;
    }
  }


.img-content-slalom.force-img-marg-bottom-xs-0 .img{}

  @media screen and (max-width: 767px){
    .img-content-slalom.force-img-marg-bottom-xs-0 .img{
      margin-bottom: 0 !important;
    }
  }




/* Carousel */

.carousel-content-slalom{}

.carousel-content-slalom a.img:hover,
.carousel-content-slalom a.img:focus,
.carousel-content-slalom a.img:active{
  opacity: 0.8;
}

.carousel-content-slalom button[data-action="stop"],
.carousel-content-slalom button[data-action="start"]{
  display: none;
  pointer-events: none;
}

.carousel-content-slalom .tns-nav{
  bottom: 0;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10;
}

.carousel-content-slalom .tns-nav button{
  background: transparent;
  border: 3px solid #575DF0;
  border-radius: 50%;
  box-shadow: none;
  height: 19px;
  margin-right: 11px;
  width: 19px;
} 
  .carousel-content-slalom .tns-nav button:last-child{
    margin-right: 0;
  }
  .carousel-content-slalom .tns-nav button:hover,
  .carousel-content-slalom .tns-nav button:focus,
  .carousel-content-slalom .tns-nav button:active{
    outline: none;
  }
  .carousel-content-slalom .tns-nav button:hover,
  .carousel-content-slalom .tns-nav button:focus{
    background: #575DF0;
  }
  .carousel-content-slalom .tns-nav button.tns-nav-active{
    background: #575DF0;
  }
.carousel-content-slalom  .tns-outer{
  margin-bottom: 40px;
}
  @media screen and (min-width: 768px){
    .carousel-content-slalom  .tns-outer{
      margin-bottom: 0;
    }
  }

.carousel-content-slalom .tns-controls{
  left: 0;
  margin-top: -30px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 32%;
  width: 100%;
  z-index: 10;
}
  @media screen and (min-width: 768px){
    .carousel-content-slalom .tns-controls{
      top: 40%;
    }
  }


.carousel-content-slalom .tns-controls:focus{
  outline: none;
}

.carousel-content-slalom .tns-controls button{
  background: transparent url(https://f.hubspotusercontent10.net/hubfs/160569/arsenal-studios/assets/icons/left-carat-brand-purple.png) no-repeat top left;
  border: none;
  float: left;
  height: 60px;
  outline: none;
  overflow: hidden;
  padding: 0;
  pointer-events: all;
  position: relative;
  text-indent: 5000em;
  width: 60px;
}

.carousel-content-slalom .tns-controls button[data-controls="next"]{
  float: right;
  -webkit-transform: rotate(180deg); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
  -ms-transform: rotate(180deg); /* IE 9 */
  transform: rotate(180deg); /* IE 10, Fx 16+, Op 12.1+ */
}

.carousel-content-slalom .tns-outer{
  position: relative;
}
.carousel-content-slalom .wrapper{
  padding: 0 0 25px;
}
  @media screen and (min-width: 1200px){
    .carousel-content-slalom .wrapper{
      padding-left: 40px;
      padding-right: 40px;
    }
  }

.carousel-content-slalom .description{
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-style: italic;
  padding: 40px 0 20px;
}

.carousel-content-slalom .img,
.img-content-slalom.carousel-content-slalom .img{
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

  @media screen and (min-width: 1200px){
    .carousel-content-slalom .img{
      padding-left: 0;
      padding-right: 0;
    }
  }

@media screen and (max-width: 850px){
    .carousel-content-slalom .description{padding: 7px 47px 0px !important; }
  .description h3 {font-size:20px !important;}
  }

