@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
.sub-titme {
    margin: 22px 0 9px 0;
    font-weight: 700;
    color: #4472c4;
    text-transform: uppercase;
    font-size: 39px;
    line-height: 38px;
    text-align: center;
}
.container {
    max-width: 1200px;
    width: 100%;
}
.boxy {
    font-size: 20px;
    font-weight: bold;
    margin-top: 6px;
    display: inline-block;
    background: #e5e5e5;
    padding: 8px 20px;
    color: #101010;
    border: 1px solid #4472c4;
    border-radius: 5px;
}
.boxy i.fa.fa-home {
    background: #4472c4;
    padding: 5px;
    color: #fff;
    font-size: 22px;
    border: 1px solid transparent;
    transition: all .5s;
}
.boxy i.fa.fa-home:hover {
    background:none;
    padding: 5px;
    color: #4472c4;
    border: 1px solid #4472c4;
}
.team-box {
    background: #f2f2f2;
    padding: 20px;
    border-radius: 4px;
    overflow: auto;
    border: 1px solid #f2f2f2;
    margin-top: 30px;
}

.team-box img {
    float: left;
    margin-right: 20px;
    max-width: 151px;
}
.display-txt {
    text-align: center;
    border: 1px solid #f2f2f2;
    padding: 30px 20px 20px;
    border-radius: 4px;
    background: #f2f2f2;
    margin-top: 20px;
    margin-bottom: 20px;
}

