/*font-family: 'Bebas Neue', cursive;
font-family: 'Open Sans', sans-serif;
font-family: 'Work Sans', sans-serif;
font-family: 'Zen Dots', cursive;*/
html,
body {
  margin: 0;
  
}
/*body{
	margin: 0 auto;
	
	width: 100vw;
	overflow-x: hidden;height: 100vh;
}*/
body {
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    /*height: 100vh;*/
	font-family: 'Work Sans', sans-serif;
}
li{
	list-style: none;
}
ul{
	padding: 0;
}
a{
	text-decoration: none;
}

header {
    margin: 0;
    width: 100%;
    position: absolute;
    height: 90px!important;
    z-index: 20;
    padding: 35px;
    background: none;
    box-sizing: border-box;
}
header nav {
    height: auto;
    position: fixed;
    right: -320px;
    width: 320px;
    margin-top: 90px;
    /*transform: translateX(320px);*/
    transition: all 260ms ease-in-out;
    background-color: white;
    padding: 28px 0;
	display: none;
}
nav ul {
  margin:0;
  padding:0 0 0 30px;
}
nav ul>li {
	color: #fff;
	text-transform: uppercase;
	padding: 14px;
	cursor: pointer;
  	transition: .25s;
	font-family: 'Bebas Neue', cursive;
}
nav ul>li span {
	display: block;
	font-size: 14px;
	color: #353535;
}
nav ul>li a {
  color: #353535;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
	font-size: 24px;
}
nav ul>li:hover {
  background-color: #dddddd;
}
nav li#nav-signup {
  background-color: #00B2D3;
}
nav ul>li#nav-signup span {
  color: #00B2D3;
}
nav ul>li#nav-signup a {
  color: #ffffff;
}
nav ul>li#nav-signup:hover {
  background-color: #006375;
}
input[type="checkbox"]:checked ~ nav {
     transform: none; 
	/*transform: translateX(0);*/
    z-index: 40;
    right: 0;
	display: block;
}
input[type=checkbox] {
  box-sizing: border-box;
  display: none;
  transition: all 0.25s;
}
.headerRight {
    position: absolute;
    right: 0;
    top: 0;
}
.menuIcon {
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    z-index: 40;
    top: 19px;
    right: 30px;
    height: 22px;
    width: 22px;
    transition: all 0.3s;
}

ul.socialMedia {
    display: flex;
    margin-top: 20px;
}

.bannerWrap {
    background: url("../images/cover-sm.jpg") no-repeat center;
    height: 100vh;
    width: 100%;
    background-size: cover;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
}
.bannerWrap>div {
    margin-left: 36px;
}
.bannerHd img {
    width: 90%;
}
.bannerImg img {
    width: 40%;
}
.bannerCnt p {
    color: #fff;
    font-size: 16px;
	font-family: 'Work Sans', sans-serif;
	font-style: italic;
}
.bannerCnt.right p {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
}

.bannerImg {
    margin: 12px 0;
}
.bannerCnt {
    margin-bottom: 42px;
}



.sctnHd {
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
	font-family: 'Zen Dots', cursive;
}


.followHeart {
    background: #000;
    padding: 30px 0 90px 0;
}
.followHeart .sctnHd{
	color: #FF0000;
	text-transform: none;
	margin-bottom: 38px;
	padding-left: 36px;
}
ul.steps{
	display: flex;
}
.slick-track {
    display: flex;
}
.slick-list {
    min-height: 230px;
}
ul.steps .stepsLi.slick-slide {
    background: #fff;
    padding: 20px;
    /*width: 210px !important;*/
    height: 144px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 10px;
    border: 1px solid rgba(255,0,0,42%);
    margin: 0 28px;
	box-shadow: 0px 18px 38px #ff0000b0;
}

