/* CSS Document */body {
	background: #fff;
	margin: 0px;
	padding: 0px;
	font: 400 14px/22px 'Tajawal', sans-serif;
	color: #666;
}
h1 {
	font: 700 35px/35px 'Philosopher', serif;
	display: block;
	color: #333;
}
h2 {
	font: 700 35px/35px 'Philosopher', serif;
	display: block;
	color: #333;
}
h3 {
	font: 700 20px/20px 'Philosopher', serif;
	display: block;
	color: #333;
}
h4 {
	font: 700 14px/20px 'Philosopher', serif;
	display: block;
	color: #333;
}
p {
	font: 400 16px/24px 'Tajawal',, sans-serif;
	color: #555;
}
a {
	text-decoration: none;
	color: #16191a;
}
a:hover, a:focus {
	color: #16191a;
	text-decoration: underline;
}
.trans_eff {
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
}/* &&&&&&&&&&&&&&&&&&&&& HOME PAGE CLASSES &&&&&&&&&&&&&&&&&&&&&&& */
.title1 {
	display: inline-block;
	position: relative;
}
.title1:after {
	background: #d95a00;
	content: '';
	width: 100px;
	height: 3px;
	position: static;
	display: block;
	margin: 10px auto 0 auto;
}
.short-discrip {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	padding: 0 10%;
}
.spacer {
	height:90px;
}
/*top clasess*/
.top-con {
	background: #d95a00;
	padding: 7px 0;
	min-height: 30px;
}
.top-con .left_con {
	float: left;
	margin-top: 4px;
}
.top-con .left_con span, .top-con .left_con span a {
	color: #fff;
	font-size: 16px;
	font-weight: 500
}
.top-con .left_con span {
	padding: 0 10px;
	border-right: 1px solid #e38441;
}
.top-con .left_con span:first-child {
	padding-left: 0;
}
.top-con .left_con span:last-child {
	border-right: 0;
}
.top-con .social_con {
	float: right;
}
.top-con .social_con a {
	color: #fff;
	display: inline-block;
	width: 35px;
	font-size: 16px;
	height: 30px;
	text-align: center;
	padding: 4px 0;
	background: #d95a00;
	border-right: 1px solid #e38441;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
}
.top-con .social_con a:first-child {
	border-left: 1px solid #e38441;
}
.top-con .social_con a:hover {
	background: #f29200;
}/*top clasess ends*/
/*header clasess*/
header {
	width: 100%;
	background: rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 2;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
}
.header_fixer {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	box-shadow: 0 1px 25px 1px rgba(0, 0, 0, .1);
	background: rgba(255, 255, 255, .99);
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
}
.header_fixer .navbar-brand {
	margin: 10px 0;
	width: 80px;
}
.header_fixer .navbar-brand .logo1 {
	display: none;
}
.header_fixer .navbar-brand .logo2 {
	display: block;
}
.header_fixer .navbar-nav>li>a {
	font: 500 15px/90px 'Tajawal', sans-serif;
	height: 90px;
}
header .navbar-collapse {
	padding: 0;
}
.navbar-collapse {
	border-top: 0 !important;
}
header .navbar-brand {
	padding: 0 !important;
	width: 248px;
	height: auto;
	display: block;
	overflow: hidden;
	margin: 10px 0;
}
header .navbar-brand .logo2 {
	display: none;
}
header .navbar-default {
	background: none;
	border: 0
}
.navbar-nav {
	margin: 0 0 0 0;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
}
header .navbar-nav>li>a {
	font: 500 15px/94px 'Tajawal', sans-serif;
	color: #111;
	padding: 0 15px;
	height: 92px;
	margin: 0 0;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
	border-radius: 0;
	background: none !important;
	text-transform: uppercase;
}
header .navbar-nav>li a:focus, header .navbar-nav>li.active>a, header .navbar-nav>li.active>a:hover, header .navbar-nav>li>a:hover, header .navbar-default .navbar-nav>.open>a, header .navbar-default header .navbar-nav>.open>a:hover, header .navbar-default header .navbar-nav>.open>a:focus {
	color: #bd0006;
	background: none !important;
}
header .navbar-nav>li.active>a {
	color: #bd0006;
}
header .navbar-nav>li:hover a {
	color: #bd0006;
	background: none !important;
}
header .navbar-nav>li .sub_link {
	background: #fff;
	padding: 20px;
	position: absolute;
	display: none;
	z-index: 9;
	left: 0;
	min-width: 300px;
	box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.2)
}
header .navbar-nav>li:hover .sub_link {
	display: block;
}
header .navbar-nav>li .sub_link a {
	font: 400 15px/20px 'Tajawal', sans-serif;
	color: #111;
	padding: 10px 5px;
	display: block;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
	border-radius: 0;
	text-transform: capitalize;
	border-radius: 0;
	border-bottom: 1px solid #ddd;
}
header .navbar-nav>li .sub_link a:hover {
	text-decoration: none;
	background: #bd0006 !important;
	color: #fff;
	padding: 10px 15px;
}
a.mob_link_dd {
	display: none !important;
}
a.mob_link_dd b {
	width: 20px;
	height: 20px;
	float: right;
	display: block;
	background-image: url(../images/fq-r.png);
	background-repeat: no-repeat;
	margin: 12px 5px 0 0
}
a.mob_link_dd_act b {
	width: 20px;
	height: 20px;
	float: right;
	display: block;
	background-image: url(../images/fq-b.png);
	background-repeat: no-repeat;
	margin: 12px 5px 0 0
}/*header clasess ends*/
/*section 1 clasess*/
.section-con1 {
	background: #f8f5f3 url(../images/transparent-logo.png) no-repeat left bottom;
	padding: 80px 0;
	background-attachment: fixed;
	text-align: center;
}
.section-con1 h1 span {
	display: block;
	color: #333;
	font-size: 30px;
}
.section-con1 h1 {
	font-size: 55px;
	color: #d95a00;
	line-height: 50px;
}
.section-con1 .box {
	padding: 0 5%;
}
.section-con1 .box p {
	font-size: 20px;
	line-height: 30px;
	color: #555;
}
/*section 1 clasess ends*/







