/*
	Theme Name: Avada Child
	Theme URI:
	Author: Crackler
	Author URI:
	Description: Child theme for Avada - Master Install
	Version: 3.6.2
	Template: Avada
	License: GNU General Public License version 3.0
	License URI: http://www.Crackler.com.au

-------------------------------------------------------------------------
*/

p
{
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}



.page-id-2 #fl-tabs-5c255a9b8fefd-panel-0
{
	display: none;
}


.fl-tab-active div#fl-tabs-5c255a9b8fefd-panel-0
{
	display: block !important;
}


.page-id-2 #fl-tabs-5c255a9b8fefd-panel-2
{
	display: block;
}


/* 1920px SITE WIDTH RESTRICTION FOR SUPER WIDE MONITORS  -----------------------------------------  */

@media only screen and (min-width: 1920px){

html
{
background-color: #fff !important;
}

body
{
  max-width: 1920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

.fusion-header-wrapper
{
	background: #fff;
	max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.fusion-page-title-bar{
	max-width: 1250px;
	margin: auto;
}
.fusion-page-title-row{
	/* max-width: calc(100% - 24% - 40px) !important; */
	max-width: none;
	/* margin-right: 0 !IMPORTANT; */
	padding-left: 10px;
}



/* BEAVER BUILDER RESPONSIVE STYLES  -----------------------------------------  */

@media only screen and (min-width: 800px){
.fl-col
{
  padding-right: 20px !important;
  padding-bottom: 20px !important;
}
.fl-col:last-child
{
  padding-right: 0px;
  padding-bottom: 20px !important;
}
}



.home-feature-posts .fl-col,
#home-banner-sctn .fl-col
{
	padding-right: 0px !important;
    padding-bottom: 0px !important;
}



.fl-col-small
{
  max-width: 100% !important;
}

@media only screen and (max-width: 800px){

.fl-post-grid-post,
.fl-post-grid.masonry
{
  max-width: 100% !important;
  width: 100% !important;
}
}


@media only screen and (max-width: 1300px){
#main,
.fusion-footer-widget-area,
.featured-image-pages,
.fl-row-content-wrap
{
  padding-left: 20px !important;
  padding-right: 20px !important;
}

#sidebar,
.fusion-post-wrapper,
.search-page-search-form,
.flexslider,
.entry-title,
.related-posts,
.fusion-sharing-box,
.fusion-meta-info
{
  margin-left: 20px !important;
  margin-right: 20px !important;
}

#main
{
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 40px !important;
}
}


.fl-builder-timed-content-module-settings #fl-builder-settings-section-timed_content_typography
{
	display: none;
}

.fusion-page-title-row {
	position: relative;
	top: 160px;
}
/* === Mega Menu Styles === */

.hide{
	display: none;
}
.show{
	display: block;
}
@media only screen and (max-width: 1100px){
	.mega-menu{
		display: none !important;
	}
}

.fl-builder-content-56918{
	position: absolute;
	width: 100%;
	top: 144px;
}

.page-id-56918 .mega-menu.hide{
	display: block;
}
.menu-item-container {
	padding: 0 10px !important;
}
.menu-color-box{
	padding: 0 !important;
}

.menu-color-box .fl-col-content{
	display: flex;
	align-items: center;
	padding: 12px 20px;
	border-radius: 5px;
	justify-content: space-between;
}
.aboriginal-color-box.menu-color-box .fl-col-content{
	background: #fcb12f;
}
.general-color-box.menu-color-box .fl-col-content{
	background: #8bc732;
}
.disability-color-box.menu-color-box .fl-col-content{
	 background: #89d0d9;
 }
.mental-color-box.menu-color-box .fl-col-content{
	background: #a261a3;
}
.business-color-box.menu-color-box .fl-col-content{
	background: #1273be;
}

.menu-color-box .fl-col-content h2{
	font-size: 18px;
	font-weight: 200;
	line-height: 1.5rem !important;
}
.menu-color-box .fl-col-content h2 span{
	color: #fff;
}
.menu-color-box .fl-col-content i {
	color: #fff;
}
.menu-text-box{
	padding: 0 !important;
}

.menu-text-box .menu-item a{
	color: #6b757e !important;
	padding: 7px 0 !important;
	font-size: 16px;
}
.menu-text-box .menu-item.current-menu-item a{
	color: #8bc732 !important;
}
.menu-text-box .menu-item a:hover{
	color: #8bc732 !important;
}
.menu-text-box .menu-item .fl-has-submenu-container a{
	font-size: 14px;
	color: #00a5e2 !important;
	font-weight: bold;
}
.mega-menu.news-menu-item{
	float: right;
	right: 70px;
	position: relative;
}

@media only screen and (min-width: 1101px) {
	.mega-menu .fl-menu-responsive-toggle-mobile .fl-menu-mobile-toggle {
		display: none;
	}
}


/* GLOBAL STYLES  -----------------------------------------  */

@media only screen and (max-width: 800px){
#main
{
	padding-top: 120px !important;
	margin-top: -85px !important;
}
}

a
{
  transition: ease 0.4s;
}

p
{
	margin-bottom: 20px;
}

.fusion-copyright-notice
{
  text-align: center;
}

.small-copy p
{
	font-size: 13px !important;
}

h2
{
	color: #8dc63f !important;
}

.whitetext h1,
.whitetext .post-content h1,
.whitetext h2,
.whitetext .post-content h2,
.whitetext h3,
.whitetext .post-content h3,
.whitetext h4,
.whitetext .post-content h4,
.whitetext h5,
.whitetext .post-content h5,
.whitetext p,
.whitetext .post-content p
{
  color: #fff !important;
}

p i
{
	margin-bottom: 12px;
}


.fusion-main-menu
{
	margin-top: 16px;
}
.fusion-main-menu .fusion-menu{
	justify-content: flex-end !important;
}

@media only screen and (min-width: 1101px) {
	.fusion-main-menu {
		margin-top: 0;
	}
}

.fusion-header-wrapper
{
	max-width: 1250px;
	width: 100%;
	box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.06);
}


.fusion-header
{
	padding-left: 20px !important;
	padding-right: 20px !important;
	border-radius: 0px 0px 10px 10px !important;
	background-color: #fff !important;
}

@media only screen and (max-width: 1250px){
.fusion-header-wrapper
{
	max-width: 96%;
}
}

.fusion-mobile-nav-holder
{
	padding: 20px;
	margin-left: -20px !important;
}


@media only screen and (max-width: 400px){
.fusion-logo
{
	max-width: 62% !important;
}
.fusion-mobile-menu-icons a
{
	margin-left:25px !important;
}
}

@media only screen and (min-width: 769px) and (max-width: 1100px) {
	.fusion-logo {
		display: flex !important;
		padding-bottom: 10px;
		justify-content: space-between;
	}

	.fusion-logo .fusion-header-content-3-wrapper {
		margin-right: 80px;
		margin-top: -10px;
	}

	.fusion-mobile-menu-icons {
		top: 5px !important;
	}
}

.menu-item--mobile-only {
	display: none;
}

@media (max-width: 1100px) {
	.menu-item--mobile-only {
		display: block;
	}
}

.fusion-header .contact-us-btn.menu-item a
{
	background-color: #a163a2 !important;
	color: #fff !important;
	border-radius: 6px;
	padding: 0px 14px;
	font-size: 17px !important;
}
.contact-us-btn.fusion-megamenu-icon
{
	font-size: 17px !important;
}

@media only screen and (min-width: 769px){
  .contact-us-btn {
    display: none;
  }
}
.menu-contact-btn i{
	color: #a163a2;
	transition: color .2s linear;
}
.fusion-flex-link:hover > .fusion-megamenu-icon i {
	color: #8bc732 !important;
}

.menu-emergency-btn .button-default{
	display: none;
	background: transparent !important;
	color: #a163a2 !important;
	border: 1px solid #a163a2 !IMPORTANT
}

@media only screen and (min-width: 769px){
	.menu-emergency-btn {
		display: block;
	}
}

.fusion-mobile-nav-holder .fusion-menu .fusion-mobile-nav-item {
	margin-top: 10px;
}

.fusion-mobile-nav-holder .fusion-menu .fusion-mobile-nav-item a{
	height: auto;
	padding-left: 0 !important;
	padding-right: 40px !important;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 18px;
}

.fusion-mobile-nav-holder .fusion-menu .fusion-mobile-nav-item .menu-text {
	line-height: 24px;
}

.fusion-open-submenu {
	height: 40px !important;
	margin-right: 0;
	padding-right: 0 !important;
}

.fusion-open-submenu::before {
	height: 40px !important;
	line-height: 40px !important;
}

.fusion-mobile-nav-holder .fusion-menu .fusion-mobile-nav-item .sub-menu {
	padding-bottom: 16px;
}

.fusion-mobile-nav-holder .fusion-menu .fusion-mobile-nav-item .sub-menu a {
	padding-left: 5px;
	font-size: 16px;
	line-height: 20px;
	color: #4b5a6a;
}

.fusion-mobile-menu-icons a:after
{
    float: left;
    margin-right: 8px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}

h2.fl-post-grid-title
{
    font-size: 24px !important;
    line-height: 1.6 !important;
}


.fl-button-lightbox-content
{
	max-width: 60% !important;
	max-width: 60vw !important;
	padding: 40px !important;
	border-radius: 12px;
}


.fl-button-lightbox-content .mfp-close
{
	padding-top: 6px !important;
	right: -4px !important;
}


@media only screen and (max-width: 1000px){
.fl-button-lightbox-content
{
	max-width: 90% !important;
	max-width: 90vw !important;
	padding: 20px !important;
}
}


#main
{
	background-image: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/hpc-bg-curve.png') !important;
	background-position: top right !important;
	background-repeat: no-repeat !important;
}


@media only screen and (max-width: 1600px){
#main
{
	background-position: 70% 0% !important;
}
}


.page-id-2 #main
{
	background-image: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/home-bg-curve.png') !important;
}

@media only screen and (max-width: 800px){
	.page-id-2 #main
{
	background-image: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/home-bg-curve-mob.png') !important;
}
}


.white-box
{
  border: 2px solid #ecf2fa;
  border-radius: 6px;
  background-color: #fff;
  padding: 30px !important;
  padding-right: 30px !important;
}


.key-service-title
{
  padding: 14px 20px;
  border-radius: 3px;
  color: #fff;
  margin-bottom: 20px;
}


.key-service-title.fl-module-heading .fl-heading
{
  color: #fff !important;
  font-size: 24px !important;
  margin-left: 70px !important;
}

.key-service-title:before
{
  content: '';
  background: url('');
  width: 45px;
  height: 45px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  position: absolute !important;
  margin-top: -6px;
}


.key-service-title.business-services,
.business-services
{
  background-color: #1c75bc;
}

.key-service-title.business-services:before
{
  background: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/key-service-title-business.png');
}


.key-service-title.aboriginal-services,
.aboriginal-services
{
  background-color: #fbb040;
}

.key-service-title.aboriginal-services:before
{
  background: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/key-service-title-aboriginal.png');
}


.key-service-title.general,
.general
{
  background-color: #8dc63f;
}

.key-service-title.general:before
{
  background: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/key-service-title-general.png');
}

.key-service-title.disability,
.disability
{
  background-color: #8cd0d8;
}

.key-service-title.disability:before
{
  background: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/key-service-title-disability.png');
}

.key-service-title.mental-health,
.mental-health
{
  background-color: #a163a2;
}

.key-service-title.mental-health:before
{
  background: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/key-service-title-mental-health.png');
}



.home-key-service
{
	border-radius: 8px;
	padding: 40px 20px;
	margin-bottom: 20px;
	transition: ease 0.2s;
}

.home-key-service:hover
{
	margin-top: -6px;
	margin-bottom: 26px;
}


.home-key-service .fl-callout-title a,
.home-key-service .fl-callout-title
{
	color: #fff !important;
	margin-bottom: 12px !important;
	font-size: 26px !important;
}

.home-key-service .fl-callout p a
{
	color: #fff;
	padding: 8px 20px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.06) !important;
}

.home-key-service .fl-callout:hover p a
{
	background: rgba(0, 0, 0, 0.12) !important;
}



.services-list .fl-post-grid-title
{
  font-size: 20px !important;
  line-height: 1.4 !important;
  margin: 0;
}

.services-list .fl-post-grid-title a
{
  color: #6c757e !important;
}


.services-list .fl-post-grid-post
{
  border: 2px solid #ecf2fa !important;
  border-radius: 6px !important;
  background-color: #fff !important;
  transition: ease 0.2s;
}


.services-list .fl-post-grid-post:hover
{
  border: 2px solid #dfe9f7 !important;
}


.menu-item a,
#sidebar li.menu-item
{
	margin-bottom: 12px;
	font-size: 14px;
}

#sidebar ul.sub-menu
{
	margin: 12px 0px;
}

#sidebar ul.sub-menu li
{
	padding-left: 12px;
}


.sidebar-menu-about,
.sidebar-menu-services,
.sidebar-menu-professionals,
.sidebar-menu-news
{
	display: none;
}

.page-template-about-page .sidebar-menu-main,
.page-template-services-page .sidebar-menu-main,
.page-template-professionals-page .sidebar-menu-main,
.page-template-news-page .sidebar-menu-main
{
	display: none;
}

.page-template-about-page .sidebar-menu-about,
.page-id-15 .sidebar-menu-about,
.page-template-services-page .sidebar-menu-services,
.page-id-15 .sidebar-menu-services,
.page-id-15 .sidebar-menu-professionals,
.page-id-15 .sidebar-menu-news
{
	display: block;
}

.page-template-services-page .sidebar-menu-services
{
	display: block;
}

.page-template-professionals-page .sidebar-menu-professionals
{
	display: block;
}
.page-template-news-page .sidebar-menu-news
{
	display: block;
}

.custom-sidebar-item .fl-accordion-content p {
    display: none;
}

#sidebar li.menu-item {
    margin-bottom: 14px !important;
}