.flagIcon{
	background: url("../images/flag-checkered-white.svg") no-repeat;
	width: 100px;
	height: 25px;
}
.stepsCarouselSm .flagIcon{
	background: url("../images/flag-checkered.svg") no-repeat;
}
button.slick-arrow {
    display: none !important;
}
.stepsCnt ul {
    padding-left: 20px;
}
.stepsCnt li {
    list-style: disc;
    margin: 10px 0;
}



.accolades {
    padding: 28px;
    margin-top: -76px;
}
.accolades .sctnHd {
    background: #ff0000;
    width: 74%;
    padding: 20px 30px;
}
.accoladesCnt {
    padding: 38px 0 0;
}
.countsSctn {
    display: flex;
    flex-direction: row;
	justify-content: space-between;
}
.counts {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-family: 'Bebas Neue', cursive;
}
.countNmber {
    font-size: 50px;
}
.countName {
    color: #686868;
    font-size: 18px;
    text-transform: uppercase;
}
.yearAcclds {
    margin: 33px 0 0;
    padding: 30px 0 0;
    border-top: 1px solid #ff0000;
}
.yearAccldsLi {
    margin-bottom: 30px;
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 30px;
}
.yearAccldsLi:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.year {
    font-weight: 700;
    margin-bottom: 8px;
}
.yearCnt ul {
    padding-left: 18px;
}
.yearCnt li {
    list-style: disc;
    margin-bottom: 12px;
}

.sidePanel {
    display: none;
}



.videoSctn {
    background: url("../images/DSC08704.jpg") no-repeat center;
    background-size: cover;
    display: flex;
    padding: 40px;
	/*filter: grayscale(1);*/
	position: relative;
}
.videoSctn a {
    display: flex;
    flex-direction: column;
    padding: 20px 70px 20px 20px;
    height: 84px;
    background: #fff;
    justify-content: space-between;
	border-radius: 10px;
	color: #000;
	font-family: 'Zen Dots', cursive;
	font-size: 12px;
	
}
.videoSctn a img {
    width: 70px;
}



.roadMap {
    background: #131313;
    text-align: center;
    padding-top: 36px;
    box-sizing: border-box;
}
.roadMapContainer{
	height: 100vh;  
	width: 100vw;
	display: flex;
	justify-content: center;
	align-items:center;
	overflow-x: hidden;
	background: #131313;
	flex-direction: column;
	-ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.roadMapContainer::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.panel-content{
  	width:100%;
	/*padding: 2rem;    
  	margin: 2rem;*/
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	height: calc(100vh - 2rem*2); 
}

.horizontal-wrapper{
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	height: calc(100vh - 2rem*2);  
}

.panel{
	width:100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 0;
}
.road {
    width: 100%;
    height: 46%;
    background: url("../images/Mask Group 4.png") repeat-x;
    margin-top: 33px;
}
.roadMapCount {
    margin: 40px 0 0;
    font-size: 30px;
    color: #fff;
	font-family: 'Bebas Neue', cursive;
}
.roadMapTxt {
    color: #fff;
    font-size: 18px;
}
.proxy {
  position: absolute;
  visibility: hidden;
}

.footer {
    background: #000000;
    padding: 28px;
    color: #fff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bike{
	position: absolute;
}





.inrbannerWrap {
    background: url("../images/DSC_2712.jpg") no-repeat -178px;
    background-size: cover;
    min-height: 75vh;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 50px;
    box-sizing: border-box;
    color: #fff;
    position: relative;
    background-size: 152%;
    background-position: top;
	padding-bottom: 46px;
}
.inrbannerWrap::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    z-index: 0;
    bottom: 0;
    background: linear-gradient(359deg, black 60%, transparent);
}
.inrBnrCntr {
	margin-right: 10%;
	position: relative;
	z-index: 1;
    width: 100%;
    margin-top: 112%;
}
.inrbannerHd{
	font-family: 'Zen Dots', cursive;
}


