/*
Theme Name: Our docs care
Theme URI: http://www.ourdocscare.com/
Author: Advocate Health Advisors
Version: 1.0
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

body {line-height: 1; }
html {
    overflow-x:hidden;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
h1, h2, h3, h4, h5, h6 { clear: both; }
html { overflow-y: scroll; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background-color: #ccc; border: 0; height: 1px; margin: 24px; margin-bottom: 1.714285714rem; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
small { font-size: smaller; }
img { border: 0; -ms-interpolation-mode: bicubic; }

.clear, .clear:after, .wrapper:after, .format-status .entry-header:after { clear: both; }
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after { display: table; content: ""; }

/* ---------- Body ---------- */

body { font: 14px/24px 'Roboto', sans-serif; font-weight: normal; color: #222; background: #F3F6F8 !important; }
.clear { clear: both; }
html { min-width: 960px; margin-top: 0 !important; }
body { -webkit-font-smoothing: antialiased; }
body { -webkit-text-size-adjust: 100%; }
#wrapper { margin: 0; padding: 0; position: relative; }
	
html, body { height: 100%; }
button { border: 0; }

@font-face {
font-family: AkzidenzMedium;
src: url("/wp-content/themes/custom/fonts/AkzidGrtskProMed_0.woff") format("woff"), url("/wp-content/themes/custom/fonts/AkzidGrtskProMed_0.ttf")  format("truetype");
}
	
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
a.skip-main { left:-999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; color: #FFF !important; color: #0c55b8 !important; }
a.skip-main:focus-visible, a.skip-main:active { left: auto; top: auto; width: 150px; height: auto; overflow: auto; margin: 0; padding:12px; text-align:center; font-size: 15px; line-height: 19px; z-index:999; color: #0c55b8 !important; text-decoration: none; margin-top: 13px; margin-left: 13px; font-family: "OptumSansBold", sans-serif; outline: 2px solid #00396C !important; font-weight: normal !important; background: #FFF !important; }
	
.gform_wrapper.gravity-theme .gfield-choice-input { vertical-align: top !important; margin-top: 2px !important; }
.gform_wrapper.gravity-theme .gfield_required { color: #445566 !important; }
#gform_wrapper_1 > div.gform_heading > p { padding-bottom: 13px; }
.gform_wrapper.gravity-theme .gfield_checkbox label { line-height: 19px !important; }
#gform_submit_button_1 { background-color: #007B67;  color: #fff; border: none; border-radius: 5px; padding: 11px 17px 10px 17px; font-size: 16px; font-weight: bold; cursor: pointer; -webkit-appearance: none; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700 !important; }
#gform_submit_button_1:hover, #gform_submit_button_1:focus { background-color: #013767; }
	
.gform_wrapper select { color: #222 !important; background: #FFF !important; }
.gform_wrapper.gravity-theme .gfield select.large { -webkit-appearance: none; padding: 8px; background: #FFF !important !important; border: 1px solid #8F8F9D; font-size: 15px; }
		
#top-header { width: 100%; height: 65px; position: fixed; background: #FFF; border-bottom: 1px solid #E2E2E2; box-shadow: 0 -6px 5px 5px rgba(0,0,0,0.2); z-index: 10000; }
#top-header .main { margin: 0; padding: 0; }
#top-header .main .content { width: 1400px; margin: 0 auto; }
#top-header .main .content .left { padding-left: 1%; float: left; }
#top-header .main .content .left img { width: 220px; height: 41px; display: block; padding-top: 10px; }
#top-header .main .content .right { float: right; text-align: right; margin-right: 20px; padding-top: 17px; }
#top-header .main .content .right a.call-button { background: #007B67; color: #FFF !important; padding: 13px 17px 13px 17px !important; text-decoration: none; font-weight: 700; font-size: 18px; border-radius: 5px; margin-top: 8px !important; text-transform: none; text-decoration: none !important; width: 300px; display: block; text-align: center; }
#top-header .main .content .right a.call-button:hover, #top-header .main .content .right a.call-button:focus-visible, #top-header .main .content .right a.call-button:active { background: #013766; }
#top-header .main .content .right i { font-size: 14px; padding-right: 5px; }
#top-header .main .content .right span.divider { padding-left: 3px; padding-right: 3px; }
#top-header .main .content .right i { font-size: 14px; padding-right: 5px; }
#top-header .main .content .right img.phone-icon { width: 24px; height: 24px; vertical-align: middle; margin-right: 7px; margin-bottom: 5px; }
#top-header .main .content .right a { color: #0C55B8 !important; text-decoration: none; font-weight: bold; font-size: 20px; }
#top-header .main .content .right a:hover, #top-header .main .content .right a:focus-visible, #top-header .main .content .right a:active { color: #013767 !important; text-decoration: underline; }
	
header { width: 100%; margin: 0; padding: 0; height: 450px !important; overflow: hidden; background: #FFF; background-image: url('/wp-content/uploads/2025/07/background-right.jpg'); background-position: center right; background-repeat: no-repeat; background-position: center right -100px; padding-top: 61px; }
header .main { margin: 0; padding: 0; }
header .main .content { width: 1400px; margin: 0 auto; }
header .main .content img { display: none; }
header .main .content .left { width: 48%; float: left; padding-left: 1%; }
header .main .content .left a.find-button { background: #007B67; color: #FFF !important; padding: 13px 17px 13px 17px !important; text-decoration: none; font-weight: 700; font-size: 18px; border-radius: 5px; margin-top: 20px !important; text-transform: none; text-decoration: none !important; width: 220px; display: block; text-align: center; }
header .main .content .left a.find-button:hover, header .main .content .left a.find-button:focus-visible, header .main .content .left a.find-button:active { background: #013766; color: #FFF !important; }
header .main .content .left a.button-mobile { display: none; }
header .main .content .left h1 { color: #007B67; font-family: "AkzidenzMedium", sans-serif; font-size: 60px; line-height: 57px; font-weight: normal !important; padding-top: 45px; }
header .main .content .left h1 span.break { display: block; }
header .main .content .left h2 { color: #013767; font-family: Roboto, sans-serif; font-size: 24px; line-height: 27px; font-weight: 400 !important; padding-top: 22px; padding-bottom: 7px; width: 85%; }
header .main .content .left p { color: #000; font-family: Roboto, sans-serif; font-size: 17px; line-height: 22px; font-weight: 400; padding-bottom: 15px; display: none; }
header .main .content .left p.text { color: #000; font-family: Roboto, sans-serif; font-size: 16px; line-height: 20px; font-weight: 400; padding-top: 5px; }
header .main .content .right { width: 45%; float: left; padding-left: 5%; }
	
#divider { background: #FFF; height: 10px; }
#divider .row { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; }
#divider .column { display: flex; flex-direction: column; flex-basis: 100%; flex: 1; }
#divider .column .column-1 { background: #6DAC3A; height: 10px; }
#divider .column .column-2 { background: #6DAC3A; height: 10px; }
#divider .column .column-3 { background: #6DAC3A; height: 10px; }
#divider .column .column-4 { background: #6DAC3A; height: 10px; }
	
#wellmed-information { width: 100%; }
#wellmed-information i { padding-right: 7px; }
#wellmed-information a.button { background: #007B67; color: #FFF !important; padding: 13px 22px 13px 22px !important; text-decoration: none; font-weight: 700; font-size: 18px; border-radius: 5px; margin-top: 0 !important; text-transform: none; text-decoration: none !important; width: 200px !important; text-align: center; display: block; }
#wellmed-information a.button:hover, #wellmed-information a.button:focus-visible, #wellmed-information a.button:active { background: #18355D; }
#wellmed-information a.button-mobile { display: none; }
#wellmed-information .main { width: 1400px; margin: 0 auto; padding-top: 40px; padding-bottom: 60px; }
#wellmed-information .main .content { width: 1360px; margin: 0 auto; padding: 0; }
#wellmed-information .main .content .row { display: flex; flex-wrap: wrap; clear: both; }
#wellmed-information .main .content .row h3 { display: none; }
#wellmed-information .main .content .row .col a { color: #000; text-decoration: underline; }
#wellmed-information .main .content .row .col { flex: 1 0 40%; color: #000; background: #FFF; align-items: left; justify-content: left; text-align: left; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); padding: 25px; background: #FFF; padding-bottom: 30px; }
#wellmed-information .main .content .row .col ul { width: 85%; margin: 0; padding-bottom: 0; list-style-position: inside; }
#wellmed-information .main .content .row .col ul li { text-align: left; list-style-position: inside; list-style-type: disc; padding-bottom: 5px; line-height: 21px; }	
#wellmed-information .main .content .row .col:nth-child(2) { margin-right: 10%; order: 1; display: none; }
#wellmed-information .main .content .row .col:nth-child(2) img { width: 110px; height: 38px; padding-top: 13px !important; }
#wellmed-information .main .content .row .col:nth-child(4) { margin-right: 10%; order: 1; }	
#wellmed-information .main .content .row .col:nth-child(4) img { width: 220px; height: 38px; padding-top: 23px !important; width: 110px; height: 19px; padding-top: 23px !important; }
#wellmed-information .main .content .row .col:nth-child(6) { margin-right: 0; order: 2; }
#wellmed-information .main .content .row .col:nth-child(6) img { width: 220px; height: 38px; padding-top: 12px !important; }
#wellmed-information .main .content .row .col h3 { color: #000; font-family: "Wix Madefor Display", sans-serif; font-size: 23px; font-weight: 700 !important; padding-top: 10px; padding-bottom: 32px; }
#wellmed-information .main .content .row .col p { font-size: 18px; line-height: 23px; color: #000; padding-bottom: 15px; width: 90%; margin: 0; }
#wellmed-information .main .content .row .col .button-content { width: 100%; overflow: hidden; padding-top: 15px; }
#wellmed-information .main .content .row .col .button-content .left { float: left; padding-top: 7px; }
#wellmed-information .main .content .row .col .button-content .right { float: right; padding-right: 20px; }	
#wellmed-information .main .content .row .col .button-content { width: 100%; overflow: hidden; padding-top: 15px; }
#wellmed-information .main .content .row .col .button-content .left { float: left; padding-top: 18px; }
#wellmed-information .main .content .row .col .button-content .left { padding-top: 7px; }
#wellmed-information .main .content .row .col .button-content .left a.phone-link { color: #0C55B8 !important; text-decoration: none; font-weight: bold; font-size: 20px; margin-left: 2px; margin-top: 11px; display: block; }
#wellmed-information .main .content .row .col .button-content .left a.phone-link:hover, #wellmed-information .main .content .row .col .button-content .left a.phone-link:focus-visible, #wellmed-information .main .content .row .col .button-content .left a.phone-link:active { color: #013767 !important; text-decoration: underline; }
#wellmed-information .main .content .row .col .button-content .right { float: right; padding-right: 20px; }	
#wellmed-information .main .content .headline-row { width: 100% !important; }	
#wellmed-information .main .content .headline-row h3 { color: #013767; font-family: "Wix Madefor Display", sans-serif; font-size: 25px; font-weight: 700 !important; padding-top: 0; padding-bottom: 32px; text-align: center; }
#wellmed-information .main .content .headline-row .left { width: 45%; float: left !important; padding-right: 10%; }	
#wellmed-information .main .content .headline-row .right { width: 45%; float: left !important; }	
	
#wellmed-services { width: 100%; background: #FFF; }
#wellmed-services .main { width: 1400px; margin: 0 auto; padding-top: 50px; padding-bottom: 60px; }
#wellmed-services .main .content { margin: 0 auto; width: 100%; }
#wellmed-services .main .content h3 { font-family: "Wix Madefor Display", sans-serif; font-weight: 700 !important; color: #013767; font-size: 38px; line-height: 42px; text-align: center; padding-bottom: 20px; padding-bottom: 30px; display: block; }
#wellmed-services .main .content h4 { color: #000; font-family: Roboto, sans-serif; font-weight: 700; font-size: 20px; padding-bottom: 10px; }
#wellmed-services .main .content p { color: #000; font-size: 15px; line-height: 21px; padding-bottom: 15px; }
#wellmed-services .main .content p.text { color: #000; font-size: 13px; line-height: 18px; padding-top: 13px; }
#wellmed-services .main .content .row .col p.text a { color: #000 !important; text-decoration: underline; text-transform: none; font-weight: 400; display: block; }
#wellmed-services .main .content .row { display: flex; flex-wrap: wrap; }
#wellmed-services .main .content .row .col { flex: 1 0 16%; color: white; align-items: center; justify-content: center; text-align: center; }
#wellmed-services .main .content .row .col:nth-child(1), #wellmed-services .main .content .row .col:nth-child(2), #wellmed-services .main .content .row .col:nth-child(3), #wellmed-services .main .content .row .col:nth-child(4) { margin-right: 5%; }
#wellmed-services .main .content .row .col:nth-child(5) { margin-right: 0; }
#wellmed-services .main .content .row .col .link { margin: 0 auto; text-align: center; line-height: 18px; padding-bottom: 15px; }
#wellmed-services .main .content .row .col .link .break { white-space: nowrap; }
#wellmed-services .main .content .row .col i { padding-left: 7px; color: #007B67 !important; padding-top: 0; vertical-align: middle; }
#wellmed-services .main .content .row .col img { margin: 0 auto; text-align: center; display: block; padding-bottom: 30px; width: 100px; height: 100px; }
#wellmed-services .main .content .row .col a { color: #0C55B8 !important; text-transform: none; text-decoration: underline; font-family: Roboto, sans-serif; font-weight: 500; display: block; }
#wellmed-services .main .content .row .col a:hover { text-decoration: underline !important; color: #013767 !important; }
#wellmed-services .main .content .row .col a:focus-visible { outline: 2px solid #013767 !important; outline: 2px dotted #013767 !important; text-decoration: underline; color: #013767 !important; !important; } 
#wellmed-services .main .content .row .col a:active { color: #013767 !important; text-decoration: underline !important; } 
#wellmed-services .main .content .row .col a span.underline { text-decoration: underline; }
#wellmed-services .main .content .row .col .link { display: none; }
#wellmed-services .main .content .row:nth-of-type(2) .col .link { display: block !important; }		

#wellmed-contact { width: 100%; margin: 0; padding: 0; height: auto !important; overflow: hidden; background: #F5F5F5; background-image: none; background-repeat: no-repeat; padding-bottom: 50px; }
#wellmed-contact .main { width: 1400px; margin: 0 auto; padding-top: 50px; padding-bottom: 70px; }
#wellmed-contact .main .content { width: 100%; margin: 0 auto; }
#wellmed-contact .main .content .left { width: 47.5%; float: left; }
#wellmed-contact .main .content .left a { color: #0C55B8 !important; text-decoration: none; font-weight: bold; margin-left: 2px; }
#wellmed-contact .main .content .left a:hover, #wellmed-contact .main .content .left a:focus-visible, #wellmed-contact .main .content .left a:active { color: #013767 !important; text-decoration: underline; }
#wellmed-contact .main .content .left h3 { color: #013767; font-family: "Wix Madefor Display", sans-serif; font-size: 25px; font-weight: 700 !important; padding-top: 0;
padding-bottom: 20px; text-align: left; }
#wellmed-contact .main .content .left p { font-size: 15px; line-height; 21px; padding-bottom: 13px; }
#wellmed-contact .main .content .right { width: 47.5%; padding-left: 5%; float: left; }	
#wellmed-contact .main .content .right a { color: #0C55B8 !important; text-decoration: none; font-weight: bold; margin-left: 2px; }
#wellmed-contact .main .content .right a:hover, #wellmed-contact .main .content .right a:focus-visible, #wellmed-contact .main .content .right a:active { color: #013767 !important; text-decoration: underline; }
#wellmed-contact .main .content .right h3 { color: #013767; font-family: "Wix Madefor Display", sans-serif; font-size: 25px; font-weight: 700 !important; padding-top: 0;
padding-bottom: 20px; text-align: left; }
	
footer { margin: 0; padding: 50px 0 50px 0; }
footer .main { width: 1400px; margin: 0 auto; }
footer .main .text { width: 75%; margin: 0 auto; }
footer .main .text .left { width: 20%; float: left; padding-bottom: 20px; }
footer .main .text .left img { max-width: 100%; height: auto; display: block; padding-top: 5px; }
footer .main .text .right { width: 78%; float: left; padding-left: 2%; padding-bottom: 40px; } 
footer .main .text p.copyright { text-align: center; }
footer a { color: #0C55B8 !important; text-decoration: none; font-weight: bold; margin-left: 2px; }
footer a:hover, footer a:focus-visible, footer a:active { color: #013767 !important; text-decoration: underline; }	
	
@media screen and (min-width: 968px) and (max-width: 1399px) {

html { min-width: 0; }
	
#top-header { width: 100%; height: 65px; position: fixed; background: #FFF; border-bottom: 1px solid #E2E2E2; box-shadow: 0 -6px 5px 5px rgba(0,0,0,0.2); z-index: 10000; }
#top-header .main { margin: 0; padding: 0; }
#top-header .main .content { width: 98%; margin: 0 auto; }
#top-header .main .content .left { padding-left: 1%; float: left; }
#top-header .main .content .left img { width: 220px; height: 41px; display: block; padding-top: 10px; }
#top-header .main .content .right { float: right; text-align: right; margin-right: 10px; }
#top-header .main .content .right a.call-button { background: #007B67; color: #FFF !important; padding: 13px 17px 13px 17px !important; text-decoration: none; font-weight: 700; font-size: 18px; border-radius: 5px; margin-top: 8px !important; text-transform: none; text-decoration: none !important; width: 300px; display: block; text-align: center; }
#top-header .main .content .right a.call-button:hover, #top-header .main .content .right a.call-button:focus-visible, #top-header .main .content .right a.call-button:active { background: #013766; }
#top-header .main .content .right i { font-size: 14px; padding-right: 5px; }
#top-header .main .content .right span.divider { padding-left: 3px; padding-right: 3px; }
	
header { width: 100%; margin: 0; padding: 0; height: 450px !important; overflow: hidden; background: #FFF; background-image: url('/wp-content/uploads/2025/07/background-right.jpg'); background-repeat: no-repeat; background-position: center right -355px; padding-top: 61px; }
header .main { margin: 0; padding: 0; }
header .main .content { width: 97%; margin: 0 auto; }
header .main .content .left { width: 50%; float: left; }
header .main .content .right { width: 45%; float: left; padding-left: 5%; }
header .main .content .right h1 { color: #007B67; font-family: "AkzidenzMedium", sans-serif; font-size: 52px; line-height: 49px; font-weight: normal !important; padding-top: 45px; width: 95%; }
header .main .content .right h1 span.break { display: block; }
header .main .content .right h2 { color: #013767; font-family: Roboto, sans-serif; font-size: 22px; line-height: 26px; font-weight: 400 !important; padding-top: 15px; padding-bottom: 13px; width: 95%; }	
header .main .content .right p { color: #000; font-family: Roboto, sans-serif; font-size: 16px; line-height: 21px; font-weight: 400; padding-bottom: 10px; width: 95%; display: none; }
header .main .content .right p.text { color: #000; font-family: Roboto, sans-serif; font-size: 14px; line-height: 18px; font-weight: 400; padding-top: 5px; width: 95%; }
	
#divider { background: #FFF; height: 10px; }
#divider .row { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; }
#divider .column { display: flex; flex-direction: column; flex-basis: 100%; flex: 1; }
#divider .column .column-1 { background: #6DAC3A; height: 10px; }
#divider .column .column-2 { background: #6DAC3A; height: 10px; }
#divider .column .column-3 { background: #6DAC3A; height: 10px; }
#divider .column .column-4 { background: #6DAC3A; height: 10px; }
	
#wellmed-information { width: 100%; }
#wellmed-information i { padding-right: 7px; }
#wellmed-information a.button { background: #007B67; color: #FFF !important; padding: 13px 15px 13px 15px !important; text-decoration: none; font-weight: 700; font-size: 18px; border-radius: 5px; margin-top: 0 !important; text-transform: none; text-decoration: none !important; width: 170px !important; text-align: center; display: block; }
#wellmed-information a.button:hover, #wellmed-information a.button:focus-visible, #wellmed-information a.button:active { background: #18355D; }
#wellmed-information .main .content .row .col:nth-child(6) a.button { width: 110px !important; }
#wellmed-information .main { width: 90%; margin: 0 auto; padding-top: 50px; padding-bottom: 70px; }
#wellmed-information .main .content { width: 100%; margin: 0; padding: 0; }
#wellmed-information .main .content .row { display: flex; flex-wrap: wrap; }
#wellmed-information .main .content .row .col { flex: 1 0 38%; color: #000; align-items: left; justify-content: left; text-align: left; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); padding: 25px; background: #FFF; }
#wellmed-information .main .content .row .col ul { width: 100%; margin: 0; padding-bottom: 0; list-style-position: inside; padding-left: 18px; }
#wellmed-information .main .content .row .col ul li { text-align: left; list-style-position: outside; list-style-type: disc; padding-bottom: 3px; }
#wellmed-information .main .content .row .col:nth-child(2) { margin-right: 10%; order: 1; display: none; }
#wellmed-information .main .content .row .col:nth-child(2) img {  width: 110px; height: 38px; padding-top: 3px; }
#wellmed-information .main .content .row .col:nth-child(4) { margin-right: 10%; order: 1; }
#wellmed-information .main .content .row .col:nth-child(4) img { width: 185px; height: 32px; padding-top: 21px !important; width: 110px; height: 19px; padding-top: 21px !important; }
#wellmed-information .main .content .row .col:nth-child(6) { margin-right: 0; order: 2; }
#wellmed-information .main .content .row .col:nth-child(6) img {  width: 110px; height: 38px; padding-top: 18px !important; width: 185px; height: 32px; }
#wellmed-information .main .content .row .col h3 { color: #013767; font-family: "Wix Madefor Display", sans-serif; font-size: 23px; font-weight: 700 !important; padding-top: 10px; padding-bottom: 30px; }
#wellmed-information .main .content .row .col p { font-size: 18px; line-height: 23px; color: #000; padding-bottom: 15px; width: 100%; margin: 0; }
#wellmed-information .main .content .row .col .button-content { width: 100%; overflow: hidden; padding-top: 15px; }
#wellmed-information .main .content .row .col .button-content .left { float: left; padding-top: 7px; }
#wellmed-information .main .content .row .col .button-content .right { float: right; padding-right: 0; }	
	
#wellmed-services { width: 100%; background: #FFF; }
#wellmed-services .main { width: 95%; margin: 0 auto; padding-top: 50px; padding-bottom: 70px; }
#wellmed-services .main .content { margin: 0 auto; width: 100%; }
#wellmed-services .main .content h3 { font-family: "Wix Madefor Display", sans-serif; font-weight: 700 !important; color: #013767; font-size: 38px; line-height: 42px; text-align: center; padding-bottom: 20px; padding-bottom: 30px; display: block; }
#wellmed-services .main .content h4 { color: #000; font-family: Roboto, sans-serif; font-weight: 700; font-size: 20px; padding-bottom: 10px; }
#wellmed-services .main .content p { color: #000; font-size: 15px; line-height: 21px; padding-bottom: 15px; }
#wellmed-services .main .content .row { display: flex; flex-wrap: wrap; }
#wellmed-services .main .content .row .col { flex: 1 0 16%; color: white; align-items: center; justify-content: center; text-align: center; }
#wellmed-services .main .content .row .col:nth-child(1), #wellmed-services .main .content .row .col:nth-child(2), #wellmed-services .main .content .row .col:nth-child(3), #wellmed-services .main .content .row .col:nth-child(4) { margin-right: 3%; }
#wellmed-services .main .content .row .col:nth-child(5) { margin-right: 0; }
#wellmed-services .main .content .row .col .link { margin: 0 auto; text-align: center; }
#wellmed-services .main .content .row .col i { padding-left: 7px; color: #007B67 !important; padding-top: 0; vertical-align: middle; }
#wellmed-services .main .content .row .col img { margin: 0 auto; text-align: center; display: block; padding-bottom: 30px; width: 100px; height: 100px; }
#wellmed-services .main .content .row .col a { color: #0C55B8 !important; text-transform: none; text-decoration: underline; font-family: Roboto, sans-serif; font-weight: 500; display: block; }
#wellmed-services .main .content .row .col a:hover { text-decoration: underline !important; color: #013767 !important; }
#wellmed-services .main .content .row .col a:focus-visible { outline: 2px solid #013767 !important; outline: 2px dotted #013767 !important; text-decoration: underline; color: #013767 !important; !important; } 
#wellmed-services .main .content .row .col a:active { color: #013767 !important; text-decoration: underline !important; } 
#wellmed-services .main .content .row .col a span.underline { text-decoration: underline; }
	
#wellmed-contact { width: 100%; margin: 0; padding: 0; height: auto !important; overflow: hidden; background: #F5F5F5; background-image: none; background-repeat: no-repeat; padding-bottom: 50px; }
#wellmed-contact .main { width: 95%; margin: 0 auto; padding-top: 50px; padding-bottom: 0px; }
#wellmed-contact .main .content { width: 100%; margin: 0 auto; }
#wellmed-contact .main .content .left { width: 45%; float: left; }
#wellmed-contact .main .content .left a { color: #0C55B8 !important; text-decoration: none; font-weight: bold; margin-left: 2px; }
#wellmed-contact .main .content .left a:hover, #wellmed-contact .main .content .left a:focus-visible, #wellmed-contact .main .content .left a:active { color: #013767 !important; text-decoration: underline; }
#wellmed-contact .main .content .left h3 { color: #013767; font-family: "Wix Madefor Display", sans-serif; font-size: 25px; font-weight: 700 !important; padding-top: 0;
padding-bottom: 20px; text-align: left; }
#wellmed-contact .main .content .left p { font-size: 15px; line-height; 21px; padding-bottom: 13px; }
#wellmed-contact .main .content .right { width: 45%; padding-left: 10%; float: left; }	
#wellmed-contact .main .content .right a { color: #0C55B8 !important; text-decoration: none; font-weight: bold; margin-left: 2px; }
#wellmed-contact .main .content .right a:hover, #wellmed-contact .main .content .right a:focus-visible, #wellmed-contact .main .content .right a:active { color: #013767 !important; text-decoration: underline; }
#wellmed-contact .main .content .right h3 { color: #013767; font-family: "Wix Madefor Display", sans-serif; font-size: 25px; font-weight: 700 !important; padding-top: 0;
padding-bottom: 20px; text-align: left; }
	
footer { margin: 0; padding: 50px 0 50px 0; }
footer .main { width: 85%; margin: 0 auto; }
footer .main .text { width: 100%; margin: 0 auto; }
footer .main .text .left { width: 20%; float: left; padding-bottom: 20px; }
footer .main .text .left img { max-width: 100%; height: auto; display: block; padding-top: 5px; }
footer .main .text .right { width: 78%; float: left; padding-left: 2%; padding-bottom: 20px; } 
footer .main .text p.copyright { text-align: center; }	
footer a { color: #0C55B8 !important; text-decoration: none; font-weight: bold; margin-left: 2px; }
footer a:hover, footer a:focus-visible, footer a:active { color: #013767 !important; text-decoration: underline; }
	
}

@media screen and (min-width: 1250px) and (max-width: 1399px) {

header { width: 100%; margin: 0; padding: 0; height: 450px !important; overflow: hidden; background: #FFF; background-image: url('/wp-content/uploads/2025/07/background-right.jpg'); background-repeat: no-repeat; background-position: center right -350px; padding-top: 61px; }
	
}
	
@media screen and (min-width: 968px) and (max-width: 1180px) {
	
header .main .content .left h1 { color: #007B67; font-family: "AkzidenzMedium", sans-serif; font-size: 50px; line-height: 51px; font-weight: normal !important; padding-top: 45px; width: 95%; }
header .main .content .left p { color: #000; font-family: Roboto, sans-serif; font-size: 15px; line-height: 20px; font-weight: 400; padding-bottom: 10px; width: 95%; }
	
}
	
@media screen and (min-width: 968px) and (max-width: 1150px) {

#wellmed-information .main .content .row .col .button-content .left a.phone-link { color: #0C55B8 !important; text-decoration: none; font-weight: bold; font-size: 15px; margin-left: 2px; margin-top: 11px; display: block; }
#wellmed-information .main .content .row .col .button-content .left a.phone-link:hover, #wellmed-information .main .content .row .col .button-content .left a.phone-link:focus-visible, #wellmed-information .main .content .row .col .button-content .left a.phone-link:active { color: #013767 !important; text-decoration: underline; }	
	
}
	
@media only screen and (max-width: 967px) {

html { min-width: 0; }
	
#top-header { width: 100%; height: 65px; position: fixed; background: #FFF; border-bottom: 1px solid #E2E2E2; box-shadow: 0 -6px 5px 5px rgba(0,0,0,0.2); }
		
header { width: 100%; margin: 0; padding: 0; height: auto !important; overflow: hidden; background: #FFF; background-image: none; background-repeat: no-repeat; }
header .main { margin: 0; padding: 0; }
header .main .content { width: 100%; margin: 0 auto; }
header .main .content img { max-width: 100%; height: auto; display: block !important; }
header .main .content .right { width: 45%; float: none; display: block; padding-left: 5%; display: none; }
header .main .content .left { width: 90%; margin: 0 auto; float: none; padding-left: 0; text-align: left; display: block; padding-bottom: 40px; padding-top: 55px; }
header .main .content .left h1 { color: #007B67; font-family: "AkzidenzMedium", sans-serif; font-size: 42px; line-height: 42px; font-weight: normal !important; padding-top: 45px; width: 100%; }
header span.break { display: block; }
header .main .content .left h1 span.break { display: inline; }
header .main .content .left h2 { color: #013767; font-family: Roboto, sans-serif; font-size: 22px; line-height: 26px; font-weight: 400 !important; padding-top: 15px; padding-bottom: 13px; width: 100%; }	
header .main .content .left h2 span.hide { display: none; }
header .main .content .left p { color: #000; font-family: Roboto, sans-serif; font-size: 17px; line-height: 22px; font-weight: 400; padding-bottom: 10px; width: 100%; display: block; }
header .main .content .left p.text { color: #000; font-family: Roboto, sans-serif; font-size: 14px; line-height: 18px; font-weight: 400; padding-top: 5px; width: 100%; padding-bottom: 40px; }
header .main .content .left a.button-mobile { background: #007B67; color: #FFF !important; padding: 13px 17px 13px 17px !important; text-decoration: none; font-weight: 700; font-size: 18px; border-radius: 5px; margin-top: 20px !important; text-transform: none; text-decoration: none !important; width: 130px; display: block; text-align: center; }
header .main .content .left a.button-mobile:hover, header .main .content .left a.button-mobile:focus-visible, header .main .content .left a.button-mobile:active { background: #013766; color: #FFF !important; }
header .main .content .left a.find-button { display: none; }
	
#divider { background: #FFF; height: 10px; }
#divider .row { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; }
#divider .column { display: flex; flex-direction: column; flex-basis: 100%; flex: 1; }
#divider .column .column-1 { background: #6DAC3A; height: 10px; }
#divider .column .column-2 { background: #6DAC3A; height: 10px; }
#divider .column .column-3 { background: #6DAC3A; height: 10px; }
#divider .column .column-4 { background: #6DAC3A; height: 10px; }
	
#wellmed-information { width: 100%; }
#wellmed-information i { padding-right: 7px; }
#wellmed-information a.button { background: #007B67; color: #FFF !important; padding: 13px 0 13px 0 !important; text-decoration: none; font-weight: 700; font-size: 18px; border-radius: 5px; margin-top: 0 !important; text-transform: none; text-decoration: none !important; width: 100% !important; text-align: center; display: block; }
#wellmed-information a.button:hover, #wellmed-information a.button:focus-visible, #wellmed-information a.button:active { background: #18355D; }
#wellmed-information a.button-mobile { background: #007B67; color: #FFF !important; padding: 13px 0 13px 0 !important; text-decoration: none; font-weight: 700; font-size: 18px; border-radius: 5px; margin-top: 0 !important; text-transform: none; text-decoration: none !important; width: 100% !important; text-align: center; display: block; }
#wellmed-information a.button-mobile:hover, #wellmed-information a.button-mobile:focus-visible, #wellmed-information a.button-mobile:active { background: #18355D; }
#wellmed-information .main .content .row .col:nth-child(6) a.button { display: none; }
#wellmed-information .main { width: 90%; margin: 0 auto; padding-top: 40px; padding-bottom: 30px; }
#wellmed-information .main .content { width: 90%; margin: 0 auto; padding: 0; }
#wellmed-information .main .content .row { display: block; flex-wrap: wrap; }
#wellmed-information .main .content .row .col { flex: 1 0 85%; color: #000; align-items: left; justify-content: left; text-align: left; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); padding: 25px; padding-bottom: 30px; margin-bottom: 50px; }
#wellmed-information .main .content .row .col ul { width: 100%; margin: 0; padding-bottom: 0; list-style-position: inside; padding-left: 18px; }
#wellmed-information .main .content .row .col ul li { text-align: left; list-style-position: outside; list-style-type: disc; padding-bottom: 3px; }
#wellmed-information .main .content .row .col:nth-child(2) { margin-right: 0; margin-bottom: 40px; order: 2; display: block !important; }
#wellmed-information .main .content .row .col:nth-child(2) img { width: 230px; height: 40px; display: block; text-align: center; margin: 0 auto; padding-top: 20px !important; }
#wellmed-information .main .content .row .col:nth-child(4) { margin-right: 0; order: 1; }
#wellmed-information .main .content .row .col:nth-child(4) img { width: 125px; height: 22px; display: block; padding-top: 20px !important; margin: 0 auto; text-align: center; }
#wellmed-information .main .content .row .col:nth-child(6) { display: none; }
#wellmed-information .main .content .row .col h3 { color: #000; font-family: "Wix Madefor Display", sans-serif; font-size: 23px; font-weight: 700 !important; padding-top: 10px; padding-bottom: 30px; }
#wellmed-information .main .content .row h3.mobile { color: #013767; font-family: "Wix Madefor Display", sans-serif; font-size: 23px; font-weight: 700 !important; padding-top: 10px; padding-bottom: 30px; display: block !important; text-align: center; }
#wellmed-information .main .content .row h3.mobile:nth-child(5) { display: none !important; }
#wellmed-information .main .content .row .col p { font-size: 18px; line-height: 23px; color: #000; padding-bottom: 15px; width: 100%; margin: 0; }
#wellmed-information .main .content .row .col .button-content { width: 100%; overflow: hidden; padding-top: 15px; }
#wellmed-information .main .content .row .col .button-content .left { float: none; padding-top: 7px; }
#wellmed-information .main .content .row .col .button-content .left a.phone-link { display: none; }
#wellmed-information .main .content .row .col .button-content .right { float: none; padding-right: 0; }
#wellmed-information .main .content .headline-row { display: none; }
	
#wellmed-services { width: 100%; background: #FFF; }
#wellmed-services .main { width: 80%; margin: 0 auto; padding-top: 50px; padding-bottom: 50px; }
#wellmed-services .main .content { margin: 0 auto; width: 100%; }
#wellmed-services .main .content h3 { font-family: "Wix Madefor Display", sans-serif; font-weight: 700 !important; color: #013767; font-size: 38px; line-height: 42px; text-align: center; padding-bottom: 20px; padding-bottom: 30px; display: block; }
#wellmed-services .main .content h4 { color: #000; font-family: Roboto, sans-serif; font-weight: 700; font-size: 20px; padding-bottom: 10px; }
#wellmed-services .main .content p { color: #000; font-size: 15px; line-height: 21px; padding-bottom: 15px; }
#wellmed-services .main .content .row .col p.text a { color: #000 !important; text-decoration: underline; text-transform: none; font-weight: 400; display: inline; }
#wellmed-services .main .content .row { display: block; flex-wrap: wrap; }
#wellmed-services .main .content .row .col { flex: 1 0 100%; color: white; align-items: center; justify-content: center; text-align: center; }
#wellmed-services .main .content .row .col:nth-child(1), #wellmed-services .main .content .row .col:nth-child(2), #wellmed-services .main .content .row .col:nth-child(3), #wellmed-services .main .content .row .col:nth-child(4) { margin-right: 0; }
#wellmed-services .main .content .row .col:nth-child(5) { margin-right: 0; }
#wellmed-services .main .content .row .col .link { margin: 0 auto; text-align: center; white-space: nowrap; }
#wellmed-services .main .content .row .col i { padding-left: 7px; color: #007B67 !important; padding-top: 0; vertical-align: middle; }
#wellmed-services .main .content .row .col img { margin: 0 auto; text-align: center; display: block; padding-bottom: 0; width: 100px; height: 100px; }
#wellmed-services .main .content .row .col a { color: #0C55B8 !important; text-transform: none; text-decoration: underline; font-family: Roboto, sans-serif; font-weight: 500; display: block; }
#wellmed-services .main .content .row .col a:hover { text-decoration: underline !important; color: #013767 !important; }
#wellmed-services .main .content .row .col a:focus-visible { outline: 2px solid #013767 !important; outline: 2px dotted #013767 !important; text-decoration: underline; color: #013767 !important; !important; } 
#wellmed-services .main .content .row .col a:active { color: #013767 !important; text-decoration: underline !important; } 
#wellmed-services .main .content .row .col a span.underline { text-decoration: underline; }
#wellmed-services .main .content .row .col .link { display: block; }
#wellmed-services .main .content .row:nth-of-type(2) .col .link { display: none !important; }	

#wellmed-contact { width: 100%; margin: 0; padding: 0; height: auto !important; overflow: hidden; background: #F5F5F5; background-image: none; background-repeat: no-repeat; padding-bottom: 50px; }
#wellmed-contact .main { width: 80%; margin: 0 auto; padding-top: 50px; padding-bottom: 0; }
#wellmed-contact .main .content { width: 100%; margin: 0 auto; }
#wellmed-contact .main .content .left { width: 100%; float: none; padding-bottom: 20px; }
#wellmed-contact .main .content .left a { color: #0C55B8 !important; text-decoration: none; font-weight: bold; margin-left: 2px; }
#wellmed-contact .main .content .left a:hover, #wellmed-contact .main .content .left a:focus-visible, #wellmed-contact .main .content .left a:active { color: #013767 !important; text-decoration: underline; }
#wellmed-contact .main .content .left h3 { color: #013767; font-family: "Wix Madefor Display", sans-serif; font-size: 25px; font-weight: 700 !important; padding-top: 0;
padding-bottom: 20px; text-align: left; }
#wellmed-contact .main .content .left p { font-size: 15px; line-height; 21px; padding-bottom: 13px; }
#wellmed-contact .main .content .right { width: 100%; padding-left: 0; float: none; }	
#wellmed-contact .main .content .right a { color: #0C55B8 !important; text-decoration: none; font-weight: bold; margin-left: 2px; }
#wellmed-contact .main .content .right a:hover, #wellmed-contact .main .content .right a:focus-visible, #wellmed-contact .main .content .right a:active { color: #013767 !important; text-decoration: underline; }
#wellmed-contact .main .content .right h3 { color: #013767; font-family: "Wix Madefor Display", sans-serif; font-size: 25px; font-weight: 700 !important; padding-top: 0;
padding-bottom: 20px; text-align: left; }
	
footer { width: 100%; margin: 0; padding: 50px 0 50px 0; }
footer .main { width: 85%; margin: 0 auto; }
footer .main .text { width: 100%; margin: 0 auto; text-align: center; }
footer .main .text .left { width: 100%; float: none; padding-bottom: 20px; }
footer .main .text .left img { width: 228px; height: 40px; display: block; padding-top: 5px; text-align: center; margin: 0 auto; }
footer .main .text .right { width: 100%; float: none; padding-left: 0; padding-bottom: 20px; } 
footer .main .text p.copyright { text-align: center; }	
footer a { color: #0C55B8 !important; text-decoration: none; font-weight: bold; margin-left: 2px; }
footer a:hover, footer a:focus-visible, footer a:active { color: #013767 !important; text-decoration: underline; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
}