/*
Theme Name: Bounce Back Health
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: Stellar Digital
Author URI: https://stellardigital.com.au/
Version: 1.0.1604529326
Updated: 2020-11-04 22:35:26

*/
::root {
    --greyy: #4D4D4D !important;
}
body.physio-theme,
.physio-theme {  
  --teamcol: #22b14c !important; 
	--teamtext: #444 !important;
	--mutedcol: #c2f7d1;
}
body.occu-theme,
.occu-theme {
    --teamcol: #ffc90e !important; 
		--teamtext: #444 !important;
		--mutedcol: #f9efc9;
}
body.speech-theme,
.speech-theme {  
  --teamcol: #00a2e8 !important; 
	--teamtext: #fff !important;
	--mutedcol: #c5e8f7;
}
body.exercise-theme,
.exercise-theme {
    --teamcol: #ed1c24 !important; 
		--teamtext: #fff !important;
		--mutedcol: #f9d2d3;
}
body.kids-theme,
.kids-theme
{
	--teamcol: #bc1cc1 !important;
	--teamtext: #fff !important;
}
body.counsel-theme,
.counsel-theme
{
    --teamcol: #800080 !important;
    --teamtext: #fff !important;
}
body.women-theme,
.women-theme
{
    --teamcol: #f4c4d8 !important;
    --teamtext: #fff !important;
}
.default-theme,
.error404,
body
{
    --teamcol: #17365d; 
		--teamtext: #fff;
}
#wpadminbar * 
{
	font-size: 16px !important;
	font-family: "Calibri", sans-serif !important;
}
#wpadminbar .ab-icon
{
	font-family: "Dashicons" !important
}

h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *
{
	font-family: "Oswald", sans-serif !important;
}
body, p, span, li, a
{
	font-family: "Open Sans", sans-serif;
}
body, button, input, select, textarea, p, span, li, a, div {
	font-size: 18px !important;
}
h1:not(.rs-layer), h1:not(.rs-layer) * {
	font-size: 28px !important;
}
h2:not(.rs-layer), h2:not(.rs-layer) * {
	font-size: 25px !important;
}
h3:not(.rs-layer), h3:not(.rs-layer) *{
	font-size: 23px !important;
}
h4:not(.rs-layer), h4:not(.rs-layer) *{
	font-size: 20px !important;
}
h5:not(.rs-layer), h5:not(.rs-layer) *{
	font-size: 18px !important;
}
h6:not(.rs-layer), h6:not(.rs-layer) * {
	font-size: 16px !important;
}
#slider-1-slide-1-layer-0
{
	width: 100vw !important;
}
.home .wrap
{
	padding-top: 0px !important;
}
.home .wrap .entry-header
{
	display: none !important;
}
.vc_carousel-slideline-inner .vc_item
{
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
.vc_grid-container .link-more
{
	display: none !important;
}
#facebookfeed
{
	padding-top: 30px;
	padding-bottom: 55px;
	background: var(--teamcol);
	position: relative !important;
}
#masthead > #mainheader {
	max-width: 96% !important;
	width: 100% !important;
}
#mainheader .row {
	display: flex;
	align-items: center;
}
#mainheader ul.menu > li.current_page_item,
#mainheader ul.menu > li.current_page_ancestor
{
	border-top: 1px solid var(--teamcol) !important;
}
.menu .sub-menu li.current_page_item > a,
.menu .sub-menu li.current-menu-item > a
{
	background: var(--teamcol) !important;
	color: var(--teamtext) !important;
}

