@media only screen and (min-width:1121px) and (max-width:1279px){
.container{
	width:98%;	
}
.process_ico{
	width: 65px;
}
.porcess_con p{
	min-height: 90px;
}
.school_map .left_con{
	padding: 50px 0 0 100px;
}
.background_con{
	padding: 0 15px;
}

/* about */
.inabout_left{
	top: 40px;	
}

/* about */
.skillwrap .textbox .box .leftwrap .listbox{
	padding-right:30px !important;
}
.skillwrap .textbox .box .leftwrap .listbox:nth-child(even){
	padding:0px 0 0 30px !important;
   
}
}
@media only screen and (min-width:992px) and (max-width:1120px) {
.container{
	width:98%;
}
h2{
	font-size: 40px;
}
h3{
	font-size: 30px;
}
h4{
	font-size: 24px;
}
h5{
	font-size: 20px;
}
p{
	font-size: 16px;
}
.na_raw, .main_raw {
	padding: 60px 0;
}
.nav_main{
	margin-top: 15px;
}
.logo{
	width: 180px;
}
.banner_con{
	top: 50%;
}
.banner_con span{
	font-size: 40px;
}
.banner_con h1{
	font-size: 110px;
}
.sub_title{
	font-size: 20px;
}
.about_right_con ul li h2{
	font-size: 54px;
}
.about_right_con ul li span{
	font-size: 20px;
}
.addmission_con p{
	font-size: 22px;
}
.process_ico{
	width: 54px;
}
.porcess_box{
	padding: 30px 15px 30px 20px;
}
.porcess_con p{
	min-height: 90px;
}
.school_map .left_con{
	padding: 50px 0 0 70px;
}
.school_map .left_con p{
	font-size: 18px;
}
.background_con{
	padding: 0 15px;
}
.finding_school .left_con p{
	font-size: 20px;
}
.finding_school .right_con p{
	font-size: 18px;
}
.request_form{
	padding-top: 10px;
}
.form_main{
	padding: 40px;
}
.footer_logo a{
	width: 210px;
}
.footer_nav{
	padding:0 30px;
}
.contact_info{
	padding-left: 0;
}
.contact_info a{
	padding: 0 0 17px 35px;
}
.s-back-to-top{
	right: 15px;
}


/* about */
.main-banner.inner .banner{
	height: 40vh;
	min-height: 500px;	
}
.inner_tit{
	width: 240px;
	height: 240px;
}
.main-banner.inner h1{
	font-size: 70px;
}
.main-banner.inner.landing h1 span {
    padding-left: 200px;
}
.main_raw.inabout_txt{
	padding: 100px 0 40px;
}
.inabout_left{
	top: 30px;	
}
.about_quote{
	padding: 0 30px 0 45px;
}
.con_list ul li span{
	font-size: 24px;
}
/* about */

/* service */
.srv_box h6{
	font-size: 16px;
}
/* service */


/* client */
.addrgt_con{
	padding-top: 200px;
}
.lrg_txt{
	font-size:32px;
}
.addrgt_con h3{
	font-size: 24px;
}
/* client */


/* packages */

ul.pkg_inner{
	width: 90%;
	margin: 0 5%;
}
.listing_list.client.pkg-right ul li{
	font-size: 18px;
}


.contact_con{
	padding: 0 10%;
}
.cont-top{
	padding-bottom: 40px;
}
.cont_list ul li{
	padding: 0 30px;
}
.cont_list ul li a{
	font-size: 24px;
}
.gallery_raw{
	overflow: hidden;
}
.photo_list{
	padding: 40px 0;
	bottom: 0;
}
.photo_list .col-sm-2, .photo_list .col-sm-4, .photo_list .col-sm-3{
	padding: 0 10px;
}


.srvinr_list ul li a{
	padding: 0 0 0 50px;	
	font-size: 16px;
}


.artiacl_title{
	font-size: 20px;
}


.details_main{
	padding: 0 5%;
}

.skillwrap .textbox .box .leftwrap .listbox{
	padding-right:20px !important;
}
.skillwrap .textbox .box .leftwrap .listbox:nth-child(even){
	padding:0px 0 0 20px !important;
   
}
.skillwrap .textbox .box .leftwrap .listbox .hbox {
    min-height: 300px;
}
}


