/*********************************************

 These are the styles

 **********************************************

 1-Reset css

 2-font-face css

 3-Global Element

 4-Header style

 5-Footer style

 6-Common section Style

 7-Pages Style

 8.1-Home page ****************************

 ***************************/

/*

 1-Reset Meyar Css

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

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block

}

body.media-web {

	line-height: 1;

	opacity: 0;

	transition: all .2s ease;

	-webkit-transition: all .2s ease;

}

body.media-web.loaded {

	opacity: 1;

}

.data-info h1 em {

	line-height: 1;

}

ol, ul {

	list-style: none

}

blockquote, q {

	quotes: none

}

blockquote:before, blockquote:after, q:before, q:after {

	content: none

}

table {

	border-collapse: collapse;

	border-spacing: 0

}

/*

 2-Font face Rules

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

.capt label.error {

	opacity: 0;

}

@font-face {

	font-family: 'enjoy_the_rideregular';

	src: url('../fonts/enjoytheride-regular-webfont.woff2') format('woff2'), url('../fonts/enjoytheride-regular-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'enjoy_the_ride_-_swashesRg';

	src: url('../fonts/enjoytheride-swashes-regular-webfont.woff2') format('woff2'), url('../fonts/enjoytheride-swashes-regular-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'FontAwesome';

	src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');

	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

/*

 3-Global Element

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

* {

	box-sizing: border-box;

	-0-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

h1 {

	font-size: 19.8em;

	font-family: 'enjoy_the_rideregular';

	color: #16202d;

}

.home_page {

	text-transform: uppercase;

}

h5 {

	font-size: 1.5em;

	font-weight: 700;

	margin-bottom: 12px;

}

p {

	font-size: 2.2em;

	line-height: 1.2;

	margin-bottom: 59px;

}

p strong {

	font-weight: 700;

}

ul {

	list-style: none;

}

a {

	text-decoration: none;

	outline: none;

}

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

* {

	outline: none;

}

.clearfix {

	display: inline-block;

}

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

	outline: none;

}

img {

	max-width: 100%;

	height: auto;

}

label::after {

	background-color: #eaff00;

	bottom: 0;

	content: "";

	height: 4px;

	left: 45%;

	position: absolute;

	transition-duration: 0.2s;

	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

	-webkit-transition-duration: 0.2s;

	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

	visibility: hidden;

	width: 10px;

}

.txt-style label {

	transition-duration: 0.2s;

	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

	-webkit-transition-duration: 0.2s;

	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

}

.txt-style label::after {

	visibility: visible;

	width: 100%;

	left: 0px;

}

.txt-style.txt-area label::after {

	bottom: 2px;

}

textarea {

	margin: 0px;

	border-radius: 0px;

}

label {

	bottom: 0;

	color: #000;

	display: block;

	font-size: 2.2em;

	left: 0;

	overflow: hidden;

	padding: 0;

	pointer-events: none;

	position: absolute;

	right: 0;

	text-align: left;

	top: 16px;

	white-space: nowrap;

	transition-duration: 0.2s;

	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

}

label.lbl:after {

	display: block;

}

label:after {

	display: none;

}

::-webkit-input-placeholder {

	color: #000000;

	opacity: 1;

	font-family: "proxima-nova", sans-serif;

	font-weight: 300;

}

:-moz-placeholder {/* Firefox 18- */

	color: #3b3838;

	opacity: 1;

	font-family: "proxima-nova", sans-serif;

	font-weight: 300;

}

::-moz-placeholder {/* Firefox 19+ */

	color: #3b3838;

	opacity: 1;

	font-family: "proxima-nova", sans-serif;

	font-weight: 300;

}

:-ms-input-placeholder {

	color: #3b3838;

	opacity: 1;

	font-family: "proxima-nova", sans-serif;

	font-weight: 300;

}

textarea {

	width: 100%;

	resize: none;

	min-height: 253px;

	border: none;

	border-bottom: 4px solid #e6e6e6;

	font-size: 2.5em;

	padding: 15px 0;

	font-family: "proxima-nova", sans-serif;

	font-weight: 300;

}

input[type="text"], input[type="email"] {

	margin: 0px;

}

body {

	font-family: "proxima-nova", sans-serif;

	font-size: 62.5%;

	color: #000000;

}

.container {

	max-width: 1140px;

	margin: 0 auto;

	width: 100%;

}

.btn {

	border: 4px solid hsl(65, 100%, 50%);

	color: hsl(214, 34%, 13%);

	display: inline-block;

	font-size: 1.8em;

	font-weight: 700;

	min-width: 213px;

	padding: 16px 0;

	text-transform: uppercase;

	position: relative;

	z-index: 1;

}

.btn:before {

	background: #eaff00 none repeat scroll 0 0;

	bottom: 0;

	content: "";

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	transform: scaleX(0);

	transform-origin: 0 50% 0;

	transition-duration: 0.3s;

	transition-property: transform;

	transition-timing-function: ease-out;

	z-index: -1;

}

.btn:hover {

	color: #1c2e46;

}

.btn:hover:before {

	transform: scaleX(1);

}

.hide {

	left: 0;

	opacity: 1;
	
	z-index:2;

	position: absolute;

	top: 0;

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	width: 100%;

}

.sub-pages .hide {

	opacity: 0;

}

.sub-pages.active .hide {

	display: block !important;

}

input[type="text"], input[type="email"] {

	border: none;

	border-bottom: 4px solid #e6e6e6;

	color: #000;

	font-size: 2.2em;

	padding: 15px 0;

	font-weight: 300;

	width: 100%;

	font-family: "proxima-nova", sans-serif;

	border-radius: 0;

}

form li {

	margin-top: 27px;

	position: relative;

}

input[type="submit"] {

	border: none;

	-webkit-appearance: none;

}

input[type="submit"] {

	font-size: 1.8em;

	color: #16202d;

	display: block;

	padding: 16px 0 14px;

	width: 100%;

	text-align: center;

	background: transparent;

	text-transform: uppercase;

	font-weight: 700;

	display: block;

	cursor: pointer;

}

form .btn {

	margin-top: 51px;

	margin-bottom: 100px;

	min-width: 0;

	display: block;

	font-size: 100%;

	padding: 0;

}

.m-show {

	display: none !important;

}

.error {

	border-bottom: 4px solid hsl(0, 100%, 50%) !important;

	z-index: 999;

}

.txt-style label {

	color: #cdcdcd;

	font-size: 1.6em;

	top: 0;

	visibility: visible;

	opacity: 1;

	margin-top: -7px;

}

