@media (max-width: 1600px) {
	.blog-post-item {
    width: 25%;
    height: 360px;
}
	
	.all-blog-content {
    min-height: 130px;
}
}

@media (max-width: 1500px) {
/*== Homepage Responsive ==*/
	.course-card {
    width: 50%;
    padding: 100px 50px;
}
	
/*== Homepage Responsive END ==*/
}

@media (max-width: 1400px) {
/*== Blog Page ==*/
.blog-post-item {
    width: 45%;
}
	
.blog-posts-wrapper {
    width: 75%;
}
/*== Blog Page END ==*/
	
	/*== == SITE WIDE == == */
	body .row-container {
    padding: 0 20px;
}
	
	/*== == SITE WIDE  END == == */
	
	
	/*== == MWM FOOTER == == */
	.date-sitename{
		left: 20px;
	}
	
	.privacy-site.moduletable{
		right: 20px;
	}
	
	/*== == MWM FOOTER END == == */
	
/*== == Service Page Responsive == ==*/
	.test-cards .services-card-inner {
    padding: 30px;
}
	
.price-banner {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 100%;
}
	
.fact-card-inner {
    padding: 0px 30px;
    margin: 0 auto;
}
	
.course-f2-content {
    width: 50%;
    margin: 50px auto;
}
	
.img-wrapper img.school-img {
    margin-left: -350px;
}
/*== == Service Page Responsive END == ==*/
}

@media (max-width: 1350px){
/*== Course Page Responsive ==*/
.course-fold1-wrapper.school-f1 img {
    margin-left: -250px;
}
	
.course-fold1-wrapper img.oet-course {
    margin-left: -200px;
}
	
/*Fold 3*/
.services-card-inner {
    padding: 50px 20px;
}
	
.services-card-inner h3 {
    font-size: 32px;
}

.services-card {
		height: 350px;
	}
	
/*Fold 3 END*/
	
/*Fold 4*/
	
.additional-info-wrap {
    width: 60%;
}
	
/*Fold 4 END*/
	
/*== Course Page Responsive END ==*/
}

@media (max-width: 1200px) {
/*== Homepage Responsive ==*/
.header-section.header-bottom ul#primary-menu li {
    margin-right: 10px;
}
	
.course-card {
    padding: 100px 0px;
}
	

/*== Homepage Responsive END ==*/
	
/*== Team Page ==*/
.staff-polaroid-image {
    width: 32%;
	margin-right: 1%;
}
	
.staff-polaroid-image p span {
    font-size: 16px;
    line-height: 22px;
}
/*== Team Page END ==*/
}

@media (max-width: 980px) {
	
p.nav-banner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 50;
	font-size: 18px;
}
	
	#footer {
		z-index: 60;
	}
	
.mob-menu-header-holder.mobmenu {
    margin-top: 65px;
}
	
.services-card-inner h3 {
    line-height: 36px;
}
	
.services-card-inner h3 span {
    display: block;
}
	
	/* == == MWM FOOTER == == */
	
	.privacy-site.moduletable {
    right: auto;
    width: auto;
    position: relative;
    float: none;
    top: auto;
    width: 200px;
    transform: none;
    -webkit-transform: none;
    text-align: center;
		margin: 0px auto 20px;
}
	
	#footer .socials i{
		margin-bottom: 10px;
	}
	#footer .socials{
		float: none;
		text-align: center;
	}
	#footer .socials a {
    display: inline-block;
    float: none;
	}
	#footer .privacy-text{
		    position: relative;
    right: auto;
    top: auto;
    transform: none;
    -webkit-transform: none;
    text-align: center;
		float: none;
		clear: both;
	}
	
	.date-sitename{
		position: relative;
    margin: 10px auto 0px;
    width: auto;
    display: block;
		left: 0px;
    text-align: center;
	}
	
#footer .row-container > p, .privacy-site.moduletable {
    width: 100%;
    color: white;
}
	
.page-id-438 .footer-block::before, .page-id-667 .footer-block::before, .page-id-864 .footer-block::before, .page-id-945 .footer-block::before {
	display: none;
	}
	
/*== == Homepage Responsive == ==*/
/*Nav*/
	.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover {
		background: none !important;
	}
	
