html {
	font-size: 16px;
}

/* slider */

.page-id-3423 .metaslider .flexslider img{
	height: auto;
	width: 100% !important;
}

.page-id-3423 .top-slider .metaslider .caption {
	max-width: 1060px;
	max-width: 66.25rem;
	}


/* our mission */

.blue-section .vc_col-sm-12 .vc_column-inner{
	padding-top: 28px;
	padding-top: 1.75rem;
}


.page-content > .wpb_row#our-mission > .wpb_column,
.page-content > .wpb_row.who-we-are-sections > .wpb_column {
	width: 100%;
}
.page-content > .wpb_row.who-we-are-sections,
.vc_row-has-fill+.vc_row-full-width+.vc_row.who-we-are-sections>.vc_column_container>.vc_column-inner {
	padding-top: 0px;
	padding-top: 0rem;
}



.page-who-we-are #content h3 {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}
.page-who-we-are #content  h4 {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
}
.page-who-we-are #content p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.6;
}
#our-mission {
	background-color: white;
	padding-top: 0px !important;
	padding-top: 0rem !important;
}
#our-mission .blue-section h3,
#our-mission .blue-section h2 {
	font-weight: 600;
	font-size: 40px;
	font-size: 2.5rem;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 9px;
	margin-bottom: 0.5625rem;
}

#our-mission .blue-section h2{
  margin: 15px 0px;
}

#our-mission .blue-section h4 {
	color: #fff;
}

#our-mission .blue-section p {
	font-weight: 300;
	font-size: 30px;
	font-size: 1.875rem;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	max-width: 100%;
	width: 1167px;
	width: 72.938rem;
	line-height: 1.35;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin: 0px auto;
	margin: 0rem auto;
}
#our-mission .mission-content,
.who-we-are-sections .the-content {
	width: 1060px;
	width: 66.25rem;
	margin-top: 0px;
	margin-top: 0rem;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 100%;
	box-sizing: border-box;
}
#our-mission .mission-content {
	margin-top: 4px;
	margin-top: 0.25rem;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}
#our-mission .mission-content p {
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	color: #2a2a2a;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}
#our-mission .mission-content .vc_column_container>.vc_column-inner {
	padding-left: 5px;
	padding-left: 0.3125rem;
	padding-right: 5px;
	padding-right: 0.3125rem;
}
.who-we-are-sections h3,
.who-we-are-sections h4,
.who-we-are-sections p {
	color: #ffffff;
}
#our-journey h3,
#our-journey h4 {
	color: #c82027;
}
#our-journey h3 {
	margin-top: 38px;
	margin-top: 2.375rem;
	margin-bottom: 36px !important;
	margin-bottom: 2.25rem !important;
}
#our-journey h4 {
	margin-top: -5px;
	margin-top: -0.3125rem;
}
.journey-column.vc_column_container>.vc_column-inner {
	padding-left: 5px;
	padding-left: 0.3125rem;
	padding-right: 5px;
	padding-right: 0.3125rem;
}
.journey-content {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}
.wpb_content_element.journey-blurb {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}
#our-vision h3 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
#our-vision .vc_column-inner {
	padding-top: 0px !important;
	padding-top: 0rem !important;
}
#content #our-vision h4 {
	text-align: center;
	width: 815px;
	width: 50.9375rem;
	max-width: 100%;
	margin: 0px auto;
	margin: 0rem auto;
	line-height: 1.35;
	margin-bottom: 47px;
	margin-bottom: 2.9375rem;
	box-sizing: border-box;
	-webkit-text-align-last: center;
	-moz-text-align-last: center;
	-ms-text-align-last: center;
	-o-text-align-last: center;
	text-align-last: center;
}
#our-people h3 {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}
#our-people h4 {
	line-height: 1.35;
}
.wpb_content_element.people-blurb {
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}
#content #our-people h5 {
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 600;
	color: #ffffff;
}
#content #our-people p {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	line-height: 1.65;
}
#content #our-people p a {
	margin-top: -4px;
	margin-top: -0.25rem;
	display: inline-block;
}
.who-we-are-sections .the-content.people-row {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
.people-row .vc_column_container {
	padding-left: 5px;
	padding-left: 0.3125rem;
	padding-right: 5px;
	padding-right: 0.3125rem;
}
#content #our-people p a {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
}
#our-students h3 {
	margin-top: 17px;
	margin-top: 1rem;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}
#our-students h4 {
	margin-bottom: -6px !important;
	margin-bottom: -0.375rem !important;
}
.page-who-we-are #content #our-students p {
	line-height: 1.65;
}
.students-column .wpb_content_element {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}
#our-students .the-quote p {
	text-align: center;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
}
.page-who-we-are #content #our-students .the-quote p {
	line-height: 1.54rem;
}

.page-who-we-are #content #our-students .the-quote p span.open-quote {
    font-size: 80px;
    font-size: 5rem;
    position: relative;
    top: 34.8px;
    top: 2.175rem;
    margin-right:24px;
    margin-right: 1.5rem;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1) {
     ::i-block-chrome, .page-who-we-are #content #our-students .the-quote p span.open-quote {
		margin-right:32px;
		margin-right: 2rem;
	}
}

.page-who-we-are #content #our-students .the-quote p span.close-quote {
	font-size:80px;	
    font-size: 5rem;
	margin-left:8px;
    margin-left: 0.5rem;
	margin-top:11.2px;
    margin-top: 0.7rem;
    position: absolute;
}
   
