@font-face {
font-family: 'Droid_Sans';
    src: url('fonts/DroidSans.eot');
    src: url('fonts/DroidSans.eot') format('embedded-opentype'),
         url('fonts/DroidSans.woff') format('woff'),
         url('fonts/DroidSans.ttf') format('truetype');
    font-style: normal;
}

@font-face {
font-family: 'MyriadPro-Regular';
    src: url('fonts/MyriadPro-Regular.ttf');
    src: url('fonts/MyriadPro-Regular.ttf') format('truetype');
    font-style: normal;
}

body {
	font-family: Droid_Sans;
}

/*----------------------------------------
				Sage Colors
---------------------------------------- */
.fitness-text-color,
.fitness-text-color h1,
.fitness-text-color h2,
.fitness-text-color h3,
.fitness-text-color h4,
.fitness-text-color h5,
.fitness-text-color .spanh1,
.fitness-text-color .spanh2,
.fitness-text-color .spanh3,
.fitness-text-color .spanh4,
.fitness-text-color .spanh5,
.fitness-text-color span,
.fitness-text-color p
{ color: #77cc03;}
.massage-text-color,
.massage-text-color h1,
.massage-text-color h2,
.massage-text-color h3,
.massage-text-color h4,
.massage-text-color h5,
.massage-text-color .spanh1,
.massage-text-color .spanh2,
.massage-text-color .spanh3,
.massage-text-color .spanh4,
.massage-text-color .spanh5,
.massage-text-color span,
.massage-text-color p
{ color: #087cc1;}
.agedcare-text-color,
.agedcare-text-color h1,
.agedcare-text-color h2,
.agedcare-text-color h3,
.agedcare-text-color h4,
.agedcare-text-color h5,
.agedcare-text-color .spanh1,
.agedcare-text-color .spanh2,
.agedcare-text-color .spanh3,
.agedcare-text-color .spanh4,
.agedcare-text-color .spanh5,
.agedcare-text-color span,
.agedcare-text-color p
{ color: #ff2606;}
.childcare-text-color,
.childcare-text-color h1,
.childcare-text-color h2,
.childcare-text-color h3,
.childcare-text-color h4,
.childcare-text-color h5,
.childcare-text-color .spanh1,
.childcare-text-color .spanh2,
.childcare-text-color .spanh3,
.childcare-text-color .spanh4,
.childcare-text-color .spanh5,
.childcare-text-color span,
.childcare-text-color p
{ color: #ff9900;}


.custom-fullwidth {margin: 0 10px;}

#page-content ul li {
	list-style-type: disc ;
    margin-left: 30px ;
    border: none; 
}

#page-content h5, #page-content .spanh5 { font-weight: bold; }

#main {font: normal 14px/21px Arial, Helvetica, sans-serif; }

.hidden{ display: none; }

.after-content-widget, .footer-widget { 
	background: #333333;
	padding: 8px 0;
	border-radius: 6px;
	color: #ffffff;
}

.post-content .excerpt img {display: none;}

.after-content-widget .widget-icon {
  display: none;
  height: 48px;
  margin-right: 5px;
  float: left;
  width: 50px;
 
}

.container_12.content-widget {
	color: #333333;
	text-align: center;
	position: relative;
	z-index: 1;
	padding: 20px 0px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 20px rgba(6, 90, 149, .28) inset;
}

.container_12.after-content-widget, .container_12.footer-widget, .container_12.content-widget { 
	margin-bottom: 20px;
	width: 100%;
}

.primary_content_wrap {
	margin-bottom: 25px !important;
	box-shadow: 0 0 20px rgba(6, 90, 149, .28) inset;
}

.home h1.sp-title {
	display: none;
}
.home #page-content {
	margin-top: 16px;
}

.footer-text .copyright { width: 37%; }
.footer-text { color: #333333; width: 100%;}
.footer-text a{ color: #333333;}
.footer-text a:hover { color: #333333; text-decoration: underline;}
#footer { padding: 0; }

.logo {padding: 0; margin: -30px 0 0 -1px;}

.logo a {color: transparent;}

.home.container_12 {
	width: 100%;
}

.home.container_12 .grid_4 {
	height: 481px;
	background: #484848;
	display: block;
	display: block;
}

.home.container_12.sage-institutes{
	padding: 10px 0px;
	border-radius: 4px;
	box-shadow: 0 0 30px rgba(6, 90, 149, .28) inset;
	margin-bottom: 25px;
}
/*
.home.container_12.sage-institutes .grid_3 {
	height: 335px;
}
.home.container_12.sage-institutes .grid_3 .image {
	height: 155px;
}
*/
.home.container_12.sage-institutes .grid_3 .image img {
	width: 100%;
}
.home.container_12.sage-institutes .grid_3 .contents,
.home.container_12.sage-institutes .grid_3 .read-more {
	text-align: left;
	color: #fff;
	margin: 10px;
}

.home.container_12.sage-institutes .grid_3 .contents h1,
.home.container_12.sage-institutes .grid_3 .contents h2,
.home.container_12.sage-institutes .grid_3 .contents h3,
.home.container_12.sage-institutes .grid_3 .contents .spanh1,
.home.container_12.sage-institutes .grid_3 .contents .spanh2,
.home.container_12.sage-institutes .grid_3 .contents .spanh3 {
	color: #fff;
}

.home.container_12.sage-institutes .grid_3 .contents p {
	margin: 0;
}

.home.container_12.sage-institutes .grid_3 .read-more a {
	color: #fff;
	text-decoration: none;
}

.home.container_12.sage-institutes .grid_3 .read-more a img{
	margin-right: 5px;
}

.home.container_12.sage-institutes #column-1
{
	background: #087cc1;
}

.home.container_12.sage-institutes #column-2
{
	background: #ef4023;
}

.home.container_12.sage-institutes #column-3
{
	background: #f19320;
}

.home.container_12.sage-institutes #column-4
{
	background: #8dc63f;
}
#slider-wrapper { background: none; overflow: visible; }
/*----------------------------------------
				  Header
---------------------------------------- */
.logo #logo {
	margin-left: 5px;
}
#widget-header {
	width: 48%;
	height: 95px;
}

.vet a {
  height: 57px;
  width: 157px;
  float: left;
  background: url(images/VET-logo.png) no-repeat;
  color: transparent;
}

.call_us_on {
  margin-right: 20px;
  width: 275px;
  float: right;
  height: 80px;
  background: url(images/chat_bg.png) no-repeat;
  padding-left: 10px;
  padding-top: 5px;
}

.phone {
	height: 49%;
  	width: 9%;
  	float: left;
  margin-top: 6px;
   background: url(images/phone.png) no-repeat;
}

.love_to_chat {
	text-align: left;
  color: #FFF;
  font-family: Droid_Sans;
  font-size: 16px;
  padding-top: 2px;
}

.love_to_chat span {
  color: #FFFFFF !important;
  font-weight: 600;
  font-size: 27px;
  text-align: center;
  width: 80%;
  float: left;
  line-height: 23px;
}
/*----------------------------------------
				Top Header
---------------------------------------- */
#widget-top-header div.sage {
	float:left;
	margin: 0 7px;
}
#widget-top-header div.sage > a {
	color: #F5F5F5;
	text-decoration: none;
}

#widget-top-header .social_icons {
	float: right;
	text-align: right;
}

/*----------------------------------------
				Menu
---------------------------------------- */

