/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 27 2025 | 10:10:02 */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	content:'\33';
	font-family: ETmodules !important;
	font-size:30px;
	font-weight:700;
	margin-top:-1px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	padding:0 20px;
}
#mega-menu-wrap-primary-menu,
#mega-menu-primary-menu{
	position:static !important;
}
#mega-menu-primary-menu>li>.mega-sub-menu{
	top:94px !important;
	padding:0 50px !important;
}
#mega-menu-primary-menu>li>.mega-sub-menu>.mega-menu-row>.mega-sub-menu{
	display:flex !important;
	flex-wrap:wrap;
}
#mega-menu-primary-menu .mega-menu-columns-4-of-12{
	padding:25px 0 !important;
}
#mega-menu-primary-menu .mega-menu-columns-4-of-12:first-child{
	position:relative !important;
	z-index:99;
}
#mega-menu-primary-menu .mega-menu-columns-4-of-12:nth-child(2){
	background:#F6D68D !important;
}
.main-submenu{
	list-style-type:none !important;
	padding:0 !important;
	margin:0 !important;
}
.main-submenu>li{
	padding: 25px 50px 25px 20px;
}
.main-submenu>li.active-item{
	background:#F6D68D;
}
.main-submenu>li>a{
	color:#000000;
	font-size:20px;
	font-family: "Sora";
    font-weight: 700 !important;
	margin-bottom:10px;
	display:block;
}
.main-submenu>li>p{
	padding:0;
	margin:0 !important;
	font-size:20px;
	line-height:29px;
	font-family: "Sora";
    font-weight: 400 !important;
	color:#515151;
}
.main-submenu .main-submenu-sub{
	list-style-type:none !important;
	padding:0 25px 25px 25px !important;
	margin:0 !important;
	position:absolute;
	top:0;
	left:100%;
	width:100%;
}
.main-submenu .main-submenu-sub li a{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:15px;
	background:#fff;
	color:#000000;
	font-size:20px;
	font-family: "Sora";
    font-weight: 400 !important;
	text-transform:none !important;
	border-radius:5px;
}
.main-submenu .main-submenu-sub li a span:first-child{
	display:block;
	width:36px;
}
.main-submenu .main-submenu-sub li a span:last-child{
	display:block;
	width:calc(100% - 36px);
	padding-left:15px;
}
.main-submenu .main-submenu-sub li a img{
	display:block;
}
.main-submenu .main-submenu-sub li:not(:last-child){
	margin-bottom:15px;
}
.mega-left-menu .mega-menu-item{
	padding:0 !important;
}
.mega-custom-blurb-wrap .mega-menu-item{
	padding:0 25px !important;
}
.custom-blurb .blurb-cont h4{
	font-size:20px;
	line-height:29px;
	font-family: "Sora";
    font-weight: 700 !important;
	color:#000;
	text-transform:uppercase;
}
.custom-blurb .blurb-cont p{
	font-size:20px;
	line-height:29px;
	font-family: "Sora";
    font-weight: 400 !important;
	color:#515151;
	margin:0 !important;
}
.custom-blurb .blurb-img{
	margin:50px 0;
}
.custom-blurb .blurb-img img{
	display:block;
	width:100%;
}
.custom-blurb .blurb-link{
	display:inline-block;
}
.custom-blurb .blurb-link img{
	display:block;
}
#mega-menu-primary-menu>li.mega-current_page_item>a{
	color:#F6D68D !important;
	background:transparent !important;
}
.main-submenu .parent-nav-sub{
	position:relative;
}
.main-submenu .parent-nav-sub span{
	position:relative;
}
.main-submenu .parent-nav-sub > a > span::after{
	position:absolute;
	 font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: ETmodules !important;
	content:"\3d";
	right: -35px;
    top: 50%;
    transform: translateY(-50%);
}
.main-submenu .submenu-inner-sub{
	position:absolute;
	min-width:407px;
	right:auto;
	left:100%;
	top:-25px;
	background-color:#F6D68D;
	padding:25px;
	list-style:none;
	z-index:9999;
}
.submenu-inner-sub ul{
	list-style-type:none;
}

