


/*--------------------------------------------------------------
# MOTORRAD
--------------------------------------------------------------*/

/* MINI Revision: Date: 9/1/23 */
@font-face{font-family:'MiniSans';src:url("fonts/mini-sans/regular/MINISansSerif-Regular.eot");src:url("fonts/mini-sans/regular/MINISansSerif-Regular.eot?#iefix") format("embedded-opentype"),url("fonts/mini-sans/regular/MINISansSerif-Regular.woff2") format("woff2"),url("fonts/mini-sans/regular/MINISansSerif-Regular.woff") format("woff"),url("fonts/mini-sans/regular/MINISansSerif-Regular.ttf") format("truetype")}
@font-face{font-family:'MiniSansBold';src:url("fonts/mini-sans/bold/MINISansSerif-Bold.eot");src:url("fonts/mini-sans/bold/MINISansSerif-Bold.eot?#iefix") format("embedded-opentype"),url("fonts/mini-sans/bold/MINISansSerif-Bold.woff2") format("woff2"),url("fonts/mini-sans/bold/MINISansSerif-Bold.woff") format("woff"),url("fonts/mini-sans/bold/MINISansSerif-Bold.ttf") format("truetype")}
@font-face{font-family:'MiniSerif';src:url("fonts/mini-serif/regular/MINISerif-Regular.eot");src:url("fonts/mini-serif/regular/MINISerif-Regular.eot?#iefix") format("embedded-opentype"),url("fonts/mini-serif/regular/MINISerif-Regular.woff2") format("woff2"),url("fonts/mini-serif/regular/MINISerif-Regular.woff") format("woff"),url("fonts/mini-serif/regular/MINISerif-Regular.ttf") format("truetype")}
@font-face{font-family:'MiniSerifBold';src:url("fonts/mini-serif/bold/MINISerif-Bold.eot");src:url("fonts/mini-serif/bold/MINISerif-Bold.eot?#iefix") format("embedded-opentype"),url("fonts/mini-serif/bold/MINISerif-Bold.woff2") format("woff2"),url("fonts/mini-serif/bold/MINISerif-Bold.woff") format("woff"),url("fonts/mini-serif/bold/MINISerif-Bold.ttf") format("truetype")}
@font-face{font-family:'MiniIcons';src:url("fonts/mini-icons/miniicons-regular-webfont.et");src:url("fonts/mini-icons/miniicons-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/mini-icons/miniicons-regular-webfont.woff2") format("woff2"),url("fonts/mini-icons/miniicons-regular-webfont.woff") format("woff"),url("fonts/mini-icons/miniicons-regular-webfont.ttf") format("truetype")}

html,:root{
		--"BMWMotorradW01-Regular",Arial, Sans-Serif;
}

@font-face{
        font-family:"BMWMotorradW01-Bold";
        src:url("fonts/motorrad/BMWMotorradW01-Bold.eot?#iefix");
        src:url("fonts/motorrad/BMWMotorradW01-Bold.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW01-Bold.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW01-Bold.woff") format("woff"),url("fonts/motorrad/BMWMotorradW01-Bold.ttf") format("truetype");
    }
