.hero-module{position: relative;}
.hero-img{position: relative;}
.hero-img img{width:100%;}
.hero-img .img{height:calc(80vh - 100px);background-repeat: no-repeat;background-position: center center; background-size:cover;}
.hero-module-content{position: absolute; top:0;bottom:0;width:425px; display: flex; align-items: center; justify-content: center;}
.hero-content{ vertical-align: middle;}
.hero-blurb{font:1.08rem/1.67rem 'Poppins'; color: hsl(210, 3%, 41%);/*margin-top:20px;*/margin-bottom:15px;}

.hero-bigger-text{border-bottom: 10px solid #fff;}
.hero-bigger-text .hero-module-content{padding:0 35px;width: auto; max-width: calc(550px + 2vw);align-items: flex-end;}
.hero-bigger-text .hero-module-content h1{font: 5.63rem/.94 'Zilla Slab', serif;font-weight: 600;color: #fff;/*text-shadow: 0px 0px 35px black;*/position:relative;}
.hero-bigger-text .hero-blurb{font-weight: 500; color:#fff;}
.hero-bigger-text .hero-content{margin-bottom: 10vh;}
.hero-bigger-text .hero-img{height: calc(90vh - 100px - 10px);overflow: hidden;min-height:480px;}
.hero-bigger-text .hero-img .img{/*height: 100vh;*/ height:100%;width: 100vw;background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; top: 0;}
.hero-bigger-text .hero-img .homeimg{height: 100vh;width: 100vw;background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; top: 0;}

.hero-bigger-text .hero-module-content.dark-text h1{/*text-shadow: 0px 0px 35px white;*/color: #65686B;}
.hero-bigger-text .hero-module-content.dark-text .hero-blurb{color: #65686B;}

.hero-bigger-text .hero-module-content h1 .orange-text{position: relative;}
.hero-bigger-text .hero-module-content h1 span:last-child{/*text-shadow: 0px 0px 35px black;*/  text-shadow: 0 0 5px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.05), 0 0 40px rgba(0,0,0,.33);}
.hero-bigger-text .hero-module-content.dark-text h1 span:last-child{/*text-shadow: 0px 0px 35px white;*/ text-shadow: 0 0 5px rgba(255,255,255,0.05), 0 0 10px rgba(255,255,255,0.05), 0 0 40px rgba(255,255,255,.33);}
.hero-bigger-text .hero-img video{width: 100%; height: 100%;object-fit: cover;object-position: center center;}
.hero-bigger-text .hero-img .homeimg.parallax-fgimage{background-size:contain;background-position: right center;}

.hero-bigger-text .hero-module-content h2{font: 5.63rem/.94 'Zilla Slab', serif;font-weight: 600;color: #fff;/*text-shadow: 0px 0px 35px black;*/position:relative;}
.hero-bigger-text .hero-module-content.dark-text h2{/*text-shadow: 0px 0px 35px white;*/color: #65686B;}
.hero-bigger-text .hero-module-content h2 .orange-text{position: relative;}
.hero-bigger-text .hero-module-content h2 span:last-child{/*text-shadow: 0px 0px 35px black;*/  text-shadow: 0 0 5px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.05), 0 0 40px rgba(0,0,0,.33);}
.hero-bigger-text .hero-module-content.dark-text h2 span:last-child{/*text-shadow: 0px 0px 35px white;*/ text-shadow: 0 0 5px rgba(255,255,255,0.05), 0 0 10px rgba(255,255,255,0.05), 0 0 40px rgba(255,255,255,.33);}

/* hero-module with carousel */
.hero-module.with-carousel .swiper-button-prev, .hero-module.with-carousel .swiper-button-next {position: absolute;top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat;}
.hero-module.with-carousel .swiper-button-prev.swiper-button-disabled, .hero-module.with-carousel .swiper-button-next.swiper-button-disabled {opacity: 0.35; cursor: auto; pointer-events: none;}
.hero-module.with-carousel .swiper-button-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23707070'%2F%3E%3C%2Fsvg%3E");left: 10px; right: auto;}
.hero-module.with-carousel .swiper-button-next{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23707070'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto;}

/* foundation-home page styles */
.hero-module.with-carousel .hero-module-content{align-items:flex-end;}
.hero-module.with-carousel .hero-content{margin-bottom:10vh;}
.hero-module.with-carousel .orange-outlined{color:#d74100 !important;border: 4px solid #e35205 !important;}
.hero-module.with-carousel .orange-outlined:hover{background-color:#d74100;border-color: #e35205; color:#fff !important;}
.hero-module.with-carousel .swiper-button-next, .hero-module.with-carousel .swiper-button-prev{color:#707070}
.hero-module.with-carousel .swiper-pagination-bullet{background-color: #707070;}
.hero-module.with-carousel .swiper-pagination-bullet-active{background-color:#002677;}
.hero-module.with-carousel .orange-text{color:#e35205 !important;}

/* video controls */
.video-controls{position: absolute;/*top:calc(50% - 35px);left:calc(50% - 35px);*/ right:20px;bottom:20px; z-index:2;cursor: pointer;display: inline-flex;}
/* .hero-module.hero-bigger-text:hover .video-controls{display: block !important;} */
.button-controls em{font-size: 1.50rem;font-family: fontawesome;color: rgba(255,255,255,.9); text-shadow: 0 0 5px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.05), 0 0 40px rgba(0,0,0,.33);}
.volume-controls em{font-size: 1.50rem;font-family: fontawesome;color: rgba(255,255,255,.9); text-shadow: 0 0 5px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.05), 0 0 40px rgba(0,0,0,.33);margin-left:10px;width:24px;}
.button-controls em:hover{color:#ffffff;}
.volume-controls em:hover{color: #ffffff;}

/* hero module ADA fixes */
.hero-img{width:100%;}
.hero-img picture{display: inline-block;width: 100%;height:calc(80vh - 100px);}
.hero-img picture img{height:100%; object-fit:cover; width:100%;}
.hero-bigger-text picture{height: calc(90vh - 100px - 10px);overflow: hidden;min-height:480px;}

.hero-banner-carousel .swiper-button-next:after{content:'';}
.hero-banner-carousel .swiper-button-prev:after{content:'';}

.hero-banner-carousel .swiper-play-pause{width: 32px; height: 32px; display: inline-block;} 
.hero-banner-carousel .swiper-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	padding-bottom: 15px;
	background: linear-gradient(#f3f3f3, #fff);
	padding-top: 30px;
}
.hero-banner-carousel .swiper-wrapper {
	padding-bottom: 10px;
	
}
.hero-banner-carousel .swiper-pagination-bullets {
	border: 0;
	border-radius: 16px;
	left: auto;
	right: auto;
	width: auto;
	max-width: none;
	height: 32px;
	padding-left: 16px;
	padding-right: 16px;
	box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.05);
	position: relative;
	background: #fff;
  display: flex; justify-content: center; align-items: center;
  /* cursor: pointer; */
}
.hero-banner-carousel .swiper-pagination-bullet{width: 14px;height: 8px; border-radius: 0;opacity: 1;}
.hero-banner-carousel .swiper-controls {
   width: 32px;
   height: 32px;
   right: auto;
   position: relative;
   background: #fff;
   border-radius: 16px;
   margin-top:-8px;
   cursor: pointer;
}
.hero-banner-carousel .hero-module-content {
    z-index: 1;
    transform: translate3d(0,0,0);
}
.hero-bigger-text .hero-img video {
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    margin: -2px;
}
.hero-banner-carousel .swiper-slide {
	background: white;
  }
  .video-controls {
	transform: translate3d(0,0,0);
  }
@media (max-width: 991px) {
	.hero-banner-carousel .swiper-container {
		justify-content: flex-start;
	}
  .hero-banner-carousel .swiper-pagination-bullets,
	.hero-banner-carousel .swiper-controls {
		transform: none;
		position: relative;
		bottom: auto;
		top: auto;
		left:auto;
		right:auto;
		margin:0;
	}
	
	.hero-banner-carousel .swiper-pagination-bullets {
		margin-left: 20px;
	}
	.hero-banner-carousel .hero-content {
		height: calc(100% - 30px);
	}
	.hero-banner-carousel .swiper-controls {
		z-index: 1;
	}
}
/* Remove the extra space above the CTA buttons */
@media (max-width: 991px) {
    .hero-banner-carousel .orange-outlined {
        margin-top: 0;
    }
}

/* reduce the mobile/tablet font sizes and spacing */
@media (max-width: 767px) {
    .hero-banner-carousel .hero-module-content h1 {
        font: 2.3rem / .94 'Zilla Slab', serif;
        font-weight: 600;
    }  
    .hero-banner-carousel .hero-blurb {
        font: 0.9166rem/1.5 'Poppins', sans-serif;
        font-weight: 400;
    }
    .hero-banner-carousel .hero-module-content {
        margin-top: 15px;
    }
}

/* keep the image size to 16:9 aspect ratio on mobile */
@media (max-width:575px){
	.hero-banner-carousel.hero-bigger-text .hero-img {
    	height: calc((100vw - 30px) * .5625);
	}
}

/* limit the total height so it doesn't get huge */
.hero-banner-carousel.hero-bigger-text .hero-img {
    min-height: 0;
	max-height: 847px;
}

/* fit the images in the slides to avoid over-cropping */
.hero-banner-carousel.hero-bigger-text .hero-img picture {
	height:100%;
}

/* set the slide size and then override with breakpoints below */
/* position the next/prev buttons based on slide size */

.hero-banner-carousel .swiper-slide {
	/* 100vw minus 5px gutter minus 10px next/prev slides on side */
	width: calc(100vw - 10px - 5px - 5px - 10px);
}
@media (min-width: 576px) {
    .hero-banner-carousel .swiper-slide {
        max-width: calc(540px - 15px - 15px);
    }
	.hero-banner-carousel.hero-bigger-text .hero-img {
    	height: calc((540px - 30px) * .5625);
	}
	.hero-banner-carousel .swiper-pagination {
		margin-left: calc(((100vw - (540px - 30px)) / 2));
	}
	.hero-banner-carousel .swiper-button-prev {
		right: calc(((100vw - (540px - 30px)) / 2) + 32px + 10px);
		left: auto;
	}
	.hero-banner-carousel .swiper-button-next {
		right: calc(((100vw - (540px - 30px)) / 2));
		left: auto;
	}
}
@media (min-width: 768px) {
    .hero-banner-carousel .swiper-slide {
        max-width: calc(720px - 15px - 15px);
    }
	.hero-banner-carousel.hero-bigger-text .hero-img {
    	height: calc((720px - 30px) * .5625);
	 }
	.hero-banner-carousel .swiper-pagination {
		margin-left: calc(((100vw - (720px - 15px - 15px)) / 2));
	}
	.hero-banner-carousel .swiper-button-prev {
		right: calc(((100vw - (720px - 15px - 15px)) / 2) + 32px + 10px);
		left: auto;
	}
	.hero-banner-carousel .swiper-button-next {
		right: calc(((100vw - (720px - 15px - 15px)) / 2));
		left: auto;
	}
}
@media (min-width: 992px) {
    .hero-banner-carousel .swiper-slide {
        max-width: calc(960px - 15px - 15px);
    }
	.hero-banner-carousel.hero-bigger-text .hero-img {
		/* height is remainder of navigation, margin above carousel, white space below, and show 25px of the next component */
	    height: calc(100vh - 100px - 30px - 75px - 25px);
	    overflow: hidden;
	    min-height: 480px;
	}
	.hero-banner-carousel .swiper-pagination {
		margin-left: 0;
	}
	.hero-banner-carousel .swiper-button-prev {
		left: calc(((100vw - (960px - 15px - 15px)) / 2) - 20px);
		right: auto;
	}
	.hero-banner-carousel .swiper-button-next {
		right: calc(((100vw - (960px - 15px - 15px)) / 2) - 20px);
		left: auto;
	}
}
@media (min-width: 1200px) {
    .hero-banner-carousel .swiper-slide {
        max-width: calc(1140px - 15px - 15px);
    }
	.hero-banner-carousel .swiper-button-prev {
		left: calc(((100vw - (1140px - 15px - 15px)) / 2) - 20px);
		right: auto;
	}
	.hero-banner-carousel .swiper-button-next {
		right: calc(((100vw - (1140px - 15px - 15px)) / 2) - 20px);
		left: auto;
	}
}
@media (min-width: 1600px) {
    .hero-banner-carousel .swiper-slide {
        max-width: calc(1440px - 15px - 15px);
    }
	.hero-banner-carousel .swiper-button-prev {
		left: calc(((100vw - (1440px - 15px - 15px)) / 2) - 20px);
		right: auto;
	}
	.hero-banner-carousel .swiper-button-next {
		right: calc(((100vw - (1440px - 15px - 15px)) / 2) - 20px);
		left: auto;
	}
}

.hero-banner-carousel .swiper-slide {
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0px 10px 32px rgba(0, 0, 0, 0.05);
}

.hero-banner-carousel .swiper-slide:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset;

}

/* pagination bullets */

.hero-banner-carousel .swiper-pagination-bullet,
.hero-banner-carousel .swiper-pagination-bullet:hover {
	background-image: none;
	background-color: #c7cacf;
	border-radius: 3px;
	border: 1.5px solid #74777A;
}
.hero-banner-carousel .swiper-pagination-bullet-active, .hero-banner-carousel .swiper-pagination-bullet-active:hover {
	background-color: #c3e8f3 !important;
	border-color: #00A0D1 !important;
	pointer-events: none;
}
.hero-banner-carousel .swiper-pagination-bullet:hover {
	background-color: #F26322;
	border-color: #D74100;
}
.hero-banner-carousel .swiper-pagination-bullet:active {
	background-color: #D74100;
	border-color: #D74100;
}
@keyframes p-dot-play {
	0% {
	  transform: translate(-13.3px,.8px);
	} 100% {
	  transform: translate(.8px,.8px);
	}
  }
  .auto-play .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	content: "";
	display: block;
	height: calc(100% + 2px);
	width: calc(100% + 2px);
	transform: translateX(-100%);
	background: #00A0D1;
	animation: 5s linear both p-dot-play;
	position: absolute;
	top: -1px;
	left: -1px;
  }
  .hero-banner-carousel .swiper-pagination-bullet, .hero-banner-carousel .swiper-pagination-bullet:hover {
		background-image: none;
		overflow: hidden;
		position: relative;
	}
	
/* buttons */

.hero-banner-carousel .swiper-button-prev.swiper-button-disabled, .hero-banner-carousel .swiper-button-next.swiper-button-disabled {
	opacity: 0;
	transition: opacity .25s linear;
}

.hero-banner-carousel .swiper-play,
.hero-banner-carousel .swiper-pause,
.hero-banner-carousel .swiper-button-next,
.hero-banner-carousel .swiper-button-prev {
	background-size: auto;
	background-color: #fff;
	border-radius: 100%;
	box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.05);
}

.hero-banner-carousel .swiper-button-next,
.hero-banner-carousel .swiper-button-prev {
	width: 40px;
	height: 40px;
	transform: translateY(-50%);

}

.hero-banner-carousel .swiper-play,
.hero-banner-carousel .swiper-pause {
	width: 32px;
	height: 32px;
}

@media (max-width: 991px) {
	.hero-banner-carousel .swiper-button-next,
	.hero-banner-carousel .swiper-button-prev {
		position: absolute;
		width: 32px;
		height: 32px;
		transform: none;
		bottom: 15px;
		top: auto !important;
		left: auto;
		margin:0;
	}
	
	.hero-banner-carousel .swiper-button-prev.swiper-button-disabled, .hero-banner-carousel .swiper-button-next.swiper-button-disabled {
		opacity: .25;
	}
	.hero-banner-carousel .swiper-slide{height: auto; display: flex; flex-direction: column;}
	.hero-banner-carousel .hero-module-content { padding: 0; height: calc(100% - 30px); align-items: flex-start;}
	.hero-banner-carousel .hero-content {height: 100%; display: flex; flex-direction: column;}
	.hero-banner-carousel .orange-outlined{margin-top: auto;align-self: flex-start;}

}

/* SVGs for buttons */

.hero-banner-carousel .swiper-play {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yMi4wMTMgMTUuNDkuMDAwMy4wMDAyYy4yOTY5LjE2NjEuNDM4MS4yNzM5LjUwNzYuMzUyNi4wNDUxLjA1MTEuMDU3LjA4MjcuMDU3LjE1MzcgMCAuMDcwNi0uMDExNy4xMDI5LS4wNTguMTU1Ni0uMDcwNC4wODAyLS4yMTIyLjE4OTUtLjUwODYuMzU4OGwtOC41MzkgNC43NzU3Yy0uMDAwMS4wMDAxLS4wMDAyLjAwMDEtLjAwMDMuMDAwMi0uMjgzMi4xNTc0LS40MzU4LjIxMzItLjU5MTkuMjEzMi0uMTM3NSAwLS4yMTM1LS4wNDYzLS4yNjI2LS4xMDM3LS4wNTY0LS4wNjYxLS4xMTY1LS4xOTYtLjExNjUtLjQxN3YtOS45NjU3YzAtLjIyMDkuMDYtLjM0NzkuMTE0OS0uNDExNi4wNDc4LS4wNTU0LjEyMzgtLjEwMi4yNjQyLS4xMDIuMTYxNCAwIC4zMTc5LjA1MzguNTkxNS4yMDU5LjAwMDIuMDAwMS4wMDA0LjAwMDMuMDAwNy4wMDA0eiIgZmlsbD0iIzkwOTU5ZiIgc3Ryb2tlPSIjNjU2ODZiIj48L3BhdGg+PC9zdmc+");
}

.hero-banner-carousel .swiper-play:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yMi4wMTMgMTUuNDkuMDAwMy4wMDAyYy4yOTY5LjE2NjEuNDM4MS4yNzM5LjUwNzYuMzUyNi4wNDUxLjA1MTEuMDU3LjA4MjcuMDU3LjE1MzcgMCAuMDcwNi0uMDExNy4xMDI5LS4wNTguMTU1Ni0uMDcwNC4wODAyLS4yMTIyLjE4OTUtLjUwODYuMzU4OGwtOC41MzkgNC43NzU3Yy0uMDAwMS4wMDAxLS4wMDAyLjAwMDEtLjAwMDMuMDAwMi0uMjgzMi4xNTc0LS40MzU4LjIxMzItLjU5MTkuMjEzMi0uMTM3NSAwLS4yMTM1LS4wNDYzLS4yNjI2LS4xMDM3LS4wNTY0LS4wNjYxLS4xMTY1LS4xOTYtLjExNjUtLjQxN3YtOS45NjU3YzAtLjIyMDkuMDYtLjM0NzkuMTE0OS0uNDExNi4wNDc4LS4wNTU0LjEyMzgtLjEwMi4yNjQyLS4xMDIuMTYxNCAwIC4zMTc5LjA1MzguNTkxNS4yMDU5LjAwMDIuMDAwMS4wMDA0LjAwMDMuMDAwNy4wMDA0eiIgZmlsbD0iI2YyNjMyMiIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+");
}

.hero-banner-carousel .swiper-play:active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yMi4wMTMgMTUuNDkuMDAwMy4wMDAyYy4yOTY5LjE2NjEuNDM4MS4yNzM5LjUwNzYuMzUyNi4wNDUxLjA1MTEuMDU3LjA4MjcuMDU3LjE1MzcgMCAuMDcwNi0uMDExNy4xMDI5LS4wNTguMTU1Ni0uMDcwNC4wODAyLS4yMTIyLjE4OTUtLjUwODYuMzU4OGwtOC41MzkgNC43NzU3Yy0uMDAwMS4wMDAxLS4wMDAyLjAwMDEtLjAwMDMuMDAwMi0uMjgzMi4xNTc0LS40MzU4LjIxMzItLjU5MTkuMjEzMi0uMTM3NSAwLS4yMTM1LS4wNDYzLS4yNjI2LS4xMDM3LS4wNTY0LS4wNjYxLS4xMTY1LS4xOTYtLjExNjUtLjQxN3YtOS45NjU3YzAtLjIyMDkuMDYtLjM0NzkuMTE0OS0uNDExNi4wNDc4LS4wNTU0LjEyMzgtLjEwMi4yNjQyLS4xMDIuMTYxNCAwIC4zMTc5LjA1MzguNTkxNS4yMDU5LjAwMDIuMDAwMS4wMDA0LjAwMDMuMDAwNy4wMDA0eiIgZmlsbD0iI2Q3NDEwMCIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+")
}

.hero-banner-carousel .swiper-pause {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xNCAxMmMwLS44Mjg0LS42NzE2LTEuNS0xLjUtMS41cy0xLjUuNjcxNi0xLjUgMS41djhjMCAuODI4NC42NzE2IDEuNSAxLjUgMS41czEuNS0uNjcxNiAxLjUtMS41em03IDBjMC0uODI4NC0uNjcxNi0xLjUtMS41LTEuNXMtMS41LjY3MTYtMS41IDEuNXY4YzAgLjgyODQuNjcxNiAxLjUgMS41IDEuNXMxLjUtLjY3MTYgMS41LTEuNXoiIGZpbGw9IiM5MDk1OWYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNjU2ODZiIj48L3BhdGg+PC9zdmc+");
}

.hero-banner-carousel .swiper-pause:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xNCAxMmMwLS44Mjg0LS42NzE2LTEuNS0xLjUtMS41cy0xLjUuNjcxNi0xLjUgMS41djhjMCAuODI4NC42NzE2IDEuNSAxLjUgMS41czEuNS0uNjcxNiAxLjUtMS41em03IDBjMC0uODI4NC0uNjcxNi0xLjUtMS41LTEuNXMtMS41LjY3MTYtMS41IDEuNXY4YzAgLjgyODQuNjcxNiAxLjUgMS41IDEuNXMxLjUtLjY3MTYgMS41LTEuNXoiIGZpbGw9IiNmMjYzMjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+");
}

.hero-banner-carousel .swiper-pause:active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xNCAxMmMwLS44Mjg0LS42NzE2LTEuNS0xLjUtMS41cy0xLjUuNjcxNi0xLjUgMS41djhjMCAuODI4NC42NzE2IDEuNSAxLjUgMS41czEuNS0uNjcxNiAxLjUtMS41em03IDBjMC0uODI4NC0uNjcxNi0xLjUtMS41LTEuNXMtMS41LjY3MTYtMS41IDEuNXY4YzAgLjgyODQuNjcxNiAxLjUgMS41IDEuNXMxLjUtLjY3MTYgMS41LTEuNXoiIGZpbGw9IiNkNzQxMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+")
}

.hero-banner-carousel .swiper-button-next {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgd2lkdGg9IjQwIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yNS45MjE5IDIwLjYzMjgtOC4yMjY2IDguMTU2M2MtLjM1MTUuMzUxNS0uOTE0MS4zNTE1LTEuMTk1MyAwbC0uNDkyMi0uNDkyMmMtLjM1MTYtLjM1MTYtLjM1MTYtLjg0MzggMC0xLjE5NTNsNy4xNzE5LTcuMTAxNi03LjE3MTktNy4wMzEyYy0uMzUxNi0uMzUxNi0uMzUxNi0uODQzOCAwLTEuMTk1NGwuNDkyMi0uNDkyMmMuMjgxMi0uMzUxNS44NDM4LS4zNTE1IDEuMTk1MyAwbDguMjk2OSA4LjE1NjNjLjI4MTIuMzUxNi4yODEyLjg0MzctLjA3MDMgMS4xOTUzeiIgZmlsbD0iIzkwOTU5ZiIgc3Ryb2tlPSIjNjU2ODZiIj48L3BhdGg+PC9zdmc+");
}

.hero-banner-carousel .swiper-button-next:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgd2lkdGg9IjQwIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yNS45MjE5IDIwLjYzMjgtOC4yMjY2IDguMTU2M2MtLjM1MTUuMzUxNS0uOTE0MS4zNTE1LTEuMTk1MyAwbC0uNDkyMi0uNDkyMmMtLjM1MTYtLjM1MTYtLjM1MTYtLjg0MzggMC0xLjE5NTNsNy4xNzE5LTcuMTAxNi03LjE3MTktNy4wMzEyYy0uMzUxNi0uMzUxNi0uMzUxNi0uODQzOCAwLTEuMTk1NGwuNDkyMi0uNDkyMmMuMjgxMi0uMzUxNS44NDM4LS4zNTE1IDEuMTk1MyAwbDguMjk2OSA4LjE1NjNjLjI4MTIuMzUxNi4yODEyLjg0MzctLjA3MDMgMS4xOTUzeiIgZmlsbD0iI2YyNjMyMiIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+");
}

.hero-banner-carousel .swiper-button-next:active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgd2lkdGg9IjQwIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yNS45MjE5IDIwLjYzMjgtOC4yMjY2IDguMTU2M2MtLjM1MTUuMzUxNS0uOTE0MS4zNTE1LTEuMTk1MyAwbC0uNDkyMi0uNDkyMmMtLjM1MTYtLjM1MTYtLjM1MTYtLjg0MzggMC0xLjE5NTNsNy4xNzE5LTcuMTAxNi03LjE3MTktNy4wMzEyYy0uMzUxNi0uMzUxNi0uMzUxNi0uODQzOCAwLTEuMTk1NGwuNDkyMi0uNDkyMmMuMjgxMi0uMzUxNS44NDM4LS4zNTE1IDEuMTk1MyAwbDguMjk2OSA4LjE1NjNjLjI4MTIuMzUxNi4yODEyLjg0MzctLjA3MDMgMS4xOTUzeiIgZmlsbD0iI2Q3NDEwMCIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+")
}

.hero-banner-carousel .swiper-button-prev {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgd2lkdGg9IjQwIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xNC4wNzc4IDIwLjYzMjggOC4yMjY2IDguMTU2M2MuMzUxNS4zNTE1LjkxNDEuMzUxNSAxLjE5NTMgMGwuNDkyMi0uNDkyMmMuMzUxNi0uMzUxNi4zNTE2LS44NDM4IDAtMS4xOTUzbC03LjE3MTktNy4xMDE2IDcuMTcxOS03LjAzMTJjLjM1MTYtLjM1MTYuMzUxNi0uODQzOCAwLTEuMTk1NGwtLjQ5MjItLjQ5MjJjLS4yODEyLS4zNTE1LS44NDM4LS4zNTE1LTEuMTk1MyAwbC04LjI5NjkgOC4xNTYzYy0uMjgxMi4zNTE2LS4yODEyLjg0MzcuMDcwMyAxLjE5NTN6IiBmaWxsPSIjOTA5NTlmIiBzdHJva2U9IiM2NTY4NmIiPjwvcGF0aD48L3N2Zz4=");
}

.hero-banner-carousel .swiper-button-prev:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgd2lkdGg9IjQwIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xNC4wNzc4IDIwLjYzMjggOC4yMjY2IDguMTU2M2MuMzUxNS4zNTE1LjkxNDEuMzUxNSAxLjE5NTMgMGwuNDkyMi0uNDkyMmMuMzUxNi0uMzUxNi4zNTE2LS44NDM4IDAtMS4xOTUzbC03LjE3MTktNy4xMDE2IDcuMTcxOS03LjAzMTJjLjM1MTYtLjM1MTYuMzUxNi0uODQzOCAwLTEuMTk1NGwtLjQ5MjItLjQ5MjJjLS4yODEyLS4zNTE1LS44NDM4LS4zNTE1LTEuMTk1MyAwbC04LjI5NjkgOC4xNTYzYy0uMjgxMi4zNTE2LS4yODEyLjg0MzcuMDcwMyAxLjE5NTN6IiBmaWxsPSIjZjI2MzIyIiBzdHJva2U9IiNkNzQxMDAiPjwvcGF0aD48L3N2Zz4=");
}

.hero-banner-carousel .swiper-button-prev:active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgd2lkdGg9IjQwIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xNC4wNzc4IDIwLjYzMjggOC4yMjY2IDguMTU2M2MuMzUxNS4zNTE1LjkxNDEuMzUxNSAxLjE5NTMgMGwuNDkyMi0uNDkyMmMuMzUxNi0uMzUxNi4zNTE2LS44NDM4IDAtMS4xOTUzbC03LjE3MTktNy4xMDE2IDcuMTcxOS03LjAzMTJjLjM1MTYtLjM1MTYuMzUxNi0uODQzOCAwLTEuMTk1NGwtLjQ5MjItLjQ5MjJjLS4yODEyLS4zNTE1LS44NDM4LS4zNTE1LTEuMTk1MyAwbC04LjI5NjkgOC4xNTYzYy0uMjgxMi4zNTE2LS4yODEyLjg0MzcuMDcwMyAxLjE5NTN6IiBmaWxsPSIjZDc0MTAwIiBzdHJva2U9IiNkNzQxMDAiPjwvcGF0aD48L3N2Zz4=")
}