/*

 4-Header Css

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

.hidden {

	overflow: hidden;

}

header {

	height: 0%;

	position: absolute;

	width: 100%;

	z-index: 999;

	transition: height .5s ease-in-out 0s;

	-webkit-transition: height .5s ease-in-out 0s;

}

header.active-head {

	height: 100%;

}

.menu {

	display: block;

	height: 40px;

	left: 102px;

	padding: 14px 9.5px;

	position: absolute;

	text-align: left;

	top: 144px;

	width: 40px;

}

.menu:after {

	background: hsl(65, 100%, 50%) none repeat scroll 0 0;

	display: block;

	height: 40px;

	left: 0;

	position: absolute;

	text-align: left;

	top: 0;

	width: 40px;

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transition: all ease-in-out 0.5s;

	-webkit-transition: all ease-in-out 0.5s;

	-o-transition: all ease-in-out 0.5s;

	content: '';

	z-index: -1;

}

header {

	height: auto;

	overflow: visible;

}

.home_page .menu {

	left: 102px;

	padding: 14px 10px;

	top: 90px;

	transition: all ease-in-out 0.5s;

	-webkit-transition: all ease-in-out 0.5s;

	-o-transition: all ease-in-out 0.5s;
     z-index:2;
}

.home_page .menu.manage-menu {

	top: 144px;

}

.home_page .sub-logo .hide {

	opacity: 0;

}

.home_page .sub-logo .hide-img {

	opacity: 0;

}

.home_page .sub-logo.active-states .hide {

	opacity: 1;

}

.home_page .sub-logo.active-state .hide {

	opacity: 1;

}

.home_page.active .sub-logo .hide {

	display: block !important;

}

.menu  i {

	background: hsl(0, 0%, 0%) none repeat scroll 0 0;

	display: block;

	height: 2px;

	margin-bottom: 4px;

	margin-left: 0;

	margin-right: 0;

	width: 25px;

}

.menu > span {

	display: block;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-o-transform: translateX(-50%) translateY(-50%);

	width: 19px;

	height: 14px;

	top: 50%;

	left: 50%;

	position: absolute;

}



.menu.active-menu > span {

	display: block;

	width: 19px;

	height: 19px;

	position: absolute;

	top: 50%;

	left: 50%;

}

#nav li a {

	font-size: 4.554em;

	color: #000;

	font-weight: 900;

	text-transform: uppercase;

	padding: 0 8px;

	display: inline-block;

	position: relative;

}

#nav {

	text-align: center;

	padding-top: 0;

}

#nav li {

	margin-bottom: 30px;

}

.active-menu.menu {

	height: 40px;

	top: 144px;

	padding: 0;

	width: 40px;

}

.active-menu.menu:after {

	height: 40px;

	top: 0;

	padding: 0;

	width: 40px;

	background: hsl(0, 0%, 0%) none repeat scroll 0 0;

}

.active-menu.menu i {

	background: #fff;

	opacity: 1;

}

.menu.active-menu i:last-child {

	left: 1px;

	position: relative;

	top: -10px;

	transform: rotate(45deg);

}

.menu i {

	transition: all ease-in-out 0.5s;

	-webkit-transition: all ease-in-out 0.5s;

	-0-transition: all ease-in-out 0.5s;

}

.menu i {

	width: 19px;

}

.menu.active-menu i:nth-child(2) {

	opacity: 0;

}

.menu.active-menu i:first-child {

	left: 0px;

	position: relative;

	top: 0;

	transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	margin-top: 9px;

}

.menu.active-menu i:last-child {

	left: 0px;

	position: relative;	/* top: 8px; */

	top: 0;

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	margin-top: -12px;

}

#nav li a::after, #footer-nav li a:after {

	background: #000 none repeat scroll 0 0;

	content: "";

	display: block;

	height: 8px;

	margin-top: -4px;

	position: absolute;

	top: 50%;

	left: 0px;

	width: 100%;

	display: none;

}

#footer-nav li a:after {

	background: #fff;

}

#nav li a:hover::after, #footer-nav li a:hover:after {

	display: block;

}

.social-menu li a {

	display: block;

	transform: translateY(-50%) translateX(-50%);

	-webkit-transform: translateY(-50%) translateX(-50%);

	position: absolute;

	top: 50%;

	left: 50%;

	z-index: 1;

	font-size: 2.429em;

	color: #fff;

}

.social-menu li.tw a {

	font-size: 2.666em;

}

.social-menu li {

	height: 50px;

	width: 50px;

	margin: 0 12px;

	display: inline-block;

	position: relative;

}

.social-menu li:after {

	display: inline-block;

	background: #000 none repeat scroll 0 0;

	transform: rotate(45deg);

	height: 50px;

	width: 50px;

	transition: all ease-in-out 0.5s;

	-webkit-transition: all ease-in-out 0.5s;

	-o-transition: all ease-in-out 0.5s;

	content: '';

	z-index: 0;

}

.social-menu {

	text-align: center;

}

.links a {

	color: #000;

	font-size: 2.048em;

	font-weight: 600;

	text-transform: uppercase;

	position: relative; padding: 0 3px;

}

.links li  a:before {

	background: #000 none repeat scroll 0 0;

	content: "";

	display: block;

	height: 3px;

	margin-top: -2px;

	position: absolute;

	top: 50%;

	left: 0px;

	width: 100%;

	opacity:0;

	transform: scaleX(0);

	transform-origin: 0 50% 0;

	transition-duration: 0.3s;

	transition-property: transform;

	transition-timing-function: ease-out;

}

.links a.active:before, .links a:hover:before {

	transform: scaleX(1);

	-webkit-transform: scaleX(1);

	-o-transform: scaleX(1);

	display: block;     opacity: 1;

}

.links {

	text-align: center;

}

 .footer-sponsors .copy-right:hover span{text-decoration: underline; }

.links li {

	display: inline-block;

	margin: 45px 10px;

}

svg {

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	z-index: 5;

	visibility: hidden;

	display: none;

}

.index_page svg {

	z-index: 99;

}

svg.show {

	visibility: visible;

	position: fixed;

	display: block;

}

/*

 5-Footer Css

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

/*
footer {

	background: #fff;

	padding-top: 135px;

	position: fixed;

	text-align: center;

	z-index: 0;

	bottom: 0px;

	width: 100%;

	opacity: 0;

}
*/

footer {

	background: #fff;

/* 	padding-top: 135px; */

	position: relative;

	text-align: center;

/*
	z-index: 0;

	bottom: 0px;
*/

	width: 100%;

/* 	opacity: 0; */

}

/*
.active-page  footer {

	opacity: 1;

}

footer.index {

	z-index: 2;

}
*/

#content-area {

	z-index: 3;

	position: relative;

}

.index_page footer.index {

	z-index: 1;

}

.video-data {

	position: relative;     z-index: 1;

}

.home .page {

	padding-top: 528px;

}

.social li {

	display: inline-block;

	margin: 0 19px;

}

.social li a {

	width: 65px;

	height: 65px;

	display: block;

	position: relative;

}

.social li a:after {

	width: 65px;

	height: 65px;

	display: block;

	background: #eaff00;

	position: absolute;

	top: 0px;

	left: 0px;

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transition: all ease-in-out 0.5s;

	-webkit-transition: all ease-in-out 0.5s;

	-o-transition: all ease-in-out 0.5s;

	-moz-transition: all ease-in-out 0.5s;

	content: '';

	z-index: 0;

}

