html {
	font-size: 16px;
}

.page-course-program-overview .course-success-program {
  text-align: center;
  cursor: pointer;
}

.page-course-program-overview .content-year {
  display: none;
}

.page-content > .wpb_row.course-ladder {
	padding: 20px 0;
  padding: 1.25rem 0;
}
.course-ladder > .vc_column_container>.vc_column-inner {
	padding-left: 0rem;
	padding-right: 0rem;
}
.course-ladder {
	position: relative;
}
.course-ladder .course-ladder-text {
	position: absolute;
  top: 16px;
	top: 1rem;
}
.course-ladder .course-ladder-text h3 {
	color: #ffffff;
	font-weight: 400;
  font-size: 40px;
	font-size: 2.5rem;
	text-transform: uppercase;
	line-height: 1.15;
  margin-bottom: 31px;
	margin-bottom: 1.9375rem;
}
.course-ladder .course-ladder-text h3 em {
	font-weight: 300;
	font-style: normal;
}
.course-ladder .course-ladder-text img {
  margin-left: 71px;
	margin-left: 4.4375rem;
}
.course-ladder .course-ladder-image.wpb_single_image img {
  margin-top: 19px;
	margin-top: 1.1875rem;
    margin-right: 0rem;
    margin-bottom: 36px;
    margin-bottom: 2.25rem;
    width: 754px;
    width: 47.125rem;
    max-width: 100%;
}
.page-content > .wpb_row.course-overview {
  padding-bottom: 63px;
	padding-bottom: 3.9375rem;
}

.course-overview h2{
  margin: 15px 0px;
}