#our-students .the-quote p em {
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	display: block;
	margin-top: -8px;
	margin-top: -0.5rem;
	margin-bottom: 47px !important;
	margin-bottom: 2.9375rem !important;
	font-style: italic;	
	line-height:27.84px;
    line-height: 1.74rem;	
}
#our-students .the-quote p a {
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	border: 2px #ffffff solid;
	border: 0.125rem #ffffff solid;
	width: 233px;
	width: 14.5625rem;
	text-align: center;
	padding: 10px 0px;
	padding: 0.625rem 0rem;
	color: #ffffff;
	text-decoration: none;
	display: block;
	margin: 0px auto;
	margin: 0rem auto;
	margin-bottom: 52px !important;
	margin-bottom: 3.25rem !important;
}
#our-students .the-quote p a:hover {
	background-color: #ffffff;
	color: #1caedb;
}
.padding5 {
	padding-left: 5px !important;
	padding-left: 0.3125rem !important;
	padding-right: 5px !important;
	padding-right: 0.3125rem !important;
}


.page-who-we-are #content .top-slider .metaslider .caption-wrap h3.big {
	font-size: 54px;
	font-size: 3.375rem;
	text-align: left;
}
.page-who-we-are #content .top-slider .metaslider .caption-wrap h4.light {
	font-size: 51px;
	font-size: 3.1875rem;
	text-align: left;
}
.only-for-mobile {
	display: none;
}
.only-for-desktop {
	display: block;
}
/* -- */
.page-who-we-are .top-slider .metaslider .caption-wrap{
	left: 10px;
	left: 0.625rem;
}

#our-mission {
  text-align: center;
}

#our-mission .wpb_content_element {
  text-align: left;
}

#our-mission .mission-content{
	margin-bottom: 0px;
}

#our-mission .hidden-story {
  display: none;
}

#our-mission a.t100-trigger-show {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

#our-mission .blue-section h3,
#our-mission .blue-section h2{
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
}

#our-mission .blue-section p {
	padding-bottom: 16px;
	padding-bottom: 1rem;
}

#our-mission .mission-content p{
	line-height: 26px;
	line-height: 1.625rem;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.page-who-we-are .mission-content .vc_col-sm-6:first-child{
	padding-left: 0px;
	padding-left: 0rem;
}

.page-who-we-are #our-mission .mission-content .vc_column_container > .vc_column-inner{
	padding-left: 0px;
	padding-left: 0rem;
}

.page-who-we-are .mission-content .vc_col-sm-6:last-child{
	padding-left: 11px;
	padding-left: 0.6875rem;
}

#our-mission .mission-content .vc_column_container:last-child > .vc_column-inner{
	padding-left: 0px;
	padding-left: 0rem;
	padding-right: 0px;
	padding-right: 0rem;
  padding-top: 28px;
	padding-top: 1.75rem;
}

#our-vision{
	padding-top: 35px;
	padding-top: 2.1875rem;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

#our-vision h3, 
#our-vision h4 {
    color: #ffffff;
}

#our-vision h3{
	margin-top: 15px;
	margin-top: 0.9375rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

#content #our-vision h4{
	line-height: 40px;
	line-height: 2.5rem;
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

#our-story{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-left: 0.625rem;
	padding-right: 10px;
	padding-right: 0.625rem;
}

#our-story h3{
	color: #c82027;
}

#our-story.wpb_row > .wpb_column {
    width: 100%;
}

#our-story.wpb_row > .wpb_column .vc_column-inner{
    padding-left: 0px;
    padding-right: 0px;
}

#our-story .wpb_single_image{
	margin-bottom: 0px;
}

#our-story .our-story-title-container .wpb_single_image{
	margin-bottom: 29px;
	margin-bottom: 1.8125rem;
	
	/*! padding: 0 10px !important; */
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.our-story-title-container {
	margin-left: 0;
	margin-right: 0;
}

.our-story-title-container .vc_single_image-wrapper.vc_box_border_grey{
	/*! margin: 0 10px !important; */
}

#our-story .vc_row:last-child figure,
#our-story .vc_row:last-child .vc_single_image-wrapper,
#our-story .vc_row:last-child img{
	width: 100%;
	display: block;
}

.our-story-text-container.wpb_row{
	padding-top: 27px;
	padding-top: 1.6875rem;
	padding-bottom: 37px;
	padding-bottom: 2.3125rem;
}

.our-story-text-container.vc_row-has-fill .vc_column-inner {
	padding: 0px;
}

.our-story-text-container .the-content{
	margin-left: auto;
	margin-right: auto;
	width: 1060px;
	width: 66.25rem;
}

