/*
@Template Name: Politist
@Version: 1.0
@author themeum www.themeum.com
@copyright Copyright (c) 2016 themeum
@license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
@font-face {
	font-family: Microsoft JhengHei;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GenJyuuGothic';
	src: url("../fonts/GenJyuuGothic-Heavy.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Mamelon';
	src: url("../fonts/Mamelon.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}
.classes:not(:first-child) {
	display: none;
}
.alignCenter{
	text-align:center;
}
.fa.slick-arrow {
	    font-size: 36px;
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    z-index: 5;
    cursor: pointer;
    visibility: hidden;
}
.slider:hover .fa.slick-arrow {
	visibility: visible;
}
.fa-angle-left {
	left: -40px;
}
.fa-angle-right {
	right: -40px;
}
.slider:hover .fa-angle-left {
	left: 50px;
}
.slider:hover .fa-angle-right {
	right: 50px;
}
.half {
	width: 50%;
	margin: auto;
}
.ab-left {
	position: absolute;
	left: 10%;
	bottom: 0;
}
.ab-right {
	position: absolute;
	right: 10%;
	bottom: 0;
}

.groupGallery {
	position:relative;
	width:100%!important;
}
.groupGallery .image{
	position:absolute;
	top: 12%;
	left: 16%;
	width: 70%;
	padding-top: 70%;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.groupGallery .background{
	display:block;
}
.groupGallery {
	height: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.cust-container-block.groupGallery {
	top: 0;
	left: 0;
}
.cust-container-block.groupGallery > img{
	width: 100%;
	height: auto;
	top: 0px;
	left: 0px;
	display: block;
}
.groupGallery a{
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
}
.groupGallery img{
	display: none;
}
.groupGallery a p{
	margin-top:15px;
	color: #9D1E2D;
}
.groupGallery a:not(:first-child){
	display: none;
}
.groupGallery .desc{
	position: relative;
	width: 100%;
	height: 30%;
	bottom: 0;
	padding-top: 10px;	
}
.groupGallery .desc p{
	color: #f26d7d;
    font-size: 18px;
    padding: 5px 0;
    font-weight: 600;
    margin-bottom: 0px;
    text-align: center;
}
ul{
	position:relative;
}
.clickable{
	cursor:pointer;
}
@media screen and (max-width:1024px){
	.ab-right {
		right: 0;
	}
	.ab-left {
		left: 0;
	}
	.ab-right,
	.ab-left {
		width: 25%;
	}
}
.pict.class-img{
	cursor: pointer;
}
.pict.class-img .class-hover {
	padding-top: 0;
}
.pict.class-img .popup-2 {
	display: table;
    width: 100%;
    height: 100%;
}
.pict.class-img .popup-2 i {
	display: table-cell;
	vertical-align: middle;
}
@media (min-width: 768px){
	.modal-dialog {
		width: 800px;
	}
}
.modal-content {
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	background: transparent!important;
	border: 0!important;
}
.modal-footer {
	position: absolute;
    right: 0;
    top: 0;
	padding: 0!important;
	border-top: 0!important;
}
.modal-footer button {
	border-radius: 50%!important;
	background: #000;
	color: #fff;
	padding: 0 5.5px;
}

/* ==========================================================================
   Home Page 1
   ========================================================================== */
/*
   Header Section
   ========================================================================== */
/* Header Top */
body {
	font-family: 'Microsoft JhengHei';
}
.clear::after{
	display: table;
    content: " ";
    clear: both;
}
.f-right{
	float:right;
}
.header-area {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.home .header-area{
	top: 50px;
}
.header-top {
    background: transparent;
    padding: 12px 0 14px;
}
.social-icon{
    margin: 6px 0 0;
}
.social-icon li{
    display: inline-block;
}
.social-icon li a{
    font-size: 16px;
    color: #fff;
    margin-left: 12px;
}
.social-icon li a:hover{
    color: #67912f;
}
.header-top .admission,.menu .admission{
	background: #91c120 none repeat scroll 0 0;
    box-shadow: 0 4px #80ab1c;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    padding: 8px 13px;
	margin-left:15px;
}
.menu .admission.mobile_only{
	display:none;
}
.language {
   /* margin-left: 55px;*/
   margin-left:10px;
    position: relative;
}
.language a {
    color: #fb797c;
    font-size: 15px;
}
.language a span{
    float: left;
    margin: 6px 5px 0 10px;
}
.language a i{
    font-size: 16px;
    float: left;
}
.language a i:first-of-type{
    font-size: 22px;
}
.language a i:last-of-type{
    margin-top: 5px;
}
.language a:hover{
    color: #67912f;
}
.login-or-signup{
    margin-left: 40px;
    margin-top: 5px;
}
.login-or-signup a {
    color: #fff;
    font-size: 15px;
}
.login-or-signup a:hover{
    color: #67912f;
}
.login-or-signup i{
    font-size: 15px;
}
.login-or-signup a span{
    margin-left: 6px;
    display: inline-block;
}
section:not(.slider-area):not(.header-top):not(.main-container2):not(#banner){
	padding:50px 0 20px;/*50px 0 50px;*/
}
section:not(.slider-area):not(.header-top):not(.main-container2):not(#banner) section{
	padding:0px;
}
section.caption{
	padding:100px 0 40px;
}
/* Main Menu */
body.home-page .navigation {
    background: rgba(255, 255, 255, 0.8);       
	/* overflow:hidden; */
}
.navigation {
    padding: 17px 0;
    background: rgba(255, 255, 255, 1);       
    position: relative;
	/* overflow:hidden; */
}
.navigation .cust-container{
	width:95%;
	max-width:1200px;
}
.logo{
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	width:calc(100% - 940px);
	display:inline-block;
	vertical-align:middle;
}
.main-container .tab-nav2 li{
    float: left;
}
@media screen and (max-width: 991px){
	.logo{
		width:calc(100% - 85px);
	}
}
.logo a {
	/* width: 175px; */
}
.logo a img {
	width: 100%;
}
.logo a:after{
    /*background: rgba(0, 0, 0, 0) url("../images/common/logo-bg.png") no-repeat scroll center center / cover ;*/
    content: "";
    height: 182px;
    left: 0px;
    position: absolute;
    top: -67px;
    width: 230px;
    z-index: -1;
    /*    -webkit-transition: all 3s ease-in-out;
        -moz-transition: all 3s ease-in-out;
    -ms-transition: all 3s ease-in-out;
    -o-transition: all 3s ease-in-out;
        transition: all 3s ease-in-out;
    -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
     -o-transform: rotate(0deg);
             transform: rotate(0deg);
    -webkit-animation-duration: 3s;
        animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;*/
}
.logo a:hover:after{
    /*    -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
        transform: rotate(360deg);
    -webkit-animation-name: pulse;
    animation-name: pulse;*/
}
.main-menu{
   /* margin: 13px 0 0;*/
}
.main-menu li{
    display: inline-block;
    position: relative;
    margin-left: 32px;
   /*  padding-bottom: 29px; */
	vertical-align: middle;
    line-height: 1.5em;
    text-align: center;
}
/*.main-menu > li:after{
    background: #e6e6e6 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: auto;
    position: absolute;
    right: -25px;
    top: 6px;
    width: 6px;
}*/
.main-menu > li:last-child:after{
    display: none;
}
.main-menu > li a{
    font-size: 16px;
    color: #82cc77;
    position: relative;
    top: 0;
}
.main-menu > li a:not(.has-child):after{
    background: rgba(0, 0, 0, 0) url("../images/common/border1.png") no-repeat scroll center center / cover ;
    bottom: -11px;
    content: "";
    height: 6px;
    left: -25px;
    position: absolute;
    top: auto;
    width: 57px;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.main-menu > li > a:hover:after{
    visibility: visible;
    opacity: 1;
    left: -2px;
}
.main-menu > li:nth-child(2) a,.main-menu > li:nth-child(2){
    color: #4d99d5;
}
.main-menu > li:nth-child(2) a:not(.has-child):after{
    background: rgba(0, 0, 0, 0) url("../images/common/border2.png") no-repeat scroll center center / cover ;
}
.main-menu > li:nth-child(3) a,.main-menu > li:nth-child(3){
    color: #f25c16;
}
.main-menu > li:nth-child(3) a:not(.has-child):after{
    background: rgba(0, 0, 0, 0) url("../images/common/border8.png") no-repeat scroll center center / cover ;
}
.main-menu > li:nth-child(4) a,.main-menu > li:nth-child(4){
    color: #bf1b01;
}
.main-menu > li:nth-child(4) a:not(.has-child):after{
    background: rgba(0, 0, 0, 0) url("../images/common/border4.png") no-repeat scroll center center / cover ;
}
.main-menu > li:nth-child(5) a,.main-menu > li:nth-child(5){
    color: #b861a5;
}
.main-menu > li:nth-child(5) a:not(.has-child):after{
    background: rgba(0, 0, 0, 0) url("../images/common/border5.png") no-repeat scroll center center / cover ;
}
.main-menu > li:nth-child(6) a,.main-menu > li:nth-child(6){
    color: #49ba82;
}
.main-menu > li:nth-child(6) a:not(.has-child):after{
    background: rgba(0, 0, 0, 0) url("../images/common/border6.png") no-repeat scroll center center / cover ;
}
.main-menu > li:nth-child(7) a,.main-menu > li:nth-child(7){
    color: #4297d7;
}
.main-menu > li:nth-child(7) a:not(.has-child):after{
    background: rgba(0, 0, 0, 0) url("../images/common/border7.png") no-repeat scroll center center / cover ;
}
.main-menu > li:nth-child(8) a:not(.has-child):after{
    background: rgba(0, 0, 0, 0) url("../images/common/border1.png") no-repeat scroll center center / cover ;
}
.main-menu > li:nth-child(8) a,.main-menu > li:nth-child(8){
    color: #f7941d;
}
.main-menu li:last-child a:not(.has-child):after{
    display: none;
}
.menu-has-child.mobile_only{
	display:none;
}
.menu-has-child:before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 16px;
    left: auto;
    position: absolute;
    right: -14px;
    top: 50%;
	transform:translateY(-50%);
    cursor: pointer;
}
.main-menu li ul{
    background: #f2f5f9 none repeat scroll 0 0;
    left: 0;
    padding: 0;
    position: absolute;
    top: 75px;
    width: 215px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}
.main-menu a.has-child:after{
	content: ">";
	right: 5px;
	position: absolute;
}
.main-menu > li > ul {
	box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.5);
}
.main-menu>li>ul.left-ul{
	left: -151px;
}
.main-menu li ul li{
    display: block;
    margin: 0;
    padding: 0;
}
.main-menu li ul li a{
    border-bottom: 1px solid #eee;
    display: block;
    padding: 14px 30px;
    outline: 0;
}
.main-menu li ul li a:hover{
    color: #fff;
    background: #f1c712;
    border-color: #f1c712;
}
.main-menu>li:nth-child(2) ul li a:hover{
    color: #fff;
    background: #2ab0ba;
    border-color: #2ab0ba;
}
.main-menu>li:nth-child(3) ul li a:hover{
    color: #fff;
    background: #f7941d;
    border-color: #f7941d;
}
.main-menu>li:nth-child(4) ul li a:hover{
    color: #fff;
    background: #ed117d;
    border-color: #ed117d;
}
.main-menu>li:nth-child(5) ul li a:hover{
    color: #fff;
    background: #92278f;
    border-color: #92278f;
}
.main-menu>li:nth-child(6) ul li a:hover{
    color: #fff;
    background: #00a651;
    border-color: #00a651;
}
.main-menu>li:nth-child(7) ul li a:hover{
    color: #fff;
    background: #00aeef;
    border-color: #00aeef;
}
.main-menu>li:nth-child(8) ul li a:hover{
    color: #fff;
    background: #f7941d;
    border-color: #f7941d;
}
/*.main-menu li:first-child ul li a:hover{
    background: #8ac53f;
    border-color: #8ac53f;
    color: #fff;
}*/
.main-menu li ul li:last-child a{
    border-bottom: 0;
}
.menu-has-child:hover > ul{
    visibility: visible;
    opacity: 1;
    top: 45px;
}
.main-menu li ul li ul{
    left: 215px;
    top: 0;
}
.main-menu li ul li ul.left-ul{
	left: -215px;
}
.menu-has-child:hover > ul > li:hover ul{
    visibility: visible;
    opacity: 1;
    top: 0;
}
.menu-has-child:hover > a:after{
    visibility: visible;
    opacity: 1;
    left: -2px;
}
/*.main-menu > li:nth-child(5) ul li a:hover{
    color: #fff;
    background: #92278f;
    border-color: #92278f;
}
.main-menu > li:nth-child(6) ul li a:hover{
    color: #fff;
    background: #00a651;
    border-color: #00a651;
}
.main-menu > li:nth-child(7) ul li a:hover{
    color: #fff;
    background: #00aeef;
    border-color: #00aeef;
}*/
/* fixed menu */
.navigation.fixed-menu{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 3px 4px -5px rgba(0, 0, 0, 0.3);
}
.navigation .menu{
	display:inline-block;
	vertical-align:middle;
}
.fixed-menu .logo a::after{
    display: none;
}
.search-area{
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
    display: none;
	margin-left: 0;
}
.search-area form {
    background: #f2f5ff none repeat scroll 0 0;
    width: 100%;
}
.search-area input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 25px;
    padding: 26px;
    width: 100%;
}
.search-close {
    color: #c7c7c7;
    font-size: 25px;
    left: auto;
    position: absolute;
    right: 30px;
    top: 24px;
}
.search-close:hover,
.search-close:focus{
    color: #c7c7c7;
}
.gsc-control-cse {
    height: 0px !important;
    overflow: hidden;
    padding: 0px !important;
}
/* Slider Section
   ========================================================================== */
