/*####    HERO video + Slider
############################*/ 

/*hero video*/
/*hero video*/
/*hero video*/

    #videocontainer {
        position:relative;
        padding:0!important;
        overflow:hidden;
        z-index:1;
    }
    #videocontainer.width-flushed {
       width: 100vw;
       max-width:100vw;
       margin:0!important;
       margin-left: calc(-50vw + 50%)!important;

       background-size:cover!important;
       background-position:center center!important;
    }

    #videocontainer iframe  {
      width: 100vw;
      height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
      min-height: 100vh;
      min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index:10;
    }

    #videoOverlay {
        z-index:999;
        position: absolute;
        left:0;bottom:0;right:0;top:0;

        display:flex;
        justify-content: center;
        align-items: center;
    }

    #videoOverlayText{
        padding:30px;
        z-index:15;
        max-width:1100px;
        text-align:center;
    }
    #videoOverlayText{
        min-width:500px;
    }

    #videoOverlayColor {
        z-index:10;
        position: absolute;
        left:0;bottom:0;right:0;top:0;
    }

    #videocontainer.hs-1, #videocontainer.hs-1 iframe  {min-height:1vh;}
    #videocontainer.hs-2, #videocontainer.hs-2 iframe  {min-height:2vh;}
    #videocontainer.hs-3, #videocontainer.hs-3 iframe  {min-height:3vh;}
    #videocontainer.hs-4, #videocontainer.hs-4 iframe  {min-height:4vh;}
    #videocontainer.hs-5, #videocontainer.hs-5 iframe  {min-height:5vh;}
    #videocontainer.hs-6, #videocontainer.hs-6 iframe  {min-height:6vh;}
    #videocontainer.hs-7, #videocontainer.hs-7 iframe  {min-height:7vh;}
    #videocontainer.hs-8, #videocontainer.hs-8 iframe  {min-height:8vh;}
    #videocontainer.hs-9, #videocontainer.hs-9 iframe  {min-height:9vh;}
    #videocontainer.hs-10, #videocontainer.hs-10 iframe  {min-height:10vh;}
    #videocontainer.hs-11, #videocontainer.hs-11 iframe  {min-height:11vh;}
    #videocontainer.hs-12, #videocontainer.hs-12 iframe  {min-height:12vh;}
    #videocontainer.hs-13, #videocontainer.hs-13 iframe  {min-height:13vh;}
    #videocontainer.hs-14, #videocontainer.hs-14 iframe  {min-height:14vh;}
    #videocontainer.hs-15, #videocontainer.hs-15 iframe  {min-height:15vh;}
    #videocontainer.hs-16, #videocontainer.hs-16 iframe  {min-height:16vh;}
    #videocontainer.hs-17, #videocontainer.hs-17 iframe  {min-height:17vh;}
    #videocontainer.hs-18, #videocontainer.hs-18 iframe  {min-height:18vh;}
    #videocontainer.hs-19, #videocontainer.hs-19 iframe  {min-height:19vh;}
    #videocontainer.hs-20, #videocontainer.hs-20 iframe  {min-height:20vh;}
    #videocontainer.hs-21, #videocontainer.hs-21 iframe  {min-height:21vh;}
    #videocontainer.hs-22, #videocontainer.hs-22 iframe  {min-height:22vh;}
    #videocontainer.hs-23, #videocontainer.hs-23 iframe  {min-height:23vh;}
    #videocontainer.hs-24, #videocontainer.hs-24 iframe  {min-height:24vh;}
    #videocontainer.hs-25, #videocontainer.hs-25 iframe  {min-height:25vh;}
    #videocontainer.hs-26, #videocontainer.hs-26 iframe  {min-height:26vh;}
    #videocontainer.hs-27, #videocontainer.hs-27 iframe  {min-height:27vh;}
    #videocontainer.hs-28, #videocontainer.hs-28 iframe  {min-height:28vh;}
    #videocontainer.hs-29, #videocontainer.hs-29 iframe  {min-height:29vh;}
    #videocontainer.hs-30, #videocontainer.hs-30 iframe  {min-height:30vh;}
    #videocontainer.hs-31, #videocontainer.hs-31 iframe  {min-height:31vh;}
    #videocontainer.hs-32, #videocontainer.hs-32 iframe  {min-height:32vh;}
    #videocontainer.hs-33, #videocontainer.hs-33 iframe  {min-height:33vh;}
    #videocontainer.hs-34, #videocontainer.hs-34 iframe  {min-height:34vh;}
    #videocontainer.hs-35, #videocontainer.hs-35 iframe  {min-height:35vh;}
    #videocontainer.hs-36, #videocontainer.hs-36 iframe  {min-height:36vh;}
    #videocontainer.hs-37, #videocontainer.hs-37 iframe  {min-height:37vh;}
    #videocontainer.hs-38, #videocontainer.hs-38 iframe  {min-height:38vh;}
    #videocontainer.hs-39, #videocontainer.hs-39 iframe  {min-height:39vh;}
    #videocontainer.hs-40, #videocontainer.hs-40 iframe  {min-height:40vh;}
    #videocontainer.hs-41, #videocontainer.hs-41 iframe  {min-height:41vh;}
    #videocontainer.hs-42, #videocontainer.hs-42 iframe  {min-height:42vh;}
    #videocontainer.hs-43, #videocontainer.hs-43 iframe  {min-height:43vh;}
    #videocontainer.hs-44, #videocontainer.hs-44 iframe  {min-height:44vh;}
    #videocontainer.hs-45, #videocontainer.hs-45 iframe  {min-height:45vh;}
    #videocontainer.hs-46, #videocontainer.hs-46 iframe  {min-height:46vh;}
    #videocontainer.hs-47, #videocontainer.hs-47 iframe  {min-height:47vh;}
    #videocontainer.hs-48, #videocontainer.hs-48 iframe  {min-height:48vh;}
    #videocontainer.hs-49, #videocontainer.hs-49 iframe  {min-height:49vh;}
    #videocontainer.hs-50, #videocontainer.hs-50 iframe  {min-height:50vh;}
    #videocontainer.hs-51, #videocontainer.hs-51 iframe  {min-height:51vh;}
    #videocontainer.hs-52, #videocontainer.hs-52 iframe  {min-height:52vh;}
    #videocontainer.hs-53, #videocontainer.hs-53 iframe  {min-height:53vh;}
    #videocontainer.hs-54, #videocontainer.hs-54 iframe  {min-height:54vh;}
    #videocontainer.hs-55, #videocontainer.hs-55 iframe  {min-height:55vh;}
    #videocontainer.hs-56, #videocontainer.hs-56 iframe  {min-height:56vh;}
    #videocontainer.hs-57, #videocontainer.hs-57 iframe  {min-height:57vh;}
    #videocontainer.hs-58, #videocontainer.hs-58 iframe  {min-height:58vh;}
    #videocontainer.hs-59, #videocontainer.hs-59 iframe  {min-height:59vh;}
    #videocontainer.hs-60, #videocontainer.hs-60 iframe  {min-height:60vh;}
    #videocontainer.hs-61, #videocontainer.hs-61 iframe  {min-height:61vh;}
    #videocontainer.hs-62, #videocontainer.hs-62 iframe  {min-height:62vh;}
    #videocontainer.hs-63, #videocontainer.hs-63 iframe  {min-height:63vh;}
    #videocontainer.hs-64, #videocontainer.hs-64 iframe  {min-height:64vh;}
    #videocontainer.hs-65, #videocontainer.hs-65 iframe  {min-height:65vh;}
    #videocontainer.hs-66, #videocontainer.hs-66 iframe  {min-height:66vh;}
    #videocontainer.hs-67, #videocontainer.hs-67 iframe  {min-height:67vh;}
    #videocontainer.hs-68, #videocontainer.hs-68 iframe  {min-height:68vh;}
    #videocontainer.hs-69, #videocontainer.hs-69 iframe  {min-height:69vh;}
    #videocontainer.hs-70, #videocontainer.hs-70 iframe  {min-height:70vh;}
    #videocontainer.hs-71, #videocontainer.hs-71 iframe  {min-height:71vh;}
    #videocontainer.hs-72, #videocontainer.hs-72 iframe  {min-height:72vh;}
    #videocontainer.hs-73, #videocontainer.hs-73 iframe  {min-height:73vh;}
    #videocontainer.hs-74, #videocontainer.hs-74 iframe  {min-height:74vh;}
    #videocontainer.hs-75, #videocontainer.hs-75 iframe  {min-height:75vh;}
    #videocontainer.hs-76, #videocontainer.hs-76 iframe  {min-height:76vh;}
    #videocontainer.hs-77, #videocontainer.hs-77 iframe  {min-height:77vh;}
    #videocontainer.hs-78, #videocontainer.hs-78 iframe  {min-height:78vh;}
    #videocontainer.hs-79, #videocontainer.hs-79 iframe  {min-height:79vh;}
    #videocontainer.hs-80, #videocontainer.hs-80 iframe  {min-height:80vh;}
    #videocontainer.hs-81, #videocontainer.hs-81 iframe  {min-height:81vh;}
    #videocontainer.hs-82, #videocontainer.hs-82 iframe  {min-height:82vh;}
    #videocontainer.hs-83, #videocontainer.hs-83 iframe  {min-height:83vh;}
    #videocontainer.hs-84, #videocontainer.hs-84 iframe  {min-height:84vh;}
    #videocontainer.hs-85, #videocontainer.hs-85 iframe  {min-height:85vh;}
    #videocontainer.hs-86, #videocontainer.hs-86 iframe  {min-height:86vh;}
    #videocontainer.hs-87, #videocontainer.hs-87 iframe  {min-height:87vh;}
    #videocontainer.hs-88, #videocontainer.hs-88 iframe  {min-height:88vh;}
    #videocontainer.hs-89, #videocontainer.hs-89 iframe  {min-height:89vh;}
    #videocontainer.hs-90, #videocontainer.hs-90 iframe  {min-height:90vh;}
    #videocontainer.hs-91, #videocontainer.hs-91 iframe  {min-height:91vh;}
    #videocontainer.hs-92, #videocontainer.hs-92 iframe  {min-height:92vh;}
    #videocontainer.hs-93, #videocontainer.hs-93 iframe  {min-height:93vh;}
    #videocontainer.hs-94, #videocontainer.hs-94 iframe  {min-height:94vh;}
    #videocontainer.hs-95, #videocontainer.hs-95 iframe  {min-height:95vh;}
    #videocontainer.hs-96, #videocontainer.hs-96 iframe  {min-height:96vh;}
    #videocontainer.hs-97, #videocontainer.hs-97 iframe  {min-height:97vh;}
    #videocontainer.hs-98, #videocontainer.hs-98 iframe  {min-height:98vh;}
    #videocontainer.hs-99, #videocontainer.hs-99 iframe  {min-height:99vh;}
    #videocontainer.hs-100, #videocontainer.hs-100 iframe  {min-height:100vh;}


    @media (max-width: 767.98px) { 
       #videocontainer.hm-1, #videocontainer.hm-1 iframe  {min-height:1vh;}
        #videocontainer.hm-2, #videocontainer.hm-2 iframe  {min-height:2vh;}
        #videocontainer.hm-3, #videocontainer.hm-3 iframe  {min-height:3vh;}
        #videocontainer.hm-4, #videocontainer.hm-4 iframe  {min-height:4vh;}
        #videocontainer.hm-5, #videocontainer.hm-5 iframe  {min-height:5vh;}
        #videocontainer.hm-6, #videocontainer.hm-6 iframe  {min-height:6vh;}
        #videocontainer.hm-7, #videocontainer.hm-7 iframe  {min-height:7vh;}
        #videocontainer.hm-8, #videocontainer.hm-8 iframe  {min-height:8vh;}
        #videocontainer.hm-9, #videocontainer.hm-9 iframe  {min-height:9vh;}
        #videocontainer.hm-10, #videocontainer.hm-10 iframe  {min-height:10vh;}
        #videocontainer.hm-11, #videocontainer.hm-11 iframe  {min-height:11vh;}
        #videocontainer.hm-12, #videocontainer.hm-12 iframe  {min-height:12vh;}
        #videocontainer.hm-13, #videocontainer.hm-13 iframe  {min-height:13vh;}
        #videocontainer.hm-14, #videocontainer.hm-14 iframe  {min-height:14vh;}
        #videocontainer.hm-15, #videocontainer.hm-15 iframe  {min-height:15vh;}
        #videocontainer.hm-16, #videocontainer.hm-16 iframe  {min-height:16vh;}
        #videocontainer.hm-17, #videocontainer.hm-17 iframe  {min-height:17vh;}
        #videocontainer.hm-18, #videocontainer.hm-18 iframe  {min-height:18vh;}
        #videocontainer.hm-19, #videocontainer.hm-19 iframe  {min-height:19vh;}
        #videocontainer.hm-20, #videocontainer.hm-20 iframe  {min-height:20vh;}
        #videocontainer.hm-21, #videocontainer.hm-21 iframe  {min-height:21vh;}
        #videocontainer.hm-22, #videocontainer.hm-22 iframe  {min-height:22vh;}
        #videocontainer.hm-23, #videocontainer.hm-23 iframe  {min-height:23vh;}
        #videocontainer.hm-24, #videocontainer.hm-24 iframe  {min-height:24vh;}
        #videocontainer.hm-25, #videocontainer.hm-25 iframe  {min-height:25vh;}
        #videocontainer.hm-26, #videocontainer.hm-26 iframe  {min-height:26vh;}
        #videocontainer.hm-27, #videocontainer.hm-27 iframe  {min-height:27vh;}
        #videocontainer.hm-28, #videocontainer.hm-28 iframe  {min-height:28vh;}
        #videocontainer.hm-29, #videocontainer.hm-29 iframe  {min-height:29vh;}
        #videocontainer.hm-30, #videocontainer.hm-30 iframe  {min-height:30vh;}
        #videocontainer.hm-31, #videocontainer.hm-31 iframe  {min-height:31vh;}
        #videocontainer.hm-32, #videocontainer.hm-32 iframe  {min-height:32vh;}
        #videocontainer.hm-33, #videocontainer.hm-33 iframe  {min-height:33vh;}
        #videocontainer.hm-34, #videocontainer.hm-34 iframe  {min-height:34vh;}
        #videocontainer.hm-35, #videocontainer.hm-35 iframe  {min-height:35vh;}
        #videocontainer.hm-36, #videocontainer.hm-36 iframe  {min-height:36vh;}
        #videocontainer.hm-37, #videocontainer.hm-37 iframe  {min-height:37vh;}
        #videocontainer.hm-38, #videocontainer.hm-38 iframe  {min-height:38vh;}
        #videocontainer.hm-39, #videocontainer.hm-39 iframe  {min-height:39vh;}
        #videocontainer.hm-40, #videocontainer.hm-40 iframe  {min-height:40vh;}
        #videocontainer.hm-41, #videocontainer.hm-41 iframe  {min-height:41vh;}
        #videocontainer.hm-42, #videocontainer.hm-42 iframe  {min-height:42vh;}
        #videocontainer.hm-43, #videocontainer.hm-43 iframe  {min-height:43vh;}
        #videocontainer.hm-44, #videocontainer.hm-44 iframe  {min-height:44vh;}
        #videocontainer.hm-45, #videocontainer.hm-45 iframe  {min-height:45vh;}
        #videocontainer.hm-46, #videocontainer.hm-46 iframe  {min-height:46vh;}
        #videocontainer.hm-47, #videocontainer.hm-47 iframe  {min-height:47vh;}
        #videocontainer.hm-48, #videocontainer.hm-48 iframe  {min-height:48vh;}
        #videocontainer.hm-49, #videocontainer.hm-49 iframe  {min-height:49vh;}
        #videocontainer.hm-50, #videocontainer.hm-50 iframe  {min-height:50vh;}
        #videocontainer.hm-51, #videocontainer.hm-51 iframe  {min-height:51vh;}
        #videocontainer.hm-52, #videocontainer.hm-52 iframe  {min-height:52vh;}
        #videocontainer.hm-53, #videocontainer.hm-53 iframe  {min-height:53vh;}
        #videocontainer.hm-54, #videocontainer.hm-54 iframe  {min-height:54vh;}
        #videocontainer.hm-55, #videocontainer.hm-55 iframe  {min-height:55vh;}
        #videocontainer.hm-56, #videocontainer.hm-56 iframe  {min-height:56vh;}
        #videocontainer.hm-57, #videocontainer.hm-57 iframe  {min-height:57vh;}
        #videocontainer.hm-58, #videocontainer.hm-58 iframe  {min-height:58vh;}
        #videocontainer.hm-59, #videocontainer.hm-59 iframe  {min-height:59vh;}
        #videocontainer.hm-60, #videocontainer.hm-60 iframe  {min-height:60vh;}
        #videocontainer.hm-61, #videocontainer.hm-61 iframe  {min-height:61vh;}
        #videocontainer.hm-62, #videocontainer.hm-62 iframe  {min-height:62vh;}
        #videocontainer.hm-63, #videocontainer.hm-63 iframe  {min-height:63vh;}
        #videocontainer.hm-64, #videocontainer.hm-64 iframe  {min-height:64vh;}
        #videocontainer.hm-65, #videocontainer.hm-65 iframe  {min-height:65vh;}
        #videocontainer.hm-66, #videocontainer.hm-66 iframe  {min-height:66vh;}
        #videocontainer.hm-67, #videocontainer.hm-67 iframe  {min-height:67vh;}
        #videocontainer.hm-68, #videocontainer.hm-68 iframe  {min-height:68vh;}
        #videocontainer.hm-69, #videocontainer.hm-69 iframe  {min-height:69vh;}
        #videocontainer.hm-70, #videocontainer.hm-70 iframe  {min-height:70vh;}
        #videocontainer.hm-71, #videocontainer.hm-71 iframe  {min-height:71vh;}
        #videocontainer.hm-72, #videocontainer.hm-72 iframe  {min-height:72vh;}
        #videocontainer.hm-73, #videocontainer.hm-73 iframe  {min-height:73vh;}
        #videocontainer.hm-74, #videocontainer.hm-74 iframe  {min-height:74vh;}
        #videocontainer.hm-75, #videocontainer.hm-75 iframe  {min-height:75vh;}
        #videocontainer.hm-76, #videocontainer.hm-76 iframe  {min-height:76vh;}
        #videocontainer.hm-77, #videocontainer.hm-77 iframe  {min-height:77vh;}
        #videocontainer.hm-78, #videocontainer.hm-78 iframe  {min-height:78vh;}
        #videocontainer.hm-79, #videocontainer.hm-79 iframe  {min-height:79vh;}
        #videocontainer.hm-80, #videocontainer.hm-80 iframe  {min-height:80vh;}
        #videocontainer.hm-81, #videocontainer.hm-81 iframe  {min-height:81vh;}
        #videocontainer.hm-82, #videocontainer.hm-82 iframe  {min-height:82vh;}
        #videocontainer.hm-83, #videocontainer.hm-83 iframe  {min-height:83vh;}
        #videocontainer.hm-84, #videocontainer.hm-84 iframe  {min-height:84vh;}
        #videocontainer.hm-85, #videocontainer.hm-85 iframe  {min-height:85vh;}
        #videocontainer.hm-86, #videocontainer.hm-86 iframe  {min-height:86vh;}
        #videocontainer.hm-87, #videocontainer.hm-87 iframe  {min-height:87vh;}
        #videocontainer.hm-88, #videocontainer.hm-88 iframe  {min-height:88vh;}
        #videocontainer.hm-89, #videocontainer.hm-89 iframe  {min-height:89vh;}
        #videocontainer.hm-90, #videocontainer.hm-90 iframe  {min-height:90vh;}
        #videocontainer.hm-91, #videocontainer.hm-91 iframe  {min-height:91vh;}
        #videocontainer.hm-92, #videocontainer.hm-92 iframe  {min-height:92vh;}
        #videocontainer.hm-93, #videocontainer.hm-93 iframe  {min-height:93vh;}
        #videocontainer.hm-94, #videocontainer.hm-94 iframe  {min-height:94vh;}
        #videocontainer.hm-95, #videocontainer.hm-95 iframe  {min-height:95vh;}
        #videocontainer.hm-96, #videocontainer.hm-96 iframe  {min-height:96vh;}
        #videocontainer.hm-97, #videocontainer.hm-97 iframe  {min-height:97vh;}
        #videocontainer.hm-98, #videocontainer.hm-98 iframe  {min-height:98vh;}
        #videocontainer.hm-99, #videocontainer.hm-99 iframe  {min-height:99vh;}
        #videocontainer.hm-100, #videocontainer.hm-100 iframe  {min-height:100vh;}
    }
    
    
    
    