@media (max-width: 991px) {
	.hero-banner-carousel .swiper-button-next {
		background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAuNjY5NCAxNi45OTQxLTUuOTg4MiA2LjA3MDRjLS4yMDUxLjIwNS0uNTMzMy4yMDUtLjY5NzMgMGwtLjgyMDMtLjgyMDRjLS4yMDUxLS4yMDUtLjIwNTEtLjQ5MjEgMC0uNjk3Mmw0LjgzOTgtNC45MjE5LTQuODM5OC00Ljg4MDljLS4yMDUxLS4yMDUtLjIwNTEtLjUzMzIgMC0uNjk3MmwuODIwMy0uODIwM2MuMTY0LS4yMDUxLjQ5MjItLjIwNTEuNjk3MyAwbDUuOTg4MiA2LjA3MDNjLjIwNTEuMjA1MS4yMDUxLjQ5MjIgMCAuNjk3MnoiIGZpbGw9IiM5MDk1OWYiIHN0cm9rZT0iIzY1Njg2YiIvPjwvc3ZnPg==");
	}

	.hero-banner-carousel .swiper-button-next:hover {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yMC42Njk0IDE2Ljk5NDEtNS45ODgyIDYuMDcwNGMtLjIwNTEuMjA1LS41MzMzLjIwNS0uNjk3MyAwbC0uODIwMy0uODIwNGMtLjIwNTEtLjIwNS0uMjA1MS0uNDkyMSAwLS42OTcybDQuODM5OC00LjkyMTktNC44Mzk4LTQuODgwOWMtLjIwNTEtLjIwNS0uMjA1MS0uNTMzMiAwLS42OTcybC44MjAzLS44MjAzYy4xNjQtLjIwNTEuNDkyMi0uMjA1MS42OTczIDBsNS45ODgyIDYuMDcwM2MuMjA1MS4yMDUxLjIwNTEuNDkyMiAwIC42OTcyeiIgZmlsbD0iI2YyNjMyMiIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+");
	}
	
	.hero-banner-carousel .swiper-button-next:active {
	  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0yMC42Njk0IDE2Ljk5NDEtNS45ODgyIDYuMDcwNGMtLjIwNTEuMjA1LS41MzMzLjIwNS0uNjk3MyAwbC0uODIwMy0uODIwNGMtLjIwNTEtLjIwNS0uMjA1MS0uNDkyMSAwLS42OTcybDQuODM5OC00LjkyMTktNC44Mzk4LTQuODgwOWMtLjIwNTEtLjIwNS0uMjA1MS0uNTMzMiAwLS42OTcybC44MjAzLS44MjAzYy4xNjQtLjIwNTEuNDkyMi0uMjA1MS42OTczIDBsNS45ODgyIDYuMDcwM2MuMjA1MS4yMDUxLjIwNTEuNDkyMiAwIC42OTcyeiIgZmlsbD0iI2Q3NDEwMCIgc3Ryb2tlPSIjZDc0MTAwIj48L3BhdGg+PC9zdmc+")
	}
	
	.hero-banner-carousel .swiper-button-prev {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xMS4zMzA2IDE2LjAwNTkgNS45ODgyLTYuMDcwNGMuMjA1MS0uMjA1LjUzMzMtLjIwNS42OTczIDBsLjgyMDMuODIwNGMuMjA1MS4yMDUuMjA1MS40OTIxIDAgLjY5NzJsLTQuODM5OCA0LjkyMTkgNC44Mzk4IDQuODgwOWMuMjA1MS4yMDUuMjA1MS41MzMyIDAgLjY5NzJsLS44MjAzLjgyMDNjLS4xNjQuMjA1MS0uNDkyMi4yMDUxLS42OTczIDBsLTUuOTg4Mi02LjA3MDNjLS4yMDUxLS4yMDUxLS4yMDUxLS40OTIyIDAtLjY5NzJ6IiBmaWxsPSIjOTA5NTlmIiBzdHJva2U9IiM2NTY4NmIiPjwvcGF0aD48L3N2Zz4=");
	}

	.hero-banner-carousel .swiper-button-prev:hover {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xMS4zMzA2IDE2LjAwNTkgNS45ODgyLTYuMDcwNGMuMjA1MS0uMjA1LjUzMzMtLjIwNS42OTczIDBsLjgyMDMuODIwNGMuMjA1MS4yMDUuMjA1MS40OTIxIDAgLjY5NzJsLTQuODM5OCA0LjkyMTkgNC44Mzk4IDQuODgwOWMuMjA1MS4yMDUuMjA1MS41MzMyIDAgLjY5NzJsLS44MjAzLjgyMDNjLS4xNjQuMjA1MS0uNDkyMi4yMDUxLS42OTczIDBsLTUuOTg4Mi02LjA3MDNjLS4yMDUxLS4yMDUxLS4yMDUxLS40OTIyIDAtLjY5NzJ6IiBmaWxsPSIjZjI2MzIyIiBzdHJva2U9IiNkNzQxMDAiPjwvcGF0aD48L3N2Zz4=");
	}
	
	.hero-banner-carousel .swiper-button-prev:active {
	  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBzdHlsZT0iem9vbTogMTsiPjxwYXRoIGQ9Im0xMS4zMzA2IDE2LjAwNTkgNS45ODgyLTYuMDcwNGMuMjA1MS0uMjA1LjUzMzMtLjIwNS42OTczIDBsLjgyMDMuODIwNGMuMjA1MS4yMDUuMjA1MS40OTIxIDAgLjY5NzJsLTQuODM5OCA0LjkyMTkgNC44Mzk4IDQuODgwOWMuMjA1MS4yMDUuMjA1MS41MzMyIDAgLjY5NzJsLS44MjAzLjgyMDNjLS4xNjQuMjA1MS0uNDkyMi4yMDUxLS42OTczIDBsLTUuOTg4Mi02LjA3MDNjLS4yMDUxLS4yMDUxLS4yMDUxLS40OTIyIDAtLjY5NzJ6IiBmaWxsPSIjZDc0MTAwIiBzdHJva2U9IiNkNzQxMDAiPjwvcGF0aD48L3N2Zz4=")
	}
}
@media(min-width:992px) and (max-width:1200px){
    .hero-img .img{max-height: 600px;}
    .hero-bigger-text .hero-img .img{max-height: unset;}
    .hero-img picture{max-height: 600px;}
    .hero-bigger-text .hero-img picture{max-height: unset;}
}

