@charset "UTF-8";
/* CSS Document */




*, *:before, *:after {
	
}




/*	Screensize 320px	*/
@media only screen 
and (min-width : 120px) {


@font-face {font-display: swap;}

.hide {display:none !important}
.show {display:block !important;}


		button.search-toggle-open.drawer-toggle.search-toggle-style-default {border:1px solid #a3d0d0; padding:7px 7px; margin-top:0px; background-color:#53a1d0;  color:#ffffff !important}
		button#mobile-toggle {border:1px solid #a3d0d0; padding:9px 7px; margin-top:0px; background-color:#53a1d0;  color:#ffffff !important}
		button.menu-toggle-close {border:1px solid #a3d0d0 !important; border-radius:3px !important; padding:7px 5px !important; margin-top:10px; background-color:#53a1d0;  color:#ffffff !important; margin-bottom:10px;}
		button.search-toggle-close {border:1px solid #ffffff !important; border-radius:3px !important; padding:7px 5px !important; margin-top:10px; background-color:#53a1d0;  color:#ffffff !important}
		.popup-drawer .drawer-header {padding:3px 12px 0}

		.site-top-header-wrap .site-header-row-container-inner > .site-container {padding-right:12px; padding-top:12px;}

		.popup-drawer .drawer-content {padding:0 12px;}
		
		.header-chat h2.style-h1-call {color:#006699 !important; text-align:center; padding-top:10px !important; padding-bottom:0 !important;}
		.sep-line {display:none;}
		h2.style-h1-call a {clear:both; display:block; font-size:1rem;}
		.talk-josh {font-size:0.7rem; padding-bottom:5px; text-align:center;}
		.talk-josh a {color:#333333; text-decoration:none !important}
		.talk-josh a:hover {text-decoration:underline !important}
		
		.site-container .site-main-header-inner-wrap {grid-template-columns:auto;}
		.site-container .site-main-header-inner-wrap .site-header-main-section-left {display:block;}
		.site-container .site-main-header-inner-wrap .site-header-main-section-left .site-header-item {display:block;}
		

		.site-header-item .talk-josh a {color:#006699 !important}
		.site-header-item .talk-josh {color:#006699 !important}

		.mobile-navigation ul li {border:1px solid #ffffff; border-top:0;}
		.mobile-navigation ul li:first-of-type {border-top:1px solid #ffffff;}
		.mobile-navigation ul li a {color:#ffffff !important;}
		.mobile-navigation ul li.current-menu-item a {color:#006699 !important}
		.mobile-navigation ul li a:hover {color:#1e28a9 !important}

		.jah {display:none}

		.site-top-header-wrap .site-header-row-container-inner {background:#53A1D0; background: linear-gradient(134deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%);}

		.yoast-breadcrumbs {position: relative; border-bottom:1px solid white}
		.yoast-breadcrumbs::before {content: ''; width:120%; margin: 0; top; left: -10%; background-color: #33479e; min-height: 100%; position: absolute; z-index: -1;}
		.yoast-breadcrumb-content {padding: 9px 5px; font-size: 0.9rem; line-height: 1.5rem; color: #fff !important;}
		.yoast-breadcrumb-content a {color: #fff !important;}
		.yoast-breadcrumb-content .breadcrumb_last {color:#fff}
		.site-main-header-wrap .site-header-row-container-inner {border-bottom: 3px solid #53a1d0;}

		.single-post .yoast-breadcrumb-content {padding: 10px 10px;}

		.mobile-navigation ul li.current-menu-item ul li a {color: white !important;}

		#mobile-menu ul.sub-menu li a:hover {color:#1e28a9 !important}

		#mobile-drawer .drawer-inner {background:#193d86}
		.drawer-nav-drop-wrap ul li.current_page_item a {background:#112f6a}
		.popup-drawer .drawer-header .drawer-toggle {background:#193d86}
		.mobile-navigation ul li.current_page_item .drawer-nav-drop-wrap a {background:#eeeeee}
		.mobile-navigation ul li.current_page_item .sub-menu .drawer-nav-drop-wrap a {background:#112f6a}
		.mobile-navigation ul li.current_page_item .sub-menu .sub-menu a {background:#112f6a}
		.mobile-navigation ul li.current_page_item {border-left: 1px solid #183d86; margin-left:-1px}
		.mobile-navigation ul li.current_page_item .sub-menu li {border-left: 1px solid #183d86;}
		.mobile-navigation ul li.current_page_item .sub-menu li .drawer-nav-drop-wrap {border-left: 1px solid #ffffff;}
		.mobile-navigation ul li.current_page_item .sub-menu .sub-menu a {border-left: 1px solid #ffffff;}
		.mobile-navigation ul li.current_page_item .drawer-nav-drop-wrap a {border-left: 1px solid #ffffff; margin-left: -1px;}
		.drawer-nav-drop-wrap a {background: #193d86}
		.drawer-nav-drop-wrap .drawer-sub-toggle {background:#112f6a; color: #ffffff;}
		.mobile-navigation li.menu-item-has-children {border-left: 1px solid #193d86; margin-left: -1px;}
		.mobile-navigation li.menu-item-has-children .drawer-nav-drop-wrap {border-left: 1px solid #fff;}
		.mobile-navigation li.menu-item-has-children .drawer-nav-drop-wrap a {border-bottom:1px solid #ffffff;}
		.mobile-navigation li.menu-item-has-children .sub-menu .drawer-nav-drop-wrap {border-bottom:0;}
		.mobile-navigation li.menu-item-has-children .sub-menu .current-menu-item .drawer-nav-drop-wrap a {background: #ffffff;}

		.header-meet-book {margin-top: 10px; clear:both;}
		a.meet-dr-left {border: 1px solid #1e28a9; padding: 3px 3px; border-radius: 3px; font-size: 0.8rem; background-color: #fff; color: #1e28a9; font-weight: bold; text-decoration: none !important; display: inline-block; width: 100%; text-align: center;}
		a.email-middle {border: 1px solid #1e28a9; padding: 3px 3px; border-radius: 3px; font-size: 0.8rem; background-color: #fff; color: #1e28a9; font-weight: bold; text-decoration: none !important; display: inline-block; width: 100%; text-align: center}
		a.book-right {border: 1px solid #1e28a9; padding: 3px 3px; border-radius: 3px; font-size: 0.8rem; color: #1e28a9 !important; font-weight: bold; text-decoration: none !important; display: inline-block; width: 100%; text-align: center}
		.header-chat.animate {clear: both;}
		.header-meet {width:30%; float: left; margin-right:0.25%}
		.header-email {width:30%; float: left; margin-left:0.5%; margin-right:0.5%}
		.header-book {width:38%; float: left; margin-left:0.25%}

		
		
}

/*	Screensize 370px	*/
@media only screen 
and (min-width : 350px) {
}

/*	Screensize 425px	*/
@media only screen 
and (min-width : 405px) {
}


/*	Screensize 480px	*/
@media only screen 
and (min-width : 460px) {

			.talk-josh {float:right; width:50%; text-align:right; padding-right:6px; margin-top:-6px;}
			h2.style-h1-call {width:100%; text-align:left; padding-top:15px;}
			h2.style-h1-call a {display:block; float:left; margin-top:-9px; padding-left:6px; font-size:0.9rem;}
			
			.site-header-row {grid-template-columns: auto 45% auto;}
			.jah {display:inline; color:#ffffff; padding-top:9px; text-align:center}
			.call-number {border:1px solid red; display:none}
			
			.site-main-header-inner-wrap .jah {display:none}
			.site-main-header-inner-wrap .site-header-main-section-right {display:none}
	
			.site-main-header-inner-wrap {min-height:35px;}
			
			
			.insert-number {border:0px solid transparent; font-size: 1.3rem;}
            .insert-book-dr {display:none}
            .insert-gmc {display:none}
			
			.mobile-html-inner {min-height:42px;}
			.header-chat h2.style-h1-call {padding-top:15px !important; padding-bottom:0 !important;}
			.header-chat.animate {display:none;}
			.site-header-item .talk-josh {width:100%;font-size: 0.9rem; margin-top:4px; text-align: center;}


}




/*	Screensize 640px	*/
@media only screen 
and (min-width : 620px) {
	
			.jah {text-align:left; padding-top:0; padding-left:26px; min-width:364px; height:2.5rem; border:1px solid transparent;}
			.site-top-header-wrap {border-bottom:3px solid #006699;}
			


			.insert-number {border:0px solid transparent; float:left; clear:both; line-height:2.5rem; padding-top:0px; font-size: 1.5rem;}
            .insert-book-dr {display:block; float:left; border:1px solid transparent; line-height:1rem; clear:both; display: none;}
            .insert-gmc {display:block; font-size:0.8rem; line-height:0.9rem; float:right; width:37%; text-align:right; padding-right:16px; margin-top:6px;}
			.insert-book-dr a {color:#ffffff; font-size:0.8rem; text-decoration:none !important}
            .insert-gmc a {color:#ffffff; font-size:0.8rem; text-decoration:none !important}

			.jah .insert-book-dr a {color:#fff !important;}
			.jah .insert-gmc a {color:#fff !important;}

			.single-post .yoast-breadcrumb-content {padding: 10px 16px;}
			.site-header-item .talk-josh {display: none;}
			.site-header-row {grid-template-columns: auto 62% auto;}

			
}


/*	Screensize extra	*/
@media only screen 
and (min-width : 698px) {
	
            .insert-gmc {width:35%}
		
			
}


/*	Screensize 768px	*/
@media only screen 
and (min-width : 748px) {

			.insert-book-dr {float:right; padding-right:16px; clear:none; padding-top:1px; line-height:1.2rem;}
			.insert-number {line-height:3rem; width:48%; padding-top:0}
			.insert-gmc {width:35%; margin:0; padding-right: 12px; min-height: 3rem;}
			.insert-gmc a {float: right; padding-top:3px; line-height: 1.3rem; font-size: 1.1rem;}
			.jah {height:3rem; padding-left: 16px;}
			.header-meet-book {margin-top:5px;}
			.site-header-row {grid-template-columns: auto 65% auto;}

	
}

/*	Screensize extra	*/
@media only screen 
and (min-width : 850px) {
            .insert-gmc {width:32%}		
}


/*	Screensize 1024px	*/
@media only screen 
and (min-width : 1002px) { 


	.header-meet-book {display: none;}
	.header-chat.animate {display: block;}
	.site-header-item .talk-josh {display: block; width:250px; text-align: right; float: right; margin-top:-55px; padding-top: 8px;}

	.has-logo-image {}
	
	#main-header {display:block;}
	#mobile-header {display:none; height:0}
	
	.insert-book-dr {display:none}
	.insert-number {display:none}
	.insert-gmc {display:none}
	
	.site-top-header-wrap {border-bottom:0}
	.site-main-header-wrap {display:block;}
	.site-main-header-inner-wrap .site-header-main-section-right {display:block; padding-top:5px;}
	
	
	h2.style-h1-call {color:#ffffff !important; text-align:left; padding-top:0px;}
	.sep-line {display:inline;}
	h2.style-h1-call a {clear:none; display:inline; font-size:1.2rem; float:none}
	.talk-josh {font-size:0.9rem; padding-bottom:5px; text-align:right; padding-right:0}
	.talk-josh a {color:#333333; text-decoration:none !important}
	.talk-josh a:hover {text-decoration:underline !important}
	
	.site-container .site-main-header-inner-wrap {grid-template-columns:auto auto;}
	.site-container .site-main-header-inner-wrap .site-header-main-section-left {display:flex;}
	.site-container .site-main-header-inner-wrap .site-header-main-section-left .site-header-item {display:flex;}
	
	
	

	.header-navigation {display:block; width:100%;}
	.header-menu-container {display:block; width:100%}
	
	.header-navigation .menu {justify-content:left !important;}
	
	#primary-menu {margin-top:4px}
	#primary-menu li {border-right:1px solid #ffffff; margin:1px;}
	#primary-menu li:first-of-type {border-left:1px solid #ffffff; margin-left:0}
	#primary-menu li {width:19%; float:left}
	#primary-menu li:nth-of-type(1) .nav-drop-title-wrap .dropdown-nav-toggle {right:-3px}
	#primary-menu li:nth-of-type(2) {width:18%;}
	#primary-menu li:nth-of-type(2) .nav-drop-title-wrap .dropdown-nav-toggle {right:6px}
	#primary-menu li:nth-of-type(3) {width:18%;}
	#primary-menu li:nth-of-type(3) .nav-drop-title-wrap .dropdown-nav-toggle {right:6px}
	#primary-menu li:nth-of-type(4) {width:19%;}
	#primary-menu li:nth-of-type(4) .nav-drop-title-wrap .dropdown-nav-toggle {right:6px}

	#primary-menu li:nth-of-type(5) {width:15.5%;}
	#primary-menu li:nth-of-type(5) .nav-drop-title-wrap .dropdown-nav-toggle {right:6px}
	#primary-menu li:nth-of-type(6) {width:9%; margin-right:0}
	#primary-menu li:nth-of-type(7) {width:6.5%;}
	#primary-menu li.top-nav-book-button a {background-color: #aae6ff; font-weight: 400;}
	#primary-menu span.nav-drop-title-wrap, #primary-menu a {color:#193d86 !important}
	#primary-menu li:hover a, #primary-menu li a:hover span.nav-drop-title-wrap {color:#ffffff !important}
	#primary-menu .nav-drop-title-wrap {padding:0 10px 0 5px !important; text-align: left;}
	

	.menu-item-5320 a {padding-right: 10px !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li.menu-item-5320 a {padding-right: 10px !important;}
	.menu-item-5320 button {display: none;}
	.menu-item-5320 .sub-menu {width:311px !important; background-color: #FFFFFF !important;}
	.menu-item-5320 .sub-menu li {width:310px !important}
	.menu-item-5320 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li.menu-item-5320 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	.menu-item-6854 button {display: none;}
	.menu-item-6854 .sub-menu {width:311px !important; background-color: #FFFFFF !important;}
	.menu-item-6854 .sub-menu li {width:310px !important}
	.menu-item-6854 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li.menu-item-6854 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	.nav-drop-title-wrap {padding-right: 0.4rem;}
	#primary-menu li:hover .sub-menu.opened a {color:#193d86 !important;} 
	#primary-menu li a:hover span.nav-drop-title-wrap {} 
	#primary-menu li .sub-menu.opened li:hover a  {border:1px solid #ffffff !important}
	#primary-menu li .sub-menu.opened li:hover a  {border:1px solid #ffffff !important} 

	.menu-item-7055 a {padding-right: 10px !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li.menu-item-7055 a {padding-right: 10px !important;}
	.menu-item-7055 button {display: none;}
	.menu-item-7055 .sub-menu {width:311px !important; background-color: #FFFFFF !important;}
	.menu-item-7055 .sub-menu li {width:310px !important}
	.menu-item-7055 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li.menu-item-7055 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	


	.menu-item-5328 a {padding-right: 10px !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li.menu-item-5328 a {padding-right: 10px !important;}
	.menu-item-5328 button {display: none;}
	.menu-item-5328 .sub-menu {width:311px !important; background-color: #FFFFFF !important;}
	.menu-item-5328 .sub-menu li {width:310px !important}
	.menu-item-5328 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li.menu-item-5328 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}

	#primary-menu li .sub-menu.opened li:hover a, #primary-menu li .sub-menu.opened li a:hover, #primary-menu li .sub-menu.opened li:hover a:hover {color: #ffffff !important;}
	#primary-menu li .sub-menu.opened li.current-menu-item a {color: #ffffff !important;}
	li#menu-item-5331 {border-right:0}



	
	.site-header-row.site-header-row-center-column {grid-template-columns: 20% 76% 4%; min-height:78px;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck .site-header-row.site-header-row-center-column {min-height:62px;}
	
	#primary-menu li a {text-align:center; padding:28px 0px; border-radius:2px; border:1px solid #a3d0d0; margin-bottom:4px;}
	
	.site-header-row.site-header-row-only-center-column {grid-template-columns: 1fr;}
	.site-header-main-section-center {display:block; width:100%}
	
	.cgd_time-date #date_time {font-size:0.8rem; white-space:nowrap; margin-left:16px; padding-right:0; display:block; text-align:right; font-family:monospace; color:#FFFFFF; padding-top:21px}
	.cgd_time_date {position:absolute; height:30px; margin:auto; max-width:1155px; padding-top:3px; right:0}
	.cgd {width:30%; float:right; margin-bottom:-54px;}
	.cgd_time-date {right:0; padding-top:4px;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck .cgd_time-date #date_time {font-size:0.65rem; padding-top:10px !important;}
	
	
	.style-h1-call {font-size:1.2rem; line-height:55px; font-weight:600;  margin-top:0; color:#ffffff}
	.style-h1-call a {color:#ffffff; text-decoration:none !important}
	.style-h1-call a:hover {color:#ffffff; text-decoration:underline !important;}
	.style-h1-telephone {font-size:1.5rem; line-height:1.8rem; font-weight:600; padding-top:0; margin-top:0; padding-right:16px; color:#ffffff}
	.header-chat {text-align:left; float:left; width:100%;}
	.talk-josh {float:right; padding-top:8px; margin-top:-55px;}
	.talk-josh a {color:#ffffff; text-decoration:none !important;}
	.talk-josh a:hover {color:#ffffff; text-decoration:underline !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck .talk-josh {font-size:0.65rem; padding-top:1px;}
	.site-header-section {width:100%;}
	.site-header-item {width:100%;}
	


	.item-is-stuck .style-h1-call {font-size:1.0rem; line-height:1.5rem; font-weight:600;}
	.item-is-stuck .style-h1-telephone {font-size:1.3rem; line-height:1.5rem; font-weight:600;}
	
	.item-is-stuck #primary-menu li a {font-size:1.0rem;}
	.item-is-stuck .style-h1-call {font-size:1.0rem;}
	
	.sep-line {padding:0 10px; font-weight:400;}
	
	.site-header-row-container-inner {padding-left:16px; padding-right:16px;}
	.site-header-row-container-inner .site-container .site-top-header-inner-wrap {grid-template-columns: auto; display:block}
	.site-header-row-container-inner .site-container {padding:0 !important;}
	
	.header-html.inner-link-style-normal {width:100%;}
	

	.site-header-upper-wrap.child-is-fixed .item-is-stuck h2 {
	font-size:0.9rem;
			-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	line-height:35px;
	}
	
	.site-header-upper-wrap.child-is-fixed .item-is-stuck .cgd_time-date #date_time {
			-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	padding-top:8px;
	}

	.site-header-upper-wrap.child-is-fixed .item-is-stuck h2 a {
	font-size:0.8rem !important;
			-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	line-height:35px;
	}

	.site-header-upper-wrap.child-is-fixed .item-is-stuck .cgd_time-date {padding-top:0}
	
	
	
	.site-branding a.brand img {
			-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;}
	
	
	.search-toggle-open {padding:0}
	
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li a {padding:20px 0 !important;}
	
	.header-chat.animate h2 {letter-spacing:0.10rem; color:#ffffff !important; text-align:left; padding:0px !important;}
	.header-chat.animate h2 a {letter-spacing:0.05rem;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck .header-chat.animate h2 a {font-size:1rem;}
	
	button.search-toggle-open.drawer-toggle.search-toggle-style-default {border:1px solid #a3d0d0; padding:21px 7px; margin-top:0px; background-color:#ffffff; color:#006699 !important}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck button.search-toggle-open.drawer-toggle.search-toggle-style-default {padding:13px 7px; margin-top:0px;}
	
	
	.site-header-upper-inner-wrap.item-is-stuck {border-bottom:1px solid #ffffff;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck .talk-josh {margin-top:-36px;}

	.site-top-header-wrap .site-header-row-container-inner {background: none;}
	.site-header-upper-inner-wrap.kadence-sticky-header.item-is-fixed.item-at-start {background:#53A1D0; background: linear-gradient(134deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%);}

	#masthead {background:#53A1D0; background: linear-gradient(134deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%);}
	.site-top-header-wrap {background: none;}

	#primary-menu li a:hover {background: #53A1D0; background: linear-gradient(180deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%); color: #fff !important; font-weight: 400;}

	#primary-menu li.current-menu-item a {background: #53A1D0; background: linear-gradient(180deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%); color: #fff !important; font-weight: 400;}

	#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner {background: none;}

	.site-top-header-wrap {background:#53A1D0; background: linear-gradient(134deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%);}
	
	.main-navigation .primary-menu-container > ul li.menu-item > a {font-size: 1rem;}

	/*#primary-menu .menu-item-6854.current-menu-item span.nav-drop-title-wrap {color: #fff !important;}
	#primary-menu .menu-item-6854.current-menu-item .sub-menu.opened li a {background: #fff !important; color: #193d86 }
	#primary-menu .menu-item-6854.current-menu-item .sub-menu.opened span.nav-drop-title-wrap {color: #193d86 !important;}
	#primary-menu .menu-item-6854.current-menu-item .sub-menu.opened span.nav-drop-title-wrap {color: #193d86 !important;}*/

	/*#primary-menu .menu-item-6854 a span.nav-drop-title-wrap {color: #fff !important;}*/
	#primary-menu .menu-item-6854 ul.sub-menu a:hover {background: #53A1D0; background: linear-gradient(180deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%); color: #fff !important;}

	#primary-menu .menu-item-6854.current-menu-parent a span.nav-drop-title-wrap {color: #193d86 !important;}
	#primary-menu .menu-item-6854.current-menu-parent a:hover span.nav-drop-title-wrap {color: #fff !important;}

	#primary-menu li:hover ul li a {width:100%; font-size: 1.1rem; color: #193d86 !important; text-align: left; padding: 10px 15px 10px 10px !important; margin-bottom: 0;} 
	#primary-menu .current-menu-item span.nav-drop-title-wrap {color:#fff !important}

	#primary-menu li:hover ul li a:hover {color:#fff !important;}
	#primary-menu .current-menu-parent .sub-menu li.current-menu-item a {color: #fff !important;}
	#primary-menu .current-menu-item a span.nav-drop-title-wrap {color:#fff !important}
	#primary-menu .current-menu-item .sub-menu li a span.nav-drop-title-wrap {color: #193d86 !important;}
	#primary-menu .current-menu-item .sub-menu li a:hover span.nav-drop-title-wrap {color: #ffffff !important;}

	#primary-menu .current-menu-parent .sub-menu .sub-menu li.menu-item.current-menu-item a {background: #53A1D0; background: linear-gradient(180deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%); color: #fff !important;}
	#primary-menu .current-menu-ancestor .sub-menu .sub-menu .menu-item a {background-color: #FFFFFF;}
	#primary-menu li.current-menu-item .sub-menu li a {background:#fff;}
	#primary-menu li.current-menu-ancestor.current-menu-parent .sub-menu li.current-menu-item a span.nav-drop-title-wrap {color:#ffffff !important}
	#primary-menu li.current-menu-ancestor.current-menu-parent .sub-menu li.current-menu-item .sub-menu a {color:#193d86 !important}
	#primary-menu li.current-menu-ancestor.current-menu-parent .sub-menu li.current-menu-item .sub-menu a:hover {color:#ffffff !important}

	#primary-menu ul.sub-menu ul.sub-menu {left:258px}
	#primary-menu .menu-item-7055 ul.sub-menu ul.sub-menu {left:275px}

	.menu-item-7006 button {display: none;}
	.menu-item-7006 .sub-menu {width:311px !important; background-color: #FFFFFF !important;}
	.menu-item-7006 .sub-menu li {width:310px !important}
	.menu-item-7006 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li.menu-item-7006 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	#primary-menu li ul.sub-menu a:hover {color:#ffffff !important; background: #53A1D0; background: linear-gradient(180deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%); color: #fff !important;}

	.menu-item-7178 button {display: none;}
	.menu-item-7178 .sub-menu {width:311px !important; background-color: #FFFFFF !important;}
	.menu-item-7178 .sub-menu li {width:310px !important}
	.menu-item-7178 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li.menu-item-7178 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	#primary-menu .menu-item-7178 ul.sub-menu ul.sub-menu {left:-235px; width:261px !important;}
	#primary-menu .menu-item-7178 ul.sub-menu ul.sub-menu li {width:260px !important}

	/*#primary-menu .current-menu-ancestor a {background: #53A1D0; background: linear-gradient(180deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%); color: #fff !important;}
	#primary-menu .current-menu-ancestor a .nav-drop-title-wrap {color: #fff !important;}
	#primary-menu .current-menu-ancestor .sub-menu a {background: #fff !important;}
	#primary-menu .current-menu-ancestor .sub-menu a .nav-drop-title-wrap {color: #193d86 !important;}	
	*/

	.menu-item-7338 button {display: none;}
	.menu-item-7338 .sub-menu {width:311px !important; background-color: #FFFFFF !important;}
	.menu-item-7338 .sub-menu li {width:310px !important}
	.menu-item-7338 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck li.menu-item-7338 .sub-menu.opened a {width:100% !important; padding: 10px 8px !important; text-align: left !important; line-height: 1.1rem !important; font-size: 1.1rem !important; margin-bottom: 0 !important;}
	#primary-menu .menu-item-7338 ul.sub-menu ul.sub-menu {left:-235px; width:242px !important;}
	#primary-menu .menu-item-7338 ul.sub-menu ul.sub-menu li {width:240px !important}

	#primary-menu .menu-item-7338 ul.sub-menu li.professional-methods  ul.sub-menu {left:-315px; width:322px !important;}
	#primary-menu .menu-item-7338 ul.sub-menu li.professional-methods ul.sub-menu li {width:320px !important}

	#primary-menu .menu-item-7338 ul.sub-menu li.home-treatments-nav  ul.sub-menu {left:-316px; width:326px !important;}
	#primary-menu .menu-item-7338 ul.sub-menu li.home-treatments-nav ul.sub-menu li {width:324px !important}

	#primary-menu .menu-item-7338 ul.sub-menu li.recovery-nav  ul.sub-menu {left:-308px; width:316px !important;}
	#primary-menu .menu-item-7338 ul.sub-menu li.recovery-nav ul.sub-menu li {width:314px !important}

	#primary-menu .menu-item-7338 ul.sub-menu li.results-after-treatment-nav  ul.sub-menu {left:-308px; width:316px !important;}
	#primary-menu .menu-item-7338 ul.sub-menu li.results-after-treatment-nav ul.sub-menu li {width:314px !important}

	#primary-menu .menu-item-7338 ul.sub-menu li.costs-clinicsnav  ul.sub-menu {left:-266px; width:275px !important;}
	#primary-menu .menu-item-7338 ul.sub-menu li.costs-clinicsnav ul.sub-menu li {width:273px !important}

#primary-menu .current-menu-ancestor .sub-menu .current-menu-ancestor a {background: #53A1D0; background: linear-gradient(180deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%) !important; color: #fff !important;}
	#primary-menu .current-menu-ancestor .sub-menu .current-menu-ancestor a .nav-drop-title-wrap {color: #fff !important;}
	#primary-menu .current-menu-ancestor .sub-menu .sub-menu a {background: #fff !important;}
	#primary-menu .current-menu-ancestor .sub-menu .sub-menu a {color: #193d86 !important;}
	#primary-menu .current-menu-ancestor .sub-menu .sub-menu .current-menu-item a {background: #53A1D0; background: linear-gradient(180deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%) !important; color: #fff !important;}
	#primary-menu .current-menu-ancestor .sub-menu .sub-menu .current-menu-item a .nav-drop-title-wrap {color: #fff !important;}
	#primary-menu .current-menu-ancestor .sub-menu .sub-menu a:hover {background: #53A1D0; background: linear-gradient(180deg,rgba(83, 161, 208, 1) 12%, rgba(51, 70, 158, 1) 100%) !important; color: #fff !important}
	#primary-menu li.current-menu-ancestor.current-menu-parent .sub-menu li.current-menu-item .sub-menu .current-menu-item a {color:#ffffff !important}
	#primary-menu li:nth-of-type(1) .sub-menu .nav-drop-title-wrap .dropdown-nav-toggle {right:-3px}
	#main-header .header-chat a.top-nav-appointment {background: #fff !important; color: #316a03 !important; border:1px solid #e1e1e1 !important} 
	#main-header .header-chat a.top-nav-appointment:hover {background: #316a03 !important; color: #fff;}
	.talk-josh {width:250px}
	#primary-menu li:hover ul li.nav-patient-testimonials a {padding-left:10px !important;}
	#primary-menu li:hover ul li.nav-ppp-q-and-a a {padding-left:10px !important;}

	#main-header .header-chat a.top-nav-appointment {
  position: relative;
  overflow: hidden;
  background: #418c03 !important;
  color: #fff !important;
  border: 1px solid #e1e1e1 !important;
}

#main-header .header-chat a.top-nav-appointment {
  position: relative;
  overflow: hidden;
  background: #fff !important;
  color: #34489e !important;
  border: 1px solid #e1e1e1 !important;
}

#main-header .header-chat a.top-nav-appointment::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #316a03;
  opacity: 0;
  pointer-events: none;
  animation: appointmentFlash 07.8s infinite;
}

@keyframes appointmentFlash {
  0%, 1%, 2%, 3%, 4% {
    opacity: 0;
  }

  0.5%, 1.5%, 2.5%, 3.5% {
    opacity: 1;
  }

  4.1%, 100% {
    opacity: 0;
  }
}

#main-header .header-chat a.top-nav-appointment:hover::before,
#main-header .header-chat a.top-nav-appointment:focus::before {
  animation: none;
  opacity: 0;
}


}

/*	Screensize 1175px	*/
@media only screen 
and (min-width : 1155px) {


	.site-header-row.site-header-row-center-column {grid-template-columns: 23% 73% 4%}

	.site-branding a.brand img {max-width:210px;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck .site-branding a.brand img {max-width:190px;}
	
	#primary-menu li {width:18%;}
	#primary-menu li:nth-of-type(2) {width:18%;}
	#primary-menu li:nth-of-type(3) {width:18%;}
	#primary-menu li:nth-of-type(4) {width:19.5%;}
	#primary-menu li:nth-of-type(5) {width:15%;}
	#primary-menu li:nth-of-type(6) {width:10%;}

	
	
	
	
	button.search-toggle-open.drawer-toggle.search-toggle-style-default {padding:21px 10px;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck button.search-toggle-open.drawer-toggle.search-toggle-style-default {padding:13px 10px}

	.site-header-upper-inner-wrap.item-is-stuck {border-bottom:1px solid #ffffff;}
	
	.cgd {width:100%; max-width:1155px; margin:0 auto -54px; height:54px; float:none}

	.single-post .yoast-breadcrumbs {max-width:1175px; margin: auto;}
	.single-post .yoast-breadcrumb-content {padding: 10px 6px;}
	#primary-menu .nav-drop-title-wrap {padding: 0 10px 0 10px !important;}
	#primary-menu .menu-item-7338 ul.sub-menu ul.sub-menu {left: -230px;}
	#primary-menu .menu-item-7338 ul.sub-menu li.professional-methods  ul.sub-menu {left:-309px;}
	#primary-menu .menu-item-7338 ul.sub-menu li.home-treatments-nav  ul.sub-menu {left:-313px;}
	#primary-menu .menu-item-7338 ul.sub-menu li.recovery-nav  ul.sub-menu {left:-304px;}
	#primary-menu .menu-item-7338 ul.sub-menu li.costs-clinicsnav  ul.sub-menu {left:-262px;}
	#primary-menu .menu-item-7338 ul.sub-menu li.results-after-treatment-nav  ul.sub-menu {left:-304px;}


}


/*	Screensize 1350px	*/
@media only screen 
and (min-width : 1330px) {


	.cgd {max-width:1170px;}
	.site-container {max-width:1170px;}
	.content-container.site-container {max-width:1170px;}
	
	
	
	.site-top-header-wrap .site-header-row-container-inner {max-width:1170px; margin:auto; padding:0}
	
	
	button.search-toggle-open.drawer-toggle.search-toggle-style-default {padding:21px 12px;}
	.site-header-upper-wrap.child-is-fixed .item-is-stuck button.search-toggle-open.drawer-toggle.search-toggle-style-default {padding:13px 12px}

	#primary-menu .menu-item-7178 ul.sub-menu ul.sub-menu {left:-230px; width:260px !important;}
	#primary-menu li:nth-of-type(4) .nav-drop-title-wrap .dropdown-nav-toggle {right:13px}
	#primary-menu li:nth-of-type(2) .sub-menu li:nth-of-type(4) .nav-drop-title-wrap .dropdown-nav-toggle {right:6px}
	#primary-menu li:nth-of-type(3) .sub-menu li:nth-of-type(4) .nav-drop-title-wrap .dropdown-nav-toggle {right:6px}
	#primary-menu li:nth-of-type(5) .sub-menu li.recovery-nav .nav-drop-title-wrap .dropdown-nav-toggle {right:6px}

}




/*	Screensize 1380px	*/
@media only screen 
and (min-width : 1360px) {

		.yoast-breadcrumbs::before {width:200%; left: -50%;}



}



/*	Screensize 1500px	*/
@media only screen 
and (min-width : 1480px) {

}