@font-face{
    font-family:"BMWMotorradW02-Bold";
    src:url("fonts/motorrad/BMWMotorradW02-Bold.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW02-Bold.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW02-Bold.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW02-Bold.woff") format("woff"),url("fonts/motorrad/BMWMotorradW02-Bold.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW04-Bold";
    src:url("fonts/motorrad/BMWMotorradW04-Bold.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW04-Bold.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW04-Bold.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW04-Bold.woff") format("woff"),url("fonts/motorrad/BMWMotorradW04-Bold.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW05-Bold";
    src:url("fonts/motorrad/BMWMotorradW05-Bold.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW05-Bold.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW05-Bold.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW05-Bold.woff") format("woff"),url("fonts/motorrad/BMWMotorradW05-Bold.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW01-Heavy";
    src:url("fonts/motorrad/BMWMotorradW01-Heavy.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW01-Heavy.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW01-Heavy.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW01-Heavy.woff") format("woff"),url("fonts/motorrad/BMWMotorradW01-Heavy.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW02-Heavy";
    src:url("fonts/motorrad/BMWMotorradW02-Heavy.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW02-Heavy.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW02-Heavy.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW02-Heavy.woff") format("woff"),url("fonts/motorrad/BMWMotorradW02-Heavy.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW04-Heavy";
    src:url("fonts/motorrad/BMWMotorradW04-Heavy.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW04-Heavy.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW04-Heavy.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW04-Heavy.woff") format("woff"),url("fonts/motorrad/BMWMotorradW04-Heavy.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW05-Heavy";
    src:url("fonts/motorrad/BMWMotorradW05-Heavy.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW05-Heavy.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW05-Heavy.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW05-Heavy.woff") format("woff"),url("fonts/motorrad/BMWMotorradW05-Heavy.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW01-Light";
    src:url("fonts/motorrad/BMWMotorradW01-Light.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW01-Light.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW01-Light.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW01-Light.woff") format("woff"),url("fonts/motorrad/BMWMotorradW01-Light.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW02-Light";
    src:url("fonts/motorrad/BMWMotorradW02-Light.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW02-Light.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW02-Light.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW02-Light.woff") format("woff"),url("fonts/motorrad/BMWMotorradW02-Light.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW04-Light";
    src:url("fonts/motorrad/BMWMotorradW04-Light.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW04-Light.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW04-Light.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW04-Light.woff") format("woff"),url("fonts/motorrad/BMWMotorradW04-Light.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW05-Light";
    src:url("fonts/motorrad/BMWMotorradW05-Light.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW05-Light.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW05-Light.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW05-Light.woff") format("woff"),url("fonts/motorrad/BMWMotorradW05-Light.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradOutlineW01-Rg";
    src:url("fonts/motorrad/BMWMotorradOutlineW01-Rg.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradOutlineW01-Rg.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradOutlineW01-Rg.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradOutlineW01-Rg.woff") format("woff"),url("fonts/motorrad/BMWMotorradOutlineW01-Rg.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradOutlineW02-Rg";
    src:url("fonts/motorrad/BMWMotorradOutlineW02-Rg.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradOutlineW02-Rg.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradOutlineW02-Rg.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradOutlineW02-Rg.woff") format("woff"),url("fonts/motorrad/BMWMotorradOutlineW02-Rg.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradOutlineW04-Rg";
    src:url("fonts/motorrad/BMWMotorradOutlineW04-Rg.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradOutlineW04-Rg.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradOutlineW04-Rg.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradOutlineW04-Rg.woff") format("woff"),url("fonts/motorrad/BMWMotorradOutlineW04-Rg.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradOutlineW05-Rg";
    src:url("fonts/motorrad/BMWMotorradOutlineW05-Rg.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradOutlineW05-Rg.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradOutlineW05-Rg.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradOutlineW05-Rg.woff") format("woff"),url("fonts/motorrad/BMWMotorradOutlineW05-Rg.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW01-Regular";
    src:url("fonts/motorrad/BMWMotorradW01-Regular.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW01-Regular.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW01-Regular.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW01-Regular.woff") format("woff"),url("fonts/motorrad/BMWMotorradW01-Regular.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW02-Regular";
    src:url("fonts/motorrad/BMWMotorradW02-Regular.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW02-Regular.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW02-Regular.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW02-Regular.woff") format("woff"),url("fonts/motorrad/BMWMotorradW02-Regular.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW04-Regular";
    src:url("fonts/motorrad/BMWMotorradW04-Regular.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW04-Regular.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW04-Regular.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW04-Regular.woff") format("woff"),url("fonts/motorrad/BMWMotorradW04-Regular.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW05-Regular";
    src:url("fonts/motorrad/BMWMotorradW05-Regular.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW05-Regular.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW05-Regular.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW05-Regular.woff") format("woff"),url("fonts/motorrad/BMWMotorradW05-Regular.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW01-BoldItalic";
    src:url("fonts/motorrad/BMWMotorradW01-BoldItalic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW01-BoldItalic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW01-BoldItalic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW01-BoldItalic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW01-BoldItalic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW02-BoldItalic";
    src:url("fonts/motorrad/BMWMotorradW02-BoldItalic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW02-BoldItalic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW02-BoldItalic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW02-BoldItalic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW02-BoldItalic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW04-BoldItalic";
    src:url("fonts/motorrad/BMWMotorradW04-BoldItalic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW04-BoldItalic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW04-BoldItalic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW04-BoldItalic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW04-BoldItalic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW05-BoldItalic";
    src:url("fonts/motorrad/BMWMotorradW05-BoldItalic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW05-BoldItalic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW05-BoldItalic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW05-BoldItalic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW05-BoldItalic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW01-HeavyItalic";
    src:url("fonts/motorrad/BMWMotorradW01-HeavyItalic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW01-HeavyItalic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW01-HeavyItalic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW01-HeavyItalic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW01-HeavyItalic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW02-HeavyItalic";
    src:url("fonts/motorrad/BMWMotorradW02-HeavyItalic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW02-HeavyItalic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW02-HeavyItalic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW02-HeavyItalic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW02-HeavyItalic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW04-HeavyItalic";
    src:url("fonts/motorrad/BMWMotorradW04-HeavyItalic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW04-HeavyItalic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW04-HeavyItalic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW04-HeavyItalic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW04-HeavyItalic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW05-HeavyItalic";
    src:url("fonts/motorrad/BMWMotorradW05-HeavyItalic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW05-HeavyItalic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW05-HeavyItalic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW05-HeavyItalic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW05-HeavyItalic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW01-Italic";
    src:url("fonts/motorrad/BMWMotorradW01-Italic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW01-Italic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW01-Italic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW01-Italic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW01-Italic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW02-Italic";
    src:url("fonts/motorrad/BMWMotorradW02-Italic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW02-Italic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW02-Italic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW02-Italic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW02-Italic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW04-Italic";
    src:url("fonts/motorrad/BMWMotorradW04-Italic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW04-Italic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW04-Italic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW04-Italic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW04-Italic.ttf") format("truetype");
}
@font-face{
    font-family:"BMWMotorradW05-Italic";
    src:url("fonts/motorrad/BMWMotorradW05-Italic.eot?#iefix");
    src:url("fonts/motorrad/BMWMotorradW05-Italic.eot?#iefix") format("eot"),url("fonts/motorrad/BMWMotorradW05-Italic.woff2") format("woff2"),url("fonts/motorrad/BMWMotorradW05-Italic.woff") format("woff"),url("fonts/motorrad/BMWMotorradW05-Italic.ttf") format("truetype");
}


body {
  font-family:"BMWMotorradW01-Regular",Arial, Sans-Serif;
  color: #000000;
}

body strong{font-family:"BMWMotorradW01-Regular",Arial, Sans-Serif;}

body, p, ul, li, ol {
font-family: font-family:"BMWMotorradW01-Regular",Arial, Sans-Serif;
font-size: 20px;
line-height: 1.5;
color: #221f1f;
}

}

p {
    padding: 0;
    margin: 0 0 10px 0;
}

.section-header p {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
}


h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:"BMWMotorradW01-Regular",Arial, Sans-Serif;
	color: #221f1f;
	font-weight: 300;
}

h1 {font-size: 56px}


a {
    color: #0062FF;
    text-decoration: none;
    transition: 0.5s;
}

a:hover,
a:active,
a:focus {
  color: #4B8FFB;
  outline: none;
  text-decoration: none;
}


/* original */
/*
#header {
    height: 84px;
    background: linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.42) 61%,rgba(0,0,0,.31) 78%,transparent);
		box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
*/

#header {
    height: 85px;
    background: #ffffff;
		box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);		
}


#header #logo img {
    padding: 0;
    margin: 0;
    max-height: 40px;
}


#header.header-scrolled #logo img {
  content: url("../img/logo/bmw-motorrad-logo.png");
}


.mobile-nav-toggle {
  color: #0062ff;
}


#header.header-scrolled, #header.header-inner {
    background: #ffffff;
    height: 70px;
}



.navbar a, .navbar a:focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000000;
    font-family:"BMWMotorradW01-Bold",Arial, Sans-Serif;
    font-weight: 700;
    font-size: 14px;
    white-space: nowrap;
    transition: 0.3s;
    position: relative;
    padding: 6px 4px;
  	text-transform: uppercase;
  	letter-spacing: 4px;
}

#header.header-scrolled .navbar a, #header.header-scrolled .navbar a:focus {

    color: #221f1f;
}


.navbar>ul>li>a:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0px;
    bottom: -8px;
    left: 0;
    background-color: #1c69d3;
    visibility: hidden;
    transition: all 0.3s ease-in-out 0s;
}

.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a {
      color: #0062ff;
}
	
	#header.header-scrolled .navbar a:active, #header.header-scrolled .navbar a:focus {

    color: #0062ff;
}
	

#hero h1 {
    color: #fff;
    font-family:"BMWMotorradW01-Bold",Arial, Sans-Serif;
    font-weight: 350;
    font-size: 56px;
    text-transform: uppercase;
}

#hero h1 span {
    color: #1c69d3;
}

/*
#hero {
 margin-top: 85px;
 height: 95vh;
}
*/

#hero {
  margin-top: 85px;
  width: 100%;
  height: 90vh;
  background: url(../../assets/img/hero-motorrad-v5.jpg) center center;
	background-size: cover;
  overflow: hidden;
  position: relative;
}


#hero:before {
    content: "";    
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(250deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0));
		background-position: center center;
}


/*
#hero:before {
  content: "";
  background: rgba(6, 12, 34, 0.8);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
	background: linear-gradient(250deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0)), url(../../assets/img/hero-motorrad-v4.jpg);
	background-position: center center;
}
*/



@media (min-width: 1024px) {
  #hero {
    background-attachment: fixed;
  }
}

@media (max-width: 768px) {
  #hero {
    height: 90vh;
  }
	
	#hero-motorrad-logo {margin-top: -200px}
  #hero-motorrad-dates {margin-top: 100px}

}


@media (max-height: 600px) {
  #hero {
    height: 90vh;
  }
	
}






#hero .about-btn {
    font-family: BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0px;
    display: inline-block;
    padding: 20px 30px;
    border-radius: 2px;
    transition: 0.5s;
    line-height: 1;
    margin: 0px;
    color: #fff;
    animation-delay: 0.8s;
    border: 2px solid #1c69d3;
		background: #1c69d3;
}

.register-button {
    font-family:"BMWMotorradW01-Bold",Arial, Sans-Serif;
    color: #ffffff;
    background: none;
    padding: 10px 15px;
    margin: 0 0 0 15px;
    /* border-radius: 50px; */
    border: 2px solid #ffffff;
    transition: all ease-in-out 0.3s;
    font-weight: 500;
    line-height: 1;
    font-size: 14px;
    white-space: nowrap;
    text-transform: uppercase;
		letter-spacing: 4px;
		
}

.register-button:hover {
  background: none;
  color: #1c69d3;
}

.register-button:focus {
  color: #fff;
}

#header.header-scrolled .register-button {
    color: #221f1f;
		border: 2px solid #221f1f;
}


.section-with-bg {
    background-color: #F6F6F6;
}


.section-header::before {
    content: "";
    position: absolute;
    display: block;
    width: 60px;
    /* height: 5px; */
		height: 0px;
    background: #1c69d3;
    bottom: 0;
    left: calc(50% - 25px);
}

.section-header h2 {
    font-family:"BMWMotorradW01-Bold",Arial, Sans-Serif;
    font-size: 36px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 350;
    margin-bottom: 10px;
}





/* back to the top button*/
.back-to-top {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    right: 15px;
    bottom: 15px;
    z-index: 996;
    background: #0062FF;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    transition: all 0.4s;
}

.back-to-top:hover {
  background: #4B8FFB;
  color: #fff;
}

#countdown {
    padding: 60px;
    background: url(../img/countdown/motorrad-countdown-bg.jpg) center center no-repeat;
    background-size: cover;
    overflow: hidden;
    position: relative;
}

#countdown:before {
    content: "";
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}




/* header countdown */


.align-items-center {
    align-items: center !important;
}

.flex-column {
    flex-direction: column !important;
}

/*
.countdown {
  margin-bottom: 80px;
}
*/

#countdown .section-header h2,
#countdown p {
  color: #fff;
}

.countdown div {
  text-align: center;
  margin: 10px;
  width: 100px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.12);
  border-top: 5px solid #1c69d3;
}

.countdown div h3 {
  font-weight: 700;
  font-size: 44px;
  margin-bottom: 15px;
	color: #ffffff;
}

.countdown div h4 {
  font-size: 16px;
  font-weight: 600;
	color: #ffffff;
}

@media (max-width: 575px) {
  .countdown div {
    width: 70px;
    padding: 10px 0;
    margin: 10px 8px;
  }

  .countdown div h3 {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .countdown div h4 {
    font-size: 14px;
    font-weight: 500;
  }
}


@media (min-width: 1024px) {
  #countdown {
      background-attachment: fixed;
  }
}



#about p {
    font-size: 18px;
    margin-bottom: 20px;
    color: #fff;
}


/* overview */

#overview:before {
    content: "";
    background: rgba(255, 255, 255, 0);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#overview {
    background: transparent; 
    background-size: cover;
    overflow: hidden;
    position: relative;
    color: #000000;
    padding: 60px 0 40px 0;
}

#overview p {
    font-size: 18px;
    margin-bottom: 20px;
    color: #000000;
}

#overview .section-header p {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: #9195a2;
}