.social li a i {

	display: block;

	left: 50%;

	margin: 0;

	position: absolute;

	text-align: center;

	top: 50%;

	transform: translateX(-50%) translateY(-50%);

	-webkit-transform: translateX(-50%) translateY(-50%);

	-o-transform: translateX(-50%) translateY(-50%);

	font-size: 3.147em;

	color: #000000;
	z-index:1;

}

.social li a i.pin {

	left: 50%;

	top: 50%;

	transform: translateX(-50%) translateY(-50%);

	-webkit-transform: translateX(-50%) translateY(-50%);

	-o-transform: translateX(-50%) translateY(-50%);

	font-size: 3.8em;

}

.social {

	margin-top: 59px;

}

#footer-nav li a {

	font-size: 1.8em;

	color: #fff;
	
	line-height:1.85;

	font-weight: 900;

	text-transform: uppercase;

	letter-spacing: 1px;

	padding: 0 5px;

}

#footer-nav li {

	margin-bottom: 17px;

}

.footer-wrapper > nav {

	margin-top: 75px;

}

#footer-nav li.imprint {

	margin-top: 54px;

}

.footer-sponsors li {

	float: left;

}

.footer-sponsors {

	margin-top: 59px;

	padding: 0 30px;

}

.copy, .design {

	font-size: 1.4em;

	color: #fff;

	display: block;

	font-weight: 300;

	margin-bottom: 15px;

	text-transform: uppercase;

}

.design {

	font-weight: 600; display: inline-block;

}

.copy {

	margin-top: 43px;

}

.footer-logo {

	font-size: 8.909em;
	
	line-height:1.87;

	color: #fff;

	font-family: 'enjoy_the_rideregular';

	position: relative;

	display:inline-block;

	transform:rotate(-3deg);

	-webkit-transform:rotate(-3deg);

}

.footer-logo span {

	    font-size: 0.38em;

    position: absolute;
	display:block;

    top: 0;

    right: 37px;

}

/*

 6-Home page Css

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

.img-cover > img.video-cover {

	width: 100%;

	opacity: 0;

}

.img-cover {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

}

.home h2 {

	font-size: 8em;

	margin-bottom: 58px;

	font-family: 'enjoy_the_rideregular';

	color: #16202d;

	text-transform: none;

}

.logo {

	padding-top: 181px;

	position: relative;

	text-align: center;

	width: 100%;

	z-index: 9;

}

.sub-pages .logo {

	display: none;

}

.m-logo {

	display: none;

}

.logo span {

	font-size: 3.2em;

	color: #fff;

	text-transform: uppercase;

	display: block;

	margin-top: 19px;

	letter-spacing: 15px;

	font-weight: 600;

}

h2 em {

	transform: rotate(-3deg);

	-webkit-transform: rotate(-3deg);

	-o-transform: rotate(-3deg);

	display: block;

}

.down-arrow {

	width: 40px;

	height: 69px;

	display: inline-block;

	margin-top: 77px;

	position: relative;

	z-index: 99;

}

.img-cover > img.video-cover {

	width: 100%;

}

.video-bottom-bg {

	left: 0;

	position: absolute;

	top: -289px;

	width: 100%;

	z-index: 2;

	transform: rotate(3deg);

	-webkit-transform: rotate(3deg);

	-o-transform: rotate(3deg);

}

.sponsors > li {

	display: inline-block;

	vertical-align: middle;

	margin: 0 34px;

}

.flexslider {

	position: relative;

}

.sponsors {

	margin-top: -85px;

	position: relative;

	text-align: center;

	margin-left: 52px;

	margin-right: 54px;

	padding:0 10px;

	z-index: 5;

}

.draggable{

	overflow:hidden;

	margin:0 -10px;

	padding:0 10px;

}

.profile-section li {

	color: hsl(0, 0%, 0%);

	display: inline-block;

	font-size: 2.2em;

	padding: 0 9px;

	text-transform: uppercase;

	position: relative;

	vertical-align: middle;

}

.profile-section li:last-child:after {

	display: none;

}

.profile-section li:after {

    background: hsl(65, 100%, 50%) none repeat scroll 0 0;

    content: "";

    display: block;

    height: 19px;

    position: absolute;

    right: -2px;

    top: 2px;

    transform: rotate(20deg);

    -webkit-transform: rotate(20deg);

    -o-transform: rotate(20deg);

    width: 2px;

}

background: hsl(65, 100%, 50%) none repeat scroll 0 0;

    content: "";

    display: block;

    height: 19px;

    position: absolute;

    right: -2px;

    top: 2px;

    transform: rotate(20deg);

    -webkit-transform: rotate(20deg);

    -o-transform: rotate(20deg);

    width: 2px;

.cover-section-one {

}

.profile-section {

	text-align: center;

	transform: rotate(-2deg);

	margin: 0 -63px;

	padding: 0 63px;

	margin-top: -44px;

}

.profile-section .bg-change {

	background: url(../images/profile-pic.jpg) no-repeat right top /cover;

	padding-top: 251px;

	padding-bottom: 277px;

	transform: rotate(2deg);

	margin-bottom: -50px;

}

.profile-bg .btn {

	margin-top: 62px;

}

.world-tour {

	margin-top: -80px;

	position: relative;

	text-align: center;

	z-index: 2;

	transform: rotate(-2deg);

	margin: -137px -63px 0;

	padding: 0 63px 0;

	border-top: none;

	backface-visibility: hidden;

	overflow: hidden;

}
.world-tour-top{
	border-top: 10px solid #fff;
	transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	position:relative;
	top:-135px;
	z-index:9;
}
/*.world-tour:after{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	border-top:10px solid #fff;
	content:"";
}*/

.world-tour .bg-change {

	background: #fff url(../images/world-tour.jpg) no-repeat scroll left top;

	transform: rotate(2deg);

	padding-top: 145px;

	margin-top: -34px;

	margin-bottom: -33px;

	padding-bottom: 230px;

}

.world-tour h2 {

	margin-top: 100px;

	margin-bottom: 61px;

}

.leaf {

	width: 700px;

	background: url(../images/leaf.png) no-repeat;

	height: 378px;

	margin: 0 auto 80px;

}

.leaf strong, .leaf span {

	color: hsl(0, 0%, 0%);

	display: block;

	font-size: 2.2em;

	font-weight: 300;

	text-transform: uppercase;

	margin-bottom: 5px;

}

.leaf span {

	font-weight: 700;

}

.leaf strong.head {

	font-weight: 700;

}

.leaf li {

	margin-bottom: 32px;

}

.leaf > ul {

	padding-top: 4px;

}

.leaf span.year {

	color: hsl(214, 34%, 13%);

	font-size: 6.511em;

}

.instagram li {

	position: relative;

}

.instagram li {

	float: left;

	position: relative;

	width: 12.5%;

}