@media only screen and (min-width:768px) and (max-width:991px) {
.container{
	width:98%;
}
h2{
	font-size: 34px;
}
h3{
	font-size: 24px;
}
h4{
	font-size: 22px;
}
h5{
	font-size: 20px;
}
p{
	font-size: 16px;
}
.na_raw, .main_raw {
	padding: 50px 0;
}

#header{
	padding: 12px 0;
}
.nav_main{
	margin-top: 10px;
}
.nav_main .pull-left, .nav_main .pull-right{
	width: 36%;
}
.nav_main ul li{
	margin: 20px 12px;
}
.nav_main ul li a{
	font-size: 13px;
}
.logo{
	width: 135px;
}
.btn-primary{
	height: 56px;
	line-height: 56px;
}
#header.affix .logo a{
	width: 110px;
	height: 60px;
}
.banner_con{
	top: 50%;
}
.banner_con span{
	font-size: 36px;
}
.banner_con h1{
	font-size: 100px;
}
.sub_title{
	font-size: 18px;
}
.about_sec_left{
	padding: 50px 20px 50px 15px;
}
.about_right_con ul{
	padding: 30px 0 0 45px;
}
.about_right_con ul li h2{
	font-size: 44px;
}
.about_right_con ul li span{
	font-size: 18px;
}
.about_right_bg{
	height: 171%;
}
.addmission_con p{
	padding: 20px 5% 0;
	font-size: 18px;
}
.addmission_process{
	margin-top: 30px;
}
.process_ico{
	width: 44px;
	line-height: 40px;
}
.porcess_box{
	padding:20px 15px;
}
.porcess_con p{
	font-size: 14px;
	min-height: 80px;
}
.lern_more{
	font-size: 12px;
}
.school_map .left_con{
	padding: 20px 0 0 40px;
}
.school_map .left_con p{
	font-size: 16px;
}
.background_con{
	padding: 0 15px;
}
.finding_school .left_con p{
	font-size: 18px;
}
.finding_school .right_con p{
	font-size: 16px;
}
.testi_con p span{
	width: 25px;
	height: 25px;
	top: 18px;
}
.testi_con span{
	font-size: 16px;
}
.carousel-control{
	background-size: 14px !important;
}
.testimonial .carousel-control.left{
	left: -60px;
}
.testimonial .carousel-control.right{
	right: -60px;
}
.request_form{
	padding-top: 10px;
	min-height: 400px;
}
.form_main{
	width: 85%;
	padding: 40px;
	bottom: -30px;
}
.gform_button.btn-primary{
	height: 55px;
	line-height: 52px;
	padding: 0 35px;
}
.footer_main{
	padding: 80px 0 35px;
}
.footer_logo a{
	width: 158px;
}
.footer_nav{
	padding:0 20px;
}
.footer_nav ul li a{
	font-size: 12px;
}
.contact_info{
	padding-left: 0;
}
.contact_info a.phone{
	font-size: 18px;
}
.contact_info a{
	background-size: 14px !important;
	padding: 0 0 17px 25px;
	font-size: 14px;	
}
.s-back-to-top{
	right: 15px;
}
/* about */
.main-banner.inner .banner{
	height: 35vh;
	min-height: 350px;	
}
.inner_tit{
	width: 180px;
	height: 180px;
}
.main-banner.inner h1{
	font-size: 60px;
	left: 20px;
}
.main-banner.inner.landing h1 span {
    padding-left: 160px;
    font-size:18px;
}
.main_txt p{
	padding: 0 0 20px;
}
.main_raw.inabout_txt{
	padding: 40px 0;
}
.inabout_left{
	top: 0;
	left: 0;
	position: relative;	
	padding-right: 0;
}
.inabout_right{
	padding-left: 50px;
}
.about_quote{
	padding: 0 40px 0 15px;
}
.about_quote p{
	font-size: 18px;
}
.list_bg{
	padding: 5px 20px 30px;
}
.con_list ul li{
	font-size: 16px;
	padding-left: 30px;
}
.con_list ul li span{
	font-size: 20px;
}
.professional_con{
	margin-top: -90px;
}
/* about */


/* service */
.admissions_bg{
	padding: 0 15px 50px;
	min-height: inherit;
}
.admissions_bg h3, .admissions_bg p, .admissions_bg h5{
	padding: 30px 0 0;
}
.srv_list ul li{
	width: 48%;
	margin: 10px 2% 0 0;
}
.srv_list ul li:nth-child(3n){
	margin-right: 2%
}
.srv_list ul li:nth-child(2n){
	margin-right: 0;
}
.srv_box p{
	min-height: 110px;
}
.srv_box h6{
	font-size: 16px;
}

.goal_raw{
	padding: 80px 0;
}
.goal_raw h3{
	font-size: 24px;
	padding: 0 1%;
}
/* service */

/* client */
.client_top h2{
	padding: 0 5% 30px;
}
.client_taw .pull-right{
	width: 60%;
}
.listing_list ul li{
	font-size: 16px;
}
.contact_bg{
	padding: 15px;	
}
.lern_more.gold{
	font-size: 16px;
}
.addrgt_con{
	padding-top: 140px;
}
.addrgt_con h3{
	padding: 30px 0 0;
	font-size: 20px;
}
.lrg_txt{
	font-size: 28px;
}

.cont_ico{
	background-size: cover;
	height: 100px;
	top: -100px;
}
.main_ico{
	width: 100px;
	height: 100px;
	padding: 8px;
}
.ico-inner{
	line-height: 65px;
	padding: 8px;
}

/* client */