.main-navigation a {
	padding: 1em 0.5em !important;
}
#mainheader .menu {
	display: flex;
	justify-content: space-between;
}
.single .entry-title
{
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.14em;
}
.menu-scroll-down
{
	display: none !important;
}
/*.custom-logo-link
{
	width: 100% !important;
	position: absolute !important;
	padding-right: unset !important;
	text-align: center !important;
}
.custom-logo-link img
{
	width: 100% !important;
	height: auto !important;
	max-height: unset !important;
	max-width: 200px !important;
	transition: all 0.5s ease-in-out !important;
}*/
.custom-logo-link,
.custom-logo-link img
{
	max-width: 100% !important;
}
.site-branding {
	padding: 10px 0 !important;
}
.site-branding .wrap
{
	   display: flex;
    justify-content: center;
	padding: 0px !important;
}
#lhs-menu li a,
#rhs-menu li a {
	text-transform: uppercase;
}
footer .wrap
{
	max-width: 99% !important;
}
footer .widget-area
{
	display: flex !important;
	justify-content: space-between !important;
	flex-wrap: wrap !important;
}
footer .widget-area .widget-column
{
	padding: 0px 20px !important;
}
.site-footer .widget-column.footer-widget-1,
.site-footer .widget-column.footer-widget-2
{
	width: auto !important;
}
.ginput_container,
.gfield 
{
	border: 0px !important;
}
.widget .textwidget i {
	padding: 10px;
	border: 1px solid var(--teamcol);
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 25px !important;
}
footer a
{
	box-shadow: none !important;
}
.widget-title
{
	margin-bottom: 15px !important;
}
#media_image-2
{
	text-align: center !important;
}
#masthead
{
	position: sticky;
	top: 0;
	z-index: 999;
}
.custom-logo-link
{
	margin-top: -45px !important;
}

body:not(.home) #primary
{
	display: flex !important;
	flex-wrap: wrap !important;
}
body:not(.home) #primary,
body:not(.home) #content > .wrap
{
	max-width: 95% !important;
}
.fa, .fas {
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900;
}
.single-featured-image-header
{
	position: relative !important;
	display: flex !important;
	justify-content: center !important;
}

#main .entry-title
{
	display: none !important;
}
.lp_posts .vc_gitem-zone-mini .vc_btn3-container
{
	text-align: center !important;
}
.lp_posts .vc_gitem-zone-mini .vc_btn3-container a,
.lp_posts .vc_gitem-zone-mini .vc_btn3-container a:hover
{
background: transparent;
border: 1px solid var(--teamcol) !important;
border-radius: 0px !important;
color: black;
	box-shadow: unset !important;
}
#footer_bottom
{
	display: flex;
	justify-content: space-between;
	}
footer .site-info
{
	width: 100% !important;
}
#footer_icon_display {
	display: flex;
	justify-content: space-between;
	padding: 10px !important;
	background: rgba(0,0,0,0.67) !important;
}
#footer_icon_display img {
	max-height: 175px;
}
.smallLogo .custom-logo-link img
{
	max-width: 92px !important;
	transition: all 0.5s ease-in-out !important;
}
#masthead.smallLogo 
{
	background: #444 !important;
	transition: all 0.5s !important;
}
.gform_button,
.vc_btn3
{
	border: 2px solid var(--teamcol) !important;
	border-radius: 0px !important;
	background: transparent !important;
	color: var(--teamcol) !important;
}
footer
{
	background: #444;
}
.site-info 
{
	border-top: 1px solid white !important;
}
footer .gform_wrapper input:not(.gform_button),
footer .gform_wrapper textarea
{
	border-color: transparent !important;
}
#ourpassion
{
	padding: unset !important;
	margin: 13px !important;
	position: absolute;
	bottom: 0;
	right: 0;
}
.site-footer
{
	margin-top: 0px !important;
}
.entry-content a img, .comment-content a img, .widget a img,
.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong
{
	box-shadow: unset !important;
}
.vc_btn3.vc_btn3-color-juicy-pink.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-juicy-pink:active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink:focus
{
	background: #c3c3c3 !important;
}
a.vc_btn3:hover
{
	background: transparent !important;
}
.mainInfo .vc_btn3
{
	background: #666 !important;
	color: var(--teamcol) !important;
	border: 0px !important;
}
.wpb_widgetised_column,
#secondary {
	border-left: 2px solid var(--teamcol);
	padding: 0px 20px;
}
.wpb_widgetised_column a,
#secondary a
{
	color: var(--teamcol) !important;
	text-decoration: none !important;
}
.vc_btn3
{
	font-weight: bold !important;
}
.flexiglass .wpb_wrapper {
	display: flex;
	flex-wrap: wrap !important;
	justify-content: space-between;
}
body:not(.home) #content
{
	padding-top: 0px !important;
}
@media screen and ( min-width: 1201px )
{
	.entry-content > .vc_row:first-child 
	{
		/*display: flex !important;*/
	}
}
.simple_list_acc .vc_gitem-zone-mini > div:nth-child(2)
{
	display: none;
}
.simple_list_acc::before{
	padding: 0px !important;
}
.simple_list_acc > .vc_gitem-zone-mini
{
	display: inline-block !important;
}
.simple_list_acc > .vc_gitem-zone-mini > .vc_gitem_row:first-child
{
	display: inline-block !important;
	position: relative !important;
}
.simple_list_acc > .vc_gitem-zone-mini > .vc_gitem_row:nth-child(2)
{
		position: relative !important;
}
.simple_list_acc > .vc_gitem-zone-mini > .vc_gitem_row:first-child .vc_custom_heading
{
	margin-bottom: 0px !important;
	font-weight: bold !important;
	cursor: pointer !important;
	margin-left: 10px !important;
}
.simple_list_acc > .vc_gitem-zone-mini > .vc_gitem_row:first-child  .clickme.opened .vc_custom_heading::after
{
	left: -10px !important;
	top: 7px !important;
	transform: rotate(45deg) !important;
	transition: all 0.5s !important;
}
.simple_list_acc > .vc_gitem-zone-mini > .vc_gitem_row:first-child .vc_custom_heading::after
{
	transform: rotate(270deg) !important;
	left: -5px !important;
	top: 4px !important;
	transition: all 0.5s !important;
}

