/* Media Queries
-------------------------------------------------------------- */
@media only screen and (min-width: 1367px) and (max-width: 1919px) { 
	.form-search-course.style2 {
	    top: -230px;
	}

	.footer.style3 .one-quarter:first-of-type {
	    padding-right: 30px;
	}

	.main-course.course-grid .box-item .content-post {
    	padding: 20px 10px 0px 10px; 
    }

    .main-course.course-grid .box-item ul.meta-post.style3::before { left: 0; width: 100%; }
    .main-course.course-grid .box-item ul.meta-post.style3 li {
	    padding-right: 15px;
	    margin-right: 15px;
	}

	.section-carousel-coursegrid .main-course.course-grid .box-item ul.meta-post.style3 {
	    padding: 13px 0px 10px 0px;
	}

	.section-carousel-coursegrid .main-course.course-grid .box-item ul.meta-post.style3 li {
	    padding-right: 10px;
	    margin-right: 10px;
	}

	.section-carousel-coursegrid .main-course.course-grid .box-item ul.meta-post.style3 li:last-child {
		padding-right: 0;
		margin-right: 0;
	}

	.section-carousel-coursegrid .main-course .box-item .content-post .title-post, .post-event.style2 .box-item .content-post .title-post {
	    overflow: hidden;
	    white-space: nowrap;
	    -ms-text-overflow: ellipsis;
	    text-overflow: ellipsis;
	    max-width: 100%;
	}

	.padding-leftright-373-360 {
	    padding: 0px 340px 0px 340px;
	}

	.coaching.main-course .bottom-course {
	    padding: 11px 10px 2px 10px;
	}

	.page-commingsoon .group-countdown, .page-commingsoon .page-form {
	    padding: 0px 0px;
	}

	.footer-widgets .widget.widget-recent-post {
	    padding-right: 80px;
	}

	.footer.style3 .footer-widgets .widget .one-half:last-of-type {
	    margin-left: 0px;
	}

	.menu-footer ul li {
		padding: 0px 20px;
	}
}