/*section 2 clasess*/
.section-con2 {
	background: #bd0006;
	padding: 100px 0;
	background-attachment: fixed;
	text-align: center;
}
.section-con2 h2 {
	font-size: 45px;
	color: #fff;
	line-height: 50px;
}
.section-con2 .box {
	padding: 0 12%;
}
.section-con2 p {
	font-size: 25px;
	line-height: 32px;
	color: #fff;
	margin-top: 15px
}
/*section 2 clasess ends*/




/*section 2 clasess*/
.section-con3 {
	background: #333 url(../images/bg3.jpg) no-repeat center center;
	padding: 100px 0;
	background-attachment: fixed;
	text-align: center;
	border-top: 1px solid #eb656a;
}
.section-con3 h2 {
	font-size: 45px;
	line-height: 50px;
}
.section-con3 .box {
	background: rgba(248, 245, 243, 0.95);
	padding: 50px;
	border-radius: 3px;
}
.section-con3 p {
	font-size: 22px;
	line-height: 30px;
	margin-top: 15px
}
/*section 2 clasess ends*/






 

/*section 3 clasess start*/
.section-con4 {
	padding: 40px 0 80px 0;
}
.section-con4 .inner {
	background: #fff;
	width: 100%;
	margin: 0 auto;
	border-radius: 3px;
	overflow: hidden;
	position: relative;
}
.section-con4 .inner .picture {
	display: block;
	position: relative;
	width: 100%;
	background: #333;
	height: auto;
	overflow: hidden;
}
.section-con4 .inner .picture img {
	width: 100%;
	height: auto;
	display: block;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
	opacity: 0.7;
}
.section-con4 .inner:hover .picture img {
	opacity: 0.3
}
.section-con4 .inner h3 {
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
	margin: 0;
	font-family: 'Tajawal', sans-serif;
	padding: 20px;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	font-weight: 600;
}
.section-con4 .inner:hover h3 {
	bottom: 70px;
}
.section-con4 .inner .btn {
	border-radius: 3px;
	padding: 0 25px;
	line-height: 40px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Philosopher', sans-serif;
	background: #d95a00;
	color: #fff;
}
.section-con4 .inner:hover .btn {
	opacity: 1;
	bottom: 15px;
}
/*section 3 clasess ends*/



 

/*section 5 clasess stars*/
.section-con5 {
	padding: 100px 0;
	background: #333 url(../images/bg4.jpg) no-repeat center center;
	background-attachment: fixed;
}
.section-con5 h2 {
	font-size: 55px;
	line-height: 55px;
}
.section-con5 h2:after {
	margin-top: 20px;
}
.section-con5 .inner {
	padding: 30px;
	background: rgba(248, 245, 243, 0.95);
	border-radius: 3px;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
	display:block;
	text-decoration:none;
}
.section-con5 .inner:hover {
	background: #bd0006;
}
.section-con5 .inner h4 {
	font-size: 45px;
	line-height: 45px;
	color: #bd0006;
	font-family: 'Tajawal', sans-serif;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
}
.section-con5 .inner:hover h4 {
	color: #fff;
}
/*section 5 clasess ends*/






/*section 6 clasess*/
 
.section-con6 {
	background: #bd0006;
	padding: 80px 0;
	text-align: center;
}
.section-con6 .box {
	padding: 0 5%;
}
.section-con6 p {
	font-size: 25px;
	line-height: 32px;
	color: #fff;
}
.section-con6 h5 {
	font-family: 'brightside_typefaceregular';
	color: #fff;
	font-size: 40px;
}
/*section 6 clasess ends*/




/*section 7 clasess*/
.section-con7 {
	background: #f8f5f3 url(../images/bg5.jpg) no-repeat center bottom;
	padding: 80px 0;
	background-attachment: fixed;
	text-align: center;
}
.section-con7 h2 {
	font-size: 45px;
	color: #333;
	line-height: 50px;
}
.section-con7 .box p {
	font-size: 20px;
	line-height: 30px;
}
/*section 7 clasess ends*/

/*section 8 clasess*/
.section-con8 {
	background: #333 url(../images/bg6.jpg) no-repeat left bottom;
	padding: 80px 0;
	background-attachment: fixed;
	text-align: center;
}
.section-con8 h2 {
	font-size: 45px;
	color: #fff;
	line-height: 50px;
}
.section-con8 .box p {
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}
/*section 8 clasess ends*/

/*section 9 clasess*/
.section-con9 {
	background: #f8f5f3 url(../images/bg7.jpg) no-repeat center bottom;
	padding: 100px 0;
	background-attachment: fixed;
	text-align: center;
}
.section-con9 h2 {
	font-size: 45px;
	color: #333;
	line-height: 50px;
}
.section-con9 .form-control {
	height: 60px;
	border-radius: 3px;
	border: 0;
	box-shadow: 0 1px 25px 1px rgba(0, 0, 0, .05);
	background: rgba(255, 255, 255, .99);
	border: 3px solid rgba(255, 255, 255, 0.9);
	font-size: 18px;
	padding: 5px 25px;
	background: rgba(255, 255, 255, 0.9);
	letter-spacing: 1px;
}
.section-con9 .form-control:focus {
	border: 3px solid #bd0006;
	color: #bd0006
}
/*section 8 clasess ends*/




