@media screen and (max-width:767px) {
.boxlayout{ width:auto; margin:0 20px; box-sizing:border-box;}
.container, .full-container { width:auto; padding:0 20px;}	
.counter-inner, .crumbsinner { width:auto; padding:20px;}
/*Header Css*/
.header { position:relative; background-color:#2c2c2c; text-align:center; padding:15px 0 30px;}
.header .container { display:block;}
.logo { width:auto;}
.logo img { display:inline-block;}
.navigation { width:auto; float:none; position:relative;}
.admit-btn { margin-left:0; margin-top:0; float:none;}
.admit-btn a.buttonstyle1 { margin-top:20px;}	
/*slider Css*/
.slider-main{ min-height:auto; margin-bottom:0;}
#slider .nivo-controlNav{ display:none;}
#slider .nivo-caption{ width:80%; left:0; bottom:32%; padding:20px; margin:0 auto; right:0; text-align:center; }
#slider .nivo-caption p{ display:none;}
.nivo-directionNav a{ display:none;}
a.nivo-prevNav{ top:36%; }
.boxlayout .slider-main{ min-height:inherit; }
/*coloumn css*/ 
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth {float:none !important; width:100% !important; margin:0 0 30px !important;}	
/* Section Css */
.one_half .section_head{ width:100%; }
h2.section_title{ font-size:30px !important; margin-bottom:0;}
section#pagearea { padding:70px 0;}
.pagearea-inner { margin-top:0px;}
.fourbox { width:100%; float:none; margin-right:0; margin-bottom:15%;}
.fourbox.last_column { margin-bottom:20px;}
.apply-form, .sec-countdown { width:100%; float:none;}
.apply-form { padding:10%; margin-bottom:30px;}
.online-form label { width:100%; float:none; margin-right:0;}
.countdown-box { width:auto; float:none; margin-bottom:15px;}
.counter-box { width:100%; float:none; margin:15px 0 40px; text-align:center;}
.count-icon { display:block; margin-bottom:15px; margin-right:0;}
.count-text { display:block; text-align:center;}
.count-text h2.counter { line-height:40px;}
.testi-thumb { width:100%; display:block;}
.testi-thumb::before { top:0; bottom:0; width:75%; margin:0 auto;}
.testthumb-inner { position:relative; -webkit-transform:translateY(0); transform:translateY(0);}
.testi-desc { width:100%; display:block; text-align:center; -ms-transform:translateX(0); -webkit-transform:translateX(0); transform:translateX(0);}
.testi-desc-inner { padding:8% 0 3%;}
.testi-desc-inner blockquote.align-left { text-align:center; padding:0;}
.testi-desc-inner blockquote.align-left::before { display:none;}
.team-left-thumb { margin-bottom:0;}
.teammember-list { width:100%; margin-right:0; float:none;}
.events-row { padding:0 5% 5%;}
.events-list { width:100%; float:none; margin-right:0; margin-bottom:5px; padding-top:10%; padding-bottom:5%;}
.news-box { display:block;}
.news-thumb, .news-desc, .news-thumb-odd, .news-desc-odd { width:100%;}
.thumbinner, .news-thumb-odd .thumbinner { float:none;}
.thumbinner img, .news-thumb-odd .thumbinner img { width:auto; height:auto;}
.news-desc { text-align:center; margin-top:30px; padding:0;}
.news-desc-odd { text-align:center; padding:0;}
.news-thumb-odd { margin-top:30px;}
.news-thumb::before, .news-thumb-odd::before { content:none;}
.withus-left { width:100%; float:none; text-align:center;}
/* Gallery */
.entry-content .gal-col-two, .entry-content .gal-col-three, .entry-content .gal-col-four, .entry-content .gal-col-five, .gal-col-two, .gal-col-three, .gal-col-four, .gal-col-five, .event-thumb, #event-countdown .countdown-box, .post_bottom_left, .post_bottom_right, .foo-cols ul li, .withus-right  { float:none; width:100%;}
/* Blog Page */
.blog-post-repeat, .blog-post-repeat-full { width:100%; float:none; margin-right:0;}		
.nav-previous, .nav-next{ margin-bottom:15px; }	
/* Contact Page */
.one_half_left { width:100%; float:none; margin-bottom:30px;}
.one_half_right { width:100%; float:none; font-size:15px;}
.contact-content #contactform_main input[type="text"], .contact-content #contactform_main input[type="email"], .contact-content #contactform_main input[type="tel"], .contact-content #contactform_main input[type="url"] { float:none; width:100%; margin-right:0;}
.contact-content #contactform_main input[type="submit"] { width:100%;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"] { height:auto;}	
/* Footer/Copyright */
.footer-inner { width:auto; padding-left:20px; padding-right:20px;}
.footer-cols-four .foo-cols { width:100%; float:none; margin-right:0; padding-right:0;}
.subscribe { width:100%;}
.subscribe input[type="email"] { width:100%; float:none; margin:0 auto; height:45px;}
.subscribe .email-sub input[type="submit"] { display:inline-block; position:relative;}	
.copyright-inner { width:auto; padding-left:20px; padding-right:20px; text-align:center;}
.copyright-txt, .designby { float:none; display:block;}
.copyright-txt, .designby { margin-bottom:10px; width:auto; text-align:center;}
.owl-theme .owl-nav, .owl-theme .owl-dots, .owl-theme .owl-nav { display:none;}	
/* Inner Pages */
.content-area section .container { width:auto;}
.content-area{ width:auto; margin:0;}
.site-main{ width:auto; margin:0; padding:0; float:none;}
.innerbanner{ height:200px;}
.innerbanner .container{ width:100%; margin-bottom:0; top:40%; }
.innerbanner h1.innerpage-title{ margin:0 auto; font-size:30px; }
#crumbs{ line-height:normal; padding: 10px 0;}	
/*Extra*/
.course-box { width:100%; margin-right:0;}
.course-meta { display:block;}
.course-author { display:block; border:none; margin-right:0; padding-right:0;}
.course-author h6 { display:inline-block; padding-left:10px;}
.course-categories { display:block; margin-right:0; border:none; padding-right:0;}
.course-categories span { display:inline-block;}
.course-categories a {  padding-left:10px;}
.client-rating { display:block; margin-right:0; border:none; padding-right:0;}
.client-rating span { display:inline-block;}
.client-rating div { display:inline-block; padding-left:10px;}
.coursefees { display:block; padding-right:0;}
.coursefees span { display:inline-block;}
.coursefees h5 { display:inline-block; padding-left:10px;}
.course-enroll { float:none; display:block; margin-bottom:30px;}
.eventbx { width:100%; float:none; margin-right:0; padding:10px 10px 0 10px;}
.eventdesc { width:100%; float:none; padding:15px 10px 10px;}
.single-meta-left { width:100%; float:none; text-align:center;}
.single-meta-left span { display:inline-block;}
.single-meta-middle { width:100%; float:none; padding:10px 20px; text-align:center;}
.single-meta-right { width:100%; float:none; padding-top:20px; padding-bottom:20px;}
.post_bottom_left {border-right:none;}
.team-testi-post-thumb { width:100%; float:none; margin-right:0;}
#commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-url { width:100%; float:none; margin-right:0;}
/* Sidebar Css */
.flotRight{ float:none !important;}
#sidebar{ width:100%; float:left; margin:30px 0; }
#sidebar aside.widget{ margin-right:0; }
.sidebar-left{ float:none !important; width:100%;}
#sidebar .search-form input.search-submit, #sidebar .search-form input.search-field { margin-top:0;}
.testimonials-wrap h2.section_title{ margin-bottom:30px; font-size:20px;}
.testimonials-wrap .owl-prev{ right:11%;}
#sidebar aside.widget{ margin-left:0; }	
/*custom css*/
.searchbox{ width:100%; padding-left:0;}
.item{padding-left:0; width:auto;}
ol.nav-numbers{ display:none;}
#testimonials ul li .tm_description p{ text-align:left;}
#back-top { right:15px;}
.tabs-wrapper ul.tabs li a{ padding:10px 14px; }	
/* Woocommerce CSS */
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 100%; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ float:left; }			
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce a.added_to_cart, .woocommerce a.button.alt, .woocommerce input.button.alt{ padding:8px 18px;}	
body.single-product .site-main{ padding:1em; }	
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ padding: 6px 12px; }
button.single_add_to_cart_button{ margin:6px 18px !important; }
.woocommerce .product_meta .posted_in, .woocommerce .product_meta .tagged_as{ display:block; }
.cartpop .header-cart .woocommerce-mini-cart__buttons .button.wc-forward{ padding: 10px 15px; }
}