/* packages */
.stud_right h5{
	font-size: 20px;
}
.pkg_list h4 span{
	font-size: 20px;
}
ul.pkg_inner{
	width: 94%;
	margin: 0 3%;
}
.pkg_left{
	width: 190px;
}
.pkg_left .main_ico{
	width: 130px;
	height: 130px;
	padding: 12px;
}
.pkg_left .ico-inner{
	line-height: 85px;
}
.listing_list.client.pkg-right{
	padding: 20px 20px 30px 220px;
}
.listing_list.client.pkg-right ul li{
	font-size: 16px;
}

/* packages */

.acf-map{
	height: 400px !important;
}



/* contact */
.contact_con{
	padding: 0 7%;
}
.cont-top{
	padding-bottom: 40px;
}
.cont_list ul li{
	padding: 0 30px;
}
.cont_list ul li a{
	font-size: 22px;
}
.gallery_raw{
	padding: 50px 0 0;
	overflow: hidden;
}
.photo_list{
	padding: 40px 0;
	bottom: 0;
}
.photo_list .col-sm-2, .photo_list .col-sm-4, .photo_list .col-sm-3{
	padding: 0 10px;
}
/* contact */

.page-template-contact .footer_main, .single-post .footer_main {
	padding: 40px 0 35px;
}


.testi_bg p span{
	width: 25px;
	height: 25px;
}
.testi_bg p{
	text-indent: 30px;
}
.srvinr_list h4{
	height: 60px;
	line-height: 60px;
}
.srvinr_list ul{
	padding: 10px 20px 30px;
}
.srvinr_list ul li a{
	padding: 0 0 0 40px;	
	font-size: 14px;
}
.testi_right .contact_bg p{
	font-size: 22px;
}
.testi_right .contact_bg p span{
	font-size: 26px;
}


.art_cate{
	font-size: 12px;
}
.artiacl_title{
	font-size: 20px;
}
.list_main ul li{
	padding: 15px 20px 15px 0;
}


.details_main{
	padding: 0 3%;
}
.details_main ul li{
	font-size: 16px;
}
.entry-meta span.author.vcard, .entry-meta span.entry-date,
.entry-meta span.author.vcard a{
	font-size: 16px;
}
.nav_main .pull-left ul::before,
.nav_main .pull-right ul::before{
	bottom: 6px !important;
}



.skillwrap .textbox .box .leftwrap .listbox{
	padding-right:20px !important;
}
.skillwrap .textbox .box .leftwrap .listbox:nth-child(even){
	padding:0px 0 0 20px !important;
   
}
.skillwrap .textbox .box .leftwrap .listbox .hbox {
    min-height: 390px;
}
}
@media only screen and (min-width:850px) and (max-width:1024px){


}
@media only screen and (min-width:900px) and (max-width:1024px){

}
@media only screen and (min-width:950px) and (max-width:1024px){

}

@media (max-width: 767px){
#header{
	padding:20px 0;
}	
.header_right{
	margin-top:25px;
}
.nav_main{
	background:#4B3F5D;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	padding-right: 0;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	transform: skew(40deg);
	transition: all 0.25s ease 0s;
	-webkit-transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
}
.nav_main.open {
	opacity: 1;
	visibility: visible;
	transform: skew(0);
}
.nav_main.open ul li, .nav_main.open{
	opacity: 1
}
.nav_main ul li a::before{
	bottom:10px;
}
.nav_main.open .pull-left ul li:nth-child(1) {
	transform: translate3d(0, 0, 0);
	transition: all .3s ease-out .2s
}
.nav_main.open .pull-left ul li:nth-child(2) {
	transform: translate3d(0, 0, 0);
	transition: all .3s ease-out .3s
}
.nav_main.open .pull-left ul li:nth-child(3) {
	transform: translate3d(0, 0, 0);
	transition: all .3s ease-out .4s
}
.nav_main.open .pull-right ul li:nth-child(1) {
	transform: translate3d(0, 0, 0);
	transition: all .3s ease-out .5s
}
.nav_main.open .pull-right ul li:nth-child(2) {
	transform: translate3d(0, 0, 0);
	transition: all .3s ease-out .6s
}
.nav_main.open .pull-right ul li:nth-child(3) {
	transform: translate3d(0, 0, 0);
	transition: all .3s ease-out .7s
}
	.nav_main{
	padding: 90px 0 0;
	margin-top: 0;
}
.nav_main ul li {
	margin: 0;
	/*transform: none;
	transition: none;*/
	transform:translate3d(-80px,0,0);
 	transition:all .2s ease-out .2s;
	opacity: 0;
	width: 100%;
	height: auto;
	text-align:center;
}
.nav_main ul li ul li, .nav_main ul li ul, .nav_main ul li ul li a{
	transform: none;
	transition: none;
}
.nav_main ul li a{
	float:none;
	height:auto;
	line-height:120%;
	display:block;
	font-size:16px;
	padding:15px 60px 15px 39px;
	transition:none;
	-webkit-transition:none;
    -moz-transition:none;
	text-align:left;
}
.nav_open #header.affix .logo a img{
	display:block
}
.nav_open #header.affix .nav_main ul li a {
    color: #ffffff;
}
.nav_open #header.affix .nav-toggle.active .top, .nav_open #header.affix .nav-toggle.active .bottom{
	background:#ffffff;
}