/*section 10 clasess*/
.section-con10 {
	background: #333 url(../images/bg8.jpg) no-repeat center bottom;
	padding: 18% 0;
	background-attachment: fixed;
	text-align: center;
}
.section-con10 h2 {
	font-size: 75px;
	color: #fff;
	line-height: 80px;
	font-weight: 400;
	font-family: 'brightside_typefaceregular';
}
/*section 10 clasess ends*/










 
 
/*testimonials clasess*/
.ts-con {
	background: #f8f5f3 url(../images/bg9.jpg) no-repeat center bottom;
	background-attachment: fixed;
	padding: 80px 0;
	min-height: 400px;
	text-align: center;
}
.ts-con .inner {
	width: 100%;
	height: auto;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 3px;
	margin: auto;
	box-shadow: 0 1px 25px 1px rgba(0, 0, 0, .05);
}
.ts-con .padding {
	padding: 0 10%;
}
.ts-con .padding .owl-prev {
	position: absolute;
	top: 35% !important;
	left: -70px !important;
	transform: translate(0, -50%);
}
.ts-con .padding .owl-next {
	position: absolute;
	top: 35% !important;
	right: -70px !important;
	transform: translate(0, -50%);
}
.ts-con .inner figcaption {
	padding: 50px;
}
.ts-con .inner figcaption p {
	font-size: 23px;
	line-height: 30px;
	color: #000;
	font-weight: 300;
}
.ts-con .c-pic {
	width: 65px;
	height: 65px;
	border-radius: 100%;
	background: #fff;
	margin: 15px auto 0 auto;
	border: 2px solid #fff;
}
.ts-con .c-pic img {
	width: 100%;
	height: auto;
	display: block;
}
.ts-con h4 {
	margin-top: 10px;
	font-family: 'brightside_typefaceregular';
	color: #bd0006;
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
}
/*testimonials clasess ends*/



/*footer classes*/
footer {
	background: #000 url(../images/footer-bg.jpg) no-repeat center bottom;
	background-attachment: fixed;
	padding: 100px 0 0 0;
	position: relative;
}
footer .col_01 {
	width: 19%;
	float: left;
	margin: 0 0 0 0;
}
footer .col_02 {
	width: 20%;
	float: left;
	margin: 0 4%;
}
footer .col_03 {
	width: 25%;
	float: left;
	margin: 0 4% 0 0;
}
footer .col_04 {
	width: 23%;
	float: right;
}
footer .col_04 .map {
	margin: 60px 0 0 0;
}
footer .col_04 iframe {
	display: block;
}
footer h3 {
	font: 600 18px 'Philosopher', sans-serif;
	color: #fff;
	text-transform: uppercase;
}
footer h3:after {
	content: '';
	background: #d95a00;
	height: 3px;
	width: 55px;
	position: absolute;
	display: block;
	margin: 10px 0 0 0;
}
.f_link {
	margin: 25px 0 0 0;
}
.f_link a {
	font: 400 15px/16px 'Tajawal', sans-serif;
	color: #ddd;
	padding: 10px 0 12px 0;
	display: block;
	text-decoration: none;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
 -o-transition: all linear .3s;
	border-bottom: 1px solid #605b57;
}
.f_link a:hover {
	color: #fff;
	text-decoration: underline;
}
.f_contact_con {
	margin: 35px 0 0 3px;
}
.f_contact_con p {
	padding: 5px 0;
}
.f_contact_con p:first-child {
	padding-top: 0;
}
.f_contact_con p, .f_contact_con p a {
	font: 400 15px/24px 'Tajawal', sans-serif;
	color: #ddd;
}
.f_contact_con p .fa {
	height: 26px;
	width: 26px;
	border-radius: 100%;
	border: 2px solid #fff;
	color: #fff;
	text-align: center;
	font-size: 13px;
	padding: 5px 0;
	margin: 0 5px 0 0;
}
.f_social_midea_con {
	margin: 3px 0 0 0;
	float: right;
}
.f_social_midea_con h4 {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	margin-right: 10px;
}
.f_social_midea_con a {
	width: 45px;
	padding: 12px 0;
	height: 45px;
	margin: 0 5px 0 0;
	background: #d95a00;
	font-size: 20px;
	display: inline-block;
	color: #fff;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
	border-radius: 100%;
	text-align: center;
}
.f_social_midea_con a:hover {
	background: #fff;
	color: #d95a00;
}
.newsl-and-socail {
	background: #bd0006;
	padding: 30px 0;
	margin: 100px 0 0 0;
}
.newsletter-con {
	float: left;
	margin-top: 2px;
}
.newsletter-con h4 {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	margin-right: 10px;
}
.newsletter-con .form-control {
	display: inline-block;
	height: 45px;
	border: 0;
	box-shadow: none;
	padding: 5px 20px;
	font-size: 16px;
	width: 280px;
}
.newsletter-con .btn-warning {
	padding: 0 25px;
	display: inline-block;
	height: 45px;
	line-height: 43px;
	font-size: 14px;
}
.newsletter-con .btn-warning:hover {
	background: #fff !important;
	color: #d95a00 !important;
	border-color: #fff !important;
}
.copyright {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	padding: 40px 0;
}
.copyright a {
	color: #fff;
}
/*footer classes ends*/




/*===========================inside pages clasess=============================*/




