.flexslider {
	border:  0;
	background:  transparent;
}

.flex-control-thumbs li {
	border-right: 4px solid transparent;
}

.flex-control-thumbs li img {
	border: rgba(0, 0, 0, 0.15) 1px solid;
	border-radius: 4px;
}

.flexslider .slides > li {
	position: relative;
	overflow: hidden;
}

.flexslider .flex-caption {
	padding: 2%;
	left: 0;
	background: rgba(0,0,0,.5);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 14px;
	line-height: 18px;
	position: absolute;
	width: 25%;
	top: 0;
	left: -25%;
	transition: 0.25s all ease-in-out;
}

.flex-viewport:hover .flex-caption,
.flex-control-nav:hover .flex-caption {
	left: 0;
}

.flex-viewport {
	border: rgba(0, 0, 0, 0.15) 1px solid;
	border-radius: 4px;
}

.flex-direction-nav a {
	top: 40%;
}

.small-caption {
	display: none;
	font-size: 22px;
}

@media screen and (max-width: 769px) {
	#bigtext h2,
	.flexslider .flex-caption {
		display: none;
	}

	.small-caption {
		display:  block;
		padding-top: 30px;
		line-height: 30px;
	}
	
	#underlay-container {
		display: block;
	}
	#header-rainbow {
		width: 42vw;
		height: 18vw;
	}
}

.container {
	padding-bottom: 0;
}


.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
 
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}