.slider-area{
    /* background: rgba(0, 0, 0, 0) url("../images/common/main-slider5.jpg") no-repeat scroll center center / cover ; */
    overflow: hidden;
    padding-top: 220px;
    position: relative;
    width: 100%;
	background-size: cover;
	background-position: 36%;
}
.banner-0{
    background: rgba(0, 0, 0, 0) url("../images/common/LCSKNS-banner01.jpg") no-repeat scroll center center / cover ;
}
.banner-1{
    background: rgba(0, 0, 0, 0) url("../images/common/LCSKNS-banner02.jpg") no-repeat scroll center center / cover ;
}
.banner-2{
    background: rgba(0, 0, 0, 0) url("../images/common/LCSKNS-banner03.jpg") no-repeat scroll center center / cover ;
}
.slider-content{
    padding:160px 0px;
    position: relative;
    width: 100%;
}
.slider-content h2{
    font-size: 89px;
    color: #148487;
    font-family: 'Flavors', cursive;
    margin-bottom: 8px;
}
.slider-content h3{
	color: #fb8986;
    font-size: 73px;
    line-height: 1.2;
	font-family: 'GenJyuuGothic';
    font-weight: 600;
}
.slider-content h3{
    font-size: 36px;
    line-height: 1.2;
	font-family: 'Mamelon';
    font-weight: 400;
	text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
}
.slider-content h3 .orange{
	color: #f7812b;
}
.slider-content h3 .pink{
	color: #ff6969;
}
.slider-content h3 .green{
	color: #32c054;
}
.slider-content h3 .blue{
	color: #31d7c6;
}
.slider-content h3 .orange1{
	color: #e37626;
}
.slider-content h3 .pink1{
	color: #fa5353;
}
.slider-content h3 .green1{
	color: #2aa146;
}
.slider-content h3 .blue1{
	color: #2dbdb0;
}
@media (max-width: 991px){
	.slider-area .slider-content {
		text-align: center;
		padding: 0;
	}
	.slider-area .slider-content a.primary-btn {
		display: none;
	}
	img.slide-girl {
		top: 24px !important;
	}    
	.owl-carousel .owl-item img{
		margin: auto;
	}
}
.primary-btn {
    position: relative;
    /*display: table;*/
    width: auto;
    top: 0;
}
.primary-btn u{
    background: #F66C7B none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    padding: 12px 27px;
    position: relative;
    z-index: 1;
    display: inline-block;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
	text-decoration: none;
}
.primary-btn:after{
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    height: 100%;
    width: 100%;
    border-style: solid;
    border-width: 0 0 0px;
    border-color: rgb(0, 0, 0);
    border-radius: 4px;
    background-color: rgb(179, 79, 89);
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    opacity: 1;
}
/* .primary-btn:before{ */
    /* border-radius: 4px; */
    /* background-color: rgba(0, 0, 0, .149); */
    /* position: absolute; */
    /* content: ""; */
    /* left: 0; */
    /* top: 10px; */
    /* height: 100%; */
    /* width: 100%; */
    /* -webkit-transition: all 400ms ease; */
    /* -moz-transition: all 400ms ease; */
    /* -ms-transition: all 400ms ease; */
    /* -o-transition: all 400ms ease; */
    /* transition: all 400ms ease; */
    /* opacity: 1; */
