/*Laptop MODE*/
@media only screen and (min-width: 1170px) and (max-width: 1350px) {
.header-wrapper .container{ max-width: 100%; }

}



/*TABLET LANDSCAPE MODE*/
@media only screen and (min-width: 1024px) and (max-width: 1169px) {

h1{font-size: 35px;}
h2{font-size: 30px;}

.vc_row { margin-left: 0 !important; margin-right: 0 !important; }
.vc_row.home-sec1 .wpb_text_column.sec1-info ul li { font-size: 17px; }
.vc_row.cnt-sec2 .vc_column-inner { padding: 50px 25px !important; }

.header-wrapper .container{ max-width: 100%; }
	
}




/*TABLET POTRAIT MODE*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {

h1{font-size: 28px;}
h2{font-size: 25px;}
h3{font-size: 20px;}
h4{font-size: 15px;}

.vc_row { margin-left: 0 !important; margin-right: 0 !important; }

.header-wrapper .navigation-wrapper ul li { margin-right: 15px; }
.header-wrapper .navigation-wrapper ul li a { font-size: 15px; }
.header-wrapper .container .header-links a.head-link { font-size: 15px; margin-right: 20px; }
.header-wrapper .container .header-links a.head-btn { padding: 10px 15px; font-size: 15px; }
.header-wrapper .container .logo-wrapper img { width: 100px; }

.vc_row.home-sec1 .wpb_text_column.sec1-info ul li { font-size: 12px; margin-right: 10px; }

.vc_row.sec3-1 .wpb_text_column { padding: 0 5%; }
.vc_row.home-sec3 h2.vc_custom_heading:after { bottom: -15px; right: 0; left: 0; margin: 0 auto; }
.vc_row.sec3-1 .wpb_single_image { text-align: center; }
.vc_row.wpb_row.vc_inner.sec3-1 { display: block; text-align: center; margin-bottom: 30px; }
.vc_row.wpb_row.vc_inner.sec3-1 .vc_col-sm-6 { display: block; width: 100%; float: none; }
.vc_row.wpb_row.vc_inner.sec3-2 { display: block; text-align: center; margin-bottom: 30px; }
.vc_row.wpb_row.vc_inner.sec3-2 .vc_col-sm-6 { display: block; width: 100%; float: none; text-align: center; }
.vc_row.wpb_row.vc_inner.sec3-2 .vc_col-sm-6 h2.vc_custom_heading { text-align: center !important; }
.vc_row.wpb_row.vc_inner.sec3-2 .vc_col-sm-6 p.vc_custom_heading { text-align: center !important; }


.vc_row.wpb_row.vc_inner.sec6-1 { display: block; text-align: center; }
.vc_row.wpb_row.vc_inner.sec6-1 .vc_col-sm-3 { display: block; width: 100%; float: none; text-align: center; }
.vc_row.wpb_row.vc_inner.sec6-1 .vc_col-sm-6 { display: block; width: 100%; float: none; text-align: center; }
.vc_row.wpb_row.vc_inner.sec6-1 .vc_col-sm-3 h2.vc_custom_heading { text-align: center !important; }
.vc_row.wpb_row.vc_inner.sec6-1 .vc_col-sm-3 .wpb_single_image { text-align: center; }

.vc_row.wpb_row.vc_inner.sec5-1 { display: block; }
.vc_row.wpb_row.vc_inner.sec5-1 .vc_col-sm-6 { display: block; width: 100%; text-align: center; }
.vc_row.wpb_row.vc_inner.sec5-1 { margin: 0 !important; }
.vc_row.wpb_row.vc_inner.sec5-1 .vc_col-sm-6 .wpb_text_column p { text-align: center !important; margin: 20px 0 50px; }
.vc_row.wpb_row.vc_inner.sec5-1 .vc_col-sm-6 h2.vc_custom_heading { text-align: center !important; margin-bottom: 40px !important; }
.vc_row.home-sec5 h2.vc_custom_heading:after { bottom: -25px; left: 0; margin: 0 auto; }
.vc_row.wpb_row.vc_inner.sec5-1 .vc_col-sm-6 h2.vc_custom_heading br { display: none; }


.slick.student-review .item .review-content h4 { font-size: 15px; line-height: 20px; }
.slick.student-review .item .review-content .student-contact span { font-size: 15px; }
.slick.student-review .item .review-content .student-contact p { font-size: 15px; }
.slick.student-review .item .right-content img { width: 150px; height: 150px; }
.slick.student-review span.slick-arrow { bottom: 15px; }

.footer-wrapper .container .footer-col .social-media p.social-title { font-size: 15px; }
.footer-wrapper .container .footer-col .footer-signup form .gform-body { width: 100%; }
.footer-wrapper .container .footer-col .footer-signup form .gform_footer { width: 100%; }
.footer-wrapper .container .footer-col .footer-signup form .gform-body input { border-radius: 10px; margin-bottom: 5px; }
.footer-wrapper .container .footer-col .footer-signup form .gform_footer input[type="submit"] { border-radius: 10px; }

.content-wrapper .edwiser-bridge form.eb_filter_and_sorting .eb_archive_filter,
.content-wrapper .edwiser-bridge form.eb_filter_and_sorting .eb_archive_sort { justify-content: center; }

.vc_row.abt-sec1 .vc_column-inner { padding: 30px !important; }
.vc_row.cnt-sec2 .vc_column-inner { padding: 30px 20px !important; }
.slick.latest-courses .lc-content h3.course-title { font-size: 18px; line-height: 25px; }

/*single-product*/
body.single-product .course-page-title .left-side { width: 48%; margin-bottom: 40px; }
body.single-product .course-page-title .right-side { width: 48%; padding: 20px; }