/*title clasess*/
.pg-title-con {
	position: relative;
}
.pg-title-con .pg-title-bg {
	width: 100%;
	height: auto;
}
.pg-title-con .pg-title-bg img {
	width: 100%;
	height: auto;
	display: block;
}
.pg-title-con figcaption {
	position: absolute;
	width: 100%;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
.pg-title-con figcaption h1 {
	font-size: 70px;
	line-height: 70px;
	color: #fff;
	font-weight: 600 !important;
}
/*title clasess ends*/










/*breadcrumb clasess*/

.breadcrumb-con {
	background: #f8f5f3;
	padding: 10px 0;
}
.breadcrumb {
	background: none;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0;
	padding: 0;
	color: #111;
	font-family: 'Tajawal', sans-serif;
}
.breadcrumb li a {
	font-weight: 400;
	text-decoration: none;
	color: #bd0006;
}
.breadcrumb li a:hover {
	text-decoration: underline;
}
.breadcrumb>li+li:before {
	color: #ccc;
}/*breadcrumb clasess ends*/
/*cms area*/
.middle-con {
	background: #fff url(../images/transparent-logo.png) no-repeat left bottom;
	min-height: 400px;
	background-attachment: fixed;
}
.cms-area {
	background: rgba(255, 255, 255, 0.8);
	padding: 50px 40px 60px;
}
.cms-area p {
	color: #555;
	font-size: 19px;
	line-height: 28px;
}
.cms-area hr {
	margin: 30px 0;
}
.cms-area img {
	margin: 30px 0;
}
.cms-area h3 {
	font: 400 25px/25px 'Philosopher', sans-serif;
	color: #bd0006;
}
.cms-area ul {
	margin-left: 50px;
}
.cms-area ul li {
	font: 400 19px/26px 'Tajawal', sans-serif;
	color: #555;
	margin: 0 0;
	padding: 3px 0 3px 23px;
	position: relative;
	list-style: none;
}
.cms-area ul li:before {
	position: absolute;
	content: '\f192';
	font-size: 14px;
	font-family: 'Fontawesome';
	left: 0;
	color: #d95a00;
}
/*cms area ends*/



/*teachers clasess*/
.teachers-con {
	margin:30px 0 70px 0;
}
.teachers-con .inner {
	background:#fff;
	padding:10px;
	box-shadow: rgba(0, 0, 0, .05) 0px 11px 27px;
	min-height:400px;
	border:1px solid #eee;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.teachers-con .inner:hover {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 11px 27px;
}
.teachers-con .inner .picture {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
}
.teachers-con .inner .picture img {
	width:100%;
	height:auto;
	display:block;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.teachers-con .inner:hover .picture img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.teachers-con .inner .picture .t-info {
	position:absolute;
	width:100%;
	height:auto;
	padding:20px;
	z-index:2;
	bottom:0;
	left:-100%;
transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
}
.teachers-con .inner:hover .picture .t-info {
	left:0;
}
.teachers-con .inner .picture .t-info h5 {
	background:#bd0006;
	padding:10px 20px;
	color:#fff;
	font-size:18px;
	line-height:22px;
}
.teachers-con .inner figcaption {
	padding:25px 20px;
}
.teachers-con .inner figcaption p {
	font-size:17px;
	margin-top:15px;
}
.teachers-con .inner figcaption .social_con {
	margin-top:15px;
}
.teachers-con .inner figcaption .social_con a {
	width: 45px;
	padding: 9px 0;
	height: 40px;
	width:40px;
	margin: 0 5px 0 0;
	background: #fff;
	font-size: 18px;
	display: inline-block;
	color: #d95a00;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
	border-radius: 100%;
	border:2px solid #d95a00;
}
.teachers-con .inner:hover figcaption .social_con a {
	background:#d95a00;
	color:#fff;
}
/*teachers clasess ends*/


/*teacher training clasess*/

.teacher-training-con {
	padding:60px 0;
}
.teacher-training-con .panel-default {
	border-color: #eee;
}
.teacher-training-con .panel-default>.panel-heading {
	background-color: #fff;
	border-color: #eee;
	padding:30px 30px;
	border-radius:0;
	text-align:center;
transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
}
.teacher-training-con .panel-default .panel-heading:hover, .teacher-training-con .panel-default .panel-heading:focus {
	background:#bd0006;
	color:#fff !important;
}
.teacher-training-con .panel {
	box-shadow: rgba(0, 0, 0, .02) 0px 11px 27px;
	border-radius:0;
}
.teacher-training-con .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size:25px;
	line-height:28px;
	color: inherit;
}
.teacher-training-con .cms-area {
	background:none;
	padding:10px 20px;
}
.teacher-training-con .panel-title a {
	text-decoration:none !important;
}
.teacher-training-con .panel-group .panel+.panel {
	margin-top: 15px;
}
.teacher-training-con .panel-heading:hover .panel-title a, .teacher-training-con .panel-heading:focus .panel-title a {
	color:#fff;
}
/*teacher training clasess ends*/


/*schedule clasess*/
.schedule-con {
	background:rgba(255, 255, 255, 0.5);
	padding:60px 25px;
}
.schedule-con .table {
	border-bottom:2px solid #bd0006;
}
.schedule-con .table tr th {
	background:#bd0006;
	color:#fff;
	font-size:20px;
	border:0;
}
.schedule-con .table tr th, .schedule-con .table tr td {
	padding:10px 10px;
	text-align:center;
}
.schedule-con .table tr td {
	font-size:18px;
	background:#fff;
	color:#333;
}
.schedule-con .table tr td:nth-child(odd) {
background:#fbf1e9
}
.schedule-con .btn-warning {
	height:35px;
	line-height:32px;
	padding:0 15px;
	font-size:15px;
}
.schedule-con .table>tbody>tr>td, .schedule-con .table>tbody>tr>th, .schedule-con .table>tfoot>tr>td, .schedule-con .table>tfoot>tr>th, .schedule-con .table>thead>tr>td, .schedule-con .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top:1px solid #f5e4d6;
}
/*schedule clasess ends*/