.lg-logo img {
    max-width: 251px;
}
.team-box:nth-child(odd) {
    background: #fafafa;
}
a, a img{transition: all .3s ease-in;}
a img:hover, a:hover{transition: all .3s ease-in;text-decoration:none;}
.rollover{transition: all .2s ease-in;}
.rollover:hover{transform: scale(1.1);transition: all .2s ease-out;}
.rollover:hover .service{background: #efefef;}
.rollover:hover .service img{margin:5px;margin-right:10px;}
.head-strip{background:#e5e5e5;overflow: hidden;}
.contact-link{float: left;padding: 10px 0;line-height: 17px;}
.contact-link .box{display: inline-block;margin-right: 10px;}
.contact-link .box a{color:#333;text-decoration:none;}
.h-link{background: #4472c4;float: right;position: relative;}
.h-link:after {top: 0;width: 0;height: 0;right: 100%;content: '';position: absolute;border-top: 40px solid;border-color: #4472c4;    border-left: 30px solid transparent !important;}
.h-link:before{top: 0;left: 100%;background: #4472c4;width: 9999px;height: 100%;content: '';position: absolute;}

.h-link .menu-top ul{margin: 4px 0;padding: 0;}
.h-link .menu-top ul li{list-style: none;display: inline-block;}
.h-link .menu-top ul li:last-child:after{content:'';}
.h-link .menu-top ul li a {color: #fff;display: inline-block;border: 2px solid #fff;border-radius: 50%;height: 30px;width: 30px;line-height: 30px;text-align: center;}
.logo{float: left;margin: 20px 0;}
.banner{
    background: url(../images/banner.jpg) center no-repeat;
    padding: 230px 0 111px;
    /* padding: 80px 0; */
    /* border-bottom: 1px solid #4472c4; */
}
.menu-strip{background:rgba(255,255,255,.8);top: 0;	margin:0;	}
.header{position: relative;}
.banner-inner{top: 0;width: 100%;height: 272px;}
.bg1{	background:url(../images/banner1.jpg) no-repeat center; background-size:cover;}
.bg2{	background:url(../images/banner2.jpg) no-repeat center; background-size:cover;}

.banner-inner span{     background: #00000030;   text-shadow: 0px 1px 2px #000;	position:absolute;	right: 0;	text-align: center;	left: 0;	font-size: 43px;	font-weight: bold;	text-transform: uppercase;	color: #fff;	border-top:1px solid #fff;	border-bottom:1px solid #fff;	line-height:85px;	bottom: 20%;	}
.banner-title{    max-width: 768px;    text-align: center;    float: none;    margin: 0 auto;    background: rgba(0,0,0,.5);    line-height: 50px;    padding: 20px;}
.banner-title span{	border:1px solid #fff;	display:inline-block;	width: 100%;	}
.banner-title .btn{	margin-top:20px;	padding: 12px 40px;}
.banner-title h1{    font-size: 44.33px;    color: #ffffff;    font-family: 'Roboto Condensed', sans-serif;    font-weight: 300;    letter-spacing: 1px;}
.banner-title p{    font-size: 18px;    color: #333333;}
.left-about-h1 {    width: 100%;    display: inline-block;}
.title-block {    display: inline-block;    width: 100%;    margin-bottom: 40px;}
.title-block .top-title {    display: block;    width: 70px;    height: 24px;    border: 4px solid #4472c4;    border-bottom: 0;}
.title-block h2 {    margin: 22px 0 9px 0px;    font-weight: 700;    color: #4472c4;    text-transform: uppercase;    font-size: 39px;    line-height: 38px;}
.title-block .sub-title {    clear: both;    color: #014282;    line-height: 13px;    margin-bottom: 16px;    margin-top: 0;}
.title-block .bottom-title {    clear: both;    display: block;    width: 70px;    height: 4px;    background: #4472c4;}
.demo-about-h1 .iconbox {    display: inline-block;    margin-bottom: 35px;    text-align: center;}
.iconbox {    padding-right: 20px;}
.demo-sub-about-text {    margin: 44px 0;}
.demo-about-h1 .iconbox:hover img{	-webkit-filter: grayscale(50%); /* Safari 6.0 - 9.0 */    filter: grayscale(50%);}
.iconbox h4 {    margin-top: 14px;    margin-bottom: 7px;    font-size: 18px;    color: #4472c4;}
.profile-hidden{	overflow:hidden;	margin-top: 80px;	}
.service{margin-bottom: 18px;display: inline-block;margin-right: 30px;}
.service span{    display: inline-block;    background: #fff;    padding: 10px;}
.service a{	color:#333;}
.service img {    max-width: 100%;}

.service .box h3{    font-weight: bold;    color: #4472c4;    font-size: 18px;}
.service .box{    float: left;    max-width: 238px;}
.grey{	background:#f7f7f7;	padding: 50px 0 30px;	}
/*---------------testimonials section--------------------*/
#testimonials{	background:#f5f5f5;	padding:30px;}
#testimonials h3{	font-size:36.59px;	color:#4ab0d6;	text-align:center;	margin:5px 0;}
#testimonials .cap{	text-align:center;		position:relative !important;	clear:both;}
#testimonials .cap img{	z-index:1;	position:relative;}
#testimonials .cap hr{	position: absolute;  width: 100%;  top: 16px;  color: #4399BA !important;  height: 1px;  border: 1px solid #40A8CF;  background-color: rgb(79, 178, 214);}
.tutor-application{	border-radius:5px;	border:1px solid #f2f2f2;	padding:30px 35px;}
.col-md-12{	width:100%;	margin-top:10px;}
.tutor-application{	font-size:14px;	font-weight:bold;}
.tutor-application p{	font-size: 12px;  margin: 0;  color: rgb(8, 125, 169);  font-weight: normal;}
.text-small{	font-size:14px;	font-size: 14px;    line-height: 28px;    margin-bottom: 28px;}
.tutor-application input, .tutor-application textarea {    background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;    border: 1px solid #f2f2f2 !important;    border-radius: 5px ;    font-family: "Open Sans",sans-serif;    margin-bottom: 10px !important;	margin-top:10px !important;     padding: 5px !important;    resize: none;    width: 98% !important;}
.form-input .submit{	  float: left;  width: 100%;  padding: 10px 0px;  line-height: normal;  height: auto;}
.text-center{	text-align:center;}
blockquote{	text-align:center;	color:#7a7a7a;	font-size:16px;	font-weight:300;}
blockquote p, .profile p{	margin:30px auto;		text-align:left;	width:250px;}
blockquote p img, .profile p img{	width:auto;	float:left;	margin-right:20px;	margin-top:0; border:none;}
blockquote span, .profile span{	color:#333;	font-size:13px;	text-align:left;	width:auto;	float:left;	text-transform:uppercase;}
.testimonials{	  width: 64%;	  margin-left: 19%;	  margin-right: 19%;	  margin-bottom: 30px;	  text-align: center;	  font-size: 30px;	  color: #4472c4;	  font-weight: bold;	  margin-top: 50px;	  }
.testimonials h3{	margin:0;}
.bx-wrapper {	position: relative;	margin: 0 0 40px;	padding: 0;	zoom: 1;}
.text-center{	text-align:center;}
blockquote{	text-align:center;	color:#7a7a7a;	font-size:16px;	font-weight:300;}
blockquote p, .profile p{	margin:10px auto;	text-align:left;	width:250px;}
blockquote p img, .profile p img{	width:auto;	float:left;	margin-right:20px;	margin-top:0;	border:none;}
blockquote .name, .profile .name{	color: #4472c4;	text-align:left;	font-size:14.59px;	padding-top:10px;	text-align: center;	font-style: italic;	}
blockquote span, .profile span{	color:#333;	font-size:13px;	text-align:left;	width:auto;	float:left;	text-transform:uppercase;}
/** THEME
===================================*/

.bx-wrapper .bx-viewport {	left: -5px;}

.bx-viewport{padding-bottom: 34px;padding-right: 0px;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {	position: absolute;	bottom: -30px;	width: 100%;}

/* LOADER */

.bx-wrapper .bx-loading {	min-height: 50px;	background: url(images/bx_loader.gif) center center no-repeat #fff;	height: 100%;	width: 100%;	position: absolute;	top: 0;	left: 0;	z-index: 2000;}

.bx-wrapper .bx-pager {	text-align: center;	font-size: .85em;	font-family: Arial;	font-weight: bold;	color: #666;	padding-top: 20px;}

.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {	display: inline-block;	*zoom: 1;	*display: inline;}

.bx-wrapper .bx-pager.bx-default-pager a {	background: #666;	text-indent: -9999px;	display: block;	width: 16px;	height: 16px;	margin: 0 5px;	outline: 0;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 15px;}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {	background: #4472c4;}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {	left: 10px;	background: url(images/controls.png) no-repeat 0 -32px;}

.bx-wrapper .bx-next {	right: 10px;	background: url(images/controls.png) no-repeat -43px -32px;}

.bx-wrapper .bx-prev:hover {	background-position: 0 0;}

.bx-wrapper .bx-next:hover {	background-position: -43px 0;}

.bx-wrapper .bx-controls-direction a {	position: absolute;	top: 50%;	margin-top: -16px;	outline: 0;	width: 32px;	height: 32px;	text-indent: -9999px;	z-index: 9999;}

.bx-wrapper .bx-controls-direction a.disabled {	display: none;}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {	text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {	display: block;	text-indent: -9999px;	width: 10px;	height: 11px;	outline: 0;	background: url(images/controls.png) -86px -11px no-repeat;	margin: 0 3px;}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {	background-position: -86px 0;}

.bx-wrapper .bx-controls-auto .bx-stop {	display: block;	text-indent: -9999px;	width: 9px;	height: 11px;	outline: 0;	background: url(images/controls.png) -86px -44px no-repeat;	margin: 0 3px;}

.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {	background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {	text-align: left;	width: 80%;}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {	right: 0;	width: 35px;}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {	position: absolute;	bottom: 0;	left: 0;	background: #6669;	background: rgba(80, 80, 80, 0.75);	width: 100%;}

.bx-wrapper .bx-caption span {	color: #fff;	font-family: Arial;	display: block;	font-size: .85em;	padding: 10px;}
.footer{    background: #4472c4;    color: #fff;    text-align: center;    padding: 10px 0;}

.footer .f-link ul{    text-align: center;	padding:0px;}
.footer .f-link ul li{    list-style: none;    display: inline-block;    margin: 0 13px;    font-weight: bold;    text-transform: uppercase;    letter-spacing: .5px;}
.footer .f-link ul li a{    color: #fff;}
.footer .f-link ul li a:hover{	text-decoration:none;	color: #feb506;	}
.s-link{    text-align: center;}
.s-link a{color: #fff;border: 2px solid #fff;width: 30px;height: 30px;display: inline-block;text-align: center;border-radius: 50%;line-height: 28px;margin: 0 2px;}
.s-link a:hover{    color: #ffffff;    background:#feb506;    border: 2px solid #feb506;}
.tag-line{	color:#4472c4;	padding:15px 0;	text-align:center;}
.text ul{	padding:0px;}
.text ul li{	list-style:none;	line-height: 27px;	}
.text ul li:before{	content:'';	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	content: "\f105";	margin-right: 10px;	color: #2f65cd;	font-size: 18px;		}
.text-inner{	padding-top:30px;}
.title{    font-size: 18px;    font-weight: bold;    color: #feb506;}
.title1{    font-size: 18px;    font-weight: bold;    color: #4472c4;}
.about-section {	background-color: #fff;	margin-bottom: 100px;}
.about-section .box {	padding: 10px 20px;}
.frm_rpt {    margin-bottom: 20px;}
.frm {    text-align: left;}
.frm input {    background: #f1f1f1;    font-size: 14px;    color: #000;    width: 100%;        padding: 8.5px 10px 8px 55px;    border: none;    outline: none;    display: block;}
.frm textarea {    background: #f1f1f1;    font-size: 14px;    color: #000;    width: 100%;    padding: 10px 10px 10px 55px;    border: none;    outline: none;    display: block;    height: 150px;}
.frm input.user-nm {    background: url(../images/user-nm.jpg) #f1f1f1 no-repeat top left;}
.frm input.user-nm {    background: url(../images/user-nm.jpg) #f1f1f1 no-repeat top left;}
.frm input.phone {    background: url(../images/phone.jpg) #f1f1f1 no-repeat top left;    position: relative;    top: 0;}
.frm input.e-mail {    background: url(../images/email.jpg) #f1f1f1 no-repeat top left;}
.frm textarea.msg {    background: url(../images/msg.jpg) #f1f1f1 no-repeat top left;}
.frm .sbt_btn {background: #4572c7 none repeat scroll 0 0;color: #fff;font-size: 22px;padding: 6px 30px; margin: 57px 0px;}
.frm_rpt1 {    margin-bottom: 13px;}
.frm .sbt_btn:hover {    background: #002a54;}
.cmn_spc{font-family: 'Roboto', sans-serif;}
.adrs img {    float: left;    margin-right: 10px;}
.adrs span {    font-size: 16px;    color: #002a54;    font-weight: bold;    text-transform: uppercase;    text-align: left;    display: block;}
.adrs p {    font-size: 15px;    color: #343434;    font-weight: normal;    text-align: left;    line-height: 24px;    padding-left: 31px;    margin: 0 0 18px;}
.button-lg a{background:#4472c4;color:#fff !important;font-size: 17px !important;padding: 11px 20px !important;}
.text-center .title-block .top-title, .title-block .bottom-title{    margin: 0 auto;}
.iconbox-warp{	margin-top:30px;}
.text{font-size:16px;font-weight:400;line-height: 29px;text-align: justify;}
.text h1{ font-size:30px; color:#4472c4; font-weight:600; text-transform:uppercase;}
.text h2{ font-size:25px; color:#4472c4; font-weight:600; text-transform:uppercase;}
.text h3{ font-size:20px; color:#4472c4; font-weight:600; text-transform:uppercase;}
.text h4{ font-size:18px; color:#4472c4; font-weight:600; text-transform:uppercase;}
.footer a{	color:#fff;}
.slect{ padding:50px 0px;}
.home-txt ul li {margin-bottom: 16px;}
.home-txt ul li:before{ content:"\f00c";}
.blue-btn {    background: #184dad;    color: #fff;    border: 0px;    font-size: 17px;    text-transform: uppercase;}
.team-box h3 span {
    color: #4472c4;
    font-weight: normal;
    display: block;
    font-size: 13px;
    font-style: italic;
}
.team-box h3 {
    margin-top: 0;
}
.leadCapture{
    background: url(../images/leadCapture.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 20px;
}
.leadCaptureBox{
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    min-height: 250px;
    width: 100%;
    text-align: center;
    padding: 0 20%;
}
.leadCaptureBox h3{
    font-size: 26px;
    margin-bottom: 15px;
}
.leadCaptureBox h4{
    font-size: 24px;
    margin: 15px;
    color: #333;
    margin-bottom: 22px;
}
.leadCaptureBox p{
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
}
.leadCaptureBoxform{
    display: flex;
    justify-content: center;
}
.leadCaptureBoxform a{
    text-transform: uppercase;
    margin-left: 10px;
    padding: 6px 12px;
    border-radius: 4px;
    box-shadow: 0px 2px 1px #ccc;
    font-size: 16px;
}
.patnerlogos {
    display: flex;
    justify-content: space-evenly;
    margin-top: -64px!important;
    background: #ffffff;
    padding: 18px 0;
    max-width: 768px;
    margin: 0 auto;
    border: 1px solid #4472c4;
}
.patnerlogos img{
    max-height: 80px;
}
.leadCaptureBoxform a .fa{
    margin-left: 5px;
}
.leadCaptureBoxform select.form-controlg{
    border-radius: 4px;
    padding: 6px 12px;
    border: none;
    box-shadow: 0px 2px 1px #ccc;
    font-size: 16px;
}
.enquirbtnwrp{
    position: relative;
}
.enquirbtnwrp i{
    position: absolute;
    right: 5px;
    top: 50%;
    right: 5px;
    top: 50%;
    transform: translate(0%,-58%);
    color: #fff;
    font-size: 16px;
}
.enquirbtnwrp:hover i{
    color: #184dad;
}
.enquirenow{
    background: #184dad;
    color: #fff;
    text-transform: uppercase;
    margin-left: 10px;
    padding: 6px 12px;
    border-radius: 4px;
    box-shadow: 0 2px 1px #ccc;
    font-size: 16px;
    border: none;
    padding-right: 18px;
}
.enquirenow:hover{
    background: #fff;
    color: #184dad;
}
.findoutmore{
    color: #184dad;
    background: #fff;
}
.findoutmore:hover{
    background: #184dad;
    color: #fff;
}
.leadCaptureBoxform select.form-controlg {
    width: 40%;
}

.enquirebox{
    border: 1px solid #4572c7;
    padding: 10px 10px 2px 10px;
    max-width: 450px;
    margin: 40px auto;
}
.enquirebox .row{
    margin: 0;
}
.enquirebox .frm .sbt_btn{
    width: 150px;
    text-align: center;
    margin: 0 auto;
    padding: 6px 0;
    border-radius: 4px;
    line-height: 30px;
}
#propertybox{
    border-bottom: 1px solid #4472c4;
}
#propertybox span{
    bottom: 35%;
}
@media (min-width:1920px){
.banner {    background: url(../images/banner.jpg) center no-repeat;    padding: 179px 0 50px;    background-size: 100%;}
}
@media (max-width:992px){
    .boxy i.fa.fa-home {
        font-size: 30px;
    }
#propertybox span{
    bottom: 35%!important;
}
.banner-inner span {
    font-size: 30px;
}
.logo {    float: none;    margin: 10px auto;    width: 209px;}
.banner-title h1 {    line-height: normal;}
.menu-strip {    position: relative;}
.banner {border: none;    padding: 15px 0;    background-size: cover;}
.service {    margin-bottom: 0;margin-right: 30px;}
	}

@media (max-width:767px){
    .banner-title {
        padding: 5px;
    }
    .patnerlogos {
        display: flex;
        justify-content: space-evenly;
        margin-top: 0px;
        background: #ffffffbf;
        padding: 0px;
        position: relative;
        width: 100%;
        left: 0;
        margin-top: 8px!important;
        border: none;
    }
    .patnerlogos img {
        max-height: 54px;
        padding: 5px;
    }
    .leadCaptureBoxform select.form-controlg {
        width: 100%;
    }
    .leadCaptureBox {
        padding: 0 10px;
        padding-bottom: 25px;
    }
    .leadCaptureBoxform {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .leadCaptureBoxform a {
        margin-left: 0px;
        margin: 5px 0;
    }
    .leadCaptureBoxform select.form-controlg {
        font-size: 16px;
        margin-bottom: 10px;
    }
	.banner-title h1 {    font-size: 20.33px;}
	.service{ margin-right:0px;}
	.title-block h2 {    font-size: 30px;    line-height: normal;}
	.head-strip{		display:none;}
	.stickCall{	display:block !important;	position: fixed;	bottom: 0;	width: 100%;	background: #333;	padding: 10px 0;	}
.stickCall .box{    width: 50%;    text-align: center;    float: left;}
.stickCall .box a{    color: #fff;}
.stickCall .box i{    display: block;    margin-bottom: 4px;}
.phone{        position: absolute;        top: -26px;        left: 0;        right: 0;        margin: auto;        width: 72px;}
.phone a{    font-size: 10px;}
.phone a i{background: #084ac1;color: #fff;width: 68px;height: 68px;text-align: center;font-size: 34px;border-radius: 50%;border: 3px solid #fff;line-height: 69px;box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);}
body{    margin-bottom: 57px;}
.demo-about-h1 .iconbox {    margin-bottom: 27px;	text-align:center;	width:100%;}
.iconbox {    padding-right: 0;}
.testimonials{	width:97%;	margin:0 auto;}
.service img {    margin-right: 0px;	max-width:100%;}
.title-block h2 {    margin: 22px 0 9px 10px;}
.service video {    height: 141px;}
.team-box img {
    float: none;
    margin-right: 0;
	border-radius:50%;
}
.team-box{ text-align:center;}
.sub-titme {    margin: 50px 0 9px 0;    font-size: 30px;}
}