#overview h2 {
  font-family:"BMWMotorradW01-Bold",Arial, Sans-Serif;
  font-size: 32px;
  text-transform: uppercase;  
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 1;
  letter-spacing: 1.25;
	color: #000000;
    
}




/* faq */



#faq .faq-list .question {
    color: #1c69d3;
}

#faq .faq-list .collapsed {
    color: black;
}

#faq .faq-list .collapsed:hover {
    color: #1c69d3;
}


/* agenda */

#schedule .nav-tabs a {
    border: none;
    border-radius: 2px;
    font-weight: 600;
    background-color: #16171a;
    color: #fff;
    padding: 10px 100px;
		margin-bottom: 2px;		

}


#schedule .nav-tabs a.active {
    background-color: #0062FF;
    color: #fff;
}


#schedule .schedule-item p {
    font-style: normal;
    color: #221f1f;
    margin-bottom: 0;
}


#schedule .sub-heading {
    text-align: center;
    font-size: 18px;
    font-style: normal;
    margin: 0 auto 30px auto;
}


/* mobile */

.navbar-mobile ul {    
    background-color: #1c69d3;
		background-repeat: no-repeat; 
    background-position: center;
    
}



.navbar-mobile a, .navbar-mobile a:focus {
    padding: 10px 20px;
    font-size: 24px;
    color: #ffffff;
}


