/*-- Fonts --*//*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600&display=swap');*/ 
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local(OpenSans-Regular),url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'),local(Roboto-Medium),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

  
/*-- Reset css --*/
/*==================box-sizing================*/
*{box-sizing:border-box}
*, *:before, *:after{box-sizing:border-box}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*, *:before, *:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}.alignright{text-align:right}
a{color:#fff;outline:none;border:none;text-decoration:none}
a:visited{color:#fff}
a:hover{text-decoration:none;color:#fff}
a:active{color:#fff}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none;margin:0;padding:0}
p{font-size:15px;padding:8px 0;line-height:24px;margin:0;color:#fff}
.input-group{position:relative;margin-bottom:15px}
.form-control{background:#fff;border:solid 1px #efefef;font-size:17px;color:#797979;border-radius:4px;width:100%;height:44px;padding:8px 15px}
.form-control::-moz-placeholder{color:#797979;opacity:1}
.form-control:-ms-input-placeholder{color:#797979}
.form-control::-webkit-input-placeholder{color:#797979}
textarea{font:12px Arial, Helvetica, sans-serif}
textarea.form-control{height:135px}
.block{display:inline-block;width:100%}
.button{display: inline-block;background-color: transparent;color: #fff;font-size: 16px;text-transform: uppercase;border: solid 2px #fff;padding: 12px 26px;	text-align: center;vertical-align: middle;border-radius: 4px;}
a.button{color:#fff}
a.button:hover,.button:hover{background:#ef3e37;color:#fff}
.error{ display:block;color:#d60606; margin-top:5px}
.alert-success{opacity:1}
.button.radius{border-radius:4px}
.capitalize{text-transform:none;text-transform:capitalize}
img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0}
.ucase:before{text-transform:uppercase}
.scaling{margin: 0 auto;/*width: 100%;height: 100%;*/overflow: hidden;}
.scaling img{margin: 0 auto;-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all .35s;transition: all .35s;}
.scaling:hover img{-webkit-transform: scale(1);transform: scale(1);filter: brightness(.7);-webkit-filter: brightness(.7);}

/*-- Body --*/
html{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif}
body{background:#141414;font-family:Arial, Helvetica, sans-serif;font-weight:400;font-size:15px;min-height:100%;color:#fff}

.loader{background:#990101 url(../images/page-loader.gif) no-repeat center 40%; position:fixed;width:100vw;height:100vh;z-index:1000000}
/*.loader-fadeout{-webkit-animation: loaderfadeout 1.5s .1s linear forwards;-moz-animation:loaderfadeout 1.5s .1s linear forwards;animation:loaderfadeout 1.5s .1s linear forwards}*/

.loader .loader-logo{opacity:0;display:block;position:absolute;top:80vh;/*bottom:20vh;*/left:0;right:0; margin:0 auto;-webkit-animation: loaderlogo 0.5s 1s linear forwards;-moz-animation:loaderlogo 0.5s 1s linear forwards;animation:loaderlogo 0.5s 1s linear forwards}


-webkit-@keyframes loaderlogo {
	0% {opacity:0}
	70% {opacity:0;transform:translate(0, 70%)}
	100% {opacity:1;transform:translate(0, 0)}
}
-moz-@keyframes loaderlogo {
	0% {opacity:0}
	70% {opacity:0;transform:translate(0, 70%)}
	100% {opacity:1;transform:translate(0, 0)}
}
@keyframes loaderlogo {
	0% {opacity:0}
	70% {opacity:0;transform:translate(0, 70%)}
	100% {opacity:1;transform:translate(0, 0)}
}

.container{max-width:1190px;margin:0 auto;position:relative;padding:0 15px}/*-- Container --*/


h1,h2,h3,h4,h5,#about-trackday h1 span,#event-showcase ul li,.sponsored-corner .typebox .read{font-family:'Roboto', Arial, sans-serif;font-weight:500}
h1,h2,h3{text-transform:uppercase}
#about-trackday h1 em{font-family:'Roboto', Arial, sans-serif;font-weight:300}
#navigation-menu li{font-family:'Open Sans', Arial, sans-serif;font-weight:600}
/*-- Common Heading --*/
.heading{font-size:36px}
.heading span{font-size:74px;display:block}

/*.midground {
  width: 100%;
  height: 100%;
  translate3d(0,0,0); 
  min-height:500px; 
}
.midground {
  animation: parallax_mg linear 120s infinite;
  background:  url(../images/slide1.jpg) 0 100% repeat-x;
  z-index: 2;
}
@keyframes parallax_mg {  
  0% { background-position: -1900px 100%;} 
  100% {background-position: 0 100%; } 
}*/



/*-- Header --*/
#header{position:fixed;top:0;left:0;width:100%;min-height:80px;z-index:100}
.logo{position:absolute;top:30px;left:5px;z-index:100;width:290px;height:53px}
.logo img{max-width:100%;height:auto;}


/*====----hover----====*/
.header-wrapper{overflow: hidden;width:100%;height:100%;position:relative;height:}
.zoominheader,.zoomoutheader{position:relative;}
.zoominheader:before {content:" ";position:absolute;left:0;right:0;top:0;width:100%;height:100%;min-height:818px;background:url(../images/slide6.jpg) no-repeat center 0;background-attachment:fixed;background-size:cover;-webkit-user-select: none;-moz-user-select: none;
-ms-user-select: none;-webkit-animation: zoomin 20s ease-in infinite;animation: zoomin 20s ease-in infinite;-webkit-transition: all 1.2s ease-in-out;transition: all 1.2s ease-in-out;overflow:hidden;}
.zoomoutheader:after {content:" ";position:absolute;left:0;right:0;top:0;width:100%;height:818px;background: none;-webkit-animation: zoomout 10s ease-in infinite;
-webkit-animation: zoomout 20s ease-in infinite;animation: zoomout 20s ease-in infinite;-webkit-transition: all 1.2s ease-in-out;transition: all 1.2s ease-in-out;
overflow: hidden;}
 
@-webkit-keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.3);}
  100% {transform: scale(1);}
}
@keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.3);}
  100% {transform: scale(1);}
}

 @-webkit-keyframes zoomout {
  0% {transform: scale(1);}
  50% {transform: scale(0.67);}
  100% {transform: scale(1);}
}
@keyframes zoomout {
    0% {transform: scale(1);}
  50% {transform: scale(0.67);}
  100% {transform: scale(1);}
} /*End of Zoom out Keyframes */
/*============end==============*/

/*===========================================*/
/*.aaa{-webkit-animation: loaderlogo 0.5s 1s linear forwards;-moz-animation:loaderlogo 0.5s 1s linear forwards;animation:loaderlogo 0.5s 1s linear forwards}

-webkit-@keyframes aaa {
	0% {opacity:0}
	70% {opacity:0;transform:translate(0, 70%)}
	100% {opacity:1;transform:translate(0, 0)}
}
-moz-@keyframes aaa {
	0% {opacity:0}
	70% {opacity:0;transform:translate(0, 70%)}
	100% {opacity:1;transform:translate(0, 0)}
}
@keyframes aaa {
	0% {opacity:0}
	70% {opacity:0;transform:translate(0, 70%)}
	100% {opacity:1;transform:translate(0, 0)}
}*/



.animate-reveal {
  opacity: 0;
  -webkit-animation: reveal 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
     -moz-animation: reveal 1s ease-in 1 normal forwards;
       -o-animation: reveal 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
          animation: reveal 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
}
.animate-cubic {
  opacity: 0;
  -webkit-animation: reveal-cubic 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
     -moz-animation: reveal-cubic 1s ease-in 1 normal forwards;
       -o-animation: reveal-cubic 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
          animation: reveal-cubic 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
}
.animate-right {
  opacity: 0;
  -webkit-animation: reveal-right 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
     -moz-animation: reveal-right 1s ease-in 1 normal forwards;
       -o-animation: reveal-right 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
          animation: reveal-right 1s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
}
.animate-second {
  -webkit-animation-delay: 0.6s;
     -moz-animation-delay: 0.6s;
       -o-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.animate-third {
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}
/*.animate-first {
  -webkit-animation-delay: 0.3s;
     -moz-animation-delay: 0.3s;
       -o-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.animate-second {
  -webkit-animation-delay: 5.6s;
     -moz-animation-delay: 5.6s;
       -o-animation-delay: 5.6s;
          animation-delay: 5.6s;
}
.animate-third {
  -webkit-animation-delay: 6s;
     -moz-animation-delay: 6s;
       -o-animation-delay: 6s;
          animation-delay: 6s;
}
.animate-fourth {
  -webkit-animation-delay: 5.8s;
     -moz-animation-delay: 5.8s;
       -o-animation-delay: 5.8s;
          animation-delay: 5.8s;
}
*/

@keyframes reveal {
  0% {
    opacity: 0;
    -webkit-transform: translate(-100px,0);
       -moz-transform: translate(-100px,0);
         -o-transform: translate(-100px,0);
            transform: translate(-100px,0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0);
       -moz-transform: translate(0);
         -o-transform: translate(0);
            transform: translate(0);
  }
}

@keyframes reveal-right {
  0% {
    opacity: 0;
    -webkit-transform: translate(100px,0);
       -moz-transform: translate(100px,0);
         -o-transform: translate(100px,0);
            transform: translate(100px,0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0);
       -moz-transform: translate(0);
         -o-transform: translate(0);
            transform: translate(0);
  }
}





@keyframes reveal-cubic {
  0% {
    opacity: 0;
    -webkit-transform: translateY(45px);
       -moz-transform: translateY(45px);
         -o-transform: translateY(45px);
            transform: translateY(45px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}


#content{overflow:hidden}
#about-trackday{/*background:url(../images/slide1.jpg) no-repeat center 0;padding-top:155px;*/text-align:center;min-height:813px}
#about-trackday .intro{padding-top:155px}
#about-trackday .container{min-height:813px}
#about-trackday h1{font-size:65px;font-style:italic}
#about-trackday h1 span{color:#e60505;display:inline-block}
#about-trackday h1 em{display:inline-block}
#about-trackday p{font-size:14px;padding:0 50px 8px 50px;line-height:26px}
#about-trackday .partner-logo{margin:30px auto 0;max-width:320px;/*position:absolute;top:70%;bottom:40px;left:15px;text-align:left*/}
#about-trackday .partner-logo figure,.michelin-logo figure{margin-top:-10px}
#about-trackday .partner-logo span,.michelin-logo{font-size:18px}
.michelin-logo{margin:0 auto;max-width:320px}

#event-showcase{background:#fff url(../images/event-showcase-bg.jpg) no-repeat 0 100%;max-width:1900px;margin:0 auto;position:relative;padding:70px 0 0;min-height:561px/*;border-bottom:19px solid #fff*/}

#event-showcase .container{min-height:490px}
#event-showcase .heading{color:#1b1b1b}
#event-showcase:before{content:"";position:absolute;bottom:-1px;right:-250px;display:block;width:894px;height:893px;background: url(../images/triangle-shape-bg.png); /*-webkit-clip-path:polygon(90% 0, 45% 45%, 90% 45%);-moz-clip-path:polygon(90% 0, 45% 45%, 90% 45%);clip-path:polygon(90% 0, 45% 45%, 90% 45%); */}

#event-showcase .tyre-img{position:absolute;bottom:20px;right:190px;width:318px;height:455px;background:url(../images/tyre-img.png) no-repeat 0 100%;}
#event-showcase .box{max-width:500px;padding:20px; background:rgba(0,0,0,0.33);margin-bottom:26px;}
#event-showcase .box h3{font-size:25px;padding:13px 0 13px 37px;margin:0 0 15px -30px;max-width:318px;background:#e60505; position:relative}
#event-showcase .box h3:after{content:""; position:absolute;top:0;right:-17px;width:45px;height:56px;display:block;background:#e60505;-webkit-transform:skew(-33deg);transform:skew(-33deg)}
#event-showcase ul li{font-size:18px;text-transform:uppercase;padding:5px 0 5px 5px}
#event-showcase ul li:before{content:""; display:inline-block;width:0;height:0;border-top:9px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #e60505;margin:0 10px -2px 0}

@media (min-width:1440px){
	#event-showcase:before{right:0}
}

.michelin-logo{text-align:center}
#event-showcase .michelin-logo{position:absolute;bottom:0;right:5px/*float:right;margin:25px 0 0 10px*/}

#video{/*background:url(../images/video-img.jpg) no-repeat center 0;*/min-height:670px/*617px*/;border-top:19px solid #fff;max-width:1900px;margin:0 auto}
#video iframe{width:100%;height:670px;border:0;outline:0}
#gallery{/*height:591px;*/border-top:19px solid #fff;max-width:1900px;margin:0 auto}
#sponsors{min-height:790px;border-top:19px solid #fff}


@media (min-width:992px){
	#navigation-menu{width:100%;position:fixed;top:2em;right:0/*3em*/;left:auto;bottom:auto;z-index:9;text-shadow:none}
	#navigation-menu ul{float:right;max-width:750px;overflow:hidden}
	#navigation-menu li{display:inline-block;margin:3px 8px 0;text-transform:uppercase;font-size:16px}
	#navigation-menu a{color:#fff;display:block;padding:5px 9px 14px;position:relative}	
	#navigation-menu li:hover a,#navigation-menu a.mPS2id-highlight{border-bottom:2px solid #e60505}
	#navigation-menu li:hover a:after,#navigation-menu a.mPS2id-highlight:after{content:''; position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:6px solid #e60505}
	/*#navigation-menu a{-webkit-transition: all .3s ease-in;-moz   -transition: all .3s ease-in;transition: all .3s ease-in;}*/
	
	/*-- Shrink Nav --*/
	#navigation-menu,.logo/*,#navigation-menu ul*/{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}
	/*.shrink-nav #navigation-menu ul{width:100%;max-width:inherit;text-align:center}*/
	.shrink-nav #navigation-menu{top:0;background:rgba(0,0,0,0.85);padding-top:15px}
	.shrink-nav	.logo{top:10px;width:170px;height:46px}
	
}

@media (max-width:991px){
	header{ position:relative}
	/*  BURGER
	========================================== */
	.burger {
	  width: 50px;
	  height: 50px;
	  position: fixed;
	  top: 35px;
	  right: 15px;
	  border-radius: 4px;z-index:100000;
	  background-color: #0a0804;
	  /*z-index: 10;*/
	}
	.burger span {
	  position: relative;
	  margin-top: 9px;
	  margin-bottom: 9px;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  margin-left: -15px;
	  margin-top: -1.6px;
	}
	.burger span, .burger span::before, .burger span::after {
	  display: block;
	  width: 30px;
	  height: 3px;
	  background-color: #ffea00;
	  outline: 1px solid transparent;
	  -webkit-transition-property: background-color, -webkit-transform;
	  -moz-transition-property: background-color, -moz-transform;
	  -o-transition-property: background-color, -o-transform;
	  transition-property: background-color, transform;
	  -webkit-transition-duration: 0.3s;
	  -moz-transition-duration: 0.3s;
	  -o-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	}
	.burger span::before, .burger span::after {
	  position: absolute;
	  content: "";
	}
	.burger span::before { top: -9px; }
	.burger span::after { top: 9px; }
	.burger.clicked span { background-color: transparent; }
	.burger.clicked span::before {
	  -webkit-transform: translateY(9px) rotate(45deg);
	  -moz-transform: translateY(9px) rotate(45deg);
	  -ms-transform: translateY(9px) rotate(45deg);
	  -o-transform: translateY(9px) rotate(45deg);
	  transform: translateY(9px) rotate(45deg);
	}
	.burger.clicked span::after {
	  -webkit-transform: translateY(-9px) rotate(-45deg);
	  -moz-transform: translateY(-9px) rotate(-45deg);
	  -ms-transform: translateY(-9px) rotate(-45deg);
	  -o-transform: translateY(-9px) rotate(-45deg);
	  transform: translateY(-9px) rotate(-45deg);
	}
	.burger.clicked span:before, .burger.clicked span:after { background-color: #ffffff; }
	.burger:hover { cursor: pointer; }
	/*  NAV
	========================================== */
	
	.fixed-nav {
	  background-color:rgba(0,0,0,0.85);
	  position: fixed;
	  /*z-index: 9;*/z-index: 10000;
	  top: 0;
	  right: 0;
	  height: 100%;
	  max-width: 306px;
	  width: 100%;
	  padding: 100px 25px 60px 25px;
	  overflow-y: auto;
	  -webkit-transform: translateX(100%);
	  -moz-transform: translateX(100%);
	  -ms-transform: translateX(100%);
	  -o-transform: translateX(100%);
	  transform: translateX(100%);
	  -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	  -moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	  -o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	  transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	}
	
	.fixed-nav.show {
	  -webkit-transform: translateX(0px);
	  -moz-transform: translateX(0px);
	  -ms-transform: translateX(0px);
	  -o-transform: translateX(0px);
	  transform: translateX(0px);
	}
	
	.fixed-nav.show ul.main li {
	  -webkit-transform: translateX(0px);
	  -moz-transform: translateX(0px);
	  -ms-transform: translateX(0px);
	  -o-transform: translateX(0px);
	  transform: translateX(0px);
	  opacity: 1;
	}
	
	.fixed-nav.show ul.main li:nth-child(1) { transition-delay: 0.15s; }
	
	.fixed-nav.show ul.main li:nth-child(2) { transition-delay: 0.3s; }
	
	.fixed-nav.show ul.main li:nth-child(3) { transition-delay: 0.45s; }
	
	.fixed-nav.show ul.main li:nth-child(4) { transition-delay: 0.6s; }
	
	.fixed-nav.show ul.main li:nth-child(5) { transition-delay: 0.75s; }
	
	.fixed-nav.show ul.main li:nth-child(6) { transition-delay: 0.9s; }
	
	.fixed-nav.show ul.main li:nth-child(7) { transition-delay: 1.05s; }
	
	.fixed-nav.show ul.main li:nth-child(8) { transition-delay: 1.2s; }
	
	.fixed-nav.show ul.main li:nth-child(9) { transition-delay: 1.35s; }
	
	.fixed-nav.show .about, .fixed-nav.show .social, .fixed-nav.show ul.sub {
	  -webkit-transform: translateY(0px);
	  -moz-transform: translateY(0px);
	  -ms-transform: translateY(0px);
	  -o-transform: translateY(0px);
	  transform: translateY(0px);
	  opacity: 1;
	  transition-delay: .85s;
	}
	.fixed-nav ul.main { list-style-type: none; }
	
	.fixed-nav ul.main li {
	  margin-bottom: 8px;
	  -webkit-transform: translateX(40px);
	  -moz-transform: translateX(40px);
	  -ms-transform: translateX(40px);
	  -o-transform: translateX(40px);
	  transform: translateX(40px);
	  opacity: 0;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  transition: all 0.3s ease;
	}
	
	.fixed-nav ul.main li:last-of-type { margin-bottom: 0px; }
	
	.fixed-nav ul.main li a,.fixed-nav ul.main li span{
	  color: #ffffff;
	  text-decoration: none;
	  text-transform: uppercase;
	  font-size:15px;
	  display: block;
	  letter-spacing: 3px;
	  font-weight: 600;
	  padding:8px 0 15px;
	  border-bottom:solid 1px #2c2c2c;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  transition: all 0.3s ease;
	}
	.fixed-nav ul.main li:last-child a,.fixed-nav ul.main li:last-child span{
	  border-bottom:none;
	}
	.fixed-nav ul.main li:hover span,.fixed-nav ul.main li:hover a,.fixed-nav ul.main li.active span,.fixed-nav ul.main li.active a,.fixed-nav ul.main li a span,.fixed-nav ul.main li a:hover{color:#fff200}	
	.fixed-nav .about {
	  margin-top: 40px;
	  -webkit-transform: translateY(30px);
	  -moz-transform: translateY(30px);
	  -ms-transform: translateY(30px);
	  -o-transform: translateY(30px);
	  transform: translateY(30px);
	  opacity: 0;
	  -webkit-transition: all 0.4s ease;
	  -moz-transition: all 0.4s ease;
	  -o-transition: all 0.4s ease;
	  transition: all 0.4s ease;
	}
	
	.fixed-nav .about p {
	  color: #ffffff;
	  font-family: "Spectral", serif;
	  font-size: 1.05rem;
	  letter-spacing: 0.5px;
	  line-height: 170%;
	}
	
	.fixed-nav .social {
	  margin-top: 40px;
	  position: relative;
	  padding-bottom: 30px;
	  -webkit-transform: translateY(30px);
	  -moz-transform: translateY(30px);
	  -ms-transform: translateY(30px);
	  -o-transform: translateY(30px);
	  transform: translateY(30px);
	  opacity: 0;
	  -webkit-transition: all 0.4s ease;
	  -moz-transition: all 0.4s ease;
	  -o-transition: all 0.4s ease;
	  transition: all 0.4s ease;
	}
	
	.fixed-nav .social:after {
	  content: "";
	  width: 230px;
	  height: 2px;
	  background-color: #b7ac7f;
	  position: absolute;
	  bottom: 0;
	  left: 0;
	}
	
	.fixed-nav .social a {
	  display: inline-block;
	  width: 30px;
	  height: 30px;
	  margin-right: 25px;
	}
	
	.fixed-nav .social a:last-of-type { margin-right: 0px; }
	
	.fixed-nav .social a:hover svg path, .fixed-nav .social a:hover svg circle { fill: #b7ac7f; }
	
	.fixed-nav .social a svg {
	  width: 100%;
	  height: 100%;
	}
	
	.fixed-nav .social a svg path, .fixed-nav .social a svg circle {
	  fill: #ffffff;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  transition: all 0.3s ease;
	}
	
	.fixed-nav ul.sub {
	  list-style-type: none;
	  margin-top: 40px;
	  -webkit-transform: translateY(30px);
	  -moz-transform: translateY(30px);
	  -ms-transform: translateY(30px);
	  -o-transform: translateY(30px);
	  transform: translateY(30px);
	  opacity: 0;
	  -webkit-transition: all 0.4s ease;
	  -moz-transition: all 0.4s ease;
	  -o-transition: all 0.4s ease;
	  transition: all 0.4s ease;
	}
	
	.fixed-nav ul.sub li { margin-bottom: 10px; }
	
	.fixed-nav ul.sub li:last-of-type { margin-bottom: 0px; }
	
	.fixed-nav ul.sub li a {
	  color: #ffffff;
	  font-family: "Raleway", sans-serif;
	  letter-spacing: 1px;
	  font-size: 0.9rem;
	  text-decoration: none;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  transition: all 0.3s ease;
	}
	
	.fixed-nav ul.sub li a:hover { color: #b7ac7f; }
	
	/*  OVERLAY
	========================================== */
	
	/*.overlay {
	  position: fixed;
	  top: 0;
	  left: 0;
	  z-index: 100;
	  width: 100%;
	  height: 100%;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	  background-color: #b7ac7f;
	  opacity: 0;
	  visibility: hidden;
	}
	
	.overlay.show {
	  opacity: 0.8;
	  visibility: visible;
	}*/
}

#about-trackday p{ position:relative}
.sponsored-corner .typebox figure img{display:block}
#content h1,#about-trackday p,.partner-logo,.sponsored-corner .typebox figure img,#event-showcase .heading,#event-showcase .box,.sponsored-corner h2,.sponsored-corner p{-webkit-transition: all .7s ease-in;transition: all .7s ease-in}
.tyre-img{-webkit-transition: all 1.2s ease-in;transition: all 1.2s ease-in}

/*====--------====*/
@media (min-width:1360px){

}
@media (max-width:1440px){
	
}
@media (max-width:1920px){
	
}

/*-- Gallery --*/

.skew-hd{top: 0px;right: 0px;color: #fff;display: block;position: relative;z-index: 1000;min-width: 115px;left: 0;margin: 0 0 0 125px;background: #d40909;	text-align: right;padding: 2px 15px;font-size: 18px;text-transform: uppercase;}
.skew-hd::after{content: "";position: absolute;top: 0;left: -18px;width: 35px;height: 31px;display: block;z-index: -1;background: #d40909;-webkit-transform: skew(-45deg);transform: skew(-45deg);}

.jssorl-009-spin img {
animation-name: jssorl-009-spin;
animation-duration: 1.6s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}

/*jssor slider arrow skin 093 css*/
.jssora093 {display:block;position:absolute;cursor:pointer;}
.jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
.jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
.jssora093:hover {opacity:.8;}
.jssora093.jssora093dn {opacity:.6;}
.jssora093.jssora093ds {opacity:.3;pointer-events:none;}

/*jssor slider thumbnail skin 101 css*/
.jssort101 .p {position: absolute;top:0;left:0;box-sizing:border-box;background:#000;}
.jssort101 .p .cv {position:relative;top:0;left:0;width:100%;height:100%;/*border:2px solid #000;*/box-sizing:border-box;z-index:1;}
.jssort101 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;visibility:hidden;}
.jssort101 .p:hover .cv, .jssort101 .p.pdn .cv {border:none;border-color:transparent;}
.jssort101 .p:hover{padding:2px;}
.jssort101 .p:hover .cv{background-color: rgba(0,0,0,6);opacity: .35;border: none;width: 105%;height: 105%;position: relative;top: -2px;left: -2px;border:2px solid #000;}
.jssort101 .p:hover.pdn{padding:0;}
.jssort101 .p:hover.pdn .cv {border:2px solid #fff;background:none;opacity:.35;}
.jssort101 .pav .cv {border-color:#fff;opacity:.35;}
.jssort101 .pav .a, .jssort101 .p:hover .a {visibility:visible;}
.jssort101 .t {position:absolute;top:0;left:0;width:100%;height:100%;border:none;opacity:.6;}
.jssort101 .pav .t, .jssort101 .p:hover .t{opacity:1;}
/*.jssort101 .cv{width:85%!important;height:85%!important; margin:20% auto 0; display:block}*/


.sponsored-corner{background: url(../images/sponsored.jpg) no-repeat center top;/*max-width: 1900px;margin: 0 auto;*/padding: 66px 0 60px;background-attachment: fixed;	background-size:cover;height:100%;width:100%;}
@media (min-width:1920px){
	.sponsored-corner{background-attachment:scroll}
}
.hd-h2{color:#fff;font-weight:500;font-size:75px;margin:0;text-transform:uppercase;}
.hd-h2 span{display:block;font-size:35px;}
.sponsored-corner .row{padding:0 60px;}
.sponsored-corner p.text-center{font-family: 'Roboto', Arial, sans-serif;font-weight:400;color:#fff;max-width: 1120px;margin:0 auto 20px} 
.sponsored-corner .typebox{text-align:center;}
.sponsored-corner .typebox h3{color:#fff;font-size:20px;font-weight:500;margin:0 0 10px;text-transform:uppercase;}
.sponsored-corner .typebox figure{width:252px;height:252px;margin:0 auto 24px;text-align:center;border-radius:50%;background:#fff;padding:35px 0 0;}
.sponsored-corner .typebox figure img{display:block;margin:0 auto;text-align:center;border-radius:50%;}
.sponsored-corner .typebox .read{display:inline-block;vertical-align:middle;color:#fff;font-size:16px;font-weight:500;text-transform:uppercase;padding:3px 6px;text-shadow:none;}
.sponsored-corner .figbox{margin:-10px auto 40px}
.sponsored-corner .typebox .read:hover{color:#f2dd04;}
.sponsored-corner .typebox .read img{display:inline-block;margin-left:12px;vertical-align:top;}
.sponsored-corner .figbox img{margin:0 auto;text-align:center;}




/*-- Inner Pages --*/

.inner-page #header{background:#262625;/*position:relative;*/min-height:100px}
.inner-page #content{background:#fff; /*min-height:500px;*/color:#242424;padding:50px 0}
.inner-page .logo{top:24px}
.shrink-nav.inner-page #header{min-height:80px}
.shrink-nav.inner-page .logo{top:16px}

.inner-page #content p{color:#242424}
.inner-page #content h1{padding:0 0 30px}
.inner-page #content .heading{font-size:25px;padding:25px 0 0}
.leftimg,.rightimg{margin-top:10px}
.table{ border:1px solid #dee2e6}
.table .head th{background:#f8f8f8;text-transform:uppercase}
.table .head .srno{text-align:center}
.table th[scope="row"]{width:100px;text-align:center}


.footer{background:#141414;padding:75px 0 66px;text-align:center;}
.footer .footer-logo{max-width:221px;max-height:61px;margin:0 auto 15px;}
.footer .footer-logo img{display:block;}
.footer .copyright{color:#fff;font-size:15px;margin:0;}


/*@media screen-end*/
/*====----=====*/
@media (max-width:1199px){
	.img-responsive{display:block;height:auto;max-width:100%}
	#event-showcase .box{margin-left:25px}
	#event-showcase:before{right:-270px}/* #event-showcase .tyre-img{right:100px;bottom:40px}*/
	/*.loader .loader-logo{top:80vh;border:1px solid #ff0}*/
	/*body{border:1px solid #000}*/
}
@media (max-width:1024px){
	.container{width:928px;padding:0}
	img{display:block;max-width:100%;height:auto}.logo{left:15px}
	#navigation-menu li{margin:3px 4px}
	#event-showcase:before{right:-400px}#event-showcase .tyre-img{right:50px;bottom:80px}
	#gallery{height:auto}
	/*.loader .loader-logo{top:80vh;border:1px solid #00f}*/
	
	/*body{border:1px solid orange}*/
}
@media (max-width:991px){
	.container{width:724px}
	.shrink-nav #header{background:rgba(0,0,0,0.85)}
	.logo,.burger{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}
	.shrink-nav	.logo{top:15px;left:10px;width:170px;height:46px}.shrink-nav .burger{top:15px;right:15px; border:2px solid #ffe512}
	
	#about-trackday,#about-trackday .container{min-height:650px}
	
	#event-showcase .tyre-img{right:0}.heading span{font-size:55px}#event-showcase .tyre-img{width:250px;height:358px;background-size:100% auto}
	#video{min-height:400px}#video iframe{height:400px}
	.sponsored-corner{background-attachment:scroll}.sponsored-corner .row{padding:0}.sponsored-corner .typebox figure{width:230px;height:230px}.sponsored-corner .typebox h3{font-size:18px}.hd-h2{font-size:60px}
	/*body{border:1px solid #ff0}*/ 
}
@media (max-width:767px){ 
	.container{width:590px}
	.loader{display:none}
	/*.animate-second {
	  -webkit-animation-delay: 0.6s;
		 -moz-animation-delay: 0.6s;
		   -o-animation-delay: 0.6s;
			  animation-delay: 0.6s;
	}
	.animate-third {
	  -webkit-animation-delay: 1s;
		 -moz-animation-delay: 1s;
		   -o-animation-delay: 1s;
			  animation-delay: 1s;
	}*/


	#about-trackday h1{font-size:50px}	
	#event-showcase:before,#event-showcase .tyre-img{display:none}
	.inner-page #content h1{ font-size:35px}
	#video,#gallery,#sponsors{border-top-width:8px}
	/*body{border:1px solid #00f}*/
}
@media (max-width:639px){
	.container{width:440px}
	.fixed-nav{max-width:none;width:52%;padding:100px 0 60px 10px}.fixed-nav ul.main li a{font-size:13px;letter-spacing:0.5px}
	#about-trackday p{padding:0}
	.heading{font-size:30px}.heading span{font-size:40px}
	#video{min-height:300px}#video iframe{height:300px}
	.inner-page #content h1{font-size:30px;padding-bottom:0}
	.inner-page .table-responsive table{width:500px}
	.footer{padding:35px 0 20px}
	
	/*body{border:1px solid green}*/
}
@media (max-width:480px){
	.container{max-width:92%}
	html{-webkit-text-size-adjust:none}
	.logo{width:200px}.fixed-nav{padding-left:0px}
	#about-trackday,#about-trackday .container{min-height:750px}#about-trackday .intro{padding-top:115px}#about-trackday h1{font-size:40px}	
	#event-showcase .box{margin-left:10px}#event-showcase .box h3{padding-left:20px}
	.hd-h2{font-size:36px}.hd-h2 span{font-size:26px;margin-bottom:10px}
	/*body{border:1px solid lightblue}*/
}
@media (max-width:320px){	
	/*body{border:1px solid pink}*/
}