.courses-mob-dropdown p {
    color: white;
    margin-left: 20px;
    font-weight: 300;
}
.mobmenu-content li a.overview-link {
    padding: 10px 0px;
}
.current-menu-item::before {
   display: none;
}
	
.mobmenu-content .widget {
    padding-bottom: 0px;
    padding: 0px 0px;
}
	
.mob-dropdown ul {
    margin: 0;
    padding-left: 0;
}
	
.mob-dropdown ul li {
    padding: 8px;
}
	
ul.sub-menu::before {
   display: none;
}
	
.menu-item a {
    position: relative;
}
	
.mob-expand-submenu {
    position: absolute;
    top: 10px;
    right: 0;
    width: 100%;
    text-align: right;
}

.mob-dropdown p {
    padding-left: 20px;
    color: white;
    margin: 10px 0px 0px;
}
	
.mobmenu-content #mobmenuleft .mob-dropdown a::before {
    content: '\f054';
    position: relative;
    left: -5px;
    font-family: 'FontAwesome';
}
	
.mobmenu-content #mobmenuleft .mob-dropdown a {
    padding: 0 10px;
    position: relative;
}
	
/*Nav END*/
	
/*== Fold 1 ==*/
main.site-main {
    padding-top: 0px;
}
	
span.left-menu-icon-text {
    font-size: 20px;
}
	
.fold1-wrapper {
    flex-direction: column;
	min-height: 300px;
}
	
.left-container {
    position: relative;
    flex: unset;
    overflow: hidden;
    max-height: 450px;
}
	
img.left-img {
    min-width: 650px;
    height: auto;
	display: block;
}
	
.right-container {
    flex-direction: row;
    flex: unset;
	display: none;
}
	
.half-container {
    width: 50%;
}
	
.half-container.top-half {
    -webkit-transform: translate(-200%, 0%);
    transform: translate(-200%, 0%);
}
	
.half-container.bottom-half {
    -webkit-transform: translate(200%, 0%);
    transform: translate(200%, 0%);
}
/*== Fold 1 END ==*/
	