.sf-menu ul { background: #000000; border-radius: 0px 0 5px 5px; }

.sf-menu li.our-courses ul { width: 190px; }

#widget-top-header div.sage > a#m-massage:hover, .sf-menu li li.m-massage.current-menu-item > a, .sf-menu li li.m-massage.sfHover > a, .sf-menu li li.m-massage:hover > a
{
	color: #087cc1;
}

#widget-top-header div.sage > a#m-agedcare:hover, .sf-menu li li.m-agedcare.current-menu-item > a, .sf-menu li li.m-agedcare.sfHover > a, .sf-menu li li.m-agedcare:hover > a
{
	color: #ff2606;
}

#widget-top-header div.sage > a#m-childcare:hover, .sf-menu li li.m-childcare.current-menu-item > a, .sf-menu li li.m-childcare.sfHover > a, .sf-menu li li.m-childcare:hover > a
{
	color: #FF9900;
}

#widget-top-header div.sage > a#m-fitness:hover, .sf-menu li li.m-fitness.current-menu-item > a, .sf-menu li li.m-fitness.sfHover > a, .sf-menu li li.m-fitness:hover > a
{
	color: #77cc03;
}


/*----------------------------------------
				Caption
---------------------------------------- */
.camera_caption {
	bottom: 0;
	right:0px;
	display: block;
	position: absolute;
	width: 100%;
	height:100%;
	font-size:13px;
	line-height:20px;
	color: #fff;
	text-align:left;
	background:url(images/massage-overlay.png) 0 0 no-repeat #6b9811;
	font-family: Droid_Sans;
}

.camera_caption h1,
.camera_caption .spanh1,
.camera_caption h2,
.camera_caption .spanh2,
.camera_caption h3,
.camera_caption .spanh3,
.camera_caption p{ font-family: Droid_Sans; color: #ffffff; 
	text-shadow: -2px -1px 1px rgba(145, 145, 145, 1);}

.camera_caption h1, 
.camera_caption .spanh1 {
	font-size: 42px;
	line-height: 30px;
}
	.camera_caption.green {background:url(images/caption-green.jpg) 0 0 no-repeat #6b9811;}
	.camera_caption.blue {background:url(images/caption-blue.jpg) 0 0 no-repeat #3b9cda;}
	.camera_caption.orange {background:url(images/caption-orange.jpg) 0 0 no-repeat #f34200;}
	.camera_caption.yellow {background:url(images/caption-yellow.jpg) 0 0 no-repeat #fc6402;}

	.camera_caption.massage{background:url(images/massage-overlay.png) no-repeat; background-position: bottom; }
	.camera_caption.fitness{background:url(images/fitness-overlay.png) no-repeat; background-position: bottom;}
	.camera_caption.agedcare{background:url(images/agedcare-overlay.png) no-repeat; background-position: bottom;}
	.camera_caption.childcare{background:url(images/childcare-overlay.png) no-repeat; background-position: bottom;}
	.camera_caption.none{background: none; display: none !important; visibility: hidden !important;}

.camera_caption > div {
	padding: 100px 10px 10px 30px;
	background:none;
	
}
	.camera_caption > div p {margin-bottom:26px;}
	
	.cameraContent.second .camera_caption > div {padding: 43px 50px 10px 54px;}
	
	.camera_caption h3,
	.camera_caption .spanh3  {
		font-size:29px;
		line-height:30px;
		color:#fff;
		margin-bottom:17px;
	}
		
		.camera_caption > div a {
			display:inline-block;
			padding:12px 19px 13px 25px;
			color:#fff;
			font-size:19px;
			line-height:22px;
			text-decoration:none;
			text-align:center;
			border-radius:3px;
			box-shadow:none;
			background: transparent url(images/r-arrow.png) no-repeat left center;
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			transition: all 0.5s ease;
			color: #d7d7d7;
			font-family: Droid_Sans;
			font-size: 13px;
			bottom: 0;
			position: absolute;
		}
			.camera_caption.green > div a {color:#6e9b12;}
			.camera_caption.blue > div a {color:#207dc1;}
			.camera_caption.orange > div a {color:#e73f00;}
			.camera_caption.yellow > div a {color:#e73f00;}
			
			.camera_caption > div a:hover {color:#d7d7d7;}


.camera_caption div div { width: 60%;}
.camera_caption div div h2, .camera_caption div div .spanh2 { font-size: 18px; line-height: 25px; margin-top: 25px;}

/*----------------------------------------
				Sldier
---------------------------------------- */

#page-content h2 {font-weight: bold; margin-bottom: 10px; }
.slider-right-side { margin: 40px 22px; font-family: Droid_Sans;}
.slider-right-side h2,
.slider-right-side .spanh2,
.slider-right-side p,
.h2-white
{ 
		color: #ffffff; 
		font-family: Droid_Sans;
		 font-weight: normal;
	}

.slider-right-side p { margin-top: 10%; } 

a.enquire-now { 
		background:url(images/enquire-now.png) no-repeat;
		background-size: contain;
		color: transparent;
		height: 40px;
		display: block;
		
}
a.enquire-now:hover { 
		background:url(images/enquire-now-hover.png) no-repeat;
		background-size: contain;
}

.slider-right-side a.enquire-now { margin-top: 20%; width: 100%;}

.h2-white {display:block; font-size: 21px; line-height: 28px;}
/* .call_now.h2-white {font-size: 13px; } */
.camera_wrap .camera_pag { right: -130px; }

/*----------------------------------------
				Post
---------------------------------------- */

div.fright .comments-link { display: none; }

.nocomments { display: none; }

.contact-us-form .fm-form input.submit ,  .open-day-form .fm-form input.submit { width: 125px; }
.contact-us-form, .open-day-form { margin-top: 20px; }

.post-meta .fleft, .post-meta .fleft a {color: #333333;}


/*----------------------------------------
				contact us
---------------------------------------- */
  .contact-us-form input[type="text"],
   .contact-us-form select,
     .open-day-form input[type="text"],
   .open-day-form select  {
   	color: #302E2E;
  border-radius: 5px;
  box-shadow: 0px 0px 3px inset;
  padding-left: 10px;
}


/*----------------------------------------
				Page Content
---------------------------------------- */
.type-page #page-content h1 , .type-page #page-content .spanh1 {font-size: 18px; color: #6d92a8;}

.type-page #page-content h2 , .type-page #page-content .spanh2 {font-size: 15px; margin-bottom: 0;}

#page-content .text_media_container h2 {margin-bottom: 10px; }

.type-page #page-content .content div {margin-bottom: 10px;}

ul li a,
ul li a:hover { color: #6d92a8; }

/*----------------------------------------
				Content
---------------------------------------- */

.spanh2 { font-size: 24px; }

.title, .title h1 ,.title .spanh1{
  width: 100%;
  float: left;
  color: #6d92a8;
  font-family: Arial;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  padding-top: 5px;
}

.title_welcome, .title_welcome h2, .title_welcome .spanh2  {
  width: 100%;
  float: left;
  color: #333333;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  padding-top: 5px;
}

.title_welcome { height: auto; min-height: 30px; margin-bottom: 10px; }

.title_welcome span {color: #6d92a8;}

/*----------------------------------------
				After Content
---------------------------------------- */
.content-area-widget {font-family: Arial; font-weight: Bold;}
.content-area-widget 
a.enquire-now,
.content-area-widget 
a.enquire-now:hover { background-position: center;}
.course-enquiry {
  font-size: 22px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.callus-enquiry {   
  font-size: 25px;
  margin-bottom: 15px;
}

.latestpost li time {  color: #6d92a8; }

.latestpost li .extra-wrap h6 a { color: #ffffff; font-size: 11px; font-weight: normal;}

.widget .button {
	  color: #ffffff !important;
	  background: url(images/marker-blue.png) 100% 8px no-repeat!important;
}

.after-content-widget span.widget-title {
	font-size: 17px;
	line-height: 21px;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 13px 10px 14px 20px;
	background: #6d92a8;
	border-radius: 4px;
	display: block;
}

/*----------------------------------------
				Footer Area
---------------------------------------- */
.footer-logo { float: right; }

.footer-logo a { 
	width: 221px;
	height: 136px;
	background: url(images/footer-logo.png);
	display: block;
}

.msgs div { 
	float: right;  
 	height: 19px;
  	width: 104px;
  	clear: both;
}
.msgs div a {
  color: #FFFFFF;
  float: left;
  font-family: arial;
  font-size: 9px;
  line-height: 17px;
  text-align: center;
  text-decoration: none;
  width: 77px;
}

.msgs div.footer_msg {
	background: url(images/footer_msg.png) no-repeat;
}

.msgs div.footer_child_care {
	background: url(images/footer_child_care.png) no-repeat;
}

.msgs div.footer_aged_care {
	background: url(images/footer_aged_care.png) no-repeat;
}

.msgs div.footer_fitness{
	background: url(images/footer_fitness.png) no-repeat;
}

.footer-widget ul.menu li.menu-item{ 
	border: none;
	padding: 0;
	margin: 0;
}

.footer-widget ul.menu li.menu-item.menu-item-has-children a{
	color: #6d92a8;
	font-weight: normal;
}

.footer-widget ul.menu li.menu-item a,
.footer-widget ul.menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a {
	color: #ffffff;
	font-weight: normal;
}
.footer-widget ul.sub-menu li.menu-item a:hover,
.footer-widget ul.menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a:hover {
	color: #ffffff;
}

.footer-widget ul li a.blue,
.blue {color: #6d92a8;}

.footer-widget ul li a.blue:hover,
.blue:hover{color: #6d92a8;}

.footer-title{
	padding-bottom: 10px;
	display: block;
}

.footer-widget ul li {
	border: none;
	padding: 0;
	margin: 0;
}

.footer-widget ul li a {
	font-weight: normal;
	color: #ffffff;
}

.footer-widget ul li a:hover {
	color: #ffffff;
}

.footer-widget .left{
	width: 50%;
	float:left;
}
.footer-widget .right{
	width: 50%;
	float:right;
}

.footer-widget .campus {
	font-size: 12px;
	margin-bottom: 10px;
}

.footer-widget .campus strong {
	font-weight: 500;
}

.footer-widget  .campus.blue {
	padding-top: 40px;
 	display: block;
 	margin-bottom: 0px;
}

.sf-menu li li.current-menu-item > a, .sf-menu li li.sfHover > a, .sf-menu li li:hover > a {color:#6d92a8; background-position:19px 7px;}

.media_para1,
.media_para2,
.media_para3
 {
 	margin: 0 0 20px 0;
}


.saged_institute_fitness {
  width: 720px;
  float: left;
  color: #333333;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  padding: 20px 0 25px;
}

.bottom_text_media {
  width: 550px;
  height: 17px;
  float: left;
  margin: 37px 0 0 0px;
  padding-bottom: 20px;
}

.inside_bottom1 {
  float: left;
}

#page-content .inside_bottom1 ul li {
  list-style-type: none;
}

.inside_bottom2 {
  width: 300px;
  height: 20px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
/**/

.disable-reload {pointer-events: none;}

/*----------------------------------------
				Sidebar
---------------------------------------- */
#sidebar a{ text-decoration: none; }
#sidebar a.sidebar-courses { display: block; clear:both; font-size: 14px; line-height: 30px; text-decoration: underline;}
#sidebar a.sidebar-courses:hover { text-decoration: none; }
a.angle-quotation-right:before { content:"\00bb \00a0"; }
a.angle-quotation-right { text-decoration: none; }
a.enquire-now-sidebar {background:url(images/enquire-now-sidebar.png) no-repeat; color:transparent; clear: both; display: block; line-height: 42px;}
a.enquire-now-sidebar:hover {background-position: 0% 100%;}
.marker-blue-big {display: block; clear:both; padding-left: 20px;
background: url(images/marker-blue-big.png) 3px 50% no-repeat;
}

.fb-like-box {background: #ffffff; }

.banner_section_left2 div {float:left;}

.marker-blue-big-right { background: url(images/marker-blue-big.png) 100% 5px no-repeat!important; padding-right: 12px; text-decoration: none; }

.nrt{
	background: url(images/NRTColourLogo.jpg) no-repeat;
	width: 220px;
	height: 175px;
	margin: auto;
}

.gov-funding
{
	background: url(images/govt-funding.png) no-repeat;
	width: 220px;
	height: 92px;
	margin: auto;

}

.social_icons { width: 250px; margin: auto;}

/*----------------------------------------
				Wrap Tabs
---------------------------------------- */

.container {
    float:left; 
    margin: 10px auto;
    min-height: 205px;
    width: 100%;
}
.wrap-tabs .tabs {
    float: left;
    height: 32px;
    list-style: none outside none;
     margin:0;padding:0;  
     font-size: 14px;
    width: 100%;
}


.wrap-tabs .tabs a {
    background: none repeat scroll 0 0 #AFD1ED;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    outline: medium none;
    padding: 0 23px;
    text-decoration: none;
}

.wrap-tabs .tabs a:hover {
    background: none repeat scroll 0 0 #CCCCCC;
}

.wrap-tabs .tabs a.active a:hover {
    background: none repeat scroll 0 0 #6d92a8;
    border-bottom: 1px solid #5795BA;
}

.wrap-tabs .tabs > a {
    margin-right:7px;
    text-indent: 0;
}

.wrap-tabs .tabs a {
    
    float: left;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.wrap-tabs tabs a.active, .wrap-tabs tabs a.active a:hover {
    border-bottom: 1px solid #5795BA;
}
.wrap-tabs tabs a.active a:hover{background:#6d92a8 }
.wrap-tabs .tabs a.active{
    background-color: #6d92a8;
    background-image: -moz-linear-gradient(left center , #239ED7 35%, #005085 100%);
    background: -webkit-gradient(linear, left center, color-stop(35%,#239ED7), color-stop(100%,#005085)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left center,  #239ED7 35%,#005085 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left center,  #239ED7 35%,#005085 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left center,  #239ED7 35%,#005085 100%); /* IE10+ */
    background: linear-gradient(left center,  #239ED7 35%,#005085 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#239ED7', endColorstr='#005085',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
    font-weight: bold;
}
.wrap-tabs .tabs a {
    border: medium none;
    display: block;
    font-size: 12px;
    outline: medium none;
    padding: 0 20px;
    text-decoration: none;
    font-weight:bold;
    font-family:Arial,helvetica;
}

.tab_container {
    background: none repeat scroll 0 0 #F0F5F9;
    border-top: medium none;
    clear: both;
    float: left;
    width: 100%;
}
.wrap-tabs-content {
     background: none repeat scroll 0 0 #EEEEEE;
    float: left;
    font-size: 12px;
    padding: 10px 0;
}
.wrap-tabs-content h3{  color: #0069AE;margin-left: 20px;margin-left:0px;}
.wrap-tabs-content h3 {    font-size: 16px;    margin-bottom:13px;}
#tab1-content{  font-size: 12px;padding: 10px;font-size: 12px;float:left; }
#tab2-content{font-size: 12px;padding: 10px;font-size: 12px;float:left;}
#tab3-content{font-size: 12px;padding: 10px;font-size: 12px;float:left;}
.more-info {
    display:block!important; 
    background: url("images/more-info.png") repeat scroll 0 0 #026DA5;
    float: right;
    height: 26px;
    margin: 10px;
    width: 109px;
}
.more-info a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    line-height: 15px;
    padding: 4px 0 5px 25px;
}

.wrap-tabs-content h3 a{
    color: #0D7CC1;
    font-family: arial;
    margin-left:0px;
    text-decoration: none;
    font-size:15px; 
}
.wrap-tabs-content h3 p{
   font-family: arial;
    font-size: 12px;
    line-height: 26px;
}

.wrap-tabs-content .img{padding:10px;width:150px;height:auto;display:block !important;  float:left;  }
.wrap-tabs-content .description {float:left;margin-left:5px;display:block !important;   margin-left: 5px;  width: 70%; }
.wrap-tabs-content .description p{  font-family: arial;  font-size: 12px;  line-height: 25px;}


/* ---------Child Care Tabs-------------- */
.wrap-tabs.childcaretab .tabs a.active{
    background-color: #fc6002;
}
.wrap-tabs.childcaretab .tabs a {
    background: none repeat scroll 0 0 #ff9900;
}
.childcaretab .wrap-tabs-content h3 a
{
color:#fc6002;
}
.childcaretab #tab1-content .img , .childcaretab #tab2-content .img { padding:0;}

/* ---------Fitness Tabs-------------- */

.wrap-tabs.fitnesstab .tabs a.active{
    background-color: #73c604;
	}
.wrap-tabs.fitnesstab .tabs a {
    background: none repeat scroll 0 0 #b5df7e;
	}
.fitnesstab .wrap-tabs-content h3 a
{
	color:#7bc523;
}	
.fitnesstab #tab1-content .img , .fitnesstab #tab2-content .img { padding:0;}


/* ---------AgedCare Tabs-------------- */
.wrap-tabs.agedcaretab .tabs a.active {
	background-color: #e2381d;
}

.wrap-tabs.agedcaretab .tabs a {
	background: none repeat scroll 0 0 #ff9900;
}

.agedcaretab .wrap-tabs-content h3 a
{
color:#e2381d;
}

.agedcaretab #tab1-content .img , .agedcaretab #tab2-content .img { padding:0;}

.certificate_3 {
  width: 255px;
  float: left;
  height: 30px;
  background: #e2381d;
  color: #ffffff;
  font-family: Droid_Sans;
  font-size: 13px;
  font-weight: bold;
  padding-left: 10px;
  line-height: 27px;
}
.certificate_3 a {
  text-decoration: none;
  color: #fff;
  }
.certificate_in_children_service {
  height: auto;
  float: left;
  background: #eeeeee;
  padding: 12px;
}
.certificate_in_children_service_img {
  width: 155px;
  height: 188px;
  float: left;
}

.children_services_sertificate {
  float: left;
  /* color: #e2381d; */
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  padding-top: 15px;
}
.children_services_sertificate a {
  color: #e2381d;
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  }

  .qualifications_framework {
  color: #666666;
  font-family: Arial;
  font-size: 14px;
  float: left;
  line-height: 23px;
  width: 70%;
  padding-top: 3px;
}
.learn_more3 {
	float: left;
}
/* ----------------------- */
/*----------------------------------------
				In the Media
---------------------------------------- */
.wpvl_auto_thumb_box{
    position: relative;
    width: auto !important;
    height: auto !important;
}

.wpvl_auto_thumb_play{
	position: absolute;
	left: 42% !important; /*75px*/
	top: 40% !important; /*50px*/
}

.video_lightbox_auto_anchor_image{
	    width: auto !important;
    height: auto !important;
}

.fb-like-box iframe {background: #ffffff; }

/*----------------------------------------
				Responsivenes
---------------------------------------- */
@media only screen and (min-width: 768px) {
	.home.container_12 .grid_8 {
		margin: 0;
		width: 71%;
	}
	.home.container_12 .grid_4 {
		margin: 0;
		width: 29%;
	}
	.home.container_12.sage-institutes .grid_3 .contents {
		height: auto;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
@media only screen and (max-width: 995px) and (min-width: 768px) {

	.home.container_12 .grid_4 {
		height: 377px;
	}
	#widget-header { width: 65%;}

	.h2-white {
	  display: block;
	  font-size: 14px;
	  line-height: 22px;
	}
	.container_12 .grid_3 { width: 168px !important; }
	.sf-menu > li > a  {  font-size: 14px; }
	.spanh2 {font-size: 14px; }
	#easy_racebook_likebox-2 {height: 445px;}
	.fb-like-box iframe {height: 415px !important; }
	.camera_wrap .camera_pag { right: -130px !important; }
}



@media only screen and (max-width: 767px) {
	.camera_caption div div h1, .camera_caption div div .spanh1{ font-size: 15px; line-height: 15px;}
	.camera_caption div div h2, .camera_caption div div .spanh2{ font-size: 12px; line-height: 12px;}
	.camera_caption div div p{ font-size: 9px; line-height: 9px;}
	.camera_caption > div { padding: 28px 10px 10px 30px; }

	.footer-widget div ul li,
	 ul#menu-footer-menu,
	.footer-widget div span,
	.footer-widget div h1,
	.footer-widget div h2,
	.footer-widget div h3,
	.footer-widget .footer-logo,
	.footer-widget .msgs,
	.after-content-widget ul,
	#sidebar .widget div,
	#page-content {padding: 0 15px;}

	#fm-form-1 ul li, #fm-form-2 ul li { margin-left: 0; }

	#fm-form-1 input[type="text"] , #fm-form-2 input[type="text"] { width: 200px !important; }

	#fm-form-1 tr td:first-child , #fm-form-2 tr td:first-child { width: 50%; }

	.fm-form fieldset {
		padding: 0.35em 0.625em 0.75em;
	}

	.saged_institute_fitness {float: auto;}

	.wrap-tabs .tabs a {
		width: 50%;
		padding: 0;
		margin: 0;
		text-align: center;
		line-height: 16px;
		height: auto;
		padding: 8px 0px;
	}

	#page-content .contact-us-form tr td:first-child {
		width: 50% !important;
	}
	.contact-us-form input[type="text"], .contact-us-form select, .open-day-form input[type="text"], .open-day-form select {
		width: 200px !important;
	}
	.wrap-tabs-content .description {width: 100% !important;}
	.wrap-tabs-content p {clear: both;}
	.wrap-tabs-content div.img {width: 100%; padding: 0;}
	.wrap-tabs-content div.img a {margin-bottom: 10px; text-align: center; display: block;}
	.wrap-tabs-content div.img img {width: 60%; padding: 0; margin: 0; float: none;}	
	.footer-text .copyright { width: 70%; }

	.camera_wrap .camera_pag { bottom: 33px !important; right: 10px !important; }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	.camera_caption div div h1, .camera_caption div div .spanh1{ font-size: 25px; line-height: 25px;}
	.camera_caption div div h2, .camera_caption div div .spanh2{ font-size: 22px; line-height: 22px;}
	.camera_caption div div p{ font-size: 19px; line-height: 19px;}
	.camera_caption > div { padding: 28px 10px 10px 30px; }
	
}
@media only screen and (max-width: 479px) {
	.g-recaptcha {clear: both; margin-left: -8%;}
}

@media only screen and (max-width: 995px) {
	 #main { margin: 0 7px; }
	.banner_section { height: auto !important; }
	.banner_section_left2 div { width: 100%; }
	.banner_section_left2 div img {height: auto !important;}
	.wrap-tabs-content .description { width: 60%; }

}



/*----------------------------------------
				OpenDay
---------------------------------------- */

body.opendaypage
{
	font-family: Droid_Sans;
}

body.opendaypage .primary_content_wrap { margin-bottom: 0 !important; padding: 0;}

body.opendaypage .bg-top { background-color: #595959; }

body.opendaypage #header {
	height: 450px;
	background-color: green;
	position: relative;
	width: 100vw;
	left: calc(-50vw + 50%);
	background: url(images/openday/header.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	padding: 0;
	margin: 0;
}

body.opendaypage #header .transparent-row-top
{
	position: absolute;
    height: 100px;
    background: black;
    display: block;
    width: 100%;
    opacity: .8;
    z-index: 9;
}

#openday-logo{
	float: left;
	background: url(images/openday/logo.png) no-repeat;
	height: 95px;
	width: 180px;
	background-position: center;
	background-size: cover;
}
#openday-number{
		float: right;
	background: url(images/openday/number.png) no-repeat;
	height: 95px;
	width: 195px;
	background-position: center;
	background-size: contain;
}

div#openday-number:hover {
	float: right;
	background: url(images/openday/number-hover.png) no-repeat;
	height: 95px;
	width: 195px;
	background-position: center;
	background-size: contain;	
}



#openday-line{
	display: block;
	background: url(images/openday/open-day.png) no-repeat;
	height: 340px;
	width: 460px;
	background-position: bottom;
	background-size: contain;
	margin: 0 auto;
}

#openday-register {
    margin: 0 auto;
    text-align: center;
    height: 70px;
    padding-top: 40px;
}

#openday-register a {
	color: transparent;
	background: url(images/openday/register-hover.png) no-repeat;
	height: 40px;
    background-size: contain;
    background-position: bottom;
    display: block;
}

#openday-register a:hover {
	background: url(images/openday/register.png) no-repeat;
	height: 40px;
    background-size: contain;
    background-position: bottom;
    display: block;
}

body.opendaypage .level1 {
    width: 100vw;
    left: calc(-50vw + 50%);
    position: relative;
}


body.opendaypage #content-level1
{
	background: url(images/openday/level1.png) no-repeat;
	background-size: contain;
	background-position: center;
	height: 158px;
	padding: 7%;
}


body.opendaypage .level2 {
    width: 100vw;
    left: calc(-50vw + 50%);
    position: relative;
}

body.opendaypage #content-level2
{
	background: url(images/openday/level2.png) no-repeat;
	background-size: contain;
	background-position: center;
	height: 510px;
	/* height: 40vw; */
	width: auto;
	padding: 0 60px;
 /*	padding: 0 4.2vw; */
}

body.opendaypage .level3 {
    width: 100vw;
    left: calc(-50vw + 50%);
    position: relative;
}

body.opendaypage #content-level3
{
	background: url(images/openday/level3.jpg) no-repeat;
	background-size: contain;
	background-position: center;
	height: 395px;
	width: auto;
}
body.opendaypage .spanh2 {
	font-size: 40px;
	/* font-size: 3.21vw; */
	line-height: 42px;
	/* line-height: 3.25vw; */

}

body.opendaypage .container_12 {
	width: 900px;
}

body.opendaypage p{
	font-size: 18px;
	line-height: 24px;
}
#level1-content {
	color: #ff9933;
}

#level2-content {
	 display: none; 
	padding-top: 15%;
	color: #8dc63f;
}

#level3-content {
	display: none;
	padding-top: 35px;
}


body.opendaypage .upper-content {
	background: #fff;
}



body.opendaypage #main-content .container_12 {
	width: 980px;
	background: #fff;
}

body.opendaypage #main-content .upper-content {
	width: 960px;
	margin: 0 auto;
}
body.opendaypage #main-content .upper-content .spanh2 { color: #8dc63f;}
body.opendaypage #main-content .upper-content {
	width: auto;
	max-width: 690px;
	padding-top: 30px;
}


body.opendaypage .form-background {
		background: #2f2f2f; 
	width: 100vw;
    left: calc(-50vw + 50%);
    position: relative;
}


body.opendaypage .contact-us-form { 
	padding-top: 30px;
	margin: 0 auto;
	width: auto;
	max-width: 500px;
	color: #fff;

}

body.opendaypage .contact-us-form .fm-form legend {display: none;}
body.opendaypage .contact-us-form .fm-form fieldset { border: none; }
body.opendaypage .contact-us-form ul li {
	border: none;
}

@media only screen and (max-width: 767px) {
	body.opendaypage #openday-line {
		width: 90vw;
	}
	body.opendaypage .spanh2 {
		font-size: 3.60vw !important;
		line-height: 3.60vw !important;
	}

	body.opendaypage .container_12 {
	    width: 100%;
	}
	body.opendaypage .content-box {
	    max-width: 85%;
	}	
	body.opendaypage #content-level2
	{
		height: 41vw;
	}
	body.opendaypage #content-level3
	{
		height: 32vw;
	}
	body.opendaypage .contact-us-form {
		width: 80vw;
	}
}
@media only screen and (max-width: 995px) and (min-width: 768px){
	body.opendaypage .container_12 {
	    width: 768px;
	}
	body.opendaypage #content-level2 {
		height: 400px;
	}
		body.opendaypage #content-level3
	{
		height: 33vw;
	}
}

@media only screen and (max-width: 595px) {
	#openday-number {width: 40%;}
	div#openday-number:hover {width: 40%;}
}

@media only screen and (max-width: 320px) {

	body.opendaypage .spanh2{
		font-size: 7.6vw !important;
		line-height: 10.6vw !important;
	}

	body.opendaypage #content-level3 {
		height: 38vw;
	}

	body.opendaypage #content-level2 {
		height: 50vw;
		background-size: cover;
		padding: 0;
	}
	body.opendaypage .content-box {
		max-width: 300px;
	}
	body.opendaypage .contact-us-form {
		width: 300px;
	}
}
body.opendaypage #footer { display: none; }


/* 
	*** Revised Open Day ***
*/

body.page-template-page-openday2 #main {
	font-family: Droid_Sans !important;
	font-weight: bold;
}

body.page-template-page-openday2  .primary_content_wrap {
	padding: 0;
}


body.page-template-page-openday2 .content-box {
	background: #c2c2c2;

/*background: rgba(144,144,144,1);
background: -moz-linear-gradient(-45deg, rgba(144,144,144,1) 0%, rgba(143,143,143,1) 51%, rgba(140,140,140,1) 71%, rgba(129,129,129,1) 99%, rgba(129,129,129,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(144,144,144,1)), color-stop(51%, rgba(143,143,143,1)), color-stop(71%, rgba(140,140,140,1)), color-stop(99%, rgba(129,129,129,1)), color-stop(100%, rgba(129,129,129,1)));
background: -webkit-linear-gradient(-45deg, rgba(144,144,144,1) 0%, rgba(143,143,143,1) 51%, rgba(140,140,140,1) 71%, rgba(129,129,129,1) 99%, rgba(129,129,129,1) 100%);
background: -o-linear-gradient(-45deg, rgba(144,144,144,1) 0%, rgba(143,143,143,1) 51%, rgba(140,140,140,1) 71%, rgba(129,129,129,1) 99%, rgba(129,129,129,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(144,144,144,1) 0%, rgba(143,143,143,1) 51%, rgba(140,140,140,1) 71%, rgba(129,129,129,1) 99%, rgba(129,129,129,1) 100%);
background: linear-gradient(135deg, rgba(144,144,144,1) 0%, rgba(143,143,143,1) 51%, rgba(140,140,140,1) 71%, rgba(129,129,129,1) 99%, rgba(129,129,129,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#909090', endColorstr='#818181', GradientType=1 );	*/
}

body.page-template-page-openday2 .content-box.container_12 {
	background: none;
}

body.page-template-page-openday2 #header {
	min-height: 130px;
	border-bottom: solid 3px #ffffff;
}

body.page-template-page-openday2 #widget-header
{
	height: 50px;
	padding: 55px 0 0 0;
}

body.page-template-page-openday2 .row-logo {
	width: 95%;
	margin: 0 auto;
}

body.page-template-page-openday2 .row-logo .logo{
	margin: -5px 0 0 -1px;
}

body.page-template-page-openday2 #openday-phone {
	width: 50%;
	 	padding: 10px;
	float: left;
}

body.page-template-page-openday2 #openday-phone, body.page-template-page-openday2 #openday-register-today a {
	font-size: 20px;
	color: #fff;
	text-decoration: none;

}

body.page-template-page-openday2 .content-box.container_12.mainopenday {
	line-height: 26px;
	color: #fff;
	width: 820px;
}

body.page-template-page-openday2 .mainopenday img {
	width: 90%;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
}

 body.page-template-page-openday2 #openday-register-today {
 	padding: 7px;
 	background: #79bc43;
 	float: right;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;		
 }

body.page-template-page-openday2 .contact-us-form {
	width: 500px;
	margin: 0 auto;
	padding-top: 30px;
}

body.page-template-page-openday2 #contactform {
	margin-top: 105px;
	color: #fff;
}

body.page-template-page-openday2 #contactform .big-txt{
	font-size: 40px;
	line-height: 41px;
}

body.page-template-page-openday2 .contactform-container
{
	color: #fff;
	background: #282828;
}
body.page-template-page-openday2 .contact-us-form .fm-form fieldset {
	border: none;
}

body.page-template-page-openday2 .contact-us-form .fm-form fieldset legend {
	display: none;
}

body.page-template-page-openday2 .contact-us-form ul li { border: none; }

  body.page-template-page-openday2 .logo { width: 310px; }

 body.page-template-page-openday2 .logo #logo {
 	float: left;
 }

body.page-template-page-openday2 .row-logo #logo img {
	width: 75%;
}
 body.page-template-page-openday2 .logo .msgs {
 	float: left;
 	margin-top: 34px;
 	margin-left: -55px;
 }
  body.page-template-page-openday2 .primary_content_wrap { border: none; box-shadow: none; background: none; } 


body.page-template-page-openday2 hr {
	color: white;
    display: block;
    height: 0px;
    border: 0;
    border-top: 3px solid white;
    margin: 1em 0;
    padding: 0;
}

body.page-template-page-openday2 .container_12 {
	width: 930px;
}
body.page-template-page-openday2  .institute 
{
	text-align: center;
}

body.page-template-page-openday2 .menu, body.page-template-page-openday2 .course-institute {
	width: 980px;
}

body.page-template-page-openday2 .menu div
{
	height: 65px;
	text-align: center;
	background: orange;
	float: left;
	width: 25%;
	width: 24.618%;
	margin: 0 2.5px;
	margin: 0 .25%;
}

body.page-template-page-openday2 .menu div:first-child { margin-left: 0; }
body.page-template-page-openday2 .menu div:last-child { margin-right: 0; }

body.page-template-page-openday2 .menu div a
{
	font-size: 21px;
	line-height: 45px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

body.page-template-page-openday2 .menu div a span.down-arrow-head {
    clear: both;
    display: block;
    font-size: 40px;
    line-height: 0px;
    margin-top: -10px;
}

body.page-template-page-openday2 .menu #menu-fitness { background: #79bc43; }

body.page-template-page-openday2 .menu #menu-childcare { background: #ef9221; }

body.page-template-page-openday2 .menu #menu-massage { background: #007bc1; }

body.page-template-page-openday2 .menu #menu-agedcare { background: #ef4123; }

body.page-template-page-openday2 .course-institute {
	margin-top: 10px;
	color: #fff;
	font-size: 41px;
	line-height: 42px;
	/*height: 200px; */
}

body.page-template-page-openday2 #fitness-content{

background: rgba(119,184,65,1);
background: -moz-linear-gradient(left, rgba(119,184,65,1) 0%, rgba(66,127,42,1) 53%, rgba(46,106,33,1) 72%, rgba(43,102,32,1) 81%, rgba(34,91,27,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(119,184,65,1)), color-stop(53%, rgba(66,127,42,1)), color-stop(72%, rgba(46,106,33,1)), color-stop(81%, rgba(43,102,32,1)), color-stop(100%, rgba(34,91,27,1)));
background: -webkit-linear-gradient(left, rgba(119,184,65,1) 0%, rgba(66,127,42,1) 53%, rgba(46,106,33,1) 72%, rgba(43,102,32,1) 81%, rgba(34,91,27,1) 100%);
background: -o-linear-gradient(left, rgba(119,184,65,1) 0%, rgba(66,127,42,1) 53%, rgba(46,106,33,1) 72%, rgba(43,102,32,1) 81%, rgba(34,91,27,1) 100%);
background: -ms-linear-gradient(left, rgba(119,184,65,1) 0%, rgba(66,127,42,1) 53%, rgba(46,106,33,1) 72%, rgba(43,102,32,1) 81%, rgba(34,91,27,1) 100%);
background: linear-gradient(to right, rgba(119,184,65,1) 0%, rgba(66,127,42,1) 53%, rgba(46,106,33,1) 72%, rgba(43,102,32,1) 81%, rgba(34,91,27,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77b841', endColorstr='#225b1b', GradientType=1 );

}


body.page-template-page-openday2 .course-institute div.content-bg  {
	 height: 418px;
	
	margin-bottom: 20px;
}

body.page-template-page-openday2 .course-institute div.content-bg a
{
	font-size: 35px;
	color: #fff;
	padding: 3px;
	text-decoration: none;
	 -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

body.page-template-page-openday2 #fitness-content div.content-bg {
	background: url(images/openday2/fitness/fitness-bg.jpg) no-repeat;
	background-size: cover;
}

body.page-template-page-openday2 #fitness-content div.content-bg a{

	background: #79bc43;
}

body.page-template-page-openday2 #massage-content div.content-bg  {
	background: url(images/openday2/massage/massage-bg.jpg) no-repeat;
	background-size: cover;
}

body.page-template-page-openday2 #massage-content div.content-bg a {
	background: #007bc1;
}

body.page-template-page-openday2 #childcare-content div.content-bg  {
	background: url(images/openday2/childcare/childcare-bg.jpg) no-repeat;
	background-size: cover;
}

body.page-template-page-openday2 #childcare-content div.content-bg a {
	background: #ef9221;
}

