body {width: 100%;height: 100%;}
html {width: 100%;height: 100%;}
td{font-weight:normal;}
a{font-weight:normal;}
span{font-weight:normal;}
text{font-weight:normal;}

.intro-section {position:relative;width:100%;padding-top:50px;text-align: center;background: #ffffff;}
.recent_race-section {padding-top: 50px;text-align: center;}

@media (min-width:1px) and (max-width:350px){
	.about-section{padding-top: 5px;text-align: center;}
	.grade-section{padding-top: 40px;text-align: center;}
	.newsArea-section { padding-top: 40px;text-align: center;}
	.race_map-section{display:none;}
	.open_map{display:none;}.w4{width:45%;}.w3{width:90%;}.w2{width:90%;}.w1{width:90%;}.wpage{width:100%;}
	.text-overflow-hidden{width:25%}.arrow-left{font-size:1em;}.arrow-right{font-size:1em;}.wyt{width:100%;padding-bottom: 75%;}
	#m_functional{position:relative;top:50px;}
	#map_functional{display:block;}
	#map_icon{display:none;}
	.product-section,
	.club-section,.YT-section,
	.contact-section{top:50px;}
	.social-section{top:50px;}
	.contact_all{padding:0px;}
	.contact_icon{width:100%;}
	.contact_list{width:100%;text-align:center;}
  .QtdShow{display:none;}
	.txtQrySmsS { height:25px;width:70px;border-color:#000000;border-width:1px;border-style:solid;background-color:#D9D9D9;}
	.txtQryGradeS { height:25px;width:79px;border-color:#000000;border-width:1px;border-style:solid;background-color:#D9D9D9;}  
}
@media (min-width:351px) and (max-width:450px){
 .about-section{padding-top: 35px;text-align: center;}
 .grade-section{padding-top: 40px;text-align: center;}
 .newsArea-section { padding-top: 40px;text-align: center;}
 .race_map-section{display:none;}.open_map{display:none;}.w4{width:45%;}.w3{width:90%;}.w2{width:90%;}.w1{width:90%;}.wpage{width:100%;}
 text-overflow-hidden{width:25%}.arrow-left{font-size:1em;}.arrow-right{font-size:1em;}.wyt{width:100%;padding-bottom: 75%;}
 #m_functional{position:relative;top:50px;}
 #map_functional{display:block;}
 #map_icon{display:none;}
 .recent_race-section {padding-top: 50px;position:relative;top:0px;min-height:5vh;text-align: center;background:  #fff; color:#000;margin-bottom: 5px;}
 .product-section,
 .club-section,.YT-section,
 .contact-section{top:50px;}
 .social-section{top:50px;}
 	.contact_all{padding:0px;}
	.contact_icon{width:100%;}
	.contact_list{width:100%;text-align:center;}
	.QtdShow{display:none;}
	.txtQrySmsS { height:25px;width:70px;border-color:#000000;border-width:1px;border-style:solid;background-color:#D9D9D9;}
	.txtQryGradeS { height:25px;width:79px;border-color:#000000;border-width:1px;border-style:solid;background-color:#D9D9D9;}	
}
@media (min-width:451px) and (max-width:550px){
 .about-section{padding-top: 50px;text-align: center;}
 .grade-section{padding-top: 50px;text-align: center;}
 .newsArea-section { padding-top: 50px;text-align: center;}
 .race_map-section{display:none;}.open_map{display:none;}.w4{width:45%;}.w3{width:90%;}.w2{width:90%;}.w1{width:90%;}.wpage{width:100%;}
 text-overflow-hidden{width:25%}.arrow-left{font-size:1em;}.arrow-right{font-size:1em;}.wyt{width:100%;padding-bottom: 75%;}
 #m_functional{position:relative;top:50px;}
 #map_functional{display:block;}
 #map_icon{display:none;}
 .recent_race-section {padding-top: 50px;position:relative;top:0px;min-height:5vh;text-align: center;background:  #fff; color:#000;margin-bottom: 5px;}
 .product-section,
 .club-section,.YT-section,
 .contact-section{top:50px;}
 .social-section{top:50px;}
 	.contact_all{padding:0px;}
	.contact_icon{width:100%;}
	.contact_list{width:100%;text-align:center;}
	.QtdShow{display:none;}
	.txtQrySmsS { height:25px;width:70px;border-color:#000000;border-width:1px;border-style:solid;background-color:#D9D9D9;}
	.txtQryGradeS { height:25px;width:79px;border-color:#000000;border-width:1px;border-style:solid;background-color:#D9D9D9;}	
}
@media (min-width:551px) and (max-width:767px){
	.about-section {padding-top: 50px;text-align: center;}
	.recent_race-section {padding-top: 50px;text-align: center;}
	.grade-section {min-height:5vh;padding-top: 50px;text-align: center;}
	.newsArea-section { min-height:5vh;padding-top: 50px;text-align: center;}
	.race_map-section{display:none;}
	.open_map{display:none;}.w4{width:45%;}.w3{width:90%;}.w2{width:90%;}.w1{width:90%;}.wpage{width:100%;}
 	text-overflow-hidden{width:25%}.arrow-left{font-size:1em;}.arrow-right{font-size:1em;}.wyt{width:100%;padding-bottom: 75%;}
 	#m_functional{position:relative;top:50px;}#map_functional{display:block;}#map_icon{display:none;}
 	.product-section,.recent_race-section,.club-section,.YT-section,
 	.contact-section{top:50px;}
 	.social-section{top:50px;}
 	.contact_all{padding:0px;}
	.contact_icon{width:100%;}
	.contact_list{width:100%;text-align:center;}
	.txtQrySmsS { height:25px;width:70px;}
	.txtQryGradeS { height:25px;width:79px;}
}
@media (min-width:768px){
	.about-section {min-height:5vh;padding-top: 10px;text-align: center;background: #fff;}
	.grade-section {min-height:5vh;padding-top: 10px;text-align: center;background: #fff;}
	.newsArea-section {min-height:5vh;padding-top: 10px;text-align: center;background: #fff;}
	.race_map-section{display:inline-block;}
	.nav-custom-logo{width:100%}.w5{width:18%;}.w4{width:22.5%;}.w3{width:22.5 %;}.w2{width:45%;}.w1{width:90%;}.wclub{width:360px;}.witem{width:10%;}.wpage{width:60%}.wyt{width:33.33%;padding-bottom: 18.75%;margin:3px;}.arrow-left{font-size:2em;}.arrow-right{font-size:2em;}
	.recent_race-section {top:0px;text-align: center;}
	#m_functional{position:relative;top:0px;}
	#map_functional{display:flex;}
	#map_icon{display:inline;}
	.product-section
	.club-section
	.YT-section.contact-section{top:0px;}
	.contact_all{padding:0px 6% 0px 6%;}
	.contact_icon{width: calc( 100% - 388px );}
	.contact_list{width:388px;text-align:right;}
	.txtQrySmsS { height:25px;width:70px;}
	.txtQryGradeS { height:25px;width:79px;}
}
@media (min-width:768px) and (max-width:768px){ 
	.intro-section {position:relative;width:100%;padding-top:150px;text-align: center;background: #ffffff;}
	.about-section {min-height:5vh;padding-top: 137px;text-align: center;background: #fff;}
	.recent_race-section {padding-top: 135px;text-align: center;}
	.grade-section {min-height:5vh;padding-top: 135px;text-align: center;background: #fff;}
	.newsArea-section {min-height:5vh;padding-top: 135px;text-align: center;background: #fff;}
	.race_map-section {height: 460px;top:-60px;margin-bottom:-60px;}
	.close_map{padding-top:10px;}
	.product-section {padding-top: 25px;}
	.open_map{padding-top:10px;z-index:1;}
	.text-overflow-hidden{width:12.5%}
	.contact_icon{margin-left:15%;}
	.contact_list{margin-left:20%;margin-top:5px;width:386px;text-align:right;}
	.txtQrySmsS { height:25px;width:70px;}
	.txtQryGradeS { height:25px;width:79px;}	
}
@media (min-width:769px) and (max-width:806px){ 
	.about-section {min-height:5vh;padding-top: 137px;text-align: center;background: #fff;}
	.recent_race-section {padding-top: 135px;text-align: center;}
	.grade-section {min-height:5vh;padding-top: 135px;text-align: center;background: #fff;}
	.newsArea-section {min-height:5vh;padding-top: 135px;text-align: center;background: #fff;}
	.race_map-section {height: 460px;top:-60px;margin-bottom:-60px;}
	.close_map{padding-top:100px;}
	.product-section {padding-top: 25px;}
	.open_map{padding-top:20px;z-index:1;}
	.text-overflow-hidden{width:12.5%}
	.txtQrySmsS { height:25px;width:70px;}
	.txtQryGradeS { height:25px;width:79px;}	
}
@media (min-width:807px) and (max-width:816px){
	.about-section {min-height:5vh;padding-top: 100px;text-align: center;background: #fff;}
	.recent_race-section {padding-top: 100px;text-align: center;}
	.grade-section {min-height:5vh;padding-top: 100px;text-align: center;background: #fff;}
	.newsArea-section {min-height:5vh;padding-top: 100px;text-align: center;background: #fff;}
	.race_map-section {height: 460px;top:-60px;margin-bottom:-60px;}
	.close_map{padding-top:60px;}
	.product-section {padding-top: 25px;}
	.open_map{padding-top:15px;z-index:1;}
	.text-overflow-hidden{width:12.5%}
	.txtQrySmsS { height:25px;width:70px;}
	.txtQryGradeS { height:25px;width:79px;}	
}
@media (min-width:808px) and (max-width:810px){
	.about-section {min-height:5vh;padding-top: 135px;text-align: center;background: #fff;}
	.recent_race-section {padding-top: 135px;text-align: center;}
	.grade-section {min-height:5vh;padding-top: 135px;text-align: center;background: #fff;}
	.newsArea-section {min-height:5vh;padding-top: 135px;text-align: center;background: #fff;}
	.race_map-section {height: 460px;top:-60px;margin-bottom:-60px;}
	.close_map{padding-top:60px;}
	.product-section {padding-top: 25px;}
	.open_map{top:25px;z-index:1;}.text-overflow-hidden{width:12.5%}
	.txtQrySmsS { height:25px;width:70px;}
	.txtQryGradeS { height:25px;width:79px;}	
}
@media (min-width:817px) and (max-width:991px){
	.about-section {min-height:5vh;padding-top: 85px;text-align: center;background: #fff;}
	.recent_race-section {padding-top: 85px;text-align: center;}
	.grade-section {min-height:5vh;padding-top: 85px;text-align: center;background: #fff;}
	.newsArea-section {min-height:5vh;padding-top: 85px;text-align: center;background: #fff;}
	.race_map-section {height: 460px;top:-60px;margin-bottom:-60px;}
	.close_map{padding-top:60px;}
	.product-section {padding-top: 25px;}
	.open_map{top:25px;z-index:1;}.text-overflow-hidden{width:12.5%}
	.txtQrySmsS { height:25px;width:70px;}
	.txtQryGradeS { height:25px;width:79px;}	
}
@media (min-width:992px) and (max-width:1199px){
	.about-section {padding-top: 85px;text-align: center;background: #fff;}
	.recent_race-section {padding-top: 85px;text-align: center;}
	.grade-section {min-height:5vh;padding-top: 85px;text-align: center;background: #fff;}
	.newsArea-section {min-height:5vh;padding-top: 85px;text-align: center;background: #fff;}
	.race_map-section {height: 570px;top:-77px;margin-bottom:-77px;}
	.close_map{padding-top:60px;}
	.product-section {padding-top: 25px;}
	.open_map{top:425px;z-index:1;}
	.text-overflow-hidden{width:12.5%}
	.txtQrySmsS { height:25px;width:70px;}
	.txtQryGradeS { height:25px;width:79px;}	
}
@media (min-width:1200px){
	.about-section {min-height:5vh;padding-top: 35px;text-align: center;background: #fff;}
	.grade-section {min-height:5vh;padding-top: 35px;text-align: center;background: #fff;}
	.newsArea-section {min-height:5vh;padding-top: 35px;text-align: center;background: #fff;}
	.race_map-section {height: 660px;top:-92px;margin-bottom:-92px;}
	.close_map{top:92px;}
	.product-section {padding-top: 25px;}
	.open_map{top:25px;z-index:1;}
	.text-overflow-hidden{width:10%}
	.txtQrySmsS { height:25px;width:70px;}
	.txtQryGradeS { height:25px;width:79px;}	
}
		
.services-section {min-height:20vh;padding-top: 50px;text-align: center;background: #46a3ff;}
.realrace-section {min-height:20vh;padding-top: 10px;text-align: center;background: #fff;}
.social-section {text-align: center;background:  #e9ebff;}
.race_map-section {position:relative;width:100%;padding-top:50px;text-align: center;background: #e9ebff;}

.club-section {min-height:20vh;margin-bottom: 35px;text-align: center;background:  #e9ebff;}
.YT-section {position:relative;min-height:20vh;text-align: center;background: #fff;}
.contact-section {position:relative;min-height:30vh;padding-top: 0px;text-align: center;background:  #97cbff; color:#000;}
.contact-section a {color:#000;}
.query-condition{line-height:25px;margin-left:1%;}

.inline{display:inline-block;min-width:170px;}
.q-btn{width:50%; height:80px; font-size:36px;}
.center{text-align:center;}
.color_fff{color:#FFF;font-size:11px;font-family:ARIAL;}
.color_000{color:#000;font-size:11px;font-family:ARIAL;}

.font_style {font-family: Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.42857143;color: #333;}
.close_map{float:right;}
.open_map{float:right;display:none;}
.nav_img{width:100%;max-width:150px;max-height:50px;}
.nav-box{width: 150px;height: 50px;max-width:  100%;display:  table;}
.nav-loginbox{max-width: 100%;height: 50px;display:  table;}
.nav-img{display:table-cell;vertical-align:middle;text-align:center;}
.race_map-container{position:absolute;}
.wpage{padding:1px;}
.nav_login{float:right;}
.d_border{border:1px solid #000}
.space_3{margin-left:12px;}
.inline_p{display:inline-block;vertical-align:top;}
.contact_icon{}
.line-space{margin:5px;display:inline-block;}
.contact_list_div{margin: 0px 10px;text-align:left;min-width:172px;}

.float-left{float:left;}
.float-right{float:right;}
#YT ul li {display:inline;}
.YT-f{width:100%;min-width:160px;min-height:90px;}
.div_club{border-width:1px;border-style: solid;border-color:#DCDCDC}
.arrow-left{position:relative;display:inline-block;height:auto;overflow:hidden;opacity:0.3;}
.arrow-right{position:relative;display:inline-block;height:auto;overflow:hidden;opacity:0.3;}
.arrow-left:hover {position:relative;display:inline-block;height:auto;overflow:hidden;opacity:1.0;}
.arrow-right:hover {position:relative;display:inline-block;height:auto;overflow:hidden;opacity:1.0;}
#slider-wrapper {position:relative;width: 79.9%;height: auto;white-space:nowrap;display:inline-block;overflow: hidden;}
#slider-wrapper .images {width:100%;height: auto;font-size:0;}
.text-overflow-hidden{position:relative;text-overflow:ellipsis;overflow: hidden;display:inline-block;height:auto;padding:3px;margin:0px;font-size:1px;}
.text-overflow-hidden img{width:100%;height:auto;}
.zeor-padding{padding:0px;margin:0px;}

.table_td{padding:9px;}
.login_1st{text-align:center;display: flex;justify-content:center;}
.login_container{display: flex; flex-direction:column;max-width:438px;padding:0px 44px 0px;margin-bottom:11px;}
.login_div{margin:4px 0px 4px;}
.line_spacing{margin:8px 0px 12px;}
.text_d{text-align:left;margin:8px 0px 12px;}
.text_c{text-align:center;margin:8px 0px 12px;}