/* .main-submenu .parent-nav-sub .submenu-inner-sub li a span{
	content:"";
}  */
#custom-blog-category-filter{
	-webkit-appearance:none;
	appearance:none;
	background:url('/wp-content/uploads/2025/11/caret-down.png') no-repeat;
	background-size: 14px;
    background-position: center right 10px;
}

/*Home Page New Edits*/
.home-hero-text{
	max-width:55%;
}
.home-hero-heading h1{
	padding-bottom:0;
}
.home-hero-heading h1 span{
	display:block;
	font-size:30px;
}


/* CHECKOUT PAGE*/
.woocommerce #setp-1 form .form-row-first, .woocommerce-page #setp-1 form .form-row-first,
.woocommerce #setp-1 form .form-row-last, .woocommerce-page #setp-1 form .form-row-last{
	float:none;
	width:100%;
}
.woocommerce #setp-1 form .form-row, .woocommerce-page #setp-1 form .form-row{
	margin-bottom:25px;
}
.woocommerce #setp-1 form .form-row:last-child, .woocommerce-page #setp-1 form .form-row:last-child{
	margin-bottom:0;
}
.woocommerce #setp-1 form input, .woocommerce-page #setp-1 input,
.woocommerce #setp-1 form select, .woocommerce-page #setp-1 select,
.woocommerce #setp-1 form textarea, .woocommerce-page #setp-1 textarea{
	background:#fff !important;
	font-size:18px;
	color:#515151;
	font-weight:300;
}
.woocommerce #setp-1 form textarea, .woocommerce-page #setp-1 textarea{
	min-height:150px;
	height:150px;
	resize:vertical;
	border:none;
	outline:none;
	border-radius:0;
	display:block;
}
.woocommerce #setp-1 form .required_field,
.woocommerce-page #setp-1 form .required_field,
.woocommerce #setp-1 form label,
.woocommerce-page #setp-1 form label{
	color:#515151;
	font-size:18px;
	line-height:30px;
	font-weight:300;
	padding-bottom:7px;
} 
.woocommerce #setp-1 form .required_field .required,
.woocommerce-page #setp-1 form .required_field .required{
	color:Teal;
}
.woocommerce #setp-1 form .select2 .select2-selection__rendered,
.woocommerce-page #setp-1 form .select2 .select2-selection__rendered{
	padding:0;
	font-size:18px;
	color:#515151;
	line-height:30px;
	font-weight:300;
}
.woocommerce #setp-1 form .select2 .select2-selection,
.woocommerce-page #setp-1 form .select2 .select2-selection{
	padding:16.3px 16px;
	background:#fff;
}
.woocommerce #setp-1 form .select2 .select2-selection .select2-selection__arrow,
.woocommerce-page #setp-1 form .select2 .select2-selection .select2-selection__arrow{
	right:20px;
	font-size:18px;
	color:#000000;
}
.woocommerce #setp-1 form .select2 .select2-selection .select2-selection__arrow b,
.woocommerce-page #setp-1 form .select2 .select2-selection .select2-selection__arrow b{
	background-size: 24px;
    width: 24px;
    height: 24px;
}
.woocommerce .select2-dropdown,
.woocommerce-page .select2-dropdown{
	border:none;
}
.woocommerce .select2-dropdown .select2-results__option,
.woocommerce-page .select2-dropdown .select2-results__option,
.woocommerce-page .select2-dropdown .select2-search{
	padding-left:15px;
	padding-right:15px;
}
.woocommerce #setp-1 form .address-field .screen-reader-text{
	height:auto;
	clip-path:unset;
	clip:unset;
	width:100%;
	position:static !important;
}
.woocommerce #setp-1 form .address-field label[for="billing_address_2"] .optional{
	font-size:0;
}
.woocommerce #setp-1 form .address-field label[for="billing_address_2"] .optional:after{
	content:'*';
	display:inline-block;
	color:Teal;
	font-size:18px;
	font-weight:700;
}
#step-2{
	background:transparent;
}
#step-2 .place-order{
	display:none;
}
#step-2 #payment{
	padding:15px 0 0 0;
}
.cart-right #payment{
	padding:0 !important;
}
.cart-right #payment .wc_payment_methods{
	display:none;
}
.cart-right #payment .woocommerce-terms-and-conditions-wrapper{
	display:none !important;
}
.proceed-to-checkout{
	display:none;
	pointer-events:none;
}
.proceed-to-checkout.active{
	display:block;
	pointer-events:all;
}
.cart-right #payment #place_order{
	width:100%;
}
#setp-1 #customer_details .woocommerce-billing-fields h3{
	color:transparent !important;
	position:relative;
}
#setp-1 #customer_details .woocommerce-billing-fields h3:after{
	content: "1. Billing Information";
    color: #515151 !important;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    font-size: 25px;
    line-height: 45px;
	font-weight:700;
	width:100%;
}
.cart-right .product-thumb,
.cart-right .product-details .remove{
	display:none !important;
}
.cart-right .woocommerce table.shop_table tbody>tr:nth-child(4) td.actions{
	padding-top:0 !important;
	border-top:none !important;
}
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child>td{
	border-top:none !important;
}
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child>td th,
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child>td td{
	border-top:1px solid #000 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child>td th{
	font-weight:300;
}
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child>td td{
	text-align:right;
	font-weight:700;
}
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child>td tr.order-total th{
	font-weight:700;
}
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child>td tr.order-total th,
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child>td tr.order-total td{
	font-size:25px;
}
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child .wc-proceed-to-checkout .checkout-button{
	padding-top: 20px;
    padding-right: 1em;
    padding-bottom: 20px;
    padding-left: 1em;
	color: #FFFFFF !important;
    border: 1px solid #0e80ba;
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #0e80ba;
	border-radius:0;
}
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child .wc-proceed-to-checkout .checkout-button:after{
	display:none;
}
.cart-right .woocommerce-cart-form>.shop_table>tbody>tr:last-child .wc-proceed-to-checkout .checkout-button:hover{
	background-color:transparent;
	color:#0e80ba !important;
}
.cart-right .shop_table{
	margin-bottom:0 !important;
}
.cart-right .place-order{
	margin:0 !important;
}
.cart-addition-message{
	text-align:center;
}
.cart-addition-message .wc-forward{
	display:block;
	width:fit-content;
	margin:0 auto;
}
.woocommerce .blockUI.blockOverlay { display:none !important }
/* Header Menu Adjustments*/
.desktop-menu.et_pb_menu_0_tb_header.et_pb_menu #mega-menu-primary-menu ul li a{
	font-size:16px !important;
}
.main-submenu .main-submenu-sub li a{
	padding:10px 15px;
}
.main-submenu>li>p{
	font-size:16px;
	line-height:24px;
}
#mega-menu-primary-menu>li>.mega-sub-menu{
	top:79px !important;
}
.main-submenu>li>a{
	margin-bottom:0;
}
.main-submenu>li{
	padding: 15px 50px 15px 20px;
}
.main-submenu .main-submenu-sub li a span:last-child{
	padding-left:0;
}
.custom-blurb .blurb-cont h4{
	font-size:18px;
	line-height:26px;
}
.custom-blurb .blurb-cont p{
	font-size:16px;
	line-height:24px;
}
.custom-blurb .blurb-img{
	margin:25px 0;
}
.custom-blurb .blurb-img img{
	height:270px;
	object-fit:cover;
}
.main-submenu .submenu-inner-sub.all-language{
	top:-86px;
	padding:24px 25px;
}
.text-hide .et_pb_blurb .et_pb_blurb_description p{
	 display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
	overflow:hidden;
}
.page-id-294 .text-hide .et_pb_blurb .et_pb_blurb_description p{
	 display: -webkit-box;
  -webkit-line-clamp: 11;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
	overflow:hidden;
}