@media only screen and (max-width: 1366px) {
	.cart { margin: 0 10px 0px 30px; }
	#menuzord > ul > li > a { padding: 0px 30px 10px 0px; }
	.header.stickytop #menuzord > ul > li > a { padding: 20px 20px 20px 20px; }
	.form-search-course.style2 { top: -250px; }
	.section-contact .contactform { padding: 11% 14.3% 2% 12.5%; }
	.main-course.course-grid .box-item ul.meta-post.style3 li { padding-right: 15px; margin-right: 15px; }
	.main-course.course-grid .box-item ul.meta-post.style3 { padding: 13px 0px 10px 0px; }
	.section-carousel-coursegrid .main-course.course-grid .box-item .content-post { padding: 20px 5px 0px 5px; }
	.section-carousel-coursegrid .main-course.course-grid .box-item ul.meta-post.style3::before { left: -6px; width: 104.5%; }
	.owl-theme .owl-controls .owl-nav div.owl-next { right: -48px; }
	.owl-theme .owl-controls .owl-nav div.owl-prev { left: -48px; }
	.section-carousel-coursegrid .main-course .box-item .content-post .title-post, .post-event.style2 .box-item .content-post .title-post { 
		overflow: hidden;
		white-space: nowrap;
		-ms-text-overflow: ellipsis;
                text-overflow: ellipsis;
		max-width: 100%;
	}

	.page-commingsoon .group-countdown { padding: 0px 0px 0px 9px; }
	.page-commingsoon .page-form { padding: 0px 0 0px 0px; }
	.container-fluid2 { padding: 0px 4%; }
	.footer.style3 .one-quarter:first-of-type { padding-right: 10px; }
	.footer.style3 .one-quarter:last-of-type { padding-left: 0; }
	.footer-widgets .widget.widget-recent-post { padding-right: 35px; }
	.footer.style3 .footer-widgets .widget .one-half:last-of-type { margin-left: -15px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) { 
	
}


/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	
	.header { padding: 0px 15px; }
	.nav-group { padding-left: 25px; background-color: fff; }
	#menuzord > ul > li > a { padding: 27px 12px 26px 12px; }
	.header.stickytop #menuzord > ul > li > a { padding: 20px 12px 20px 12px; }
	.widget-logo form.form-select { padding: 15px 15px 0px 0px; }
	.footer-widgets .widget.widget-recent-post { padding-right: 0px; }
	.container-fluid2 { padding: 0px 15px; }
	.page-shop .main-course .modern-select, .main-course .modern-select {
	    width: 50%;
	}

	.post-event-page .box-item .content-post {
	    width: 50%;
	    padding: 20px 15px 20px;
	}

	.post-event-page .box-item .content-post .educa-content {
		padding-right: 0;
	}

	.padding-leftright-185, .padding-leftright-170 { padding: 0; }

	.educa-video a:after { margin-right: -9px; }
	.team-member .info-overlay .name {
	    font-size: 20px;
	    margin-bottom: 0px;
	}

	.team-member .info-overlay .position { font-size: 14px; }
	.team-member .info-overlay .educa-socials li { padding: 0px 6px; }
	.team-member .info-overlay .content { margin-bottom: 2px; }
	.sidebar-widget.widget-shop .price_slider { width: 240px; }
	.main-course.course-list .box-item .content-post .price { right: 2px; top: 20px; }
	.sidebar-widget.widget-author .educa-socials li { padding-left: 20px; }
	.sidebar-widget.widget-author .educa-socials li:nth-child(2) { padding-left: 10px; }
	.widget-author .author-info .avatar { margin-right: 15px; }
	.main-course .box-item .content-post .title-post {
	    overflow: hidden;
	    white-space: nowrap;
	    -ms-text-overflow: ellipsis;
	    text-overflow: ellipsis;
	    max-width: 100%;
	}

	.form-search-course.style2 { padding: 0; }
	.form-search-course.style2 .field { padding-right: 0; }
	.form-search-course.style2 .educa-button {
	    padding: 24px 30px 21px 35px;
	}

	.group-iconbox .icon-box.style2:first-of-type, .icon-box.style2, .group-iconbox .icon-box.style2:last-of-type {
	    padding: 50px 20px 20px 20px;
	}

	.group-iconbox { 
		background-color: #fff; 
		position: relative; 
		top: 0;
	}

	.owl-theme .owl-controls .owl-nav div { top: 23%; }
	.owl-theme .owl-controls .owl-nav div.owl-next { right: 0px; }
	.owl-theme .owl-controls .owl-nav div.owl-prev { left: 0; }
	.padding-leftright-300 { padding: 0px 150px; }
	.post-event .box-item .content-post { padding: 20px 10px 23px 10px; }
	.testimonials .content-testimonials { padding: 60px 25px 30px 25px; }
	.educa-location { width: 58%; }
	.educa-dropdown.educa-sign-in > ul > li > ul { left: -75px; }
	.top.style2 .educa-dropdown.educa-sign-in > ul > li > ul { left: -27px; }
	.form-register .field-button .educa-button { padding: 22px 55px 18px 55px; }
	.icon-box.icon-left { padding: 30px 15px 14px 15px; }
	.icon-box.icon-left .box-header { margin-right: 5px; }
	.btn-filter-group.style2 { margin: 0px 115px 80px; }
	.form-search-course { padding: 50px; }
	.padding-leftright-300-270 { padding: 0px 100px 0px 100px; }
	.section-contact .contactform { padding: 7% 6.3% 2% 5.5%; }
	.educa-sign-in.style2 { width: 25%; }
	.header-style3 .header-group { padding: 0px 10px; }
	.header-style3 #menuzord > ul > li > a { padding: 32px 12px 31px 12px; }
	.icon-box { padding: 50px 10px 46px; }
	.padding-leftright-373-360 { padding: 0; }
	.product .product-item .content-product { padding: 0px 20px 13px; }
	.product.style2 .content-product { padding: 73px 0px 0px 30px; }
	.padding-leftright-99 { padding: 0px 20px; }
	.group-form { top: -92px; }
	.educa-counter.style2, .educa-counter.style2:nth-child(2), .educa-counter.style2:nth-child(3), .educa-counter.style2:nth-child(4) { padding-left: 30px; }
	.menu-footer ul li:last-child { padding-right: 0; }
	.menu-footer ul li { padding: 0px 15px; }
}

@media (min-width: 992px) {
	.main-footer.is-fixed {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: -1;
	}
}