#header.header-scrolled .navbar-mobile a, #header.header-scrolled .navbar-mobile a:focus {
	  padding: 10px 20px;
    font-size: 24px;
    color: #ffffff;
}


.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover>a {
    color: #999999;
}

#header.header-scrolled .navbar-mobile a:hover, #header.header-scrolled .navbar-mobile .active, #header.header-scrolled .navbar-mobile li:hover>a {
    color: #999999;
}

/*--------------------------------------------------------------
# Experiences Section
--------------------------------------------------------------*/
#experiences {
  padding: 60px 0;
	background: url(../img/experiences/hero-beige-bg.jpg) center center no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

#experiences:before {
  content: "";
  background: rgba(6, 12, 34, 0);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}



/*--------------------------------------------------------------
# VIP Section
--------------------------------------------------------------*/
#vip {
  padding: 60px 0px 30px 0px;
	/* background: url(../img/experiences/hero-beige-bg.jpg) center center no-repeat; */
  background-size: cover;
  overflow: hidden;
  position: relative;
}

#vip:before {
  content: "";
  background: rgba(6, 12, 34, 0);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

.vip-img {
max-height: 72px;
}

.vip p {
font-size: 18px;
font-family:"BMWMotorradW01-Bold",Arial, Sans-Serif; 
}