.saminar-date .et_pb_blurb_container{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.saminar-date .et_pb_blurb_container .et_pb_module_header{
	padding:0;
	margin-right:10px;
}
.saminar-date .et_pb_blurb_container .et_pb_blurb_description ul{
	padding:0;
}
.saminar-time ul{
	padding-left:0;
	display:flex;
}
.saminar-time ul:last-child{
	padding-bottom:0;
}
.saminar-time ul li{
	display:inline-block;
	vertical-align:middle;
	line-height:1;
}
.saminar-time ul li:not(:last-child){
	margin-right:15px;
}
.saminar-time ul li:before{
	content:'}';
	display:inline-block;
	line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: ETmodules !important;
	color:#F5913F;
	padding-right:8px;
	font-size:20px;
	vertical-align:middle;
}
.wc-empty-cart-message .cart-empty.woocommerce-info{
	text-align:center;
}
.return-to-shop{
	text-align:center;
	margin-top:25px;
}
.cart-addition-message .woocommerce-message{
	display:block;
	text-align:center;
	padding-bottom:20px !important;
	padding-top:20px;
}
.cart-addition-message .woocommerce-message .wc-forward{
	margin-left:25px;
	display:block;
	margin:25px auto 0 auto;
	width:fit-content;
	float:none;
}
.woocommerce-order-received .et_pb_section_1_tb_body .et_pb_column_1_tb_body{
	display:none;
}
.woocommerce-order-received .et_pb_section_1_tb_body .cart-right {
	width:100% !important;
}
.woocommerce-order-received .et_pb_section_1_tb_body .cart-right .proceed-to-checkout{
	display:block !important;
	pointer-events:all;
}
.woocommerce-order-received .cart-right .proceed-to-checkout .woocommerce-thankyou-order-received{
	text-align:center;
	font-size:18px;
	font-weight:700;
	color:#46B3A5;
}
.woocommerce-order-received .cart-right .proceed-to-checkout .woocommerce-thankyou-order-details{
	padding:0;
	margin-bottom:15px;
	display:flex;
	flex-wrap:wrap;
}
.woocommerce-order-received .cart-right .proceed-to-checkout .woocommerce-thankyou-order-details:before,
.woocommerce-order-received .cart-right .proceed-to-checkout .woocommerce-thankyou-order-details:after{
	display:none;
}
.woocommerce-order-received .cart-right .proceed-to-checkout .woocommerce-thankyou-order-details li{
	float:none;
	margin:0;
	padding:15px;
	border:1px solid #000 !important;
	width:20%;
	font-size: 18px;
    font-weight: 300;
	color:#515151;
}
.woocommerce-order-received .cart-right .proceed-to-checkout .woocommerce-thankyou-order-details li strong{
	font-size:18px;
	color:#515151;
	font-weight:600;
}
.woocommerce-order-received .cart-right .woocommerce-order>p{
	font-size:18px;
	color:#515151;
	font-weight:300;
	padding-bottom:1em;
}
.woocommerce-order-received .cart-right .order_details{
	border:1px solid #000 !important;
	border-collapse: collapse;
}
.woocommerce-order-received .cart-right .order_details th,
.woocommerce-order-received .cart-right .order_details td{
	border:1px solid #000;
}
.woocommerce-order-received .cart-right .order_details td a{
	color:#515151;
}
.woocommerce-order-received .cart-right .woocommerce-customer-details{
	margin-top:2rem
}
.woocommerce-order-received .cart-right .woocommerce-customer-details address{
	border:1px solid #000;
	border-radius:0;
	padding:20px;
	box-shadow:none;
	color:#515151;
	font-weight:500;
}
.woocommerce-order-received .et_pb_section_0_tb_body{
	display:none;
}
.vifewc-field-state .woocommerce-input-wrapper,
.vifewc-field-country .woocommerce-input-wrapper{
	display:flex;
	flex-wrap:wrap;
}
.vifewc-field-state .woocommerce-input-wrapper .select2-hidden-accessible,
.vifewc-field-country .woocommerce-input-wrapper .select2-hidden-accessible{
	order:1;
}
.vifewc-field-state .woocommerce-input-wrapper .select2-container--default,
.vifewc-field-country .woocommerce-input-wrapper .select2-hidden-accessible{
	order:2;
}
.vifewc-field-state .woocommerce-input-wrapper .error-message,
.vifewc-field-country .woocommerce-input-wrapper .error-message{
	order:3;
}
.et_pb_code_1 #gform_submit_button_1:hover{
	background: url(/wp-content/uploads/2025/11/submit-btn-bg-hover.png) no-repeat center center / contain;
    color: #fff;
    outline:none;
}
.price-table table{
	border:none !important;
	margin-bottom:0 !important;
}
.price-table table th,
.price-table table td{
	border:none !important;
	padding:5px;
	font-size:16px;
	color:#515151;
}
.price-table table th:first-child,
.price-table table td:first-child{
	padding-left:0;
}
.price-table table th:last-child,
.price-table table td:last-child{
	padding-right:0;
	text-align:right;
	font-weight:700;
}
.price-table table th{
	padding-top:0 !important;
	vertical-align:bottom !important;
}
.price-table table tr:last-child td{
	padding-bottom:0;
}
.course-slider .et_pb_slide{
	padding:0 !important;
}
.course-slider .et_pb_slide .et_pb_slide_description h3{
	background:#2E6D92;
	padding:30px;
	text-shadow:none;
}
.course-slider .et_pb_slide .et_pb_slide_description h3 span.course-no{
	display:inline-block;
	height:60px;
	width:60px;
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	border-radius:100%;
	line-height:58px;
	margin-right:20px;
}
.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content{
	padding:30px;
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
/* 	min-height:770px; */
}
.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h4{
	text-shadow:none;
	font-size:28px;
	color:#515151 !important;
}
.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content p,
.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content ul li{
	text-shadow:none;
}
.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content p{
	padding-bottom:1em !important;
}
.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content ul{
	padding:0;
}
.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content ul li{
	position:relative;
	padding-left:40px;
}
.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content ul li+li{
	margin-top:30px;
}
.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content ul li:before{
	content:'';
	left:0;
	top:0;
	position:absolute;
	color: #46B3A5;
    font-family: FontAwesome !important;
	font-size:32px;
}
.course-slider .et-pb-slider-arrows{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
	padding-top:20px;
	gap:30px;
}
.course-slider .et-pb-slider-arrows a{
	display:flex;
	height:92px;
	width:92px;
	background:#fff;
	border:2px solid #2E6D92;
	text-align:center;
	line-height:88px;
	position:static;
	margin-top:0;
	opacity:1;
	border-radius:100%;
	align-items:center;
	justify-content:center;
}
.course-slider .et-pb-slider-arrows a:before{
	color:#2E6D92;
}
.course-slider .et-pb-slider-arrows a.et-pb-arrow-prev:before{
	content:'';
	background:url('/wp-content/uploads/2025/11/left-arrow.svg') no-repeat center;
	height:49px;
	width:49px;
	background-position:left;
}
.course-slider .et-pb-slider-arrows a.et-pb-arrow-next:before{
	content:'';
	background:url('/wp-content/uploads/2025/11/right-arrow.svg') no-repeat center;
	height:49px;
	width:49px;
	background-position:right;
}
/* .course-slider .et_pb_slides{
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
} */
.enroll-button{
	text-align:center;
}
.enroll-button a,
.pdct-link-holder a{
	color: #46B3A5;
	text-transform: uppercase;
	display:inline-block;
	padding:.3em 50px .3em 60px;
	position:relative;
	line-height: 1.7em !important;
	font-size: 20px;
    font-weight: 500;
}
.enroll-button a span,
.pdct-link-holder a span{
	position:relative;
	z-index:3;
}
.enroll-button a:before,
.pdct-link-holder a:before{
	display: block !important;
    content: '' !important;
    position: absolute !important;
    background: #fff;
    opacity: 1 !important;
    margin: 0;
    inset: 0;
    transform: skew(-50deg);
    border: 1px solid #46B3A5;
	z-index:2;
}
.enroll-button a:after,
.pdct-link-holder a:after{
	display: block !important;
    content: '' !important;
    position: absolute !important;
    background: #46B3A5;
    width: 50%;
    top: 4px;
    left: -24px !important;
    opacity: 1 !important;
    margin: 0;
    transform: skew(-50deg);
    border: 1px solid #46B3A5;
    height: 100%;
	margin-left: .3em;
	z-index:1;
}
.enroll-button a:hover,
.pdct-link-holder a:hover{
	color:#fff;
}
.enroll-button a:hover:before,
.pdct-link-holder a:hover:before{
	background:#46B3A5;
}
.price-table-edits .row{
	gap:0 !important;
}
.price-table-edits .row span{
	width:25%;
}
.course-slider .et_pb_slide {
	background-color:transparent !important;
}
.course-slider .et_pb_slide .et_pb_slide_content{
	background:#fff;
}
.course-slider .et_pb_slides .et_pb_container{
	display:block;
	height:auto !important;
}
.pdct-link-holder a{
	margin-left:50px;
}
@media(max-width:1400px){
	.home-hero-text{
	max-width:58%;
}
	.home-hero-heading h1{
		font-size:60px;
	}
}
@media(max-width:1300px){
	.home-hero-text{
		max-width:62%;
	}
}
@media(max-width:1199px){
	#mega-menu-primary-menu>li>.mega-sub-menu{
		padding:0 25px !important;
		top:88px !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
		padding:0 12px;
	}
	.main-submenu>li>a,
	.main-submenu .main-submenu-sub li a,
	.custom-blurb .blurb-cont h4{
		font-size:16px !important;
	}
	.main-submenu>li>p,
	.custom-blurb .blurb-cont p{
		font-size:16px;
		line-height:24px;
	}
	.custom-blurb .blurb-img{
		margin:30px 0;
	}
	.main-submenu .submenu-inner-sub {
		min-width: 335px;
	}
	.home-hero-text{
		max-width:55%;
	}
	.home-hero-heading h1{
		font-size:50px;
	}
	#mega-menu-primary-menu>li>.mega-sub-menu{
		top:80px !important;
	}
	.three-column-row .et_pb_column:first-child{
		width:31% !important;
	}
	.three-column-row .et_pb_column:nth-child(2){
		width:38% !important;
	}
	.three-column-row .et_pb_column:last-child{
		width:31% !important;
	}
	.et_pb_module.price-table-edits{
		padding:25px !important;
	}
	.price-table-edits .row span{
		font-size:14px;
	}
	.price-table-edits .row span:not(:last-child){
		padding-right:10px;
	}
	.price-table-edits .row.header{
		white-space: unset;
		align-items:flex-end;
	}
	.price-table-edits .row span{
		width:auto;
	}
}
@media(max-width:1024px){
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
		font-size:16px !important;
	}
	#mega-menu-primary-menu>li>.mega-sub-menu{
		padding:0 25px !important;
		top:84px !important;
	}
	.main-submenu .submenu-inner-sub {
		min-width: 320px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
		padding:0 10px
	}
	#mega-menu-primary-menu>li>.mega-sub-menu{
	    padding: 0 25px !important;
        top: 79px !important;
    }
	.custom-blurb .blurb-img img{
		height:auto;
	}
	.three-column-row .et_pb_column:first-child{
		width:28% !important;
	}
	.three-column-row .et_pb_column:nth-child(2){
		width:44% !important;
	}
	.three-column-row .et_pb_column:last-child{
		width:28% !important;
	}
		.cart-addition-message .woocommerce-message .wc-forward{
		margin-top:20px;
		margin-left:0;
	}
}
@media(max-width:980px){
	.et_pb_menu .et_mobile_menu{
		top:94px;
		width: calc(100% + 11%);
        left: -5.5%;
	}
	.mobile-menu .et_mobile_menu{
		padding-left:25px !important;
		padding-right:25px !important;
	}
	.mobile-menu .et_mobile_menu>li>a{
		padding:10px 25px !important;
	}
	.mobile-menu.et_pb_menu .et_mobile_menu>li.current-menu-item>a{
		color:#F6D68D !important;
	}
	.mobile-menu.et_pb_menu .et_mobile_menu li.menu-item-has-children{
		position: relative;
        display: flex;
		flex-wrap:wrap;
        align-items: center;
	}
	.mobile-menu.et_pb_menu .et_mobile_menu li.menu-item-has-children>a{
		display:block;
		width:calc(100% - 70px);
		background:transparent !important;
		border:none !important;
		font-weight:400 !important;
	}
	.mobile-menu.et_pb_menu .et_mobile_menu>li>a{
		padding:10px 20px !important;
		color:#000 !important;
		font-weight:400;
		font-size:16px !important;
	}
	.mobile-menu.et_pb_menu .et_mobile_menu a{
		color:#000 !important;
		font-weight:400;
		font-size:16px !important;
	}
	.mobile-menu.et_pb_menu .et_mobile_menu li.menu-item-has-children .sub-menu{
		position: absolute;
        top: 100%;
        left: 0;
        display: none !important;
		padding:0 !important;
	} 
/* 	.mobile-menu.et_pb_menu .et_mobile_menu>li.menu-item-has-children.submenu-open>.sub-menu,
	.mobile-menu.et_pb_menu .et_mobile_menu>li.menu-item-has-children.submenu-open>.sub-menu>li.menu-item-has-children.submenu-open>.sub-menu{
		position: static;
        display: block !important;
		width:100%;
	}  */
	.mobile-menu.et_pb_menu .et_mobile_menu>li.menu-item-has-children.submenu-open>.sub-menu,
	.mobile-menu.et_pb_menu .et_mobile_menu>li.menu-item-has-children.submenu-open>.sub-menu>li.menu-item-has-children.submenu-open>.sub-menu{
		position: static;
        display: block !important;
		width:100%;
	} 
	.mobile-menu.et_pb_menu .et_mobile_menu>li.menu-item-has-children.submenu-open>.sub-menu>li.menu-item-has-children.submenu-open>.sub-menu>li.menu-item-has-children.submenu-open>.sub-menu{
		position: static;
        display: block !important;
		width:100%;
	}
	.mobile-menu.et_pb_menu .et_mobile_menu>li.menu-item-has-children>.sub-menu>li{
		padding:0;
	}
	.sub-manu-trigger{
		display: block;
        height: 46px;
        width: 70px;
        cursor: pointer;
        position: relative;
	}
	.sub-manu-trigger:after{
		content: '\33';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #000;
        -webkit-font-smoothing: antialiased;
        font-family: ETmodules !important;
        font-size: 30px;
	}
	.submenu-open>.sub-manu-trigger:after{
		content:'\32';
		color:#F6D68D;
	}
	.mobile-menu .et_mobile_menu>li.submenu-open>a,
	.mobile-menu .et_mobile_menu>li>.sub-menu>li.submenu-open>a,
	.mobile-menu .et_mobile_menu>li>.sub-menu>li.submenu-open>.sub-menu>li.submenu-open>a
{
		color:#F6D68D !important;
	}
	.et_mobile_menu li a{
		border:none !important;
	}
	.mobile_menu_bar:before{
		left:15px;
		font-size:48px;
		color:#fff !important;
	}
	.home-hero-text{
		max-width:100%;
		padding-top:215px;
	}
		.et_pb_menu .et_mobile_menu{
		top:80px !important;
	}
	.three-column-row{
		display:flex;
		flex-wrap:wrap;
	}
	.three-column-row .et_pb_column:first-child{
		width:calc(100% - 338px) !important;
	}
	.three-column-row .et_pb_column:nth-child(2){
		width:338px !important;
	}
	.three-column-row .et_pb_column:last-child{
		width:100% !important;
		padding-top:20px;
	}
	.three-column-row .et_pb_button_module_wrapper{
		text-align:center;
	}
	.woocommerce-order-received .cart-right .proceed-to-checkout .woocommerce-thankyou-order-details li{
		width:100%;
	}
	.column-reverse {
		display:flex;
		flex-wrap:wrap;
		flex-direction:column-reverse;
	}
	.column-reverse .et_pb_column {
		width:100% !important;
	}
	.cart-right .cart_totals .cart-subtotal,
	.cart-right .cart_totals .order-total{
		display: table-row !important;
	}
	.cart-right .cart_totals .cart-subtotal th,
	.cart-right .cart_totals .cart-subtotal td,
	.cart-right .cart_totals .order-total th,
	.cart-right .cart_totals .order-total td{
		display:table-cell !important;
	}
	.cart-right .cart_totals .cart-subtotal td:before,
	.cart-right .cart_totals .order-total td:before{
		display:none;
	}
	.cart-right .proceed-to-checkout.active{
		display:none;
	}
	#step-2 .place-order{
		display:block;
	}
	#step-2 .place-order .woocommerce-terms-and-conditions-wrapper{
		display:none;
	}
	.cart-right .go-back-step-1{
		display:none;
	}
	.cart-right.step-2-active .go-back-step-1{
		display:inline-block;
	}