/* } */
.primary-btn:hover{
    top: 5px;
}
.primary-btn:hover:before,
.primary-btn:hover:after{
    opacity: 0;
}
.slider-content a{
    margin-top: 45px;
    display: inline-block;
    position: relative;
    top: auto;
    width: auto;
}
.slider-img{
    position: absolute;
    left: auto;
    right: -10px;
    top: 55px; 
    height: 571px;
    width: 593px;
	z-index: -1;
}
@media (max-width: 991px){
	.slider-img{
		position: relative;
		left: unset;
		right: unset;
		top: unset;
	}
}
@media (max-width: 991px){
	.slider-img{
		position: relative;
		left: unset;
		right: unset;
		top: unset;
	}
}
@media screen and (max-width: 425px){
	.slider-img{
		height: 300px;
	}
}
.slider-img img{
    position: absolute;
    top: 0;
}
img.slide-girl {
    left: 40px;
    top: -42px;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
.slide-circle {
    left: auto;
    margin: auto;
    right: 0;
}
img.slide-sun {
    left: auto;
    right: 80px;
    top: -10px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 9s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 9s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
img.slide-cloud {
    left: 110px;
    top: 58px;
    -webkit-animation-name: flash;
    animation-name: flash;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.owl-carousel .owl-item .slider-area img {
    display: block;
    width: auto;
}

.owl-item .slider-area{
    display: none;
	padding-bottom:0;
}
.owl-item.active .slider-area{
    display: block;
}
.slider-area.slider-2{
    background: url("../images/common/main-slider2.jpg") no-repeat scroll center center / cover;
}
.slide-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
}
.slider-area .container{
    position: relative;
    z-index: 9;
}
.slider-2 .slider-content .primary-btn{
    margin-left: auto;
    margin-right: auto;
}
.slider-2 .slider-content h2{
    color: #fff;
}
.owl-nav .owl-prev {
    color: #fff;
    font-size: 70px;
    left: 50px;
    position: absolute;
    top: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.owl-nav .owl-next {
    color: #fff;
    font-size: 70px;
    right: 50px;
    position: absolute;
    top: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.owl-nav .owl-prev:hover,.owl-nav .owl-next:hover{
    color: rgba(255,255,255,.3);
}
.main-container2>div>section:not(#banner) .owl-nav .owl-prev{
	left: -20px;
}
.main-container2>div>section:not(#banner) .owl-nav .owl-next{
	right: -20px;
}
div.owl-controls {
    left: 0;
    position: absolute;
    top: 45%;
    width: 100%;
}
.slider-area.slider-3{
    background: url("../images/common/main-slider3.jpg") no-repeat scroll center center / cover ;
}
.slider-area.slider-4{
    background: url("../images/common/main-slider4.jpg") no-repeat scroll center center / cover ;
}
.slider-area.slider-5{
    background: url("../images/common/main-slider5.jpg") no-repeat scroll center center / cover ;
}
.slider-area.slider-6{
    background: url("../images/common/main-slider6.jpg") no-repeat scroll center center / cover ;
}
.slider-4 img.slide-girl {
    left: 75px;
}
/* 
   Welcome Section
   ========================================================================== */
.welcome-section{
    padding: 0 0 40px;
}
.inline-height-photo{
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
	vertical-align: top;
}
.title{
    font-size: 44px;
    font-weight: 400;
    color: #92278f;
}
.subtitle{
    color: #c7c7c7;
    font-size: 20px;
    letter-spacing: -0.6px;
    margin: 15px 0 68px;
}
.welcome-img {
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin: 0 15px;
}
.welcome-img img{
    border-radius: 20px;
}
.welcome-content img{
	margin:auto;
	max-width:25%;
    margin-bottom: 10px;
}
.welcome-section .owl-item .welcome-content{
    background: rgba(255, 105, 105, 0.9);
    bottom: 0;
    left: 0;
    padding: 20px 32px 0px;
    position: absolute;
    right: 0;
    top: 60%;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}
.welcome-section .owl-item .svg-overlay {
    display: block;
    position: absolute;
    top: -80px;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 2;
    pointer-events: none;
	-webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
    color: rgba(255, 105, 105, 0.9);
}
.svg-overlay svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}
.welcome-content h4 {
    color: #fff;
    font-size: 20px;
    margin: 12px 0 3px;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
    position: relative;
    z-index: 2;
}
.welcome-content i {
    color: #fff;
    display: inline-block;
    font-size: 62px;
    position: relative;
    z-index: 2;
}
.welcome-content p, .welcome-content a{
	height: 77px;
    color: #fff;
    font-size: 15px;
    line-height: 21px;
    margin: 0;
    -webkit-transition: max-height 600ms ease, opacity 600ms ease;
    -moz-transition: max-height 600ms ease, opacity 600ms ease;
    -ms-transition: max-height 600ms ease, opacity 600ms ease;
    -o-transition: max-height 600ms ease, opacity 600ms ease;
    transition: max-height 600ms ease, opacity 600ms ease;
    position: relative;
    z-index: 2;
	display:block
}
.welcome-img img[alt="photo"]{
	width:100%;
}
.welcome-img:hover  .welcome-content p, .welcome-img:hover  .welcome-content a{
    opacity: 1;
    max-height: 300px;
}
/* Promo Section
   ========================================================================== */

.promo-content h4 {
    color: #727375;
    font-size: 30px;
    margin-top: 5px;
}
.promo-content p{
    color: #818283;
    font-size: 16px;
    line-height: 26px;
    margin: 33px 0 39px;
}
.promo-section .row>div{
	display: inline-block;
    float: none;
    margin-right: -4px;
    vertical-align: middle;
}
.promo .enroll-img img {
	width: 60%;
}
/* Classes Section
   ========================================================================== */
.classes-section{
    padding: 110px 0 84px;
    position: relative;
}
.toppad{
		padding-top:45px;
}
.grass-title{
	font-size: 2em;
    font-weight: 400;
	margin: 11px 0;
	text-align:center;
}
.grass-title .title-2{
	font-size: 1em;
    font-weight: 400;
    /* background: url(../images/common/title_bar.png); */
    /* background-size: 100%; */
	/* background-position:center; */
    /* background-repeat: no-repeat; */
	/* display:inline-block; */
	position:relative;
	display:inline-block;
	padding-bottom:0;
	margin-bottom:20px;
}
.inline-height-photo .grass-title .title-2{
	margin-bottom:20px;
}
.grass-title .desc{
	display:none;
}
.grass-title .title-2 p{
	font-size:1em;
	margin-bottom:0;
}
.grass-title .title-2::before{
	content:" ";
	background:url(../images/common/title_bg_before.png);
	background-repeat: no-repeat;
	position:absolute;
	width:36px;
	height:32px;
	left:-16px;
	top: 50%;
    transform: translateY(-50%);
	background-size:cover;
}
.grass-title .title-2::after{
	content:" ";
	background:url(../images/common/title_bg_after.png);
	background-repeat: no-repeat;
	position:absolute;
	width:36px;
	height:32px;
	right:-16px;
	top: 50%;
    transform: translateY(-50%);
	background-size:cover;
}
.grass_1{
	position: relative;
    left: -13px;
}
.grass_2{
	position: relative;
    left: 25px;
}
.grass_3{
	position: relative;
    left: 11px;
}
.grass_4{
	position: relative;
    left: 29px;
}
.grass_5{
	position: relative;
    left: -29px;
}
.title-2{
	color: #aa541a;
	padding: /*60px*/0px 30px 20px 30px;
    /*margin-bottom: 47px;*/
}
.title-2 p{
	color: #aa541a;
    font-size: 1.85em;
    font-weight: 400;
	position: relative;
    z-index: 1;
	text-align:center;
}

.tab-title{
	color: #f26d7d;
    font-size: 24px;
    font-weight: 400;
	margin-bottom: 26px;
}
.subtitle-2{
    color: #6a6a6a;
    font-size: 16px;
    line-height: 26px;
    margin: 11px 0 66px;
}
.single-class {
    margin-bottom: 36px;
}
.class-img{
    position: relative;
    text-align: center;
    overflow: hidden;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.class-img img{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    width: 100%;
}
.class-img:hover img{
    /*-webkit-transform: scale(1.05);*/
    /*transform: scale(1.05);*/
}
.class-hover{
	/*background: rgba(169, 88, 25, 0.8);*/
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
    padding-top: 22%;
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.popup-2{
    color: #fff;
    font-size: 75px;
    position: relative;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.popup-2:hover, .popup-2:focus{
    color: #fff;
}
.class-img:hover .class-hover {
    opacity: 1;
    visibility: visible;
}
/*form dowload*/
.form_download{
    color: #6a6a6a;
}
.dle .light-green.primary-btn span{
	background: #8DC73F none repeat scroll 0 0;
	box-shadow: 0 4px #78A735;
}
.dmi.button-block .grey span{
	background: #0BA9C6;
    box-shadow: 0 4px #0B8BA4;
}
.dle{
	margin-bottom:10px;
}
.dmi{
	margin-bottom:10px;
}
.dri{
	margin-bottom:10px;
}
@media screen and (max-width:991px){
	.inline-height-photo{
		width:50% !important;
		padding-bottom:10px;
	}
	.grass_4,
	.grass_5,
	.grass_1{
		position:static;
	}
	.grass_6{
		position:relative;
		left: 11px;
	}
}
@media screen and (max-width:768px){
	.inline-height-photo{
		width:100% !important;
		padding-bottom: 40px;
	}
	.groupGallery{
		left:0px;
		top:0px;
	}
	
	.groupGallery .groupGallery{
		top: 16%;
		left: 16%;
	}
	.main-container .tab-nav2 li{
		float:none;
	}
}
.class-description p{
	text-align:left;
	font-size: 15px;
    color: #6a6a6a;
    margin: 10px 0 0;
	line-height: 20px;
}
.class-meta-group{
	margin-top: 43px;
}
.class-meta {
    text-align: center;
    border-left: 1px solid #ffe0bb;
    padding: 0 0 5px;
	width: calc(100%/3);
}
.class-meta:first-of-type{
    border: none;
}
.class-meta span{
    color: #727375;
    display: inline-block;
    font-size: 15px;
}
.class-meta p{
    color: #f26d7d;
    font-size: 18px;
    margin: 0;
}
.class u:first-of-type{
	border: none;
}
.class u {
    text-align: center;
    border-left: 1px solid #ffe0bb;
    padding: 0 0 5px;
    width: calc(100%/3);
	text-decoration: none;
	display: inline-block;
	color: #f26d7d;
    font-size: 18px;
    margin: 0;
}
.class .cover-table{
/* 	text-align: center;
    background: #fff9de;
    box-shadow: 0 6px #ffe0bb;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 30px 35px; */
}
.class .cover-table p:last-child{
	font-size:0;
	margin-top: 43px;
	
}
.class .cover-table p{
	text-align: left;
    font-size: 15px;
    color: #6a6a6a;
    margin: 10px 0 0;
    line-height: 20px;
}
/* Facility Section
   ========================================================================== */
.facility-section {
    background: url(../images/common/facility-bg.jpg) no-repeat scroll center center / cover;
    padding: 72px 0 98px;
}
.title-with-icon .title-2 {
    font-size: 40px;
    margin-top: 30px;
}
.title-with-icon .subtitle-2 {
    margin-bottom: 51px;
}
.single-facility i {
    font-size: 52px;
    display: inline-block;
    color: #0072bc;
}
.single-facility.two i {
    color: #8dc63f;
}
.single-facility.three i {
    color: #f26522;
}
.single-facility.four i {
    color: #92278f;
}
.single-facility p {
    line-height: 24px;
}
.scrollY {
	overflow-y:scroll;
	height:50vh;
}
/* Admission Section
   ========================================================================== */


/* Team Section
   ========================================================================== */
.team-section {
    padding: 100px 0 43px;
    background: url(../images/common/team-bg.jpg) no-repeat scroll center 215px / 100% auto;
}
.single-team {
    margin-bottom: 40px;
}
.team-img {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}
.team-img:after {
    background: #ffc6c5 none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    content: "";
    height: 120%;
    left: -165px;
    position: absolute;
    -webkit-transform: skew(45deg) scaleX(0);
    transform: skew(45deg) scaleX(0);
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    width: 205%;
}
.team-img:hover:after {
    -webkit-transform: skew(45deg) scaleX(1);
    transform: skew(45deg) scaleX(1);
    -webkit-transition: all .7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: all .7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.teacher-block img {
    border-radius: 4px;
    box-shadow: 0 6px #ffe0bb;
    margin-bottom: 6px;
}
.team-img .cover {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 28px;
    bottom: 0;
    margin: auto;
    opacity: 0;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.team-img .cover li {
    display: inline-block;
}
.team-img .cover li a {
    color: #fff;
    font-size: 28px;
    margin-right: 25px;
}
.team-img .cover li:last-child a {
    margin-right: 0;
}
.team-img .cover li a.facebook:hover {
    color: #3b5998;
}
.team-img .cover li a.twitter:hover {
    color: #55acee;
}
.team-img .cover li a.gplus:hover {
    color: #dd4b39;
}
.team-img .cover li a.instagram:hover {
    color: #125688;
}
.team-img:hover .cover {
    transform: translate3d(0%, 0%, 0px);
    transition-delay: 0.2s;
    opacity: 1;
}
.single-team > h3 {
    color: #f26d7d;
    font-size: 24px;
    margin: 28px 0 10px;
}
.single-team > h3 a {
    color: #f26d7d;
    font-size: 24px;
}
.single-team > p {
    color: #6a6a6a;
    font-size: 18px;
}
/* Testimonial Section
   ========================================================================== */
.testimonial-section {
    padding: 112px 0 147px;
    background: url(../images/common/testi-section-bg.jpg) no-repeat scroll center center / cover;
}
.testimonial-img {
    position: relative;
    z-index: 1;
}
.testimonial-img img {
    border-radius: 50%;
    border: 6px solid #ffffff;
    width: 111px;
    height: 111px;
    margin: 0 auto;
    box-shadow: 0 4px #d9d9d9;
}
.testimonial-img:after {
    background: rgba(0, 0, 0, 0) url("../images/common/testi-img-bg.png") no-repeat scroll center center / cover ;
    content: "";
    height: 170px;
    left: 10px;
    margin: auto;
    position: absolute;
    right: 0;
    top: -35px;
    width: 232px;
    z-index: -1;
}
.testimonial-details {
    margin: 26px 0 0;
}
.testimonial-details i {
    color: #fff;
    font-size: 17px;
}
.testimonial-details h4 {
    font-size: 24px;
    color: #fff;
    margin: 11px 0 1px;
}
.testimonial-details span {
    color: #fff;
    font-size: 18px;
}
.testimonial-details p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
    margin: 23px 0 0;
}
#testimonial-carousel .carousel-indicators li {
    background-color: #609a34;
    border: medium none;
    border-radius: 0;
    height: 2px;
    margin: 0 6px;
    text-indent: -999px;
    width: 27px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#testimonial-carousel .carousel-indicators li:hover,
#testimonial-carousel .carousel-indicators li.active{
    background-color: #fff;
    height: 2px;
    width: 27px;
}
#testimonial-carousel .carousel-indicators {
    bottom: -50px;
}
/* Latest News Section
   ========================================================================== */
body.activities-page #block-2 {
	background: #fff;
	/*background: #ECEFF4 url(../images/common/facility-bg.jpg) repeat scroll center bottom / 100%;*/
    padding: 102px 0 98px;
}
.news-img {
    position: relative;
}
.news .owl-item img {
    border-radius: 20px;
    width: 100%;
}
.news .news-date > a,.news .news-date > p{
    background: url(../images/common/development_board.png);
	background-size: 100% 100%;
    border-radius: 4px;
    color: #fff;
	font-size: 17px;
    left: 18px;
    line-height: 0.9;
    padding: 8px 13px;
    position: absolute;
/* 	top: -22px; 
    height: 35px;*/
	top: -25px;
}
.news .news-date a{
	color:white;
}
.news .slider-1 {
	padding-left:15px;
	padding-right:15px;
}
.news-img a span {
    display: block;
    font-size: 12.66px;
    color: #fff;
}
.single-news .news-img > p,.single-news .news-img > .news-date {
    /*margin-top: 50px;*/
	line-height: 26px;
    margin-bottom: 23px;
	top: -72px;
    position: relative;
	color: #5d5d5d;
    font-size: 15px;
    margin-top: 11px;
}
.single-news .news-img > .news-date {
	margin-top: 83px;
}
/*.single-news p,.single-news p a {
    color: #5d5d5d;
    font-size: 15px;
    line-height: 24px;
}
.single-news p a:hover,.single-news p a:hover{
    color: #92278f;
}
.single-news p a{
    color: #979797;
}*/
.news-wrapper .col-sm-3:nth-child(2) .news-img a {
    background: #f26522;
    box-shadow: 0 4px #d24f11;
}
.news-wrapper .col-sm-3:nth-child(3) .news-img a {
    background: #8dc63f;
    box-shadow: 0 4px #7aab37;
}
.news-wrapper .col-sm-3:nth-child(4) .news-img a {
    background: #92278f;
    box-shadow: 0 4px #782075;
}

/* Call to action section
   ========================================================================== */
.callto-action-section {
    background: rgba(0, 0, 0, 0) url("../images/common/call-to-bg.jpg") no-repeat scroll center center / cover ;
    padding: 40px 0 50px;
}
.callto-content h2 {
    float: left;
    color: #92278f;
    font-size: 36px;
    margin-top: 8px;
}

/* Address Section
   ========================================================================== */
.address-section{
    padding: 111px 0 98px;
}
.single-address i {
    font-size: 52px;
    color: #f7941d;
}

body.contact-us-page .main-container .main-container2 #block-0 {
	padding:0 0 40px;
}
body.contact-us-page #block-0 section{
	padding:80px 0 80px !important;
}
body.contact-us-page #block-1{
	text-align:center;
	background: url(../images/common/about-bg-2-orange.jpg) repeat scroll center top / 100% auto #fff5e9;
	/*background: url(../images/common/short-height-bg-orange.jpg) repeat scroll center center / 100%;*/
}
body.contact-us-page #block-2{
    text-align:center;
}
.button-block .desc{
	padding:2px;
}
/* Footer Section
   ========================================================================== */
.footer-widget .subfooter li a{
	display:inline-flex;
	padding-left:8px;
}
.footer-section{
    background: url(../images/common/footer2-bg.jpg);
    background-size: 100% 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    position: relative;
    padding: 80px 0 437px;

}
.footer-menu>div{
	width: 16.66%;
    display: inline-block;
    vertical-align: top;
    padding: 0 1%;
}
.footer-section .footerImg {
    width: 50%;
    text-align: center;
    margin: auto;
}
.footer-section .footerImg img {
    margin:auto;
}
.footer-section:after {
    content: "";
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    background: url(../images/common/footer-bottom-bg.png) no-repeat scroll center center / auto 100%;
    width: 100%;
    height: 400px;
}
.footer-widget h3{
    font-size: 24px;
    color: #956a41;
    margin: 0 0 22px;
}
.about-widget{
    padding-right: 60px;
}
.about-widget h1{
	font-weight:400;
}
.about-widget a{
	color:#956a41;
}
.about-widget p{
    color: #58595B;
    font-size: 16px;
    line-height: 26px;
    margin: 18px 0 14px;
}
.about-widget span{
    display: inline-block;
    font-size: 15px;
	padding-top:15px;
	padding-bottom:10px;
    color: #956a41;
}
.about-widget .social-icon li:first-child a{
    margin-left: 0;
}
.about-widget .social-icon li a:hover{
    color: #521150;
}
.about-widget, .footer-widget{
	padding-top:50px;
}
.footer-widget ul li{
    display: block;
}
.footer-widget ul li a{
    display: inline-block;
    color: #956a41;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    padding-left: 0;
}
.footer-widget ul li a:before{
    content: "\f105";
    font-family: FontAwesome;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    padding-right: 3px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.footer-widget ul li a span{
	padding-left:9px;
}
.footer-widget ul li a:hover:before{
    visibility: visible;
    opacity: 1;
}
.footer-widget ul li a:hover{
	padding-left: 5px;
}
.footer-widget p{
    color: #fff;
    font-size: 15px;
    line-height: 24px;
}
.subscribe-form input{
    width: 230px;
    height: 37px;
    padding: 0 0 0 20px;
    color: #bdbbbb;
    background: #fff;
    border: none;
    border-radius: 4px;
    float: left;
    box-shadow: 0 4px #7c217a;
}
button.primary-btn{
    background: transparent;
    padding: 0;
    border: none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
button.primary-btn span{
    padding: 8px 20px;
}
/* ==========================================================================
   Home Page 2
   ========================================================================== */

.owl-carousel.owl-theme.home2 {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
}
.promo-section.home2{
    padding-top: 25px;
}
.home2 .promo-content{
    padding-top: 100px;
}
.classes-section.home2{
    background: url(../images/home2/class-bg.jpg) no-repeat scroll center center / cover;
}
.classes-section.home2 .container{
    position: relative;
    z-index: 3;
}
.classes-section.home2 .subtitle,
.classes-section.home2 .title-2{
    color: #fff;
}
.overlay{
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.home2.welcome-section{
    padding-bottom: 122px;
}
.welcome-content-2 i{
    font-size: 66px;
}
.welcome-content-2 h4{
    font-size: 20px;
    line-height: 1;
    color: #727375;
    margin-top: 25px;
    margin-bottom: 9px;
}
.welcome-content-2 p{
    font-size: 16px;
    color: #9a9a9a;
    line-height: 26px;
    margin-bottom: 0;
}
.home2-welcome .col-sm-6:nth-child(1) .welcome-content-2 i{
    color: #8dc63f;
}
.home2-welcome .col-sm-6:nth-child(2) .welcome-content-2 i{
    color: #92278f;
}
.home2-welcome .col-sm-6:nth-child(3) .welcome-content-2 i{
    color: #f26d7d;
}
.home2-welcome .col-sm-6:nth-child(4) .welcome-content-2 i{
    color: #00aeef;
}
.home2.facility-section{
    background: #fff;
}
.home2.testimonial-section{
    position: relative;
    background: rgba(0, 0, 0, 0) url("../images/home2/testimonial-bg.jpg") no-repeat scroll center center / cover ;
}
.home2.testimonial-section .container{
    position: relative;
    z-index: 3;
}
.home2 #testimonial-carousel .carousel-indicators li{
    background: #4c4a49;
}
.home2 #testimonial-carousel .carousel-indicators li.active{
    background: #fff;
}
/* ==========================================================================
   Home Three
   ========================================================================== */
.classes-section.home3{
    background: rgba(0, 0, 0, 0) url("../images/home3/class-bg.jpg") no-repeat scroll center center / cover ;
}
.testimonial-section.home3{
    background: rgba(0, 0, 0, 0) url("../images/home3/testimonial-bg.jpg") no-repeat scroll center center / cover ;
}
.home3 .testimonial-details i,.home3 .testimonial-details h4{
    color: #92278f;
}
.home3 .testimonial-details span,.home3 .testimonial-details p{
    color: #9a9a9a;;
}
.home3 #testimonial-carousel .carousel-indicators li{
    background: #9a9a9a;
}
.home3 #testimonial-carousel .carousel-indicators li.active{
    background: #92278f;
}

