@charset "utf-8";
/* CSS Document */
 @font-face {
 font-family: "Inter";
 src: url(Inter_VariableFont_ops_wght.ttf)
}
body, h1, h2, h3, h4, h5, h6 {
	font-family: Inter;
	line-height:normal;
}
/* Main Section Container */
 .card-headerThird, .card-headerFifth {
	display: none;
}
.arrow-downThird, .arrow-downFifth {
	cursor: pointer;
	transition: transform 0.3s ease;
}
.arrow-downThird.active, .arrow-downFifth.active {
	transform: rotate(180deg);/* if your arrow needs to flip */
}
.main {
	margin: 3px;
	max-width:1440px !important;
	min-width:350px !important;
	margin:auto;
	font-size:16px;

	top:0;
}
.TheBodyDiv {
	max-width:1040px !important;
	min-width:300px !important;
	margin:auto;
}
.borderLine {
	max-width: 1020px;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	border-bottom: #CCC thin solid;
}
.marquee {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	border: 1px solid #00;
	color: #000;
	background-color: #CCC;
	font-size: 1.0em;
	font-weight: bold;
	padding: 5px;
	margin-top:15px;
	margin-bottom: 15px;
}
.HomeDiv2, .HomeDiv3, .HomeDiv4, .HomeDiv5, .HomeDiv6, .HomeDiv7, .HomeDiv8 {
}
.HomeDiv2 h1, .HomeDiv3 h1, .HomeDiv4 h1, .HomeDiv5 h1, .HomeDiv6 h1, .HomeDiv7 h1, .HomeDiv8 h1 {
	font-size:72px;
	color:#091489;
	margin-top:65px;
	text-shadow: 2px 2px 4px #666;
	font-weight:bold;
}
.HomeDiv1 {
}
.div1Head {
	font-size:72px;
	color:#091489;
	margin-top:65px;
	text-shadow: 2px 2px 4px #666;
	font-weight:bold;
	padding-left: 105px;
}
.HomeDiv1 h3 {
	font-size:36px;
	color:#000;
	padding-left: 105px;
	text-shadow: 2px 2px 4px #666;
}
#getHelp {
	padding-left: 105px;
}
#YourNotAlone {
	max-height: 405px;
}
#aboutImg {
}
#MedImg {
	max-width: 450px;
}
.HomeDiv2 {
}
#therefTag {
	width:100%;
	text-align:right;
}
.cardStats-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
}
.cardStats {
	width: 33%;
	padding: 10px;
	text-align: center;
	cursor: pointer;
	transition: transform 0.3s ease;
	border-radius: 10px;
	color: #091489;
}
.cardStats:hover {
	background-color: white !important;
	color: #0b2a8c !important;
	border-color: #0b2a8c !important;
}
#LogoBuild {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	height: 475px;
	object-fit: cover;
	border-radius: 10px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
}
.cardStats p {
	font-size: 24px;
	margin:0;
	margin-top:15px;
	line-height:normal;
}
.cardStats span {
	font-size: 36px;
	font-weight: bold;
}
#theLogoHeader {
	height: 95px;
	margin-left:50px;
	margin-top:15px;
}
.HomeDiv3 {
	margin-top:25px;
	margin-bottom:25px;
}
.title {
	align-self: stretch;
	position: relative;
}
.subtitle {
	align-self: stretch;
	position: relative;
	font-size: 28px;
	color: #757575;
}
.text-content-title {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	text-align: center;
	font-size: 60px;
	color: #091489;
	font-family: Inter;
	line-height:normal;
}
.mxFlex8 {
	flex-grow: 8;
}
.mxFlex2 {
	flex-grow: 2;
}
.mxFlexCol {
	flex-direction:column;
}
.mxFlexRow {
	flex-direction:row;
}
.mxFlexEnd {
	align-self:flex-end;
}
.mxzindex3 {
	z-index: 3;
}
.w3-theme {
	color:#fff !important;
	background-color:#091489 !important
}
.w3-text-theme {
	color:#091489 !important
}
.w3-border-theme {
	border: 5px solid #121C89 !important
}
.w3-button {
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
}
.w3-buttonSubMenu {
	color:#fff !important;
	background-color:#091489 !important;
	border-radius: 0;
	border: none;
	display: inline-block;
	padding: 8px 16px;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
}
.w3-buttonSubMenu:hover {
	color: #000 !important;
	background: rgba(9, 20, 137, .8) !important;
}
.w3-buttonNav {
	color:#fff !important;
	background-color:#091489 !important;
	border-radius: 10px;
	border: none;
	display: inline-block;
	padding: 8px 16px;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
}
.w3-buttonNav:hover {
	color: #000 !important;
	background: rgba(255, 243, 243, 1) !important;
}
.w3-button:hover {
	color: #FFF !important;
	background: rgba(9, 20, 137, .8) !important;
}
.HeadLine h1 {
	font-size: 68px !important;
	font-weight:900;
	text-align:center;
}
div.stickyHelp {
	position: sticky;
	top: 145px;
	z-index:101;
}
div.stickyCall {
	position: sticky;
	top: 145px;
	z-index:101;
}
.w3-box-theme {
	color:#091489;
	border-radius: 10px;
	border: 5px solid #121C89;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
	margin: auto;
	margin-top:15px;
	margin-bottom: 15px;
}
.w3-box-themeRev {
	color: #FFF !important;
	background-color:#091489 !important;
	border-radius: 10px;
	border: 5px solid #121C89;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
	max-width: 900px;
	margin: auto;
	margin-top:15px;
	margin-bottom: 15px;
}
.HoursPanel {
	align-self:center;
	font-size:24px;
}
.card-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
}
.card {
	position: relative;
	min-width: 360px;
	min-height:320px;
	padding: 10px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	transition: transform 0.3s ease;
	border-radius: 10px;
}
.card i, .material-icons {
	font-size: 200px;
	/* Match wrapper or scale accordingly */
     text-align: center;
	display:inline-block;
}
.card .title {
	font-weight: bold;
	color: #091489;
	margin-top: 10px;
	z-index: 1;
	position: relative;
	font-size:36px;
}
.card .hover-text {
	position: absolute;
	inset: 0;
	padding: 10px;
	background-color: rgba(0, 0, 80, 1);
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	opacity: 0;
	backface-visibility: hidden;
	z-index: 2;
	pointer-events: none;
	transition: all 0.4s ease;
	font-size:28px;
}
/* FADE EFFECT */
 .card[data-effect="fade"]:hover .hover-text {
	opacity: 1;
}
/* FLIP X EFFECT (horizontal) */
 .card[data-effect="flipX"] .hover-text {
	transform: rotateY(180deg);
}
.card[data-effect="flipX"]:hover .hover-text {
	opacity: 1;
	transform: rotateY(0deg);
}
/* FLIP Y EFFECT (vertical) */
 .card[data-effect="flipY"] .hover-text {
	transform: rotateX(180deg);
}
.card[data-effect="flipY"]:hover .hover-text {
	opacity: 1;
	transform: rotateX(0deg);
}
.HomeDiv4 {
	margin: auto;
	max-width:70%;
	border-radius: 10px;
}
.HomeDiv4 h1, p {
	margin:0;
}
.HomeDiv4 h1 {
	font-size:45px;
	font-weight: bold;
	margin-bottom: 35px;
	padding:0;
	color:#FFF;
}
.HomeDiv4 p {
	font-size:25px;
	margin-bottom: 25px;
}
.w3-buttonRev {
	font-weight: bold;
	font-size:22px !important;
	color:#091489 !important;
	background-color:#FFF !important;
	border-radius: 10px;
	text-shadow: 0 0 0 #fff !important;
	display: inline-block;
}
.w3-buttonRev:hover {
	color: #000 !important;
	background: rgba(255, 243, 243, 1) !important;
}
.HomeDiv5 {
}
.HomeDiv5 h1 {
	font-size:45px;
	font-weight: bold;
	margin-bottom: 15px;
	padding:0;
}
.HomeDiv7 h1 {
	font-size:45px;
	font-weight: bold;
	margin-bottom: 15px;
	padding:0;
}
.HomeDiv8 h1 {
	font-size:45px;
	font-weight: bold;
	margin-bottom: 15px;
	padding:0;
}
.HomeDiv9 {
	max-width: 1020px;
	margin:auto;
}
.HomeDiv9 h1 {
	font-size:45px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top:0;
}
.HomeDiv9 ul {
	font-size: 18px;
	font-weight: bolder;
}
.HomeDiv9 li {
	font-size: 16px;
	list-style: none;
	margin:15px;
	font-weight: normal;
	margin: 3px;
}
#services {
	font-weight: normal;
}
#NavFtList li {
	line-height:normal;
	margin: 3px;
}
.testimonial-slider-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px;
	overflow: hidden;
	/* Importantly, hide overflow on the container as well */
     margin-top: 0;
}
.testimonial-slider {
	display: flex;
	width: 100%;
	/* Ensure it takes the full width of the container */
     transition: transform 0.3s ease-in-out;/* Smooth transition for sliding */
}
.testimonial {
	flex: 0 0 100%;
	/* Each testimonial takes up 100% width, doesn't grow or shrink */
     display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	text-align: center;
	font-size: 16px;
}
.arrow {
	background: none;
	border: none;
	font-size: 54px;
	cursor: pointer;
	padding: 10px;
	outline: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.arrow .material-symbols-sharp {
	font-size: inherit;
}
.testimonial-content {
	flex-grow: 1;
	padding: 0 80px;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 85%;
}
.testimonial-Txt {
	font-size: 38px;
	font-weight: bold;
	line-height: 60px;
	min-height: 85px;
}
.testimonial-author {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	/* Keep author to the right */
     text-align: right;
}
.stars {
	color: gold;
	font-size: 14px;
	margin-bottom: 5px;
	margin-right: 0;
	display: flex;
	gap: 2px;
	justify-content: flex-end;/* Align stars to the right */
}
.stars .material-symbols-sharp {
	font-size: inherit;
	color: #FC0;
	padding: 0;
	font-size: 14px;
}
.name {
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	color: #000;
	margin-left: auto;
}
.dots {
	display: flex;
	gap: 8px;
	margin-top: 15px;
}
.dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ccc;
	cursor: pointer;
}
.dot.active {
	background-color: #333;
}
.testimonial-header {
	font-size: 24px;
	width: 100%;
	text-align: center;
}
.material-symbols-sharp {
	font-family: "MaterialIcons";
	font-weight: 400;
	font-style: normal;
	font-size: 36px;
	padding: 0 7px;
	background-color: transparent;
}
.material-symbols-Clinic {
	font-family: "MaterialIcons";
	font-weight: 400;
	font-style: normal;
	font-size:48px;
	padding: 0 7px;
	background-color: transparent;
}
.material-symbols-Hours {
	font-family: "MaterialIcons";
	font-weight: normal;
	font-style: normal;
	font-size: 90px;
	padding: 0 7px;
	background-color: transparent;
}
.containerThird {
	display: flex;
	gap: 80px;
}
.sectionThird {
	flex: 1;/* Distribute available space equally */
}
.separator {
	margin-top: 80px;
	border-left: 1px solid #ccc;/* Add the gray vertical line */
}
.card-title-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	padding: 0.5em 0;
}
.section-titleThird {
	width: 100%;
	font-size: 30px;
	font-weight: bold;
	color:#091489 !important;
	text-align: left;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	margin: 10px 10px 5px 0;
}
.cardThird {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	margin: 10px 10px 5px 0;
	position: relative;
}
.card-titleThird {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.arrow-downThird, .arrow-downFifth {
	cursor: pointer;
	font-size: 28px;
	transition: transform 0.3s ease;
	display: inline-block;
	vertical-align: middle;
	user-select: none;
}
.arrow-downThird.rotated, .arrow-downFifth.rotated {
	transform: rotate(180deg);
}
.card-headerThird {
	font-size: 16px;
	line-height: 25px;
}
.containerFifth {
	display: flex;
	gap: 80px;
	max-width: 900px;
	margin: auto;
	margin-top:0;
	margin-bottom: 15px;
}
.sectionFifth {
	flex: 1;
	/* Distribute available space equally */
     margin: 40px auto;
	margin-top:0;
}
.section-titleFifth {
	width: 100%;
	font-size: 30px;
	font-weight: 900;
	color: #2b91d8;
	text-align: center;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	margin: 10px 10px 25px 10px;
}
.cardFifth {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 20px;
	margin: 15px;
	margin-top:0;
	position: relative;
}
.card-title-wrapFifth {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	padding: 0.75em 0;
}
.card-titleFifth {
	font-size: 1.2em;
	font-weight: 600;
}
.arrow-downFifth {
	font-size: 28px;
	transition: transform 0.3s ease;
}
.arrow-downFifth.rotated {
	transform: rotate(180deg);
}
.card-headerFifth {
	display: none;
	padding: 1em 0;
}
.theHolList ul {
}
.theHolList li:first-child {
	margin-top: 15px;
}
.theHolList li {
	margin-left: 25px;
}
.subHead h2 {
	width: auto;
	font-size: 30px;
	font-weight: bold;
	color: #091489 !important;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	margin: 10px 10px 5px 0;
}
.TheContactLP {
	display: block;
	float:right;
	width: 450px;
	padding: 20px;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	background-color: #f9f9f9;
	margin-bottom: 35px;
	margin-top: 45px;
}
.error {
	position: relative;
	float: left;
	width: 100%;
	color: #F00;
	text-align: left;
	padding: 5px;
}
.TheContactLP li {
	list-style: none;
	/* Remove bullet points */
     margin: 0;
	/* Reset default margin */
     padding: 0;/* Reset default padding */
}
.TheContactLP label {
	text-align: left;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	color: #333;
}
 .TheContactLP .required::after {
 content: "*";
 color: red;
 margin-left: 5px;
}
.TheContactLP input[type="text"], .TheContactLP input[type="email"], .TheContactLP textarea {
	width: 100% !important;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	font-size: 16px;
}
 .TheContactLP input[type="text"]::placeholder, .TheContactLP input[type="email"]::placeholder, .TheContactLP textarea::placeholder {
 color: #999;
}
.TheContactLP textarea {
	resize: vertical;
}
/* Apply styles directly to the submit input */
 .TheContactLP input[type="submit"] {
	background-color:#091489 !important;
	color: white;
	padding: 12px 25px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	font-size: 18px;
	transition: background-color 0.3s ease;
	display: block;
	/* Make it a block element to center */
     margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: fit-content;/* Adjust width to content */
}
.TheContactLP input[type="submit"]:hover {
	color:#000;
	background: rgba(255, 243, 243, 1) !important;
}
.Formtip {
	display: inline-block;
	margin-left: 5px;
	position: relative;
}
.Formtiptext {
	visibility: hidden;
	width: 100px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -50px;
	opacity: 0;
	transition: opacity 0.3s;
}
 .Formtiptext::after {
 content: "";
 position: absolute;
 top: 100%;
 left: 50%;
 margin-left: -5px;
 border-width: 5px;
 border-style: solid;
 border-color: #555 transparent transparent transparent;
}
.Formtip:hover .Formtiptext {
	visibility: visible;
	opacity: 1;
}
.TheContactLP .required .Formtip {
	display: inline;
}
#thankYouMessage {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	border: 2px solid #090;
	border-radius: 5px;
	padding: 20px;
	margin: 35px auto;
	position: relative;
	width: 450px;
	font-size: 32px;
	padding: 35px;
}
#formFeedback {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	border: 2px solid #F00;
	border-radius: 5px;
	padding: 20px;
	margin: 35px auto;
	position: relative;
	width: 450px;
	font-size: 32px;
	padding: 35px;
}
h2 {
	width: 100%;
	font-size: 30px;
	font-weight: bold;
	color: #091489 !important;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	margin: 10px 10px 5px 0;
}
#fullSizeMenu {
	display: block;
}
#MobileMenu {
	display: none;
	z-index:102;
	font-size:30px;
}
.w3-sidebar {
	display: none;
	z-index:102;
	height:auto;
	position: relative !important;
}
.testimonial-slider-mobile {
	display: none;
}
.testimonial {
	font-style: italic;
}
.testimonial-author {
	margin-top: 10px;
	font-weight: bold;
	color: #666;
}
.testimonial-card {
	background-color: #f9f9f9;
	border-left: 5px solid #091489;
}
.googleCalendar {
}
.googleCalendar iframe {
	width:100%;
	min-height:550px;
}
.TheGoogleMap {
	height: 485px;
	overflow:hidden;
}
.TheGoogleMap iframe {
	width:100%;
	min-height:550px;
}
.TheStoryTitle {
	text-shadow:1px 1px 0 #444;
	white-space:nowrap;
}
.clinicBox {
	height: 700px;
}
#theFootLogo {
	max-height: 83px;
}
.ContBox {
	height: 580px;
}
.medBox {
	height:365px;
}
.w3-dropdown-hover:hover .w3-dropdown-content {
	display: block;
}
.w3-dropdown-content {
	display: none;
	position: absolute;
	z-index: 1;
}
/* Overlay */
    #overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
	z-index: 998;
}
#overlay.show {
	opacity: 1;
	pointer-events: auto;
}
/* Mobile menu */
    #MobileMenu {
	position: fixed;
	top: 135px;
	right: -260px;
	height: auto;
	width: 250px;
	background-color: white;
	box-shadow: -2px 0 10px rgba(0, 0, 0, 0.3);
	z-index: 999;
	transition: right 0.3s ease;
	overflow-y: auto;
	z-index:102;
}
#MobileMenu.show {
	right: 0;
}
/* Hamburger icon */
    #MobileNav {
	font-size: 60px;
	padding: 16px;
	cursor: pointer;
	text-decoration:none;
}
.HoursPanel {
	max-width: 850px;
	}