.custom-sidebar-item .fa-plus:before {
    content: "+" !important;
    font-size: 20px;
    top:-5px !important;
    position:relative;
}


.custom-sidebar-item .fa-minus:before {
    content: '\2013' !important;
    font-size: 19px;
    top:-6px !important;
    position:relative;
}

.sidebar-heading a
{
	pointer-events: none;
 	cursor: default;
 	text-decoration: none;
 	color: #4b5a6a !important;
 	font-size: 16px !important;
}


.fusion-meta-info
{
	border-top: 2px solid #ecf2fa !important;
	border-bottom: none !important;
	padding: 12px 0px !important;
}






/* STAFF Template  -----------------------------------------  */

.single-staff #sidebar {
	display: none;
}

.single-staff #content {
	float: none !important;
	width: 100%;
}

@media only screen and (min-width: 1000px){
.single-staff .fusion-flexslider,
.single-staff .profile-info
{
	display: inline-block;
	vertical-align: top;
}
.single-staff .profile-info
{
	width: calc(100% - 300px);
	margin-top: 40px;
}
}

.single-staff .entry-title,
.single-staff .profile-info p
{
	margin-left: 20px !important;
}

.single-staff .fusion-flexslider .slides
{
	border-radius: 6px;
}

.single-staff .fusion-flexslider
{
	max-width: 250px;
	margin-right: 20px;
}

