select.monthselect [disabled="disabled"] {
	display: none;
}

.js-input-step-one[name="postCode"] {
	padding-right: 60px !important;
}

.js-tab-step .simple-search .input-control {
	padding-right: 60px !important;
}


.js-btn-next {
	position: relative;
}
.register-form-loader  {
  border: 5px solid #d4d4d4;
  border-radius: 50%;
  border-top: 5px solid #DC6B2F;
  width: 30px;
  height: 30px;
	position: absolute;
	visibility: hidden;
	left: -40px;
  -webkit-animation: spin-form 2s linear infinite; /* Safari */
  animation: spin-form 2s linear infinite;
}

.register-form-loader.active{
	visibility: visible;
}

/* Safari */
@-webkit-keyframes spin-form {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin-form {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.slick-slider {
	touch-action: auto !important;
}

.margin-0 {margin: 0 !important;}
.wp-mfs-w100p {
	width: 100% !important;
}

.wp-mfs-w20p {
	width: 20% !important;
}

#n2-ss-6.n2-ss-slider .n2-ss-item-image-content img {
    height: 552px;
	object-fit: contain !important;
	border-radius: 3px !important;
}

.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slider .n2-ss-layer[data-pm=absolute] {
    top: -20px !important;
}

.wp-mfs-slider-wrapper.less-than-3 {
	display: flex;
	flex-direction: row;
}

.wp-mfs-slider-wrapper.less-than-3 .slide-item {
	width: calc((100% - 90px)/4);
	
	
}


.wp-mfs-slider-wrapper.less-than-3 .slide-item img {
	width: 100%;
}


.wp-mfs-latest-news-wrapper .wp-mfs-slider-wrapper .slide-item img {
	min-height: 300px;
	object-fit: cover;
}

.wp-mfs-hubspot-newsletter-wrapper-testing form p br {
	display: none;
}

/* Video */
.video-cnt {
	display:none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Parent Resources SmartSlider */

.wp-mfs-signature-experience div.nextend-arrow,
.ss-watch-and-learn-slider div.nextend-arrow,
.ss-stories-from-parents div.nextend-arrow,
.ss-downloadable-ebooks-slider div.nextend-arrow{
	opacity:0!important;
	transition: all 0.3s;
}

.wp-mfs-signature-experience:hover div.nextend-arrow,
.ss-watch-and-learn-slider:hover div.nextend-arrow,
.ss-stories-from-parents:hover div.nextend-arrow,
.ss-downloadable-ebooks-slider:hover div.nextend-arrow{
	opacity:1!important;
	transition: all 0.3s;	
}



.n2-ss-slider [data-force-pointer], .n2-ss-slider [data-force-pointer] * {
    cursor: context-menu!important;
}

/* .n2-ss-slider [data-force-pointer] div.tag-on-hover-handler{
	z-index: 5!important;
	cursor: context-menu!important;
}
div.tag-on-hover-handler:hover{
	cursor: context-menu!important;
	
} */

/* End of Parent Resources SmartSlider */

/*Rainbow animation*/
@media only screen and (min-width: 992px) {
    .image-location .col-content,.stronger-about-us .content-scroll .col-content,.text-image .col-content {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
		width: 100%;
    }
}

.image-location .col-image,.stronger-about-us .content-scroll .col-image,.text-image .col-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}



.stronger-about-us {
    margin-bottom: 5rem;
	max-width: 100% !important;
	width: 100% !important;
	overflow: hidden;
margin-bottom: 0 !important;
}

@media only screen and (max-width: 1199px) {
    .stronger-about-us {
        width:100%;
        overflow-x: hidden;
    }
}

.stronger-about-us .row {
    scroll-snap-align: end;
    -webkit-scroll-snap-align: end;
    min-block-size: 40vh
}

@media only screen and (max-width: 1199px) {
    .stronger-about-us .row {
        scroll-snap-align:unset;
        min-block-size: 0;
        margin-left: -2rem;
        margin-right: -2rem
    }
}

@media only screen and (width: 820px) {
    .stronger-about-us .row {
        scroll-snap-align:unset;
        margin-left: -2rem;
        margin-right: -2rem
    }
}

@media only screen and (width: 768px) {
    .stronger-about-us .row {
        scroll-snap-align:unset;
        margin-left: -2rem;
        margin-right: -2rem
    }
}

.stronger-about-us .content-scroll {
    padding-bottom: 24rem;
    position: relative;
    z-index: -1
}

@media only screen and (max-width: 1199px) {
    .stronger-about-us .content-scroll {
        padding-bottom:65rem;
        z-index: -1
    }
}

@media only screen and (width: 820px) {
    .stronger-about-us .content-scroll {
        padding-bottom:50rem
    }
}

@media only screen and (width: 768px) {
    .stronger-about-us .content-scroll {
        padding-bottom:40rem
    }
}

.stronger-about-us .text-relation {
    position: fixed;
    top: 30%;
    z-index: 5;
    left: 0;
}
.blue-first .text-relation {
left: 0;

}

.orange .text-relation {
left: -10px;

}

.yellow .text-relation {
left: -10px;

}
.green .text-relation {
    left: 30px;
}
.blue .text-relation {
left: -5px;
}



.stronger-about-us .desktop {
    display: block
}

@media only screen and (max-width: 1199px) {
    .stronger-about-us .desktop {
        display:none
    }
}

.stronger-about-us .mobile {
    display: none
}

@media only screen and (max-width: 1199px) {
    .stronger-about-us .mobile {
        display:block
    }
}



h2.visible {
    animation: fadeIn 2s;
    -webkit-animation: fadeIn 2s;
    -moz-animation: fadeIn 2s;
    -o-animation: fadeIn 2s;
    -ms-animation: fadeIn 2s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transition: visibility 0s 2s,opacity 2s linear;
        -o-transition: visibility 0s 2s,opacity 2s linear;
        transition: visibility 0s 2s,opacity 2s linear;
    }

    100% {
        opacity: 1;
        -webkit-transition: opacity 2s linear;
        -o-transition: opacity 2s linear;
        transition: opacity 2s linear;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transition: visibility 0s 2s,opacity 2s linear;
        -o-transition: visibility 0s 2s,opacity 2s linear;
        transition: visibility 0s 2s,opacity 2s linear;
    }

    100% {
        opacity: 1;
        -webkit-transition: opacity 2s linear;
        -o-transition: opacity 2s linear;
        transition: opacity 2s linear;
    }
}

.reveal {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 2s,opacity 2s linear;
    -o-transition: visibility 0s 2s,opacity 2s linear;
    transition: visibility 0s 2s,opacity 2s linear;
}

.reveal.visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 2s linear;
    -o-transition: opacity 2s linear;
    transition: opacity 2s linear;
}

.stronger-about-us__title {
max-width: 700px;
    font-size: 70px;
	margin: 0 auto;
	color: #ffffff;
}

.stronger-about-us__title p {
	margin: 0;
	font-weight: 400;
}

    .closure-calendar__date .stronger-about-us span:first-of-type strong .line,.closure-calendar__right .stronger-about-us span:first-of-type strong .line,.rich-text .stronger-about-us h2 strong .line,.stronger-about-us .closure-calendar__date span:first-of-type strong .line,.stronger-about-us .closure-calendar__right span:first-of-type strong .line,.stronger-about-us .heading-2 strong .line,.stronger-about-us .rich-text h2 strong .line {
        display:block;
        width: 50%;
        height: 120px;
        left: 50%;
        top: 98%;
        border-radius: 50%/33px 32px 0 0;
    }

    .closure-calendar__date .stronger-about-us span:first-of-type strong .cloud,.closure-calendar__right .stronger-about-us span:first-of-type strong .cloud,.rich-text .stronger-about-us h2 strong .cloud,.stronger-about-us .closure-calendar__date span:first-of-type strong .cloud,.stronger-about-us .closure-calendar__right span:first-of-type strong .cloud,.stronger-about-us .heading-2 strong .cloud,.stronger-about-us .rich-text h2 strong .cloud {
        display: block;
        width: 50%;
        height: 120px;
        left: 55%;
        top: 3%;
        border-radius: 50%/33px 32px 0 0;
position: absolute;
		z-index: -1;
    }

    .closure-calendar__date .stronger-about-us span:first-of-type strong .circle,.closure-calendar__right .stronger-about-us span:first-of-type strong .circle,.rich-text .stronger-about-us h2 strong .circle,.stronger-about-us .closure-calendar__date span:first-of-type strong .circle,.stronger-about-us .closure-calendar__right span:first-of-type strong .circle,.stronger-about-us .heading-2 strong .circle,.stronger-about-us .rich-text h2 strong .circle {
        display: block;
        width: 55%;
        height: 120px;
        left: 50%;
        top: 3%;
        border-radius: 50%/33px 32px 0 0;
		position: absolute;
		z-index: -1;
    }

.stronger-about-us__title .line {
	position: relative;
}
.stronger-about-us__title p img {
position: absolute;
    right: 0;
    max-width: 250px;
}

.stronger-about-us__title p .cloud img {
    position: absolute;
    right: -45px;
    max-width: 387px;
    top: 0;
}

.stronger-about-us__title p .circle img {
    position: absolute;
right: -115px;
    max-width: 550px;
    top: 70px;
}

.blue-first {
    background-color: #49d2ff;
    padding: 20rem 0 0 0
}

@media only screen and (min-width: 1200px) {
    .blue-first {
        padding-top:50rem
    }
}

@media only screen and (width: 820px) {
    .blue-first {
        padding-top:80rem
    }
}

@media only screen and (width: 768px) {
    .blue-first {
        padding-top:75rem
    }
}

.blue {
    background-color: #49d2ff;
    padding: 20rem 0 0 0;
    scroll-snap-align: unset
}

@media only screen and (min-width: 1200px) {
    .blue {
        padding-top:0
    }
}

@media only screen and (width: 820px) {
    .blue {
        padding:55rem 0 0 0
    }
}

@media only screen and (width: 768px) {
    .blue {
        padding:50rem 0 0 0
    }
}

.orange {
    background-color: #f36e00;
    padding: 20rem 0 0 0
}

@media only screen and (min-width: 1200px) {
    .orange {
        padding-top:21rem
    }
}

@media only screen and (width: 820px) {
    .orange {
        padding:55rem 0 0 0
    }
}

@media only screen and (width: 768px) {
    .orange {
        padding:50rem 0 0 0
    }
}

.yellow {
    background-color: #fcd20a;
    padding: 20rem 0 0 0
}

@media only screen and (min-width: 1200px) {
    .yellow {
        padding-top:21rem
    }
}

@media only screen and (width: 820px) {
    .yellow {
        padding:55rem 0 0 0
    }
}

@media only screen and (width: 768px) {
    .yellow {
        padding:50rem 0 0 0
    }
}

.green {
    background-color: #59d25f;
    padding: 20rem 0 0 0
}

@media only screen and (min-width: 1200px) {
    .green {
        padding-top:21rem
    }
}

@media only screen and (width: 820px) {
    .green {
        padding:55rem 0 0 0
    }
}

@media only screen and (width: 768px) {
    .green {
        padding:50rem 0 0 0
    }
}


/*Image gradient custom*/

.wp-mfs-custom-gradient-1 {
	position: relative !important;
}

.wp-mfs-custom-gradient-1:after {
    content: '' !important;
	display: block !important;
    position: absolute !important;
    width: 100% !important;
    height: 85px !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#FEF3C1)) !important;
    background-image: -o-linear-gradient(top,transparent,#FEF3C1) !important;
    background-image: linear-gradient(to bottom,transparent,#FEF3C1) !important;
    bottom: -1px !important;
}


/*Content banner*/

.wp-mfs-content-banner-wrapper .wp-mfs-content-banner {
	height: calc(100vh - 320px);
	overflow: hidden;
}

.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}


@-webkit-keyframes bounce {
    50% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}
@keyframes bounce {
    50% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

/*Get in touch*/
#popmake-52 {
	border: none !important;
    padding: 50px !important;
}

#popmake-52 .pum-close {
    
    right: 30px !important;
 	box-shadow: none !important;
    top: 30px !important;
    padding: 0px !important;
    color: #ffffff !important;

    color: #000000 !important;
    background: none !important;
    font-size: 50px !important;
}


/*Curriculum post grid*/
.wp-mfs-curriculum-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
}

.wp-mfs-curriculum-wrapper .curriculum-item {
	width: calc((100% - 60px)/3);
	box-sizing: border-box;
	padding: 40px;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #eeeeee;
	background: #ffffff;
	transition: all 0.3s;
	cursor: pointer;
/*     -webkit-box-shadow: 0 5px 16px rgba(0,0,0,.08);
    box-shadow: 0 5px 16px rgba(0,0,0,.08);*/
	min-height: 280px; 
	display: flex;
    flex-direction: row;
    justify-items: center;
    align-items: center;
	position: relative;
}
.wp-mfs-curriculum-wrapper .curriculum-item:hover {
	background: #fffdf7;
	border: 1px solid #fffdf7;
}

.wp-mfs-curriculum-wrapper .curriculum-item:after {
    content: "\e90c";
    font-family: icomoon!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #DC6B2F;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
	font-size: 30px;
}
.wp-mfs-curriculum-wrapper .curriculum-item.active:after {
    -webkit-transform: translateX(-50%) rotateX(-180deg);
    transform: translateX(-50%) rotateX(-180deg);
}