body.single.single-product section.related.products ul.products li.product { width: 48%; margin-bottom: 30px; }
body.single.single-product section.related.products ul.products li.product:nth-child(2n) { margin-right: 0; }


.courses-wrapper .courses-container { width: 49%; }
.courses-wrapper .courses-container:nth-child(2n) { margin-right: 0; }
.courses-wrapper .courses-container:nth-child(3n) { margin-right: 2%; }

.single-course-content .single-course-wrapper { width: 100%; margin: 0 0 30px 0; }
.single-course-content .single-course-wrapper .course-featured-img img { height: 400px; }
.single-course-content .course-sidebar { width: 70%; margin: 0 auto; }

	
}




/*Mobile POTRAIT MODE*/
@media only screen and (max-width: 767px) {
.menu-button { display: inline-block; }

.vc_row { margin-left: 0 !important; margin-right: 0 !important; }

.header-wrapper .container .mobile-navigation { display: block; }
.header-wrapper .container .navigation-wrapper { display: none; }
.header-wrapper .container .header-links { display: none; }
.header-wrapper .logo-wrapper img { height: 100px; }

body.error404 .gdl-page-404 .message-box-wrapper .message-box-title span {font-size: 100px; height: 150px; line-height: 115px;}
body.error404 .gdl-page-404 .message-box-wrapper .message-box-content p {font-size: 15px;}

h1 { font-size: 35px; }
h2 { font-size: 30px; }

.page-banner { margin-bottom: 50px; }
.course-cat-page-title .container { top: auto; bottom: 30px; }
.page-banner .featured-image,
.course-cat-page-title { min-height: 300px; }
.page-banner .page-title h1,
.course-cat-page-title .container h1 { margin-bottom: 0; font-size: 20px; }
.page-banner .page-title p#breadcrumbs,
.course-cat-page-title .container p#breadcrumbs { margin: 0; font-size: 15px; }


.vc_row.home-sec1 .wpb_text_column.sec1-info ul{justify-content:center;}
.vc_row.home-sec1 .wpb_text_column.sec1-info ul li{font-size:11px;margin-right:10px;}
.vc_row.home-sec1 h1.vc_custom_heading{text-align:center!important;}
.vc_row.home-sec1 .wpb_single_image.vc_align_right{text-align:center;}
.vc_row.home-sec1 p.vc_custom_heading{text-align:center!important;}
.sd-wrapper{margin:0 20px;}
.vc_row.home-sec3{padding:40px 0!important;}
.vc_row.sec3-1 .wpb_text_column{width:100%;padding:0;}
.cc-wrapper .cc-container{width:100%;margin:0 0 30px 0;}
.cc-wrapper .cc-container .description ul li{font-size:18px;}
.cc-wrapper .cc-container .thumbnail img{height:230px;}
.vc_row.home-sec5 .vc_row.vc_inner.sec5-1 .wpb_text_column p{text-align:center!important;margin-top:40px;}
.vc_row.home-sec5 h2.vc_custom_heading{text-align:center !important; display: block;}

.slick.student-review { padding: 30px; }
.slick.student-review:before { left: 30px; }
.slick.student-review .slick-list.draggable { padding-bottom: 50px !important; }
.slick.our-teacher .slick-slide img { width: 100%; }
.slick.student-review .item .review-content { width: 100%; margin: 0; text-align: center; }
.slick.student-review .item .review-content .student-contact { flex-wrap: wrap; justify-content: center; }
.slick.student-review .item .review-content h4 { font-size: 15px; line-height: 20px; margin-top: 50px; }
.slick.student-review .item .review-content .student-contact p { font-size: 15px; }
.slick.student-review span.slick-arrow { bottom: 30px; left: -50px; }
.slick.student-review span.slick-arrow.slick-next { left: 50px; }

.footer-wrapper { padding: 50px 0; }
.footer-wrapper .container .footer-col.col-1 { width: 100%; margin: 0 0 40px 0; }
.footer-wrapper .container .footer-col.col-2 { width: 100%; margin: 0 0 40px 0; }
.footer-wrapper .container .footer-col.col-3 { width: 100%; margin: 0 0 40px 0; }
.footer-wrapper .container .footer-col.col-4 { width: 100%; }
.footer-wrapper .container .footer-col h2.widgettitle { margin-bottom: 10px; }
.footer-wrapper .container .footer-col .footer-signup form .gform-body input { line-height: 20px !important; }

.courses-wrapper .courses-container { width: 100%; margin-right: 0; }
.courses-wrapper .courses-container:last-child { margin-bottom: 0; }
.subcategory-posts h2.subcategory-title { font-size: 20px; text-align: center; }
.courses-wrapper .courses-container h3.course-title { font-size: 18px; line-height: 25px; }

body.single-product .course-page-title.remove-form { padding: 150px 0 50px; }
.single-course-content { margin: 50px 0; }
.single-course-content .single-course-wrapper .course-featured-img img { height: 200px; }
.single-course-content .single-course-wrapper { width: 100%; margin: 0; }
.single-course-content .course-sidebar { width: 100%; }
.single-course-wrapper .course-video video { height: 200px; }
.single-course-wrapper .course-info .course-author .author-info { width: 100%; margin-bottom: 20px; justify-content: center; border-bottom: 1px solid rgba(29, 59, 19, 0.20); border-right: 0; padding-bottom: 20px; }
.single-course-wrapper .course-info .course-author .course-category { width: 100%; margin: 0 0 20px; border-right: 0; border-bottom: 1px solid rgba(29, 59, 19, 0.20); padding-bottom: 20px; }
.single-course-wrapper .course-info .course-author .course-reviews { width: 100%; }
.single-course-wrapper .course-info .course-author { justify-content: center; }
.single-course-wrapper .course-info .single-course-tabs .tab button.tablinks { width: 80%; margin: 0 auto 30px; }
.single-course-wrapper .course-info .single-course-tabs .tab button.tablinks:last-child { margin: 0 auto 30px; }
.single-course-content .course-sidebar .course-features ul li span.feat-title { width: 100%; text-align: center; margin-bottom: 5px; font-weight: bold; }
.single-course-content .course-sidebar .course-features ul li { flex-wrap: wrap; justify-content: center; }
.single-course-content .course-sidebar .course-features ul li span.feat-data { text-align: center; width: 100%; font-weight: normal; font-size: 15px; }
.single-course-content .single-course-wrapper .single-course-tabs span.pdd-des { font-size: 15px; }
.single-course-content .course-sidebar .enquiry-form .gform_wrapper .gform_footer input[type="submit"] { width: 100%; }


.content-wrapper .edwiser-bridge form.eb_filter_and_sorting .eb_archive_filter,
.content-wrapper .edwiser-bridge form.eb_filter_and_sorting .eb_archive_sort { display: block; text-align: center; }
.content-wrapper .edwiser-bridge form.eb_filter_and_sorting label { margin: 0 0 20px 0; width: 100%; }
.content-wrapper .edwiser-bridge .eb-cat-parent .eb-course-card { width: 100%; margin: 0 0 30px 0; }
.content-wrapper .edwiser-bridge nav.eb-pagination { margin-bottom: 50px; }

.single-course-content .single-course-wrapper .featured-img img { height: auto; }
.single-course-content .single-course-wrapper .course-info { justify-content: center; text-align: center; }
.single-course-content .single-course-wrapper .course-info span.course-date { border-right: 0; border-bottom: 1px solid rgba(29, 59, 19, 0.20); margin-bottom: 10px; padding-bottom: 10px; width: 100%; }


.latest-eb-courses { margin-bottom: 30px; }
.latest-eb-courses .lc-content { width: 100%; margin: 0 0 40px 0; min-height: auto; }
.latest-eb-courses .lc-content .view-more { position: relative; bottom: auto; }

/*single-product*/
body.single-product .course-page-title .left-side { width: 100%; margin-bottom: 40px; }
body.single-product .course-page-title .right-side { width: 100%; padding: 20px; }

body.single.single-product section.related.products ul.products li.product { width: 100%; margin-bottom: 30px; margin-right: 0; }
body.single.single-product section.related.products ul.products li.product h2.woocommerce-loop-product__title { min-height: auto; margin-bottom: 15px; }

.content-wrapper .woocommerce ul.products li { width: 100% !important; }

.vc_row.cnt-sec2 .vc_column-inner { padding: 30px !important; }
.vc_row.cnt-sec2 .vc_column-inner h4.vc_custom_heading { font-size: 15px; }
.vc_row.cnt-sec2 .vc_column-inner .wpb_text_column h4 { font-size: 15px; }

form.checkout.woocommerce-checkout div#customer_details.col2-set { width: 100%; margin: 0 0 30px 0; }
form.checkout.woocommerce-checkout h3#order_review_heading { width: 100%; float: left; }
form.checkout.woocommerce-checkout div#order_review { width: 100%; float: left; }
table.shop_table.woocommerce-cart-form__contents button.button { padding: 15px !important; line-height: 20px; }


form.checkout.woocommerce-checkout div#payment ul.wc_payment_methods li.wc_payment_method.wc-stripe-no-desc > label { display: block; float: left; width: 80%; margin-top: -13px; }
form.checkout.woocommerce-checkout div#payment ul.wc_payment_methods li.wc_payment_method.wc-stripe-no-desc label span.wc-stripe-card-icons-container { float: left; }
form.checkout.woocommerce-checkout div#payment ul.wc_payment_methods li.wc_payment_method.wc-stripe-no-desc input#payment_method_stripe_cc { float: left; }
form.checkout.woocommerce-checkout div#payment ul.wc_payment_methods li.wc_payment_method.wc-stripe-no-desc .payment_box.payment_method_stripe_cc.wc-stripe-no-methods { margin-top: 29px; }

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first { width: 100%; }
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last { width: 100%; }


.content-wrapper .edwiser-bridge div#user_login .eb-profile-txt-field .wdm-eb-form-row-first { width: 100%; padding-bottom: 25px; }
.content-wrapper .edwiser-bridge div#user_login .eb-profile-txt-field .wdm-eb-form-row-last { padding-left: 0; }


ul.edyoucates-policies li { width: 100%; margin: 0 0 30px 0; }

.subcategory-posts .custom-content { width: 100%; }
.subcategory-posts .custom-content h4 { font-size: 16px; line-height: 20px; }
.subcategory-posts .custom-content ul li { font-size: 15px; }


.vc_row.courses-cat-page .wpb_text_column { padding: 20px; }
.vc_row.courses-cat-page .wpb_text_column img { height: auto; }
.vc_row.courses-cat-page .wpb_text_column p { font-size: 15px; }

section.related.products { display: none; }

.blog-wrapper .blog-container { width: 100%; margin: 0 0 30px 0; }
body.single-post .gdl-page-item .blog-content-area .post-wrapper { width: 100%; margin: 0 0 20px 0; }
body.single-post .gdl-page-item .sidebar-content-area { width: 100%; }
body.single-post .gdl-page-item .blog-content-area .post-info { flex-wrap: wrap; justify-content: center; }
body.single-post .gdl-page-item .blog-content-area .post-info > div { margin-bottom: 10px; }
body.single-post .gdl-page-item .blog-content-area .post-info > div:last-child { margin: 0; }	


.resources-tabs button.tab { margin: 0 0 10px 0; }
.resources-tabs { flex-wrap: wrap; }
section.resource-section .resources-list .resource-item { width: 100%; margin: 0 0 20px 0; }
section.resource-section .resources-list { flex-wrap: wrap; }

.vc_row.courses-cat-page .wpb_single_image img { height: 250px; }
	
}



/*Mobile LANDSCAPE MODE*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}