.nav_main ul li:hover a, .nav_main ul li.current-menu-item a, #header.affix .nav_main ul li:hover a, #header.affix .nav_main ul li.current-menu-item a{
	color: #cec297;
}

.nav-toggle{
	right:0;
}
.res_navigation{
	width:29px;
	display:block;
	top:22px;
	transition: all 0.25s ease 0s;
	-webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
}
.call_top{
	margin-top:0;
	margin-right:30%;
}
.logo {
    float: left;
    width: 115px;
	height: auto;
	position: relative;
	z-index: 1;
}
.nav_main .pull-left, .nav_main .pull-right{
	width: 100%;
	border: none;
}
.nav_main .pull-left ul{
	float: left !important;
	margin: 0px !important;
}
 .nav_main .pull-right ul{
 	float: right !important;
 	width: 100%;
 	margin: 0px !important;
 }
.nav_main .pull-left ul::before, .nav_main .pull-right ul::before{
		display: none;
}
.addmission, .goal_raw{
	background-attachment: inherit !important;
}
.nav_open #header.affix{
	background: #4B3F5D;
}
.form-control{
	font-size: 14px !important;
}

.acf-map{
	height: 400px !important;
}
.page-template-contact .footer_main, .single-post .footer_main {
	padding: 30px 0 25px;
}
.comment-form input.submit{
	height: 50px;
	padding: 0 25px;
}
.fit_raw .cont_box {
    margin-top: 30px;
}
.about_sec{
	overflow: hidden;
}

.main-banner.inner.landing h1 span {
    padding-left: 100px;
    font-size:16px;
}

.skillwrap .textbox .box .leftwrap .listbox{
    width:100% !important;
	padding:0 0 20px !important;
}
.skillwrap .textbox .box .leftwrap .listbox .hbox {
   min-height:100%;
}
}





@media only screen and (max-device-width: 480px) { 
html {
	-webkit-text-size-adjust: none; 
}

}
@media only screen and (min-width:480px) and (max-width:767px){
.container{
	width:96%;
}
h2{
	font-size: 28px;
}
h3{
	font-size: 26px;
}
h4{
	font-size: 20px;
}
h5{
	font-size: 18px;
}
p{
	font-size: 16px;
}
.na_raw, .main_raw {
	padding: 40px 0;
}

#header{
	padding: 15px;
}
#header.affix{
	padding: 10px 15px;
}
.btn-primary{
	background-position: right 15px center !important;
	height: 54px;
	padding: 0 50px 0 15px;
	line-height: 54px;
	font-size: 13px;
}
.btn-primary:hover{
	background-position: right 10px center !important;
}
#header.affix .logo a{
	width: 115px;
	height: 55px;
}
.banner_con{
	top: 50%;
}
.banner_con span{
	font-size: 22px;
}
.banner_con h1{
	font-size: 66px;
}
.banner_con p {
    font-size: 25px;
}

.sub_title{
	font-size: 18px;
}
.about_sec_left{
	padding: 40px 15px;
}
.about_right_con ul{
	padding: 10px 50px 60px;
}
.about_right_con ul li h2{
	font-size: 40px;
}
.about_right_con ul li span{
	font-size: 16px;
}
.about_right_bg{
	top: 0;
	left: -15px;
}
.addmission_con p{
	padding: 15px 0 0;
	font-size: 18px;
}
.addmission_process{
	margin-top: 10px;
}
.process_ico{
	width: 44px;
	line-height: 40px;
}
.porcess_box{
	padding:20px 15px;
}
.porcess_con p{
	font-size: 14px;
	min-height: inherit;
}
.lern_more{
	font-size: 12px;
}
.school_map .left_con{
	padding: 0 15px;
}
.school_map .left_con p{
	font-size: 16px;
}
.school_map .right_con{
	padding: 30px 15px 0;	
}
.background_con{
	padding: 30px 15px;
}
.our_background  .col-sm-3{
	text-align: center;
}
.our_background img{
	margin: 0;
}
.finding_school .left_con, .finding_school .right_con{
	padding: 0 15px;
}
.finding_school .left_con p{
	font-size: 18px;
}
.finding_school .text-center{
	padding: 30px 15px;
}
.finding_school .right_con p{
	font-size: 16px;
}
.testi_con p{
	text-indent: 30px;
}
.testi_con p span{
	width: 20px;
	height: 20px;
	top: 18px;
}
.testi_con span{
	font-size: 16px;
}
.carousel-control{
	background-size: 14px !important;
}
.testimonial .carousel-control.left{
	left: -50px;
}
.testimonial .carousel-control.right{
	right: -50px;
}
.request_form{
	padding-top: 10px;
	min-height: 400px;
}
.form_main{
	width: 95%;
	padding: 30px;
	bottom: -30px;
}
.gform_button.btn-primary{
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
}
.footer_main{
	padding: 70px 0 25px;
	text-align: center;
}
.footer_logo a{
	float: none;
	display: inline-block;
	margin: 0;
	width: 190px;
}
.footer_nav{
	padding: 30px 40px 0;
	text-align: left;
}
.footer_nav ul{
	column-count: 3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
}
.footer_nav ul li a{
	font-size: 12px;
}
.contact_info{
	padding: 20px 15px 0;
}
.contact_info a.phone{
	font-size: 18px;
}
.contact_info a{
	float: none;
	display: inline-block;
	width: auto;
	background-size: 14px !important;
	padding: 0 0 5px 25px;
	font-size: 14px;	
	margin: 0 15px;
}
.copyright{
	padding-top: 15px;
}
.s-back-to-top{
	right: 15px;
	width: 25px;
	height: 40px;
	line-height: 35px;
}

