.single-post h2 
{
	font-size: 2rem;
	font-weight: 700;
}

.page-id-22023 strong {
    font-size: 18px;
    color: #000;
}

a {
    color:#13aff0;
}

label[for=filter_12967_2_6371] {
    font-size: 18px;
    padding: 0;
}


input[type="url"]{
    border-radius: 5px !important;
    border: 0.5px solid #555 !important;
    background: #FFF!important;
    height: 32px;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    width: 100% !important;
    line-height: normal;
    letter-spacing: 0.36px;
}

ul.woocommerce-error {
    background-color: #ddd;
    
}

.single-mep_events form input[type=text]{
background-color: #fff;
}

.single-mep_events form input[type=email]{
background-color: #fff;
}


.page-id-20624 .Group-conseling-form .wpcf7-form-control-wrap select {
    width: 100% !important;
    max-width: 100% !important;
    display: inline-block !important;
    background: #b1deff;
    border-color: #b1deff;
}

.Group-conseling-form .wpcf7-form-control-wrap input.cf7-terms-ngn {
    width: 15px !important;
    max-width: 15px !important;
}

.row.row-flex {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
	margin-bottom: 70px;
}
.school-banner-left h1 {
   
    font-size: 28px;
    
}
.school-banner .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
}
.Group-conseling-form .container {
    max-width: 1000px;
}
.Group-conseling-form .wpcf7-form-control-wrap {
    display: inline-block;
    position: relative;
    width: 100%;
}
.Group-conseling-form {
    padding: 50px 0;
    background: #dcffea;
}
.boxes-six {
    display: inline-block;
    width: 100%;
    border: 1px solid lightgray;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 2px 2px 2px #80808033;
	 height: 100%;
}
.boxes-six:hover {
   
     background: lightblue 
    
}
.banner-box img {
	max-height: 150px;
}
.banner-box {
    background: white;
    height: 100%;
    padding: 5px;
    border: 1px solid #afafaf6b;
    border-radius: 10px;
    text-align: center;
}
.school-banner-left {
    flex-wrap: inherit;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}

.school-banner-left h3 {
    font-size: 14px;
    text-align: center;
    margin: 0;
    padding: 5px;
}
form input[type=number] {
    max-width: 315px !important;
   
}
.Group-conseling-form .col-sm-12.text-center p {
    display: flex;
    justify-content: center;
    align-items: center;
	
    flex-direction: column;
}
.Group-conseling-form .wpcf7-form-control-wrap input {
    width: 100%  !important;
	 max-width: 100%  !important;
    display: inline-block  !important;
    background: #b1deff;
    border-color: #b1deff;
}
/* a.woocommerce-LoopProduct-link.no-lightbox {
    pointer-events: none !important;
} */
.page-id-17455 .content-area {
    padding: 0;
    border: none;
    width: 100%;
}

.page-id-13219 .content-area {
    padding: 0;
    border: none;
    width: 100%;
}

.page-id-14005 .content-area {
    padding: 0;
    border: none;
    width: 100%;
}

.single-post p, .single-post li, .single-post b {
   font-size: 16px;
}
div#site-logo-inner img {
    max-height: 70px;
}
.page-id-656 td.product-thumbnail {
    display: none;
}

footer h6 {
    color: #394c62;
  
}

.post-type-archive section#title {
    display: none;
}

.blog .blogpost .featured {
   max-width: 483px !important;
    
}

.blog a.link {
    display: none;
}

.blog .meta {
    display: none;
}

.single-post section#title {
    display: none;
}

.blog section#title {
    display: none;
}

.blog .cats {
    display: none;
}

.blog section#content {
    margin-top: 25px;
padding-bottom: 0px !important;
}

header.page-header {
    display: none;
}



.single-post p, .single-post li,.single-post b {
    color: #000 !important;
}



.single-post .tags {
    display: none;
}

section.specialNeeds.extraP_tag p {
    font-size: 18px !important;
}

section.specialNeeds.extraP_tag ol li ul li {
    list-style: disc;
}

section.specialNeeds.extraP_tag ol li {
    margin-top: 10px;
font-size: 18px;
}


.single-post div#comments {
    display: none;
}

.page-id-16818 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    background-color: #fff;
}

.page-id-17455 .form-banner-outer {
    
    width: 100%;
    max-width: 100%;
}

.page-template-terms-2024 ol li {
    list-style-type: auto;
}

.topmenu a.checkout-btns {
    display: none !important;
}

.page-id-16754 .category-section::before {
    content: '';
    position: absolute;
    height: 200px;
    width: 100%;
    top: -17px;
    background: #daf8ff;
}

.single-post .col-md-9.col-sm-8 {
    width: 100%;
}
.single-post #content > .container {
    max-width: 100% !important;
    padding: 0;
    width: 100% !important;
}
.page-id-17455 table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
.single-post section#content {
    padding: 0 !important;
}
.page-id-17455 td, .page-id-17455 th {
  border: 1px solid #000;
  text-align: left;
  padding: 8px;
}

.page-id-17455 section#title {
    display: none;
}

.enroll-btn {
    background-color: #3CA7F6;
    color: #fff !important;
    text-decoration: none;
    font-size: 16px;
    padding: 13px 50px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #3CA7F6;
    transition: all 0.5s;
    font-weight: bold;
    margin-top: 10px;
}

.page-id-17455 tr:nth-child(even) {
  background-color: #b1deff;
}

.single-product select {
    width: 300px !important;
}

label[for=filter_12967_2_2043] a {
    font-weight: 800;
}

label[for=filter_12967_2_2043] {
    font-size: 18px;
    margin-left: -20px !important;
}

select#enrollment-options {
    width: 300px !important;
}


label[for=filter_12967_1_2042] {
    font-size: 18px;
    padding: 0;
}

label[for=filter_12967_1_2042] a {
    font-weight: 800;
}

footer {
    display: none;
}
div#footerbottom {
    display: none;
}

li.wc_payment_method.payment_method_razorpay {
    display: none;
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    margin: 0 !important; 
}

.mega-current-menu-item {
    background: #3CA7F6 !important;
   
}

.mega-current-menu-item a {
    color: #fff !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: #7CC6FD !important;
}

#wpcf7-f16923-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 220px;
}

.woocart {
    display: none;
}


#scrolltopfeed {
    position: fixed;
    right: 20px;
    bottom: 22px;
    font-size: 20px;
    color: #FFF!important;
    z-index: 99;
    background: #232b2d;
    padding: 8px 12px 6px 15px !important;
    border-radius: 2px;
    opacity: 0;
}

#scrolltopfeed{
    opacity: inherit !important;
    position: fixed;
}

.df-seat {
    display: none !important;
}

table.woocommerce-table.woocommerce-table--order-downloads.shop_table {
    display: none;
}

h2.woocommerce-order-downloads__title {
    display: none;
}




a.checkout-button {
    text-transform: uppercase;
}

a.checkout-button.button.alt.wc-forward.wp-element-button {
    font-size: 16px;
}

a.checkout-button.button.alt.wc-forward {
    text-transform: uppercase;
}


.page-id-656 th.product-thumbnail {
    display: none;
}

.page-id-656 dl.variation {
    display: none;
}


	.seel_common_class {
		margin-bottom: 0px;
	}

input#cb_add_product {
    height: 26px;
}


.ngn-checkout-btn {
    margin-top: 15px;
}

p#cb_add_product_field {
    font-size: 23px;
    border-bottom: 2px solid #7cc6fd;
    border-top: 2px solid #7cc6fd;
}