/*== Fold 2 ==*/
.fold2-wrapper {
    position: relative;
    background: -moz-linear-gradient(270deg, rgba(250,92,47,1) 0%, rgba(250,92,47,1) 300px, rgba(255,255,255,1) 300px, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(270deg, rgba(250,92,47,1) 0%, rgba(250,92,47,1) 300px, rgba(255,255,255,1) 300px, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(250,92,47,1) 0%, rgba(250,92,47,1) 300px, rgba(255,255,255,1) 300px, rgba(255,255,255,1) 100%);
}

.fold2-wrapper::before {
    height: 300px;
    width: 100%;
}
	
.fold2-inner {
    flex-direction: column;
}
	
.home-fold2-img {
    width: 100%;
    max-width: 450px;
}
	
.f2-content {
    width: 100%;
    margin-top: 20px;
	text-align: center
}
	
.f2-content a.readmore {
    margin: 0 auto;
}
/*== Fold 2 END ==*/
	
/*== Fold 3 ==*/
.fold3-wrapper,
.fold4-wrapper {
    flex-direction: column-reverse;
}
	
.course-card {
    width: 100%;
    padding: 70px 0px;
    text-align: center;
}
	
	.course-card-inner h2 {
		text-align: center;
	}
	
.course-card-inner a.readmore {
    margin: 10px auto;
}
	
.course-card.card-clear {
    padding-top: 30px;
}
	
.course-card-inner ul {
    margin: 10px auto;
}
	
.fold3-wrapper .course-card.course-folded::before,
.fold4-wrapper .course-card.course-folded::before{
    width: 100px;
    height: 100px;
}
/*== Fold 3 END ==*/
/*== == Homepage Responsive END == ==*/
	
/*== == Course Page Responsive == ==*/
/*Fold 1*/
.course-fold1-wrapper img {
    margin-left: -250px;
    width: 100%;
    min-width: 1350px;
}
	
.course-fold1-wrapper.accommodation-f1 img {
    margin-left: -150px;
}
	
.course-fold1-wrapper h1, .blog-header {
    width: 100%;
	text-align: center;
	left: 0;
	line-height: 55px;
}
	
.course-fold1-wrapper {
    min-height: 300px;
    max-height: 300px;
}
/*Fold 1 END*/
	
/*Fold 2*/
.fact-card p {
    font-size: 16px;
}
.course-overflow {
    flex-direction: column-reverse;
    margin-top: 0px;
}
	
.course-f2-content {
    width: 90%;
    margin: 30px auto;
	padding: 0px;
    text-align: center;
}
	
	.course-f2-content a.readmore {
		margin: 0 auto;
	}
	
.course-fold2-wrapper::after {
    top: unset;
    bottom: 0;
}
	
.fact-card {
    width: 100%;
	z-index: 2;
	padding: 30px 0px;
}
	
.price-banner {
    top: 25px;
    left: -95px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 300px;
}
	
.fact-card-inner {
    margin: 0 auto;
    text-align: center;
}
	

	
/*Fold 2 END*/

/*Fold 3*/
.course-fold3-wrapper {
    padding: 80px 0px 50px;
}
.course-video {
    width: 100%;
    margin-bottom: 20px;
}
	
.fold-3-content {
    width: 100%;
    text-align: center;
}
	
.fold-3-content a.readmore {
    margin: 0 auto;
}
	
.course-fold3-inner {
    flex-direction: column-reverse;
}
	
.course-fold3-wrapper::before {
    width: 100%;
    height: 200px;
}
	
/*Fold 3 END*/
	
.course-banner {
    flex-direction: column;
    text-align: center;
}
	
	.course-banner a.readmore {
		margin: 0 auto;
	}
	
.services-card {
    height: auto;
    width: 100%;
}
	
.services-card.booking-card::before {
    top: unset;
    bottom: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
	
.services-card.booking-card::before {
    height: 60px;
    width: 60px;
}
	
.table-row,
.prices-content .table-row{
    flex-direction: column;
    border: 1px solid;
}
	
.table-row:nth-of-type(2n-1) {
    background: none;
}
	
.cell {
    width: 100%;
    border: none;
}
	
.cell:nth-of-type(2n-1) {
    background: rgba(35,160,151, 0.1);
}
/*== == Course Page Responsive END == ==*/

/*== == Service Page Responsive == ==*/
.course-fold1-wrapper img.oet-course {
    margin-left: -300px;
}
/*== Residence ==*/
.residence-wrapper {
    justify-content: space-evenly;
}	
/*== Residence END ==*/
/*== Fold 2 ==*/
ul.fees-list {
    margin: 0px auto 0px;
    display: inline-block;
	max-width: 500px;
	text-align: left;
}
	
.residence-list {
    float: none;
}
.tour-wrapper {
    margin: 0 auto 30px;
}
	
.welfare-fold2-inner {
    justify-content: center;
    flex-direction: column;
}
	
.welfare-fold2-content {
    text-align: center;
    padding-bottom: 50px;
	width: 100%;
}
	
.welfare-fold2-content a.readmore{
    margin: 0 auto;
}
	
.welfare-fold2-wrapper {
    padding: 30px 0px;
}

.test-cards,
.accordion-fold .test-cards {
    width: 100%;
    flex-direction: row;
    position: relative;
}
	
.test-cards .services-card-inner {
    padding: 50px;
    -webkit-transform: translateY(0);
    transform: translateY(0%);
}
	
.test-cards .services-card-inner {
    padding: 30px;
}
	
	.welfare-fold2-wrapper {
		padding-bottom: 0;
	}
	
.welfare-fold2-wrapper::before {
    top: 50px;
	bottom: unset;
    background: url(/wp-content/uploads/2021/03/welfare-f2-pins.png) repeat-Y top center / contain;
}
	
.welfare-fold2-content .button-wrapper a.readmore {
    margin: 0;
}
	
.button-wrapper {
    justify-content: center;
}
/*== Fold 2 END ==*/
	
/*== Fold 3 ==*/
.welfare-card.card-clear::before {
    height: 500px;
    width: 100%;
}
	
.welfare-fold3-wrapper {
    display: flex;
    flex-direction: column-reverse;
    overflow: hidden;
}
	
.welfare-card.card-clear {
    padding: 30px 0px;
}
	
.welfare-card {
    width: 100%;
    padding: 100px 0px;
}

/*== Fold 3 END ==*/
	
/*== Fold 4 ==*/
.welfare-fold4-wrapper::after {
    height: 150px;
    width: 255px;
}	
	
.welfare-fold4-inner-wrapper::after {
    left: 250px;
}
	
.welfare-fold4-inner::before {
    left: 40%;
}
	
.welfare-fold4-content a.readmore {
    margin: 0 auto;
}

.welfare-fold4-content {
    text-align: center;
}
	
.welfare-fold4-inner {
    padding: 30px 0px;
    position: relative;
}
	
.welfare-fold4-inner-wrapper::before,
	.welfare-fold4-inner-wrapper::after,
.welfare-fold4-inner::before{
		display: none;
	}
	
.welfare-card {
    padding: 50px 0px;
}
	
.welfare-card.course-folded::before {
    width: 100px;
    height: 100px;
}
	
/*== Fold 4 END ==*/
/*== == Service Page Responsive END == ==*/
	
/*== == Profile Pages Responsive == ==*/
.student-card-content {
    width: 50%;
}
	
.student-card-inner {
    padding: 50px 20px 0px;
}
	
.team-filter-wrapper {
    width: 100%;
    position: relative;
    right: 0px;
}

.team-filter-wrapper li.filter-link.filter-header {
    position: relative;
    padding: 10px 0px;
}
	
.team-filter-wrapper li.filter-link.filter-header::before {
    content: '\f067';
    position: absolute;
    font-family: 'FontAwesome';
    right: 20px;
}
	
.team-filter-wrapper li.filter-link.filter-header.active::before {
    content: '\f068';
}
	
.filter-buttons {
    max-height: 0px;
    opacity: 0;
    overflow: hidden;
	transition: all 0.3s ease;
}
	
.filter-buttons.show {
    max-height: 1000px;
    opacity: 1;
}
	
div#custom_html-14 {
    margin-bottom: 30px;
}
	
.staff-polaroid-wrapper {
    width: 100%;
}
/*== == Profile Pages Responsive END == ==*/
	
/*== == Accordion Pages Responsive == ==*/
.accordion-fold-inner,
.accordion-f2 .accordion-fold-inner, 
.accordion-f4 .accordion-fold-inner {
    flex-direction: column-reverse;
	text-align: center;
}	
	
.accordion-image.pin-card {
    width: 100%;
    margin-bottom: 20px;
    max-width: 380px;
}
	
.accordion-content-text {
    width: 100%;
    max-width: 600px;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    opacity: 0;
    transition: all 0.3s ease;
    transition-delay: 0.5s;
}
	
.accordion-fold.accordion-f3::before {
    left: 150px;
	top: -70px;
	width: 200px;
    height: 120px;
}
	
.accordion-fold.accordion-f3:nth-child(3n)::after {
    left: 100px;
    bottom: -90px;
	    width: 200px;
    height: 100px;
}
	
.policy-f1 {
    padding: 30px 0px;
}
	
.policy-fold ul {
    text-align: left;
}
/*== == Accordion Pages Responsive END == ==*/
	
/*== == Blog Pages == ==*/
.single-post .blog-content {
    width: 100%;
    float: left;
}
	
div#categories-3 {
    position: relative;
    top: 30px;
    right: 0;
    width: 100%;
    max-width: 100%;
	margin-bottom: 20px;
}
	