/*--------------------------------------------------------------
# Trip Section
--------------------------------------------------------------*/
#trip {
  padding: 60px 0px 30px 0px;
	/* background: url(../img/experiences/hero-beige-bg.jpg) center center no-repeat; */
  background-size: cover;
  overflow: hidden;
  position: relative;
}

/*
#trip:before {
  content: "";
  background: rgba(6, 12, 34, 0);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
*/

.trip-img {
max-height: 72px;
padding-bottom: 50px;
}

.trip p {
font-size: 18px;
font-family:"BMWMotorradW01-Bold",Arial, Sans-Serif; 
}


.header {
font-family:"BMWMotorradW01-Bold",Arial, Sans-Serif; 
text-transform: uppercase;
}




/*--------------------------------------------------------------
# Partner Section
--------------------------------------------------------------*/
#partners {
  padding: 60px 0;
	background: url(../img/partners/motorrad-partners-bg.jpg) center center no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

#partners:before {
  content: "";
  background: rgba(6, 12, 34, 0.6);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

@media (min-width: 1024px) {
  #partners {
    background-attachment: fixed;
  }
}

#partners p {
    padding: 0 20px;
    margin-bottom: 20px;
    color: #000000;
    font-style: normal;
    font-size: 18px;
}

#partners .section-header h2,
#partners p {
  color: #fff;
}