.wp-mfs-curriculum-wrapper .curriculum-item p {
	margin-bottom: 0;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.wp-mfs-curriculum-wrapper .curriculum-item p.title {
	font-size: 24px;
}

.wp-mfs-curriculum-wrapper .curriculum-item .content {
	display: none;
}

.wp-mfs-curriculum-wrapper .accordion-wrapper {
	display: none;
	background: #ffffff;
	padding: 0;
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper {
	display: flex;
	flex-direction: row;
	gap: 30px;
	width: 100%;
	
}
.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper .flex-left {
	width: 50%;
	
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper .flex-right {
	width: 50%;
	color: #333333;
	margin-top: -5px;
}
.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper .flex-right h4 {
	color: #333333;
	margin-bottom: 24px;
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images {
	border-radius: 3px;
	max-height: 500px;
    height: 500px;
	overflow: hidden;
}


.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images img {
	width: 100%;
	
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images img {
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: .5rem
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images img {
    object-fit: cover;
	object-position: center;
    width: 100%;
    height: 100%;
	max-height: 500px;
	padding: 0;
}
.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images.layout-img-3 img {
    width: 50%
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images.layout-img-3 img:nth-child(1) {
    float: left
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images.layout-img-3 img:nth-child(2),.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images.layout-img-3 img:nth-child(3) {
    float: right;
    height: 50%
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images.layout-img-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images.layout-img-2 .box-img-item {
    width: 100%;
    height: 50%
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .partners-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 30px;
	gap: 50px;
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper.partners {
	justify-content: center;
	margin: 50px 0 24px 0;
}

.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper.partners h3 {
	text-align: center;
	color: #333333;
} 
.wp-mfs-curriculum-wrapper .accordion-wrapper .partners-wrapper img {
    width: auto;
    max-height: 90px;
    height: unset;
    max-width: unset;
	object-fit: contain;
}



/*News Single Template*/
.wp-mfs-date-wrapper .date {
	position: relative;
	padding-left: 40px;
}

.wp-mfs-date-wrapper .date:before {
	content: '';
	background: url('../png/calendar-icon.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}

.wp-mfs-date-wrapper .read-time {
	position: relative;
	padding-left: 40px;
}

.wp-mfs-date-wrapper .read-time:before {
	content: '';
	background: url('../png/time-icon.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}

article.new-media .stk-block-content img {
	height: auto !important;
	margin: 0 0 30px;
    width: auto;
	max-width: 600px;
    border-radius: 3px;
/*     -webkit-box-shadow: 0 20px 40px rgba(0,0,0,.1);
    box-shadow: 0 20px 40px rgba(0,0,0,.1); */
}

article.new-media h3{
 color: #333333;
}

article.new-media .wp-mfs-slider-wrapper img {
	height: unset !important;
	margin: unset !important;
    width: 100%;
	max-width: unset;
    border-radius: 3px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
	min-height: 300px;
    object-fit: cover;

}

article.new-media .wp-mfs-slider-wrapper .tags-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
	row-gap: 15px;
}

article.new-media .wp-mfs-slider-wrapper .tags-wrapper span {
	
    color: #000000;
    box-sizing: border-box;
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #c5c5c5;
	font-size: 14px;
	

}

.wp-mfs-slider-wrapper .tags-wrapper span {
    color: #000000;
    box-sizing: border-box;
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #c5c5c5;
    font-size: 14px;
    margin-bottom: 5px;
    display: inline-block;
}

article.new-media div.entry-content div.wp-block-stackable-columns{
	background-color: transparent!important;
}

article.new-media div.entry-content div.wp-block-stackable-columns[data-block-id="df7234c"],
article.type-award div.entry-content div.wp-block-stackable-columns[data-block-id="df7234c"],
article.type-centre div.entry-content div.wp-block-stackable-columns[data-block-id="df7234c"],
article.type-article div.entry-content div.wp-block-stackable-columns[data-block-id="df7234c"]
{
	background-color: transparent!important;
	border-bottom: 1px solid #eeeeee;
/* 	padding-inline: 135px; */
}

/* Ends of News Single Template*/

/* Privacy Policy Page Anchor Navigation */

.wp-mfs-side-nav-cnt a.wp-block-navigation-item__content.mPS2id-highlight {
	display: flex;
	align-items: center;
}

.wp-mfs-side-nav-cnt li a.wp-block-navigation-item__content.__mPS2id._mPS2id-h.mPS2id-highlight::before,
.wp-mfs-side-nav-cnt li a.wp-block-navigation-item__content.active::before {
	content: '';
	background-image: url('../svg/arrow-right-primary.svg');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position: absolute;
	left: -30px;
	top: 55%;
	transform: translateY(-38%);
	color:#f36e00;
}

.wp-mfs-side-nav-cnt li a.wp-block-navigation-item__content.__mPS2id._mPS2id-h.mPS2id-highlight.mPS2id-clicked::before {
	content: '';
	background-image: url('../svg/arrow-right-primary.svg');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position: absolute;
	left: -30px;
	top: 55%;
	transform: translateY(-38%);
	color:#f36e00;
}

.wp-mfs-side-nav-cnt a.mPS2id-highlight {
	color:#f36e00;
}


/*Ends of Privacy Policy Page Anchor Navigation */


/*Programmes post grid*/
.wp-mfs-programmes-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	gap: 30px;
	
}
			
.wp-mfs-programmes-wrapper .programmes-item {
	width: calc((100% - 60px)/3);
	background: #ffffff;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	box-sizing: border-box;
	color: #333333;
    padding: 40px;
    min-height: fit-content;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.wp-mfs-programmes-wrapper .programmes-item:hover {
	background: #fffdf7;
	border: 1px solid #fffdf7;
}
.wp-mfs-programmes-wrapper .programmes-item .wp-link-overlay {
    all: unset;
    background: transparent;
	inset: 0;
	cursor: pointer;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.wp-mfs-programmes-wrapper .programmes-item .title {
	color: #333333;
	margin: 0;
}
.wp-mfs-programmes-wrapper .programmes-item a {
	box-sizing: border-box;
	color: #DC6B2F;
	font-family: "Nunito",Sans-serif;
	font-weight: 700;
	width: fit-content;
}

/* Programmes > Dropdown Content >>Morning, Afternoon, Evening<<*/

.wp-mfs-programmes-outer-cnt{
	position: relative;
	display: flex;
	flex-direction: row;
}

.wp-mfs-programmes-outer-cnt .wp-mfs-programmes-left-cnt{
	flex-basis: 33.3%;
}

.wp-mfs-programmes-outer-cnt .wp-mfs-programmes-right-cnt{
	flex-basis: 66.7%;
}

.wp-mfs-programmes-category-with-arrow-cnt-blue,
.wp-mfs-programmes-category-with-arrow-cnt-orange,
.wp-mfs-programmes-category-with-arrow-cnt-green{
	display: flex;
	flex-direction:row;
	flex-wrap: nowrap;
	gap: 16px;
	padding: 0.5rem 1rem;
	border-bottom: 1px solid #eeeeee;
}

/* Morning */
/* The text color when its not active  */
.wp-mfs-programmes-category-with-arrow-cnt-blue > .wp-mfs-programmes-category-cnt p{
	color: #333333;
}	

/* The text color when its active  */
.wp-mfs-programmes-category-with-arrow-cnt-blue.active > .wp-mfs-programmes-category-cnt p{
	color: #333333;
	font-weight: 700;
}

/* The arrow color when its not active  */
.wp-mfs-programmes-category-with-arrow-cnt-blue > .wp-mfs-programmes-category-arrow-cnt-blue svg.wp-mfs-programme-arrow-ic-blue path{
	fill: #a6a6a6!important;
}	
/* The arrow color when its active  */
.wp-mfs-programmes-category-with-arrow-cnt-blue.active > .wp-mfs-programmes-category-arrow-cnt-blue svg.wp-mfs-programme-arrow-ic-blue path{
	fill: #49d2ff!important;
}	

svg.wp-mfs-programme-arrow-ic-blue{
	width: 24px!important;
	height: 24px!important;
}

.wp-mfs-programmes-category-with-arrow-cnt-blue:hover{
	cursor: pointer;
}

.wp-mfs-programmes-category-with-arrow-cnt-blue .wp-mfs-programmes-category-cnt{
	display:flex;
	flex: auto;
}

.wp-mfs-programmes-category-with-arrow-cnt-blue .wp-mfs-programmes-category-cnt p{
	margin: 0;
}

.wp-mfs-programmes-category-with-arrow-cnt-blue .wp-mfs-programmes-category-arrow-cnt-blue{
	display:flex;
	justify-content: flex-end;
	align-items: center;
}

.wp-mfs-programmes-title-with-description-cnt-blue{
	display:none;
/* 	padding: 0.57rem 1rem; */
	padding: 8px 24px;
}

.wp-mfs-programmes-title-with-description-cnt-blue .active{
	display:block;
	padding: 1rem;	
}

.wp-mfs-programmes-title-with-description-cnt-blue .wp-mfs-programmes-title-text{
	padding-bottom: 24px;
}

.wp-mfs-programmes-title-with-description-cnt-blue h6.wp-mfs-programmes-title-text{
	font-size: 16px;
	font-weight: 700;
	color: #333333;
}

/* Afternoon */
/* The text color when its not active  */
.wp-mfs-programmes-category-with-arrow-cnt-orange > .wp-mfs-programmes-category-cnt p{
	color: #333333;
}	

/* The text color when its active  */
.wp-mfs-programmes-category-with-arrow-cnt-orange.active > .wp-mfs-programmes-category-cnt p{
	color: #333333;
	font-weight: 700;
}

/* The arrow color when its not active  */
.wp-mfs-programmes-category-with-arrow-cnt-orange > .wp-mfs-programmes-category-arrow-cnt-orange svg.wp-mfs-programme-arrow-ic-orange path{
	fill: #a6a6a6!important;
}	

/* The arrow color when its active  */
.wp-mfs-programmes-category-with-arrow-cnt-orange.active > .wp-mfs-programmes-category-arrow-cnt-orange svg.wp-mfs-programme-arrow-ic-orange path{
	fill: #f36e00 !important;
}	

svg.wp-mfs-programme-arrow-ic-orange{
	width: 24px!important;
	height: 24px!important;
}

.wp-mfs-programmes-category-with-arrow-cnt-orange:hover{
	cursor: pointer;
}

.wp-mfs-programmes-category-with-arrow-cnt-orange .wp-mfs-programmes-category-cnt{
	display:flex;
	flex: auto;
}

.wp-mfs-programmes-category-with-arrow-cnt-orange .wp-mfs-programmes-category-cnt p{
	margin: 0;
}

.wp-mfs-programmes-category-with-arrow-cnt-orange .wp-mfs-programmes-category-arrow-cnt-orange{
	display:flex;
	justify-content: flex-end;
	align-items: center;
}

.wp-mfs-programmes-title-with-description-cnt-orange{
	display:none;
/* 	padding: 0.4rem 1rem; */
	padding: 8px 24px;
}

.wp-mfs-programmes-title-with-description-cnt-orange .active{
	display:block;
	padding: 1rem;	
}

.wp-mfs-programmes-title-with-description-cnt-orange .wp-mfs-programmes-title-text{
	padding-bottom: 24px;
}

.wp-mfs-programmes-title-with-description-cnt-orange h6.wp-mfs-programmes-title-text{
	font-size: 16px;
	font-weight: 700;
	color: #333333;
}

/* Evening */
/* The text color when its not active  */
.wp-mfs-programmes-category-with-arrow-cnt-green > .wp-mfs-programmes-category-cnt p{
	color: #333333;
}	

/* The text color when its active  */
.wp-mfs-programmes-category-with-arrow-cnt-green.active > .wp-mfs-programmes-category-cnt p{
	color: #333333;
	font-weight: 700;
}

/* The arrow color when its not active  */
.wp-mfs-programmes-category-with-arrow-cnt-green > .wp-mfs-programmes-category-arrow-cnt-green svg.wp-mfs-programme-arrow-ic-green path{
	fill: #a6a6a6!important;
}	

/* The arrow color when its active  */
.wp-mfs-programmes-category-with-arrow-cnt-green.active > .wp-mfs-programmes-category-arrow-cnt-green svg.wp-mfs-programme-arrow-ic-green path{
	fill: #59d25f  !important;
}	

svg.wp-mfs-programme-arrow-ic-green{
	width: 24px!important;
	height: 24px!important;
}

.wp-mfs-programmes-category-with-arrow-cnt-green:hover{
	cursor: pointer;
}

.wp-mfs-programmes-category-with-arrow-cnt-green .wp-mfs-programmes-category-cnt{
	display:flex;
	flex: auto;
}

.wp-mfs-programmes-category-with-arrow-cnt-green .wp-mfs-programmes-category-cnt p{
	margin: 0;
}

.wp-mfs-programmes-category-with-arrow-cnt-green .wp-mfs-programmes-category-arrow-cnt-green{
	display:flex;
	justify-content: flex-end;
	align-items: center;
}

.wp-mfs-programmes-title-with-description-cnt-green{
	display:none;
/* 	padding: 0.4rem 1rem; */
	padding: 8px 24px;
}

.wp-mfs-programmes-title-with-description-cnt-green .active{
	display:block;
	padding: 1rem;	
}

.wp-mfs-programmes-title-with-description-cnt-green .wp-mfs-programmes-title-text{
	padding-bottom: 24px;
}

.wp-mfs-programmes-title-with-description-cnt-green h6.wp-mfs-programmes-title-text{
	font-size: 16px;
	font-weight: 700;
	color: #333333;
}
/* End of Programmes Container */

/* Programmes Age Group */
.wp-mfs-programmes-age-group-cnt .wp-mfs-programmes-age-group-inner-cnt a {
	padding: 0!important;
}
.wp-mfs-programmes-age-group-cnt{
	text-align: left;
}
.wp-mfs-programmes-age-group-cnt h3 {
	font-size: 27px;
	color: #333333;
	margin: 0 !important;
}
.wp-mfs-programmes-age-group-cnt h6 {
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	margin: 0 0 24px 0!important;
}
/*Ends of Programmes Age Group */


/*Slider*/

.slide-item.view-more a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #DC6B2F;
    border-radius: 3px;
}

.slide-item.view-more a p {
    color: #ffffff !important;
}

.wp-mfs-related-articles .slide-item.view-more a {
	min-height: 300px;
}

/*EYC Locations*/
.wp-mfs-eyc-environment img {
	width: 100%;
	height: 300px;
}
.wp-mfs-eyc-environment a {
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	display: block;
}
.wp-mfs-eyc-environment .card-title p {
	position: relative;
	text-align: center;
	color: #ffffff !important;
	background: #49d2ff;
	padding: 15px 30px !important;
	margin: 0 !important;
}

.wp-mfs-eyc-environment .hover-card {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: calc(100% - 56.4px);
	box-sizing: border-box;
	padding: 15px;
	background: #000000;
	opacity: 0.8;

	visibility: hidden;
	
}


.wp-mfs-eyc-environment a.active .hover-card {
	visibility: visible;
}

.wp-mfs-eyc-environment .hover-card * {
	color: #ffffff !important;
	font-size: 16px;
}
.wp-mfs-eyc-environment .hover-card p {
	line-height: 1.5;
	margin: 0 !important;
}
/*Meals slider*/
.wp-mfs-meals-slider .n2-ss-slide {
	border: 1px solid #e5e5e5!important;
	border-radius: 3px !important;
	box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
	margin: 0px !important;
}

/*Homepage banner slider*/
.wp-mfs-scroll-down {
	cursor: pointer;
}

.wp-mfs-home-slider {
	height: calc(100vh - 80px);
}

.wp-mfs-home-slider .slick-next {
    right: 50px;
}

.wp-mfs-home-slider .slick-prev {
    left: 50px;
    z-index: 1;
}

.wp-mfs-home-slider .slick-next:before {
	content: '';
	background: url('../png/home-slider-right-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
}


.wp-mfs-home-slider .slick-prev:before {
	content: '';
	background: url('../png/home-slider-left-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
}

/*Homepage reviews*/
.reviews-parent-wrapper {
	text-align: center;
    background: transparent!important;
    box-sizing: border-box;
    padding: 100px 0;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.find-a-center-google-slider .reviews-parent-wrapper {
    padding: 80px 0 0;
}

.reviews-parent-wrapper p, .reviews-parent-wrapper .card-profile .name {
	text-align: left;
}

.reviews-parent-wrapper .reviews-wrapper {
    max-width: 1620px;
	margin: 0 auto;
}


.reviews-wrapper .card {
	background: #ffffff;
	border-radius: 3px;
	margin: 15px;
	box-sizing: border-box;
	padding: 30px;
	border: 1px solid #eeeeee;
min-height: 500px;

/*box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.3);*/
}

.reviews-wrapper .card .card-content {
    min-height: 250px;
    max-height: 250px;
	overflow-y: scroll;
	padding-right: 30px;
}

.reviews-wrapper .card .card-content p {
	font-size: 15px;
}

.reviews-wrapper .card .card-content::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.1);*/
	border: 1px solid rgba(0,0,0,.1);
    border-radius: 3px;
    background-color: #f5f5f5;
}

.reviews-wrapper .card .card-content::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5;
}

.reviews-wrapper .card .card-content::-webkit-scrollbar-thumb {
    border-radius: 3px;
    /*-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);*/
	border: 1px solid rgba(0,0,0,.1);
    background-color: #FFFDF7;
}

.reviews-wrapper .card-profile {
	margin-top: 30px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 30px;
	
}


.reviews-wrapper .card-profile .avatar {
	display: none;
}

.reviews-wrapper .card-profile img {
	max-width: 50px;
}

.reviews-wrapper .name {
	font-weight: bold;
}

.reviews-wrapper .card-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.reviews-wrapper .location {
	font-size: 14px;
}

.reviews-wrapper .card-body {
	margin-top: 30px;
}


.reviews-wrapper .card .fa-star {
    color: #fcd20a;
    font-size: 24px;
}
.reviews-wrapper .card .fa-google {
    background: conic-gradient(from -45deg,#ea4335 110deg,#4285f4 90deg 180deg,#34a853 180deg 270deg,#fbbc05 270deg) 73% 55%/150% 150% no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    font-size: 32px;
}

.reviews-wrapper .slick-next {
right: 18px;
    z-index: 18;
	transition: all 0.3s;
opacity: 0;
}
.reviews-wrapper .slick-next:before {
	content: '';
	background: url('../png/right-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 51px;
	height: 51px;
	transition: all 0.3s;
	position: relative;
	z-index: 99;
}
.reviews-wrapper .slick-next:hover:before {
	
	background: url('../png/right-arrow-hover.png') no-repeat;
	background-size: contain;
	
}


.reviews-wrapper .slick-prev {
	/*position: absolute;
    top: -55px;
    right: 120px;
    left: unset;*/
	left: -10px;
    z-index: 18;
	opacity: 0;
	transition: all 0.3s;
}


.reviews-wrapper:hover .slick-next {
	opacity: 1;
}

.reviews-wrapper:hover .slick-prev {
	opacity: 1;
}

.reviews-wrapper .slick-prev:before {
	content: '';
	background: url('../png/left-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	transition: all 0.3s;
	position: relative;
	z-index: 99;
}
.reviews-wrapper .slick-prev:hover:before {
	
	background: url('../png/left-arrow-hover.png') no-repeat;
	background-size: contain;
	
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .50 !important;
}


/* Block 2.2 Text + Text (Dropdown + Buttons)*/
.wp-mfs-programme-dropdown .stk-block-column::after{
	content: "";
    position: absolute;
    bottom: -6px;
    left: 40px;
    width: 0;
    height: 0;
    border-top: 6px solid #fff;
    border-right: 6px solid #fff;
    border-bottom: 6px solid #fff;
    border-left: 6px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}



/* Awards */
.wp-mfs-awards-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 30px;
}

.wp-mfs-awards-wrapper .award-item {
	width: calc((100% - 60px)/3);
	box-sizing: border-box;
	padding: 40px;
	border-radius: 3px;
	background: #ffffff;
	border: 1px solid #eeeeee;
	min-height: 390px;
}

.wp-mfs-awards-wrapper .award-item:hover{
	background: #fffdf7;
	cursor: pointer;
	border: 1px solid transparent;
	
}



.wp-mfs-awards-wrapper .award-item .img-wrapper {
	min-height: 255px;
}

.wp-mfs-awards-wrapper .award-item img {
/* 	max-width: 150px; */
	width: auto;
	margin-bottom: 50px;
	min-height: 120px;
	max-height: 120px;
	object-fit: contain;
}

.wp-mfs-awards-wrapper .award-item p {
	color: #333333;
	font-weight: bold;
	font-size: 18px;
}



/* .wp-mfs-awards-wrapper .award-item:nth-child(odd) {
	background: #e8f9e9;
}
.wp-mfs-awards-wrapper .award-item:nth-child(even) {
    background: #fffce5;
} */

.wp-mfs-awards-wrapper .award-item p.award-card-rm-txt {
    box-sizing: border-box;
    font-family: 'Nunito';
    font-weight: 700;
    background: transparent;
    border-radius: 3px;
    color: #DC6B2F;
    transition: all 0.3s;
	margin: 0;
	font-size: 16px;
}

.wp-mfs-awards-wrapper .award-item p.award-card-rm-txt:hover {
/* 	background: #DC6B2F; */
/* 	color: #FFFFFF; */
/*     border: 1px solid #DC6B2F; */
}


/* Dropdown Button text  */
.wp-mfs-dropdown-button-field-after.stk-block-button .stk-button{
    justify-content: space-between !important;
}

/* Find out more button text  */
.wp-mfs-orange-redirect-btn.stk-block-button .stk-button{
	justify-content: space-between !important;
}

/* End of Block 2.2 Text + Text (Dropdown + Buttons)*/


/* Block 3.4 Media + Text (Rolling Counter + Image) */
.wp-mfs-parallax-content .stk-row{
	display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-auto-flow: row;
}
/* Not Your Typical Skool and Budding Young Stars container */
.wp-mfs-parallax-text-cnt.stk-block-column{
	overflow: hidden !important;
    position: relative !important;
    top: 0 !important;
    align-self: start !important;
    height: 100vh !important;
}
/*  Image container */
.wp-mfs-parallax-image-cnt.stk-block-column{
	overflow: hidden;
	position: sticky;
	top: 0;
	align-self: start;
	height: 100vh;
	grid-column: 2;
	grid-row: 1 / 6;
}

.wp-mfs-parallax-image-cnt.stk-block-column .stk-block-content{
	top: 25%;
	height: 100vh;
}
/* End of Image container */
/* End of Not Your Typical Skool and Budding Young Stars container */

/* Preschool Islandwide */
/* .stk-5f57078.stk-block-columns{
	height: 1000px;
	background-attachment: fixed;
	background-position: 86% 70%;
	background-repeat: no-repeat;
	background-size: 30%;
} */

/*End of Preschool Islandwide */

/*End of Block 3.4 Media + Text (Rolling Counter + Image) */

/* Block 6.3 Text + Image */
.wp-mfs-register-interest-sub-header.stk-block-text{
	color:rgba(0,0,0,.6);
}

/* End of Block 6.3 Text + Image */

/* Block 8.2  Accordion  */
.wp-block-media-text{
	grid-template-columns: 10% auto;
}

.wp-curriculum-icon .wp-block-media-text__media img{
	max-width:72px;
}

.wp-block-media-text .wp-block-media-text__content{
	padding: 0;
}

.wp-mfs-syllabus-accordion details.wp-block-stackable-accordion:nth-child(odd):not([open]) summary.stk-block-column,
.wp-mfs-syllabus-accordion details.wp-block-stackable-accordion:nth-child(even):not([open]) summary.stk-block-column{
  transition: all .6s ease;
}

/* Accordion tab when its not open and being hovered */
.wp-mfs-syllabus-accordion details.wp-block-stackable-accordion:nth-child(odd):not([open]) summary.stk-block-column:hover {
  background: #59d25f !important;
}
.wp-mfs-syllabus-accordion details.wp-block-stackable-accordion:nth-child(even):not([open]) summary.stk-block-column:hover {
  background: #49d2ff !important;
}

/* Accordion tab when its opened and being hovered */
.wp-mfs-syllabus-accordion details.wp-block-stackable-accordion:nth-child(odd)[open] summary.stk-block-column:hover {
  background: #E8F9E9 !important;
}
.wp-mfs-syllabus-accordion details.wp-block-stackable-accordion:nth-child(even)[open] summary.stk-block-column:hover {
  background: #DAF5FF !important;
}

/* Accordion arrow  */
.wp-mfs-syllabus-accordion details.wp-block-stackable-accordion:nth-child(odd):not([open]) summary.stk-block-column svg.svg-inline--fa  path{
	  transition: all .9s ease;
}
.wp-mfs-syllabus-accordion details.wp-block-stackable-accordion:nth-child(even):not([open]) summary.stk-block-column svg.svg-inline--fa  path {
	  transition: all .9s ease;
}

/* Accordion arrow when being hovered */
.wp-mfs-syllabus-accordion details.wp-block-stackable-accordion:nth-child(odd):not([open]) summary.stk-block-column:hover svg.svg-inline--fa  path{
	fill: #14a030 !important;
}
.wp-mfs-syllabus-accordion details.wp-block-stackable-accordion:nth-child(even):not([open]) summary.stk-block-column:hover svg.svg-inline--fa  path {
	fill: #00a1cc !important;
}



.post-item-wrapper .stk-block.stk-block-column.stk-column>.stk-column-wrapper{
	margin: unset;
	padding: 0;
    background: unset!important;
	box-shadow: none!important;
}

/* Block 10.3 Accordion (Text + Menu) */
.accordion-header {
   pointer-events:all;
}
.accordion-content {
  background-color: inherit;
  padding: 10px;
  flex-grow: 1;
  display: none;
}
.accordion-header.active .stk-block-heading{
  color:#000;
  opacity:1;
}
.accordion-header.active .stk-block-icon svg{
  opacity:1;
}
.accordion-header.active .stk-block-icon svg path{
  fill:#49d2ff!important;
}

.accordion-header.orange.active .stk-block-icon svg path{
  fill:#f36e00!important;
}

.accordion-header.green.active .stk-block-icon svg path{
  fill:#59d25f!important;
}
.accordion-header .stk-block-icon svg{
  opacity:0.3;
}
.accordion-header .stk-block-heading{
  opacity:0.1;
}
.accordion-content.active{
  display:block;
}
/* End of Block 10.3 Accordion (Text + Menu) */




/*Start of MFS Slider*/



.wp-mfs-slider-view-more > .n2-ss-layer-row {
	min-height: 350px !important;
	
}

.wp-mfs-slider-wrapper.wp-mfs-related-articles img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	border-radius: 3px;
}

.wp-mfs-slider-wrapper.wp-mfs-related-articles .tags-wrapper {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
	gap: 10px !important;
}

.wp-mfs-slider-wrapper.wp-mfs-related-articles .tags-wrapper span {
	box-sizing: border-box !important;
	padding: 5px 10px !important;
	border: 1px solid #868686 !important;
	border-radius: 3px !important;
	width: fit-content !important;
	margin-bottom: 0 !important;
	display: block;
	font-size: 14px;
	font-family: 'Nunito', sans-serif;
	color: #333333;
}


.slick-prev:before, .slick-next:before {
    opacity: 1 !important;
}

/*.wp-mfs-slider .n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden.nextend-arrow-previous {
    opacity: 0.5!important;
}

.wp-mfs-slider .n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden.nextend-arrow-next {
    opacity: 0.5!important;
}*/

.wp-mfs-slider-cus-image {
	object-fit: cover !important;
	min-height: 350px !important;
	max-height: 350px !important;
	height: 100% !important;
	width: 100% !important;
	
}

.wp-mfs-slider-full .n2-ss-slider-pane-single {
	max-width: 1620px !important;
    left: -8px;

}



.wp-mfs-slider .nextend-arrow-previous img {
	display: none !important;
}

.wp-mfs-slider .nextend-arrow-previous:before {
	content: '';
	background: url('../png/left-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	transition: all 0.3s;
}


.wp-mfs-slider .nextend-arrow-previous:hover:before {
	content: '';
	background: url('../png/left-arrow-hover.png') no-repeat;
	background-size: contain;
}
.wp-mfs-slider.wp-mfs-slider-arrows-custom-1 .nextend-arrow-previous {

    top: -15%;
}
.wp-mfs-slider.wp-mfs-slider-arrows-custom-1 .nextend-arrow-next {

    top: -15%;

}

.wp-mfs-slider .nextend-arrow-next {
	/*background: #ffffff !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
    padding: 16px !important;
    filter: drop-shadow(0 0 3px #00000040) !important;
	height: fit-content !important;*/
	

}

.wp-mfs-slider .nextend-arrow-next img {
	display: none !important;
}

.wp-mfs-slider .nextend-arrow-next:before {
	content: '';
	background: url('../png/right-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	transition: all 0.3s;
}


.wp-mfs-slider .nextend-arrow-next:hover:before {
	content: '';
	background: url('../png/right-arrow-hover.png') no-repeat;
	background-size: contain;
}

.wp-mfs-slider-tag-wrapper .n2-ss-layer-col {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
	gap: 10px !important;
}

.wp-mfs-slider-tag-wrapper .n2-ss-layer-col .n2-ss-layer {
	box-sizing: border-box !important;
	padding: 5px 10px !important;
	border: 1px solid #c5c5c5 !important;
	
	border-radius: 3px !important;
	width: fit-content !important;
	margin-bottom: 0 !important;
	display: block;
}

.wp-mfs-slider-tag-wrapper .n2-ss-layer-col .n2-ss-layer {
	box-sizing: border-box !important;
	padding: 5px 10px !important;
	border: 1px solid #c5c5c5 !important;
	
	border-radius: 3px !important;
	width: fit-content !important;
	margin-bottom: 0 !important;
	display: block;
}

div.n2-ss-layer.n2-ow:hover,
div.n2-ss-layer.n2-ow:hover h4.n2-ss-text{
	cursor: pointer;
}

div.n2-ss-layer.n2-ow.n2-ss-layer--block.n2-ss-has-self-align:hover,
.wp-mfs-slider-tag-wrapper:hover .n2-ss-layer-col .n2-ss-layer * {
	cursor: default!important;
}

.wp-mfs-slider-tag-wrapper .n2-ss-layer-col .n2-ss-layer.active {
	display: block;
}

.wp-mfs-slider-wrapper {
/* 	margin: 0 auto !important; */
}

.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper {
    margin: 0px auto 35px!important;
}
.wp-mfs-slider-wrapper .slick-list{
	margin-right: -30px;
}
.wp-mfs-slider-wrapper .slide-item {
	margin-right: 30px;
	position: relative;
}

.wp-mfs-slider-wrapper .slide-item .slider-for-workshop{
	position: relative;
	border: 1px solid #eeeeee;
	border-radius: 3.2px;
	min-height: 300px;
	transition: 0.3s all;
}

.wp-mfs-slider-wrapper .slide-item:hover .slider-for-workshop{
	border: 1px solid #fffdf7;
	background: #fffdf7;
}


.wp-mfs-slider-wrapper .slide-item .slider-for-workshop img{
	width:100%;
	border-radius: 3px!important;
}

.wp-mfs-slider-wrapper .slide-item:hover .slider-for-workshop{
	cursor: pointer;
}

.wp-mfs-slider-wrapper .slide-item p.workshop-title {
    margin: 10px 15px!important;
    color: #333333;
}

.wp-mfs-slider-wrapper .slide-item .slider-for-meals{
    position: relative;
    border: 1px solid #eeeeee;
    border-radius: 3.2px;
    min-height: 300px;
	display: flex;
   	flex-direction: column;
   	justify-content: space-between;
}

.wp-mfs-slider-wrapper .slide-item .slider-for-meals img {
    border-radius: 3px!important;
}

.wp-mfs-slider-wrapper .slide-item p.meal-title {
    margin: 10px 15px!important;
    color: #333333;
}

.slider-back-desc{
	margin: 10px 15px!important;
}

.wp-mfs-slider-wrapper .slide-item div.workshop-read-more-btn{
	margin: 0px 15px 10px!important;
    color: #DC6B2F;
	font-weight: 700;
	position:absolute;
	bottom: 0;
	font-family: 'Nunito', sans-serif;
}

.wp-mfs-slider-wrapper .slide-item:hover .slider-for-ebook{
	background: #fffdf7;
}

.wp-mfs-slider-wrapper .slide-item div.workshop-back-btn{
	margin: 0px 15px 7px!important;
    color: #DC6B2F;
	font-weight: 700;
	position:absolute;
	bottom: 0;
	font-family: 'Nunito', sans-serif;
}

.wp-mfs-ebook-slider-wrapper .slider-for-ebook img{
	border-radius: 3px!important;
}

.wp-mfs-ebook-slider-wrapper .slider-for-ebook h4.ebook-title{
	color: #333333;
	margin: 5px 0 10px;
}

.wp-mfs-ebook-slider-wrapper .slider-for-ebook p.ebook-tag{
	color: #333333;
	margin: 0 0 10px!important;
}

.wp-mfs-ebook-slider-wrapper .slider-for-ebook div.ebook-download-txt{
	color: #DC6B2F!important;
	font-weight: 700;
}
.wp-mfs-ebook-slider-wrapper .slider-for-ebook:hover div.ebook-download-txt{
	color: #DC6B2F;
}

.wp-mfs-slider-wrapper .slider-item-back {
	position:absolute;
	display: none;
	top: 0;
	left:0;
/*     padding: 10px; */
    background: white;
	height: 99%;
	border-radius: 3px;
}

.wp-mfs-slider-wrapper .slide-item p {
	margin-top: 15px;
	color: #000000;
}

.wp-mfs-slider-wrapper .slick-prev {
	position: absolute;
     top: -30px;
    right: 100px;
    left: unset;
}


.wp-mfs-slider-wrapper:hover >  .slick-next,
.wp-mfs-slider-wrapper:hover >  .slick-prev{
	opacity: 1;
}

.wp-mfs-slider-wrapper .slick-next {
    position: absolute;
    top: 140px;
    right: 5px;
    left: unset;
	opacity: 0;

	transition: all 0.3s;
}
.wp-mfs-slider-wrapper .slick-next:before {
	content: '';
	/*background: url('../images/slider-arrow-right.png') no-repeat;*/
	background: url('../png/right-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	transition: all 0.3s;
}

.wp-mfs-slider-wrapper .slick-next:hover:before {
	background: url('../png/right-arrow-hover.png') no-repeat;
	background-size: contain;
	
}

.wp-mfs-slider-wrapper .slick-prev {
	position: absolute;
    top: 140px;
    left: -25px;
	right: unset;
	opacity: 0;
	z-index: 1;
	transition: all 0.3s;
}
.wp-mfs-slider-wrapper .slick-prev:before {
	content: '';
	/*background: url('../images/slider-arrow-left.png') no-repeat;*/
	background: url('../png/left-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	transition: all 0.3s;
}

.wp-mfs-slider-wrapper .slick-prev:hover:before {
	background: url('../png/left-arrow-hover.png') no-repeat;
	background-size: contain;
}

.wp-mfs-slider > .n2-ss-layer-col > .n2-ss-layer {
	display: none;
}

.wp-mfs-slider > .n2-ss-layer-col > .n2-ss-layer.active {
	display: block;
}

.wp-mfs-hidden-video {
	display: none;
}


.wp-mfs-overlay {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000000;
	opacity: 0.8;
    z-index: 6;
	display: none;
}
.wp-mfs-overlay.active {
    display: block;
}

.wp-mfs-video-popup-wrapper {
	background: #ffffff;
	 position: fixed;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    padding: 50px;
	border-radius: 15px;
	max-width: 1280px;
	margin: 0 auto;
	z-index: 4;
	display: none;
	
}

.wp-mfs-popup-wrapper.active {
	display: block;
}
.wp-mfs-video-popup-wrapper {
	
	 position: fixed;
    width: 80%;
    top: calc(50% + 80px);
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
   
	border-radius: 3px;
	max-width: 1180px;
	margin: 0 auto;
	z-index: 4;
	display: none;
	
}
.wp-mfs-video-close-btn{
	position: absolute;
    right: 10px;
	cursor:pointer;
}

.wp-mfs-video-popup-wrapper.active {
	display: block;
}

.wp-mfs-video-popup-wrapper .n2-ss-layer-row-inner {
	display: flex;
	flex-direction: row;
	/*max-height: 500px;*/
   
}
.wp-mfs-video-popup-wrapper > .n2-ss-layer-row-inner > .n2-ss-layer {
	width: 100% !important;
}


.wp-mfs-video-popup-wrapper.active.has-video .n2_ss_video_player {
	display: none !important;
}


.wp-mfs-video-popup-wrapper.active.has-video .n2-ss-layer-row-inner  {
	/*overflow-y: scroll;*/
}

.wp-mfs-video-popup-wrapper.active.has-video .hs-responsive-embed-youtube {
position: relative;
padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
padding-top: 25px;
}
.wp-mfs-video-popup-wrapper.active.has-video .hs-responsive-embed-youtube iframe {
position: absolute;
width: 100%!important;
height: 100%!important;
}

.wp-mfs-video-popup-wrapper.active.has-video .n2-ss-layer[data-sstype="layer"] {
	height: fit-content;
}

.wp-mfs-video-popup-wrapper.active.has-video .n2-ss-layer[data-sstype="layer"]:nth-child(2) {
	margin-top: 40px;
	margin-bottom: 15px;
}
.wp-mfs-video-popup-wrapper .wp-mfs-video-close-btn {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 40px;
    cursor: pointer;
}


.wp-mfs-video-play-btn {
    top: calc(50% - 82px) !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    height: fit-content !important;
}

.wp-mfs-video-play-btn img {
    max-width: 70px !important;
    object-fit: contain !important;
}

.wp-mfs-profile-video-url {
	display: none;
}

/*Hoverable Slider*/

.wp-mfs-hoverable-slider .n2-ss-slide {
    box-shadow: unset!important;
    -webkit-box-shadow: unset!important;
    -moz-box-shadow:unset!important;
    margin: 0 0 30px 0 !important;
	border-radius: 3px !important;
	border: 1px solid #e5e5e5!important;
}

.wp-mfs-card-hover-container {
    position: relative;
	cursor: pointer;
}

.wp-mfs-card-hover-container * {
	transition: none !important;
}

.front-card {
    transition: all 0.3s;
/*     opacity: 1;
    visibility: visible;
	min-height: 300px; */
}

.front-card > .n2-ss-layer-row {
	height: 100% !important;
}

.front-card > .n2-ss-layer-row > .n2-ss-layer-row-inner {
	min-height: 600px !important;
}


.workshop .front-card > .n2-ss-layer-row > .n2-ss-layer-row-inner {
	min-height: 500px !important;
}

.front-card > .n2-ss-layer-row > .n2-ss-layer > .n2-ss-layer-col {
	
}

.back-card {
	width: 100%;
    transition: all 0.3s;
	display: none;
/*     opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
	min-height: 300px; */
}

.back-card > .n2-ss-layer-row {
	height: 100% !important;
}

/* .wp-mfs-card-hover-container.active .front-card {
  opacity: 0;
  visibility: hidden;
}
.wp-mfs-card-hover-container.active .back-card {
  opacity: 1;
  visibility: visible;
}
.wp-mfs-card-hover-container .back-card {
	position: absolute !important;
    top: 0 !important;
	left: 0 !important;
	right: 0 !important;
} */


.wp-mfs-hover-card-btn {
	display: none !important;
}

/* MFS Tags */
.wp-mfs-tag-box-wrapper{
	position: relative;
	box-sizing: border-box;
}

.wp-mfs-tag-box-row{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap:20px;
}

/* Newsroom */
#span-data-stk-dynamic-current-page-post-title-contenteditable-false-class-stk-dynamic-content-news-detail-template-span h3.stk-block-heading__text{
	color: #333333;
}


.wp-mfs-tag-box-content{
	flex: 0 1 auto;
	border-radius: 3px;
	overflow: hidden;
	border-style: solid;
	border: 1px solid #c5c5c5;
	padding: 5px 10px;
	font-size: 14px;
}

.wp-mfs-faq-cnt{
	padding-bottom:100px;
}

.newsroom-inner-title{
	color: #333333;
}

.wp-mfs-faq-cnt:last-child{
	padding-bottom: 0;
}

/*Find a centre*/

/* .wp-mfs-find-centre-slider  .slick-prev {
	position: absolute;
     top: -30px;
	left: -25px;
    right: unset;
} */

.wp-mfs-find-centre-slider .slick-next {
	position: absolute;
    top: 135px;
    right: 35px;
    left: unset;
	opacity:0;
	transition: all 0.3s;
}

.wp-mfs-find-centre-slider:hover .slick-prev,
.wp-mfs-find-centre-slider:hover .slick-next{
	opacity: 1;
}

.wp-mfs-find-centre-slider .slick-next:before {
	content: '';
	background: url('../png/right-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	transition:all 0.3s;
	position:relative;
	z-index: 99;
}

.wp-mfs-find-centre-slider .slick-next:hover:before{
	background: url(../png/right-arrow-hover.png) no-repeat;
    background-size: contain;
}

.wp-mfs-find-centre-slider .slick-prev:hover:before {
    background: url(../png/left-arrow-hover.png) no-repeat;
    background-size: contain;
}


.wp-mfs-find-centre-slider .slick-prev {
    position: absolute;
    top: 135px;
    right: unset;
    left: -25px;
    opacity: 0;
    transition: all 0.3s;
    z-index: 1;
}
.wp-mfs-find-centre-slider .slick-prev:before {
	content: '';
	background: url('../png/left-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	position:relative;
	z-index: 99;
}

/*Centre features*/
.wp-mfs-centre-features  .slick-prev {
	position: absolute;
     top: -30px;
    right: 100px;
    left: unset;
}

.wp-mfs-centre-features .slick-next {
	position: absolute;
    top: -55px;
    right: 50px;
    left: unset;
}
.wp-mfs-centre-features .slick-next:before {
	content: '';
	background: url('../png/right-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	transition: all 0.3s;
}

.wp-mfs-centre-features .slick-next:before {
	content: '';
	background: url('../png/right-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	transition: all 0.3s;
	position:relative;
	z-index: 99;
}


.wp-mfs-centre-features .slick-prev {
	position: absolute;
    top: -55px;
    right: 120px;
    left: unset;
}
.wp-mfs-centre-features .slick-prev:before {
	content: '';
	background: url('../png/left-arrow.png') no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	position:relative;
	z-index: 99;
}


/* Ends of MFS Tags */


/* Programmes Tag without Border  */
.wp-mfs-tag-box-content-without-border{
	flex: 0 1 auto;
	border-radius: 15px;
	overflow: hidden;
}

/* Ends of Programmes Tag without Border  */


/*Promotions Post Grid*/
.wp-mfs-promotions-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 30px;
}

.wp-mfs-promotions-wrapper .promotion-item p {
	color: #000000;
	font-weight: bold;
	margin-top: 15px;
}

.wp-mfs-promotions-wrapper .promotion-item {
	position: relative;
	width: calc((100% - 90px)/4);
	border: 1px solid #eeeeee;
	border-radius: 3px;
	/* box-shadow: 0px -1px 17px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px -1px 17px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px -1px 17px 3px rgba(0,0,0,0.25); */
}

.wp-mfs-promotions-wrapper .promotion-item:hover {
	border: 1px solid #fffdf7;
	background-color: #fffdf7;
}

.wp-mfs-promotions-wrapper .promotion-item .wp-mfs-itemlink-overlay {
	all: unset;
    background: #0000;
    cursor: pointer;
    inset: 0;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.wp-mfs-promotions-wrapper .promotion-item img {
/* 	min-height: 300px;
	object-fit: contain; */
	width: 100%;
	aspect-ratio: 16/9;
	object-fit: cover;	
}


.wp-mfs-promotions-wrapper .promotion-item .inner-wrapper {
	box-sizing: border-box;
	padding: 30px;
}

.wp-mfs-promotions-wrapper .promotion-item .text-wrapper {
	min-height: 80px;
}

.wp-mfs-promotions-wrapper .promotion-item .text-wrapper p {
	margin: 0;
	font-size: 18px;
	font-family: Montserrat, Sans-Serif;
	color: #333333;
}

.wp-mfs-promotions-wrapper .promotion-item .btn {
	box-sizing: border-box;
	font-family: 'Nunito', Sans-Serif;
	font-weight: 700;
	font-size: 16px;
	color: #DC6B2F;
	display: block;
	width: fit-content;
}

.wp-mfs-promotions-wrapper .promotion-item .text-wrapper a p {
	margin-top: 0;
}


/*EYC Slider*/
.wp-mfs-curriculum-eyc {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	gap: 30px;
	margin-top: 0;
}

.wp-mfs-curriculum-eyc .slide-item {
	background: #ffffff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	overflow: hidden;
	width: calc((100% - 60px)/3);
}

.wp-mfs-curriculum-eyc .slide-item p {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	margin: 0 !important;
	color: #333333;
	font-family: 'Nunito';
	font-weight: bold;
}

.wp-mfs-curriculum-eyc .slide-item .top-text-wrapper {
	box-sizing: border-box;
	padding: 0;
}

.wp-mfs-curriculum-eyc .slide-item .bot-text-wrapper {
	box-sizing: border-box;
	padding: 15px 30px;
}


.wp-mfs-curriculum-eyc .slide-item .bot-text-wrapper p {
	color: #ffffff !important;
}

.wp-mfs-curriculum-eyc .slide-item .bot-text-wrapper.full {
	background: #868686;
/* 	background: #DC6B2F; */
}

.wp-mfs-curriculum-eyc .slide-item .bot-text-wrapper.limited {
	background: #49d2ff;
/* 	background: #DC6B2F; */
}

.wp-mfs-curriculum-eyc .slide-item .bot-text-wrapper.vacancies {
	background: #59d25f;
/* 	background: #DC6B2F; */
}

.wp-mfs-curriculum-eyc .slide-item .bot-text-wrapper p {
	text-align: center;
}
.wp-mfs-curriculum-eyc .wp-mfs-eyc-title {
	font-weight: 700;
    font-size: 18px;
    color: #333333;
    overflow: hidden;
    display: block;
    height: unset!important;
    font-family: 'Nunito', sans-serif;
    padding: 10px;
	border: 1px #e5e5e5 solid;
	border-bottom: none;
	border-radius: 3px;
	border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

/*Signature Experiences Slider*/
.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-text {
	text-shadow: none !important;
}

.wp-mfs-slider.wp-mfs-signature-experience .slider-heading {
	width: fit-content !important;
}

.wp-mfs-slider.wp-mfs-signature-experience .text-overlay {
	opacity: 0.1;
	background: #000000 !important;
	height: 100px !important;
    top: 30px !important;
	transition: all 0.3s;
}

.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slide:hover .text-overlay {
	opacity: 0.5;

}


.wp-mfs-slider.wp-mfs-signature-experience img {
	object-fit: cover !important;
}
.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slider-3 {
    margin-left: -400px;
}

.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slide {
	height: 450px !important;
	border-radius: 3px !important;
}

/*Calendar*/
.wp-mfs-calendar-wrapper .flex-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	gap: 30px;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 13px;
	margin-bottom: 30px;
}

.wp-mfs-calendar-wrapper .flex-wrapper * {
	font-family: 'Nunito' !important;
	font-weight: bold !important;

}

.wp-mfs-calendar-wrapper .flex-wrapper .day {
	font-weight: 400 !important;
}
	


.wp-mfs-calendar-wrapper .flex-wrapper .left-wrapper * {
	color: #ffffff;
}

.wp-mfs-calendar-wrapper .flex-wrapper .left-wrapper h4 {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.wp-mfs-calendar-wrapper .flex-wrapper .right-wrapper {
	width: 80%;
}

.wp-mfs-calendar-wrapper .flex-wrapper .right-wrapper h4 {
	color: #333333;
	margin-bottom: 0 !important;
}

.wp-mfs-calendar-wrapper .flex-wrapper .right-wrapper p {
	margin-bottom: 0;
	color: #333333;
	font-weight: 400 !important;
}

.wp-mfs-calendar-wrapper .flex-wrapper .right-wrapper * {
	color: #000000;
}

.wp-mfs-calendar-wrapper .flex-wrapper:nth-child(odd) {
	background: transparent;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	max-width: 1100px;
	margin: 0 auto 30px;
}

.wp-mfs-calendar-wrapper .flex-wrapper:nth-child(odd) .left-wrapper {
	width: 20%;
	box-sizing: border-box;
	padding: 16px;
	background: #48D2FF;
	border-radius: 3px;
}

.wp-mfs-calendar-wrapper .flex-wrapper:nth-child(even) {
	background: transparent;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	max-width: 1100px;
	margin: 0 auto 30px;
}
.wp-mfs-calendar-wrapper .flex-wrapper:nth-child(even) .left-wrapper {
	width: 20%;
	box-sizing: border-box;
	padding: 16px;
	background: #48D2FF;
	border-radius: 3px;
}


/*Post Grid*/

/*Post Grid Wrapper*/
.post-grid-categories-panel ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #e1e1dd;
}
.post-grid-categories-panel ul li {
	padding: 30px;
	margin-bottom: 0;
	cursor: pointer;
/* 	transition: all 0.3s; */
	border-bottom: 5px solid transparent;
	border-bottom: 5px solid transparent;
    border-bottom-style: solid !important;
    border-bottom-width: 5px !important;
}
.post-grid-categories-panel ul li.active {
	border-bottom: 5px solid #4bbc5f;
	border-bottom: 5px solid #4bbc5f;
    border-bottom-style: solid !important;
    border-bottom-width: 5px !important;
}



.post-grid-panel {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
}

.post-grid-panel .grid-view {
	margin-right: 15px;
	height: 100%;
	cursor: pointer;
}

.post-grid-panel .grid-view:before {
	content: '';
	display: block;
	background: url('../grid-icon.html');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: relative;
	top: 10px;

}

.post-grid-panel .list-view {
	margin-right: 15px;
	height: 100%;
	cursor: pointer;
}

.post-grid-panel .list-view:before {
	content: '';
	display: block;
	background: url('../list-icon.html');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: relative;
	top: 10px;
}

.post-grid-wrapper {
	transition: all 0.3s;
}

.post-grid-wrapper.grid-view {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;	
}

.post-grid-wrapper.grid-view .post-item-wrapper {
	width: calc((100% - 60px)/3);
	margin-right: 30px;
	background: #ffffff;
	box-sizing: border-box;
	padding: 0;
	margin-bottom: 0px;
	
}




.post-grid-wrapper .post-item-wrapper .post-title {
	font-weight: bold;
	font-size: 24px;
	font-family: 'Nunito';
	color: #000000;
	margin: 0 0 15px 0;
	line-height: 32px;
}

.post-grid-wrapper .post-item-wrapper .post-title a{

	color: #000000;

}



.post-grid-wrapper .post-item-wrapper .post-excerpt p strong{

	font-weight: 400!important;

}

.post-grid-wrapper.grid-view .post-excerpt img {
	display: none;
}

.post-grid-wrapper.grid-view .post-item-wrapper img {
	min-height: 350px;
    object-fit: cover;
    max-height: 350px;
    border-radius: 3px;
    width: 100%;
}


.post-grid-wrapper .post-item-wrapper .card-cnt-wrapper {
	padding: 30px 0;
}


.post-grid-wrapper.grid-view .post-item-wrapper:nth-child(3n) {
	margin-right: 0;
}



.post-grid-wrapper.list-view {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;	
}

.post-grid-wrapper.list-view .post-item-wrapper {
	width: 100%;
	margin-right: 0;
	background: #ffffff;
	box-sizing: border-box;
	padding: 0;
	margin-bottom: 30px;
	border-radius: 15px;
}

.post-grid-wrapper.list-view .post-item-wrapper img {
	min-height: 100%;
    object-fit: cover;
    border-radius: 15px 0 0 15px;
    width: 100%;
	height: 100%;
}

	.post-grid-wrapper.promotions-wrapper .post-item-wrapper img {
		object-fit: contain;
	}

.post-list-view .post-item-wrapper .card-cnt-wrapper {
	padding: 30px;
}

.post-grid-wrapper.list-view .post-item-wrapper .card-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.post-grid-wrapper.list-view .post-item-wrapper .card-wrapper .card-img-wrapper {
	width: 30%;
	margin-right: 0;
}



.post-grid-wrapper.list-view .post-item-wrapper .card-wrapper .card-cnt-wrapper {
	width: calc(70% - 50px);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.post-grid-wrapper .post-tags {
	margin-top: 0;
}


.post-grid-wrapper .post-tags .tag-item {

	background: #ffffff;
	
	border-radius: 15px;
	margin-right: 15px;
	display:inline-block;
	font-size: 16px;
	box-sizing: border-box !important;
    padding: 5px 10px !important;
    border: 1px solid #c5c5c5 !important;
    border-radius: 3px!important;
    width: fit-content !important;
    margin-bottom: 15px !important;
	
}



.wp-mfs-grid-settings {
	display: none;
}

.wp-mfs-hidden-post-type {
	display: none;
}

#filter {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	flex-wrap: wrap;
	gap: 30px;
	row-gap: 30px;

}
#filter span {
    padding: 10px 15px;
    background-color: transparent;
    border-radius: 3px;
    font-family: 'Nunito', sans-serif;
    color: #dc6b2f;
    cursor: pointer;
    transition: all 0.3s;
    border: 1px solid #c5c5c5;
}
#filter span:hover {
    background-color: #dc6b2f;
 	color: #ffffff;
	border: 1px solid transparent;
}
#filter span.active {
    background-color: #dc6b2f;
 	color: #ffffff;
	border: 1px solid transparent;
}

/*Listing pagination*/
.post-grid-wrapper .pagination-nav {
  padding: 2rem 1rem 0rem 1rem;
  text-align: center;
	display: block;
width: 100%;
}

.post-grid-wrapper .pagination-nav.hide {
	display: none;
}

.post-grid-wrapper .pag_loading {
  padding: 20px;
  background-color: #ccc;
}
.post-grid-wrapper .pagination-link nav {
  margin: 0; 
  padding: 0;
}
.post-grid-wrapper .pagination-link nav a {
    display: inline-block;
    margin: 0;
    padding: 0 8px 0 8px;
    color: #5D5D5D;
    box-sizing: border-box;
	transition: all 0.3s;
}

.post-grid-wrapper .pagination-link nav a.active {
	
}

.post-grid-wrapper .pagination-link nav a.active:hover {
  cursor: pointer;
   /*background: #B2114D; */
  color: #5D5D5D; 

  }
.post-grid-wrapper .pagination-link nav a.selected {
    /*background: #d4d4d4;*/
	font-weight: bold;
}
.post-grid-wrapper .pagination-link ul li.selected {
  /*background: #B2114D;*/
  color: #5D5D5D;
	font-weight: 700;
}


.post-grid-wrapper .pagination-link nav a:last-child {
	position: relative;
}

.post-grid-wrapper .pagination-link nav span {
	cursor: pointer;

}

.post-grid-wrapper .pagination-link nav span.prev-btn {
	box-sizing: border-box;
    background: transparent;
    padding: 5px 15px;
    color: #dc6b2f;
    margin-right: 15px;
    border-radius: 3px;
    border: 1px solid #c5c5c5;
}

.post-grid-wrapper .pagination-link nav span.next-btn {
	box-sizing: boder-box;
    background: transparent;	
	padding: 5px 15px;
	color: #dc6b2f;
	margin-left: 15px;
	border-radius: 3px;
	border: 1px solid #c5c5c5;
}

.post-grid-wrapper .pagination-link nav span.prev-btn:hover,
.post-grid-wrapper .pagination-link nav span.next-btn:hover {
    background: #dc6b2f;
    color: #ffffff;
    border: 1px solid transparent;
}


.post-grid-wrapper .pagination-link nav span.next {
	position: relative;
	position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
	display: none;
}
.post-grid-wrapper .pagination-link nav span.prev {
	position: relative;
	position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
	display: none;
}


.post-grid-wrapper .pagination-link nav span.prev:before {
	content: '' !important;
    background-image: url(../arrow-left-white.html) !important;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    background-size: contain;
    width: 10px;
    height: 10px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	display: none;
}

.post-grid-wrapper .pagination-link nav span.next:before {
    content: '' !important;
    background-image: url(../arrow-right-white.html) !important;
    background-repeat: no-repeat;
    position: absolute;
    right: -15px;
    top: 50%;
    background-size: contain;
    width: 10px;
    height: 10px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	display: none;
}


/*Awards Listing*/
.wp-mfs-awards-listing .wp-block-post {
	border-radius: 10px !important;
}
.wp-mfs-awards-listing .wp-block-post:nth-child(odd) {
	background: #e8f9e9 !important;
}

.wp-mfs-awards-listing .wp-block-post:nth-child(even) {
	background: #fffce5 !important;
}

/*Awards Single Post Template*/
.awards-button-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	gap: 30px;
	padding-top: 3rem;
}


.awards-button-wrapper .btn-item {

	box-sizing: border-box;
	padding: 10px 15px;
	border-radius: 3px;
	border: 1px solid #c5c5c5;
    background: transparent!important;
	font-family: 'Nunito', sans-serif;
	font-weight: 400;
    color: #dc6b2f;
	transition: all 0.3s;
	cursor: pointer;
}

.awards-button-wrapper .btn-item:hover {
	color: #ffffff;
    background-color: #dc6b2f!important;
	border: 1px solid transparent;
}
.awards-button-wrapper .btn-item.active {
	color: #ffffff;
    background-color: #dc6b2f!important;
	border: 1px solid transparent;
}

.awards-tab-wrapper .tab-item {
	display: none;
}

.awards-tab-wrapper .tab-item.active {
	display: block;
}
.awards-tab-wrapper .tab-item .flex-wrapper:first-child {
	padding: 70px 0 30px;
}

.awards-tab-wrapper .tab-item .flex-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 30px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-sizing: border-box;
	padding: 30px 0;
}

.awards-tab-wrapper .tab-item .flex-wrapper:last-child {
	border-bottom: none;
}


.awards-tab-wrapper .tab-item .flex-wrapper h2,
.awards-tab-wrapper .tab-item .flex-wrapper h3{
	color: #333333!important;
}

.awards-tab-wrapper .tab-item .name {
	margin-bottom: 0;
	font-weight: bold;
}

.awards-tab-wrapper .tab-item .flex-wrapper .flex-left {
	width: 20%;
}

.award .profile-wrapper{
	padding-top: 100px;
}

.award .desc-wrapper{
	padding: 3rem 0;
}

.awards-tab-wrapper .tab-item .flex-wrapper .flex-right {
	width: 80%;
}

.awards-tab-wrapper .wp-mfs-winner-wrapper{
	margin-bottom: 1.25rem;
}
.awards-tab-wrapper .wp-mfs-winner-wrapper:last-child{
	margin-bottom: 0;
}

.awards-tab-wrapper .wp-mfs-winner-wrapper h5.name{
	padding-bottom: 0.4rem;
}

.awards-tab-wrapper .tab-item[data-tab="individual"] .wp-mfs-winner-wrapper h6.award-description,
.awards-tab-wrapper .tab-item[data-tab="preschool"] .wp-mfs-winner-wrapper h6.award-description{
	margin: 0 0;
}

.profile-wrapper .flex-wrapper {
	margin-bottom: 50px;
    padding: 4rem 7rem 5rem 4rem;
	border: 1px solid #c5c5c5;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-radius: 3px;
    position: relative;
    margin-bottom: 30px;
}

.profile-wrapper .flex-wrapper:nth-child(3) {
    margin-bottom: 70px;
}

.profile-wrapper .flex-wrapper h3,
.profile-wrapper .flex-wrapper h5{
	color: #333333;
}

.profile-wrapper .flex-inner-wrapper-2 {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 30px;
}
.profile-wrapper .flex-inner-wrapper-2 .flex-left {
	width: 30%;
}

.profile-wrapper .flex-inner-wrapper-2 .flex-left img {
	width: 100%;
	border-radius: 3px;
}
.profile-wrapper .flex-inner-wrapper-2 .flex-right {
	width: 70%;
}

.prize-wrapper .flex-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	box-sizing: border-box;
	padding: 30px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

.prize-wrapper .flex-wrapper .flex-left {
	width: 30%;	
}

.prize-wrapper .flex-wrapper .flex-right {
	width: 70%;
}


/*Find a centre*/

.our-centre .flex-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	gap: 30px;
}
.our-centre .flex-wrapper .flex-left {
	width: 25%;
}
.our-centre .flex-wrapper .flex-right {
	width: 75%;
}

.our-centre .our-centre__filter .flex-wrapper .flex-left {
	width: 50%;
}
.our-centre .our-centre__filter .flex-wrapper .flex-right {
	width: 50%;
    text-align: right;
}

.list-view__header span {
    font-size: 16px;
    color: rgba(0,0,0,.35);
}

.our-centre .name-search {
    width: 100%;
	margin-bottom: 30px;
}
.our-centre .name-search__input {
    position: relative;
    width: 100%;
    z-index: 1;
    background-color: #fff;
}

.our-centre .name-search__input input {
    width: 100%;
	height: 10px;
    padding: 30px 5px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    color: #333333;
	
    outline: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 32px;
    font-size: 18px;
    letter-spacing: -.2px;
}

.our-centre .name-search__input span.simple-search-input__icon-exit {
position: absolute;
    top: 8px;
    right: 31px;
    width: 30px;
    background-color: #fff;
    height: 50px;
    z-index: 3;
	cursor: pointer;
	display: none;
}

.name-search .simple-search-input__icon-exit::before {
    font-family: icomoon!important;
    content: "\e900";
    color: #f36e00;
    position: absolute;
    font-size: 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media only screen and (max-width:1600px){
    .wp-mfs-slider-wrapper .slide-item .slider-for-workshop{
    min-height:330px;
}
}

 

@media only screen and (max-width:1281px){
    .wp-mfs-slider-wrapper .slide-item .slider-for-workshop{
    min-height: 355px;
}
}

 

@media only screen and (max-width:1230px){
    .wp-mfs-slider-wrapper .slide-item .slider-for-workshop{
    min-height: 365px;
}
}

@media only screen and (max-width:1200px){
    .wp-mfs-slider-wrapper .slide-item .slider-for-workshop{
    min-height: 420px;
}
}

.wp-mfs-sticky-dd-wrapper {display: none;}

@media only screen and (max-width:1023px) {
    .wp-mfs-slider-wrapper .slide-item .slider-for-workshop{min-height: 370px;}
	
	.wp-container-1.wp-container-1 {
    	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.wp-mfs-programmes-wrapper .programmes-item {padding: 30px 30px 48px 30px; justify-content: flex-start;}
	.wp-mfs-programmes-wrapper .programmes-item a {position: absolute; bottom: 24px;}
	.wp-mfs-programmes-wrapper .programmes-item .title {font-size: 20px;}
	
	.wp-mfs-sticky-nav {display: none !important;}
	.wp-mfs-sticky-dd-wrapper {display: block;}
	.wp-mfs-sticky-dd-wrapper select {
		position: relative;
		padding-right: 40px;
		background-size: 16px auto,100%; 
		background-position: right 12px top 50%,0 0;
		border: 1px solid #eeeeee;
	}
	.wp-mfs-sticky-dd-wrapper select option {
		font-size: 16px;
		position: absolute;
		top: 100%;
		left: 0;
  		right: 0;
	}
	.wp-mfs-calendar-wrapper .flex-wrapper .left-wrapper h4 {font-size: 18px;}
	.wp-mfs-calendar-wrapper .flex-wrapper:nth-child(odd) .left-wrapper,
	.wp-mfs-calendar-wrapper .flex-wrapper:nth-child(even) .left-wrapper {width: 25%;}
	.wp-mfs-calendar-wrapper .flex-wrapper .right-wrapper {width: 75%;}

	.stronger-about-us .text-relation {
		position: fixed;
		top: 30%;
		z-index: 5;
		left: 45px !important;
	}

/* 	.wp-mfs-slider-wrapper .slide-item {
		margin-right: 30px;
		position: relative;
		padding: 0 !important;
	} */

	.stronger-about-us .col-image {
		width: 250%;
		position: absolute;
		bottom: 0;
		left: -75%;
		padding: 0;
	}
	
}

 

@media only screen and (max-width:900px){
    .wp-mfs-slider-wrapper .slide-item .slider-for-workshop{
    min-height: 300px;
}
}

@media only screen and (max-width:768px){
    .wp-mfs-slider-wrapper .slide-item .slider-for-workshop{
    min-height: 420px;
}
}

@media only screen and (max-width:455px){
    .wp-mfs-slider-wrapper .slide-item .slider-for-workshop{
    min-height: 355px;
}
}

@media only screen and (max-width: 767px) {
    .our-centre .name-search__input span.simple-search-input__icon-exit {
        top:7px;
        right: 12px
    }
	
	.stronger-about-us .text-relation {
		position: fixed;
		top: 30%;
		z-index: 5;
		left: 0 !important;
	}
}

.our-centre .name-search__input span.simple-search-input__icon-exit::before {
    width: unset;
    background-color: #fff;
    height: unset;
    font-size: 16px;
    color: #868686;
}



@media only screen and (min-width: 350px) and (max-width:767px) {
    .our-centre .name-search__input {
        line-height:24px;
        
    }
}


.our-centre .filter {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8rem;
    flex: 0 0 8rem;
}

.list-view__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.8rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Nunito,sans-serif;
    margin-bottom: 0;
}

.list-view__header h2{
	color: #333333;
}

.list-view__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}

.list-view__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 10px;
    margin-bottom: 4rem;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

/* .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
} */

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
}

/* .list-view__item .card__header {
    font-family: Nunito,sans-serif;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: .05rem;
    color: rgba(0,0,0,.6);
    font-weight: 700;
    overflow: hidden;
    display: -webkit-box;
    padding: 0 30px;
} */

.list-view__item .card {
	height: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    text-decoration: none;
    overflow: hidden;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
}

.card__thumbnail img.wp-mfs-centre-slider-img{
    margin:0 auto;
}

.gallery-wrapper .gallery-image{
	padding: 12px 16px 12px 0;
	
}

img.wp-mfs-cetre-gallery-img{
	border-radius: 3px;
	object-fit: cover;
	width: 100%;
	aspect-ratio: 1;
}

/* 

.gallery-wrapper .gallery-image:first-child img.wp-mfs-cetre-gallery-img{
  padding: 12px 12px 12px 0;
} */

/* .gallery-wrapper .gallery-image:last-child img.wp-mfs-cetre-gallery-img{
  padding: 12px 0 12px 12px;
} */


.gallery-wrapper .slick-next {
	position: absolute;
    top: -55px;
    right: 50px;
    left: unset;
}
.gallery-wrapper .slick-next:before {
	content: '';
	background: url(../png/right-arrow.png) no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	z-index: 85;
	position: relative;
}


.gallery-wrapper .slick-prev {
	position: absolute;
    top: -55px;
    right: 120px;
    left: unset;
}
.gallery-wrapper .slick-prev:before {
	content: '';
	background: url(../png/left-arrow.png) no-repeat;
	background-size: contain;
	display: block;
	width: 50px;
	height: 50px;
	z-index: 85;
	position: relative;
}

.card__body .card__header {
	font-weight: 700;
	font-size: 18px;
	color: #333333;
    overflow: hidden;
	display: block;
	height: 100% !important;
	font-family: 'Nunito', sans-serif;
}

.js-our-centre .card__header,
.js-our-centre-district .card__header {
	font-weight: 700;
	font-size: 18px;
	color: #333333;
    overflow: hidden;
	display: block;
	font-family: 'Nunito', sans-serif;
	padding: 10px;
}

/* Our Centre > Principal */

.principal-profile__card{
	display: flex;
	justify-content:center;
}

.principal-profile__card .principal-profile__card-content{
	box-shadow:none!important;
	border-radius:3px;
	display: flex;
	flex-direction: row;
	border: 1px solid #e5e5e5;
}

.principal-profile__card .principal-profile__card-content:hover{
	cursor: pointer!important;
	background: #fffdf7;
	border: 1px solid #fffdf7;
	border-radius:3px;
	
}



.principal-profile__card img.wp-mfs-centre-pricipal-img{
	border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
	max-width: 340px;
}

.principal-profile__card .principal-profile__card-text{
	text-align:left;
/* 	padding:35px; */
}

.principal-profile__card .principal-profile__card-text h4,
.principal-profile__card .principal-profile__card-text h6{
	margin: 0;
}

.principal-profile__card .principal-profile__name{
	font-weight: bold;
	padding:48px 30px 0px 30px;
	color: #333333!important;
}
.principal-profile__card .principal-profile__des{
	width: 380px;
	word-wrap:break-word;
	font-weight: bold;
	padding:15px 30px 0px;
	color: #333333!important;
}

.principal-profile__card .wp-mfs-centre-principal-profile-btn{
	padding: 5px 30px 30px 16px;	
}

.principal-profile__card .wp-mfs-centre-principal-profile-btn a{
    justify-content: left!important;
	font-family: 'Nunito';
    font-weight: 700;
    background: transparent;
    border-radius: 3px;
    color: #DC6B2F;
    transition: all 0.3s;
    margin: 0;
}

.list-view__item .card__distance {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #d4d4d4;
    font-family: Nunito,sans-serif;
    padding: 0;
    visibility: visible;
    margin: 15px 0 15px 25px;
}

.list-view__item .card__thumbnail {
    position: relative;
    padding-bottom: 80%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.list-view__item .card__name {
    color: #fff;
    font-family: Nunito,sans-serif;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: .05rem;
    text-align: center;
    padding: 0.8rem 0;
}

.our-centre__sort {
    padding: 1.6rem;
    -webkit-box-shadow:  none!important;
    box-shadow: none!important;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 2rem;
    display: none;
}

.our-centre__filter {
    padding: 1.8rem;
    /* -webkit-box-shadow: 0 12px 36px rgba(0,0,0,.08); */
    /* box-shadow: 0 12px 36px rgba(0,0,0,.08); */
    border-radius: 3px;
    background: #fff;
    border: 1px solid #e5e5e5;
}

.collapse-component__filter {
    font-size: 16px;
    line-height: 100%;
    font-weight: 700;
    color: #000;
    opacity: .6;
}

.collapse-component__line {
    border: 1px solid rgba(0,0,0,.1);
    margin-top: 5px;
    margin-bottom: 5px;
}

.collapse-component__clearall {
    text-decoration-line: underline;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700;
    color: #000;
    opacity: .6;
}

.our-centre__filter .our-centre__collapse {
    margin-top: 2rem;
}

.collapse-component .accordion-item {
    border: none;
    line-height: 100%;
}

.our-centre__filter .our-centre__collapse .accordion:last-child .collapse-component__line {
	display: none;
}

.accordion-header {
    margin-bottom: 0;
}


.accordion-header button {
	background: unset;
	cursor: pointer;
}

.our-centre__filter .our-centre__collapse .accordion .accordion-button {
    padding: 15px 0;
color: #000;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
    height: unset;
    line-height: 100%;
    width: 100%;
    position: relative;
}

.collapse-component .row {
  margin: 0;
}
.collapse-component__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1.25rem;
}
.collapse-component__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.collapse-component__filter {
  font-size: 22px;
  line-height: 100%;
  font-weight: 700;
  color: #333333;
  opacity: 1;
}
.collapse-component__clearall {
  text-decoration-line: underline;
  font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  color: #333333;
  opacity: 1;
}
.collapse-component__clearall.active {
  color: #DC6B2F;
  opacity: 1;
}
.collapse-component__clearall:hover {
  color: #DC6B2F;
  opacity: 1;
}
.collapse-component__line {
  border: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 0;
    margin-bottom: 0;
}
.collapse-component .accordion-button {
  padding: 0.5rem 0;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.025rem;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  color: #000000;
  opacity: 0.6;
}
.collapse-component .accordion-button:focus {
  border: none;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.collapse-component .accordion-body {
  padding: 0;
}
.collapse-component__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.collapse-component .accordion-item {
  border: none;
  line-height: 3.5rem;
}
.collapse-component .collapse-component__item:hover {
  cursor: pointer;
}
.collapse-component .visually-hidden {
  position: absolute;
  left: -100vw;
}
.collapse-component__item-icon {
  position: absolute;
}
.collapse-component__item-icon::before {
  padding-right: 1.6rem;
  font-family: "icomoon";
  content: "\e90e";
  color: #000000;
  opacity: 0.1;
    top: -15px;
    position: relative;
}
.collapse-component .visually-hidden:checked ~ .collapse-component__item-icon::before {
  color: #DC6B2F;
  opacity: 1;
}
.collapse-component__item-text {
  z-index: 1;
  padding-right: calc(100% - rem(82));
  width: 100%;
  padding-left: 30px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
    padding-top: 0;
    padding-bottom: 0;
  font-size: 16px;
/*   line-height: 2.1rem; */
  font-weight: 700;
  font-family: "Nunito", sans-serif;
}
.collapse-component__item-text:hover {
  cursor: pointer;
}
.collapse-component .accordion-button:not(.collapsed) {
  background-color: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.collapse-component .accordion-header:hover > .accordion-button::after {
  color: #DC6B2F;
  opacity: 1;
}
.collapse-component .accordion-button::after {
  background-image: unset;
  font-family: "icomoon";
  content: "\e90c";
  color: #DC6B2F;
  opacity: 1;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 15px;
}
.collapse-component .accordion-button:not(.collapsed)::after {
  background-image: unset;
  font-family: "icomoon";
  content: "\e90c";
}
.collapse-component .select2-container--default {
  width: 100% !important;
}
.collapse-component .select2-container--default .select2-selection--single {
  width: 100%;
  border: 3px solid #E5E5E5;
  margin-top: 1rem;
  border-radius: 16px !important;
  padding: 1.2rem 2.4rem;
  font-size: 1.4rem;
  opacity: 0.9;
  height: 4.5rem;
  position: relative;
}
.collapse-component .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 28%;
  right: 2.4rem;
  height: 1.4rem;
  width: 1.4rem;
}
.collapse-component .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.6rem;
  padding: 0;
  letter-spacing: 0.025rem;
  font-weight: 700;
  color: #000000;
  opacity: 0.9;
}
.collapse-component .select2-container--default:not(.select2-container--open) > .select2-selection__arrow {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.collapse-component .collapse-component .select2-container--default .select2-selection--single:hover > .select2-selection__arrow b::after {
  color: #DC6B2F;
  opacity: 1;
}
.collapse-component .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  border-style: none;
  border-width: unset;
  left: 0;
  top: -0.9rem;
  margin: 0;
}
.collapse-component .select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  font-family: "icomoon";
  content: "\e90c";
  opacity: 0.6;
  color: #000000;
}

.our-centre .select-district {
    height: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
margin: 30px 0 0 0;
	width: 100%;
}
.our-centre .select-district.show {
    visibility: visible;
    opacity: 1;
    height: 100%;
    padding-bottom: 0px;
    
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
    white-space: nowrap!important;
}
.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    overflow: hidden;
}
.collapse-component .select2-container--default .select2-selection--single {
display: block !important;
    width: 100% !important;
    border: 1px solid #e5e5e5;
    margin-top: 0;
    border-radius: 3px!important;
    padding: 15px;
    font-size: 16px;
    opacity: .9;
    height: 60px;
    position: relative;
}
.collapse-component .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.6rem;
    padding: 0;
    letter-spacing: .025rem;
    font-weight: 700;
    color: #000;
    opacity: .9;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000;
    opacity: .9;
}
.collapse-component .select2-container--default .select2-selection--single .select2-selection__arrow {
/*     top: 28%;
    right: 2.4rem;
    height: 1.4rem;
    width: 1.4rem; */
	top: 0px;
    right: 0;
    height: 30px;
    width: 30px;
	position: absolute;
}

.collapse-component .select2-container--default .select2-selection--single:hover{
	cursor: pointer;
}
.collapse-component .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    border-style: none;
    border-width: unset;
    left: 0;
    top: -0.9rem;
    margin: 0;
}
.collapse-component .select2-container--default .select2-selection--single .select2-selection__arrow b::after {
    font-family: icomoon;
    content: "\e90c";
    opacity: .6;
    color: #000;
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
	z-index: 1;
/*     background: #ffffff; */
	max-width: 350px !important;
	width: 100% !important;
}

.select2-container--below {
	height: 100px;
}

.tab-content__step.js-tab-step .select2-container--below {
    height: 50px;
}

.select2-container--open .select2-dropdown--below {
    margin-top: 0.7rem;
    -webkit-box-shadow: 0 12px 36px rgba(0,0,0,.08);
    box-shadow: 0 12px 36px rgba(0,0,0,.08);
    border-radius: 16px;
    border: none;
}

.select2-container--open .select2-dropdown--below {
    margin-top: 0.7rem;
    -webkit-box-shadow: 0 12px 36px rgba(0,0,0,.08);
    box-shadow: 0 12px 36px rgba(0,0,0,.08);
    border-radius: 16px;
    border: none;
}
.select2-container--open .select2-dropdown--below {
    margin-top: 0!important;
    z-index: 1;
}
.select2-container .select2-dropdown {
    min-width: 200px!important;
}
.select2-results {
    display: block;
	width: calc(100% - 12px);
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
	list-style: none;
}
.select2-container--default .select2-results>.select2-results__options {
    padding-bottom: 10px;
    padding-top: 10px;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    padding: 10px 10px 0px 0;
}
.select2-container .select2-results .select2-results__option[aria-selected=true] {
    background-color: #fff3e0;
}
/* .select2-container .select2-results .select2-results__option--highlighted[aria-selected] {
    background-color: #fff3e0;
    color: rgba(0,0,0,.9);
} */
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-dropdown {
    background-color: #fff;

    width: 100%;
    z-index: 1051;
}
.our-centre .pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 1.5rem 0 0;
}

.pagination .list-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.pagination .list-pagination a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	width: 50px;
    height: 50px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    border-radius: 3px;
}

.pagination .list-pagination a.is-activated {
    color: #fff;
    background: #DC6B2F;
}

.pagination .list-pagination .button-number.no-pointer {
    pointer-events: none;
}
.pagination .list-pagination .button-next, 
.pagination .list-pagination .button-previous {
	cursor: default;
	pointer-events: none;
	display: none;
}

.js-our-centre .pagination .list-pagination .button-next,
.js-our-centre .pagination .list-pagination .button-previous,
.js-our-centre-district .pagination .list-pagination .button-next, 
.js-our-centre-district .pagination .list-pagination .button-previous {
	cursor: pointer!important;
	pointer-events: auto;
	display: inherit!important;
}
.pagination .list-pagination .button-next i, .pagination .list-pagination .button-previous i {
    font-size: 17px;
    font-weight: 600;
}

.pagination .list-pagination .button-next i:before, .pagination .list-pagination .button-previous i:before {
    color: #4c2e4f;
}

.pagination .show-number-item {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem;
    padding-top: 1.5rem;
    font-size: 16px;
    font-weight: 600;
}


.pagination .list-pagination .hidden {
    display: none!important;
}


.list-view__header span:first-child {
/*     margin-right: 5px; */
}

.list-view__item .card__distance.opacity-0 {
    opacity: 0;
	display: none;
}
.list-view__item .card__name--full, .list-view__item .card__name.--gray {
    background-color: #868686;
}
.list-view__item .card__name--vacancies, .list-view__item .card__name.--green {
    background-color: #59d25f;
}
.list-view__item .card__name--limited, .list-view__item .card__name.--blue {
    background-color: #49d2ff;
}




.our-centre .loading {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.our-centre .loading .icon-spinner {
  -webkit-animation: icon 2s infinite linear;
          animation: icon 2s infinite linear;
  display: block;
  font-size: 50px;
}
@-webkit-keyframes icon {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes icon {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*Centre Detail*/

.wp-mfs-centre-features{
	margin: 0 auto;
	width: 100%;
}

.slider-flex-iss .stk--flex>.stk-block-column{
	flex: 1 0 auto!important;
}

.wp-mfs-fac-promotions-wrapper {
	width: 100% !important;
	max-width: 100% !important;
}

.wp-mfs-cus-register-btn {
	background: transparent!important;
	box-sizing: border-box;
	padding: 15px 36px;
	border-radius: 3px;
	border: 1px solid #c5c5c5;
	transition: all 0.3s;
	font-family: 'Nunito', sans-serif;
	font-size: 16px;
	color: #DC6B2F;
	width: fit-content;
	font-weight: 700;
}

.wp-mfs-cus-register-btn:hover {
	background: #DC6B2F!important;
	color: #ffffff;
	border: 1px solid transparent!important;
	
}

.parents-carousel .card__body {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
	border: 1px solid #e5e5e5!important;
	border-radius: 3px !important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow:none!important;
/* 	margin: 10px; */
}
.parents-carousel .card__header {
    font-family: Nunito,sans-serif;
    font-size: 2.4rem;
    line-height: 3rem;
    letter-spacing: .05rem;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 2.4rem 2.4rem 0;
}
.parents-carousel .card__thumbnail {
    position: relative;
    padding-bottom: 60%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.parents-carousel .card__name {
    color: #fff;
    font-family: Nunito,sans-serif;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: .05rem;
    text-align: center;
    padding: 15px 0;
/*      border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; */
    font-weight: 700;
}
.parents-carousel .card__name.--green {
    background-color: #59d25f;
}
.parents-carousel .card__name.--blue {
    background-color: #49d2ff;
}
.parents-carousel .card__name.--gray {
    background-color: #868686;
}

/*Find a center detail*/
.mfs-btn {
    background-color: transparent;
    color: #dc6b2f;
    border: 1px solid #c5c5c5;
    width: fit-content;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 10px 15px;
    font-weight: 700;
	font-family: 'Nunito', sans-serif;
}

.mfs-btn:hover {
    background-color: #dc6b2f;
    color: #ffffff;
    border: 1px solid #dc6b2f;
    width: fit-content;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 10px 15px;
    font-weight: 700;
	font-family: 'Nunito', sans-serif;
}

.principal-modal {
	display: none;
}
.promotions-modal {
	display: none;
}

.parents-carousel .card__header {
    font-family: Nunito,sans-serif;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: .05rem;
    color: #333333;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
	padding: 16px 10px;
	margin: 0;
}


.centre-vacancies__program.js-centre-vacancies {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	gap: 80px;
	row-gap: 30px;
}

.wp-mfs-find-centre-slider .card {
	margin-right: 30px;
	
	
    
}

.centre-vacancies__program.js-centre-vacancies .col-6 {
	width: calc((100% - 80px)/2);
	border-bottom: 1px solid rgba(0,0,0,.15);
	padding-top: 30px;
	
	padding-bottom: 30px;
}

/* .centre-vacancies__program.js-centre-vacancies .col-6:nth-child(1) {
	border-top: 1px solid rgba(0,0,0,.15);
	padding-top: 30px;
}

.centre-vacancies__program.js-centre-vacancies .col-6:nth-child(2) {
	border-top: 1px solid rgba(0,0,0,.15);
	padding-top: 30px;
} */

.centre-vacancies__program.js-centre-vacancies .col-6 .btn {
	display: block;
	width: fit-content;
	box-sizing: border-box;
	padding: 15px 36px;
	font-weight: 700;
	min-width: 230px;
    text-align: center;
}


.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-item.full a {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),#868686;
    background: -o-linear-gradient(bottom,rgba(0,0,0,.2),rgba(0,0,0,.2)),#868686;
    background: linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#868686;
    color: #fff;
}



.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-item.limited a {
	    font-family: "Nunito",sans-serif;
    background: #49d2ff;
    color: #fff;
}


.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-item.available a {
    background: #59d25f;
}

.centre-vacancies__program-item.not .centre-vacancies__program-subject {
    color: rgba(0,0,0,.3);
}

.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-item.not a {
    background: rgba(0,0,0,.3);
    color: rgba(0,0,0,.3);
    pointer-events: none;
}

.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: space-between;

}

.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-item .centre-vacancies__program-subject span {
	display: block;
	font-weight: bold;
}

/*Registration Form*/

.section-register {
    padding: 0;
}

.wp-mfs-explore-opportunity-cnt div.stk-row{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 30px!important;
}
	
.wp-mfs-explore-opportunity-cnt .stk-block-content .wp-mfs-explore-opportunity-item{
	width: calc((100% - 60px)/3);
	flex: unset!important;
}

/* Tablet Horizontal  */
@media only screen and (max-width: 1200px){
	.wp-block-stackable-columns .wp-mfs-listed-fee-guide-container{
		padding-top: 0!important;
	}
	
	.wp-mfs-promotions-wrapper .promotion-item {
		flex: 1 0 calc((100% - 225px)/2);
	}
	
	.list-view__item {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 2rem;
	}
	
/* 	.wp-mfs-awards-wrapper .award-item:nth-child(6) .img-wrapper img,
	.wp-mfs-awards-wrapper .award-item:nth-child(7) .img-wrapper img,
	.wp-mfs-awards-wrapper .award-item:nth-child(8) .img-wrapper img,
	.wp-mfs-awards-wrapper .award-item:nth-child(9) .img-wrapper img{
		display: none;
	}  */
	
/* 	.wp-mfs-awards-wrapper .award-item .img-wrapper {
    	min-height: 255px;
	}
	
	.wp-mfs-awards-wrapper .award-item {
		min-height: unset;
	} */
	

	.wp-mfs-slider-wrapper .slick-next {
		opacity: 1;
	}

	.wp-mfs-slider-wrapper .slick-prev {
		opacity: 1;
	}
	
	.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper .slick-next {
		top: 155px;
	}

	.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper .slick-prev {
		top: 155px;
	}
	
	
	.wp-mfs-signature-experience div.nextend-arrow, .ss-watch-and-learn-slider div.nextend-arrow, .ss-stories-from-parents div.nextend-arrow, .ss-downloadable-ebooks-slider div.nextend-arrow {
		opacity: 1!important;
		transition: all 0.3s;
	}
	
	.wp-mfs-signature-experience div.nextend-arrow, .ss-watch-and-learn-slider div.nextend-arrow, .ss-stories-from-parents div.nextend-arrow, .ss-downloadable-ebooks-slider div.nextend-arrow {
		opacity: 1!important;
		transition: all 0.3s;
	}
	
}

@media only screen and (max-width: 1024px){
	/*Find a Center Page 	 */
	.our-centre__filter {
		padding: 1rem;
	}
	
	.list-view__item {
		margin-bottom: 2rem;
	}
	
	.list-view__item .card__distance {
		font-size: 1rem;
	}
	
	.wp-mfs-content-banner-wrapper .wp-mfs-content-banner {
		height: calc(100vh - 420px);
		overflow: hidden;
	}
	
	.wp-mfs-awards-wrapper .award-item {
		width: calc((100% - 35px)/2);
		min-height: 400px;
	}

	
	.wp-mfs-explore-opportunity-cnt .stk-block-content .wp-mfs-explore-opportunity-item{
		width: calc((100% - 30px)/2);
	}
	
	.post-grid-wrapper.grid-view .post-item-wrapper{
		width: calc((100% - 115px)/2);
		flex: 1 0 auto;
		margin-inline: 25px;
	}
	
	.post-grid-wrapper.grid-view .post-item-wrapper:nth-child(3n) {
		margin-inline: 25px;
	}
	
	.wp-block-stackable-columns .stk-inner-blocks .wp-mfs-math-icon-container{
		padding-inline:50px;
	}
	
	.wp-mfs-fees-and-perks-price-container-white-bg div.stk-column-wrapper{
		min-height: 540px!important;
	}
	
	.wp-mfs-curriculum-wrapper {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
		gap: 30px;
	}
	
	.wp-mfs-curriculum-wrapper .curriculum-item {
		width: calc((100% - 30px)/2);
		padding: 30px;
		min-height: 250px;
	}
	
	.wp-mfs-curriculum-wrapper .accordion-wrapper {
		width: 100%;
	}
	
	.wp-mfs-curriculum-wrapper .accordion-wrapper .partners-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc((100% - 25px)/2);
	}
	
	.wp-mfs-learning-child-cnt .wp-mfs-learning-child-inner-cnt{
		padding: 50px!important;
	}
	
	.post-grid-panel #filter {
		flex-wrap: nowrap;
		gap: 12px;
		overflow-x: scroll;
	}
	
	.post-grid-panel #filter span {
		min-width: fit-content;
	}
	
	.post-grid-panel #filter::-webkit-scrollbar {
 		color: transparent;
	}
	
	.post-grid-wrapper .pagination-nav {
		padding: 0;
	}

	
	.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper .slick-next {
		top: 130px;
	}

	.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper .slick-prev {
		top: 130px;
	}
	
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-prev,
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-next{
		top: 145px!important;
	}
	
	.wp-mfs-find-centre-slider .slick-prev,
	.wp-mfs-find-centre-slider .slick-next{
		top: 140px!important;
	}
	
	.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-item {
		row-gap: 20px;
	}
	
	.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-subject.js-subject {
		min-width: 460px;
	}
	
}

@media only screen and (min-width: 1001px){
		/* 	Register Page */
.section-register__title {
    display: none;
}
	
	.register-form-pad{
		padding: 100px 0!important;
	}
	
}

@media only screen and (max-width: 1000px){
	.register-form-pad{
		padding: 0 0 100px!important;
	}
		/* 	Register Page */
.section-register__title {
/*     display: none; */
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    background: #f36e00;
    border-radius: 0 0 16px 16px;
    margin-bottom: 50px;
	position: relative;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
}
	
	.section-register__title {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
	
	.section-register .tab-content__fixed {
		padding: 1rem 0.8rem;
	}
	
	.section-register .checkbox-card .swiper-button-next, .section-register .checkbox-card .swiper-button-prev {
		display: none;
	}
}


/* Tablet Potrait  */
@media only screen and (max-width: 835px){
	
	.wp-mfs-fac-promotions-btn-cnt a.wp-mfs-fac-register-now-btn,
	.wp-mfs-fac-promotions-btn-cnt a.wp-mfs-fac-find-out-more-btn{
		    padding: 12px 20px!important;
	}
	
	.wp-mfs-fac-promotions-btn-cnt {
		flex-direction: row;
		justify-content: center;
		gap: 20px !important;
	}
	
	/*Find a Center Page 	 */
	.our-centre__filter {
		padding: 1rem;
	}
	
	
	.post-grid-wrapper.grid-view .post-item-wrapper{
		width: 100%;
		flex: auto;
		margin-inline: 0;
	}
	
	.wp-block-stackable-columns .stk-inner-blocks .wp-mfs-math-icon-container{
		padding-inline:0;
	}
	
	.principal-profile__card .principal-profile__card-content {
		border-radius: 3px;
		display: flex;
		flex-direction: column;
	}
	
	.principal-profile__card .principal-profile__card-img{
		max-width: 375px;
	}
	
	.wp-mfs-fac-promotions-cnt {
		padding: 50px 40px!important;
	}
	
	.wp-mfs-fac-divide-image {
		margin: 0 auto;
	}
	
	.principal-profile__card img.wp-mfs-centre-pricipal-img {
		border-radius: 3px;
	}
	
	.principal-profile__card .principal-profile__name {
		font-weight: bold;
		padding: 28px 30px;
	}
	
	.principal-profile__card .principal-profile__des {
		max-width: 320px;
		word-wrap: break-word;
		padding: 10px 30px;
	}
	
	.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slide {
		width: 750px!important;
		margin-right: 75px;
	}
	
	.gallery-wrapper .gallery-image {
		padding: 16px;
	}
/* 	.wp-mfs-slider.gallery-wrapper .slide-item{
		margin-right: 32px;
		position: relative;
	} */
	.gallery-wrapper .slick-prev {
		position: absolute;
		top: 175px;
		right: unset;
		left: -10px;
		z-index: 5;
		opacity: 1;
	}

	.gallery-wrapper .slick-next {
		position: absolute;
		top: 175px;
		right: 25px;
		left: unset;
		opacity: 1;
	}
	
	.wp-mfs-fac-promotions-cnt .wp-mfs-inner-wrapper {
		flex-direction: column !important;
		padding: 0 1rem !important;
	}
	
	.wp-mfs-fac-text-cnt {
		text-align: center;
	}
	
	.wp-mfs-fac-promotions-btn-cnt a {
		width: fit-content;
		margin: 0 auto 30px auto !important;
	}
	
	.wp-mfs-fac-promotions-btn-cnt {
		flex-direction: row;
		justify-content: center;
	}
	
	.wp-mfs-find-centre-slider .slick-next,
	.wp-mfs-find-centre-slider .slick-prev{
		opacity: 1;
	}
	
	.wp-mfs-slider-wrapper .slide-item p.workshop-title {
		margin: 10px 50px!important;
	}
	
	.slider-back-desc {
		margin: 10px 50px!important;
	}
	
	.wp-mfs-slider-wrapper .slide-item div.workshop-read-more-btn {
		margin: 0px 50px 10px!important;
	}
	
	.wp-mfs-slider-wrapper .slide-item div.workshop-back-btn {
		margin: 0px 50px 5px!important;
	}
	
	.wp-mfs-slider-wrapper .slide-item .slider-for-workshop {
		min-height: 335px;
	}
	
	.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper .slick-prev {
		top: 95px;
	}
	
	.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper .slick-next {
		top: 95px;
	}
	
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-prev,
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-next{
		top: 125px!important;
	}
	
	.wp-mfs-slider-wrapper .slide-item .slider-for-meals {
		min-height: 255px;
	}
	
	.wp-mfs-find-centre-slider .slick-prev,
	.wp-mfs-find-centre-slider .slick-next{
		top: 110px!important;
	}

}

@media only screen and (max-width: 767px) {
    .section-register {
        padding: 0;
    }
}

.section-register__title {
/*     display: none; */
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    background: #DC6B2F;
    border-radius: 0 0 3px 3px;
    margin-bottom: 50px;
	position: relative;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
}

.section-register__title p {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #fff;
	margin: 0;
}

.section-register__title .icon-close-btn {
    color: #fff
}

@media only screen and (max-width: 767px) {
    .section-register__title {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
	
	
.gallery-wrapper .slick-prev {
    position: absolute;
    top: 175px;
    right: unset;
    left: -15px;
}

.gallery-wrapper .slick-next {
    position: absolute;
    top: 175px;
    right: 15px;
    left: unset;
}

.gallery-wrapper .gallery-image {
    padding: 12px;
}
	
.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slide {

 width: inherit!important;

}
	
	.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-subject.js-subject {
		margin-bottom: 15px;
		min-width: 150px;
		text-align: center;
	}
	

}

	.post-grid-wrapper.grid-view .post-item-wrapper:nth-child(3n) {
		margin-inline: 0px;
	}

.section-register .content-width {
    max-width: 1010px;
    margin: auto
}

.section-register .progress-bars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section-register .progress-bars__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.section-register .progress-bars__item:nth-child(2),.section-register .progress-bars__item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.section-register .progress-bars__item:nth-child(2)::after,.section-register .progress-bars__item:nth-child(3)::after {
    content: "";
    height: 3px;
    width: calc(100% - 40px);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 40px;
    background-color: rgba(0,0,0,.3)
}

.section-register .progress-bars__item:nth-child(2).active::after,.section-register .progress-bars__item:nth-child(3).active::after {
    background-color: #59d25f
}

.section-register .progress-bars__item.active span {
    color: #59d25f;
    border: 3px solid #59d25f
}

.section-register .progress-bars__item.active.is-done span {
    background-color: #59d25f;
    color: #fff
}

.section-register .progress-bars span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Nunito,sans-serif;
    font-size: 24px;
    line-height: 110%;
    text-align: center;
    color: rgba(0,0,0,.3);
    height: 40px;
    width: 40px;
    border: 3px solid rgba(0,0,0,.3);
    border-radius: 3px
}

.section-register .tab-content {
    position: relative
}

.section-register .tab-content__desc {
    font-size: 16px;
    line-height: 26.4px;
    text-align: center;
    letter-spacing: .5px;
    color: #333333;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
	font-family: 'Nunito', sans-serif;
}

a.singpass-btn{
	border-radius: 3px!important;
}
a.singpass-btn img{
	border-radius: 3px!important;
}



@media only screen and (max-width: 1199px) {
    .section-register .tab-content__desc {
        line-height:20px;
        letter-spacing: .5px;
    }
}


.section-register .tab-content__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    gap: 2.4rem;
    margin-top: 1.2rem;
    margin-bottom: 2rem
}

@media only screen and (max-width: 1199px) {
    .section-register .tab-content__buttons {
        margin-top:2.4rem
    }
}

@media only screen and (max-width: 575px) {
    .section-register .tab-content__buttons {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem
    }
	
	.wp-mfs-fees-and-perks-parent-container-white-bg .wp-mfs-fees-and-perks-price-container-white-bg div.stk-column-wrapper{
		min-height: unset!important;
	}
	
	.wp-mfs-fees-type-parent-container .stk-inner-blocks .wp-mfs-fees-type-item{
		width: 100%;
	}
	
	.wp-mfs-fees-type-parent-container .stk-inner-blocks .wp-mfs-fees-type-item{
		flex: 1 0 auto!important;
	}
	
	.wp-mfs-fees-type-parent-container .stk-inner-blocks .wp-mfs-fees-type-item div.stk-column-wrapper{
		min-height:auto!important;
	}

	.wp-mfs-listed-fee-guide-container{
		padding-top: auto;
	}
	
	.wp-mfs-promotions-wrapper .promotion-item {
		flex: 1 0 100%;
	}
}

.section-register .tab-content__step {
    display: none
}

.section-register .tab-content__step.show {
    display: block
}

.section-register .tab-content__step>p {
    text-align: justify
}

.section-register .tab-content__step .icon-location1:before {
    color: #a4e5a5;
    font-size: 2.4rem
}

.section-register .tab-content__step .form-group .parsley-errors-list[aria-hidden=false]+.icon-location1::before {
    top: calc(50% - 13.5px)
}

.section-register .tab-content__step .form-group .parsley-success+.parsley-errors-list[aria-hidden=false]+.icon-location1::before {
    top: 50%
}

.section-register .tab-content__title {
    text-align: center;
    color: #DC6B2F;
    margin: 2rem 0 2rem;
    margin-top: 2rem !important;
}

@media only screen and (max-width: 1199px) {
    .section-register .tab-content__title {
        font-size:3.5rem;
        line-height: 3.5rem;
        margin: 3rem 0 2rem;
        margin-top: 3rem!important;
    }
}


.section-register .tab-content .form-group,.section-register .tab-content .input-group {
    position: relative;
    margin-bottom: 30px;
}

@media only screen and (max-width: 1024px) {
    .wp-mfs-block-6-3-right-cnt-wrapper .stk-column-wrapper{
		margin-top: 5px !important;
		margin-right: 30px !important;
		margin-bottom: 5px !important;
		margin-left: 30px !important;
    }
	
	.wp-mfs-block-6-3-left-cnt-wrapper{}
}

@media only screen and (max-width: 767px) {
    .section-register .tab-content .form-group,.section-register .tab-content .input-group {
        margin-bottom: 30px;
    }
	

	
	.wp-mfs-slider-wrapper .slick-next {
		position: absolute;
		top: 140px;
		right: 5px;
		left: unset;
		opacity: 1;

		transition: all 0.3s;
	}
	.wp-mfs-slider-wrapper .slick-next:before {
		content: '';
		/*background: url('../images/slider-arrow-right.png') no-repeat;*/
		background: url('../png/right-arrow.png') no-repeat;
		background-size: contain;
		display: block;
		width: 50px;
		height: 50px;
		transition: all 0.3s;
	}

	.wp-mfs-slider-wrapper .slick-next:hover:before {
		background: url('../png/right-arrow.png') no-repeat;
		background-size: contain;

	}

	.wp-mfs-ebook-slider-wrapper .slick-prev,
	.wp-mfs-ebook-slider-wrapper .slick-next {
		top: 250px !important;
	}
	.wp-mfs-slider-wrapper .slick-prev {
		position: absolute;
		top: 140px;
		left: -25px;
		right: unset;
		opacity: 1;

		transition: all 0.3s;
	}
	.wp-mfs-slider-wrapper .slick-prev:before {
		content: '';
		/*background: url('../images/slider-arrow-left.png') no-repeat;*/
		background: url('../png/left-arrow.png') no-repeat;
		background-size: contain;
		display: block;
		width: 50px;
		height: 50px;
		transition: all 0.3s;
	}

	.wp-mfs-slider-wrapper .slick-prev:hover:before {
		background: url('../png/left-arrow.png') no-repeat;
		background-size: contain;
	}
	
	.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper .slick-prev {
		top: 125px;
	}
	.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper .slick-next {
		top: 125px;
	}
	
}

.section-register .tab-content .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 2.4rem;
    margin-top: 1rem
}

.section-register .tab-content .body-text {
    color: rgba(0,0,0,.8);
    line-height: 2.5rem
}

@media only screen and (max-width: 767px) {
    .section-register .tab-content .body-text {
        font-size:1.4rem;
        line-height: 2.4rem;
        margin-bottom: 1rem
    }
}

.section-register .tab-content .box-show-condition {
    display: none
}

.section-register .tab-content .box-show-condition.show {
    display: block
}

.section-register .tab-content__fixed {
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #f7f7f7;
	margin: 35px 0 0;
}

.section-register .tab-content__fixed.is-privacy {
    padding: 1rem .8rem;
	border-radius: 3px;
}

.section-register .tab-content__fixed.is-privacy .privacy-policy {
    display: block
}

@media only screen and (max-width: 991px) {
/*     .section-register .tab-content__fixed.is-privacy {
        padding-top:2.4rem;
        padding-bottom: 3.2rem
    } */
}

.section-register .tab-content__fixed .privacy-policy {
    display: none;
    margin: 0 0 1rem;
    color: #000;
    font-size: 1.4rem;
    line-height: 1.5
}

.section-register .tab-content__fixed p {
    width: 100%
}

@media only screen and (max-width: 991px) {
/*     .section-register .tab-content__fixed {
        padding-top:2.4rem;
        padding-bottom: 3.2rem
    } */
}



.section-register .tab-content__fixed-box {
    max-width: 1010px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	padding: 1rem 0.8rem;
	border-radius: 3px;
}

.section-register .tab-content button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .8rem
}

.section-register .tab-content .btn-back {
    font-family: 'Nunito';
    font-weight: 400;
    font-size: 15px;
    box-sizing: border-box;
    padding: 10px 30px;
    border-radius: 3px;
	border: 1px solid #c5c5c5;
    color: #333333!important;
    transition: all 0.3s;
    margin-bottom: 0 !important;
	background: transparent;
}

.section-register .tab-content .btn-back  span.btn-text{
    color: #333333;
}

.section-register .tab-content .btn-back:hover {
    background: #6c757d;
	border: 1px solid #6c757d;

	cursor: pointer;
}

.section-register .tab-content .btn-back:hover span.btn-text{
	color: #ffffff;
}

.section-register .tab-content .btn-back .btn-text {
    /* color: rgba(0,0,0,.8) */
    color: white;
}

.section-register .tab-content .btn-back .icon-arrow-right::before {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    /* color: rgba(0,0,0,.6) */
    color: #333333;
}

.section-register .tab-content .btn-back:hover .icon-arrow-right::before {
    color: #ffffff;
}

.section-register .tab-content .btn-text {
    font-size: 1.8rem;
    font-family: Nunito,sans-serif;
    font-weight: 400;
    line-height: 1rem
}

.section-register .tab-content__infant {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem;
    gap: 2rem;
    background: #fff;
    -webkit-box-shadow: 0 8px 12px rgba(0,0,0,.08);
    box-shadow: 0 8px 12px rgba(0,0,0,.08);
    border-radius: 1.6rem;
    margin-top: 1.6rem
}

.closure-calendar__date .section-register .tab-content__infant span:first-of-type,.closure-calendar__right .section-register .tab-content__infant span:first-of-type,.rich-text .section-register .tab-content__infant h2,.section-register .tab-content__infant .closure-calendar__date span:first-of-type,.section-register .tab-content__infant .closure-calendar__right span:first-of-type,.section-register .tab-content__infant .heading-2,.section-register .tab-content__infant .rich-text h2 {
/*     color: #f36e00 */
	color: #DC6B2F;
}

.section-register .tab-content__infant .heading-2{
	font-weight: bold;
}

.section-register .tab-content__infant p {
    font-family: Nunito,sans-serif;
    color: #363636
}

@media only screen and (max-width: 767px) {
    .section-register .tab-content__infant {
        padding:2.2rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.section-register .tab-content .tab-content__text-intended-start {
    margin-top: 1.2rem;
    margin-bottom: 1.6rem;
    line-height: 3.1rem;
    font-style: italic;
    font-size: 14px;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
    .section-register .tab-content .tab-content__text-intended-start {
        margin-top:1.6rem;
        margin-bottom: 3.6rem;
        font-size: 1.4rem
    }
}

.section-register .tab-content .form-group .input__controller {
    line-height: 2.4rem;
    margin-top: none
}

.section-register .tab-content .form-group .postal-code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-register .tab-content .form-group .postal-code::-webkit-inner-spin-button,.section-register .tab-content .form-group .postal-code::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.section-register .tab-content .form-group .postal-code[type=number] {
    -moz-appearance: textfield
}

.section-register .tab-content .form-group .postal-code.empty {
    color: #777575
}

.section-register .tab-content .form-group .postal-code__text {
    margin: .5rem 0 0;
    padding: 0 1.6rem;
    font-size: 1.4rem;
    list-style-type: none;
    color: rgba(0,0,0,.8)
}

.section-register .box-list-card {
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: -8%
}

.section-register .box-list-card__body .box-list-card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section-register .box-list-card>p,.section-register .box-list-card__title {
    text-align: center
}

.section-register .box-list-card__title {
margin-top: 50px;
    margin-bottom: 50px;
}

.section-register .box-list-card__title .heading-text {
    font-size: 3.4rem
}

.section-register .box-list-card__title .label-small {
    line-height: 120%;
    color: rgba(0,0,0,.6)
}

@media only screen and (max-width: 767px) {
    .section-register .box-list-card__title {
        margin-top:6rem;
        margin-bottom: 3.4rem
    }

    .section-register .box-list-card__title .label-small {
        line-height: 2.4rem;
        font-size: 1.4rem
    }
	
	.wp-mfs-fac-promotions-cnt {
		padding: 50px 25px 25px!important;
	}
	
	.wp-mfs-find-centre-slider .slick-next {
		position: absolute;
		top: 135px;
		right: 10px;
		left: unset;
		opacity: 1;
		transition: all 0.3s;
	}
	
	.wp-mfs-find-centre-slider .slick-prev {
		position: absolute;
		top: 135px;
		right: unset;
		left: -25px;
		opacity: 1;
		transition: all 0.3s;
		z-index: 1;
	}
	
	.wp-mfs-find-centre-slider .slick-next:hover:before {
    	background: url(../png/right-arrow.png) no-repeat;
		background-size: contain;
	}
	
	.wp-mfs-find-centre-slider .slick-prev:hover:before {
		background: url(../png/left-arrow.png) no-repeat;
		background-size: contain;
	}
}

.section-register .color-primary::before {
    color: #f36e00;
    position: absolute;
    top: 12px!important;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

.section-register .tab-content__step .icon-location1:before {
    color: #e5e5e5;
    font-size: 30px;
}
.section-register .color-primary::before {
    color: #e5e5e5;
    position: absolute;
    top: 20px!important;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.section-register .back-to-top {
    padding-top: 4rem;
    padding-bottom: 1rem;
    text-align: center
}

.section-register .back-to-top button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .4rem;
    font-size: 30px;
	line-height: 100%;
    font-family: Nunito,sans-serif;
    color: #595959;
    background: rgba(255,255,255,0);
    outline: 0;
    border: none;
    cursor: pointer;
    
}

.section-register .checkbox-card {
    position: relative;
        padding: 30px;
    margin-bottom: 30px;
    background: transparent;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important;
    border-radius: 3px;
    width: 100%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    cursor: pointer
}

.section-register .checkbox-card .checkbox-number {
    position: absolute;
    top: -15px;
    left: -20px;
    z-index: 1;
    width: 50px;
    height: 50px;
    border:1px solid #e5e5e5;
    -webkit-box-shadow:unset!important;
    box-shadow: unset!important;
    border-radius: 1.6rem;
    background-color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Nunito,sans-serif;
    font-size: 26px;
    line-height: 100%;
}

.section-register .checkbox-card .checkbox-number.checked {
    color: #fff;
    background-color: #DC6B2F;
    border-color: #DC6B2F
}

.section-register .checkbox-card.active {
    border: 1px solid #f36e00;
}

.section-register .checkbox-card__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2.4rem;
    margin-right: -2.4rem
}

.section-register .checkbox-card__content,.section-register .checkbox-card__top-card {
    padding: 15px 5px 0 35px;
}

.section-register .checkbox-card__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65.4857142857%;
    flex: 0 0 65.4857142857%
}

@media only screen and (max-width: 991px) {
    .section-register .checkbox-card__content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 55.5%;
        flex: 0 0 55.5%
    }
}

@media only screen and (max-width: 767px) {
    .section-register .checkbox-card__content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.section-register .checkbox-card__top-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34.5142857143%;
    flex: 0 0 34.5142857143%
}

@media only screen and (max-width: 991px) {
    .section-register .checkbox-card__top-card {
        min-width:280px
    }
}

@media only screen and (max-width: 767px) {
    .section-register .checkbox-card__top-card {
        min-width:295px
    }
}

.section-register .checkbox-card__image {
    position: relative;
    /* padding-bottom: 56.2913907285%; */
    padding-bottom: 63%;
    border-radius: 3px;
    overflow: hidden
}

.section-register .checkbox-card__image img {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: auto;
    top: 0;
    left: 0
}

.section-register .checkbox-card__features {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 2.4rem;
    padding-right: 2.4rem
}

.section-register .checkbox-card__features-box {
    margin-top: 15px;
    padding: 0 0;
    border-radius: 0;
    overflow: hidden
}

.section-register .checkbox-card__features-title {
    margin-bottom: 0
}

.section-register .checkbox-card__features-list {
    padding-left: 24px;
    padding-right: 24px;
    margin: 0;
    padding: 0;
    overflow: unset
}

.section-register .checkbox-card .swiper-slide {
    width: 160px
}

.section-register .checkbox-card .swiper-slide img {
    margin: auto;
    width: 80%
}

.section-register .checkbox-card .swiper-slide h4 {
    text-align: center;
    color: rgba(0,0,0,.6);
    font-size: 1.2rem;
    max-width: 12rem;
    margin: auto
}

.section-register .checkbox-card__features-background {
    display: inline-block;
    border-radius: 8px;
    background-color: #fff;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.section-register .checkbox-card .heading-6,.section-register .checkbox-card .privacy-policy__title {
    font-family: Nunito,sans-serif;
    color: rgba(0,0,0,.6);
    margin-bottom: 5px
}

.section-register .checkbox-card .heading-7 {
    font-family: Nunito,sans-serif;
    color: #333333;
    margin-bottom: 5px;
        font-size: 24px;

}

.section-register .checkbox-card__available {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1.6rem;
    margin-bottom: 2.6rem;
    gap: 1.2rem
}

.section-register .checkbox-card__available>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 24px 8px 16px;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    width: 225px;
	font-size: 18px;
    line-height: 100%;
}

.section-register .checkbox-card__available>span.vacancies {
    background-color: #59d25f
}

.section-register .checkbox-card__available>span.limited {
    background-color: #49d2ff
}

.section-register .checkbox-card__available>span.full {
    background-color: #868686
}

.section-register .checkbox-card__available>span.is-promotion {
    background-color: #fef394;
    color: #c4a100;
    display: none
}

.section-register .checkbox-card__available>span.not-promotion {
    display: none
}

.section-register .checkbox-card__available span.icon-promotion {
    display: inline-block;
    margin-right: 5px
}

.section-register .checkbox-card__toggle a {
    color: #DC6B2F;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-register .checkbox-card__toggle a span:last-child {
    display: none
}

.section-register .checkbox-card__toggle a span:first-child {
    display: block
}

.section-register .checkbox-card__toggle a::after,.section-register .checkbox-card__toggle a::before {
    content: "";
    position: relative;
    display: inline-block;
    margin-right: 10px;
    width: 12px;
    height: 2px;
	top: -2px;
    background: #DC6B2F;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}

.section-register .checkbox-card__toggle a::after {
    position: absolute;
    top: 11px;
    left: 0;
}

.section-register .checkbox-card__toggle a::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.section-register .checkbox-card__toggle a[aria-expanded=true] span:last-child {
    display: block
}

.section-register .checkbox-card__toggle a[aria-expanded=true] span:first-child {
    display: none
}

.section-register .checkbox-card__toggle a[aria-expanded=true]::before {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.section-register .checkbox-card .swiper-button-next,.section-register .checkbox-card .swiper-button-prev {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: none;
    background: rgba(0,0,0,.1);
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer
}

.section-register .checkbox-card .swiper-slide h4 {
    text-align: center;
    color: rgba(0,0,0,.6);
    font-size: 12px;
    max-width: 120px;
    margin: auto;
}

.section-register .checkbox-card .swiper-wrapper {
	display: flex;
}

.section-register .checkbox-card .swiper-button-next.--disabled,.section-register .checkbox-card .swiper-button-prev.--disabled {
    opacity: .5
}

.section-register .checkbox-card .swiper-button-next {
    right: 0
}

.section-register .checkbox-card .swiper-button-next span {
    padding-left: 3px
}

.section-register .checkbox-card .swiper-button-prev {
    left: 0
}

.section-register .checkbox-card .swiper-button-prev span {
    padding-right: 3px
}

@media only screen and (max-width: 767px) {
    .section-register .checkbox-card__top-card {
        height:auto;
        width: 100%;
        margin-bottom: 2.4rem;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .section-register .checkbox-card__top-card img {
        width: 100%
    }

    .section-register .checkbox-card__available {
        margin-bottom: 2.2rem
    }
}

@media only screen and (min-width: 992px) {
    .section-register .checkbox-card .swiper-button-next,.section-register .checkbox-card .swiper-button-prev {
        display:none
    }
}

.section-register .checkbox-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2.6rem
}



.section-register .checkbox-group .checkbox {
    margin: 0 0 2.4rem
}

.section-register .checkbox-group .checkbox:not(:first-child) {
    margin-left: 1.6rem
}

.section-register .checkbox-group .checkbox__box {
    border-color: #DC6B2F;
}
.checkbox__controller:checked~.checkbox__box {
    background-color: #DC6B2F;
    border: none;
}

.checkbox__controller:checked~.checkbox__box:after {
    opacity: 1;
}

.section-register .checkbox-group .checkbox__label {
    color: rgba(0,0,0,.6);
    line-height: 2.5rem
}

@media only screen and (max-width: 767px) {
    .section-register .checkbox-group {
        margin-top:3.2rem
    }

    .section-register .checkbox-group .checkbox {
        margin: 0 0 1.8rem
    }

    .section-register .checkbox-group .checkbox:not(:first-child) {
        margin-left: 2rem
    }

    .section-register .checkbox-group .checkbox__label {
        font-size: 1.2rem
    }
}

.section-register .registration-complete {
    display: none;
    text-align: center
}

.section-register .registration-complete.show {
    display: block
}

.section-register .registration-complete .image-complete {
    margin-bottom: 30px;
}

.section-register .registration-complete .image-complete img {
    margin: auto
}

@media only screen and (max-width: 767px) {
    .section-register .registration-complete .image-complete img {
        max-width:10.9rem
    }
}

@media only screen and (max-width: 767px) {
    .section-register .registration-complete .image-complete {
        margin-bottom:4rem
    }
}

.section-register .registration-complete .tab-content__title {
    font-size: 50px;
    margin-bottom: 0px;
}

@media only screen and (max-width: 991px) {
    .section-register .registration-complete .tab-content__title {
        font-size:2.8rem;
        line-height: 4.4rem;
        text-align: center
    }
}

.section-register .registration-complete .tab-content__text-intended-start {
    max-width: 60.8rem;
    width: 100%;
    color: #404040;
    margin: auto;
    margin-bottom: 6rem
}

@media only screen and (max-width: 767px) {
    .section-register .registration-complete .tab-content__text-intended-start {
        margin-bottom:3.2rem
    }
}

.section-register .registration-complete .btn-next {
   
    display: block;
    width: fit-content;
	margin: 15px auto 30px auto;
}

@media only screen and (max-width: 767px) {
    .section-register .registration-complete .btn-next {
        margin-bottom:6.5rem
    }
}

.section-register .registration-complete .social-section {
    margin: auto;
    font-size: 40px;
    max-width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 767px) {
    .section-register .registration-complete .social-section {
        font-size:2.8rem;
        max-width: 18rem
    }
}

.section-register .registration-complete .social-section i:before {
    color: #595959
}

.section-register .custom-select2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1rem;
    margin-top: 1rem
}

.section-register .custom-select2 .parsley-errors-list {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left:0;
}

.section-register .custom-select2 .parsley-required {
    margin: 10px 0 0;
    padding: 0 0 0 0px;
    font-size: 14px;
    list-style-type: none;
    color: #dc3232;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.section-register .custom-select2 .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0
}

.section-register .form-group .message-error.show+.icon-calendar::before,.section-register .form-group .parsley-errors-list[aria-hidden=false]+.icon-calendar::before,.section-register .form-group .parsley-errors-list[aria-hidden=false]+p+.icon-calendar::before {
    top: calc(50% - 13.5px)
}

.section-register .form-group .parsley-success+.message-error.show+.icon-calendar::before,.section-register .form-group .parsley-success+.parsley-errors-list[aria-hidden=false]+.icon-calendar::before,.section-register .form-group .parsley-success+.parsley-errors-list[aria-hidden=false]+p+.icon-calendar::before {
    top: 50%
}

.section-register .message-error {
    display: none;
    margin: .5rem 0 0;
    padding: 0 0 0 1.6rem;
    font-size: 1.4rem;
    list-style-type: none;
    color: #dc3232;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.section-register .message-error.show {
    display: block
}

.section-register .list-checkbox-group {
    position: relative;
    margin-bottom: 3.8rem!important
}

.section-register .list-checkbox-group .parsley-errors-list {
    position: absolute;
    top: calc(100%);
    left: 0
}

.section-register .list-checkbox-group .parsley-required {
    margin: .5rem 0 0;
    padding: 0 0 0 1.6rem;
    font-size: 18px;
    list-style-type: none;
    color: #dc3232;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.section-register__income-rate .select2-container {
    width: 50%!important;

}

.section-register__income-rate .select2-container.select2 .select2-selection--single[aria-expanded=true] {
    border: 1px solid #e5e5e5!important
}

.section-register__income-rate .select2-selection__placeholder {
    color: #777575!important
}

.section-register__income-rate .label-small--bottom {
    font-weight: 400;
    font-style: italic
}

@media only screen and (max-width: 767px) {
    .section-register__income-rate .select2-container {
        width:100%!important
    }
}

.section-register__pass-code .input__controller {
    width: 50%
}

@media only screen and (max-width: 767px) {
    .section-register__pass-code .input__controller {
        width:100%
    }
}

.section-register .input__controller:focus-visible {
    outline: unset!important;
}

.section-register .select2-container .select2-container--default .select2-container--open {
    width: 50%!important
}

.section-register .simple-search label {
    position: relative
}

.daterangepicker .drp-buttons .btn,.daterangepicker .drp-buttons .programme__link a,.daterangepicker .drp-buttons .questions__accordion-body a,.daterangepicker .drp-buttons .rich-text--show-button a,.daterangepicker .drp-buttons .subscribe-email .btn-subscribe,.programme__link .daterangepicker .drp-buttons a,.questions__accordion-body .daterangepicker .drp-buttons a,.rich-text--show-button .daterangepicker .drp-buttons a,.subscribe-email .daterangepicker .drp-buttons .btn-subscribe {
    font-weight: 100
}

.section-register .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap:5px 30px;
}
.section-register .w50p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(50% - 15px);
}
.section-register .w100p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}

.label-small {
    font-family: Nunito,sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: .5px;
    color: rgba(0,0,0,.8);
}

.modal--fix {
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    visibility: unset;
    opacity: unset;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    background-color: unset;
}

.section-register .tab-content .form-group .postal-code__text {
    margin: 0.5rem 0 0;
    padding: 0 0px;
    font-size: 14px;
    list-style-type: none;
    color: rgba(0,0,0,.8);
}

.section-register .tab-content__fixed .privacy-policy {
    display: none;
    margin: 0 0 1rem;
    color: #333333;
    font-size: 14px;
    line-height: 1.5;
}
.form-group .input__controller {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    height: 50px;
    line-height: 100%;
    margin-top: 10px;
    padding: 0 15px;
    background-color: transparent!important;
    color: #333333!important;
    font-family: Nunito,sans-serif;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}

.form-group .input__controller:focus{
	border-color: #e5e5e5!important;
}
.section-register .custom-select2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.custom-select2 .select2-container.select2 .select2-selection--single {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 50px;
    line-height: 100%;
    padding: 0 15px;
    background-color: #f3f3f3;
    color: rgba(0,0,0,.9);
    font-family: Nunito,sans-serif;
    font-size: 14px;
    border: none;
    border-radius: 0.4rem;
    border: 2px solid rgba(255,255,255,0);
}
.section-register .custom-select2 .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
}

