:root {

	--background-image-1: url("/themes/theme-2/images/default-texture.png") no-repeat fixed top left;

	--background-global: var(--quaternary);
	--textcolor-global: var(--bs-light);

	--background-sidemenu: var(--background-global) ;
	--textcolor-sidemenu: var(--textcolor-global );

	--background-providers: var(--background-global) ;
	--textcolor-providers: var(--textcolor-global );

	--background-locations: var(--background-global) ;
	--textcolor-locations: var(--textcolor-global );

	--background-specialties: var(--background-global) ;
	--textcolor-specialties: var(--textcolor-global );

	--background-resources: var(--background-global) ;
	--textcolor-resources: var(--textcolor-global );

	--background-media: var(--background-global) ;
	--textcolor-media: var(--textcolor-global );


	/* light and dark */
	--bs-light: #a7a9ac;
	--bs-dark: #000;

	/* desktop container width */
	--desktop-container-width: 1600px;
	--desktop-container-maxwidth: 90%;

	/* border radius variables */
	--border-radius: 0px!important;
	--border-radius2x: 0px!important;
	--border-radius3x: 0px!important;
	--bs-btn-border-radius-lg:  0px!important;
	--default: #000;

	/* grid spacing variables */
	--griditem-pad-x: .3em;
	--griditem-margin-bottom: .6em;


	/* background variables */
	--background-primary: var(--primary);
	--background-secondary: var(--secondary);
	--background-tertiary: var(--tertiary);
	--background-quaternary: var(--quaternary);

	--background-light: var(--bs-light);
	--background-dark: var(--bs-dark);
	--background-grey: var(--bs-grey);

	/* Skin Colors - Inverse */
	--primary-inverse: #FFF;
	--secondary-inverse: #FFF;
	--tertiary-inverse: #000;
	--quaternary-inverse: #FFF;
	--dark-inverse: #FFF;
	--light-inverse: #000;

	/* grey colors */
	--grey: #969696;
	--grey-100: #f4f4f4;
	--grey-200: #eaeaea;
	--grey-300: #e5e5e5;
	--grey-400: #e0e0e0;
	--grey-500: #dbdbdb;
	--grey-600: #cecece;
	--grey-700: #c1c1c1;
	--grey-800: #a8a8a8;
	--grey-900: #8e8e8e;
	--grey-1000: #757575;

	--default: #000;

	--border-radius: 10px!important;
	--border-radius2x: 20px!important;

	--griditem-pad-x: .5em!important;
	--griditem-margin-bottom: 1.0em!important;

	--background-global: var(--quaternary);
	--textcolor-global: var(--bs-dark);

	--background-sidemenu: var(--background-global) ;
	--textcolor-sidemenu: var(--textcolor-global );

	--background-providers:  var(--background-global);
	--textcolor-providers: var(--textcolor-global);

	--background-locations: var(--background-global) ;
	--textcolor-locations: var(--textcolor-global );

	--background-specialties: var(--background-global) ;
	--textcolor-specialties: var(--textcolor-global );

	--background-resources: var(--background-global) ;
	--textcolor-resources: var(--textcolor-global );

	--background-media: var(--background-global) ;
	--textcolor-media: var(--textcolor-global );

	--desktop-container-maxwidth: 1280px;
}

.body{font-weight: 500;}
.body .container {
	max-width: calc(100vw - 120px)!important;
	width: 1460px;
}

h1{line-height: 1.3em;}
h2{line-height: 1.3em;}
h1,h2,h3,h4,h5{font-weight: 600 !important;}

@media (max-width: 500px) {
	.body .container{ max-width: calc(100vw - 40px)!important; }
}


