@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Oxygen:400,300,700);


html,body{height:100%; margin:0; padding:0; font-family: 'Oxygen', sans-serif;}
.intro{width:100%;height:100%;}
/* faster sliding speed */
.mainheading{ width:100%; font-size:55px; font-weight:300; text-transform:uppercase; position:relative; padding:15px 0;}
.mainheading span{ font-size:26px; display:block;}
.mainheading:after{ position:absolute; height:4px; width:150px; background:#2980b9; content:''; bottom:0; left:0;}

.mainheading-w{ width:100%; font-size:55px; font-weight:300; color:#fff; text-transform:uppercase; position:relative; padding:15px 0;}
.mainheading-w span{ font-size:26px; display:block;}
.mainheading-w:after{ position:absolute; height:4px; width:150px; background:rgba(255,255,255,0.9); content:''; bottom:0; left:0;}

.subheading{ width:100%; font-size:36px; font-weight:300; position:relative; padding:15px 0; margin-bottom:15px;}
.subheading span{ font-size:20px; display:block;}
/*.subheading:after{ position:absolute; height:4px; width:150px; background:#2980b9; content:''; bottom:0; left:0;}*/

.subheading-w{ width:100%; font-size:36px; font-weight:300; color:#fff; text-transform:uppercase; position:relative; padding:15px 0; margin-bottom:15px;}
.subheading-w span{ font-size:20px; display:block;}
.subheading-w:after{ position:absolute; height:4px; width:150px; background:rgba(255,255,255,0.8); content:''; bottom:0; left:0;}

.subheading-w-center{ width:100%; font-size:36px; font-weight:300; color:#fff; text-transform:uppercase; position:relative; padding:15px 0; margin-bottom:25px;}
.subheading-w-center span{ font-size:20px; display:block;}
.subheading-w-center:after{ position:absolute; height:4px; width:150px; background:rgba(255,255,255,0.8); content:''; bottom:0; left:43%;}

span.spltext{ color:#035991; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
p{ font-size:15px; font-weight:300; padding:25px 0; line-height:25px; color:#666;}

.diree{ width:100%; float:left; padding:15px 0; border-bottom:3px solid #ddd; }
.dire{ width:100%; float:left; padding:15px 0; }
.dire > div > h4{ margin:5px 0;}
.dire > div > strong{ font-size:15px; padding:0; font-weight:700; color:#C60;}

.menuedu li{ border-right:1px solid #ddd;}
.menuedu li a{ color:#c43838 !important; min-height:90px; padding:35px 12px 0 15px; font-size:15px; font-weight:300;}
.logo{ min-height:90px !important ; padding:10px;}
.logo img{ width:200px;}
.hr{ opacity:0.5; margin:0; padding:0;}
.navbar-default{ border-top:5px solid #c43838;}
.social{margin-top:20px; margin-left:10px;}
.social li a{ padding:10px 12px; margin-left:7px; width:40px; height:40px; background:#ddd; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.clientbox{ border:none; padding:0;}
.carousel {
    margin-bottom: 0;
	padding: 0 0 30px 0;
}
/* Reposition the controls slightly */
.carousel-control {
	left: -12px;
}
.carousel-control.right {
	right: -12px;
}
/* Changes the position of the indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */
.carousel-indicators li {
	background: #c0c0c0;
}
.carousel-indicators .active {
background: #333333;
}

.carousel{position:relative;margin-bottom:20px;line-height:1;}
.carousel-inner{overflow:hidden;width:100%;position:relative;}
.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1;}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;}
.carousel-inner>.active{left:0;}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%;}
.carousel-inner>.next{left:100%;}
.carousel-inner>.prev{left:-100%;}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;}
.carousel-inner>.active.left{left:-100%;}
.carousel-inner>.active.right{left:100%;}
.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;}
.carousel-control:hover,.carousel-control:focus{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
/*.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none;}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.25);border-radius:5px;}
*/.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);}
.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;}
.carousel-caption h4{margin:0 0 5px;}
.carousel-caption p{margin-bottom:0;}

.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}


#about{padding:50px 0 0 0; width:100%; float:left; /*background:#F90;*/ background:#2980b9;}
#testimonials{padding:50px 0; width:100%; float:left; /*background:#F90;*/ background:#2980b9;}
#testimonials .testi{padding:5px; border:2px dotted rgba(255,255,255,0.4); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; float:left;}
#testimonials .testi p{ color:#fff !important; padding:10px 15px; font-size:13px; line-height:22px;}
#testimonials .testi p b{ display:block; color:#000;}
.pbox{ width:100%; float:left; text-align:center; padding-bottom:20px;}
.pbox p{ padding:0 20px; margin:15px 0; font-size:13px; line-height:22px;}
.pbox .ico{ width:120px; height:120px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; padding:15px 25px; font-size:55px; position:relative; margin:-50px auto 0 auto; background:#fff;}
/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/
.introo{ width:100%; float:left;}
#about p{ color:#fff;}
.tp-banner-container{
	width:100% !important;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}

#footer{ width:100%; float:left; background:#c43838; padding:50px 0;}
#footer h4{ font-size:20px; color:#fff; position:relative; padding:0 0 20px 0;}
#footer h4:after{ content:""; height:3px; width:50px; background:rgba(255,255,255,0.2); position:absolute; bottom:0; left:0;}
#footer p{ font-size:13px; font-weight:400; margin:0; padding:5px 0; color: #fff;}
.links{ width:100%; list-style-type:none; padding:0 !important;}
.links li{ position:relative; padding-left:15px;}
.links li:before{ content:"\f105"; position:absolute; left:0; top:4px; font-family: 'FontAwesome';}
.links li a{color:#666; text-decoration:none; font-size:13px; padding:5px 0; display:block;}
/* keep full widget on smaller screens */

.clb{ height:100px !important; padding:5%;}
.clb img{ max-height:100% !important; vertical-align:middle; width:auto;}
.drops li a{ padding:10px; color:#000; min-height:0;}
.drops li a:hover{ background:#ddd;}







#secondary-banner {
	background-color: #000;
	position: relative;
	display: block;
	z-index: 22;
	margin-top: 0;
	text-shadow: 0 1px 0 #000;
	padding-top: 150px;
	color: #fff;
	height: 302px;
	border-bottom: solid 2px #fff;
	background-position: center 0;
}

.boxed_layout #secondary-banner {
	height: 323px;
}

#secondary-banner .container .row {
	display: table;
	width: 100%;
}

#secondary-banner .container .row div {
	float: none;
	display: table-cell;
	vertical-align: bottom;
}

#secondary-banner h2 {
	font-size: 36px;
	font-weight: 700;
	margin-top: 15px;
	background:rgba(0,0,0,0.6);
	text-transform:uppercase;
	padding:15px;
	float:left;
}


.breadcrumb {
	background-color: transparent;
	float: right;
	margin-top: 68px;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
}

.breadcrumb li, .breadcrumb li a {
	font-size: 12px;
	font-weight: 600;
	color: #fff;
}


.dynamic-image-1, .dynamic-image-2, .dynamic-image-3, .dynamic-image-4, .dynamic-image-7, .dynamic-image-8, .dynamic-image-9, .dynamic-image-10, .dynamic-image-11, .dynamic-image-12, .dynamic-image-13, .dynamic-image-14, .dynamic-image-15, .dynamic-image-16 {
	background-size: cover;
}

.dynamic-image-1 {
	background: url(../images/overseas-education.jpg) top center no-repeat;
}

.dynamic-image-2 {
	background: url(../images/brl5.jpg) top center no-repeat;
}

.dynamic-image-3 {
	background: url(../images/brl8.jpg) top center no-repeat;
}

.dynamic-image-4 {
	background: url(../images/brl.jpg) top center no-repeat;
}

.dynamic-image-5 {
	background: url(../images/gallery.jpg) top center no-repeat;
}

.dynamic-image-6 {
	background: url(../images/contact-us.jpg) top center no-repeat;
}

.dynamic-image-7 {
	background: url(../images/new-zealand.jpg) top center no-repeat;
}

.dynamic-image-8 {
	background: url(../images/mission.jpg) top center no-repeat;
}

.dynamic-image-9 {
	background: url(../images/brl4.jpg) top center no-repeat;
}

.dynamic-image-10 {
	background: url(../images/profile.jpg) top center no-repeat;
}

.dynamic-image-11 {
	background: url(../images/brl7.jpg) top center no-repeat;
}

.dynamic-image-12 {
	background: url(../images/cfl.jpg) top center no-repeat;
}
.dynamic-image-13 {
	background: url(../images/bakwaas.jpg) top center no-repeat;
}
.dynamic-image-14 {
	background: url(../images/maddi.jpg) top center no-repeat;
}

.dynamic-image-15 {
	background: url(../images/78.jpg) top center no-repeat;
}
.dynamic-image-16 {
	background: url(../images/88.jpg) top center no-repeat;
}




/*  K. Portfolio
----------------------------*/


.portfolio-container .list_faq {
	margin-bottom: 35px;
	padding-left: 0;
	padding-right: 0;
}

.portfolioContainer {
	left: -15px;
	margin-left: -15px;
	margin-right: -15px;
	font-size: 0px;
}
.margin-top-25{ margin-top:25px;}

.portfolioContainer .box{ margin:10px 0;}
.portfolioContainer .box>div {
	color: #2e2e2e;
	border-bottom: 1px solid #e1e1e1;
	margin:10px 0; padding:0 0 10px 0;
}

.portfolioContainer .box>div>h2 {
	font-weight: 700;
	margin: 0;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif, Arial;
	line-height: 100%;
}

.portfolioContainer .box>div>span {
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	color:#555;
}

.portfolioContainer .box p {
	padding-top: 15px;
	padding-bottom: 0;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 7px;
}

.portfolioContainer .mix {
	display: none;
	float: none;
	vertical-align: top;
}

.portfolioContainer .mix .box a {
	display: block;
}

.portfolioContainer .mix .box a img {
	width: 100%;
}

.pagiation-page {
	padding-left: 0;
	padding-right: 0;
}










/*  M. Contact
----------------------------*/


.find_map h2 {
	color: #d27643;
	font-size: 20px;
	font-weight: 800;
}

#google-map-listing img {
	max-width: inherit;
}

.information_head h3 {
	color: #d27643;
	font-size: 20px;
	font-weight: 800;
}

.icon_address {
	float: left;
}

.icon_address p {
	font-size: 13px;
	padding:0 8px 0 0;
	color: #2d2d2d
}

.icon_address p i {
	padding-right: 8px;
	color: #2d2d2d
}


.contact_address p {
	line-height: 24px;
	font-size: 13px;
}

.address {
	float: left;
	font-size: 13px;
}

.address ul li {
	list-style: none;
	padding-bottom: 5px;
}

.address ul li span.compayWeb_color {
	color: #c7081b;
}

.address ul li i, .address ul li strong, .address ul li span {
	font-size: 13px;
	color: #2d2d2d;
	margin-right: 10px;
}

.deparment h5 {
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif, Arial;
	color: #2d2d2d;
	margin-bottom: 15px;
}



.form_contact form input[type="text"], .form_contact form input[type="email"], .form_contact form textarea {
	border-radius: 4px;
	height: 28px;
	outline: none;
	padding-left: 7px;
	color: #999;
	display: block;
	border: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	font-size: 13px;
}

.contact_textarea {
	line-height: 1.828571;
}

.margin-bottom-25 {
	margin-bottom: 25px;
}

.left-information {
	padding-left: 0;
}

fieldset#contact_form input[type="text"], fieldset#contact_form input[type="email"], fieldset#contact_form textarea[name="msg"] {
	width: 100%;
}

.form_contact form textarea {
	height: 130px;
}

.form_contact form input[type="submit"] {
	padding: 4px 9px;
}


@media screen and (min-width: 768px){
  .dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu{display: block;}
  .dropdown-menu{margin-top: 0;}
  .dropdown-toggle{margin-bottom: 2px;}
  .navbar .dropdown-toggle, .nav-tabs .dropdown-toggle{margin-bottom: 0;}
  }
@media (max-width: 767px) { 
	body {padding-left: 0; padding-right: 0;}
	.menuedu li a{ color:#fff; min-height:0px; padding:10px; font-size:15px; font-weight:300;}
	.menuedu li{ border-bottom:1px solid #ddd; border-right:none;}
	.social li{ display:inline-block;}
	.social li a{ padding:13px 15px; margin-left:3px; width:45px; height:45px; background:#ddd; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
	.tp-caption.finewide_verysmall_white_mw {
font-size:12px !important;
line-height:20px ;
font-weight:400;
font-family:"Open Sans", sans-serif;
color:#ffffff;
text-decoration:none;
background-color:transparent;
text-shadow:none;
text-transform:uppercase;
letter-spacing:2px;
max-width:90% !important;
white-space:normal !important;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
padding:10px 0;
}
.tp-caption.small_light_white {
font-size:14px !important;
line-height:28px;
font-weight:300;

color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
/*border:1px solid rgba(255,255,255,0.8);
*/padding:5px 5px !important;
border-width:2px;
border-color:rgb(255, 255, 255, 0.7);
border-style:solid;
}


.tp-caption.lightgrey_divider { display:none;}
.mainheading{ width:100%; font-size:30px; font-weight:300; text-transform:uppercase; position:relative; padding:15px 0;}

.mainheading-w{ width:100%; font-size:30px; font-weight:300; color:#fff; text-transform:uppercase; position:relative; padding:15px 0;}
.pbox .ico{ margin:10px auto;}


}

.cabinet {
  position: fixed;
  transition: all cubic-bezier(.19, 1, .22, 1);
  transition-duration: .4s;
  right:0; top:15%;
  z-index:99999;
}

.cabinet-drawer {
  position: absolute;
	top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cabinet-drawer.drawer-open {
	z-index: 30;
}
.cabinet-drawer.drawer-close {
	z-index: 0;
}

.cabinet-knob {
  position: absolute;
  background-color: #bf3713;
}

.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob {
  background-color: #bf3713;
  border: none;
  z-index: 10;
}

.cabinet-box {
	position: absolute;
	top: 609px;
	right: 0;
	bottom: 0;
	left: 197px;
	overflow: hidden;
	background-color: #fff;
	padding: 10px;
}

.cabinet-left {
  top: 0px;
  left: 0px;
  height: 300px;
}

.cabinet-top {
  top: 0px;
  right: 0px;
  width: 500px;
}

.cabinet-right {
  bottom: 100px;
  right: 0px;
  height: 450px;
}

.cabinet-bottom {
  bottom: 0px;
  left: 50px;
  width: 300px;
}

.cabinet-left .cabinet-knob,
.cabinet-right .cabinet-knob {
  width: 50px;
  height: 200px;
}

.cabinet-left .cabinet-knob p,
.cabinet-right .cabinet-knob p {
	transform: rotate(-90deg);
	transform-origin: left bottom;
  position: absolute;
  bottom: 0px;
  left: 60px;
	right: -50px;
  overflow: hidden;
  width:200px; text-align:center;
  font-size:18px; font-weight:700;
  text-transform:uppercase;
  color:#fff;
}

.cabinet-left .cabinet-drawer:nth-child(1) .cabinet-knob,
.cabinet-right .cabinet-drawer:nth-child(1) .cabinet-knob {
  top: 0px;
}
.cabinet-left .cabinet-drawer:nth-child(2) .cabinet-knob,
.cabinet-right .cabinet-drawer:nth-child(2) .cabinet-knob {
  top: calc(100px - 10px);
}
.cabinet-left .cabinet-drawer:nth-child(3) .cabinet-knob,
.cabinet-right .cabinet-drawer:nth-child(3) .cabinet-knob {
  top: calc(200px - 20px);
}
.cabinet-left .cabinet-drawer:nth-child(4) .cabinet-knob,
.cabinet-right .cabinet-drawer:nth-child(4) .cabinet-knob {
  top: calc(300px - 30px);
}
.cabinet-left .cabinet-drawer:nth-child(5) .cabinet-knob,
.cabinet-right .cabinet-drawer:nth-child(5) .cabinet-knob {
  top: calc(400px - 40px);
}

.cabinet-left .cabinet-knob {
	right: -50px;
	border-radius: 0px 10px 10px 0px;
	box-shadow: 2px 2px 5px 0px #aaa;
}

.cabinet-left.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob {
	box-shadow: 5px 5px 10px 0px #aaa;
}

.cabinet-right .cabinet-knob {
	left: -50px;
	border-radius: 10px 0px 0px 10px;
	box-shadow: -2px 2px 5px 0px #aaa;
}

.cabinet-right.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob {
	box-shadow: -5px 5px 10px 0px #aaa;
}

.cabinet-top .cabinet-knob,
.cabinet-bottom .cabinet-knob {
  width: 100px;
  height: 50px;
  text-align: right;
}

.cabinet-top .cabinet-knob p,
.cabinet-bottom .cabinet-knob p {
  margin-top: 5px;
  margin-right: 5px;
  overflow: hidden;
}

.cabinet-top .cabinet-drawer:nth-child(1) .cabinet-knob,
.cabinet-bottom .cabinet-drawer:nth-child(1) .cabinet-knob {
  right: 0px;
}
.cabinet-top .cabinet-drawer:nth-child(2) .cabinet-knob,
.cabinet-bottom .cabinet-drawer:nth-child(2) .cabinet-knob {
  right: calc(100px - 10px);
}
.cabinet-top .cabinet-drawer:nth-child(3) .cabinet-knob,
.cabinet-bottom .cabinet-drawer:nth-child(3) .cabinet-knob {
  right: calc(200px - 20px);
}
.cabinet-top .cabinet-drawer:nth-child(4) .cabinet-knob,
.cabinet-bottom .cabinet-drawer:nth-child(4) .cabinet-knob {
  right: calc(300px - 30px);
}
.cabinet-top .cabinet-drawer:nth-child(5) .cabinet-knob,
.cabinet-bottom .cabinet-drawer:nth-child(5) .cabinet-knob {
  right: calc(400px - 40px);
}


.cabinet-top .cabinet-knob {
	bottom: -50px;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 2px 5px 0px #aaa;
}

.cabinet-top.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob {
	box-shadow: 0px 5px 10px 0px #aaa;
}

.cabinet-bottom .cabinet-knob {
	top: -50px;
	border-radius: 10px 10px 0px 0px;
	box-shadow: 0px -2px 5px 0px #aaa;
}

.cabinet-bottom.cabinet.cabinet-open .cabinet-drawer.drawer-open .cabinet-knob {
	box-shadow: 0px -5px 10px 0px #aaa;
}