/* about */
.main-banner.inner .banner{
	height: 35vh;
	min-height: 350px;	
}
.inner_tit{
	width: 140px;
	height: 140px;
}

.main-banner.inner h1{
	font-size: 34px;
	left: 20px;
	bottom: 30px;
}
.main-banner.inner .inner_tit h1{
	bottom: 30px;
}
.main-banner.inner.landing h1 {
	width:390px;
}
.main-banner.inner.landing .inner_tit .h1_tit h1 {
    bottom: 63px;
}
.main_txt p{
	padding: 0 0 20px;
}
.main_raw.inabout_txt{
	padding: 30px 0;
}
.main_raw.inabout_top.sanjay .inabout_left img{
	margin: 30px 0 0;
}
.inabout_left{
	top: 0;
	left: 0;
	position: relative;	
}
.inabout_left h2{
	text-align: left;
}
.inabout_left img{
	float: left;
}
.inabout_right{
	padding: 30px 15px 0;
}
.about_quote{
	padding: 0 15px;
}
.about_quote p{
	font-size: 16px;
	text-indent: 30px;
}
.about_quote p span{
	width: 20px;
	height: 20px;
}
.list_bg, .professional_con{
	padding: 5px 20px 30px;
	margin-top: 40px;
}
.con_list ul li{
	font-size: 16px;
	padding-left: 30px;
}
.con_list ul li span{
	font-size: 20px;
}

/* about */

/* service */
.admissions_bg{
	padding: 0 20px 30px;
	min-height: inherit;
}
.admissions_bg h3, .admissions_bg p, .admissions_bg h5{
	padding: 30px 0 0;
}
.admissions_bg .btn-primary{
	margin-top: 30px;
}
.srv_left{
	padding-top: 40px;
}
.srv_left h6.first{
	font-size: 18px;
}
.srv_list ul li{
	width: 48%;
	margin: 10px 2% 0 0;
}
.srv_list ul li:nth-child(3n){
	margin-right: 2%
}
.srv_list ul li:nth-child(2n){
	margin-right: 0;
}
.srv_box h6{
	font-size: 16px;
}
.goal_raw{
	padding: 50px 0;
}
.goal_raw h3{
	font-size: 20px;
	padding: 0;
}
.goal_raw h3 br{
	display: none;	
}
/* service */


/* client */
.client_taw{
	background-position: 0 0 !important;
	background-size: 150% auto !important;
	height: auto;
}
.client_top h2{
	padding: 0 0 20px;
}
.listing_list.client{
	background: rgba(255,255,255,0.8);
}
.listing_list ul li{
	font-size: 16px;
}
.contact_bg{
	padding: 15px;	
}
.lern_more.gold{
	background-position: right 5px top 5px;
	font-size: 16px;
}
.lern_more.gold:hover{
	background-position: right top 5px;
}
.addrgt_con{
	padding-top: 40px;
}
.addrgt_con h3{
	padding: 30px 0 0;
	font-size: 18px;
}
.lrg_txt{
	font-size: 24px;
}

.stud_box{
	text-align: center;
}
.cont_box{
	float: none;
	display: inline-block;
	width: 350px;
}
.cont_ico{
	background-size: cover;
	height: 100px;
	top: -100px;
}
.main_ico{
	width: 100px;
	height: 100px;
	padding: 8px;
}
.ico-inner{
	line-height: 65px;
	padding: 8px;
}

/* client */

/* packages */
.stud_right h5{
	padding-top: 20px;
	font-size: 18px;
}
.pkg_list h4 span{
	font-size: 18px;
}
ul.pkg_inner{
	width: 94%;
	margin: 0 3%;
}
.pkg_left{
	background: transparent;
	position: absolute;
	top: 80px;
	width: 100%;
	height: auto;
}
.pkg_left .main_ico{
	width: 120px;
	height: 120px;
	padding: 12px;
}
.pkg_left .ico-inner{
	line-height: 75px;
}
.pkg_left .ico-inner img{
	width: 56px;
}
.listing_list.client.pkg-right{
	padding: 150px 30px 30px;
}
.listing_list.client.pkg-right ul li{
	font-size: 16px;
}

/* packages */

