@media (max-width: 1440px) {
	#upcoming-events .content-wrapper{
		padding-left:20px;
	}
}
/* 1280px (lg)*/
@media (max-width: 80em) {
    .articletext {
        padding-left: 0px;
        padding: 10px;
    }
}


/* 1024px (md) */
@media (max-width: 64em) {

    h1,
    .h1 {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }

    h2,
    .h2 {
        font-size: 2rem;
        line-height: 2.4rem;
    }

    h3,
    .h3 {
        font-size: 1.6rem;
        line-height: 2.1rem;
    }
	
	#upcoming-events .content-wrapper{
		padding-left:0px;
	}

}

/* 768px (sm)*/
@media (max-width: 48em) {

    h1,
    .h1 {
        font-size: 2rem;
        line-height: 2.8rem;
    }

    h2,
    .h2 {
        font-size: 2rem;
        line-height: 2.4rem;
    }

    h3,
    .h3 {
        font-size: 1.4rem !important;
        line-height: 2.4rem !important;
    }

    p {
        font-size: 1.2rem;
        line-height: 1.6rem;
        margin-bottom: 15px;
    }

    .grid-middle.mob-stack {
        display: flex;
        flex-direction: column-reverse;
    }

    .mob-mt-10 {
        margin-top: 10px !important;
    }

    .mob-mt-20 {
        margin-top: 20px !important;
    }

    .mob-mt-30 {
        margin-top: 30px !important;
    }

    .mob-mt-40 {
        margin-top: 40px !important;
    }

    .mob-mt-50 {
        margin-top: 50px !important;
    }

    .mob-mt-60 {
        margin-top: 60px !important;
    }

    .mob-mt-70 {
        margin-top: 70px !important;
    }

    .mob-mt-80 {
        margin-top: 80px !important;
    }

    .mob-mt-90 {
        margin-top: 90px !important;
    }

    .mob-mt-100 {
        margin-top: 100px !important;
    }

    .mob-mb-10 {
        margin-bottom: 10px !important;
    }

    .mob-mb-20 {
        margin-bottom: 20px !important;
    }

    .mob-mb-30 {
        margin-bottom: 30px !important;
    }

    .mob-mb-40 {
        margin-bottom: 40px !important;
    }

    .mob-mb-50 {
        margin-bottom: 50px !important;
    }

    .mob-mb-60 {
        margin-bottom: 60px !important;
    }

    .mob-mb-70 {
        margin-bottom: 70px !important;
    }

    .mob-mb-80 {
        margin-bottom: 80px !important;
    }

    .mob-mb-90 {
        margin-bottom: 90px !important;
    }

    .mob-mb-100 {
        margin-bottom: 100px !important;
    }

    .mob-pt-10 {
        padding-top: 10px !important;
    }

    .mob-pt-20 {
        padding-top: 20px !important;
    }

    .mob-pt-30 {
        padding-top: 30px !important;
    }

    .mob-pt-40 {
        padding-top: 40px !important;
    }

    .mob-pt-50 {
        padding-top: 50px !important;
    }

    .mob-pt-60 {
        padding-top: 60px !important;
    }

    .mob-pt-70 {
        padding-top: 70px !important;
    }

    .mob-pt-80 {
        padding-top: 80px !important;
    }

    .mob-pt-90 {
        padding-top: 90px !important;
    }

    .mob-pt-100 {
        padding-top: 100px !important;
    }

    .mob-pb-10 {
        padding-bottom: 10px !important;
    }

    .mob-pb-20 {
        padding-bottom: 20px !important;
    }

    .mob-pb-30 {
        padding-bottom: 30px !important;
    }

    .mob-pb-40 {
        padding-bottom: 40px !important;
    }

    .mob-pb-50 {
        padding-bottom: 50px !important;
    }

    .mob-pb-60 {
        padding-bottom: 60px !important;
    }

    .mob-pb-70 {
        padding-bottom: 70px !important;
    }

    .mob-pb-80 {
        padding-bottom: 80px !important;
    }

    .mob-pb-90 {
        padding-bottom: 90px !important;
    }

    .mob-pb-100 {
        padding-bottom: 100px !important;
    }

    section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    a.btn-link {
        font-weight: 600;
        font-size: 18px;
    }

    .footer-social ul li a {
        width: 45px;
        height: 45px;
        font-size: 21px;
    }

    .multi-input {
        flex-direction: column;
    }
	.container-small, .container {
		max-width: 90%;
		margin: 0 auto;
	}
	body.single-courses .tutor-wrap {
		margin-left: 0px;
	}
	.tutor-col-12 {
		padding: 0;
	}
	h1.wp-block-heading {
		margin-bottom: 0;
	}
	.tutor-course-details-page.tutor-container {
		padding: 0;
	}
	footer.site-footer .grid-middle .col-6_sm-12, 
	footer.site-footer .grid-middle .col-3_sm-12{ width: 100%;}
	   footer.site-footer .footer-widgets .grid-middle {
       display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        gap: 1rem;
  }
	.footer-grid-half-first{
		grid-column: 1 / -1;
	}
.footer-grid-half-second{grid-column: 1 / 2;}
	.footer-grid-half-third{grid-column: 2 / 3;}
	.to-top-btn{
		display: none;
	}
	footer.site-footer .grid-middle .col-6_sm-12{
	margin-bottom: 30px;	
	}
	.site-footer-bar .footer-bar-left{
    	text-align: center;
	       
	}
	.payment-methods{
		justify-content: center;
	}
	html[dir="rtl"][lang="ar"] main#primary, html[dir="rtl"][lang="ar"] footer.site-footer {
    margin-right: 0;
    margin-left: 0;
}

html[dir="rtl"][lang="ar"] body.single-courses .tutor-wrap {
   margin-right: 0;
   margin-left: 0;
}
.site-footer .site-footer-bar .grid-middle{
	flex-direction: column;
	flex-flow: column;
}

}
@media (max-width: 380px) {
	.footer-grid-half-second {
        grid-column: 1 / -1;
    }
	
	.footer-grid-half-third {
        grid-column: 1 / -1;
    }
	.footer-title-emptry {
		display:none;
	}
	.tab-w-100.footer-grid-half-third {
		margin-top: -35px;
	}
}
@media (max-width: 425px) {
    form#searchform {
        width: 82%;
        margin-left: 3%;
        display: flex;
        align-items: flex-start;
    }
	.search-bar-inner #s {
        width: auto;
        padding: 10px !important;
    }
	button#searchsubmit {
		font-size: 18px !important;
		padding-top: 11px !important;
	}
	.footer-widgets .tab-w-100 {
		padding: 0 !important;
	}
}