/* GENERAL */html {	font-size: 16px;}.vc_row > .vc_col-sm-12 > .vc_column-inner {  padding-left: 0;  padding-right: 0;}.top-slider .metaslider .slides img {  min-height: 222.48px;  min-height: 13.905rem !important;  width: 100% !important;  z-index: -1;}.top-slider .metaslider .caption .meta-slider-content {  text-align: center;}.page-contact-v3 h1 {	font-size: 55px;	font-size: 3.4375rem;  font-weight: 600;  color: #ffffff;	letter-spacing: 3px;	letter-spacing: 0.1875rem;    text-align: center;}.top-slider .metaslider .caption-wrap h1,.top-slider .metaslider .caption-wrap h2 {	margin-top: 95px;	margin-top: 5.9375rem;	margin-bottom: 30px;	margin-bottom: 1.875rem;}.top-slider .button-container {	margin-top: 50px;	margin-top: 3.125rem;}.top-slider .button-container .button-filled.button-filled-red {	min-width: 200px;	min-width: 12.5rem;  margin-right: 22px;  margin-right: 1.375rem;  -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box; }/* ENQUIRY */.page-content > .row-enquiry {	padding: 85px 0 100px 0;	padding: 5.3125rem 0 6.25rem 0;}.row-enquiry {  font-size: 16px;  font-size: 1rem;  color: #231f20;  text-align: center;}.row-enquiry h2 {	font-size: 34px;	font-size: 2.125rem;  font-weight: 600;  color: #222222;	margin-bottom: 110px;	margin-bottom: 6.875rem;   }.row-enquiry h4 {	font-size: 21px;	font-size: 1.3125rem;  font-weight: 400;  color: #fbae17;	margin: 22px auto 10px auto;	margin: 1.375rem auto 0.625rem auto;  }.row-enquiry h5 {	font-size: 18px;	font-size: 1.125rem;  font-weight: 400;  margin-bottom: 0;  }.row-enquiry p {  margin-top: 0;}.row-enquiry .vc_inner > .wpb_column:nth-child(2) a {	font-size: 24px;	font-size: 1.5rem;  font-weight: 400;  text-decoration: none;}.row-enquiry .vc_inner > .wpb_column:nth-child(3) p {	max-width: 275px;	max-width: 17.1875rem;  margin-left: auto;  margin-right: auto;}/* CENTRES */.page-content > .row-our-centres {	padding: 80px 0 110px 0;	padding: 5rem 0 6.875rem 0;}.row-our-centres .wpb_column.vc_column_container.vc_col-sm-12 {  width: 1080px;  width: 67.5rem;  margin: 0 auto;}.row-our-centres h2 {	font-size: 34px;	font-size: 2.125rem;  font-weight: 300;  color: #ffffff;  margin: 0;}.row-our-centres .bold {  font-weight: 700;}.row-our-centres h2 + h2 {	margin-bottom: 40px;	margin-bottom: 2.5rem;}.row-our-centres .vc_column-inner > .wpb_wrapper {  display: -webkit-flex;  display: flex;  justify-content: center;  flex-flow: wrap;  align-items: stretch;}.t100-flex-centre {  font-size: 16px;  font-size: 1rem;  line-height: 1.5;  width: 33.333%;  padding: 10px;  padding: 0.625rem;  webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;    }.t100-flex-centre .fcwrap {  background: #ffffff;  height: 100%;  }.t100-flex-centre .centre-image {  height: 0;  padding-top: 58.52941176470588%;  background-size: cover;  background-position: center center;  background-repeat: no-repeat;  }.t100-flex-centre .centre-title {	font-size: 24px;	font-size: 1.5rem;  font-weight: 700;  color: #c82027;	padding: 15px 16px 5px 16px;	padding: 0.9375rem 1rem 0.3125rem 1rem;	margin: 0;}.t100-flex-centre .centre-desc {	padding: 0 16px 12px 16px;	padding: 0 1rem 0.75rem 1rem;}.t100-flex-centre p {  margin-top: 0;}.t100-flex-centre :last-child {  margin-bottom: 0;}.t100-flex-centre .map {	margin-top: -5px;	margin-top: -0.3125rem;}.t100-flex-centre a {  font-weight: 400;  color: #405f9c;  text-decoration: none;}.t100-flex-centre a:hover {  font-weight: 700;}/* CTA */.page-contact-v3 .page-content > .wpb_row.content-cta > .wpb_column {	width: 520px;	width: 32.5rem;}@media only screen and (max-width : 1550px){}@media only screen and (max-width : 1420px){}@media only screen and (max-width : 1400px){  .top-slider .metaslider .caption-wrap {    left: auto;  }}@media only screen and (max-width : 1360px){	html {		font-size: 15px;	}  }@media only screen and (max-width : 1240px){}@media only screen and (max-width : 1200px){	html {		font-size: 14px;	}}@media only screen and (max-width : 1100px){	html {		font-size: 13px;  } }@media only screen and (max-width: 1079px) {  .vc_row > .vc_col-sm-12 > .vc_column-inner {    padding-left: 5.333333333333333%;    padding-right: 5.333333333333333%;  }    .top-slider > .vc_column_container > .vc_column-inner {    padding-left: 0;    padding-right: 0;  }    .content-cta > .vc_column_container > .vc_column-inner {    padding-left: 0;    padding-right: 0;  }   }@media only screen and (max-width: 1050px) {	html {		font-size: 12px;	}    .row-our-centres .wpb_column.vc_column_container.vc_col-sm-12 {    width: 100%;  }    }@media only screen and (max-width: 950px) {	html{		font-size: 10.8px;	}  }@media only screen and (max-width: 850px) {	html {		font-size: 9.8px;	}}@media only screen and (min-width: 768px) {	  }.show-desktop-only{	display: block;}.show-mobile-only{	display: none;}/* MOBILE */@media only screen and (max-width: 767px) {		html{		font-size: 32px;	}		.show-desktop-only{		display: none;	}	.show-mobile-only{		display: block;	}    /* Buttons */  .button-container {    text-align: center;  }    .top-slider .button-filled,    .row-program .button-filled {    font-size: 15px;    font-size: 0.9375rem;    margin: 0 auto 20px auto;    margin: 0 auto 1.25rem auto;    padding: 14.5px;    padding: 0.90625rem;    min-width: 244px;    min-width: 15.25rem;  	max-width: 500px;  	max-width: 31.25rem;        font-weight: 500;    text-decoration: none;    display: inline-block;    text-transform: uppercase;    -webkit-border-radius: 3px;    -webkit-border-radius: 0.1875rem;    -moz-border-radius: 3px;    -moz-border-radius: 0.1875rem;    border-radius: 4px;    border-radius: 0.25rem;    letter-spacing: .99px;    letter-spacing: 0.061875rem;    }    	/* Slider */	.top-slider .metaslider .slides img {		min-height: 0 !important;	}    .page-contact-v3 .top-slider .metaslider .caption-wrap {		left: 0;	}    .page-contact-v3 .top-slider .metaslider .caption .meta-slider-content {    padding-left: 10px;    padding-right: 10px;  }    .top-slider .wpb_text_column.wpb_content_element {    margin-bottom: 0;  }    .top-slider .metaslider .caption-wrap p {    line-height: 1;  }    /* .top-slider .button-container {    display: none;  } */    .top-slider .button-container .button-filled.button-filled-red {    min-width: 244px;    min-width: 15.25rem;    margin-right: auto;      }      /* CENTRES */    .row-our-centres .vc_column-inner > .wpb_wrapper {    display: block;    }    .t100-flex-centre {    width: auto;  }    .t100-flex-centre.chatswood p br {    display: none;  }        /* CTA */  .page-contact-v3 .page-content > .wpb_row.content-cta > .wpb_column {    width: auto;    padding-left: 5.333333333333333%;    padding-right: 5.333333333333333%;  }    .content-cta.y10-theme .button-container .button-filled:hover,  .content-cta.y10-theme .button-container .button-filled.button-filled-red:hover {    color: #efa92c;  }    .content-cta.y10-theme .button-container .button-filled-white {    color: #ffffff;  }    }/* 767 */@media only screen and (max-width: 720px){ 	html {		font-size: 30.72px;	}  }@media only screen and (max-width: 650px){  html {    font-size: 27.7px;  }   }@media only screen and (max-width: 640px) {  html {      font-size: 27.31px;  }  }@media only screen and (max-width: 605px) {  html {    font-size: 25.82px;  }}@media only screen and (max-width: 550px){	html {		font-size: 23.46px;	}}@media only screen and (max-width: 482px){}@media only screen and (min-width: 451px) and (max-width: 479px) {}@media only screen and (max-width: 450px){	html {		font-size: 19.21px;	}}@media only screen and (max-width: 414px) {  html {    font-size: 17.66px;  }}@media only screen and (max-width: 375px) {  html {    font-size: 16px;  }		}@media only screen and (max-width: 350px){		html {		font-size: 14.96px;	} 	}@media only screen and (max-width: 320px) {  html {    font-size: 13.66px;  }  }