.raceHstry {
    padding: 40px;
    width: 100%;
    background: #ff0000;
    z-index: 1;
    position: relative;
}
.raceHstry .sctnHd {
    color: #ff0000;
    padding: 20px;
    background: #fff;
    width: 20%;
    margin-top: -63px;
}
.raceHstry .sctnHd span.sctnHdSpan {
    color: #000;
    display: block;
    font-size: 32px;
}
.hstryCntr {
    height: 56vh;
}
.hstryCnt {
    width: 60%;
    padding-left: 25%;
	color: #fff;
	min-height: 328px;
}
.cbp-contentslider {
    border: none;
}
.cbp-contentslider > ul {
    width: 66%;
    margin: 0 auto;
	min-height: 458px;
}
.cbp-contentslider > ul li {
    background: none;
    min-width: 100%;
}
.cbp-contentslider nav {
    position: static;
    border: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
	color: #B91010;
}
.cbp-contentslider nav a {
    background: none;
    color: #B91010;
    font-family: 'Bebas Neue', cursive;
    font-size: 22px;
    border: none;
    width: auto !important;
	padding: 0 16px;
	line-height: 59px;
}
.cbp-contentslider nav a.rc-active, .cbp-contentslider nav a:hover {
    background: none;
}
.cbp-contentslider nav a:last-child {
    box-shadow: none;
}
.hstryCntUl {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.cbp-contentslider p {
    color: #fff;
    font-size: 16px;
    width: 27%;
    text-align: left;
    position: relative;
    padding-left: 20px;
	padding-right: 30px;
}
.cbp-contentslider p:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 50%;
}




.prev,
.next {
	position: fixed;
	top: 0;
	width: 15%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	z-index: 999;
	color: rgba(255,255,255,.5);
	font-size: 72px;
	font-family: monospace;
	transition: all .2s;
}

.prev:hover,
.next:hover {
	color: rgba(255,255,255,.8);
}

.prev {left: -25%;}
.next {right: -25%;}

.active .prev {left: 0;}
.active .next {right: 0;}

.glrySctn, .newsGlrySctn {
	margin: 0 auto;
	max-width: 100%;
	display: grid;
	grid-gap: 0;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	grid-auto-rows: auto;
	grid-auto-flow: dense;
}

.glryImgs {
	text-align: center;
	padding: 1rem 0;
	color: white;
	font-size: 3rem;
	text-transform: uppercase;
	background: rgba(0,0,0,.2);
	overflow: hidden;
	padding: 0;
	display: flex;
	align-items: stretch;
	justify-content: center;
}

.glryImgs img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
	transition: all .5s;
}

.glryImgs.show::before {
	content: '';
	display: block;
	position: fixed;
	z-index: 555;
	width: 100vw;
	height: 100vh;
	top: 0; left: 0;
	background: rgba(0,0,0,.6);
}

.glryImgs.show img {
	position: fixed;
	top: 0; left: 0;
	margin: 30px;
	align-self: center;
	object-fit: none;
	z-index: 666;
	width: calc(100% - 60px);
	height: calc(100% - 60px);
	filter: drop-shadow(0 3px 15px black);
	cursor: url("../images/close-button.png"), auto; /* custom cursor to signal close on click */
}

.glryImgs:not(.show):hover img {
	cursor: pointer;
	transform: scale(1.3);
}


.horizontal {
	grid-column: span 2;
}

.vertical {
	grid-row: span 2;
}

.big {
	grid-column: span 2;
	grid-row: span 2;
}

.gallery.show .glryImgs:not(.show) img {
	filter: blur(3px);
}
.gallery .vertical {
    grid-row: span 1;
}