/* ==========================================================================
   Class 1
   ========================================================================== */
/* Header
   ========================================================================== */
.inner-page .header-area {
    position: relative;
}
.inner-page .header-top{
    background: #ffeed9;
}
.inner-page .social-icon li a:hover{
    color: #451343;
}
/* Breadcrumb Section
   ========================================================================== */
.bigTitle{
    position: relative;
    background: /*#ffeed9*/#f4e6bf url("../images/common/wooden_bg.png") no-repeat scroll 0 0 / cover;
    padding: 225px 0 80px;
}
.main-container2 > div > section:not(#banner) .bigTitle{
	padding: 20px 0;
}
.main-container2 > div > section:not(#banner) .bigTitle .title-2 p{
	font-size:40px;
}
.bigTitle .cust-container{
    position: relative;
	text-align:center;
}
.bigTitle .title-2{
	padding-bottom:0;
}
.bigTitle .title-2 p{
    font-size: 60px;
	line-height: normal;
    color: #956A41/*#f7941d*/;
	margin-bottom:0;
}
.bigTitle .desc{
	display:none;
}
.breadcrumb-content ul{
    margin-top: 12px;
}
.breadcrumb-content ul li{
    display: inline-block;
    color: #f7941d;
    font-size: 16px;
}
.breadcrumb-content ul li a{
    color: #f7941d;
    font-size: 16px;
}
.breadcrumb-content ul li span{
    color: #f7941d;
    font-size: 16px;
    display: inline-block;
    padding-left: 3px;
}
.breadcrumb-content ul li a:hover{
    color: #451343;
}
/* Class Sort Section
   ========================================================================== */
.classes-section-2{
    padding: 65px 0 96px;
}
.class-sort-btn-section {
    background: #f2f5f9 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 4px #eaecf1;
    margin-bottom: 45px;
    padding: 0 0 0 30px;
}
.sort-btn {
    margin-top: 21px;
}
.sort-btn li{
    display: inline-block;
}
.sort-btn li a{
    color: #737373;
    cursor: pointer;
    font-size: 18px;
    margin-left: 31px;
}
.sort-btn li:first-child a{
    margin-left: 0;
}
.sort-btn li.active a,.sort-btn li a:hover{
    color: #92278f;
}
.class-search{
    position: relative;
    width: 375px;
}
.class-search input{
    color: #cbcbcb;
    opacity: 1;
    font-size: 18px;
    background: #edf1f5;
    width: 100%;
    padding: 21px 0 21px 25px;
    border: none;
    border-top-right-radius: 4px;
}
.class-search button{
    background: transparent;
    font-size: 20px;
    color: #92278f;
    padding: 0;
    border: none;
    position: absolute;
    left: auto;
    right: 24px;
    top: 22px;
}
#mixer .mix{
    display: none;
}
.paginations {
    margin-top: 70px;
}
.paginations li{
    display: inline-block;
}
.paginations li a{
    color: #b2b4b8;
    font-size: 18px;
    padding: 0 18px;
}
.paginations li a:hover{
    color: #92278f;
}
.paginations li:first-child a{
    padding-right: 32px;
}
.paginations li:last-child a{
    padding-left: 32px;
}
.paginations li.active a{
    width: 50px;
    height: 50px;
    color: #fff;
    background: #92278f;
    border-radius: 4px;
    padding-top: 14px;
}
/* ==========================================================================
   About Us Page
   ========================================================================== */
/* Who we are section
   ========================================================================== */
.who-we-section {
    padding: 58px 0 57px;
}
.reflection-container {
	background: #ECEFF4 url(../images/common/facility-bg.jpg) repeat scroll center bottom / 100%;
}
.who-we-section .primary-btn {
	display: inline-block;
	cursor: pointer;
}
.who-we-section .details {
	padding: 15px 0;
}
.who-we-section .details .name,
.who-we-section .details .desc {
	padding: 5px 0;
	font-weight: 600;
}
.who-we-section .details .name {
	color: #f26d7d;
	font-size: 18px;
}
.who-we-section .details .desc {
	font-size: 15px;
}
.subtitle.color{
    color: #f26522;
    margin-top: 7px;
}
.who-we-content p{
    line-height: 26px;
    margin-bottom: 23px;
}
.who-we-details{
    padding-left: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
}
.who-we-section .pict {
	border-radius: 4px;
}
.who-we-section .pict img {
	border-radius: 4px;
    box-shadow: 0 6px #ffe0bb;
	margin-bottom: 6px;
}
.who-we-details .subtitle{
    margin-bottom: 13px;
}
/* Atmosphere Section
   ========================================================================== */
.promo .cover-table{
    padding: 60px 0 120px;
}
.promo .cover-table p{
    line-height: 26px;
    margin-bottom: 37px;
}
.atmosphere-details {
    padding-top: 88px;
}*/
.atmosphere-details .subtitle{
    margin-bottom: 48px;
}
.promo .cover-table ul {
	font-size: 0;
}
.promo .cover-table ul li{
	width: 48%;
}
.promo .title-2{
	background:none;
	padding: 0;
	margin-bottom: 0;
}
.promo .title-2 p{
	font-size:0;
}
.promo ul li{
    color: #6a6a6a;
    line-height: 26px;
    margin: 0 10px 20px;
	position:relative;
	vertical-align: top;
	text-align:left;
	padding-left: 40px;
}
.promo ul li:before{
    content: url(../images/common/leaf_dot.svg);
    font-family: FontAwesome;
    position: absolute;
    left: 0;
}
.promo .cover-table ul li i{
    float: left;
    color: #92278f;
    margin-top: 4px;
}
.promo .cover-table ul li span{
    float: left;
    padding-left: 27px;
}
/* Activity Section
   ========================================================================== */
.activity-section{
    background: url(../images/about/activity-bg.jpg) no-repeat scroll center center / cover;
    padding: 92px 0 111px;
}
.activity-section .subtitle{
    margin-bottom: 56px;
}
/* Staff Section
   ========================================================================== */
.stuff-button {
    margin-top: 35px;
    margin-bottom: 85px;
}
.stuff-button a{
    margin: 0 auto;
}
/* ==========================================================================
   Contact Page
   ========================================================================== */
/* Map Section
   ========================================================================== */
#map{
    height: 550px;
    width: 100%;
    position: relative;
}
/* Contact Form Section
   ========================================================================== */
.contact-form-section {
    padding: 0 0 126px;
}
.contact-form{
    position: relative;
}
.inputs-group input{
    font-size: 16px;
    height: 53px;
    border: 1px solid #a8a8a8;
    width: 100%;
    padding: 0 0 0 15px;
    color: #000000;
    opacity: 1;
    border-radius: 4px;
    margin-bottom: 27px;
}
.inputs-group input:focus,.textareas textarea:focus{
    border-color: #92278f;
}
.textareas textarea{
    border: 1px solid #a8a8a8;
    color: #000000;
    padding: 20px 0 0 20px;
    border-radius: 4px;
    height: 210px;
    font-size: 16px;
    resize: none;
    width: 100%;
    margin-bottom: 50px;
}
.textareas button.primary-btn span {
    padding: 12px 30px;
}
/* ==========================================================================
   Teacher Page
   ========================================================================== */
/* Staff Section
   ========================================================================== */

/* ==========================================================================
   404 Page
   ========================================================================== */
/* 404 content
   ========================================================================== */
.four-zero-four-section {
    background: rgba(0, 0, 0, 0) url("../images/404/section-bg.png") no-repeat scroll center top;
    padding: 65px 0 105px;
}
.four-zero-content h1{
    line-height: 1;
    font-size: 308px;
    color: #92278f;
    font-weight: 400;
    background: url(../images/404/title-bg.png) no-repeat scroll center center;
    padding: 46px 0 0;
}
.four-zero-content h1 span{
    color: #fff;
}
.four-zero-content h3{
    color: #000000;
    font-size: 34px;
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 15px;
}
.four-zero-content p{
    color: #666666;
    font-size: 18px;
    line-height: 24px;
}
.four-zero-content a{
    margin: 50px auto 61px;
}
.four-zero-copy{
    color: #545454;
    font-size: 15px;
}
.four-zero-copy a{
    color: #92278f;
}
/* ==========================================================================
   Coming soon page
   ========================================================================== */
/* Coming soon section
   ========================================================================== */
.coming-soon-section {
    background: #f7fcff none repeat scroll 0 0;
    padding: 107px 0 104px;
}
.coming-soon-counter{
    clear: both;
    display: table;
    margin: 0 auto;
    width: auto;
}
.coming-soon-logo {
    margin-bottom: 70px;
}
.coming-soon-counter li{
    float: left;
    padding-top: 103px;
}
.coming-soon-counter li p{
    color: #fffeff;
    font-size: 99px;
    line-height: 1;
    text-shadow: 0 6px 1px rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
}
.coming-soon-counter li span{
    color: #fff;
    font-size: 20px;
    text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
}
.coming-soon-counter li:nth-child(1){
    background: url(../images/coming-soon/days.png) no-repeat scroll center center;
    width: 318px;
    height: 285px;
}
.coming-soon-counter li:nth-child(2){
    background: url(../images/coming-soon/hour.png) no-repeat scroll center center;
    width: 308px;
    height: 283px;
    padding-top: 81px;
}
.coming-soon-counter li:nth-child(3){
    background: url(../images/coming-soon/minute.png) no-repeat scroll center center;
    width: 318px;
    height: 285px;
}
.coming-soon-counter li:nth-child(4){
    background: url(../images/coming-soon/second.png) no-repeat scroll center center;
    width: 308px;
    height: 283px;
    padding-top: 81px;
}
.coming-soon-section .social-icon li a {
    color: #cacaca;
    font-size: 20px;
    margin-left: 21px;
}
.coming-soon-section .social-icon {
    margin: 55px 0 26px;
}
.coming-soon-section .social-icon li a:hover{
    color: #92278f;
}
.coming-soon-section p {
    color: #8c8c8c;
    font-size: 16px;
    line-height: 26px;
}
.coming-soon-subs-form{
    margin-top: 30px;
}
.coming-soon-subs-form input{
    width: 632px;
    height: 50px;
    color: rgba(0,0,0,.4);
    border: 1px solid #e6e6e6;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 16px;
    opacity: 1;
    border-radius: 3px;
    background: #f7fcff;
}
.coming-soon-subs-form button{
    margin: 25px auto 0;
}
.coming-soon-subs-form button span{
    padding: 12px 27px;
}
/* ==========================================================================
   Class Details Page
   ========================================================================== */
/* Classes Section
   ========================================================================== */