/*.simple_list_acc > .vc_gitem-zone-mini > .vc_gitem_row:first-child .vc_custom_heading::before,*/
.simple_list_acc > .vc_gitem-zone-mini > .vc_gitem_row:first-child .vc_custom_heading::after
{
	font-size: 1em !important;
	width: 40px !important;
	height: 40px !important;
	text-align: center;
	font-weight: 500 !important;
	content: "+";
	position: absolute;
}
#main
{
	width: 100% !important;
}
.gfc_middle_two_third
{
	width: 66% !important;
}
.gfield_html h1,
.gfield_html h2,
.gfield_html h3,
.gfield_html h4,
.gfield_html h5, 
.gfield_html h6
{
	margin: 0px !important;
}
.ginput_container_time
{
	display: flex;
	align-items: center;
	margin-top: 4px !important;
}
.ginput_container_time input
{
	margin-top: 0px !important;
}
.gform_wrapper .clear-multi {
	justify-content: space-around !important;
}
#gform_fields_3 .gf_middle_third,
#gform_fields_3 .gf_right_third
{
	margin-top: 0px !important;
}
.site-header {
	background-color: #0000008c !important;
	transition: all 0.5s !important;
}
#masthead .menu > li > a
{
	color: white !important;
	font-weight: 600 !important;
}
footer *:not(i),
footer #gform_submit_button_1
{
	color: white !important;
}
footer #gform_fields_1 input,
footer #gform_fields_1 textarea
{
	background: #333 !important;
}
footer #gform_fields_1 input::placeholder,
footer #gform_fields_1 textarea::placeholder
{
	color: gray !important;
}
footer a
{
	color: var(--teamcol) !important;
}
.widget ul li, .widget ol li
{
	border: 0px !important;
}
.byline
{
	display: none !important;
}
.single-post #content > .wrap
{
	padding-top: 90px !important;
}
.single-post .entry-footer
{
	display: none !important;
}
.home #main .wrap
{
	padding-bottom: 29px !important;
}
#menu-item-796
{
	background: var(--teamcol);

}
#masthead .menu > #menu-item-796 > a
{
	color: var(--teamtext) !important;
}
body, button, input, select, textarea
{
	font-weight: 100 !important;
	color: var(--greyy) !important;
}
#primary .entry-footer
{
	display: none !important;
}
.post-type-archive-staff #primary
{
	width: 100% !important;
}
.post-type-archive-staff .staff-members-archive > div ul
{
	list-style-type: none !important;
}
.staff-members-archive {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between !important;
	/*flex-direction: row-reverse !important;*/
}
.staff-members-archive > div
{
	width: 23%;
	overflow: hidden !important;
	min-width: 283px !important;
}
.site-main.staff-members-archive .manager {
	order: 1;
}
.site-main.staff-members-archive > div:not(.manager) {
	order: 2;
}
#masthead.scrolled
{
	background: black !important;
}
.widget-title,
.nav-links *
{
	color: var(--teamcol) !important;
}
.nav-subtitle
{
	color: black !important;
}
#secondary .current-menu-item
{
	font-weight: bold !important;
}
.roll-orange a:hover,
.roll-orange a:hover strong
{
	color: #17365d !important;
}
.homectas .vc_cta3-container {
	margin-bottom: 35px;
	margin-left: 0px !important;
	margin-right: 0px;
	width: 100% !important;
}
.homectas h2
{
	margin-bottom: 0px !important;
}
.homectas .vc_cta3-content
{
	display: flex !important;
	align-items: center !important;
}
.homectas .vc_cta3_content-container
{
	display: flex !important;
	justify-content: space-between !important;
}
@media screen and ( min-width: 1201px )
{
	#masthead > .navigation-top
	{
		display: none !important;
	}
}
@media screen and (max-width: 1200px) 
{
	#mainheader .col-sm-5
	{
		display: none !important;
	}
	#mainheader .col-sm-2
	{
		width: 100% !important;
	}
	#masthead
	{
		background: #2b2b2b !important;
	}
	#masthead .custom-logo-link img {
		max-width: 92px !important;
	}
	#masthead #mob_menu .menu-item > a
	{
		color: #2b2b2b !important;
	}

	footer .widget-area
	{
		flex-wrap: wrap !important;
	}
	#masthead {
	position: relative;
	top: 0;
	z-index: 999;
}
	.site-content-contain
	{
		margin-top: 0px !important;
	}
	.navigation-top > .wrap {
	max-width: 100%;
	padding: 0px;
}
#mob_menu ul
	{
		display: none;
	}
	button#menuopener
	{
		display: inline-block !important;
	}
	#mob_menu {
	width: 300px;
	position: absolute;
	top: 210px;
	left: 0;
	height: auto;
}
	#mob_menu li
	{
		width: 100% !important;
	}
	#mob_menu ul
	{
		background: whitesmoke !important;
	}
	.widget-column {
		max-width: 30%;
		min-width: 220px !important;
	}
	#footer_icon_display
	{
		display: none !important;
	}
	.vc_tta-panels i::before {
	width: 100%;
	height: 100%;
	display: inline-block !important;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
	.vc_tta-panels i
	{
		width: 50px !important;
		height: 50px !important;
		display: block !important;
	}
	#site-navigation
	{
		display: flex !important;
		background: white !important;
		justify-content: space-between;
	}
	#mainheader
	{
		display: none !important;
	}
	.navigation-top
	{
		top: 0 !important;
	}
	.site-branding img
	{
		max-height: 60px !important;
	}
	.main-navigation a {
		padding: 0.5em 0.5em !important;
	}
	#menuopener
	{
		margin: unset !important;
	}
	#mob_menu ul.sub-menu
	{
		display: inline-block !important;
		position: relative !important;
		left: 10px !important;
		top: 0 !important;
		background: rgba(0,0,0,0.1) !important;
	}
}
.staff-members-archive > div {
	position: relative;
}
.staffname {
	position: absolute;
	width: 100%;
	text-align: right;
	display: flex;
	justify-content: end;
	text-align: right;
   -webkit-justify-content: flex-end !important;
	align-items: center;
	padding: 5px;
	background: var(--teamcol);
	color: var(--teamtext);
	font-weight: 400;
}
.staff_locations > ul
{
	padding-left: 0px !important;
}
.staff-members-archive > div {
	margin-bottom: 30px;
}
.staffinfo {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	height: 100%;
}
.staff_locations ul
{
	margin-bottom: 0px !important;
	display: flex;
	margin-right: 5px;
	list-style-type: none !important;
}
.staff_locations i
{
	margin: 0px 5px !important;
}
.staff_locations ul li:nth-child(2)
{
	border-left: 1px solid var(--teamtext) !important;
	padding-left: 5px !important;
	margin-left: 5px !important;
}