body.page-template-page-openday2 #agedcare-content div.content-bg  {
	background: url(images/openday2/agedcare/agedcare-bg.jpg) no-repeat;
	background-size: cover;
}

body.page-template-page-openday2 #agedcare-content div.content-bg a {
	background: #ef4123;
}

body.page-template-page-openday2 .course-institute div.content-bg div
{
	position: relative;
    top: 60%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

body.page-template-page-openday2 .right {
    margin-top: 20px;
    margin-bottom: 20px;
}
body.page-template-page-openday2 .grid_8 {
	font-size: 32px;
}

body.page-template-page-openday2 .grid_8 img {
	width: 230px;
}

body.page-template-page-openday2 .grid_8 .be-bold {
	background: #fff;
	font-weight: bold;
		padding: 5px;
	text-decoration: none;
	 -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

body.page-template-page-openday2 #phone{
	color: #fff;
	background: #126493;
		padding: 5px;
	text-decoration: none;
	 -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

body.page-template-page-openday2 #fitness-content .be-bold {
	color: #2a651f;
}

body.page-template-page-openday2 #agedcare-content .be-bold {
	color: #7f1a0c;
}
body.page-template-page-openday2 #childcare-content .be-bold {
	color: #814a07;
}
body.page-template-page-openday2 #massage-content .be-bold {
	color: #126493;
}