.classes-section-3{
    padding: 65px 0 47px;
}
.class-detail-img{
    width: 100%;
}
.class-detail-img img{
    width: 100%;
    border-radius: 3px;
}
.class-information {
    padding-top: 30px;
    padding-left: 18px;
}
.class-information h3 {
    color: #92278f;
    font-size: 28px;
}
.class-information h5 {
    color: #727375;
    font-size: 20px;
    margin: 15px 0 25px;
}
.class-information p {
    color: #818283;
    line-height: 24px;
    margin: 0 0 30px;
}
.class-single-meta {
    border-right: 1px solid #dcdfe3;
    padding: 0 38px 0 32px;
}
.class-single-meta:nth-child(1){
    padding-left: 18px;
}
.class-single-meta:nth-child(3){
    padding-right: 0;
    border-right: 0;
}
.class-single-meta p {
    color: #727375;
    font-size: 20px;
}
.class-single-meta h4 {
    color: #92278f;
    font-size: 28px;
}
.sub-heading{
    background: #f2f5f9 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 4px #eaecf1;
    padding: 18px 30px 17px 25px;
    display: table;
    width: 100%;
    clear: both;
    margin-bottom: 34px;
}
.sub-heading > p{
    float: right;
    color: #818283;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 2px;
}
.sub-heading h4{
    color: #92278f;
    font-size: 20px;
    float: left;
}
.sub-heading h4 span{
    color: #818283;
    font-size: 16px;
    display: inline-block;
    padding-left: 10px;
}
.subject-list{
    padding: 0 0 36px;
}
.subject-list li{
    border-bottom: 1px solid #f2f5f9;
    display: inline-block;
    padding: 10px 30px 18px 25px;
    width: 100%;
}
.subject-list li:first-child{
    padding-top: 0;
}
.subject-list li:last-child{
    border-bottom: 0;
}
.subject-list li a{
    font-size: 16px;
    color: #727375;
    float: left;
    position: relative;
}
.subject-list li a:hover{
    color: #92278f;
}
.subject-list li a:before{
    content: "\f105";
    font-family: fontAwesome;
    opacity: 0;
    visibility: hidden;
    font-size: 16px;
    display: inline-block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    padding-right: 5px;
    padding-left: 0;
}
.subject-list li a:hover:before{
    opacity: 1;
    visibility: visible;
    padding-left: 10px;
}
.subject-list li span{
    font-size: 16px;
    color: #727375;
    float: right;
}
.subject-and-teacher-details {
    padding: 0 0 75px;
}
/* Related Course Section
   ========================================================================== */
.related-course-section {
    padding: 88px 0 75px;
}
/* ==========================================================================
   Blog Page
   ========================================================================== */
/* Post Section
   ========================================================================== */
.blog-post-section{
    padding: 80px 0 0;
}
.post-details {
    padding-left: 37px;
    width: 388px;
    padding-top: 15px;
}
.post-thumb {
    margin-bottom: 30px;
}
.post-details h3 a {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
}
ul.date {
    padding: 17px 0 18px;
}
.date li {
    display: inline-block;
}
.date li a {
    color: #565656;
    font-size: 15px;
}
.date li a i{
    display: inline-block;
    color: #92278f;
    padding-right: 10px;
}
.author-tag{
    padding-bottom: 25px;
}
.author-tag li{
    display: inline-block;
    padding-right: 17px;
}
.author-tag li a{
    color: #565656;
    font-size: 15px;
}
.author-tag li a i{
    display: inline-block;
    color: #92278f;
    padding-right: 10px;
}
.post-details p {
    color: #565656;
    font-size: 15px;
    line-height: 22px;
}
.paginations.post-pagi {
    margin-bottom: 67px;
    margin-top: 45px;
    text-align: center;
}
.paginations.post-pagi li a {
    color: #3b2e36;
    font-size: 16px;
    padding: 0 16px;
}
.paginations.post-pagi li a:hover{
    color: #92278f;
}
.paginations.post-pagi li.active a{
    box-shadow: 0 4px 0 0 #7e227b, 0 4px 0 0 #000, 0 8px 0 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    height: 33px;
    padding: 9px 0 0;
    position: relative;
    width: 36px;
}
.paginations.post-pagi li:first-child a{
    float: left;
    font-size: 36px;
    line-height: 0.3;
    margin-top: 0;
    padding-right: 13px;
    position: relative;
    top: 3px;
}
.paginations.post-pagi li:first-child a i{
    line-height: .5;
}
.paginations.post-pagi li:last-child a{
    float: left;
    font-size: 36px;
    line-height: 0.3;
    margin-top: 0;
    padding-left: 13px;
    position: relative;
    top: 3px;
}
.paginations.post-pagi li:last-child a i{
    line-height: .5;
}
/* Widget
   ========================================================================== */
.widget{
    background: #f5f8fc none repeat scroll 0 0;
    margin-bottom: 30px;
    border-radius: 3px;
}
.widget-title{
    background: #92278f none repeat scroll 0 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #ffffff;
    font-size: 20px;
    padding: 19px 0 17px 27px;
}
.widget ul{
    padding: 3px 0 16px;
}
.widget ul li{
    border-bottom: 1px solid #eff1f3;
    display: inline-block;
    padding: 14px 35px 10px 28px;
    width: 100%;
}
.widget ul li:last-child{
    border-bottom: 0;
}
.widget ul li a{
    color: #000000;
    font-size: 15px;
    width: 100%;
}
.widget ul li a span.cat-name{
    float: left;
}
.widget ul li a span.cat-count{
    float: right;
}
.widget-posts {
    border-bottom: 1px solid #eff1f3;
    padding: 18px 0 24px 28px;
}
.wid-post-title {
    padding: 3px 25px 0 12px;
    width: 185px;
}
.wid-post-title h6 a {
    color: #000000;
    font-size: 15px;
    line-height: 21px;
}
.wid-post-title h6 a:hover,.date li a:hover,.author-tag li a:hover,
.post-details h3 a:hover{
    color: #92278f;
}
.widget ul li a:hover{
    color: #a1c56b;
}
.tag-cloud {
    clear: both;
    display: table;
    padding: 18px 25px 30px 28px;
    width: 100%;
}
.tag-cloud a {
    background: #c3c4c7 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    float: left;
    font-size: 15px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 6px 10px 5px;
}
.tag-cloud a:hover{
    background: #92278f;
}
/* ==========================================================================
   Blog Details Page
   ========================================================================== */
/* Post Details
   ========================================================================== */
.blog-post-details h2 {
    color: #000000;
    font-size: 44px;
    margin: 45px 0 24px;
}
.blog-post-details p {
    color: #6f6f6f;
    line-height: 24px;
    margin: 0 0 25px;
}
.blog-post-details blockquote {
    border: 0 none;
    color: #92278f;
    font-size: 28px;
    font-weight: 400;
    line-height: 44px;
    margin: 0;
    padding: 14px 0 40px;
}
.comment-section > h3 {
    border-bottom: 1px solid #ebebeb;
    color: #000000;
    font-size: 24px;
    margin-bottom: 30px;
    padding-bottom: 26px;
}
.author-img img {
    border-radius: 3px;
}
.author-details h5 a {
    color: #92278f;
    font-size: 18px;
    margin-bottom: 15px;
}
.author-details span {
    color: #493e3e;
    font-size: 16px;
}
.author-details p {
    color: #909090;
    line-height: 24px;
    margin: 22px 0 20px;
}
.author-details {
    margin-bottom: 47px;
    padding-left: 20px;
    width: 85%;
}
.author-details a {
    color: #92278f;
    font-size: 16px;
}
.comment-section ol li > ol {
    padding-left: 80px;
}
.comment-form{
    margin-bottom: 100px;
}
.comment-form input{
    border: 1px solid #a8a8a8;
    border-radius: 4px;
    color: #000000;
    font-size: 16px;
    height: 50px;
    margin-bottom: 20px;
    opacity: 1;
    padding: 0 0 0 15px;
    width: 32%;
    margin-right: 12px;
}
.comment-form input[name="phone"]{
    margin-right: 0;
}
.comment-form textarea {
    border: 1px solid #a8a8a8;
    border-radius: 4px;
    color: #000000;
    font-size: 16px;
    height: 145px;
    margin-bottom: 50px;
    padding: 20px 0 0 20px;
    resize: none;
    width: 100%;
}
.comment-form input:focus,.comment-form textarea:focus{
    border-color: #92278f;
}
.comment-form button.primary-btn span {
    padding: 12px 28px 13px;
}
/* ==========================================================================
   Teacher Details Page
   ==========================================================================.about-widget .social-icon */
/* Teacher Details Section
   ========================================================================== */
.teacher-details-section{
    background: rgba(0, 0, 0, 0) url("../images/common/details-bg.png") no-repeat scroll center 62px;
    padding: 90px 0 105px;
    position: relative;
}
.teacher-img {
    margin-bottom: 32px;
}
.teacher-img img{
    border-radius: 4px;
    box-shadow: 0 6px #eceef0;
}
.single-teacher .social-icon li a {
    color: #b9b9b9;
    font-size: 22px;
    margin-left: 20px;
}
.single-teacher .social-icon li a:hover {
    color: #92278f;
}
.single-teacher .subtitle {
    margin-bottom: 32px;
}
.teacher-content p {
    color: #818283;
    line-height: 24px;
}
.single-teacher .social-icon {
    margin-bottom: 43px;
}
.posi-relative {
    position: relative;
    margin-top: 52px;
}
.bio-content {
    display: table;
    margin: 0 auto;
    width: auto;
    position: relative;
}
.bio-content:after {
    background: #92278f none repeat scroll 0 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 37px;
    width: 2px;
    content: "";
}
.bio-details {
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    padding: 27px 25px 15px 18px;
    width: 345px;
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
}
.bio-details:before {
    font-family: 'kidzy-icon';
    content: "\e900";
    position: absolute;
    top: 32px;
    left: -36px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 30px;
    color: #92278f;
}
.text-right.bio-details:before {
    left: auto;
    right: -65px;
}
.bio-details:after {
    background: rgba(0, 0, 0, 0) url("../images/common/arrow-left.png") no-repeat scroll center center;
    content: "";
    height: 19px;
    left: -11px;
    position: absolute;
    top: 28px;
    width: 12px;
}
.text-right.bio-details:after {
    left: auto;
    right: -11px;
    background: rgba(0, 0, 0, 0) url("../images/common/arrow-right.png") no-repeat scroll center center;
}
.bio-details h5 {
    color: #6f6f6f;
    font-size: 16px;
    margin-bottom: 4px;
}
.bio-details p {
    color: #9d9da7;
    font-size: 15px;
}
.bio-date > p {
    color: #9d9da7;
    margin-bottom: 0;
}
.text-right.bio-details {
    padding: 20px 25px 10px 0;
    width: 285px;
    margin-right: 38px;
    left: -15px;
}
.text-right.bio-details::after {
    top: 27px;
}
.text-right.bio-date {
    margin-top: 28px;
    width: 345px;
    padding-right: 4px;
}
.text-left.bio-details{
    left: 16px;
    margin-left: 38px;
}
.text-left.bio-date{
    width: 285px;
    padding-left: 4px;
    margin-top: 25px;
}
.timeline-wrap .bio-content:last-child:after{
    display: none;
}
.timeline-wrap .bio-content:nth-child(6){
    padding-bottom: 30px;
}
.teacher-content {
    margin-bottom: 63px;
}
/* ==========================================================================
   Event Page
   ========================================================================== */
/* Event Section
   ========================================================================== */