.overlay {

	background: rgba(0,0,0,.9);

	display: block;

	height: 100%;

	left: 0;

	position: absolute;

	top: 240px;

	width: 100%;

	padding: 68px 14px 0 20px;

	visibility: hidden;

	transition: all ease 1s;

	-webkit-transition: all ease 0.8s;

	-o-transition: all ease 0.8s;

}

.overlay span {

	display: inline-block;

	padding-left: 30px;

	font-size: 1.5em;

	color: #fff;

	position: relative;

	margin-left: 33px;

	margin-bottom: 27px;

}

.overlay p {

	color: hsl(0, 0%, 100%);

	font-size: 1.5em;

	text-align: center;

	word-break: break-all;

}

.overlay span i {

	background: hsl(0, 100%, 50%) none repeat scroll 0 0;

	height: 15px;

	left: 0;

	position: absolute;

	top: 0;

	width: 15px;

}

.instagram a {

	display: block;

}

.instagram a:hover .overlay {

	visibility: visible;

	top: 0px;

}

.instagram {

	background: #fff;

	margin: 0 auto;

	overflow: hidden;

	padding-top: 0;

	position: relative;

	z-index: 2;

	margin-top: -57px;

	padding-top: 50px;

}

.instashow-gallery {

	position: relative !important;

	overflow: hidden !important;

	float: none;

	clear: both;

}

/*sub pages*/

.sub-pages h1 {

	color: hsl(214, 34%, 13%);

	font-family: "enjoy_the_rideregular";

	font-size: 19.8em;

	left: 0;

	margin: 0 auto;

	position: absolute;

	right: 0;

	text-align: center;

	text-transform: none;

	bottom: 10px; line-height: 1;

}

.sub-pages h1 strong {

	transform: rotate(-2.4deg);

	-webkit-transform: rotate(-2.4deg);

	-o-transform: rotate(-2.4deg);

	display: block;

	position: relative;

	z-index: 99;

}

.banner {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

/* 	z-index: 1; */
z-index:0;

}

#wrapper {

	overflow: hidden;

}

.sub-pages .page {

	padding-top: 167px; /*overflow: hidden;*/

}

.page-wrap {

	padding-top: 82px;

	margin-top: -3px;

	background: #fff url("../images/about-bg.png") no-repeat scroll center bottom;

	padding-bottom: 234px;

}

.about-content.page-wrap {

	padding-top: 0;

	margin: -42px -63px 0;

	background: none;

	padding-bottom: 0;

	padding: 0 63px;

	overflow: hidden;

	transform: rotate(-2deg);

}

.about-content .bg-change {

	background: #fff url(../images/about-bg.png) no-repeat scroll center bottom;

	padding-top: 0;

	margin-bottom: -50px;

	padding-bottom: 234px;

	transform: rotate(2deg);

}

.world-tours  .page-wrap {

	padding-bottom: 147px;

}

.heading-info img {

	width: 100%;

	position: relative;

}

.heading-info {

	position: relative;

	z-index: 2;

}

/*about page*/

.about h2 {

	color: hsl(214, 34%, 13%);

	font-size: 4.4em;

	font-weight: 900;

	margin-bottom: 25px;

	text-transform: uppercase;

}

.member {

	padding-top: 157px;

	padding-bottom: 82px;

}

.member > span {

	color: hsl(0, 0%, 0%);

	display: block;

	font-size: 2.4em;

	margin-bottom: 6px;

}

.member > span strong {

	font-weight: 600;

}

.content-cover {

	float: right;

	margin-top: 0;

	width: 60.58%;

	padding: 32px 0 25px 55px;

	position: relative;

	margin-right: 120px;

}

.content-cover p {

	color: #000;

	font-size: 1.8em;

	line-height: 1.45;

	margin-bottom: 30px;

}

.content_bG, .content-cover {

	position: relative;

}

.content-cover:after, .content-cover:before {

	width: 100%;

	background: rgba(0, 0, 0, 0) url("../images/border-top.png") repeat-x scroll right top;

	content: "";

	height: 15px;

	left: 0;

	position: absolute;

	top: -16px;

}

.content_bG::before {

	background: rgba(0, 0, 0, 0) url("../images/bottom-border.png") repeat-x scroll right bottom;

	bottom: 0;

	height: 3px;

	left: 0;

	top: auto;

}

.arrow {

	background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 0;

	display: block;

	height: 52px;

	left: -61px;

	position: absolute;

	top: -16px;

	width: 67px;

	z-index: 9;

}

.text-cover {

	margin-right: -133px;

}

.banner img {

	width: 100%;

}

.sub-pages footer {

	margin-top: -106px;

	padding-top: 110px;

}

.info {

}

.middle-border:after, .middle-border:before {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 3px;

	background: url(../images/middle-left.png) repeat-y;

	content: '';

	display: block;

	height: 100%;

}

.middle-border:after{top: 32px; bottom: 0px; height: auto;     left: -5px;}

.middle-border:before {

	left: auto;

	right: 0px;

	background: url(../images/middle-right.png) repeat-y;

}

/*achievements page css*/

.achievements h2 {

	font-size: 8em;

	color: #16202d;

	font-family: "enjoy_the_rideregular";

	margin-bottom: 30px;

}

.world-tours .container {

	max-width: 1171px;

}

.world-tours {

	text-align: center;

}

.media .page-wrap {

	background: none;

	padding-bottom: 0;

}

.world-tours .page-wrap {

	padding-top: 169px;

	background: #fff;

}

.col-cover {

	display: table;

	width: 100%;

	margin-top: 112px;

}

.impressum  .wrap-div, .datenschutz .wrap-div {

	z-index: 6;

}

.datenschutz h2 {
	font-size: 1.8em;
  font-weight: 600;
  margin-bottom: 17px!important;
  margin-top:34px;
  text-transform: uppercase;
}

.datenschutz h3 {
	font-size: 1.4em;
  font-weight: 600;
  margin-bottom: 17px;
  margin-top:17px;
  text-transform: uppercase;
}

.datenschutz strong {
	font-size: 1em!important;
  font-weight: inherit;
  margin-bottom:0!important;
  text-transform:inherit!important;
}

.datenschutz p {
  margin-bottom:17px!important;
}

.sponsors_page .page-wrap, .contact .page-wrap {

	background: none;

	padding-bottom: 71px;

	transform: rotate(-2deg);

	padding: 0 66px;

	margin: 41px -66px;

	overflow: hidden;

	margin-top: -36px;

}

.sponsors_page .bg-change, .contact .bg-change {

	padding-bottom: 231px;

	padding-top: 120px;

	margin-top: -52px;

	margin-bottom: -40px;

	transform: rotate(2deg);	/* z-index: -1; */

	background: #fff;	/* position: relative; */

}

.sponsors_page .bg-change, .contact .bg-change {

	padding-bottom: 93px;

}

.col {

	display: table;

	float: left;

	height: 400px;

	padding: 0 15px;

	text-align: center;

	vertical-align: middle;

	width: 33.3%;

}