body.page-template-page-openday2 .contents {
	margin-left: 20px;
}



body.page-template-page-openday2 .grid_4 .contents.img {
	position: absolute;
    width: 300px;
    display: block;
    height: 500px;
    background-size: contain;
}


body.page-template-page-openday2 #fitness-content .contents.img {
	background: url(images/openday2/fitness/fitness.png) no-repeat;
	 background-size: contain;
}

body.page-template-page-openday2 #agedcare-content .contents.img {
	background: url(images/openday2/agedcare/agedcare.png) no-repeat;
	 background-size: contain;
}
body.page-template-page-openday2 #childcare-content .contents.img {
	background: url(images/openday2/childcare/childcare.png) no-repeat;
	 background-size: contain;
}
body.page-template-page-openday2 #massage-content .contents.img {
	background: url(images/openday2/massage/massage.png) no-repeat;
	 background-size: contain;
}

body.page-template-page-openday2 .msgs div a
{
	font-family: Droid_Sans;
	text-align: left;
	margin-left: 15px;
}

body.page-template-page-openday2 #massage-content
{
	background: rgba(1,121,191,1);
background: -moz-linear-gradient(left, rgba(1,121,191,1) 0%, rgba(3,119,186,1) 51%, rgba(7,113,174,1) 71%, rgba(11,108,164,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,121,191,1)), color-stop(51%, rgba(3,119,186,1)), color-stop(71%, rgba(7,113,174,1)), color-stop(100%, rgba(11,108,164,1)));
background: -webkit-linear-gradient(left, rgba(1,121,191,1) 0%, rgba(3,119,186,1) 51%, rgba(7,113,174,1) 71%, rgba(11,108,164,1) 100%);
background: -o-linear-gradient(left, rgba(1,121,191,1) 0%, rgba(3,119,186,1) 51%, rgba(7,113,174,1) 71%, rgba(11,108,164,1) 100%);
background: -ms-linear-gradient(left, rgba(1,121,191,1) 0%, rgba(3,119,186,1) 51%, rgba(7,113,174,1) 71%, rgba(11,108,164,1) 100%);
background: linear-gradient(to right, rgba(1,121,191,1) 0%, rgba(3,119,186,1) 51%, rgba(7,113,174,1) 71%, rgba(11,108,164,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0179bf', endColorstr='#0b6ca4', GradientType=1 );
}

body.page-template-page-openday2 #agedcare-content
{
background: rgba(238,65,35,1);
background: -moz-linear-gradient(left, rgba(238,65,35,1) 0%, rgba(226,66,38,1) 51%, rgba(213,65,42,1) 71%, rgba(205,66,44,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,65,35,1)), color-stop(51%, rgba(226,66,38,1)), color-stop(71%, rgba(213,65,42,1)), color-stop(100%, rgba(205,66,44,1)));
background: -webkit-linear-gradient(left, rgba(238,65,35,1) 0%, rgba(226,66,38,1) 51%, rgba(213,65,42,1) 71%, rgba(205,66,44,1) 100%);
background: -o-linear-gradient(left, rgba(238,65,35,1) 0%, rgba(226,66,38,1) 51%, rgba(213,65,42,1) 71%, rgba(205,66,44,1) 100%);
background: -ms-linear-gradient(left, rgba(238,65,35,1) 0%, rgba(226,66,38,1) 51%, rgba(213,65,42,1) 71%, rgba(205,66,44,1) 100%);
background: linear-gradient(to right, rgba(238,65,35,1) 0%, rgba(226,66,38,1) 51%, rgba(213,65,42,1) 71%, rgba(205,66,44,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee4123', endColorstr='#cd422c', GradientType=1 );
}

body.page-template-page-openday2 #childcare-content
{
background: rgba(238,146,33,1);
background: -moz-linear-gradient(left, rgba(238,146,33,1) 0%, rgba(226,141,37,1) 51%, rgba(217,137,40,1) 71%, rgba(205,132,43,1) 99%, rgba(205,132,43,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,146,33,1)), color-stop(51%, rgba(226,141,37,1)), color-stop(71%, rgba(217,137,40,1)), color-stop(99%, rgba(205,132,43,1)), color-stop(100%, rgba(205,132,43,1)));
background: -webkit-linear-gradient(left, rgba(238,146,33,1) 0%, rgba(226,141,37,1) 51%, rgba(217,137,40,1) 71%, rgba(205,132,43,1) 99%, rgba(205,132,43,1) 100%);
background: -o-linear-gradient(left, rgba(238,146,33,1) 0%, rgba(226,141,37,1) 51%, rgba(217,137,40,1) 71%, rgba(205,132,43,1) 99%, rgba(205,132,43,1) 100%);
background: -ms-linear-gradient(left, rgba(238,146,33,1) 0%, rgba(226,141,37,1) 51%, rgba(217,137,40,1) 71%, rgba(205,132,43,1) 99%, rgba(205,132,43,1) 100%);
background: linear-gradient(to right, rgba(238,146,33,1) 0%, rgba(226,141,37,1) 51%, rgba(217,137,40,1) 71%, rgba(205,132,43,1) 99%, rgba(205,132,43,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9221', endColorstr='#cd842b', GradientType=1 );
}
body.page-template-page-openday2 .spanh2 {
	text-decoration: none;
	color: #fff;
}

body.page-template-page-openday2 #header {
	position: fixed;
	max-width: 980px;
	width: 100%;
	background: #c2c2c2;
}
body.page-template-page-openday2 .primary_content_wrap {
	padding-top: 145px;
}

body.page-template-page-openday2 #openday-phone .spanh2{
	font-size: 24px !important;
}

body.page-template-page-openday2 #openday-phone  {
	width: 60%;
}