.event-section {
    padding: 80px 0 16px;
}
.event-img {
    position: relative;
    border-radius: 4px;
    margin-bottom: 58px;
    text-align: center;
}
.event-img img {
    width: 100%;
    border-radius: 4px;
}
.event-img > a {
    background: #0072bc none repeat scroll 0 0;
    border-radius: 4px;
    bottom: -22px;
    box-shadow: 0 4px #045a91;
    color: #fff;
    font-size: 23.73px;
    left: 18px;
    line-height: 0.9;
    padding: 16px 21px;
    position: absolute;
    top: auto;
}
.event-img > a.bg2 {
    background: #f26522;
    box-shadow: 0 4px #bf4f1b;
}
.event-img > a.bg3 {
    background: #8dc63f;
    box-shadow: 0 4px #6a942f;
}
.event-img > a.bg4 {
    background: #92278f;
    box-shadow: 0 4px #5e195c;
}
.event-img > a.bg5 {
    background: #00a99d;
    box-shadow: 0 4px #00756d;
}
.event-img > a.bg6 {
    background: #f06eaa;
    box-shadow: 0 4px #bd5786;
}
.event-img > a span {
    color: #fff;
    display: block;
    font-size: 12.66px;
}
.single-event {
    margin-bottom: 48px;
}
.single-event h3 {
    margin-bottom: 14px;
}
.single-event h3 a {
    color: #000;
    font-size: 24px;
    line-height: 26px;
    padding-right: 40px;
}
.single-event h3 a:hover,.single-event > a:hover {
    color: #92278f;
}
.single-event > a {
    color: #979797;
    display: block;
    font-size: 16px;
    line-height: 1.71;
}
.single-event > p {
    color: #565656;
    font-size: 15px;
    line-height: 22px;
    margin: 13px 0 0;
    text-align: justify;
}
.event-img:hover .popup-2 {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.event-img .class-hover {
    padding-top: 145px;
}
.event-img:hover .class-hover {
    opacity: 1;
    visibility: visible;
    border-radius: 4px;
}
/* ==========================================================================
   Event Details Page
   ========================================================================== */
/* Event Details Section
   ========================================================================== */
.event-details-section {
    padding: 80px 0 0;
}
.event-count {
    margin-bottom: 40px;
}
.event-count li {
    background: #0072bc none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 5px #045a91;
    display: inline-block;
    height: 86px;
    padding-top: 25px;
    text-align: center;
    width: 86px;
    margin-right: 17px;
}
.event-count li p {
    color: #fff;
    font-size: 32px;
    line-height: 0.8;
    margin-bottom: 0;
}
.event-count li:nth-child(2) {
    background: #8dc63f;
    box-shadow: 0 5px #6a942f;
}
.event-count li:nth-child(3) {
    background: #f26522;
    box-shadow: 0 5px #bf4f1b;
}
.event-count li:nth-child(4) {
    background: #92278f;
    box-shadow: 0 5px #5e195c;
}
.event-count li span {
    font-size: 12.66px;
    color: #fff;
}
/* Speaker Section
   ========================================================================== */
.speaker-section {
    background: url(../images/event/details-bg.png) no-repeat scroll center center;
    padding: 30px 0 0;
}
/* Map Section
   ========================================================================== */
.map-section {
    padding: 72px 0 95px;
}
.map{
	/*height:550px;*/
	width: 100vw !important;
}
.map .title-2, .map .desc {
    display: none;
}
#map.event-map {
    height: 300px;
    width: 100%;
}
.map-section .subtitle {
    font-size: 20px;
    margin-bottom: 42px;
}
/* ==========================================================================
   Routine Page
   ========================================================================== */
/* Routine About Section
   ========================================================================== */
.routine-about-section .who-we-details {
    padding-top: 165px;
    padding-bottom: 130px;
}
/* Schedule Section
   ========================================================================== */
.schedule-section {
    padding: 100px 0 91px;
}
.schedule-table {
    width: 100%;
    text-align: center;
    margin-bottom: 36px;
}
.schedule-table thead tr th {
    text-align: center;
    font-size: 19.56px;
    color: #fff;
    background: #92278f;
    font-weight: 400;
    padding: 25px 0 24px;
}
.schedule-table thead tr th:first-child {
    background: #8a2586;
}
.schedule-table tbody tr td {
    background: #fafafa none repeat scroll 0 0;
    border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    color: #808080;
    font-size: 16px;
    padding: 31px 0;
}
.schedule-table tbody tr:nth-child(4) td {
    background: #f2f2f2;
}
.schedule-table tbody tr td:first-child {
    border-left: 0;
    background: #ebebeb;
}
.schedule-table + p {
    text-align: left;
    font-size: 18px;
    color: #808080;
    line-height: 30px;
}
/* ==========================================================================
   Shortcode Page
   ========================================================================== */
/* Buttons
   ========================================================================== */
.shortcodes-section {
    padding: 120px 0 95px;
}
.product-container {
	background: url(../images/common/teacher-bg.png) no-repeat scroll center center / 100% auto;
}
.single-button a {
    margin-right: 55px;
    display: inline-block;
}
.primary-btn.large span {
    padding: 21px 63px;
}
.primary-btn.large::before {
    top: 15px;
}
.primary-btn.large::after {
    top: 7px;
}
.primary-btn.medium span {
    padding: 17px 45px;
}
.primary-btn.medium::before {
    top: 13px;
}
.primary-btn.medium::after {
    top: 6px;
}
.primary-btn.small span {
    padding: 14px 32px;
}
.colored-button a {
    margin-right: 98px;
    display: inline-block;
    margin-bottom: 55px;
}
.primary-btn.bg1 span {
    background: #8dc63f;
}
.primary-btn.bg1:after {
    background: #6a942f;
}
.primary-btn.bg2 span {
    background: #00a99d;
}
.primary-btn.bg2:after {
    background: #00756d;
}
.primary-btn.bg3 span {
    background: #f26522;
}
.primary-btn.bg3:after {
    background: #bf4f1b;
}
.primary-btn.bg4 span {
    background: #25aae1;
}
.primary-btn.bg4:after {
    background: #186f94;
}
.primary-btn.bg5 span {
    background: #f06eaa;
}
.primary-btn.bg5:after {
    background: #bd5786;
}
.primary-btn.bg6 span {
    background: #f1c712;
}
.primary-btn.bg6:after {
    background: #bf9f0d;
}
.primary-btn.bg7 span {
    background: #ed1c24;
}
.primary-btn.bg7:after {
    background: #ba161c;
}
.primary-btn.bg8 span {
    background: #0054a6;
}
.primary-btn.bg8:after {
    background: #003973;
}
.features-center {
    margin: 105px 0 70px;
}
.features-ico-bg {
    padding: 100px 0 80px;
}
.features-ico-bg .single-facility i {
    background: #0072bc none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 4px #045a91;
    color: #fff;
    height: 68px;
    padding-top: 9px;
    width: 67px;
}
.features-ico-bg .col-sm-3:nth-child(2) .single-facility i{
    background: #8dc63f;
    box-shadow: 0 4px #73a133;
}
.features-ico-bg .col-sm-3:nth-child(3) .single-facility i{
    background: #f06523;
    box-shadow: 0 4px #a34418;
}
.features-ico-bg .col-sm-3:nth-child(4) .single-facility i{
    background: #92278f;
    box-shadow: 0 4px #731f70;
}
.tab-nav2{
    display: inline-block; /*table;*/
    clear: both;
}
.tab-nav{
    display: table;
    clear: both;
}
.tab-nav li{
    /*float: left;*/
}
.tab-nav li a{
    font-size: 18px;
    color: #000000;
    background: #f2f2f2;
    border-right: 1px solid #fafafa;
    padding: 19px 32px 18px;
}
.tab-nav li:last-child a{
    border-right: 0;
}
.tab-nav li.active a{
    background: #92278f;
    color: #fff;
}
.tab-pane p {
    font-size: 15px;
    color: #5d5d5d;
    line-height: 24px;
}
.tab-style-one .tab-content {
    background: #fafafa none repeat scroll 0 0;
    padding: 37px 30px 40px;
}
.main-container .tab-nav2 #banner {
    clear: both;
}
.main-container .tab-nav2 li a{
    background:  #8DC73F none repeat scroll 0 0; /*#F06523*/
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    margin-right: 4px;
    padding: 19px 30px 18px;
    box-shadow: 0 4px #78A735; /*#A34418*/
    position: relative;
}
.main-container .tab-nav2 li:last-child a{
    margin-right: 0;
}
.main-container .tab-nav2 li:nth-child(2) a{
    background: #0BA9C6;/*#F06523*/
    box-shadow: 0 4px #0B8BA4; /*#A34418*/
}
.main-container .tab-nav2 li:nth-child(3) a{
    background: #f06523;
    box-shadow: 0 4px #a34418;
}
.main-container .tab-nav2 li:nth-child(4) a{
    background: #92278f;
    box-shadow: 0 4px #731f70;
}
.main-container .tab-nav2 li.active a:after{
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 8px solid #73a133;/*#A34418*/
    bottom: -11px;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 10px;
}
.main-container .tab-nav2 li.active:nth-child(2) a:after{
    border-top-color: #045a91; /*#A34418*/
}
.main-container .tab-nav2 li.active:nth-child(3) a:after{
    border-top-color: #a34418;
}
.main-container .tab-nav2 li.active:nth-child(4) a:after{
    border-top-color: #731f70;
}
.tab-style-two .tab-content{
    background: #fafafa none repeat scroll 0 0;
    margin-top: 23px;
    padding: 25px 30px 29px;
	border-radius:4px;
}
/* new */
.main-container .tab-nav2 li {
    float: left;
	list-style: none;
}
.main-container .tab-nav2 li a {
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    margin-right: 4px;
    padding: 19px 30px 18px;
    position: relative;
}
.main-container .tab-nav2 li a.green_bg{
	background: #8DC73F none repeat scroll 0 0;
	box-shadow: 0 4px #78A735;
}
.main-container .tab-nav2 li a.green_bg:after{
	border-top: 8px solid #73a133;
}
.main-container .tab-nav2 li a.blue_bg{
	background: #0BA9C6;
    box-shadow: 0 4px #0B8BA4;
}
.main-container .tab-nav2 li a.blue_bg:after{
	border-top: 8px solid #045a91;
}
.main-container .tab-nav2 li a.red_bg{
	background: #f06523 none repeat scroll 0 0;
	box-shadow: 0 4px #a34418;
}
.main-container .tab-nav2 li a.red_bg:after{
	border-top: 8px solid #a34418;
}
.main-container .tab-nav2 li a > .title-2{
	padding:0;
}
.main-container .tab-nav2 li a > .title-2 > p {
	color: #fff !important;
	font-size:18px;
}
.main-container .tab-nav2 li:last-child a {
    margin-right: 0;
}
.main-container .tab-nav2 li.active a:after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    bottom: -11px;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 10px;
}
.tab-style-two .tab-content{
    background: #fafafa none repeat scroll 0 0;
    margin-top: 23px;
    padding: 25px 30px 29px;
	border-radius:4px;
}
/* Accordion */
.panel.panel-default .panel-heading {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    padding: 0 20px;
}
.panel-title > a {
    color: #5ea728;
    display: block;
    font-size: 15px;
    font-weight: 400;
    position: relative;
	font-weight:bold;
}
.panel-default:nth-child(2) .panel-title > a,.panel-default:nth-child(6) .panel-title > a{
    color: #077da2;
}
.panel-default:nth-child(3) .panel-title > a,.panel-default:nth-child(7) .panel-title > a{
    color: #f37c21;
}
.panel-default:nth-child(4) .panel-title > a{
    color: #f15f6b;
}
.panel-title > a:before{
    content: "\f068";
    color: #f26d7d;
    font-size: 15px;
    position: absolute;
    left: -20px;
    top: 0;
    font-family: FontAwesome;
}
.accordion-two .panel-title > a:before{
    content: "\f078";
    color: #92278f;
    font-size: 15px;
    position: absolute;
    left: -20px;
    top: 0;
    font-family: FontAwesome;
}
.panel-title > a.collapsed:before{
    content: "\f067";
    font-size: 15px;
    color: #959595;
    position: absolute;
    left: -20px;
    top: 0;
    font-family: FontAwesome;
}
.panel-group .panel.panel-default {
    border-color: #ebecef;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0;
    box-shadow: none;
    margin: 0;
    padding: 22px 0 23px;
}
.panel-group .panel.panel-default:last-of-type{
    border-width: 1px 0;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body h5{
	font-weight:bold;
	font-size: 15px;
    line-height: 20px;
	padding:5px 0;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
    border: 0 none;
    color: #5d5d5d;
    font-size: 15px;
    line-height: 20px;
    padding: 20px 20px 0;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body p{
	border: 0 none;
    color: #5d5d5d;
    font-size: 15px;
    line-height: 20px;
}
.tab-style-one {
    margin-bottom: 85px;
}
/**---------------------- Extra Css For Magnific Popup -------------------**/
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    /* ideally, transition speed should match zoom duration */
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container{
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}
/**Modal Css**/
.modal-content {
    padding: 10px;
    border-radius: 3px;
}
.modal-content .modal-body {
    overflow: hidden;
    padding: 0;
    color: #6a6a6a;
}
.modal-content .modal-body #login-form #modlgn-username {
    margin-bottom: 15px;
}
.modal-content .close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    opacity: 1;
    -webkit-text-shadow: none;
    text-shadow: none;
    color: #6a6a6a;
    outline: none;
    z-index: 100;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.modal-content .close:hover,
.modal-content .close:focus {
    opacity: .8;
    outline: none;
}
.modal-content .close i.fa {
    padding: 6px 8px;
    border: 1px solid;
    border-radius: 30px;
}
.modal-content .title {
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 0;
}
.modal-content .forget-name-link {
    color: #6a6a6a;
    margin-top: 30px;
}
.modal-content .button-wrap {
    margin-top: 20px;
    text-align: right;
}
.userdata input{
    background-color: #f7f7f7;
    background-image: none;
    border: 1px solid #e5dfdf;
    border-radius: 4px;
    box-shadow: none;
    color: #555555;
    display: block;
    font-size: 15px;
    height: 50px;
    line-height: 1.42857;
    padding: 6px 20px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.button-wrap button{
    height: 42px;
    line-height: 42px;
    box-shadow: 0 4px 0 0 #7e227b, 0 5px 0 0 #000, 0 10px 0 0 rgba(0, 0, 0, 0.1);
    background-color: #92278f;
    border: 1px solid #000;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 42px;
    padding: 0 28px;
    position: relative;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    z-index: 1;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
}
.button-wrap button:hover{
    box-shadow: none;
    top: 5px;
}
.userdata a,.modal-footer a{
    color: #92278f;
    font-size: 15px;
    line-height: 24px;
}
.modal-footer{
    color: #6a6a6a;
    font-size: 16px;
}
.modal-footer a{
    padding-left: 5px;
}
.input-username{
    margin-bottom: 15px;
}
.userdata input:focus, .userdata textarea:focus, .userdata select:focus {
    border-color: #e9322d;
    box-shadow: 0 0 6px #f8b9b7;
}
/*Language Drop Down*/
.lang-dropdown {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    display: none;
    right: 0;
    list-style: outside none none;
    margin: 0;
    max-width: 360px;
    min-width: 105px;
    padding: 0;
    position: absolute;
    top: 39px;
    z-index: 9999;
}
.lang-dropdown li{
    cursor: pointer;
    display: block;
    height: auto;
    line-height: normal;
    margin: 0 5px;
    padding: 8px 12px;
    text-align: center;
    font-size: 12px;
    border-bottom: 1px solid #e8e8e8;
    transition: all 300ms ease 0s;
    color: #9a9a9a;
}
.lang-dropdown li.active,
.lang-dropdown li:hover{
    color: #92278f;
}

#organ-header{
	padding: 5px 15px;
}
#organ-header img{
	max-width:160px;
}
#logo-img-link{
    /* position: absolute;
    top: -10px;
	left: -20px;
	height: 37px;
    display: table-cell; */
    vertical-align: middle;
}
@media screen and (max-width: 1275px){
	#logo-img-link{
		top:-30px;
	}
}
@media screen and (max-width: 991px){
	#logo-img-link{
		top:-15px;
	}
}
@media screen and (max-width: 767px) and (min-width: 320px){
	#logo-img-link{
		top:-22px;
	}
}
/*.enroll-img{
	margin-top:50%;
}*/
.promo-content{
	padding: 50px 0 0px;
}
.icon-img{
	max-width:62px;
}
.no-content-title{
	padding-bottom: 77px;
}
.slick-direction,
.news .owl-prev,
.news .owl-next{
	color: #f26d7d;
    font-size: 70px;
    top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
    position: absolute;
	z-index:1;
	opacity:1;
}
.slick-prev,
.news .owl-prev{
	left:-40px;
}
.slick-next,
.news .owl-next{
	right:-40px;
}
.slick-slide{
	outline:none;
}
.slick-disabled {
	opacity: 0.7;
}
.atmosphere-content .title-2{
	text-align:center;
}
.table-cell{
	display:table-cell;
}
.table-cell img{
	width:100%;
	display:block;
}
.vertical-middle{
	vertical-align:middle;
}
.vertical-top{
	vertical-align:top;
}
.who-we-section .str-block{
	width:60%;
	float:left;
}
.who-we-section .img-block{
	width:40%;
	float:left;
}
.who-we-section .img-block img{
	width:100%;
	display:block;
}
.who-we-section .who-we-details .subtitle:first-child{
	margin-top:0;
}
.ul-decimal{
	list-style:decimal;
	line-height: 26px;
    font-size: 16px;
    color: #9a9a9a;
	padding-left:17px;
}
.ul-decimal li{
	margin-bottom:10px;
}
.with-bg{
	background: url("../images/common/about-bg-2-orange.jpg") repeat scroll center top / 100% auto #fff5e9;
	background-position: right bottom;
	/*background-repeat:no-repeat;*/
	padding-bottom: 121px;
}
.with-bg .img-block,.with-bg-2 .img-block{
	float:right;
}
.with-bg .who-we-details,.with-bg-2 .who-we-details{
	padding-left:0;
	padding-right:30px;
}
.with-bg-2{
	background: #ECEFF4 url(../images/common/facility-bg.jpg) repeat scroll center bottom / 100%;
}
.with-bg-3{
	background: #ECEFF4 url(../images/common/team-bg.jpg) repeat scroll center bottom / 100%;
}
.with-bg-4{
	background: url("../images/common/teacher-bg.png") no-repeat scroll center center / 100% auto;
}
.with-bg-5{
	background: url("../images/common/about-bg-2-orange.jpg") repeat scroll center top / 100% auto #fff5e9;
}
.who-we-img{
	margin-bottom:23px;
}
.who-we-img img {
	width: 100%;
}
.classes-intro img{
	width:100%;
	display:block;
}
.classes-intro .tab-title {
	font-size: 36px;
	font-weight: 400;
}
/* .classes-intro .row>div{ */
	/* float:right; */