@media(max-width:991px){
  .left-rail-page .hero-module .container{padding-left:30px;padding-right: 30px;}
  .right-rail-page .hero-module .container{padding-left:30px;padding-right: 30px;}
  .hero-bigger-text .hero-module-content{justify-content: left;}
  
  .hero-module.with-carousel .swiper-button-next, .hero-module.with-carousel .swiper-button-prev{display: none;}
    .hero-module.with-carousel .hero-content{margin-bottom:0px;padding-bottom:35px;}
    .hero-module.with-carousel .swiper-pagination-bullets{bottom:0;}

    .video-controls{margin-bottom:10px;}
    .button-controls img{width:50px;}
    .volume-controls img{width:50px;}
    .hero-bigger-text .hero-content {padding-bottom: 25px; margin-bottom:0}
	.hero-banner-carousel .orange-outlined {width: auto;}
    }

@media (min-width:768px) and (max-width:991px){
    .hero-img .img{ height: 50vh;}
    .hero-bigger-text .hero-img{ height: 50vh;}
    .hero-bigger-text .hero-img .img{height: 100%;}
    .hero-bigger-text .hero-module-content h1{color:#65686B; text-shadow: none;}
    .hero-bigger-text .hero-module-content h2{color:#65686B; text-shadow: none;}
    .hero-bigger-text .hero-blurb{color:#65686B;}
    .hero-bigger-text .hero-module-content{padding:0;}
    .hero-module-content{position: relative;/*padding-left: 3.63%;padding-right: 7.5%;*/margin-top: 25px; width:100%}
    .hero-bigger-text .hero-module-content h1{font: 3.75rem/.94 'Zilla Slab', serif;font-weight: 600;}
    .hero-bigger-text .hero-module-content h2{font: 3.75rem/.94 'Zilla Slab', serif;font-weight: 600;}
    .hero-bigger-text .hero-module-content h1 span:last-child{text-shadow: none;}
    .hero-bigger-text .hero-module-content h2 span:last-child{text-shadow: none;}

    .hero-img picture{ height: 50vh;}
    .hero-bigger-text .hero-img{ height: 50vh;}
    .hero-bigger-text .hero-img picture{height: 100%;}
  }
 
  @media (max-width:767px){
  
    .hero-img .img{ height:40vh; min-height: auto;}
    .hero-bigger-text .hero-img{ height:40vh;min-height: auto;}
    .hero-bigger-text .hero-img .img{height: 100%;}
    .hero-bigger-text .hero-module-content h1{color:#65686B; text-shadow: none;}
    .hero-bigger-text .hero-module-content h2{color:#65686B; text-shadow: none;}
    .hero-bigger-text .hero-blurb{color:#65686B;}
    .hero-bigger-text .hero-module-content{padding:0;}
    .hero-bigger-text .hero-module-content h1{font: 2.75rem/.94 'Zilla Slab', serif;font-weight: 600;}
    .hero-bigger-text .hero-module-content h2{font: 2.75rem/.94 'Zilla Slab', serif;font-weight: 600;}
    .hero-bigger-text .hero-module-content h1 span:last-child{text-shadow: none;}
    .hero-bigger-text .hero-module-content h2 span:last-child{text-shadow: none;}
    .hero-module-content{position: relative;/*padding-left: 3.63%;padding-right: 7.5%;*/margin-top: 25px; width:100%}

    .hero-img picture{ height:40vh; min-height: auto;}
    .hero-bigger-text .hero-img{ height:40vh;min-height: auto;}
    .hero-bigger-text .hero-img picture{height: 100%;}
      }
  
  @media (max-width: 600px) {

    .hero-bigger-text .hero-img .homeimg.parallax-fgimage{
        background-size: 190% !important;
    }

}
@media (max-width:575px){
	.hero-banner-carousel .swiper-button-prev {
        right: calc(32px + 5px + 20px);
    }
    .hero-banner-carousel .swiper-button-next {
        right: 15px;
    }
  }