/******************************************************************
Theme Name: Vista Health Care
Author: Rhys Hughes
Author URI: https://rhyshughes.com.au/
Version: 1.0.21
******************************************************************/
/*********************
GENERAL STYLES
*********************/
body {
		color: #363636;
		background-color: #fff;
		font-weight: 400;
		font-family: "Montserrat", sans-serif;
		overflow-x: hidden; 
}

.border {
		border: 1px solid #F4F4F4;
}

.transition {
		transition: background 0.2s ease,padding 0.8s linear;
}

body,
html {
		height: 100%;
}

.off-canvas-wrapper-inner {
		background: #fff;
}

@media (max-width: 64em) {
		.off-canvas-wrapper-inner {
				padding: 0px;
		}
}

table {
		margin-top: 20px;
}

table td {
		vertical-align: top;
}

table th {
		text-align: left;
}

/*********************
LINK STYLES
*********************/
a {
		color: #F16600;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
}

a:hover {
		color: #065ea4;
}

/******************************************************************
H1, H2, H3, H4, H5 P STYLES
******************************************************************/
.h1,
.h2,
.h3,
.h5,
h1,
h2,
h3,
h4,
h5,
h6 {
		font-family: "Montserrat", sans-serif;
		color: #363636;
		margin: 2rem 0 1rem;
		text-transform: none;
		letter-spacing: 0.025rem;
		line-height: 1.2;
		font-weight: bold;
}



.h1 strong,
.h2 strong,
.h3 strong,
.h4 strong,
.h5 strong,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
		font-weight: 600;
}

.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
		color: #333333;
		text-decoration: none;
}

h1 {
		font-size: 3rem;
		margin-top: 0;
		text-transform: none;
}

h2 {
		font-size: 2rem;
}

@media (min-width: 64em) {
		h2 {
				font-size: 2.4rem;
		}
}

h2 strong {
		color: #333333;
		font-weight: 400;
}

h3 {
		font-size: 1.5rem;
		text-transform: none;
		color: #F16600;
		font-weight: 600;
		line-height: 1.3;
}

h4 {
		font-size: 1.3rem;
		color: #F16600;
	    font-weight: 400;
}

h5 {
		font-size: 1.1rem;
		color: #F16600;
}

/*********************
POSTS & CONTENT STYLES
*********************/
#main {
		padding: 0;
		margin: 0;
}

#content {
		z-index: 9;
}
/*
#content .cell h2:after {
		content: '';
		width: 65px;
		height: 3px;
		margin: 0;
		background: #F16600;
		display: block;
		position: relative;
		margin: 15px 0;
}
*/

#content p.lead {
		font-size: 1.5rem;
}

#content .entry-content h2:first-child,
#content .entry-content h3:first-child,
#content .entry-content h4:first-child,
#content .entry-content h5:first-child,
#content .entry-content h6:first-child {
		margin-top: 0;
}

#header-wrapper .holder{margin: 0 auto;max-width: 75em !important;}
#header-wrapper .holder .social{float:left;margin:0 -100% 0 0;padding:9px 0 0;list-style:none;}
#header-wrapper .holder .social li{float:left;margin:0 15px 0 0}
#header-wrapper .holder .social li a{text-indent:-9999px;overflow:hidden;width:22px;height:18px;float:left;background:url(assets/images/social.svg) no-repeat;}
#header-wrapper .holder .social li a:hover{opacity:0.7}
#header-wrapper .holder .social li a.facebook{background-position:0 -34px;}
#header-wrapper .holder .social li a.linkedin{background-position:0 -16px;}
#header-wrapper .holder .social li a.intagram{background-position:0 -52px;}
#header-wrapper .holder .social li a.youtube{background-position:0 1px;height:17px}

#footer-top .social{float:left;margin:0;padding:0;list-style:none;}
#footer-top .social li{float:left;margin:0 15px 0 0}
#footer-top .social li a{text-indent:-9999px;overflow:hidden;width:22px;height:18px;float:left;background:url(assets/images/social.svg) no-repeat;}
#footer-top .social li a:hover{opacity:0.7}
#footer-top .social li a.facebook{background-position:0 -34px;}
#footer-top .social li a.linkedin{background-position:0 -16px;}
#footer-top .social li a.intagram{background-position:0 -52px;}
#footer-top .social li a.youtube{background-position:0 1px;height:17px}

#off-canvas .social{float:left;margin:0;padding:20px 18px;list-style:none;}
#off-canvas .social li{float:left;margin:0 3px 0 0; height: 18px; overflow: hidden;}
#off-canvas .social li a {
    border: none;
    filter: brightness(0) invert(1);
    text-indent: -9999px;
    overflow: hidden;
    width: 22px;
    height: 18px;
    float: left;
    background: url(assets/images/social.svg) no-repeat;
}
#off-canvas .social li a:hover{opacity:0.7}
#off-canvas .social li a.facebook{background-position:0 -34px;}
#off-canvas .social li a.linkedin{background-position:0 -16px;}
#off-canvas .social li a.intagram{background-position:0 -52px;}
#off-canvas .social li a.youtube{background-position:0 0px;background-size: 74%;}

@media (max-width: 1234px) {
	#header-wrapper .holder .social{padding-left:30px;}
}
.byline {
		color: #999;
}

/* entry content */
.entry-content {
		padding-top: 0;
		overflow: hidden;
}

.entry-content dd {
		margin-left: 0;
		font-size: 0.9em;
		color: #787878;
		margin-bottom: 1.5em;
}

.entry-content img {
		max-width: 100%;
		height: auto;
		margin-bottom: 20px;
}

.entry-content object,
.entry-content video {
		max-width: 100%;
		height: auto;
}

.entry-content pre {
		background: #F4F4F4;
		border: 1px solid #cecece;
		padding: 10px;
}

.single-post .entry-content p > img {
		padding-top: 10px;
}

/* end .entry-content */
.wp-caption {
		max-width: 100%;
		background: #F4F4F4;
		padding: 5px;
		/* images inside wp-caption */
}

.wp-caption img {
		max-width: 100%;
		margin-bottom: 0;
		width: 100%;
}

.wp-caption p.wp-caption-text {
		font-size: 0.85em;
		margin: 4px 0 7px;
		text-align: center;
}

.close-button {
		background-color: #fff;
		border-radius: 50%;
		font-size: 36px;
		height: 44px;
		width: 44px;
		display: flex;
		justify-content: center;
		align-items: center;
}

.button,
.wpcf7 input[type=submit],
a.button,
button:not(.close-button) {
		background-color: #F16600;
		color: #fff;
		padding: 15px 20px;
		text-transform: uppercase;
		line-height: 1.2;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		letter-spacing: 1px;
		font-weight: bold;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		-ms-border-radius: 50px;
		border-radius: 50px !important;
}

@media (min-width: 64em) {
		.button,
		.wpcf7 input[type=submit],
		a.button,
		button:not(.close-button) {
				min-width: 225px;
		}
}

.button:hover, .button:focus,
.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:focus,
a.button:hover,
a.button:focus,
button:not(.close-button):hover,
button:not(.close-button):focus {
		background-color: #065ea4;
		color: #fff;
}

.button.jumbo,
.wpcf7 input[type=submit].jumbo,
a.button.jumbo,
button:not(.close-button).jumbo {
		font-size: 1.2rem;
		padding: 15px 30px;
}

.button.clear,
.wpcf7 input[type=submit].clear,
a.button.clear,
button:not(.close-button).clear {
		color: #F16600;
		text-decoration: underline;
}

.button.clear:hover,
.wpcf7 input[type=submit].clear:hover,
a.button.clear:hover,
button:not(.close-button).clear:hover {
		color: #065ea4;
}

a.button-alt {
		background-color: transparent;
		border: 1px solid #065ea4;
		color: #065ea4;
}

a.button-alt:hover {
		border: 1px solid #065ea4;
		background-color: #065ea4;
}

a.button-alt-white {
		background-color: transparent;
		border: 2px solid #fff;
		color: #fff;
}

#secondary-nav {
		background: #065ea4;
}

#secondary-nav ul {
		margin-right: 30px;
}

#secondary-nav ul li a {
		color: #fff;
		padding: 10px 15px;
}

@media (max-width: 1100px) {
		#secondary-nav ul li a {
				padding: 10px 5px;
		}
}

@media (max-width: 63.9375em) {
		#secondary-nav {
				background: none;
		}
		#secondary-nav .grid-container {
				padding: 0;
		}
		#secondary-nav ul#menu-secondary {
				display: none !important;
		}
}

#content .post-container {
		padding-bottom: 20px;
		margin-bottom: 40px;
		position: relative;
}

#main .gfield_checkbox li input {
		margin: 5px 0 0;
		padding: 0;
}

#main .gfield_checkbox li label {
		font-size: 0.85rem;
}

.subpage-list li {
		list-style: none;
}

.subpage-list li a:before {
		font-family: 'FontAwesome';
		content: "\f105";
		position: absolute;
		top: 10px;
		left: 5px;
		color: #065ea4;
}

.subpage-list li a {
		display: block;
		margin-bottom: 5px;
		border: 1px solid #eee;
		position: relative;
		padding-left: 25px;
		font-size: 1.2rem;
		padding: 10px 10px 10px 25px;
}

#content .pagination {
		text-align: center;
}

#content .pagination a {
		display: inline-block;
		float: none;
}

#content .pagination li a {
		color: #065ea4;
		line-height: inherit;
		border: 1px solid #ccc;
}

#content .pagination li {
		display: inline-block;
		float: none;
}

.pagination span {
		display: inline-block;
		float: none;
		margin: 0 10px;
}

.pagination span.current {
		background-color: #065ea4;
		margin: 0;
}

.pagination a:hover {
		color: black;
}

.button-group li:first-child {
		margin-right: 10px;
}

.inline-list {
		margin: 1rem 0 1.0625rem;
		padding: 0;
		list-style: none;
		overflow: hidden;
}

.inline-list > li {
		list-style: none;
		float: none;
		margin-left: 10px;
		display: inline-block;
}

.inline-list > li:first-child {
		margin-left: 0 !important;
}

.inline-list > li > * {
		display: inline-block;
}

img.aligncenter, img.alignleft, img.alignright {
		display: block;
		margin: 0 0 20px;
}

@media (min-width: 64em) {
		img.alignright {
				float: right;
				margin: 0 0 30px 30px;
		}
		img.alignleft {
				float: left;
				margin: 0 30px 30px 0;
		}
		img.aligncenter {
				margin: 0 auto 20px;
				display: block;
		}
}

@media (min-width: 64em) {
		ul.split-list {
				column-count: 2;
		}
}

#main td,
#main th {
		border: 1px solid #ddd;
}

.fadein {
		opacity: 0;
}

.loaded .fadein {
		opacity: 1;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
}

input[type=password],
input[type=text] {
		box-sizing: border-box !important;
}

/*********************
SIDEBARS & ASIDES
*********************/
.sidebar .widget {
		margin-bottom: 50px;
		padding: 20px;
		background-color: #F4F4F4;
}

.sidebar .widget h4,
.sidebar .widget h4.widgettitle {
		color: #065ea4;
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		font-size: 1.3rem;
		margin-top: 0;
}

.sidebar .widget.darkbg {
		background-color: #065ea4;
		color: #fff;
}

.sidebar .widget.darkbg a,
.sidebar .widget.darkbg a.button,
.sidebar .widget.darkbg h4,
.sidebar .widget.darkbg h4.widgettitle,
.sidebar .widget.darkbg p {
		color: #fff;
}

.sidebar .widget .button {
		margin-bottom: 0;
}

.sidebar .gform_widget {
		padding: 0;
}