/* contact */ 
.contact_con{
	padding: 0 4%;
}
.cont_list{
	margin: 30px 0 0;
}
.cont-top{
	padding-bottom: 40px;
}
.cont_list ul li{
	padding: 0 10px;
}
.cont_list ul li a{
	font-size: 18px;
}
.gallery_raw{
	padding: 40px 0 0;
	overflow: hidden;
}
.gallery_raw h3{
	padding: 0;
}
.photo_list{
	bottom: 0;
	padding: 40px 0;
}
.photo_list .col-sm-2, .photo_list .col-sm-4, .photo_list .col-sm-3{
	padding: 0 10px;
}
.col_2{
	margin: 0;
}
.col_4{
	margin-top: -60px;
}

/* contact */

.testi_bg p span{
	width: 20px;
	height: 20px;
}
.testi_bg p{
	text-indent: 30px;
}
.srvinr_list{
	margin-top: 50px;
}
.srvinr_list h4{
	height: 60px;
	line-height: 60px;
}
.srvinr_list ul{
	padding: 10px 20px 30px;
}
.srvinr_list ul li a{
	padding: 0 0 0 40px;	
	font-size: 16px;
}
.testi_right .contact_bg p{
	font-size: 22px;
}
.testi_right .contact_bg p span{
	font-size: 26px;
} 


.main_raw.articles{
	padding: 10px 0 40px;
}
.artical_list ul li{
	width: 49%;
}
.artical_list ul li:nth-child(3n){
	margin-right: 2%;
}
.artical_list ul li:nth-child(2n){
	margin-right: 0;
}
.art_cate{
	font-size: 12px;
}
.artiacl_title{
	font-size: 18px;
}
.arical_des{
	padding: 15px;
}
.arical_des p{
	font-size: 14px;	
}
.list_main {
	text-align: left;
}
.list_main ul li{
	padding: 15px 20px 15px 0;
}
.list_main ul li a{
	font-size: 14px;
}
.cate_list{
	margin-top: 50px;
	text-align: center;
}

.single-post .articles{
	padding: 40px 0;
}
.details_main{
	padding: 0;
}
.details_main h2{
	font-size: 24px
}
.details_main ul li{
	font-size: 16px;
}
.entry-meta span.author.vcard, .entry-meta span.entry-date,
.entry-meta span.author.vcard a{
	font-size: 16px;
}


}
@media only screen and (min-width:550px) and (max-width:767px){

}
@media only screen and (min-width:600px) and (max-width:767px){

}
@media only screen and (min-width:650px) and (max-width:767px){

}
@media only screen and (min-width:700px) and (max-width:767px){

}




@media (max-width:767px){
.id-wrap{
    margin-top: -85px;
    padding-top: 85px;
}
.skillwrap ul {
    margin-bottom: 40px;
}
.skillwrap ul li {
    padding: 0 20px;
    margin-bottom:10px;
}
.skillwrap h6 {
    line-height: 160%;
    font-size: 18px;
    padding-top: 10px;
}
.skillwrap .colbox {
    padding: 15px;
    margin: 20px 0 0;
}
.skillwrap .box .ifrm {
    margin-top: 20px;
}

}

