/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 14 2026 | 10:56:59 */
.headContainer .hm-menu .e-n-menu-title.e-current a,
.headContainer .hm-menu .e-n-menu-title:hover:not(.e-current),
.headContainer .hm-menu .e-n-menu-title:hover:not(.e-current) a{
	color: #000!important;	
}
header header{
	padding-left:0px!important;
	padding-right:0px!important;
/* 	border-bottom: 1px solid #FFCC00 !important; */
}
.menuFooterContainer{
    width: 100%;
    background-color: #fff;
    bottom: 0;
    margin-top: auto;
    position: sticky;
    z-index: 10;
/* // removed the to 30px */
/*     padding:  25px 10px 25px;  */
padding-bottom:10px;
	margin-top: -1px;
	border-top: 1px solid #000;
}
.menuFooterWapper{
	background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    height: calc(97px + env(safe-area-inset-bottom));

/* changed left/roght padding from 48 to 20 */
    padding:24px 20px calc(24px + env(safe-area-inset-bottom));
    position: relative;
    width: 100%;
}
.menuFooterSection{
	-webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    height: 48px;
    max-width: 100%;
}
.menuFooterSection .sub, .menuFooterSection .use{-webkit-box-flex
Specifies an element's flexibility.
: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: "Poppins", Sans-serif;
    height: 48px;
	line-height:48px;
/* added text transform to match with natinal geography */
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 0;
    margin-right: 0;
    max-width: 100%;
    padding: 0 10px;
    white-space: wrap;
    text-align: center;
	font-weight: 700;
/* Changed font size from 16 to 12px */
    font-size: 12px;
}
.menuFooterSection .sub:hover, .menuFooterSection .use:hover{
	color:#fff;
	background:#000
}
.menuFooterSection .sub{
	background: #fc0;
    border: 1px solid #fc0;
}
.menuFooterSection .use{
/*  changed border from 1 to 2px*/
	border: 2px solid #000000;
}

.courses .elementor-widget-icon-box{
	background: #161616;
    border-radius: 15px;
    padding: 20px 0px;
}
.footerBox2 a{
	text-decoration-color: transparent!important;
}
.footerBox2 a:hover{
	text-decoration-color: #DEDEDE!important;
}
.tutor-courses-wrap {
    margin-top: 40px!important;
}
.tutor-meta span:hover::after {
    display: none!important;
}
.elementor-3231 .elementor-element.elementor-element-c629c1a{display:contents;}
.elementor-3707 .elementor-element.elementor-element-c0a3635{display:block;}
.fCourses .elementor-element-34e0391{margin:0 auto!important;}
#tutor-registration-wrap .tutor-warning{display:block!important}
.single-courses #mceu_8, .tutor-dashboard-content .tutor-subscription-info .tutor-d-flex.tutor-gap-2 a{display:none!important}
.bp-messages-wrap .bm-reply .bm-attachment{
	align-items: end!important;
    padding-bottom: 12px!important;
}
.tutor-dashboard-content .tutor-qna-single-question .tutor-col-lg {flex: 1 0;}
.tutor-dashboard-content .tutor-qna-single-question .tutor-col-lg-auto {
	flex: none;
	width: auto;
}
.tutor-dashboard-content .tutor-qna-single-question .tutor-col-lg-auto .tutor-qna-badges{
	padding-top:16px;
	padding-bottom: 16px;
}
#tutor-pro-social-authentication{padding-left:0!important}

/* #tutor-pro-social-authentication #tutor-pro-google-authentication .S9gUrf-YoZ4jf iframe{
	transform: none !important;
	left: 0!important;
	height:55px!important;
	max-width: 100% !important;
    min-width: 220px !important;
	width: 220px !important;
}  */
@media (max-width: 320px) {
	.team .elementor-flip-box{
		min-height:400px
	}
}
@media (max-width: 440px) {
	.courses{
		display: flex;
    	flex-wrap: wrap;
	}
	.courses .elementor-widget-icon-box{
		width:45%!important;
	}
	#xs_cta_style_2 .e-con-inner{
		padding: 50px 10px!important;
	}
	#xs_cta_style_2 .e-con-full{
		margin: 0 auto;
	}
/* 	.fCourses .tutor-courses-wrap{
		margin-bottom: 150px!important;
	} */