.sidebar ul.menu {
		margin: 0;
		padding: 0;
}

.sidebar ul.menu li {
		display: block;
		list-style: none;
		position: relative;
		padding-left: 5px;
		margin-bottom: 5px;
}

.sidebar ul.menu li:before {
		font-family: 'FontAwesome';
		content: "\f054";
		position: absolute;
		top: 3px;
		font-size: 0.85rem;
		left: 0;
		color: #F16600;
}

.sidebar ul.menu li a {
		padding-top: 5px;
		border-bottom: 1px solid #ccc;
		color: #065ea4;
}

.sidebar ul.menu li a:hover {
		color: #F16600;
}

.sidebar li,
.sidebar ul {
		list-style: none;
		margin: 0;
		padding: 0;
}

.sidebar li a {
		color: #333;
}

.sidebar li a:hover {
		color: #065ea4;
}

.sidebar .widget_recent_entries li {
		font-size: 0.9rem;
		padding-bottom: 10px;
		margin-bottom: 10px;
		line-height: 1.3;
}

.sidebar .widget_search {
		padding: 20px 0;
}

.sidebar .widget_search .screen-reader-text {
		display: none;
}

.sidebar .widget_search input,
.sidebar .widget_search label {
		display: inline-block;
}

.sidebar .widget_search label {
		width: 60%;
}

@media print {
		* {
				background: transparent !important;
				color: #000 !important;
				text-shadow: none !important;
				filter: none !important;
				-ms-filter: none !important;
		}
		a,
		a:visited {
				color: #444 !important;
				text-decoration: underline;
		}
		a:after,
		a:visited:after {
				content: " (" attr(href) ")";
		}
		a abbr[title]:after,
		a:visited abbr[title]:after {
				content: " (" attr(title) ")";
		}
		.ir a:after,
		a[href^="javascript:"]:after,
		a[href^="#"]:after {
				content: "";
		}
		blockquote,
		pre {
				border: 1px solid #999;
				page-break-inside: avoid;
		}
		thead {
				display: table-header-group;
		}
		img,
		tr {
				page-break-inside: avoid;
		}
		img {
				max-width: 100% !important;
		}
		@page {
				margin: 0.5cm;
		}
		h2,
		h3,
		p {
				orphans: 3;
				widows: 3;
		}
		.page-navigation,
		.respond-form,
		.sidebar,
		.wp-prev-next,
		nav {
				display: none;
		}
}

/*********************
HEADER STYLES
*********************/
.top-bar {
		background: transparent;
		position: relative;
}

#wrapper {
		max-width: 120rem;
		margin: 0 auto;
}

#header-wrapper {
		position: absolute;
		width: 100%;
		z-index: 999;
}

#header-wrapper #above-header-right {
		position: absolute;
		right: 0;
		top: 0;
}

#header-wrapper #above-header-right a {
		color: #fff;
		background: #F16600;
		padding: 18px 10px;
		font-weight: normal;
		display: inline-block;
		position: relative;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: bold;
}

@media (min-width: 90em) {
		#header-wrapper #above-header-right a {
				padding: 38px 60px;
				font-size: 18px;
		}
}

#header-wrapper #above-header-right i {
		display: inline-block;
		line-height: 1;
		padding-left: 10px;
		margin-right: 5px;
}

#header-wrapper #above-header-right span {
		display: inline-block;
		line-height: 1;
}

@media (min-width: 90em) {
		#header-wrapper #header .grid-container.fluid {
				max-width: 1920px;
		}
}

#header-wrapper .logo {
		text-align: left;
		max-width: 220px;
		margin: 3px 20px 3px 0;
}

#header-wrapper .logo img {
		image-rendering: -webkit-optimize-contrast;
}

@media (min-width: 90em) {
		#header-wrapper .logo {
				margin-right: 100px;
		}
}

#mobile-header {
		padding: 0;
		background-color: #fff;
}

#mobile-header #above-header-right a {
		color: #fff;
		background: #F16600;
		font-weight: normal;
		display: inline-block;
		position: relative;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: normal;
}

#mobile-header #above-header-right i {
		display: inline-block;
		line-height: 1;
		padding: 10px;
		background: #BA4F00;
		font-size: 17px;
}

#mobile-header #above-header-right span {
		display: inline-block;
		line-height: 1;
		padding: 0 10px;
}

#mobile-header .logo {
		margin: 0 0 15px;
}

#mobile-header .logo img {
		max-width: 150px;
}

#mobile-header a.nav-toggle {
		color: #363636;
		display: inline-block;
		width: 39px;
		height: 22px;
		background: url(assets/images/icon-menu.svg) no-repeat;
}

#off-canvas {
		outline: 0;
		border: 0;
		background-color: #065ea4;
}

#off-canvas > .menu:first-child {
		margin-top: 50px;
}

#off-canvas li a {
		color: #fff;
		padding: 15px;
		text-transform: uppercase;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

#off-canvas li a:after {
		border-color: #F16600 transparent transparent;
}

#off-canvas li a:hover {
		color: #F16600;
}

#off-canvas li ul li a {
		border: 0;
		font-size: 0.9em;
		padding: 15px 10px 15px 30px;
}

#off-canvas .menu .active > a {
		color: #F16600;
		background: transparent;
}

#off-canvas #close-button {
		font-size: 2em;
		background: transparent;
		top: 0;
		display: none;
		margin: 0;
		padding: 0 10px 0 0;
		line-height: 1;
		color: #F16600;
}

#off-canvas .top-bar-widget {
		color: #fff;
		padding: 25px 15px;
}

#off-canvas .top-bar-widget a {
		color: #fff;
		letter-spacing: 0.125rem;
}

#off-canvas .top-bar-widget a .fal {
		color: #F16600;
}

/*********************
NAVIGATION STYLES
*********************/
#primary-nav {
    position: relative;
    background-color: transparent;
    border-bottom: 0;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: flex-end;
    align-items: center;
}

#primary-nav #menu-primary-menu-1 {
		text-align: right;
		display: block;
		background: transparent;
}

#primary-nav #menu-primary-menu-1 > li {
		float: none;
		display: inline-block;
		vertical-align: middle;
		margin-right: 45px;
}

#primary-nav #menu-primary-menu-1 > li:last-child {
		margin-right: 0;
}

#primary-nav #menu-primary-menu-1 > li.current-menu-item > a {
		border-bottom: 0 solid #F16600;
}

#primary-nav #menu-primary-menu-1 .current-menu-item a { color: #F16600; }




.main-header-menu .current-menu-item > .menu-link {
    color: #ff0000;
}


#primary-nav #menu-primary-menu-1 > li.is-dropdown-submenu-parent > a::after {
		border-color: transparent transparent transparent;
}

#primary-nav #menu-primary-menu-1 > li > a {
		color: #fff;
		padding: 5px 0;
		display: block;
		text-transform: none;
		font-size: 15px;
		font-weight: 500;
		text-transform: uppercase;
}

@media (min-width: 90em) {
		#primary-nav #menu-primary-menu-1 > li > a {
				font-size: 18px;
		}
}

#primary-nav #menu-primary-menu-1 > li > a:hover {
		background: transparent;
		color: #F16600;
}

#primary-nav #menu-primary-menu-1 > li .submenu {
		-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
		background: #fff;
		border: 0;
		padding: 20px 10px;
		border: 1px solid #065ea4;
}

@media (min-width: 64em) {
		#primary-nav #menu-primary-menu-1 > li .submenu {
				min-width: 300px;
		}
}

#primary-nav #menu-primary-menu-1 > li .submenu li a {
		text-transform: none;
		text-align: left;
		font-size: 1.3rem;
		color: #363636;
}

#primary-nav #menu-primary-menu-1 > li .submenu li a:hover {
		color: #065ea4;
}

#primary-nav #menu-primary-menu-1 > li .submenu li.current-menu-item a {
		color: #F16600;
}

.menu .active > a {
		background-color: transparent;
}

#primary-nav #menu-primary-menu-1 .top-menu-phone a {
		padding: 0.6rem 1.5rem;
		color: #fff !important;
		padding: 0.6rem 1.5rem;
		background-image: linear-gradient(to right, #ea6f15 50%, #ff8f3e 50%);
		transition: border 0.33s cubic-bezier(0.4, 0, 0, 1), color 0.33s cubic-bezier(0.4, 0, 0, 1), background 0.33s cubic-bezier(0.4, 0, 0, 1), box-shadow 0.33s cubic-bezier(0.4, 0, 0, 1);
		background-position: right bottom;
		background-size: 200% 100%;
		background-color: transparent;
}

#primary-nav #menu-primary-menu-1 .top-menu-phone a:hover {
		background-position: left top;
		background-image: linear-gradient(to right, #ea6f15 50%, #ff8f3e 50%);
		background-size: 200% 100%;
		border: 0;
}

#primary-nav #menu-primary-menu-1 .top-menu-phone a:before {
		font-family: 'Font Awesome 5 Pro';
		content: "\f095";
		margin-right: 0.5em;
		-moz-transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		transform: scale(-1, 1);
		display: inline-block;
}

.gform_wrapper {
		margin: 0 auto 30px;
		padding: 0;
}

.intro-panel .gform_wrapper {
		background-color: #F16600;
		color: #fff;
		padding: 30px;
}

.intro-panel .gform_wrapper a {
		color: #fff;
}

@media (min-width: 64em) {
		.intro-panel .gform_wrapper {
				padding: 50px 40px;
		}
}

.gform_wrapper [id*="gform_"] .gform_body {
		width: 100%;
}

.gform_wrapper [id*="gform_"] h2.gsection_title {
		border: 0;
		color: #363636;
		margin-bottom: 20px;
}

@media (min-width: 64em) {
		.gform_wrapper [id*="gform_"] h2.gsection_title {
				font-size: 2rem;
		}
}

.gform_wrapper [id*="gform_"] .gsection {
		border: 0;
}

.gform_wrapper [id*="gform_"] h1, .gform_wrapper [id*="gform_"] h2, .gform_wrapper [id*="gform_"] h3 {
		margin: 0 0 10px;
		text-align: center;
}

.gform_wrapper [id*="gform_"] ul.gform_fields {
		list-style: none outside none;
		margin: 0;
		padding: 15px 15px 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
}

.gform_wrapper [id*="gform_"] ul.gform_fields li.gfield {
		margin: 0 0 15px;
		background-image: none;
		padding: 0 !important;
		flex: 0 0 100%;
}

.gform_wrapper [id*="gform_"] ul.gform_fields li.gfield.custom-header {
		font-size: 22px;
}

.gform_wrapper [id*="gform_"] ul.gform_fields li.gfield.custom-header a {
		font-weight: bold;
		color: #fff;
}

.gform_wrapper [id*="gform_"] ul.gform_fields li.gfield:last-child {
		margin-bottom: 0;
}

.gform_wrapper [id*="gform_"] ul.gform_fields li.gfield.gf_left_half, .gform_wrapper [id*="gform_"] ul.gform_fields li.gfield.gf_right_half {
		flex: 0 0 49%;
}

.gform_wrapper [id*="gform_"] ul.gform_fields li.gfield.gform_validation_container {
		display: none;
}

.gform_wrapper [id*="gform_"] li:before {
		content: none !important;
}

.gform_wrapper [id*="gform_"] div.validation_error {
		color: red !important;
		font-size: 0.75em !important;
		font-weight: normal !important;
		line-height: 1 !important;
		margin: 0 0 5px 0 !important;
		border-color: red !important;
		padding: 15px;
		text-align: center;
}

.gform_wrapper [id*="gform_"] li.gfield_error {
		padding: 0 !important;
		max-width: 100% !important;
}