.HoursPanel p {
	width:100%;
 
	margin-bottom:0;
	}
.HoursPanel ul {
	width:85%;

	margin-top: 15 !important;
	font-weight:bold;
	}
.HoursPanel li {
	margin-left: 25px !important;
	font-weight:bold;
	}
.material-symbols-Hours {

	margin:0;
	float:right;
	text-align:right;
	font-family: "MaterialIcons";
	font-weight: normal;
	font-style: normal;
	font-size: 90px;
	padding: 0 7px;
	background-color: transparent;
}
    /* Responsive visibility */
    @media (min-width: 1021px) {
 #MobileNav, #MobileMenu, #overlay {
 display: none !important;
}
}
/* Responsive layout */
 @media screen and (max-width: 1020px) {
 #fullSizeMenu {
 display: none;
}
 .clinicBox {
 height: auto;
}
 #theLogoHeader {
 height: 95px;
 margin-left: 10px;
 margin-top: 15px;
}
 .cardStats {
 width: 45%;
}
 .HomeDiv5 img {
 width: 440px;
}
 .containerThird {
 gap: 20px;
}
 .TheBodyDiv {
 max-width:1000px !important;
 margin:auto;
}
 .w3-box-theme {
 max-width: 900px;
}
}
 @media screen and (max-width: 815px) {
	 
 img {
 max-width: 650px !important;
}
 .TheBodyDiv {
 max-width: 700px !important;
 margin: auto;
}
 #MobileMenu {
 width: 100% !important;
}
#MobileMenu.show {
 left: 0 !important;
 right:100%;
}
 #LogoBuild {
 margin-bottom: 25px;
}
 .text-content-title {
 font-size: 30px;
}
 .HomeDiv9 {
 max-width: 600px;
 margin: auto;
}
 .w3-quarter {
 width: 50% !important;
}
 #logos, #footerSubMenu {
 display: none;
}
 .w3-border-right {
 border-right: 0 solid #ccc !important;
}
 .card {
 min-width: 300px;
}
 ul {
 white-space: nowrap;
 padding: 0;
}
 .card-headerFifth ul, .theHolList ul {
 white-space:normal !important;
 margin-left:15px;
}
 .card-headerFifth li, .theHolList li {
 margin-left:25px;
}
 .medBox {
 height: auto;
}
 .at-spectrum-we {
 font-size: 20px;
}
 .card i {
 font-size: 200px;
}
 #JacobsStory, #allysstory {
 margin-top: 25px !important;
}
 .w3-half {
 width: 100%;
}
 .TheContactLP {
 display: block;
 float: none;
 width: 100%;
 padding: 20px;
 margin-bottom: 0;
 margin-top: 0;
}
 .HomeDiv1 h1 {
 font-size: 36px;
 color: #091489;
 margin-top: 15px;
 text-shadow: 2px 2px 4px #000;
 font-weight: bold;
 padding-left: 15px;
}
 .HomeDiv4 {
 max-width: 95%;
}
 .HomeDiv4 h1 {
 color: #FFF;
}
 .HomeDiv1 h3 {
 font-size: 24px;
 color: #000;
 padding-left: 15px;
 text-shadow: 2px 2px 4px #CCC;
}
 .w3-padding-32 {
 padding-top: 10px !important;
 padding-bottom: 10px !important;
}
 #getHelp {
 padding-left: 15px;
}
 #YourNotAlone {
 max-height: 100%;
}
 #LogoBuild {
 object-fit: cover;
 border-radius: 10px;
 box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
 margin-left: 5px;
}
 .cardStats, .card {
 width: 45%;
}
 .testimonial-slider-container {
 display:none;
}
 .testimonial-slider-mobile {
 display:block;
}
 .w3-hide-small {
 display:none!important
}
 .w3-jumbo {
 font-size: 48px !important;
}
 img {
 max-width: 580px !important;
}
 .TheBodyDiv {
 max-width: 600px !important;
 margin: auto;
}
 .w3-xlarge {
 font-size: 18px !important;
}
 .div1Head {
 font-size:36px;
 color:#091489;
 margin-top:15px;
 text-shadow: 2px 2px 4px #666;
 font-weight:bold;
 padding-left: 0;
}
 .HomeDiv2 h1, .HomeDiv3 h1, .HomeDiv4 h1, .HomeDiv5 h1, .HomeDiv6 h1, .HomeDiv7 h1, .HomeDiv8 h1 {
 text-shadow: 1px 1px 1px #666;
 font-weight: bold;
 margin-top: 15px;
 font-size:42px;
}
 .containerThird {
 display: block;
}
 .sectionThird {
}
 .cardStats, .card {
 width: 90%;
}
 .TheGoogleMap {
 width: 100%;
}
 .w3-panel, .w3-container {
 padding: 0;
}

 .clinicBox {
 height: auto;
}
 #LogoBuild {
 margin-bottom: 24px;
}
 .cardStats-container .w3-half {
 width: 100% !important;
/* Stack stat boxes on small screens */
    }
}
 @media screen and (max-width: 812px) {
 img, #YourNotAlone {
 max-width: 325px !important;
 margin-top: 15px;
}
.material-symbols-Hours {

	margin:0;

}
.ContBox {
  height: auto;
}
.HeadLine h1 {
 font-size: 42px !important;
 font-weight: 900;
 text-align: center;
}
.googleCalendar iframe {
 width: 90%;
 height: auto;
}
 .TheBodyDiv {
 max-width: 365px !important;
 margin: auto;
}
 .w3-third {
 margin-bottom: 25px !important;
}
#LogoBuild {
 height: auto;
}
.w3-margin-right {
  margin-right: 0 !important;
}
.w3-padding-large {
  padding: 0 !important;
}
.w3-margin-left {
  margin-left: 0 !important;
}
 .HomeDiv5 img {
    width: 360px;
  }

  .w3-padding {
  padding: 0 !important;
}
 .w3-box-theme {
   padding: 10px !important;
  }
  .HoursPanel {

  font-size: 16px;
}