/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	.btn-menu { display: block ;}
	.header .logo { margin-top: 0px; }
	.header .header-group .login { margin-top: 12px; }
	.header .group-icon-nav, .header-style2 ~ #menuzord-mobi ul li.added { display: none; }
	.header .group-icon-nav { float: left; padding-left: 20px; }
	.header .header-group .login a { padding: 5px 10px; }
	.header-style2 ~ #menuzord-mobi {
		top: 116px;
	}

	.header-style3 ~ #menuzord-mobi {
		top: 158px;
	}

	.header.stickybottom ~ #menuzord-mobi {
            position: fixed;
            top: 66px;
	}
	.header-style2 .btn-menu:before, .header-style2 .btn-menu:after, .header-style2 .btn-menu span { background-color: #FFF; }

	.educa-location { width: 75%; }
	.educa-sign-in { width: 25%; }
	.educa-dropdown.educa-sign-in > ul > li > ul { left: -55px; }

	.nav-group {
	    float: right;
	    padding-left: 0;
	}

	.cart .subcart {
	    width: 340px;
	    right: -60px;
	    padding: 30px 30px 20px 30px;
	}

	.page-title .page-title-heading .title, .title-section .title, .page-404 .error-info .title-section h1, .page-commingsoon .educa-info .title-section h1,
	.blog-single .box-item .content-post .title-post, .educa-save .info-save, .post-event-detail .box-item .content-post .title-post { 
		font-size: 43px;
		line-height: 50px;
	}

	.course-detail .comments-area ol.comment-list  .comment-thumb img {
		width: auto;
		height: auto;
	}

	#main-content {
	    margin-bottom: 0!important;
	}

	.scroll-to-top {
		bottom: 70px;
		line-height: 35px;
		width: 35px;
		height: 35px;
	}

	.scroll-to-top.show {
		right: 15px;
	}

	.educa-row, .footer.style3, .educa-row.section-shop-review, .educa-row.section-iconbox, .educa-row.section-testimonation, .educa-row.page-shop-detail, .educa-row.page-checkout,
	.page-title, .educa-row.v9, .educa-row.v2,.footer.style2, .educa-row.section-product,.educa-row.v3, .educa-row.section-testimonials, .educa-row.v6, .educa-row.v5, .educa-row.v10, .educa-row.section-carousel-coursegrid.style2, .educa-row.v1, .educa-row.v8, .educa-row.v4, .educa-row.v7, .educa-row.v11, .educa-row.page-about-us, .educa-row.section-team-member, .educa-row.section-row-course {
		padding: 50px 0px;
	}

	.educa-row.section-carousel-coursegrid, .footer {
		padding: 50px 0px 0px;
	}

	.educa-row.section-carousel-coursegrid.section-coaching {
	    padding: 0px 0px 50px;
	}

	.page-title.style2 {
		padding: 35px 0px 50px;
	}

	.icon-box {
	    padding: 30px 10px 30px;
	}
        

	.group-search-course { top: 0; margin-top: 30px; }

	.page-shop .sidebar-widget.widget-searchbox #searchform, .comment-form .comment-form-email, .comment-form .comment-notes, .sidebar-widget.widget-images .featured img, .one-quarter, .section-onehalf, .product .product-item img, .product-view.product .modal-dialog,
	.widget-store .featured-book img, .group-form, .latest-post-grid .box-item .feature-post img, .post-event .box-item .feature-post img, .main-course.course-grid .box-item ul.meta-post.style3::before {
		width: 100%;
	}

	.post-event-page .box-item .feature-post, .educa-counter.style2, .post-event-page .box-item .content-post, .main-course .modern-select, .row-course-detail.main-course.course-grid .box-item {
		width: 50%;
	}

	.group-form {
	    top: 0;
	    position: relative;
	    margin-top: 30px;
	}

	.educa-sign-in.style2 { width: 35%; }
	.cart.style2 .subcart { right: 0; }

	.form-search-course.style2 .field { width: 78%; }
	.form-search-course.style2 { top: -90px; }

	.sidebar-widget.widget-store .book-store {
		padding: 24% 2% 4%;
	}

	.form-create-account {
	    padding: 40px 25px 50px;
    }

	.section-contact .contactform { padding: 6% 3% 7% 3%; }

	.one-half, .section-contact .group-form-contact, .section-contact .educa-maps {
	    float: none;
	    width: 100%;
	}

	.widget-company .one-half.menu, .product .product-item,  .footer.style2 .one-half, .bottom.style2 .one-half, .one-quarter.reponsive-mb30, .reponsive-w50 {
	    float: left;
	    width: 50%;
	}

	.page-shop .main-course .modern-select {
	    width: 58%;
	    float: right;
	}

	.main-course.course-grid .box-item ul.meta-post.style3::before {
		left: 0;
	}

	.countdown .timeline {
		width: 50%;
	}

	.section-carousel-coursegrid .main-course.course-grid .box-item ul.meta-post.style3::before {
	    left: 0;
	    width: 100%;
	}

	.product.style2 .content-product .educa-button, .product.style2 .product-sale:last-child .content-product .educa-button { padding: 8px 21px 5px 21px; }

	.post-event-page .box-item .content-post {
	    padding: 20px 10px 20px;
	}

	.menu-footer ul li {
	    padding: 0px 5px;
	    font-size: 13px;
	}

	.educa-video a:after { margin-right: 0px; }

	.bottom.style3, .menu-footer.text-right {
		text-align: center;
	}

	.page-shop-cart .divider.h50, .divider.h51  {
		height: 0px;
	}

	.divider.h60 {
		height: 30px;
	}

	.portfolio-filter li a, .btn-filter-group .btn-filter, ul.menu-tab li {
		width: auto;
    	padding: 0px 20px 0px;
    	line-height: 45px;
    	font-size: 14px;
	}

	.section-carousel-coursegrid .btn-filter-group .btn-filter { padding: 0px 10px; }
 
	.section-testimonials .group-testimonial .testimonial .testimonial-message {
	    font-size: 18px;
	    line-height: 30px;
	    margin-bottom: 125px;
	}

	.group-testimonial #testimonial-carousel {
	    top: 110px;
	}

	.reponsive-mt50 {
		margin-top: 50px;
	}

	.row-course-detail.main-course.course-grid .box-item:last-of-type {
		margin-top: 30px;
	}

	.header-style3 .header-group { margin-top: 15px; }
	.header-style3.header .logo { margin-top: 18px; }

	.reponsive-mb30, .page-shop .main-course .educa-post-ordering, .form-cart h6, .educa-product-detail p:last-of-type, .page-shop .form-search-shop.reponsive-mb30, .footer-widgets .widget.widget-maps .widget-title, .box-item, .info-customer .group-check-order .acount-field:nth-last-of-type(2), .blog-single .box-item .content-post ul.meta-post, .blog-single .box-item .feature-post, .sidebar-widget.widget-tags, .sidebar .sidebar-widget, .contactform .title-contact, .section-testimonation .title-section, .post-event-detail .box-item img, .sidebar.page-course .widget-searchbox, .main-course.course-list .post-group, .main-course.course-list .box-item, .page-404 .error-info .title-section, .title-section, .page-about-us .title-section, .educa-video, .post-event-detail .box-item .entry-post p, .blog-single .box-item, .portfolio-filter, .btn-filter-group, ul.menu-tab.clearfix, .post-event-page .box-item, .post-event-page .box-item:last-of-type, .post-event-detail .box-item .content-post .title-post,
	.course-detail .box-item ul.meta-post, .section-carousel-coursegrid .btn-filter-group, .section-carousel-coursegrid .title-section, .course-detail.post-event-detail .box-item, .course-rating .title-course-rating h3, .course-detail .course-rating, .course-detail .comments-area ol.comment-list li.comment, .section-row-course .title-section,
	.section-event-post .title-section, .educa-counter.style2, .section-carousel-coursegrid.section-coaching .btn-filter-group, .section-carousel-coursegrid.section-coaching .title-section, .section-product .title-section, .countdown .timeline, .icon-box .box-header, .section-event-carousel .title-section, .section-contact .contactform .title-contact, .title-section.style-fontsize, .section-iconbox .title-section, .latest-from-blog .title-section, .event-from-blog .title-section, .icon-box.icon-left, .section-latest-post .title-section, .latest-post-grid {
	    margin-bottom: 30px;
	}

	.footer.style3 .widget-logo .logo,.contact-link .educa-socials, .main-course .educa-post-ordering {
	    margin-bottom: 20px;
	}

	.main-course.course-list .box-item .content-post .entry-post p, .educa-counter .content-number .numb-count, .post-event-detail .entry-post {
		margin-bottom: 10px;
	}

	.page-commingsoon .title-section {
	    margin: 0px 0px 30px 0px;
	}

	.bottom.style3 p {
		margin-bottom: 5px;
	}

	.page-shop .product, .reponsive-mb30:last-of-type, .page-commingsoon .group-countdown {
		margin-bottom: 0;
	}

	.latest-post-list .box-item .content-post ul.meta-post li, .educa-accordion .toggle-title.box-item ul.meta-post.style3 li {
	    padding-right: 5px;
	    margin-right: 5px;
	}

	.educa-accordion .toggle-title::before {
	    width: 28px;
	    height: 28px;
    }

    .educa-accordion .toggle-title::after {
	    right: 10px;
	    top: 1px;
    }

	.educa-accordion .toggle-title.box-item ul.meta-post.style3 li:last-child, .box-item .content-post ul.meta-post.style2 li:last-child {
		margin-right: 0;
		padding-right: 0;
	}

	.page-shop .main-course .list-grid {
		margin-right: 30px;
	}

	.post-event-page .box-item .content-post ul.meta-post2.style2 {
		margin-right: 10px;
	}

	.footer.style3 .footer-widgets .widget .one-half:last-of-type {
		margin-left: 0;
	}

	.register-form .billing .acount-field {
	    margin: 20px 0px 17px;
	}

	.educa-portfolio { margin: 0; }

	.educa-portfolio .portfolio-item {
	    margin: 0px 0px 30px 0px;
	    width: 50%;
	}

	.group-iconbox {
		margin: 0;
	}

	.section-iconbox .icon-left.last-type {
		margin-bottom: 0;
	}

	.padding-leftright-200, .form-cart, .padding-leftright-300-270, .padding-leftright-99, .group-testimonial #testimonial-carousel {
		padding: 0;
	}

	.modal-open .modal {
		padding-left: 0!important;
	}

	.widget-logo form.form-select {
	    padding: 10px 0px 0px 0px;
	}

	.shop_table thead tr th {
		padding: 10px 10px 11px;
	}

	.product.style2 .content-product {
	    padding: 50px 0px 0px 30px;
	}

	.blog-single .box-item .blockquote {
		padding: 20px 0px 18px 45px;
	}

	.blog-single .box-item .blockquote::before { font-size: 40px; }

	.header, .container-fluid2 {
	    padding: 0px 0px;
	}

	.form-search-course {
	    padding: 30px 20px;
	}

	.educa-team-member .slick-track {
	    padding: 15px 0px;
	}

	.main-course.course-list .box-item {
		padding-bottom: 30px;
	}

	.padding-leftright-300 { padding: 0px 50px; }

	.box-item .content-post { padding: 27px 8px 22px; }

	.register-form .billing, .info-customer .subscribecode-form {
		padding: 15px;
	}

	.bottom.style3 .menu-footer ul li {
		padding: 0px 10px;
	}

	.info-customer .group-check-order {
	    padding: 22px 15px 30px 15px;
	}

	.footer.style3 .one-quarter:nth-child(2), .float-right, .footer.style3 .one-quarter:last-of-type, .shop_table tbody tr td {
	    padding-left: 15px;
	}

	.footer.style3 .one-quarter:nth-child(3), .latest-post-list, .section-latest-post .title-section, .padding-left70, .sidebar .sidebar-widget.widget-categories, .sidebar .sidebar-widget.widget-recent-news, .sidebar-widget.widget-tags, .sidebar-widget.widget-images {
		padding-left: 0;
	}

	.float-left {
		padding-right: 15px;
	}

	.padding-right70, .comment-form .comment-notes, .educa-save, .latest-post-grid .box-item .content-post.border-none, .post-event-page .box-item .content-post .educa-content, .sidebar.page-course {
		padding-right: 0;
	}

	.contactform, .group-contact .group-info-contact {
	    padding: 30px 15px 20px 15px;
	}

	.post-event-detail .box-item {
		padding-bottom: 30px;
	}

	.course-detail .comments-area ol.comment-list li.comment {
		padding-bottom: 0;
	}

	.testimonials .content-testimonials { padding: 55px 15px 32px 13px; }

	.group-info-contact .mail-contact {
	    font-size: 24px;
	}

	.post-event-page .box-item ul.meta-post2.style2 li {
		font-size: 50px;
	}

	.main-course.course-grid .box-item .content-post {
	    padding: 20px 10px 0px 10px;
	}

	.main-course .box-item .content-post .author-post .avatar {
		margin-right: 5px;
	}

	.educa-form-register {
		top: -161px;
    	padding: 30px 0px 30px;
	}

	.educa-counter.style2 { text-align: center; }
	.educa-counter.style2 .content-number {
	    float: none;
	    margin-right: 0;
	}

	.educa-counter.style2, .educa-counter.style2:nth-child(2), .educa-counter.style2:nth-child(3), .educa-counter.style2:nth-child(4) { padding-left: 0; }
	.product .product-item .content-product {
	    padding: 0px 35px 13px;
	}

	.btn-contact { text-align: center; }
	.main-course.course-list .box-item .content-post .price {
	    top: -5px;
	}

	.main-course.course-grid .box-item ul.meta-post.style3 {
	    padding: 13px 0px 10px 15px;
	}

	.main-course.course-grid .box-item ul.meta-post.style3 li {
	    padding-right: 39px;
	    margin-right: 42px;
	}

}

