body {
	font-family:'Nanum Gothic';
	font-weight:normal;
	color:#000;
	font-size:14px;
	overflow-x:hidden;
}
a {
	text-decoration:none;
}

img {
	max-width:100%;
}
nav .container {
	width:96%;
}
.navbar-brand>img {
	max-height:70px;
}
.navbar-nav>li>a {
    font-family: 'Nanum Gothic', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
	color:#4c4845;
}
.navbar-nav>li>a.number {
	color: #0B263B;
    letter-spacing: 0;
	font-weight:700;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
}
.btns>a {
	background:#0194d7;
	color:#fff!important;
	border-radius:3px;
}
.btns:hover>a {
	background:#184981!important;
	color:#fff!important;
}
.navbar-nav .btns>a {
	color:#fff!important;
}
.navbar-nav {
	margin-top:22px;
}
.slider {
	display:block;
	clear:both;
}
img {
	max-width:100%;
}
.navbar-nav>li:hover>a {
	background: #e6e6e6!important;
    color: #0b253a!important;
	border-radius:3px!important;
}
/*nav:after {*/
/*    background: transparent url(../img/shadow.png) no-repeat scroll center 0px;*/
/*    bottom: -43px;*/
/*    content: "";*/
/*    height: 42px;*/
/*    left: 0px;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    z-index: 9;*/
/*}*/
.mainslider .owl-nav, .courses .owl-nav {
	position:absolute;
	top:50%;
	width:100%;
	margin:0 auto;
	left:0;
	right:0;
}
.courses .owl-nav {
	top:37%!important;
}
.mainslider .owl-nav .owl-prev, .mainslider .owl-nav .owl-next, .courses .owl-nav .owl-prev, .courses .owl-nav .owl-next {
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	color:#fff;
	background:rgba(0,0,0,0.5)!important;
	color:#fff!important;	
}
.mainslider .owl-nav .owl-prev {
	position:absolute;
	left:15px;
}
.mainslider .owl-nav .owl-next {
	position:absolute;
	right:15px;
}
.welcome, .affiliations {
	padding:40px 0 30px;
}
.welcome h1 {
	font-size:30px;
	font-weight:700;
}
h1,h2,h3,h4,h5,h6 {
	font-family:'Oswald'!important;
}
.courses .item {
	margin-bottom:40px;
}
p.subheading {
	font-family:'Nanum Gothic';
	font-weight:300;
	font-size:18px;
	color:#555;
	line-height:30px;
	margin-bottom:30px;
}
p.subheading strong {
	font-weight:700;
}
.courses_list {
	position:relative;
}
.title {
	position:absolute;
	width:88%;
	margin:0 auto;
	left:0;
	right:0;
	bottom:-15px;
	text-align:center;
	background:#0194d7;
	padding:10px 1px;
	z-index:999;
	box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
	font-weight:700;
	text-transform:uppercase;
	font-size:12px;
	border-radius:3px;
	color:#fff;
}
.owl-dot span {
	width:15px;
	height:2px;
	background:#000;
	display:block;
}
.courses .owl-nav .owl-prev {
	position:absolute;
	left:-35px;
}
.courses .owl-nav .owl-next {
	position:absolute;
	right:-35px;
}
p strong {
	color:#000;
}
p {
	font-size:14px;
	line-height:28px;
	font-weight:400;
	font-family:'Muli';
}
.aboutus {
	padding-bottom:60px;
	background:url(../img/background.jpg);
	background-size:cover;
}
.readmore {
	display:block;
	position:relative;
	font-size:16px;
	color:#0194d7;
	padding-right:15px;
	text-decoration:underline;
}
/*.readmore:after {
	width:100%;
	height:1px;
	background:#ddd;
	content:'';
	left:0;
	top:5px;
}*/
.mission {
	padding:80px 0;
	background:#000 url(../img/mission.jpg);
	background-size:cover;
	background-position:center;
	position:relative;
}
.mision {
	font-family: 'Playfair Display';
	font-size:30px;
	line-height:50px;
	color:#fff;
	text-align:center;
	margin:0;
	position:relative;
}
.play {
	display:block;
	text-align:center;
	margin-top:30px;
}
.play img {
	max-height:60px;
}
.footer1 {
	background:url(../img/footer.png);
	height:16px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.footer2 {
	background:url(../img/footer2.png);
	height:16px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
.affiliations img {
	max-height:150px;
	border:1px solid #ddd;
	padding:20px;
}
.benefites {
	padding:60px 0;
	background:#efffe7 url(../img/background1.jpg);
	background-size:cover;
}
.benefites ul li {
	list-style:none;
	margin-bottom:25px;
	font-size:17px;
	line-height:32px;
	position:relative;
}
.benefites ul li:before {
	position:absolute;
	content:'\f0ac';
	font-family:'FontAwesome';
	color:#0194d7;
	top:2px;
}
.benefites ul {
	margin:0;
	padding:0;
}
.benefites ul.right li {
	padding-right:30px;
	text-align:right;
}
.benefites ul.right li:before {
	right:0;
}
.benefites ul.left li {
	padding-left:30px;
	text-align:left;
}
.benefites ul.left li:before {
	left:0;
}
.footer {
	background:#1a497d;
	padding:40px 0;
}
.footer h3 {
	margin-bottom:30px;
	position:relative;
}
.footer h3:after {
	position:absolute;
	width:60px;
	height:1px;
	background:#2f649e;
	content:'';
	bottom:-15px;
	left:0
}
.footer h3, .footer a {
	color:#fff;
	text-decoration:none;
}
.contact_info p {
	padding-left:25px;
	position:relative
}
.contact_info i {
	position:absolute;
	left:0;
	top:7px;
}
.links ul {
	margin:0;
	padding:0;
}
.links ul li {
	list-style:none;
	position:relative;
	padding-left:20px;
	margin-bottom:22px;
}
.links ul li:before {
	position:absolute;
	left:0;
	top:0;
	font-family:'FontAwesome';
	content:'\f105';
	color:#fff;
}
.copyright {

    padding: 0px 0px 5px;
    background: #0b263b;
    border-top: 1px solid #162e41;
    color: #fff;
    font-size: 12px;

}
.copyright a {
	color:#fff;
	font-size:12px;
}
.copyright img {
	max-height:30px;
}
.spaceblnk {
	margin-top:9px;
	display:block;
}
.spaceblnk1 {
	display: inline-block;
    margin-right: 2px;
    position: relative;
    top: 3px;
}
.about-us {
	background:#000 url(../img/about-asian-skills.jpg);
	padding:60px 0;
}
.breadcrumb_heading h3 {
	color:#fff;
	font-size:50px;
	margin:0;
}
.breadcrump ul {
	margin:0;
	padding:0;
}
.breadcrump ul li {
	display:inline-block;
}
.breadcrump ul li a {
	display:inline-block;
	padding:0 5px;
	color:#fff;
}
.breadcrump ul li a.active {
	color:#33CCFF;
}
.fluid-section-one {
    position: relative;
}
.fluid-section-one .outer-container {
    position: relative;
    min-height: 250px;
    background: #ececec;
	overflow:hidden;
}
.fluid-section-one .image-column {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.fluid-section-one .content-column {
    position: relative;
    float: right;
    width: 50%;
}
.fluid-section-one .content-column .inner-column {
    position: relative;
    width: 100%;
    padding: 60px 0px 60px 45px;
}
.fluid-section-one .content-column .inner-column .title-box {
    position: relative;
    width: 50%;
    float: left;
}
.fluid-section-one .content-column .inner-column .title-box .box-inner {
    position: relative;
    padding-right: 50px;
}
.fluid-section-one .content-column .inner-column .title-box .text {
    position: relative;
    color: #555555;
    font-size:20px;
    line-height:34px;
	font-family: 'Playfair Display'!important;
}
.inner-box .text {
    position: relative;
    color: #555555;
    font-size:18px;
    line-height:34px;
	font-family: 'Playfair Display'!important;
}
.fluid-section-one .content-column .carousel-box {
    position: relative;
    float: right;
    width: 50%;
}
.fluid-section-one .content-column .carousel-box .box-inner {
    position: relative;
    padding: 50px 40px 30px;
    background-color: #222222;
}
.fluid-section-one .content-column .carousel-box .quote-icon {
    position: absolute;
    right: 60px;
    top: -28px;
    color: #ee2d50;
    line-height: 1em;
    font-size: 60px;
}
.img_gallery img {
	margin:5px 0 15px;
}
.objectives {
	padding:40px 0;
}
.objectives ul {
	margin:0;
	padding:0;
}
.objectives ul li {
	margin:0 0 15px;
	padding:0;
}
.welcome ul {
	margin:0;
	padding:0 0 0 15px;
}
.welcome ul li {
	list-style:square;
	margin-bottom:10px;
	font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Muli';
}
.addbox {
	background:#f3f3f3;
	padding:30px;
}
.addbox i {
	width:20px;
}
label.error {
	display:block;
	background:red;
	padding:2px 10px;
	border-radius:3px;
	color:#fff;
	font-size:12px;
	margin-top:5px;
}
.blogs {
	padding:40px 0;
}
.b_listing {
	padding:15px;
	border:0px solid #ddd;
	margin:0;
	position:relative;
	transition: all 0.5s linear;
	background:#fff;
}
.item:hover .b_listing {
	box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
	transition: all 0.5s linear;
	transform: scale(0.98);
}
.blog_details {
	position:absolute;
	bottom:0;
	border-top:1px solid #ddd;
	width:100%;
	left:0;
	background:#efefef;
}
.blog_details ul{
	margin:0;
	padding:0;
}
.blog_details ul li{
	list-style:none;
	display:block;
	float:left;
	width:33.3333%;
	padding:10px 10px;
	font-size:12px;
	border-right:1px solid #ddd;
	text-transform:uppercase;
	font-weight:600;
	color:#555;
	text-align:center;
}
.blog_details ul li i {
	margin-right:5px;
}
.blog_details ul li:last-child {
	border-right:0px;
}
.blog_details ul li.readmores a {
	color:#000;
	text-decoration:none!important;
}
.blog_details ul li.readmores:hover {
	background:#0192d3;
}
.blog_details ul li.readmores:hover a {
	color:#fff;
}
.blog_title {
	font-size:16px;
	font-weight:700;
	font-family: 'Playfair Display'!important;
	color:#000;
	margin:15px 0;
	max-height:46px;
	overflow:hidden;
}
.blog_desc {
	display:block;
	margin-bottom:50px;
	font-family:'Muli'!important;
	font-weight:400!important;
	font-size:13px;
	line-height:24px;
	max-height:72px;
	overflow:hidden;
}
.b_listing:hover .readmores {
	background:#0192d3;
}
.b_listing:hover .readmores a,.b_listing:hover .readmores a i {
	color:#fff;
}
.width100 {
	width:100%;
}
.enquiry input[type="text"], .enquiry input[type="email"], .enquiry input[type="tel"], .enquiry select {
	width:100%;
	height:44px;
	padding:0 15px;
	border:0px;
	margin-bottom:10px;
	border-radius:3px;
	background:#123e6f;
	color:#fff;
}
.enquiry textarea {
	width:100%;
	padding:15px;
	border:0px;
	margin-bottom:10px;
	border-radius:3px;
	resize:none;
	background:#123e6f;
	color:#fff;
}
.enquiry input[placeholder] {
	color:#fff;
}
.enquiry ::-moz-placeholder {
	color: #fff;
	opacity: 1
}
.enquiry :-ms-input-placeholder {
	color: #fff
}
.enquiry ::-webkit-input-placeholder {
	color: #fff
}
.enquiry ::-ms-expand {
	background-color: transparent;
	border: 0
}
.footer_menu {
	display:block;
	padding:10px 0px;
	border-top:1px solid rgba(255,255,255,0.1);
	border-bottom:1px solid rgba(255,255,255,0.1);
	margin:30px 0 0;
}
.footer_menu ul {
	margin:0;
	padding:0;
}
.footer_menu ul li {
	list-style:none;
	display:inline-block;
}
.footer_menu ul li a {
	display:block;
	padding:0 15px;
	font-size:13px;
}
.courses .item img {
	transition: all 0.5s linear;
}
.courses .item:hover img {
	transition: all 0.5s linear;
	transform: rotateY(180deg);
}
.courses .item:hover .title {
	background:#184981;
}
.banner {
	position:relative;
}
.circle_list ul {
	margin:0;
	padding:0;
}
.circle_list {
	position:absolute;
	bottom:40px;
	width:98%;
	margin:0 auto;
	left:0;
	right:0;
	z-index:999;
}	
.circle_list ul li {
	list-style:none;
	display:inline-block;
	width:13.5%;
}
.circle_list ul li a {
	display:block;
	width:230px;
	height:230px;
	border-radius:100%;
	text-align:center;
	padding:50px 0;
	text-decoration:none;
	position:relative;
}
.circle_list ul li:hover a {
	transition: all 0.5s linear;
	transform: rotateY(360deg);
	background:#184981!important;
}	
.circle_list ul li a .img_title {
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	position:relative;
}
.circle_list ul li a .img_title:before {
	position:absolute;
	width:6px;
	height:6px;
	background:#000;
	content:'';
	top:-28px;
	left:0px;
	right:0px;
	margin:0 auto;
	border-radius:100%;
}	
.circle_list ul li a .img_title:after {
	position:absolute;
	width:24px;
	height:24px;
	background:rgba(0,0,0,0.2);
	content:'';
	top:-37px;
	left:0px;
	right:0px;
	margin:0 auto;
	border-radius:100%;
}
.circle_list ul li:nth-child(1) a {
	background:rgba(51,187,173,1);
}
.circle_list ul li:nth-child(2) a {
	background:rgba(141,154,196,0.9);
	z-index:2;
}
.circle_list ul li:nth-child(3) a {
	background:rgba(105,207,247,1);
}
.circle_list ul li:nth-child(4) a {
	background:rgba(164,165,167,0.9);
	z-index:2;
}
.circle_list ul li:nth-child(5) a {
	background:rgba(106,206,194,1);
}
.circle_list ul li:nth-child(6) a {
	background:rgba(141,154,196,0.9);
	z-index:2;
}
.circle_list ul li:nth-child(7) a {
	background:rgba(151,152,154,1);
}
.circle_list ul li a img {
	max-height:40px;
	margin-bottom:50px;
}
.circle_list ul li a .line {
	height:1px;
	background:rgba(0,0,0,0.09);
	position:absolute;
	width:100%;
	display:block;
	left:0;
	right:0;
	top:50%;
}

.circle_list ul li:last-child a .line {
	width:50%;
}
.circle_list ul li:first-child a .line {
	width:50%;
	left:50%;
}
.blog .item {
	position:relative;
	overflow:hidden;
	padding:1px;
}
.blog .item:before {
	content: '';
	position: absolute;
	width: 150%;
	height: 150%;
	background: repeating-linear-gradient(
			white 0%,
			white 7.5px,
			#D7D7D7 7.5px,
			#D7D7D7 15px,
			white 15px,
			white 22.5px,
			#D7D7D7 22.5px,
			#D7D7D7 30px);
	transform: translateX(-20%) translateY(-20%) rotate(-45deg);
	animation: animate 20s linear infinite;
}
@keyframes animate {
	from {
		background-position: 0;
	}

	to {
		background-position: 0 450px;
	}
}
.ani:hover .animated.infinite{
	-webkit-animation-iteration-count:none!important;animation-iteration-count:none!important;
}
/*.rotateimg img {
	animation: rotation 20s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}*/
.fixed {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:9;
	background:#fff;
}
.forms input[type="text"] {
	width:100%;
	height:40px;
	padding:0 10px;
	color:#fff;
	border:1px solid #fff;
	margin-bottom:10px;
	background:none;
	font-size:12px;
}

.forms input[type="submit"] {
	padding:10px 25px;
	color:#fff;
	border:1px solid #fff;
	background:none!important	;
}
.forms textarea {
	width:100%;
	resize:none;
	padding:10px;
	color:#fff;
	border:1px solid #fff;
	margin-bottom:10px;
	background:none;font-size:12px;
}

.forms ::-webkit-input-placeholder { color: white; }

.forms :-moz-placeholder           { color: white; }

.forms ::-moz-placeholder          { color: white; }

.forms :-ms-input-placeholder      { color: white; } 
@media (min-width:1024px) {
.navbar-nav>li>a{
	transition: all 0.5s linear;
	/*transform: rotateY(0deg);*/
}
.navbar-nav>li:hover>a{
	transition: all 0.5s linear;
	/*transform: rotateY(360deg);*/
}
}
@media (max-width:767px) {
#bs-example-navbar-collapse-animations .pull-right {
	float:none!important;
	margin-top:0px!important;
	background: #ffffff;
	
}
.navbar-nav>li>a {
    color: #333;
	border-bottom:1px solid #c5c4c4;
}
.benefites ul li:before {
	display:none;
}
.benefites ul.right li, .benefites ul.left li {
    padding:0px;
    text-align: center;
}
.courses .owl-nav, .mainslider .owl-nav {
    position:relative;
	text-align:center;
	margin-bottom:30px;
}
.courses .owl-nav .owl-prev, .mainslider .owl-nav .owl-prev {
    position:relative;
    left:0px;
	display:inline-block;
}
.courses .owl-nav .owl-next, .mainslider .owl-nav .owl-next {
    position: relative;
    right: 0px;
	display:inline-block;
}
.mainslider .owl-nav {
	margin:10px 0 0!important;
	display:none;
}
}
@media (min-width:1240px) and (max-width:1280px) {
.circle_list ul li a {
    width: 200px;
    height: 200px;
	padding:36px 0;
}
}
@media (min-width:1024px) and (max-width:1240px) {
.circle_list ul li a {
    width: 170px;
    height: 170px;
	padding:30px 0;
}
.circle_list ul li a img {
    max-height: 30px;
}
.circle_list ul li a .img_title {
    font-size: 13px;
}
}
@media (min-width:300px) and (max-width:360px) {
.navbar-brand {
   	padding: 10px 0px;
}
.navbar-brand img {
   	max-height:60px;
}
.blog_details ul li {
	padding:10px 1px;
	font-size:11px;
}
.mob_blk {
	display:block;
}
}