@media (max-width:479px){
.container{
	width:94%;
}
.main-banner.inner.landing h1 {
    bottom: 33px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.main-banner.inner.landing h1 span{ 
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 80px;
        font-size: 14px;
}
/*.main-banner{
	min-height:520px;
}*/
h2{
	font-size: 24px;
}
h3{
	font-size: 22px;
}
h4{
	font-size: 18px;
}
h5{
	font-size: 18px;
}
h6{
	font-size: 16px;
}
p{
	font-size: 16px;
}
.na_raw, .main_raw{
	padding: 40px 0;
}	
#header, #header.affix{
	padding: 10px 15px;
}
.btn-primary{
	background-position: right 15px center !important;
	background-size: 14px !important;
	height: 50px;
	padding: 0 40px 0 15px;
	line-height: 48px;
	font-size: 12px;
}
.btn-primary:hover{
	background-position: right 10px center !important;
	background-size: 14px !important;
}
#header.affix .logo a{
	width: 115px;
	height: 55px;
}
.banner_con{
	top: 50%;
}
.banner_con span{
	font-size: 16px;
}
.banner_con h1{
	font-size: 46px;
}
.banner_con p {
    font-size: 18px;
}
.banner_con .btn-primary{
	margin-top: 20px;
}
.sub_title{
	font-size: 16px;
}
.about_sec_left{
	padding: 40px 15px;
	margin-top: 40px;	
}
.about_right_con ul{
	padding: 10px 30px 60px;
}
.about_right_con ul li h2{
	font-size: 36px;
}
.about_right_con ul li span{
	font-size: 16px;
}
.about_right_bg{
	top: 0;
	left: -15px;
}
.addmission_con p{
	padding: 15px 0 0;
	font-size: 16px;
}
.addmission_process{
	margin-top: 10px;
}
.process_ico{
	width: 36px;
	line-height: 40px;
}
.porcess_box{
	padding:20px 15px;
}
.porcess_con{
	width: 83%;
}
.porcess_con p{
	font-size: 14px;
	min-height: inherit;
}
.lern_more{
	font-size: 12px;
}
.school_map .left_con{
	padding: 0 15px;
}
.school_map .left_con p{
	font-size: 16px;
}
.school_map .right_con{
	padding: 30px 15px 0;	
}
.background_con{
	padding: 30px 15px;
}
.our_background  .col-sm-3{
	text-align: center;
}
.our_background img{
	margin: 0;
}
.finding_school .left_con, .finding_school .right_con{
	padding: 0 15px;
}
.finding_school .left_con p{
	font-size: 16px;
}
.finding_school .text-center{
	padding: 30px 15px;
}
.finding_school .right_con p{
	font-size: 16px;
}
.testi_con p{
	text-indent: 30px;
}
.testi_con p span{
	width: 20px;
	height: 20px;
	top: 18px;
}
.testi_con span{
	font-size: 16px;
}
.carousel-control{
	background-size: 12px !important;
}
.testimonial .carousel-control.left{
	left: -50px;
}
.testimonial .carousel-control.right{
	right: -50px;
}
.request_form{
	padding-top: 10px;
	min-height: 400px;
}
.form_main{
	width: 100%;
	padding: 30px 20px;
	bottom: -30px;
}
.gform_wrapper form ul.gform_fields{
	column-count: 1;
	-webkit-column-count: 1;
	-moz-column-count: 1;
}
.gform_button.btn-primary{
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
}
.footer_main{
	padding: 70px 0 25px;
	text-align: center;
}
.footer_logo a{
	float: none;
	display: inline-block;
	margin: 0;
	width: 190px;
}
.footer_nav{
	padding:30px 15px 0;
}
.footer_nav ul{
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
}
.footer_nav ul li{
	text-align: left;
	padding-bottom: 15px;
}
.footer_nav ul li a{
	font-size: 12px;
}
.contact_info{
	padding: 0 15px 0;
}
.contact_info a.phone{
	font-size: 18px;
}
.contact_info a{
	float: none;
	display: inline-block;
	width: auto;
	background-size: 14px !important;
	padding: 0 0 5px 25px;
	font-size: 14px;	
	margin: 20px 15px 0;
}
.copyright{
	padding-top: 15px;
}
.s-back-to-top{
	right: 15px;
	width: 25px;
	height: 40px;
	line-height: 35px;
}

/* about */
.main-banner.inner .banner{
	height: 35vh;
	min-height: 350px;	
}
.inner_tit{
	width: 140px;
	height: 140px;
}
.main-banner.inner{
	min-height: inherit;
}
.main-banner.inner h1{
	font-size: 40px;
	left: 20px;
	bottom: 30px;
}
.main-banner.inner .inner_tit h1{
	bottom: 30px;
}
.main-banner.inner.landing h1{
font-size:24px;
    width: 300px;
}

.main-banner.inner.landing .inner_tit .h1_tit h1 {
    bottom: 67px;
}

.main_txt p{
	padding: 0 0 15px;
}
.main_raw.inabout_txt{
	padding: 30px 0;
}
.main_raw.inabout_top.sanjay .inabout_left img{
	margin: 30px 0 0;
}
.inabout_left{
	top: 0;
	left: 0;
	position: relative;	
}
.inabout_left h2{
	text-align: left;
}
.inabout_left img{
	float: left;
}
.inabout_right{
	padding: 30px 15px 0;
}
.about_quote{
	padding: 0 15px;
}
.about_quote p{
	font-size: 16px;
	text-indent: 30px;
}
.about_quote p span{
	width: 20px;
	height: 20px;
}
.list_bg, .professional_con{
	padding: 5px 15px 30px;
	margin-top: 40px;
}
.con_list ul li{
	font-size: 14px;
	padding-left: 25px;
}
.con_list ul li span{
	font-size: 18px;
}

/* about */

/* service */
.admissions_bg{
	padding: 0 20px 30px;
	min-height: inherit;
}
.admissions_bg h3, .admissions_bg p, .admissions_bg h5{
	padding: 30px 0 0;
}
.admissions_bg .btn-primary{
	margin-top: 30px;
}
.srv_left{
	padding-top: 40px;
}
.srv_left h6.first{
	font-size: 18px;
}
.srv_list ul li{
	width: 100%;
	margin: 10px 0 0 0;
}
.srv_list ul li:nth-child(3n){
	margin-right: 0
}
.srv_list ul li:nth-child(2n){
	margin-right: 0;
}
.srv_top, .ico_left{
	height: 70px;
	line-height: 60px;	
}
a.srv_box, .srv_box p{
	min-height: inherit;
}
.srv_box h6{
	width: 75%;
	font-size: 16px;
}
.ico_left{
	width: 20%;
}

.goal_raw{
	padding: 50px 0;
}
.goal_raw h3{
	font-size: 20px;
	padding: 0;
}
.goal_raw h3 br{
	display: none;	
}
/* service */