.aboutFtr {
    width: 100%;
    background: #000;
    padding-top: 80px;
}
#abtFtr-contentslider {
    margin-top: 0;
}
#abtFtr-contentslider nav {
    position: absolute;
    bottom: auto;
    top: 20%;
    right: 30%;
    left: auto;
}
#abtFtr-contentslider nav a {
    display: flex;
    flex-direction: row;
    align-items: center;
	font-family: 'Zen Dots', cursive;
	text-transform: capitalize;
	font-size: 20px;
}
#abtFtr-contentslider nav a img {
    margin-left: 15px;
}
#abtFtr-contentslider > ul {
    min-height: 100vh;
    width: 100%;
}
#abtFtr-contentslider .abtFtrSldrCnt {
    left: auto;
    width: 47%;
    right: 10%;
	top: 30%;
}
.abtFtrCnt p {
    width: 100% !important;
	padding-left: 0;
}
.abtFtrCnt p:before{
	display: none;
}
.abtFtrHd {
    color: #fff;
    font-weight: 600;
}
.abtFtrCnt {
    margin-bottom: 18px;
}
#abtFtr-contentslider > ul li {
    background-repeat: no-repeat;
    background-size: contain;
}
#givngBck {
    background-image: url("../images/givingBack.jpg");
}
#prsereve {
    background-image: url("../images/givingBack.jpg");
}
.abtVdo.videoSctn a {
    width: 16%;
    height: 140px;
}






.newsPgCntnr, .pdmsPgCntnr {
    width: 100%;
    background: #000;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: row;
	padding-bottom: 78px;
	
}
.newsSctns, .pdmSctns {
    width: 49%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}
.newsSctnLeft {
    padding: 22% 0 0 16%;
	width: 100%;
}
.newsSctnTxt p, .pdmSctnTxt p {
    color: #fff;
    margin-bottom: 32px;
}
.mediaLinks {
    margin-top: 44px;
}
.mediaLinks .sctnHd, .newsGallery .sctnHd {
    text-transform: capitalize;
    color: #ff0000;
    font-size: 18px;
	margin-bottom: 21px;
}
.mediaLinks li {
    margin-bottom: 26px;
}
.mediaLinks li a {
    color: #FFC3C3;
    display: inline-block;
    width: 100%;
    word-break: break-word;
}
.mediaLinks li a:hover{
	color: #FFFFFF;
}


.newsGlrySctn {
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(24%, 1fr));
}