.gform_wrapper [id*="gform_"] li.gfield_error input.medium {
		border: 1px solid red !important;
}

.gform_wrapper [id*="gform_"] li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper [id*="gform_"] li.gfield.gfield_error.gfield_contains_required label.gfield_label {
		margin: 0 !important;
}

.gform_wrapper [id*="gform_"] li.gfield.gfield_error.gfield_contains_required {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		padding-left: 0 !important;
}

.gform_wrapper [id*="gform_"] .gfield_description {
		padding: 0 !important;
		margin: 5px 0 5px 0 !important;
		color: #777;
}

.gform_wrapper [id*="gform_"] .validation_message {
		display: none;
}

.gform_wrapper [id*="gform_"] .gform_confirmation_wrapper {
		background: #fff;
		padding: 20px;
		min-height: 340px;
		margin: 50px 0;
		display: flex;
		align-items: center;
}

.lower-cta-gravity-form textarea {
    font-size: 1rem !important;
    color: #000;
    width: 100%;
    padding: 15px 10px !important;
    margin: 0;
    box-shadow: none;
    position: relative;
    border: 1px solid #0065bd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px !important;
    background: #fff;
    height: auto;
}
    

.gform_wrapper [id*="gform_"] .medium,
.gform_wrapper [id*="gform_"] input[type="text"],
.gform_wrapper [id*="gform_"] select,
.gform_wrapper [id*="gform_"] textarea {
		font-size: 1rem !important;
		font-family: "Montserrat", sans-serif;
		width: 100%;
		padding: 10px !important;
		margin: 0;
		box-shadow: none;
		position: relative;
		width: 100% !important;
		border: 1px solid #ddd;
		background: transparent;
		height: auto;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		border-radius: 0 !important;
}

.gform_wrapper [id*="gform_"] .medium::placeholder,
.gform_wrapper [id*="gform_"] input[type="text"]::placeholder,
.gform_wrapper [id*="gform_"] select::placeholder,
.gform_wrapper [id*="gform_"] textarea::placeholder {
		color: #333;
		opacity: 1;
}

.intro-panel .gform_wrapper [id*="gform_"] .medium, .intro-panel
.gform_wrapper [id*="gform_"] input[type="text"], .intro-panel
.gform_wrapper [id*="gform_"] select, .intro-panel
.gform_wrapper [id*="gform_"] textarea {
		border: 0;
		border-bottom: 1px solid #fff;
		color: #fff;
		padding: 10px 0 !important;
}

.intro-panel .gform_wrapper [id*="gform_"] .medium::placeholder, .intro-panel
.gform_wrapper [id*="gform_"] input[type="text"]::placeholder, .intro-panel
.gform_wrapper [id*="gform_"] select::placeholder, .intro-panel
.gform_wrapper [id*="gform_"] textarea::placeholder {
		color: #fff;
		opacity: 1;
}

.gform_wrapper [id*="gform_"] .gform_heading {
		font-size: 1rem;
		padding: 0;
		margin: 0;
		text-align: left;
}

.gform_wrapper [id*="gform_"] .gform_heading h3.gform_title {
		color: #fff;
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		font-size: 22px;
		margin: 0;
}

.gform_wrapper [id*="gform_"] .textarea {
		height: 80px !important;
}

.gform_wrapper [id*="gform_"] .gform_page_footer {
		border: 0 !important;
}

.gform_wrapper [id*="gform_"] .gform_footer,
.gform_wrapper [id*="gform_"] .gform_page_footer {
		text-align: left;
		padding: 5px 15px 20px;
		width: 100%;
		margin: 0;
		text-align: left;
}

.gform_wrapper [id*="gform_"] .gform_footer .button,
.gform_wrapper [id*="gform_"] .gform_page_footer .button {
		margin: 0;
		position: relative;
		font-size: 16px;
		line-height: 1;
		border: 0;
		padding: 15px 15px;
		margin: 0;
		width: auto;
		min-width: 200px;
		color: #F16600;
		background-color: transparent;
		text-transform: uppercase;
		border: 1px solid #F16600;
		border-radius: 50px;
}

.gform_wrapper [id*="gform_"] .gform_footer .button:hover,
.gform_wrapper [id*="gform_"] .gform_page_footer .button:hover {
		background-color: #F16600;
		color: #fff;
		border-color: #F16600;
}

.intro-panel .gform_wrapper [id*="gform_"] .gform_footer .button, .intro-panel
.gform_wrapper [id*="gform_"] .gform_page_footer .button {
		color: #fff;
		background-color: transparent;
		text-transform: uppercase;
		border: 1px solid #fff;
}

.intro-panel .gform_wrapper [id*="gform_"] .gform_footer .button:hover, .intro-panel
.gform_wrapper [id*="gform_"] .gform_page_footer .button:hover {
		background-color: #fff;
		color: #F16600;
		border-color: #fff;
}

.gform_wrapper [id*="gform_"] label.gfield_label {
		font-size: 1rem;
		color: #363636;
		font-weight: normal;
}

.gform_wrapper [id*="gform_"] li.hidden_label label {
		display: none;
}

.gform_wrapper [id*="gform_"] img.gform_ajax_spinner {
		display: none !important;
}

.gform_wrapper [id*="gform_"] body ul li.field_description_below div.ginput_container_radio,
.gform_wrapper [id*="gform_"] ul li.field_description_below div.ginput_container_checkbox {
		margin-top: 5px;
		margin-bottom: 0;
}

.gform_wrapper [id*="gform_"] body ul li.field_description_below div.ginput_container_radio input,
.gform_wrapper [id*="gform_"] ul li.field_description_below div.ginput_container_checkbox input {
		margin: 0;
}

/*These fix the recaptcha scaling.*/
.gform_wrapper .enquiry-form ul.gform_fields li.customrecaptcha {
		margin-top: 0px !important;
}

.ginput_recaptcha {
		margin-top: 10px !important;
}

.ginput_recaptcha > div {
		height: 70px !important;
}

.ginput_recaptcha iframe {
		transform: scale(0.795);
		-webkit-transform: scale(0.795);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
}

#wrapper .referral-form_wrapper {
		background-color: #f9f9f9 !important;
		padding: 20px;
		border: 1px solid #ccc;
		color: #363636;
}

#wrapper .referral-form_wrapper [id*="gform_"] .medium, #wrapper .referral-form_wrapper [id*="gform_"] input[type="text"], #wrapper .referral-form_wrapper [id*="gform_"] select, #wrapper .referral-form_wrapper [id*="gform_"] textarea {
		background-color: #fff;
		border: 1px solid #ddd;
}

#wrapper .referral-form_wrapper [id*="gform_"] h2.gsection_title {
		text-align: left;
}

#wrapper .referral-form_wrapper [id*="gform_"] li.gfield {
		margin: 0 0 15px;
}

#wrapper .referral-form_wrapper [id*="gform_"] .gform_footer .button {
		border-color: #F16600;
		color: #F16600;
}

/*********************
HOME
*********************/
body.home #main {
		padding: 0;
}

#wrapper #home-featured {
		padding-top: 0;
		background-size: cover;
		background-position: center top;
		position: relative;
}

@media (min-width: 64em) {
		#wrapper #home-featured:before {
				content: '';
				background-color: rgba(0, 0, 0, 0.0);
				position: absolute;
				width: 100%;
				left: 0;
				height: 100%;
				z-index: 1;
		}
}

@media (max-width: 64em) {
		#wrapper #home-featured {
				background-image: none !important;
		}
}

#wrapper #home-featured .grid-container.fluid {
		max-width: 1920px;
		position: relative;
		z-index: 2;
}

@media (min-width: 64em) {
		#wrapper #home-featured .grid-container.fluid {
				height: 550px;
		}
}

#wrapper #home-featured .featured-image {
		margin-bottom: 20px;
}

@media (min-width: 64em) {
		#wrapper #home-featured .featured-image {
				display: none;
		}
}

#wrapper #home-featured.animated h1 {
		animation: fadeIn 2s ease forwards;
}

#wrapper #home-featured .ndis-logo {
		position: absolute;
		right: 0;
		bottom: -55px;
}

@media (max-width: 64em) {
		#wrapper #home-featured .ndis-logo {
				display: none;
		}
}

#wrapper #home-featured .feature-text {
		font-weight: normal;
		line-height: 1;
		text-align: left;
		margin-bottom: 20px;
}

@media (min-width: 64em) {
		#wrapper #home-featured .feature-text {
				padding-bottom: 20px;
				text-align: left;
				font-size: 1rem;
				padding: 70px 0 0 0;
				max-width: 530px;
		}
}

#wrapper #home-featured .feature-text h1 {
		font-size: 32px;
		color: #363636;
		margin: 0 0 0px;
		text-transform: none;
		font-weight: 600;
}

#wrapper #home-featured .feature-text h2 {
		font-size: 32px;
		color: #363636;
		margin: 0 0 15px;
		text-transform: none;
		font-weight: 500;
}

@media (min-width: 64em) {
		#wrapper #home-featured .feature-text h1  {
				font-size: 56px;
				color: #363636;
		}
}

@media (min-width: 64em) {
		#wrapper #home-featured .feature-text h2  {
				font-size: 56px;
				color: #363636;
		}
}


#wrapper #home-featured .feature-text h1:after {
		display: none;
}

#wrapper #home-featured .feature-text h2:after {
		display: none;
}

#wrapper #home-featured .feature-text h1 strong {
		color: #065ea4;
		font-weight: bold;
}

#wrapper #home-featured .feature-text h2 strong {
		color: #065ea4;
		font-weight: bold;
}

@media (min-width: 64em) {
		#wrapper #home-featured .feature-text h1 strong {
				color: #fff;
		}
}

@media (min-width: 64em) {
		#wrapper #home-featured .feature-text h2 strong {
				color: #fff;
		}
}

#wrapper #home-featured .feature-text p {
		margin-bottom: 10px;
		font-size: 30px;
}

@media (min-width: 64em) {
		#wrapper #home-featured .feature-text p {
				color: #fff;
			    font-weight: 500;
		}
}

#main #home-cta {
		background: #065ea4;
		background-size: cover;
		background-position: center top;
		color: #fff;
		text-align: center;
		margin: 0;
		padding: 15px 0;
}

#main #home-cta.animated {
		animation: fadeIn 2s ease forwards;
}

@media (min-width: 64em) {
		#main #home-cta img {
				max-width: 180px;
		}
}

#main #home-cta .mask {
		position: relative;
		padding: 10px 0;
}

#main #home-cta .button {
		font-size: 1.2rem;
}

#main #home-cta h2 {
		margin: 0 0 15px;
		color: #fff;
}

@media (min-width: 64em) {
		#main #home-cta h2 {
				max-width: 590px;
				font-size: 2.4rem;
				display: block;
				margin: 0 auto 30px;
		}
}

#main #home-cta p {
		text-transform: none;
}

#main #home-cta p:last-child {
		margin-bottom: 0;
}

@media (min-width: 64em) {
		#main #home-cta p {
				display: block;
				margin: 0 auto 30px;
				line-height: 1.5;
		}
}

#main #home-cta p a {
		color: #fff;
}

#home-content .cell h2:after {
		display: none;
}

#home-content h2 {
		color: #F16600;
}

#home-content h3 {
		font-size: 18px;
}

#home-content .button-group {
		margin-top: 30px;
	    margin-bottom: 30px;
}

#home-content img {
		width: 100%;
}

#wrapper .image-and-text .inner {
		padding: 10px;
}

#wrapper .image-and-text .button {
		margin-bottom: 0;
		min-width: 300px;
}

.owl-stage-outer {
		padding-top: 0;
}