.section-register .tab-content .js-registration-complete .body-text {
    font-size: 20px;
    margin-top: 0;
}

.js-registration-complete .label-large{
    font-size: 20px;
    margin-bottom: 0;
}
/* .section-register .tab-content .btn-back .btn-text {
    color: rgba(0,0,0,.8);
} */
.section-register .tab-content .btn-text {
    font-size: 14px;
    font-family: Nunito,sans-serif;
    font-weight: 700;
    line-height: 100%;
	margin-bottom: 0;
}

.js-btn-next {
color: #fff;
    background-color: #f36e00;
font-family: Nunito,sans-serif;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: .5px;
    border: none;
    border-radius: 1rem;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    font-weight: 700;
}

.form-group .parsley-errors-list {
    margin: 10px 0 0;
    padding: 0 0 0 0px;
    font-size: 14px;
    list-style-type: none;
    color: #dc3232;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}


.section-register .tab-content .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 2.4rem;
    margin-top: 1rem;
}
.section-register .tab-content .form-group, .section-register .tab-content .input-group {
    position: relative;
    margin-bottom: 30px;
}
.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.radio__controller {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 1;
    pointer-events: none;
}
.radio__box {
    position: relative;
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 1.2rem;
    border: 0.2rem solid #e5e5e5;
    border-radius: 50%;
}
.radio__controller:checked~.radio__box:after {
    background-color: #333333;
    opacity: 1;
}
.radio__controller:checked~.radio__box:after {
    opacity: 1;
}
.radio__box:after {
    content: "";
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: 0.3rem;
    left: 0.3rem;
    opacity: 0;
    border-radius: 50%;
}
.radio__label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    color: rgba(0,0,0,.8);
}
.radio {
    margin: 0 4.8rem 0 0;
}
.radio {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    margin-right: 40px;
    outline: 0;
    cursor: pointer;
}
.radio__controller {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 1;
    pointer-events: none;
}
.radio__box {
    position: relative;
    display: block;
    width: 27px;
	height: 27px;
    margin-right: 15px;
    border: 0.2 solid #e5e5e5;
    border-radius: 50%;
}
.radio__box:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 3px;
    left: 3px;
    opacity: 0;
    border-radius: 50%;
}
.radio__label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    color: rgba(0,0,0,.8);
	margin: 0;
}