.col-content {

	border: 4px solid hsl(65, 100%, 50%);

	display: table-cell;

	border-top: none;

	vertical-align: middle;

	width: 100%;

	position: relative;

	padding-top: 43px;

}

.col-content li {

	color: hsl(0, 0%, 0%);

	font-size: 1.8em;

	margin-bottom: 1px;

	text-transform: uppercase;

}

.col-content span, .col-content strong {

	display: block;

	line-height: 1.3;

	font-weight: 300;

}

.col-content strong {

	font-weight: 900;

}

.col-content span.head {

	font-weight: 600;

}

.year-info {

	left: 0;

	margin: 0 auto;

	position: absolute;

	right: 0;

	top: -51px;

	width: 193px;

}

.year-info > img {

	display: inline-block;

}

.year-info span {

	color: hsl(214, 34%, 13%);

	display: block;

	font-size: 4.655em;

	font-weight: 900;

	left: 0;

	margin: 0 auto;

	position: absolute;

	right: 0;

	top: 18px;

}

.world-tours.section-two {

	transform: rotate(-2deg);

	overflow: hidden;

	margin-top: -2.5%;

	margin-left: -50px;

	margin-right: -50px;

	padding-left: 50px;

	padding-right: 50px;

}

.world-tours.section-two .bg-change {

	background: #fff url(../images/section-two.png) no-repeat top right;

	transform: rotate(2deg);

	margin-top: -50px;

	margin-bottom: 0;

	background-size: cover;

	padding-top: 175px;

	padding-bottom: 164px;

}

.content-details {

	float: right;

	padding-left: 25px;

	text-align: left;

	width: 33.3%; 

}

.content-details > h2 {

	position: relative;

	top: -60px;

	transform: rotate(-3deg);

	-webkit-transform: rotate(-3deg);

	-o-transform: rotate(-3deg); line-height: 1;

}

.achievements h2.styls {

	transform: rotate(-3deg);

	-webkit-transform: rotate(-3deg);

	-o-transform: rotate(-3deg); line-height: 1;

}

.world-tours.section-two.section-three .content-details {

	float: left;

}

.content-details > img {

	margin-top: -32px;

}

.world-tours.section-two.section-three {

	border-top: 10px solid #fff;

	padding-top: 0;

	margin: -42px -63px 0;

	background: none;

	padding-bottom: 0;

	padding: 0 63px;

	overflow: hidden;

	transform: rotate(-2deg);

	-webkit-transform: rotate(-2deg);

	-o-transform: rotate(-2deg);

}

.world-tours.section-two.section-three .bg-change {

	padding-bottom: 234px;

	padding-top: 120px;

	margin-top: -50px;

	margin-bottom: -50px;

	transform: rotate(2deg);

	background: url(../images/section-three.jpg) no-repeat scroll left top /cover;

}



.section-three .col-content span {

	display: inline-block;

	margin-top: 0;

}

.section-three .col {

	height: 356px;

}

.flex {

	position: relative;

}

/*data page*/

.data-info h1 {

	color: #16202d;

	font-size: 19.8em;

	margin-bottom: 134px;

	padding-top: 0;

	text-align: center;

	text-transform: capitalize;

	transform: rotate(-3deg);

	-webkit-transform: rotate(-3deg);

	-o-transform: rotate(-3deg);

	margin-top: 0px;

}

.data-info {

	color: #000;

	margin-top: -12px;

}

.data-info strong {

	font-size: 2.2em;

	display: block;

	text-transform: uppercase;

	font-weight: 600;

	margin-bottom: 36px;

}

.data-info h2 {

	font-size: 1.8em;

	font-weight: 600;

	margin-bottom: 34px;

	text-transform: uppercase;

}

.data-info p {

	font-size: 1.8em;

	line-height: 1.46;

	margin-bottom: 34px;

}

.data-info .container {

	max-width: 754px;

}

.common footer {

	padding-top: 110px;

}

.sub-logo {

	display: inline-block;

	margin: 22px 0 0 33px;

	position: relative;

}

.common header {

	position: static;

}

.common .active  .menu {

	z-index: 99;

}

.common .active .logo {

	display: none;

}

.impressum .data-info address, .impressum .data-info span, .impressum .data-info a {

	font-size: 1.8em;

	display: block;

}

.impressum .data-info h2 {

	margin-bottom: 10px;

	margin-top: 33px;

}

.impressum .address {

	line-height: 1.45;

	margin-top: 32px;

}

.impressum .data-info span, .impressum .data-info a {

	margin-bottom: 4px;

}

.impressum .data-info a {

	font-size: 100%;

	display: inline-block;

	color: #000;

}

address {

	line-height: 1.4;

}

.impressum .data-info a:hover {

	text-decoration: underline;

}

.impressum .data-info li {

	margin-bottom: 8px;

}

/*contact page*/

.contact h1 span {

	position: absolute;

	top: 0px;

	left: 0px;

	font-size: 2.1em;

}

.contact h1 {

	display: inline-block;

	position: absolute;

	width: 355px;

}

.contact h1 span {

        font-size: 0.4em;

    left: -88px;

    position: absolute;

    top: -7px

}

.sub-pages footer {

	margin-top: 0;

}

.contact .data-info h2 {

	font-size: 2.2em;

	margin-bottom: 8px;

}

.contact .data-info {

	text-align: center;

}

.contact .data-info address {

	font-size: 2.2em;

	font-weight: 300;

}

.contact .data-info address a {

	color: #000;

	position: relative;

}

.contact .data-info address a:hover:after {

	background: #dad9d9;

	position: absolute;

	bottom: -3px;

	left: 0px;

	width: 100%;

	content: '';

	display: block;

	width: 100%;

	height: 3px;

}

form {

	margin-top: 144px;

}

.column li {

	float: left;

	padding: 14px;

	width: 25%;

}

.sponsors-list {

	margin: 0 auto 75px;

	max-width: 1558px;

	width: 100%;

}

.column li a {

	display: block;

}

.column li img {
	display: inline-block;
	width: auto;
	max-height:122px;
}

@media screen and (min-width: 768px) {
	.column li img {
		max-height:200px; 
	}
}

.column li {

	text-align: center;

	position: relative;

}

.text-details {

	box-shadow: -2px 0 26px rgba(237, 239, 242, 0.8);

	padding-top: 58px;

}

.text-details a {

	min-height: 302px;

}

.first.text-details a {

	min-height: 690px;

}

.first .column li {

	padding-top: 79px;

}

.column-cover {

	margin-top: 101px;

}

.links-txt {

	bottom: 63px;

	left: 0;

	position: absolute;

	right: 0;

	text-align: center;

	width: 100%;

	font-size: 1.8em;

	color: #000;

}

.web-link {

	position: relative;

}

.web-link:after {

	position: absolute;

	left: 0px;

	width: 100%;

	bottom: -46px;

	content: '';

	height: 3px;

	background: #eeff33;

	transition: all ease-in-out 0.2s;

	-webkit-transition: all ease-in-out 0.2s;

	visibility: hidden;

}