/*form clasess*/
.form-con {
	background:rgba(255, 255, 255, 0.8);
	padding:50px 50px 70px;
}
form label {
	font-size:18px;
	font-weight:500;
	color:#333;
}
form .form-control {
	height:40px;
	border-radius:0;
	border:2px solid #ebe5e2;
	padding:5px 10px;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 11px 27px;
	font-size:16px;
}
form .form-control:focus {
	border:2px solid #d95a00;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 11px 27px;
}
.chr {
	color:#d95a00 !important;
}
.input-group .input-group-addon {
	border-radius:0;
	padding:0 10px;
	border:0;
	background:#ebe5e2;
}
/*form clasess ends*/

/*thanks clasess*/
.thanks-con {
	background:rgba(255, 255, 255, 0.8);
	padding:70px 50px 70px;
	min-height:400px;
}
.thanks-con .thank-txt {
	font-family:'brightside_typefaceregular';
	font-size:80px;
	line-height:80px;
	font-weight:400;
}
.thanks-con p {
	font-size:30px;
	line-height:28px;
	color:#bd0006;
}
/*thanks clasess ends*/

/*yoga retreat clasess*/

.left-right-con {
	background: rgba(255, 255, 255, 0.8);
	padding:20px 40px 60px;
}
.left-right-con .cms-area {
	padding:0;
	background:none;
}
.left-right-con .retreat-detail-con figure {
	width:100%;
	height:auto;
}
.left-right-con .retreat-detail-con figure img {
	width:100%;
	height:auto;
}
.left-right-con .retreat-detail-con figcaption {
	border-bottom:2px solid #f8f5f3;
	padding-bottom:25px;
	margin-bottom:20px;
}
.left-right-con .retreat-detail-con figcaption ul {
	border-bottom:1px solid #eee;
}
.left-right-con .retreat-detail-con figcaption ul li {
	list-style:none;
	float:left;
	font-size:14px;
	margin:10px 10px 10px 0;
	font-weight:500;
	border-right:1px solid #eee;
	padding-right:10px;
}
.left-right-con .retreat-detail-con figcaption ul li .fa {
	color:#d95a00;
	width:25px;
	height:25px;
	border-radius:100%;
	border:1px solid #d95a00;
	text-align:center;
	padding:4px 0;
}
.left-right-con .retreat-detail-con figcaption .price {
	background:#bd0006;
	color:#fff;
	padding:12px 25px 10px;
	font-size:28px;
	display:inline-block;
	margin-top:15px;
	line-height:25px;
	height:50px;
	vertical-align:middle;
}
.left-right-con .retreat-detail-con figcaption .price small {
	color:#fff;
}
.left-right-con .retreat-detail-con figcaption .btn-warning {
	margin-top:15px;
	border-radius:0 !important;
}
.right-prividing-list {
	background:#f8f5f3;
}
.right-prividing-list h3 {
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	background: #bd0006;
	padding: 15px 25px;
	text-transform: uppercase;
}
.right-prividing-list h3 small {
	color:#fff;
	text-transform:none;
}
.right-prividing-list .inner {
	padding:22px 25px;
}
.right-prividing-list .inner span {
	display:block;
}
.right-prividing-list .inner span a {
	font: 400 16px/20px 'Tajawal', sans-serif;
	color: #333;
	display: inline-block;
	background: #fff;
	padding: 10px 25px 10px;
	margin: 5px 0;
	text-decoration: none;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
	border-radius:30px;
	border-right:2px solid #bd0006;
}
.right-prividing-list .inner span a .fa {
	font-size:13px;
	color:#bd0006;
}
.right-prividing-list .inner span:hover a {
	background:#bd0006;
	color:#fff;
	border-right:2px solid #fff;
	box-shadow: rgba(0, 0, 0, .1) -5px 11px 27px;
}
.right-prividing-list .inner span:hover a .fa {
	color:#fff;
}
.right-form-con {
	background:#f8f5f3;
	min-height:400px;
}
.right-form-con h3 {
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	background: #bd0006;
	padding: 15px 25px;
	text-transform: uppercase;
}
.right-form-con .inner {
	padding:22px 25px;
}
/*yoga retreat clasess ends*/




/*course objective clasess*/
.course-object-con {
	background:#333 url(../images/bg13.jpg) no-repeat center top;
	background-attachment:fixed;
	padding:80px 0;
	min-height:400px;
}
.course-object-con ul li {
	list-style:none;
	font-size:17px;
	color:#fff;
	line-height:22px;
	position:relative;
	padding:5px 0 5px 25px;
	color:#ccc;
}
.course-object-con ul li:before {
	font-family:'Fontawesome';
	position:absolute;
	left:0;
	content:"\f058";
	color:#d95a00;
}
/*course objective clasess ends*/




/*faqs clasess*/