.section-register .tab-content__infant {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
padding: 10px;
    gap: 10px;
    background: transparent!important;
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important;
    border-radius: 3px;
    margin: 15px 0;
	border: 1px solid #e5e5e5;
}

.tab-content__box-programme{
	margin-bottom: 30px;
}

.section-register .tab-content__infant p.js-centre-age-group{
	margin:0;
}
.section-register .tab-content .tab-content__text-intended-start {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 100%;
    font-style: italic;
}
.section-register .tab-content .body-text {
    color: rgba(0,0,0,.8);
    line-height: 120%;
}

.section-register .box-list-card__title .heading-text {
    font-size: 34px;
}

.simple-search .input-control {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 50px;
    line-height: 100%;
    padding: 0 15px;
    background-color: #f3f3f3;
    color: rgba(0,0,0,.9);
    font-family: Nunito,sans-serif;
    font-size: 14px;
    border: none;
    border-radius: 0.4rem;
}

.select2-results__option {
	padding: 15px 10px;
	background-color: #FFFDF7;
    line-height: 100%;
    font-weight: 700;
    font-family: Nunito,sans-serif
}

.select2-results__option:hover {
    background: none!important;
}

.select2-container--default .select2-results>.select2-results__options {
	padding-bottom: 0px;
    padding-top: 0;
}