.pdmsPgCntnr {
    justify-content: flex-end;
    padding-bottom: 0;
}
.pdmSctns {
    justify-content: flex-start;
	align-items: center;
}
.pdmSctns {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100vh;
    z-index: 0;
}
.pdmSctnRight {
    width: 88%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.pdmImgHd {
    background: #ff0000;
    padding: 12px;
    width: 100%;
    text-align: center;
    color: #fff;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
.pdmImgSctn {
    margin-top: 10%;
}
.pdmImgCntnr {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    align-items: flex-end;
    margin-top: -11px;
}
.pgmImg img {
    width: 100%;
}
.pdmGlrySctn {
    width: 100%;
    background: #000;
    padding: 90px 0 68px;
    position: relative;
    z-index: 2;
}
.pdmGLry {
    width: 54%;
    margin: 70px auto 0;
}
.pdmCnt {
    color: #fff;
    width: 50%;
    margin: 0 auto;
    text-align: center;
}





.sponsershipMnDv {
    display: flex;
    /* max-height: 100vh; */
    /* overflow: hidden; */
    /* height: 100vh; */
    background: #000;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
	background: #000 url("../images/spnr-bg.png") no-repeat;
}
.spnsrshpLft {
    padding: 9% 20% 3% 9%;
    width: 39%;
	
}
.spnsrShipHd {
    font-size: 30px;
    margin-bottom: 14px;
    font-family: 'Zen Dots', cursive;
}
.spnsrShpCnt {
    color: #C4C4C4;
    margin-top: 40px;
}
.spnsrShpCnt ul {
    padding-left: 20px;
}
.spnsrShpCnt li {
    margin-bottom: 15px;
    list-style: disc;
}

.bikeImgs {
    margin-left: -83%;
}
.bikeImgs img {
    transform: rotatez(19deg);
}

.spnshpCatgrs {
    margin-top: 66px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.spnshpCatgrsSctn {
    width: 50%;
}
.spnshpCatgrHd {
    font-size: 20px;
    color: #fff;
    margin-bottom: 45px;
	position: relative;
}
.spnshpCatgrHd:before {
    content: '';
    background: #ff0000;
    width: 50px;
    height: 3px;
    position: absolute;
    bottom: -14px;
}
.spnshpCatgrCnt ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.spnshpCatgrCnt li {
    list-style: none;
    margin-right: 22px;
    border-right: 1px solid #c4c4c4;
    padding-right: 22px;
}
.spnshpCatgrCnt .nobrder{
	border: none;
}
.spnshpCatgrCnt p {
    font-size: 12px;
    width: 83%;
}


.spnsrshpRght, .newSctnRht, .pdmSctnLft {
    height: 100%;
    display: flex;
    align-items: center;
    width: 33%;
    position: fixed;
    right: 0;
}
.pdmSctnLft {
	right: auto;
    left: 0;
}
.spnsrshpRght{
	background: #ff0000;
}

.spnsrsLogo {
    margin-top: 80px;
    box-sizing: border-box;
    width: 100%;
}
.spnsrsLogo ul {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
}
.spnsrsLogo li {
    width: 16%;
}
.spnsrsLogo.hmPgSpnsrs {
    margin-top: -18px;
    background: #131313;
    padding: 36px;
}
.spnsrsLogo.hmPgSpnsrs ul {
    /*width: 70%;*/
    margin: 0 auto;
}


@media screen and (min-width: 300px) {
	.raceHstry .sctnHd {
		width: 100%;
	}
}
@media screen and (min-width:641px){
	.bike {
		top: 41%;
	}
	.road {
		height: 30%;
	}
	.videoSctn a img {
		width: 50px;
	}
	#abtFtr-contentslider nav {
		top: 1%;
		right: 22%;
	}
	#abtFtr-contentslider > ul li {
		background-size: 192%;
		background-position: bottom left;
	}
	#abtFtr-contentslider > ul {
		min-height: 68vh;
	}
	.videoSctn {
		min-height: 330px;
		align-items: center;
	}
	.videoSctn a {
		height: 130px;
	}
	.spnsrshpRght, .newSctnRht, .pdmSctnLft {
		display: none;
	}
	.newsSctns, .pdmSctns, .spnsrshpLft {
		width: 86%;
	}
	.pdmSctns {
		height: 54vh;
	}
	.spnsrshpLft {
		padding-top: 15%;
		box-sizing: border-box;
		padding-right: 10px;
	}
	.cbp-contentslider > ul {
		width: 94%;
	}
	.cbp-contentslider p {
		width: 32%;
	}
	
}
@media screen and (min-width: 991px) {
	.bannerWrap {
		background: url("../images/cover-xl.jpg") no-repeat center;
		background-size: cover;
	}
	ul.steps{
		flex-wrap:wrap;
		padding-left: 70px;
	}
	.stepsLi{
		width: 26%;
		margin: 22px 0;
		
	}
	.stepsCnt {
		color: #fff;
		margin-top: 18px;
	}
	/*.followHeart {
		width: 70%;
	}
	.accolades {
		width: 70%;
	}*/
	.bannerWrap>div {
		margin-left: 70px;
	}
	.bannerCnt.right {
		position: absolute;
		right: 0;
		margin-right: 70px;
		margin-left: 0;
	}
	.followHeart .sctnHd {
		padding-left: 68px;
	}
	.accolades {
		padding-left: 72px;
		padding-right: 0;
		margin-top: -50px;
	}
	.accoladesCnt {
		padding-left: 30px;
	}
	.accolades .sctnHd {
		width: 100%;
		box-sizing: border-box;
	}
	.counts {
		flex-direction: row;
		text-align: left;
		margin-right: 8%;
	}
	.countNmber {
		font-size: 50px;
		margin-right: 10px;
	}
	.countsSctn {
		justify-content: flex-start;
	}
	.yearAcclds {
		border-top: none;
	}
	.yearAccldsLi {
		display: flex;
	}
	.yearCnt ul {
		margin-top: 0;
	}
	.year {
		margin-right: 36px;
		font-weight: 400;
	}
	.year::after {
		content: ':';
		margin-left: 32px;
	}
	.accoladesBtm {
		font-weight: 500;
		margin-top: 40px;
	}
	.flwAcdlSdpnl {
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
	}
	.sidePanel {
		display: block;
		padding: 50px 60px;
		background: #F1F1F1;
		box-sizing: border-box;
		width: 42%;
		font-family: 'Bebas Neue', cursive;
	}
	.sidePanelSctn {
		margin-bottom: 68px;
	}
	.sidePanelHd {
		font-size: 28px;
		text-transform: uppercase;
		margin-bottom: 24px;
		
	}
	.sidePanelImg img {
		width: 100%;
	}
	.sidePanelCnt {
		background: #fff;
		padding: 26px;
		margin-top: -4px;
	}
	.sidePanelTxt {
		margin-bottom: 36px;
		font-family: 'Open Sans', sans-serif;
		line-height: 26px;
	}
	.sidePanelCnt a {
		font-size: 22px;
		color: #000;
	}
	.videoSctn {
		background-image: url("../images/DSC08704.png");
		min-height: 590px;
		padding-left: 100px;
		box-sizing: border-box;
		align-items: center;
	}
	.videoSctn a {
		width: 16%;
		height: 128px;
	}
	.bike {
		z-index: 1;
		position: absolute;
		top: 43.8%;
		left: 45.2%;
		transform: translateX(0);
	}
	/*.footer {
		position: absolute;
		top: 80%;
		/*left: 26.5%;
	}*/
	#panel-12 .road {
		margin-top: 84px;
	}
	
	.inrbannerWrap {
		background-size: cover;
	}
	.inrbannerWrap::before {
		background: linear-gradient(270deg, black 26%, transparent);
	}
	.inrBnrCntr {
		width: 28%;
		margin-top: 0;
	}
	.raceHstry .sctnHd {
		width: 20%;
	}
}