.text-details a:hover .web-link:after {

	bottom: -12px;

	visibility: visible;

}

.links-txt strong {

	display: block;

	text-transform: uppercase;

	font-weight: 600;

}

.links-txt strong.web-link {

	text-transform: lowercase;

	font-weight: 400;

/* 	margin-top: 11px; */

	display: inline-block;

}

.column-cover.last .column {

	float: none;

	width: 100%;

}

.column-cover.last .column li {

	width: 25%;

}

.column-cover.last {

	margin-top: 0px;

}

/*media page */

.tab li a {

	border: 4px solid #eaff00;

	color: #000;

	display: block;

	font-size: 1.8em;

	font-weight: 700;

	min-width: 213px;

	padding: 17px;

	text-align: center;

	text-transform: uppercase;

}

.tab li {

	display: inline-block;

	margin: 0 8px;

}

.tab {

	padding-top: 144px;

	text-align: center;

	background: #fff;

}

.media .page-wrap {

	padding-top: 0px;

}

.grid {

	width: 50%;

	float: left;

}

.grid .img-col {

	float: left;

	width: 50%;

}

.img-col.right {

	float: right;

}

.tab-images {

	height: auto;

	margin: 0 auto;

	max-width: 1538px;

	overflow: hidden;

	padding-top: 137px;

	width: 100%;

	background: #fff;

	position: relative;

	z-index: 1;

}

.img-col > img {

	display: block;

	width: 100%;

	padding: 0px;

}

.media h2 {

	font-size: 8em;

	color: #000;

	font-family: "enjoy_the_rideregular";

	text-align: center;

	margin: 10px 10px 73px;

}

.video-bg {

	max-width: 1144px;

	margin: 0 auto;

}

.media h3, .place {

	font-size: 2.2em;

	color: #000;

	text-transform: uppercase;

	display: block;

}

.media h3 {

	font-weight: 600;

}

.place {

	text-transform: capitalize;

	margin-top: 10px;

}

.media .video-covers {

	margin-bottom: 107px;

	padding-left: 50px;

	padding-right: 50px;

	overflow: hidden;

	margin: -163px -63px 0;

	background: none;

	padding-bottom: 0;

	overflow: hidden;

	transform: rotate(-2deg);

	-webkit-transform: rotate(-2deg);

	background: #fff;

}

.media .bg-change {

	transform: rotate(2deg);

	margin-bottom: -50px;

	padding-top: 258px;

	background: #fff url(../images/video-bg.jpg) no-repeat top left;

	padding-bottom: 186px;

}

.media h2 {

	padding-top: 50px;

}

.wrap-imgs {

	background: #fff;

}

.video-bg .right {

	float: left;

	height: 100%;	/* position: absolute; */

	right: 0;

	top: 0;

	width: 34%;

}

.video-bg .left {

	float: left;

	position: relative;

	width: 65.75%;

}

.video-bg .left iframe {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	z-index: 1;

	border: none;

}

iframe {

	border: none;

}

.media  .video-cover {

	position: relative;

	margin-bottom: 77px;

	padding-top: 11px;

}

.video-bg {

	margin: 0 auto;

	max-width: 1134px;

}

.cover-txt {

	border-bottom: 4px solid #eaff00;

	bottom: 75px;

	padding-bottom: 18px;

	padding-left: 67px;

	padding-right: 29px;

	position: absolute;

	z-index: 2;

	margin-left: -35px;

}

.second .left {

	float: right;

}

.second .right {

	left: 0;

	right: 0;

	float: right;

	width: 34%;

	position: relative;

}

.second .cover-txt {

	border-bottom: 4px solid #eaff00;

	bottom: 75px;

	padding-bottom: 18px;

	padding-left: 30px;

	padding-right: 67px;

	position: absolute;

	text-align: right;

	margin-right: -35px;

	margin-left: 0px;

	right: 0;

}

.sub-pages.about footer {

	margin-top: -105px;

}

.animation {

	opacity: 0;

	transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

	-webkit-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

	-o-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

	-moz-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

	will-change: transform, opacity;

}

.animation.active-ani {

	opacity: 1;

	transform: translateY(0px);

}

.sub-pages.achievements-page footer {

	margin-top: -93px;

}

.home footer {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}

footer {

	background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center top /cover;

}

video {

	left: 0;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: -1;

}

@-webkit-keyframes ani-mouse {

0% {

opacity: 1;

top: 29%;

}

15% {

opacity: 1;

top: 50%;

}

50% {

opacity: 0;

top: 50%;

}

100% {

opacity: 0;

top: 29%;

}

}

@-moz-keyframes ani-mouse {

0% {

opacity: 1;

top: 29%;

}

15% {

opacity: 1;

top: 50%;

}

50% {

opacity: 0;

top: 50%;

}

100% {

opacity: 0;

top: 29%;

}

}

@keyframes ani-mouse {

0% {

opacity: 1;

top: 29%;

}

15% {

opacity: 1;

top: 50%;

}

50% {

opacity: 0;

top: 50%;

}

100% {

opacity: 0;

top: 29%;

}

}

.down-arrow > *:hover, .down-arrow > *:focus, .down-arrow > *.active {

	color: #ffffff;

}

.down-arrow > *:hover, .down-arrow > *:focus, .down-arrow > *:active, .down-arrow > *.active {

	opacity: 0.8;

	filter: alpha(opacity=80);

}

.down-arrow .mouse {

	border: 3px solid #eaff00;

	border-radius: 23px;

	box-sizing: border-box;

	display: block;

	height: 68px;

	margin: 0 auto 20px;

	position: relative;

	width: 39px;

}

.down-arrow .mouse span {

	border: 3px solid #d4dd95;

	border-radius: 50%;

	display: block;

	height: 13px;

	left: 50%;

	margin: 0;

	position: absolute;

	top: 50%;

	width: 13px;

	background: #eaff00;

	-webkit-animation: ani-mouse 2.5s linear infinite;

	-moz-animation: ani-mouse 2.5s linear infinite;

	animation: ani-mouse 2.5s linear infinite;

	transform: translateX(-50%) translateY(-50%);

	-webkit-transform: translateX(-50%) translateY(-50%);

}

div#wrapper.home_page {

	overflow: hidden;

}

.hidden {

	overflow: hidden;

}

.wrap-logo {

	left: 0;

	position: fixed;

	top: 0;

	z-index: 6;

}

.sub-pages .active-state .hide {

	display: block !important;

	opacity: 1;

}

.cover {

	height: 100%;

	left: 0;

	overflow: hidden;

	position: fixed;

	top: 0;

	width: 100%;

}

.sub-pages .active .hide-img {

	display: none !important;

}

/*.active */

.mobile-bottom-menu {

	/* bottom: 0; */

	position: relative;	/* width: 100%; */

	z-index: 99999;

	margin-top: 65px;

}

.active  .rotate > nav {

	left: 0;

	padding: 0 !important;

	position: absolute;

	top: 50%;

	width: 100%;

}