.select2-container--open .select2-dropdown--below {
    margin-top: 0!important;
    z-index: 1;
	
}

.select2-container--open .select2-dropdown--above {
    -webkit-box-shadow:  unset!important;
    box-shadow: unset!important;
    border-radius: 3px;
    border: none;
    z-index: 1;
    margin: 15px;
    left: -15px;
}

.custom-select2 {
    position: relative
}

.custom-select2 .select2-container.select2 .select2-selection--single {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 50px;
    line-height: 100%;
    padding: 0 35px 0 5px;
    background-color: transparent!important;
    color: #333333;
    font-family: Nunito,sans-serif;
    font-size: 20px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
        width: 100%;
}

.custom-select2 .select2-container.select2 .select2-selection--single:hover {
	cursor: pointer;
}


.custom-select2 .select2-container.select2 .select2-selection--single:focus,
.custom-select2 .select2-container.select2 .select2-selection--single:active{
	outline: unset!important;
	border: 1px solid #e5e5e5!important;
}

.custom-select2 .select2-container.select2 .select2-selection--single b[role=presentation] {
    display: none
}

.custom-select2 .select2-container.select2 .select2-selection--single[aria-expanded=true] {
    border: 2px solid
}

.custom-select2 .select2-container.select2 .select2-selection__arrow {
    right: 30px !important;
    top: 25px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.custom-select2 .select2-container.select2 .select2-selection__arrow::after {
    content: "\e904";
    font-family: icomoon!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #f36e00;
    position: absolute
}

.custom-select2 .select2-container:not(.select2) {
    position: absolute;
    z-index: 1;
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}

.custom-select2 .select2-container:not(.select2).isnt-close-dropdown .select2-results__option[aria-selected=true] {
    pointer-events: none
}

.custom-select2 .select2-container:not(.select2) .select2-dropdown {
    position: static;
    width: 100%!important;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important;
}

.custom-select2 .select2-container:not(.select2) .select2-dropdown .select2-results__option[role=option] {
    padding: 5px 30px;
	font-size: 16px;
    font-weight: 600;
    background-color: rgba(255,255,255,0);
    color: inherit;
		transition: all 0.3s;
}

.custom-select2 .select2-container:not(.select2) .select2-dropdown .select2-results__option[aria-selected=true] {
    background-color: #f3f3f3
}

.custom-select2 .select2-container:not(.select2) .select2-dropdown .select2-results__option:hover {
    background-color: #f3f3f3;
}

.custom-select2 .select2-container:not(.select2) .select2-search {
    display: none
}

.custom-select2 .select2-results .select2-results__options {
    max-height: 320px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    scrollbar-color: linear-gradient(90deg,transparent,transparent)
}

.custom-select2 .select2-results .select2-results__options::-webkit-scrollbar {
    position: fixed;
    width: 15px
}

.custom-select2 .select2-results .select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: linear-gradient(90deg,rgba(84,42,3,.2) 3px,transparent 20%,transparent 50%)
}