/* Tablet Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
}


/* All Mobile Sizes */
@media only screen and (max-width: 767px) {


}

/* Mobile Landscape Size */
@media only screen and (min-width: 480px) and (max-width: 760px) {
	.header-style2 ~ #menuzord-mobi { top: 116px; }
	.icon-box.style2::after, .form-register .field p::before {
		content: none;
	}

	.educa-location .title-location { display: none; }
	.educa-sign-in { width: 30%; }
	.educa-location { width: 70%; }
	.educa-dropdown.educa-location > ul > li > ul { left: 5%; }

	.form-register .field, .form-register .field-button, .form-register .field p {
		width: 100%;
	}

	.form-register .field p { margin-bottom: 15px; }
	.form-register .field p input { padding-left: 6px; }

	.main-course.course-list .entry-border .feature-post {
	    margin-right: 0;
	    float: none;
	    margin-bottom: 30px;
	}

	.main-course.course-list .entry-border .feature-post img, .icon-box.style2, .form-search-course.style2 .field { width: 100%; }
	.form-search-course .field p::after { right: 8px; }
	.form-search-course.style2 {
	    top: -120px;
	}

	.group-iconbox .icon-box.style2:first-of-type {
	    padding: 30px 20px 20px 20px;
	}

	.icon-box.style2, .group-iconbox .icon-box.style2:last-of-type {
		padding-top: 0;
	}
	.form-search-course.style2 .educa-button {
	    padding: 15px 30px 15px 35px;
	    margin-top: 8px;
	}

	.main-course.course-grid .box-item ul.meta-post.style3 li {
	    padding-right: 20px;
	    margin-right: 20px;
	}

	.form-register .field-button, .educa-btn-search {
		text-align: center;
	}

	.educa-subscribe-form .field .educa-button { padding: 17px 15px 15px 15px; }
	.form-register .field-button .educa-button { padding: 22px 40px 18px 35px; }
	.btn-filter-group.style2 { margin: 0px 20px 77px; }
	.section-carousel-coursegrid.style2 .main-course.course-list .entry-border .feature-post { margin-bottom: 0; }
	.section-carousel-coursegrid.style2 .main-course.course-list .box-item .content-post .price { top: -5px; }
	.group-testimonial #testimonial-carousel { padding: 0px 30px; }
	.educa-dropdown.educa-sign-in > ul > li > ul { left: -70px; }
	.educa-form-register { top: 0; position: relative; background-color: #ddd; }
	.menu-footer ul li { font-size: 12px; }
	.educa-information li { margin-right: 0; }
	.educa-sign-in.style2 { width: 42%; }
	.menu-footer ul li { padding: 0px 2px; }
}

/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {
	.product .product-item,.register-form .billing .educa-bill p, .info-customer .group-check-order .btn-order input[type="submit"], .subscribecode-form .sub-code, .subscribecode-form .sub-form-code, .register-form .billing .educa-bill p.label-index, .one-quarter.reponsive-mb30, .page-shop .main-course .modern-select, .shop-review .comment-form .comment-notes, .shop-review .comment-form .comment-form-email,
	.post-event-page .box-item .feature-post, .main-course.course-list .entry-border .feature-post img, .main-course.course-grid .box-item ul.meta-post.style3::before, .main-course.course-grid .box-item, .post-event-page .box-item .content-post, .educa-subscribe-form p.group-input-email, .educa-subscribe-form p.group-btn, .countdown .timeline,
	.course-rating .rating-back, .product.style2 .featured-sale, .box-item .feature-post a img, .product.style2 .content-product, .educa-counter.style2, .footer.style2 .one-half, .bottom.style2 .one-half, .group-pagination .show-pagination, .educa-callme-form p.group-btn, .educa-callme-form p.group-input-email, .form-search-course .field p, .group-pagination .blog-pagination, .educa-counter, .reponsive-w50, .form-register .field p, .form-register .field, .form-register .field-button, .latest-post-list .entry-border .feature-post img, .icon-box.style2, .form-search-course.style2 .field p, .form-search-course.style2 .field, .course-rating .detailed-rating, .row-course-detail.main-course.course-grid .box-item {
		width: 100%;
	}

	.educa-location .title-location {
		display: none;
	}
        
	.group-iconbox .icon-box.style2:first-of-type, .icon-box.style2, .group-iconbox .icon-box.style2:last-of-type {
	    padding: 30px 10px 20px 10px;
	}

	.product.style2 .content-product {
	    padding: 50px 15px 0px 15px;
	}

	.form-create-account {
	    padding: 40px 10px 50px;
	}

	.group-iconbox .icon-box.style2:first-of-type, .icon-box.style2 {
		padding-bottom: 0;
	}

	.educa-form-register {
		position: relative;
	    top: 0;
	    background-color: #ddd;
	}

	.icon-box .box-content p, .product.style2 .product-sale:last-child {
	    margin-bottom: 0px;
	}

	.product.style2 .product-sale { 
		margin-bottom: 30px;
	}

	.coaching.main-course .bottom-course {
	    padding: 11px 10px 2px 10px;
	}

	.group-pagination .show-pagination, .group-pagination .blog-pagination {
		display: block;
	}

	.form-search-course.style2 {
	    top: -243px;
	}

	.group-testimonial #testimonial-carousel {
	    top: 190px;
	}

	.form-search-course.style2 .field p { margin-bottom: 10px; }
	.latest-post-list .entry-border .feature-post {
		float: none;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.padding-leftright-300 {
	    padding: 0px;
	}

	.educa-subscribe-form p.group-btn, .educa-welcome p, .bottom.style2 p, .bottom.style2 .educa-socials, .form-register .field-button, .educa-callme-form p.group-btn {
		text-align: center;
	}

	.float-left {
	    width: 100%;
	    padding-right: 0;
	    margin-bottom: 30px;
	}

	.float-right {
	    width: 100%;
	    padding-left: 0px;
	}

	.course-rating .detailed-rating .key {
		width: 23.6%;
	}

	.course-rating .detailed-rating .progress-bar {
		width: 60%;
	}

	.course-rating .detailed-rating .educa-progress {
		padding: 0px 10px;
	}

	.course-detail .box-item ul.meta-post.style3 li {
		display: table;
		padding-right: 0;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.course-detail .box-item ul.meta-post.style3 li:last-child {
		margin-bottom: 0;
	}

	.course-detail .box-item .entry-post ul li i {
		padding-right: 8px;
	}

	.course-detail .box-item .entry-post ul li .lecture {
	    padding-right: 10px;
	}

	.row-course-detail.main-course.course-grid .box-item:nth-of-type(odd) {
		padding-right: 15px;
	}

	.row-course-detail.main-course.course-grid .box-item:nth-of-type(even), .form-search-course.style2 .field .select-price {
		padding-left: 15px;
	}

	.main-course.course-grid .box-item ul.meta-post.style3 li {
	    padding-right: 20px;
	    margin-right: 20px;
	}

	.course-detail .comments-area ol.comment-list  .comment-thumb {
	    margin-right: 20px;
	}

	.row-course-detail.main-course.course-grid .box-item, .educa-counter {
		margin-bottom: 30px;
	}

	.form-register .field p, .bottom.style2 p, .footer.style2 .educa-logo {
		margin-bottom: 15px;
	}

	.footer.style2 .educa-information { text-align: left; }

	.menu-footer ul li {
	    padding: 0px 3px;
	    font-size: 12px;
	}

	.form-register .field p input { padding-left: 6px; }
	.btn-filter-group.style2 { margin: 0px 0px 30px; border-bottom: none;}

	.row-course-detail.main-course.course-grid .box-item:last-of-type {
		margin-bottom: 0;
		margin-top: 0;
	}

	.sidebar-widget.widget-store .book-store {
	    padding: 13% 2% 4%;
	}

	.course-detail .box-item ul.meta-post li:after, .icon-box.style2::after, .form-search-course.style2  .field p::before, .form-register .field p::before {
		content: none;
	}

	.main-course.course-list .entry-border .feature-post {
	    margin-right: 0;
	    float: none;
	    margin-bottom: 30px;
	}

	.main-course.course-list.blog-carousel .entry-border .feature-post {
		margin-bottom: 0;
	}

	.group-pagination .show-pagination {
	    text-align: left;
	    margin-top: 30px;
	}

	.post-event-page .box-item .content-post ul.meta-post2.style2 {
	    margin-right: 0;
	    float: none;
	    width: 100%;
	    padding-top: 0px;
	}

	.post-event-page .box-item .content-post .educa-content, .educa-btn-search.clearfix {
		text-align: center;
	}

	.form-search-course.style2 .field input, .form-search-course.style2 .field select, .form-register .field p input {
		height: 50px;
	}

	.form-search-course.style2 .educa-button {
	    padding: 15px 30px 15px 30px;
	    font-size: 13px;
	}

	.educa-btn-view li.back, .educa-btn-view li.next {
		float: none;
		text-align: center;
	}

	.blog-single .box-item ul.educa-socials {
		float: left;
	}

	.main-course.course-grid .box-item ul.meta-post.style3::before { left: 0; }

	.one-quarter.reponsive-mb30 {
		padding: 0;
	}

	.footer.style3 .one-quarter:first-of-type, .form-search-course .field .field-name, .form-search-course .field .field-select-cate, .shop-review .comment-form .comment-notes, .main-course.course-grid .box-item:nth-of-type(odd) {
		padding-right: 0;
	}

	.footer.style3 .one-quarter:nth-child(2), .form-search-course .field .field-select-gree, .form-search-course .field .field-select-price, .footer.style3 .one-quarter:nth-child(3), .comments-area ol.comment-list ol.children, .footer.style3 .one-quarter:last-of-type, .main-course.course-grid .box-item:nth-of-type(even) {
		padding-left: 0;
	}

	.footer {
		padding: 50px 0px 50px;
	}

	.page-shop-cart .divider.h50 {
	    height: 30px;
	}

	.form-search-course .field p.field-select-cate:after, .form-search-course.style2 .field p.field-select-cate:after {
	    right: 20px;
	}

	.form-search-course.style2 .field p::after {
	    top: 15px;
	}

	.shop_table thead tr th {
	    padding: 10px 60px 11px;
	}

	.register-form .billing .educa-bill p.label-index label {
		padding-top: 0;
	}

	.register-form .billing .info-check .educa-bill {
	    margin-top: 10px;
	}

	.subscribecode-form .sub-form-code, .latest-from-blog .latest-post-list .entry-border .feature-post, .event-from-blog .latest-post-list .entry-border .feature-post, .latest-from-blog .latest-post-list .entry-border .feature-post {
		margin-right: 0;
	}

	.educa-socials.style2 .style {
		width: 100%;
	}

	.educa-video a:before {
		width: 50px;
		height: 50px;
		margin-top: -26px;
	}

	.educa-video a:after {
	    margin-right: -1px;
	    font-size: 20px;
	}

	.page-404 .error-info .sidebar-widget.widget-searchbox #searchform {
	    width: 100%;
	    padding: 0px 15px;
    }

    .main-course.course-grid .box-item .content-post { padding: 20px 10px 0px 10px; }
	.educa-dropdown.educa-sign-in > ul > li > ul { left: -60px; }
	.header-style2 ~ #menuzord-mobi { top: 143px; }
	.header-style3 ~ #menuzord-mobi { top: 185px; }
	.educa-portfolio .portfolio-item { width: 100%; }

}

@media (max-width: 320px) {	

	.page-title .page-title-heading .title, .title-section .title, .page-404 .error-info .title-section h1, .page-commingsoon .educa-info .title-section h1, .blog-single .box-item .content-post .title-post, .post-event-detail .box-item .content-post .title-post {
	    font-size: 41px;
	    line-height: 48px;
	}

	.group-info-contact .mail-contact {
	    font-size: 20px;
	}

	.contact-link .educa-socials li {
	    padding: 0px 14px;
	}

	.blog-single .box-item .link-post a {
		margin-bottom: 15px;
	}

	.educa-dropdown.educa-sign-in > ul > li > ul {
	    left: -80px;
	}

	.group-testimonial #testimonial-carousel {
	    top: 240px;
	}

	ul.menu-tab li {
	    width: 85px;
	    padding: 0px 10px 0px;
	}

	.educa-socials.style2 li {
	    padding-left: 5.5px;
	}

	.blog-pagination.style2 li.next a ,.blog-pagination.style2 li a {
	    padding: 7px 20px 6px 20px;
	}

	.main-course .modern-select {
		width: 58%;
	}

	.main-course.course-grid .box-item ul.meta-post.style3 li, .main-course.course-list .box-item .content-post ul.meta-post li {
	    padding-right: 5px;
	    margin-right: 10px;
	}

	.sidebar-widget.widget-store .book-store {
	    padding: 8% 2% 4%;
	}

	.cart .subcart {
    	width: 275px;
    }

    .box-item .content-post ul.meta-post.style2 li {
	    padding-right: 8px;
	    margin-right: 10px;
	}

}

