.collapseheader h2,
.collapseheader1 h2,
.collapseheader2 h2,
.collapseheader3 h2,
.collapseheader4 h2,
.collapseheader5 h2,
.collapseheader6 h2,
.collapseheader7 h2,
.collapseheader8 h2,
.collapseheader9 h2,
.collapseheader10 h2,
.collapseheader11 h2,
.collapseheader12 h2,
.collapseheader13 h2,
.collapseheader14 h2,
.collapseheader15 h2{
	font-size: 1.5em;
}
.collapsecontent,
.collapsecontent1,
.collapsecontent2,
.collapsecontent3,
.collapsecontent4,
.collapsecontent5,
.collapsecontent6,
.collapsecontent7,
.collapsecontent8,
.collapsecontent9,
.collapsecontent10,
.collapsecontent11,
.collapsecontent12,
.collapsecontent13,
.collapsecontent14,
.collapsecontent15{
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;

	}

.collapsecontent1.active,
.collapsecontent2.active,
.collapsecontent3.active,
.collapsecontent4.active,
.collapsecontent5.active,
.collapsecontent6.active,
.collapsecontent7.active,
.collapsecontent8.active,
.collapsecontent9.active,
.collapsecontent10.active,
.collapsecontent11.active,
.collapsecontent12.active,
.collapsecontent13.active,
.collapsecontent14.active,
.collapsecontent15.active{
max-height: 2000px;
-webkit-transition: 500ms ease-in-out;
transition: 500ms ease-in-out;
background: transparent;
}

* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {

  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

.vimeo-wrapper {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   pointer-events: none;
   overflow: hidden;
}
.vimeo-wrapper 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 */
	 min-width: 100%;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