.owl-nav {
		margin-top: 10px;
		text-align: center;
		top: 50%;
		width: 100%;
		position: absolute;
		margin-top: -50px;
}

.owl-nav > div {
		display: inline-block;
		color: #065ea4;
		position: absolute;
		font-size: 4rem;
}

.owl-nav .owl-prev {
		left: 0;
}

.owl-nav .owl-next {
		right: 0;
}

#wrapper .lead {
		margin-bottom: 20px;
		font-size: 1.1rem;
}

@media (min-width: 64em) {
		#wrapper .lead {
				font-size: 1.5rem;
		}
}

#wrapper .lead p {
		font-size: 1.1rem;
}

@media (min-width: 64em) {
		#wrapper .lead p {
				font-size: 1.1rem;
		}
}

#wrapper .lead h2 {
		margin-bottom: 20px;
		margin-top: 20px;
}

@media (min-width: 64em) {
		#wrapper .lead h2 {
				font-size: 2rem;
		}
}

#wrapper .lead h3 {
		font-size: 1.1rem;
		margin: 0 0 10px;
}

/******************************************************************
Site Specific
******************************************************************/
.img-c {
		display: flex;
		position: relative;
		width: 100%;
		overflow: hidden;
}

.img-c div {
		width: 100%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		padding-top: 75%;
		transition: all 0.3s ease-in;
}

a:hover .img-c div {
		transform: scale(1.1) translateZ(0);
}

@keyframes slideInRight {
		from {
				transform: translate3d(100%, 0, 0);
				visibility: visible;
		}
		to {
				transform: translate3d(0, 0, 0);
		}
}

@keyframes fadeIn {
		from {
				opacity: 0;
		}
		to {
				opacity: 1;
		}
}

@keyframes unmaskSlideFromBottom {
		0% {
				height: 100%;
				display: block;
		}
		100% {
				height: 0;
				display: none;
		}
}

@keyframes fadeInUp {
		from {
				opacity: 0;
				transform: translate3d(0, 100%, 0);
		}
		to {
				opacity: 1;
				transform: none;
		}
}

body.page-child #page-categories {
		display: none;
}

#content .layout-panel {
		margin: 0;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		padding: 0;
		margin-top: 50px;
}

@media (min-width: 64em) {
		#content .layout-panel {
				margin-top: 50px;
		}
}

#content .layout-panel.no-gap {
		margin-top: 0;
}

@media (min-width: 64em) {
		#content .layout-panel.no-gap {
				margin-top: 0;
		}
}

#content .layout-panel.greybg, #content .layout-panel.has-bg {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center top;
		min-height: 300px;
		padding: 40px 0;
}

@media (min-width: 64em) {
		#content .layout-panel.greybg, #content .layout-panel.has-bg {
			padding: 60px 0;
		}
}

#content .layout-panel.greybg {
		background-color: #F4F4F4;
}

@media (min-width: 64em) {
		#content .layout-panel.orangebg {
				background-color: #FEF7ED;
	            padding: 3em;
		}
}

@media (max-width: 64em) {
		#content .layout-panel.orangebg {
				background-color: #FEF7ED;
	            padding: 3em 1em 3em 1em;
		}
}

/*
#content .layout-panel:last-child {
		margin-bottom: 60px;
}

@media (min-width: 64em) {
		#content .layout-panel:last-child {
				margin-bottom: 100px;
		}
}
*/

#content .layout-panel .cell {
		position: relative;
}

#content .layout-panel .cell.lead p {
		font-size: 1.3rem;
}

#content .layout-panel .cell.highlight, #content .layout-panel .cell.highlight-blue, #content .layout-panel .cell.highlight-green {
		background-color: #065ea4;
		background: #F16600;
		-webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.2);
}

#content .layout-panel .cell.highlight a,
#content .layout-panel .cell.highlight a.button,
#content .layout-panel .cell.highlight h2,
#content .layout-panel .cell.highlight h3,
#content .layout-panel .cell.highlight h4,
#content .layout-panel .cell.highlight h5,
#content .layout-panel .cell.highlight p, #content .layout-panel .cell.highlight-blue a,
#content .layout-panel .cell.highlight-blue a.button,
#content .layout-panel .cell.highlight-blue h2,
#content .layout-panel .cell.highlight-blue h3,
#content .layout-panel .cell.highlight-blue h4,
#content .layout-panel .cell.highlight-blue h5,
#content .layout-panel .cell.highlight-blue p, #content .layout-panel .cell.highlight-green a,
#content .layout-panel .cell.highlight-green a.button,
#content .layout-panel .cell.highlight-green h2,
#content .layout-panel .cell.highlight-green h3,
#content .layout-panel .cell.highlight-green h4,
#content .layout-panel .cell.highlight-green h5,
#content .layout-panel .cell.highlight-green p {
		color: #fff;
}

#content .layout-panel .cell.highlight h2:after, #content .layout-panel .cell.highlight-blue h2:after, #content .layout-panel .cell.highlight-green h2:after {
		background: #F16600 !important;
}

#content .layout-panel .cell.highlight .inner, #content .layout-panel .cell.highlight-blue .inner, #content .layout-panel .cell.highlight-green .inner {
		padding: 50px 40px;
}

#content .layout-panel .cell.highlight .inner p, #content .layout-panel .cell.highlight-blue .inner p, #content .layout-panel .cell.highlight-green .inner p {
		font-size: 1.2rem;
}

#content .layout-panel .cell.highlight-green {
		background: #50B046;
}

#content .layout-panel .cell.highlight-blue {
		background: #73C9DD;
}

@media (max-width: 64em) {
		#content .layout-panel .inner {
				padding: 0 0px;
		}
}

#content .layout-panel .inner > h2:first-child {
		margin-top: 0;
}

#content .layout-panel img.banner {
		width: 100%;
		height: auto;
}

@media (min-width: 64em) {
		#content .layout-panel.reverse .grid-x .cell:first-child {
				order: 2;
		}
		#content .layout-panel.reverse .grid-x .cell:last-child {
				order: 1;
		}
}

#content .layout-panel.alt-bg {
		background-color: #065ea4;
}

#content .layout-panel.no-bottom {
		margin-bottom: 0;
}

#content .layout-panel.divider {
		height: 5px;
		width: 100%;
		display: block;
		background: linear-gradient(90deg, #F16600 30.21%, #FFBA34 54.17%, #F16600 81.77%);
}
/*
#content .layout-panel .section-title h2:after {
		content: '';
		width: 65px;
		height: 3px;
		margin: 0;
		background: #F16600;
		display: block;
		position: relative;
		margin: 15px auto 30px;
}
*/

#content .layout-panel .section-title .subheading {
		font-size: 24px;
		margin-bottom: 30px;
}

#content .layout-panel.blog .tile, #content .layout-panel.services .tile {
		margin-bottom: 30px;
}

#content .layout-panel.blog .tile a, #content .layout-panel.services .tile a {
		transition: box-shadow 0.3s ease-in;
}


#content .layout-panel.blog .tile a:hover, #content .layout-panel.services .tile a:hover {
		box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.15);
}


#content .layout-panel.blog .tile a:hover .text-c, #content .layout-panel.services .tile a:hover .text-c {
		background-color: #fff;
}




#content .layout-panel.blog .tile .inner, #content .layout-panel.services .tile .inner {
		overflow: hidden;
		border-radius: 0;
		display: flex;
		flex-direction: column;
		height: 100%;
}

#content .layout-panel.blog .tile .inner .img-c div, #content .layout-panel.services .tile .inner .img-c div {
		padding-top: 65.15152%;
}

#content .layout-panel.blog .tile .inner .text-c, #content .layout-panel.services .tile .inner .text-c {
		border: 1px solid #ddd;
		border-top: 0;
		box-sizing: border-box;
		padding: 0;
		flex: 1 1 auto;
		transition: background-color 0.3s ease-in;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
}

#content .layout-panel.blog .tile .inner .text-c h3, #content .layout-panel.services .tile .inner .text-c h3 {
		margin: 0 0 5px;
		padding: 20px 15px 10px;
		font-size: 1.4rem;
		font-weight: bold;
		color: #F16600;
		padding-bottom: 10px;
}

#content .layout-panel.blog .tile .inner .text-c .text, #content .layout-panel.services .tile .inner .text-c .text {
		color: #363636;
		padding: 0 15px 10px;
}

#content .layout-panel.blog .tile .inner .text-c .learn-more, #content .layout-panel.services .tile .inner .text-c .learn-more {
		color: #065ea4;
		border-top: 1px solid #eee;
		margin: auto 0 0 0;
		width: 100%;
		padding: 20px 15px;
		color: #065ea4;
		position: relative;
}

#content .layout-panel.blog .tile .inner .text-c .learn-more:after, #content .layout-panel.services .tile .inner .text-c .learn-more:after {
		font-family: 'Font Awesome 5 Pro';
		content: "\f105";
		color: #F16600;
		font-size: 16px;
		display: inline-block;
		position: absolute;
		right: 20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}

#content .layout-panel.staff-panel .tile {
		position: relative;
		margin-bottom: 20px;
}

#content .layout-panel.staff-panel .tile .img-c:before {
		content: '';
		background-color: rgba(0, 0, 0, 0.4);
		position: absolute;
		width: 100%;
		left: 0;
		height: 100%;
		z-index: 1;
}

#content .layout-panel.staff-panel .tile .img-c:before {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 53.65%);
}

#content .layout-panel.staff-panel .tile .img-c div {
		padding-top: 100%;
}

@media (min-width: 64em) {
		#content .layout-panel.staff-panel .tile .img-c div {
				padding-top: 142.38579%;
		}
}

#content .layout-panel.staff-panel .tile .heading {
		color: #fff;
		position: absolute;
		left: 20px;
		bottom: 20px;
		z-index: 2;
}

#content .layout-panel.staff-panel .tile .heading h3 {
		font-size: 36px;
		margin: 0;
		color: #fff;
}

#content .layout-panel.staff-panel .tile .heading h4 {
		font-size: 24px;
		font-weight: normal;
		color: #fff;
		margin: 0;
}

#content .layout-panel.videos-panel .img-c:before {
		content: '';
		background-color: rgba(0, 0, 0, 0.4);
		position: absolute;
		width: 100%;
		left: 0;
		height: 100%;
		z-index: 1;
}

#content .layout-panel.videos-panel .img-c:before {
		opacity: 0.5;
}

#content .layout-panel.videos-panel .img-c div {
		padding-top: 52.48%;
}

#content .layout-panel.videos-panel .tile p {
		font-size: 18px;
}

#content .layout-panel.videos-panel a {
		display: block;
		position: relative;
		margin-bottom: 25px;
}

#content .layout-panel.videos-panel a .heading {
		color: #fff;
		position: absolute;
		left: 20px;
		top: 20px;
		z-index: 2;
}

#content .layout-panel.videos-panel a .heading h3 {
		font-size: 36px;
		margin: 0;
		color: #fff;
}

#content .layout-panel.videos-panel a .heading h4 {
		font-size: 24px;
		font-weight: normal;
		color: #fff;
		margin: 0;
}

#content .layout-panel.videos-panel a .play-btn {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
		color: #fff;
		background: url("assets/images/play-circle.svg") no-repeat center;
		opacity: 0.8;
}

#content .layout-panel.intro-panel .content .top-heading h2 {
		font-size: 28px;
		color: #F16600;
		margin: 0 0 20px;
}

@media (min-width: 64em) {
		#content .layout-panel.intro-panel .content .top-heading h2 {
				font-size: 48px;
		}
}

#content .layout-panel.intro-panel .content .top-heading h3 {
		text-transform: uppercase;
		font-size: 18px;
}

#content .layout-panel.intro-panel .content .button-group {
		margin: 30px 0;
}

