/* KEEP CHALLENGING AREA
--------------------------------- */

#instafeed {
width: 100%;
margin-left: 0px;
}


@media screen and (max-width: 1024px) {

    .instaImg {
        display: inline-block;
        vertical-align: top;
        height: auto;
        width: 99.6%;
        height: 100px;
        margin: 0.2%;
        position: relative;
        background-color: #000;
        overflow: hidden;
    }

    .instaImg p{
        width: 100%;
        position: absolute;
        z-index: 5;
        bottom: 0;
        text-align: center;
        color: #fff;
    }

}


@media screen and (min-width: 1024px) {

    .instaImg {
        display: inline-block;
        vertical-align: top;
        height: auto;
        width: 19.6%;
        height: 200px;
        margin: 0.2%;
        position: relative;
        background-color: #000;
        overflow: hidden;
    }

    .instaImg p{
        width: 100%;
        position: absolute;
        z-index: 5;
        bottom: 40%;
        text-align: center;
        color: #fff;
    }

}

.instafoto{
    width: 110%;
    height: auto;
    margin-top: -20%;
}

.instaImg img {
	opacity: 0.5;
}
.instaImg img:hover {
	opacity: 1.0;
	transition: all 0.5s ease;
}

.instaImg p img {
	opacity: 1.0;
}

.tweet {
	width: 339px;
	margin-left: 30px;
	float: left;
	font-size: 13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
}

.tweet a {
	color: #000;
}

.tweet a:hover {
	text-decoration: underline;
}
ul.tweet_list {
	list-style: none;
}
ul.tweet_list li {
	height: 100%;
	border-bottom: 1px solid #777777;
	padding: 20px 0;
	display: block;
}

ul.tweet_list li:nth-child(4) {
	border-bottom: none;
}
.twitAvatar {
	width: 75px;
	height: 100px;
	float: left;
}

ul.tweet_list li p a {
	text-decoration: none;
}

.keepchallenging-bar h4 {
	font-size: 2em;
	margin-bottom: 0;
}

.keepchallenging-bar {
	margin-bottom: 100px;
}
/* NEWS BOX PATTERNS
--------------------------------- */

/* ARRAY 0, 1, 1, 1, 1, 0 */
.a-box-pos0 { top:25px; left:0;} /* WIDE */
.a-box-pos1 { top:25px; left:521px;} /* LONG */
.a-box-pos2 { top:25px; left:782px;} /* LONG */
.a-box-pos3 { top:285px; left:0px;} /* LONG */
.a-box-pos4 { top:285px; left:260px;} /* LONG */
.a-box-pos5 { top:544px; left:521px;} /* WIDE */