.video-data img {

	display: none;

}

#nav li a.active::after, #footer-nav li a.active::after {

	transform: scaleX(1);

}

#footer-nav li a {

	position: relative;

}

.instashow-gallery-view.instashow-gallery-view-active {

	margin-left: 0 !important;

	margin-right: 0 !important;

}

#nav li a::after, #footer-nav li a:after {

	height: 5px;

	margin-top: -4px;

	transform: scaleX(0);

	transform-origin: 0 50% 0;

	transition-duration: 0.3s;

	transition-property: transform;

	transition-timing-function: ease-out;

	content: '';

	display: block;

}

#nav li a:hover:after, #footer-nav li a:hover:after {

	transform: scaleX(1);

}

#footer-nav li a:after {

	height: 3px;

	margin-top: -1px;

}

.home h2.animation.active-ani {

	transform: translateY(0px) rotate(-4deg);

	-webkit-transform: translateY(0px) rotate(-4deg);

	-o-transform: translateY(0px) rotate(-4deg);

}

.flexslider {

	background: #fff;

	margin-top: 84px;

}

ul.flex-direction-nav li {

	position: absolute;

	top: 0;

	left: 0px;

	z-index: 99;

	overflow: hidden;

	width: 66px;

	background: url(../images/list-bg1.png) no-repeat;

	height: 87px;

	background-size: cover;

}

.slick-prev, .slick-next {

	/*background: rgba(0, 0, 0, 0) url(../images/list-bg1.png) repeat scroll 0 0;*/

	border: medium none;

	display: block;

	height: 69px;

	left: -52px;

	position: absolute;

	text-indent: -9999px;

	top: 50%;

	width: 84px;

	z-index: 99;

	cursor: pointer;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.slick-prev i, .slick-next i {

	border: medium none;

	left: 21px;

	position: absolute;

	text-indent: 0;

	top: 50%;

	z-index: 999999;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	font-size: 2em;

	color: #000;

}

.slick-next {

	/*background: rgba(0, 0, 0, 0) url("../images/list-bg2.png") repeat scroll 0 0;*/

	float: none;

	left: auto;

	margin-left: 48px;

	right: -54px;

}

.slick-next i {

	left: auto;

	right: 21px;

}

.slick-prev.slick-arrow.slick-disabled i, .slick-next.slick-arrow.slick-disabled i {

	display: none !important;

}

.wrap-div {

	height: 0px;

	left: 0;

	overflow: hidden;

	position: fixed;

	right: 0;

	text-align: center;

	transition: height 0.4s ease-in-out 0s;

	top: 0;

	z-index: 6;

}

.active .wrap-div {

	height: 100%;

}

.wrap-div {

	width: 100%;

	height: 0px;

}

.video-bottom-bg {

	top: auto;

	bottom: 0px;

	transform: rotate(0);

	-webkit-transform: rotate(0);

	-o-transform: rotate(0);

	background: url(../images/video-bottom-bg.png) no-repeat top center /cvoer;

}

.f-active .video-bottom-bg {

	top: -137px;

}

#images .grid .img-col {

	width: 48.89%;

}

#images .grid .img-col:last-child {

	width: 51.11%;

}

#instaShowGallery_1 .instashow-gallery-media-cover {

	background: rgba(35, 59, 86, 0.9) none repeat scroll 0 0 !important;

}

.wrap-cover {

	padding-bottom: 0;

}

.smallFoot .footer-wrapper > nav {

	margin-top: 41px;

}

.smallFoot #footer-nav li {

	margin-bottom: 11px;

}

.smallFoot  #footer-nav li.imprint {

	margin-top: 11px;

}

.smallFoot .social {

	margin-top: 35px;

}

.smallFoot  .footer-sponsors {

	margin-top: 36px;

}

.smallFoot  .copy {

	margin-top: 21px;

}

.sponsors_page .bg-change {

	padding-bottom: 92px;

	padding-top: 120px;

	margin-top: -52px;

	margin-bottom: -40px;

	transform: rotate(2deg);

}

.common .bg-change {

	background: #fff none repeat scroll 0 0;

	margin-bottom: -40px;

	margin-top: -52px;

	padding-bottom: 169px;

	padding-top: 120px;

	transform: rotate(2deg)

}

.common .data-info {

	background: #fff none repeat scroll 0 0;

	margin: -69px -66px 55px;

	overflow: hidden;

	padding: 130px 66px 0;

	transform: rotate(-2deg);

}

.active-state img.hide-img, .impressum  img.hide-img {

	opacity: 0;

}

.common  .hide-img {

	opacity: 0;

}

.responder.contact h1 {

	width: auto;

}

.smallFoot .footer-wrapper > nav {

	margin-top: 41px;

}

.smallFoot #footer-nav li {

	margin-bottom: 11px;

}

.smallFoot  #footer-nav li.imprint {

	margin-top: 11px;

}

.smallFoot .social {

	margin-top: 35px;

}





.smallFoot  .footer-sponsors {

	margin-top: 36px;

}

.smallFoot  .copy {

	margin-top: 21px;

}

.sponsors_page .bg-change {

	padding-bottom: 92px;

	padding-top: 120px;

	margin-top: -52px;

	margin-bottom: -40px;

	transform: rotate(2deg);

}

.common .bg-change {

	background: #fff none repeat scroll 0 0;

	margin-bottom: -40px;

	margin-top: -52px;

	padding-bottom: 169px;

	padding-top: 120px;

	transform: rotate(2deg)

}

.common .data-info {

	background: #fff none repeat scroll 0 0;

	margin: -69px -66px 55px;

	overflow: hidden;

	padding: 130px 66px 0;

	transform: rotate(-2deg);

}

.active-state img.hide-img, .impressum  img.hide-img {

	opacity: 0;

}

.common  .hide-img {

	opacity: 0;

}

.responder.contact h1 {

	width: auto;

}

.social-menu li {

	cursor: pointer;

}

.sub-logo .hide-image {

	opacity: 0;

}

.home_page .sub-logo.active-state {

	opacity: 1;

}

.active-head .hide {

	opacity: 1 !important;

}

.sub-logo .hide-image {

	opacity: 0;

}

.home_page .sub-logo.active-state {

	opacity: 1;

}

.active-head .hide {

	opacity: 1 !important;

}

.instashow-icon-like::before, .instashow-icon-comment::before {

	color: hsl(65, 100%, 50%);

}

.data-info h1 em {

	display: block;

	transform: rotate(-3deg);

	-webkit-transform: rotate(-3deg);

	-o-transform: rotate(-3deg);

}

i.zoom {

	width: 40px;

	height: 40px;

	background: url(../images/zoom.png) no-repeat;

	display: block;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translateX(-50%) translateY(-50%);

	-webkit-transform: translateX(-50%) translateY(-50%);

	opacity: 0;

	z-index: 99;

}

.justified-gallery  figure:hover i.zoom {

	opacity: 1;

}