#content .layout-panel.intro-panel .content .callout {
		background-color: #F4F4F4;
		border: 0;
		padding: 30px;
		margin-top: 50px;
}

#content .layout-panel.intro-panel .content .callout h5 {
		text-transform: uppercase;
}

#content .layout-panel.gallery-panel .img-c div {
		padding-top: 66.49874%;
}

#content .layout-panel.gallery-panel .gallery-c {
		margin-bottom: 30px;
		display: block;
}

#content .layout-panel.accordion-panel h2:after {
		margin: 15px auto 30px;
}

#content .layout-panel.accordion-panel .accordion-title {
		font-size: 1rem;
		line-height: 1.5;
		color: #363636;
		padding-right: 30px;
}

#content .layout-panel.accordion-panel .accordion-title:before {
		color: #F16600;
		top: 10px;
		margin-top: 0;
		font-size: 2rem;
}

#content .layout-panel.services-panel h2:after {
		display: none;
}

@media (max-width: 64em) {
		#content .layout-panel.services-panel h2 {
				margin-top: 15px;
		}
}

#content .layout-panel.services-panel .read-more {
		display: block;
		margin-top: 30px;
}

#content .layout-panel.services-panel .read-more .fal {
		color: #F16600;
}

#content .layout-panel.services-panel .grid-container .grid-x {
		margin-bottom: 50px;
		position: relative;
		z-index: 1;
}

#content .layout-panel.services-panel .grid-container .grid-x:last-child {
		margin-bottom: 0;
}

#content .layout-panel.services-panel .grid-container .grid-x.odd {
		position: relative;
		z-index: 2;
}

#content .layout-panel.services-panel .grid-container .grid-x.odd .bg {
		border: 10px solid #fff;
}

@media (min-width: 64em) {
		#content .layout-panel.services-panel .grid-container .grid-x.odd .bg {
				margin-top: -100px;
		}
}

#content .layout-panel.services-panel .image {
		position: relative;
}

#content .layout-panel.services-panel .cell {
		position: relative;
		z-index: 1;
}

#content .layout-panel.services-panel .bg {
		width: 100%;
		height: 300px;
		transition: all 2s ease;
		opacity: 1;
		z-index: 1;
		background-position: center;
		background-size: cover;
}

@media (min-width: 64em) {
		#content .layout-panel.services-panel .bg {
				height: 500px;
		}
}

#content .layout-panel.services-panel .animated .bg {
		animation: fadeIn 1s ease forwards;
}

#content .layout-panel.tiles {
		z-index: 2;
}

#content .layout-panel.tiles .cell {
		background: #F4F4F4;
}

#content .layout-panel.tiles .cell .inner {
		padding: 20px;
}

@media (min-width: 64em) {
		#content .layout-panel.tiles .cell .inner {
				font-size: 1.3rem;
				padding: 100px;
		}
}

#content .layout-panel.tiles .cell p {
		font-size: 1.2rem;
}

#content .layout-panel.tiles .grid-x .cell:nth-child(2n) {
		-webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.2);
		background-color: #065ea4;
}

#content .layout-panel.tiles .grid-x .cell:nth-child(2n) a,
#content .layout-panel.tiles .grid-x .cell:nth-child(2n) a.button,
#content .layout-panel.tiles .grid-x .cell:nth-child(2n) h2,
#content .layout-panel.tiles .grid-x .cell:nth-child(2n) h3,
#content .layout-panel.tiles .grid-x .cell:nth-child(2n) h4,
#content .layout-panel.tiles .grid-x .cell:nth-child(2n) h5,
#content .layout-panel.tiles .grid-x .cell:nth-child(2n) p {
		color: #fff;
}

#content .layout-panel.tiles .grid-x .cell:nth-child(2n) h2:after {
		background: #F16600 !important;
}

@media (min-width: 64em) {
		#content .layout-panel.tiles .grid-x .cell:nth-child(2n) {
				top: 100px;
		}
}

#content .layout-panel.image-text .grid-x {
		align-items: center;
}

#content .layout-panel.image-text .text {
		background: #fff;
}

@media (min-width: 64em) {
		#content .layout-panel.image-text .text {
				padding: 20px 40px;
				position: relative;
				left: 80px;
				z-index: 2;
				-webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.1);
				box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.1);
		}
}

#content .layout-panel.image-text .has-bg {
		min-height: 300px;
}

@media (min-width: 64em) {
		#content .layout-panel.image-text .has-bg {
				min-height: 600px;
		}
}

#content .layout-panel.text-center h2:after {
		margin: 20px auto;
}

#content .layout-panel.lead-panel {
		background: #065ea4;
		padding: 30px 0;
}

@media (min-width: 64em) {
		#content .layout-panel.lead-panel {
				padding: 40px 0;
				margin: 0;
				position: relative;
				z-index: 2;
		}
}

#content .layout-panel.lead-panel h2:after {
		background: #F16600 !important;
}

@media (min-width: 64em) {
		#content .layout-panel.lead-panel h2 {
				font-size: 2rem;
		}
}

#content .layout-panel.lead-panel * {
		color: #fff;
}

#content .layout-panel.lead-panel a:hover {
		color: #fff;
}

#content .layout-panel.darkbg, #content .layout-panel.wrapper-bg {
		background-color: #065ea4;
		color: #fff;
		background-color: #065ea4;
}

#content .layout-panel.darkbg a,
#content .layout-panel.darkbg a.button,
#content .layout-panel.darkbg h2,
#content .layout-panel.darkbg h3,
#content .layout-panel.darkbg h4,
#content .layout-panel.darkbg h5,
#content .layout-panel.darkbg p, #content .layout-panel.wrapper-bg a,
#content .layout-panel.wrapper-bg a.button,
#content .layout-panel.wrapper-bg h2,
#content .layout-panel.wrapper-bg h3,
#content .layout-panel.wrapper-bg h4,
#content .layout-panel.wrapper-bg h5,
#content .layout-panel.wrapper-bg p {
		color: #fff;
}

#content .layout-panel.darkbg h2:after, #content .layout-panel.wrapper-bg h2:after {
		background: #F16600 !important;
}

#content .layout-panel.darkbg .accordion a, #content .layout-panel.wrapper-bg .accordion a {
		color: #363636;
}

#content .layout-panel.wrapper-bg {
		padding: 0;
}

#content .layout-panel.wrapper-bg .mask {
		background: rgba(3, 72, 128, 0.9);
		padding: 30px 0;
}

@media (min-width: 64em) {
		#content .layout-panel.wrapper-bg .mask {
				padding: 75px 0;
		}
}

#content .layout-panel.extrapad .cell {
		padding: 20px;
}

#content .layout-panel .cell > h2:first-child {
		margin-top: 0;
}

#content .layout-panel .cell.extrapad {
		padding: 40px 50px;
}

#content .layout-panel.grid-panel a {
		display: block;
		background-size: cover;
		background-position: center center;
		color: #fff;
		min-height: 280px;
		padding-top: 235px;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		text-align: center;
}

#content .layout-panel.grid-panel a:hover {
		opacity: 0.8;
}

#content .layout-panel.grid-panel p {
		color: #fff;
}

#content .layout-panel.grid-panel h3 {
		color: #fff;
		margin: 0;
		font-size: 1.2rem;
		display: block;
		padding: 20px;
		background-color: rgba(255, 255, 255, 0.8);
		border-bottom: 3px solid #065ea4;
}

#page-banner {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		text-align: left;
		position: relative;
}
/*
@media (max-width: 64em) {
		#page-banner {
				background-image: none !important;
		}
}
*/

@media (min-width: 64em) {
		/*
		#page-banner {
				background-color: #222;
		}
		*/
		#page-banner:before {
				content: '';
				background-color: rgba(0, 0, 0, 0.4);
				position: absolute;
				width: 100%;
				left: 0;
				height: 100%;
				z-index: 1;
		}
		#page-banner:after {
				content: '';
				z-index: 2;
				position: relative;
				height: 5px;
				width: 100%;
				display: block;
				background: linear-gradient(90deg, #F16600 30.21%, #FFBA34 54.17%, #F16600 81.77%);
		}
}

#page-banner .mask {
		position: relative;
		z-index: 3;
}

/*
#page-banner .ndis-logo {
		position: absolute;
		right: 0;
		bottom: -40px;
	    width: 75px;
        height: auto;
}
*/
@media (min-width: 64em) {
		#page-banner .ndis-logo {
				display: none;
		}
}
@media (max-width: 64em) {
		#page-banner .ndis-logo {
				display: none;
		}
}

#page-banner .grid-container.fluid {
		position: relative;
		z-index: 2;
}

@media (min-width: 64em) {
		#page-banner .grid-container.fluid {
				height: 550px;
		}
}

@media (min-width: 90em) {
		#page-banner .grid-container.fluid {
				max-width: 1920px;
		}
}

@media (min-width: 64em) {
		#page-banner .feature-text {
				padding: 100px 0 0 0;
				max-width: 700px;
		}
}

#page-banner #breadcrumbs {
		margin: 30px 0 0;
		font-size: 14px;
		letter-spacing: 3.2px;
		color: #777;
		font-weight: 300;
}

@media (min-width: 64em) {
		#page-banner #breadcrumbs {
				margin: 0;
		}
}

#page-banner #breadcrumbs a {
		color: #777;
}

@media (min-width: 64em) {
		#page-banner #breadcrumbs a {
				color: #fff;
		}
}

@media (min-width: 64em) {
		#page-banner #breadcrumbs {
				color: #fff;
		}
}

#page-banner #breadcrumbs .separator {
		font-weight: 700;
		color: #363636;
		margin-top: 5px;
		display: inline;
}

@media (min-width: 64em) {
		#page-banner #breadcrumbs .separator {
				color: #fff;
		}
}

@media (min-width: 64em) {
		#page-banner .heading-list {
				max-width: 540px;
		}
}

#page-banner .heading-list p {
		font-weight: bold;
		font-size: 18px;
}

@media (min-width: 64em) {
		#page-banner .heading-list p {
				font-weight: normal;
				font-size: 18px;
				color: #fff;
			    padding-top: 1em;
		}
}

#page-banner .heading-list ul {
		margin: 1rem 0 20px;
		padding: 0;
}

@media (min-width: 40em) {
		#page-banner .heading-list ul {
				columns: 2;
		}
}

#page-banner .heading-list ul li {
		color: #363636;
		list-style: none;
		font-size: 1rem;
}

@media (min-width: 64em) {
		#page-banner .heading-list ul li {
				color: #fff;
				text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
		}
}

#page-banner .heading-list ul li:before {
		font-family: 'Font Awesome 5 Pro';
		content: "\f00c";
		position: relative;
		color: #F16600;
		font-size: 1rem;
		margin-right: 5px;
		margin-top: 0;
		background: none;
		top: 0;
}

#page-banner h1 {
		padding: 0;
		margin: 0;
		font-size: 40px;
		color: #363636;
		display: block;
}

@media (min-width: 64em) {
		#page-banner h1 {
				font-size: 42px;
				color: #fff;
		}
}

.single #page-banner {
		background-position: 50% 0 !important;
}

.form-wrapper {
		padding: 20px;
		background: #F4F4F4;
}

/*********************
FOOTER STYLES
*********************/
#footer-cta {
		margin: 0;
		color: #fff;
		text-align: center;
		background-color: #F4F4F4;
		padding: 0;
}

@media (min-width: 64em) {
		#footer-cta {
				padding: 0;
		}
}

@media (max-width: 64em) {
		#footer-cta .cell {
				margin-bottom: 30px;
		}
}

#footer-cta iframe {
		display: block;
		margin: 0;
}

