@font-face {
 font-family: DBSathornX;
 src: url("../../../includes/fontembed/DBSathornX.eot?#iefix"); /* EOT file for IE */
 src: url("../../../includes/fontembed/DBSathornX.ttf"); /* TTF file for CSS3 browsers */
 src: url("../../../includes/fontembed/DBSathornX.woff");
}

@font-face {
font-family: DBSathornXMed;
src: url("../../../includes/fontembed/DBSathornXMed.ttf");
}

body{
	font-family: DBSathornX;
	font-size: 19px;
}

h1, h2, h3, h4, h5, h6, strong{
	font-family: DBSathornXMed !important;
}

h2{
	font-size: 46px;
}

.font_whi{
	color: #fff;
}

.fontlang{
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*start - for thai version*/

/*stop - for thai version*/

.ctnMain{
	width: 100%;
	padding: 20px 0 45px 0;
}

.bgBlk{
	background-color: #000;
}

ul.ins{

}

.ctnDownload{
	position: relative;
}

.ctnDownload .obj{
	position: absolute; 
	bottom: -415px;
}

.ctnDownload .obj img{
	padding: 0 0 20px 0;
}

.ctnDownload .obj p img{
	width:60%;
	padding: 10px 0;
}

#clmdDownload{
	height: 500px;
}

.ctnRowFooter{
	width: 85%; 
	color: #fff; 
	line-height: 28px;
}

.ctnRowFooter .row .col-md-3{
	padding-bottom: 20px;
}

.cpyright{
	padding: 40px 0 0; 
	text-align: center; 
	width: 100%
}

.bxFaq{
	background-color: #fdd303; 
	height: 490px; 
	padding: 20px 15px;
	position: relative;
}

.bxFaqwhi{
	background-color: #000; 
	height: 490px; 
	padding: 20px 15px;
	color: #fff;
	position: relative;
}

.bxFaq p img, .bxFaqwhi p img{
	padding-top: 30px;
}

.bxFaq img.footic, .bxFaqwhi img.footic{
	position: absolute;
	bottom: 20px;
	left: 40%;
}

/***************************************/
ul#responsive li img{
	width: 90%;
}

ul#awardList{
	width: 90%;
	height: auto;
}

.bxNews{
	padding-bottom: 40px;
}

/***********************************************/
ul#awardList li.lslide img{
	width: normal;
	height: auto;
}

@media only screen and (min-width: 360px) {
  ul#awardList li.lslide img{
    width: 137px;
    height: auto;
  }
}

@media only screen and (min-width: 960px) {
  ul#awardList li.lslide img{
    width: 100%;
    height: auto;
  }
}


/***********************************************/
.imgLgtbx{
	width: 100%;
}

@media only screen and (min-width: 780px) {
  .imgLgtbx{
    width: 75%;
  }
}

@media only screen and (min-width: 1170px) {
  .imgLgtbx{
    width: 50%;
  }
}
/***********************************************/

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .transparent .title h2{
	border: none;
	color: #ffca08;
}

#trusted{
	padding: 50px 0 30px;
}

h2.testimonials{
	color: #ffca08;
}

ul#ppsay li p{
	line-height: 22px;
	font-style: italic;
}

ul#ppsay li p.nameuser{
	color: #ffca08;
	padding-top: 19px;
	font-style: normal;
}

ul#ppsay li p.statususer{
	font-size: 12px;
	font-style: normal;
	margin: -5px 0 0;
}



/***********************************************/

.navbar-nav.navbar-right:last-child{
	
}

@media only screen and (min-width: 780px) {
  .navbar-nav.navbar-right:last-child{
  	position: absolute;
	right: -38px;
  }
}

@media only screen and (min-width: 1170px) {
  .navbar-nav.navbar-right:last-child{
  	position: absolute;
	right: -38px;
  }
}
/***********************************************/

.logoclaimdibike{
	position: absolute;
	top: 20px;
	left: 40px;
	width: 280px;
}

@media only screen and (min-width: 780px) {
  .logoclaimdibike{
  }
}

@media only screen and (min-width: 1170px) {
	.logoclaimdibike{
		position: absolute;
		top: 40px;
		left: 40px;
	}
}
/***********************************************/

.bxWrdBike{
	padding:24px 25px; 
	position: absolute; 
	top: 157px; 
	color: #fff; 
	font-size: 21px; 
	font-weight: 700; 
	background-color: #000; 
	opacity: 0.8; 
	width: 92%;
	text-align: center;
}

@media only screen and (min-width: 780px) {
  .bxWrdBike{
  		padding:45px 25px; 
		position: absolute; 
		left: 92%; 
		top: 120px; 
		color: #fff; 
		font-size: 41px; 
		font-weight: 700; 
		background-color: #000; 
		opacity: 0.8; 
		width: 100%;
  }
}