/* 	.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content{
		min-height:1197px;
	} */
}
	
	
@media(max-width:767px){	
	.mobile-menu .et_mobile_menu {
		padding-left: 0 !important;
		padding-right: 0 !important;
		top:68px !important
	}
	.home-hero-text{
		padding-top:0;
	}
	.home-hero-heading h1 span{
		display:inline;
	}
	.hero-image img{
		min-height: 120vh !important;
	}
	.saminar-date .et_pb_blurb_container{
		justify-content:center;
	}
	.saminar-date .et_pb_blurb_container .et_pb_module_header,
	.saminar-date .et_pb_blurb_container .et_pb_blurb_description{
		width:100%;
		text-align:center;
	}
/* 	.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content{
		min-height:1340px;
	} */
	.course-slider .et-pb-slider-arrows{
		justify-content:center;
	}
	.enroll-button a,
	.pdct-link-holder a{
		font-size:16px;
	}
	.pdct-link-holder{
		text-align:center;
	}
	.pdct-link-holder a{
		max-width:215px;
		text-align:center;
		padding-left:30px;
		padding-right:30px;
		margin-left:20px;
	}
}
@media(max-width:575px){
	.hero-image img{
		min-height: 80vh !important;
		object-position:60% center !important;
	}
	.et_pb_row_1.et_pb_row.text-row-padding-mobile{
		padding-top:240px !important;
	}
	.three-column-row .et_pb_column:first-child{
		padding-bottom:1em;
	}
	.three-column-row .et_pb_column:first-child,
	.three-column-row .et_pb_column:nth-child(2){
		width:100% !important;
	}
	.saminar-time ul{
		flex-wrap:wrap;
		justify-content:center;
	}
	.saminar-time ul li{
		width:100%;
		text-align:center;
	}
	.saminar-time ul li:not(:last-child){
		margin-bottom:1em;
	}
	.saminar-date .et_pb_blurb_container .et_pb_module_header{
		margin-right:0;
	}
	.price-table{
		padding:20px !important;
	}
	.price-table table th,
	.price-table table td{
		font-size:14px;
	}
/* 	.course-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content{
		min-height:2475px;
	} */
}
@media(max-width:400px){
	.hero-image img{
		min-height: 105vh !important;
		object-position:63% center !important;
	}
}
@media (min-width: 980px) and (max-width: 1280px) {
  	.breaking-h3 h3 {
    	font-size: 22px!important; 
  }
	.wider-row {
		width: 95% !important;
  }
	.wider-row .et_pb_column {
		padding-top: 30px!important;
		padding-right: 20px!important;
		padding-left: 20px!important;
		padding-bottom: 30px!important;
	}
}
	
	