.single-staff .entry-title
{
	font-size: 42px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 200;
	color: #946395;
	margin-bottom: 0px;
}

.wp-admin .post-type-staff #postexcerpt .hndle span:after
{
	content:'Position Title';
}

@media only screen and (min-width: 1300px) {
	.single-staff .entry-title {
		margin-left: 0 !important;
	}
}














/* TIMED CONTENT MODULE STYLES  -----------------------------------------  */

.fl-module-timed-content-module
{
    border: 2px solid #ecf2fa;
    border-radius: 6px;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 12px;
}



.fl-module-timed-content-module a
{
	font-size: 16px;
    padding: 10px 20px;
    border-radius: 4px;
    background: #15c1f2;
    color: #fff !important;
}








/* HOMEPAGE SPECIFIC  -----------------------------------------  */

.page-id-2 #footer-cta
{
	display: none !important;
}


@media only screen and (min-width: 1250px){
#home-banner-sctn h1
{
	font-size: 76px !important;
}
}




@media only screen and (max-width: 800px){
#home-banner-sctn .fl-rich-text,
#home-banner-sctn .fl-photo-content
{
	text-align: center !important;
}
}


#home-banner-gallery img.fl-slideshow-image-img
{
	border-radius: 50% !important;
	overflow: visible !important;
}

#home-banner-gallery .fl-slideshow-container
{
	margin-right: 0px;
	margin-top: 0px;
}

.fl-slideshow-frame-content,
.fl-slideshow-image,
.fl-slideshow-image-content
{
	overflow: visible !important;
}


#home-banner-gallery .fl-slideshow-container
{
	margin-right: -150px;
	margin-top: -300px;
}


@media only screen and (max-width: 1100px){
.fl-slideshow-container .fl-slideshow-base
{
	width: 600px !important;
	height: 600px !important;
	overflow: hidden !important;
	margin: 0 auto;
}
#home-banner-gallery .fl-slideshow-container
{
	margin-right: 0px;
	margin-top: -150px;
}
}




@media only screen and (max-width: 800px){
#home-banner-gallery img.fl-slideshow-image-img
{
	border-radius: 0 !important;
	overflow: hidden !important;
}

#home-banner-gallery .fl-slideshow-container
{
	margin-right: 0px;
	margin-top: 0px;
}

.fl-slideshow-frame-content,
.fl-slideshow-image,
.fl-slideshow-image-content
{
	overflow: hidden !important;
}

#home-banner-gallery .fl-slideshow-container
{
	margin-right: 0px;
	margin-top: 0px;
}

.fl-slideshow-container .fl-slideshow-base
{
	width: auto !important;
	height: 400px !important;
	overflow: hidden !important;
	margin: 0 auto;
}
}





.home-feature-posts .fl-post-feed-post
{
	background-color: #0080a5;
	max-width: 100% !important;
	border-radius: 6px;
}

.home-feature-posts .fl-post-feed-text
{
	padding: 20px;
}

.home-feature-posts .fl-post-feed-content a
{
	font-size: 14px;
    line-height: 16px;
    padding: 10px 20px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #15c1f2;
    border: 1px solid #09b5e6;
    color: #fff !important;
    transition: ease 0.2s;
}

.home-feature-posts .fl-post-feed-content a:hover
{
	background: #1c75bc;
    border: 1px solid #1c75bc;
}

.home-feature-posts .fl-post-feed-title a,
.home-feature-posts .fl-post-feed-content
{
	color: #fff !important;
}

.home-feature-posts .fl-row-content-wrap
{
	z-index: 999;
	margin-top: -40px;
}

.fl-builder-edit .home-feature-posts .fl-row-content-wrap
{
	z-index: auto;
}