#partners .partner-wrap {
  border-top: 1px solid #e0e5fa;
  border-left: 1px solid #e0e5fa;
  margin-bottom: 30px;
}

#partners .partner-logo {
  padding: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #e0e5fa;
  border-bottom: 1px solid #e0e5fa;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8);
  height: 160px;
}

#partners .partner-logo:hover img {
  transform: scale(1.2);
}

#partners img {
  transition: all 0.4s ease-in-out;
}



@media (min-width: 100px) {
    .col-20 {
        width: 100%;
    }
}
			

@media (min-width: 992px) {
    .col-20 {
        width: calc(100% / 5);
    }
}






/*--------------------------------------------------------------
# Buy Tickets Section
--------------------------------------------------------------*/
#buy-tickets {
  padding: 60px 0px 30px 0px;
  background: url(../img/tickets/motorrad-tickets-bg.jpg) center center no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

#buy-tickets:before {
  content: "";
  background: rgba(6, 12, 34, 0.8);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}





@media (min-width: 1024px) {
  #buy-tickets {
    background-attachment: fixed;
  }
}


#buy-tickets .section-header h2,
#buy-tickets p {
  color: #fff;
}


/*
#buy-tickets button {
  border: 0;
  padding: 9px 25px;
  cursor: pointer;
  background: #f82249;
  color: #fff;
  transition: all 0.3s ease;
  outline: none;
  font-size: 14px;
  border-radius: 50px;
}

#buy-tickets button:hover {
  background: #e0072f;
}
*/

/*
@media (max-width: 460px) {
  #buy-tickets button {
    margin-top: 10px;
  }
}

#buy-tickets .tickets-btn {
    font-family: BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0px;
    display: inline-block;
    padding: 20px 30px;
    border-radius: 2px;
    transition: 0.5s;
    line-height: 1;
    margin: 0px;
    color: #fff;
    animation-delay: 0.8s;
    border: 2px solid #1c69d3;
		background: #1c69d3;
}
*/


.btn-get-started, .btn-get-started-on-white {
    font-family:"BMWMotorradW01-Bold",Arial, Sans-Serif;
		font-size: 16px;
    text-transform: uppercase;		
    background-color: #0062ff;
    border-color: #0062ff;
    color: #fff;
		border: 1px #0062ff solid;
    cursor: pointer;
    padding: 0.625em 3.125em;
    text-align: center;
    transition: all .25s ease-in-out;
		letter-spacing: .3em;
    display: inline-block;
}

.btn-get-started:hover {
    text-transform: uppercase;		
    background-color: transparent;
    border-color: #ffffff;
    color: #fff;
    transition: all .25s ease-in-out;

}

.btn-get-started-on-white:hover {
    text-transform: uppercase;		
    background-color: #000000;
		border-color: #000000;
    color: #fff;
    transition: all .25s ease-in-out;

}


.route-download {
    font-size: 14px;
    padding: 0.825em 2.125em;
}


.overlay-text {
    position: absolute;
    top: 50%;
    margin-left: 5%;
    max-width: 550px;
    color: #fff;
    width: auto;
    transform: translateY(-50%);
}