#footer-cta ul {
		margin: 0;
		padding: 0;
}

#footer-cta ul li {
		list-style: none;
		text-align: left;
}

#footer-cta ul li .fal {
		margin-right: 5px;
}

/*

#footer-cta ul li:nth-child(1) {
		background: rgba(0, 0, 0, 0.25);
}



#footer-cta ul li:nth-child(2) {
		background: rgba(0, 0, 0, 0.2);
}

#footer-cta ul li:nth-child(3) {
		background: rgba(0, 0, 0, 0.15);
}

#footer-cta ul li:nth-child(4) {
		background: rgba(0, 0, 0, 0.1);
}
*/
#footer-cta ul li a {
		padding: 20px;
		display: block;
}

#footer-cta ul li a:hover {
		background: #F16600;
}

#footer-cta a {
		color: #fff;
}

ul.social li {
		vertical-align: middle;
		margin: 0 10px;
}

ul.social li a {
		color: #fff;
}

#footer {
		margin-top: 0;
}

#footer #footer-top {
		background: #fefefe;
		padding: 0;
		color: #363636;
		padding: 40px 0;
	    border-top: 1px solid #ccc;
}

@media (min-width: 64em) {
		#footer #footer-top {
				padding: 60px 0;
		}
}

#footer #footer-top a {
		color: #363636;
}

#footer #footer-top a:hover {
		color: #065ea4;
}

#footer #footer-top .inner {
		padding: 20px;
}

@media (min-width: 64em) {
		#footer #footer-top .inner {
				padding: 0;
		}
}

#footer #footer-top .footer-widget1 {
		margin-bottom: 20px;
}

#footer #footer-top .footer-widget1 p {
		font-size: 14px;
}

#footer #footer-top .menu {
		display: block;
		padding: 0;
}

#footer #footer-top .menu .active > a {
		background: transparent;
}

#footer #footer-top .menu li {
		padding: 0;
		margin: 0 0 20px;
		display: block;
		font-size: 16px;
}

#footer #footer-top .menu li a {
		position: relative;
		display: block;
		padding: 0;
		margin: 0;
}



#footer #footer-top .widgettitle {
		font-size: 18px;
		position: relative;
		margin-bottom: 20px;
		color: #363636;
		font-weight: bold;
	    margin-top: 100px;
}


@media (min-width: 64em) { 
#footer #footer-top .widgettitle {
	    margin-top: 100px;
	}
}

@media (max-width: 64em) { 
#footer #footer-top .widgettitle {
	    margin-top: 0px;
	}
}



#footer #footer-bottom {
		background: #e5e5e5;
		padding: 5px;
		color: #F16600;
		font-size: 14px;
}

#footer #footer-bottom img {
		max-width: 140px;
}

#footer #footer-bottom p {
		color: #F16600;
		font-size: 14px;
}

@media (max-width: 64em) {
		#footer #footer-bottom .footer-bottom-left {
				margin-bottom: 20px;
		}
}

.screen-reader-text {
		display: none;
}

.flex-video,
.responsive-embed {
		padding-bottom: 100%;
}

@media (min-width: 64em) {
		.hidedesktop {
				display: none !important;
		}
}

.hidemobile {
		display: none !important;
}

@media (min-width: 64em) {
		.hidemobile {
				display: block !important;
		}
}

/*These fix the recaptcha scaling.*/
#wrapper .gform_wrapper .enquiry-form ul.gform_fields li.customrecaptcha {
		margin-top: 0 !important;
}

.ginput_recaptcha {
		margin-top: 10px !important;
}

.ginput_recaptcha > div {
		height: 70px !important;
}

.ginput_recaptcha iframe {
		transform: scale(0.795);
		-webkit-transform: scale(0.795);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
}

#sidebar1 .ginput_recaptcha iframe {
		transform: scale(0.795);
		-webkit-transform: scale(0.795);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
}

#sidebar1 .ginput_recaptcha > div {
		height: 55px !important;
}

#wrapper .gform_wrapper li.gfield {
		position: relative;
}

#wrapper .gform_wrapper li.gfield_contains_required > div:last-child:after {
		content: '*';
		color: red;
		position: absolute;
		right: 10px;
		top: 8px;
		z-index: 2;
		opacity: 0.7;
}

li.orbit-slide .slide {
		padding: 2rem 4rem;
		-moz-box-sizing: border-box;
		width: 100%;
		box-sizing: border-box;
}

li.orbit-slide {
		padding-left: 0 !important;
}

li.orbit-slide:before {
		display: none;
}

.orbit-bullets {
		position: relative;
		margin-top: 0.8rem;
		margin-bottom: 0.8rem;
		text-align: center;
}

.orbit-bullets button {
		width: 10px;
		height: 10px;
		padding: 0;
		border-radius: 50% !important;
}

.orbit-bullets button.is-active {
		background-color: #8a8a8a;
}

.orbit-slide,
.orbit-slide *,
.orbit-slide p,
.orbit-slide ul {
		color: #fff;
}

.magellan,
.orbit,
.tabs-section {
		padding: 20px 0;
}

.magellan .grid-container .wrapper {
		border-left: 4px solid #0065bd;
		padding: 5px 1rem 0;
}

p.mag-title {
		font-weight: 700;
		margin: 0 0 -12px;
		position: relative;
		top: -8px;
}

.magellan .menu.vertical a {
		padding: 0;
		text-decoration: underline;
		color: #0065bd;
		font-size: 14px;
		display: inline;
}

.magellan {
		padding: 40px 0;
}

.magellan .menu.vertical li {
		margin-top: 6px;
}
/*
.page-template-default #main {
		padding-bottom: 50px;
}
*/

li.orbit-slide .slide.activated {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
}

ul.orbit-container li.orbit-slide {
		min-height: 100%;
}

li.lang-switcher a i {
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
}

@media screen and (max-width: 1200px) {
		#primary-nav #menu-primary-menu-1 > li {
				margin-right: 15px;
		}
}

@media screen and (max-width: 1070px) {
		#primary-nav #menu-primary-menu-1 > li > a {
				font-size: 14px;
		}
}

@media screen and (max-width: 1023px) {
		#off-canvas .menu li.lang-switcher > a {
				color: #fff;
		}
		#off-canvas .menu li.lang-switcher a > i {
				display: none;
		}
		#page-banner {
				background: none !important;
		}
}

@media screen and (max-width: 900px) {
		li.orbit-slide .slide.activated {
				position: static;
		}
		.orbit-container {
				height: auto !important;
		}
}

.orbit-container {
		margin-bottom: -75px !important;
}

.country-selector.weglot-dropdown a,
.country-selector.weglot-dropdown span {
		height: 25px;
		line-height: 25px;
		padding: 0 3px;
}

.country-selector.weglot-dropdown .wgcurrent:after {
		top: 10px;
}

.weglot-flags > a:before,
.weglot-flags > span:before {
		position: relative;
		top: -2px;
}

.post-grid.layout-panel .article-header h3 {
		margin: 1rem 0;
		color: #181818;
}

.post-grid.layout-panel a:hover .article-header h3 {
		color: #065ea4;
}

.post-grid.layout-panel .post-meta span.date {
		color: #999;
		display: block;
		margin-bottom: 15px;
}

.post-grid.layout-panel p a {
		color: #181818;
}

.post-grid.layout-panel p a.excerpt-read-more {
		color: #065ea4;
}

.post-grid.layout-panel.blog-layout article {
		margin-bottom: 20px;
}

.single .sidebar .gform_wrapper #gform_2 ul.gform_fields {
		padding-top: 25px !important;
}

.single .sidebar .gform_wrapper #gform_2 ul.gform_fields li {
		padding-left: 0 !important;
}

.single .sidebar .enquiry-form_wrapper {
		margin-left: 30px !important;
		margin-right: 10px !important;
}

.single #wrapper .sidebar .gform_wrapper {
		width: auto !important;
	    background-color: #f9f9f9 !important;
        padding: 20px;
        border: 1px solid #ccc;
        color: #363636;
}

.page-id-741 #gform_wrapper_2 {
		display: none;
}

.page-id-741 #page-banner {
		background-position: 0 -265px !important;
}

.single #page-banner {
		background-position: 50% 0 !important;
}

.single-post h1 {
		margin-bottom: 35px;
	    font-size:2em;
}
/*
.single-post h1:before {
		content: '';
		width: 80px;
		height: 2px;
		background: #F16600;
		display: block;
		position: relative;
		margin: 0 0 20px;
}
*/


.single-post #blog-cont {
		padding-top: 20px;
}

.single-post #breadcrumbs {
		font-size: 0.92em;
}

.single-post #breadcrumbs,
.single-post #breadcrumbs a {
		color: #666;
}

.single-post #content .layout-panel {
		padding-top: 0px;
}

@media screen and (max-width: 1024px) {
		.single #wrapper .sidebar .gform_wrapper {
				margin: 0 0 45px !important;
		}
		.single #wrapper .sidebar.layout-panel {
				margin: 0 15px;
		}
		.single-post h1:before {
				display: none;
		}
}

@media screen and (max-width: 480px) {
		.single #wrapper .sidebar.layout-panel {
				margin: 0 0 0 10px !important;
		}
}

.columnsgrid .card {
		border: none;
		background-image: -webkit-gradient(linear, left top, right top, from(#1f8ced), color-stop(#3194ee), color-stop(#419cef), color-stop(#50a4f0), to(#5eacf1));
		background-image: linear-gradient(to right, #1f8ced, #3194ee, #419cef, #50a4f0, #5eacf1);
		-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
		position: relative;
		margin: 0.5rem 0 1rem;
		background-color: #fff;
		-webkit-transition: -webkit-box-shadow 0.25s;
		transition: -webkit-box-shadow 0.25s;
		transition: box-shadow 0.25s;
		transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
		border-radius: 10px;
}

.columnsgrid .card a > img {
		width: 100%;
		max-width: 1000%;
}

.columnsgrid .card .card-content {
		padding: 24px;
		border-radius: 0 0 2px 2px;
}

.columnsgrid .card .card-content h4 {
		font-size: 1.125em;
		margin-top: 0;
		opacity: 0.8;
		color: #fff;
		margin-bottom: 8px;
}

.columnsgrid .card .card-content p {
		margin: 0;
		color: #fff;
		font-size: 1em;
		line-height: 22px;
}

.columnsgrid .card .card-action {
		background-color: #1F8CED;
		border-top: 1px solid rgba(160, 160, 160, 0.2);
		position: relative;
		padding: 16px 24px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
}

.columnsgrid .card .card-action span.link {
		color: #fff;
		font-weight: bold;
		display: block;
}

.columnsgrid .card .card-action span.link i {
		float: right;
		color: #fff;
		margin-top: 5px;
}

.columnsgrid a:hover span.link {
		text-decoration: underline;
}

#wrapper .secondary-wrapper {
		background-color: #F4F8F9;
		padding-top: 0.6em;
		padding-bottom: 0.6em;
}

#wrapper .secondary-wrapper menu li a {
		color: #065ea4;
}

#wrapper .secondary-wrapper .menu .active > a {
		color: #065ea4;
		background: transparent;
}

#field_2_12 {
	font-weight:600;
}

#gform_submit_button_2 {
	margin-top:1.5em;
}

.split {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}


.header #above-header-right{
	position: static !important;
	margin-left:auto;
	margin-right: auto;
	background:#F7F7F7; 
	width: 100%;
	padding: 5px 0;
	box-sizing: border-box;
}

.header #above-header-right > .custom-html-widget{
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
}

/*
.header #above-header-right > .textwidget{
	box-sizing: border-box;
	padding:7px 160px;
}
*/
#header-wrapper #header .grid-container.fluid {
	padding:5px 0 5px;
	background:#fff;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box; 	
}