.home-feature-posts .fl-post-feed-meta
{
	display: none;
}

.home-feature-posts .fl-post-feed-header
{
	margin-bottom: 0px !important;
}


@media only screen and (min-width: 800px){
.home-feature-posts div.fl-post-feed-image
{
	overflow: hidden;
	margin-right: 20px;
}
}




@media only screen and (max-width: 800px){
.home-feature-posts .fl-post-feed-text
{
	padding: 30px;
}
.home-feature-posts .fl-post-feed-title a
{
	font-size: 36px !important;
}
}


#home-quick-links.fl-row
{
	position: relative;
	top: -200px;
}

@media only screen and (min-width: 1024px) {
	#home-quick-links.fl-row .fl-row-content-wrap {
		width: 70%;
	}
}

#home-quick-links .fl-row-content {
	background-color: #a163a2;
	box-shadow: 0px 3px 6px rgba(60, 60, 100, 0.04),
				0px 6px 24px rgba(60, 60, 100, 0.06),
				0px 12px 42px rgba(60, 60, 100, 0.08);
	border-radius: 12px;
	padding: 0 20px;
	z-index: 99;
	position: relative;
}

#home-quick-links p:empty {
	display: none;
}

@media only screen and (min-width: 801px) {
	#home-quick-links .fl-row-content {
		top: 60px;
	}
}

@media only screen and (min-width: 892px) {
	#home-quick-links .fl-row-content {
		top: 0;
	}
}

@media only screen and (min-width: 1101px) {
	#home-quick-links .fl-row-content {
		top: -2vw;
	}
}

@media only screen and (min-width: 1201px) {
	#home-quick-links .fl-row-content {
		top: -15vw;
	}
}

@media only screen and (min-width: 1250px) {
	#home-quick-links .fl-row-content {
		top: -120px;
	}
}


#home-quick-links .home-quick-links-explore {
	color: #fff;
	font-size: 32px;
	margin-bottom: 4px;
}

#home-quick-links .home-quick-links-use {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0;
}

@media only screen and (min-width: 800px){
	#home-quick-links .fl-col:last-child {
  	padding-right: 0px !important;
  	padding-bottom: 0px !important;
	}
}

#home-quick-links .fl-callout-title a
{
	color: #4b5a6a !important;
}

@media only screen and (max-width: 1100px){
#home-quick-links.fl-row
{
	position: relative;
	top: -60px;
}
}


#home-quick-links .fl-row-content-wrap
{
	position: relative;
}


#home-quick-links .fl-row-content-wrap:after
{
	content: "";
	background-image: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/home-quick-links-after.png');
	width: 1400px;
	height: 400px;
	z-index: 1;
	position: absolute;
    bottom: -150px;
    left: -87px;
}



@media only screen and (max-width: 800px){

#home-quick-links .fl-callout
{
	padding: 0px 20px 0px 20px;
}

#home-quick-links .fl-photo
{
	margin-bottom: 0px !important;
}

#home-quick-links .fl-callout-icon-above-title .fl-icon,
#home-quick-links h5.fl-callout-title
{
	display: inline-block !important;
}

#home-quick-links h5.fl-callout-title
{
	margin-top: 0px !important;
}

#home-quick-links h5.fl-callout-title a:after
{
	content: ">";
	margin-left: 8px;
}


#home-quick-links .fl-callout-icon-above-title .fl-icon
{
	margin-right: 14px;
}


#home-quick-links .fl-callout-button
{
	display: none;
}
}



@media only screen and (max-width: 500px){
	#home-quick-links h5.fl-callout-title
{
	font-size: 18px !important;
}
}

@media only screen and (min-width: 1250px){
	#home-quick-links h5.fl-callout-title
{
	min-height: 70px;
}
}

.home-alert {
	position: relative;
	z-index: 1;
}

.home-alert .fl-col:last-child {
	padding-bottom: 0 !important;
}

@media (max-width: 767px) {
	.home-alert .fl-icon {
		display: none;
	}

	.home-alert .fl-icon-text {
		padding-left: 0;
	}
}






/* MAIN CTA's  -----------------------------------------  */


#CTA-col-contact,
#CTA-col-refer
{
	background-color: #fff;
	box-shadow: 0px 3px 6px rgba(60, 60, 100, 0.04),
				0px 6px 24px rgba(60, 60, 100, 0.06),
				0px 12px 42px rgba(60, 60, 100, 0.08);
	border-radius: 12px;
	padding: 12px 30px !important;
	margin-bottom: 30px;
	max-width: 700px;
	position: relative;
}


#CTA-col-contact .fl-module-button,
#CTA-col-refer .fl-module-button
{
	display: inline-block !important;
	margin-right: 10px;
}


#footer-cta #CTA-col-contact
{
	background-color: #15c1f2 !important;
}

#footer-cta #CTA-col-refer
{
	background-color: #a163a2 !important;
}

#footer-cta .fl-col-group
{
	display: inline-block;
	float: left;
	width: 50%;
}

#footer-cta #CTA-col-contact,
#footer-cta #CTA-col-refer
{
	display: inline-block;
	max-width: 1000px;
	margin: 0;
	padding: 40px !important;
	border-radius: 0px;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 1000px){
#footer-cta .fl-col-group
{
	display: block;
	float: none;
	width: 100%;
}
}

.professional-refer-sctn .fl-row-content-wrap
{
  border-radius: 6px;
}

#CTA-col-contact:before,
#CTA-col-refer:before,
.professional-refer-sctn .fl-row-content-wrap:before
{
	content: "";
	width: 100px;
	height: 100px;
	background-size: contain;
	z-index: 99;
	position: absolute;
    top: -28px;
    right: -16px;
}

@media only screen and (max-width: 600px){
#CTA-col-contact:before,
#CTA-col-refer:before,
.professional-refer-sctn .fl-row-content-wrap:before
{
	width: 75px;
	height: 75px;
    top: -20px;
    right: -12px;
}
}


#CTA-col-contact:before
{
	background-image: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/cta-contact-white.png');
}

#CTA-col-refer:before
{
	background-image: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/cta-refer-white.png');
}

#footer-cta #CTA-col-contact:before
{
	background-image: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/cta-contact-colour.png');
}

#footer-cta #CTA-col-refer:before,
.professional-refer-sctn .fl-row-content-wrap:before
{
	background-image: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/cta-refer-colour.png');
}


