@charset "utf-8";
body {
	margin: 0;
	background: #151517;
	font-family: 'Kanit', sans-serif;
	font-size: 24px;
	line-height: 1.42857143;
	color: #ededed;
}
img {
	max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'smart_extra_pro', sans-serif !important;
}
p {
	font-family: 'Kanit', sans-serif;
}
a {
	text-decoration: none !important;
}
.logo-efin {
	width: 30%;
	max-width: 159px;
	height: 84px;
	position: absolute;
	left: 23px;
	z-index: 99;
}
.green-bar {
	width: 100%;
	height: 22px;
	background: #77bc1f;
	position: absolute;
	z-index: 9;
}


@font-face {
    font-family: 'boonjotregular_italic';
    src: url('fonts/boonjot-400i-webfont.eot');
    src: url('fonts/boonjot-400i-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/boonjot-400i-webfont.woff2') format('woff2'),
         url('fonts/boonjot-400i-webfont.woff') format('woff'),
         url('fonts/boonjot-400i-webfont.ttf') format('truetype'),
         url('fonts/boonjot-400i-webfont.svg#boonjotregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'boonjotregular';
    src: url('fonts/boonjot-400-webfont.eot');
    src: url('fonts/boonjot-400-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/boonjot-400-webfont.woff2') format('woff2'),
         url('fonts/boonjot-400-webfont.woff') format('woff'),
         url('fonts/boonjot-400-webfont.ttf') format('truetype'),
         url('fonts/boonjot-400-webfont.svg#boonjotregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face{
	src:url(fonts/BoonJot-400.ttf);
	font-family:boonjot;
	font-weight:100;
	}
	
@font-face{
	src:url(fonts/BoonJot-400i.ttf);
	font-family:boonjot_etalic;
	font-weight:200;
	}


@font-face{
	src:url(fonts/PSL152Pro.otf);
	font-family:kanda;
	font-weight:100;
	}

@font-face{
	src:url(fonts/PSL153Pro.otf);
	font-family:kanda;
	font-weight:200;
	}	
	
@font-face{
	src:url(fonts/PSL154Pro.otf);
	font-family:kanda;
	font-weight:300;
	}	
	
@font-face{
	src:url(fonts/PSL155Pro.otf);
	font-family:kanda;
	font-weight:400;
	}	
	
@font-face{
	src:url(fonts/PSL156Pro.otf);
	font-family:kanda;
	font-weight:500;
	}	
	
@font-face{
	src:url(fonts/PSL157Pro.otf);
	font-family:kanda;
	}	

@font-face{
	src:url(fonts/PSL158Pro.otf);
	font-family:kanda;
	}	
	
@font-face{
	src:url(fonts/PSL159Pro.otf);
	font-family:kanda;
	}	
	
@font-face{
	src:url(fonts/PSL160Pro.otf);
	font-family:kanda;
	}

@font-face{
	src:url(fonts/PSL161Pro.otf);
	font-family:kanda;
	}	
	
@font-face{
	src:url(fonts/PSL162Pro.otf);
	font-family:kanda;
	}	
	
	
	

@media (min-width:320px) {
.logo-efin {
	width: 30%;
	max-width: 159px;
	height: 84px;
	position: absolute;
	left: 25px;
	z-index: 99;
}
.green-bar {
	width: 100%;
	height: 25px;
	background: #77bc1f;
	position: absolute;
	z-index: 9;
}
}

@media (min-width:414px) {
.logo-efin {
	width: 30%;
	max-width: 159px;
	height: 84px;
	position: absolute;
	left: 30px;
	z-index: 99;
}
.green-bar {
	width: 100%;
	height: 28px;
	background: #77bc1f;
	position: absolute;
	z-index: 9;
}
}

@media (min-width:768px) {
.logo-efin {
	width: 30%;
	max-width: 159px;
	height: 84px;
	position: absolute;
	left: 35px;
	z-index: 99;
}
.green-bar {
	width: 100%;
	height: 35px;
	background: #77bc1f;
	position: absolute;
	z-index: 9;
}
}

@media (min-width:992px) {
.logo-efin {
	width: 30%;
	max-width: 159px;
	height: 84px;
	position: absolute;
	left: 35px;
	z-index: 99;
}
.green-bar {
	width: 100%;
	height: 35px;
	background: #77bc1f;
	position: absolute;
	z-index: 9;
}
}
.subscribe {
	width: 100%;
	max-width: 300px;
	height: 75px;
	background: #141b29;
	float: right;
	display: none;
}

@media only screen and (min-width: 1250px) {
.subscribe {
	width: 100%;
	max-width: 90px;
	height: 75px;
	float: right;
	display: table;
	margin-top: 35px;
}
}

@media only screen and (max-width: 1249px) {
.subscribe-2 {
	width: 100%;
	max-width: 243px;
	height: 80px;
	float: right;
	display: table;
	margin-right: 48px;
	margin-top: 30px;
}
}

@media only screen and (max-width: 414px) {
.subscribe-2 {
	width: 100%;
	max-width: 243px;
	height: 56px;
	float: right;
	display: table;
	margin-right: 48px;
	margin-top: 29px;
}
}

@media only screen and (max-width: 320px) {
.subscribe-2 {
	width: 100%;
	max-width: 243px;
	height: 52px;
	float: right;
	display: table;
	margin-right: 48px;
	margin-top: 23px;
}
}
.icon_social {
	margin-top: 19px;
}
.bg {
	background: url(../images/bt2016_index_bg_02.jpg) no-repeat top center;
	background-size: cover;
}
/*BANNER_HOME*/
.banner_home {
	margin-top: 75px;
}

@media (min-width:1024px) {
.banner_home {
	margin-top: 110px;
}
}
/*//BANNER_HOME*/
.humanpic_wrap {
	margin: 85px 0;
}
.zone1 {
	background: rgba(17, 21, 30, .7);
	text-align: center;
	padding: 95px 60px;
	box-shadow: inset 0 0 400px #090c12;
}

@media only screen and (min-width: 1200px) {
.zone1 {
	background: #11151e;
}
}
.zone2 {
	background: rgba(13, 16, 23, .7);
	text-align: center;
	padding: 95px 60px;
	box-shadow: inset 0 0 400px #090c12;
}

@media only screen and (min-width: 1200px) {
.zone2 {
	background: #0d1017;
}
}
.zone3 {
	background: rgba(17, 21, 30, .7);
	text-align: center;
	padding: 95px 60px;
	box-shadow: inset 0 0 400px #090c12;
}

@media only screen and (min-width: 1200px) {
.zone3 {
	background: #11151e;
}
}
.text01 {
	font-family: 'smart_extra_pro';
	font-size: 48px;
	color: #dddddd;
	margin-bottom: 40px;
	line-height: 45px;
}
.text02 {
	font-family: 'sirintr_pro_bold';
	font-size: 30px;
	color: #dddddd;
	line-height: 30px;
	margin-bottom: 20px;
}

@media (min-width:320px) {
.text02 {
	font-family: 'sirintr_pro_bold';
	font-size: 25px;
	color: #dddddd;
}
}

@media (min-width:768px) {
.text02 {
	font-family: 'sirintr_pro_bold';
	font-size: 30px;
	color: #dddddd;
}
}
.text03 {
	font-family: 'sirintr_pro_bold';
	font-size: 25px;
	color: #dddddd;
	line-height: 30px;
	margin-bottom: 50px;
}
.text04 {
	font-family: 'smart_extra_pro';
	font-size: 40px;
	color: #e42a21;
	margin: 115px 15px 25px 15px;
	line-height: 40px;
}

@media (min-width:768px) {
.text04 {
	font-family: 'smart_extra_pro';
	font-size: 70px;
	margin-bottom: 50px;
	margin-top: 130px;
	line-height: 65px;
}
}

@media (min-width:992px) {
.text04 {
	font-family: 'smart_extra_pro';
	font-size: 70px;
	margin-top: 100px;
	margin-bottom: 50px;
	line-height: 65px;
}
}
.text05 {
	font-family: 'sirintr_pro_bold';
	font-size: 40px;
	color: #dddddd;
	line-height: 30px;
	margin-top: -9px;
}

@media (min-width:320px) {
.text05 {
	font-family: 'sirintr_pro_bold';
	color: #dddddd;
	padding: 0 15px;
}
}
.button01 {
	font-family: 'psl_kittithada_bold', sans-serif;
	font-size: 25px;
	color: #ffffff;
	padding: 8px 30px;
	display: block;
	background:#2f3035;
	border-radius: 0px;
	text-align: center;
	cursor: pointer;
}
.button01:hover {
	color:#fff;
	background:#4a4c53;
	background:;
	transition: all 0.3s ease-out;
}
.button01:focus {
	color:#fff;
	background:#2f3035;
	background:;
	transition: all 0.3s ease-out;
}
.button-02 {
	font-family: 'psl_kittithada_bold', sans-serif;
	font-size: 25px;
	color: #ffffff;
	padding: 8px 30px;
	display: block;
	background:#9aa2bc;
	border-radius: 0px;
	text-align: center;
	cursor: pointer;
}
.button-02:hover {
	color: #ffffff;
	background:#b1bbda;
	transition: all 0.3s ease-out;
}
.button-02:focus {
	color: #ffffff;
	background:#9aa2bc;
	transition: all 0.3s ease-out;
}
.button05 {
	font-family: 'psl_kittithada_bold', sans-serif;
	font-size: 25px;
	padding: 8px 30px;
	display: -webkit-inline-box;
	background:#2f3035;
    color: #ffffff;
	border-radius: 0px;
	text-align: center;
	cursor: pointer;
}
.button05:hover {
	color:#FFF;
	background:#9aa2bc;
    transition: all 0.3s ease-out;
}
.box {
	overflow: hidden;
}

@media (min-width:1200px) {
.box {
	height: 320px;
	overflow: hidden;
}
}
.vdo_wrap {
	width: 100%;
	overflow: hidden;
	padding: 100px 0;
	text-align: center;
	margin: -140px auto;
}

@media (min-width:768px) {
.vdo_wrap {
	width: 100%;
	overflow: hidden;
	text-align: center;
}
}

@media (min-width:992px) {
.vdo_wrap {
	width: 100%;
	overflow: hidden;
	padding: 200px 0 100px 0;
	text-align: center;
}
}
.Detail_wrap {
	max-width: 720px;
	margin: 0 auto;
}

@media (min-width:992px) {
.Detail_wrap {
	max-width: 720px;
	margin: -30px auto;
}
}
.youtube {
	box-shadow: 0px 0px 50px rgba(0, 0, 0, .3);
	margin: 100px auto 0 auto;
	position: relative;
	padding-bottom: 47.25%;
	padding-top: 33px;
	height: 0;
	max-width: 1000px;
	overflow: hidden;
}
.youtube iframe, .youtube object, .youtube embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.entertainer_wrap {
	text-align: center;
	width: 100%;
	height: 1723px;
	background: url(../images/bt2016_index_bg_01.jpg) center no-repeat;
}

@media (min-width:320px) {
.entertainer_wrap {
	text-align: center;
	width: 100%;
	height: 735px;
	background: url(../images/bt2016_index_bg_01.jpg) center no-repeat;
	background-position: 50% 300px;
	background-size: 350%;
}
}

@media (min-width: 414px) {
.entertainer_wrap {
	text-align: center;
	width: 100%;
	height: 722px;
	background: url(../images/bt2016_index_bg_01.jpg) center no-repeat;
	background-position: 50% 210px;
	background-size: 350%;
}
}

@media (min-width:768px) {
.entertainer_wrap {
	text-align: center;
	width: 100%;
	height: 1040px;
	background: url(../images/bt2016_index_bg_01.jpg) center no-repeat;
	background-size: 330%;
	background-position: 50% -21%;
}
}

@media (min-width:992px) {
.entertainer_wrap {
	text-align: center;
	width: 100%;
	height: 1040px;
	background: url(../images/bt2016_index_bg_01.jpg) center no-repeat;
	background-position: 50% 0;
}
}

@media (min-width:1200px) {
.entertainer_wrap {
	text-align: center;
	width: 100%;
	height: 1250px;
	background: url(../images/bt2016_index_bg_01.jpg) center no-repeat;
	background-position: 50% -30%;
}
}
.entertainer_detail {
	padding: 45px 15px;
}

@media (min-width:1200px) {
.entertainer_detail {
	padding: 130px 15px;
}
}
.Footer {
	background: #122e42;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	padding: 15px 15px;
	font-family: 'sirintr_pro';
}

@media (min-width:768px) {
.Footer {
	font-size: 20px;
}
}
/*plan page*/
.bg_wrap {
	margin-top: -120px;
	background: url(../images/bt2016_plan_bg01.jpg) top center no-repeat;
	background-size: 1155px;
	background-position: 50%;
}

@media (min-width:414px) {
.bg_wrap {
	margin-top: -120px;
	background: url(../images/bt2016_plan_bg01.jpg) top center no-repeat;
}
}
.content_wrap {
	margin-top: 200px;
}

@media (min-width:768px) {
.content_wrap {
	margin-top: 300px;
}
}
.head1 {
	font-family: 'smart_extra_pro';
	margin-top: 70px;
	font-size: 50px;
	text-align: center;
}

@media (min-width:768px) {
.head1 {
	font-family: 'smart_extra_pro';
	margin-top: 70px;
	font-size: 70px;
	text-align: center;
}
}
.head2 {
	font-family: 'smart_extra_pro';
	margin-top: -20px;
	font-size: 20px;
	text-align: center;
}

@media (min-width:768px) {
.head2 {
	font-family: 'smart_extra_pro';
	margin-top: -20px;
	font-size: 40px;
	text-align: center;
}
}
.img_wrap {
	height: 300px;
	background: url(../images/bt2016_plan_img01.png) center top no-repeat;
	margin-bottom: 30px;
	background-size: 100%;
}
.img_wrap:hover {
	height: 270px;
	background: url(../images/bt2016_plan_img02.png) center top no-repeat;
	background-size: 100%;
}

@media (min-width:375px) {
.img_wrap {
	height: 340px;
}
}

@media (min-width:375px) {
.img_wrap:hover {
	height: 340px;
}
}

@media (min-width:768px) {
.img_wrap {
	height: 690px;
}
}

@media (min-width:768px) {
.img_wrap:hover {
	height: 690px;
}
}

@media (min-width:1024px) {
.img_wrap {
	height: 927px;
	background-size: auto;
}
}

@media (min-width:1024px) {
.img_wrap:hover {
	height: 927px;
	background-size: auto;
}
}
.bg_footer {
	background: url(../images/bt2016_plan_bg02.jpg);
	margin-top: 200px;
}
/*plan page*/

/*map page*/

.bg_wrap2 {
	margin-top: -120px;
	background: url(../images/bt2016_plan_bg01.jpg) top center no-repeat;
	background-size: 1155px;
	background-position: 50%;
}

@media (min-width:414px) {
.bg_wrap2 {
	margin-top: -200px;
	background: url(../images/bt2016_plan_bg01.jpg) top center no-repeat;
}
}
.content_wrap2 {
	margin-top: 200px;
}

@media (min-width:768px) {
.content_wrap2 {
	margin-top: 360px;
}
}
.text06 {
	font-family: 'smart_extra_pro';
	font-size: 50px;
	text-align: center;
	margin-bottom: -8px;
}
.text07 {
	margin-top: 12px;
	font-family: 'sirintr_pro_bold';
	font-size: 25px;
	text-align: center;
	line-height: 30px;
}
.carbox {
	text-align: center;
	margin: 10px 15px;
	padding: 60px 37px;
}

@media (min-width:1200px) {
.carbox {
	height: 550px;
}
}
.head3 {
	font-family:'psl_kittithada_bold';
	margin: 10px 0px;
	font-size: 36px;
	text-align: center;
	line-height: 35px;
	color: #2f3035;
}

@media (min-width:768px) {
.head3 {
	line-height: 55px;
}
}
.text08 {
	margin-top: 20px;
	font-family: 'sirintr_pro_bold';
	font-size: 25px;
	text-align: center;
	line-height: 12px;
}
.text-email {
	font-family: 'psl_kittithada_bold';
	font-size: 22px;
	font-weight: 300px;
	color: #2f3035;
	line-height: 29px;
	letter-spacing: 1px;
}
.text-forregis {
	font-size: 22px;
	font-weight: 700;
	color: #2f3035;
	font-family: 'psl_kittithada';
	letter-spacing: 1px;
}
.text-sign {
	font-size: 22px;
	font-weight: 700;
	color: #2f3035;
	font-family: 'psl_kittithada';
	letter-spacing: 1px;
	line-height: 24px;
}
/*//map page*/

/*lecturer page*/

.lecturer_wrap {
	margin-bottom: 20px;
	text-align: center;
	overflow: hidden;
}
.lecturer_bg {
	background: url(../images/bt2016_lecturer_bg2.jpg) center top;
	margin-top: -20px;
	background-size: 200%;
}

@media (min-width:1200px) {
.lecturer_bg {
	background: url(../images/bt2016_lecturer_bg.jpg) no-repeat center top;
	margin-top: -20px;
}
}
.content_wrap3 {
	margin: 260px 0 87px 0;
}
.lecturer_group {
	margin-top: -40px;
	overflow: hidden;
}
.name_wrap {
	position: relative;
	bottom: 100px;
}
.text_30px {
	font-family: 'sirintr_pro_bold';
	font-size: 30px;
	color: #fff;
	line-height: 30px;
}
.button02 {
	font-size: 25px;
	color: #fff;
	padding: 4px 19px;
	display: inline;
	background: #e42a21;
	transition: all 0.2s ease-out;
	border-bottom: solid #76130e 1.5px;
	border-top: solid #ff7966 1.5px;
}
.button02:hover {
	background: #ff381d;
	border-bottom: solid #e42a21 1.5px;
	border-top: solid #e42a21 1.5px;
}
/*//lecturer page*/

/*SCHEDULE PAGE*/

.bg_schedule {
	
	border-color: #242422;
    background-attachment: fixed;
}
.bg_trans {
	padding-bottom: 90px;
	background-color: #ffffff;
	box-shadow:0px 5px 36px -2px rgba(0, 0, 0, 0.28);
}
.siminar_wrap {
	margin: 30px 10px;
}
.text_30px_regular {
	font-family: 'psl_kittithada';
	color:#2f3035;
	line-height: 26px;
	text-align: center;
	font-size: 23px;
	font-weight: 700;
	letter-spacing: 1px;
}

@media (min-width:768px) {
.text_30px_regular {
	font-size: 24px;
}
}
table {
	font-family: 'sirintr_pro';
	color: #ddd;
	line-height: 30px;
}
table td {
	padding: 5px;
}
.schedule_button01 {
	background: url(../images/schedule_01.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button01:hover {
	background: url(../images/schedule_01_hover.png) no-repeat;
}
.schedule_button02 {
	background: url(../images/schedule_02.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button02:hover {
	background: url(../images/schedule_02_hover.png) no-repeat;
}
.schedule_button03 {
	background: url(../images/schedule_03.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button03:hover {
	background: url(../images/schedule_03_hover.png) no-repeat;
}
.schedule_button04 {
	background: url(../images/schedule_04.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button04:hover {
	background: url(../images/schedule_04_hover.png) no-repeat;
}
.schedule_button05 {
	background: url(../images/schedule_05.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button05:hover {
	background: url(../images/schedule_05_hover.png) no-repeat;
}
.schedule_button06 {
	background: url(../images/schedule_06.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button06:hover {
	background: url(../images/schedule_06_hover.png) no-repeat;
}
.schedule_button07 {
	background: url(../images/schedule_07.png) no-repeat;
	height: 108px;
}
.schedule_button08 {
	background: url(../images/schedule_08.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button08:hover {
	background: url(../images/schedule_08_hover.png) no-repeat;
}
.schedule_button09 {
	background: url(../images/schedule_09.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button09:hover {
	background: url(../images/schedule_09_hover.png) no-repeat;
}
.schedule_button10 {
	background: url(../images/schedule_10.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button10:hover {
	background: url(../images/schedule_10_hover.png) no-repeat;
}
.schedule_button11 {
	background: url(../images/schedule_11.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button11:hover {
	background: url(../images/schedule_11_hover.png) no-repeat;
}
.schedule_button12 {
	background: url(../images/schedule_12.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button12:hover {
	background: url(../images/schedule_12_hover.png) no-repeat;
}
.schedule_button13 {
	background: url(../images/schedule_13.png) no-repeat;
	height: 108px;
	transition: all 0.1s ease-out;
}
.schedule_button13:hover {
	background: url(../images/schedule_13_hover.png) no-repeat;
}
.schedule_button14 {
	background: url(../images/schedule_14.png) no-repeat;
	height: 108px;
}
.schedule_button15 {
	background: url(../images/schedule_15.png) no-repeat;
	height: 108px;
}
.schedule_button_vvip_01 {
	background: url(../images/schedule_vvip_01.png) no-repeat;
	height: 108px;
	margin-left: -30px;
}
.schedule_button_vvip_02 {
	background: url(../images/schedule_vvip_02.png) no-repeat;
	height: 108px;
	margin-left: -30px;
}
.schedule_button_vvip_03 {
	background: url(../images/schedule_vvip_03.png) no-repeat;
	height: 108px;
	margin-left: -30px;
}
.schedule_button_vvip_04 {
	background: url(../images/schedule_vvip_04.png) no-repeat;
	height: 108px;
	margin-left: -30px;
}
.schedule_button_vvip_05 {
	background: url(../images/schedule_vvip_05.png) no-repeat;
	height: 108px;
	margin-left: -30px;
}
.schedule_button_vvip_06 {
	background: url(../images/schedule_vvip_06.png) no-repeat;
	height: 108px;
	margin-left: -30px;
}
.schedule_button_vvip_07 {
	background: url(../images/schedule_vvip_07.png) no-repeat;
	height: 108px;
	margin-left: -30px;
}
.schedule_button_vvip_08 {
	background: url(../images/schedule_vvip_08.png) no-repeat;
	height: 108px;
	margin-left: -30px;
}
.text_time {
	margin-top: 50px;
	font-family: 'sirintr_pro_bold';
	font-size: 50px;
	color: #ddd;
	line-height: 40px;
	text-align: center;
}
.text_name {
	font-family: 'sirintr_pro';
	font-size: 30px;
	color: #ddd;
	line-height: 30px;
	text-align: center;
}
.avatar {
	text-align: center;
	margin: 50px 0 -35px 0;
}
.register_wrap {
	text-align: center;
	margin-top: 70px;
	margin-bottom: 70px;
}
.register_wrap2 {
	text-align: center;
	margin-top: 70px;
}
.schedule_wrap {
	margin-bottom: 190px;
}
/*Only email_free.html and email_vvip.html*/
.timeline {
	margin: 0 78px;
}

@media (min-width:1200px) {
.timeline {
	margin: 0 250px;
}
}
/*Only email_free.html and email_vvip.html*/
.special_wrap {
	background: rgba(10, 10, 11, 0.47);
	margin: -10px;
	padding: 16px;
	border-top: solid 5px #e42a21;
	border-bottom: solid 5px #e42a21;
}

@media (min-width:768px) {
.special_wrap {
	margin: 30px;
	padding: 20px 30px;
}
}
.special_wrap2 {
	text-align: center;
	padding: 15px 30px 1px 30px;
	margin: 0 -30px;
}
.price_wrap {
	background: rgba(10, 10, 11, 0.47);
	padding: 16px;
	border-bottom: solid 5px #e42a21;
	margin: -30px -10px 30px -10px;
}

@media (min-width:768px) {
.price_wrap {
	border-top: solid 5px #e42a21;
}
}
/*//SCHEDULE PAGE*/

.button_wide {
	font-size: 30px;
	color: #fff;
	padding: 5px 30px;
	background: #e42a21;
	transition: all 0.1s ease-out;
	border-bottom: solid #76130e 1.5px;
	border-top: solid #ff7966 1.5px;
}
.button_wide:hover {
	background: #ff381d;
	border-bottom: solid #e42a21 1.5px;
	border-top: solid #e42a21 1.5px;
}
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
 *margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(../images/glyphicons-halflings-green.png);
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 4px;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
	background-image: url(../images/glyphicons-halflings-white.png);
}
.icon-chevron-left {
	background-position: -432px -72px;
}
.icon-chevron-right {
	background-position: -456px -72px;
}
#owl-demo .item {
	display: block;
	padding: 30px 0px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
/*ปุ่มลูกศรวิทยากรหน้าแรก*/
.owl-theme .owl-controls .owl-buttons div {
	padding: 5px 9px;
}
.owl-theme .owl-buttons i {
	margin-top: 2px;
}
/*To move navigation buttons outside use these settings:*/

.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 15px;
	top: 170px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 15px;
	top: 170px;
}
/*//ปุ่มลูกศรวิทยากรหน้าแรก*/
.logo_bettertrade {
	margin: 90px 0 50px 0;
	text-align: center;
}
.head3_red {
	font-family: 'smart_extra_pro';
	margin: 10px 0px;
	font-size: 40px;
	text-align: center;
	line-height: 35px;
	color: #e42a21;
}

@media (min-width:768px) {
.head3_red {
	line-height: 55px;
}
}
.text07_grey {
	margin-top: 12px;
	font-family: 'sirintr_pro_bold';
	font-size: 25px;
	text-align: center;
	line-height: 30px;
	color: #202021;
}
.text08_grey {
	margin-top: 20px;
	font-family: 'sirintr_pro_bold';
	font-size: 25px;
	text-align: center;
	line-height: 12px;
	color: #202021;
}
.text09 {
	font-family: 'smart_extra_pro';
	font-size: 45px;
	color: #fff;
	line-height: 40px;
	margin-top: -25px;
	margin-bottom: 10px;
}

@media (min-width:768px) {
.text09 {
	font-size: 70px;
	margin-bottom: 70px;
	margin-top: -40px;
}
}
.sponcer {
	background: url(../images/logo_sponcer-03.png) rgba(12, 17, 28, 1) top no-repeat;
	height: 1320px;
	text-align: center;
	background-size: 100%;
}

@media (min-width:360px) {
.sponcer {
	height: 1560px;
}
}

@media (min-width:412px) {
.sponcer {
	height: 1720px;
}
}

@media (min-width:768px) {
.sponcer {
	background: url(../images/logo_sponcer-02.png) rgba(12, 17, 28, 1) top no-repeat;
	height: 660px;
}
}

@media (min-width:1200px) {
.sponcer {
	background: url(../images/logo_sponcer-04.png) rgba(12, 17, 28, 1) center no-repeat;
	height: 250px;
	background-size: 95%;
}
}

@media (min-width:1920px) {
.sponcer {
	background: url(../images/logo_sponcer-04.png) rgba(12, 17, 28, 1) center no-repeat;
	height: 300px;
	background-size: 95%;
}
}
/*INDEX_PAGE*/
.banner_index {
	overflow: hidden;
	margin-top: 25px;
}

@media (min-width:768px) {
.banner_index {
	margin-top: 35px;
}
}
.button_index_wrap {
	text-align: center;
	margin-bottom: 50px;
	background: #040406;
}
.button03 {
	color: #fff;
	padding: 5px 30px;
	background: #e42a21;
	transition: all 0.1s ease-out;
	border-bottom: solid #76130e 1.5px;
	border-top: solid #ff7966 1.5px;
	margin: 10px;
}

@media (min-width:768px) {
.button03 {
	font-size: 30px;
	display: inline;
}
}
.button03:hover {
	background: #ff381d;
	border-bottom: solid #e42a21 1.5px;
	border-top: solid #e42a21 1.5px;
}
.button04 {
	color: #fff;
	padding: 5px 30px;
	background: #77bc1f;
	transition: all 0.1s ease-out;
	margin: 10px;
	border-bottom: solid #518311 1.5px;
	border-top: solid #9ce83c 1.5px;
}

@media (min-width:768px) {
.button04 {
	font-size: 30px;
	display: inline;
}
}
.button04:hover {
	background: #89d030;
	border-bottom: solid #77bc1f 1.5px;
	border-top: solid #77bc1f 1.5px;
}
/*//INDEX_PAGE*/


/*register1-3*/

.registerprocess_wrap {
	padding: 50px 20px;
	overflow: hidden;
	background: #d4d7e3;
}

@media (min-width:1200px) {
.registerprocess_wrap {
	padding: 50px 60px;
}
}
.banner_register {
	width: 100%;
	margin-top: 125px;
	overflow: hidden;
}
.button_wrap1 {
	margin-bottom: 80px;
}
.complete_wrap {
	margin: 30px 0;
}
.barcode {
	text-align: center;
	margin: 15px 0;
}

@media (min-width:1200px) {
.barcode {
	margin: 50px;
}
}
.save_wrap {
	margin: 10px auto;
	float: right;
	position: relative;
	right: 250px;
    bottom: -32px;
	font-size: 20px;
}
/*//register1-3*/

li {
	font-family: 'sirintr_pro';
}
.head-sign-in {
	padding: 0 15px;
	margin-bottom: 30px;
}
.sign-up-wrap {
	margin-top: 18px;
	margin-bottom: 20px;
}
.form-group {
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}
.footerbar {
    width: 100%;
    border-top: 2px #0bc8ff solid;
    background: #040d17;
}
.footerbar2 {
    padding: 40px 0 40px 0;
    overflow: hidden;
}
.text-foot1 {
    color: #4dadff;
    line-height: 28px;
    font-size: 24px;
    letter-spacing: 0.5px;
    font-weight: 700;
    font-family: 'psl_display_proregular';
}
.text-foot2 {
    color: #ffffff;
    font-size: 22px;
    font-family: 'psl_display_proregular';
    line-height: 30px;
    margin-bottom: 0px;
}
.img-foot {
    position: relative;
    top: -3px;
}
.foot-logo {
    margin-top: 0;
    text-align: right;
}
.footerbar-copyright {
    width: 100%;
    background: #07182c;
}
.text-copyright {
    padding: 20px 0;
    overflow: hidden;
    font-family: 'serif';
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    margin: 0;
}


@media (max-width:767px) {
.text-foot1 {
    text-align: center;
}
.text-foot2 {
    text-align: center;
}
.foot-logo {
    margin-top: 45px;
    text-align: center;
}
}


.text-foot-checker1 {
	color: #512f54;
	font-size: 25px;
	font-family: 'psl_kittithada_bold', sans-serif;
	line-height: 31px;
}
.text-foot-checker2 {
	color: #512f54;
	font-size: 25px;
	font-family: 'psl_kittithada_bold', sans-serif;
	line-height: 31px;
	margin-bottom: 0px;
}
.textregis-p2 {
	font-family: 'Kanit', sans-serif;
	margin: 0px 0px;
	font-size: 28px;
	text-align: center;
	color: #2f3035;
}


@media (min-width:768px) {
.textregis-p2 {
	font-family: 'Kanit', sans-serif;
	margin: 0px 0px;
	font-size: 36px;
	line-height: 30px;
	text-align: center;
	color: #2f3035;
}
}
.textregis-p2-2 {
	font-family:'Kanit', sans-serif;
	margin: 10px 0px;
	font-size: 23px;
	text-align: center;
	color:#2f3035;
}

@media (min-width:768px) {
.textregis-p2-2 {
	font-family: 'Kanit', sans-serif;
	margin: 10px 0px;
	font-size:29px;
    line-height: 42px;
	text-align: center;
	color: #2f3035;
}
}