@media only screen and (max-width: 479px) {
	body.page-template-page-openday2 #openday-phone .spanh2 {
		font-size: 19px !important;
	}

}

@media only screen and (max-width: 995px) {

	body.page-template-page-openday2 #openday-phone  {
		width: 50%;
	}
	body.page-template-page-openday2 #header {
		position: static;

	}
	body.page-template-page-openday2 .primary_content_wrap {
		padding-top: 0;
	}
}


@media only screen and (max-width: 767px) { 

	body.page-template-page-openday2 .container_12, body.page-template-page-openday2 .content-box.container_12.mainopenday
	{
		width: 100%;
	}
	body.page-template-page-openday2 .course-institute div.content-bg {
		height: 34vw; 
	}
	body.page-template-page-openday2 #openday-phone {
		width: 40%;
	}

	body.page-template-page-openday2 #widget-header {
		padding: 0;
	}
	body.page-template-page-openday2 .course-institute {
		font-size: 4vw;
		line-height: 26px;
	}
	body.page-template-page-openday2 .course-institute div.content-bg a {
		font-size: 4.8vw;
	}
	body.page-template-page-openday2 .content-box.container_12.mainopenday .spanh2 {
		font-size: 3.5vw;
		text-align: center;
	}

	body.page-template-page-openday2 .grid_8.right{
		font-size: 4vw;
	}
	body.page-template-page-openday2 .grid_8.right .spanh2 {
		font-size: 3vw;
	}
	body.page-template-page-openday2 .grid_4 .contents.img {
		background-size: cover;
		position: relative;
		height: 130vw;
		width: 100%;
		margin: 0;

	}
		body.page-template-page-openday2 .spanh2 {
			    font-size: 3vw;
		    line-height: 5vw;
		}
	body.page-template-page-openday2 #contactform
	{
		margin: 0;
	}
	body.page-template-page-openday2 #contactform .big-txt
	{font-size: 4vw; line-height: 4.5vw; margin-top: 10px;}
	body.page-template-page-openday2 .contact-us-form
	   { width: 55vw; margin: 0;}
	   body.page-template-page-openday2 .menu div a {
	   	font-size: 16px;
	   }
	   body.page-template-page-openday2 .menu div {
	   	 height: 50px;
	   }
}