.our-story-text-container .the-content .wpb_column:first-child .wpb_text_column{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.our-story-text-container .the-content .wpb_column:first-child .wpb_text_column .wpb_wrapper{
	margin: 0 auto;
    max-width: 900px;
    text-align: center;
}


.our-story-text-container .the-content h4{
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.our-story-text-container .the-content h4,
.our-story-text-container .the-content p{
	color: #ffffff;
}

.our-story-text-container .the-content p em{
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	font-style: normal;
}

.our-story-text-container .the-content .our-story-text-container-column:last-child{
	padding-left: 23px;
	padding-left: 1.4375rem;
}

.our-story-text-container .the-content .our-story-text-container-column p em{
	font-size: 18px;
	font-size: 1.125rem;
	font-style: normal;
}

p.paragraph-with-quote span.open-quote {
    font-size: 112px;
    font-size: 7rem;
    top: 16px;
    top: 1rem;
    left: -16px;
    left: -1rem;
}

p.paragraph-with-quote span.close-quote {
    font-size: 112px;
    font-size: 7rem;
    margin-top: 16px;
    margin-top: 1rem;
	margin-left:8px;
    margin-left: 0.5rem;
}

.page-who-we-are #content .our-story-text-container p.paragraph-with-quote {
    font-size: 27.2px;
    font-size: 1.7rem;
    font-style: italic;
	padding-left:48px;
    padding-left: 3rem;
	line-height:40px;
    line-height: 2.5rem;
	margin-top:32px;
    margin-top: 2rem;
}


#our-people{
	padding-top: 0px;
	padding-bottom: 23px;
	padding-bottom: 1.4375rem;
}

#our-people .vc_column-inner {
	padding-top: 0px;
}

#our-people .wpb_single_image figure,
#our-people .wpb_single_image .vc_single_image-wrapper,
#our-people .wpb_single_image img{
	width: 100%;
	display: block;
}

#our-journey .wpb_single_image.only-for-desktop{
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

#our-journey h4 {
    margin-top: 0;
}

#our-journey h3{
	margin-top: 4px;
	margin-top: 0.25rem;
}

.page-content > .wpb_row#our-journey > .wpb_column{
	width: 100%;
}

.page-content > .wpb_row#our-journey > .wpb_column > .vc_column-inner {
	padding-left: 0px;
	padding-left: 0rem;
	padding-right: 0px;
	padding-right: 0rem;
}

.wpb_content_element.journey-blurb{
	max-width: 1060px;
	max-width: 66.25rem;
	margin: 0px auto 30px auto;
	margin: 0rem auto 1.875rem auto;
}

#our-journey h4{
	line-height: 40px;
	line-height: 2.5rem;
}

.page-who-we-are .journey-content{
	max-width: 1060px;
	max-width: 66.25rem;
	margin: 0 auto;
}


.page-who-we-are #content .journey-content .vc_column-inner {
	padding-left: 0px;
	padding-left: 0rem;
	padding-right: 0px;
	padding-right: 0rem;
}

.page-who-we-are #content .journey-content .journey-column .wpb_text_column .wpb_wrapper{
	max-width: 515px;
	max-width: 32.1875rem;
	margin-left: 10px;
	margin-left: 0.625rem;
}

.page-who-we-are #content .journey-content .journey-column:first-child .wpb_text_column .wpb_wrapper{
	margin-left: 0px;
	margin-left: 0rem;
}

.page-who-we-are #content .journey-content .journey-column .wpb_text_column .wpb_wrapper p{
	line-height: 26px;
	line-height: 1.625rem;
	margin: 0;
}

.page-who-we-are #content .journey-content .journey-column .wpb_text_column{
	margin-bottom: 44px;
	margin-bottom: 2.75rem;
}



#our-people h3 {
	margin-top: 16px;
	margin-top: 1rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.wpb_content_element.people-blurb {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
}

#content #our-people p{
	line-height: 26px;
	line-height: 1.625rem;
}

#content #our-people p strong{
	font-weight: 600;
	text-decoration: underline;
}


.who-we-are-sections .the-content.people-row {
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

#our-students .wpb_single_image{
	margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}

#our-students .wpb_single_image figure,
#our-students .wpb_single_image .vc_single_image-wrapper,
#our-students .wpb_single_image img{
	width: 100%;
	display: block;
}

#our-students h3 {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 17px;
	margin-bottom: 1rem;
}

#our-students .the-content:nth-child(2){
	padding-left: 26px;
	padding-left: 1.625rem;
}

#our-students .the-content:nth-child(3){
	padding-left: 7px;
	padding-left: 0.4375rem;
}

#our-students .the-content:nth-child(3) .students-column:last-child{
	padding-left: 18px !important;
	padding-left: 1.125rem;
}

.page-who-we-are #content #our-students .the-quote{
	/*! padding-left: 30px; */
	/*! padding-left: 1.875rem; */
    /*! width: 79%; */
	max-width: 1060px;
	max-width: 65.25rem;
}

.page-who-we-are #content #our-students .the-quote p{
	line-height: 34px;
	line-height: 2.125rem;

}

#our-students .the-quote p em{
	margin-bottom: 28px !important;
	margin-bottom: 1.75rem !important;
}

#our-students .the-quote p a{
	line-height: 25px;
	line-height: 1.5625rem;
}

.page-who-we-are #content #our-students .the-content.the-quote p span.close-quote {
    margin-left: 0;
}

.page-who-we-are #content #our-students .student-blurb p {
	font-size: 20px;
    font-size: 1.25rem;
}

.page-who-we-are #content .how-we-work h3 {
	font-size: 30px;
	font-size: 1.875rem;
  	color: #efa92c;
}

.page-who-we-are #content .how-we-work h3 br{
	display: none;
}
 

.how-we-work .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
	padding-top: 16px;
	padding-top: 1rem;
}

/* CTA */
.t100-common-centre-location-cta a.t100-button-outline:hover {
	color: #ffffff;
	background: #666666;
}
.t100-common-centre-location-cta a.t100-button-outline {
	border: 3px solid #666666;
	border: 0.1875rem solid #666666;
	color: #666666;
}

