@media only screen and (min-width: 1201px) {
	.features-group.w-25 .feature-points {
		max-width: 25%;
		width: 100%;
		padding: 12px 10px;
	}
	.features-group.w-25 {
		flex-wrap: wrap;
		justify-content: center;
	}
}
@media only screen and (max-width: 1360px) {
	.ptb80 {
	    padding: 72px 0;
	}
	.ptb100 {
	    padding: 90px 0;
	}
	.woocommerce-account .woocommerce{
		padding: 90px 15px;
	}

	.custom-form-wrap {
	    padding: 0 80px 80px 80px;
	}
	.pt100 {
		padding: 90px 0 0;
	}
	.pt60 {
	    padding-top: 54px;
	}
	.mainTitle, .large-text {
    	font-size: 35px;
    }
	.mt60 {
	    margin-top: 54px;
	}
	.banner-title {
	    font-size: 44px;
	}
	.top-bar .contact-info {
		width: 56%;
	}
	.highlight{
		font-size: 32px; padding: 7px 14px;
	}
	.hero.content .buttons {
	    padding-top: 0em;
	}
	.hero.content {
		padding-top: 0;
	}
	.stats{
		padding: 20px 30px;
	}
	.feature_icon{
		padding: 45px;
	}
	.mt40 {
	    margin-top: 30px;
	}
	.learn_spimg:after{
		right: -30px;
	}
	.ibanner-title{
	    font-size: 36px;
	}
	.ib-content {
	    margin-right: 80px;
	}
	.blue-btn {
	    font-size: 20px;
	}
	.why-choose-box, .coach-box {
    	padding: 0 10px;
    }
    .why-choose-list, coach-list {
	    margin: 0 -10px;
	}
	.coach-boxes-wrap{
		padding: 20px 12px 30px 12px;
	}
	.why-choose-us-wrap > p {
	    margin: 0 0 40px;
	}
	.why-choose-box-wrap{
		padding: 35px 20px;
	}
	.team-box{
		padding: 10px;
	}
	.team-list {
		margin: -10px;
	} 
	.cta-wrap{
	    padding: 39px 97px;
	}
	.error-page {
	    padding: 90px 0 55px;
	}
	.courses-cat-title{
		font-size: 28px;
	}
	.table-design thead th, .table-design tr td:first-child {
		padding: 16px 18px; font-size: 20px; line-height: 1.2;
	}
	.lblog-title {
	    font-size: 20px;
	}
	.lblog-content {
	    padding: 8px 26px 26px;
	}
	.right-col .lblog-image{
	    padding-top: 29%;
	}
	.guides-list-wrap .slick-list {
	    padding-right: 160px;
	}
	.woocommerce-checkout .woocommerce{
		padding: 70px 0;
	}
	.pt0{padding-top:0}
}
@media only screen and (max-width: 1200px) {
	.m_container, .l_container{
		max-width: 94%;
	}
	.banner-title {
	    font-size: 40px;
	}
	.btn {
	    padding: 8px 26px;
	}
	.top-menu .cst_ico {
	    margin: 0 8px;
	}
	.cst_ico {
	    height: 18px;
 		background-size: contain; width: 18px;
	}
	.pt60 {
	    padding-top: 48px;
	}
	.ptb80 {
	    padding: 64px 0;
	}
	.ptb100 {
	    padding: 80px 0;
	}
	.woocommerce-account .woocommerce{
		padding: 80px 15px;
	}
	.custom-form-wrap {
	    padding: 0 60px 60px 60px;
	}
	.custom-form-head {
	    padding: 0px 30px;
	}
	.form-col-wrap {
	    padding: 40px;
	}
	.pt100 {
		padding: 80px 0 0;
	}
	.mt60 {
	    margin-top: 48px;
	}
	.logo {
	    max-width: 170px; line-height: 0.7;
	}
	.main_navigation nav li {
	    margin: 0 5px;
	}
	.mainTitle, .large-text {
    	font-size: 30px;
    }
    .border-btn-list, .mainTitle{
    	margin-bottom: 30px;
    }
    .card {
        margin: 12px; width: calc(33.33% - 24px);
    }
    .cards {
    	margin: 0 -12px;
    }
    .card-body p.timestamp{
        margin: 8px 0;
    }
    .card-body .price {
    	font-size: 18px;
    }
    .col-2 {
	    max-width: 100%; width: 100%;
	}
	.feature-points {
	    max-width: 25%; width: 100%; padding: 12px 10px;
	}
	.features-group {
		flex-wrap: wrap; justify-content: center;
	}
	.lblog_post {
	    width: 31.5%;
	}
	.mainTitle .small {
	    font-size: 28px;
	}
	.f-title{
		font-size: 18px;
	}
	.f-address{
		font-size: 16px;
	}
	.location p, .address-box p, .phone a, .email p, .email a{
		font-size: 14px;
	}
	.bottom-footer{
		padding: 20px 0;
	}
	.ibanner-title{
	    font-size: 34px;
	}
	
	.sidebar-title {
	    font-size: 22px; margin: 0 0 24px;
	}
	.sidebar{
		padding: 24px;
	}
	.input-group-append button#send-otp-button{
        width: 82px;font-size: 14px;
	}
	.iti__selected-flag{
		font-size: 14px;
	}
	.form-row:nth-child(3) .form-group.col-md-6 {
	    max-width: 100%;
	}
	.ib-content {
	    margin-right: 60px;
	}
	.about-image {
	    max-width: 48%;
	}
	.about-content {
	    max-width: 48%;
	}
	.small-title{
		font-size: 22px;
	}
	.ncourses-content {
		padding: 18px 18px 40px;
	}
	.coach-title{
		font-size: 15px;
	}
	.coach-icon{
	    width: 64px; height: 64px;
	}
	.team-name{
		font-size: 20px;
	}
	.cta-title {
	    font-size: 30px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
	    width: 32%;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
	    width: 68%;
	}
	.error-page {
	    padding: 80px 0 50px;
	}
	.error-title {
	    font-size: 28px;
	}
	.error-wrap p {
	    font-size: 18px;
	}
	.courses-cat-title{
		font-size: 24px;
	}
	.courses-top-wrap{
		padding: 10px 40px 0;
	}
	.ieltscat-details .content-wrap ul li {
		font-size: 20px;
	}
	.pb50 {
	    padding-bottom: 40px;
	}
	.blog-detail-title {
	    margin: 0 0 12px;
	}
	.lblog-title {
        font-size: 18px;
    }
    .blog-meta{
    	padding: 13px 0;
    }
    .guides-list-wrap .slick-list {
	    padding-right: 140px;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	    width: 48.5%;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		padding: 0 10px !important;
	}
	.woocommerce .col2-set, .woocommerce-page .col2-set{
		margin: 0 -10px !important;
	}
	.woocommerce-checkout .woocommerce textarea, .woocommerce-checkout .woocommerce input{
		padding: 19px 14px;
	}

	.woocommerce-checkout .woocommerce{
		padding: 60px 0;
	}
	.mep_event_grid_item.mix:first-child .event_grid_wrap{
	    padding: 22px 20px;
	}
	li.mep_list_event_date .evl-cc h5{
		margin: 0 36px 0 0;
	}
	.filter_item.mep-event-list-loop.column_style.event-availabe-seat.mep_event_grid_item.mix{
		padding: 12px;
	}
	.mep_event_grid_item.mix:not(:first-child) .btn-wrap{
		padding-top: 18px;
	}
	.mep_event_grid_item.mix:not(:first-child) .event_grid_wrap {
		padding: 18px 12px;
	}
	.mep_event_list {
		padding: 60px 0px;
	}
	/*.mep-event-thumbnail {
	    padding-top: 35%;
	} */
	.blog-catgory-lists p {
	    font-size: 18px;
	}
	.pt0{padding-top:0}
}
@media only screen and (max-width: 1023px) {
	.blog-detail h1{
    font-size: 32px;    
	}
	.blog-detail h2{
		font-size: 24px;
	}	
	hr, p {
	    margin-bottom: 1em;
	}
	.ptb80 {
	    padding: 56px 0;
	}
	.ptb100 {
	    padding: 70px 0;
	}
	.woocommerce-account .woocommerce{
		padding: 70px 15px;
	}
	.custom-form-wrap {
	    padding: 0 40px 40px 40px;
	}
	.custom-form-head {
	    padding: 0px 20px;
	}
	.form-col-wrap {
	    padding: 30px;
	}
	.pt100 {
		padding: 70px 0 0;
	}
	p, li{
		font-size: 16px;
	}
	.border-btn-list, .mainTitle {
        margin-bottom: 20px;
    }
	.btn{
		font-size: 16px;
	}
	.pt60 {
	    padding-top: 42px;
	}
	.mt60 {
	    margin-top: 42px;
	}
	.banner-title {
        font-size: 36px; max-width: 400px; margin-left: auto; margin-right: auto;
    }
	.highlight {
        font-size: 28px;
    }
	.announcements {
		max-width: 35%; text-align: left; width: 100%; margin: 0;
	}
	.top-bar .contact-info {
		max-width: 65%; width: 100%;
	} 
	.flx{
		flex-wrap: wrap;
	}
	.logo {
        max-width: 200px;
    }
    .heroimage{
    	order: 2; max-width: 50%;width: auto; padding: 0;
    }
    .heroimage img{
    	max-height: 280px;
    }
    .hero.content {
    	order: 1;max-width: 100%;width: 100%;
    }
    .hero.content p{
    	max-width: 400px; margin-left: auto;margin-right: auto;
    }
    .heroimage {
    	order: 3;max-width: 50%;width: auto; padding: 0;
    }
    .stat {
	    max-width: 50%; padding: 10px; width: 100%;
	}
	.stats{
		flex-wrap: wrap;
	}
	.card {
        width: 100%; margin: 10px 0; max-width: calc(50% - 10px);
    }
    .cards {
        margin: 0;
    }
    .new-course-cards{
    	justify-content: space-between;
    } 
    .new-course-name {
	    font-size: 28px;
	}
    .new-course-info {
        max-width: calc(50% - 10px); width: 100%; margin: 0 0 20px;
    }
    .new-course-desc p {
	    min-height: auto;
	}
	.exprt_content, .exprt_image  {
        width: 100%; max-width: 100%; padding: 15px 0;
    }
    .mt40 {
	    margin-top: 20px;
	}
	.learn_spimg:after{
		right: -15px;
	}
	.lblog_post {
        width: 50%;
        padding: 15px;
    }
	.cards{
		justify-content: space-between;
	}
    .card:last-child, .new-course-info:last-child, .lblog_post:last-child {
	    margin: 0px auto;
	}
	.learn_spimg:before{
	    height: 80px;
    	background-size: contain;
	}
	.learn_spimg:before, .learn_spimg:after{
		height: 80px;
    	background-size: contain; background-repeat: no-repeat; background-position: center;width: 21px; bottom: 10px;
	}
	.mxwidth55, .mxwidth50 {
	    max-width: 66%;
	}
	.mainTitle .small {
	    font-size: 24px;
	}
	.col-4 {
		max-width: 50%; width: 100%; padding: 10px;
	}
	.address-box p {
	    max-width: 100%;
	}
	.hamburger{
	    display: inline-block;
	}
	.login_link {
	    margin-left: auto; margin-right: 20px;
	}
	/**/
	.btn2.open .icon {
	    transition-duration: 0.5s; background: transparent;
	}
	.btn2 .icon {
	    transition-duration: 0.5s; position: absolute; height: 4px; width: 40px; background-color: #212121; position: relative; border-radius: 10px; z-index: 999;
	}
	.btn2.open .icon:before {
	    transform: rotateZ(45deg) scaleX(1) translate(7px, 7px);
	}
	.btn2 .icon:before {
	    transition-duration: 0.5s; position: absolute; width: 40px; height: 4px; background-color: #212121; content: ""; top: -12px; border-radius: 10px;
	}
	.btn2.open .icon:after {
	    transform: rotateZ(-45deg) scaleX(1) translate(10px, -10px);
	}
	.btn2 .icon:after {
	    transition-duration: 0.5s; position: absolute; width: 40px; height: 4px; background-color: #212121; content: ""; top: 12px; border-radius: 10px;
	}
	.full-navigation.active-menu {
	    z-index: 9; background-color: #00209f; opacity: 1; visibility: visible; top: 130px;
	}
	ul.sub-menu{
		box-shadow: none !important;
	}
	.menu.btn2.open {
	    z-index: 999999; filter: brightness(1) invert(1) grayscale(1); position: relative;
	}
	.menu {
	    flex-direction: column; display: flex; flex-wrap: wrap; width: 100%;
	}
	.full-navigation {
	    visibility: hidden; opacity: 0; position: fixed; display: inline-block; position: fixed; left: 0; right: 0; width: 100%; z-index: 9; background-color: #000000; opacity: 0; top: 0; visibility: hidden; height: 0; left: 0; transition: all  0.3s;top: 130px;
	}
	.menu-header-menu-container {
	     display: flex; align-items: center; justify-content: center; text-align: left; border-radius: 50%; visibility: hidden; opacity: 0; margin: 0; padding: 0 30px;
	}
	nav.full-navigation .btn {
		background-color: #f00; margin: 15px 0 0 15px;
	}
	nav.full-navigation .btn:hover {
		box-shadow: 225px 0 0 #ffffff inset; color: #00209F;
	}
	.main_navigation nav li a{
		padding: 10px; width: 100%; display: inline-block;
	}
	.menu-header-menu-container {
	    border-radius: 50%;
	}
	.full-navigation .menu-header-menu-container {
	    transition: all 0.3s;
	}
	.full-navigation.active-menu .menu-header-menu-container {
	    border-radius: 0; visibility: visible; opacity: 1;
	}
	.full-navigation.active-menu{height:calc(100vh - 130px);}
	.main_navigation nav li {
		margin: 0 !important;
	}
	.main_navigation nav li a{
		color: #ffffff !important;
	}
	ul.sub-menu {
		display: inline-block;position: unset; width: 100%; visibility: visible !important; padding-left: 20px; transform: unset !important; background: transparent;
	}
	ul.sub-menu li a {
	    padding: 4px 10px; position: relative;
	}
	ul.sub-menu li a:before {
	    content: ""; width: 12px; height: 12px; background: transparent; position: absolute; top: 8px; left: 0; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 32 32" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M9.09 28.41a2 2 0 0 0 2.82 0l11-11a2 2 0 0 0 0-2.82l-11-11a2 2 0 0 0-2.82 0 2 2 0 0 0 0 2.82L18.67 16l-9.58 9.59a2 2 0 0 0 0 2.82z" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></path></g></svg>'); background-repeat: no-repeat; background-size: contain; left: -4px;
	}
	.main_navigation nav li .sub-menu li a:hover {
	    background-color: transparent;
	}
	.ptb50 {
	    padding: 40px 0;
	}
	.pt50 {
	    padding: 40px 0 0;
	}
	.ibanner-title{
	    font-size: 30px;
	}
	
	.sidebar-title {
	    font-size: 20px; margin: 0 0 20px;
	}
	.right-sidebar {
	    max-width: 35%;
	}
	.left-form {
	    max-width: 65%;
	}
	.woocommerce-form-row textarea, .woocommerce-form-row input, .woocommerce-address-fields .form-row input, .woocommerce-address-fields .form-row select, .woocommerce-address-fields .form-row textarea, .form-row .form-group select, #otp-contact-form input#phone, .form-row .form-group input, .form-row .form-group textarea {
	    font-size: 14px; padding: 13px 12px;
	}
	.input-group-append button#send-otp-button{
		font-size: 14px;
	}
	.form-wrap .form-group {
	    max-width: 100%;
	}
	.ib-content {
	    margin-right: 40px; max-width: 38.2%;
	}
	.about-image {
        max-width: 50%;
    }
    .about-content {
        max-width: 50%;
    }
    .ncourses-boxes{
    	padding: 0 10px;
    }
    .ncourses-wrap {
	    margin: 0 -10px;
	}
	.blue-btn {
        font-size: 18px;
    }
    .why-choose-box, .coach-box {
    	max-width: 25%; padding: 10px;
	}
	.why-choose-list, .coach-list{
		justify-content: center; flex-wrap: wrap;
	}
	.testimonial_slider {
		margin-top: 20px;
	}
	.counter {
	    font-size: 30px;
	}
	.why-choose-us-wrap > p {
        margin: 0 0 30px;
    }
    .team-box {
	    max-width: 33.33%;
	}
	.team-designation {
	    font-size: 15px;
	}
	.cta-wrap {
        padding: 35px 30px;
    }
    .cta-title {
	    font-size: 25px;
	}
	.cta-content .lcta-text {
    	font-size: 20px;
    }
    .cta-content {
	    max-width: 75%;
	}
	.image-wrap, .content-wrap {
	    max-width: 100%; padding: 15px 0;
	}
	.content-image{
		margin: -15px 0;
	}
	.coach-box.col-3 {
		max-width: 50%; padding: 12px;
	}
	.coaching-details-page .coach-list{
		margin: -12px;
	}
	.table-design thead th, .table-design tr td, .table-design tr td:first-child {
	    padding: 18px 14px;
	}
	.table-design tr td:first-child, .table-design thead th{
		font-size: 20px;
	}
	.table-design thead th {
	    min-width: 105px;
	}
	.table-design tr td:first-child span {
	    font-size: 15px;
	}
	.table-design tr td:first-child, .table-design thead th {
        font-size: 18px;
    }
    .cta-content {
        max-width: 100%; margin-bottom: 20px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
	    width: 36%;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
	    width: 64%;
	}
	.ieltscat-details .content-wrap ul li {
		font-size: 18px;
	}
	.ieltscat-details .content-wrap h3 {
	    font-size: 20px;
	}
	.prep-content-wrap {
	    padding: 40px;
	}
	.prep-box-head {
		padding: 18px;
	}
	.prep-box-popup .mfp-close{
		top: 18px;
	}
	.prep-col p {
	    margin: 0 0 18px;
	}
	.left-col {
	    max-width: 100%;
	}
	.right-col {
		max-width: 100%;
	}
	.popular-articles-wrap .post {
	    max-width: 50%;
	}
	.guides-list-wrap .slick-list {
	    padding-right: 100px;
	}
	.bauthor-content {
	    padding-left: 22px;
	}
	.woocommerce-checkout .woocommerce{
		padding: 50px 0;
	}
	.cwrap {
	    padding-left: 0; padding-top: 10px;
	}

	.woocommerce table.shop_table td{
		font-size: 15px !important;
	}
	.main_navigation nav li.menu-item-has-children > span {
        width: 40px;
        right: 20px;
        cursor: pointer;
        height: 40px;
        z-index: 9999;
        background: rgba(0, 0, 0, 0.2);
        display: block;
        position: absolute;
        top: 0;
        text-align: center;
    }
	.main_navigation nav li.menu-item-has-children > span:after{content: "\f078";font-family: FontAwesome;color:#fff;line-height:40px;display: inline-block;transition: 0.3s all linear;}
	.main_navigation nav li.menu-item-has-children > span.active:after{transform: rotate(180deg);}
.latest-articles .right-col .post {
    padding:15px;
}
.latest-articles .right-col{padding:0;display:flex;flex-wrap:wrap;}
	.pt0{padding-top:0}
	.col-3_layout .courses-cat-box-wrap{flex-wrap:nowrap;}
	.col-3_layout .courses-cat-box{padding: 10px 0;}
	.col-3_layout .courses-cat-box{width:calc(50%-15px);}
	.col-3_layout .courses-cat-box{gap:30px;}
	.new-course-cards {
		flex-wrap: wrap;
	}
	.new-course-info {
		flex: unset; max-width: calc(50% - 10px); margin: 0; height: auto;
	}

}
@media only screen and (max-width: 1000px) {
	.wc-block-components-sidebar-layout .wc-block-components-main{
	    width: 100% !important;
	}
	.wc-block-components-sidebar{
		width: 100% !important;
	}
	.wp-block-woocommerce-checkout-order-summary-block {
	    border: 1px solid #e5e5e5; border-radius: 6px !important;
	}
	.wc-block-components-totals-coupon__form {
		flex-direction: column;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }
    .woocommerce-account .woocommerce{
    	flex-wrap: wrap;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
    	width: 50%;
    }
    .error-page {
	    padding: 70px 0 45px;
	}
	.table-design thead th {
		padding: 12px 14px;
	}
	.responsive-table table {
	    min-width: 800px; width: 100%;
	}
	.responsive-table {
	    width: 100%; box-shadow: 0px 16px 32px -4px #0C0C0D1A; overflow: auto;
	}
	.courses-cat-box{
	    padding: 0 10px;
	}
	.courses-cat-list{
		margin: 0 -10px;
	}
	.courses-cat-box-wrap{
		flex-wrap: unset;
	}
	.courses-cat-img {
	    max-width: 120px;
	}
	.courses-cat-title {
        font-size: 20px;
    }
    .courses-top-wrap {
        padding: 10px 30px 0;
    }
    .courses-bottom-wrap .timestamp {
	    margin: 0 0 16px;
	}
	.cta-wrap{
		min-height: 140px;
	}
	.prep-box-head {
        padding: 14px;
    }
    .prep-box-popup .mfp-close{
    	top: 14px;
    }
    .prep-content-wrap {
        padding: 30px;
    }
    .prep-content-container {
	    padding: 15px;
	}
	.prep-priceing span.price {
	    font-size: 18px;
	}
	.prep-priceing p.lffc-cost, .prep-priceing p.actual-cost{
	    margin-right: 25px;
        font-size: 15px;
	}
	.prep-image{
	    max-width: 38%;
	}
	.prep-priceing {
	    max-width: 62%;
	}
	.prep-row{
		padding: 0 8px;
	}
	.prep-bottom-content {
	    margin: 0 -8px;
	}
	.prep-col p {
        margin: 0 0 12px;
    }
    .category_grids .col {
	    padding: 10px;
	}
	.faq-cat-list .category_grids {
	    margin: -10px;
	}
	.custom-form-title{
	    max-width: 68%;
	}
	.input-group-append button#send-otp-button{
	    padding: 14px 0px;
	}
	.guides-list-wrap .slick-list {
	    padding-right: 80px;
	}
	.slick-arrow {
	    width: 35px !important;
	    height: 35px !important;
	    margin: 0 3px !important;
	    background-size: cover;
	    background-position: center;
	}
	.ibanner-title br {
		display: none;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    	width: 60%;
    }
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	    width: 40%;
	}
	/*.woocommerce img, .woocommerce-page img {
	    max-width: 60px;width: 100%;
	}*/

	.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th {
    	padding: 6px 8px;
    }
	/* Glossary Page */
	.glossary-terms li{width:calc(50% - 15px);}
	.event_information,.event_buytickets{width:100%;}
	.event_tickets {flex-wrap:wrap;}
	.event_body .event_sidebar{width:100%;order:2;}
	.event_body .event_fullside{width:100%;order:1;}
	.event_body .flx{flex-wrap:wrap;}
	.event_body .mep-theme1-faq-sec{padding-bottom: 0;}
	.banner-title img{width:80px;}
	.filter_item.mep-event-list-loop.column_style.event-availabe-seat.mep_event_grid_item.mix{
		max-width: 50% !important;width: 100% !important;
	}
	.mep_event_grid_item.mix:not(:first-child) .event_grid_wrap {
	    height: auto;
	}
	li.mep_list_event_date .evl-cc h5{
		margin: 0 30px 0 0;
	}
	.post {
		max-width: 50%;
	}
	.blog-container {
	    margin: 0;
	}
	.category-listing li a{
		padding: 0 16px 7px;
	}
	.full-navigation {
	    pointer-events: none;
	}
	.full-navigation.active-menu {
	    pointer-events: unset;
	}
	.pt0{padding-top:0}
}
@media only screen and (max-width: 767px) {
	.mfp-close {
	    top: 6px !important;
	    right: 6px !important;
	}
	.blog-detail-title{font-size:36px;}
	.blog-detail h1,h1{
		font-size: 28px;
        line-height: 1.35;
	}
	.blog-detail h2{
	    font-size: 26px;    
	}
	.blog-detail h3{
	    font-size: 24px;    
	}
	.blog-detail h4{
	    font-size: 18px;    
	}
	.blog-detail h5{
	    font-size: 16px;    
	}
	.blog-detail h6{
	    font-size: 15px;    
	}
	
	p, li {
        font-size: 15px;
    }
    hr, p {
	    margin-bottom: 1em; margin-top: 0;
	}
	.ptb80 {
	    padding: 48px 0;
	}
	.ptb100 {
	    padding: 60px 0;
	}
	.woocommerce-account .woocommerce{
		padding: 60px 15px;
	}
	.custom-form-wrap {
	    padding: 0 22px 22px 22px;
	}
	.custom-form-head {
		padding: 0px 12px;
	}
	.form-col-wrap {
	    padding: 20px;
	}
	.pt100 {
		padding: 60px 0 0;
	}
	.pt60 {
	    padding-top: 36px;
	}
	.mt60 {
	    margin-top: 36px;
	}
	.banner-title {
	    font-size: 32px;
	}
	.new-course-name {
        font-size: 24px; margin-bottom: 14px;
    }
    .feature-points {
        max-width: 33.33%;
    }
    .fs24 {
	    font-size: 20px;
	}
	.lblog_date {
	    width: 60px;margin-top: -30px;padding: 8px 0; height: 60px;
	}
	.lblog_date span{
	    font-size: 14px;
	}
	.learn-special-course .col-2 {
        width: 100%;max-width: 100%; padding: 15px 0;
    }
    .ptb40 {
	    padding: 30px 0;
	}
    .learn_spimg:after {
        right: 0;
    }
    .bottom-footer-wrap {
    	flex-direction: column;
    	justify-content: center;
    	text-align: center;
    }
    .bf-left{
    	text-align: center;
    	padding: 0 0 10px;
    }
    .bf-right a{
    	margin: 0 4px;
    }
    .bf-right {
    	justify-content: center;
    } 
    .ibanner-title{
	    font-size: 28px;
	}
	.sidebar-title {
	    font-size: 18px; margin: 0 0 15px;
	}
	.sidebar{
		padding: 20px;
	}
	.right-sidebar {
        max-width: 330px; margin: auto;
    }
	.left-form {
	    max-width: 100%; padding: 15px 0;
	}
	.form-contact {
		margin: 0;
	}
	.location-boxes-wrap{
		min-width: auto; padding: 18px 18px 20px;
	}
	.box-title {
	    font-size: 20px;
	}
	.location-boxes {
		padding: 10px;
	}
	.office-locations .location-lists{
	    position: relative; margin: -10px;
	}
	.ib-content {
        max-width: 39%;
    }
    .ib-image {
	    max-width: 29.4%;
	}
	.ib-content {
        max-width: 100%;
    }
    .ncourses-boxes, .right-content, .left-image, .about-image, .about-content {
        max-width: 100%; padding: 15px 0;
    }
    .ncourses-wrap, .image-content-wrap{
    	margin: -15px 0;
    }
    .ncourses-content {
        padding: 18px 18px 30px;
    }
    .why-choose-box, .coach-box {
        max-width: 33.33%;
    }
	.coach-list{
		margin: 0 -10px;
	}
	.mainTitle, .large-text {
        font-size: 25px;
    }
    .why-choose-box-wrap {
        padding: 28px 12px;
    }
    .team-box {
        max-width: 50%;
    }
    .error-page {
	    padding: 60px 0 40px;
	}
	.error-title {
	    font-size: 24px;
	}
	.error-wrap p {
	    font-size: 16px;
	}
	.error-btn{
		padding: 10px 30px;
	}
	.ieltscat-details .content-wrap ul li {
        font-size: 16px;
    }
    .courses-cat-box{
	    padding: 10px 0;
	    max-width: 100%;
	}
	.courses-cat-list{
		margin: -10px 0;
	}
	.courses-cat-title {
        max-width: 60%;
        width: 100%;
    }
    .courses-bottom-wrap .course_footer {
	    padding: 16px 0 0;
	}
    .courses-cat-img {
        max-width: 40%;
    }
    .bcourses-content {
	    margin: 0 0 16px;
	}
	.courses-bottom-wrap {
		padding: 18px;
	}
	.pb50 {
	    padding-bottom: 30px;
	}
	.blog-detail-sidebar {
		max-width: 100%; padding: 15px 0;
	}
	.blog-detail {
		max-width: 100%;padding: 15px 0;
	}
	.blog-detail-title-wrap {
	    max-width: 100%;padding: 15px 0;
	}
	.meta-detail .author {
	    margin-right: 22px !important; margin-left: 0 !important;
	}
	.blog-detail-title-wrap .meta-detail{
		justify-content: flex-start;
	}
	.meta-detail #breadcrumbs {
        max-width: 100%; width: 100%; margin-bottom: 10px;
    }
    .meta-detail {
        justify-content: flex-start;
    }
    .prep-row {
	    max-width: 48%; padding: 8px;
	}
	.prep-priceing {
        max-width: 100%;padding-left: 0;padding-top: 20px;
    }
    .prep-image {
        max-width: 50%; padding-top: 34%;
    }
    .prep-content-wrap {
        padding: 20px;
    }
    .prep-bottom-content {
        justify-content: space-between;
    }
    .prep-col p{
	    min-height: auto;
    }
    .custom-form-title {
	    max-width: 95%;
	}
	.custom-form-image img {
	    max-width: 250px;
	    margin-left: 0;
	    margin-top: 0;
	    width: 100%;
	}
	.custom-form-head {
	    flex-wrap: unset;
	}
	.popular-articles-wrap .post {
        max-width: 100%;
    }
    .category_grids .col {
	    max-width: 50%;
	}
	.icon-box-img {
	    padding-top: 72%;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        width: 100%; max-width: 100%;

    }
	/* Glossary Page */
	.glossary-terms li{width:100%;}
	.new-course-info{margin-bottom:20px;}
	.new-course-info:last-child{margin-bottom:0;}
	.full-image .ib-image {padding-top: 180px;max-width: 137px;}
	.sticky .blog-sidebar-title{position:relative;}
	.sticky .blog-sidebar-title + ol{display:none;}
	.sticky .blog-sidebar-title:after{content: "\f078";font-family: FontAwesome;position: absolute;right: 0;transition:0.3s all linear;}	
	.sticky .blog-sidebar-title.open:after{transform:rotate(180deg);}
	li.mep_list_event_date .evl-cc {
	    flex-direction: column !important;justify-content: flex-start !important;align-items: flex-start !important;
	}
	.mep_event_grid_item.mix:first-child .event_grid_wrap{
		max-width: 100% !important;
		width: 100% !important;
	}
	.filter_item.mep-event-list-loop.column_style.event-availabe-seat.mep_event_grid_item.mix {
        max-width: 100% !important;
    }
    .top-bar {
	    margin: 0;
	}
	.mep_event_grid_item.mix:first-child .mep_list_thumb{
		max-width: 100% !important;
		width: 100% !important;
	}
	.mep_event_grid_item.mix:first-child .filter_item_wrap{
		flex-direction: column;
	}
	.mep_event_list {
        padding: 40px 0px;
    }
    .mep_event_grid_item.mix li.mep_list_event_date .evl-cc h5:first-child{
    	margin: 0 0 10px !important;
    }
    .btn-wrap {
	    border-top: 1px solid #aaaaaa; width: 100%; padding-top: 18px; text-align: center;
	}
	/*.mep-event-thumbnail {
	    padding-top: 50%;
	}*/
	.blog-catgory-lists p {
	    font-size: 16px;
	}
	.catgory-llist li {
	    padding: 6px;
	}
	.catgory-llist ul {
		margin: -6px;
	}
	.sidebar-box .categories-list{display:none;}
	.faq-sidebar-wrap .sidebar-box .small-title:after{   content: "\f078";
        font-family: FontAwesome;
        position: absolute;
        right: 20px;
		cursor:pointer;
		transition:0.3s all linear;
    }
	.faq-sidebar-wrap .sidebar-box .small-title.open:after{transform:rotate(180deg);}
	.faq-sidebar-wrap .sidebar-box{padding-right:0;}
	.faq-sidebar-wrap .sidebar-box .small-title{text-align: right; padding-right: 28px;}
	.announcements {
        max-width: 100%; text-align: center;
    }
    .top-bar .contact-info {
        max-width: 100%; text-align: center; width: 100%; padding-top: 6px;
    }
	.full-navigation.active-menu{height:calc(100vh - 135px);}
	.full-navigation.active-menu{top:135px;}	
	.pt0{padding-top:0}
}
@media only screen and (max-width: 640px) {
	.container, .m_container, .l_container {
        max-width: 90%;
    }    
    .main_navigation .l_container.flx{
	    padding: 14px 0;
    }
    .ptb80 {
        padding: 38px 0;
    }
    .ptb100 {
	    padding: 50px 0;
	}
	.woocommerce-account .woocommerce{
		padding: 50px 15px;
	}
	
	.pt100 {
		padding: 50px 0 0;
	}
    .banner-title {
        font-size: 30px; max-width: 360px;
    }
    .stats {
        padding: 15px;
    }
    .lblog_post, .new-course-info, .card {
        width: 100%;
        margin: 0px auto !important;
        max-width: 420px !important;
    }
	.testimonials h2, .testimonials .mainTitle + div{padding: 0 20px;}
	.new-course-info{
		padding:20px;
	}
	.new-course-info{margin-bottom:20px;}
	.new-course-info:last-child{margin-bottom:0;}
    .custom-form-image{
    	display: none;
    }
    .form-col-wrap{
    	margin-top: 0;
    }
    .highlight {
        font-size: 26px; padding: 5px 12px;
    }
    .feature-points {
        max-width: 50%;
    }
    .mxwidth55, .mxwidth50 {
	    max-width: 100%;
	}
	.buttons .btn{
		margin: 6px !important;
	}
	.logo {
        max-width: 140px;
    }
	.btn {
        padding: 6px 20px;
    }
    .mainTitle .small {
	    font-size: 20px;
	}
	.col-4 {
		max-width: 100%; width: 100%; margin: 0 auto; width: 100%;padding: 10px;
	}
	.site-footer-wrap {
		margin: 0 -10px;
	}
    input#phone, .form-group {
	    max-width: 100% !important; width: 100% !important;
	}
	.ib-content {
        max-width: 54%;
    }
    .ab-2 {
	    width: 57%;
	}
	.ab-1 {
	    width: 54%;
	}
	.why-choose-box, .coach-box {
        max-width: 50%;
    }
    .error-page {
	    padding: 50px 0 40px;
	}
	.prep-image {
        max-width: 80%;
        padding-top: 50%;
    }
    .prep-row {
        max-width: 100%;
    }
    .prep-box-head{
    	padding-right: 44px;
    }
    .custom-form-head {
	    flex-wrap: wrap;
	}
	.custom-form-image {
	    margin-left: auto;
	}
	.bauthor-content {
	    padding-left: 0px; padding-top: 20px;max-width: 100%;
	}
	.bauthor-wrap {
	    text-align: center; justify-content: center;
	}
	.bauthor-wrap {
		flex-direction: column;
	}
	.woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-checkout .woocommerce form .form-row-last, .woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last {
	    max-width: 100%;
	}
	.select2-container .select2-selection--single .select2-selection__rendered{
		padding-left: 0px;
	}
	.faq-sidebar-wrap .sidebar-box, .faq-sidebar-wrap .faqlist{width:100%;max-width:unset;}	
	.blog-catgory-lists {
	    max-width: 100%;
	}
	.blog-cat-image {
	    max-width: 100%;
	}
	.post {
		max-width: 100%;
	}
	.category-listing li a{
		padding: 0 8px 7px;
	}
	.category-listing{
		flex-wrap: wrap;
	}
	.guides-list-wrap .slick-list {
        padding-right: 0 !important;
    }
    .guides-list-wrap {
	    padding: 0 10px;
	}
	.pt0{padding-top:0}
	.new-course-info {
		flex: unset;max-width: calc(50% - 10px);margin: 0;height: auto;
	}
}
@media only screen and (max-width: 600px) {
.meta-detail .pub_date {display: block;margin-bottom: 10px;}
}
@media only screen and (max-width: 480px) {
	.banner-title {
	    font-size: 28px;
	}
	.mainTitle, .large-text {
    	font-size: 24px;
    }
    .top-menu a{
    	font-size: 0;
    }
    .cst_ico {
        height: 20px; width: 20px;
    }
    .stat {
        max-width: 100%;
    }
    .full-navigation{
        width: 100%;
    }
    .menu-header-menu-container{
    	width: 100%; padding: 0 10px; margin: 0 !important;
    }
	.ib-content {
        max-width: 100%; margin: 0 0 20px;
    }
    .ib-image:before{
    	left: 0;
    }
    .ib-image {
        max-width: 180px; margin-left: auto; margin-right: auto;
    }
    .ib-wrap{
    	flex-wrap: wrap;
    }
    .ncourses-boxes, .right-content, .left-image, .about-image, .about-content {
        padding: 10px 0;
    }
    .ab-2 {
        width: 58%;
    }
    .ab-1 {
        width: 56%;
    }
    body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	    margin-left: 0; width: 100%; margin-top: 10px;
	}
	.full-image .ib-image {
        margin: auto;
    }
    .coach-box.col-3 {
        max-width: 100%;
    }
    .courses-top-wrap {
        padding: 10px 20px 0;
    }
    .tabbing-wrap ul li a {
	    font-size: 15px;
	}
	.tabbing-wrap ul li {
	    padding: 0 10px 4px;
	}
	.prep-image {
        max-width: 100%;
        padding-top: 70%;
    }
    .prep-price-wrap {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 16px;
    }
    .prep-priceing p.lffc-cost, .prep-priceing p.actual-cost{
    	margin: 0;
    }
    .right-col .lblog-image {
        padding-top: 50%;
        max-width: 100%;
    }
    .right-col .lblog-content {
        padding: 20px;
        max-width: 100%;
    }
    .category_grids .col {
        max-width: 100%;
    }
    .btn {
        padding: 6px 12px;
    }
    .logo img{
		max-width: 100px;
	}
	.mep_event_grid_item.mix:first-child .event_grid_wrap {
        padding: 16px;
    }
	.calculator span.ofs{height:45px;}
	.calculator form {padding: 15px;}
}
@media only screen and (max-width: 359px) {
	.why-choose-box, .coach-box {
        max-width: 100%;
    }
    .tabbing-wrap ul li a {
	    font-size: 14px;
	}
	.pt0{padding-top:0}
}