.faqs-con {
	padding:60px 0;
}
.faqs-con .panel-default {
	border-color: #eee;
}
.faqs-con .panel-default>.panel-heading {
	background-color: #fff;
	border-color: #eee;
	padding:30px 30px;
	border-radius:0;
transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
}
.faqs-con .panel-default .panel-heading:hover, .faqs-con .panel-default .panel-heading:focus {
	background:#bd0006;
	color:#fff !important;
}
.faqs-con .panel {
	box-shadow: rgba(0, 0, 0, .02) 0px 11px 27px;
	border-radius:0;
}
.faqs-con .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size:25px;
	line-height:28px;
	color: inherit;
}
.faqs-con .cms-area {
	background:none;
	padding:10px 20px;
}
.faqs-con .panel-title a {
	text-decoration:none !important;
}
.faqs-con .panel-group .panel+.panel {
	margin-top: 15px;
}
.faqs-con .panel-heading:hover .panel-title a, .faqs-con .panel-heading:focus .panel-title a {
	color:#fff;
}
.faqs-con .plus-minus {
	font-size:30px;
	font-weight:600;
	color:#bd0006;
}
.faqs-con .panel-heading:hover .panel-title .plus-minus, .faqs-con .panel-heading:focus .panel-title .plus-minus {
	color:#fff;
}
/*faqs clasess ends*/



/*reviews clasess*/

 
/*testimonials clasess*/
.reviews-con {
	padding: 30px 0 60px;
	text-align: center;
}
.reviews-con .inner {
	width: 100%;
	height: auto;
	background:#fff;
	border-radius: 3px;
	margin: auto;
	box-shadow: 0 1px 25px 1px rgba(0, 0, 0, .05);
}
.reviews-con .inner figcaption {
	padding: 40px 40px 30px 40px;
}
.reviews-con .inner figcaption p {
	font-size: 20px;
	line-height: 26px;
	color: #000;
	font-weight: 300;
}
.reviews-con .inner figcaption .c-pic {
	width: 65px;
	height: 65px;
	border-radius: 100%;
	background: #fff;
	overflow:hidden;
	margin: 15px auto 0 auto;
	border: 2px solid #f1edea;
}
.reviews-con .inner figcaption .c-pic img {
	width: 100%;
	height: auto;
	display: block;
}
.reviews-con .inner figcaption h4 {
	margin-top: 10px;
	font-family: 'brightside_typefaceregular';
	color: #bd0006;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
}
.rating {
	margin-bottom:10px;
}
.rating .fa {
	color:#999;
	font-size:18px;
}
.rating .checked {
	color: #ffcc00;
}
/*testimonials clasess ends*/


/*reviews clasess ends*/



/*gallery clasess starts*/

.gallery-con {
	background: #f8f5f3;
	padding: 30px 0;
	overflow: hidden;
}
.gallery-con figure img {
	width: 100%;
	height: auto;
}
.gallery-con .owl-item figure {
	opacity: .5;
	border: 10px solid #fff;
	box-shadow: rgba(0, 0, 0, .1) 0px 11px 27px;
	overflow: hidden;
	width: 100%;
}
.gallery-con .owl-item.active.center figure {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	box-shadow: rgba(0, 0, 0, .2) 0px 11px 27px;
	opacity: 1;
}
.gallery-con .owl-carousel .owl-stage-outer {
	padding: 100px 0;
}
/*gallery clasess ends*/















 











 /*contact us clasess*/
 
 .contact-con {
	background: rgba(255, 255, 255, 0.8);
	padding:50px 40px 60px;
	min-height:400px;
}
.contact-map {
	width:100%;
	height:450px;
	overflow:hidden;
}
/*contact us clasess ends*/














/*sitemap clasess*/


.sitemap-con {
	background: rgba(255, 255, 255, 0.8);
	padding:50px 30px 60px;
	min-height:400px;
}
.sitemap-con .inner {
	padding: 15px;
}
.sitemap-con .inner a {
	font: 500 16px/18px 'Tajawal', sans-serif;
	color: #333;
	width: 32.3%;
	display: block;
	padding: 10px 10px 10px 15px;
	text-decoration: none;
	background: #ffff;
	text-transform: capitalize;
	margin: 3px .5%;
	float: left;
	border:1px solid #ece7e4;
 transition: all linear .3s;
 -webkit-transition: all linear .3s;
 -moz-transition: all linear .3s;
 -ms-transition: all linear .3s;
}
.sitemap-con .inner a:hover {
	color: #fff;
	background:#d95a00;
	border:1px solid #d95a00;
}/*sitemap clasess ends*/