div#categories-3 .widget-title::before {
    content: '\f067';
    position: absolute;
    font-family: 'FontAwesome';
    right: 20px;
}
	
div#categories-3 .widget-title.active::before {
    content: '\f068';
}
	
div#categories-3 ul {
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: all 0.3s ease;
}
	
	div#categories-3 ul.show {
		max-height: 1000px;
		opacity: 1;
	}
	
.blog-posts-wrapper {
    width: 100%;
	min-height: 0;
}
	
.blog-post-item:nth-child(2n) {
    margin-right: 0px;
}
	
.blog-post-item {
    width: 48%;
}
	
.blog-title, .blog-content {
    width: 100%;
    text-align: center;
}
.cat-item a {
    display: inline-block;
    width: 92%;
}
	

/*== == Blog Pages END == ==*/
	
/*== == Contact Page Responsive == ==*/
.contact-section {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
	padding: 20px 0px;
}	
	
.address-wrap,
.contact-card{
    width: 100%;
	max-width: 600px;
}
	
.address-wrap ul,
span.wpcf7-form-control.wpcf7-radio {
    white-space: nowrap;
    width: min-content;
    margin: 20px auto;
    text-align: left;
}
	
span.wpcf7-form-control.wpcf7-radio {
    justify-content: center;
    flex-direction: column;
}
	
