
.row.full-width {
	width: 100%;
	max-width: 100%; 
}

.header {
    padding: 176px 0 380px;
    text-align: center;
}

.bottom-social{
	background-color: #f9f9f9;
    text-align: center;
}

.bottom-social ul i{
	padding: 20px 90px;
}

.bottom-social ul a{
	color:black;
}

.bottom-social ul a:hover{
	color:#898989;
}

.bottom {
	background-color: rgb(26,26,26);
    padding: 20px 0 20px;
    text-align: center;
}

h1.bottom {
	color:#474747;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 20px;
}

#video{
  z-index: -1;
}

/*
header
*/
.container {
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 20px;
}

.mycolor{
	color:#d9023e;
	display: inline;
}

h1{
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 3px;
}

h2.head{
	font-family: "source-sans-pro",sans-serif;
	font-style: normal;
	font-weight: 600;
	color: #333;
	text-transform: uppercase;
	size: 10px;
}

h2.section{
	font-family: "source-sans-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #333;
	text-transform: uppercase;
	font-size: 23px;
	text-align: center;
	padding-top: 30px;
	border-bottom: solid #ededed;
	letter-spacing: 2px;
}

p.head {
	font-size: 1.2rem;
	font-family: "rooney-web",sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #919191;
}

/*
Gat dichten ul li
*/
.imagelist ul {
  padding:30px 0;
  margin:0;
}


/*
formulier
*/

.contact{
background-color: #444;
}


li.benefits{
background-color: #444;
}

/*
Tekst animatie in de header
*/
.cd-intro {
  margin-top: 70px;
}

.cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
}

.cd-words-wrapper b {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0;
  font-weight: 300;
}

.cd-words-wrapper b.is-visible {
  position: relative;
}
.no-js .cd-words-wrapper b {
  opacity: 0;
}
.no-js .cd-words-wrapper b.is-visible {
  opacity: 1;
}

h1.cd-headline{
	font-family: "source-sans-pro",sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	size: 10px;
	font-size: 28px;
}

/* -------------------------------- 

xpush 

-------------------------------- */
.cd-headline.push b {
  opacity: 0;
}
.cd-headline.push b.is-visible {
  opacity: 1;
  -webkit-animation: push-in 0.6s;
  -moz-animation: push-in 0.6s;
  animation: push-in 0.6s;
}
.cd-headline.push b.is-hidden {
  -webkit-animation: push-out 0.6s;
  -moz-animation: push-out 0.6s;
  animation: push-out 0.6s;
}

@-webkit-keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes push-in {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    -o-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
}
@-moz-keyframes push-out {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
}
@keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
    -moz-transform: translateX(110%);
    -ms-transform: translateX(110%);
    -o-transform: translateX(110%);
    transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}
/*
EINDE Tekst animatie in de header
*/