.custom-select2 .select2-results .select2-results__options::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 10px
}

@-moz-document url-prefix() {
    .custom-select2 .select2-results .select2-results__options {
        scrollbar-width: thin!important;
        scrollbar-color: rgba(84,42,3,.2) transparent!important;
        margin-right: 10px
    }
}

.select2-container--open .select2-dropdown--below {
    margin-top: .7rem;
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important;
    border-radius: 3px;
    border: none
}

.select2-results__options::-webkit-scrollbar {
    width: 5px
}

.select2-results__options::-webkit-scrollbar-track {
    border-radius: 3px
}

.select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: #6d6d6d
}

.select2-results__option--selectable {
    font-size: 1.4rem;
    line-height: 2.1rem;
    letter-spacing: .025rem;
    font-weight: 700;
    color: #000;
    opacity: .9;
    padding: 1rem
}

.collapse-component .select2-container--default .select2-selection--single {
    opacity: 1
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #fff3e0;
    color: #000;
    opacity: .9
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000;
    opacity: .9
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
	background: #FFFDF7;
}


.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
	width: 8px;
	background-color: #f5f5f5;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.1);
    background-color: #FFFDF7;
}

/* .select2-container .select2-results .select2-results__option--highlighted[aria-selected] {
    background-color: #fff3e0;
    color: rgba(0,0,0,.9)
} */

.select2-container .select2-results .select2-results__option[aria-selected=true] {
    background-color: #fff3e0
}

.select2-container .dropdown-ajax .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
    background-color: #fff3e0
}

.simple-search-select2 .select2-dropdown {
    background-color: unset;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    padding-right: 8.3rem;
    margin: 0;
    border: unset;
    z-index: 0
}

.simple-search-select2 .select2-dropdown .select2-search--dropdown {
    padding: 0 0 2rem 3.2rem
}

@media only screen and (max-width: 767px) {
    .simple-search-select2 .select2-dropdown .select2-search--dropdown {
        padding:2rem 0 2rem 3.2rem
    }
}

.simple-search-select2 .select2-dropdown .select2-search--dropdown .select2-search__field:hover {
    border: unset
}

.simple-search-select2 .select2-dropdown .select2-search--dropdown .select2-search__field:focus {
    outline: 0;
    border: unset
}

.simple-search-select2 .select2-dropdown .select2-search--dropdown .select2-search__field:focus-visible {
    outline: 0
}

.simple-search-select2 .select2-dropdown .select2-search__field {
    border: unset;
    text-transform: unset;
    font-weight: 700;
    font-size: 2.4rem;
    color: #1a1a1a
}

@media only screen and (max-width: 767px) {
    .simple-search-select2 .select2-dropdown .select2-search__field {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.simple-search-select2 .select2-dropdown .select2-results:before {
    content: "";
    position: absolute;
    border: 1px solid #ffcd80;
    height: 26px;
    left: -2px;
    top: -17px
}

@media only screen and (max-width: 767px) {
    .simple-search-select2 .select2-dropdown .select2-results:before {
        top:-24px
    }
}

.simple-search-select2 .select2-dropdown .select2-results:after {
    content: "";
    position: absolute;
    border: 1px solid #ffcd80;
    height: 26px;
    right: -2px;
    top: -17px
}

@media only screen and (max-width: 767px) {
    .simple-search-select2 .select2-dropdown .select2-results:after {
        top:-24px
    }
}

@media only screen and (max-width: 767px) {
    .simple-search-select2 .select2-dropdown .select2-results:after,.simple-search-select2 .select2-dropdown .select2-results:before {
        top:-24px
    }
}

.simple-search-select2 .select2-dropdown .select2-results {
    border: 2px solid #ffcd80;
    border-top: none;
    border-bottom-left-radius: 1.6rem;
    border-bottom-right-radius: 1.6rem
}

.simple-search-select2 .select2-dropdown .select2-results__option {
    padding-left: 30px
}

.simple-search-select2 .select2-dropdown .select2-results__option span:before {
    font-family: icomoon!important;
    content: "\e90b";
    color: #a4e5a5;
    padding-right: 2.5rem
}

.simple-search {
    position: relative;
    width: 100%
}

.simple-search.show {
    display: block
}

.simple-search.searching .icon-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.simple-search__input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem
}

.simple-search .input-control {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 50px;
    line-height: 150%;
    padding: 0 15px;
    background-color: transparent;
    color: #333333;
    font-family: Nunito,sans-serif;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}

.simple-search .input-control :-ms-input-placeholder {
    opacity: 1;
    color: rgba(0,0,0,.4)
}

.simple-search .input-control ::-ms-input-placeholder {
    opacity: 1;
    color: rgba(0,0,0,.4)
}

.simple-search .input-control ::-ms-input-placeholder,.simple-search .input-control ::placeholder {
    opacity: 1;
    color: rgba(0,0,0,.4)
}

.simple-search .input-control::-ms-clear,.simple-search .input-control::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.simple-search .input-control::-webkit-search-cancel-button,.simple-search .input-control::-webkit-search-decoration,.simple-search .input-control::-webkit-search-results-button,.simple-search .input-control::-webkit-search-results-decoration {
    display: none;
    width: 0;
    height: 0
}

.simple-search .input-control:focus-visible {
	outline: unset!important;
	
}

.simple-search [class*=" icon-"],.simple-search [class^=icon-] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.simple-search .icon-location1,.simple-search .icon-search {
    position: absolute;
    z-index: 1;
    right: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 2.4rem;
    color: #f36e00;
    width: 2.5rem;
    height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.simple-search .icon-location1 {
    top: 26px
}

.simple-search .icon-close,.simple-search .icon-close-btn {
    cursor: pointer;
    position: absolute;
    z-index: 2;
    top: 49%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
right: 30px;
    padding: 5px;
    background-color: transparent!important;
    display: none;
    width: 15px;
    height: 15px;
    color: rgba(0,0,0,.6);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.simple-search .icon-close-btn::before,.simple-search .icon-close::before {
    position: absolute;
        font-size: 20px;
    background-color: unset!important;
}

.simple-search .icon-close-btn.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.simple-search__results {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 3;
    width: 100%;
    max-height: 320px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #3a3a3a;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.simple-search__results.is-position-top {
    bottom: 100%;
    top: unset;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.simple-search__results::-webkit-scrollbar {
    width: 0
}

.simple-search__results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 #3a3a3a;
    box-shadow: inset 0 0 0 #3a3a3a
}

.simple-search__results::-webkit-scrollbar-thumb {
    background-color: #2a2a2a
}

.simple-search__results li {
    display: block;
    padding: 16px;
    color: #fff;
    font-size: 18px;
    cursor: pointer
}

.simple-search__results li.is-highlight,.simple-search__results li:hover {
    background-color: #006ceb
}

.section-register .list-checkbox-group {
    position: relative;
    margin-bottom: 40px !important;
}
.section-register .checkbox-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2.6rem;
}
.section-register .checkbox-group .checkbox {
    margin: 0 0 20px;
}
/* @media only screen and (min-width: 992px) */
.checkbox {
    margin: 0 50px 0 0;
}
.checkbox {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 2rem;
    outline: 0;
    cursor: pointer;
}
.checkbox__controller {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 1;
    pointer-events: none;
}
.section-register .checkbox-group .checkbox__box {
    border-color: #e5e5e5;
}
.checkbox__box {
position: relative;
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 15px;
    border: 3px solid rgba(0,0,0,.8);
    border-radius: 5px;
}
.checkbox__box:after {
    content: "";
    width: 9px;
    height: 16px;
    border: solid #fff;
    border-width: 0 0.2rem 0.2rem 0;
    position: absolute;
    top: 0;
    left: 6px;
    opacity: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.section-register .checkbox-group .checkbox__label {
    color: rgba(0,0,0,.6);
    line-height: 100%;
	margin-bottom: 0;
}
.body-text-bold, .section-register .checkbox-group .checkbox__label {
    font-family: Nunito,sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: .25px;
    color: rgba(0,0,0,.8);
}

.modal {
    position: fixed;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: calc(100% - 5.6rem);
    visibility: hidden;
    opacity: 0;
    background-color: rgba(0,0,0,.25);
    z-index: 9999;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

@media only screen and (min-width: 992px) {
    .modal {
        overflow-x:hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        height: 100%
    }
}

.modal.--active {
    visibility: visible;
    opacity: 1
}

.modal .page-container {
    max-width: 109.6rem;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff
}

@media only screen and (min-width: 992px) {
    .modal .page-container {
        width:60%;
        height: auto;
        position: relative
    }
}

.modal__container {
    height: calc(100% - 4.8rem);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

@media only screen and (min-width: 992px) {
    .modal__container {
        width:100%;
        margin: 0;
        padding: 5rem 3rem 0
    }
}

.modal__container .modal__close {
    display: block;
    position: relative
}

@media only screen and (max-width: 991px) {
    .modal__container .modal__close {
        display:none
    }
}

.modal__container .modal__close .icon-close-btn {
    position: absolute;
    right: 0;
    top: -40px
}

@media only screen and (max-width: 991px) {
    .modal__content {
        padding:3rem 2.4rem 0
    }
}

.modal__content .title {
    color: #f36e00;
    font-family: Nunito,sans-serif;
    font-size: 2.4rem;
    line-height: 5.2rem;
    text-align: center
}

@media only screen and (min-width: 992px) {
    .modal__content .title {
        margin-bottom:0;
        font-size: 4.2rem;
        line-height: 6rem
    }
}

.modal__content .desc {
    margin-bottom: 2.4rem;
    color: rgba(0,0,0,.4);
    text-align: center
}

@media only screen and (min-width: 992px) {
    .modal__content .desc {
        font-size:3rem;
        line-height: 4.8rem
    }
}

.modal__content .note {
    margin: 2.4rem 0 1.2rem;
    color: rgba(0,0,0,.8);
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 600
}

.modal__content .note.privacy-policy {
    color: #000
}

.modal__content .note p+p {
    margin-top: 1.6rem
}

@media only screen and (max-width: 991px) {
    .modal__controller {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 4.8rem;
        padding: 0 1.8rem;
        background-color: #f36e00;
        color: #fff;
        border-radius: 0 0 1.6rem 1.6rem
    }
}

@media only screen and (min-width: 992px) {
    .modal__controller {
        display:none;
        position: absolute;
        top: 4rem;
        right: 5.4rem;
        z-index: 1
    }
}

.modal__title {
    font-family: Nunito,sans-serif;
    font-size: 1.8rem
}

.modal__close {
    background: 0 0;
    color: #fff;
    border: none;
    cursor: pointer
}

@media only screen and (min-width: 992px) {
    .modal__close {
        color:rgba(0,0,0,.6)
    }
}

.awards-tab .modal .btn-tonal-grey.active,.modal .awards-tab .btn-tonal-grey.active,.modal .btn-primary,.modal .rich-text--show-button a,.modal .subscribe-email .btn-subscribe,.rich-text--show-button .modal a,.subscribe-email .modal .btn-subscribe {
    margin-bottom: 10rem
}

.modal .form-group {
    position: relative
}

.modal .form-group .vld-childDateOfBirth:before,.modal .form-group .vld-intendedStartDate:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #f3f3f3
}

.modal .wpcf7-spinner {
    display: none
}

.modal .icon-calendar:before {
    color: #f36e00;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    z-index: 1
}

.modal .input__controller:focus-visible,.modal textarea:focus-visible {
    outline: 2px solid #f36e00
}

.modal .label-small {
    margin-top: 1.2rem
}

.modal .input__controller {
    line-height: 1.8rem
}

.modal--fix {
    top: 0;
    /* display:none; */
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    visibility: unset;
    opacity: unset;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    background-color: unset
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-50px);
    transform: translate(0,-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
	background: #fff;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
}

.modal-backdrop {
/*     position: fixed; */
/*     top: 0; */
/*     left: 0; */
/*     z-index: 10; */
/*     width: 100vw; */
/*     height: 100vh; */
/*     background-color: #000 */
}

.modal-backdrop.fade {
/*     opacity: 0 */
}

.modal-backdrop.show {
    opacity: .5;
}

.principal-profile__modal-dialog {
    width: unset;
    max-width: 1546px;
    overflow: hidden;
}

/* Principal Popup modal */

.principals-wrapper .principal-modal.show{
    position: fixed;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
	z-index:2;
	border: none !important;
	background: transparent;
	clip-path: inset(1px 1px);
}

.principal-modal.show .principal-profile__info{
	display: flex;
    flex-direction: row;
    align-items: center;
}

.principal-modal.show .principal-profile__info-name{
	font-size: 32px;
	color: #727474;
	
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .btn-close {
    padding: .5rem .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding:2rem 1rem;
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

@media (min-width: 576px) {
    .modal-dialog {
/*         max-width:500px; */
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width:1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

.modal-fullscreen .modal-footer {
    border-radius: 0
}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1919.98px) {
    .modal-fullscreen-xxl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.js-btn-choose {
    color: #fff;
    background-color: #f36e00;
	margin-bottom: 0 !important;
}
.js-btn-close-modal{
	padding: 15px !Important;
    background: #6c757d;
    font-family: 'Fredoka One';
    font-weight: 400;
    font-size: 16px;
    box-sizing: border-box;
    padding: 15px 36px;
    border-radius: 10px;
    color: #ffffff;
    transition: all 0.3s;
    margin-bottom: 0 !important;
}
.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em
}

.daterangepicker:after,.daterangepicker:before {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0,0,0,.2);
    content: ""
}

.daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc
}

.daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent
}

.daterangepicker.opensleft:before {
    right: 9px
}

.daterangepicker.opensleft:after {
    right: 10px
}

.daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto
}

.daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto
}

.daterangepicker.opensright:before {
    left: 9px
}

.daterangepicker.opensright:after {
    left: 10px
}

.daterangepicker.drop-up {
    margin-top: -7px
}

.daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc
}

.daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff
}