/* hero slideshow */
/* hero slideshow */
/* hero slideshow */
 .carousel-item .slide{
	display: flex;
}
.caption {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: left;
}
.caption.wit,.caption.wit p,.caption.wit h1,.caption.wit h2,.caption.wit h3,.caption.wit h4,.caption.wit h5,.caption.wit h6 {
	color: #fff;
}
.caption.zwart,.caption.zwart p,.caption.zwart h1,.caption.zwart h2,.caption.zwart h3,.caption.zwart h4,.caption.zwart h5,.caption.zwart h6 {
	color: #000;
}
.caption.block-align-right {
	margin-left: auto;
}
.caption.block-align-left {
	margin-right: auto;
}
.caption.block-align-center {
	margin-right: auto;
	margin-left: auto;
}


.block-align-center .button-container {text-align:center;}
.block-align-right .button-container {text-align:right;}


.carousel-item .caption-wrap {
	display: flex;
}
.carousel-item .place-center.caption-wrap {
	align-items: center;
}
.carousel-item .place-top.caption-wrap {
	align-items: flex-start;
}
.carousel-item .place-bottom.caption-wrap {
	align-items: flex-end;
}
.slide.text-left .caption {
	text-align: left;
}
.slide.text-center.caption {
	text-align: left;
}
.slide.text-right .caption {
	text-align: right;
}
#carousel ol.carousel-indicators {
	margin-left: 15% !important;
	margin-right: 15% !important;
}
.carousel-item {
	background-position: center center;
	background-size: cover;
	min-height: 50vh;
	width: 100%;
}
.carousel-item.active {
	display: flex !important;
}
.carousel-item .caption-wrap {
	opacity: 0;
	transition: all 1s ease;
}
.carousel-item.active .caption-wrap {
	opacity: 1;
}
.carousel-item .slide {
	flex: 1;
}
.home .carousel-item {
	min-height: 66vh;
}
@media (max-width: 991.98px) {
	.carousel-item {
	min-height: 45vh;
	}
	.caption {
	width: 100% !important;
	}
	.home .carousel-item {
	min-height: 55vh;
	}
}
@media (max-width: 767.98px) {
	.carousel-item {
	min-height: 30vh;
	}
	.home .carousel-item {
	min-height: 40vh;
	}
}
@media (max-width: 576px) {
	.caption {
	display: none;
	}
}
.slide.top {
	align-self: flex-start;
}
.slide.bottom {
	align-self: flex-end;
}
.slide.left .caption {
	text-align: left !important;
}
.slide.right .caption {
	text-align: right !important;
}
.button-container {
	margin-left: -10px;
	margin-right: -10px;
}
.button-container .button {
	margin: 10px;
}