.header #above-header-right .textwidget.custom-html-widget a{
	padding: 5px 12px 5px 6px !important;
	background: #fff !important;
	color:#504f54 !important;
	font-size: 12px !important;
	border:2px solid #f5832a;
}

#header-wrapper #above-header-right a{
	font-weight: bold;
	transition: ease 350ms all;
}

#header-wrapper #above-header-right a i{color:#f5832a !important;transition: ease 350ms all;}
#header-wrapper #above-header-right a:hover{background:#f5832a !important;color:#fff !important; }
#header-wrapper #above-header-right a:hover i{color:#fff !important;}

#wrapper .referral-form_wrapper [id*="gform_"] .gform_footer .button:hover{color:#fff;}

#primary-nav #menu-primary-menu-1 > li > a{color:#363636;}
#header-wrapper ul.menu.align-left a{
	font-size: 22px;
	line-height: 22px;
	color:#333;
	text-transform: capitalize !important;
} 
#header-wrapper .logo img{max-width: 170px;height: auto;}
#header .grid-x.align-middle{justify-content: space-between;}
.header #above-header-right > .textwidget{display: flex;justify-content: flex-end;}

#primary-nav #menu-primary-menu-1 > li.is-dropdown-submenu-parent > a::after{
	font-family: 'Font Awesome 5 Pro';
	content: "\f105";
	color: #F16600;
	font-size: 15px;
	display: inline-block;
	position: absolute;
	transform: rotate(90deg);
	right: -35px;
	top: 13px;
	color:#fff;
}

#primary-nav #menu-primary-menu-1 > li .submenu{
	padding: 0;
	border:none;
}

#primary-nav #menu-primary-menu-1 > li .submenu li a{
	text-transform: none;
	font-weight: 500;
	color: #666;
	text-align: left;
	font-size: 0.8rem;
	border-bottom: 1px solid #eee;	
	padding-top: 8px;
	padding-bottom: 8px;
}
#primary-nav #menu-primary-menu-1 > li .submenu li a:hover{
	color: #000;
	text-decoration: underline;
	background-color: #f4f4f4;
}

.home #home-featured .grid-container,
#page-banner .grid-container.fluid,
#wrapper #home-featured .grid-container.fluid{
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0;
	box-sizing: border-box;
}

#wrapper #home-featured .feature-text{
	max-width: 620px;
}

#header-wrapper{position: static;}

#contact-page-form{
	padding: 110px 15px 0;
	background: rgba(255, 255, 255, 0.8);
	border-top: 0;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	color: #fff;
	position: relative;
	display: block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px !important;
}
#contact-page-form .gform_wrapper{
	 box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2)
}
#contact-page-form #gform_wrapper_3 .custom-header, 
#contact-page-form #gform_wrapper_9 .custom-header, 
#contact-page-form #gform_wrapper_10 .custom-header{
    background: #F16600;
	padding-top: 15px;
	border-radius: 6px 6px 0 0;
	width: calc(100% + 30px) !important;
	text-align: center;
	margin: -15px 0 20px -15px !important;
	max-width: none;
	padding: 10px !important;
}

#contact-page-form #gform_wrapper_3 .custom-header:after, #contact-page-form #gform_wrapper_9 .custom-header:after{
	width:15px;
	height: 15px;
	left:50%;
	bottom:-5px;
	content:'';
	background:#F16600;
	position: absolute;
	transform: rotate(45deg);
}

#contact-page-form .gform_wrapper [id*="gform_"] ul.gform_fields{display: block;}
#contact-page-form .gform_wrapper [id*="gform_"] h3 a{color:#fff !important;}
#wrapper{max-width: 100%;}
#contact-details .layout-panel.content-panel:last-child{display: none}

#contact-page-form h2:after {display: none !important;}  

#contact-page-form .validation_error{
	margin: 20px auto 20px;
	position: relative;
	top: 10px;	
	width: 98%;
}
#contact-page-form .gform_confirmation_message_3{font-size: 28px !important;color:#000 !important;} 

.cell.tile a:hover .img-c div{transform: none;}

.cell.tile a:hover {box-shadow: none !important;}
.cell.tile a .inner{transition: box-shadow ease 350ms;}
.cell.tile a:hover .inner{
	box-shadow: 0 -1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);
}

#primary-nav #menu-primary-menu-1 > li .submenu{min-width:0;width: 320px;background: #fff;z-index: 20;}

#wrapper #home-featured .feature-text h1 {
	font-size: 45px;
	line-height: 76px;
}

#wrapper #home-featured .feature-text h2 {
	font-size: 38px;
	line-height: 40px;
}

#primary-nav #menu-primary-menu-1 > li.is-dropdown-submenu-parent > a:after{color:#333;}
#primary-nav #menu-primary-menu-1 > li.is-dropdown-submenu-parent:hover > a:after{color:#F16600;}

#header-wrapper #above-header-right > .textwidget.custom-html-widget{
	display: flex;
	justify-content: flex-end;
}
#header-wrapper #above-header-right > .textwidget.custom-html-widget > div{margin-left: 20px;}
#wrapper #home-featured .ndis-logo {right:160px;}

#contact-details .content-panel:first-child{max-width: 540px;}

#contact-page-form .gform_footer input.button{
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	box-sizing: border-box;
	border-radius: 4px;
	background: #055596;
	color:#fff;
	text-transform: uppercase;
	border-radius:12px !important;
	border:none;
}

#gform_4 .gform_footer p{display: none;}
#gform_confirmation_wrapper_4 h3{text-align: center;}


@media screen and (max-width:1620px){
	.header #above-header-right > .custom-html-widget,
	#header-wrapper #header .grid-container.fluid,#wrapper #home-featured .grid-container.fluid,
	#page-banner .grid-container.fluid{
		max-width: none;
		padding-right: .9375rem;
		padding-left: .9375rem; 
	}
}

@media screen and (max-width:1460px){
	#header-wrapper #header .grid-container.fluid,
	#wrapper #home-featured .grid-container.fluid,
	.grid-container,
	.home #home-featured .grid-container, #page-banner .grid-container.fluid{padding-left: 0;padding-right: 0;max-width: 75rem}
	#wrapper #home-featured .feature-text{padding: 95px 0 0;}
	.header #above-header-right{padding-left: 0;padding-right: 0;}
	.header #above-header-right > .textwidget{max-width: 75rem;padding-left: 0;padding-right: 0;margin-left: auto;margin-right: auto;}
}

@media screen and (max-width:1234px){
	#header-wrapper #header .grid-container.fluid,
	#wrapper #home-featured .grid-container.fluid,
	.grid-container,
	#page-banner .grid-container.fluid{padding-left: 20px;padding-right: 20px;max-width: none;}
	.header #above-header-right > .textwidget{padding-left: 30px;padding-right: 30px;}
	#primary-nav #menu-primary-menu-1 > li .submenu{display: }
}
@media screen and (max-width:1200px){
	#primary-nav #menu-primary-menu-1 > li{margin-right: 40px;}
}

@media screen and (max-width:1100px){
	#page-banner .feature-text{padding-top: 0;}
	#page-banner .align-middle{height: 100%;}
}


@media screen and (max-width:1023px){
	#mobile-header #above-header-right i{background:none;color:#f5832a; padding-top: 0;padding-bottom: 0;}
	#wrapper #home-featured .feature-text{padding-top: 20px;max-width: 100%;}
	#wrapper #home-featured .feature-text h1, #wrapper #home-featured .feature-text h2{
		font-size: 32px;
		line-height: 40px;
		margin:0 0 10px;
	}
	.header #above-header-right > .textwidget .textwidget{margin-left: 20px;}
	.header #above-header-right .textwidget.custom-html-widget a {
	    padding: 8px 12px 8px 6px !important;
	    background: #fff !important;
	    color: #504f54 !important;
	    font-size: 12px !important;
	    border: 2px solid #f5832a;
	}
	#mobile-header #above-header-right i {
	    padding: 0 !important;
	    margin-right: 5px;
	}
	#mobile-header #above-header-right a{font-weight: bold;}
	.header #above-header-right > .textwidget .textwidget:first-child{display: none;}
	.header #above-header-right{background:none;padding: 0;}
	.header #above-header-right > .textwidget{padding-left: 0;padding-right: 0;}
	.header #above-header-right .textwidget.custom-html-widget a{padding: 8px 0 6px !important;color:#fff !important;background: #f5832a !important;}
	#mobile-header #above-header-right i{color:#fff !important;background: #d1620b !important;padding: 10px !important;margin:-11px 0 -10px -2px !important;}
	#content .layout-panel.services .tile a:hover{box-shadow: none !important}
	.cell.tile a:hover .inner{box-shadow: none !important}

}


@media screen and (min-width:640px) and (max-width:1023px){
	#off-canvas li a:after{border-color: transparent transparent transparent #F16600;transform: rotate(90deg);}
	.is-dropdown-submenu{margin-top: -1px;position: static;background:#065ea4; }
	.is-dropdown-submenu > li{border-bottom: 0px solid rgba(255, 255, 255, 0.5);}
	.is-dropdown-submenu > li:last-child{border:none;}

}

@media screen and (max-width:767px){
	#contact-details .grid-container{padding-left: 0;padding-right: 0;}
	#page-banner h1{font-size: 28px;}
	.layout-panel.services-panel > .grid-container{padding-left: 0;padding-right: 0;}
	#wrapper #home-featured .feature-text h1{
		font-size: 42px;
	}
	#wrapper #home-featured .feature-text p,h2{font-size: 35px;}

}

@media screen and (max-width:767px){
	#contact-details .grid-container{padding-left: 0;padding-right: 0;}
	#page-banner h1{font-size: 42px; margin-bottom:10px}
	.layout-panel.services-panel > .grid-container{padding-left: 0;padding-right: 0;}
	#wrapper #home-featured .feature-text h2 {
		font-size: 28px;
	}
	#wrapper #home-featured .feature-text p,h2{font-size: 35px;}

}



@media screen and (max-width:450px){
	.header #above-header-right > .textwidget{display: block;}
	.header #above-header-right > .textwidget .textwidget{margin-left: 0;margin-bottom: 10px;}
	#gform_submit_button_2{width: 100%;min-width: auto;}
	.split{columns:1;}
	.gform_wrapper [id*="gform_"] ul.gform_fields{padding: 0;}
	#contact-page-form #gform_wrapper_3 .custom-header{width: 100% !important;margin-left: 0 !important;} 
	#contact-page-form #gform_wrapper_3 li.gfield:not(.custom-header){padding-left: 15px !important;padding-right: 15px !important}
	#wrapper .gform_wrapper li.gfield_contains_required > div:last-child:after{right:20px !important;}
	/*#mobile-header #above-header-right a{display: flex;width: 100%;}*/
}


/* Menu spacing for dropdown temp fix */
.menu-item-1569, .menu-item-326, .menu-item-1743, .menu-item-263 {
margin-right: 58px !important;
}

@media screen and (max-width:1023px){
	.menu-item-1569, .menu-item-326, .menu-item-1743, .menu-item-263 {margin-right: initial !important;}
}

 
#header-wrapper #header .grid-container.fluid {
max-width: 75em !important;
}

.home #home-featured .grid-container, #page-banner .grid-container.fluid, #wrapper #home-featured .grid-container.fluid {
max-width: 75em !important;
}

.home #home-featured .grid-container, #page-banner .grid-container.fluid, #wrapper #home-featured .grid-container.fluid {
max-width: 75em !important;
}

.header #above-header-right > .custom-html-widget {
max-width: 75em !important;
}

