.slideshow .dark-translucent-bg:not(.caption-box),
.slideshow .light-translucent-bg:not(.caption-box) {
border-top:none;
border-bottom:none;
position:absolute;
left:0;
top:0!important;
width:100%;
height:100%
}
.slideshow .dark-translucent-bg {
  background-color:rgba(0, 0, 0, .4)
}
.slideshow .light-translucent-bg {
  background-color:hsla(0, 0%, 100%, .4)
}
.slideshow .dark-translucent-bg:after, .slideshow .light-translucent-bg:after {
  background-color:transparent
}
@media (max-width:991px) {
.slideshow .icon.large {
font-size:24px;
width:90px;
height:90px;
line-height:88px
}
.slideshow .icon.small {
font-size:15px;
width:35px;
height:35px;
line-height:35px
}
}
@media (max-width:767px) {
.slideshow .icon.large {
font-size:18px;
width:60px;
height:60px;
line-height:58px
}
}
@media (max-width:575px) {
.slideshow .icon.large {
font-size:18px;
width:35px;
height:35px;
line-height:33px
}
}
.slick-carousel:not(.slick-initialized)>div {
display:none
}
.slick-slide:focus {
  outline:none
}
.heroslider {
  line-height:0;
}
@media (max-width:35.9375em) {
.heroslider .slick-dots {
display:none!important
}
}
.heroslider.slick-dotted.slick-slider {
  margin-bottom:0
}
.heroslider .hero__image {
  position:relative;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:50%;
  max-height:450px;
  padding-top:35.62%
}
#page-1 .heroslider .hero__image {
  padding-top:47.5%
}
.heroslider .hero__image.fullsize,
#page-1 .heroslider .hero__image.fullsize {
  height:calc(100vh - 126px);
  padding-top:0;
  max-height:100%
}
.heroslider .slider-caption {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding-bottom:95px;
}
@media (max-width:991px) {
.heroslider .slider-caption {
  padding-bottom:40px;
}
}
.slideshow .slick-dots {
  position:absolute;
  right:0;
  bottom:10px;
  left:0;
  z-index:15;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-left:0;
  list-style:none
}
.slideshow .slick-dots button {
  display:none
}
.slideshow .slick-next {
  right:0
}
.slideshow .slick-next:before {
  content:"\F105"!important
}
.slideshow .slick-prev {
  left:0
}
.slideshow .slick-prev:before {
  content:"\F104"!important
}
.slideshow .slick-next:before, .slideshow .slick-prev:before {
  font-family:FontAwesome;
  font-size:34px
}
.carousel-control {
  cursor:pointer
}
.slideshow {
  position:relative
}
.slideshow .container {
  position:relative;
  height:100%
}
/*
.slideshow .fullsize .background-image-overlay {
  position:absolute;
  top:0;
  height:100%;
  width:100%;
  background-color:rgba(0, 0, 0, .4)
}*/
.slideshow .carousel-item {
  opacity:0;
  overflow:hidden;
-webkit-transition:opacity .6s ease;
transition:opacity .6s ease
}
.slideshow .carousel-item.active {
  opacity:1
}
.slideshow .active.carousel-item-left, .slideshow .active.carousel-item-right {
  left:0;
  opacity:0;
  z-index:1
}
.slideshow .carousel-item-next.carousel-item-left, .slideshow .carousel-item-prev.carousel-item-right {
  opacity:1
}
.slideshow .slick-arrow {
  z-index:2
}
.slideshow .carousel-item-next.carousel-item-left, .slideshow .carousel-item-prev.carousel-item-right, .slideshow .carousel-item.active {
  opacity:1;
  -webkit-transform:none;
  transform:none
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.slideshow .carousel-item-next.carousel-item-left, .slideshow .carousel-item-prev.carousel-item-right, .slideshow .carousel-item.active {
-webkit-transform:none;
transform:none
}
}
.slideshow .active.carousel-item-right, .slideshow .carousel-item-next {
  opacity:0;
  -webkit-transform:none;
  transform:none
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.slideshow .active.carousel-item-right, .slideshow .carousel-item-next {
-webkit-transform:none;
transform:none
}
}
.slideshow .active.carousel-item-left, .slideshow .carousel-item-prev {
  -webkit-transform:none;
  transform:none;
  opacity:0
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.slideshow .active.carousel-item-left, .slideshow .carousel-item-prev {
-webkit-transform:none;
transform:none
}
}
.slideshow .slider-caption--large {
  font-size:20px
}
.slideshow .slider-caption--large .slider-title .counts {
  color: rgba(51, 63, 72, .5);
  font-size:1.3rem;
  margin-bottom:21px;
}
.slideshow .slider-caption--large .slider-title .h1 {
  font-size:3.35rem;
  line-height:1.1;
  margin-bottom:20px;
  font-family:MicrogrammaW01-MedExten, sans-serif;
  font-family: Michroma,sans-serif;
  text-transform:uppercase;
}
.slideshow .slider-caption--large .slider-title .btn {
  font-size:1.3rem;
  padding: 13px 20px 14px 20px;
}
@media (max-width:991px) {
.slideshow .slider-caption--large .slider-title .h1 {
  font-size:2.1rem;
}
.hero__image:not(.fullsize) .slider-caption--large .slider-title .h1 {
font-size:2.8rem;
margin-bottom:10px
}
.hero__image:not(.fullsize) .slider-caption--large p {
margin-bottom:0
}
.slideshow .slider-caption--large .slider-title .btn {
  font-size:1.1rem;
  padding: 9px 15px 10px 15px;
}
}
.slideshow .slider-caption--large p {
  margin-bottom:25px
}
.slideshow .carousel-control {
  width:40px;
  height:40px;
  top:50%;
  margin-top:-20px;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.slideshow .carousel-control:hover {
  width:100px
}
.slideshow .carousel-control-next-icon,
.slideshow .carousel-control-prev-icon {
  background-image:none;
  width:44px;
  height:44px;
  font-size:42px;
  position:relative;
  color:rgba(51, 63, 72, .6);
}
.slideshow .carousel-control-next-icon i,
.slideshow .carousel-control-prev-icon i {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.slideshow .carousel-control:hover .carousel-control-next-icon:after, .slideshow .carousel-control:hover .carousel-control-prev-icon:after {
  opacity:0
}
.slideshow .slick-dots li {
  background:rgba(0, 0, 0, .6);
  border:none;
  width:20px;
  height:20px;
  -webkit-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  margin-left:3px;
  margin-right:3px;
  border-radius:100%
}
.slideshow .slick-dots li.slick-active {
  background-color:#000
}
.slideshow .slick-dots li:hover {
  cursor:pointer;
  background-color:#000
}
.slider-banner-fullscreen, .slider-banner-fullwidth {
  width:100%;
  position:relative
}
.slider-banner-fullscreen {
  height:100%
}
.video-section {
  background-color:#000;
  position:relative
}
.video-section .pattern-overlay {
  opacity:.5
}
.video-section #myVideo {
  right:0;
  bottom:0;
  min-width:100%;
  min-height:100%;
  max-width:100%
}
.video-section .video-container {
  position:absolute;
  left:50%;
  right:50%;
  top:0;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.video-section .slider-caption {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.video-section.shadow-3 {
  -webkit-box-shadow:0 23px 16px -18px rgba(0, 0, 0, .06);
  box-shadow:0 23px 16px -18px rgba(0, 0, 0, .06)
}