#footer-cta #CTA-col-contact h3,
#footer-cta #CTA-col-contact p,
#footer-cta #CTA-col-refer h3,
#footer-cta #CTA-col-refer p
{
	color: #fff !important;
	text-shadow: 0px 2px 18px rgba(0, 0, 0, 0.16);
}

#footer-cta #CTA-col-contact .fl-button,
#footer-cta #CTA-col-refer .fl-button
{
	background: rgba(0, 0, 0, 0.08) !important;
	border: none !important;
}

#footer-cta #CTA-col-contact .fl-button:hover,
#footer-cta #CTA-col-refer .fl-button:hover
{
	background: rgba(0, 0, 0, 0.16) !important;
}


#footer-cta #CTA-col-contact .fl-col-content,
#footer-cta #CTA-col-refer .fl-col-content
{
	max-width: 700px;
	margin: 0 auto;
}







/*  TYPE STYLES   -----------------------------------------  */


.fusion-footer-widget-area
{
	padding-left: 0px !important;
	padding-right: 0px!important;
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.fusion-footer-widget-area
{
	padding-left: 0px!important;
	padding-right:0px !important;
}





/*  CRISIS BANNER SECTION   -----------------------------------------  */



.crisis-notice-section .fl-row-content-wrap
{
	border: 2px solid #ffeed4;
	border-radius: 6px;
	background-color: #fffdfa;
	margin-bottom: 0px;
	display: block !important;
}

.crisis-notice-section .crisis-notice .fl-icon-wrap
{
	border: none !important;
	margin-bottom: 0px;
}


.crisis-notice .fl-icon-wrap
{
	border: 2px solid #ffeed4;
	border-radius: 6px;
	background-color: #fffdfa;
	margin-bottom: 12px;
	padding: 8px 8px 8px 16px;
	display: block !important;
}


.crisis-notice .fl-icon-wrap p
{
	font-size: 14px !important;
}






/*  SIDEBAR STYLES   -----------------------------------------  */

.sidebar .widget
{
	margin-bottom: 0px !important;
}

.fusion-sidebar-inner-content
{
	border: 2px solid #ecf2fa;
	border-radius: 6px;
	background-color: #fff;
	padding: 14px 10px 0px 10px !important;
}



@media only screen and (min-width: 800px){
	.fusion-sidebar-inner-content
{
	padding: 20px !important;
}
}

.page-template-news-page #sidebar .fl-accordion-content,
.page-template-default #sidebar .fl-accordion-content
{
	display: block;
}

.page-template-news-page #sidebar .fl-accordion-button-icon,
.page-template-default #sidebar .fl-accordion-button-icon
{
	display: none;
}

#sidebar .fl-accordion-item
{
	border: none !important;
}

#sidebar .fl-accordion-button
{
	padding: 0px;
}

.page-template-news-page #sidebar .fl-accordion-button-label,
.page-template-default #sidebar .fl-accordion-button-label {
	text-transform: uppercase;
	color: #a163a2;
	outline: none !important;
}

.services-text{
	text-transform: uppercase;
	color: #a163a2;
	outline: none !important;
	font-size: 20px;
}

.services-text p{
	margin-bottom:0px;
}

#sidebar .fl-accordion-content
{
	padding: 0px;
}
/**********/
.custom-sidebar-item .fl-accordion-medium .fl-accordion-button-label {
    font-size: 14px;
}

.custom-sidebar-item .fl-accordion-button-icon{
    padding-left: 5px;
    color:#4b5a6a;
    opacity:1;
}

@media only screen and (max-width: 800px){
#sidebar
{
	margin-bottom: 20px;
}
}





/* CONTENT CTA's  -----------------------------------------  */

.notice-cta .fl-callout
{
	background-color: #fff;
	border: 2px solid #ecf2fa;
	border-radius: 6px;
	padding: 10px 20px;
}


.notice-cta .fl-callout-photo
{
	width: auto;
}

.notice-cta .fl-callout-content
{
	width: 78%;
}

@media only screen and (max-width: 800px){
.notice-cta .fl-callout-content
{
	text-align: center;
	width: 100%;
}
}

.notice-aboriginal .fl-callout
{
	background-color: #fff6f1;
	border: 2px solid #fff6e8;
}

.notice-service-enquiry .fl-callout
{
	background-color: #15c1f2;
	color: #fff;
	border: 2px solid #15c1f2;
}

.notice-service-enquiry .fl-callout a
{
	color: #50669f;
}



/* FOOTER  -----------------------------------------  */

.fusion-footer-widget-area
{
	overflow: visible !important;
}

@media only screen and (max-width: 800px){
#footer-box,
#footer-box .fl-photo-content,
#footer-box .fl-icon-group-left

{
	text-align: center !important;
}
#footer-box .fl-row-content
{
	max-width: 425px;
}
}

#footer-box .fl-row-content
{
	background-color: #fff;
	box-shadow: 0px 3px 6px rgba(60, 60, 100, 0.04),
				0px 6px 24px rgba(60, 60, 100, 0.06),
				0px 12px 42px rgba(60, 60, 100, 0.08);
		border-radius: 12px;
	padding: 40px;
	z-index: 99;
	position: relative;
	overflow: visible;
}

#footer-box .footer-social .fl-icon{
    border:1px solid #a163a2;
    padding: 6px;
    border-radius:99px;
    min-width: 35px;
    text-align: center;
}

 .footer-social .fl-icon-group.fl-icon-group- {
    text-align: center;
}



#footer-append-sctn
{
	font-size: 14px !important;
	z-index: 99;
}


#footer-box .fl-col-content
{
	padding: 0px 10px;
}


#footer-append-sctn .fl-col-content
{
	padding: 0px 30px;
}


#footer-box .fl-row-content-wrap
{
	position: relative;
}

@media only screen and (min-width: 800px){
#footer-box .fl-row-content-wrap:after
{
	content: "";
	background-image: url('https://hunterprimarycare.com.au/wp-content/themes/Avada-child/footer-after.png');
	width: 1450px;
	height: 600px;
	z-index: 0;
	position: absolute;
    top: -38px;
    left: -110px;
}
}


/* NINJA & General FORM STYLES  -----------------------------------------  */


.nf-field-label,
.nf-field-label label {
	font-size: 16px !important;
}

.nf-form-fields-required
{
  display: none;
}