/* } */
.float-none{
	float:none;
}
.table-cell{
	display:table-cell;
}
.v-middle{
	vertical-align:middle;
}
.v-top{
	vertical-align:top;
}
.target-container h2{
	padding-bottom:40px;
}
.target-container .atmosphere-content li{
	width:100%;
}
.orange-bg{
	background:#FFFADD;
}
.transparent-bg,.transparent-bg>section{
	background:transparent !important;
}
.short-height-orange-bg{
	background: url(../images/common/short-height-bg-orange.jpg) repeat scroll center center / 100%;
}
.hidden-detail{
	display:none;
}
.title-caption-section .subtitle-2{
	margin-bottom:0px;
}

body:not(.home-page):not(.contact-us-page) .inline-height-photo img {
	width: 100%;
}
body:not(.home-page) .inline-height-photo {
	vertical-align:top;
}
#content ul{
	
}
#content ul li {
	font-size: 16px;
    color: #6a6a6a;
    line-height: 26px;
    display: inline-block;
    margin: 0 10px 20px;
    position: relative;
    width: 100%;
    vertical-align: top;
	padding-left: 27px;
	text-align: left;
}
#content .tab-container ul li{
	width:auto;
}
.download-button .pdfCover,.download-button .pdfDate,.download-button .cover{
	display:none;
}
.download-button{
	display:inline-block;
	margin-bottom:20px;
	max-width: 400px;
}
body.activities-page #block-0 {
	background:#fff;
}
body.activities-page .showmore-button {
	text-align:center;
}
body.activities-page #block-1 .teacher-block {
	padding-left:15px;
	padding-right:15px;
}
body.activities-page #block-1 .teacher-block img {
	max-width:90%;
}
body.activities-page #block-1 {
	text-align:center;
	background: url(../images/common/about-bg-2-orange.jpg) repeat scroll center top / 100% auto #fff5e9;
}
body.activities-page  .cover {
    padding: 15px 0;
}
body.activities-page .cover-table .title-2 {
	
	color: #f26d7d;
    font-size: 18px;
	padding: 5px 0;
    font-weight: 600;
	margin-bottom: 0px;
}
body.activities-page .cover-table .row p {
	
	text-align: center;
    padding: 5px 0;
    font-weight: 600;
    font-size: 15px;
}
body.admission-page #block-0, body.admission-page #block-4 {
 text-align:center;
 background: #FFFFFF url(../images/common/teacher-bg.png) no-repeat scroll center 0 / 100% auto;
}
body.admission-page #block-2 {
 background: #FFFFFF url(../images/common/teacher-bg.png) no-repeat scroll center 0 / 100% auto;
}
body.admission-page #block-2 .grass-title {
	text-align:left;
}
body.activities-page #block-3 {
	background: url(../images/common/about-bg-2-orange.jpg) repeat scroll center top / 100% auto #fff5e9;
	/*background: url(../images/common/teacher-bg.png) no-repeat scroll center center / 100% auto;*/
}
body.activities-page #block-4 {
	text-align:center;
    background: #ECEFF4 url(../images/common/facility-bg.jpg) repeat scroll center bottom / 100%;
}
body.admission-page #block-1 {
	text-align:center;
	background: #fffadd;
	/*background: #ECEFF4 url(../images/common/facility-bg.jpg) repeat scroll center bottom / 100%;*/
}
body.admission-page #block-3 {
	background:#fffadd;
	/*background: #ECEFF4 url(../images/common/short-height-bg-orange.jpg) repeat scroll center center / 100%;*/
	padding: 80px 0 80px /*!important;*/
}

body.admission-page #block-3 title-2 {
	    margin-bottom: 47px;
} 
body.admission-page #block-3 p {
    line-height: 26px;
}
body.admission-page #block-4 {
	text-align:center;
}
body.admission-page #block-4 .desc {
	line-height:25px;
}

.button-block .title-2 {
	padding:1px;
}
.button-block {
	display: block;
	text-align:center;
}
/* .inline-height-photo .button-block{
	text-align:left;
} */
.button-block .desc p{
	display:inline-block;
	margin-right:20px;
	margin-bottom:20px;
}
.button-block span {
	background: #ff6969 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    padding: 12px 27px;
    position: relative;
    z-index: 1;
    display: inline-block;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
	width:250px;
}
.button-block .grey span {
	background: #F06523/*#f4f5f9*/;
}
.button-block span p {
    color: #fff/*#777777*/;
    font-size: 18px;
	padding-top:5px;
}
.light-green.primary-btn span {
    background: #32c053;
}
.light-blue.primary-btn span {
    background: #31d7c6;
}
.light-orange.primary-btn span {
    background: #f7812b;
}

section>div>div:not(.news) strong {
    color: #f26522;
	font-weight:400;
	font-size:20px;
}
.desc {
	line-height:25px;
	padding:20px;
	font-size:1.15em;
}
.inline-height-photo .grass-title {
	margin:0;
	text-align: left;
	padding-left: 40px;
}
body:not(.home-page) .inline-height-photo>div>div:not(.grass-title ) p {
    font-size:16px;
	color: #6a6a6a;
	line-height: 26px;
    margin-bottom: 23px;
}
.title-caption-section p{
	line-height:26px;
}
/*.button-block{
	display:inline-block;
}*/
.multi-buttons {
	padding:40px 0;
}
.grey.primary-btn u {
	background:#F06523/*#f4f5f9*/;
	color:#fff /*#777777*/;
}
.grey.primary-btn:after {
	background:#A34418 /*#e7e9f5*/;
}
.light-green.primary-btn u {
	background:#32c053;
}
.light-green.primary-btn:after {
	background:#0d9521;
}
.light-blue.primary-btn u {
	background:#0BA9C6;
}
.light-blue.primary-btn:after {
	background:#09788c;
}
.light-orange.primary-btn u {
	background:#FF9934;
}
.light-orange.primary-btn:after {
	background:#f26739
}
.slider-area .primary-btn {
	visibility:hidden !important;
}
.primary-btn:hover:before, .primary-btn:hover:after {
    opacity: 0;
}
.primary-btn:before {
    border-radius: 4px;
    /*background-color: rgba(0, 0, 0, .149);*/
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    height: 100%;
    width: 100%;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    opacity: 1;
}
.tab-pane table{
	width:100%;
	table-layout:fixed;
	background:#fff4e1;
}
.tab-pane table th{
	color:#FFF;
	background:#f26d7d;
}
.tab-pane table th,.tab-pane table td{
	text-align:center;
	border:1px solid #ffa6b0;
	padding:10px;
}
.tab-pane table.green th{
	color:#FFF;
	background:#78A735;
}
.tab-pane table.green th,.tab-pane table.green td{
	text-align:center;
	border:1px solid #8DC73F;
	padding:10px;
}
.tab-pane table.blue th{
	color:#FFF;
	background:#0B8BA4;
}
.tab-pane table.blue th,.tab-pane table.blue td{
	text-align:center;
	border:1px solid #0BA9C6;
	padding:10px;
}
.tab-pane table.orange th{
	color:#FFF;
	background:#a34418;
}
.tab-pane table.orange th,.tab-pane table.orange td{
	text-align:center;
	border:1px solid #f06523;
	padding:10px;
}
.cke_show_border{font-size:16px; line-height: 20px;}
.tab-style-two{
	padding-top:30px;
}
.panel{
	background:#FFF5E9;
}
.panel-white .panel{
	background:#FFF;
}
.classes-intro{
	padding:80px 0 80px;
}
.cust-container .cust-container {
	width:auto;
}