@media only screen and (min-width: 1170px) {
	.bxWrdBike{
		padding:45px 25px; 
		position: absolute; 
		left: 50%; 
		top: 260px; 
		color: #fff; 
		font-size: 41px; 
		font-weight: 700; 
		background-color: #000; 
		opacity: 0.8; 
		width: 45%;
	}
}
/***********************************************/


#claimdi_bike .joinbike {
	background-color: #ffca08;
	text-decoration: none;
	color: #000;
	font-size: 1.25em;
	padding: 20px 40px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
	display: inline-block;
	width: auto;
	border-radius: 4px;

	/***/
	position: absolute;
	top: 276px;
	left: 25%;
}


@media only screen and (min-width: 780px) {
  #claimdi_bike .joinbike{
  		background-color: #ffca08;
	    text-decoration: none;
	    color: #000;
	    font-size: 1.25em;
	    padding: 20px 40px;
	    font-weight: 600;
	    margin-top: 15px;
	    margin-bottom: 15px;
	    display: inline-block;
	    width: auto;
	    border-radius: 4px;

	    /***/
	    position: absolute;
	    top: 120px;
	    left: 50px;
  }
}

@media only screen and (min-width: 1170px) {
	#claimdi_bike .joinbike{
		background-color: #ffca08;
	    text-decoration: none;
	    color: #000;
	    font-size: 1.25em;
	    padding: 20px 40px;
	    font-weight: 600;
	    margin-top: 15px;
	    margin-bottom: 15px;
	    display: inline-block;
	    width: auto;
	    border-radius: 4px;

	    /***/
	    position: absolute;
	    top: 120px;
	    left: 50px;
	}
}
/***********************************************/


@media (max-width: 1024px) {

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
        margin: 65px 0 0;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
        margin: 65px 0 0;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

/***********************************************/

.logoclaimdi{
	position: absolute;
	left: 10px;
	top: 0;
	width: 180px;
}

@media only screen and (min-width: 980px) {
  .logoclaimdi{
		position: absolute;
		left: 10;
		top: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.logoclaimdi{
		position: absolute;
		top: 0;
		left: 0;
	}
}

@media only screen and (min-width: 1107px) {
	.logoclaimdi{
		position: absolute;
		left: -45px;
		top: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.logoclaimdi{
		position: absolute;
		left: -45px;
		top: 0;
	}
}
/***********************************************/

.footlink a{
	color: #fff;
}

.joinusBt{
	border:none;top:-15px
}

/***********************************************/
.free500{
	text-align: center;
}

.free500 img{
	margin-right: 50px; 
	width:300px !important;
	height: auto !important;
}

@media only screen and (min-width: 360px) {
	.free500 img{
		margin-right: 50px; 
		margin-top: -80px;
		width:300px !important;
		height: auto !important;
	}
}

@media only screen and (min-width: 960px) {
	.free500 img{
		margin-right: 50px; 
		margin-top: 0;
		width:300px !important;
		height: auto !important;
	}
}
/***********************************************/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

@media (min-width: 360px) {
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
}

@media (min-width: 768px) {
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
}

@media (min-width: 992px) {
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
	    top: 20%;
	    left: 17%;
	    width: 70%;
	    height: 70%;
	}
}

@media (min-width: 1200px) {
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
	    top: 10%;
	    left: 10%;
	    width: 80%;
	    height: 80%;
	}
}
/***********************************************/

.thumbinsu{
	width: 75px;
	margin-top: 10px;
}

@media (min-width: 360px){
	.thumbinsu{
		width: 75px;
	}
}

@media (min-width: 480px){
	.thumbinsu{
		width: 100px;
	}
}

@media (min-width: 768px){
	.thumbinsu{
		width: 110px;
	}
}

@media (min-width: 992px){
	.thumbinsu{
		width: 110px;
	}
}

@media (min-width: 1200px){
	.thumbinsu{
		width: 110px;
	}
}

/***********************************************/

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background: none;
	color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{
	color: #ffca08;
}

/***********************************************/

.bxdownload{
	padding: 0;
}

a.btdownload{
	background-color: #000;
	color: #ffcb04;
	border-radius: 6px;
	outline: 0;
	padding: 11px 20px;
	box-shadow: #BDC3C7 2px 2px 0px;
	width: 100px;
	display: inline-block;
	margin: 0 5px 0 0 ;
}

a.btdownload:hover{
	text-decoration: none;
	background-color: #ffcb04;
	color: #000;
}

.bxblack{
	border-radius: 8px;
	padding: 20px 10px;
	background-color: #000;
	color: #fff;
}

.bxlogoclmdi{
	text-align: center;
}

.bxlogoclmdi img{
	width: 150px;
	padding: 10px;
}

.bxlogoclmdibike img{
	padding: 10px;
}