.t100-common-centre-location-cta .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
	padding-top: 0;
}

/*.page-who-we-are .page-content > .wpb_row.t100-common-centre-location-cta { */
.page-content > .wpb_row.t100-common-centre-location-cta {
	padding-top: 46px;
	padding-top: 2.875rem;
	padding-bottom: 45px;
	padding-bottom: 2.8125rem;
}

.page-who-we-are #content .t100-common-centre-location-cta p {
    font-size: 15px;
    font-size: 0.9375rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    color: inherit;
    text-transform: uppercase;
}

a.t100-button-outline {
	line-height: 1.3em !important;
}





@media only screen and (max-width: 1200px) {
	html {
		font-size: 15px;
	}
}

@media only screen and (max-width: 1100px) {
	html {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1050px) {
	html {
		font-size: 12.02px;
	}
	
	
	
}


@media only screen and (max-width: 950px) {
	html {
		font-size: 10.87px;
	}
}


@media only screen and (max-width: 850px) {
	html {
		font-size: 9.73px;
	}
	
	.page-who-we-are #content #our-students .the-content.the-quote p span.open-quote {
		top: 17.514px;
		top: 1.8rem;
	}
	
	.page-who-we-are #content #our-students .the-content.the-quote p span.close-quote {
		margin-top:9.73px;
		margin-top: 1rem;
	}	
}