.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea
{
	border: 2px solid #e7e7e7 !important;
	background: #fff !important;
	border-radius: 4px !important;
}


.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit]
{
	background: #15c1f2 !important;
	border-radius: 6px !important;
	padding: 12px 24px !important;
	color: #fff !important;
	cursor: pointer;
}


.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover
{
	background: #1c75bc !important;
}


.nf-response-msg
{
	border: 2px solid #11c1f2;
	background: #fff;
    border-radius: 6px;
    padding: 20px;
    font-size: 18px;
}

/* Swap top hedaer search and contact button */
.fusion-header-content-3-wrapper {
    flex-direction: row-reverse !important;
}


a.contact-us-button {
	background-color: transparent;
	border: solid 1px  #a163a2 !important;;
    color: #a163a2 !important;
    border-radius: 6px;
    padding:7px 14px;
    font-size: 17px !important;
}


.fusion-secondary-menu-search {
    padding: 0px 15px;
}

.fusion-header .fusion-search-button input[type=submit] {
    background:#f3f8fc !important;
    color: #a163a2 !important;
    height: inherit;
    height: 35px !important;
}

.fusion-search-button .searchsubmit{
    background:#f3f8fc !important;
    color: #a163a2 !important;
    height: inherit;
    height: 35px !important;
}

.fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input {
    background: #f3f8fc;
    border: none;
    font-size: 16px;
    height: 35px;
}

.fusion-header-v4 {
	max-width: 1250px;
	margin: 0 auto;
}

.fusion-header-v4 .fusion-header {
	border: none !important;
}

@media only screen and (min-width:768px){
    .fusion-header-v4 .fusion-header {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-radius: 0px !important;
 }
}

/* Staff Member Module */
.staff-accordian .fl-accordion-item {
    border: none;
}

.staff-accordian .fl-accordion-small .fl-accordion-button {
    padding: 10px 0px;
}

.staff-accordian .fl-accordion-button-icon{
    display:none;
}

.team-member-name .fl-rich-text{
  color:#2e82c8;
  font-size: 30px;
}

.team-member-name p {
    line-height: 1 !important;
    margin:10px 0px !important;
}

.staff-container .fl-row-content-wrap {
    border: 2px solid #ecf2fa;
    border-radius: 5px;
    padding: 25px 25px 0px 15px;
}

.proffesional-title .fl-rich-text{
    color:#8dc63f;
}

@media only screen and (max-width:800px){
 .staff-container .fl-row-content-wrap {
        text-align:center !important;
        border:none !important;
    }
}

@media only screen and (max-width:800px){
 .staff-container .fl-accordion-item {
       display: inline;
    }
}

@media only screen and (max-width:800px){
 .staff-container .fl-accordion-button {
       display: inline;
       top: 10px;
       position: relative;
    }
}

@media only screen and (min-width: 800px){
.staff-container .fl-col:last-child {
    padding-right: 0px;
    padding-bottom: 8px !important;
 }
}

.staff-accordian .fl-accordion-button-label{
    color: #00a7e1;
}

.staff-accordian .fl-accordion-button-label:focus{
    outline:none !important;
}

.staff-accordian .fl-accordion-small .fl-accordion-content {
    padding: 15px 0px;
}

.staff-content p {
    margin-bottom:0px !important;
}

.proffesional-title p{
    margin-bottom:10px !important;
}

.fl-accordion-button-label {
    outline: none !important;
}

.fl-accordion-button-icon {
    outline: none !important;
}

/* user way plugin disabled for loged in user */
.logged-in .userway.userway_p1{
	display:none;
}

/* Userway Widget */
@media only screen and (max-width:768px){
	.userway_accessibility_icon {
		margin: 12px 0px 0px -10px;
	}
}

span.userway_hide_icons_wrapper {
	display: none !important;
}

.fusion-mobile-menu-icons {
    position: absolute !important;
    right: 40px !important;
		top: 10px !important;
}

@media only screen and (max-width:768px){
.fusion-post-content-container {
    padding: 15px;
 }
}
div.time-element  a {
	font-size: 16px;
	padding: 0px;
	border-radius: 4px;
	background: none;
	color: #1c75bc !important;
}

/* Hide footer wbc from other pages */
.footer-wbc{
	display:none;
}

/* Show wbc footer on this page*/
.page-id-222 .footer-wbc{
	display:block !important;
}

.page-id-222 .fl-node-5dbbb8dfa0491,
.page-id-2414 .fl-node-5dbbc63971d8f{
	display:none;
}

/* Hide footer ps from other pages */
.footer-ps{
	display:none;
}

/* Show ps footer on thses pages*/
.page-id-223 .footer-ps,
.page-id-339 .footer-ps,
.page-id-347 .footer-ps,
.page-id-213 .footer-ps{
	display:block !important;
}


/* Hide footer mh from other pages */
.footer-mh{
	display:none;
}

/* Show mh footer on thses pages*/
.page-id-345 .footer-mh,
.page-id-343 .footer-mh,
.page-id-341 .footer-mh{
	display:block !important;
}
@media only screen and (max-width: 768px){
	.fusion-header-content-3-wrapper {
		display: none !important;
	}
}
.fusion-mobile-menu-icons{
	margin-top:0 !important;
	right: 0 !important;
}
.fusion-icon-bars, .fusion-icon-search{
	display: inline-block;
	font-size: 28px !important;
	font-style: normal;
	transition: all 0.3s ease;
}

.fusion-icon-bars[aria-expanded="false"]::before {
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0c9";
}
.fusion-icon-bars[aria-expanded="true"]::before {
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00d";
}
.fusion-icon-search::before {
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f002";
}
.rounded-image-carousel .uabb-image-carousel{
	margin: -80px;
	top:-140px;
	right: -69px;
}
@media only screen and (max-width: 768px) {
	.rounded-image-carousel .uabb-image-carousel{
		margin: 20px;
		top:0;
		right: 0;
	}
}

.rounded-image-carousel .uabb-image-carousel img{
	border-radius: 50%;
}
@media only screen and (max-width: 768px) {
	.rounded-image-carousel .uabb-image-carousel img{
		border-radius: 0;
	}
}
.home-banner-text{
	position: relative;
	z-index: 10;
}

/* FULL WIDTH SERVICE IMAGES */

.full-image .fl-photo-content {
	width: 100%;
}

.full-image img {
	width: 100%;
	display: block;
}

/* REFERRAL FORM BLOCK STYLES */