.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar {
    float: none
}

.daterangepicker.single .drp-selected {
    display: none
}

.daterangepicker.show-calendar .drp-calendar {
    display: block
}

.daterangepicker.show-calendar .drp-buttons {
    display: block
}

.daterangepicker.auto-apply .drp-buttons {
    display: none
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px
}

.daterangepicker .drp-calendar.right {
    padding: 8px
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none
}

.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid #000;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px
}

.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.daterangepicker .calendar-table td,.daterangepicker .calendar-table th {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
    padding: 0;
}

.daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse
}

.daterangepicker td.available:hover,.daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit
}

.daterangepicker td.week,.daterangepicker th.week {
    font-size: 80%;
    color: #ccc
}

.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date {
    background-color: #fff;
    border-color: transparent;
    color: #999
}

.daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px
}

.daterangepicker td.active,.daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff
}

.daterangepicker th.month {
    width: auto
}

.daterangepicker option.disabled,.daterangepicker td.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through
}

.daterangepicker select.monthselect,.daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%
}

.daterangepicker select.yearselect {
    width: 40%
}

.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0 auto;
    line-height: 30px;
    position: relative
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle;
		color: #dc6b2f;
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 8px;
    cursor: pointer;
}

.daterangepicker .drp-buttons .cancelBtn{
    background-color: transparent;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer
}

.daterangepicker .ranges li:hover {
    background-color: #eee
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff
}

@media (min-width: 564px) {
    .daterangepicker {
        width:auto
    }

    .daterangepicker .ranges ul {
        width: 140px
    }

    .daterangepicker.single .ranges ul {
        width: 100%
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none
    }

    .daterangepicker.single .drp-calendar,.daterangepicker.single .ranges {
        float: left
    }

    .daterangepicker {
        direction: ltr;
        text-align: left
    }

    .daterangepicker .drp-calendar.left {
        clear: left;
        margin-right: 0
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .daterangepicker .drp-calendar.right {
        margin-left: 0
    }

    .daterangepicker .drp-calendar.right .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        padding-right: 8px
    }

    .daterangepicker .drp-calendar,.daterangepicker .ranges {
        float: left
    }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width:auto
    }

    .daterangepicker .ranges {
        float: left
    }

    .daterangepicker.rtl .ranges {
        float: right
    }

    .daterangepicker .drp-calendar.left {
        clear: none!important
    }
}

/*End of Registration Form*/


/*Centre mobile filter*/
.our-centre .filter {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8rem;
    flex: 0 0 8rem
}

.our-centre .filter__modal-button {
    border: none;
    background: 0 0;
/*     padding: 0 0 0 12px; */
	padding: 0;
    outline: unset
}

.our-centre .filter__modal-button img {
width: 60px;
    height: 60px;
	border-radius:3px!important;
}

.our-centre .filter__modal {
    padding-top: 0;
    padding-bottom: 96px;
    background: #fff;
	z-index: 100!important;
}

.our-centre .filter__modal-dialog {
    width: 100%;
    max-width: none;
    margin: 0
}

.our-centre .filter__modal-content {
    border: none;
	margin-top: 80px !important;
	z-index: 100!important;
}

.our-centre .filter__modal-header {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    background: #dc6b2f;
    border-radius: 0 0 3px 3px;
	margin: 0 18px;
	z-index:99;
}



.our-centre .filter__modal-header p {
    font-weight: 400;
    line-height: 2rem;
    color: #fff;
	margin: 0;
	font-size: 20px;
}

.our-centre .filter__modal-body {
    padding: 16px;
    -webkit-box-shadow: 10px 10px 30px rgba(0,0,0,.03);
    box-shadow: 10px 10px 30px rgba(0,0,0,.03);
    border-radius: 3px;
    margin-bottom: 2.4rem
}


.btn-close {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .55em .25em .25em;
    color: #ffffff;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    opacity: 1
}

.btn-close.disabled,.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    -webkit-filter: invert(1) grayscale(100%) brightness(200%);
    filter: invert(1) grayscale(100%) brightness(200%)
}

.our-centre .filter__modal-body .our-centre__sort-name {
    font-size: 1.8rem;
    line-height: 3.2rem;
    color: rgba(0,0,0,.6);
    margin-bottom: 3.2rem
}

.our-centre .filter__modal-body .our-centre__sort-content {
    max-width: 338px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f3f3f3;
    border-radius: 1.6rem
}

.our-centre .filter__modal-body .our-centre__sort-content .btn,.our-centre .filter__modal-body .our-centre__sort-content .programme__link a,.our-centre .filter__modal-body .our-centre__sort-content .questions__accordion-body a,.our-centre .filter__modal-body .our-centre__sort-content .rich-text--show-button a,.our-centre .filter__modal-body .our-centre__sort-content .subscribe-email .btn-subscribe,.programme__link .our-centre .filter__modal-body .our-centre__sort-content a,.questions__accordion-body .our-centre .filter__modal-body .our-centre__sort-content a,.rich-text--show-button .our-centre .filter__modal-body .our-centre__sort-content a,.subscribe-email .our-centre .filter__modal-body .our-centre__sort-content .btn-subscribe {
    width: 100%;
    max-width: 153px;
    margin: .8rem;
    padding: 1.2rem 1.5rem;
    line-height: 1.6rem
}

.our-centre .filter__modal-body .our-centre__sort-content .btn.active,.our-centre .filter__modal-body .our-centre__sort-content .programme__link a.active,.our-centre .filter__modal-body .our-centre__sort-content .questions__accordion-body a.active,.our-centre .filter__modal-body .our-centre__sort-content .rich-text--show-button a.active,.our-centre .filter__modal-body .our-centre__sort-content .subscribe-email .active.btn-subscribe,.programme__link .our-centre .filter__modal-body .our-centre__sort-content a.active,.questions__accordion-body .our-centre .filter__modal-body .our-centre__sort-content a.active,.rich-text--show-button .our-centre .filter__modal-body .our-centre__sort-content a.active,.subscribe-email .our-centre .filter__modal-body .our-centre__sort-content .active.btn-subscribe {
    background-color: #f36e00;
    color: #fff
}

.programme__link html.no-touch .our-centre .filter__modal-body .our-centre__sort-content a.active:hover,.questions__accordion-body html.no-touch .our-centre .filter__modal-body .our-centre__sort-content a.active:hover,.rich-text--show-button html.no-touch .our-centre .filter__modal-body .our-centre__sort-content a.active:hover,.subscribe-email html.no-touch .our-centre .filter__modal-body .our-centre__sort-content .active.btn-subscribe:hover,html.no-touch .our-centre .filter__modal-body .our-centre__sort-content .btn.active:hover,html.no-touch .our-centre .filter__modal-body .our-centre__sort-content .programme__link a.active:hover,html.no-touch .our-centre .filter__modal-body .our-centre__sort-content .questions__accordion-body a.active:hover,html.no-touch .our-centre .filter__modal-body .our-centre__sort-content .rich-text--show-button a.active:hover,html.no-touch .our-centre .filter__modal-body .our-centre__sort-content .subscribe-email .active.btn-subscribe:hover {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.25)),to(rgba(255,255,255,.25))),#f36e00;
    background: -o-linear-gradient(bottom,rgba(255,255,255,.25),rgba(255,255,255,.25)),#f36e00;
    background: linear-gradient(0deg,rgba(255,255,255,.25),rgba(255,255,255,.25)),#f36e00;
    -webkit-box-shadow: 0 8px 12px rgba(0,0,0,.08);
    box-shadow: 0 8px 12px rgba(0,0,0,.08)
}

.our-centre .filter__modal-body .our-centre__sort-content .btn.disable,.our-centre .filter__modal-body .our-centre__sort-content .programme__link a.disable,.our-centre .filter__modal-body .our-centre__sort-content .questions__accordion-body a.disable,.our-centre .filter__modal-body .our-centre__sort-content .rich-text--show-button a.disable,.our-centre .filter__modal-body .our-centre__sort-content .subscribe-email .disable.btn-subscribe,.programme__link .our-centre .filter__modal-body .our-centre__sort-content a.disable,.questions__accordion-body .our-centre .filter__modal-body .our-centre__sort-content a.disable,.rich-text--show-button .our-centre .filter__modal-body .our-centre__sort-content a.disable,.subscribe-email .our-centre .filter__modal-body .our-centre__sort-content .disable.btn-subscribe {
    cursor: unset;
    background-color: #f3f3f3;
    color: rgba(0,0,0,.3)
}

.our-centre .filter__modal-body .our-centre__sort-content .btn:focus,.our-centre .filter__modal-body .our-centre__sort-content .programme__link a:focus,.our-centre .filter__modal-body .our-centre__sort-content .questions__accordion-body a:focus,.our-centre .filter__modal-body .our-centre__sort-content .rich-text--show-button a:focus,.our-centre .filter__modal-body .our-centre__sort-content .subscribe-email .btn-subscribe:focus,.programme__link .our-centre .filter__modal-body .our-centre__sort-content a:focus,.questions__accordion-body .our-centre .filter__modal-body .our-centre__sort-content a:focus,.rich-text--show-button .our-centre .filter__modal-body .our-centre__sort-content a:focus,.subscribe-email .our-centre .filter__modal-body .our-centre__sort-content .btn-subscribe:focus {
    -webkit-box-shadow: unset;
    box-shadow: unset
}

.our-centre .filter__modal-body .select2-selection__arrow {
    top: 0
}

.our-centre .filter__modal-body .select2-selection__arrow b:after {
    color: #f36e00!important
}

.our-centre .filter__modal .our-centre__collapse .accordion:nth-last-child(2) .collapse-component__line {
    display: none
}

.our-centre .filter__modal .accordion-item {
    padding: 0;
}

.our-centre .filter__modal .accordion-item .collapse-component__item {
    padding: 0
}

.our-centre .filter__modal .accordion-item .collapse-component__item .collapse-component__item-text[type=button] {
    -webkit-appearance: unset
}

.our-centre .filter__modal .accordion-item:first-child {
    padding-top: 0;
}

.our-centre .filter__modal .collapse-component__line {
    margin: 0
}

.our-centre .filter__modal .accordion-button {
    padding: 0;
    font-size: 18px;
	color: #333333;
	opacity: 1;
}

.our-centre .filter__modal .accordion-button:after {
	display: none;
}

.btn-fac-filter-btn{
	background: transparent;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    font-size: 16px;
    box-sizing: border-box;
    padding: 10px 30px;
    border-radius: 3px;
    color: #333333;
    border: 1px solid #c5c5c5;
    transition: all 0.3s;
	
}

.btn-fac-filter-btn:hover{
	background: transparent;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    font-size: 16px;
    box-sizing: border-box;
    padding: 10px 30px;
    border-radius: 3px;
    color: #333333;
    border: 1px solid #c5c5c5;
    transition: all 0.3s;
	
}

.our-centre .filter-item-select2[data-title="By Areas"] .accordion-button::after {
    background-image: unset;
    font-family: "icomoon";
    content: "\e90c";
    color: #DC6B2F;
    opacity: 1;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 15px;
}