.staff_locations {
	transform: rotate(270deg);
	left: -45%;
	position: absolute;
	top: 45%;
	margin-bottom: 0px !important;
	background: var(--teamcol);
	width: 100%;
	color: var(--teamtext);
	display: flex !important;
	align-items: center !important;
	padding: 5px;
}
.staff_roles
{
	display: none !important;
}
.staff-link {
	position: absolute;
	width: 100%;
	height: 100%;
	display: inline-block;
	top: 0;
	left: 0;
}
.single-staff #primary {
	width: 100% !important;
}
.single-staff #main
{
	display: flex !important;
	justify-content: space-between !important;
}

.single-staff #main > article
{
	padding-right: 30px !important;
	width: calc(70% - 30px);
}
#staff_pic ul {
	display: flex;
	list-style-type: none;
	justify-content: end;
	align-items: center;
	margin-bottom: 0px !important;
	height: 100%;
	border: 2px solid var(--teamcol);
	padding: 2px;
	margin-right: 5px;
}
.staff_quickinfo > div {
	display: flex;
	align-items: center;
	justify-content: end;
}
.staff_quickinfo {
	margin-top: 30px;
	margin-bottom: 30px !important;
}
.staff_quickinfo i {
	color: var(--teamcol);
	border: 2px solid var(--teamcol);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
}
.staff_roles_all li:not(:nth-child(1)) {
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid var(--teamcol);
}
.staff_roles_all li:last-child {
	padding-right: 5px;
}
.staff_quickinfo > div:nth-child(2)
{
	margin-top: 10px !important;
}
.single_resource
{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.extitle
{
	color: var(--teamcol);
	font-weight: bold !important;
}
.re_gallery ul
{
	display: flex !important;
	justify-content: space-between;
	list-style-type: none !important;
}
.single-resource #primary
{
	width: 100% !important;
}
/* Point of actual interest...
.entry-title::before {
	content: ".";
	color: transparent;
	border: 2px solid var(--teamcol);
	position: absolute;
	left: -10px;
	width: 100%;
	height: 100%;
	top: 10px;
} 

h1.entry-title
{
	position: absolute !important;
	bottom: 0px !important;
	padding: 20px !important;
	background: rgba(0,0,0,0.5) !important;
	width: auto !important;
	color: var(--teamcol) !important;
	text-align: center !important;
	font-size: 40px !important;
}
*/
h1.entry-title
{
	position: absolute !important;
	bottom: 0px !important;
	padding: 20px !important;
	background: rgba(255,255,255,0.8) !important;
	width: auto !important;
	color: var(--teamcol) !important;
	border: 2px solid var(--teamcol);
	text-align: center !important;
	font-size: 40px !important;
}
#content > .wrap .entry-header
{
	margin-bottom: 0px !important;
}
.wpb_widgetised_column > .wpb_wrapper {
	font-size: 25px !important;
	font-weight: 800 !important;
	color: #222 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.1818em !important;
	font-family: 'Oswald', sans-serif !important;
}
.wpb_widgetised_column > .wpb_wrapper > nav {
	font-size: 18px !important;
	font-weight: 100 !important;
	color: #222 !important;
	text-transform: initial !important;
	letter-spacing: initial !important;
	font-family: 'Open Sans', sans-serif !important;
}
.wpb_widgetised_column ul
{
	list-style-type: none !important;
}
.wpb_widgetised_column ul li
{
	padding: 9px 0px !important;
}
.widget-column.footer-widget-5 {
	width: 40% !important;
	text-align: center;
	display: flex;
	justify-content: space-between !important;
}
.widget-column.footer-widget-5 > section
{
	padding-bottom: 0px !important;
}
.widget-column.footer-widget-5 p
{
	margin-bottom: 0px !important;
}
.site-branding
{
	background: #fff !important;
}
.borderedheading .wpb_column > div
{
	padding: 0px !important;
}
.borderedheading .wpb_column > div .wpb_wrapper
{
	padding: 20px;
	background: #00000096;
}
.borderedheading .wpb_column > div .wpb_wrapper h1
{
color: #ffffff;
text-align: center;
margin-bottom: 0px;
background: transparent !important;
border: 1px solid white;
}
.borderedheading {
	padding: 0px 5px;
}
.filler
{
	margin-bottom: 0px !important;
}
.entry-content ul {
	padding-left: 20px;
}
#adult_cta h2 a
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 40px !important;
}
#kids_cta h2 a
{
	color: #FFF;
	font-weight: bold;
	font-size: 40px !important;
}
#adult_cta h2:not(.rs-layer) a,
#kids_cta h2:not(.rs-layer) a
{
	font-size: 40px !important;
}
#adult_cta a.vc_btn3:hover,
#kids_cta a.vc_btn3:hover
{
	background: var(--teamcol) !important;
	transition: all 0.5s !important;
	color: var(--teamtext) !important;
}
.support_services h1 {
	min-height: 120px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
#main h1, #main h2, #main h3, #main h4, #main h5 #main h6
{
	text-transform: uppercase;
	letter-spacing: 0.07em;
}
.gfield_label {
	font-weight: 600 !important;
}
.physio-roll:hover h1,
.occu-roll:hover h1,
.speech-roll:hover h1,
.exercise-roll:hover h1
{
	font-weight: 600 !important;
	transition: all 0.5s !important;
}
.physio-roll:hover h1 a
{
	color: #22b14c !important;
	border-color: #22b14c !important;
}
.occu-roll:hover h1 a
{
	border-color: #ffc90e !important;
	color: #ffc90e !important;
}
.speech-roll:hover h1 a
{
	border-color: #00a2e8 !important;
	color: #00a2e8 !important;
}
.exercise-roll:hover h1 a
{
	border-color: #ed1c24 !important;
	color: #ed1c24 !important;
}
.page-id-1679 .controls
{
	display: none !important;
}
@media screen and ( min-width: 1201px )
{
	ul.sub-menu{
		background-color: #414142 !important;
		border-color: var(--teamcol) !important;
	}
	.main-navigation ul li.menu-item-has-children::before, .main-navigation ul li.page_item_has_children::before {
    border-color: transparent transparent #414142;
    bottom: 0;
}
	ul.sub-menu a
	{
		color: #fff !important;
	}
	.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.page_item_has_children::after {
    border-color: transparent transparent var(--teamcol);
}
}
.error404 .entry-title
{
	    font-weight: 800 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
}
.error404 .page-content
{
	margin-top: 40px !important;
}
.search-form .search-submit:hover
{
	background: #17365d !important;
}
#content p a
{
	color: var(--teamcol);
}
@media screen and ( max-width: 800px ) {
	.navigation-top nav
	{
		margin-left: 0px !important;
	}
	.borderedheading
	{
		margin-bottom: 15px !important;
	}
	h1.entry-title
	{
		font-size: 25px !important;
	}
	.single-staff #main {
		flex-wrap: wrap;
	}
	.single-staff #main > article
	{
		width: 100% !important;
		order: 2 !important;
	}
	.single-staff #main > #staff_pic
	{
		width: 100% !important;
		order: 1 !important;
		justify-content: space-between !important;
		display: flex !important;
	}
	.single-staff #main #staff_pic img
	{
		width: 55% !important;
	}
	.single-featured-image-header
	{
		margin-top: 0px !important;
	}
	footer .widget-column
	{
		max-width: 100% !important;
	}
	.single-featured-image-header > img
	{
		min-height: 200px;
		max-width: unset;
	}
	.single-featured-image-header {
	overflow: hidden;
}
	.widget-column.footer-widget-5
	{
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	.footer-widget-5 > section:first-child
	{
		margin-bottom: 20px !important;
	}
	#footer_bottom
	{
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	#header_mob_links
	{
	width: 100%;
	display: flex;
	justify-content: space-around;
	}
	#header_mob_links > a {
	color: var(--teamtext) !important;
	background: var(--teamcol) !important;
}
	#site-navigation
	{
		flex-wrap: wrap !important;
	}
	.custom-header
	{
		width: 100% !important;
	}
	#menuopener
	{
		margin: 0 auto !important;
	}
}
#secondary
{
	margin-top: 18px !important;
}
.site-branding img
{
	image-rendering: -webkit-optimize-contrast !important;
}
.page-template-default #colophon h2.widget-title,
.page-template-default #colophon a
{
	    text-shadow: 1px 1px 1px black;
    color: #c3c3c3 !important;
}

.page-template-default #menu-item-796
{
	background: white !important;
}
.page-template-default #masthead .menu > #menu-item-796 > a {
	color: #17365d !important;
}
#adult_cta a.vc_btn3 {
	background: white !important;
}
#kids_cta a.vc_btn3 {
	background: white !important;
	border-color: #bc1cc1 !important;
	color: #bc1cc1 !important;
}
#cff-load-more
{
	color: white !important;
}
.linkster {
	color: transparent !important;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
#adult_cta > div,
#kids_cta > div
{
	position: relative !important;
}
.manager .staffname::after {
	content: "Manager";
	position: absolute;
	top: 33px;
	background: var(--teamcol);
	padding: 2px 5px;
	box-shadow: 0 0 5px black;
	font-size: 0.8em;
}
