body{
    background-color:#fff !important;
}
/* Font */
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue.woff') format('woff'), url('../fonts/HelveticaNeue.ttf')  format('truetype'), url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Medium.woff') format('woff'), url('../fonts/HelveticaNeue-Medium.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Bold.woff') format('woff'), url('../fonts/HelveticaNeue-Bold.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf')  format('truetype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-SemiBold.woff') format('woff'), url('../fonts/Montserrat-SemiBold.ttf')  format('truetype'), url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf')  format('truetype'), url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PaytoneOne-Regular';
  src: url('../fonts/PaytoneOne-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/PaytoneOne-Regular.woff') format('woff'), url('../fonts/PaytoneOne-Regular.ttf')  format('truetype'), url('../fonts/PaytoneOne-Regular.svg#PaytoneOne-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Kalam-Regular';
  src: url('../fonts/Kalam-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Kalam-Regular.woff') format('woff'), url('../fonts/Kalam-Regular.ttf')  format('truetype'), url('../fonts/Kalam-Regular.svg#Kalam-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SegoeUI';
  src: url('../fonts/Segoe-UI.eot?#iefix') format('embedded-opentype'),  url('../fonts/Segoe-UI.woff') format('woff'), url('../fonts/Segoe-UI.ttf')  format('truetype'), url('../fonts/Segoe-UI.svg#Segoe-UI') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Antique-Demo';
  src: url('../fonts/AntiqueDemo.eot?#iefix') format('embedded-opentype'),  url('../fonts/AntiqueDemo.woff') format('woff'), url('../fonts/AntiqueDemo.ttf')  format('truetype'), url('../fonts/AntiqueDemo.svg#SAntiqueDemo') format('svg');
  font-weight: normal;
  font-style: normal;
}



/*	============================================================================================================
	GLOBAL
	============================================================================================================ */
	html {
	  scroll-behavior: smooth;
	}
	
	body{
		padding-top:100px;
		font-family:'Montserrat-Regular', Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#000;
		background-color:#fff !important;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-rendering: optimizeLegibility;
	}
	.primary_heading{
		text-align:center;
		min-height:120px;
		background:url(../images/bg_heading.png) no-repeat center center;
		margin-bottom:48px;
	}
	.primary_heading .sm_txt{
		display:inline-block;
		line-height:48px;
		border-bottom:1px solid #d9a149;
		margin-bottom:24px;
		font-size: 46px;
		font-family: 'Antique-Demo';
	}
	.primary_heading h1{
		font-family: 'Montserrat-Bold';
		font-size:36px;
		text-transform:uppercase;
	}
	.sec_box{
		padding:80px 0;
	}
	    p{
        line-height:24px;
        text-align:justify;
    }
	@media (max-width:991px){
		.sec_box{
			padding:80px 0;
		}
	}
	@media (max-width:767px){
		.sec_box{
			padding:64px 0;
		}
	}
	@media (max-width:575px){
		.sec_box{
			padding:40px 0;
		}
	}
	.bg_color{
		background:#feebe4;
		padding-bottom:240px;
	}
	.bg_img{
		padding-bottom:300px;
		background:url(../images/still01.png) no-repeat center bottom;
	}
	.hi_points{
		margin:0; padding:0; list-style:none;
	}
	.hi_points li{
		position:relative;
		padding-left: 50px;
		margin-bottom: 24px;
	}
	.hi_points li:before{
		content:'';
		position:absolute; left:0; top:0;
		background:url(../images/points.png) no-repeat 0 0;
		width:28px; height:28px;
	}
	
	.toggle_menu{
		position:absolute;
		right:24px;
		top:24px;
	}
	@media (min-width:767px){
		.toggle_menu{
			display: none;
		}
	}
	
/*	============================================================================================================
	HEADER
	============================================================================================================ */
	.pg_header{
		z-index:1000;
		position:fixed; left:0; top:0;
		width:100%;
		height:100px;
		background:#fff;
		border-bottom:1px solid #d0d0d0;
	}
	
	@media (max-width:1350px){
	   	.pg_header .logo img{
	   	    height:80px;
	   	    width:80px;
	   	}
	.pg_header .logo{
	font-size:16px !important;
	}
	}
	
	.pg_header .logo{
		position:absolute; left:32px; top:0;
		font-family: 'Montserrat-Bold';
		font-size:16px !important;
	}
	.pg_header .logo a,
	.pg_header .logo a:hover{
		color:#3f4d54;
		text-decoration:none;
	}
	.main_nav{
		position:absolute; right:32px; top:0;
	}
	
	.main_nav > ul{
		margin:0; padding:0; list-style:none;
	}
	
	.main_nav > ul > li{
		display:inline-block;
		margin:0 24px;
	}
	.main_nav > ul > li > a{
		position:relative;
		display:block; /*padding:0 0 10px 0;*/
		line-height:100px;
		text-decoration:none;
		text-transform:uppercase;
		font-family: 'Montserrat-SemiBold';
		color:#000;
	}
	

	.main_nav > ul > li > ul{
		display:none;
		position:absolute; left:0; top:100%;
		padding:24px 0;
		background:#fff;

		
		border-radius:4px;
		-moz-border-radius:4px;
		-o--border-radius:4px;
		-ms--border-radius:4px;
		-webkit-border-radius:4px;
		
		-webkit-box-shadow:0px 0px 5px 0px rgba(217,161,72,0.7);
		-moz-box-shadow:0px 0px 5px 0px rgba(217,161,72,0.7);
		-o-box-shadow:0px 0px 5px 0px rgba(217,161,72,0.7);
		-ms-box-shadow:0px 0px 5px 0px rgba(217,161,72,0.7);
		box-shadow:0px 0px 5px 0px rgba(217,161,72,0.7);
	}
	.main_nav > ul > li > ul > li{
		display:inline-block;
		text-align:center;
		margin:0 24px;
	}
	.main_nav > ul > li > ul > li img{
		margin-bottom:8px;
		
		border-radius:4px;
		-moz-border-radius:4px;
		-o--border-radius:4px;
		-ms--border-radius:4px;
		-webkit-border-radius:4px;
	}
	.main_nav > ul > li > ul > li a{
		color:#000;
		font-family: 'Montserrat-SemiBold';
		text-transform:uppercase;
	}
	.main_nav > ul > li:hover > ul{
		display:block;
	}
	.main_nav > ul > li > a.active:after{
		content:'';
		position:absolute; left:0; bottom:30px;
		width:100%; height:2px;
		background: rgb(254,177,59);
		background: -moz-linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		background: linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feb13b",endColorstr="#f7933b",GradientType=1);
	}
	.main_nav > ul > li > a:hover,
	.main_nav > ul > li > ul > li a:hover{
		color:#d9a149;
		text-decoration:none;
	}
	.banner{
		position:relative;
		height:740px;
	}
	.banner img{
		width:100%; height:100%;
	}
	.banner .sign img{
		width:auto; height:auto;
	}
	.banner .banner_txt{
		position:absolute; top:50%; left:50%;
		width:80%;
		text-align:center;
		font-family: 'Montserrat-Bold';
		font-size: 44px;
		color:#fff;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.sign{
		position:absolute; right:32px; bottom:-10px;
		color:#000;
	}
	.sign.white{
		text-align:center;
		position:absolute; right:32px; bottom:32px;
		color:#fff;
	}
	
	@media (max-width:1199px){
		.pg_header .logo .txt{
			display:none;
		}
	}
		@media (max-width:1350px){
		.pg_header .logo {
			font-size:16px;
		}
	}
	
	@media (max-width:991px){
		.banner .banner_txt{
			font-size: 40px;
		}
		.main_nav > ul > li{
			margin:0 8px;
		}
		.pg_header .logo{
			font-size:16px;
		}
		
	}
	
	/*
	@media (max-width:767px){
		.main_nav > ul > li{
			margin:0 12px;
		}
		
	} */
	
	@media (max-width:767px){
		.main_nav > ul{
			display: none;
		}
		.show_toggle_menu .main_nav{
			position:relative;
			margin-top:100px;
			right:0;
		}
		.show_toggle_menu .main_nav > ul{
			display: block;
		}
		.show_toggle_menu .pg_header{
			height:100%;
			overflow-y: scroll;
		}
		.show_toggle_menu .main_nav > ul > li{
			display:block;
		}
		.show_toggle_menu .main_nav > ul > li > a{
			line-height:72px;
		}
		.show_toggle_menu .main_nav > ul > li > a.active:after{
			bottom: 15px;
		}
		.show_toggle_menu .main_nav > ul > li > ul{
			position:relative;
			display:block;
			padding:0;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			-o-box-shadow:none;
			-ms-box-shadow:none;
			box-shadow:none;
		}
		.show_toggle_menu .main_nav > ul > li > ul > li{
			display:block;
			text-align:left;
			margin:0;
			margin-bottom:10px;
		}
		.show_toggle_menu .main_nav > ul > li > ul > li img{
			margin-right:24px;
		}
		/*.show_toggle_menu .main_nav > ul > li > ul > li img,
		.show_toggle_menu .main_nav > ul > li > ul > li a{
			display:inline-block;
		}*/
		.show_toggle_menu .main_nav > ul > li > ul > li br{
			display:none;
		}

		.banner{
			height:auto;
		}
		.banner .banner_txt{
			font-size: 20px;
		}
		.sign.white{
			display:none;
		}
		.sign{
			bottom:-56px;
		}
	}
	
/*	============================================================================================================
	FOOTER
	============================================================================================================ */
	.contact_box{
		border-left:1px solid #d9a149;
	}
	.cont_txt{
		display:inline-block;
		width:80px;
		padding:96px 0 0 0;
		margin-bottom:24px;
		text-align:center;
		text-transform:uppercase;	
	}
	.contact{
		font-size:24px;
		font-family: 'Montserrat-Bold';
	}
	@media (max-width:991px){
		.contact{
			font-size:20px;
		}
	}
	@media (max-width:767px){
		.contact{
			font-size:14px;
		}
	}
	@media (max-width:575px){
		.contact{
			font-size:16px;
		}
		.contact_box{
			border-top:1px solid #d9a149;
			border-left:none;
			padding-top:40px;
			margin-top:40px;
		}
	}
	.cont_txt.ph{ background:url(../images/mobile.png) no-repeat 0 0; }
	.cont_txt.email{ background:url(../images/email.png) no-repeat 0 0; }
	
	.pg_footer{
		
	}
	.footer_strip{
		background:#f7f7f7;
		padding:80px 0;
	}
	.nav_foot{
		margin:0 0 32px 0; padding:0; list-style:none;
	}
	.nav_foot li{
		display:inline-block;
		margin:0 32px;
	}
	.nav_foot li a{
		text-transform:uppercase;
		font-size:12px;
		font-family: 'Montserrat-SemiBold';
		color:#000000;
	}
	.footer_strip hr{
		margin:48px 0;
	}
	.copyright{
		font-size:12px;
		color:#878787;
	}
	
	.social{
		text-align:center;
	}
	@media (max-width:991px){
		.nav_foot li{
			margin:0 12px;
		}
	}
	@media (max-width:767px){
		.nav_foot li{
			display:block;
			margin:32px 0;
		}
		.social{
			margin-top:40px;
			padding-left:0;
		}
		.footer_strip{
			padding:40px 0;
		}
	}
	.social li{
		display:inline-block;
		margin:0 12px;
	}
	.social li a{
		display:block;
		width:40px; height:40px;
		background:url(../images/sprite.png) no-repeat;
		text-indent:-1000em;
		transition: all .3s;
	}
	.social li a.fb{ background-position:0 0;  }
	.social li a.insta{ background-position:-40px 0;  }
	.social li a.twt{ background-position:-80px 0;  }
	.social li a.ytub{ background-position:-120px 0;  }
	
	.social li a.fb:hover{ background-position:0 -40px;}
	.social li a.insta:hover{ background-position:-40px -40px; }
	.social li a.twt:hover{ background-position:-80px -40px; }
	.social li a.ytub:hover{ background-position:-120px -40px; }
	
	
	
/*	============================================================================================================
	PAGE
	============================================================================================================ */
	/* Experience */
	.experience{
		background:#f7f7f7;
		text-align:center;
	}
	.experience.color{
		position:relative;
		color:#fff;
		background: rgb(254,177,59);
		background: -moz-linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		background: linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feb13b",endColorstr="#f7933b",GradientType=1);
	}
	.experience.color:before{
		content:'';
		position:absolute; left:0; top:0;
		width:153px; height:106px;
		background:url(../images/bg_floral_l.png) no-repeat 0 0;
	}
	.experience.color:after{
		content:'';
		position:absolute; right:0; bottom:0;
		width:153px; height:106px;
		background:url(../images/bg_floral_r.png) no-repeat 0 0;
	}
	.exp_box{
		border-left:1px solid #d9a149;
	}
	.experience.color .exp_box{
		border-left:1px solid #fff;
	}
	.no_bdr{
		border:none !important;
	}
	.exp_box .num{
		font-size:40px;
		font-family: 'Montserrat-Bold';
		text-align:center;
	}
	.exp_box .txt{
		font-size:22px;
		text-align:center;
	}
	@media (max-width:991px){
		
	}
	@media (max-width:767px){
		
	}
	@media (max-width:575px){
		.exp_box .num{
			font-size:24px;
		}
		.exp_box .txt{
			font-size:12px;
		}
	}
	
	/* ================ Course For Box ================ */
	.crs_for_box{
		background:#fff;
		text-align:center;
		overflow:hidden;
	}
	.crs_for_box .inn_box{
		position:relative;
		width:100%;
		height:350px;
	}
	.crs_for_box .inn_box.top:before{
		z-index:100;
		content:'';
		background:url(../images/arrow_top.png) no-repeat 0 0;
		width:45px; height:22px;
		position:absolute; left:50%; top:-22px;
		
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.crs_for_box .inn_box.bottom:before{
		z-index:100;
		content:'';
		background:url(../images/arrow_bottom.png) no-repeat 0 0;
		width:45px; height:22px;
		position:absolute; left:50%; bottom:-22px;
		
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.crs_for_box .inn_box .for {
		color:#d9a149;
		font-size: 46px;
		font-family: 'Antique-Demo';
		margin-bottom:0;
	}
	.crs_for_box .inn_box .head{
		font-size: 36px;
		font-family: 'Montserrat-Bold';
		text-transform:uppercase;
		margin:24px 0;
	}
	.crs_for_box .inn_box .desc{
		margin:0;
		padding:10px;
	}
	.crs_for_box .inn_box .rd_mr{
		display:inline-block;
		line-height:48px;
		padding:0 56px;
		background:#d9a149;
		color:#fff;
		text-transform:uppercase;
		font-family: 'Montserrat-Bold';
		margin:24px 0;
		
		border-radius:24px;
		-moz-border-radius:24px;
		-o--border-radius:24px;
		-ms--border-radius:24px;
		-webkit-border-radius:24px;
	}
	.crs_for_box .inn_box .rd_mr:hover,
	.btn-primary:hover,
	.btn-primary:focus,
	.btn-primary:disabled,
	.btn-primary:visited,
	.btn-primary:active{
		background:#f7933b;
		border-color: #f7933b;
	}
	.crs_for_box .inn_box .rd_mr:hover{
		text-decoration:none;
	}
	@media (max-width:767px){
		.crs_for_box{
			margin-bottom:20px;
		}
		.crs_for_box .inn_box img{
			width:100%;
			height:100%;
		}
	}
	
	/* ------------------ Quote Box ------------------ */
	.quote_hm{
		text-align:center;
		padding-top:272px;
		background:url(../images/img_quote.png) no-repeat center top;	
		font-style:italic;
		font-size:18px;
		font-weight:bold;
		margin-top:-150px;
	}
	
/*	============================================================================================================
	INNER PAGE
	============================================================================================================ */
	.banner_inpg{
		position:relative;
		height: 200px; overflow:hidden;
		text-align:center;
		
		background: rgb(254,177,59);
		background: -moz-linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		background: linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feb13b",endColorstr="#f7933b",GradientType=1);
	}
	.banner_inpg .head{
		width:100%;
		position:absolute; left:50%; top:50%;
		padding:0 240px;
		font-size:36px;
		font-family: 'Montserrat-Bold';
		color:#fff;
		text-transform:uppercase;
		
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.banner_inpg .cir_img_box{
		width:200px; height:220px;
	}
	@media (max-width:575px){
		.banner_inpg .head{
			padding:0;
		}
		.banner_inpg .cir_img_box{
			display:none;
		}
	}
	.banner_inpg .cir_img_box.right{ position:absolute; right:32px; bottom:-35%; background:url(../images/bg_bnner_l.png) no-repeat center top; }
	.banner_inpg .cir_img_box.left{ position:absolute; left:32px; bottom:-35%; background:url(../images/bg_bnner_l.png) no-repeat center top; }
	
	.banner_inpg .cir_img_box .cir_img{
		width:200px; height:200px;
		
		border-radius:100%;
		-moz-border-radius:100%;
		-o--border-radius:100%;
		-ms--border-radius:100%;
		-webkit-border-radius:100%;
	}
	.banner_inpg .cir_img_box.left .cir_img{ margin-top:25px; }
	.banner_inpg .cir_img_box.right .cir_img{ margin-top:25px; transform: rotateY(180deg); }
	
	
	/* ------------------ Course Box ------------------ */
	.crs_detail_box{
		position:relative;
		border:1px solid #d9a149;
		padding:16px;
		margin-top:120px;
		
		border-radius:16px;
		-moz-border-radius:16px;
		-o--border-radius:16px;
		-ms--border-radius:16px;
		-webkit-border-radius:16px;
	}
	.crs_detail_box.right:before{
		content:'';
		width:266px; height:90px;
		background:url(../images/bg_crs_detail.png) no-repeat 0 0;
		position:absolute; right:10px; top:-89px;
	}
	.crs_detail_box.left:before{
		content:'';
		width:266px; height:90px;
		background:url(../images/bg_crs_detail.png) no-repeat 0 0;
		position:absolute; left:10px; top:-89px;
	}
	.img_rounded{
		border-radius:16px;
		-moz-border-radius:16px;
		-o--border-radius:16px;
		-ms--border-radius:16px;
		-webkit-border-radius:16px;
	}
		.crs_txt .title h2{
		margin-bottom:24px;
		font-size:32px;
		font-family: 'Montserrat-Bold';
	}
 .schedule{
		display:inline-block;
		margin-bottom:24px;
		background:#d9a149;
		font-family: 'Montserrat-Bold';
		color:#fff;
		
		border-radius:0 16px 0 16px;
		-moz-border-radius:0 16px 0 16px;
		-o--border-radius:0 16px 0 16px;
		-ms--border-radius:0 16px 0 16px;
		-webkit-border-radius:0 16px 0 16px;
	}
	.schedule .time,
 .schedule .day{
		display:inline-block;
		padding:6px 20px;
	}
	.crs_txt .schedule .time{
		border-right:1px solid #fff;
	}
	.crs_txt p,
	.crs_txt ul{
		color: #6d6d6c;
	}
	.crs_txt ul{
		padding-left:18px;
	}
	.crs_txt li{
		font-family: 'Montserrat-SemiBold';
		margin-bottom:4px;
	}
	.crs_txt .read_more{
		position:absolute; right:16px; bottom:0;
		text-transform:uppercase;
		font-size:12px;
		color:#d9a149;
		font-family: 'Montserrat-SemiBold';
	}
	@media (max-width:575px){
		.crs_detail_box{
			padding:16px 16px 32px 16px;
		}
		.crs_txt .title{
			text-align:center;
		}
		.title h2{
		    text-align:center;
		}
		.crs_txt .schedule{
			display:block;
			text-align:center;
		}
		.crs_txt .schedule .time{
			border-right:none;
			border-bottom:1px solid #fff;
		}
		.and{
			display:block;
			text-align:center;
			margin-bottom:20px;
		}
		
		.crs_txt .read_more{
			bottom:-16px;
		}
	}
	.form-group{
		margin-bottom: 2rem;
	}
	.form-control{
		border:1px solid #d9a149;
		
		border-radius:16px;
		-moz-border-radius:16px;
		-o--border-radius:16px;
		-ms--border-radius:16px;
		-webkit-border-radius:16px;
	}
	.form-control:focus{
		border:1px solid #d9a149;
		-webkit-box-shadow:0px 0px 5px 0px rgba(217,161,72,0.7);
		-moz-box-shadow:0px 0px 5px 0px rgba(217,161,72,0.7);
		-o-box-shadow:0px 0px 5px 0px rgba(217,161,72,0.7);
		-ms-box-shadow:0px 0px 5px 0px rgba(217,161,72,0.7);
		box-shadow:0px 0px 5px 0px rgba(217,161,72,0.7);
	}
	.btn-primary {
		color: #fff;
		background-color: #d9a149;
		border-color: #d9a149;
		text-transform:uppercase;
		padding:8px 32px; 
		font-family: 'Montserrat-Bold';
		
		border-radius:16px;
		-moz-border-radius:16px;
		-o--border-radius:16px;
		-ms--border-radius:16px;
		-webkit-border-radius:16px;
	}
	
	/*.banner_inpg .right .cir_img_box{
		position:absolute;
		right:32px; top:-25%;
	}*/
	
	.nanogallery_gallerytheme_dark_nanogallery2 .nGY2GThumbnail{
		border-color:#fff !important;
	}
	.schedule_tbl{
		text-align: center;
	}
	
	.schedule_tbl span{
		display:inline-block;
		background:#666;
		color:#fff;
		padding:2px 8px;
		font-family: 'Montserrat-Bold';
		
		border-radius:4px;
		-moz-border-radius:4px;
		-o--border-radius:4px;
		-ms--border-radius:4px;
		-webkit-border-radius:4px;
	}
	.schedule_tbl span.pms{ background:#665aff; }
	.schedule_tbl span.hyg{ background: #09F; }
	.schedule_tbl span.hyl{ background:#e7099d; }
	.schedule_tbl span.ayp{ background:#ee2a34; }
	.schedule_tbl span.hyi{ background:#9C0; }
	.schedule_tbl span.ays{ background:#F90; }
	.schedule_tbl span.kys{ background:#12c4ca; }
	
	.schedule_tbl th{
		text-transform:uppercase;
	}
	.schedule_tbl .times,
	.schedule_tbl .day{
		font-family: 'Montserrat-Bold';
	}
	.tab_desc{
		margin:0;
		padding: 0;
		padding-bottom:16px;
		list-style:none;
		font-size: 12px;
	}
	.tab_desc li{
		display:inline-block;
		padding-left:0;
		margin-bottom: 8px;
		width: 250px;
		vertical-align: top;
	}
	.tab_desc li:first-child{
		padding-left:0px;
	}
	.tab_desc span{
		display:inline-block;
		background:#666;
		color:#fff;
		padding:0px 4px;
		
		border-radius:4px;
		-moz-border-radius:4px;
		-o--border-radius:4px;
		-ms--border-radius:4px;
		-webkit-border-radius:4px;
	}
	.tab_desc .pms span{ background:#665aff; }
	.tab_desc .hyl span{ background:#e7099d; }
	.tab_desc .ayp span { background:#ee2a34; }
	.tab_desc .hyg span{ background: #09F; }
	.tab_desc .hyi span{ background:#9C0; }
	.tab_desc .ays span{ background:#F90; }
	.tab_desc .kys span{ background:#12c4ca; }
	
	.carousel-indicators li{
		background-color:#f7933b;
	}
	.carousel-control-next, .carousel-control-prev{
		width:30px;
		height:30px;
		top:30px;
	}
	.carousel-control-next{
		background:url(../images/next.png) no-repeat 0 0;
	}
	.carousel-control-prev{
		background:url(../images/prev.png) no-repeat 0 0;
	}
	
	.testimonial{
		text-align:center;
	}
	.testimonial .stu_img img{
		border:4px double #ccc;
		border-radius:100%;
		-moz-border-radius:100%;
		-o--border-radius:100%;
		-ms--border-radius:100%;
		-webkit-border-radius:100%;
	}
		
	.testimonial .stu_says_txt{
		padding:20px 0;
		text-align:justify;
	}
	
	.carousel-indicators{
		bottom:-60px;
	}

	@media (max-width:575px){
		.schedule_tbl{
			font-size:11px;
		}
		.schedule_tbl span{
			padding:2px 4px;
		}
		.table td, .table th{
			padding:0.1rem;
		}
		.tab_desc li{
			display: block;
			padding-left: 0;
			width: auto;
			
		}
	}

	
	.has-error .help-block{
		color:#dc3545;
	}

	.fx_menu.fixed{
		position: fixed;
    	top: 120px;
    	
	}
	.inner_menu_content_wr{

	}
	.inner_menu_content{
		/* height:500px;
		border:1px solid #ccc; */
		margin-bottom:120px;
	}

	.inner_menus{
		margin:0;
		padding:0;
		list-style: none;
	}
	.inner_menus li{
		display:block;
		margin-bottom:16px;
		font-weight: bold;
		background:#fff;
		text-transform: uppercase;
		cursor: pointer;
		letter-spacing:1px;
	}
	.inner_menus li:hover{
		text-decoration:underline;
	}

	.inner_menus li.active{
		display:inline-block;
		color:#fff;
		padding:4px 8px;
		background: rgb(254,177,59);
		background: -moz-linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		background: linear-gradient(90deg, rgba(254,177,59,1) 0%, rgba(247,147,59,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feb13b",endColorstr="#f7933b",GradientType=1);

		border-radius:4px;
		-moz-border-radius:4px;
		-o--border-radius:4px;
		-ms--border-radius:4px;
		-webkit-border-radius:4px;
	}
	.inner_menus li.active{
		text-decoration:none;
	}

	.accordion .btn{
		padding:0;
	}
	

	
	/*whatsapp button*/
	.whatsapp-button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50%;
    padding: 6px;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 24px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    text-decoration: none;
    z-index: 999;
}
	
	
	
	
	
	
	
	
	
	
	
	