.our-centre .filter__modal-cta {
    max-width: 310px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.our-centre .filter__modal-cta a {
    width: 100%;
    text-align: center;
}

.btn.btn-light,.programme__link a.btn-light,.questions__accordion-body a.btn-light,.rich-text--show-button a.btn-light,.subscribe-email .btn-light.btn-subscribe {
    background-color: #fff;
    color: #dc6b2f;
    border: 1px solid #c5c5c5;
    box-sizing: border-box;
	font-weight: 700;
    padding: 10px 30px;
    border-radius: 3px;
	font-family: 'Nunito', sans-serif!important;
}

.our-centre .select-district {
    margin: 0;
}

.principal-profile__card-text .btn.btn-light {
	display: none;
}

.btn.btn-light:active,.programme__link a.btn-light:active,.questions__accordion-body a.btn-light:active,.rich-text--show-button a.btn-light:active,.subscribe-email .btn-light.btn-subscribe:active {
    background-color: #ffcd80
}

.btn.btn-light:disabled,.programme__link a.btn-light:disabled,.questions__accordion-body a.btn-light:disabled,.rich-text--show-button a.btn-light:disabled,.subscribe-email .btn-light.btn-subscribe:disabled {
    border: 2px solid rgba(0,0,0,.1);
    color: rgba(0,0,0,.3);
    background-color: #fff
}

.our-centre .filter__modal-cta a:first-child {
    margin: 15px 0;
}

.our-centre .filter__modal-cta .js-number-filter {
    display: none
}


.wp-mfs-principal-popup .btn-close {
	display: none;
}

.filter__modal-button.filter{
	display: none;
}

@media (min-width: 320px) and (max-width:767px) {
	.our-centre .name-search__input {
    	line-height: 24px;
		flex: 1 0 calc(100% - 50px);
		display: flex;
	}
	
    .our-centre .filter,
	.our-centre .not_filter{
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
/* 		flex: 1 0 auto; */
	}
	
/* 	.filter__modal-button.filter{
		display: auto;
	} */

}

@-webkit-keyframes icon {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes icon {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media (min-width: 350px) and (max-width:767px) {
    .our-centre {
        margin-top:4rem
    }

    .our-centre .col-9 {
        width: 100%
    }

    .our-centre__filter {
        display: none
    }

    .our-centre__sort {
        display: none
    }
}

@media (min-width: 350px) and (max-width:768px) {
    .name-search {
        margin-bottom:4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (max-width: 1680px) {
	.wp-mfs-slider.wp-mfs-signature-experience .nextend-arrow-previous {
		--widget-offset: -27px !important;
	}
}

@media screen and (max-width: 1540px) {
	.select2-container {
		max-width: 290px !important;
	}
	
	.reviews-wrapper .location {
		font-size: 12px;
	}
	
.reviews-wrapper .card {
    min-height: 450px;
}
	
.reviews-wrapper .card .card-content {
    min-height: 200px;
    max-height: 200px;
}

	.wp-mfs-slider.wp-mfs-signature-experience .nextend-arrow-previous {
		--widget-offset: 0 !important;
	}
	
	.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slider-3 {
		margin-left: -250px;
	}
	
	
	.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slide {
		height: 470px !important;
	}

	.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slider .n2-ss-layer[data-pm=absolute] {

		top: -10px !important;
	}
	.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slider .n2-ss-layer[data-pm=absolute].text-overlay {
	
		top: 0 !important;
	}	
	.reviews-wrapper .slick-prev {
		/*left: -55px;*/
	}

	.wp-mfs-home-slider .slick-next:before {
		background-size: contain;
		width: 30px;
		height: 30px;
	}


	.wp-mfs-home-slider .slick-prev:before {
		background-size: contain;
		width: 30px;
		height: 30px;
	}
	
	
	.wp-mfs-video-popup-wrapper {
		width: 50%;
		overflow: hidden;
	}
	/*Content banner*/

	.wp-mfs-content-banner-wrapper .wp-mfs-content-banner {
		height: unset;
		overflow: hidden;
	}
}

@media screen and (max-width: 1440px) {
	.wp-mfs-slider.wp-mfs-signature-experience .nextend-arrow-previous {
		--widget-offset: -27px !important;
	}
}

@media screen and (max-width: 1280px) {
	.wp-mfs-slider.wp-mfs-signature-experience .nextend-arrow-previous {
		--widget-offset: -23px !important;
		top: 20px
	}
	
	.wp-mfs-slider.wp-mfs-signature-experience .nextend-arrow-next {
		top: 20px
	}

	.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slider-3 {
		margin-left: -100px;
	}
	.reviews-wrapper .slick-prev {
		/*left: -45px;*/
	}
	
	.wp-mfs-slider-wrapper .slide-item div.workshop-back-btn{
		margin: 0px 15px 5px;
	}
	
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-prev {
		top: 160px;
	}
	
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-next {
		top: 160px;
	}
	
	.reviews-wrapper .slick-prev,
	.reviews-wrapper .slick-next{
		opacity: 1;
	}
	
	.parents-carousel .card__header {
		padding: 15px;
	}
	
	.wp-mfs-find-centre-slider .slick-prev,
	.wp-mfs-find-centre-slider .slick-next{
		top: 160px;
		opacity: 1;
	}
	
	.wp-mfs-fac-promotions-cnt .wp-mfs-inner-wrapper {
		margin: 0 40px;
	}
	
	.select2-container {
		max-width: 210px !important;
	}

}

@media screen and (max-width: 1024px) {
	.wp-mfs-content-banner-wrapper .wp-mfs-content-banner {
		height: unset;
		overflow: hidden;
	}

	.wp-mfs-hover-card-btn {
		display: block !important;
	}
	



}

@media screen and (max-width: 835px){
	.select2-container {
		max-width: 160px !important;
	}
}

@media only screen and (max-width: 768px) {
	.section-register .tab-content__title {

		margin: 0;
	}	
   .section-register .tab-content__title {
        font-size: 28px;
    }

	.section-register .w50p {
		width: 100%;
	}
	
	.section-register .tab-content__fixed.is-privacy {
		padding: 30px 0;
	}
	.section-register .row {
		gap: 0;
	}
	
	.section-register .tab-content .body-text {
		font-size: 20px;
	}

	.radio__box {
		position: relative;
		display: block;
		width: 20px;
		height: 20px;
		margin-right: 10px;
		margin-bottom: 5px;
		border: 3px solid #e5e5e5;
		border-radius: 50%;
	}
	
	.radio__box:after {
		content: "";
		width: 10px;
		height: 10px;
		position: absolute;
		top: 2px;
		left: 2px;
	}

	.section-register .box-list-card__title .label-small {
		line-height: 120%;
		font-size: 18px;
	}
	
	.section-register .box-list-card__title .heading-text {
		font-size: 28px;
		line-height: 100%;
		margin-bottom: 30px;
	}
	
	.section-register .box-list-card {
		padding-left: 0;
		padding-right: 0;
		margin-top: -8%;
	}
	.section-register .list-checkbox-group {
		margin-bottom: 15px !important;
	}
	.section-register .tab-content__fixed.is-privacy {
		padding: 0 0 30px 0;
	}
	
	.simple-search .icon-location1 {
		top: 24px;
		right: 10px;
	}
	
	.section-register .checkbox-card .checkbox-number {
		top: -15px;
		left: -13px;
		width: 30px;
		height: 30px;
	}
	
	.section-register .checkbox-card__toggle a::before {
		top: -1px;
	}

	.section-register .registration-complete .tab-content__title {
		font-size: 28px;
		line-height: 100%;
		margin-bottom: 15px;
	}
	
	/*Find a centre detail*/
	.centre-vacancies__program.js-centre-vacancies {
		flex-direction: column;
		width: 100%;
	}
	
	.centre-vacancies__program.js-centre-vacancies .col-6 {
		width: 100%;
		box-shadow:unset!important;
		border-radius: 3px;
		border: none;
		border: 1px solid #e5e5e5;
		margin-bottom: 30px;

	}
	
	.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-item {
		justify-content: center;
	}
	
	.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-item {
		row-gap: unset;
	}
	
	.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-subject.js-subject {
		margin-bottom: 15px;
		min-width: 460px;
		text-align: center;
	}
	
	.wp-mfs-fac-promotions-cnt .wp-mfs-inner-wrapper {
		flex-direction: column !important;
		padding: 0 1rem !important;
	}
	
	.wp-mfs-fac-text-cnt {
		text-align: center;
	}
	
	.wp-mfs-fac-promotions-btn-cnt a {
		width: fit-content;
		margin: 0 auto 30px auto !important;
	}
	
	.wp-mfs-fac-promotions-btn-cnt a.wp-mfs-fac-register-now-btn {
		margin-right: 0;
	}
	

	
	.wp-mfs-fac-promotions-cnt {
		padding: 50px 0;
	}
	
	.wp-mfs-find-centre-slider .card__body .card__header {
		font-size: 18px;
		line-height: 120%;
		padding: 15px 30px;
	}
	
	.wp-mfs-find-centre-slider .card {
		margin-inline: 15px;
	}
	
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-prev,
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-next{
		top: 115px!important;
	}
}


@media screen and (max-width: 1000px) {
	
}

@media screen and (max-width: 767px) {
	.wp-mfs-slider-wrapper.less-than-3 {
		flex-direction: column;
		gap: 30px;
	}
	
.wp-mfs-slider-wrapper.less-than-3 .slide-item {
	width: 100%;
	
	
}	
	/*About Us Animation*/
	.stronger-about-us .content-scroll {
		padding-bottom: 35rem;
		z-index: -1;
	}
.stronger-about-us__title {
    max-width: 380px;
    font-size: 52px;
    margin: 0 auto;
    color: #ffffff;
    position: relative;
    left: 20px;
}

	.stronger-about-us .col-image {
    width: 250%;
    position: absolute;
    bottom: 0;
    left: -75%;
		padding: 0;
	}
.stronger-about-us__title .line {
    position: relative;
    left: 38% !important;
}
.stronger-about-us__title p .cloud img {
    position: absolute;
    right: 0px;
    max-width: 200px;
    top: 0;
}
	.stronger-about-us__title p img {
    position: absolute;
    right: 120px;
    max-width: 225px;
}
.stronger-about-us__title p .circle img {
    position: absolute;
    right: -5px;
    max-width: 200px;
    top: 55px;
}
.orange .text-relation {
    left: 0;
}
.yellow .text-relation {
    left: 0;
}
.blue .text-relation {
    left: 0;
}

	.green .text-relation {
    left: 0;
}
	
	

.closure-calendar__date .stronger-about-us span:first-of-type strong .cloud, .closure-calendar__right .stronger-about-us span:first-of-type strong .cloud, .rich-text .stronger-about-us h2 strong .cloud, .stronger-about-us .closure-calendar__date span:first-of-type strong .cloud, .stronger-about-us .closure-calendar__right span:first-of-type strong .cloud, .stronger-about-us .heading-2 strong .cloud, .stronger-about-us .rich-text h2 strong .cloud {
    display: block;
    width: 50%;
    height: 120px;
    left: 0%;
    top: 50%;
    border-radius: 50%/33px 32px 0 0;
    position: absolute;
    z-index: -1;
}

.closure-calendar__date .stronger-about-us span:first-of-type strong .circle, .closure-calendar__right .stronger-about-us span:first-of-type strong .circle, .rich-text .stronger-about-us h2 strong .circle, .stronger-about-us .closure-calendar__date span:first-of-type strong .circle, .stronger-about-us .closure-calendar__right span:first-of-type strong .circle, .stronger-about-us .heading-2 strong .circle, .stronger-about-us .rich-text h2 strong .circle {
    display: block;
    width: 55%;
    height: 120px;
    left: -5%;
    top: 45%;
    border-radius: 50%/33px 32px 0 0;
    position: absolute;
    z-index: -1;
}

.wp-mfs-slider-wrapper .slick-prev:before {
    left: 5px;
	top: -30px;
    position: relative;
}
.wp-mfs-slider-wrapper .slick-next:before {
    right: 5px;
	top: -30px;
    position: relative;
}
	
	
	.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slider .n2-ss-layer[data-pm=absolute] {
		top: -55px !important;
		left: 85px;
	}
	
	.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slide {
		height: 300px !important;
	}
	
	.wp-mfs-slider #n2-ss-6 .nextend-arrow-previous, .wp-mfs-slider #n2-ss-6 .nextend-arrow-next {

		top: 15px !important;
	}
	.wp-mfs-slider #n2-ss-6 .nextend-arrow-previous, .wp-mfs-slider #n2-ss-6 .nextend-arrow-prev {
		
		left: -17px !important;
	}
	
	.wp-mfs-slider-full .n2-ss-slider-pane-single {
		max-width: 1620px !important;
		left: 0;
	}
	
	.wp-mfs-block-6-3-left-cnt-wrapper{
		order:2;
	}
	
	.wp-mfs-block-6-3-right-cnt-wrapper .stk-column-wrapper{
		margin-top: 5px !important;
		margin-right: 2px !important;
		margin-bottom: 5px !important;
		margin-left: 2px !important;
    }
	
	.reg-mob-close-btn{
		margin-right: 20px!important;
	}
	
}


@media screen and (max-width: 480px) {
	  .modal {
        overflow-x:hidden;
		 overflow-y: auto!important;
        -webkit-overflow-scrolling: touch;
        height: 100%
    }
	.select2-container {
		max-width: unset !important;
		width:unset!important;
	}
	.select2-container .select2-dropdown {
		min-width: 396px!important;
		display: block;
		width: calc(100% - -15px)!important;
	}
	.select2-container {
		overflow: hidden!important;
	}
	
	.select2-container--open .select2-dropdown--above {
		-webkit-box-shadow: unset!important;
		box-shadow: unset!important;
		border-radius: 3px;
		border: none;
		z-index: 1;
		margin: 15px 0;
		/* left: -15px; */
	}
	
	.select2-container--default .select2-results>.select2-results__options {
		max-height: 250px;
		margin: 5px 0 0;
	}
	
	.modal {
		z-index: 100!important;
	}
	
	.select2-container--below {
		height: auto;
	}
	
	.select2-results {
		display: block;
		width: calc(100% - 16px);
	}
	
	img.wp-mfs-cetre-gallery-img {
		object-fit: cover;
		min-height: 340px;
	}
	.gallery-wrapper .gallery-image {
		padding: 0;
	}
	
	.wp-mfs-content-banner-wrapper .wp-mfs-content-banner {height: 365px;}
	.wp-mfs-content-banner-wrapper .wp-mfs-content-banner figure {height: 100%;}
	.wp-container-1.wp-container-1 {
    	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	
	.reviews-wrapper .card {
		padding: 35px;
		margin: 0 45px 0 10px !important;
		border-bottom: 1px solid #eeeeee;
	}
	.reviews-wrapper .slick-list {margin-right: -30px;}
	.reviews-wrapper .card .fa-star {font-size: 18px;}
	.reviews-wrapper .card-body {margin-top: 16px;}
	.reviews-wrapper .card .card-content {min-height: 250px; max-height: 250px; padding-right: 20px;}
	.reviews-wrapper .card .card-content {font-size: 16px; line-height: 25px;}
	.reviews-wrapper .card-profile {margin-top: 16px; gap: 16px;}
	.reviews-wrapper .name {font-size: 16px; line-height: 24px;}
	
	.wp-mfs-awards-wrapper .award-item {width: 100%;}

	
	.wp-mfs-awards-wrapper .award-item:nth-child(6) .img-wrapper img,
	.wp-mfs-awards-wrapper .award-item:nth-child(7) .img-wrapper img,
	.wp-mfs-awards-wrapper .award-item:nth-child(8) .img-wrapper img,
	.wp-mfs-awards-wrapper .award-item:nth-child(9) .img-wrapper img{
		display: none;
	} 
	
	.post-grid-panel #filter {flex-wrap: nowrap; gap: 12px; overflow-x: scroll;}
	.post-grid-panel #filter span {min-width: fit-content;}
	.post-grid-panel #filter::-webkit-scrollbar {
 		color: transparent;
	}
	.post-grid-panel .grid-view, .post-grid-panel .list-view {display: none;}
	.post-grid-wrapper.grid-view .post-item-wrapper {width: 100%; margin-right: 0;}
	.post-grid-wrapper .pagination-nav {padding: 0;}
	.post-grid-wrapper .pagination-link nav {display: flex; justify-content: space-between;}
	
	.post-grid-wrapper .post-item-wrapper .post-title {
		margin:12px 0;
	}
	
	.post-grid-wrapper .post-item-wrapper .post-title {
		line-height: 26px;
	}
	
	.post-grid-wrapper .post-item-wrapper .post-excerpt p:first-child {
		display: none;
	}
/* 	.post-grid-wrapper .post-tags .tag-item {
    	margin-bottom: 0 !important;
     } */
	
	.award .profile-wrapper {padding-top: 0;}
	.award .profile-wrapper .flex-wrapper {padding: 24px;}
	.award .profile-wrapper .flex-wrapper h5 {font-size: 14px; line-height: 16px;}
	.award .profile-wrapper .flex-wrapper h3 {font-size: 24px; line-height: 32px;}
	.award .profile-wrapper .flex-wrapper p,
	.award .profile-wrapper .flex-inner-wrapper-2 .flex-right {font-size: 18px; line-height: 24px;}
	.award .profile-wrapper .flex-inner-wrapper-2 {flex-wrap: wrap;}
	.award .profile-wrapper .flex-inner-wrapper-2 .flex-left,
	.award .profile-wrapper .flex-inner-wrapper-2 .flex-right {width: 100%;}
	.award .prize-wrapper .flex-wrapper {flex-direction: column; padding: 30px 0;}
	.award .prize-wrapper .flex-wrapper h5,
	.award .prize-wrapper .flex-wrapper h6,
	.award .prize-wrapper .flex-wrapper p {margin: 0;}
	.award .prize-wrapper .flex-wrapper .flex-left,
	.award .prize-wrapper .flex-wrapper .flex-right {width: 100%;}
	.awards-button-wrapper {padding-top: 0; gap: unset; justify-content: space-between;}
	.awards-button-wrapper .btn-item {font-size: 14px; padding: 12px 16px;}
	.awards-tab-wrapper .tab-item .flex-wrapper:first-child {padding: 50px 0 16px 0;}
	.awards-tab-wrapper .tab-item .flex-wrapper:first-child h4 {font-size: 28px; line-height: 44px;}
	.awards-tab-wrapper .tab-item .flex-wrapper {flex-direction: column; gap: unset; padding: 16px 0;}
	.awards-tab-wrapper .tab-item .flex-wrapper .flex-left,
	.awards-tab-wrapper .tab-item .flex-wrapper .flex-right {width: 100%;}
	.awards-tab-wrapper .tab-item .flex-wrapper .flex-left h4 {font-size: 28px; line-height: 44px; padding-bottom: 12px;}
	
	.wp-mfs-date-wrapper .date,
	.wp-mfs-date-wrapper .read-time {font-size: 18px; line-height: 24px; padding-left: 30px;}
	.wp-mfs-date-wrapper .date:before,
	.wp-mfs-date-wrapper .read-time:before {background-position: center; width: 18px; height: 24px;}
	.wp-mfs-tag-box-row {gap: 12px;}
	article.new-media .stk-block-content h3 {font-size: 24px; line-height: 32px;}
	article.new-media .stk-block-content p {font-size: 18px; line-height: 24px; margin-bottom: 30px;}
	
	article.new-media .stk-block-content p strong{
		line-height: 40px;
	}
	article.new-media .stk-block-content img {width: 100%; margin: 0;}
	article.new-media .stk-block-content ul {padding-inline-start: 40px;}
	article.new-media .stk-block-content ul li {padding-bottom: 25px;}
	article.new-media .stk-block-content ul li a {font-size: 18px; line-height: 24px; font-weight: 700;}
	
	.wp-mfs-curriculum-eyc {flex-wrap: wrap;}
	.wp-mfs-curriculum-eyc .slide-item {width: 100%; margin-right: 0;}
	.wp-mfs-programmes-wrapper {flex-wrap: wrap;}
	.wp-mfs-programmes-wrapper .programmes-item {color: #333333; width: 100%; padding: 24px;}
	.wp-mfs-programmes-wrapper .programmes-item p:first-child {margin: 0;}
	.wp-mfs-programmes-wrapper .programmes-item a {font-size: 16px; position: unset; bottom: unset;}
	.wp-mfs-tag-box-row p {font-size: 16px !important; line-height: 22px !important; margin-bottom: 0 !important;}
	.accordion-text-menu .stk-row {flex-wrap: nowrap;}
	.wp-image-carousel-title .stk-block-heading__text::after {font-size: 28px; line-height: 34px;}
	.wp-mfs-slider-wrapper .slick-list {margin-right: -30px;}
	.wp-mfs-programmes-age-group-cnt h3 {font-size: 20px;}
	
	.wp-mfs-eyc-environment.wp-mfs-slider-wrapper .slick-list {margin-right: -25px;}
	.wp-mfs-eyc-environment .hover-card {padding: 15px 35px;}
	/* The arrow color when its active  */
	.wp-mfs-programmes-category-with-arrow-cnt-blue.active > .wp-mfs-programmes-category-arrow-cnt-blue svg.wp-mfs-programme-arrow-ic-blue,
	.wp-mfs-programmes-category-with-arrow-cnt-orange.active > .wp-mfs-programmes-category-arrow-cnt-orange svg.wp-mfs-programme-arrow-ic-orange,
	.wp-mfs-programmes-category-with-arrow-cnt-green.active > .wp-mfs-programmes-category-arrow-cnt-green svg.wp-mfs-programme-arrow-ic-green {
		transform: rotate(90deg);
	}
	
	div#n2-ss-6 .nextend-arrow {padding: 11px !important; top: -47px !important;}
	div#n2-ss-6 .nextend-arrow-previous {right: 55px !important;}
	div#n2-ss-13 .nextend-arrow {padding: 11px !important;}
	div#n2-ss-13 .nextend-arrow-next {right: 10px}
	
	.our-centre .flex-wrapper {flex-wrap: wrap;}
	.our-centre .flex-wrapper .flex-left,
	.our-centre .flex-wrapper .flex-right {width: 100%;}
	
	.list-view__header {flex-wrap: wrap !important; margin: 0 0 16px 0 !important;}
	.list-view__header h2, .list-view__header span {width: 100% !important; margin: 0 !important;}
	.list-view__item {flex: 0 0 100% !important; max-width: 100% !important; margin-bottom: 24px !important;}
	.wp-mfs-curriculum-wrapper .curriculum-item {width: 100% !important; padding: 24px !important; min-height: 150px;}
	.wp-mfs-curriculum-wrapper .curriculum-item:after {font-size: 24px;}
	.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper {flex-direction: column;}
	.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper .flex-left,
	.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper .flex-right {width: 100%;}
	.wp-mfs-curriculum-wrapper .accordion-wrapper .gallery-images {height: 250px;}
	.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper.partners h3,
	.wp-mfs-curriculum-wrapper .accordion-wrapper .flex-wrapper .flex-right h4 {font-size: 18px; margin-bottom: 24px;}
	.wp-mfs-curriculum-wrapper .accordion-wrapper .partners-wrapper {gap: 40px; margin-top: 0;}
	.wp-mfs-curriculum-wrapper .accordion-wrapper .partners-wrapper img {max-width: 100%; max-height: 70px;}
	
	.wp-mfs-programmes-outer-cnt {flex-direction: column; gap: 24px;}
	.wp-mfs-programmes-wrapper .programmes-item .title {font-size: 22px;}
	.wp-mfs-programmes-category-with-arrow-cnt-blue, 
	.wp-mfs-programmes-category-with-arrow-cnt-orange, 
	.wp-mfs-programmes-category-with-arrow-cnt-green {padding: 10px 0;}
	.wp-mfs-programmes-title-with-description-cnt-blue,
	.wp-mfs-programmes-title-with-description-cnt-orange,
	.wp-mfs-programmes-title-with-description-cnt-green {padding: 0;}	
	.wp-mfs-programmes-title-with-description-cnt-blue .wp-mfs-programmes-title-text,
	.wp-mfs-programmes-title-with-description-cnt-orange .wp-mfs-programmes-title-text,
	.wp-mfs-programmes-title-with-description-cnt-green .wp-mfs-programmes-title-text {font-size: 16px; padding: 16px 0;}
	
	.wp-mfs-fees-type-parent-container .stk-inner-blocks {gap: unset;}
	.wp-mfs-promotions-wrapper .promotion-item .inner-wrapper {padding: 24px;}
	.wp-mfs-promotions-wrapper .promotion-item .text-wrapper {min-height: unset; margin-bottom: 16px;}
	.wp-mfs-promotions-wrapper .promotion-item .text-wrapper p {font-size: 16px;}
	
	.wp-mfs-calendar-wrapper .flex-wrapper {gap: 16px; align-items: flex-start;}
	.wp-mfs-calendar-wrapper .flex-wrapper:nth-child(odd),
	.wp-mfs-calendar-wrapper .flex-wrapper:nth-child(even) {margin: 0 auto 25px;}
	.wp-mfs-calendar-wrapper .flex-wrapper:last-child {margin: 0;}
	.wp-mfs-calendar-wrapper .flex-wrapper .left-wrapper h4 {font-size: 16px;}
	.wp-mfs-meals-slider .n2-ss-slide {margin: 0 !important;}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {width: 100%;}
	.wp-mfs-slider-wrapper .slick-list .slide-item{padding-inline: 0; margin-right:25px;}
	.wp-mfs-explore-opportunity-cnt div.stk-row{gap: 25px!important;}
	.wp-mfs-explore-opportunity-item div.stk-column-wrapper{min-height: unset!important;}
	.wp-mfs-explore-opportunity-cnt .stk-block-content .wp-mfs-explore-opportunity-item {width: 100%;}
	
	.stk-block.stk-block-column.stk-column>.stk-column-wrapper {margin: unset !important;}
/* 	.stk-block.stk-block-column.stk-column>.stk-column-wrapper p {margin-bottom: 0; padding: 5px 10px;} */
	.stk-block.stk-block-column.stk-column>.stk-column-wrapper .promotion-scroll-pin {margin-top: 0; margin-bottom: 16px;}
	
	.wp-mfs-ebook-slider-wrapper .slick-prev,
	.wp-mfs-ebook-slider-wrapper .slick-next {
		top: 120px !important;
	}
	
	.wp-mfs-slider-wrapper .slick-prev:before {
		top: -8px;
	}
	
	.wp-mfs-slider-wrapper .slick-next:before {
		top: -8px;
	}
	
	.wp-mfs-centre-features .slick-prev {
		position: absolute;
		top: 75px;
		right: unset;
		left: 5px;
		z-index:10;
	}
	
	.wp-mfs-centre-features .slick-next {
		position: absolute;
		top: 75px;
		right: 40px;
		left: unset;
	}
	
	.wp-mfs-fac-divide-image {
		margin: 15px auto 0;
	}
	
	.principal-profile__card .principal-profile__name {
		padding: 15px 30px;
	}
	
	.principal-profile__card .principal-profile__des {
		padding: 0px 30px;
	}
	
	.principal-profile__card .wp-mfs-centre-principal-profile-btn {
		padding: 5px 30px 0px 16px;
	}
	
	.wp-mfs-fac-promotions-btn-cnt a {
    margin: 0 auto 18px auto !important;
	}
	
	.centre-vacancies__program.js-centre-vacancies .col-6 {
		margin-bottom: 0;
	}
	
	.wp-mfs-find-centre-slider .slick-prev {
		top: 115px;
		right: unset;
		left: -15px;
		opacity: 1;
	}
	
	.gallery-wrapper .slick-prev {
		top: 160px;
		right: unset;
		left: -15px;
	}
	
	.gallery-wrapper .slick-next {
		position: absolute;
		top: 160px;
	}
	
	.wp-mfs-fac-promotions-cnt {
		padding: 30px 25px 25px!important;
	}
	
	.wp-mfs-find-centre-slider .slick-next {
		position: absolute;
		top: 115px;
		right: 10px;
		left: unset;
	}
	
	.wp-mfs-signature-experience div.nextend-arrow,
	.ss-watch-and-learn-slider div.nextend-arrow,
	.ss-stories-from-parents div.nextend-arrow,
	.ss-downloadable-ebooks-slider div.nextend-arrow{
		opacity:1!important;
		transition: all 0.3s;
	}

	.wp-mfs-signature-experience:hover div.nextend-arrow,
	.ss-watch-and-learn-slider:hover div.nextend-arrow,
	.ss-stories-from-parents:hover div.nextend-arrow,
	.ss-downloadable-ebooks-slider:hover div.nextend-arrow{
		opacity:1!important;
		transition: all 0.3s;	
	}
	
	.wp-mfs-signature-experience div.nextend-arrow.nextend-arrow-next{
		right: -5px!important;
	}
	
	.slider-back-desc {
    margin: 10px 35px!important;
	}
	
	.wp-mfs-slider-wrapper .slide-item div.workshop-back-btn {
		margin: 0px 35px 17px!important;
	}
	
	.wp-mfs-slider-wrapper .slide-item p.workshop-title {
		margin: 20px 35px!important;
		font-size: 16px;
	}
	
	.wp-mfs-slider-wrapper .slide-item div.workshop-read-more-btn {
		margin: 0px 35px 20px!important;
	}
	
	.wp-mfs-faq-cnt{
		padding-bottom:50px;
	}
	
	.our-centre {
		margin-top: 0!important;
	}
	
	.js-our-centre-district .list-view__body {
		margin-top:0!important;
	}
	
	
	.section-register__title {
		padding: 20px;
		background: #DC6B2F;
		border-radius: 0 0 3px 3px;
	}
	
	.label-small {
    	margin: 0;
	}
	
	.section-register .tab-content__fixed.is-privacy {
		padding: 0;
		margin: 0 0 15px;
	}
	
	.section-register .tab-content__fixed {
		padding: 0;
		margin: 0 0 10px;
	}
	
	.section-register .tab-content__title {
		line-height: 100%;
		margin: 3rem 0 2rem;
		 color: #DC6B2F;
	}
	
	.section-register .tab-content__infant .heading-2 {
    	color: #DC6B2F;
	}
	
	.simple-search .input-control {
		font-size: 14px;
	}
	
	.section-register .box-list-card__title {
		margin: 50px 0 50px;
	}
	
	.section-register .checkbox-card .swiper-button-next, .section-register .checkbox-card .swiper-button-prev {

		display: none;
	}
	
	.section-register .checkbox-card__image {
		border-radius: 3px;
		overflow: hidden;
		width: 285px;
	}
	
	.section-register .tab-content__fixed-box {
		margin: 20px 0;
	}
	
	.section-register .tab-content__step>p {
		text-align: unset;
	}
	
	
	.section-register .color-primary::before {
		top: 25px!important;
	}
	
	.filter__modal-header .icon-close-btn{
		color: #ffffff;
		background: none!important;
	}
	
	.wp-mfs-awards-wrapper .award-item {
		min-height: unset;
	}

	.wp-mfs-awards-wrapper .award-item .img-wrapper {
		min-height: unset;
	}
	
	.wp-mfs-principal-popup .close-btn {
		right: 22px;
		top: 10px;
	}
	
	.centre-vacancies__program.js-centre-vacancies .col-6 .centre-vacancies__program-subject.js-subject {
		margin-bottom: 15px;
		min-width: 150px;
		text-align: center;
	}
	
	.reviews-wrapper .slick-prev {
		opacity: 1;
		z-index: 20;
	}
	.reviews-wrapper .slick-next {
    	opacity: 1;
		z-index: 20;
	}
	.wp-mfs-slider #n2-ss-6 .nextend-arrow-previous{
		left: -5px !important;
	}
/* 	.wp-mfs-slider.wp-mfs-signature-experience .n2-ss-slide {
		width: auto!important;
	} */
	
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-prev,
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-next{
		top: 140px!important;
	}
	
	.wp-mfs-fac-promotions-cnt .wp-mfs-inner-wrapper {
		margin: unset;
	}
	
	.wp-mfs-slider-wrapper .slide-item .slider-for-workshop {
		min-height: 355px;
	}
}

@media screen and (max-width: 391px){
	.select2-container .select2-dropdown {
    	min-width: 358px!important;

	}
	
	.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper .slick-prev {
		top: 110px;
	}
	
	.wp-mfs-workshop-slider-wrapper .wp-mfs-slider-wrapper .slick-next {
		top: 110px;
	}
	
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-prev,
	.wp-mfs-meals-slider-wrapper .wp-mfs-slider-wrapper .slick-next{
		top: 130px!important;
	}
	
	.gallery-wrapper .slick-prev {
		top: 160px;
		right: unset;
		left: -5px;
	}
	
	.gallery-wrapper .slick-next {
		top: 160px;
		right:25px;
	}
	
	.wp-mfs-slider-wrapper .slide-item div.workshop-read-more-btn {
		margin: 0px 35px 20px!important;
	}
	
	.wp-mfs-slider-wrapper .slide-item .slider-for-workshop {
		min-height: 330px;
	}
	
	.wp-mfs-fac-promotions-btn-cnt {
    	flex-direction: column;
		justify-content: center;
		gap: 0;
	}
}

@media screen and (max-width: 361px) {
	.stk-94c7dd7.yo-whatsup-inner{
		max-width:320px!important;
	}
}


.wp-block-stackable-columns.wp-block-stackable-columns {
    scroll-margin-top: 200px !important;
}