.bg-dark p, .bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark a { color: #FFF;  }
.bg-grey p, .bg-grey h1, .bg-grey h2, .bg-grey h3, .bg-grey a { color: var(--bs-dark) ;  }

.bg-primary p, .bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary a, .bg-primary ul { color: #FFF;  }
.bg-secondary p, .bg-secondary h1, .bg-secondary h2, .bg-secondary h3, .bg-secondary a, .bg-secondary ul { color: #FFF;  }
.bg-tertiary p, .bg-tertiary h1, .bg-tertiary h2, .bg-tertiary h3, .bg-tertiary a, .bg-tertiary ul { color: var(--tertiary-inverse) ;  }
.bg-quaternary p, .bg-quaternary h1, .bg-quaternary h2, .bg-quaternary h3, .bg-quaternary a, .bg-quaternary ul { color: var(--bs-dark) ;  }

.bg-masthead { position: relative;
	background: #0b1940;
	background: linear-gradient(90deg,rgba(11, 25, 64, 1) 0%, rgba(35, 62, 149, 1) 100%);
	background-position: center;
	background-size: cover;
}

.bg-masthead .masthead-content-img{padding: 50px 0 40px;}

@media (min-width: 992px) {
	.bg-masthead .masthead-content {
		padding-top: 200px;
		padding-bottom: 15px;
	}
}

@media (max-width: 991px) {
	.bg-masthead .masthead-content {
		padding-top: 100px;
		padding-bottom: 15px;
	}

	#header .header-nav-main nav, #header .header-nav-main nav a { background-color: #000 !important; }
	#header .header-nav-main nav .btn { width: 100% ; }
}

.clear{clear: both;}

.bg-masthead p, .bg-masthead h1, .bg-masthead  h2, .bg-masthead h3, .bg-masthead a, .bg-masthead { color: #FFF;  }
.breadcrumbs-container { z-index: 1100; position: relative; pointer-events: auto; }

.header-row { padding-top: 20px; }
.sticky-header-active .header-row { padding-bottom: 8px; }
#header .header-nav-main nav > ul > li > a, #header .btn-sm  { font-size: 16px;  }

.featured-boxes-modern-style-1 .featured-box .box-content .cta-icon{color: var(--tertiary); padding-bottom: 10px; text-align:  center; font-size: 32px;}

.bg-side { border: 2px solid var(--tertiary) ; background-size: cover;}
.bg-side p, .bg-side ul.nav-list-arrows li a{color: var(--tertiary-inverse);}
.bg-side ul.nav-list-arrows li a::before { color: var(--tertiary-inverse) ;  }
.bg-side ul.nav-list-arrows li a { border-bottom: 1px solid var(--tertiary-inverse) ;  }
.bg-side ul.nav-list-arrows li a.active { border-bottom: 1px solid var(--primary); color: var(--primary); }
.bg-side ul.nav-list-arrows li a.active::before { color: #FFF;  }
.bg-side ul.nav-list-arrows li a.active::after{background: var(--primary);}

.prov-img{background: #EEE; display: block; width: 100%;}
.bg-providers { background: var(--primary) ; background-size: cover; }
.bg-providers p, .bg-providers h1, .bg-providers h2, .bg-providers h3, .bg-providers a{color: #000;}
.bg-providers-side { background: #FFF; padding: 0 15px; border: 3px solid var(--tertiary) !important; border-top: none !important; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.bg-providers-side p, .bg-providers-side h1, .bg-providers-side h2, .bg-providers-side h3, .bg-providers-side a {
	color: #000 ;  }
.providers-grid-item { margin-bottom: var(--griditem-margin-bottom)!important; padding-left: var(--griditem-pad-x)!important; padding-right:  var(--griditem-pad-x)!important; }
.providers-grid-item p, .providers-grid-item h1, .providers-grid-item h2, .providers-grid-item h3, .providers-grid-item a {
	color: #FFF;  }



.bg-specialties {background: var(--background-specialties) ; background-size: cover; }
.bg-specialties-side { background: var(--background-specialties) ; }

.bg-media { background: #FFF; background-size: cover; }
.bg-media .card-body{border: 3px solid var(--tertiary) !important; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top: 0 !important;}
.bg-media-side { background: var(--tertiary) ;  }
.bg-media-side p, .bg-media-side ul.nav-list-arrows li a { color: var(--tertiary-inverse) ;  }
.media-grid-item { margin-bottom: var(--griditem-margin-bottom)!important; padding-left: var(--griditem-pad-x)!important; padding-right:  var(--griditem-pad-x)!important; }
.media-grid-item .card-body h3{color: var(--tertiary-inverse) !important;}
.bg-media p, .bg-media h1, .bg-media h2, .bg-media h3, .bg-media a { color: var(--tertiary-inverse) !important;  }

.bg-locations { background: var(--primary) ; background-size: cover;  }
.bg-locations-side { background: #FFF; }
.bg-locations-side .loc-box{border: 3px solid var(--tertiary) !important; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top: 0 !important;}
.bg-locations-side i { color: var(--secondary) !important; }
.bg-locations-side p, .bg-locations-side h1, .bg-locations-side h2, .bg-locations-side h3, .bg-locations-side a { color: var(--tertiary-inverse) ;  }
.locations-grid-item { margin-bottom: var(--griditem-margin-bottom)!important; padding-left: var(--griditem-pad-x)!important; padding-right:  var(--griditem-pad-x)!important; }
.locations-grid-item img{width: 100%;}
.bg-locations p, .bg-locations h1, .bg-locations h2, .bg-locations h3, .bg-locations h4, .bg-locations a { color: #FFF ;  }
.bg-locations .testimonial-box { background-color: rgba(255,255,255,0.7)!important; }

.bg-resources {background: #FFF ; background-size: cover; }
.bg-resources.card-body{border: 3px solid var(--tertiary) !important; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top: 0 !important;}
.bg-resources-side { background: var(--tertiary) ; }
.bg-resources-side p, .bg-resources-side ul.nav-list-arrows li a { color: var(--tertiary-inverse) ;  }
.resources-grid-item { margin-bottom: var(--griditem-margin-bottom)!important; padding-left: var(--griditem-pad-x)!important; padding-right:  var(--griditem-pad-x)!important; }
.bg-resources p, .bg-resources h1, .bg-resources h2, .bg-resources h3, .bg-resources a { color: var(--tertiary-inverse) ;  }

.title-weight-semibold h2 { font-weight: 600 !important; }
.title-weight-bold h2 { font-weight: bold !important; }

.title-center h2 { text-align: center !important; }
.title-left h2 { text-align: left !important; }
.title-right h2 { text-align: right!important; }

.title-size-2 h2 { font-size: 2em !important; line-height: 1.2em!important; }
.title-size-3 h2 { font-size: 2.2em !important; line-height: 1.2em!important; }
.title-size-4 h2 { font-size: 2.5em !important; line-height: 1.2em!important; }
.title-size-5 h2 { font-size: 3.5em !important; line-height: 1.2em!important; }
.title-size-6 h2 { font-size: 4em !important; line-height: 1.2em!important; }

.title-color-primary h2 { color: var(--primary)!important; }
.title-color-secondary h2 { color: var(--secondary)!important; }
.title-color-tertiary h2 { color: var(--tertiary)!important; }
.title-color-quaternary h2 { color: var(--quaternary)!important; }

.parent-image-circle img {  width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 50% !important;
	display: block; }

/* theme 2 */
.breadcrumbs-container { display: block; max-width: 100%; }
.breadcrumbs-theme-2 { color: #FFF;  }
.breadcrumbs-theme-2 a { color: #FFF; }

ul.nav-list-arrows li a.active::before {
	color: rgba(0,0,0,0.8);
}

ul.nav-list-arrows li a.active::after {
	background: rgba(255,255,255,0.8);
}

.rounded { border-radius: var(--bs-border-radius) !important; }
.rounded2x { border-radius: var(--border-radius2x) !important; }

.rounded-top, .wysiwyg img.rounded-top {
	border-top-left-radius: var(--bs-border-radius) !important;
	border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom, .wysiwyg img.rounded-bottom {
	border-bottom-left-radius: var(--bs-border-radius) !important;
	border-bottom-right-radius: var(--bs-border-radius) !important;
}

.text-color-dark { color: var(--bs-dark) ; }
.text-color-light { color: #FFF; }

.parent-text-dark p, .parent-text-dark h1, .parent-text-dark h2, .parent-text-dark h3, .parent-text-dark a, .parent-text-dark .toggle.toggle-faqs .toggle > label, .parent-text-dark .toggle.toggle-faqs .toggle > .toggle-title { color: var(--bs-dark) ;  }
.parent-text-light p, .parent-text-light h1, .parent-text-light h2, .parent-text-light h3, .parent-text-light a, .parent-text-light .toggle.toggle-faqs .toggle > label, .parent-text-light .toggle.toggle-faqs .toggle > .toggle-title { color: #FFF;  }

.parent-text-0 p { font-size: .7em !important; }
.parent-text-1 p { font-size: .8em !important; }
.parent-text-2 p { font-size: .9em !important; }
.parent-text-3 p { font-size: 1em !important; }
.parent-text-4 p { font-size: 1.2em !important; }
.parent-text-5 p { font-size: 1.50em !important; }
.parent-text-6 p { font-size: 1.80em !important; }
.parent-text-7 p { font-size: 2em !important; }
.parent-text-8 p { font-size: 2.30em !important; }
.parent-text-9 p { font-size: 2.50em !important; }
.parent-text-10 p { font-size: 2.75em !important; }
.parent-text-11 p { font-size: 3em !important; }

.parent-container .row {
	max-width: var(--desktop-container-maxwidth) !important;
	width: var(--desktop-container-width);
	margin-left: auto;
	margin-right: auto;
}

/*-- Pagination --*/
.pgn-right{padding-top: 10px; float: right;}
.pagination{ list-style: none; padding: 0; display: inline; font-size: 16px; font-weight: bold; line-height: 1em;}
.pagination li{display: inline-block; vertical-align: middle;}
.pagination li .prev, .pagination li .next{background: var(--primary); color: #FFF; padding: 7px 6px 5px; font-size: 18px; line-height: 1em; margin: 0 10px;}
.pagination li .next{margin-right: 0;}
.pagination li .prev:hover, .pagination li .next:hover{background: var(--primary); color: #FFF;}
.pagination li .prev:focus, .pagination li .next:focus{background: var(--primary); color: #FFF;}
.pagination li.disabled a{cursor: default; color: #ccc !important; background: #FFF !important;}

/* text adjustments */
h1, h2, h3, h4, h5, h6, p { color: #000; }

h3 { text-transform: none!important; }

p { font-size: 16px; line-height: 1.6; font-weight: 500; }

img{max-width: 100%;}

.row{clear: both; width: 100%;}

.header-logo img { max-height: 88px; }
.footer-logo { max-height: 88px; }

/* parallax darker overlay */
.parallax-darken::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); z-index: 1; }
.parallax-darken .container { position: relative; z-index: 2;  }


/* horizontal on-page subnav pill buttons */
.nav-pills-subnav{padding: 0; margin: 0;}
.nav-pills-subnav li{display: inline-block; vertical-align: middle; list-style: none; margin: 5px;}
.nav-pills-subnav li a { background: #EDEDED; color: var(--primary); padding: 7px 17px; margin: 0; text-align: center; border-radius: 19px !important; font-size: 14px !important; font-weight: 600;}
.nav-pills-subnav li a.active { background: #EDEDED; color: #000; }
.nav-pills-subnav li a:hover {background: #EDEDED; color: #444; }


/* Make all the link text white in dark‐theme */
header.dark-theme#header
#mainNav .dropdown-item,
header.dark-theme#header
#mainNav .dropdown-item:hover,
header.dark-theme#header
#mainNav .dropdown-item:focus,
header.dark-theme#header
#mainNav > li.dropdown.show > a.dropdown-toggle {
	color: #fff !important;
}

/* If you ever switch to nav‐link markup: */
header.dark-theme#header
#mainNav .nav-link,
header.dark-theme#header
#mainNav .nav-link:hover,
header.dark-theme#header
#mainNav .nav-link:focus,
header.dark-theme#header
#mainNav .nav-item.show > .nav-link {
	color: #fff !important;
}

/* timeline circles */
.process .process-step { display: inline-block!important; align-items: flex-start !important; }
.process .process-step-circle { margin-left: auto; margin-right: auto; }

/* form styles */
.form-required { color: var(--secondary) !important; font-size: 1.2em !important; }
.form-control { border-color: var(--grey) !important; }

/* header all sizes */
.header-container { max-width: 100%; }

@media (min-width: 992px) {
	.echo-photowrap { width: 40%!important; margin-left: 15px; }
	#header .header-nav-main nav > ul > li > a { padding: 0.5rem 0.5rem; letter-spacing: -0.5px; text-transform: none; }
}


@media (min-width: 981px) {
	.header-logo { max-width: 25vw!important; }
	.header-logo img { min-width: 250px !important; max-width: 20vw!important;  height: auto; margin-bottom: 10px; }
	.masthead-transparent { padding-top: 148px!important; }
}

@media (max-width: 980px) {
	.masthead-transparent { padding-top: 100px!important; }
	.rounded-start { border-top-right-radius: var(--bs-border-radius) !important;
		border-top-left-radius: var(--bs-border-radius) !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
	.rounded-end { border-top-right-radius: 0px !important; border-top-left-radius: 0px !important; border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }

	/* pull nav buttons full width */
	.nav-pills-subnav li { display: inline-block; width: 100%; }
	.nav-pills-subnav li a { display: inline-block; width: 100%; text-align: center; }

	.header-logo img { max-height: 48px !important; }
}

@media (max-width: 760px) {
	#header .btn { margin-top: 14px; }

	.row { width: auto !important; }

	#patient-testimonial .testimonial-box { padding: 20px!important; }
}


/* flex styles for equal heights */
.card-flex-grow { flex-grow: 1!important; height: 100%!important; }
.card-body-flex-grow { flex-grow: 1!important; display: flex!important; flex-direction: column!important; }
.card-body-flex-grow a { margin-top: auto; }
.card-body-flex-grow a.btn { margin-top: auto; flex-grow: 0;flex-shrink: 0; align-self: center; width: auto; }


/* Target only home-carousel-3 */
.owl-carousel-flex.owl-carousel .owl-stage { display: flex !important; }
.d-flex.owl-item {height: 100%; }
.owl-carousel-flex .py-4 { height: 100%; }
.owl-carousel-flex .card { height: 100%; display: flex; flex-direction: column; }
.owl-carousel-flex .card-body { display: flex; flex-direction: column; flex: 1; }
.owl-carousel-flex .card-text { flex: 1 0 auto; margin-bottom: 1rem; }

/* alert bars */
.alert-secondary { background-color: #990000; }
#bottom-alert { position: fixed; bottom: 0px; width: 100%; }
.alert-closable {
	position: relative;
	padding-right: 35px;
}

.alert-close-btn {
	position: absolute;
	top: 0;
	right: 0;
	padding: 12px 15px;
	color: inherit;
	background: transparent;
	border: none;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

.alert-close-btn:hover {
	opacity: 0.7;
}


.dropdown-menu li a {
	display: block;
	width: 100%;
	padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	clear: both;
	font-weight: 500;
	color: var(--bs-dropdown-link-color);
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	border-radius: var(--bs-dropdown-item-border-radius, 0);
}

.dropdown-menu.parent-text-light li a { color: #ffffff!important; }

/* top search styles */
.simple-search .btn { background-color: #eee;
	border-color: var(--grey) !important }

#header .header-nav-features .header-nav-features-dropdown {
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.2);
}


/* top nav links */
#header .header-nav-top ul {
	list-style: none;
	display: flex; /* Makes the list items display in a row */
	justify-content: flex-end; /* Aligns items to the right */
	padding: 0;
	margin: 0;
}

#header .header-nav-top ul > li,
#header .header-nav-top ul > li > a,
#header .header-nav-top ul > li > span {
	color: var(--bs-light);
	font-size: 0.95em;
	padding: 0px 5px;
	display: inline-block;
	letter-spacing: -0.5px;
	text-decoration: none;
}

figure{margin: 0;}
.embed-responsive:has(iframe) {position: relative; padding: 0; padding-bottom: 56.25%; height: 0;}
.embed-responsive:has(iframe) iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.edz-table table {border-collapse: collapse; max-width: 100%; width: 100%; clear:both; margin: 15px 0;}
.edz-table table caption { text-transform: uppercase; padding: 0; color: rgba(0, 0, 0, 0.5);font-size: 11px; }
.edz-table table th, .wysiwyg table td {border: 1px solid #eee; padding: 10px; }
.edz-table table tfoot th, .wysiwyg table tfoot td {color: rgba(0, 0, 0, 0.5); }

.edz-img-right{float: right; margin: 0; padding: 0 0 10px 20px; max-width: 50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.edz-img-right img{display: block;}
.edz-img-left{float: left; margin: 0; padding: 0 20px 10px 0; max-width: 50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.edz-img-left img{display: block;}
.edz-img-center{text-align: center; padding: 0; margin: 0;}
.edz-img-center img{display: inline-block; float: none; margin: 0 0 15px 0; max-width: 100%;}

@media (max-width: 780px) {
	.edz-img-right{float: none; padding: 0 0 15px 0; max-width: 100%;}
	.edz-img-left{float: none; padding: 0 0 15px 0; max-width: 100%;}
}

/* single patient testimonial */

#patient-testimonial .testimonial-container {
	position: relative;
	overflow: visible;
	display: flex;
	align-items: center;
}

@media (max-width: 991px) {
	#patient-testimonial .testimonial-container {
		flex-direction: column;
		padding: 0 15px;
	}
}

#patient-testimonial .testimonial-box {
	background-color: #f5f5f5;
	padding: 40px;
	border-radius: 10px;
	position: relative;
	z-index: 1;
	box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
}

@media (min-width: 992px) {
	#patient-testimonial .testimonial-box {
		margin-right: -100px;
	}
}

@media (max-width: 991px) {
	#patient-testimonial .testimonial-box {
		width: 100%;
		margin-bottom: 30px;
	}
}

#patient-testimonial .testimonial-box blockquote {
	max-width: 90%;
}

#patient-testimonial .testimonial-image-wrapper {
	position: relative;
	z-index: 2;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#patient-testimonial .testimonial-image-wrapper img {
	width: 120%;
	max-height: 400px;
	object-fit: cover;
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

/* Fix for XL screens to prevent image from being cropped */
@media (min-width: 1200px) {
	#patient-testimonial .testimonial-image-wrapper img {
		width: 100%; /* Ensure image stays within container on XL screens */
		max-width: 500px; /* Control maximum width on larger screens */
	}
}

@media (max-width: 991px) {
	#patient-testimonial .testimonial-image-wrapper img {
		width: 100%;
		max-height: 300px;
	}
}

#patient-testimonial .view-all-link {
	text-align: right;
	margin-top: 20px;
}

@media (max-width: 991px) {
	#patient-testimonial .view-all-link {
		text-align: center;
		margin-bottom: 20px;
	}
}

#patient-testimonial .view-all-link a {
	color: #0275d8;
	font-weight: bold;
	text-decoration: none;
}

#patient-testimonial .view-all-link a:hover {
	text-decoration: underline;
}

footer.bg-light a.btn-secondary { color: #fff!important;}
footer.bg-light, footer.bg-light a { color: #444!important;}
footer.bg-dark h3{font-weight: 600 !important;}
footer.bg-dark, footer.bg-dark a, footer.bg-dark h3 { color: #fff !important;}
footer.bg-dark a.btn-tertiary{color: var(--secondary) !important;}

h2 {     font-size: 2em !important; line-height: 1.2em !important; font-weight: 500; }

p { line-height: 2em; }

.bg-masthead p { margin-top: 20px; }

.title-weight-normal h2 { font-weight: 500; }



footer.bg-dark {
	position: relative;
	background-color: #233e95 !important;
	border-top: none!important;
	border-bottom: 20px solid var(--tertiary);
	margin-top: 35px;
	z-index: 5;
}

footer.bg-dark:before{content: ''; width: 92%; height: 30px; background: var(--tertiary); position: absolute; left: 0; bottom: 100%; display: block; border-top-right-radius: 20px;}


img.rounded { border-radius: 20px!important; }

.breadcrumbs-container { background: #616161 !important; z-index: 1000; }

.mint-bar-top-right { padding: 5px!important; margin: 0 40px 0 0!important; background: #b5dcc9!important; border-radius: 0 10px 0 0!important; }
.mint-bar-top-left{ padding: 5px!important; margin: 0 0 0 40px!important; background: #b5dcc9!important; border-radius: 10px 0 0 0!important; }
.mint-bar-bottom-right { padding: 5px!important; margin: 0 40px 0 0!important; background: #b5dcc9!important; border-radius: 0 0 10px 0!important; }
.mint-bar-bottom-left { padding: 5px!important; margin: 0 0 0 40px!important; background: #b5dcc9!important; border-radius: 0 0 0 10px!important; }

.mint-bar-container-top-right .container { padding-right: 20px!important; min-width: 100%!important; }
.mint-bar-container-top-right .container .row { padding: 5px!important; min-width: 100%!important; background: #b5dcc9!important; border-radius: 0 10px 0 0!important; }

.mint-bar-container-top-left .container { padding-left: 20px!important; min-width: 100%!important; }
.mint-bar-container-top-left .container .row { padding: 5px!important; min-width: 100%!important; background: #b5dcc9!important; border-radius: 10px 0 0 0!important; }

.mint-bar-container-bottom-right .container { padding-right: 20px!important; min-width: 100%!important; }
.mint-bar-container-bottom-right .container .row { padding: 5px!important; min-width: 100%!important; background: #b5dcc9!important; border-radius: 0 0 10px 0!important; }

.mint-bar-container-bottom-left .container { padding-left: 20px!important; min-width: 100%!important; }
.mint-bar-container-bottom-left .container .row { padding: 5px!important; min-width: 100%!important; background: #b5dcc9!important; border-radius: 0 0 0 10px!important; }


.gray-bar { padding: 10px!important; background: #a7a9ac!important;  }

.btn { border-radius: 36px !important; }
.btn.mp-btn{white-space: nowrap;}

.bg-grey { background-color: var(--quaternary)!important; }
.bg-grey-100 { background-color: var(--quaternary)!important; }

.bg-quaternary p, .bg-quaternary h1, .bg-quaternary h2, .bg-quaternary h3, .bg-quaternary a {
	color: var(--bs-dark);
}

footer .btn-secondary { background-color: var(--primary); border-color: var(--primary); }
footer .btn-secondary:hover { background-color: var(--primary--200)!important; border-color: var(--primary--200); }

a.btn-primary { color: #fff!important; }

.faqs-hold{ max-width: 1200px; margin: 0 auto;}
.toggle-faqs .toggle-title { font-size: 1.2em; }

.bg-masthead h1 { font-weight: 700 !important; color: #FFF; }


.overlay.overlay-op-8:hover:before, .overlay.overlay-op-8.overlay-show:before, .overlay.overlay-op-8.show:before {
	opacity: 0.6!important;
}


@media only screen and (max-width: 760px) {
	.bg-masthead h1 { font-size: 2.0em!important;  }
}


@media (max-width: 980px) {
	#header .header-row  { padding: 0 10px; }
	header-logo, .header-logo img {
		max-height: 78px!important;
	}
}


@media only screen and (min-width: 761px) and (max-width: 980px) {
	.bg-masthead h1 { font-size: 2.4em!important;  }
}

@media only screen and (min-width: 981px) {

	#header .header-row  { padding: 0 10px; }

	.bgimage-text-goldenratio-widget .golden-img-col { border-radius: 0 0 0 10px; }
	.text-bgimage-goldenratio-widget .golden-img-col { border-radius: 0 10px 0 0; }

	.bg-masthead h1 { font-size: 2.4em!important;  }
	.header-logo img { min-width: 0px!important; max-height: 100px!important;  }

	.header-nav-top a { color: var(--secondary)!important; }



	.header-row { padding-top: 0px; }
	.header-row.pt-3 { padding-top: 0px!important; }


	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a.header-nav-bottom-line-no-transform:before {
		transition: none; display: none;

	}

}

.location-footer-cta {
	background:
			linear-gradient(to bottom,
			rgba(255,255,255,1) 0%,
			rgba(0,0,0,0.2) 150px
			),
			url('/storage/panels/placeholder-still-lexington.jpg')
			no-repeat top center / cover;
	margin-bottom: -35px;
}

.location-footer-cta .row { width: 100%; max-width: 640px; padding: 300px 20px; margin-left: auto; }

.owl-stage .text-lg-12 { display: none!important; }


.container-fluid, .container {  --bs-gutter-x:0 px!important; }
.container .container { width: 100%!important; }


/* image overlay gradients */

.primary-gradient-left .golden-img-col, .primary-gradient-right .golden-img-col,
.secondary-gradient-left .golden-img-col, .secondary-gradient-right .golden-img-col,
.tertiary-gradient-left .golden-img-col, .tertiary-gradient-right .golden-img-col,
.quaternary-gradient-left .golden-img-col, .quaternary-gradient-right .golden-img-col {
	position: relative;
	overflow: hidden;
}

.primary-gradient-left .golden-img-col::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to left, var(--primary) 0%, var(--primary-rgba-0) 50%);
	z-index: 1;
}

.primary-gradient-right .golden-img-col::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to right, var(--primary) 0%, var(--primary-rgba-0) 50%);
	z-index: 1;
}

.secondary-gradient-left .golden-img-col::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to left, var(--secondary) 0%, var(--secondary-rgba-0) 50%);
	z-index: 1;
}

.secondary-gradient-right .golden-img-col::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to right, var(--secondary) 0%, var(--secondary-rgba-0) 50%);
	z-index: 1;
}

.tertiary-gradient-left .golden-img-col::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to left, var(--tertiary) 0%, var(--tertiary-rgba-0) 50%);
	z-index: 1;
}

.tertiary-gradient-right .golden-img-col::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to right, var(--tertiary) 0%, var(--tertiary-rgba-0) 50%);
	z-index: 1;
}

.quaternary-gradient-left .golden-img-col::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to left, var(--quaternary) 0%, var(--quaternary-rgba-0) 50%);
	z-index: 1;
}

.quaternary-gradient-right .golden-img-col::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to right, var(--quaternary) 0%, var(--quaternary-rgba-0) 50%);
	z-index: 1;
}

.testimonial-scroller-custom .card-body { padding: 20px 20px 40px 20px!important; border-radius: 0 10px 0 10px!important; }

.testimonial-scroller-custom .card-body h2 { font-weight: 500!important; font-size: 24px!important; }

.testimonial-scroller-custom { background: #efefef; }


.header-nav-main .btn.btn-primary.btn-sm::before,
footer .btn.btn-secondary.mt-3::before {
	content: "\f073";                 /* calendar */
	font-family: "Font Awesome 6 Free";
	font-weight: 900;                 /* solid */
	display: inline-block;
	margin-right: .5em;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.header-nav-main .btn.btn-primary.btn-sm,
.header-nav-main .btn.btn-tertiary.btn-sm,
footer .btn.btn-secondary.mt-3 {padding: 0.6rem 1.3rem!important;  }

.social-icons li { padding: 5px; }

.box-content.px-xl-5 { padding-right: 1em!important; padding-left: 1em!important; }




/* GREEN ACCENT BAR FOR IMAGES - WRAP IN IMAGE IN SPAN WITH img-accent CLASS */
.img-accent{
	--accent-color: #b5dcc9;
	--accent-height: 10px;
	--accent-offset: 20px;
	--accent-radius: 10px;

	position: relative;
	display: inline-block;
	padding-bottom: 0px ;
}

.img-accent img{ display:block; padding-bottom: 0px; }

.img-accent::after{
	content:"";
	position:absolute;
	left: var(--accent-offset);
	right: 0;
	bottom: calc(-1 * var(--accent-height));
	height: var(--accent-height);
	background: var(--accent-color);
	border-radius: 0 0 0 var(--accent-radius);
	pointer-events:none;
}

.text-fadein{opacity: 0;
	transition:opacity 480ms linear;
	-webkit-transition:opacity 480ms linear;
	-moz-transition: opacity 480ms linear;}
.text-fadein.active{opacity: 1;}

#header .header-body{border: none; box-shadow: 0 0 20px 0 rgba(10, 16, 21, .08) !important;}
#header .top-bar{padding: 6px 0; background: var(--secondary);}
#header .top-bar ul{margin: 0; padding: 0;}
#header .top-bar li{display: inline-block; list-style: none; margin: 0; padding: 0;}
#header .top-bar a{color: #FFF; font-size: 12px; line-height: 1.7em; padding: 4px 10px;}
#header .top-bar .header-nav-features{text-align: right; font-weight: 600;}
#header .top-bar .header-nav-features:before{display: none;}
#header .top-bar .top-phone{float: left; margin-top: 3px;}
#header .top-bar .top-phone p{margin: 0;}
#header .top-bar .top-links{display: inline-block; margin-right: 20px;}
#header .top-bar .header-nav-features-search{display: inline-block;}
#header .top-bar .top-btn{padding: 6px 15px; margin: 0 3px; background: var(--primary); display: block; border: 2px solid #FFF; border-radius: 20px;}
#header .top-bar .top-btn:hover{text-decoration: none; background: var(--primary-200);}
#header .top-bar .top-btn span{display: inline-block; vertical-align: middle;}
#header .top-bar .top-btn span.fa{padding-right: 10px;}
#header .top-bar .simple-search .btn{background: var(--primary); border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
#header .top-bar .simple-search .btn{background: var(--primary-200);}
#header .header-nav-features .header-nav-top-icon{color: #FFF; font-size: 18px;}
#header .header-btn{padding: 0 !important; margin-left: 5px !important;}
#header .btn-green{background: var(--primary); color: #FFF;}
#header .btn-green:hover{background: var(--primary-200); color: #FFF;}
#header .btn-green .fa{font-size: 16px;}
#header .btn-red{background: #de0d0d; color: #FFF;}
#header .btn-red:hover{background: #ba0000; color: #FFF;}
#header .btn-red .fa{font-size: 16px;}
#header .header-logo img{top: 0 !important; margin: 0 !important;}
#header .header-nav.header-nav-line nav > ul > li > a{padding: 0 8px !important;}
#header .header-nav-main nav .mobile-extra-links{display: none; padding-bottom: 20px;}
#header .header-nav-main nav .mobile-extra-links ul{display: block; padding: 0; margin: 0;}
#header .header-nav-main nav .mobile-extra-links li{display: block; margin: 0; padding: 12px 0; border-bottom: 1px solid #e8e8e8; list-style: none;}
#header .header-nav-main nav .mobile-extra-links a{color: var(--dark) !important; padding: 0 8px !important; font-size: 16px; text-transform: uppercase; font-weight: 700; margin-top: 1px; margin-bottom: 1px; font-style: normal; line-height: 20px; text-decoration: none; display: block; width: 100%;}
#header .header-nav-main nav .mobile-extra-btns{display: none;}
#header .header-nav-main nav .mobile-extra-btns .btn{display: block;}
#header .header-nav-main nav .mobile-extra-btns .btn-green{background: var(--primary) !important; color: #FFF; margin: 0 0 10px;}
#header .header-nav-main nav .mobile-extra-btns .btn-green:hover{background: var(--primary-200) !important; color: #FFF;}
#header .header-nav-main nav .mobile-extra-btns .btn-red{background: #de0d0d !important; color: #FFF; padding: 10px !important; margin: 0 0 10px;}
#header .header-nav-main nav .mobile-extra-btns .btn-red:hover{background: #ba0000 !important; color: #FFF;}

.sticky-header-active #header .top-bar{display: none;}
.sticky-header-active #header .header-logo{width: 120px !important; height: 62px !important;}
.sticky-header-active #header .header-logo img{width: 120px;}

.bg-masthead .masthead-content .row{padding: 60px 0 40px;}

.basic-widget{padding: 40px 0;}
.basic-widget .img-fluid{box-shadow: 15px 15px 0px -3px var(--tertiary);}
.basic-widget h2 span { color: var(--primary); }

.bgo-grey, .bgo-gray{background: #EDEDED;}

.bgo-alt{background: var(--primary); color: #FFF;}
.bgo-alt h2, .bgo-alt h3, .bgo-alt h4, .bgo-alt h5, .bgo-alt p{color: #FFF;}
.bgo-alt .img-fluid{box-shadow: 15px 15px 0 -3px var(--tertiary);}
.bgo-alt a{color: var(--tertiary);}
.bgo-alt a:hover{color: #FFF;}

.bgo-alt2{background: var(--secondary); color: var(--tertiary);}
.bgo-alt2 h2, .bgo-alt2 h3, .bgo-alt2 h4, .bgo-alt2 h5, .bgo-alt2 p{color:  var(--tertiary);}
.bgo-alt2 .img-fluid{box-shadow: 15px 15px 0 -3px var(--tertiary);}
.bgo-alt2 a{color: var(--tertiary);}
.bgo-alt2 a:hover{color: #FFF;}

.bgo-dark{background: #4d4d4f; color: #FFF;}
.bgo-dark h2, .bgo-dark h3, .bgo-dark h4, .bgo-dark h5, .bgo-dark p{color: #FFF;}
.bgo-dark .img-fluid{box-shadow: 15px 15px 0 -3px var(--tertiary);}
.bgo-dark a{color: var(--tertiary);}
.bgo-dark a:hover{color: #FFF;}

.bgo-light{background: var(--tertiary); color: var(--secondary);}
.bgo-light h2, .bgo-light h3, .bgo-light h4, .bgo-light h5, .bgo-light p{color: var(--secondary);}
.bgo-light .img-fluid{box-shadow: 15px 15px 0 -3px var(--secondary);}
.bgo-light a{color: var(--primary);}
.bgo-light a:hover{color: var(--secondary);}

.bxs-primary{box-shadow: 15px 15px 0px -3px var(--primary);}
.bxs-secondary{box-shadow: 15px 15px 0px -3px var(--secondary);}
.bxs-tertiary{box-shadow: 15px 15px 0px -3px var(--tertiary);}
.bxs-quaternary{box-shadow: 15px 15px 0px -3px var(--quaternary);}

.row li {
	font-size: 16px;
	line-height: 2;
}

.page-content{padding-bottom: 60px !important;}

.bgo-alt h2 span { color: var(--tertiary); }
.bgo-alt2 h2 span { color: #FFF; }
.bgo-dark h2 span { color: var(--tertiary); }
.bgo-light h2 span { color: #4d4d4f; }
.page-content h2 span { color: var(--primary); }
.wysiwyg h2 span { color: var(--primary); }

section.bg-primary h2 span { color: var(--tertiary); }
section.bg-secondary h2 span { color: var(--tertiary); }
section.bg-tertiary h2 span { color: var(--secondary); }
section.bg-quaternary h2 span { color: var(--secondary ); }
section.bg-light h2 span { color: var(--primary ); }
section.bg-dark h2 span { color: var(--tertiary); }
section.bg-gray h2 span { color: var(--primary ); }

.providers-grid .bg-providers img{width: 100%; background: #EEE;}

.bg-providers-side .phys-title{line-height: 1.3em;}

.featured-box .icon-img{display: inline-block; margin-bottom: 15px; }
.featured-boxes .featured-box .overlay.overlay-show:before{transition:opacity 280ms linear;
	-webkit-transition:opacity 280ms linear;
	-moz-transition:opacity 280ms linear;}
.featured-boxes .featured-box .overlay.overlay-show:hover:before{opacity: 0.55 !important;}

.feature-panel{padding: 150px 0 !important; margin: 0 !important;}
.feature-panel .feature-panel-hold{position: relative;}
.feature-panel .fp-fade-right{position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: var(--secondary); opacity: 0.8; border-bottom-left-radius: 30px; border-top-left-radius: 30px;}
.feature-panel .fp-content{padding: 60px 0 60px 60px; text-align: left; color: #FFF;}
.feature-panel .fp-content p:last-child{margin-bottom: 0;}
.feature-panel .fp-content ul{margin: 0; padding: 10px 0 10px 30px; display: inline-block; vertical-align: top;}
.feature-panel .fp-content ul:first-child{padding-left: 0;}
.feature-panel .fp-content li{margin: 0; padding: 12px 30px 12px 8px; font-size: 14px; display: block; border-bottom: 1px solid #FFF; position: relative;}
.feature-panel .fp-content li:first-child{border-top: 1px solid #FFF;}
.feature-panel .fp-content li:after{content: "\f054"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 16px; line-height: 16px; position: absolute; top: 50%; right: 8px; margin-top: -8px;}
.feature-panel .container{position: relative;}
.feature-panel h3 span {color: var(--tertiary);}
.feature-panel h2 span {color: var(--tertiary);}

.bgo-parallax {position: relative; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; background-attachment: fixed;}

.text-fullwidth-widget{position: relative;}
.text-fullwidth-widget .fp-fade-right{position: absolute; top: 20%; right: 0; width: 50%; height: 60%; background: var(--primary); opacity: 0.8; border-bottom-left-radius: 30px; border-top-left-radius: 30px;}
.text-fullwidth-widget .container{position: relative;}

.wysiwyg img{ border-radius: 20px !important;}

.tst-slider2 .tst-frame{padding: 0 5px;}
.tst-slider2 .tst-hold{position: relative; margin-top: 10px; padding-top: 65px;}
.tst-slider2 .tst-hold img{display: block; width: 130px; border: 3px solid #FFF; border-radius: 50% !important; position: absolute; left: 50%; top: 0; z-index: 2; margin-left: -68px;}
.tst-slider2 .tst-hold .initials{position: relative; width: 130px; height: 130px; background: var(--tertiary); color: #4d4d4f; border: 3px solid #FFF; border-radius: 50%; position: absolute; left: 50%; top: 0; z-index: 2; margin-left: -68px;}
.tst-slider2 .tst-hold .initials span{font-size: 32px; line-height: 1em; font-weight: bold; color: #4d4d4f; position: absolute; top: 50%; left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);}
.tst-slider2 .tst-item{padding: 95px 30px 30px; background: var(--primary); color: #FFF; text-align: center; margin:0 0 30px; border-radius: 20px; position: relative;}
.tst-slider2 .tst-item h3{color: #FFF; line-height: 1.3em;}
.tst-slider2 .tst-item p{color: #FFF; line-height: 1.6em;}
.tst-slider2 .tst-item .tst-name{padding: 0 20px;}
.tst-slider2 .tst-author{font-weight: 600; text-transform: uppercase;}

.testimonials-list .tst-frame{padding: 0 5px; width: 100%;}
.testimonials-list .tst-hold{position: relative; margin-top: 10px; padding-top: 65px;}
.testimonials-list .tst-hold img{display: block; width: 130px; border: 3px solid #FFF; border-radius: 50% !important; position: absolute; left: 50%; top: 0; z-index: 2; margin-left: -68px;}
.testimonials-list .tst-hold .initials{position: relative; width: 130px; height: 130px; background: var(--tertiary); color: #4d4d4f; border: 3px solid #FFF; border-radius: 50%; position: absolute; left: 50%; top: 0; z-index: 2; margin-left: -68px;}
.testimonials-list .tst-hold .initials span{font-size: 32px; line-height: 1em; font-weight: bold; color: #4d4d4f; position: absolute; top: 50%; left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);}
.testimonials-list .tst-item{padding: 90px 20px 20px; background: var(--primary); color: #FFF; text-align: center; margin:0 0 30px; border-radius: 20px; position: relative;}
.testimonials-list .tst-item h3{color: #FFF; line-height: 1.3em;}
.testimonials-list .tst-item p{color: #FFF; line-height: 1.6em;}
.testimonials-list .tst-author{font-weight: 600; text-transform: uppercase;}

.thumb-info-show-more-content p{font-size: 14px; font-weight: 500;}

.side-vid iframe{border-top-left-radius: 20px; border-top-right-radius: 20px; }

.specialties-grid-item{transition: transform 0.3s ease;}
.specialties-grid-item:hover{transform: scale(1.1);}

.affiliation-list{text-align: center; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #DDD;}
.affiliation-list:last-child{border-bottom: none;}
.affiliation-list .listing-item{padding: 10px; margin-bottom: 15px; width: 25%; display: inline-block; vertical-align: middle; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.affiliation-list .listing-item img{margin: 0 auto;}
.affiliation-list .listing-item .listing-image{ position: relative; padding-bottom: 95%; height: 0; overflow: hidden; margin-bottom: 15px;}
.affiliation-list .listing-item .listing-image .li-hold { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #FFF;}
.affiliation-list .listing-item .listing-image .li-hold img{position: absolute; margin: auto; top:0; right: 0; left: 0; bottom: 0; background: #FFF; max-height: 100%;}
.affiliation-list .listing-item .listing-main{position: relative;}

.affiliation-list.prov{text-align: left; margin-bottom: 30px;}
.affiliation-list.prov:last-child{border-bottom: 1px solid #DDD;}
.affiliation-list.prov .listing-item{text-align: center;}

.loc-tab-btn{display: inline-block; padding: 15px 30px; background: #EDEDED; color: var(--primary); text-transform: uppercase; font-weight: bold; margin: 0 5px 0 0; cursor: pointer; border-top-left-radius: 9px; border-top-right-radius: 9px;}
.loc-tab-btn:hover{background: #DDD;}
.loc-tab-btn:focus{background: #DDD;}
.loc-tab-btn.active{background: var(--primary); color: #FFF;}
.loc-tab{padding: 30px 0; border-top: 2px solid var(--primary); margin-bottom: 30px;}
.loc-tab .loc-content{padding: 0 30px;}

#home-icon-boxes-3 .overlay:before {background: var(--primary);}

footer .footer-bottom-links ul{margin: 0; padding: 0;}
footer .footer-bottom-links li{display: inline-block; list-style: none; margin: 0; padding: 0;}
footer .footer-bottom-links a{color: #FFF; font-size: 12px; line-height: 1.7em; padding: 5px;}
footer .dropdown-item{font-weight: 500;}

.owl-carousel.show-dots-hover .owl-dots{transform: none !important; opacity: 1 !important; visibility: visible !important;}
.owl-carousel .owl-dots .owl-dot span{width: 12px; height: 12px; margin: 5px 8px;}

.filter-bar{padding: 12px 0; background: #eeeeee; text-align: center;}
.filter-bar label{display: inline-block; margin: 0 6px; padding-bottom: 0; font-size: 16px; font-weight: bold; line-height: 1.4em; vertical-align: middle; text-transform: uppercase;}
.filter-bar select{display: inline-block; margin: 0 6px; padding: 6px 10px; background: #FFF; width: 220px; vertical-align: middle;}

.brick-sizer{width: 33.33%;}
.brick{width: 33.33%; padding: 0 10px; text-align: left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.under-foot{margin-bottom: -35px !important;}

.mobile-apt-btn{display: none; text-align: center; font-weight: 600; color:#FFF; cursor:pointer; text-transform: uppercase; text-decoration:none; padding:8px 20px; background: #ba0000; -webkit-appearance: none;}
.mobile-apt-btn:hover{color:#FFF; text-decoration: none; background: #de0d0d;}

@media (max-width: 1530px) {
	.feature-panel .fp-content ul{padding: 10px 0 10px 15px;}
	.text-fullwidth-widget .fp-fade-right{width: 760px;}
}

@media (max-width: 1340px) {
	.feature-panel .fp-content ul{width: 100%; padding: 10px 0 10px;}
	.feature-panel .fp-content ul:first-child{padding: 10px 0 0;}
	.feature-panel .fp-content ul:last-child{padding: 0 0 10px;}
	.feature-panel .fp-content ul:last-child li:first-child{border-top: none;}
}

@media (max-width: 1305px) {
	#header .top-bar .top-links{margin-right: 10px;}
	#header .header-btn{position: absolute !important; top: 22px !important; left: 100% !important; display: block !important;}
	#header .btn-red{margin-left: -165px;}
	#header .btn-green{margin-left: -410px;}
	#header .header-nav-main nav > ul > li{padding-top: 60px;}
	.sticky-header-active #header .header-btn{display: none !important;}
	.sticky-header-active #header .header-nav-main nav > ul > li{padding-top: 0;}
	.loc-tab-btn span{display: none;}
}

@media (max-width: 1140px) {
	.filter-bar label{display: block; margin-bottom: 5px;}
	.filter-bar select{margin: 6px;}
	.brick-sizer{width: 50%;}
	.brick{width: 50%;}
}

@media (max-width: 991px) {
	#header{height: auto !important;}
	#header .top-bar{display: none;}
	#header .btn-red{margin-left: 10px; padding: 10px !important;}
	#header .btn-green{margin-left: 0; padding: 10px !important;}
	#header .header-nav-main{ right: 0; display: block; background: #FFF;}
	#header .header-nav-main nav{width: 100%; background: #FFF !important; padding: 0;}
	#header .header-nav-main nav a{background: #FFF !important;}
	#header .header-nav-main nav > ul{padding-top: 0;}
	#header .header-nav-main nav > ul li{padding: 12px 0 !important;}
	#header .header-nav-main nav > ul > li{padding: 12px 0;}
	.sticky-header-active #header .header-nav-main nav > ul > li{padding: 12px 0;}
	#header .header-nav-main nav ul li.menu-btn{display: none;}
	#header .header-nav-main nav .mobile-extra-links{display: block;}
	#header .header-nav-main nav > ul{padding-bottom: 0;}
	#home-icon-boxes-3 .featured-boxes.my-3{margin: 8px 0 !important;}
	.basic-widget.home-widget{padding-top: 0 !important;}
	section.section.section-tst{background: #FFF !important;}
	.bg-card__overlay{position: static !important; opacity: 1 !important; transform: none !important; padding-top: 0 !important; background: var(--primary) !important; max-height: 100% !important;}
	.bg-card__title{padding-top: 20px !important;}
}

@media (max-width: 767px) {
	.feature-panel{padding: 0 !important;}
	.feature-panel .fp-fade-right{position: absolute; top: 0; right: 0; width: 100%; height: 100%; border-radius: 0;}
	.feature-panel .fp-content{padding: 60px 0 60px; text-align: center;}
	.text-fullwidth-widget .fp-fade-right{width: 100%; height: 100%; top: 0; opacity: 0.7; border-radius: 0;}
	.location-footer-cta .row{padding: 100px 20px;}
	.owl-carousel h2{font-size: 1.5em !important;}
	.owl-carousel p{line-height: 1.6em;}
	.owl-carousel .owl-nav button{display: none !important;}
	.timeline-one .owl-carousel .owl-nav button{display: inline-block !important;}
	.text-8 {font-size: 2.0em !important;}
	footer.bg-dark{text-align: center;}
	.affiliation-list .listing-item{width: 33.33%;}
	.brick-sizer{width: 100%;}
	.brick{width: 100%; padding: 0;}
}

@media (min-width: 768px) {
	.image-text-goldenratio-widget .golden-img-col {
		flex: 0 0 38.2%;
		max-width: 38.2%;
	}
	.image-text-goldenratio-widget .golden-text-col {
		flex: 0 0 61.8%;
		max-width: 61.8%;
	}
}

@media (max-width: 610px) {
	.affiliation-list .listing-item{width: 50%;}
	.loc-tab-btn{padding: 10px 15px; margin: 0; text-align: center; font-size: 12px; line-height: 1em;}
	.marketing-panel .mcaption{padding-left: 0 !important; padding-right: 0 !important; }
	#accessibility-toolbar{transform: none !important; top: 120px !important;}
	#header .header-logo{width: 120px !important; height: 62px !important;}
	.mobile-apt-btn{display: block;}
	#header .header-nav-main nav .mobile-extra-btns{display: block;}
}

@media (max-width: 380px) {
	.affiliation-list .listing-item{width: 100%;}
}