.vl_product_mid_banner {
    margin-bottom: 15px;
}
.mobile-banner {
    display: none;
}

	.product_bg_img p {
		font-size: 32px;
		color: #fff;
		font-family: 'Libre Baskerville', serif;
		padding-left: 200px;
		letter-spacing: 3px;
	}

	.product_bg_img {
		padding: 50px 0;
		text-align: right;
		display: flex;
		align-items: center;
		min-height: 600px;
		background-size: cover;
		background-image: url(https://www.ngnlearning.com/wp-content/themes/wplmsblankchildhtheme/images/AugustHomepage2023.jpg);
	}

	.product_bg_img h2 {
		font-family: 'Libre Baskerville', serif;
		color: #fff;
		letter-spacing: 5px;
		font-size: 40px;
	}
 


	

label[for=filter_12967_2_665] {
		font-size: 18px;
		padding: 0;
margin-left: -20px !important;
	}

	label[for=filter_12967_2_1764] {
		font-size: 18px;
		padding: 0;
	   
	}

	label[for=filter_12967_2_1764] a {
		font-weight: 800;
	}

	label[for=filter_12967_2_1761] {
		font-size: 18px;
		padding: 0;
		
	}

	label[for=filter_12967_2_1761] a {
		font-weight: 800;
	}


	label[for=filter_12967_2_1758] {
		font-size: 18px;
		padding: 0;
		
	}

	label[for=filter_12967_2_1758] a {
		font-weight: 800;
	}


	label[for=filter_12967_2_665] a{
		font-weight: 800;
	}

	label[for=filter_12967_2_667] a{
		font-weight: 800;
	}

	label[for=filter_12967_2_667] {
		font-size: 18px;
		padding: 0;
	
	}


	.border_radius {
		border: 1px solid;
		margin-top: 20px;
		border-radius: 10px;
		padding: 14px 6px 13px 9px;
		box-shadow: 5px 10px #888888;
	}

	.container.Introducing_SEEL_bg_8 {
		background-color: #eee;
		padding: 10px;
	}


	.container.Introducing_SEEL_bg_7 {
		background-color: antiquewhite;
		padding: 10px;
	}

	.col-sm-6.Challenges_homes .logo-icon {
		height: 180px;
	}

	.col-sm-6.margin-bottom {
		margin-bottom: 30px;
	}

	.Introducing_SEEL_bg_6 {
		background-color: aliceblue;
		padding: 10px;
	}


	.Introducing_SEEL_bg {
		background-color: #eee;
		padding: 10px;
	}

	.Introducing_SEEL_bg_2 {
		background-color: antiquewhite;
		padding: 10px;
	}

	.container.Introducing_SEEL_bg_3 {
		background-color: aliceblue;
		padding: 10px;
	}

	.Introducing_SEEL_bg_4 {
		background-color: cornsilk;
		padding: 10px;
	}
	.Introducing_SEEL_bg_5 {
		background-color: #ddd;
		padding: 10px;
	}




	.postid-14983 input#quantity_64afce9043fb6 {
		width: 50% !important;
	}
	

	.woocommerce-shop li.filter-item.checkbox.level-0.no-color:nth-child(2) label input {
		margin-left: 0;
	}

	.woocommerce-shop small.woocommerce-price-suffix {
		display: none;
	}
	.single-product small.woocommerce-price-suffix {
		display: none;
	}

	p#child_age_field {
		display: none !IMPORTANT;
	}

	p#child_grade_field {
		display: none !important;
	}

	.widget h4 {
		text-transform: none !important;
	font-size: 19px !important;
	font-weight: 700;
	margin-left: -12px;
	}




	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	   
	padding: 0px 10px 0px 10px !important;
		
	}
	.page-id-13003 .tab-slider-section .nav-tabs>li>a img {
		width: 70px;
		margin-right: 10px;
	}

	.page-id-13127 .tab-slider-section .nav-tabs>li>a img {
		width: 70px;
		margin-right: 10px;
	}

	.page-id-13164 .tab-slider-section .nav-tabs>li>a img {
		width: 70px;
		margin-right: 10px;
	}

	button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
		background-color: #7cc6fd !important;
	}
	div#product_total_price {
		display: none;
	}

	.page-id-14646 .default-btn {
		
		padding: 4px 17px !important;
		
	}

	span.onsale {
		display: none !important;
	}

	.page-id-12915 .tab-slider-section .nav-tabs>li>a img {
		width: 60px;
		margin-right: 10px;
	}



	.woocommerce-MyAccount-navigation-link--edit-account.is-active {
		display: none !important;
	}

	.woocommerce-MyAccount-navigation-link--communication-preferences {
		display: none !important;
	}

	input#filter_12967_0_687 {
		display: none;
	}

	input#billing_subject {
		display: none !important;
	}

	#billing_subject_field {
		display: none !important;
	}

	input.aws-search-field {
		border: 2px solid #7cc6fd !important;
	}

	.aws-search-btn.aws-form-btn {
		border: 2px solid #7cc6fd !important;
	}


	form.aws-search-form.aws-show-clear {
		max-width: 500px;
		margin: 16px auto 0;
	padding:0 10px;
	}

	form.aws-search-form.aws-show-clear {
		margin-top: 16px;
	   
	}

	.postid-14983 .woocommerce input.input-text.qty.text {
		 display: block !important
	 }

	.ngn_product_title_full {
		margin-left: 23px;
	}


	.ngn_product_title_full h1.product_title.entry-title {
		font-size: 30px;
	}


	.ngn_product_title_full p.price {
		font-size: 18px !important;
	}

	.connected_courses {
		display: none!important;
	}


	select#NewUser {
		background-color: #fff;
		margin-top: 14px;
	}

	.postid-14983 textarea.wapf-input {
		border: 2px solid #7cc6fd;
	}


	.postid-14983 input.wapf-input {
		border: 2px solid #7cc6fd;
	}


	.postid-14983 form.cart {
		background-color: #7cc6fd1a;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 24px;
		padding-right: 22px;
	}

	.page-id-13890 .ngn_book_class  .wpcf7-list-item {
		margin-left: 0;
		width: 100%;
		padding: 0;
	}
	.postid-14990 p.price {
		display: none;
	}

	.postid-14990 .woocommerce input.input-text.qty.text {
		display: none !important;
	}

	.postid-14983 .woocommerce .quantity .qty {
		  width: 50% !important;
	}

	.postid-14983 .quantity {
		display: flex;
		align-items: center;
		gap: 10px;
		margin-bottom: 10px !important;
	}


	.postid-14983 .quantity::before {
		content: 'Total Number of Student';
		font-weight: 700;
	}

	.page-id-14827 a.default-btn {
		background-color: #7cc6fd !important;
		border: 1px solid #7cc6fd !important;
	}

	.page-id-14827 .pricing-cards {
		background-color: #fff2ec;
	}

	.postid-14967 .product_meta {
		display: block;
	}

	.ngnvr {
		margin-left: -30px;
	}

	.page-id-14936 .inner-slider{
	height: 500px;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14318.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14501.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14816.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-composite {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14938.status-publish.first.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-subscription {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14816.status-publish.first.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14247.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-subscription {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14019.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14599.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-subscription {
		display: none !important;
	}


	input#filter_12967_0_572 {
		display: none;
	}

	.pricing-cardsdddddd img {
		width: 200px;
		height: 200px;
		object-fit: cover;
	  position: relative;
		padding: 10px;
	}
	.pricing-cardsdddddd {
		text-align: center;
	}
	.pricing-cardsdddddd h3 {
		margin-top: 0;
		margin-bottom: 20px;
		font-size: 20px;
	}

	.pricing-cardsdddddd h5 {
		margin-bottom: 0;
		margin-top: 10px;
	}
	section.tab-slider-section.ngn-logic-olympaid ul.nav.nav-tabs {
		flex-wrap: wrap;
		gap: 10px;
	}

	.ngn-note-messages {
	  text-align: center;
	}


	.pricing-cards.ngn-yellow-border {
		border: 2px solid yellow;
	}
	.pricing-cards.ngn-blue-border {
		border: 2px solid lightblue;
	}

	.pricing-cards.ngn-pink-border {
		border: 2px solid hotpink;
	}
	.pricing-cards.ngn-green-border {
		border: 2px solid lightgreen;
	}

	.pricing-cards.ngn-orange-border {
		border: 2px solid orange;
	}

	.postid-14624 select#pa_student-grade {
		width: 167px;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14599.status-publish.first.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-subscription {
		display: none;
	}

	.postid-14624 div#tab-additional_information {
		display: none !important;
	}



	li.col-md-4.col-sm-6.clear3.product.type-product.post-14315.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14318.status-publish.last.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14330.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14501.status-publish.last.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14593.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none;
	}


	li.col-md-4.col-sm-6.clear3.product.type-product.post-14501.status-publish.first.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14492.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14330.status-publish.last.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14318.status-publish.first.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14329.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}



	li.col-md-4.col-sm-6.clear3.product.type-product.post-14315.status-publish.last.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}


	li.col-md-4.col-sm-6.clear3.product.type-product.post-14247.status-publish.first.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-subscription {
		display: none !important;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14019.status-publish.last.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14247.status-publish.last.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-subscription {
		display: none !important;
	}


	li.col-md-4.col-sm-6.clear3.product.type-product.post-14018.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}

	input#filter_12967_0_664 {
		display: none;
	}

	.xtra-item-left {
		display: none !important;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14042.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}

	.ngn_book_class textarea {
		border: 2px solid #7cc6fd;
		max-height: 62px !important;
	}
	.page-id-13890 .ngn_book_class  .wpcf7-list-item label {
		display: flex;
		align-items: center;
		margin-left: 0 !important;
	}
	.page-id-13890 .ngn_book_class  .wpcf7-list-item label input {
		width: auto !important;
		margin-right: 10px;
	}
	.page-id-13890 .ngn_book_class  input.wpcf7-form-control.wpcf7-submit {
		background: #7CC6FD !important;
	}

	.page-id-13890 .wpcf7 form .wpcf7-response-output {
		display: inline-block;
		width: 100%;
		text-align: left;
		font-size: 21px;
		color: #46b450;
		border: 2px solid;
		padding: 10px;
	}

	  .mep-default-feature-date-location i {
		background: #7cc6fd;
	}

	.ticket-price span.woocommerce-Price-currencySymbol {
		font-size: 0;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-13586.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-subscription {
		display: none;
	}


	li.col-md-4.col-sm-6.clear3.product.type-product.post-13855.status-publish.first.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-subscription {
		display: none;
	}



	.ticket-price span.woocommerce-Price-currencySymbol:before {
	   content: "₹";
		font-size: 16px;
	}


	.mep-day {
		background-color: #7cc6fd;
	}




	ul.event-custom-price {
		display: none;
	}

	.mep-eventtype-ribbon.mep-tem3-title-sec {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14018.status-publish.last.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none; 
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-14019.status-publish.first.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-13855.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-subscription {
		display: none !important
	}




	h3.mep_list_date {
		color: #7cc6fd !important;
	}
	.mep-eventtype-ribbon.mep-tem3-title-sec{ background-color: #7cc6fd;}

	.vibe_editor_shortcode iframe{
		height: 600px !important;
		max-width: 100%;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-13499.status-publish.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-13586.status-publish.first.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-subscription {
		display: none;
	}

	.rW8Rhb {
		display: none !important;
	}

	li.col-md-4.col-sm-6.clear3.product.type-product.post-13499.status-publish.last.instock.product_cat-uncategorized.taxable.shipping-taxable.purchasable.product-type-simple {
		display: none !important;
	}

	.page-template-home-2023 a.default-btn {
		margin-top: 10px;
	}


	input#filter_12967_0_655 {
		display: none;
	}
	 
	label[for=filter_12967_0_655] {
		font-size: 22px;
		padding: 0;
	}



	li.col-md-4.col-sm-6.clear3.product.type-product.post-13154 {
		display: none;
	}


	.woocommerce div.product .woocommerce-tabs .panel h2 {
		display: none;
	}

	button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart {
		background: #062d6f !important;
		border: none !important;
	}
	ul.mep-social-share li a {
		background: #84cefb !important;
	}
	thead.ex-sec-title.mep_ticket_type_title {
		background: #7cc6fd;
	}
	a.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart {
		background: #062D6F !important;
		border: 0!important;
		letter-spacing: 0;
		margin: 0 !important;
	}
	div#mep_add_calender_button {
		background: #062d6f;
	}
	.mep-default-sidrbar-events-schedule i {
		color: #7cc6fd !important;
		background: transparent !important;
	}
	ul.mep-social-share i {
		background: transparent;
	}
	ul.mep-social-share  li a {
		background: #7cc6fd;
	} 
	.mep-default-feature-content h2 {
		margin: 13px 0;
	}
	input#filter_13046_0_589 {
		 display: none;
	 }

	 ul.breadcrumbs {
		 display: none;
	 }

	.page-id-656 a.vbpcart {
	display: none !important;
	}

	.page-id-656 tr.woocommerce-shipping-totals.shipping {
	display: none;
	}

	.page-id-657 a.vbpcart {
	display: none !important;
	}

	 input#ship-to-different-address-checkbox {
		 display: block;
	 }

	 

	 input#filter_13046_0_574 {
		 margin-left: 6px;
	 }

	 /*** woocommerce side bar start ****/
	 .page-id-656 .woocommerce {
		 margin-top: 40px !important;
	 }

	 .single-product dl.variation {
		 margin-top: 30px !important;
	 }

	 .single-product dd.variation-SchoolType {
		 margin-bottom: 5px !important;
	 }

	 .single-product .widget.woocommerce.widget_shopping_cart {
		 margin-top: 0;
	 }

	 .single-product dd.variation-SEELGrade p {
		 font-size: 12px;
	 }

	 .single-product dd.variation-SchoolType p {
		 font-size: 12px;
	 }

	 .sing dl.variation {
		 font-size: 12px;
	 }

	 .single-product dd.variation-SEELGrade {
		 margin-bottom: 0 !important;
	 }

	 .single-product .woocart {
		 margin-top: 35px;
	display: none !important;
	 }





	 li.filter-item.checkbox.level-0.no-color>label a:hover {
		 color: #062d6f;
	 }

	 ul.filter-items.filter-checkbox.level-0>li:nth-child(1) ul li label input {
		 right: 5px;
		 position: relative;
	 }

	 li.filter-item.checkbox.level-1.no-color input {
		 position: relative;
		 top: 1px;
		 right: 5px;
	 }

	 li.filter-item.checkbox.level-0.no-color label input {
		 position: relative;
		 top: 1px;
		 right: 5px;
	 }

	 .sidebar-header {
		 display: none;
	 }

	 .woocommerce div.product form.cart .variations tbody tr {
		 margin-right: 13px;
		 width: 46%;
	 }

	 .woocommerce div.product form.cart .variations tbody {
		 width: 100%;
		 flex-wrap: wrap;
	 }

	 .woocommerce div.product form.cart .variations tbody tr {
		 width: 46%;
	 }

	 .woocommerce div.product form.cart .variations td {
		 display: block;
	 }

	 /*** woocommerce side bar end ****/











	 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions {
		 display: none;
	 }
	.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul {
		padding-left: 0;
	}
	li.filter-item.checkbox.level-0.no-color:nth-child(2) label {
		padding: 0;
		margin: 0;
	}
	/* div#filter_12967_0 li.filter-item.checkbox ul li{
		 width: 48%;
	 } */








	 .navigation ul {
		 display: flex;
		 gap: 10px;
	 }

	 input.input-text.qty.text {
		 display: none;
	 }

	 

	 .single-product a.reset_variations {
		 display: none !important;
	 }

	 .eael-star-rating.star-rating {
		 display: none !important;
	 }

	 form.woocommerce-ordering {
		 display: none;
	 }


	 p.woocommerce-result-count {
		 display: none !important;
	 }

	 .woocommerce-shop h1.page-title {
		 display: none;
	 }

	 li#tab-title-additional_information {
		 display: none;
	 }


	 .page-id-7585 .fold-table .per {
		 background: inherit;
		 color: inherit;
		 font-size: inherit;
		 padding: inherit;
		 border-radius: inherit;
	 }

	 

	 .product_meta {
		 display: none;
	 }

	 .wc-proceed-to-checkout.ngn_shop_more {
		 margin-top: 11px;
	 }

	 .woocommerce-view-subscription .woocommerce-MyAccount-content {
		 display: none;
	 }


	 /**  LOGIC OLYMPIAD PAGE CSS START HERE 3 JAN 2023 **/
	 .logic-od-page-hero h1 {
		 font-family: 'Muli' !important;
		 font-weight: bold !important;
		 line-height: 40px;
		 font-size: 36px;
	 }

	 .logic-page-about-sec h4 {
		 font-family: 'Muli' !important;
		 font-weight: bold !important;
		 font-size: 32px;
	 }

	 .logic-od-page-hero h2 {
		 font-family: 'Muli' !important;
		 color: #394c62;
	 }

	 .logic-od-page-hero h2 span {
		 font-size: 25px !important;
		 font-weight: bold;
	 }

	 .logic-od-page-hero h2 {
		 font-family: 'Muli' !important;
		 color: #e52430;
	 }

	 .logic-od-page-hero #days_remaining {
		 display: block;
		 text-align: left;
		 color: #e52430;
		 font-size: 36px;
		 font-weight: bold;
		 border-left: 3px solid #000;
		 padding-left: 10px;
		 line-height: 36px;
		 margin: 12px 0;
	 }

	 .logic-od-page-register #challenge_start {
		 display: block;
		 color: #000;
	 }

	 .logic-od-page-register {
		 font-family: 'Muli' !important;
	 }

	 .logic-od-page-register #challenge_start {
		 display: block;
		 color: #e52430;
		 margin: 20px 0 20px 0;
	 }

	 .logic-od-page-hero h2 {
		 margin: 20px 0;
		 margin-top: 0;
	 }

	 .logic-od-page-hero #days_remaining {
		 margin: 0 auto;
		 display: block;
		 color: #e52430;
		 font-size: 36px;
	 }

	 .logic-od-page-register a {
		 background: #7cc6fd;
		 display: inline-block;
		 padding: 10px 20px;
		 border-radius: 5px;
		 margin-top: 0px;
		 font-weight: bold;
		 text-decoration: none !important;
	 }

	 .logic-od-page-register a:hover {
		 background: #062D6F;
		 color: #ffff;
	 }

	 .login-od-register-section h3 {
		 font-family: 'Muli' !important;
		 font-weight: bold !important;
	 }

	 .logic-od-reg-table .blue-table tbody {
		 border: 1px solid #062d6f;
	 }

	 .logic-od-reg-table .blue-table {
		 margin: 0 auto;
		 max-width: 85%;
	 }

	 .logic-od-reg-table .blue-table {
		 text-align: center;
		 font-family: 'Muli' !important;
	 }

	 .logic-od-reg-table .blue-table th {
		 background: #7cc6fd;
		 color: #062d6f;
	 }

	 .logic-od-reg-table .blue-table tbody tr:nth-child(odd) {
		 background: #e5f4fa;
	 }

	 .logic-od-reg-table .blue-table td,
	 .logic-od-reg-table .blue-table th {
		 padding: 8px 20px;
	 }

	 .logic-od-reg-table .blue-table th div span {
		 display: block;
		 font-size: 26px;
	 }

	 .logic-od-reg-table .blue-table td .fa {
		 color: #062d6f;
		 font-size: 19px;
	 }

	 .logic-od-reg-table .blue-table td {
		 color: #062d6f;
	 }

	 .logic-od-reg-table .blue-table tbody td:nth-child(2),
	 .logic-od-reg-table .blue-table th:nth-child(2) {
		 border-right: 1px solid #062d6f;
		 border-left: 1px solid #062d6f;
	 }

	 .page-id-12663 form.ngn-p-reg {
		 max-width: 100%;
	 }

	 .logic-od-reg-table .payment-type {
		 padding: 8px 19px 8px 29px;
		 border-radius: 5px;
		 color: #062d6f;
		 font-family: 'Muli' !important;
		 font-weight: bold;
		 font-size: 14px;
		 cursor: pointer;
	 }

	 .logic-od-reg-table .payment-type.paid {
		 background: #7cc6fd;
	 }

	 .logic-od-reg-table .payment-type.free {
		 background: #062d6f;
		 color: #fff;
	 }

	 .logic-od-reg-table .payment-type input[type=radio]:checked~span:before {
		 content: "\f00c";
		 width: 10px;
		 font-family: fontawesome;
		 right: 9px;
		 position: absolute;
		 left: -17px;
	 }

	 .logic-od-reg-table .payment-type span {
		 position: relative;
	 }

	 .logic-od-reg-table .payment-type input {
		 position: absolute;
		 top: -200px;
		 opacity: 0;
	 }

	 .logic-od-reg-table .blue-table tfoot td:nth-child(2) {
		 padding: 12px 10px;
		 text-align: right;
	 }

	 .logic-od-reg-table .blue-table tfoot td:nth-child(3) {
		 padding: 12px 10px;
		 text-align: left;
	 }

	 .page-id-12663 form.ngn-p-reg input.btn.btn-dark.btn-block {
		 max-width: 30%;
		 margin: 0 auto;
	 }

	 /**  LOGIC OLYMPIAD PAGE CSS END HERE 3 JAN 2023 **/
	 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		 width: 315px;
	 }

	 span.joined_date {
		 display: none;
	 }

	 .disc-p {
		 text-align: center;
	 }

	 .page-id-12157 section#content {
		 display: none;
	 }

	 li#menu-item-12303 {
		 display: none;
	 }

	 section.Mapping {
		 display: none;
	 }

	 .ngn_bookfree-login {
		 background: #7cc6fd;
		 padding: 9px 10px !important;
		 border-radius: 5px;
		 margin-top: 9px !important;
	 }

	 .ngn-chief-officer {
		 margin-top: 11px;
		 text-align: center;
		 font-weight: 600;
	 }

	 .ngn_bookfree-login:hover {
		 background: #062d6f;
		 color: #fff !important;
	 }

	 .page-template-ngn-home-new .navigation {
		 margin-top: 10px;
	 }

	 .page-template-ngn-home-new .navigation nav .menu li a {
		 padding: 12px 15px !important;
	 }

	 .page-template-ngn-home-new header .container .row {
		 margin: 0 !important;
		 display: block !important;
	 }

	 .navigation ul .sub-menu {
		 display: none;
	 }

	 .page-id-12157 ul.nav.nav-tabs.ngn-math-tabs-li {
		 text-align: center;
	 }

	 .page-id-12157 .ngn_summer_camp_tabs .nav-tabs>li {
		 float: none;
		 display: inline-block;
	 }

	 .page-id-12213 html {
		 margin-top: 0px !important;
	 }

	 .ngn-p-reg button#removeRow {
		 width: auto;
	 }

	 .page-id-12213 header.sleek.fix {
		 background: #DDEDF9;
	 }

	 .page-id-10816 ul.topmenu.col-md-4.col-sm-12.col-xs-12.col-3 {
		 display: none;
	 }

	 #inputFormRow .input-group-append button {
		 margin: 0 !important;
	 }

	 #inputFormRow input.form-control.m-input {
		 margin: 0;
	 }

	 .ngn-p-reg {
		 max-width: 500px;
		 margin: 30px auto;
		 background: #eeeeeeb8;
		 padding: 20px;
		 border-radius: 20px;
	 }

	 h4.pass_reset_url {
		 color: green;
		 font-weight: 600;
	 }

	 .ngn-show-password input {
		 margin-right: 5px;
	 }

	 .ngn_book_class label {
		 color: #000 !important;
	 }

	 .woocommerce .woocommerce-message {
		 margin-top: 50px !important;
	 }

	 .card-p-text p {
		 font-size: 14px;
	 }

	 .card-p-text {
		 display: none;
	 }

	 .card-body {
		 flex: 1 1 auto;
		 padding: 10px 5px !important;
	 }

	 .card-body {
		 height: 276px;
	 }

	 .card {
		 border: none;
		 padding: 10px 5px !important;
		 margin-top: 15px;
		 margin-bottom: 15px;
		 height: 366px;
		 border: 1px solid orange !important;
	 }

	 .card {
		 position: relative;
		 display: flex;
		 flex-direction: column;
		 min-width: 0;
		 word-wrap: break-word;
		 background-color: #fff;
		 background-clip: border-box;
		 border: 1pxsolidrgba(0, 0, 0, .125);
		 border-radius: 0.25rem;
	 }

	 .card {
		 border: none;
		 padding: 10px 50px;
	 }

	 .card::after {
		 position: absolute;
		 z-index: -1;
		 opacity: 0;
		 -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
		 transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	 }

	 .card:hover {
		 transform: scale(1.02, 1.02);
		 -webkit-transform: scale(1.02, 1.02);
		 backface-visibility: hidden;
		 will-change: transform;
		 box-shadow: 0 1rem 3rem rgba(0, 0, 0, .75) !important;
	 }

	 .card:hover::after {
		 opacity: 1;
	 }

	 .card:hover .btn-outline-primary {
		 color: white;
		 background: #007bff;
	 }

	 .col-md-5.col-lg-3 {
		 background: #FFDEAD;
		 border: 1px solid;
		 width: 23%;
		 margin-left: 17px;
		 color: #000;
	 }

	 .ngn-body {
		 margin-top: 15px;
		 margin-bottom: 15px;
	 }

	 .ngn_math_p {
		 text-align: center;
	 }

	 .woocommerce-Input--text.input-text {
		 width: 100% !important;
	 }

	 .logged-out .woocommerce {
		 margin-top: -50px;
	 }

	 .logged-out .woocommerce h2 {
		 text-align: center;
	 }

	 .woocommerce-form-login {
		 width: 50%;
		 margin: auto !important;
	 }

	 ul.ngn-mic-icon li {
		 background-image: url(https://vlschool.learndash.ngnlearning.com/wp-content/uploads/2022/06/mic-icon-e1654155405925.png) !important;
	 }

	 ul.ngn-smile-icon li {
		 background-image: url(https://vlschool.learndash.ngnlearning.com/wp-content/uploads/2022/06/circle-icon-e1654175031850.png) !important;
	 }

	 ul.ngn-icon-9 li {
		 background-image: url(https://vlschool.learndash.ngnlearning.com/wp-content/uploads/2022/06/Revamp_SEL-icon-9.png) !important;
	 }

	 ul.ngn-doller-icon li {
		 background-image: url(https://vlschool.learndash.ngnlearning.com/wp-content/uploads/2022/06/Revamp_SEL-dollar-icon-e1654156341733.png) !important;
	 }

	 .ngnselheading_2lines h1 {
		 background-image: url(https://vlschool.learndash.ngnlearning.com/wp-content/uploads/2022/06/heading-bg.png) !important;
		 background-position: bottom !important;
	 }

	 .page-id-5456 .ngn_math_p p {
		 line-height: 40px;
	 }

	 .page-id-5456 .ngnmathheading h1 {
		 font-size: 28px;
	 }

	 li.li-class-3 {
		 margin-top: 15px;
	 }

	 li.li-class-2 p {
		 margin-left: 17px;
	 }

	 li.li-class-3 p {
		 margin-left: 10px;
	 }

	 li.li-class-3 img {
		 margin-top: -12px;
	 }

	 li.li-class-1 img {
		 margin-top: -22px;
	 }

	 .ngn_math_ulli p {
		 font-size: 18px;
		 color: #000;
		 font-weight: 600;
	 }

	 .ngnmathheading {
		 margin-top: -34px;
	 }

	 .ngn_math_p p {
		 color: #000;
		 font-size: 18px;
		 font-weight: 600;
	 }

	 ul.ngn_logic_ul.ngn_bulb_icon img {
		 width: 23px;
		 height: auto;
		 margin-right: 14px;
	 }

	 .page-id-5456 li.li-class-2 p {
		 margin-left: 13px;
		 margin-top: 15px;
	 }

	 .page-id-5456 li.li-class-2 img {
		 margin-left: 10px;
	 }

	 .ngnmathheading h1 {
		 background-image: url("https://vlschool.learndash.ngnlearning.com/wp-content/themes/wplmsblankchildhtheme/images/bg4.png");
		 background-repeat: no-repeat;
		 font-size: 30px;
		 padding: 20px;
		 background-position: center;
		 text-align: center;
		 color: #000;
		 width: 100%;
		 display: inline-block;
	 }

	 ul.ngn_math_li li br {
		 display: none;
	 }

	 ul.ngn_math_li li {
		 font-size: 18px;
		 font-weight: 500;
		 color: #000;
		 background-image: url(https://vlschool.learndash.ngnlearning.com/wp-content/uploads/2022/05/Revamp_Math-Page-6-e1653986257245.png);
		 background-position: left center;
		 background-repeat: no-repeat;
		 padding-left: 44px;
		 margin-bottom: 20px;
	 }

	 ul.ngn_math_li {
		 margin-top: 47px;
	 }

	 .ngnmathheading img {
		 margin-top: -22px;
	 }

	 .ngn_math_ulli li {
		 font-size: 18px;
		 font-weight: 500;
		 display: flex;
		 align-items: center;
		 margin-bottom: 25px;
	 }



	 /* input#terms {
		 display: none;
	 } */

	 .page-id-657 .woocommerce-form-login-toggle {
		 display: block;
	 }

	 .NGN_woocommerce-info {
		 margin-top: 10px;
	 }

	 .NGN_woocommerce-info a {
		 color: #7cc6fd;
	 }

	 p.form-row.form-row-wide.mailchimp-newsletter {
		 display: none !important;
	 }

	 .mailchimp-newsletter {
		 display: none !important;
	 }

	 .page-id-1285 a {
		 color: #78C8Ce !important;
	 }

	 .ngn_book_class {
		 margin-top: 20px;
	 }

	 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
		 width: 315px;
	 }

	 input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
		 width: 315px;
	 }

	 .ngn_book_class input,
	 .ngn_book_class select {
		 width: 100% !important;
		 background: #fff !important;
	 }

	 .whform input.wpcf7-form-control.has-spinner.wpcf7-submit {
		 background: #7CC6FD !important;
		 width: auto !important;
		 margin-top: 20px;
		 color: #fff;
	 }

	 .col-sm-12.ngn_book_class.ngn_submitbtn_book {
		 width: 100%;
		 justify-content: center;
	 }

	 .whform span.wpcf7-spinner {
		 position: absolute;
	 }

	 .whform .col-sm-12 {
		 display: flex;
		 flex-wrap: wrap;
		 background: #eeeeee7a;
		 border-radius: 10px;
		 margin: 0 auto 30px;
	 }

	 .ngn_summer_camp .tab-pane .panel-group .panel-collapse.in .panel-body {
		 overflow: auto;
		 background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
		 background-position: left center, right center, left center, right center;
		 background-repeat: no-repeat;
		 background-color: white;
		 background-size: 20px 100%, 20px 100%, 10px 100%, 10px 100%;
		 background-attachment: local, local, scroll, scroll;
	 }

	 span.select2-selection__clear {
		 display: none;
	 }

	 .secondSec.sevenSec h1 {
		 margin-bottom: 56px;
	 }

	 th.mobile_th.ngn_mobile_btn {
		 min-width: 60px;
	 }

	 .boxForm .wpforms-field-container input,
	 .boxForm .wpforms-field-container select,
	 .boxForm .choices {
		 width: 100% !important;
		 max-width: 100% !important;
	 }

	 .boxForm div#wpforms-9672-field_7-container {
		 float: left;
		 width: 49%;
		 clear: inherit;
		 margin-right: 1%;
	 }

	 .boxForm div#wpforms-9672-field_7-container {
		 float: left;
		 width: 49%;
		 clear: inherit;
		 margin-right: 1%;
	 }

	 .boxForm div#wpforms-9672-field_3-container {
		 width: 49%;
		 float: left;
		 clear: inherit;
		 margin-left: 1%;
	 }

	 .boxForm #wpforms-9672-field_3-container {
		 width: 49%;
		 float: left;
		 clear: inherit;
		 margin-left: 1%;
	 }

	 .boxForm {
		 max-width: 600px;
	 }

	 .row.ngn-arrow {
		 background-image: url(https://vlschool.learndash.ngnlearning.com/wp-content/uploads/2022/01/arrow.png);
		 background-repeat: no-repeat;
	 }

	 .page-id-7585 .pagetitle h1 {
		 display: block;
	 }

	 .time_am_pm p {
		 font-size: 13px;
	 }

	 .page-id-7585 .pagetitle h1 {
		 display: block;
	 }

	 .hide_combo {
		 display: none;
	 }

	 .field_891 {
		 padding-left: 0px !important;
	 }

	 a.vbpcart {
		 display: block !important;
	 }

	 .field_1082 {
		 padding-left: 0px !important;
	 }

	 .field_1185 {
		 padding-left: 30px !important;
	 }

	 li.ngn_grade7 {
		 display: none;
	 }

	 .field_1083 {
		 display: none;
	 }

	 .field_1185 {
		 padding-left: 0px !important;
	 }

	 .field_1185 {
		 display: none;
	 }

	 .field_844 {
		 display: none;
	 }

	 .field_1185 {
		 padding-left: 30px !important;
	 }

	 .field_1083 {
		 padding-left: 30px;
	 }

	 .field_1266 {
		 padding-left: 0px !important;
	 }

	 .editfield.field_1082 {
		 width: 100% !important;
	 }

	 .field_1265 {
		 padding-left: 0px !important;
	 }

	 option:empty {
		 display: none;
	 }

	 .ngn_tab_content p {
		 font-size: 13px;
	 }

	 .ngn_tab_content {
		 margin-left: 13px;
	 }

	 .ngn-flex {
		 display: flex;
		 align-items: flex-start;
	 }

	 .pswp {
		 display: none;
	 }

	 input#time_slot_PM {
		 width: auto !important;
	 }

	 input#time_slot_AM {
		 width: auto !important;
	 }

	 span.optional {
		 display: none;
	 }

	 .page-id-7585 section#content {
		 padding-bottom: 0px !important;
	 }

	 td.per p {
		 font-size: 13px;
		 margin-top: 2px;
	 }

	 tr.view {
		 height: 51px;
	 }

	 .field_1023 {
		 display: none;
	 }

	 .fold-table th {
		 min-width: 100px;
	 }

	 .ngn_summer_camp_tabs .elementor-tabs-wrapper {
		 overflow: inherit;
	 }

	 .ngn_summer_camp_ind {
		 display: none;
	 }

	 .elementor-tab-title.elementor-tab-desktop-title.elementor-active a::after {
		 content: "";
		 position: absolute;
		 height: 0;
		 width: 0;
		 border: 9px solid transparent;
		 border-top-color: #7cc6fd;
		 bottom: -18px;
		 left: 0;
		 right: 0;
		 margin: auto;
	 }

	 .ngn-math-tabs-li li.active a::after {
		 content: "";
		 position: absolute;
		 height: 0;
		 width: 0;
		 border: 6px solid transparent;
		 border-top-color: #7cc6fd;
		 bottom: -13px;
		 left: 0;
		 right: 0;
		 margin: auto;
	 }

	 .fold-table {
		 width: 100%;
	 }

	 .fold-table .per {
		 background: #7cc6fd;
		 color: #fff;
		 padding: 5px 6px;
		 font-size: 13px !important;
		 border-radius: 10px;
	 }

	 .fold-table td {
		 font-size: 13px;
	 }

	 .fold-content p {
		 font-size: 13px;
	 }

	 table.fold-table>tbody>tr.view td,
	 table.fold-table>tbody>tr.view th {
		 cursor: pointer;
	 }

	 table.fold-table>tbody>tr.view td:first-child,
	 table.fold-table>tbody>tr.view th:first-child {
		 position: relative;
		 padding-left: 20px;
	 }

	 table.fold-table>tbody>tr.view td:first-child:before,
	 table.fold-table>tbody>tr.view th:first-child:before {
		 position: absolute;
		 top: 50%;
		 left: 5px;
		 width: 9px;
		 height: 16px;
		 margin-top: -8px;
		 font: 16px fontawesome;
		 color: #999;
		 content: "";
		 transition: all 0.3s ease;
	 }

	 table.fold-table>tbody>tr.view:nth-child(4n-1) {
		 background: #eee;
	 }

	 table.fold-table>tbody>tr.view.open td:first-child:before,
	 table.fold-table>tbody>tr.view.open th:first-child:before {
		 transform: rotate(-180deg);
		 color: #999;
	 }

	 table.fold-table>tbody>tr.fold {
		 display: none;
	 }

	 table.fold-table>tbody>tr.fold.open {
		 display: table-row;
	 }

	 .fold-content {
		 padding: 0.5em;
	 }

	 .fold-content h3 {
		 margin-top: 0;
	 }

	 .fold-content>table {
		 border: 2px solid #ccc;
	 }

	 .fold-content>table>tbody tr:nth-child(even) {
		 background: #eee;
	 }

	 .topmenu a.ngn_vibebp-login {
		 background: #7cc6fd;
		 padding: 9px 10px !important;
		 border-radius: 5px;
		 margin-top: 9px !important;
	 }

	 .page-id-5456 div#ngn_pricing_table {
		 display: none;
	 }

	 .page-id-5474 div#ngn_pricing_table {
		 display: none;
	 }

	 .page-id-5377 div#ngn_pricing_table {
		 display: none;
	 }

	 .ngn_summer_camp a {
		 font-size: 16px !important;
		 font-weight: 600;
	 }

	 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
		 display: none;
	 }

	 .ngn_summer_camp_tabs .ngn_top_div {
		 margin-top: 0;
	 }

	 .ngn_summer_camp_tabs .elementor-tab-title.elementor-tab-desktop-title {
		 text-align: center;
	 }

	 .ngn_summer_camp_tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
		 background-color: #7cc6fd;
		 text-align: center;
	 }

	 .ngn_summer_camp_tabs div#elementor-tab-title-1851 {
		 border-right: 1px solid #ddd;
	 }

	 .ngn_summer_camp_tabs .nav-tabs>li {
		 width: 141px;
	 }

	 .ngn_summer_camp_tabs .elementor-tabs {
		 border: 1px solid #ddd;
	 }

	 .ngn_summer_camp_tabs .elementor-tabs-wrapper {
		 border-bottom: 1px solid #ddd;
	 }

	 .ngn_summer_camp_tabs a {
		 font-size: 22px;
		 font-weight: 600;
	 }

	 .profile_grid_header {
		 position: relative;
	 }

	 .field_preferred-batch-for-us {
		 padding-left: 30px;
	 }

	 .plyr__controls {
		 display: inline-flex !important;
	 }

	 .single-mec-events div#comments {
		 display: none;
	 }

	 table.fold-table th {
		 height: 35px;
		 background: lightgray !important;
		 color: #000;
		 font-size: 13px;
	 }

	 .fold-table th,
	 .fold-table td {
		 padding: 0px 5px;
	 }

	 .allowed_file_extenstions::after {
		 content: "|50MB";
		 margin-left: 16px;
		 content: "| Max File Size 50MB";
	 }

	 .course_assignment .assignment_details {
		 display: none;
	 }

	 a.menu-child.assignment_results {
		 font-size: 0px !important;
	 }

	 a.menu-child.assignment_results::before {
		 content: "My Worksheets";
		 font-size: 16px;
	 }

	 a.menu-child.manage_assignments {
		 font-size: 0px !important;
	 }

	 a.menu-child.manage_assignments::before {
		 content: "Manage Worksheets";
		 font-size: 16px;
	 }

	 .ngg_thnk_btn_profile {
		 margin-top: 38px;
	 }

	 .ngn_thankyu_msg {
		 text-align: center;
	 }

	 a.profile_btn {
		 padding: 10px 10px;
		 border: 1px solid;
		 border-radius: 5px;
		 margin-left: 24px;
		 color: #fff;
		 background: #7cc6fd;
	 }

	 .ngn_thank-you-register {
		 margin-top: 30px;
		 text-align: center;
	 }

	 .registration p.description {
		 width: 100%;
		 padding-left: 15px;
		 margin-top: -4px;
		 font-family: "Muli" !important;
		 font-size: 14px;
	 }

	 .field_term-condition {
		 display: flex;
	 }

	 input#field_582 {
		 width: 100%;
	 }

	 .required-field legend::after {
		 content: '*';
		 color: red;
	 }

	 .ngn_membership_btn {
		 margin-top: 10px;
	 }

	 .vibebp_myprofile .vibebp_form .vibebp_form_field:nth-child(4) select,
	 .vibebp_myprofile .vibebp_form .vibebp_form_field:nth-child(5) select,
	 .vibebp_myprofile .vibebp_form .vibebp_form_field:nth-child(6) select,
	 .vibebp_myprofile .vibebp_form .vibebp_form_field:nth-child(7) select {
		 pointer-events: none;
	 }

	 .vibebp_myprofile .vibebp_form .vibebp_form_field:nth-child(14),
	 .vibebp_myprofile .vibebp_form .vibebp_form_field:nth-child(15) input {
		 display: none !important;
	 }

	 .vibebp_myprofile .vibebp_form .vibebp_form_field:nth-child(14) .checkbox>input[type=checkbox]+label:before {
		 display: none;
	 }

	 #register-page .editfield input::placeholder {
		 opacity: 0;
	 }

	 .ngn_note._message {
		 padding-bottom: 30px;
	 }

	 .editfield.field_578.field_subscribe.optional-field.visibility-public.field_type_checkbox {
		 width: 100% !important;
	 }

	 .role-student .profile_grid_header::before {
		 content: 'Hey Champ! Welcome onboard! Your classes begin on Monday, 31st Jan 2022. We will keep you posted on class schedule and other details via email/call.';
		 position: absolute;
		 top: -45px;
		 font-weight: 800;
		 color: #444;
		 display: none;
	 }

	 vibebp_myprofile .profile_grid .profile_grid_header {
		 position: relative;
	 }

	 .ur-frontend-form .field-user_email,
	 .ur-frontend-form .field-number,
	 .ur-frontend-form .field-user_confirm_password,
	 .ur-frontend-form .field-text,
	 .ur-frontend-form .field-user_pass,
	 .ur-frontend-form .field-user_login,
	 .ur-frontend-form .field-select {
		 width: calc(50% - 20px);
		 float: left;
		 margin-right: 20px;
	 }

	 .registration h5 {
		 font-size: 14px;
		 line-height: 24px;
	 }

	 .ur-frontend-form .ur-form-row .ur-form-grid select {
		 font-size: 14px;
	 }

	 .ngn_gmp {
		 width: 190px;
	 }

	 .ur-frontend-form .description p {
		 font-size: 14px;
	 }

	 .mec-calendar .mec-event-article .mec-event-title {
		 text-transform: none;
	 }

	 .grey {
		 background: lightgoldenrodyellow;
	 }

	 .sidemenu li.menu-item-has-children>ul {
		 background: #fff !important;
	 }

	 td.ngn_left {
		 text-align: left !important;
	 }

	 .navigation nav .menu li a {
		 font-size: 14px !important;
	 }

	 .ngn_service_info.info_img1,
	 .ngn_service_info.info_img2,
	 .ngn_service_info.info_img3 {
		 padding: 30px 30px 0 30px;
	 }

	 .ngn_service_info.info_img1 img,
	 .ngn_service_info.info_img2 img,
	 .ngn_service_info.info_img3 img {
		 max-width: 50%;
	 }

	 a.ngn_become_member_img img {
		 height: 58px;
	 }

	 .ur-frontend-form .ur-button-container {
		 justify-content: center;
	 }

	 .ur-frontend-form button,
	 .ur-frontend-form button[type=submit],
	 .ur-frontend-form input[type=submit] {
		 padding: 10px 60px;
	 }

	 .ur-frontend-form .ur-button-container .ur-submit-button {
		 margin-left: 0;
		 margin-right: 0;
	 }

	 #check_box_1640030526_field label.ur-label {
		 font-size: 20px !important;
	 }

	 #check_box_1640084072_field label.ur-label.checkbox {
		 font-size: 20px;
	 }

	 #ngn_calender_table tr:nth-child(1) td {
		 color: #000 !important;
		 background-color: #FFE599;
	 }

	 #ngn_calender_table tr:nth-child(2) td {
		 color: #000 !important;
		 background-color: #C5E0B3;
		 ;
	 }

	 #ngn_calender_table tr:nth-child(3) td {
		 color: #000 !important;
		 background-color: #B4C6E7;
		 ;
	 }

	 .ngn_tab_banner {
		 margin-bottom: 40px;
	 }

	 .light_yellow {
		 background: #F7CAAC;
		 color: #000 !important;
	 }

	 .light_darkBlue {
		 background: #B4C6E7;
		 color: #000 !important;
	 }

	 .darkBlue {
		 color: #000 !important;
		 background-color: #7A9AD4;
	 }

	 .light_green {
		 background: #C5E0B3;
		 color: #000 !important;
	 }

	 .green {
		 color: #000 !important;
		 background-color: #9CCA7D;
	 }

	 .sitecolor {
		 background-color: #C7E8C6;
	 }

	 .yellow {
		 border: none !important;
		 color: #000 !important;
		 background-color: #F09D66;
	 }

	 .orange {
		 color: #000 !important;
		 background-color: #FFD24D;
	 }

	 .light_orange {
		 background: #FFE599;
		 color: #000 !important;
		 border: none;
		 border: none !important;
		 padding: 5px !important;
	 }

	 .plan_pricing_title {
		 text-align: center;
		 margin-top: 35px;
		 margin-bottom: 25px;
	 }

	 .ngn_more_info a {
		 color: #78c8ce;
	 }

	 .page-id-5377 section#title {
		 display: none;
	 }

	 .page-id-5399 section#title {
		 display: none;
	 }

	 input#privacy_policy_1640033290 {
		 margin-left: -18px;
	 }

	 input#check_box_1640084072 {
		 display: none;
	 }

	 div#wp-field_631-editor-tools,
	 div#mceu_15,
	 div#wp-field_632-editor-tools,
	 div#mceu_60-body {
		 display: none;
	 }

	 div#mceu_14,
	 div#mceu_58 {
		 height: 180px !important;
		 overflow: hidden;
	 }

	 .topmenu a.ngn_vibebp-login span {
		 margin-top: 0 !important;
		 font-weight: bold;
		 font-size: 12px !important;
		 padding-top: 0;
		 line-height: 12px;
	 }

	 .topmenu a.ngn_vibebp-login:hover {
		 background: #062d6f;
		 color: #fff !important;
	 }

	 .ngn_old_faq {
		 display: none;
	 }

	 .page-id-1793 .nav.nav-tabs>li>a {
		 padding: 10px 38px;
	 }

	 div#tippy-1 {
		 display: none;
	 }

	 a.ngn_buy_now_btn.ngn_camp_subscribe {
		 background: transparent;
	 }

	 li#main-menu-item-2023 a {
		 background: #7cc6fd;
		 border-radius: 5px;
		 color: #FFF !IMPORTANT;
		 box-shadow: 0px 5px 5px #7cc6fd;
		 margin-left: 10px;
		 border-top: 2px solid transparent !important;
	 }

	 li#main-menu-item-5090 a {
		 background: #7ED957;
		 border-radius: 5px;
		 color: #FFF !IMPORTANT;
		 box-shadow: 0px 5px 5px #7ED957;
		 margin-right: 10px;
		 border-top: 2px solid transparent !important;
	 }

	 .page-id-4965 section#title {
		 display: none;
	 }

	 p#register_batch_field {
		 width: 100% !important;
	 }

	 p#time_slot_field {
		 width: 100% !important;
	 }

	 .ngn-winter-col-6 b {
		 margin-left: 18px;
	 }

	 .ngn-winter-col-6 {
		 padding: 20px 11px 14px 20px;
		 border: 1px solid;
		 height: 510px;
	 }

	 .ngn-winter-col-6 strong {
		 margin-left: 18px;
	 }

	 ul.ngn-main-ul li {
		 margin-left: 25px;
		 list-style: disc;
	 }

	 .page-id-1800 .nav.nav-tabs>li>a {
		 padding: 10px 38px;
	 }

	 body,
	 .pusher {
		 background-color: #fff;
	 }

	 .book_class_us {
		 border-right: 1px solid;
	 }

	 #ngn_calendly_us_form h1 {
		 text-align: center;
	 }

	 #ngn_calendly_ind_form h1 {
		 text-align: center;
	 }

	 .\35 -6years {
		 text-align: center;
		 color: #444;
		 font-size: 21px;
		 font-weight: 700;
	 }

	 .pdfprnt-buttons {
		 float: right;
	 }

	 /******** registration css start here **/
	 section#content .content {
		 margin-top: 0;
	 }

	 footer .footertop {
		 display: flex;
		 flex-wrap: inherit;
		 width: 100%;
		 padding: 0px;
		 margin: 0 auto;
		 justify-content: space-between;
	 }

	 .page-id-473 select.form_field.select {
		 color: #7a7a7a;
		 font-weight: 700;
	 }

	 .ngn_address {
		 font-weight: 700;
	 }

	 .page-id-473 input.form_submit.button.primary {
		 background-color: #7CC6FD;
		 border-radius: 5px;
		 padding: 10px 43px10px 54px;
	 }

	 .ngn_address i.fa {
		 color: #7CC6FD;
	 }

	 .ngn_address i.fa.fa-phone {
		 margin-right: 13px;
	 }

	 .ngn_address i.fa.fa-envelope {
		 margin-right: 4px;
	 }

	 .ngn_address i.fa.fa-home {
		 margin-right: 10px;
	 }

	 .page-id-473 ::placeholder {
		 color: #7a7a7a;
	 }

	 div#nav_menu-9 {
		 width: 20%;
	 }

	 div#nav_menu-8 {
		 width: 25%;
	 }

	 p.login-remember~a {
		 float: right;
	 }

	 .footerwidget ul li a {
		 color: #062d6f !important;
		 font-weight: 600;
	 }

	 .footerwidget.widget_nav_menu a:hover {
		 color: #7CC6FD;
		 text-decoration: underline;
	 }

	 .col-md-12.ngn_boottom_footer {
		 color: #000;
		 font-size: 14px;
		 text-align: center;
		 text-transform: none;
	 }

	 .footerwidget.widget_nav_menu {
		 text-transform: none;
	 }

	 .footerwidget.widget_nav_menu h4 {
		 text-transform: none;
		 margin-bottom: -12px;
		 font-weight: 700;
	 }

	 .ngn_follow a {
		 display: inline-block;
		 float: left;
	 }

	 .ngn_follow .fa {
		 padding: 10px;
		 font-size: 30px;
		 width: 47px;
		 text-align: center;
		 text-decoration: none;
		 margin: 5px 2px;
		 border-radius: 50%;
	 }

	 .ngn_follow .fa:hover {
		 opacity: 0.7;
	 }

	 .fa-facebook {
		 background: #3b5998;
		 color: #ffffff;
	 }

	 .fa-twitter {
		 background: #1DA1F2;
		 color: #ffffff;
	 }

	 .fa-youtube {
		 background: #FF0000;
		 color: #0000;
	 }

	 .fa.fa-instagram {
		 background: #125688;
		 color: white;
	 }

	 .fa-linkedin {
		 background: #007bb5;
		 color: white;
	 }

	 .page-id-1800 section#title {
		 display: none;
	 }

	 .page-id-1793 section#title {
		 display: none;
	 }

	 p.login-remember {
		 display: inline-block;
		 margin-right: 20 px !important;
	 }

	 abbr[data-original-title],
	 abbr[title] {
		 cursor: '';
		 content: none;
		 border-bottom: none !important;
		 cursor: inherit !important;
		 text-decoration: none !important;
	 }

	 div#customer_details_order .col-6.col-md-6 {
		 width: 100%;
	 }

	 span.ngn_plan_name {
		 color: #ee9869;
		 font-family: "Muli" !important;
	 }

	 .nng_chkouy_notice {
		 font-size: 17px;
		 color: #7cc6fd;
	 }

	 .registration p.description a:hover {
		 color: #7cc6fd;
	 }

	 p.lost_password a:hover {
		 color: #7cc6fd;
	 }

	 #title .pagetitle {
		 padding-top: 0;
	 }

	 .pagetitle h1 {
		 display: none;
	 }

	 .page-id-48 section#title {
		 display: none;
	 }

	 div#customer_details .col-6.col-md-6 {
		 width: 95%;
	 }

	 .woocommerce-billing-fields__field-wrapper p.form-row input {
		 width: 100% !important;
		 max-width: 100% !important;
	 }

	 #customer_details p.form-row {
		 width: 100%;
		 display: inline-block;
		 margin-right: 0px;
	 }

	 .woocommerce table.shop_table td.product-name {
		 padding-left: 13px;
	 }

	 div#customer_details span.select2.select2-container.select2-container--default {
		 width: 100% !important;
	 }

	 .select2-container--default .select2-selection--single .select2-selection__arrow {
		 height: 100%;
	 }

	 #customer_details span#select2-billing_country-container {
		 height: 45 px;
		 width: 100% !important;
		 line-height: 38px !important;
	 }

	 #customer_details span.select2-selection.select2-selection--single {
		 height: 45px;
		 border-radius: 5px;
		 margin: 0;
	 }

	 input#coupon_code {
		 width: 300 px !important;
	 }

	 #pass-strength-result {
		 width: 100%;
	 }

	 p#billing_country_field {
		 position: relative;
		 top: -2 px;
	 }

	 form.woocommerce-form.woocommerce-form-login.login .form-row input.input-text {
		 width: 80%;
	 }

	 form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
		 display: block;
	 }

	 form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first,
	 form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {
		 width: 49%;
		 display: inline-block;
	 }

	 p.form-row.form-row-first label,
	 p.form-row.form-row-last label {
		 display: block;
	 }

	 .registration #background_fixed {
		 display: none !important;
	 }

	 .mo-openid-app-icons>p {
		 text-align: center !important;
		 margin: 0px !important;
		 width: 100% !important;
		 font-weight: bold;
		 color: #000000 !important;
		 font-family: old_standard_ttbold;
	 }

	 .field_type_checkbox {
		 margin: 0;
	 }

	 body .register-section legend,
	 body .register-section label {
		 border: none;
		 padding: 0 !important;
		 font-size: 14px !important;
		 margin-bottom: 10px !important;
		 margin-top: 10px !important;
		 margin-left: 0 !important;
		 font-family: "Muli" !important;
	 }

	 div#basic-details-section {
		 padding: 0;
	 }

	 .register-section input {
		 margin: 0 0 1em 0;
	 }

	 .pmpro_login_wrap h2 {
		 margin-top: 0;
	 }

	 .register-section .mo-openid-app-icons p {
		 width: 100% !important;
		 display: block;
		 text-align: center;
		 font-weight: bold;
		 font-size: 17px;
	 }

	 .standard-form h2 {
		 margin-top: 0;
	 }

	 .registration #basic-details-section>.editfield:nth-child(5) {
		 margin-bottom: 0;
	 }

	 .registration .vl_login_colum,
	 .registration .vl-sign-up-coloum {
		 padding: 0 65px;
	 }

	 .registration .sidebar {
		 padding: 0;
	 }

	 .field_subscribe label.option-label {
		 display: block !important;
		 font-size: inherit;
		 margin: 0 !important;
		 padding: 0;
	 }

	 div#field_578 {
		 background: transparent;
		 padding: 0;
		 margin: 0;
	 }

	 .registration p.description a {
		 color: #1e3fc7;
		 text-decoration: underline;
		 color: #78c8ce !important;
		 font-family: "Muli" !important;
	 }

	 .registration .field_type_checkbox>div {
		 background: transparent;
		 padding: 0;
		 margin: 0;
	 }

	 .registration .field_type_checkbox {
		 margin: 0;
	 }

	 #profile-details-section select {
		 padding-left: 16px !important;
	 }

	 body .input-options.checkbox-options .option-label input {
		 margin-right: 16px;
	 }

	 body .input-options.checkbox-options .option-label {
		 font-weight: normal !important;
	 }

	 .registration .field_type_number input {
		 width: 100%;
	 }

	 .registration .submit input {
		 width: 100%;
	 }

	 .registration .login-submit input {
		 width: 100%;
	 }

	 .registration .field_type_checkbox legend {
		 display: none;
	 }

	 .registration .field_type_textbox legend {
		 padding-bottom: 10px;
	 }

	 .registration .field_type_number legend {
		 margin-top: 10px;
		 padding-bottom: 10px;
	 }

	 .registration .field_type_checkbox_acceptance {
		 margin-top: 20px;
	 }

	 .registration div#profile-details-section {
		 border: none;
		 padding-top: 0;
	 }

	 .registration .bp-xprofile-checkbox-acceptance-field {
		 font-size: 0;
	 }

	 .field_type_checkbox_acceptance legend {
		 display: none;
	 }

	 .mo-openid-app-icons {
		 TEXT-ALIGN: CENTER;
	 }

	 .registration p.description {
		 width: 100%;
		 padding-left: 17px;
		 font-family: "Muli" !important;
		 font-size: 14px;
	 }

	 .woocommerce .woocommerce-error li {
		 color: #f72e38;
	 }

	 .registration #title .pagetitle {
		 padding-top: 0px;
	 }

	 .submit {
		 text-align: center;
	 }

	 .submit input#signup_submit {
		 padding: 10px 60px;
		 width: auto;
		 font-weight: 600;
		 font-size: 14px;
	 }

	 .vl_colum_outer {
		 background-color: #fff;
		 padding-bottom: 40px;
	 }

	 div#basic-details-section h4 {
		 display: none;
	 }

	 .grey.border1.ngn_privte_paln {
		 background: #eee;
	 }

	 div#profile-details-section h4 {
		 display: none;
	 }

	 .ngn_blank {
		 background: transparent;
	 }

	 p.field-visibility-settings-toggle {
		 display: none;
	 }

	 .col-sm-12.ngn_service_info.info_img1 {
		 text-align: center;
	 }

	 .ngn_left {
		 border-top: 1px solid #000;
	 }

	 .page-id-48 .content.padder {
		 background-color: #fff;
		 margin-top: 0;
	 }

	 .orange {
		 border-radius: 0;
	 }

	 #content #buddypress {
		 margin-top: 0;
	 }

	 .registration #loginform input[type=text],
	 .registration #loginform input[type=password] {
		 display: inline-block;
		 max-width: 100%;
		 width: 100%;
	 }

	 #basic-details-section>.editfield:nth-child(3) {
		 padding-right: 0 !important;
	 }

	 #basic-details-section>.editfield:nth-child(2),
	 #basic-details-section>.editfield:nth-child(3) {
		 float: left;
		 width: 50%;
		 padding-right: 30px;
	 }

	 a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-facebook.mo_btn-custom-dec.login-button,
	 a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-google.mo_btn-custom-dec.login-button {
		 display: inline-block;
		 margin: 20px;
	 }

	 /******** registration css end here **/
	 .topmenu a.ngn_vibebp-login span {
		 margin-top: 0px !important;
	 }

	 .ngn_top_div {
		 margin-top: -30px;
	 }

	 .ngn_sale_price {
		 font-size: 22px;
		 color: #FF924E;
		 font-weight: 700;
		 text-decoration: line-through;
	 }

	 ul.nav.nav-tabs.ngn-math-tabs-li {
		 border-bottom: none;
	 }

	 .ngn-math-tabs-li li a {
		 background-color: #ffffff;
		 border: 1px solid #e5e5e5;
		 text-transform: none;
		 font-size: 15px !important;
		 color: #000;
	 }

	 .ngn-math-tabs-li li a:hover {
		 background-color: #7cc6fd;
		 border-color: #7cc6fd;
		 color: #fff;
	 }

	 .ngn-math-tabs-li li.active a {
		 background-color: #7cc6fd !important;
		 color: #fff;
		 text-align: center;
		 text-transform: none;
	 }

	 .ngn_price_div strong {
		 font-size: 30px;
	 }

	 .ngn-math-tabs-li li a {
		 font-size: 16px;
		 font-weight: 700;
		 text-align: center;
	 }

	 .editfield.field_577.field_term-condition.required-field.visibility-adminsonly.alt.field_type_checkbox_acceptance legend {
		 display: none;
	 }

	 input#signup_submit {
		 margin-top: 20px;
		 border-radius: 5px;
	 }

	 legend {
		 font-size: 16px !important;
		 color: #475f7b;
		 font-weight: 700;
	 }

	 .col-md-6.col-sm-6.vl-sign-up-coloum {
		 border-left: 1px solid rgba(0, 0, 0, .08);
	 }

	 .mo-openid-app-icons a {
		 display: inline;
		 margin: 19px;
	 }

	 .ngn_social_div {
		 margin-top: 45px;
	 }

	 span.bp-required-field-label {
		 display: none;
	 }

	 .terms_conditions_container {
		 display: none;
	 }

	 p.field-visibility-settings-notoggle {
		 display: none;
	 }

	 .topmenu a.ngn_vibebp-login span {
		 margin-top: 15px;
		 font-weight: bold;
		 font-size: 16px;
	 }

	 a.ngn_vibebp-login>a {
		 color: #062d6f;
	 }

	 .logged-out a.vibebp-login {
		 display: none !important;
	 }

	 .logged-in a.ngn_vibebp-login {
		 display: none !important;
	 }

	 p.pmpro_actions_nav {
		 display: none;
	 }

	 header.sleek {
		 display: flex;
		 align-items: center;
		 padding-bottom: 5px !important;
		 padding-top: 5px;
	 }

	 .page-id-1227 .pafe-switch-content__button {
		 display: none;
	 }

	 .ngn_tab_banner img {
		 margin-top: 50px;
	 }

	 .navigation nav .menu li a {
		 text-transform: none;
	 }

	 .extra_details {
		 margin-top: -23px !important;
	 }

	 .loginform a.button.is-primary {
		 margin-top: -6px !important;
	 }

	 .vicon-close:before {
		 font-size: 27px;
	 }

	 .login_popup {
		 padding: 0px !important;
	 }

	 .login_popup.medium .login_popup_content h2,
	 .login_popup.elegance .login_popup_content h2 {
		 font-size: 1.8rem !important;
	 }

	 .ngn_buy_now_btn_outer {
		 text-align: center;
		 margin-top: 25px;
	 }

	 .ngn_price_div {
		 text-align: center;
	 }

	 a.ngn_buy_now_btn {
		 background-color: #FF924E;
		 color: #fff;
		 padding: 12px;
		 border-radius: 5px;
		 font-size: 24px;
		 font-weight: bold;
	 }

	 .login_popup_bg_img img {
		 height: 75px;
	 }

	 .woocommerce form .form-row input.input-text,
	 .woocommerce form .form-row textarea {
		 width: 300px;
		 height: 45px;
		 border-radius: 6px;
	 }

	 span.select2.select2-container.select2-container--default {
		 width: 300px !important;
	 }

	 .select2-container--default .select2-selection--single .select2-selection__rendered {
		 line-height: 28px !important;
	 }

	 .profile_menu .site_logo {
		 display: none;
	 }

	 span.woocommerce-terms-and-conditions-checkbox-text {
		 margin-left: 10px;
	 }

	 .woocommerce form .form-row .input-checkbox {
		 margin: 10px 16px 5px -10px;
	 }

	 span.vibebp-login {
		 background: transparent !important;
	 }

	 .mooc .woocart,
	 .sleek .woocart {
		 background-color: #fff !important;
	 }

	 .sleek .woocart .buttons .button {
		 padding: 7px 12px !important;
	 }

	 #logo img {
		 max-height: 60px;
		 width: auto;
		 max-width: 100%;
	 }

	 .usermenu_content a.bp-menu {
		 border-bottom: 1px dotted rgba(255, 255, 255, .3);
		 line-height: 24px;
	 }

	 .user_menu {
		 background: #062d6f !important;
	 }

	 #logo {
		 padding: 0;
		 margin: 0;
	 }

	 header #searchform:after,
	 body nav>.menu>li:hover>a:before {
		 border-color: transparent transparent #fff transparent !important;
	 }

	 nav .sub-menu {
		 margin-top: 2px;
	 }

	 .admin-bar .vibebp_myprofile .profile_menu .site_logo {
		 display: none;
	 }

	 nav.menu-main-menu-container ul li.book-a-free:last-child a,
	 nav.menu-main-menu-container ul li.book-a-free.current_page_item:last-child a {
		 background: #7cc6fd;
		 border-radius: 5px;
		 color: #FFF !IMPORTANT;
		 box-shadow: 0px 5px 5px #7cc6fd;
		 margin-left: 10px;
		 border-top: 2px solid transparent !important;
	 }

	 nav.menu-main-menu-container ul li.book-a-free:last-child a:hover {
		 box-shadow: 0px 5px 5px rgb(6 45 111 / 47%);
		 background: #062d6f;
	 }

	 nav.menu-main-menu-container ul li.book-a-free.current_page_item:last-child a:hover {
		 box-shadow: 0px 5px 5px #6bc74978;
	 }

	 header.sleek {
		 border-bottom: 1px solid #ddd;
		 padding-bottom: 15px;
	 }

	 nav .menu li:hover>.sub-menu>li a:hover {
		 background: #7cc6fd;
	 }

	 header ul.topmenu li a {
		 padding: 0 !important;
		 padding-top: 0px !important;
	 }

	 nav>.menu>li>a,
	 .sleek .topmenu>li>a,
	 .sleek nav>.menu>li>a {
		 color: #062d6f !important;
	 }

	 .navigation {
		 background: transparent;
		 margin-top: 10px;
	 }

	 .elegant header nav>.menu>li.current-menu-item>a,
	 .elegant header nav>.menu>li.current_page_item>a:hover>a {
		 border-color: #0a0000;
		 color: #ffffff !important;
	 }
	 .navigation ul .sub-menu li:last-child a, .navigation ul .sub-menu, .navigation ul .sub-menu li:last-child {
		border-radius: 0px 0px 5px 5px;
	}
	 nav .sub-menu li a {
		border-bottom: 1px dotted rgb(0 0 0 / 32%);
	 }
	 nav .menu li>.sub-menu li a,
	 nav .menu li.current-menu-item .sub-menu li a {
		background: #ffffff;
		width: 100%;
		color: #3e3e3e !important;
	 }

	 .navigation nav .menu li.current-menu-item a,
	 .navigation nav .menu li a:hover {
		 background-color: #062d6f;
		 color: #fff !important;
	 }

	 a.searchBtn {
		 display: none;
	 }

	 #logo {
		 padding-top: 6px;
	 }

	 .ngncontainer .col-sm-12 {
		 padding-right: 0;
	 }

	 ul.topmenu {
		 display: flex;
		 align-items: center;
		justify-content: center;
	 }

	 .vibebp_myprofile .profile_menu {
		 padding-top: 90px;
	 }

	 .vibebp_myprofile .profile_grid {
		 padding-top: 140px;
	 }

	 table.course_leaderboard.table.table-hover.table-bordered img {
		 display: none;
	 }

	 .vibebp_my_profile header.sleek {
		 background: rgb(236 236 236 / 93%);
		 display: block;
	 }

	 .vibebp_my_profile .topmenu .vbpcart {
		 padding: 20px 6px;
	 }

	 .pusher {
		 overflow: visible;
	 }

	 .vibebp_my_profile .dash-widget {
		 border: none;
	 }

	 .course_sideblock .elementor-widget-wplms_course_info .course_element_text {
		 display: flex;
		 align-items: center;
		 flex-direction: row;
	 }

	 .footerwidget ul.menu {
		 margin-top: 1.5rem;
		 line-height: 2;
	 }

	 .group_card {
		 border: 1px solid rgba(0, 0, 0, 0.08);
		 padding: 1rem 0;
	 }

	 .group_card .elementor-widget {
		 margin-bottom: 0;
	 }

	 .group_card .elementor-element-populated {
		 padding: 0 10px !important;
	 }

	 .footertop {
		 display: flex;
		 flex-wrap: wrap;
	 }

	 .fold-table td a {
		 border: 1px solid #7cc6fd;
		 padding: 3px 10px;
		 border-radius: 10px;
		 color: #fff;
		 background: #7cc6fd;
		 font-size: 13px !important;
	 }

	 .fold-table td a:hover {
		 background: transparent;
		 color: #7cc6fd;
	 }

	 /*** Login page popup css start here 20-FEB-2023 ***/

	 .type-product ul.socialicons.square {
		 display: none;
	 }
	 .psfw-social-wrap ul.psfw-social-icons li a i {
		 background: transparent;
	 }
	 .psfw-social-wrap ul.psfw-social-icons li a .fa-facebook {
		 color: #3B5999;
	 }
	 .psfw-social-wrap ul.psfw-social-icons li a i.fa-brands.fa-twitter {
		 color: #1DA1F2;
	 }
	 .psfw-social-wrap ul.psfw-social-icons li a {
		 border: none;
		 font-size: 20px;
	 }
	 .psfw-social-wrap ul.psfw-social-icons li a i.fa-brands.fa-linkedin {
		 color: #007bb5;
	 }
	 .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login .form-row input.input-text {
		 width: 97%;
		 border: 2px solid #7cc6fd;
	 }
	 .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login .form-row input.input-text:focus {
		 box-shadow: 0 0 5px #39383854;
	 }
	 .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
		 margin: 15px 0  !important;
		 background: #7cc6fd1a;
		 width: 100%;
		 padding: 20px;
	 }
	 .woocommerce ul.cart_list li .amount, .woocommerce ul.product_list_widget li .amount {
		 color: #062D6F;
	 }
	 .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
		 margin-top: 10px !important;
	 }
	 .woocommerce .widget .woocart .widget_shopping_cart {
		 padding: 10px;
		 border: 1px solid rgba(0,0,0,.08);
	 }

	 .widget_shopping_cart .variation dt, .widget_shopping_cart .variation dd, .widget_shopping_cart .variation dd p {
		 font-size: 11px;
		 color: #000;
		 margin: 0 !important;
		 margin-left: 3px !important;
	 }

	 table.shop_table.woocommerce-checkout-review-order-table {
		 width: 100%;
		 margin-bottom: 10px;
	 }
	 .woocommerce-checkout section#content .content {
		 background: transparent;
		 padding: 20px;
		 margin-top: 20px;
		 border-radius: 5px;
	 }
	 .woocommerce-form-login-toggle {
		 margin-top: 20px;
	 }
	 .woocommerce-shipping-fields__field-wrapper p input {
		 width: 100% !important;
		 border: 2px solid #7cc6fd;
		 font-family: "Muli";
		 font-size: 14px;
		 color: #000;
		 letter-spacing: 0;
	 } 
	 .woocommerce-account-fields, .woocommerce-shipping-fields__field-wrapper {
		 background: #7cc6fd1a;
		 float: left;
		 padding: 15px 30px 30px;
		 border-radius: 5px;
		 width: 100%;
		 margin-top: 20px;
		 margin-bottom: 30px;
	 }
	 p.form-row.form-row-first {
		 width: 31%;
		 float: left;
	 }
	 p.form-row.form-row-last {
		 width: 30%;
		 float: left;
	 }
	 form.checkout_coupon.woocommerce-form-coupon {
		 border: 1px solid rgba(0,0,0,.08);
		 padding: 20px;
		 margin: 2em 0;
		 text-align: left;
		 border-radius: 5px;
	 }
	 input#coupon_code {
		 width: 300px !important;
	 }
	 .woocommerce-checkout .woocommerce {
		 margin-top: 0;
	 }
	 .modal-header {
		 display: block !important;
	 }
	 .topmenu .ngn_new_login:hover {
		 background: #062d6f;
		 color: #fff !important;
	 }
	 .topmenu .ngn_new_login {
		 background: #7cc6fd;
		 border-radius: 5px;
		 margin-top: 9px !important; 
		 color: #062d6f;
		 font-weight: bold;
		 text-transform: uppercase;
		 font-size: 13px;
		 padding: 9px 10px !important;
		 line-height: 20px;
		 margin-bottom: 0;
	 }

	 .modal-body p.login-remember~a:hover {
		 color: #7cc6fd;
	 }
	 .modal-body .login-username input, .modal-body .login-password input{
		 width: 100%;
		 font-size: 14px;
		 font-family: 'Muli';
		 letter-spacing: 0;
		 padding: 11px;
		 border-radius: 5px;
		 border: 2px solid #7cc6fd;
	 }
	 .modal-body p.login-remember~a {
		 float: right;
		 margin: 0;
	 }
	 .modal-body .login-submit .button {
		 background: #7cc6fd;
		 border-radius: 5px;
		 margin-top: 9px !important;
		 color: #062d6f;
		 font-weight: bold;
		 text-transform: uppercase;
		 font-size: 13px;
		 padding: 10px 20px !important;
		 line-height: 20px;
		 margin-bottom: 0;
		 letter-spacing: 0;
	 }
	 .modal-header .close {
		 opacity: 1;
	 }
	 .modal-content {
		 width: auto !important;
	 }
	 .modal-body .login-submit .button:hover {
		 background: #062d6f;
		 color: #fff !important;
	 }
	 .modal-content .modal-header {
		 padding: 0 15px 15px;
		 border-bottom: 1px solid #e5e5e5;
		 margin-bottom: 10px;
		 margin-bottom: 15px;
	 }
	 .modal-content p.login-username {
		 margin-bottom: 15px;
	 }
	 .modal-body .login-username input:focus, .modal-body .login-password input:focus {
		 box-shadow: 0px 0px 6px #36363682;
	 }
	 .modal-body p.ngn-show-password {
		 margin-bottom: 0;
	 }
	 .modal-body p.login-remember {
		 margin-top: 0;
	 }
	 .modal-body p.login-password {
		 margin-bottom: 25px;
	 }
	 .woocommerce-info {
		 border: 1px solid #d4d4d4;
		 padding: 10px;
	 }
	 .woocommerce-info a {
		 color: #7cc6fd;
		 text-decoration: underline;
	 }
	 footer .footertop {
		 flex-wrap: wrap;
	 }
	 .fade:not(.show) {
		 opacity: 1 !important;
	 }
	 .modal-body p.login-remember~a {
		 float: right;
		 margin: 0;
		 font-family: 'Muli';
		 font-size: 14px;
	 }
	 /*** Login page popup css end here 20-FEB-2023 ***/
	 .single-mep_events div#headertop {
		display: none;
	}