.form-name, .form-email {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
	
input.wpcf7-form-control.wpcf7-submit {
    margin: 0 auto;
}
/*== == Contact Page END == ==*/
	
/*== == Calendar Page == ==*/
	.mec-event-time, .mec-event-title, .mec-event-detail {
    clear: both;
    text-align: center;
}
	
.mec-calendar .mec-event-article .mec-event-image {
    width: 150px;
    margin: 0 auto;
    float: none;
}
	
section#main-content.mec-container {
    padding-top: 30px;
    text-align: center;
}
	
.mec-single-event .mec-event-content {
    padding: 20px 0 10px;
}
	
.mec-single-event .mec-events-content {
    margin-bottom: 10px;
}
/*== == Calendar Page END == ==*/
	
/*== == Footer Block == ==*/
	.footer-block{
		padding: 30px 0px;
	}
	.footer-block .footer-block-item{
		width: 100% !important;
		margin-right: 0px !important;
		text-align: center;
	}
	
	.footer-block .footer-block-item#middle{
		margin-bottom: 20px;
		display: none;
	}
	
	.footer-block .readmore {
    float: none;
    margin: 20px auto 0px;
}
}

@media (max-width: 768px) {

/*== ==	Homepage Responsive == ==*/
.right-container {
    flex-direction: column;
}
	
.half-container {
    width: 100%;
    max-height: 370px;
}
	
img.right-img {
    min-width: 770px;
    height: auto;
}
/*== == Homepage Responsive END == ==*/
	
/*== == Service Page Responsive == ==*/
.course-fold1-wrapper.school-f1 img {
    margin-left: -550px;
}
.course-fold1-wrapper.school-f1 img.covid-img {
    margin-left: -250px;
}

.test-cards,
.accordion-fold .test-cards{
    flex-direction: column;
}
	
/*== Fold 4 ==*/
.welfare-fold4-inner-wrapper::after {
    display: none;
}
	
.welfare-fold4-inner::before {
    left: 200px;
}
/*== Fold 4 END ==*/
/*== == Service Page Responsive END == ==*/
	
/*== == Category Page Responsive == ==*/
.welfare-fold2-wrapper::before {
    top: 100px;
}
	
.welfare-fold2-wrapper::before,
	.welfare-card.card-clear::before,
	.welfare-fold4-wrapper::before {
	opacity: 0.3;	
	}
	
.course-thumb-wrapper p {
    margin-top: 0;
}
	
.welfare-fold2-content.course-thumb-section {
    flex-direction: column;
}
/*== == Category Page Responsive END == ==*/
	
/*== == Course Page Responsive == ==*/
/*Fold 4*/
.course-fold4-wrapper {
    padding: 70px 0px;
}

.course-fold4-wrapper::before {
    width: 100%;
    height: 250px;
}	

.course-fold4-wrapper.fold4-short::before {
    height: 180px;
}
	
.course-fold4-inner {
    flex-direction: column;
}
	
.info-buttons {
    width: 100%;
    flex-direction: row;
    justify-content: space-evenly;
	flex-wrap: wrap;
}
	
.info-buttons a {
    width: 30%;
    padding: 10px;
    font-size: 20px;
    margin-bottom: 20px;
}
	
.info-buttons a:last-of-type {
    margin-bottom: 80px;
}
	
.additional-info-wrap {
    width: 100%;
    text-align: center;
}
	
.time-slot {
    flex-direction: column;
}
/*Fold 4 END*/
/*== == Course Page Responsive END == ==*/
	
/*== == Welfare Page Responsive == ==*/
.welfare-card-inner {
    width: 100%;
    padding: 0 20px;
}
/*== == Welfare Page Responsive END == ==*/
	
/*== == Profile Pages Responsive == ==*/
.student-card-inner,
.student-card:nth-of-type(2n) .student-card-inner{
    flex-direction: column;
}	
	
.student-card-inner {
    padding: 50px 50px 0px;
}
	
.student-card-content {
    width: 100%;
	padding: 20px;
}
	
	.student-card:nth-of-type(2n) .student-card-content {
		padding: 40px 20px 20px;
	}
	
.staff-polaroid-image {
    width: 47%;
	margin-right: 3%;
}
	
.staff-polaroid-image:nth-of-type(2n) {
	margin-right: 0;
}
	
.staff-polaroid-image:nth-of-type(3n) {
	margin-right: 3%;
}
/*== == Profile Pages Responsive END == ==*/
	
/*== Booking Forms ==*/
.fm-form-builder .wdform_column {
    flex-direction: column !important;
}	
/*== Booking Forms END ==*/

/*Gallery*/
.filtr-controls-1109 {
    width: 48%;
    float: left;
    margin-right: 2%;
    padding: 5px 0px !important;
}
}