@media screen and (max-width: 768px) {

/* ARRAY 1, 1, 1, 1, 0, 0 */
.b-box-pos0 { top:0; left:0;} /* LONG */
.b-box-pos1 { top:0; left:2px} /* LONG */
.b-box-pos2 { top:0; left:4px} /* LONG */
.b-box-pos3 { top:2px; left:0px;} /* LONG */
.b-box-pos4 { top:2px; left:2px;} /* WIDE */
.b-box-pos5 { top:2px; left:4px;} /* WIDE */
.b-box-pos6 { top:4px; left:0px;} /* LONG */
.b-box-pos7 { top:4px; left:2px;} /* WIDE */
.b-box-pos8 { top:4px; left:4px;} /* WIDE */
.b-box-pos9 { top:6px; left:0px;} /* LONG */
.b-box-pos10 { top:6px; left:2px;} /* WIDE */
.b-box-pos11 { top:6px; left:4px;} /* WIDE */
.b-box-pos12 { top:965px; left:0px;} /* LONG */
.b-box-pos13 { top:965px; left:2px;} /* WIDE */
.b-box-pos14 { top:965px; left:4px;} /* WIDE */


.news-containercor {
    margin-top: 25px;
    margin-bottom: 470px;
}

}
@media screen and (min-width: 768px) {

/* ARRAY 1, 1, 1, 1, 0, 0 */
.b-box-pos0 { top:3px; left:0;} /* LONG */
.b-box-pos1 { top:3px; left:3px} /* LONG */
.b-box-pos2 { top:3px; left:7px;} /* LONG */
.b-box-pos3 { top:7px; left:0px;} /* LONG */
.b-box-pos4 { top:7px; left:3px;} /* WIDE */
.b-box-pos5 { top:7px; left:7px;} /* WIDE */
.b-box-pos6 { top:10px; left:0px;} /* LONG */
.b-box-pos7 { top:10px; left:3px;} /* WIDE */
.b-box-pos8 { top:10px; left:7px;} /* WIDE */
.b-box-pos9 { top:14px; left:0px;} /* LONG */
.b-box-pos10 { top:14px; left:3px;} /* WIDE */
.b-box-pos11 { top:14px; left:7px;} /* WIDE */
.b-box-pos12 { top:5px; left:0px;} /* LONG */
.b-box-pos13 { top:5px; left:3px;} /* WIDE */
.b-box-pos14 { top:5px; left:7px;} /* WIDE */

.news-containercor {
    margin-top: 25px;
    margin-bottom: 476px;
}

}

/* ARRAY 1, 1, 0, 0, 0, 0 */
.c-box-pos0 { top:25px; left:0;} /* LONG */
.c-box-pos1 { top:25px; left:260px} /* LONG */
.c-box-pos2 { top:25px; left:520px;} /* WIDE */
.c-box-pos3 { top:260px; left:520px;} /* WIDE */
.c-box-pos4 { top:544px; left:0;} /* WIDE */
.c-box-pos5 { top:544px; left:521px;} /* WIDE */

/* ARRAY 0, 0, 1, 0, 0, 1 */
.d-box-pos0 { top:25px; left:0;} /* WIDE */
.d-box-pos1 { top:25px; left:520px} /* WIDE */
.d-box-pos2 { top:260px; left:0;} /* LONG */
.d-box-pos3 { top:260px; left:260px;} /* WIDE */
.d-box-pos4 { top:544px; left:260px;} /* WIDE */
.d-box-pos5 { top:260px; left:521px;} /* LONG */

/* ARRAY 0, 0, 0, 0, 1, 1 */
.e-box-pos0 { top:25px; left:0;} /* WIDE */
.e-box-pos1 { top:25px; left:520px} /* WIDE */
.e-box-pos2 { top:260px; left:0;} /* WIDE */
.e-box-pos3 { top:521px; left:0;} /* WIDE */
.e-box-pos4 { top:260px; left:521px;} /* LONG */
.e-box-pos5 { top:260px; left:780px;} /* LONG */

/* PAGE
--------------------------------- */

.page-title {
	border-bottom: 3px solid #0079c2;
	width: 600px;
}

.page-title h1 {
	margin: 0.2em;
}

.page-content {
	width: 600px;
	margin-bottom: 25px;
	font-family: 'Georgia';
	line-height: 18px;
	font-size: 13px;
}

.page-content em {
	font-size: 18px;
	line-height: 24px;
}

/* BANNER
--------------------------------- */

.ridelikeapro {
	width: 33%;
	float: left;
    margin-left: 33.6%;
	color: #fff;
	position: relative;
	margin-top: 30px;
    height: 245px;
}

.ridelikeapro h3, .newsletter h3, #magazine h3 {
	font-family:'Titillium Web' serif;
    font-weight: 600 !important;
    font-size: 1.4em;
    line-height: 28px;
    width: 24%;
    margin-bottom: -10px;
}

.ridelikeapro p, .newsletter p, #magazine p {
	font-family:'Titillium Web' serif;
    font-weight: 300 !important;
    font-size: 1.2em;
	margin-bottom: 10px;
    margin-top: 2%;
}