.course-overview h3,
.course-overview h2,
.course-promise h3 {
	font-weight: 600;
  font-size: 34px;
	font-size: 2.125rem;
	text-transform: uppercase;
}
.course-overview .overview-column h4 {
  font-size: 18px;
	font-size: 1.125rem;
	color: #0e9b4d;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.06;
}
.course-overview .overview-column {
  padding: 23px 10px 27px; 
	padding: 1.4375rem 0.625rem 1.6875rem;
	min-height: 477px;
  min-height: 29.8125rem;
}
.course-overview .overview-column h4 strong {
	font-weight: 600;
  font-size: 60px;
	font-size: 3.75rem;
}
.course-overview .overview-column p {
	font-size: 16px;
  font-size: 1rem;
	color: #2a2a2a;
	line-height: 1.5;
}
.course-overview .overview-column p strong {
	color: #000000;
}
.course-overview .overview-column p em {
	font-style: normal;
  font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
}
.course-overview .overview-column .wpb_content_element {
	margin-bottom: 0rem;
}
.course-overview .overview-column:nth-child(1) {
	background-color: #e6f5ed;
  padding: 23px 25px 27px;
	padding: 1.4375rem 1.5625rem 1.6875rem;
}
.course-overview .overview-column:nth-child(2) {
	background-color: #cfebdb;
  padding: 23px 25px 27px;
	padding: 1.4375rem 1.5625rem 1.6875rem;
}
.course-overview .overview-column:nth-child(3) {
	background-color: #b6e1c9;
}
.course-overview .overview-head.wpb_content_element {
	margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.vc_row-has-fill+.vc_row.course-overview>.vc_column_container>.vc_column-inner {
	padding-top: 24px;
  padding-top: 1.5rem;
}
.course-design-text {
	background-color: rgba(14,155,77,0.72);
	margin-left: -15px;
  margin-left: -0.9375rem;
	margin-right: -15px;
  margin-right: -0.9375rem;
  padding: 29px 77px 54px;
	padding: 1.8125rem 4.8125rem 3.375rem;
}
.wpb_content_element.course-design-text {
	margin-bottom: 47px;
  margin-bottom: 2.9375rem;
}
.course-design-text h3 {
	color: #ffffff;
  font-size: 34px;
	font-size: 2.125rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}
.course-design-text h4 {
	color: #ffffff;
	font-weight: 400;
  font-size: 30px;
	font-size: 1.875rem;
	text-transform: uppercase;
  margin: 28px 0 21px;
	margin: 1.75rem 0 1.3125rem;
}
.course-design-text p {
	color: #000000;
  font-size: 16px;
	font-size: 1rem;
	line-height: 1.6;
}
.course-design.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 53px;
  padding-top: 3.3125rem;	
}
.course-promise .course-promise-text {
  width: 815px;
	width: 50.9375rem;
	max-width: 100%;
  margin: 0 auto 70px;
	margin: 0 auto 4.375rem;
	background-color: #ffffff;
  border: 10px rgba(204, 204, 204, 0.51) solid;
	border: 0.625rem rgba(204, 204, 204, 0.51) solid;
	padding: 16px 10px 43px;
  padding: 1rem 0.625rem 2.6875rem;
	margin-top: 35px;
  margin-top: 2.1875rem;
	box-sizing: border-box;
}
.course-promise .course-promise-text h3 {
	color: #0e9b4d;
}
.course-promise .course-promise-text ul li {
	font-weight: 600;
	font-size: 20px;
  font-size: 1.25rem;
	color: #0e9b4d;
	margin-bottom: 20px;
  margin-bottom: 1.25rem;
	line-height: 1.15;
}
.course-promise .course-promise-text img {
	margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
	margin-top: -2px;
  margin-top: 0.125rem;
}
.course-top-state h3 {
  font-size: 30px;
	font-size: 1.875rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #0e9b4d;
	line-height: 1.25;
}
.course-top-state p {
	font-weight: 300;
	color: #ffffff;
	font-size: 18px;
  font-size: 1.125rem;
	margin-top: 17px;
  margin-top: 1.0625rem;
	line-height: 1.5;
}
.course-top-state p strong {
	font-weight: 600;
}
.course-top-state .course-top-state-text {
  width: 765px;
	width: 47.8125rem;
	margin: 0rem auto;
	max-width: 100%;
	margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.course-top-state .course-top-state-text p:nth-line(2) {
	font-size: 40px;
  font-size: 2.5rem;
}
.vc_row-has-fill+.vc_row-full-width+.vc_row.course-top-state>.vc_column_container>.vc_column-inner {
	padding-top: 10px;
  padding-top: 0.625rem;
}
.wpb_row.course-success-program {
	padding-bottom: 27px;
  padding-bottom: 1.6875rem;
}
.wpb_row.course-success-program .vc_column-inner {
	padding-top: 5px !important;
  padding-top: 0.3125rem !important;
}
.year-head.wpb_content_element {
	margin-bottom: 13px;
  margin-bottom: 0.8125rem;
}
.year-head p {
	font-size: 18px;
  font-size: 1.125rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1;
}
.year-head p strong {
	font-size: 90px;
  font-size: 5.625rem;
    display: block;
    font-weight: 600;
    margin-top: -8px;
    margin-top: -0.5rem;
}
.year-head p strong + br {
  display: none;
}
.year-head p em {
	font-size: 34px;
  font-size: 2.125rem;
	font-style: normal;
	display: block;
  margin-top: -5px;
  margin-top: -0.3125rem;
}
.year-head p em + br {
  display: none;
}
.year-head p span {
	text-decoration: none !important;
	font-weight: 300;
	font-size: 30px;
  font-size: 1.875rem;
	display: block;
    margin-top: -2px;
    margin-top: -0.125rem;
}
.year-7 .year-head p,
.year-7 .content-year h4 {
	color: #855cae;
}
.year-8 .year-head p,
.year-8 .content-year h4 {
	color: #2f68cd;
}
.year-9 .year-head p,
.year-9 .content-year h4 {
	color: #0e9b4d;
}
.year-10 .year-head p,
.year-10 .content-year h4 {
	color: #efa92c;
}
.year-11 .year-head p,
.year-11 .content-year h4 {
	color: #2aafd9;
}
.year-12 .year-head p,
.year-12 .content-year h4 {
	color: #c82027;
}
.year-7,
.year-9,
.year-11 {
	background-color: #f3f3f3;
}
.year-8,
.year-10,
.year-12 {
	background-color: #ffffff;
}
.content-year {
	margin-left: -15px;
  margin-left: -0.9375rem;
	margin-right: -15px;
  margin-right: -0.9375rem;	
  padding-top: 10px;
  padding-top: 0.625rem;
}
.content-year p,
.content-year li {
	font-size: 18px;
  font-size: 1.125rem;
	font-weight: 400;
	margin-bottom: 28px;
  margin-bottom: 1.75rem;
	text-align: left;
  color: #333333;
}

.page-course-program-overview .course-success-program .content-year h5.intro-headline {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.page-course-program-overview .course-success-program .content-year ul,
.page-course-program-overview .course-success-program .content-year h4,
.page-course-program-overview .course-success-program .content-year h5 {
	text-align: left;
}
.page-course-program-overview .course-success-program .content-year h4 {
	font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;  
}
.page-course-program-overview .course-success-program .content-year h5 {
	font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;  
  color: #333333;
}
.page-course-program-overview .content-year {
	padding: 10px 0;
  padding: 0.625rem 0;
  line-height: 30px;
  line-height: 1.875rem;
}


.page-course-program-overview .course-success-program .content-year ul {
	padding-left: 19px;
  padding-left: 1.1875rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;  
}

.page-course-program-overview .course-success-program .content-year ul li {
  margin-bottom: 0;
}

/* HSC PROGRAM DESIGN PAGE */
.page-hsc-course-program-design .meta-slider-content {
	padding-top: 13px;
	padding-top: 0.8125rem;
}

.page-hsc-course-program-design .top-slider .metaslider .caption-wrap h1 {
	letter-spacing: 3px;
	letter-spacing: 0.1875rem;
}

.page-hsc-course-program-design .top-slider .metaslider .caption-wrap h1 span.style-h3 {
	line-height: 52px;
	line-height: 3.25rem;
}

.page-hsc-course-program-design .top-slider .metaslider .caption-wrap h1 span.style-h3.light {
	letter-spacing: 2px;
	letter-spacing: 0.125rem;
	padding-right: 3px;
	padding-right: 0.1875rem;
}

.page-hsc-course-program-design .course-top-state {
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-bottom: 22px;
	padding-bottom: 1.375rem;
}

.page-hsc-course-program-design .course-top-state.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0;
}

.page-hsc-course-program-design .course-top-state .course-top-state-text {
	width: 680px;
	width: 42.5rem;
}

.page-hsc-course-program-design .course-top-state p {
	letter-spacing: .3px;
	letter-spacing: 0.01875rem;
	text-align: center;
	font-weight: 500;
}

.page-hsc-course-program-design .wpb_row.course-success-program {
	padding-top: 27px;
	padding-top: 1.6875rem;
	padding-bottom: 37px;
	padding-bottom: 2.3125rem;
}

.page-hsc-course-program-design .year-head.wpb_content_element {
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
}

.page-hsc-course-program-design .year-head h2,
.page-hsc-course-program-design .year-head p {
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: 700;
	letter-spacing: .8px;
	letter-spacing: 0.05rem;
}

.page-hsc-course-program-design .year-head h2 span {
	font-weight: 300;
	margin-top: -4px;
	margin-top: -0.25rem;
	display: block;
}

.page-hsc-course-program-design .year-7 .year-head h2 {
	color: #855cae;
}

.page-hsc-course-program-design .year-8 .year-head h2{
	color: #2f68cd;
}

.page-hsc-course-program-design .year-9 .year-head h2 {
	color: #0e9b4d;
}

.page-hsc-course-program-design .year-10 .year-head h2{
	color: #efa92c;
}

.page-hsc-course-program-design .year-11 .year-head h2 {
	color: #2aafd9;
}

.page-hsc-course-program-design .year-12 .year-head h2 {
	color: #c82027;
}

.page-hsc-course-program-design .content-year {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.page-hsc-course-program-design .content-year h3 {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  text-align: left;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}

.page-hsc-course-program-design .content-year .course-success-program p,
.page-hsc-course-program-design .content-year .course-success-program li {
	font-weight: 600;
	letter-spacing: .1px;
	letter-spacing: 0.00625rem;
}

.page-hsc-course-program-design .course-success-program .content-year ul {
  margin-left: 5px;
  margin-left: 0.3125rem;
}

.page-hsc-course-program-design .course-success-program .content-year ul li {
	list-style: none;
  margin-bottom: 4px;
}

.page-hsc-course-program-design .content-year ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #262626;
  display: inline-block;
  vertical-align: middle;  
  margin-right: 20px;
  margin-right: 1.25rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.page-hsc-course-program-design a.t100-trigger-show span {
	font-size: 12px;
	font-size: 0.75rem;
	width: 14px;
	width: 0.875rem;
	height: 13px;
	height: 0.8125rem;
	line-height: 12px;
	line-height: 0.75rem;
}

.page-hsc-course-program-design a.t100-trigger-show.active span {
	line-height: 11px;
	line-height: 0.6875rem;
}



@media screen and (min-width: 1410px) and (max-width: 1550px) {
	.top-slider img {
		width: 100% !important;
	}
	.top-slider .metaslider img {
	  height: 490px;
	}
}

@media only screen and (max-width: 1070px) {

	.page-course-program-overview .content-year {
		padding: 0px 10px;
    padding: 0 0.625rem;
	}
	.page-course-program-overview .course-success-program .content-year ul {
		padding-left: 30px;
    padding-left: 1.875rem;
	}
}
 
@media only screen and (max-width: 1050px) {
	html {
		font-size: 12.02px;
	}
  
  .top-slider .metaslider img {
    width: 100% !important;
  }
  
  .page-content > .wpb_row > .wpb_column {
    width: 66.25rem;
  }
  
  .page-course-program-overview .content-year {
    padding: 0;
  }
  
}

@media only screen and (max-width: 1028px) {
	.course-overview .overview-column {
		min-height: 487.4px;
    min-height: 40.54908485856905rem;
	}
}

@media only screen and (max-width: 956px) {
	.course-overview .overview-column {
		min-height: 510.2773px;
    min-height: 42.4523544093178rem;
	}
}

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

@media only screen and (max-width: 850px) {
	html {
		font-size: 9.73px;
	}
}
/*
@media only screen and (min-width: 752px) and (max-width: 768px) {
	.wpb_row.overview-the-columns > .wpb_column.overview-column {
		width: 33.333333%;
		float: left;
		min-height: 450px;
	}
	.t100-common-centre-location-cta > .vc_column_container > .vc_column-inner {
		text-align: center;
	}
	.course-ladder .course-ladder-image.wpb_single_image img {
		width: 430px;
		margin-right: 20px;	
		margin-top: 25px;
	}
	.course-ladder .course-ladder-text {
		left: 30px;
	}
	.page-content > .wpb_row.course-design > .wpb_column {
		max-width: 700px;
	}
} */

@media only screen and (max-width: 767px) {

	html {
		font-size: 32px;
	}
  
  .mobile-only, div.mobile-only {
    display: block !important;
  }
  
  .page-content > .wpb_row > .wpb_column {
    width: 100%;
  }
  
	.page-content > .wpb_row.top-slider {
		height: 443px;
    height: 13.84375rem;
	}
	#content .metaslider img {
		height: 443px;
    height: 13.84375rem;
		width: auto !important;
	}
  
	.top-slider .metaslider .caption-wrap {
		left: 32px;
    left: 1rem;
	}
	.top-slider .metaslider .caption-wrap h3.big {
		font-size: 56px;
		font-size: 1.75rem;
	}
	.top-slider .metaslider .caption-wrap h4.big {
		font-size: 52px;
		font-size: 1.625rem;
    font-size: 6.779661016949153vw;
	}
  
  .top-slider .metaslider .caption-wrap h3.big:after {
    border-top: 27px solid transparent;
    border-bottom: 27px solid transparent;
    border-top: 0.84375rem solid transparent;
    border-bottom: 0.84375rem solid transparent;
  }
  
  .top-slider .metaslider .caption-wrap h4.big:after {
    border-top: 26px solid transparent;
    border-top: 0.8125rem solid transparent;
    border-top: 3.389830508474576vw solid transparent;
    border-bottom: 26px solid transparent;    
    border-bottom: 0.8125rem solid transparent;
    border-bottom: 3.389830508474576vw solid transparent;
  }
  
  .page-content > .wpb_row.course-ladder {
    padding-left: 30px;
    padding-left: 0.9375rem;
    padding-left: 3.911342894393742vw;
    padding-right: 30px;
    padding-right: 0.9375rem;
    padding-right: 3.911342894393742vw;
  }
  
  .course-ladder.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
  }
  
	.course-ladder .course-ladder-text h3 {
		font-size: 27px;
    font-size: 0.84375rem;
    font-size: 3.520208604954368vw;
	}
	.course-ladder .wpb_single_image .vc_single_image-wrapper {
		width: 528px;
    width: 16.5rem;
	}
	.course-ladder .course-ladder-text {
		top: 4px;
    top: 0.125rem;
	}
	.course-ladder .course-ladder-text h3 {
		line-height: 1.16;
    margin-bottom: 0;
	}
  
  .course-ladder .course-ladder-text img {
    margin-left: 42px;
    margin-left: 1.3125rem;
  }
  
  
  .course-ladder .course-ladder-image.wpb_single_image img {
  	margin-top: 41px;
  	margin-top: 1.2813rem;
  	margin-right: 0;
    margin-bottom: 0;
    width: 528px;
    width: 16.5rem;
    width: 68.83963494132986vw;
  }
  
  .course-ladder .course-ladder-image.wpb_single_image {
    margin-bottom: 25px;
    margin-bottom: 0.78125rem;
  }
  
  .course-design.vc_custom_1470072224372 {
    background: url(../img/course-program-overview-course-design-mobile.jpg) no-repeat top center !important;
    background-size: 100% 100%; 
  }
  
  .course-design-text h3 {
    margin-bottom: 25px;
    margin-bottom: 0.78125rem;
  }
  
  .course-overview h3,
  .course-overview h2,
  .course-promise h3 {
  	font-size: 51px;
  	font-size: 1.5938rem;
  }
  .course-overview .overview-column {
  	min-height: auto;
  }
  .course-overview .overview-column p,
  .course-design-text p,
  .course-design-text p em {
  	font-size: 32px;
  	font-size: 1rem;
  }
  .course-overview .overview-column p em {
  	font-size: 40px;
  	font-size: 1.25rem;
  }
  .course-overview .overview-column h4,
  .course-top-state p,
  .year-head p {
  	font-size: 37px;
  	font-size: 1.1563rem;
  }
  .course-overview .overview-column h4 strong {
  	font-size: 121px;
  	font-size: 3.7813rem;
  	display: block;
  	margin-top: 2px;
  	margin-top: 0rem;
  }
  .vc_row-has-fill+.vc_row.course-overview>.vc_column_container>.vc_column-inner {
  	padding-top: 23px;
  	padding-top: 0.7188rem;
  }
  .page-content > .wpb_row.course-overview {
  	padding-bottom: 0px;
  	padding-bottom: 0rem;
  }
  .course-promise .course-promise-text ul {
  	padding-left: 54px;
  	padding-left: 1.6875rem;
  }
  .course-promise .course-promise-text ul li {
  	font-size: 38px;
  	font-size: 1.1875rem;
  	line-height: 1.2;
  	margin-bottom: 47px;
  	margin-bottom: 1.4688rem;
  }
  .course-promise .course-promise-text {
  	border: 0px transparent solid;
  	border: 0rem transparent solid;
  	margin: 0px auto;
  	margin: 0rem auto;
  	padding: 44px 10px 81px;
  	padding: 1.375rem 0.3125rem 2.5313rem;
  }
  .course-promise.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  	padding-top: 0px !important;
  	padding-top: 0rem !important;
  	padding-left: 0px;
  	padding-left: 0rem;
  	padding-right: 0px;
  	padding-right: 0rem;
  	padding-bottom: 0px;
  	padding-bottom: 0rem;
  }
  .page-content > .wpb_row.course-promise {
  	padding: 0px 0px 0px;
  	padding: 0rem 0rem 0rem;
  }
  .course-promise .course-promise-text h3 {
  	margin-bottom: 25px;
  	margin-bottom: 0.7813rem;
  }
  .course-promise .course-promise-text img {
  	width: 146px;
  	width: 4.5625rem;
  	margin-bottom: 42px !important;
  	margin-bottom: 1.3125rem !important;
  }
  .course-design-text h3,
  .course-top-state h3 {
  	font-size: 51px;
  	font-size: 1.5938rem;
  }
  .vc_row-has-fill+.vc_row-full-width+.vc_row.course-top-state>.vc_column_container>.vc_column-inner {
  	padding-top: 21px;
  	padding-top: 0.65625rem;
  	padding-bottom: 37px;
  	padding-bottom: 1.1563rem;
  }
  .course-top-state h3 {
  	line-height: 1.33;
  	margin-bottom: 38px;
  	margin-bottom: 1.1875rem;
  }
  .course-design-text h4 {
  	font-size: 46px;
  	font-size: 1.4375rem;
  	font-weight: 400;
  }
  .course-design-text {
  	padding: 41px 27px 54px;
  	padding: 1.2813rem 0.8438rem 1.6875rem;
  	margin: 0px 30px;
  	margin: 0rem 0.9375rem;
  }
  .course-design-text h4 {
  	margin: 44px 0px 35px;
  	margin: 1.375rem 0rem 1rem;
  }
  .course-design.vc_row-has-fill>.vc_column_container>.vc_column-inner, {
  	padding-top: 86px;
  	padding-top: 2.6875rem;
  }
  
  .course-top-state .course-top-state-text {
    margin-bottom: 10px;
    margin-bottom: 0.3125rem;
  }
  
  .wpb_row.course-success-program {
  	padding-top: 28px;
  	padding-top: 0.875rem;
  }
  .year-head p strong {
  	font-size: 135px;
  	font-size: 4.2188rem;
  	font-size: 135px;
  	font-size: 4.2188rem;
  	margin-top: -10px;
  	margin-top: -0.3125rem;
  }
  .year-head p em {
  	font-size: 51px;
  	font-size: 1.5938rem;
  	margin-top: -3px;
  	margin-top: -0.09375rem;
  }
  .year-head p span {
  	font-size: 45px;
  	font-size: 1.4063rem;
  	margin-top: 0;
  }
  .year-head p {
  	font-size: 27px;
  	font-size: 0.8438rem;
  }
  .course-overview .overview-column:nth-child(1),
  .course-overview .overview-column:nth-child(2),
  .course-overview .overview-column:nth-child(3) {
  	padding: 41px 25px 65px;
  	padding: 1.2813rem 0.7813rem 2rem;
  }
  
  .page-course-program-overview .content-year {
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    padding-top: 0.78125rem;
  }
  
  a.t100-trigger-show span {
  	width: 41px;
  	width: 1.2813rem;
  	height: 41px;
  	height: 1.2813rem;
  	line-height: 41px;
  	line-height: 1.2813rem;
  	border: 6px solid black;
  	border: 0.1875rem solid black;
  	margin-bottom: 12px;
  	margin-bottom: 0.375rem;
  }
  a.t100-trigger-show.active span {
  	line-height: 34px;
  	line-height: 1rem;
  	line-height: 34px;
  	line-height: 1rem;
  }
  a.t100-trigger-show span:before {
  	font-size: 35px;
  	font-size: 1rem;
  }
  
  
  /** 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 {
    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 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;
	}
}


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


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


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