@media only screen and (max-width: 767px) {
	html {
		font-size: 32px;
	}

	
	.only-for-mobile {
		display: block;
	}
	.only-for-desktop {
		display: none;
	}  
  
  #our-mission .blue-section h3,
  #our-mission .blue-section h2,
  .page-who-we-are #content h3 {
  	font-size: 50px;
  	font-size: 1.5625rem;
  	font-size: 6.52vw;
  }

  .page-who-we-are #content .our-story-text-container h3 {
	text-align: left!important;	
	margin-bottom: 49px;
		margin-bottom: 1.53rem;
		line-height: 55px;
	line-height: 1.71875rem;
	}
	
  .page-who-we-are #content .our-story-text-container h3 strong{
  	font-weight: 300;
		font-size: 44px;
		font-size: 1.375rem;
  	  }
  
	.intro.wpb_column.vc_column_container.vc_col-sm-12 p span{
		font-weight: 300!important;
		font-size: 36px;
		font-size: 1.125rem;
	}


  #our-mission a.t100-trigger-show {
    margin-bottom: 32px;
    margin-bottom: 1rem;
  }
  
  #our-mission a.t100-trigger-show.active {
    margin-top: 64px;
    margin-top: 2rem;
  }
  
  #our-mission .blue-section {
  	padding-bottom: 22px;
  	padding-bottom: 0.6875rem;
  }
  #our-mission .blue-section p {
  	font-size: 44px;
  	font-size: 1.375rem;
  	font-size: 5.74vw;
  	text-align: center;
  }
  
  .page-who-we-are #content h4,
  #content #our-people h5 {
  	font-size: 44px;
  	font-size: 1.375rem;
  	font-size: 5.74vw;
  	text-align: left;
  }


	.page-who-we-are #content .student-blurb h4 {
	text-align: center;
	}

  #our-mission .mission-content p,
  .page-who-we-are #content p {
  	font-size: 32px;
  	font-size: 1rem;
  	font-size: 4.17vw;
  }
  #our-mission .blue-section p {
  	font-size: 44px;
  	font-size: 1.375rem;
	font-size: 5.74vw;
  	padding: 0px 4px;
  	padding: 0rem 0.125rem;
  	line-height: 1.25;
  }
  #our-mission .mission-content {
  	padding: 0px 4px;
  	padding: 0rem 0.125rem;
  	box-sizing: border-box;
  	margin-bottom: 45px;
  	margin-bottom: 1.4063rem;
  }
  #our-mission .mission-content p {
  	margin-bottom: 50px;
  	margin-bottom: 1.5625rem;
  }
  #our-mission .mission-content .wpb_content_element {
  	margin-bottom: 0px;
  	margin-bottom: 0rem;
  }
  #our-students .the-quote p {
  	text-align: left;
  	font-size: 40px;
  	font-size: 1.25rem;
  	font-size: 5.22vw;
  }
  #our-students .the-quote p em {
  	font-size: 32px;
  	font-size: 1rem;
	font-size: 4.17vw;
  }
  #content #our-people p a {
  	display: none;
  }
  .wpb_content_element.people-blurb,
  .wpb_content_element.student-blurb,
  .people-column,
  .students-column,
  .the-quote {
  	padding-left: 30px !important;
  	padding-left: 0.9375rem !important;
  	padding-right: 30px !important;
  	padding-right: 0.9375rem !important;
  }
  #our-vision .the-content.only-for-mobile h4,
  #our-vision .the-content.only-for-mobile p {
  	padding-left: 20px !important;
  	padding-left: 0.625rem !important;
  	padding-right: 20px !important;
  	padding-right: 0.625rem !important;
  }
  #our-vision .the-content.only-for-mobile p {
  	line-height: 1.65;
  	margin-bottom: 46px;
  	margin-bottom: 1.4375rem;
  }
  #content #our-vision h4 {
  	text-align: center;
  	margin-top: 16px;
  	margin-top: 0.5rem;
  	line-height: 1.25;

  }
  #our-vision .the-content.only-for-mobile p em {
  	font-style: normal;
  	font-weight: 300;
  	font-size: 36px;
  	font-size: 1.125rem;
  	font-size: 4.69vw;
  	line-height: 1.45;
  }
  #our-vision .the-content.only-for-mobile p em strong {
  	font-weight: 600;
  }
  #our-journey .our-vision-mobile {
  	padding-bottom: 31px;
  	padding-bottom: 0.9688rem;
  }
  #our-journey .our-vision-mobile h3,
  #our-journey .our-vision-mobile h4 {
  	color: #ffffff;
  	padding: 0px 10px;
  	padding: 0rem 0.3125rem;
  }
  #our-journey h3 {
  	margin-top: 26px;
  	margin-top: 0.8125rem;
  	margin-bottom: 27px !important;
  	margin-bottom: 0.8438rem !important;
  }
  #our-journey .our-story h3 {
  	margin-top: 37px;
  	margin-top: 1.1563rem;
  }
  .page-content > #our-journey.wpb_row {
  	padding-top: 0px;
  	padding-top: 0rem;
  	padding-bottom: 24px;
  	padding-bottom: 0.75rem;
  }
  #content #our-vision h4 {
  	margin-bottom: 55px;
  	margin-bottom: 1.7188rem;
  }
  #our-vision .the-content.only-for-mobile {
  	padding-bottom: 13px;
  	padding-bottom: 0.4063rem;
  }
  #our-people h3 {
  	margin-bottom: 12px;
  	margin-bottom: 0.375rem;
  }
  #our-people h4 {
  	margin-top: 0px;
  	margin-top: 0rem;
  	line-height: 1.25;
  	margin-bottom: 61px !important;
  	margin-bottom: 1.9063rem !important;
  }
  #content #our-people h5 {
  	margin-bottom: 45px;
  	margin-bottom: 1.4063rem;
  	margin-top: 0px;
  	margin-top: 0rem;
  }
  #content #our-people p {
  	margin-bottom: 54px;
  	margin-bottom: 1.6875rem;
  }
  .page-content > #our-people.wpb_row {
  	padding-bottom: 16px;
  	padding-bottom: 0.5rem;
  }
  #our-students h3 {
  	margin-bottom: 12px;
  	margin-bottom: 0.375rem;
  }
  #our-students h4 {
  	margin-top: 0px;
  	margin-top: 0rem;
  	line-height: 1.25;
  }
  .page-who-we-are #content #our-students p {
  	margin-bottom: 38px;
  	margin-bottom: 1.1875rem;
  }
  .page-who-we-are #content #our-students .the-quote p {
  	line-height: 1.3;
  	margin-bottom: 0px;
  	margin-bottom: 0rem;
  }
  #our-students .the-quote p em {
  	margin-top: -7px;
  	margin-top: -0.2188rem;
  }
  #our-students {
  	box-sizing: border-box;
  	padding-bottom: 37px;
  	padding-bottom: 1.1563rem;
  }
  #our-students .the-quote p a {
  	font-size: 32px;
  	font-size: 1rem;
	font-size: 4.17vw;
  	font-weight: 600;
  	border: 4px #ffffff solid;
  	border: 0.125rem #ffffff solid;
  	width: 478px;
  	width: 14.9375rem;
  	max-width: 100%;
  	padding: 25px 0px 24px;
  	padding: 0.7813rem 0rem 0.75rem;
  	margin-top: 74px;
  	margin-top: 2.3125rem;
  }
  .page-who-we-are .page-content > .wpb_row.t100-common-centre-location-cta {
  	background-color: #efa92c;
  }
  .page-who-we-are #content .how-we-work h3 {
  	font-size: 44px;
  	font-size: 1.375rem;
	font-size: 5.74vw;
  	margin-bottom: 58px;
  	margin-bottom: 1.8125rem;
  	margin-top: 27px;
  	margin-top: 0.8438rem;
  	line-height: 1.25;
  }
  .page-who-we-are #content .how-we-work h3 a {
  	color: #efa92c;
  }
  .page-content > .wpb_row.how-we-work {
  	padding: 0px;
  	padding: 0rem;
  }
  .page-who-we-are #content .t100-common-centre-location-cta p {
  	font-size: 28px;
  	font-size: 0.875rem;
  	font-size: 3.65vw;
    margin-bottom: 0;
  }
  .t100-common-centre-location-cta p,
  .t100-common-centre-location-cta ul li,
  .t100-common-centre-location-cta a.t100-button-outline {
  	color: #ffffff;
  }
  .t100-common-centre-location-cta a.t100-button-outline {
  	border-color: #ffffff;
  }
  .t100-common-centre-location-cta ul li i.location-marker {
  	background: url("../img/common/t100-location-marker-white-mobile@2x.png") no-repeat scroll center center;
  	background-size: 100% 100%;
  	width: 22px;
  	width: 0.6875rem;
  	height: 31px;
  	height: 0.9688rem;
  }

  /* -- */
	.vc_column_container>.vc_column-inner{
		padding-left: 15px;
		padding-left: 0.46875rem;
		padding-right: 15px;		
		padding-right: 0.46875rem;
	}
	
	.page-who-we-are #content .top-slider .metaslider .caption-wrap h3.big{
		font-size: 56px;
		font-size: 1.75rem;
		font-size: 7.3vw;
	}

	.page-who-we-are #content .top-slider .metaslider .caption-wrap h4.light {
		font-size: 53px;
		font-size: 1.65625rem;
		font-size: 6.91vw;
	}
	
	/* slider */
	
	.top-slider .metaslider .slides img{
		margin-left: -126px !important;
		margin-left: -3.9375rem !important;
		height: auto !important;
	  width: 169% !important;
		display: block!important;
	}
	
	.page-who-we-are .top-slider .metaslider .caption-wrap{
		left: 32px;
		left: 1rem;
	}
	
	.top-slider .metaslider .caption-wrap h3.big:after {
		border-top: 27px solid transparent;
		border-top: 0.84375rem solid transparent;
		border-bottom: 27px solid transparent;
		border-bottom: 0.84375rem solid transparent;
	}
	
	.top-slider .metaslider .caption-wrap h4.big:after{
		border-top: 27px solid transparent;
		border-top: 0.84375rem solid transparent;
		border-bottom: 27px solid transparent;
		border-bottom: 0.84375rem solid transparent;
	}
	
	#our-mission .blue-section .wpb_column .vc_column-inner{
		padding: 32px 32px 8px 32px;
		padding: 1rem 1rem 0.25rem 1rem;

	}
	
	#our-mission .blue-section p {
		max-width: 100%;
		padding: 0;
		padding: 0;
		margin: 0;
	}
	
	#our-mission .vc_row-has-fill .wpb_text_column{
		margin-bottom: 34px;
		margin-bottom: 1.0625rem;
	}
	
	#our-mission .mission-content{
		margin-bottom: 27px;
		margin-bottom: 0.84375rem;
		margin-top: 3px;
		margin-top: 0.09375rem;
	}
	
	#our-mission .mission-content p{
		margin-top: 8px;
		margin-top: 0.25rem;
	}
  
	.page-who-we-are #our-mission .mission-content .vc_column_container > .vc_column-inner{
		padding-left: 10px;		
		padding-left: 0.3125rem;		
		padding-right: 12px;
		padding-right: 0.375rem;
		padding-top: 37px;
		padding-top: 1.15625rem;
	}
	
	.page-who-we-are .mission-content .vc_col-sm-6:last-child{
		padding-left: 0px;
		padding-top: 7px;
		padding-top: 0.21875rem;
	}
	
	#our-mission .mission-content .vc_column_container:last-child .wpb_text_column .wpb_wrapper{
		max-width: 670px;
		max-width: 20.9375rem;
	}
	
	#our-mission .wpb_single_image{
		margin-bottom: 36px;
		margin-bottom: 1.125rem;
	}
	
	#our-journey .wpb_wrapper .vc_row:nth-child(2){
		margin-left: 0px;
		margin-right: 0px;
	}
	
	#our-journey .wpb_text_column{
		margin-bottom: 38px;
		margin-bottom: 1.1875rem;
	}
		
	#our-journey .wpb_text_column .wpb_wrapper{
		max-width: 700px;
		max-width: 21.875rem;
		margin: 0 auto;
	}
	
	#our-journey h3{
		margin-top: 26px;
		margin-top: 0.8125rem;
		margin-bottom: 24px !important;
		margin-bottom: 0.75rem !important;
	}
	
	#our-journey h4{
		line-height: 54px;
		line-height: 1.6875rem;
		padding: 0px 7px;
		padding: 0px 0.21875rem;
	}
	
	#our-journey .our-story{
		margin-bottom: 34px;
		margin-bottom: 1.0625rem;
	}
	
	#our-journey .wpb_single_image{
		margin-bottom: 36px;
		margin-bottom: 1.125rem;
	}
	
	#our-vision{
		padding-bottom: 26px;
		padding-bottom: 0.8125rem;
		padding-top: 32px;
		padding-top: 1rem;
	}
	
	#our-vision	.the-content .wpb_text_column{
		margin-bottom: 0px;
	}
	
	#our-vision .wpb_single_image{
		margin-bottom: 0px;
	}
	
	#content #our-vision h4{
		margin-top: 23px;
		margin-top: 0.71875rem;
		line-height: 54px;
		line-height: 1.6875rem;
	}
	
	.page-who-we-are #content .blue-section h4 {
		text-align: center;
	}
	
	#our-vision .the-content h4,
	#our-vision .the-content p{
		padding-left: 15px !important;
		padding-left: 0.46875rem !important;
		padding-right: 54px !important;
		padding-right: 1.6875rem !important;
	}
	
	#our-vision .the-content p{
		line-height: 52px;
		line-height: 1.625rem;
		margin-bottom: 30px;
		margin-bottom: 0.9375rem;
		padding-right: 32px !important;
		padding-right: 1rem !important;
	}
	
	#our-vision .the-content p:last-child{
		margin-bottom: 50px;		
		margin-bottom: 1.5625rem;
	}
	
	#our-vision .the-content p em{
		line-height: 52px;
		line-height: 1.625rem;
	}
	
	#our-story{
		padding-top: 23px;
		padding-top: 0.71875rem;
		padding-left: 0;
		padding-right: 0;
	}
	
	#our-story.wpb_row > .wpb_column .our-story-title-container .wpb_single_image{
		/* padding-left: 15px;
		padding-left: 0.46875rem;
		padding-right: 15px;
		padding-right: 0.46875rem; */
	}
	
	#our-story .wpb_single_image {
		width: 100%;
	}

	#our-story .wpb_text_column{
		margin-bottom: 34px;
		margin-bottom: 1.0625rem;
	}
	
	#our-story .our-story-title-container .wpb_single_image {
		margin-bottom: 1.875rem;
	}
	
	.page-who-we-are #content #our-students .student-blurb p {
		margin-top:38.4px;
		margin-top: 1.2rem;
	}
	
	
	.our-story-text-container.wpb_row{
		padding-top: 36px;
		padding-top: 1.125rem;
		padding-bottom: 32px;
		padding-bottom: 1rem;
	}
	
	.our-story-text-container .the-content{
		width: 92%;
	}
	
	.our-story-text-container .the-content .wpb_column:first-child .wpb_text_column .wpb_wrapper{
		max-width: none;
		text-align: left;
	}
	
	.our-story-text-container .the-content h4 {
		margin-bottom: 46px;
		margin-bottom: 1.4375rem;
	}
	
	.page-who-we-are #content .our-story-text-container .our-story-text-container-column p {
		line-height: 52px;
		line-height: 1.625rem;
	}
	
	.our-story-text-container .the-content p em {
		font-size: 36px;
		font-size: 1.125rem;
		font-weight: 300;
		line-height: 52px;
		line-height: 1.625rem;
	}
	
	
	.our-story-text-container .the-content .wpb_column:first-child .wpb_text_column {
		margin-bottom: 26px;
		margin-bottom: 0.8125rem;
	}
	
	
	.our-story-text-container .the-content .our-story-text-container-column:last-child {
		padding-left: 0;
		padding-right: 20px;
		padding-right: 0.625rem;
	}	
	
	.our-story-text-container .the-content .our-story-text-container-column .wpb_text_column{
		margin-bottom: 35px;
		margin-bottom: 1.09375rem;
	}	


	.page-content > #our-people.wpb_row {
		padding-bottom: 50px;
		padding-bottom: 1.5625rem;
	}
	
	#our-people .wpb_single_image{
		margin-bottom: 0px;
	}
	
	#our-people h3 {
		margin-top: 47px;
		margin-top: 1.46875rem;
		margin-bottom: 16px;
		margin-bottom: 0.5rem;
	}
	
	#our-people h4{
		line-height: 54px;
		line-height: 1.6875rem;
	}
	
	.wpb_content_element.people-blurb{
	/*	padding-left: 28px !important;
		padding-left: 0.875rem !important;
		padding-right: 32px !important;
		padding-right: 1rem !important; */
	}
	
	.people-column{
		padding-left: 19.2px !important;
		padding-left: 0.6rem !important;
		margin-bottom: 0px;
	}
	
	#content #our-people .people-row .wpb_column:last-child .people-column p:nth-child(3){
		margin-bottom: 32px;
		margin-bottom: 1rem;
	}
	
	#content #our-people .people-row .wpb_column:last-child .people-column p:last-child{
		margin-bottom: 0px;
	}
	
	#our-students .wpb_single_image{
		margin-bottom: 0px;
	}
	
	#our-students h3 {
		margin-top: 48px;
		margin-top: 1.5rem;
		margin-bottom: 16px;
		margin-bottom: 0.5rem;
	}
	
	#our-students h4{
		line-height: 54px;
		line-height: 1.6875rem;
	}
	
	.wpb_content_element.student-blurb{
		padding-left: 36px !important;
		padding-left: 1.125rem !important;
		padding-right: 36px !important;
		padding-right: 1.125rem !important;
		margin-bottom: 42px;
		margin-bottom: 1.3125rem;
	}
	
	.students-column,
	.the-quote{
		padding-left: 38px !important;
		padding-left: 1.1875rem !important;
		padding-right: 36px !important;
		padding-right: 1.125rem !important;
	}
	
	#our-students .the-content:nth-child(2),
	#our-students .the-content:nth-child(3){
		padding-left: 0px;
	}
	
	#our-students .the-content:nth-child(3) .students-column:last-child {
		padding-left: 38px !important;
		padding-left: 1.1875rem !important;
	}
		
	#our-students .the-content:nth-child(3) .students-column:last-child .wpb_text_column{
		margin-bottom: 33px;
		margin-bottom: 1.03125rem;
	}
	
	.page-who-we-are #content #our-students p {
		line-height: 52px;
		line-height: 1.625rem;
	}
	
	.page-who-we-are #content #our-students .the-content:nth-child(3) .students-column:last-child .wpb_text_column .wpb_wrapper p{
	margin-bottom: 50px;
	margin-bottom: 1.5625rem;
	}
	
	.page-who-we-are #content #our-students .the-quote{
		width: auto;
		margin-top: 4px;
		margin-top: 0.125rem;
	}
	
	.page-who-we-are #content #our-students .the-quote p{
		text-indent: 0px;
		line-height: 52px;
		line-height: 1.625rem;
	}
	
	.page-who-we-are #content #our-students .the-quote p:first-child{
		text-indent: -10px;
	}	
	
	#our-students .the-quote p em{		
		margin-bottom: 65px !important;
		margin-bottom: 1.09375rem !important;
	}
	
	#our-students .the-quote p a{
		margin-bottom: 0px !important;
		margin-top: 64px;
		margin-top: 2rem;
		padding-top: 20px;
		padding-top: 0.625rem;
		padding-bottom: 20px;
		padding-bottom: 0.625rem;
	}
	
	.the-quote .wpb_text_column{
		margin-bottom: 52px;
		margin-bottom: 1.625rem;
	}
	
	.page-who-we-are #content .how-we-work h3{
		margin-bottom: 0px;
	}
	
	
	.page-who-we-are #content .how-we-work h3 br {
		display: block;
	}
	
	.how-we-work .wpb_text_column{
		margin-bottom: 57px;
		margin-bottom: 1.78125rem;
	}

	p.paragraph-with-quote span.open-quote {
		font-size: 144px;
		font-size: 4.5rem;
		top: 20.8px;
		top: 0.65rem;
	}
	
	.page-who-we-are #content .our-story-text-container p.paragraph-with-quote {
		font-size: 38.4px;
		font-size: 1.2rem;
    padding-left: 54.4px;
    padding-left: 1.7rem;
	padding-right:22.4px;
	padding-right:.7rem;

	}
	
	p.paragraph-with-quote span.close-quote {
		font-size: 144px;
		font-size: 4.5rem;
		margin-top: 20.8px;
		margin-top: .65rem;
		margin-left: 0.2rem;
	}	
	
	.page-who-we-are #content #our-students .the-content.the-quote p {
		padding:0 48px;
		padding: 0 1.5rem;
		text-indent: 0;
	}
	
	.page-who-we-are #content #our-students .the-content.the-quote p span.open-quote {
		top: 25.6px;
		top: .8rem;
		font-size:128px;
		font-size: 4rem;
		left:19.2px;
		left: -0.6rem;
		margin-right: 0;
	}	

	.page-who-we-are #content #our-students .the-content.the-quote p span.close-quote {
		font-size:128px;		
		font-size: 4rem;
		margin-top:25.6px;
	    margin-top: .8rem;
}

	.how-we-work .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
		padding-top: 35px;
		padding-top: 1.09375rem;
	}
  
  
  
  /** COMMON - CENTRE LOCATION CTA - ADAPTIVE **/
  .t100-common-centre-location-cta {
    text-align: center;
  }
  
  .page-content > .wpb_row.t100-common-centre-location-cta {
    padding: 60px 0 75px;
    padding: 1.875rem 0 2.34375rem;
    padding: 7.9155672823219vw 0 9.894459102902375vw;
  }  
    
  .t100-common-centre-location-cta .wpb_column.vc_column_container.vc_col-sm-12 {
    width: 100%;
  }
  
  .t100-common-centre-location-cta ul li i.location-marker {
    width: 23px;
    width: 0.71875rem;
    width: 3.034300791556728vw;
    height: 30px;
    height: 0.9375rem;
    height: 3.95778364116095vw;
    margin-right: 10px;
    margin-right: 0.3125rem;
    margin-right: 0.758vw;
  }
  
  .t100-common-centre-location-cta .vc_col-sm-6:last-child {
    margin-top: 32px;
    margin-top: 1rem;
    margin-top: 4.221635883905013vw;
    margin-left: 0;
  }  
  
  .t100-common-centre-location-cta.option-yearly-courses .wpb_wrapper > p {
    font-size: 28px;
    font-size: 0.875rem;
    font-size: 3.693931398416887vw;
  }
                          
  .t100-common-centre-location-cta ul li,
  .t100-common-centre-location-cta.four-centres ul li {
    font-size: 32px;
    font-size: 1rem;
    font-size: 4.221635883905013vw;
    line-height: 32px;
    line-height: 1rem;
    line-height: 4.221635883905013vw;
    margin-right: 13px;
    margin-right: 0.40625rem;
    margin-right: 1.715039577836412vw; 
  }
  
  .t100-common-centre-location-cta.four-centres ul li:nth-child(3) {
    margin-right: 29.5px;
    margin-right: 0.921875rem;
    margin-right: 3.846153846153846vw;    
  }
  
  .t100-common-centre-location-cta a.t100-button-outline {
    border-width: 4px;
    border-width: 0.125rem;
    border-width: 0.5277044854881266vw;    
    font-size: 32px;
    font-size: 1rem;
    font-size: 4.221635883905013vw;
    padding: 25px;
    padding: 0.78125rem;
    padding: 3.298153034300792vw;    
  }
  
  body .t100-common-centre-location-cta a.t100-button-outline {
    max-width: 406px;
    max-width: 12.6875rem;
    max-width: 53.56200527704485vw;  
  }
  
  .t100-common-centre-location-cta a.t100-button-outline:first-child {
    margin: 0 0 30px 0;
    margin: 0 0 0.9375rem 0;
    margin: 0 0 3.95778364116095vw 0;
  }  
	

	
}
	
	

@media only screen and (max-width: 650px) {
	html {
		font-size: 27.73px;
	}
	
	#our-mission .blue-section p{
		max-width: 96%;
	}
}
@media only screen and (max-width: 550px) {
	html {
		font-size: 23.47px;
	}
	
	#our-mission .blue-section p{
		max-width: 98%;
	}
}
@media only screen and (max-width: 450px) {
	html {
		font-size: 19.19px;
	}
}
@media only screen and (max-width: 350px) {
	html {
		font-size: 14.94px;
	}

	#our-mission .blue-section .wpb_column .vc_column-inner{
	/*	padding: 15px 15px 8px 15px; */
		
	}
}