@media only screen and (min-width: 801px) {
	.referral-form {
		margin-top: -1rem;
	}
}

.referral-form label,
.referral-form .nf-label-span {
	color: #fff;
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 20px;
}

.referral-form .nf-error .nf-error-msg {
	color: #fff;
}

.mfp-content .nf-label-span {
	color: var(--body_typography-color);
}

.referral-form input:not([type=button]),
.referral-form select:not([multiple]),
.referral-form select:not([multiple]) + div[for],
.referral-form label::after {
	border: 0 !important;
}

.referral-form .ninja-forms-field[type="button"] {
	width: 100%;
	margin-top: 24px;
}

/* AJAX SEARCH STYLES */
/* THE BIG ONE */
#home-quick-links .fl-col-group {
	position: relative;
  top: -20px;
}

#home-quick-links .fl-col-group .fl-col {
	width: 100% !important;
}

#home-quick-links .proinput {
	padding-left: 24px;
}

/* THE LITTLE ONE */
.fusion-mobile-menu-search {
	padding-bottom: 20px;
}

@media only screen and (min-width: 1101px) {
	#ajaxsearchprores1_1 {
		width: 400px !important;
	}
}

/* BOTH ONES */
.asp_nores_header {
	font-weight: 300;
	color: #a163a2;
}

/* SEARCH RESULTS */
.search-results .fusion-posts-container article {
	border-bottom: 2px solid #e7e6e6;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.search-results .fusion-posts-container article .entry-title {
	margin-bottom: 0 !important;
}

.search-results .fusion-posts-container article .fusion-meta-info {
	border: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
}

.search-results .fusion-posts-container article .fusion-flexslider {
	display: none;
}

