@media screen and (max-width : 1400px){
.banner-text{ bottom:40px;}

}

@media screen and (max-width : 1300px){
.wrapper { width:auto; padding:0 15px;}

/****************** banner ********************/
.banner h1{ margin-bottom:10px; font-size:36px; line-height:1.2;}
.banner-text{ bottom:30px;}
.banner a.knowBtn{ padding:0px 40px 0 10px; font-size:14px; line-height:40px; background-position:95% center;}

}

@media screen and (max-width : 1024px){

body{ font-size:14px;}
h2,h2.subHead{ font-size:24px;}
.about-heading{ font-size:24px !important;}
	
.header .logo { width:150px;}
	


/****************** menu-sec ********************/
.top-menu{ margin-bottom:10px;}
.menu-sec{ max-width:450px;}
.main-menu-sec ul li{ margin:0 0 0 25px;}


/****************** banner ********************/
.banner{ min-height:100%;}
.banner.inner-banner{ min-height:180px;}
.inner-banner img{ position:absolute; bottom:0;}
.banner-text{ bottom:20px;}
.banner h1{ margin-bottom:10px; font-size:30px; line-height:1.2;}
.banner h2{ font-size:16px;}
.banner h3{ margin-bottom:10px; font-size:14px;}
.banner a.knowBtn{ padding:0px 40px 0 10px; font-size:12px; line-height:40px; background-position:95% center;}


/****************** footer ********************/
.mailing-list-sec input[type="text"], .mailing-list-sec input[type="email"]{ width:200px;}
.subscribe-box{ margin:10px 10px 30px;}
.mailing-list-sec .social-icon a{ margin-right:10px;}

.subscribe-box div.wpcf7-response-output{ font-size:11px;}

.locationOut a{ width:33.333%;}
.location-sec{ padding:15px 0;}
.location-sec h2 { margin:0; width: 100%; padding-bottom:20px; text-align:center;}
.location-sec ul li .location-details { font-size: 12px;}
.location-sec h2 span { display: inline; font-size: inherit;}
.checkoutProgram .chekProgamBox h3 { font-size: 22px;}
.checkoutProgram .chekProgamBox .btnCheckProgram { font-size: 14px; line-height: 40px;}
.checkoutProgram .chekProgamBox { padding: 40px 15px 80px;}
.studyCircleOut .keyFacterOuter ul li { padding: 20px 10px 0; font-size: 14px;}

.studyCircleOut .owl-carousel .owl-nav .owl-prev{ margin:20px 0 0 0; padding:0; position:static; width:16px; height:30px;}
.studyCircleOut .owl-carousel .owl-nav .owl-next{ margin:20px 0 0 0; padding:0; position:static; width:19px; height:28px;}

.speaks-thumb-2{ text-align:center;}
.speaks-thumb-2 img{ margin:0 0 10px 0; float:none; display:inline-block;}
.speaks-thumb-2 h4{ margin:0; padding:10px 20px 10px 40px; font-size:11px; line-height:1.2; float:none; display:block;}

.full-width-panel .heading-text p{ font-size:30px !important;}
.full-width-panel .heading-text p strong{ font-size:30px;}

.testimonials-sec .bx-wrapper .bx-prev{ left:-35px; background-color:#5e7bb8; background-size:15px; background-position:center;}
.testimonials-sec .bx-wrapper .bx-prev:hover { background-position:center;}

.testimonials-sec .bx-wrapper .bx-next{ right:-35px; background-color:#5e7bb8; background-size:15px; background-position:center;}
.testimonials-sec .bx-wrapper .bx-next:hover { background-position:center;}


.left-panel{ width:30%; }

.right-panel{ padding:0 0 0 30px; width:70%; }

.blog-left-panel{ padding:0 30px 0 0; width:70%;}
.blog-right-panel{ width:30%; }


}

@media screen and (max-width : 980px){

.location-sec ul li{ padding:0 15px;}
.location-sec ul li .location-details{ margin-left:105px;}

.checkoutProgram { padding: 50px 0;}
.checkoutProgram .chekProgamBox h3 { font-size: 18px;}
.checkoutProgram .chekProgamBox .btnCheckProgram { font-size: 12px;	line-height: 40px; padding: 0px 18px 0px;}
.successStoriesInner { padding: 50px 0;}
.stuSpeaksOut {	padding:50px 0;}
.speaks-video {	width: 100%; text-align: center;}
.speaks-content { width: 100%;}
.speaks-video { margin-bottom: 35px;}
blockquote { margin-bottom: 0;}
.speaks-thumb {	max-width:300px; margin: 0 auto;}
.studyCircleOut { padding:50px 0;}
.more-videos-btn { margin: 35px auto 0;}
.studyCircleOut .keyFacterOuter { margin-bottom:4px;}
.news-box-sec .col-3{ width:100%; height:auto !important;}

.full-width-panel .heading-text p{ font-size:24px !important;}
.full-width-panel .heading-text p strong{ font-size:24px;}
	
	
	
/*REVIEWS SECTION START*/

  
.reviewsInner .speaks-video {padding: 5px; width:100%}


/*REVIEWS SECTION ENDS*/
	
	/*APP DOWNLOAD START*/

.appDownloadLink {margin-left: 0px;}
	#appSuccess {margin-left: 0px;font-size: 22px;}
	.appBannerDesktop {display: none;}
	.appBannerMobile {display: inline-block;}
	.mnumberInput {font-size:23px; text-align: center; }

/*APP DOWNLOADS ENDS*/



}

@media screen and (max-width : 979px){

/****************** menu-sec ********************/
.top-menu{ display:none;}
.menu-sec{ margin:10px 0 0 0; max-width:150px; float:right;}
.main-menu-sec{ display:none;}
.mobile-menu-icon{ display:block; cursor:pointer;}
#responsive-menu-button{ display:none !important;}


/****************** banner ********************/
.banner h1{ margin-bottom:10px; font-size:24px;}
.banner-text { bottom: 15px;}


/****************** location-sec ********************/
.location-sec{ padding-bottom:0;}
.location-sec h2 { margin:0 0 15px; padding:0px; text-align:center;}
.location-sec ul{ text-align:center;}
.location-sec ul li { padding: 15px 0px; width:33.333%;}
.location-sec ul li .location-icon{ margin-bottom:15px; float:none;}
.location-sec ul li .location-icon img{ max-height:70px;}
.location-sec ul li .location-details{ margin-left:0;}


/****************** footer ********************/
.contact-sec{ padding:0 0 30px 0; width:100%; height:auto !important;}
.locationOut a{ width:auto;}

.navigate-sec{ width:100%; height:auto !important;}

}

@media screen and (max-width : 899px){

/****************** banner ********************/
.banner ul{ display:none;}

.address-sec .address-box h3{ font-size:18px;}

}

@media screen and (max-width : 800px){
body { font-size: 14px; line-height: 20px;}

.full-width-panel .heading-text p{ font-size:20px !important;}
.full-width-panel .heading-text p strong{ font-size:20px;}


}

@media screen and (max-width : 767px){
	.owl-theme2{display: none;}
	
#info-guide{ position:fixed;
bottom:0; z-index:2; background-color:#FFF; padding-top:10px; padding-bottom:10px;}
.btn-getit {margin-top:0 !important}	
.text-center-mobile{ text-align:center;}
.margin-btm-mobile { margin-bottom:30px; }
body{ font-size:14px;}
h2,h2.subHead{ font-size:24px;}
.about-heading{ font-size:24px !important;}

.col-3{ width:100%;}
.col-4{ width:100%;}
.col-5{ width:100%;}

.header .logo { width:100px;}


/****************** banner ********************/
.banner{ min-height:200px;}
.banner.inner-banner{ min-height:180px;}
.inner-banner img{ position:absolute; bottom:0;}
.banner-text{ bottom:15px;}

.banner h1{ margin-bottom:10px; font-size:24px; line-height:1.2;}
.banner h2{ font-size:16px; max-width:270px;}
.banner h3{ margin-bottom:10px; font-size:14px; display:none;}
.banner a.knowBtn{ padding:0px 40px 0 10px; font-size:12px; line-height:40px; background-position:95% center;}

#banner-slider{ display:none;}
.mobile-banner{ display:block;}

.mobile-banner-img{ text-align:center;}
.mobile-banner-img img{ margin:0 auto; display:inline-block; max-height:250px; width:auto;}

.mobile-banner-heading{ padding:15px 0; background:#2344a6; text-align:center; float:left; width:100%;}
.mobile-banner-heading h2{ font-size:24px; font-weight:700; max-width:100%;}
.mobile-banner-heading p{ font-size:14px;}

.mobile-banner-content{ margin:0; padding:15px 0; background:#fff; float:left; width:100%;}
.mobile-banner-content h3{ margin-top:10px; display:block; font-weight:700; color:#212121; text-align:center;}
.mobile-banner-content ul{ display:block; color:#454545; text-align:center; list-style:none;}
.mobile-banner-btn{ margin:0 auto; text-align:center; width:100%; float:left;}
.mobile-banner-btn a.knowBtn{ display:inline-block; float:none;}


.inner-desktop-banner{ display:none;}
.mobile-inner-banner{ display:block;}
.mobile-inner-banner .mobile-banner-img img{ position:static; margin:0 auto; display:inline-block; max-height:250px; width:auto;}
.banner.inner-banner .mobile-inner-banner h1{ margin:0; max-width:100%;}

.page-template-full-width-page .banner.inner-banner .mobile-inner-banner .mobile-banner-heading,
.page-template-contact-page .banner.inner-banner .mobile-inner-banner .mobile-banner-heading{ background:#ff6600;}

.page-template-full-width-page .banner.inner-banner .mobile-inner-banner .mobile-banner-heading,
.page-template-contact-page .banner.inner-banner .mobile-inner-banner .mobile-banner-heading{ margin:0; padding:15px 0px; float:left; width:100%; background: #ff6600;}

.page-template-full-width-page .banner.inner-banner .mobile-inner-banner .mobile-banner-heading h1,
.page-template-contact-page .banner.inner-banner .mobile-inner-banner .mobile-banner-heading h1{ margin:0; font-size:24px; line-height:1; text-align:center; float:none;}

/****************** location-sec ********************/
.location-sec{ padding-bottom:0;}
.location-sec ul li h3{ font-size:20px;}
.location-sec ul li .location-icon{ margin-bottom:10px;}
.location-sec ul li .location-icon img{ max-height:50px;}

.location-sec h2{ margin:0 0 0px 0; padding:0px; float:none; font-size:24px;}
.location-sec h2 span{ display:inline; font-size:24px;}
.location-sec ul li{ padding:10px 0px; width:100%; border-left:0; border-top:1px solid #4f74d3;}


/****************** checkoutProgram ********************/
.checkoutProgram{ padding:30px 0;}
.checkoutProgram .chekProgamBox h3{ font-size:18px;}
.checkoutProgram p{ padding-bottom:20px;}
.checkoutProgram .chekProgamBox{ margin-top:30px; padding:30px 15px 75px;}
.checkoutProgram .chekProgamBox .btnCheckProgram{ font-size:14px; line-height:40px;}


/****************** successStoriesOut ********************/
.successStoriesInner{ padding:30px 0;}
.successStoriesOut .wrapper{ padding-bottom:0;}
.successStoriesOut p{ margin-bottom:20px;}

/****************** stuSpeaksOut ********************/
.stuSpeaksOut{ padding:30px 0;}
.speaks-video{ width:100%;}
.speaks-content{ padding:30px 0 0 0; width:100%;}


/****************** studyCircleOut ********************/
.studyCircleOut{ padding:30px 0;}
.studyCircleOut .keyFacterOuter ul li{ width:100%;}
.studyCircleOut .keyFacterOuter ul li{ margin:10px 0; height:auto;}
.studyCircleOut .read-more{ margin-top:30px;}

.studyCircleOut .keyFacterOuter{ margin:0; padding:30px 0;}

.studyCircleOut .studyCircle{ margin-bottom:30px;}

.news-box-sec{ margin-bottom:30px;}
.news-box-sec .col-3{ padding:25px 15px 80px;}
.news-box-sec .icon-box{ margin-bottom:20px;}
.news-box-sec .icon-box h2{ margin-top:10px; font-size:24px; line-height:1.2;}

.news-box-sec .img-box{ margin-bottom:20px;}


/****************** footer ********************/
.contact-sec{ padding:0 0 30px 0; width:100%;}
.navigate-sec{ width:100%; }
.navigate-sec ul > li ul{ margin:10px 0;}
.navigate-sec ul > li{ width:100%;}

.mailing-list-sec .mailing-list-box{ display:block;}
.mailing-list-sec h2{ display:block;}
.subscribe-box{ margin:30px 0;}


.locationOut a{ width:auto;}



/****************** left-panel ********************/
.left-panel{ width:100%;}

/****************** right-panel ********************/
.right-panel{ padding:0px 0 30px 0; width:100%;}
.right-panel table tr td,.right-panel table tr th{ padding:10px;}
.coursesTable tr td,.coursesTable tr th{ padding:10px;}
.blog-left-panel table tr td{ padding:10px;}

.responsive-table{ overflow:auto;}


.about-img .col-3{ width:33.333%;}

/****************** gallery ********************/
.gallery-sec .studyCirclePic{ width:50%;}

.two_btn a{ margin-bottom:10px; padding:0 10px; font-size:12px;}

.page-template-full-width-page .banner h1, 
.page-template-contact-page .banner h1{ font-size:16px;}


.address-sec .address-box{ margin:15px 0;}

.rank-list img{ display:inline-block !important;}
.topper-sec img{ display:inline-block !important;}


.os-right-gap:after{ display:none;}

.guarantee-box .content-image{ width:100% !important;}
.guarantee-box .box-right{ margin:15px 0 0 0; padding:0 !important; width:100%; float:left;}
.cycle-sec{ background-image:none !important;}

img.details-img{ display:inline-block !important;}

.accordion-sec .kc_accordion_header a{ line-height:1.2;}
.accordion-sec .kc_accordion_header > span.ui-accordion-header-icon{ margin:12px;}

.down_regi a{ padding:10px 20px; line-height:1.2; font-size:12px;}

.blog-left-panel{ padding:0 0 30px 0; width:100%;}
.blog-sec h2{ font-size:20px;}
.blog-sec .post .post-thumbnail{ margin:15px 0;}
.blog-sec .post{ margin: 0px 0 30px 0; padding: 0px 0 30px 0; float:left; width:100%;}
.blog-right-panel{ width:100%; }
#secondary .widget{ margin-bottom:30px;}

.sitemap-sec h2{ font-size:24px;}

.successStoriesOut .owl-theme .owl-dots{ bottom:-120px;}

.blog-sec .page{margin: 0px 0 15px 0; padding: 0px 0 15px 0;}
.blog-sec h1{ font-size:24px;}

.lightarea h2{ font-size:20px;}

.lightarea{ padding:15px;}
.lightarea input[type="submit"]{ font-size:12px;}

.lightarea input[type="text"], 
.lightarea input[type="tel"], 
.lightarea input[type="email"]{ margin-bottom:10px; padding:0 10px; height:30px; line-height:30px; font-size:14px;}

#bio_ep .popuo-box{ padding:15px;}
#bio_ep .hd{ font-size:24px; margin-bottom:10px;}

.help-box{ padding:15px;}

.footer-top{ padding:30px 0;}

.address-sec{ padding:30px 0;}

.content-desc{ margin-bottom:15px !important; padding-top:15px !important;}
.about-img{ margin-top:30px; margin-bottom:30px;}

.cycle-3-desktop{ display:none;}
.cycle-3-mobile{ display:block !important;}

}



@media screen and (max-width : 640px){

}

@media screen and (max-width : 567px){

.successStudent{ margin-bottom:15px;}
.successStoriesOut .owl-carousel .owl-item{ text-align:center;}
.successStoriesOut .owl-carousel .owl-item img{ margin:0 auto 10px; display:block; max-width:200px;}
.successStoriesOut .owl-theme .owl-nav{ margin-top:20px;}

}

@media screen and (max-width : 480px){

h2{ margin-bottom:10px; padding-bottom:0px; font-size:20px !important;}
h2.subHead{ margin-bottom:20px; padding-bottom:20px; font-size:20px !important;}
.about-heading{ margin-bottom: 20px !important; padding-bottom: 20px !important; font-size:20px !important;}


/****************** banner ********************/
.banner.inner-banner{ min-height:150px;}

#banner-slider{ position:absolute; bottom:0;}
/*.banner h1{ margin-bottom:5px; font-size:16px;}
.banner h2{ margin-bottom:5px; font-size:14px; max-width:200px;}*/
.banner a.knowBtn{ padding:8px 25px 7px 10px; line-height:1; background-size:10px;}

/*.page-template-full-width-page .banner h1, 
.page-template-contact-page .banner h1{ font-size:14px; padding:0 10px; line-height:30px;}*/


.mobile-banner-img img{ max-height:180px;}
.mobile-inner-banner .mobile-banner-img img{ max-height:180px;}
.location-sec ul li h3 {   font-size: 29px; }

.mobile-banner-heading p {    font-size: 17px; }

.mobile-banner-heading h2 { font-size: 22px;}

.mobile-banner-content {       font-size: 17px; }
.mobile-banner-content li {       margin-bottom:10px; }

.mobile-banner-content h3 {    font-size: 17px; }

.checkoutProgram p {    font-size: 16px; }
.successStoriesOut p {   font-size: 17px;}
.stuSpeaksOut p {    font-size: 18px;}
.studyCircleOut p {    font-size: 16px;}
.news-box-sec .col-3 {        font-size: 16px;}
.banner a.knowBtn {    font-size: 16px; }

/****************** location-sec ********************/
.location-sec h2,.location-sec h2 span{ font-size:20px; text-align:left;}
.location-sec ul li{ min-height:100%;}
.location-sec ul li .location-icon{ float:left;}
.location-sec ul li .location-details{ margin-left:60px; text-align:left; font-size:14px;}


.about-img .col-3{ width:100%;}
.about-img img{ margin:10px 0; width:100%;}

/****************** gallery ********************/
.gallery-sec .studyCirclePic{ width:100%;}






}

@media screen and (max-width : 479px){
.header .logo { width:100px;}

/****************** banner ********************/
.banner{ min-height:180px;}

.inner-banner h2{ font-size:14px; max-width:180px;}

/*.page-template-full-width-page .banner h1, 
.page-template-contact-page .banner h1{ font-size:12px;}*/


/****************** footer ********************/
.mailing-list-sec input[type="text"],
.mailing-list-sec input[type="email"]{ width:230px;}
.mailing-list-sec input[type="submit"]{ padding:0 15px;}

.mailing-list-sec .social-icon{ line-height:1.2;}
.mailing-list-sec .social-icon a{ margin:0 0 10px 0; display:block;}
.mailing-list-sec .social-icon i{ margin:0 auto 10px; float:none; display:block;}


.lightarea h2{ font-size:18px;}

.blog-sec .post .entry-button .addtoany_shortcode{ margin-top:20px; margin-left:-4px; float:left;}

}


@media screen and (max-width: 375px){
.header .logo { width:80px;}

/*.banner h1{ margin-bottom:5px; font-size:16px;}
.banner h2{ margin-bottom:5px; font-size:12px; max-width:160px;}*/
.banner a.knowBtn{ font-size:10px;}

.banner.inner-banner h1{ max-width:180px;}

}

@media screen and (max-width : 360px){

/****************** banner ********************/
.banner{ min-height:150px;}

.banner.inner-banner{ min-height:120px;}

/****************** footer ********************/
.mailing-list-sec input[type="text"],
.mailing-list-sec input[type="email"]{ width:185px;}
.subscribe-box div.wpcf7-response-output{ padding:0 5px; font-size:10px;}

}
