h1,h2,h3,.h1,.h2,.h3{font-family:"Segoe UI","Helvetica Neue","HelveticaNeue-Light",Helvetica,Arial,sans-serif;font-weight:700;}

/* font & text */
.text-white{color:#fff;}
.text-black{color:#000;}
.text-shadow{text-shadow:0 4px 0 rgba(0,0,0,0.1);}
.font-normal{font-weight:normal}
.font-thin{font-weight:300}
.font-bold{font-weight:700}
.text-4x{font-size:4em}
.text-3x{font-size:3em}
.text-2x{font-size:2em}
.text-xl{font-size:24px}
.text-lg{font-size:18px}
.text-md{font-size:16px}
.text-base{font-size:14px}
.text-sm{font-size:13px}
.text-xs{font-size:12px}
.text-xxs{font-size:10px}

/* margin & padding */
.no-margin{margin:0}
.m{margin:15px}
.m-xs{margin:5px}
.m-sm{margin:10px}
.m-md{margin:20px}
.m-lg{margin:30px}
.m-v-xs{margin-top:5px;margin-bottom:5px}
.m-v-sm{margin-top:10px;margin-bottom:10px}
.m-v{margin-top:15px;margin-bottom:15px}
.m-v-md{margin-top:20px;margin-bottom:20px}
.m-v-lg{margin-top:30px;margin-bottom:30px}
.m-h-xs{margin-right:5px;margin-left:5px}
.m-h-sm{margin-right:10px;margin-left:10px}
.m-h{margin-right:15px;margin-left:15px}
.m-h-md{margin-right:20px;margin-left:20px}
.m-h-lg{margin-right:30px;margin-left:30px}
.m-t{margin-top:15px}
.m-t-xs{margin-top:5px}
.m-t-sm{margin-top:10px}
.m-t-md{margin-top:20px}
.m-t-lg{margin-top:30px}
.m-r{margin-right:15px}
.m-r-xs{margin-right:5px}
.m-r-sm{margin-right:10px}
.m-r-md{margin-right:20px}
.m-r-lg{margin-right:30px}
.m-b{margin-bottom:15px}
.m-b-xs{margin-bottom:5px}
.m-b-sm{margin-bottom:10px}
.m-b-md{margin-bottom:20px}
.m-b-lg{margin-bottom:30px}
.m-l{margin-left:15px}
.m-l-xs{margin-left:5px}
.m-l-sm{margin-left:10px}
.m-l-md{margin-left:20px}
.m-l-lg{margin-left:30px}
.m-n{margin:-15px}
.m-h-n{margin-right:-15px;margin-left:-15px}
.m-v-n{margin-top:-15px;margin-bottom:-15px}
.m-l-n{margin-left:-15px}
.m-r-n{margin-right:-15px}
.m-t-n{margin-top:-15px}
.m-b-n{margin-bottom:-15px}
.no-padding{padding:0!important}
.no-padding-h{padding-right:0!important;padding-left:0!important}
.no-padding-v{padding-top:0!important;padding-bottom:0!important}
.p-xs{padding:5px}
.p-sm{padding:10px}
.p{padding:15px}
.p-md{padding:20px}
.p-lg{padding:30px}
.p-h{padding-right:15px;padding-left:15px}
.p-h-xs{padding-right:5px;padding-left:5px}
.p-h-sm{padding-right:10px;padding-left:10px}
.p-h-md{padding-right:20px;padding-left:20px}
.p-h-lg{padding-right:30px;padding-left:30px}
.p-v{padding-top:15px;padding-bottom:15px}
.p-v-xs{padding-top:5px;padding-bottom:5px}
.p-v-sm{padding-top:10px;padding-bottom:10px}
.p-v-md{padding-top:20px;padding-bottom:20px}
.p-v-lg{padding-top:30px;padding-bottom:30px}
@media(max-width:767px){
	.p-md,.p-lg{padding:15px}
	.p-h-md,.p-h-lg{padding-right:15px;padding-left:15px}
	.p-v-md,.p-v-lg{padding-top:15px;padding-bottom:15px}
}
.bluebg{background-color: #6acef0; background-image:url('blue-bg.jpg'); background-repeat: no-repeat; background-position: top center;}
.mainbg{-moz-animation:hScroll 10s infinite linear;-ms-animation:hScroll 10s infinite linear;-o-animation:hScroll 10s infinite linear;-webkit-animation:hScroll 10s infinite linear;-webkit-font-smoothing:antialiased;animation:hScroll 10s infinite linear;background-image:url('bet-ico-bg.png'); background-color: transparent;  background-position:center center;font-family:'Montserrat',sans-serif;}
.mainbg.vertical{-moz-animation:vScroll 10s infinite linear;-ms-animation:vScroll 10s infinite linear;-o-animation:vScroll 10s infinite linear;-webkit-animation:vScroll 10s infinite linear;-webkit-font-smoothing:antialiased;animation:vScroll 10s infinite linear;}
/* horizontal animation */
@-webkit-keyframes hScroll{
	from{background-position:0 0;}
	to{background-position:-1100px 0;}
}
@-moz-keyframes hScroll{
	from{background-position:0 0;}
	to{background-position:-1100px 0;}
}
@-ms-keyframes hScroll{
	from{background-position:0 0;}
	to{background-position:-1100px 0;}
}
@-o-keyframes hScroll{
	from{background-position:0 0;}
	to{background-position:-1100px 0;}
}
@keyframes hScroll{
	from{background-position:0 0;}
	to{background-position:-1100px 0;}
}
/* vertical animation */
@-webkit-keyframes vScroll{
	from{background-position:0 0;}
	to{background-position:0 -720px;}
}
@-moz-keyframes vScroll{
	from{background-position:0 0;}
	to{background-position:0 -720px;}
}
@-ms-keyframes vScroll{
	from{background-position:0 0;}
	to{background-position:0 -720px;}
}
@-o-keyframes vScroll{
	from{background-position:0 0;}
	to{background-position:0 -720px;}
}
@keyframes vScroll{
	from{background-position:0 0;}
	to{background-position:0 -720px;}
}
/* times */
.time-item{ text-align: center; max-width: 500px; margin: 0 auto;}
.time-item .time{width:130px;height:115px; margin: 0 auto; line-height: 115px; color:#333; display: block; vertical-align: middle; background: url('time.png') center top no-repeat; font-size:54px;font-weight:bold;color:#f7941d;text-shadow:0 1px 0 #fff,0 -1px 0 #e5830d;}