/* client */
.client_taw{
	background-position: 0 0 !important;
	background-size: 150% auto !important;
	height: auto;
}
.client_top h2{
	padding: 0 0 20px;
}
.listing_list.client{
	background: rgba(255,255,255,0.8);
	padding: 20px 15px;
}
.listing_list ul li{
	font-size: 16px;
}
.contact_bg{
	padding: 15px;	
}
.lern_more.gold{
	background-position: right 5px top 5px;
	font-size: 16px;
}
.lern_more.gold:hover{
	background-position: right top 5px;
}
.addrgt_con{
	padding-top: 40px;
}
.addrgt_con h3{
	padding: 30px 0 0;
	font-size: 18px;
}
.lrg_txt{
	font-size: 24px;
}

.stud_box{
	text-align: center;
}
.cont_box{
	float: none;
	display: inline-block;
	width: 94%;
}
.cont_ico{
	background-size: cover;
	height: 100px;
	top: -100px;
}
.main_ico{
	width: 100px;
	height: 100px;
	padding: 8px;
}
.ico-inner{
	line-height: 65px;
	padding: 8px;
}

/* client */


/* packages */
.stud_right h5{
	padding-top: 20px;
	font-size: 18px;
}
.pkg_list h4 span{
	font-size: 18px;
}
ul.pkg_inner{
	width: 100%;
	margin: 0;
}
.pkg_left{
	background: transparent;
	position: absolute;
	top: 80px;
	width: 100%;
	height: auto;
}
.pkg_left .main_ico{
	width: 110px;
	height: 110px;
	padding: 12px;
}
.pkg_left .ico-inner{
	line-height: 65px;
}
.pkg_left .ico-inner img{
	width: 50px;
}
.listing_list.client.pkg-right{
	padding: 150px 20px 30px;
}
.listing_list.client.pkg-right ul li{
	font-size: 16px;
}

/* packages */



/* contact */ 
.contact_con{
	padding: 0 15px;
}
.cont_list{
	margin: 10px 0 0;
}
.cont-top{
	padding-bottom: 40px;
}
.cont_list ul li{
	width: 100%;
	padding: 20px 0 0;
	border: none;
}
.cont_list ul li span{
	width: 20px;	
}
.cont_list ul li a{
	margin: 3px 0 0 10px;
	float: left;
	width: auto;	
	font-size: 18px;
}
.gallery_raw{
	padding: 40px 0 0;
	overflow: hidden;
}
.gallery_raw h3{
	padding: 0;
}
.photo_list{
	bottom: 0;
	padding: 40px 0;
	text-align: center;
}
.photo_list img{
	float: none;
	display: inline-block;
	width: auto;
}
.photo_list .col-sm-2, .photo_list .col-sm-4, .photo_list .col-sm-3{
	width: 100%;
	padding: 0 10px;
}
.col_2, .col_4{
	margin: 0;
}


/* contact */


.testi_bg p span{
	width: 20px;
	height: 20px;
}
.testi_bg p{
	text-indent: 30px;
}
.srvinr_list{
	margin-top: 50px;
}
.srvinr_list h4{
	height: 60px;
	line-height: 60px;
}
.srvinr_list ul{
	padding: 10px 20px 30px;
}
.srvinr_list ul li a{
	padding: 0 0 0 40px;	
	font-size: 16px;
}
.testi_right .contact_bg p{
	font-size: 18px;
}
.testi_right .contact_bg p span{
	font-size: 22px;
} 


.main_raw.articles{
	padding: 10px 0 40px;
}
.artical_list ul li{
	width: 100%;
	margin: 30px 0 0;
}
.artical_list ul li:nth-child(3n){
	margin-right: 0;
}
.artical_list ul li:nth-child(2n){
	margin-right: 0;
}
.art_cate{
	font-size: 12px;
}
.artiacl_title{
	font-size: 18px;
}
.arical_des{
	padding: 15px;
}
.arical_des p{
	font-size: 14px;	
}
.list_main {
	text-align: left;
}
.list_main ul li{
	padding: 15px 20px 15px 0;
}
.list_main ul li a{
	font-size: 14px;
}
.cate_list{
	margin-top: 50px;
	text-align: center;
}


.single-post .articles{
	padding: 40px 0;
}
.details_main{
	padding: 0;
}
.details_main h2{
	font-size: 22px
}
.details_main ul li{
	font-size: 16px;
}
.entry-meta span.author.vcard, .entry-meta span.entry-date,
.entry-meta span.author.vcard a{
	font-size: 14px;
}
.entry-meta span.author.vcard, .entry-meta span.entry-date{
	padding: 5px 15px 5px 25px;	
}
.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url{
	width: 100%;
	margin: 0;
}

}

@media only screen and (min-width:350px) and (max-width:479px){

}
@media only screen and (min-width:400px) and (max-width:479px){

}
@media only screen and (min-width:450px) and (max-width:479px){

}



@media (max-width:299px){
}