.justified-gallery  figure {

	cursor: pointer;

}

.col-content {

	position: relative;

}

.col-content:after, .col-content:before {

	position: absolute;

	left: 0;

	border-top: 4px solid hsl(65, 100%, 50%);

	content: '';

	display: block;

	top: 0px;

	right: 50%;

	margin-right: 97px;

}

.col-content:before {

	left: 50%;

	right: 0px;

	margin-left: 97px;

	margin-right: 0px;

}

#instaShowGallery_1 .instashow-gallery-control-arrow {

	display: none;

}

#footer .slick-slide {

	padding: 0;

}

.footer-slider {

	max-width: 1240px;

	margin: 0 auto;

}

#footer .slick-prev, #footer  .slick-next {

	background: none !important;

}

#footer .slick-prev i {

	left: 0px;

	right: auto;

}

#footer .slick-prev i, #footer  .slick-next i {

	color: #fff;

	right: 0;

}

#footer .slick-next::after {

	background-position: -68px -166px;

	right: 0;

}

#footer .slick-prev, #footer  .slick-next {

	width: 5px;

	margin: 0;

	padding: 0;

	height: 5px;

	right: 0;

	top: 50%;

	margin-top: -4px;

	transform: none;

	-webkit-transform: none;

}/* media query for different screen--------------------------------------------------------------------

 */

@media (min-width: 1025px) and (max-width: 1919px) {

	.sponsors > li {

		margin: 0 8px;

	}

	.logo {

		padding-top: 53px;

	}

	.logo > a.logo-img {

		display: block;

		margin: 0 auto;

		width: 34%;

	}

	/*.sponsors {	 margin-top: -124px;	 }*/

	.data-info h1 {

		color: #16202d;

		font-size: 13.8em;

		margin-bottom: 142px;

		margin-top: 0;

		padding-top: 0;

		text-align: center;

		text-transform: capitalize;

		transform: none;

		-webkit-transform: none;

		-o-transform: none;

	}

	.data-info {

		margin-top: 55px;

	}

	.social-menu {

		padding-top: 50px;

	}

	.tab-images {

		height: auto;

		margin-top: 0;

	}

	.tab {

		margin-top: -6px;

	}

	.sponsors {

		margin-top: -117px;

	}

	.cover.active-mobile .logo {

		display: none;

	}

}

@media (min-width: 768px) and (max-width: 1919px) {

	#nav li a {

		font-size: 3em;

	}

	#nav li {

		margin-bottom: 20px;

	}

}

@media (min-width: 768px) {

	.social li:hover a:after {

		transform: rotate(225deg) scale(1.1);

		-webkit-transform: rotate(225deg) scale(1.1);

		-o-transform: rotate(225deg) scale(1.1);

		backface-visibility: hidden;

	}

	.menu:hover:after {

		transform: rotate(225deg) scale(1.1);

		-webkit-transform: rotate(225deg) scale(1.1);

		-o-transform: rotate(225deg) scale(1.1);

		transition: all ease-in-out 0.5s;

		-webkit-transition: all ease-in-out 0.5s;

		-o-transition: all ease-in-out 0.5s;

		backface-visibility: hidden;

	}

	.social-menu li:hover:after {

		transform: scale(1.1) rotate(225deg);

		-webkit-transform: scale(1.1) rotate(225deg);

		-o-transform: scale(1.1) rotate(225deg);

		transition: all ease-in-out 0.5s;

		-webkit-transition: all ease-in-out 0.5s;

		-o-transition: all ease-in-out 0.5s;

		backface-visibility: hidden;

	}

}

@media (min-width: 1348px) and (max-width: 1920px) {

	.data-info h1 {

		font-size: 19.8em;

	}

}

@media (min-width: 1025px) and (max-width: 1130px) {

	.media  .video-cover {

		max-width: 1025px;

		margin: 0 auto 77px;

	}

	.video-bg .right {

		right: -25px;

	}

	.second .right {

		left: -25px;

	}

}



@media (min-width: 1920px) {

	.mobile-bottom-menu {

		margin-top: 205px;

	}

	.media .bg-change {

		background: url(../images/video-bg.jpg) no-repeat top left /cover;

	}



	.about-content.page-wrap {

		margin: -46px -64px 0;

	}

	.about-content .bg-change {

		background: #fff url(../images/about-bg.png) no-repeat scroll center bottom /cover;

	}

	.page-wrap {



		margin-top: -5px;

	}

	.sponsors_page .page-wrap, .contact .page-wrap {

    margin-top: -49px;

}



}



.instashow-gallery-container {

	transform: translate3d(0px, 0, 0px) !important;

	-webki-transform: translate3d(0px, 0, 0px) !important;

	-o-transform: translate3d(0px, 0, 0px) !important;

}

/*sponsors page grid manage*/

@media (max-width: 1500px) {

	.column li {

		width: 33.3%;

	}

}

@media (max-width: 1024px) {

	.column li {

		width: 50%;

	}

}

@media (min-width: 1600px) {

	.profile-section .bg-change {

		background: #fff url(../images/profile-pic.jpg) no-repeat right top;

	}

	

}

@media (min-width: 1921px) and (max-width:5120px ) {

	

	.about-content .bg-change {

    background: #fff url(../images/about-bg.png) no-repeat scroll bottom right;

    padding-top: 100px;

    padding-bottom: 200px;margin-bottom: -140px;

	background-size:100% 100%;

}

.about-content.page-wrap {

    margin: -98px -64px -90px;     padding-bottom: 50px;

   

}

.world-tours.section-two.section-three{

	    margin: -91px -63px -51px;

	

}

.sub-pages footer,.common footer{padding-top: 200px;}

.media .video-covers{margin-bottom: -66px;}

.media .bg-change{margin-bottom: -97px;}

.sponsors_page .bg-change{margin-bottom: -90px;}

.sponsors_page .page-wrap, .contact .page-wrap{margin-bottom: -51px;}

.contact .bg-change {

    margin-bottom: -99px;

}

.world-tours.section-two.section-three .bg-change{

	 margin-bottom: -90px;

	margin-top: -90px;

}

.sponsors_page .page-wrap, .contact .page-wrap {

    margin-top: -100px;

    padding-top: 80px;

    margin-left: -72px; margin-right: -72px;

}

.common .data-info{margin-bottom: -55px;}

}



.sub-pages footer {

    opacity: 1;

}





.loaded_home  .flex .sponsors {opacity: 1;}

 .flex .sponsors{opacity: 0;}





.sub-pages #footer{opacity: 0;}



.sub-pages.page-view #footer{opacity: 1;}





*{

	-webkit-backface-visibility: hidden !important;
	-webkit-background-clip: content-box;
	outline: 1px solid transparent;
}


.home .page{
	position:relative;
	z-index:4;
} 

#content-area{
	z-index:4;
}

.thanksdiv{
	padding-top: 100px;
	display: none;
}

.thankmsg{
	font-size: 2.8em; 
	 padding: 10px 0px;
}