@media (min-width: 1200px){
.cust-container {
    width: 1170px;
	margin: auto;
}
}
@media (max-width: 1199px){
.cust-container {
    width: 90%;
	margin: auto;
}

}
.owl-carousel .owl-item .slider-area .slider-content>img{
	width: 50%;
}
@media (max-width: 991px){
	.owl-carousel .owl-item .slider-area .slider-content>img {
		width: 100%;
	}
}
 .photo-top-area-l .cust-container{ 
	display:none; 
 }
 .photo-top-area-r .cust-container{ 
	display:none; 
 }
body .main-container{
	overflow-x:hidden;
}
/* ==== */
/* homepage 1-160*/
/* ==== */
body.home-page #block-4,
body.contact-us-page #block-0 {
	text-align:center;
}
body.home-page #block-4 .inline-height-photo .title-2,
body.contact-us-page #block-0 .inline-height-photo .title-2{
    color: #ff6969;
    font-size: 22px;
    margin: 22px 0 14px;
	padding: 0px;
}
body.home-page #block-4 .inline-height-photo p,
body.contact-us-page #block-0 .inline-height-photo p{
font-size: 16px;
    color: #a0a0a0;
    margin: 0;
}
body.home-page #block-4 .inline-height-photo:nth-child(2) .title-2,
body.contact-us-page #block-0 .inline-height-photo:nth-child(2) .title-2{
    color: #48c766;
}
body.home-page #block-4 .inline-height-photo:nth-child(3) .title-2,
body.contact-us-page #block-0 .inline-height-photo:nth-child(3) .title-2{
    color: #f7812b;
}
body.home-page #block-4 .inline-height-photo:nth-child(4) .title-2,
body.contact-us-page #block-0 .inline-height-photo:nth-child(4) .title-2{
    color: #31d7c6;
}
.leaf-bg{
	background-color:#f4f9eb;
}
.leaf-bg .desc{
    background: url(../images/common/characteristic_bg_purchased.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
} 
section.fullscreen-leaf-bg{
	background: url(../images/common/development_bg.jpg);
    padding: 102px 0 98px;
}
body.home-page #banner{
	padding:0;
}
body.home-page .title-2 p{
	text-align: center;
}
body.home-page #block-2 .owl-item>div {
	margin: 0 15px 36px;
	float: left;
    height: 100%;
    min-height: 1px;
}
body.home-page #block-2 .owl-item img{
	position: relative;
    text-align: center;
    overflow: hidden;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}
body.home-page #block-2 .owl-item .cover{
	    text-align: center;
    background: #eaf5de;
    box-shadow: 0 6px #c1cfae;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 30px 35px;
}
body .class .owl-item .cover p{
    text-align: justify;
    font-size: 15px;
    color: #6a6a6a;
    margin: 10px 0 0;
    line-height: 25px;
}
body.home-page #block-2 .owl-item .title p{
	line-height: 36px;
}
body .class .owl-item .title p{
	text-align:center;
	font-size: 22px;	
    color: #a95819;
}
/* ==== */
/* about-us 1-169 */
/* ==== */
body.about-us-page .main-container li:before,
body.classes-page .main-container li:before,
body.admission-page .main-container #block-2 li:before{
    content: url(../images/common/leaf_dot.svg);
    font-family: FontAwesome;
    position: absolute;
	width:22px;
	height:29px;
    left: 0;
}
.main-container .desc li:before {
    content: url(../images/common/leaf_dot.svg);
    font-family: FontAwesome;
    position: absolute;
	width:22px;
	height:29px;
    left: 0;
	top:5px;
}
.inline-height-photo .grass-title{
	text-align:left;
	margin:0;
}
body.classes-page .grass-title .title-2,
body.about-us-page section>div>section:not(#block-2):not(#block-5):not(#block-8) .grass-title .title-2,
body.admission-page #block-2 .grass-title .title-2{
	background-position:left;
}
.line-bg{
background: #FFFFFF url(../images/common/teacher-bg.png) no-repeat scroll center 215px / 100% auto;
}
body.about-us-page #block-7{
	padding:0 !important;	
}
.yellow-bg{
	background: #fffadd;
}
.yellow-bg .faded.faded-all{
	color: #fffadd !important;
}
.teacher-block{
	text-align:center;
}
.teacher-block .title-2{
    color: #f26d7d;
    font-size: 24px;
    margin: 28px 0 10px;
	padding-bottom:5px;
	margin-bottom:0;
}
body.about-us-page #block-8 section{
    padding: 20px 0 !important;

}
body.about-us-page section>div>section #block-7 p{
	color: #6a6a6a;
    font-size: 18px;
}
/* ==== */
/* services 1-161 */
/* ==== */
body.services-page #block-2  {
	background: #fff/*#ECEFF4 url(../images/common/facility-bg.jpg) repeat scroll center bottom / 100%*/;
}
.dragonfly-bg{
	background: url(../images/common/about-bg-2-orange.jpg) repeat scroll center top / 100% auto;
	background-color: #fff5e9;
}
.dragonfly-bg .faded.faded-all{
	color:#fff5e9 !important;
}
.leaf-bg .faded.faded-all{
	color:#f4f9eb !important;
} 
/* === */
/* 1-162 */
/* === */
body.classes-page #block-1,
body.classes-page #block-3,
body.classes-page #block-5,
body.classes-page #block-8,
body.classes-page #block-10,
body.classes-page #block-12
{
	background: #FFFADD;
	/*background: url(../images/common/about-bg-2-orange.jpg) repeat scroll center top / 100% auto;*/
}
body.classes-page #block-0,
body.classes-page #block-2,
body.classes-page #block-4,
body.classes-page #block-6,
body.classes-page #block-9,
body.classes-page #block-11{
background: #FFFFFF url(../images/common/teacher-bg.png) no-repeat scroll center 0 / 100% auto;
}
body.classes-page #block-12 a{
	color:#a0a0a0;
}
/* === */
/* 1-165 */
/* === */
body.contact-us-page #block-2>div{
	max-width:1170px;
	margin:auto;
}

.faded {
  position: relative;
  display: inline-block;
  color: white;
}
.faded:after {
  content: "";
  position: absolute;
  display: block;
  top: -1px;
  left: 0;
  width: calc(100% + 1px);
  height: calc(100% + 2px);
  border-collapse: separate;
}
.faded.faded-all:after {
  box-shadow: inset 0 0 30px 25px;
}
.teacher_text .desc ul li {
	font-size:16px;
 	line-height: 1.5em; 
	text-align: left;
	color: #6a6a6a;
	display: inline-flex;
}
.teacher_text .desc ul {
	text-align: left;
}
.banner-show-1 .cover{
	display:none
}
.class_pic_left, .class_pic_right {
	width:calc(45vw);
} 
 .faded.faded-all {
	width:100%;
}
.class_pic_left .faded.faded-all {
	color: #fffadd;
}
 .inline-height-photo .class_pic_left {
	float: right;
    position: relative;
}  
.button-block.middle_button {
	width: 100%;
    text-align: center;
} 
.activity_desc .desc {
	display:none;
}
@media screen and (max-width: 768px) {
	.class_pic_left, .class_pic_right {
		width:100%
	}
}

.welcome-img .cover.welcome-content{
	top: auto;
	bottom:0;
    position: absolute;
	background: transparent;
	width: 100%;
	height: 40%;
}
.welcome-img .cover.welcome-content .cover-table{
	height:100%;
}
.welcome-img .svg-overlay{
    position: absolute;
    top: auto;
	bottom:calc(100% - 2px);
}
.welcome-img .title.text-center{
    padding: 20px 32px 0px;
	height:100%;
}
.inline-height-photo:nth-child(1) .title.text-center {
	 background: rgba(255, 85, 85, 0.8);
	 transition:background 0.2s;
}
.inline-height-photo:nth-child(1) .welcome-img:hover .title.text-center{
	background: rgba(255, 85, 85, 0.9);
}
.inline-height-photo:nth-child(1) .svg-overlay{
	color: rgba(255, 85, 85, 0.8);
	 transition:color 0.2s;
}
.inline-height-photo:nth-child(1) .welcome-img:hover .svg-overlay{
	color: rgba(255, 85, 85, 0.9);
}
.inline-height-photo:nth-child(2) .title.text-center 
{

	background: rgba(50, 192, 84, 0.8);
	transition:background 0.2s;
}
.inline-height-photo:nth-child(2) .welcome-img:hover .title.text-center{
	background: rgba(50, 192, 84, 0.9);
}
.inline-height-photo:nth-child(2) .svg-overlay{

	color:rgba(50, 192, 84, 0.8);
	 transition:color 0.2s;
}
.inline-height-photo:nth-child(2) .welcome-img:hover .svg-overlay{
	color:rgba(50, 192, 84, 0.9);
}
.inline-height-photo:nth-child(3) .title.text-center {
	 background :rgba(247,129,43,0.8);
	 transition:background 0.2s;
}
.inline-height-photo:nth-child(3) .welcome-img:hover .title.text-center{
	background :rgba(247,129,43,0.9);
}
.inline-height-photo:nth-child(3) .svg-overlay {
	color: rgba(247,129,43,0.8);
	transition:color 0.2s;
}
.inline-height-photo:nth-child(3) .welcome-img:hover .svg-overlay{
	color: rgba(247,129,43,0.9);
}
.inline-height-photo:nth-child(4) .title.text-center {
	background: rgba(49,215,198,0.8);
	transition:background 0.2s;
}
.inline-height-photo:nth-child(4) .welcome-img:hover .title.text-center{
	background: rgba(49,215,198,0.9);
}
 .inline-height-photo:nth-child(4) .svg-overlay {
	color:rgba(49,215,198,0.8);
	transition:color 0.2s;
}
.inline-height-photo:nth-child(4) .welcome-img:hover .svg-overlay{
	color:rgba(49,215,198,0.9);
}
.welcome-section section:nth-child(2) .inline-height-photo:nth-child(1),
.welcome-section section:nth-child(2) .inline-height-photo:nth-child(4){
	display:none;
}
/* .welcome-section .inline-height-photo:nth-child(1) .title.text-center 
{
	 background: rgba(255, 85, 85, 0.9);
}
.welcome-section .inline-height-photo:nth-child(1) .svg-overlay{
	color: rgba(255, 85, 85, 0.9);
}
.welcome-section .inline-height-photo:nth-child(1) .title.text-center 
{
	 background: #32c054;
}
.welcome-section .inline-height-photo:nth-child(1) .svg-overlay{
	color: #32c054;
} */
/* .welcome-img{
	padding-bottom:40px;
} */
.welcome-img .welcome-content p, .welcome-img .welcome-content a{
    height: auto;
}
.inline-height-photo {
	padding-left: 5px;
    padding-right: 5px;
} 
.welcome-img {
	margin: 20px 0;
}
.display_none, .grass-title.grass-no-desc .desc {
	display:none;
}
.footer-copyright{
	padding: 0 20px;
	padding-top:45px;
}
.mobile-menu{
	/* float: right; */
    border: 2px solid #f26d7d;
    border-radius: 4px;
    height: 32px;
    left: auto;
    padding: 4px;
    position: absolute;
    right: 15px;
	top:10px;
    width: 35px;
    cursor: pointer;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
	z-index:10;
}
.mobile-menu span{
    background: #f26d7d none repeat scroll 0 0;
    display: block;
    height: 2px;
    margin-bottom: 4px;
    width: 100%;
}
.contact_address{
	text-align:left;
}
.relate_whole{
	width:80%;
	margin:auto;
}
.relate_but{
	margin: 2px;
    padding: 26px 0;
}
.relate_whole .relate_but:nth-child(4n+1) .grey.primary-btn u{
	background: #8DC73F;
}
.relate_whole .relate_but:nth-child(4n+1) .grey.primary-btn:after{
	background: #78A735;
}
.relate_whole .relate_but:nth-child(4n+2) .grey.primary-btn u{
	background: #0BA9C6;
}
.relate_whole .relate_but:nth-child(4n+2) .grey.primary-btn:after{
	background: #0B8BA4;
}
.relate_whole .relate_but:nth-child(4n+3) .grey.primary-btn u{
	background: #F66C7B
}
.relate_whole .relate_but:nth-child(4n+3) .grey.primary-btn:after{
	background: rgb(179, 79, 89);
}
.relate_whole .relate_but:nth-child(4n+0) .grey.primary-btn u{
	background: #FF9934;
}
.relate_whole .relate_but:nth-child(4n+0) .grey.primary-btn:after{
	background: #D07F2D;
}
.contact-icon{
	text-align:center;
}
.contact-icon{
	width:auto;
}
.contact-icon img{
	width:auto !important;
}
.button-block p{
	margin:0 auto 23px auto !important;
}
.vr-block .desc{
	position: relative;
    padding-top: 56%;
}
.vr-block .desc iframe{
	position: absolute;
    top: 0;
    height: 100%;
}