@media (max-width: 640px) {
	.welfare-fold4-wrapper::after {
		display: none;
	}
	
.programme-card ul {
    width: 100%;
    white-space: unset;
    padding-left: 20px;
}
	
/*== Residence ==*/
.residence-wrapper {
    flex-direction: column;
}
	
.residence-card:nth-of-type(2n) {
    margin-left: 0;
    margin-top: 20px;
}
	
ul.fees-list {
    margin-bottom: 5px;
    max-width: 350px;
    text-align: left;
    float: none;
}
	
.residence-list li {
    width: 100%;
    float: none;
}
	
/*== Blog Page ==*/
.blog-post-item {
    width: 100%;
}
	
h1.blog-title {
    font-size: 42px;
    line-height: 46px;
}
/*== Blog Page END ==*/
	
.img-wrapper img.school-img {
    margin-left: -500px;
}
}

@media (max-width: 540px) {
/*Course Pages*/
.fact-card {
    padding: 60px 0px 50px;
}
	
.fact-card h2 {
    font-size: 40px;
}
/*Course Pages END*/
	
/*Services Pages Responsive*/
.course-fold4-wrapper::before {
    height: 400px;
}
	
.course-fold4-wrapper.fold4-short::before {
    height: 300px;
}
	
.course-fold1-wrapper img.oet-course {
    margin-left: -500px;
}

.course-fold4-wrapper {
    padding: 50px 0px;
}
	
.info-buttons {
    flex-direction: column;
    justify-content: center;
}
	
.info-buttons a {
    width: 100%;
    margin-bottom: 20px;
}
	
.test-cards .services-card.booking-card::before {
    height: 50px;
    width: 50px;
}
/*Services Pages Responsive END*/
	
/*Category Pages Responsive*/
.course-fold1-wrapper.online-category-f1 img {
    margin-left: -600px;
}
	
/*Category Pages Responsive END*/
	
	.footer-block .footer-block-item h5{
		text-align: center;
	}
	
	.footer-block .footer-block-item#middle li {
    float: left;
    width: 100%;
    padding: 8.2px 0px;
    font-size: 17px;
    list-style-type: none;
    text-align: center;
}
	
	.footer-block .footer-block-item{
		text-align: center;
	}
	
	.footer-block .readmore{
		margin: 20px auto 0px;
	}

/*== == Profile Pages Responsive == ==*/
.student-card-content {
    padding: 20px 0px;
	position: relative;
	z-index: 3;
}	
	
	.student-card:nth-of-type(2n) .student-card-content {
		padding: 40px 0px 20px;
	}
	
.staff-polaroid-image {
    width: 100%;
	margin-right: 0px;
}
	
.staff-polaroid-image:nth-of-type(2n),
.staff-polaroid-image:nth-of-type(3n) {
	margin-right: 0;
}
/*== == Profile Pages Responsive END == ==*/
	
