.header-touts .header-touts {
  position: relative;
}
.header-touts .header-touts::after {
  clear: both;
  content: ' ';
  display: table;
}
.header-touts .header-touts .video-wrapper {
  width: 100%;
  height: 100%;
}
.header-touts .header-touts .video-wrapper .video-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.header-touts .header-touts .video-wrapper #video {
  display: none;
  width: 100%;
  height: 100%;
}
.header-touts .header-touts .video-wrapper .video-cover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: 1;
}
.header-touts .header-touts .video-wrapper .video-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.header-touts .header-touts .video-wrapper .icon-driv-youtube {
  color: #FF0000;
}
.header-touts .header-touts .has-bg,
.header-touts .header-touts .has-bg .has-bg-medium,
.header-touts .header-touts .has-bg .has-bg-small {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.header-touts .header-touts .has-bg,
.header-touts .header-touts .no-bg {
  position: relative;
}
.header-touts .header-touts .has-bg .has-bg-overlay,
.header-touts .header-touts .no-bg .has-bg-overlay {
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
  content: "";
  position: absolute;
}
.header-touts .header-touts .has-bg .header-foreground-container,
.header-touts .header-touts .no-bg .header-foreground-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 100%;
  padding-top: 70px;
}
.header-touts .header-touts .has-bg .header-foreground-container.disable-img-padding,
.header-touts .header-touts .no-bg .header-foreground-container.disable-img-padding {
  padding-right: 0;
  padding-left: 195px;
}
.header-touts .header-touts .has-bg .header-foreground-container.enable-img-padding,
.header-touts .header-touts .no-bg .header-foreground-container.enable-img-padding {
  padding-right: 195px;
  padding-left: 195px;
}
.header-touts .header-touts .has-bg .header-foreground-container.swap-elements,
.header-touts .header-touts .no-bg .header-foreground-container.swap-elements {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.header-touts .header-touts .has-bg .header-foreground-container.swap-elements.disable-img-padding,
.header-touts .header-touts .no-bg .header-foreground-container.swap-elements.disable-img-padding {
  padding-left: 0;
  padding-right: 195px;
}
.header-touts .header-touts .has-bg .header-foreground-container.swap-elements.enable-img-padding,
.header-touts .header-touts .no-bg .header-foreground-container.swap-elements.enable-img-padding {
  padding-right: 195px;
  padding-left: 195px;
}
.header-touts .header-touts .has-bg .header-foreground-container.swap-elements .header-foreground-image.hide-fg-img,
.header-touts .header-touts .no-bg .header-foreground-container.swap-elements .header-foreground-image.hide-fg-img {
  visibility: hidden;
  display: block;
}
.header-touts .header-touts .has-bg .header-foreground-container .header-content-container,
.header-touts .header-touts .no-bg .header-foreground-container .header-content-container {
  z-index: 60;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 100%;
}
.header-touts .header-touts .has-bg .header-foreground-container .header-content-container .header-content,
.header-touts .header-touts .no-bg .header-foreground-container .header-content-container .header-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: auto;
}
.header-touts .header-touts .has-bg .header-foreground-container .header-content-container .header-content > *:not(a):first-child,
.header-touts .header-touts .no-bg .header-foreground-container .header-content-container .header-content > *:not(a):first-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image,
.header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image {
  max-width: 100%;
  max-height: 100%;
  min-width: 200px;
  min-height: 200px;
  overflow: hidden;
  z-index: 1;
}
.header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image.hide-fg-img,
.header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image.hide-fg-img {
  display: none;
}
.header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image img,
.header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image img {
  min-height: 150px;
  min-width: 150px;
}
.header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image .image,
.header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image .image {
  margin-bottom: 0;
  overflow: hidden;
  max-height: 100%;
}
.header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image .image > div,
.header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image .image > div {
  width: 100%;
}
.header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image .fg-medium-img,
.header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image .fg-medium-img,
.header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image .fg-small-img,
.header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image .fg-small-img {
  display: none;
}
.header-touts .header-touts .has-bg .align-start,
.header-touts .header-touts .no-bg .align-start {
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.header-touts .header-touts .has-bg .align-center,
.header-touts .header-touts .no-bg .align-center {
  -moz-align-self: center;
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}
.header-touts .header-touts .has-bg .align-end,
.header-touts .header-touts .no-bg .align-end {
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.header-touts .header-touts .header-touts-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.header-touts .header-touts .header-touts-container .tout-slide {
  z-index: 1;
}
.header-touts .header-touts .header-touts-container .tout-slide .tout-content {
  position: relative;
}
.header-touts .header-touts .header-touts-container .tout-slide .tout-content h1,
.header-touts .header-touts .header-touts-container .tout-slide .tout-content h2,
.header-touts .header-touts .header-touts-container .tout-slide .tout-content h3,
.header-touts .header-touts .header-touts-container .tout-slide .tout-content h4,
.header-touts .header-touts .header-touts-container .tout-slide .tout-content h5,
.header-touts .header-touts .header-touts-container .tout-slide .tout-content h6,
.header-touts .header-touts .header-touts-container .tout-slide .tout-content p {
  text-shadow: none;
  color: initial;
}
.header-touts .header-touts .header-touts-container .tout-slide .slide-cta a {
  white-space: nowrap;
}
.header-touts .header-touts .header-touts-container.align-tout-start {
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.header-touts .header-touts .header-touts-container.align-tout-end {
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.header-touts .header-touts .header-touts-wrapper {
  position: relative;
  width: 1050px;
  margin: 0 auto 60px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .header-touts .header-touts > div {
    height: auto !important;
  }
  .header-touts .header-touts .has-bg {
    background: none !important;
  }
  .header-touts .header-touts .has-bg .has-bg-medium,
  .header-touts .header-touts .no-bg .has-bg-medium {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .header-touts .header-touts .has-bg .header-foreground-container,
  .header-touts .header-touts .no-bg .header-foreground-container {
    padding-top: 60px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.disable-img-padding,
  .header-touts .header-touts .no-bg .header-foreground-container.disable-img-padding {
    padding-right: 0;
    padding-left: 40px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.enable-img-padding,
  .header-touts .header-touts .no-bg .header-foreground-container.enable-img-padding {
    padding-right: 40px;
    padding-left: 40px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.swap-elements.disable-img-padding,
  .header-touts .header-touts .no-bg .header-foreground-container.swap-elements.disable-img-padding {
    padding-left: 0;
    padding-right: 40px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.swap-elements.enable-img-padding,
  .header-touts .header-touts .no-bg .header-foreground-container.swap-elements.enable-img-padding {
    padding-right: 40px;
    padding-left: 40px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image .fg-medium-img,
  .header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image .fg-medium-img {
    display: block;
  }
  .header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image .fg-large-img,
  .header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image .fg-large-img {
    display: none;
  }
  .header-touts .header-touts .header-touts-wrapper {
    width: 620px;
    margin-bottom: 25px;
  }
  .header-touts .header-touts .header-touts-wrapper .header-touts-container {
    padding-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .header-touts .header-touts .has-bg,
  .header-touts .header-touts .no-bg {
    height: auto;
  }
  .header-touts .header-touts .has-bg .has-bg-medium,
  .header-touts .header-touts .no-bg .has-bg-medium {
    display: none;
  }
  .header-touts .header-touts .has-bg .has-bg-small,
  .header-touts .header-touts .no-bg .has-bg-small {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .header-touts .header-touts .has-bg .header-foreground-container,
  .header-touts .header-touts .no-bg .header-foreground-container {
    padding-top: 10px;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.disable-img-padding,
  .header-touts .header-touts .no-bg .header-foreground-container.disable-img-padding {
    padding-right: 0;
    padding-left: 15px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.disable-img-padding .header-content-container,
  .header-touts .header-touts .no-bg .header-foreground-container.disable-img-padding .header-content-container {
    padding-right: 15px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.enable-img-padding,
  .header-touts .header-touts .no-bg .header-foreground-container.enable-img-padding {
    padding-right: 15px;
    padding-left: 15px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.swap-elements,
  .header-touts .header-touts .no-bg .header-foreground-container.swap-elements {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.swap-elements.disable-img-padding,
  .header-touts .header-touts .no-bg .header-foreground-container.swap-elements.disable-img-padding {
    padding-left: 0;
    padding-right: 15px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.swap-elements.disable-img-padding .header-content-container,
  .header-touts .header-touts .no-bg .header-foreground-container.swap-elements.disable-img-padding .header-content-container {
    padding-left: 15px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.swap-elements.enable-img-padding,
  .header-touts .header-touts .no-bg .header-foreground-container.swap-elements.enable-img-padding {
    padding-right: 15px;
    padding-left: 15px;
  }
  .header-touts .header-touts .has-bg .header-foreground-container.swap-elements .header-foreground-image.hide-fg-img,
  .header-touts .header-touts .no-bg .header-foreground-container.swap-elements .header-foreground-image.hide-fg-img {
    display: none;
  }
  .header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image .fg-small-img,
  .header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image .fg-small-img {
    display: block;
  }
  .header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image .fg-medium-img,
  .header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image .fg-medium-img {
    display: none;
  }
  .header-touts .header-touts .has-bg .header-foreground-container .header-foreground-image.hide-fg-img-mobile,
  .header-touts .header-touts .no-bg .header-foreground-container .header-foreground-image.hide-fg-img-mobile {
    display: none;
  }
  .header-touts .header-touts .has-bg .align-start,
  .header-touts .header-touts .no-bg .align-start,
  .header-touts .header-touts .has-bg .align-center,
  .header-touts .header-touts .no-bg .align-center,
  .header-touts .header-touts .has-bg .align-end,
  .header-touts .header-touts .no-bg .align-end {
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  .header-touts .header-touts .header-touts-container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header-touts .header-touts .header-touts-wrapper {
    width: auto;
  }
}