li.search-toggle-li {
    display: none;
}

@media screen and (max-width: 1100px) {
  form.woocommerce-cart-form {
    overflow: scroll;
}

th.product-quantity {
    min-width: 175px;
}


}


	 @media (max-width: 1024px) {
		 .navigation nav .menu li a {
			 padding: 12px 12px;
		 }
	 }

	 @media (min-width: 993px) {
		.single-mep_events header .row {
			display: flex;
			align-items: center;
		}
		.single-mep_events .col-md-3 {
			width: 10%;
		}
		.single-mep_events .col-md-9 {
			width: 90%;
		}
		 body .woocommerce .col2-set .col-1 {
			 width: 100%;
		 }

		 .woocommerce-billing-fields h3,
		 #order_review_heading {
			 margin-top: 40px;
			 border-bottom: 2px solid #d4d4d4;
			 padding-bottom: 15px;
			 margin-bottom: 22px;
			 margin-left: 0 !important;
		 }

		 .woocommerce-form-coupon-toggle {
			 margin-top: 20px;
		 }


		 .woocommerce .col2-set,
		 .woocommerce-page .col2-set {
			 width: 48%;
			 float: left;
		 }

		 #order_review_heading,
		 .woocommerce-checkout.woocommerce #order_review,
		 .woocommerce-checkout.woocommerce-page #order_review {
			 float: left;
			 width: 54%;
			 margin-left: 0%;
		 }

		 #order_review_heading,
		 .woocommerce #order_review,
		 .woocommerce-page #order_review {
			 float: left;
			 width: 54%;
			 margin-left: 0%;
		 }

		 .woocommerce-checkout.woocommerce table.shop_table td.product-name {
			 font-size: 16px;
			 padding-left: 10px;
		 }

	 }

	 .content .ngn-winter-col-6 ol>li>ol,
	 .content .ngn-winter-col-6 ul>li>ul {
		 padding-left: 0;
	 }

	 .ngn-winter-col-6 strong {
		 margin-left: 0;
	 }

	 .ngn-winter-col-6 b {
		 margin-left: 0;
	 }

	 .ngn-winter-col-6 ul.ngn-main-ul li::before {
		 font-family: 'FontAwesome';
		 content: '\f0da';
		 position: absolute;
		 left: -15px;
	 }

	 .ngn-winter-col-6 ul.ngn-main-ul li {
		 position: relative;
		 list-style-type: none !important;
	 }

	 .ngn-winter-col-6 ul.ngn-main-ul>li {
		 list-style-type: none;
	 }

	 @media (max-width: 991px) {
	.single-mep_events #mega-menu-wrap-main-menu {
		 display: none;
	}
		 .woocommerce-billing-fields h3,
		 #order_review_heading {
			 margin-top: 40px;
			 border-bottom: 2px solid #d4d4d4;
			 padding-bottom: 15px;
			 margin-bottom: 22px;
		 }

		 .topmenu a.ngn_vibebp-login {
			 margin-top: 0 !important;
		 }

		 header.sleek .vbpcart {
			 display: none !important;
		 }

		 header.sleek ul.topmenu {
			 margin-right: 40px;
			 top: 0px;
			 position: absolute;
			 right: 0;
			 justify-content: end;
		 }
	 }

	 @media (max-width: 768px) {
		 /*** Login page popup css start here 20-FEB-2023 ***/
		 .woocommerce-checkout .woocommerce {
			 margin-top: 30px;
		 }
		 /*** Login page popup css end here 20-FEB-2023 ***/
		 .ngn_table_outer {
			 overflow: auto;
		 }

		 .nav-tabs>li {
			 width: 25% !important;
		 }

		 #ngn_pricing_table td,
		 #ngn_pricing_table th {
			 font-size: 10px;
		 }

		 .registorPAge h2 {
			 font-size: 20px;
		 }

		 .ngn_social_div {
			 margin-top: 25px;
		 }

		 a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-facebook.mo_btn-custom-dec.login-button,
		 a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-google.mo_btn-custom-dec.login-button {
			 display: inline-block;
			 margin: 10 px 0 px !important;
			 width: 100 px !important;
			 max-width: 142 px;
		 }

		 .col-md-6.col-sm-6.vl-sign-up-coloum {
			 border-left: none;
		 }

		 #buddypress .standard-form input[type=password] {
			 margin-bottom: 16 px;
		 }

		 #basic-details-section>.editfield:nth-child(2),
		 #basic-details-section>.editfield:nth-child(3) {
			 float: none;
			 width: 100%;
			 padding-right: 0;
		 }

		 .registration #loginform input[type=text],
		 .registration #loginform input[type=password] {
			 width: 100% !important;
		 }

		 .registration .vl_login_colum,
		 .registration .vl-sign-up-coloum {
			 padding: 0;
		 }

		 .navigation {
			 background: #7cc6fd;
			 margin-top: 10px;
			 width: auto;
			 position: absolute;
			 top: 11px;
			 right: 10%;
		 }

		 .navigation {
			 position: absolute;
			 top: 9px;
			 right: 76px;
			 width: auto;
			 padding: 0;
		 }

		 ul.topmenu {
			 width: auto;
			 position: absolute;
			 right: 0;
			 top: 8px;
		 }
	 }