img.gskit {
position: absolute;
top: 15px;
left: 90px;
}
gskit img {
	width: 150%;
    height: auto;
}
.newsletter {
	width: 292px;
	float: left;
	color: #fff;
	margin-top: 30px;
}

#magazine {
	color: #fff;
	float: left;
	margin-top: 30px;
	position: relative;
	width: 325px;
}

img.magazine {
		position: absolute;
	top: 86px;
	right: 0;
}
#mce-EMAIL {
    width: 200px;
    background-color: #000;
    /* border: none; */
    /* border-radius: 3px; */
    border: 1px #bdc3c7 solid;
    font-size: 0.8em;
    /* opacity: 0.7; */
    padding: 8px 10px;
    font-family: 'Titillium Web';
    font-weight: 100;
    text-transform: uppercase;
    color: #bdc3c7;
}

#mc-embedded-subscribe {
    padding: 10px 0px 3px 0;
    background-color: #000;
    color: rgb(189, 195, 199);
    font-size: 0.95em;
    border: medium none;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    border-bottom: 2px solid #fff;
    letter-spacing: 0.5px;
    border-bottom: 2px solid #fff !important;
}

a.button {
	padding: 10px 0;
/*	background-color: #0079c2; */
	color: #bdc3c7;
	font-size: 0.8em;
	font-weight: 300;
}

a.button span {
	font-weight: 300;
}

a.button:hover {
/*	background-color: #002338; */
	transition: 0.3s ease;
}

#social-container {
/*	border: 1px solid #fff;
    margin-right: 18%; */
}

@media screen and (max-width: 1280px) {
#social-container p {
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
    text-align: center !important;
    width: 5%;
    margin-left: 10%;
    margin-right: 0;
	font-size: 0.8em;
    line-height: 1.1em;
	float: left;
	margin-top: 8px;
}
}

@media screen and (min-width: 1280px) {
#social-container p {
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
    text-align: center !important;
    width: 5%;
    margin-left: 10%;
    margin-right: 4.5%;
	font-size: 0.8em;
    line-height: 1.1em;
	float: left;
	margin-top: 8px;
}
}

#social-container ul {
	list-style: none;
}

#social-container li {
    text-transform: uppercase;
    float: right;
    text-align: center;
    margin-left: -3%;
}

#twitter {
    width: 14%;
}

#facebook {
    width: 11.8%;
}

#youtube {
    width: 14%;
}

#instagram {
    width: 14%;
}

#stravasm {
    width: 10%;
}

#social-container li a{
	color: #808384;
}

.soc-icon {
	margin-top: -0.2px;
	float: left;
    height: 30px;
}

#strava {
    padding-top: 5%;
}

#stravafooter {
    padding-top: 0.8%;
}

.counter {
	height: 20px;
	font-size: 0.85em;
	text-transform: uppercase;
	padding: 0 10px;
	margin-left: 5px;
	float: left;
    text-align: center;
	/*  	font-style:italic; */
	color: #fff;
	position: relative;
}

.counterfooter {
	height: 20px;
	font-size: 0.65em;
	text-transform: uppercase;
	padding: 0 10px;
	margin-left: 5px;
    margin-right: 5%;
	float: left;
    text-align: center;
	/*  	font-style:italic; */
	color: #000;
	position: relative;
}

/*.counter:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 10px solid transparent;
	border-right-color: #0079c2;
	left: -20px;
	top: 5px;
}*/

#empty-footer-space {
	height: 80px;
}

h3, h4 {
}

.balk-button {
	position: absolute;
	right: 0;
	top: 45px;
}

#calender:nth-child(3) {
	margin-right: 0;
}

#comments h3 {
	font-size: 2.2em;
	font-weight: 400;
	line-height: 40px;
}

#hoofd-menu-home{ background-image:url(images/ico-home.png);}

span.wpcf7-list-item {
display:block;
}