/* ================= Media Query ================= */
@media only screen and (max-width:1279px) {
.container {
 width: 100%;
}
/*section 10 clasess*/
 
.section-con10 h2 {
 font-size: 60px;
 line-height: 70px;
}
/*section 10 clasess ends*/





}
@media only screen and (max-width:1151px) {
/*header clasess*/
header .navbar-nav>li>a {
 padding: 0 7px;
}
.header_fixer .navbar-nav>li>a {
 padding: 0 12px;
}
/*header clasess ends*/

 
 
 
 
/*section 1 clasess*/
.section-con1 {
 padding: 60px 0;
}
/*section 1 clasess ends*/


 
  /*section 4 clasess*/
.section-con4 {
 padding: 20px 0 60px 0;
}
/*section 5 clasess*/

 /*sections clasess*/
.section-con2, .section-con3, .section-con5, .section-con6, .section-con7, .section-con8, .section-con9 {
 padding: 60px 0;
}
/*sections clasess ends*/
 
 
 
 
 
 
/*section 10 clasess*/
.section-con10 {
 padding: 15% 0;
}
.section-con10 h2 {
 font-size: 50px;
 line-height: 60px;
}
/*section 10 clasess ends*/

 
 

/*footer classes*/
footer {
 padding: 60px 0 0 0;
}
footer .col_01 {
 width: 18%;
}
footer .col_02 {
 width: 18%;
}
footer .col_03 {
 width: 23%;
}
footer .col_04 {
 width: 28%;
}
.newsl-and-socail {
 margin: 60px 0 0 0;
}
.newsletter-con .form-control {
 width: 240px;
}
/*footer classes ends*/





}
@media only screen and (max-width:991px) {
.spacer {
display:none;
}
/*header clasess*/
 
header, .header_fixer {
 position: static;
 height: auto;
 padding: 5px 0 0 0;
}
.navbar {
 border-bottom: 0;
 margin: 5px 0 0 0;
 padding: 0;
}
header .navbar-brand .logo2 {
 display: none !important;
}
header .navbar-brand .logo1 {
 display: block !important;
}
nav {
 background: #bd0006;
 padding: 0 15px 0 0;
}
.navbar-nav {
 float: none;
 width: 100%;
 margin: 1px 0 0 0;
}
header .navbar-header {
 margin: 0;
}
.navbar-nav>li {
 display: block;
 float: none;
 padding-bottom: 0 !important;
}
header .navbar-nav>li {
 position: relative !important;
}
header .navbar-nav>li>a {
 padding: 0 10px;
 color: #fff !important;
 display: block;
 background: #bd0006 !important;
 line-height: 45px;
 border: 0;
 height: auto;
 border-bottom: 1px solid #df1920;
 border-radius: 0;
 text-align: center;
 margin: 0 0 0 0;
}
.header_fixer .navbar-nav>li>a {
 font: 500 15px/45px 'Tajawal', sans-serif;
 height: 45px;
}
header .navbar-nav>li>a:hover, header .navbar-nav>li a:focus {
 background: #bd0006 !important;
 color: #fff !important;
}
header .navbar-nav>li.active>a, header .navbar-nav>li.active>a:hover {
 background: #bd0006 !important;
 color: #fff !important;
}
.navbar-toggle {
 background: #bd0006;
 border: 0 !important;
 border-radius: 0px;
 float: right;
 padding: 5;
 margin-bottom: 18px;
 margin-right: 15px;
 margin-top: 15px;
 position: relative;
 display: block;
 color: #fff !important;
}
.navbar-toggle .icon-bar {
 background-color: #fff !important;
 height: 3px;
 width: 30px;
}
.navbar-header {
 float: none;
}
.navbar-collapse {
 background: #fff;
 margin: 0 !important;
 position: static;
 padding: 0;
 border: 0;
}
.navbar-collapse.collapse {
 display: none !important;
}
.navbar-collapse.collapse.in {
 display: block !important;
}
header .navbar-nav>li:last-child>a {
 border-bottom: 0 !important;
}
header .navbar-brand, .header_fixer .navbar-brand {
 width: 200px !important;
 padding: 0;
 margin: 0;
}
header .navbar-brand img {
 width: 100%;
}
header .navbar-nav>li .sub_link, header .navbar-nav>li:hover .sub_link {
 display: none;
 width: 100%;
 position: static;
 left: 0;
 top: px;
 padding: 0;
 z-index: 9999;
}
header .navbar-nav>li .sub_link a {
 border-bottom: 1px solid #eee;
 padding: 6px 10px;
 text-align: center;
 background: #fff !important;
 color: #111 !important;
}
header .navbar-nav>li .sub_link a:hover {
 background: #fff !important;
 padding: 6px 10px;
 color: #111 !important;
}
a.mob_link_ddx {
 display: none !important;
}
a.mob_link_dd {
 display: block !important;
}/*header clasess ends*/
/*section 2 clasess*/
 
.section-con2 h2 {
 font-size: 40px;
 line-height: 40px;
}
.section-con2 .box {
 padding: 0 0;
}
/*section 2 clasess ends*/




 
/*testimonials clasess*/
.ts-con {
 padding: 60px 0;
}
.ts-con .padding .owl-prev {
 left: -50px !important;
}
.ts-con .padding .owl-next {
 right: -50px !important;
}
/*testimonials clasess ends*/











/*footer classes*/
footer {
 padding: 60px 0 0 0;
}
footer .col_01 {
 width: 46%;
 margin: 0 0 0 0;
}
footer .col_02 {
 width: 46%;
 margin: 0 0 0 5%;
}
footer .col_03 {
 width: 46%;
 margin: 30px 5% 0 0;
}
footer .col_04 {
 width: 46%;
 float: left;
 margin-top: 30px;
}
.f_social_midea_con {
 margin: 3px 0 0 0;
 float: none;
}
.f_social_midea_con h4 {
 display: block;
 margin: 15px 0 10px 0;
}
.f_social_midea_con a {
 margin: 0 3px0;
}
.newsl-and-socail {
 padding: 20px 0;
 text-align: center;
}
.newsletter-con {
 float: none;
}
.newsletter-con h4 {
 display: block;
 margin: 0 0 10px 0;
}
.copyright {
 padding: 20px 0;
}
/*footer classes ends*/






/*title clasess*/
.pg-title-con figcaption {
 top: 50%;
 left: 50%;
}
.pg-title-con figcaption h1 {
 font-size: 60px;
 line-height: 60px;
}
/*title clasess ends*/







/*sitemap clasess*/


.sitemap-con {
 padding:50px 5px 60px;
}
 .sitemap-con .inner a {
 width: 48.5%;
}
/*sitemap clasess ends*/




}
@media only screen and (max-width:767px) {
.btn-warning {
 padding: 0 40px;
}
/*top clasess*/
 
.top-con .left_con span {
 border-right: 0;
}
.top-con .left_con span:last-child {
 display: none;
}
/*top clasess ends*/

 
/*section 1 clasess*/
 
.section-con1 h1 {
 font-size: 45px;
 line-height: 45px;
}
.section-con1 .box {
 padding: 0;
}
/*section 1 clasess ends*/


 
/*section 10 clasess*/
.section-con10 {
 padding: 60px 0;
}
.section-con10 h2 {
 font-size: 50px;
 line-height: 60px;
}
/*section 10 clasess ends*/





/*testimonials clasess*/
 
.ts-con .padding {
 padding: 0 0;
}
.ts-con .padding .owl-prev {
 left: 10px !important;
}
.ts-con .padding .owl-next {
 right: 10px !important;
}
.ts-con .inner figcaption {
 padding: 25px;
}
/*testimonials clasess ends*/














/*footer classes*/
footer {
 padding: 50px 0 0 0;
 text-align: center;
}
footer h3::after {
 content: '';
 background: #d95a00;
 height: 3px;
 width: 55px;
 position: static;
 display: block;
 margin: 10px auto 0 auto;
}
footer .col_01 {
 width: 100%;
 margin: 0;
}
footer .col_02 {
 width: 100%;
 margin: 30px 0 0 0;
}
footer .col_03 {
 width: 100%;
 margin: 30px 0 0 0;
}
footer .col_04 {
 width: 100%;
 margin-top: 30px;
}
.f_contact_con {
 margin: 25px 0 0 0;
 border: 2px solid #605b57;
 padding: 25px;
 border-radius: 5px;
}
.f_link {
 margin: 25px 0 0 0;
 border: 2px solid #605b57;
 padding: 25px;
 border-radius: 5px;
}
.f_link a {
 display: inline-block;
 background: #605b57;
 border-radius: 3px;
 padding: 10px 15px;
 line-height: 16px;
 margin: 3px 2px;
 text-decoration: none;
}
.f_link a:hover {
 background: #fff;
 color: #bd0006;
 text-decoration: none;
}
/*footer classes ends*/


 

/*title clasess*/
 
.pg-title-con figcaption h1 {
 font-size: 40px;
 line-height: 40px;
}
/*title clasess ends*/




 

/*sitemap clasess*/
.stmp a {
 margin: 3px 0;
 width: 100%;
}/*sitemap clasess ends*/
/*gallery clasess starts*/
.gallery-con .owl-item.active.center figure {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 box-shadow: none;
 opacity: 1;
}
.gallery-con .owl-carousel .owl-stage-outer {
 padding: 20px 0;
}
/*gallery clasess ends*/


/*cms area*/
 
.cms-area {
 padding: 40px 20px 40px;
}
.cms-area p {
 line-height: 28px;
 text-align: left !important;
}
.cms-area h2 {
 font: 400 30px/30px 'Philosopher', sans-serif;
}
.cms-area h3 {
 font: 400 20px/20px 'Philosopher', sans-serif;
}
.cms-area ul {
 margin-left: 20px;
}
/*cms area ends*/


/*thanks clasess*/
.thanks-con {
padding:60px 20px 60px;
min-height:400px;
}
.thanks-con .thank-txt {
font-size:50px;
line-height:50px;
}
.thanks-con p {
font-size:20px;
line-height:22px;
}
/*thanks clasess ends*/



/*yoga retreat clasess*/

.left-right-con {
 padding:20px 15px 40px;
margin:0 -15px;
}
 
/*yoga retreat clasess ends*/

 /*contact us clasess*/
 
 .contact-con {
 padding:50px 20px 50px;
margin:0 -15px;
}
 .contact-map {
width:100%;
height:400px;
overflow:hidden;
}
 
 
 /*contact us clasess ends*/
/*sitemap clasess*/


.sitemap-con {
 padding:50px 5px 60px;
margin:0 -15px
}
 .sitemap-con .inner a {
 width: 100%;
}
/*sitemap clasess ends*/


}
@media only screen and (max-width:479px) {
/*top clasess*/
.top-con {
 background: #d95a00;
 padding: 7px 0;
 min-height: 30px;
}
.top-con .left_con {
 float: none;
 margin-top: 4px;
 padding-bottom: 5px;
 text-align: center;
 border-bottom: 1px solid #e38441;
}
.top-con .left_con span {
 padding: 0 0;
 border-right: 0;
}
.top-con .social_con {
 float: none;
 text-align: center;
 margin-top: 5px;
}
/*top clasess ends*/

 

/*section 2 clasess*/

.section-con3 .box {
 padding: 25px;
}
/*section 2 clasess ends*/

 

.ts-con .padding .owl-prev {
 left: 10px !important;
}
.ts-con .padding .owl-next {
 right: 10px !important;
}
.ts-con .inner figcaption {
 padding: 20px;
}
.ts-con h4 {
 font-size: 20px;
 line-height: 30px;
}/*testimonials clasess ends*/
/*footer classes*/
 
 
 
.newsletter-con .form-control {
 width: 100%;
}
.f_link {
 padding: 25px 15px;
}
.newsletter-con .btn-warning {
 font-size: 14px;
 margin-top: 5px;
}
/*footer classes ends*/


/*schedule clasess*/
.schedule-con {
padding:40px 0;
}
 
/*schedule clasess ends*/

/*form clasess*/
.form-con {
padding:50px 20px 60px;
}
/*form clasess ends*/




/*yoga retreat clasess*/

.left-right-con {
 background: rgba(255, 255, 255, 0.8);
 padding:20px 15px 40px;
margin:0 -15px;
}
 .left-right-con .retreat-detail-con figcaption ul li {
float:none;
margin:10px 0 10px 0;
border-right:0;
padding-right:10px;
}
/*yoga retreat clasess ends*/

}