/* MAIN MENU OVERRIDES */
.fusion-secondary-main-menu {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.fusion-main-menu > ul > li:nth-last-child(2) {
	padding-right: 0;
}

.fusion-main-menu > ul > li > a {
	font-size: 15px !important;
}

@media only screen and (min-width: 1280px) {
	.fusion-main-menu > ul > li > a {
		font-size: 18px !important;
	}
}

.fusion-main-menu .sub-menu {
	width: 360px !important;
	position: relative;
	border: 0 !important;
	padding-top: 6px;
	filter: drop-shadow(0 0 .4em rgba(0,0,0,0.2));
}

.fusion-main-menu .sub-menu::before {
	width: 0;
	height: 0;
	left: 20px;
	border-style: solid;
	content: '';
	position: absolute;
	top: -10px;
	border-width: 0 15px 10px 15px;
	border-color: transparent transparent #ffffff transparent;
}

.fusion-main-menu .sub-menu .sub-menu::before {
	display: none;
}

.fusion-main-menu .fusion-menu > li:nth-last-child(2) .sub-menu::before {
	left: auto;
	right: 20px;
}

@media screen and (min-width: 1560px) {
	.fusion-main-menu .fusion-menu > li:nth-last-child(2) .sub-menu::before {
		left: 20px;
		right: auto;
	}
}

.fusion-main-menu .sub-menu li.menu-item-has-children > a {
	padding-right: 40px;
	background-image: url('images/chevron.svg');
	background-size: 8px 13px;
	background-repeat: no-repeat;
	background-position: top 50% right 16px;
}

.fusion-main-menu .sub-menu li.menu-item-has-children > a:hover,
.fusion-main-menu .sub-menu li.menu-item-has-children > a:focus {
	background-image: url('images/chevron-white.svg');
}

.fusion-main-menu .sub-menu li a {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border: 0 !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.fusion-main-menu .sub-menu li:last-child a {
	padding-bottom: 14px !important;
}

.fusion-main-menu .sub-menu li a:hover,
.fusion-main-menu .sub-menu li a:focus {
	color: white !important;
	background-color: var(--nav_typography-color) !important;
}

/* SECONDARY MENU */
.fusion-row--secondary {
	margin-bottom: 8px !important;
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
}

@media only screen and (min-width: 1101px) {
	.fusion-row--secondary {
		margin-bottom: 0 !important;
		padding-left: 200px !important;
		justify-content: space-between;
		padding-right: 280px !important;
	}

	.fusion-logo-link {
		position: absolute;
		top: -28px;
	}

	.fusion-header-content-3-wrapper {
		position: absolute;
		right: 0;
		top: -18px;
	}
}

.fusion-logo-link {
	max-width: 100% !important;
}

@media only screen and (min-width: 1251px) {
	.fusion-row--secondary {
		padding-left: 240px !important;
		padding-right: 280px !important;
		position: relative;
		top: 8px;
	}

	.fusion-header-content-3-wrapper {
		position: absolute;
		right: 0;
		top: -12px;
	}
}

@media only screen and (min-width: 768px) {
	.fusion-header {
		z-index: 250;
		position: relative;
	}
}

@media only screen and (max-width: 767px) {
	.fusion-row--secondary {
		display: none !important;
	}
}

.fusion-secondary-menu {
	position: relative;
	margin-left: 16px;
	margin-right: 0;
	top: 4px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

@media only screen and (min-width: 1101px) {
	.fusion-secondary-menu {
		top: 16px;
	}
}

.fusion-secondary-menu .secondary-menu__list {
	display: flex;
	justify-content: flex-start;
}

.fusion-secondary-menu .sub-menu {
	position: relative;
	border: 0 !important;
	padding-top: 6px;
	filter: drop-shadow(0 0 0.2em var(--header_top_menu_sub_sep_color));
}

.fusion-secondary-menu .sub-menu::before {
	width: 0;
	height: 0;
	left: 20px;
	border-style: solid;
	content: '';
	position: absolute;
	top: -10px;
	border-width: 0 15px 10px 15px;
	border-color: transparent transparent #ffffff transparent;
}

.fusion-secondary-menu a {
	color: #15c1f2;
	font-size: 13px;
	padding: 0 8px !important;
	margin-bottom: 0;
}

.fusion-secondary-menu .sub-menu a {
	padding: 7px 10px !important;
}

.fusion-secondary-menu .sub-menu li a {
	color: var(--nav_typography-color);
}

.fusion-secondary-menu .current-menu-ancestor a,
.fusion-secondary-menu .current-menu-item a,
.fusion-secondary-menu a:hover,
.fusion-secondary-menu a:focus {
	color: #009a44;
}

@media only screen and (min-width: 1101px) {
	.fusion-secondary-menu a {
		font-size: 14px;
	}
}

.fusion-secondary-menu .sub-menu {
	width: 240px !important;
}

.fusion-secondary-menu .sub-menu li a {
	margin-bottom: 0;
}

.fusion-secondary-menu .sub-menu .current-menu-ancestor a,
.fusion-secondary-menu .sub-menu .current-menu-item a,
.fusion-secondary-menu .sub-menu a:hover,
.fusion-secondary-menu .sub-menu a:focus {
	color: white !important;
	background-color: var(--nav_typography-color) !important;
}

@media only screen and (max-width: 1100px) {
	.fusion-ds-search-open,
	.fusion-ajax {
		display: none !important;
	}
}

.fusion-ds-search-open {
	color: var(--mobile_menu_toggle_color);
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	        appearance: none;
	cursor: pointer;
	right: -24px;
	z-index: 2;
	position: relative;
	top: 14px;
	font-size: 20px;
	background: none;
	margin-left: auto;
}

.fusion-ajax {
	display: none;
}

.fusion-ajax .asp_w_container {
	margin-bottom: 20px;
}

/* BREADCRUMBS */
.fusion-breadcrumbs {
	display: none;
}

/* HELPER CLASSES */
.visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	white-space: nowrap !important;
}

/* BREADCRUMBS */
.fusion-breadcrumbs {
	display: none;
}

/* HELPER CLASSES */
.visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	white-space: nowrap !important;
}

/* Newsletter */
.newsletter {
	position: relative;
	width: calc(100% - 5rem);
	margin-top: 3.125rem !important;
	max-width: 26.5625rem;
}

.newsletter::before {
	content: '';
	position: absolute;
	display: block;
	z-index: 1;
	border-radius: 0.75rem;
	top: 1.25rem;
	background-color: rgba(161,99,162,1);
	left: -1.25rem;
	right: -1.25rem;
	bottom: -1.25rem;
}

.newsletter > .fl-row-content-wrap {
	border: 1px solid rgba(161,99,162,1);
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 1rem 1.5rem !important;
	border-radius: 0.75rem;
	background-color: #fff;
}

.newsletter .fl-col:last-child {
	padding-bottom: 0 !important;
}

@media only screen and (min-width: 50.0625em) {
	.newsletter {
		max-width: 75.625rem;
	}
}

.newsletter__content {}

.newsletter__content .fl-rich-text h2 {
	margin-bottom: 0;
}

.newsletter__content :last-child {
	margin-bottom: 0;
}

.newsletter__form {
	margin-top: 1.25rem;
}

.newsletter__form .nf-form-content {
	max-width: none;
	padding: 0;
}

.newsletter__form .nf-form-content .label-above .nf-field-label {
	margin-bottom: 0.125rem;
}

.newsletter__form .nf-field-label label {
	font-size: 1rem;
	margin-bottom: 0;
	font-weight: 400;
}

.newsletter__form nf-rows-wrap input[type="text"],
.newsletter__form nf-rows-wrap input[type="email"] {
	border: 1px solid rgba(161,99,162,.5) !important;
}

.newsletter__form nf-rows-wrap .nf-row:last-child input[type="submit"] {
	width: 100%;
	border: 0 !important;
}

@media only screen and (min-width: 50.0625em) {
	.newsletter__form nf-rows-wrap {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.newsletter__form nf-rows-wrap .nf-row {
		width: 32%;
	}

	.newsletter__form nf-rows-wrap .nf-row:last-child {
		width: 100%;
	}

	.newsletter__form nf-rows-wrap .nf-row:last-child .nf-field-container {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 64em) {
	.newsletter__form nf-rows-wrap .nf-row {
		width: 23.5%;
	}

	.newsletter__form nf-rows-wrap .nf-row .nf-field-container {
		margin-bottom: 0;
	}

	.newsletter__form nf-rows-wrap .nf-row:last-child {
		width: 23.5%;
	}
}

.fluid-width-video-wrapper {
	padding-top: 56.25% !important;
}

.fl-embed-video iframe {
	width: 100%;
	height: 100%;
	aspect-ratio: 16 / 9;
}

.fl-post-column {
	padding-bottom: 16px !important;
}

.fl-post-grid-post {
	margin-bottom: 16px !important;
}

@media (min-width: 1201px) {
	.fl-post-column {
		padding-bottom: 0 !important;
	}

	.fl-post-grid-post {
		margin-bottom: 0 !important;
	}
}

.fl-post-grid:not(.masonry) {
  display: flex;
  flex-wrap: wrap;
}

.fl-post-grid:not(.masonry) .fl-post-grid-post {
  height: 100% !important;
}

.fl-post-grid:not(.masonry) .fl-post-column {
  margin-bottom: 24px;
}

.fl-post-grid:not(.masonry) .fl-post-column:last-child {
	margin-bottom: 0;
}

@media (min-width: 801px) {
  .fl-post-grid:not(.masonry) .fl-post-column {
    margin-bottom: 48px;
  }

	.fl-post-grid:not(.masonry) .fl-post-column:last-child {
		margin-bottom: 48px;
	}
}

.single-post .flexslider .slides img {
	max-width: 400px;
}

body .uwy .uai {
	top: 90% !important;
}

@media (max-width: 1300px) {
	#content .search-results {
		margin-left: 20px;
		margin-right: 20px;
	}
}

.search-results__items {
	padding-bottom: 32px;
	margin-bottom: 32px;
	border-bottom: 1px solid #dadada;
}

.search-results__title {
	font-size: 40px;
	font-weight: 500 !important;
}

.search-results-item {
	padding-top: 24px;
	margin-top: 24px;
	border-top: 1px solid #dadada;
}

.search-results-item__title {
	width: fit-content;
	font-size: 20;
	font-weight: 600 !important;
	color: #1c75bc;
	border-bottom: 1px solid #fff;
	transition: all 0.2s ease-in-out;
}

.search-results-item__meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
}

.search-results-item__publish-date {
	color: #666;
}

.search-results-item:hover .search-results-item__title {
	border-bottom: 1px solid #1c75bc;
	transition: all 0.2s ease-in-out;
}

@media (min-width: 801px) {
	.service-grid__wrapper .fl-col-group {
		display: flex;
		flex-wrap: wrap;
	}

	.service-grid__item .fl-col-content {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.service-grid__item .fl-module-rich-text {
		height: 100%;
	}
}