@media (min-width: 64em) { 
.page-id-71 #page-banner .grid-container.fluid {
    height: 300px; }
}

@media (min-width: 64em) { 
.page-id-72 #page-banner .grid-container.fluid {
    height: 375px; }
}

@media (min-width: 64em) { 
.page-id-1619 #page-banner .grid-container.fluid {
    height: 375px; }
}

@media (min-width: 64em) { 
.page-id-305 #page-banner .grid-container.fluid {
    height: 375px; }
}

@media (min-width: 64em) { 
.page-id-732 #page-banner .grid-container.fluid {
    height: 375px; }
}

@media (min-width: 64em) { 
.page-id-266 #page-banner .grid-container.fluid {
    height: 375px; }
}

@media (min-width: 64em) { 
.page-id-2094 #page-banner .grid-container.fluid {
    height: 375px; }
}

@media (min-width: 64em) { 
.page-id-2086 #page-banner .grid-container.fluid {
    height: 375px; }
}


.page-id-741 #page-banner {
	display: none;
}

.page-id-305 h2 {
    text-align:left;
}
.page-id-741 .header {
	border-bottom: 1px solid #ccc;
}

.single-post .header {
	border-bottom: 1px solid #ccc;
}


.page-id-305 #content .layout-panel .section-title h2:after {
    margin: 15px 0px 0px 0px; 
}

.careers-form {
	background-color: #f9f9f9 !important;
    padding: 20px;
    border: 1px solid #ccc;
    color: #363636;
}

.careers-form h2.gsection_title {
    text-align: left;
}

.layout-panel.accordion-panel h2:after {
	margin: 15px 0px !important;
}

.cta-button-orange { 
    background-color: #F16600;
    border-color: transparent;
    color: #fff;
	    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 48px;
    min-width: auto;
    padding: 1px 24px 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: background-color .2s,box-shadow .2s,color .2s;
    transition: background-color .2s,box-shadow .2s,color .2s;
    vertical-align: inherit;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

.cta-button-orange:hover {
	color: #fff !important;
	background-color: #ca5500;
}

.cta-button-white { 
    background-color: #fff;
    border-color: transparent;
    color: #F7941E;
	    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 48px;
    min-width: auto;
    padding: 1px 24px 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: background-color .2s,box-shadow .2s,color .2s;
    transition: background-color .2s,box-shadow .2s,color .2s;
    vertical-align: inherit;
	border-color: #dadce0;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.cta-button-white:hover {
	color: #F16600 !important;
	background-color: rgba(255, 255, 255, 0.8);
	border-color: #F7941E;
	box-shadow: 0px 1px 10px 0px rgb(50 50 50 / 40%);
}
.orange-lower-cta {
	margin-top:50px !important;
}

@media (min-width: 64em) {
    .orange-lower-cta {
	    padding: 80px !important;
	    background: url(https://www.vistahealthcare.com.au/wp-content/uploads/2022/01/new-bg.jpg) #fff!important;
        background-size: cover !important;

	}
}

@media (max-width: 1500px) {
    .orange-lower-cta {
	    padding: 80px !important;
	    background: url(https://www.vistahealthcare.com.au/wp-content/uploads/2022/01/New-HD-copy-1.jpg) #fff!important;
        background-size: cover !important;

	}
}

@media (min-width: 64em) {
   .page-id-73 .orange-lower-cta {
        display:none;
	}
}

@media (min-width: 64em) {
   .page-id-71 .orange-lower-cta {
        display:none;
	}
}

@media (max-width: 64em) {
    .orange-lower-cta {
	    padding: 40px !important;
	    background: #F16600 !important;
        background-size: cover !important;

	}
}

/* START OF ORANGE MIDDLE CTA */
.orange-middle-cta {
	margin-top:50px !important;
	background-color: #F16600 !important;
	color: #FFF !important;
}

@media (min-width: 64em) {
    .orange-middle-cta {
	    padding: 80px !important;
        background-size: cover !important;

	}
}

@media (max-width: 1500px) {
    .orange-middle-cta {
	    padding: 80px !important;
        background-size: cover !important;

	}
}

@media (min-width: 64em) {
   .page-id-73 .orange-middle-cta {
        display:none;
	}
}

@media (min-width: 64em) {
   .page-id-71 .orange-middle-cta {
        display:none;
	}
}

@media (max-width: 64em) {
    .orange-middle-cta {
	    padding: 40px !important;
	    background: #F16600 !important;
        background-size: cover !important;
	}
}
/* END OF ORANGE MIDDLE CTA */

.lower-cta-gravity-form h2 strong {
	color: #fff !important;
	font-weight: 700 !important;
	text-align: left !important;
}

.lower-cta-gravity-form {
	border-top: 0px solid #fff !important;
    background: none !important;
	
}

body #gform_wrapper_8 .gform_body .gform_fields .gfield .ginput_container {
	background-color: #fff;
	font-size: 1rem !important;
    color: #000;
    width: 100%;
    margin: 0;
    box-shadow: none;
    position: relative;
    border: 1px solid #055596;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px !important;
    background: #fff;
    height: auto;
}

body #gform_wrapper_8 .gform_footer input[type=submit] {
	background-color: #fff;
	color: #363636;
	border-radius: 4px !important;
	border: 1px solid #055596;
	margin-left: -10px;
}

body #gform_wrapper_8 .gform_footer input[type=submit]:hover {

	border-color: #055596;
	box-shadow: 0px 5px 15px 0px rgb(50 50 50 / 40%);align-content
}
	

body #gform_wrapper_8 .gform_footer {
	padding: 5px 15px 0px !important;
}

.accordion-panel {
	margin-bottom: 50px !important;
}

.page-template-template-platform #breadcrumbs {
	margin-top:1em;
}
.page-id-2165 div#contact-page-form {
    margin-top: -15px;
}
/* custom css */
#primary-nav #above-header-right {
    position: initial;
    float: right;
    background: none;
    width: 146px;
}
#primary-nav #above-header-right .textwidget.custom-html-widget {
    padding-right: 0;
    padding-left: 0;
}
#primary-nav #above-header-right .textwidget.custom-html-widget .textwidget.custom-html-widget {
    margin-left: 0;
}
.head_referral, #primary-nav .head_call {
    display: none;
}
#primary-nav .head_referral {
    display: block;
}
body .header #primary-nav #above-header-right .head_referral a {
    color: #fff !important;
    background-color: #F16600 !important;
}
body .header #primary-nav #above-header-right .head_referral a i.fas {
    color: #fff !important;
}
body .header #primary-nav #above-header-right .head_referral a:hover {
    color: #000 !important;
    background: #fff !important;
}
body .header #primary-nav #above-header-right .head_referral a:hover i.fas {
    color: #000 !important;
}
.gc_physio_class {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.layout-panel.content-panel.wrapper_referer_block {
    background-color: #f36f23;
    text-align: center;
    padding: 35px 0 !important;
}
.wrapper_referer_block h2 {
    color: #fff;
    margin: 0;
}
.referer_block a {
    background: #fff;
    color: #F16600;
    padding: 12px 20px;
    border-radius: 6px;
    font-weight: 600;
    text-transform: uppercase;
}
.referer_block a {
    background: #fff;
    color: #F16600;
    padding: 12px 20px;
    border-radius: 6px;
    font-weight: 600;
    text-transform: uppercase;
	transition: 0.3s;
}
.referer_block p {
    margin-top: 30px;
}
.referer_block a:hover {
    border: 2px solid #fff;
    color: #fff;
    background: #f36f23;
    transition: 0.3s;
}
.page-id-2165 .layout-panel.services .learn-more {
    display: none;
}
.page-id-2165 .layout-panel.services a {
    pointer-events: none !important;
    cursor: pointer;
}
.layout-panel.content-panel.thankyou .inner {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding: 40px 0;
}

/* START GOOGLE MAP EMBED CSS */
@media screen and (max-width: 64em) {
    .google-map {
	  padding-bottom: 100%;
	  position: relative;
	  height: 0;
	  overflow: hidden;
	}

	.google-map iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
}
/* END GOOGLE MAP EMBED CSS */

@media screen and (max-width: 64em) {
    #mobile-button {
	  text-align: center !important;
	}
	#image-text {
		flex-wrap: wrap;
		text-align: center;
	}
}
@media screen and (min-width: 64em) {
	#planReviews {
		margin-bottom: 2em !important;
	}
}

.servicePageSections {
	display: flex !important; 
	justify-content: center !important; 
	align-items: center; !important; 
}

.image-center {
	display: flex !important; 
	justify-self: center !important; 
	align-self: center; !important;
	text-align: center !important;
}

@media screen and (max-width: 767px) {
    #serviceSectionReverse {
		display: flex !important; 
		flex-direction: row-reverse;
		flex-wrap: wrap;
		justify-content: center !important; 
		align-items: center; !important;
	}
}


#servicePageSpacer {
	padding-top: 1.5em !important;
	margin-top: 1.5em !important;
}

#image-text {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}
#planReviews {
	text-align: center;
}

/* START OF ORANGE HOME CTA */
.orange-home-cta {
	margin-top:50px !important;
	background-color: #F16600 !important;
	color: #FFF !important;
}

@media (min-width: 64em) {
    .orange-home-cta {
	    padding: 80px !important;
        background-size: cover !important;

	}
}

@media (max-width: 1500px) {
    .orange-home-cta {
	    padding: 80px !important;
        background-size: cover !important;
	}
}

@media (max-width: 64em) {
    .orange-home-cta {
	    padding: 40px !important;
	    background: #F16600 !important;
        background-size: cover !important;
	}
}
/* END OF ORANGE HOME CTA */

/* START OF CUSTOM PHYSIO TO YOU PANEL */
.custom-section {
	background-color: #F16600;
	padding: 2em 2em 1em 2em;
	border-radius: 20px;
	border: #D25A00 1em solid;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	margin-top: 2em;
}
.custom-section-heading {
	color: #FFF;
	font-size: 34px;
	text-align: center;
}
.custom-middle-panels {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: 18px;
	margin: 0px;
}
.center-divider {
	color: #FFFFFF;
	border: #FFF 6px solid;
	width: 100%;
}
.custom-panel-left, .custom-panel-right {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	color: #FFF;
	padding-left: 0px !important;
	margin-left: 0px !important;
}

.custom-section-subheading {
	text-align: center; 
	font-size: 24px;
	margin-bottom: 1em;
}
.middle-divider {
	height: 300px;
	width: 6px;
	border: #F16600 10px solid;
	display: relative;
	margin: 0 2em;
}
.custom-button {
	color: #000000;
	font-weight: bold;
}


@media screen and (max-width: 767px) {
    .middle-divider {
		display: none;
		visibility: none;
	}
	.custom-panel-right {
		margin-top: 2em;
	}
	.custom-section-subheading {
		text-align: left; 
	}

}

/* END OF CUSTOM PHYSIO TO YOU PANEL */


.icon-horizontal {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
}


/* Contact Us Navbar Ghost Button Restyle */

body .header #primary-nav #above-header-right .head_referral a {
    border-color: #F16600;
    background-color: #FFF !important;
    color: #000 !important;
}

body .header #primary-nav #above-header-right .head_referral a i.fas {
    color: #F16600 !important;
}

body .header #primary-nav #above-header-right .head_referral a:hover {
    border-color: #F16600;
    background-color: #F16600 !important;
    color: #FFF !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-81 {
    background-color: #F16600;
	border: 2px #F16600 solid;
    padding: 0 14px;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-81 a {
    color: #FFF !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-81:hover {
    background-color: #FFF !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-81 a:hover {
    color: #F16600 !important;
}



/* END Contact Us Navbar Ghost Button Restyle */