@media only screen and (max-width: 995px) and (min-width: 768px) {
	body.page-template-page-openday2 #widget-header {
		width: 50% !important;
		
	}
	body.page-template-page-openday2 .content-box.container_12.mainopenday .spanh2 {
		text-align: center;
	}
	body.page-template-page-openday2 .spanh2 {
		font-size: 18px;
	}
}
@media only screen and (max-width: 350px) { 
	body.page-template-page-openday2 .menu div a {
			font-size: 4vw;
	}
	body.page-template-page-openday2 .row-logo{
		width: 100%;

	}
	body.page-template-page-openday2 #contactform {
		text-align: center;
	}
	body.page-template-page-openday2 #openday-phone {
		width: 50%;
	}

	body.page-template-page-openday2 #openday-phone a, body.page-template-page-openday2 #openday-register-today a
	{
		font-size: 4.5vw !important;
	}
	body.page-template-page-openday2 .contact-us-form .fm-form fieldset {
		padding: 0;
	}
	body.page-template-page-openday2 .menu div a span.down-arrow-head {
		font-size: 6vw;
	}

	body.page-template-page-openday2 .menu div {
		width: 25%;
		margin: 0;
	}
}
/*
@media only screen and (max-width: 767px) and (min-width: 480px){
	body.openday .content-box {
	    max-width: 768px;
	}
}
*/