@media screen and (min-width:1024px){
	.bike {
		top: 47%;
	}
	/*.footer {
		left: 7.8%;
	}*/
	.accolades {
		padding-right: 60px;
	}
	.sidePanel {
		width: 64%;
		padding: 50px 34px;
	}
	.inrBnrCntr {
		width: 46%;
		margin-right: 5%;
	}
	.raceHstry .sctnHd {
		width: 30%;
	}
	.cbp-contentslider > ul {
		width: 90%;
	}
	.videoSctn a {
		width: 30%;
		height: 152px;
	}
	#abtFtr-contentslider > ul li {
		background-size: 175%;
		background-position: bottom left;
	}
	.newSctnRht, .pdmSctnLft {
		display: none;
	}
	.newsSctns, .pdmSctns {
		width: 86%;
	}
	.pdmSctns {
		height: 60vh;
	}
	.bikeImgs {
		margin-left: -146%;
	}
	
}
@media screen and (min-width:1024px) and (orientation:landscape) {
	.road {
		height: 46%;
	}
	.bike {
		top: 49%;
	}
}
@media screen and (min-width:1280px){
	.bike {
		top: 48%;
	}
}
@media screen and (min-width: 1366px){
	.sidePanel {
		width: 42%;
		padding: 50px 60px;
	}
	.bike {
		top: 40.4%;
	}
	/*.footer {
		left: 18.75%;
	}*/
	.cbp-contentslider > ul {
		width: 80%;
	}
	.videoSctn a img {
		width: 50px;
	}
	#abtFtr-contentslider > ul li {
		background-size: cover;
	}
	.newsSctns, .pdmSctnRht {
		width: 36%;
	}
	.bikeImgs {
		margin-left: -117%;
	}
	.spnsrshpLft {
		padding-top: 10%;
	}
}