/* 	.coursePage {
        margin-bottom: 100px!important; 
    }*/
}
@media (max-width: 575px) {
/* 	div.elementor{
		margin-top:77px;
	} */
	.headContainer{width:100%}
	.logoImage img{height:40px!important}
	.courses{
		display: flex;
    	flex-wrap: wrap;
	}
	.courses .elementor-widget-icon-box{
		width:30%;
	}
	.footerMain .e-con-inner{
		display: flex;
    	flex-wrap: wrap!important;
	}
	.footerBox1{
		width:100%!important; 
		padding:10px;    
		margin-bottom: 15px!important;
		margin-right: 0px!important;
        margin-left: 0px!important;
	}
	.footerBox2, .footerBox3, .footerBox4{
		width:100%!important;
		padding:10px; 
		margin-left:0px!important;
		margin-right: 0px!important;
		margin-bottom: 15px!important;
	}
	#xs_cta_style_2{
		min-height: 1px;
	}
	#xs_cta_style_2 .e-con-inner{
		padding: 50px 0;
	}
	#xs_cta_style_2 .e-con-full{
		margin: 0 auto;
	}
/* 	.fCourses .tutor-courses-wrap{
		margin-bottom: 350px;
	} */
/* 	.coursePage {
		margin-bottom: 450px;
	} */
}

/* Small devices (large phones) */
@media (min-width: 576px) and (max-width: 767px) {
/* 	div.elementor{
		margin-top:60px;
	} */
	.headContainer{width:100%!important}
	.logoImage img{height:45px!important}
	.footerMain .e-con-inner{
		display: flex;
    	flex-wrap: wrap!important;
	}
	.footerBox1{width:100%!important; padding:10px;}
	.footerBox2, .footerBox3, .footerBox4{width:33%!important;padding:10px; margin-left:0px!important}
	#xs_cta_style_2{
		min-height: 1px;
	}
	#xs_cta_style_2 .e-con-inner{
		padding: 50px 0;
	}
	#xs_cta_style_2 .e-con-full{
		margin: 0 auto;
	}
/* 	.fCourses .tutor-courses-wrap{
		margin-bottom: 350px;
	} */
/* 	.coursePage {
		margin-bottom: 450px;
	} */
}

/* Medium devices (tablets) */
@media (min-width: 768px) and (max-width: 991px) {
	.headContainer{width:100%}
	.logoImage img{height:50px!important}
	.footerMain .e-con-inner{
		display: flex;
    	flex-wrap: wrap!important;
	}
	.footerBox1{width:100%!important; padding:10px;}
	.footerBox2, .footerBox3, .footerBox4{width:33%!important;padding:10px; margin-left:0px!important}
	#xs_cta_style_2{
		min-height: 1px;
	}
	#xs_cta_style_2 .e-con-inner{
		padding: 50px 0;
	}
	#xs_cta_style_2 .e-con-full{
		margin: 0 auto;
	}
/* 	.fCourses .tutor-courses-wrap{
		margin-bottom: 150px;
	}	 */
}
@media (max-width: 1024px) {
	
	.logoImage{width:100%!important}
	.headContainer .e-n-menu-heading {
        display: flex !important;
		padding: 25px 30px;
        background: #fff;
    }
	.hm-menu{
		position: absolute;
    	left: 15px;
	}
	.hm-menu .e-n-menu-wrapper{
		margin-top: 20px!important;
	}
	.hm-menu .e-n-menu-toggle{   
		position: absolute;
        left: 10%;
        top: 6px;
        z-index: 9999999999;
        height: 60px;
        transform: translate(0%, -50%);
	}
	.headContainer .e-n-menu-item:not(:last-child){
		border-bottom: 1px solid #000;
	}
	.headContainer .e-n-menu-item div{
		justify-content: left!important;
/* // changed from 30px to 17 */
		padding: 30px 0; 
	}
	.headContainer .e-n-menu-title-text{font-size:18px}
	.logoImage{
		margin: 0 auto!important;
	}
	.logoImage img{
		margin: 10px 0;
	}
	.subsBtn{display: none;}
	.SocialBox{
		display:none;
		position: absolute;
    	right: 0px;
		top: 20px;
	}
	.tutor-dashboard .tutor-frontend-dashboard-header {
		padding-top: 1.5rem !important;
	}
	#loginBTN{display:none;}
/* 	.team .elementor-element-1ac53985 {
        --e-con-grid-template-columns: repeat(2, 1fr) !important;
    } */
}