/*
@media only screen and (max-width: 767px) and (min-width: 480px){
	body.opendaypage .content-box {
	    max-width: 768px;
	}
}
*/

.fn.name {
pointer-events: none;
cursor: default;
}

/* ----------------------- */

/*----------------------------------------

				Landing Page

---------------------------------------- */

/* COMMON */

.page-template-journey-landing, .page-template-journey-landing body, .page-template-journey-landing p, .page-template-journey-landing a, .page-template-journey-landing li, .page-template-journey-landing label, .page-template-journey-landing input[type=submit], .page-template-page-singlecol, .page-template-page-singlecol body, .page-template-page-singlecol p, .page-template-page-singlecol a, .page-template-page-singlecol li, .page-template-page-singlecol label, .page-template-page-singlecol input[type=submit] {
	font-family: 'Droid_Sans', Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	color: #231f20;
}

.page-template-page-journey-landing #header, .page-template-page-singlecol #header {
	display: none !important;
}

.page-template-page-journey-landing .primary_content_wrap, .page-template-page-singlecol .primary_content_wrap {
	box-shadow: none !important;
	border-radius: 0px !important;
	padding: 0px !important;
}

.page-template-page-journey-landing .header-image-row .textwidget, .page-template-page-singlecol .header-image-row .textwidget{
	padding: 0px !important;
}

.page-template-page-journey-landing .panel-grid, .page-template-page-singlecol .panel-grid {
	margin: 0px !important;
}

.page-template-page-journey-landing .panel-grid-cell, .page-template-page-singlecol .panel-grid-cell {
	padding: 0px !important;
}

/* SINGLE COLUMN LANDING PAGE */

.page-template-page-singlecol .content-box, .page-template-page-singlecol .container_12 {
	width: 90% !important;
}

.page-template-page-singlecol .sif-colourbar {
	height: 40px;
	background-color: rgb(142, 189, 62);
}

.page-template-page-singlecol .scc-colourbar {
	height: 40px;
	background-color: rgb(247, 147, 29);
}

.page-template-page-singlecol .sim-colourbar {
	height: 40px;
	background-color: rgb(0, 123, 192);
}

.page-template-page-singlecol .sac-colourbar {
	height: 40px;
	background-color: rgb(239, 65, 35);
}

.page-template-page-singlecol .panel-grid-cell .so-panel:nth-of-type(1) {
	margin-bottom: 0px !important;
}

.page-template-page-singlecol .single-col-landing-video.sif .so-panel:nth-of-type(1) .textwidget {
	background-color: rgb(142, 189, 62);
}

.page-template-page-singlecol .single-col-landing-video.scc .so-panel:nth-of-type(1) .textwidget {
	background-color: rgb(247, 147, 29);
}

.page-template-page-singlecol .single-col-landing-video.sim .so-panel:nth-of-type(1) .textwidget {
	background-color: rgb(0, 123, 192);
}

.page-template-page-singlecol .single-col-landing-video.sac .so-panel:nth-of-type(1) .textwidget {
	background-color: rgb(239, 65, 35);
}

.page-template-page-singlecol .textwidget, .page-template-page-journey-landing .textwidget {
	text-align: center !important;
}

.page-template-page-singlecol .landing-hi-text {
	margin-top: 60px;
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: bold;
}

.page-template-page-singlecol .landing-body-text {
	font-size: 18px;
	line-height: 140% !important;
	margin-bottom: 40px;
}

.page-template-page-singlecol .landing-body-text-2 {
	font-size: 18px;
	line-height: 140% !important;
	margin-bottom: 10px;
	margin-top: 40px;
}

.page-template-page-singlecol .landing-phone-sif, .page-template-page-singlecol .landing-phone-sif a {
	margin: 20px 0px 20px 0px !important;
	font-size: 24px !important;
	font-weight: bold;
	color: rgb(142, 189, 62) !important;
	line-height: 140% !important;
	text-decoration: none;
}

.page-template-page-singlecol .landing-phone-scc, .page-template-page-singlecol .landing-phone-scc a {
	margin: 20px 0px 20px 0px !important;
	font-size: 24px !important;
	font-weight: bold;
	color: rgb(247, 147, 29) !important;
	line-height: 140% !important;
	text-decoration: none;
}

.page-template-page-singlecol .landing-phone-sim, .page-template-page-singlecol .landing-phone-sim a {
	margin: 20px 0px 20px 0px !important;
	font-size: 24px !important;
	font-weight: bold;
	color: rgb(0, 123, 192) !important;
	line-height: 140% !important;
	text-decoration: none;
}

.page-template-page-singlecol .landing-phone-sac, .page-template-page-singlecol .landing-phone-sac a {
	margin: 20px 0px 20px 0px !important;
	font-size: 24px !important;
	font-weight: bold;
	color: rgb(239, 65, 35) !important;
	line-height: 140% !important;
	text-decoration: none;
}

.page-template-page-singlecol .landing-script {
	color: rgb(153, 153, 153);
	font-size: 11px;
	margin-top: 60px;
}