@media screen and (min-width:1600px){
	/*.footer {
		left: 27.9%;
	}*/
	.bike {
		top: 44.6%;
	}
	.newSctnRht, .pdmSctnLft, .spnsrshpRght {
		display: flex;
	}
	.newsSctns, .pdmSctnRht, .spnsrshpLft {
		width: 46%;
	}
	.pdmSctns {
		height: 100vh;
	}
	.bikeImgs {
		margin-left: -56%;
	}
	#abtFtr-contentslider > ul li {
		background-size: contain;
	}
	#abtFtr-contentslider nav {
		top: 10%;
		right: 43%;
	}
	.videoSctn a {
		width: 10%;
		height: 84px;
	}
}


@media screen and (max-width: 640px) {
	nav {
		width: 100%;
		/*transform: translateX(100%);*/
	}
	.bike {
		top: 29.3%;
	}
	.hstryNav {
		transform: translate(-165px, 230px) rotate(-90deg);
		width: 100%;
	}
	.cbp-contentslider nav {
		transform: translateX(0);
		overflow: visible;
		flex-wrap: nowrap;
		width: 120%;
	}
	.hstryCntUl {
		flex-wrap: nowrap;
		flex-direction: column;
		overflow: visible !important;
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
	}
	.cbp-contentslider > ul {
		width: 92%;
	}
	.cbp-contentslider p {
		width: 100%;
	}
	.hstryCnt {
		min-height: max-content;
		position: relative !important;
		padding: 0 !important;
		max-width: 100%;
	}
	.hstryCntr {
		height: 100vh;
	}
	.cbp-contentslider {
		height: 100%;
	}
	.glrySctn {
		grid-auto-rows: 158px;
		grid-template-columns: repeat(auto-fill, minmax(188px, 1fr));
	}
	.glryImgs.show img {
		width: 85%;
		/* height: auto; */
	}
	.videoSctn a img {
		width: 42px;
	}
	#abtFtr-contentslider > ul li {
		background: none;
	}
	#abtFtr-contentslider .abtFtrSldrCnt {
		width: 93%;
		right: 0;
		bottom: 0;
		top: 0;
	}
	#abtFtr-contentslider nav {
		position: relative;
		width: 100%;
		right: 0;
		flex-direction: column;
		height: auto;
		align-items: flex-start;
	}
	#abtFtr-contentslider > ul {
		margin-top: 35px;
	}
	.newsPgCntnr {
		flex-direction: column;
	}
	.newsSctns {
		width: 100%;
		box-sizing: border-box;
		padding: 0 20px;
	}
	.newsSctns.newSctnRht {
		display: none;
	}
	.newsSctnLeft {
		padding: 90px 0 0 35px;
	}
	
	.pdmSctns.pdmSctnLft {
		display: none;
	}
	.pdmSctns.pdmSctnRht {
		width: 100%;
		padding-left: 30px;
		height: auto;
	}
	.pdmCnt {
		width: 86%;
	}
	.pdmsPgCntnr {
		padding-top: 110px;
	}
	.spnsrshpRght {
		display: none;
	}
	.spnsrshpLft {
		width: 100%;
		padding: 150px 34px 3%;
	}
	.spnshpCatgrs {
		flex-direction: column;
	}
	.spnshpCatgrsSctn {
		width: 100%;
	}
	.spnshpCatgrCnt .nobrder {
		border-right: 1px solid #c4c4c4;
	}
	.spnshpCatgrCnt li:last-child {
		border: none;
	}
	.abtVdo.videoSctn a {
		width: 70%;
		height: 116px;
	}
	
	.spnsrsLogo ul {
		display: inline-block;
	}
	.spnsrsLogo li {
		display: inline-block;
		margin: 16px 32px;
	}
}