@media (min-width: 1025px) {
	.menuFooterContainer{
		display:none;
	}
	.headContainer .hm-menu{
		width: 100%!important;
		height: 60px;
    	align-content: center;
		
	}
	.headContainer .hm-menu .e-n-menu-heading{
		justify-content: left!important;
	}
	.subsBtn{min-width: 140px!important;}
	/* Default link */
	.e-n-menu-title a {
		position: relative;
		text-decoration: none;
	}

	/* Hover effect */
	.e-n-menu-title a::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: -8px;
		width: 0;
		height: 3px;
		background-color: #FFCC00;
		transition: width 0.3s ease;
	}

	/* Hover par border */
	.e-n-menu-title a:hover::after {
		width: 100%;
	}

	/* Active menu item */
	.e-n-menu-title.e-current a::after {
		width: 100%;
	}
	.subsBtn{
		height: 60px;
		background: #FFCC00;
		position: relative;
		overflow: hidden;
		align-content: center;
		text-align:center
	}

	/* sliding background */
	.subsBtn::before{
		content: "";
		position: absolute;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #000;
		transition: left 0.4s ease;
		z-index: 0;
	}

	.subsBtn:hover::before{
		left: 0;
	}

	/* text */
	.subsBtn a{
		position: relative;
		z-index: 1;
		color: #000!important;
		transition: color 0.4s ease;
		background-color:transparent!important;
		letter-spacing: 0.2px !important;
	}

	.subsBtn:hover a{
		color: #fff!important;
	}
	.SocialBox{
		margin-right:20px;
	}
	.e-n-menu-heading{height:60px;}
	.e-n-menu-title a{
		height: 100%;
	}
	.logoImage{
		height: 60px;
    	align-content: center;
    	padding: 0px 20px 0px 30px!important;
	}
	.logoImage img{margin-bottom: 12px;}
	.footerBox3 li{
		padding-bottom: 0px;
    	line-height: 1.5;
	}


}

/* Normal devices (laptops) */
@media (min-width: 992px) and (max-width: 1199.98px) {
 	.headContainer {width:100%!important;}
	.headContainer .e-n-menu-title{padding: 8px 10px!important}
	.headContainer .e-n-menu-title-text{font-size:15px!important}
	.logoImage{width:auto!important; padding-top: 5px !important;}
	.footerBox1{width:34%!important; padding:10px;}
	.footerBox2, .footerBox3, .footerBox4{width:22%!important;padding:10px;}
/* 	.fCourses .tutor-courses-wrap{
		margin-bottom: 150px;
	} */
	
}
@media (max-width: 1199.98px) {
/* 	.tutor-col-xl-9 .tutor-course-filter{display:none!important} */
	.tutor-course-filter-container {
        z-index: 999999;
        background-color: #fff;
        width: 340px;
        padding: 32px;
        transition: all .3s ease-in;
        position: fixed;
        top: 0;
        bottom: 0;
        right: -100%;
        overflow-y: auto;
    }
	body.tutor-course-filter-open .tutor-course-filter-container {
        right: 0;
    }
}
@media (min-width: 1200px){
	.tutor-col-xl-9 .tutor-course-filter{
		display: grid;
		justify-content: end;
		max-width: 100% !important;
		padding: 16px 0 !important;
		margin-left: 0px !important;
	}
	.tutor-col-xl-9 .tutor-js-form-select{
		display: block !important;
	}
	.tutor-course-filter-container .tutor-form-wrap, .tutor-course-filter-container .tutor-form-icon:not(.tutor-password-reveal){
		padding-top: 0 !important;
	}
}
/* large devices (desktops) */
@media (min-width: 1200px) and (max-width: 1399px) {
	.headContainer{width:100%!important}
	.headContainer .e-n-menu-title{padding: 8px 10px!important}
	.headContainer .e-n-menu-title-text{font-size:16px!important}
	.footerBox1{width:34%!important; padding:10px;}
	.footerBox2, .footerBox3, .footerBox4{width:22%!important; padding:10px;}
}
/* Extra large devices (desktops) */
@media (min-width: 1400px) {
	.headContainer{width:100%}
}