.page-template-page-singlecol .landing-script-welcome .textwidget {
	color: rgb(153, 153, 153);
	font-size: 11px;
	margin-top: 60px;
	text-align: left !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 53%; /* 16:9 */
	padding-top: 20px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* PLACEMENT */

.page-template-page-singlecol .landing-top-bar, .page-template-page-journey-landing .landing-top-bar {
	background-color: #414141;
}

.page-template-page-singlecol .landing-top-bar .landing-top-bar-text, .page-template-page-journey-landing .landing-top-bar .landing-top-bar-text {
	color: #FFF !important;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}

.page-template-page-singlecol .landing-top-bar .landing-top-bar-logo {
	padding-top: 20px !important;
}

/* WELCOME */

.page-template-page-singlecol .welcome-page-phone-sif {
	background-color: rgb(142, 189, 62) !important;
	font-size: 24px !important;
	color: #FFF !important;
	line-height: 140% !important;
	text-decoration: none;
	padding: 20px 0px 20px 0px;
}

.page-template-page-singlecol .welcome-page-phone-sif a {
	font-size: 42px !important;
	font-weight: bold;
	color: #FFF !important;
	line-height: 140% !important;
	text-decoration: none;
}

/* JOURNEYS */

.page-template-page-singlecol .landing-top-bar .journey-top-bar-text {
	color: #FFF !important;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}

.page-template-page-singlecol .landing-top-bar .journey-top-bar-logo {
	padding-top: 20px !important;
}

.page-template-page-singlecol .journey-body-text {
	font-size: 18px;
	line-height: 140% !important;
	margin-bottom: 20px;
}

.page-template-page-singlecol .journey-body-text .textwidget {
	text-align: left !important;
}

.page-template-page-singlecol .journey-script .textwidget {
	color: rgb(153, 153, 153);
	font-size: 11px;
	margin-top: 40px;
	text-align: left !important;
	padding-bottom: 10px;
}

.page-template-page-singlecol .journey-bottom-bar {
	background-color: #414141;
}

.page-template-page-singlecol .journey-bottom-bar .journey-phone, .page-template-page-singlecol .journey-bottom-bar .journey-phone a {
	color: #FFF !important;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	padding-top: 20px;
}

.page-template-page-singlecol .journey-bottom-bar .journey-bottom-bar-logo {
	padding-bottom: 20px !important;
}

/* JOURNEY WEBPAGE */

.journey-page-headings {
	margin-top: 40px;
	font-weight: bold;
	font-size: 20px;
}

.journey-page-headings .textwidget {
	text-align: center !important;
}

.journey-page-headings .journey-childcare-text, .page-template-page-journey-landing .journey-bottom-numbers .journey-phone-scc, .page-template-page-journey-landing .journey-bottom-numbers .journey-phone-scc a {
	color: rgb(247, 147, 29) !important;
}

.journey-page-headings .journey-massage-text, .page-template-page-journey-landing .journey-bottom-numbers .journey-phone-sim, .page-template-page-journey-landing .journey-bottom-numbers .journey-phone-sim a {
	color: rgb(0, 123, 192) !important;
}

.journey-page-headings .journey-agedcare-text, .page-template-page-journey-landing .journey-bottom-numbers .journey-phone-sac, .page-template-page-journey-landing .journey-bottom-numbers .journey-phone-sac a {
	color: rgb(239, 65, 35) !important;
}

.journey-page-headings .journey-fitness-text, .page-template-page-journey-landing .journey-bottom-numbers .journey-phone-sif, .page-template-page-journey-landing .journey-bottom-numbers .journey-phone-sif a {
	color: rgb(142, 189, 62) !important;
}

.image-link{
    display:block;
    width:142px;
    height:142px;
	margin: auto;
}

.image-link:hover {
    display:block;
    width:142px;
    height:142px;
	margin: auto;
}

.alyssa-link{ background:url('/wp-content/uploads/2016/12/alyssa.png'); }
.alyssa-link:hover { background:url('/wp-content/uploads/2016/12/alyssa-animated.gif'); }

.stephanie-link{ background:url('/wp-content/uploads/2016/12/stephanie.png'); }
.stephanie-link:hover { background:url('/wp-content/uploads/2016/12/stephanie-animated.gif'); }

.charlotte-link{ background:url('/wp-content/uploads/2016/12/charlotte.png'); }
.charlotte-link:hover { background:url('/wp-content/uploads/2016/12/charlotte-animated.gif'); }

.renee-link{ background:url('/wp-content/uploads/2016/12/renee.png'); }
.renee-link:hover { background:url('/wp-content/uploads/2016/12/renee-animated.gif'); }

.chad-link{ background:url('/wp-content/uploads/2016/12/chad.png'); }
.chad-link:hover { background:url('/wp-content/uploads/2016/12/chad-animated.gif'); }

.sam-link{ background:url('/wp-content/uploads/2016/12/sam.png'); }
.sam-link:hover { background:url('/wp-content/uploads/2016/12/sam-animated.gif'); }

.jourdan-link{ background:url('/wp-content/uploads/2016/12/jourdan.png'); }
.jourdan-link:hover { background:url('/wp-content/uploads/2016/12/jourdan-animated.gif'); }

.chrystal-link{ background:url('/wp-content/uploads/2016/12/chrystal.png'); }
.chrystal-link:hover { background:url('/wp-content/uploads/2016/12/chrystal-animated.gif'); }

.page-template-page-journey-landing .description-text {
	color: #46c0bc;
	font-size: 18px;
}

.page-template-page-journey-landing .alyssa-bg-image {
	background: url(/wp-content/uploads/2016/12/alyssa-quote-bg.jpg);
	color: #FFF;
	font-size: 20px;
	line-height: 130%;
	padding: 20px 40px 20px 40px !important;
}

.page-template-page-journey-landing .journey-twocol {
	margin-top: 40px;
}

.page-template-page-journey-landing .journey-twocol .panel-grid-cell:first-of-type {
	background-color: #e3f3f1;
}

.page-template-page-journey-landing .journey-twocol .panel-grid-cell:last-of-type .textwidget {
	text-align: left !important;
}

.page-template-page-journey-landing .journey-leftcol {
	padding: 0px 40px 40px 40px !important;
}

.page-template-page-journey-landing .journey-leftcol .textwidget {
	text-align: left !important;
}

.page-template-page-journey-landing h2 {
	color: #46c0bc !important;
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px !important;
}

.page-template-page-journey-landing li {
	border-top: 0px !important;
	list-style-type: disc !important;
	margin-left: 20px;
}

.page-template-page-journey-landing ul {
	list-style-type: circle !important;
}

.page-template-page-journey-landing .learning-text {
	font-size: 24px;
	line-height: 130%;
}

.page-template-page-journey-landing .journey-bottom-numbers {
	font-weight: bold;
	font-size: 18px;
	line-height: 130%;
	margin-top: 40px;
}

.page-template-page-journey-landing .journey-bottom-numbers a {
	font-weight: normal !important;
	text-decoration: none;
}

.page-template-page-journey-landing .chat-text {
	font-size: 24px;
	line-height: 130%;
}

.page-template-page-journey-landing .journey-footer {
	background-color: #404041;
	color: #a7a9ac;
	padding: 20px 0px 20px 0px !important;
}

@media only screen and (min-width: 768px) { 

	.page-template-page-singlecol .content-box, .page-template-page-singlecol .container_12 {
		width: 600px !important;
	}
	
	.page-template-page-singlecol .landing-top-bar .landing-top-bar-text, .page-template-page-journey-landing .landing-top-bar .landing-top-bar-text {
		margin-top: 20px;
		padding-right: 30px;
	}
	
	.page-template-page-singlecol .landing-top-bar .journey-top-bar-text .textwidget, .page-template-page-singlecol .landing-top-bar .landing-top-bar-text .textwidget, .page-template-page-singlecol .journey-bottom-bar .journey-bottom-bar-logo .textwidget {
		text-align: right !important;
	}
	
	.page-template-page-journey-landing .landing-top-bar .landing-top-bar-text .textwidget {
		text-align: right !important;
		padding-top: 10px;
	}
	
	.page-template-page-singlecol .landing-top-bar .landing-top-bar-logo .textwidget, .page-template-page-singlecol .landing-top-bar .journey-top-bar-logo .textwidget, .page-template-page-singlecol .journey-bottom-bar .journey-phone .textwidget, .page-template-page-journey-landing .landing-top-bar .landing-top-bar-logo .textwidget, .page-template-page-journey-landing .journey-bottom-numbers .textwidget, .page-template-page-journey-landing .chat-text .textwidget, .page-template-page-journey-landing .journey-footer .textwidget {
		text-align: left !important;
	}
	
	.page-template-page-singlecol .landing-top-bar .landing-top-bar-logo, .page-template-page-journey-landing .landing-top-bar .landing-top-bar-logo {
		padding-left: 30px;
		padding-top: 0px !important;  
	}
	
	.page-template-page-singlecol .landing-top-bar .journey-top-bar-text {
		margin-top: 20px;
		padding-right: 20px;
	}
	
	.page-template-page-singlecol .landing-top-bar .journey-top-bar-logo {
		padding-left: 20px;
		padding-top: 8px !important;  
	}
	
	.page-template-page-singlecol .journey-body-text, .page-template-page-singlecol .journey-script {
		padding: 0px 50px 0px 50px;
	}
	
	.journey-circles {
		padding: 0px 100px 0px 100px;
	}
	
	.page-template-page-singlecol .journey-bottom-bar .journey-phone {
		padding-left: 20px;
		padding-top: 30px;
	}

	.page-template-page-singlecol .journey-bottom-bar .journey-bottom-bar-logo {
		padding-right: 20px;
	}
	
	.page-template-page-singlecol .journey-bottom-bar .journey-bottom-bar-logo img {
		margin-top: -20px;
	}
	
	.journey-page-headings {
		padding: 0px 150px 0px 150px;
	}
	
	.page-template-page-journey-landing .alyssa-bg-image {
		padding: 40px 150px 40px 150px !important;
	}
	
	.page-template-page-journey-landing .journey-twocol, .page-template-page-journey-landing .journey-bottom-numbers {
		padding: 0px 100px 40px 100px !important;
	}
	
	.page-template-page-journey-landing .chat-text {
		padding: 0px 100px 0px 100px !important;
	}
	
	.page-template-page-journey-landing .journey-twocol .panel-grid-cell {
		width: 48% !important;
	}
	
	.page-template-page-journey-landing .journey-twocol .panel-grid-cell:first-of-type {
		margin-right: 4%;
	}
	
	.page-template-page-journey-landing .journey-bottom-numbers img {
		margin-top: -40px;
	}
	
	.page-template-page-journey-landing .journey-footer {
		padding: 20px 100px 20px 100px !important;
	}
	
}