@media screen and (max-width:400px){
#slider .nivo-caption h2{ font-size:28px; line-height:32px; margin-bottom:0;}
}
@media screen and (min-width:401px) and (max-width:767px){
#slider .nivo-caption h2{ font-size:34px; line-height:32px; margin-bottom:10px;}
}

@media screen and (min-width:481px) and (max-width: 767px){
.container, .content-area, .gallery .container{ width:400px; margin:0 auto;}
}

@media screen and (min-width:767px) and (max-width: 768px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48%; }
}

@media screen and (min-width:768px) and (max-width: 990px){
.header { position:relative; background-color:#272727; padding-bottom:20px;}
.logo { width:auto;}
.header .logo h1 { font-size:25px;}
.navigation { width:100%; float:right;}
.navigation .toggle { margin-top:0;}
.admit-btn { position:absolute; right:22px; margin-left:0;}
/* Slider Css */
.boxlayout .slider-main{ min-height:540px;}
.nivo-caption{ width:auto; bottom:38%; z-index:7; }
#slider .nivo-caption h2{ font-size:40px; line-height:40px; margin-bottom:5px;}
.nivo-caption p{ margin-bottom:10px;}
.nivo-caption::before { bottom:43px;}	
a.nivo-nextNav { bottom:48%;}
a.nivo-prevNav { top:53%;}	
/* Section Css */	
.section_head h2.section_title{ font-size:40px; }
.pagearea-inner{ margin-top:-100px;}
.fourbox { margin-right:20px; width:22.8%; margin-bottom:5%; padding:20px 10px 30px;}
.fourbox.last_column { margin-right:0px;}
.fourbox .fourbxcontent { padding-left:10px; padding-right:10px;}
.fourbox::before { width:52%; height:40px; -webkit-transform:rotate(12deg); -ms-transform:rotate(12deg); transform:rotate(17deg); left:3px;}
.fourbox::after { width:52%; height:40px; -webkit-transform:rotate(-12deg); -ms-transform:rotate(-12deg); transform:rotate(-17deg); right:3px;}
.course-slide.owl-theme .owl-nav button.owl-prev { left:-15px;}
.course-slide.owl-theme .owl-nav button.owl-next { right:-15px;}
.apply-form { width:100%; float:none;}
.sec-countdown { width:100%; float:none;}
.count-icon { font-size:3em; margin-right:14px;}
.count-text h2.counter { font-size:35px;}
.count-text h5 { font-size:15px;}
.testi-thumb { width:45%;}
.testi-thumb::before { top:-38px; bottom:-38px;}
#clienttestimonials .owl-theme .owl-nav { bottom:5px;}
.team-right-instructor h2.section_title { font-size:35px;}
.team-left-thumb { width:auto;}
.teammember-list { width:46%; margin-right:26px; margin-top:20px;}
.teamthumb { width:150px; height:150px;}
.thumnailbx .member-social-icon { width:100%;}
.teammember-list:hover .member-social-icon { top:55%;}
.thumnailbx .member-social-icon a {font-size:13px; line-height:25px; height:25px; width:25px;}
.events-row { padding:0 1.5%}
.events-list { margin-right:18px;}
.event-date .spandate { font-size:20px;}
.event-date span { font-size:12px;}
.eventcontent h5 { font-size:14px;}
.thumbinner img, .news-thumb-odd .thumbinner img { width:300px; height:300px;}
.news-thumb::before { left:0; width:30px;}
.news-thumb-odd::before { right:0; width:30px;}
.withus-left { width:75%;}
.withus-left h2 { font-size:40px;}
.withus-right { width:22%;}
.withus-right a.buttonstyle1 { padding-left:27px; padding-right:27px;}
.course-box { margin-right:24px;}
.course-enroll { margin-bottom:20px;}
#sidebar ul.features li { font-size:13px;}
.eventbx { width:100%; float:none; margin-right:0;}
.single-meta-left { padding-left:12px; padding-right:12px;}
.single-meta-left .spandate { font-size:20px;}
.single-meta-left span { font-size:12px;}
.single-meta-right { padding:26px 8px;}
.single-meta-right span { font-size:18px;}
.single-meta-middle { width:68%;}
#event-countdown .countdown-box{ font-size:25px;}
#event-countdown .countdown-box span {font-size:11px;}
.event-post-feat-img, .course-post-feat-img { width:65px;}
.event-post-content, .course-post-content { width:66%;}
.blog-post-repeat { margin-right:18px;}
.blog-post-repeat-full { margin-right:25px;}
.blog-post-repeat h3.post-title { font-size:17px;}

/* Footer Css */
#footer-wrapper{ font-size:15px;}
.foo-cols .social-icons a { font-size:12px; width:30px; height:30px; line-height:30px;}
.copyright-inner { width:auto; padding-left:20px; padding-right:20px;}
.one_half_left { width:36%;}	
.one_half_left .social-icons a { width:35px; line-height:35px; height:35px;}
/* Innerpage Css */
.innerbanner{ height:250px;}
.innerbanner .container { top:43%;}	
.contact-content #contactform_main input[type="text"], .contact-content #contactform_main input[type="tel"], .contact-content #contactform_main input[type="email"], .contact-content #contactform_main input[type="url"] { width:48%;}
.one_half_right { font-size:15px;}
.woocommerce button.button, .woocommerce button.button.alt { margin-top:0;}			
}

@media screen and (max-width:1169px) and (min-width:768px) {
.container { width:100%; padding:0 20px;}
body.page-template-template-fullscreen .content-area { padding-left:0; padding-right:0;}
.boxlayout{ width:auto; margin:0 20px; box-sizing:border-box;}
.content-area{ width:auto; margin:0; padding:20px 20px;}
.one_half .section_head{ width:auto; }
#sidebar{ width:33%;}
.slider-main{ min-height:400px; background-position: center center; }
.site-main{ width:65%; }	
/*custom  css*/
ol.nav-numbers{ bottom:10%;}
.sidebar-left{ float:left !important; width:33%;}
.sidebar-left #sidebar{ width:100%;}	
/*Blog Page Css*/
.author-bio-box{ width:auto; }
}

@media screen and (max-width:1169px) and (min-width:991px) {
.header .container { padding:0 20px; }
.logo { width:auto;}
.navigation { width:58%;}
.sitenav ul li a{ padding-left:7px; padding-right:7px; }
.admit-btn { margin-left:24px;}
.admit-btn a.buttonstyle1 { padding-left:25px; padding-right:25px;}
/* Slider */
.slider-main{ background-position: center center; }
.nivo-caption{ bottom:40%; }
.slider-main .nivo-caption h2{ font-size:55px;}
.fourbox { margin-right:25px;}
.course-slide.owl-theme .owl-nav button.owl-prev { left:-15px;}
.course-slide.owl-theme .owl-nav button.owl-next { right:-15px;}
.online-form label { margin-left:9px; margin-right:9px;}
.countdown-box { font-size:40px;}
#event-countdown .countdown-box span, .countdown-box span {font-size:14px;}
.teammember-list { margin-right:18px;}
.thumnailbx .member-social-icon { width:100%;}
.events-list { margin-right:25px;}
.single-meta-left .spandate { font-size:38px;}
.news-thumb::before { left:2%; width:40px;}
.news-thumb-odd::before { right:2%; width:40px;}
.course-box { margin-right:33px;}
.eventbx { margin-right:38px;}
.event-thumb ul li { font-size:13px;}
.single-meta-right span { font-size:30px;}
/* Footer */
.footer-inner { width:auto; padding-left:20px; padding-right:20px;}
.foo-cols .social-icons a { width:43px; height:43px; line-height:43px;}
.contact-content #contactform_main input[type="text"], .contact-content #contactform_main input[type="tel"] { width:48%;}
.copyright-inner { width:95%;}	
/* Inner Page */
.blog-post-repeat { margin-right:25px;}
}

@media screen and (min-width:1170px) and (max-width: 1366px){
.site-main { width:790px;}
}

@media screen and (max-width: 990px){	
	
section{ padding:40px 0;}
.toggle{ display:block; float:right; position:relative; margin-top:28px;}	
.toggleMenu{display: block; }	
.navigation .sitenav{float:none; margin:0; top:0; position:relative; overflow-x:hidden; width:100%;}
.navigation .sitenav ul{color:#ffffff; width:100%; float:none; margin:0; padding:0; background-color:#000000; overflow:hidden;}
.navigation .sitenav ul li{display:block; float:none; border-right:none; line-height:normal; border-top: 1px solid #444;}
.navigation .sitenav ul li a{padding:15px; display:block; font-weight:400; text-align:left;}
.navigation .sitenav ul li a::before { border:none; transform:none; transition:none;}
.navigation .sitenav ul li.current_page_item { border-top:none;}
.navigation .sitenav ul li.current_page_item a, .navigation .sitenav ul li a::before { background:none; position:relative;}
.navigation .sitenav ul li a.parent:before{ display:none; }
.navigation .sitenav ul li:first-child a{ padding-left:15px; }
span.submenu-button { position:absolute; z-index:99; right:0; top:0; display:block; border-left:1px solid #444; height:49px; width:49px; cursor:pointer; background-color:#26c193; }
span.submenu-button:before { position:absolute; top:19px; right:22px; display:block; width:2px; height:13px; background-color:#ffffff; content:''; }
span.submenu-button:after { position: absolute; top:24px; right:17px; width:12px; height:2px; display: block; background-color:#ffffff; content:''; }
.navigation .sitenav ul li:hover > ul{ background:none; width:auto; display:none; position:relative; left:0; right:0; top:0; animation:none; border:none; animation:none;}
.navigation .sitenav ul li ul, .navigation .sitenav ul li ul ul{ display:block; position:relative; left:0; }
.navigation .sitenav ul li ul li a{padding:8px 20px; text-align:left; display:block;}
.navigation .sitenav ul li:hover ul li ul, .navigation .sitenav ul li:hover ul li:hover > ul, .navigation .sitenav ul li:hover ul li:hover > ul li ul{  background: transparent; display:block; position:relative;  right:0; left:0; top:0;}
.navigation .sitenav ul ul ul li a { padding-left: 35px; }
.navigation .sitenav ul ul .submenu-button { height: 35px; width: 35px; }
.navigation .sitenav ul ul .submenu-button:before { top: 12px; right: 16px; }
.navigation .sitenav ul ul .submenu-button:after { top: 17px; right: 11px; }
.submenu-button.submenu-opened:before, .submenu-button.submenu-opened:after{ background: #000; }	
.woocommerce .quantity .qty{ display:inline-block; margin:0; }
}
@media screen and (min-width: 1024px) {
.social-share-whatsapp { display:none !important;}
}