@media screen and (max-width: 991px)
{
		 #mobile-dropdown .navigation {
    display: block !important;
    height: auto !important;
}

		 #mobile-dropdown .navigation {
    display: block !important;
    height: auto !important;
    position: relative;
    right: inherit;
    left: inherit;
    background: transparent;
    margin: 0;
    top: 0;
}
		 .navigation ul {
    flex-wrap: wrap;
			 gap:0;
    flex-direction: column;
}
}
	 @media (max-width: 767px) {
	.banner-box {
    max-width: 161px;
}
.user-info-sec h5 label {
    position: relative;
}
.user-info-sec h5 label span {
    margin-left: 0;
}
.button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart
{
font-size: 11px;}
.mep_same_attendee input {
    margin-right: 0;
}
		 /*** Login page popup css start here 20-FEB-2023 ***/
		 .woocommerce-info {
			 margin-bottom: 20px;
		 }
		 p.form-row.form-row-first, p.form-row.form-row-last { 
			 width: 100%  !important;
		 }
		 /*** Login page popup css end here 20-FEB-2023 ***/
		 /*** woocommerce side bar start ****/

		 .sidebar-header {
			 display: block;
		 }

		 .sidebar-header img {
			 width: 30px;
		 }

		 .toggled-menu .filter-img {
			 display: none;
		 }

		 .toggled-menu .filter-img {
			 display: none;
		 }

		 .toggle-menu .close-img {
			 display: none;
		 }

		 .toggled-menu .close-img {
			 width: 20px;
			 display: block;
		 }

		 .sidebar-header h3 {
			 font-size: 20px;
			 margin: 0;
		 }

		 .sidebar-header {
			 display: flex;
			 justify-content: space-between;
			 margin-top: 30px;
		 }

		 .shop-filter-sidebar.toggled {
			 position: absolute;
			 left: 0;
			 z-index: 99;
		 }

		 .shop-filter-sidebar {
			 position: absolute;
			 left: -100%;
		 }

		 /*** woocommerce side bar end ****/
		 #customer_details p.form-row {
			 width: 100%;
		 }

		 .logic-od-reg-table .payment-type {
			 min-width: 225px;
		 }

		 .logic-od-reg-table .blue-table {
			 margin: 0 auto;
			 max-width: initial;
			 width: 480px;
		 }

		 .logic-od-page-register {
			 margin-bottom: 20px;
		 }

		 .logic-od-page-hero h2 span {
			 font-size: 21px !important;
		 }

		 ul.topmenu.col-md-4.col-sm-12.col-xs-12.col-3 {
			 flex: 0 0 100%;
			 max-width: 100%;
		 }

		 .page-id-12663 form.ngn-p-reg input.btn.btn-dark.btn-block {
			 max-width: 100%;
			 margin: 0 auto;
		 }

		 .logic-od-page-hero .elementor-widget:not(:last-child) {
			 margin-bottom: 0;
		 }

		 .logic-od-page-hero h1 {
			 line-height: 28px;
			 font-size: 25px;
			 margin: 15px 0;
		 }

		 .logic-od-reg-table .elementor-widget-container {
			 display: block;
			 overflow-x: scroll;
		 }

		 .mooc .topmenu>li>a,
		 .mooc nav>.menu>li>a,
		 .sleek .topmenu>li>a,
		 .sleek nav>.menu>li>a {
			 margin-right: 23px !important;
		 }

		 #inputFormRow input.form-control.m-input {
			 width: 100%;
			 margin-bottom: 10px;
		 }

		 .profile_grid_header::before {
			 top: -105px;
			 font-size: 13px;
			 width: 100%;
			 left: 0;
			 right: 0;
			 padding: 0px 25px;
		 }

		 .navigation {
			 display: none;
		 }

		 .vibebp_myprofile .profile_grid {
			 padding-top: 180px;
		 }

		 .ur-frontend-form .field-user_email,
		 .ur-frontend-form .field-number,
		 .ur-frontend-form .field-user_confirm_password,
		 .ur-frontend-form .field-text,
		 .ur-frontend-form .field-user_pass,
		 .ur-frontend-form .field-user_login,
		 .ur-frontend-form .field-select {
			 width: calc(100% - 0px);
			 float: left;
			 margin-right: 0px;
		 }

		 .plan_pricing_title h2 {
			 font-size: 24px;
			 margin-bottom: 0;
			 margin-top: 0;
		 }

		 .plan_pricing_title {
			 margin-top: 0;
		 }

		 #ngn_calender_table {
			 margin: 0 0 15px 0;
		 }

		 i.fa.fa-check.ngn_check_icon {
			 font-size: 14px;
		 }

		 #ngn_calender_table td,
		 #ngn_calender_table th {
			 font-size: 14px;
		 }

		 .ngn_service_info.info_img1,
		 .ngn_service_info.info_img2,
		 .ngn_service_info.info_img3 {
			 padding: 30px 0 0;
		 }

		 .ur-frontend-form .ur-form-row .ur-form-grid {
			 margin-bottom: 0;
		 }

		 a.ngn_buy_now_btn {
			 padding: 5px;
			 border-radius: 5px;
			 font-size: 12px;
		 }

		 a.ngn_become_member_img img {
			 height: 22px;
		 }

		 header ul.topmenu li a {
			 padding-top: 5px !important;
		 }

		 .ngn_service_info.info_img1 img,
		 .ngn_service_info.info_img2 img,
		 .ngn_service_info.info_img3 img {
			 max-width: 100%;
		 }

		 .pusher .container {
			 max-width: 100%;
			 width: 100%;
		 }

		 .topmenu a.ngn_vibebp-login {
			 margin-top: 0 !important;
		 }

		 footer .footertop {
			 display: flex;
			 flex-wrap: wrap;
			 width: 100%;
			 padding: 0 px;
			 margin: 0 auto;
			 justify-content: flex-start;
		 }

		 div#nav_menu-9 {
			 width: 100%;
		 }

		 div#nav_menu-8 {
			 width: 100%;
		 }

		 header.sleek ul.topmenu {
			 margin-right: 40px;
			 top: 22px;
			 right: 0;
		 }
	 }

	 @media (max-width: 480px) {


		 .page-template-ngn-home-new header .container .row>* {
			 width: auto;
			 padding: 0;
			 display: block !important;
			 flex-wrap: wrap;
			 margin-top: 0 !important;
			 width: auto !important;
		 }

		 .banner .col-sm-4 img {
			 display: block;
			 margin: 0 auto 10px auto;
		 }

		 .banner .banner_btn {
			 width: 100%;
			 margin: 0 0 12px;
		 }

		 .banner .row {
			 justify-content: center;
		 }

		 .banner .col-sm-4 {
			 width: 35%;
			 text-align: center;
		 }

		 .our-goals .col {
			 flex: inherit !important;
			 width: 50% !important;
			 margin: 0 auto 16px auto !important;
			 text-align: center !important;
		 }

		 .toolkit-box {
			 border-bottom: 3px dashed #394C62;
			 padding: 0 34px 21px 34px !important;
			 width: 80% !important;
			 margin: 0 auto !important;
			 flex: inherit !important;
			 border-right: 0 !important;
		 }

		 .vibebp_members_directory_wrapper .vibebp_members_directory.card {
			 grid-template-columns: 1fr !important;
		 }
	 }

	 .footertop .col-md-3 { 
		 flex: 1 0 160px;
	 }

	 .single-course .comment-avatar img {
		 border-radius: 5px;
		 overflow: hidden;
		 margin-right: 1rem;
	 }

	 .single-course .comment-body-inner {
		 display: flex;
	 }

	 .single-course .comment-avatar {
		 margin-right: 1rem;
	 }

	 .blogpost_style3 .featured img {
		 width: 100%;
	 }


	 .vibebp_my_profile .elementor-widget-container {
		 margin-top: -10px;
	 }

	 .homepage .pusher {
		 overflow: hidden;
	 }

	@media only screen and (max-width: 500px){
	div.df-dtl h3, div.mep-default-feature-content p, .mep-events-wrapper p#mep_btn_notice {
	   font-size: 16px !important;
	}

	}


	 @media (max-width: 480px) {
		 .woocommerce div.product form.cart .variations tbody tr {
			 margin-right: 13px;
			 width: 45%;
		 }

		 .home .pusher {
			 overflow: hidden;
		 }

		 .vibebp_myprofile .profile_menu {
			 top: calc(100% - 55px) !important;
		 }
	 }

	 .logged-out section#vl_login_msg {
		 display: none;
	 }

	 .logged-in .vl_register_outer_sec {
		 display: none;
	 }

	 span.post_count {
		 display: none;
	 }

	 .activity_content span {
		 color: #000;
	 }

	 div#item-admins h3 {
		 color: #fff;
	 }

	 ul.flexMenu-popup li a {
		 color: #fff !important;
	 }

	 @media (max-width: 320px) {
		 .navigation {
			 position: absolute;
			 top: 51px;
			 right: 39px;
			 width: auto;
			 padding: 0;
		 }

		 header.sleek ul.topmenu {
			 margin-right: 40px;
			 top: 23px;
			 right: 8px;
		 }
	 }

	 @media screen and (max-width: 1024px) {
		 .ngn-winter-col-6 {
			 height: auto;
		 }
	 }

	 #ngn_pricing_table td,
	 #ngn_pricing_table th {
		 padding: 10px 5px !important;
		 border: 1px solid #000;
		 color: #000;
		 text-align: center;
		 border-right: 1px solid #000;
	 }

	 .bgcolor {
		 background: #7cc6fd !important;
		 color: #fff !important;
	 }

	 #ngn_pricing_table {
		 margin: 20px 0;
	 }

	 .ur-frontend-form {
		 margin-top: 30px;
	 }

	 input#check_box_1640084072 {
		 position: relative;
		 margin-top: -3px;
	 }

	 input#privacy_policy_1640033290 {
		 margin-left: 0;
		 margin-top: -3px;
	 }

	 #privacy_policy_1640033290_field label {
		 position: absolute;
		 left: 0;
	 }

	 #privacy_policy_1640033290_field a {
		 text-decoration: underline;
		 color: #78c8ce !important;
	 }

	 #privacy_policy_1640033290_field abbr.required {
		 display: none;
	 }

	 #privacy_policy_1640033290_field {
		 position: relative;
		 padding-left: 20px;
	 }

	 #basic-details-section>.editfield:nth-child(4) {
		 padding-left: 30px;
		 padding-right: 0px !important;
	 }

	 body.registration input {
		 font-family: muli !important;
	 }

	 #ngn_pricing_table table {
		 width: 100%;
	 }

	 .ngn_table_btn {
		 background: #FF924E;
		 color: #000 !important;
		 font-size: 15px;
		 padding: 3px 10px;
		 border-radius: 5px;
		 font-weight: 700;
	 }

	 #register-page {
		 margin-bottom: 30px;
		 border: 1px solid #dee0e9;
		 padding: 20px;
		 box-sizing: border-box;
	 }

	 .editfield.field_578.field_subscribe.optional-field.visibility-public.alt.field_type_checkbox {
		 padding: 0 !important;
		 width: 100% !important;
	 }

	 div#profile-details-section .visibility-public:nth-child(odd) {
		 padding-left: 30px;
	 }

	 .registration div#profile-details-section {
		 display: flex;
		 flex-wrap: wrap;
	 }

	 #profile-details-section .visibility-public {
		 width: 50%;
	 }

	 .editfield.field_891.field_billing.optional-field.visibility-public.field_type_checkbox {
		 width: 100% !important;
		 margin-top: 20px;
	 }

	 .mobile_th_blank {
		 min-width: inherit !important;
		 display: table-cell !important;
	 }

	 .mobile_th,
	 .ngn_mobile_btn,
	 .mobile_th_blank {
		 display: none;
	 }

	 .ngn_submitbtn_book {
		 background: transparent !important;
	 }

	 @media screen and (max-width:767px) {

button.button {
    display: inline-block;
    margin-top: 12px !important;
}


		 .five-box ul li {
			 width: 50% !important;
			 padding: 0 10px !important;
			 margin-bottom: 20px !important;
		 }

		 .woocommerce-form-login {
			 width: 100%;
		 }

		 .ngn_tab_content {
			 display: none;
		 }

		 .ngn_book_class {
			 margin-top: 20px;
			 width: 100%;
		 }

		 .mobile_th,
		 .ngn_mobile_btn,
		 .mobile_th_blank {
			 display: table-cell;
		 }

		 .ngn_desktop_btn,
		 .desktop_th {
			 display: none;
		 }

		 .ngn_summer_camp_tabs .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
			 background: #7cc6fd;
		 }

		 .ngn-flex {
			 flex-wrap: wrap;
		 }

		 .ngn-flex button {
			 margin-bottom: 10px;
		 }

		 ul.nav.nav-tabs.ngn-math-tabs-li {
			 margin: 0 !important;
		 }

		 .ngn_tab_content {
			 margin-left: 0;
		 }

		 .ngn_top_div {
			 padding: 0;
		 }

		 .ngn_summer_camp .col-sm-12 {
			 padding: 0;
		 }

		 #profile-details-section .visibility-public {
			 width: 100%;
			 padding: 0px !important;
		 }

		 .vibebp_myprofile .profile_menu {
			 padding-top: 0;
		 }

		 #basic-details-section>.editfield:nth-child(4) {
			 padding-left: 0;
		 }
	 }

	 .ngn_summer_camp .tab-pane .panel-group .panel-collapse.in .panel-body {
		 overflow: auto;
	 }

	 .ngn_summer_camp_tabs .col-sm-12.table-responsive {
		 overflow: inherit;
	 }

	 @media screen and (max-width:500px) {
		 .topmenu a.ngn_vibebp-login {
			 padding: 6px 6px !important
		 }

		 .topmenu a.ngn_vibebp-login span {
			 font-size: 9px !important;
		 }
	 }

	 table.shop_table.woocommerce-checkout-review-order-table {
		 width: 100%;
	 }

	 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
		 margin-left: 15px;
		 font-size: 17px;
	 }

	 input#ship-to-different-address-checkbox {
		 top: 7px;
	 }

	 .woocommerce-billing-fields__field-wrapper {
		 width: 100%;
	 } 



	/*vishal jagmeet*/
	
	.aws-container .aws-search-form {
		position: relative;
		width: 100%;
		float: none!important;
		display: -webkit-box!important;
		display: -moz-box!important;
		display: -ms-flexbox!important;
		display: -webkit-flex!important;
		display: flex!important;
		align-items: stretch;
		height: 44px;
	}
	form.aws-search-form {
		margin-top: 16px;
	}
	form.aws-search-form {
		max-width: 500px;
		margin: 16px auto 0;
	}
	.aws-container .aws-search-form .aws-wrapper {
		flex-grow: 1;
		position: relative;
		vertical-align: top;
		padding: 0;
		width: 100%;
		overflow: hidden;
	}
	.aws-container .aws-search-form *, .aws-search-result {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-moz-hyphens: manual;
		-webkit-hyphens: manual;
		hyphens: manual;
		border-radius: 0!important;
	}
	.aws-container .aws-search-label {
		position: absolute!important;
		left: -10000px;
		top: auto;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(1px,1px,1px,1px);
	}
	.aws-container .aws-search-field {
		width: 100%;
		max-width: 100%;
		color: #313131;
		padding: 6px;
		line-height: 30px;
		display: block;
		font-size: 12px;
		position: relative;
		z-index: 2;
		-webkit-appearance: none;
		height: 100%;
		margin: 0!important;
		border: 1px solid #d8d8d8;
		outline: 0;
	}
	.aws-container .aws-show-clear .aws-search-field {
		padding-right: 40px;
	}
	.aws-container .aws-search-form .aws-search-clear {
		display: none!important;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		cursor: pointer;
		color: #757575;
		height: 100%;
		width: 38px;
		padding: 0 0 0 10px;
		text-align: left;
	}
	.aws-container .aws-search-form .aws-search-clear span {
		position: relative;
		display: block;
		font-size: 24px;
		line-height: 24px;
		top: 50%;
		margin-top: -12px;
	}
	.aws-container .aws-search-form .aws-loader {
		position: absolute;
		display: none;
		right: 10px;
		top: 50%;
		z-index: 999;
		margin: -10px 0 0;
		font-size: 10px;
		text-indent: -9999em;
		border-top: 3px solid #ededed;
		border-right: 3px solid #ededed;
		border-bottom: 3px solid #ededed;
		border-left: 3px solid #555;
	}
	.aws-container .aws-search-form .aws-form-btn {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: center;
		flex-direction: column;
		text-align: center;
		background: #ededed;
		border: 1px solid #d8d8d8;
		margin: 0 0 0-1px;
		cursor: pointer;
		position: relative;
		white-space: nowrap;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: background-color 100ms ease-in-out;
		-moz-transition: background-color 100ms ease-in-out;
		-o-transition: background-color 100ms ease-in-out;
		transition: background-color 100ms ease-in-out;
	}
	.aws-container .aws-search-form .aws-search-btn_icon {
		display: inline-block;
		fill: currentColor;
		height: 24px;
		line-height: 24px;
		position: relative;
		width: 42px;
		color: #555;
	}
	.aws-container .aws-search-form .aws-search-btn svg {
		display: block;
		height: 100%;
		width: 100%;
	}

	.product_toggle {
		cursor: pointer;
		display: none;
		margin-top: 20px;
		margin-left: 20px;
	}
	
	.shop_product_toggle {
		cursor: pointer;
		display: none;
		margin-top: 20px;
		margin-left: 20px;
	}
	.shopsidebar  .ui-slider-range.ui-corner-all.ui-widget-header {
		margin: 0;
	}
	.postid-16007 .main > .container , .postid-16005 .main > .container {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}

	.postid-16007 .col-md-9.col-sm-8  , .postid-16005 .col-md-9.col-sm-8 , .postid-15971 .col-md-9.col-sm-8{
		width: 100%;
	}
	.postid-16007 .main > .container, .postid-16005 .main > .container  ,  .postid-15971 .main > .container
	{
			max-width: 100%;
		padding: 0;
		width: 100%;
	}
	.topSec {
		padding: 50px 0px;
	}
	.postid-16007 	div#tab-description , .postid-16005 div#tab-description ,  .postid-15971 div#tab-description  {
		padding: 0 !important;
	}
	.topSec h3 {
	   font-weight: 700;
		margin-top: 0;
		margin-bottom: 30px;
		font-family: 'Quicksand', sans-serif;
		font-size: 28px;
	}
	.topSec p {
		font-size: 20px;
	}
	.postid-16007 ul.tabs.wc-tabs  , .postid-16005 ul.tabs.wc-tabs  ,  .postid-15971 ul.tabs.wc-tabs
	{
		max-width: 1120px;
		margin: auto !important;
		padding: 0 15px;
	}
	.product_bg_img h3 {
		font-family: 'Libre Baskerville', serif;
		color: #fff;
		letter-spacing: 5px;
		font-size: 40px;
	}
	.Introducing_SEEL.seel_common_class {
		background: white;
		padding: 50px 0px;
	}
	.Introducing_SEEL .container {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.Introducing_SEEL h3  {
		color: #8C52FF;
		margin: 0;
		 font-family: 'Quicksand', sans-serif;
		font-size: 30px;
		margin-bottom: 25px;
			font-weight: 400;
	}
	.Introducing_SEEL p {
		font-size: 20px;
			font-weight: 600;
	}
	.Introducing_SEEL_8 {
		padding: 50px 0px 50px;
	}

	.mental-health h3 {
		margin: 0;
		font-family: 'Quicksand', sans-serif;
		font-size: 30px;
		margin-bottom: 35px;
		font-weight: 400;
	}
	.Introducing_SEEL_bg1 p {
		font-family: 'Quicksand', sans-serif;
		font-size: 27px;
		margin-bottom: 0;
		font-weight: 400;
		color: #8C52FF;
	}
	ul.comm-ul li {
		font-size: 17px;
		font-weight: 700;
		margin-bottom: 13px;
		list-style-type: disc;
	}
	.bg-comm {
		background: url(https://www.ngnlearning.com/wp-content/uploads/2023/09/bg3-1.png);
		background-size: cover;
		padding: 90px 70px;
	}
	.Introducing_SEEL_bg1 .row {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.bg-1 {
		background: url(https://www.ngnlearning.com/wp-content/uploads/2023/09/bg1.png); background-size: cover;
	}
	 
	 .bg-2 {
		background: url(https://www.ngnlearning.com/wp-content/uploads/2023/09/bg2.png);
		 background-size: cover;
		 padding: 83px 70px;
	}
	 .Introducing_SEEL_7 {
		padding-top: 50px;
	}
	.Introducing_SEEL_bg1 {
		background: #E2ECEC;
		padding: 50px 0;
		margin-top: 30px;
	}
	.emp-sec {
		padding: 50px 0;
		background: #E2ECEC;
	}
	.emp-sec h3 {
		font-family: 'Quicksand', sans-serif;
		font-size: 27px;
		margin-bottom: 0;
		font-weight: 500;
		color: #8C52FF;
		margin-top: 0;
	}
	.emp-sec p , .children-sec p , .specialNeeds p , .mentalHealthcare p {
		font-family: 'Quicksand', sans-serif;
		font-size: 23px;
		margin-bottom: 0;
		font-weight: 500;
	}
	 .own-words p{
		font-family: 'Quicksand', sans-serif;
		font-size: 18px;
		margin-bottom: 20px;
		font-weight: 400;
	}
	 .own-words .col-sm-3.logo-icon {
		width: 150px;
	}
	.own-words .col-sm-9 {
		width: calc(100% - 150px);
	}
	.own-words .logo-box img {
		width: 100%;
	}
	 .mentalHealthcare p
	 {
		 margin: 0;
	 }
	.mentalHealthcare h3 {
		margin: 0;
		text-align: center;
		background: #FDE9FF;
		font-family: 'Quicksand', sans-serif;
		font-size: 23px;
		margin-bottom: 0;
		font-weight: 500;
		padding: 10px;
	}
	.emp-sec .container, .children-sec .container, .specialNeeds .container , .mentalHealthcare .container {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.mentalHealthcare {
		padding: 50px 0;
		background: #85DBD9;
	}
	.children-sec {
		padding: 50px 0;
		background: #FDE9FF;
	}
	.specialNeeds {
		padding: 50px 0;
		background: #F8F4EB;
	}
	.whtIsIncluded {
		background: #F8F4EB;
		padding: 50px 0;
	}
	.whtIsIncluded h3 {
		font-family: 'Quicksand', sans-serif;
		font-size: 27px;
		margin-bottom: 0;
		font-weight: 500;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.whtIsIncluded p {
		font-family: 'Quicksand', sans-serif;
		font-size: 17px;
		margin-bottom: 0;
		font-weight: 400;
	}
	.own-words {
		padding: 50px 0;
		background: #FDE9FF;
	}
	.own-words h3 {
		font-family: 'Quicksand', sans-serif;
		font-size: 27px;
		font-weight: 500;
		margin-top: 0;
		margin-bottom: 30px;
	}
	section.seel_common_class.product_bg_img h2 {
		font-family: 'Libre Baskerville', serif;
		color: #fff;
		letter-spacing: 5px;
		font-size: 40px !important;
		display: block !important;
	}
	.Introducing_SEEL_bg_8 {
		background: #FDE9FF;
	}

	.Introducing_SEEL_bg_8 h3 {
		font-family: 'Quicksand', sans-serif;
		font-size: 27px;
		font-weight: 500;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.Introducing_SEEL_bg_8 p {
		font-family: 'Quicksand', sans-serif;
		font-size: 18px;
		margin-bottom: 20px;
		font-weight: 400;
	}
	.Introducing_SEEL_bg_7 {
		background: #FFF7E7;
	}
	.sessionSec {
		padding: 50px 0;
		background: #FFF7E7;
	}
	.sessionSec h3 {
		font-family: 'Quicksand', sans-serif;
		font-size: 27px;
		margin-top: 0;
		font-weight: 500;
		margin-bottom: 20px;
	}
	.sessionSec ul
	{
		padding-left: 15px;
	}
	.sessionSec ul li {
		font-family: 'Quicksand', sans-serif;
		font-size: 17px;
		margin-top: 0;
		font-weight: 500;
		margin-bottom: 10px;
		list-style-type: disc;
	}
	.freq-box {
		padding: 10px 20px;
		background: #bb521f38;
		border-radius: 10px;
		text-align: center;
	}
	.freq-box h4 {
		font-family: 'Quicksand', sans-serif;
		font-size: 27px;
		margin-top: 0;
		font-weight: 500;
		margin-bottom: 10px;
		color: #8C52FF;
	}
	.freq-box p {
		font-family: 'Quicksand', sans-serif;
		font-size: 17px;
		margin-top: 0;
		font-weight: 500;
		margin-bottom: 10px;
	}
	.whiteBG {
		padding: 20px;
		background: #F8F4EB;
		border-radius: 10px;
		font-size: 22px;
	}
	.freq-box .row {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	img.nextImg {
		max-height: 60px;
			margin-bottom: 40px;
	}
	.CommBOx {
		text-align: center;
		
	}
	img.girlImg {
		max-height: 300px;
	}
	.CommBOx h3 {
		font-family: 'Quicksand', sans-serif;
		font-size: 27px;
		font-weight: 500;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.CommBOx p {
		font-size: 24px;
		margin-top: 0;
	}

	a.bookToday {
		padding: 16px 20px;
		background: #7CC6FD;
		display: inline-block;
		border-radius: 10px;
		font-weight: bold;
		margin-top: 25px;
		max-width: 310px;
		border-bottom: 5px solid #EB3775;
	}

	.CommBOx .container {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

.Challenges_homes  .logo-icon {
    text-align: center;
}
.newSec {
    padding: 50px 0;
}
.newSec h3 {
    font-family: 'Quicksand', sans-serif;
    font-size: 27px;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 20px;
}
.newSec  h6 {
    text-align: center;
    font-weight: bold;
}

.single-product form.mob-cart {
    display: none;
}
a.button.btn-fixed-class {
    position: fixed;
    top: 125px;
    right: 15px;
    z-index: 9999;
display: none;
}

.mob-add-to-cart {
    position: fixed !important;
    top: 125px;
    right: 15px;
    z-index: 9999;
  width: 50%;
display: none;
}

button.mob-add-to-cart.single_add_to_cart_button.button.alt {
    width: 50% !important;
}

.mob-cart input.input-text.qty.text {
    display: none !important;
}

 
	@media screen and (max-width:767px)
	{
a.button.btn-fixed-class
{
display: block !important;
}
button.mob-add-to-cart.single_add_to_cart_button.button.alt {
    width: 50% !important;
}

.single-product form.mob-cart {
    display: block;
}

.mob-add-to-cart {
display: block;
}

.vl_product_mid_sec2.col-md-6 {
    margin-top: 0;
}

.desktop-banner {
    display: none;
}
.mobile-banner {
    display: block;
}
.single-product form.variations_form.cart {
    display: block;
}

.single-product .cart {
    display: none;
}
		.product_bg_img h3 {
		font-size: 20px;
	}
	.bg-comm
	{
		padding: 16px;
		background: none !important;
	}
	.Introducing_SEEL.seel_common_class {
		background: white;
		padding: 20px 0px;
	}
	.mental-health h3
	{
		font-size: 20px;
	}
	.Introducing_SEEL p {
		font-size: 16px;
		font-weight: 600;
	}
	ul.comm-ul li {
		font-size: 14px;

	}
	.Introducing_SEEL h3 {
		font-size: 22px;
		margin-bottom: 17px;
	}
	.ngn-faqs-section {
		padding: 40px 10px;
	}
	.product_bg_img
	{
		min-height: inherit;
	}
	.topSec h3 {
		font-weight: 400;
		margin-top: 0;
		margin-bottom: 30px;
		font-family: 'Quicksand', sans-serif;
		font-size: 19px;
	}
	.topSec h3 {
		font-weight: 400;
		font-size: 19px;
	}
	.product_bg_img p {
		font-size: 16px;
			padding: 0;
	}
	.home_school_faq .container {
		padding: 0;
	}
	.home_school_faq .col-lg-12.mx-auto.clear-both {
		padding: 0;
	}
	.home_school_faq.ngn-faqs-section .panel-title {
		font-size: 16px;
	}
	.home_school_faq .panel-heading {
		padding: 10px 7px;
	}
	.ngn-faqs-section .panel-default>.panel-heading+.panel-collapse>.panel-body {
		border: 0;
		padding-left: 35px;
	}
	.shopsidebar .widget ul li label
	{
	padding-left:20px;
	}
	.shopsidebar .widget h4
	{
	margin-left:0;}
		.product_toggle
		{
			display:block;
		}
		.shopsidebar  
		{
			display:none;
		}
		
	.sidebar-container.widget-area.sidebar-primary
		{
			display:none;
		}
		
		.shopsidebar.active  
		{
			display:block;
		}
		
		.sidebar-container.widget-area.sidebar-primary.active
		{
			display:block;
		}
		
		
		
		.own-words .col-sm-3.logo-icon {
			margin-bottom: 20px;
		}
		.own-words p {
			font-size: 16px;
		}
		.own-words h3  , .whtIsIncluded h3 , .emp-sec h3{
		font-size: 20px;
	}
	.Introducing_SEEL_bg1 p {
		font-size: 20px;
	}
	.Introducing_SEEL_bg1 img {
		margin-top: 15px;
	}
	.ngn_product_title_full h1.product_title.entry-title {
		font-size: 25px;
	}
	section.seel_common_class.product_bg_img h2 {
		font-size: 24px !important;
	}
	.emp-sec p, .children-sec p, .specialNeeds p, .mentalHealthcare p {
		font-size: 17px;
		margin-bottom: 15px !important;
	}
		.own-words .col-sm-9 {
		width: 100%;
	}
	.CommBOx .col-sm-4 {
		width: 100%; 
		margin-bottom: 20px;
	}
	}

footer {
    background: black !important; 
    color: #fff !important ;
}

footer .footerwidget ul li a {
    color: #ffffff !important;
    font-weight: 600 !important;
}
footer .footertitle, footer h4, footer a {
    color: #ffffff !important;
}
@media screen and (max-width: 1200px)
{
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 5px 0px 5px !important;
}
}
.ngn_follow .fa {
    padding: 10px;
    font-size: 24px;
    width: 45px;
    height: 45px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
}
#site-navigation-wrap .dropdown-menu {
    position: relative;
    background: transparent;
    border: none;
    box-shadow: none;
}
body {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.footer ul {
    padding: 0;
    margin: 0;
}
.footer ul li {
    margin-bottom: 10px;
    list-style-type: none;
    padding: 0;
}
div#site-navigation-wrap {
    float: right !important;
	    margin-left: auto;
}
div#top-bar-wrap {
    display: none;
}
.oceanwp-mobile-menu-icon.clr.mobile-right {
    margin-left: auto;
}
.home-page 
 header.page-header {
    display: none;
}
#site-navigation-wrap .dropdown-menu>li>a:hover {
    color: #fff;
    background: #062d6f;
}
.menu-item:hover {
    transform: inherit;
}
#site-navigation-wrap .dropdown-menu>li>a {
    display: block;
    font-size: 13px;
    line-height: 26px;
    color: #555;
    padding: 0 5px;
    letter-spacing: .6px;
    font-size: 14px !important;
    font-weight: 600 !important;
    font-family: Montserrat !important;
}
div#site-header-inner {
    display: flex;
    align-items: center;
}
.blog .content-area , .single-post .content-area {
    width: 100%;
    padding: 0;
    border: none;
}
.single-post #main #content-wrap {
    width: 100%;
    padding: 0;
    max-width: 100%;
}
.single-post  ul.meta.ospm-default.clr {
    display: none;
}
.single-post h1 {
    font-size: 3rem;
    font-weight: bold;
}
.single-post .thumbnail {
    padding: 0;
    border: none;
}
.single-post header.entry-header.clr {
    display: none;
}
.filter-items li.filter-item {
    width: 100%;
    padding: 8px 0;
    display: inline-block;
    border-bottom: 1px dotted rgba(0, 0, 0, .08);
    font-size: 14px;
}
li.filter-item.checkbox.level-0.no-color {
    border: none;
}
ul.filter-items.filter-checkbox.level-0>li:nth-child(1) ul li label input {
    right: 0;
    position: relative;
}
li.filter-item.checkbox.level-0.no-color label input {
    position: relative;
    top: 0;
    right: 0;
}
.filter-item.level-0 > label a {
    font-weight: 600;
    font-size: 16px;
}
.woocommerce .oceanwp-toolbar
{
	display: none;
}
.filter-content input[type=checkbox] {

    width: 14px;
    min-width: 14px;
    height: 14px;
    border-radius: 3px;
  
}
.filter-tax .filter-content input[type=checkbox]
{
	    top: 20px;
}
.woocommerce-checkout .content-area {
    width: 100%;
    border: none;
    padding: 0;
}
.page-id-656 .woocommerce {
    margin-top: 0 !important;
}
.woocommerce-cart .content-area {
    padding: 0;
    width: 100%;
    border: none;
}
.woocommerce table.shop_table a.remove {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.navigation ul.woocommerce-mini-cart.cart_list.product_list_widget {
    display: inherit;
    padding-left: 10px ! IMPORTANT;
}
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button {
    display: none;
}
.woocommerce table.shop_table dl {
    margin: 10px 0 0;
}
.woocommerce form .form-row .input-checkbox {
    margin: 7px 16px 5px -10px;
}
.filter-tax[data-taxonomy="filter_student-age"]  .filter-content label a 
{
	font-weight: 400;
}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
    margin: 0;
}
.woocommerce ul.products li.product .price .amount {
    color: #000;
}
.woocommerce ul.products li.product .button {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0;
    border: 1px solid #7CC6FD;
    color: #fff;
    background: #7CC6FD;
    border-radius: 3px;
    padding: 3px 1em;
    font-weight: 700;
}
#customer_details .col-2 {
    display: none;
}
td.product-name .variation {
    display: inline-block;
}
.page-id-656 dl.variation {
    display: none !important;
}
.woocommerce-page .cart-collaterals {
    width: 44%;
    margin-left: 10px;
}
a.owp-quick-view {
    display: none;
}
.page-id-656 .woocommerce {
    margin-top: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-notices-wrapper {
    width: 100%;
}
tr.cart_item td {
    border-bottom: 1px solid #eee !IMPORTANT;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
    padding-top: .8em;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
    padding-top: .8em;
}
tr.cart-subtotal , tr.order-total {
    background: #f7f7f7;
}
.woocommerce .woocommerce-message {
    margin-top: 0px !important;
}
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce div.product form.cart .button {
    background: #62c7ff;
    padding: 10px 20px!important;
    font-size: 14px;
    border: 1px solid #62c7ff;
    text-transform: uppercase;
}

@media (max-width: 1200px) {
	.woocommerce-page .cart-collaterals {
    width: 100%;
    margin-left: 0;
}
}
@media (min-width: 993px) {
    #order_review_heading, .woocommerce-checkout.woocommerce #order_review, .woocommerce-checkout.woocommerce-page #order_review {
			    width: 48%;
        float: right;
        /* margin-left: 0; */
    }
}
@media (max-width: 767px) 
{
	div#site-logo-inner img {
    max-height: 45px !important;
}
	.single-product .cart {
    display: block;
}
	.owp-floating-bar
	{
		display: none !important;
	}
	body .qib-button-wrapper {

    float: left;
}
}