/*== == Accordion Pages Responsive == ==*/
.self-guided-content {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}	
	
.accordion-btn p {
    width: 24px;
top: -12px;
}
	
h2.accordion-content-header {
    font-size: 34px;
}
/*== == Accordion Pages Responsive END == ==*/
}

@media (max-width: 480px) {
/*== == Homepage Responsive == ==*/
	
.review-info {
    flex-direction: column;
}

.review-info p{
   border: none;
}
	
.course-card-inner {
    padding: 50px 20px;
    box-sizing: border-box;
    color: #fa5c2f;
}
	
.course-card-inner h2 {
    font-size: 32px;
}
	
p.review-content {
    width: 100%;
}
	
	.course-card-inner ul {
		    width: 100%;
    max-width: 280px;
		white-space: unset;
		padding-left: 20px;
	}
	
	.accommodation-card .course-card-inner ul {
		white-space: nowrap;
    width: min-content;
		
	}
/*== == Homepage Responsive END == ==*/
	
/*== == Course Page Responsive == ==*/
/*Fold 1*/
.course-fold1-wrapper img.oge-course {
    margin-left: -400px;
}
	
.course-fold1-wrapper img.oge-course.recruit-img {
    margin-left: -300px;
}	
	
.course-fold1-wrapper h1, .blog-header {
    font-size: 38px;
	line-height: 45px;
}
/*Fold 1 END*/	
/*== == Course Page Responsive END == ==*/
	
/*== == Service Page == ==*/
	.welfare-fold4-wrapper::after {
		display: none;
	}
	
	.button-wrapper {
    justify-content: center;
	flex-direction: column;
}
	
	.welfare-fold2-content .button-wrapper a.readmore {
    margin: 0 auto !important;
}
	
	.button-wrapper a.readmore:last-of-type {
		margin-top: 20px !important;
}
	
.welfare-card.course-folded::before {
    width: 50px;
    height: 50px;
}
	h3.accordion-header {
    font-size: 20px;
}	


/*== == Service Page END == ==*/
	
/*== == Profile Pages Responsive == ==*/
.student-card.student-card-orange .student-card-inner::before, .student-card.student-card-blue .student-card-inner::before, .student-card-green .student-card-inner::before {
    width: 45px;
    height: 45px;
}
.polaroid-image {
    width: 150px;
    -webkit-transform: translate(-25px, -20px) rotate(-5deg);
    transform: translate(-25px, -20px) rotate(-5deg);
}	
	
.polaroid-image::before {
    width: 105px;
    height: 63px;
}
	
.polaroid-image::after {
    width: 50px;
    height: 50px;
}
	
.student-card:nth-of-type(2n) .polaroid-image {
    -webkit-transform: translate(50px, -20px) rotate(-5deg);
    transform: translate(50px, -20px) rotate(-5deg);
}
	
.student-card:nth-of-type(2n) .polaroid-image::before {
    bottom: -40px;
}
	
.student-card:nth-of-type(2n) .polaroid-image::after {
    bottom: -10px;
}
	
.student-card-inner {
    padding: 50px 25px 0px;
}
	
.img-wrapper img.school-img {
    margin-left: -600px;
}
/*== == Profile Pages Responsive END == ==*/
	
/*== == Contact Page == ==*/
.address-wrap h1, 
h3.contact-cat {
    font-size: 34px;
}	
/*== == Contact Page END == ==*/
	
#contact-details > ul {
    width: 100%;
}

	.left-container,
	.home .home-fold2-img,
	.course-f2-content,
	.welfare-fold2-content{
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
	}
	
	.home .home-fold2-img.pin-card::before{
	    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
		opacity: 1;
	}
	
	.home .home-fold2-img {
		animation: unset;
	}
	
}
@media (max-width: 400px) {
.img-wrapper img.school-img {
    margin-left: -640px;
}	
	
h3.accordion-header {
    font-size: 17px;
}
	
.multi-web-footer {
    font-size: 10.5px;
}
	
h2.fold-header {
    font-size: 34px;
    line-height: 40px;
}
	
h1.blog-title {
    font-size: 30px;
    line-height: 38px;
}
}