html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em; }  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol { }
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
} a:hover,
a:focus,
a:active { }
a:focus { }
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none; color: var(--black-color);
font-weight:500;
font-size:16px;
line-height:1;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
justify-content: flex-end;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page { }
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary { }
.page-links {
clear: both; } .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget { }
.widget select { } .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
} body,html{
overflow-x:hidden;
}
header.entry-header {
display: none;
} header#masthead {
position: relative;
z-index: 9999;
width: 100%;
}
.header_flex{
display: flex;
align-items: center;
justify-content: space-between;
padding: 0px 0px;
max-width: 93%; margin: 0 auto;
width: 100%;
padding: 15px 0; }
.site-branding { }
nav#site-navigation {
flex: 0 0 58%;
}
div#header_button_menu {
flex: 0 0 22%;
}
ul#menu-header-button-menu {
justify-content: flex-end;
gap: 20px;
}
li.current-menu-item a {
color: var(--primary-color);
}
ul#menu-header-button-menu a {
border: 1px solid #155E93;
border-radius: 5px;
padding: 14px 25px;
font-weight: 600;
font-size: 16px;
line-height: 1;
color: var(--primary-color);
}
ul#menu-header-button-menu-1 a{
border: 1px solid #155E93;
border-radius: 5px;
padding: 14px 25px;
font-weight: 600;
font-size: 16px;
line-height: 1;
color: var(--primary-color);
}
li.login a {
background-color: transparent;
}
li.login a {
color: #155E93;
}
li.get_started a {
background-color: var(--lightblue-color);
} #primary-menu { }
#primary-menu  li.menu-item a{
padding: 10px;
}
ul#primary-menu ul.sub-menu {
display: block;
padding-top: 10px;
padding-bottom: 10px;
background-color:#0060a5;
}
ul#primary-menu ul.sub-menu a{ color:#fff !important;
width: 220px;
padding: 10px 10px 10px 20px;
}
ul#primary-menu li a:hover{
color:var(--primary-color);
}
.banner-content {
position: relative;
}
.banner-content::after{
position:absolute;
content:'';
background-image:url(https://mdconnected.ca/wp-content/uploads/2025/02/grid.png);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
height:100%;
width:70%;
top:0;
z-index:0 !important;
left:0;
}
.swiper-container.home-banner-slider{
position: relative;
} .site-info {
background-color: #003255; }
img.eccIcon {
width: 80px;
vertical-align: middle;
margin-left: 5px;
}
.post_footer_flex {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 50px;
padding-bottom: 50px;
border-top: 1px solid #074977;
}
ul#menu-company-menu ,ul#menu-services-menu, ul#menu-resources-menu{
padding-left: 0;
list-style: none;
margin-left: 0;
}
.icons-footer {
margin-right: 7px;
}
p.whitecolor.socialIcon a {
margin-right: 7px;
}
.flex.flex_wrap.justify_sb.footer {
padding-bottom: 30px;
}
.open_time.textCenter.whitecolor.lineh2.fa_18.f_400.lspacing1 {
padding-bottom: 30px;
border-bottom: 1px solid #074977;
margin-bottom: 40px;
font-size:18px;
font-weight:400;
line-height:1;
}
i.fa-solid.fa-clock {
margin-right: 8px;
}
section.preFooter {
position: relative;
}
.pickupFooter {
padding: 0px 50px;
border-radius: 15px; background-color:#0060A5;    }
.footer_bg.flex.flex_wrap.justify_sb.align_item {
background-image:url(https://mdconnected.ca/wp-content/themes/mdconnect/assets/images/footerbg.svg);
background-size:cover;
background-repeat:no-repeat;
background-position:center;
}
.btnBlue.textLeft.inlineBlock{ background-size:cover;
background-repeat:no-repeat;
background-position:center;
}
.subscribe_form {
display: flex;
width: 85%;
margin-top: 30px;
background: var(--lightblue-color);
border-radius: 5px;
padding: 3px 3px 3px 20px;
align-items:center;
}
.subscribe_form input[type="email"]{
color: #002844 !important; background-color: transparent !important;
border:transparent;
color: #002844;
width:100%;
border-radius: 100px;
padding: 2px 7px 2px 7px;
position: relative;   height: 33px;
}
.subscribe_form input[type="submit"] {
border: 1px solid;
border-color: transparent;
border-radius: 5px;
background: #0060A5;
color: #fff;
line-height: 1;
padding:15px 50px 15px 30px !important;;
position: absolute; right: 31%;
} 
.sbmit_sbscribe {
position: relative;
}
.sbmit_sbscribe:hover i.fas.fa-arrow-right{
transform: translateY(-50%) rotate(0deg);
}
.sbmit_sbscribe i.fas.fa-arrow-right {
position: absolute;
top: 10px;
right: 0;
color:#fff;
top:25px;
right:25px;
transform: translateY(-50%) rotate(-40deg);
}
:focus-visible {
outline: -webkit-focus-ring-color auto 0px !important;
}
.form_submit {
position: relative !important;
}
.form_submit:after {
font-family: "Font Awesome 5 Free";
content: "\f061"; 
font-weight: 900;
margin-left: 10px;
} section.preFooter::before {
content: '';
position: absolute;
background: #003255;
height: 35%;
width: 100%;
background-position: bottom;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
}
.subscribe_form span.wpcf7-spinner {
position: absolute;
bottom: -30px;
left: 0;
right: 0;
}
.subscribe_form input[type="submit"] {
position: initial !important;
} .faq_section {
background-color: #F5F9FF;
padding: 60px !important;
border-radius: 15px;
border:1px solid #D0ECFF;
}
a.faq-button {
position: relative;
padding: 15px 50px 15px 30px;
background-color: var(--primary-color);
border: 1px solid var(--primary-color);
color: white; border-radius: 5px;
margin-top: 20px;
text-decoration: none;
font-size: 18px;
display: inline-block;
}
a.faq-button:hover{
color: var(--primary-color);
border: 1px solid var(--primary-color);
background-color: white;
}
.faq-intro {
flex: 0 0 40%;
}
.faq-intro a{
margin-top: 20px;
}
.accordion {  flex: 0 0 57%;
}
.accordion-item {
background-color: #ffffff;
margin-bottom: 10px;
border-radius: 5px;
padding: 20px 30px;
box-shadow: 0px 0px 16px 0px #16517B0D;
border: 1px solid #D0ECFF;
}
.accordion-collapse.show {
display: block;
}
.accordion-collapse {
display: none;
}
.accordion-body {
font-size: 16px;
line-height: 24px;
color: #333;
font-weight: 400;
padding-top: 15px;
padding-bottom: 15px;
color:#444444;
}
.accordion-button {
display: flex;
justify-content: space-between;
align-items: center;
background: none;
border: none;
width: 100%;
text-align: left;
padding: 0;
cursor: pointer;
}
.accordion-button:focus {
outline: none;
}
.icon { display: inline-flex;
align-items: flex-end;
justify-content: center;
width: 22px;
height: 22px;
border: 2px solid #0E384C;
color: #0E384C;
border-radius: 50%;
font-size: 22px; }
button.accordion-button.collapsed .icon { }
a.faq-button:hover::after{
color: var(--primary-color) !important;
transform: translateY(12%) rotate(0deg);
}
a.faq-button::after {
content: '\f061'; font-family: "Font Awesome 6 Free"; font-weight: 600; position: absolute; */
top: 50%;
transform: translateY(-50%);
font-size: 14px; color: white; transform: translateY(9%) rotate(-40deg);
margin-left: 10px; }
a.faq-button{
position:relative;
} .testimonial-section {
background-color: var(--primary-color);
padding:120px;
position:relative;
}
.client-reviews {
margin-top: 30px;
display:flex;
gap:30px;
}
.client-review-item{
background-color: #ffffff;
border: 1px solid #D0ECFF;
padding: 30px;
border-radius: 10px;
min-height:300px;
}     .testimonial-section .swiper-button-next, .testimonial-section .swiper-button-prev {
background-color: #fff;
color: white;
border-radius: 50%;
padding: 10px;
position:relative 
}  .testimonial-section .swiper-button-prev, 
.testimonial-section .swiper-button-next {
display: flex;
background-color: #fff;
border-radius: 100px;
padding: 20px;
font-size: 10px !important;
z-index: 3 !important;
font-size: 20px !important;
height:20px;
width:20px;  box-shadow: 0px 0px 20px 0px #0000001A;
left: initial !important;
right: initial !important;
}
.testimonial-section .swiper-button-next:after, .swiper-rtl {
content:"\f061";
font-family: 'FontAwesome';
font-size: 14px;
color: #666;
}
.testimonial-section .swiper-button-prev:after, .swiper-rtl {
content:"\f060";
font-family: 'FontAwesome';
font-size: 14px;
color: #666;
}
.testimonial-content{
position:relative;
}
.testimonial-content::before {
background-image: url(https://mdconnected.ca/wp-content/themes/mdconnect/assets/images/testimonial_before.svg); background-position: center;
background-repeat: no-repeat;
background-size: contain;
height: -webkit-fill-available;
width: 295px; top: -7%;
position: absolute;
content: '';
left: -22%;
}
.banner-content.bgSKyblue {
background: linear-gradient(to right, #50D4D0 70%, #00B3AD 30%) !important;
}
.testimonial-content::after {
background-image: url(https://mdconnected.ca/wp-content/themes/mdconnect/assets/images/testimonialafter.svg); background-position: center;
background-repeat: no-repeat;
background-size: contain;
height: -webkit-fill-available;
width: 235px; top: -23%;
position: absolute;
content: '';
right: -22%;
} .featured-articles{
display:flex;
}
.featured-image img {
border-radius: 15px;
}
span.category-name {
background-color: #0060A51A;
padding: 4px 12px;
border-radius: 5px;
}
.read-more:hover i.fas.fa-arrow-right{
transform: translateY(-50%) rotate(0deg);
background-color:var(--primary-color);
color:#fff;
border-radius:100px;
padding:10px;
}
.read-more i.fas.fa-arrow-right {
font-weight: 900;
position: absolute; transform: translateY(-50%); color: #666666;
transform: translateY(-50%) rotate(-40deg);
margin-top:30px;
background-color: #fff;
padding: 10px;
border: 1px solid #EEEEEE;
border-radius: 100px;
bottom: 0;
} .article-title a{
text-transform: capitalize;
}
.featured-image {
position: relative; }
.article-info.mb_20 {
height: 330px;
position: relative;
}
.featured-date {
position: absolute;
bottom: -30px;
right: 20px;  color: white;
background-color: var(--primary-color);
padding: 8.33px;
border-radius: 8.33px;
width: 100px;
height: auto;
display: flex;
flex-direction: column; justify-content: center; align-items: center; text-align: center;
} .banner-content{
position:relative;  }
.banner-content::before {
position: absolute;
content: '';
background-position: right;
background-repeat: no-repeat;
background-size: contain;
height: 14vw;
width: 434px;   background-image: url(https://mdconnected.ca/wp-content/themes/mdconnect/assets/images/footermd.svg);
z-index: 999999 !important;
top: 18%;
right: 2%;
left: auto;
}
a.btn_blue:hover, .buttonuninsured_blue:hover {
background: transparent !important;
border: 1px solid var(--primary-color);
color: var(--primary-color);
}
a.btn_blue {
background-color: var(--primary-color);
padding: 15px 30px;
border-radius: 5px;
border: 1px solid var(--primary-color);
text-align: center;
}
.whiteArrow{
transform: rotate(-40deg);
margin-left: 10px;
font-size: 14px;
}
a.btn_lightblue:hover, a.button.buttonuninsured_lightblue:hover{
background-color: var(--primary-color);
color: #fff;
border: 1px solid var(--primary-color);
}
a.btn_lightblue {
background-color: transparent;
border: 1px solid var(--primary-color);
border-radius: 5px;
padding: 15px 30px;
text-align: center;
}
.left-side { z-index:999;
}
.left-side .title{
text-transform: capitalize;
}
.right-side{
position:relative;
z-index:999;
}
.right-side::before {    }
img.main-img { display: block;
}
.buttons {
margin-top: 50px;
margin-bottom: 40px;
}
.buttons {
display: flex;
gap: 20px;
} .service-item {
border-bottom: 1px solid #dddddd;
padding: 50px 0px;
}
.service-icon img {
height: 26px;
width: 26px;
}
.service-item:last-child {
border-bottom: none;
}
.service-item{
position:relative;
}
.service-item i.fas.fa-arrow-right {
font-weight: 900;   transform: translateY(-50%);
font-size: 20px;
color: #666666;
transform: translateY(23%) rotate(-40deg);
background-color: #fff;
padding: 20px;
border-radius: 100px;
border: 1px solid #EEEEEE;
height: 60px;
width: 60px;
}
.service-item i.fas.fa-arrow-right:hover{
background-color: var(--primary-color);
border-radius:100px;
padding:20px;
color:#fff;
transform: translateY(23%) rotate(0deg);
}
section.paddingb_100.service_section {
padding: 100px 0px 100px !important;
background-color: #F5F9FF;
} .our-partner {
overflow: hidden; }
.our-partner {
background-color: var(--primary-color);
padding: 30px;
border-radius: 15px;
position:relative;
}
.our-partner::before{
content:'';
position:absolute;
background-image:url(https://mdconnected.ca/wp-content/themes/mdconnect/assets/images/ourpartnerFrame.svg);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
height:100%;
width:100%;
top:1%;
}
.our-partner .swiper-button-prev{
left:92% !important;
}
.our-partner .swiper-button-next{
right:0% !important;
}
.our-partner .swiper-button-prev, 
.our-partner .swiper-button-next {
display: flex; background-color:#fff;
border-radius: 100px;
padding: 20px;
font-size: 10px !important;
z-index: 3 !important;
font-size: 20px !important;
height:20px;
width:20px;
top:35px;
}
.our-partner .swiper-button-next:after, .swiper-rtl {
content:"\f061";
font-family: 'FontAwesome';
font-size: 10px;
color: #666;
}
.our-partner .swiper-button-prev:after, .swiper-rtl {
content:"\f060";
font-family: 'FontAwesome';
font-size: 10px;
color: #666;
}
.service_txt.container h2 {
font-weight: 900;
font-size: clamp(30px , 12.5vw , 200px);
line-height: 0.5;
font-family: "Poppins", serif !important;
letter-spacing: 0.1em;
text-align: left;
color: transparent;
-webkit-text-stroke: 1px #0060A533;
text-stroke: 3px var(--primary-color)!important;
text-decoration-skip-ink: none;
text-align: center;
}
.service_txt.container { } .cta-section {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 100%;
padding: 140px 0px 0px 50px;
border-radius: 15px;
}
.cta-button h3 {
font-weight: 400;
}
.cta-button a {
background-color: var(--lightblue-color) !important;
padding: 15px 30px;
border-radius: 100px;
border-radius: 5px;
border: 1px solid var(--lightblue-color) !important;
} .cta-button a:hover {
color: var(--lightblue-color);
background: var(--primary-color);
border: 1px solid var(--lightblue-color);
} .cta-left-side {
flex: 0 0 40%;
margin-top: -110px;
}
.cta-right-side {
margin-top: -200px;
}
.cta-right-side img{
display: block;
} .coverage-section_bg {  margin-top: 50px;
border-radius: 15px; }
.coverage-item:hover {
box-shadow: 0px 10px 16px 0px #0000000D;
}
.coverage-item {
background-color: #fff;
padding: 30px; height: 460px;
border-radius: 15px;
border: 1px solid #D0ECFF;
}
h2.article-title.f_700.fs_30.black-color.lineh11.mt_30.mb_20 {
margin-top: 30px !important;
}
.colorPrimary {
color: var(--primary-color) !important;
}
.locationCategory {
padding: 5px 10px;
background: #0060a5 !important;
margin-bottom: 15px;
color: #fff;
width: max-content;
border-radius: 5px;
position: absolute;
right: 8px;
top: 10px;
font-size: 12px;
}
.getStarted {
text-align: center;
}
.coverage-item img {
width: 80px;
height: 80px;
}
.coverage-tabs-slider .swiper-slide{
background-color: #fff !important;  }
.coverage-tabs-slider  .swiper-wrapper{
align-items: stretch;
}
.coverage-tabs {
display: flex;
list-style: none;
justify-content: space-between;
margin-bottom: 20px;
padding: 0;
gap:20px;
}
.coverage-tabs li {
padding: 15px 20px;
cursor: pointer;
border-bottom: 2px solid transparent;
color:var(--primary-color);
background-color:#fff;
border-radius: 15px;
font-size: 22px;
font-weight: 600;
line-height: 30.05px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
flex: 0 0 32%;
}
.coverage-tabs li.active { background-color: #0060A50D;
border-radius: 15px;
color: var(--primary-color);
font-family: Manrope;
font-size: 22px;
font-weight: 600;
line-height: 30.05px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
a.inlineButton.btn_lightblue {
display: inline-block;
}
.tab-pane {
display: none;
}
.tab-pane.active {
display: block;
}
a.btn_lightblue:hover i.fas.fa-arrow-right{
transform:rotate(0deg);
}
a.btn_blue:hover i.fas.fa-arrow-right{
transform: rotate(0deg);
}
a.btn_blue {
display: inline-block;
}
a.btn_blue i.fas.fa-arrow-right{
margin-left: 10px;
}
.buttons a {
line-height: 1.3;
}
.btn_lightblue i.fas.fa-arrow-right {
transform: rotate(-40deg);
margin-left: 10px;
font-size: 14px;
}
.btn_blue i.fas.fa-arrow-right {
font-weight: 600;
font-size: 14px;
transform: rotate(-40deg);
border-radius: 5px;
line-height: 1;
}
.arrow-link i.fas.fa-arrow-right {
font-weight: 700;
position: relative;
font-size: 14px;
color: #666666;
transform: translateY(0%) rotate(-40deg);
}
a.arrow-link {
background-color: #fff;
border: 1px solid #EEEEEE;
border-radius: 100px;
height: 50px;
width: 50px;
display: flex;
justify-content: center;
align-items: center;
}
.arrow-link:hover i.fas.fa-arrow-right{  transform: rotate(0deg);
color:#666666;
border-radius:100px
}
.coverage-tabs-slider .swiper-button-prev,.coverage-tabs-slider .swiper-button-next{
position:relative;
}
.coverage-tabs-slider .swiper-wrapper {       justify-content: flex-start;
}
.coverage-tabs-slider .swiper-slide { width: auto;   }
.coverage-tabs-slider .swiper-slide { border-radius: 15px;  box-shadow: 0px 0px 16px 0px #16517B0D;
background: #fff;  }
.coverage-tabs-slider .swiper-button-prev{
left:41% !important; }
.coverage-tabs-slider .swiper-button-next{
right:-50% !important; }
.coverage-tabs-slider .swiper-button-prev, .coverage-tabs-slider .swiper-button-next {
display: none !important;
display: inline-grid;
background-color: #fff;
border-radius: 100px;
padding: 20px;
font-size: 10px !important;
z-index: 3 !important;
font-size: 20px !important;
height: 20px;
width: 20px;  align-content: center;  box-shadow: 0px 0px 20px 0px #0000001A;
}
.coverage-tabs-slider .swiper-button-next:after, .swiper-rtl {
content:"\f061";
font-family: 'FontAwesome';
font-size: 15px;
color: #666;
box-shadow: 0px 0px 20px 0px #0000001A;
}
.coverage-tabs-slider .swiper-button-prev:after, .swiper-rtl {
content:"\f060";
font-family: 'FontAwesome';
font-size: 15px;
color: #666;
box-shadow: 0px 0px 20px 0px #0000001A;
}
a.button.buttonuninsured_lightblue{ background-color:#fff;
padding:12px 25px 12px 25px; border-radius:5px;
border:1px solid #0060A5;
margin-right:20px;
}
a.button.buttonuninsured_blue{
background-color:var(--primary-color);
padding:12px 25px 12px 25px; border-radius:5px;
border:1px solid #0060A5;
}
.buttonuninsured_lightblue i{
font-weight: 900;  transform: translateY(-50%);
font-size: 14px;
transform: translateY(0%) rotate(-40deg);  margin-left: 10px;
}
.buttonuninsured_lightblue:hover i{
transform: translateY(0%) rotate(0deg);
}
.buttonuninsured_blue:hover i{
transform: translateY(0%) rotate(0deg);
}
.coverage-items-wrapper{
justify-content: center;
}
.buttonuninsured_blue i{
font-weight: 900;  transform: translateY(-50%);
font-size: 14px;
transform: translateY(0%) rotate(-40deg);  margin-left: 10px;
}  .family-grid { border-radius: 20px;
gap:30px
}
.family-item {
flex: 0 0 31.5%;
background-color: #fff;
padding: 40px;
border: 1px solid #D0ECFF;
border-radius: 15px; }
span.family-counter{
text-align: center;
color: #0060A580;
margin: 0 auto;
display: block;
} .practice-location-content {
background-color: #F5F9FF;
padding: 30px 30px 10px 30px;
border: 1px solid #D0ECFF;
border-radius: 15px;
}
h2.location-title {
background-color: #FFFFFFB2;
border: 1px solid #D0ECFF;
padding: 10px 20px;
border-radius: 5px;
box-shadow: 0px 0px 16px 0px #16517B0D; flex:0 0 19%;
min-height:100px
}
img.arrowicon {
margin-right: 10px;
display: none;
}
.practice-location-item{
margin-bottom: 20px;
}
ul.location-list{
background-color: #FFFFFFB2;
border: 1px solid #D0ECFF;
padding: 10px 20px;
border-radius: 5px;
box-shadow: 0px 0px 16px 0px #16517B0D; flex:0 0 61%;
margin-bottom: 0 !important;
min-height:100px;
margin-top:0px;
}
.location-list li{
color: #444;
}
.single-vis-cnt img{
width: 32px !important;
}
a.btn_booknow {
background-color: var(--primary-color);
color: #fff;
padding: 10px;
border-radius: 5px;
padding-left:20px !important;
}
ul.location-list li {
list-style: none;
text-transform: capitalize;
}
ul.location-list{
margin-right: 10px; }
ul.location-list i.fas.fa-check {
margin-right: 10px;
}
.btn_booknow i.fas.fa-arrow-right{
color: #fff;
transform: translateY(0%) rotate(-40deg);
margin-left: 10px;
margin-right: 10px;
font-size:15px;
}
.btn_booknow:hover i.fas.fa-arrow-right{
transform: translateY(0%) rotate(0deg);
} .accordion-content {
display: none;
transition: all 0.3s ease;
} .accordion-content.active {
display: block;
}
.map-container {
flex: 0 0 60%;
}
.accordion-container {
background-color: #F5F9FF;
padding: 20px;
border: 1px solid #D0ECFF;
border-radius: 15px;
flex:0 0 35%;
}
.accordion-item_service {
background-color: #ffffff;
margin-bottom: 10px;
border-radius: 5px;
padding: 15px;
border-radius: 15px;
border: 1px solid #D0ECFF;
}
a.book-now-btn {
background-color: var(--primary-color);
color: #fff;
padding: 10px;
text-align: center;
display: block;
border-radius: 5px;
}
a.book-now-btn i{
color: #fff;
transform: translateY(0%) rotate(-40deg);
margin-left:10px;
font-size: 14px;
}
a.book-now-btn i:hover{
transform: translateY(0%) rotate(0deg);
}
.medical-logo img {
position: absolute; z-index: 9 !important;
margin-top: -10%;
left: 7% !important;   }
.medical-info .medical-logo img {
position: initial; position: relative;
}
p.medical-address, p.medical-call.f_400, p.medical-fax.f_400{
display: flex;
align-items: flex-start;
gap: 20px;
}
img.address_icon, img.call_icon,img.fax_icon{
width: 20px;
height: 20px;
}
.accordion-image img {
position: relative;
}
.medical_center_info_section {
background-color: #F5F9FF;
padding: 120px 0px;
margin-bottom:100px;
}
.medical-info i {
color: #666666;
} .service-image img {
border-radius: 15px;
}
.service_offered_right-side {
flex: 0 0 55%;
}
.service_offered_left-side {
flex: 0 0 40%;
}
.service-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.service-name {
margin-left: 10px;
} .doctor-contact-info {
background-color: #0060A5;
padding: 30px;
border-radius: 15px;
}
span.checkmark-icon {
margin-right: 10px;
}
.medical-center-image img {
border-radius: 15px;
box-shadow: 0px 0px 16px 0px #16517B0D;
} .supporting_left-side img {
border-radius: 15px;
}
.supporting-section .supporting_right-side ul {
list-style: none; margin-right:10px;
padding:0;
}
.supporting-section .checkmark-icon{
color:#0060A5;
} .benefits_bg {
background-color: #F5F9FF;
padding: 30px;
border-radius: 20px;
border: 1px solid #D0ECFF;
}
.benefit-image {
margin-right: 15px;
}
.benefit-item {
background-color: #fff;
padding: 40px;
border: 1px solid #D0ECFF;
border-radius: 15px;
box-shadow: 0px 0px 16px 0px #16517B0D;
margin-bottom: 20px;
}
.benefit-image img {
height: 60px;
width: 60px;
}
ul.benefit-list li {
list-style: none;
display: flex;
margin-bottom: 15px;
}
ul.benefit-list {
padding: 0;
}
.benefit-list span.checkmark-icon{
color:#0060A5;
} img.list-item-icon {
margin-right: 25px;
}
ul.common-visit-list {
padding: 0;
} .clinic-search-bar { z-index: 1;
margin-top: 9px;
margin-left: 10px;
}
.map-container { box-shadow: 0px 4px 16px 0px #16517B1A;
padding:15px;
}
.map-container iframe {
position: relative;
z-index: 0;
}
.map-container iframe + div {
display: none !important;
}
.left_right_swap_left-side img, .left_right_swap_right-side img {
border-radius: 15px;
}
.left_right_swap_right-side p,.left_right_swap_left-side p {
margin-bottom: 20px;
}
.site-header.sticky {
position: fixed !important;
left: 0 !important;
right: 0 !important;
margin: auto !important;
top: 0 !important; z-index: 9999;  background-color:#fff;
box-shadow: 0 4px 1px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
}
.site-header.sticky ul#primary-menu li a{
color:#000;
}
.site-header.sticky ul#menu-header-button-menu a{
border:1px solid #000;
}
.site-header.sticky li.login a{
color:#000;
}
div#clinic-map {
display: none !important;
} ul#primary-menu.menu-item-has-children .sub-menu {
display: none !important;
position: absolute;
left: 0;
top: 100%; padding: 10px 0;
z-index: 999;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
} ul#primary-menu.menu-item-has-children:hover .sub-menu {
display: block;
} .menu-item-has-children > a::after {
content: " ▼";
font-size: 12px;
margin-left: 5px;
color: #000;
} ul#primary-menu .sub-menu {
display: none;
} ul#primary-menu .sub-menu.open {
display: block;
}
.flex.flex_wrap.justify_sb.footer::before {
background-image: url(https://mdconnected.ca/wp-content/themes/mdconnect/assets/images/footermd.svg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
z-index: 0;
position: absolute;
content: '';
height: 210px;
width: 30%;
top: 30%; right: 4%;
top: -5%;
}
.footer5.flex_20, .footer4.flex_20{
z-index: 99999;
}
section.preFooter {
margin-bottom: -2px;
}
.flex.flex_wrap.justify_sb.footer {
position: relative; }
.right-sides {
margin-bottom: -21px;
z-index:99;
}
.category-name{
pointer-events: none !important;
}
.right-side{
align-self: end;
}
.accordion-arrow {
transition: transform 0.3s ease;
font-family: 'FontAwesome';
}
.accordion-arrow.rotate {
transform: rotate(180deg);
}
.justifyPara p{
text-align: justify !important;
}
.accordion-item_service.active .accordion-title .accordion-arrow {
transform: rotate(180deg); 
content: "&#xf106;"; 
}
.medical-center-image{
background-size: cover;
border-radius: 10px;
}
.align_stretch_sec{
align-items: stretch !important;
}
h3.accordion-title {
display: flex;
align-items: center;
justify-content: space-between;
}
.featured-article img {
width: 100%;
}
.left_right_swap_left-side.flex_50 img {
width: 100%;
}
.left_right_swap_right-side.flex_50 img{
width:100%;
}
.left_right_swap_right-side p ,.left_right_swap_left-side p {
font-family: Manrope;
font-size: 20px;
font-weight: 400;
line-height: 30px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.paid_annully {
background: #0060A51A;
border-radius: 5px;
margin-bottom: 20px;
}
#map {
width: 100%;
height: 400px; }
.coverage_section h2{
padding-bottom: 10px;
} .single-post-container {
padding-top: 50px;
}
.two-column-list {
display: flex;  }
.post-content h3 {
margin-bottom: 20px;
}
.post-content h2 {
margin-bottom: 20px;
}
.post-content p {
margin-bottom: 20px;
}
.post-content img {
margin-bottom: 20px;
}
h1.post-title {
margin-bottom: 20px;
}
.post-meta {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}
.login-register {
margin-bottom: 30px;
}
span.bsf-rt-reading-time {
margin-right: 40px;
}
.subscribe-form{
margin-bottom:100px;
}
.sub_frm {
display: flex;
}
.blog_page.container {
padding-top: 100px;
}
.blog-post {
margin-bottom: 30px;
}  .single_page_newsflex , .single_post_container{
display: flex;
justify-content: center;
gap: 40px;
flex-wrap: wrap;
}
.allpost_row , .single_row {
width: 68%;
}
.featuredsection{
width: 25%;
}
.newsblogmeta , .featureblogmeta{
display: flex;
justify-content: space-between;
align-items: center;
}
.newsblog_date , .newsblog_view , .feature_date , .feature_view{
display: flex;
gap: 10px;
align-items: center;
}
.newsblogmeta{
margin-top: 10px !important;
}
.featuredblog_title h5{
font-size: 22px;
line-height: 27px;
color: #0060A5;
font-weight: 400;
margin:0;
}
.featuredblog_title a{
text-decoration: none;
}
.feature_date p {
color: #9d9d9d;
}
.feature_view p {
color: #9d9d9d;
}
.feature_paragraph p{
font-size: 18px;
line-height: 24px;
color: #9d9d9d; margin-top: 15px !important;
}
.newsblog_title h4 , .single_blog_title h4{
font-size: 32px;
letter-spacing: 0px;
line-height: 35px;
color: #0060A5;
font-weight: 700;
margin-top: 25px !important;
margin-bottom: 20px !important;
}
.newsblogHolder a{
text-decoration: none !important;
}
.latest_news_excerpt p , .single_blog_content p{
font-size: 22px;
letter-spacing: 0px;
line-height: 30px;
color: #9d9d9d; margin-top: 15px !important;
}
.featuredblogImageHolder img{   }
.newsblog_crbtn a{
font-size: 16px;
letter-spacing: 0px;
line-height: 19px;
background-color: #0060A5;
color:#fff;
font-weight: 600;
padding: 10px 15px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #39bfc9;
border-radius: 5px;
margin-top: 15px;
display: inline-block;
}
.newsblog_crbtn a:hover , .newsblog_crbtn a:focus{
background-color: #fff;
border: 1px solid #0060A5;
color: #0060A5;
}
.newsblogHolder{
margin-bottom: 45px !important;
}
.newsblog_date p , .newsblog_view p{
font-size: 18px;
line-height: 24px;
color: #9d9d9d;
font-weight: 600;
margin-top: 0px;
margin-bottom: 0 !important;
}
.featuredblog{
margin-top: 40px !important;
}
.featureblogmeta{
margin-top: 10px !important;
margin-bottom: 15px !important;
}
.feture_sectitle{
font-size: 34px;
line-height: 41px;
color: #0060A5;
font-weight: 400;
margin: 0 !important;
}		
section.banner_image {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
top: -74px;
}
h2.banner_maintitle.mpf_extrabold.fontw_800 {
font-size: clamp(30px,4.65vw,74px);
letter-spacing: -1px;
line-height: clamp(30px,4vw,65px);
color: #ffffff;
font-weight: 800;
padding: 12% 0;
}
.tags a {
text-decoration: none;
background-color: #1c3aa4;
padding: 5px;
color: #fff;
}
.likesandcomments {
display: flex;
}
.single_blogs_comments img {
margin-right: 10px;
}
.single_like_social {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 10px;
}
.single_blogs_comments {
display: flex;
align-items: center;
}
.single_like_social .pld-like-dislike-wrap {
display: inline-block;
margin-bottom: 0px;
}
div#pagination-container {
margin-bottom: 100px;
text-align: center;
}
span.page-numbers.current {
border: 1px solid #0060A5;
border-radius: 100px;
padding: 10px;
height: 40px;
width: 40px;
display: inline-block;
line-height: 1 !important;
}
a.page-numbers {
margin-right: 20px;
margin-left: 20px;
color:#0060A5;
}
span.page-numbers.current:hover {
background-color: #0060A5;
color:#fff;
} .single-post a.btn {
background: #2161AB 0% 0% no-repeat padding-box;
border-radius: 6px;
height: 53px;
padding: 10px 30px;
color: #fff;
display: inline-flex;
align-items: center;
width: 320px;
text-align: center;
justify-content: center;
font-size: 20px;
font-family: 'Nunito Sans', sans-serif !important;
font-weight: normal;
text-decoration:underline !important;
}
.single-post a.btn:hover{
text-decoration:none !important;
}
h1.post-title {
margin-bottom: 20px;
font-family: 'Manrope';
font-weight: 800;
font-size: clamp(20px,3.125vw,50px);
}
.post-content p {
color: #222222;
font-size: 20px;
font-family: 'Manrope';
line-height: 1.5;
font-weight: 400;
}
.post-content h3{
color: #222222;
font-size: 27px;
font-family: 'Manrope';
line-height: 1.5;
font-weight: 400;
}
.two-column-list li{
color: #222222;
font-size: 20px;
font-family: 'Manrope';
line-height: 1.5;
font-weight: 400;
}
span.read-time {
margin-right: 15px;
font-weight: 500;
font-family: 'Manrope';
font-size: 16px;
}
.login-register a{
text-decoration: none;
}  .career-grid { border-radius: 10px;
padding: 20px;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
}
.career-item {
border: 1px solid #CBCDCB;
border-radius: 10px;
padding: 20px;
}
.career-item:hover {
box-shadow: 0px 0px 6px #17126D54;
border: 1px solid #0D2745;
}
h2.career-title a {
color: #0060A5;
font-size: 23px;
}
.career-meta a {
color: #222222;
margin-bottom: 5px;
font-size: 18px;
line-height: 24px;  font-weight: 500;
}
.career-meta  {
margin-top:10px;
margin-bottom:10px;
}
.career-meta i{
margin-right: 10px;
width: 20px;
} .page-id-2500 .right-sides { z-index: 99;
}
.social-section {
display: flex;
gap: 20px;
justify-content: center;
}
.social-box {
text-align: center;
padding: 15px;
position: relative;
}
.social-icon:not(:last-child) {
border-right: 2px solid rgb(0 127 174 / 75%); }
.social-icon {
flex: 0 0 33%;
}
.social-icon {
padding: 30px 0;
}
.social-icons.flex.justify_sb.gap30 {
gap: 0 !important;
}
.social-icons img {
max-width: 100px; display: block;
margin: 0 auto;
}
.social-box p {
margin-top: 10px;
}
.social-icons {
background-color: #0060A5; border-radius: 15px;
}
span.social-icon-text{
display:block;
margin:0 auto;
margin-top:10px !important;
padding: 0 15px;
} .looking-specialist-care {
padding: 50px 0;
background-color: #F5F9FF;
}
.content-wrappers {
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
background-color: #FFFFFF;
border: 1px solid #D0ECFF;
border-radius: 15px;
box-shadow: 0px 0px 16px 0px #16517B0D;
padding: 60px 60px;
} .content-wrapper {
padding-top: 50px;
} .left-content {
width: 50%;
}
.left-content h2 {
font-size: 28px;
margin-bottom: 10px;
}
.left-content p { margin-bottom: 15px;
text-align: justify;
}
.btn {
display: inline-block;
padding: 10px 20px;
background-color: transparent; text-decoration: none;
border-radius: 5px;
color: #0060A5;
border: 1px solid #0060A5;
border-radius: 5px;
font-size: 18px;
margin-top: 20px;
}
.right-content {
width: 50%;
}
.right-content img {
max-width: 100%;
height: auto;
border-radius: 15px;
}
.tabs-wrapper {
margin-top: 40px;
}
.tabs {
list-style: none;
display: flex;
gap: 10px; padding-bottom: 10px;
}
.tab {
cursor: pointer;
padding: 10px 15px; border-radius: 5px;
}
li.tab { text-align: center;
color:#0060A5;
font-family: Manrope;
font-size: 22px;
font-weight: 600;
line-height: 30.05px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.tab.active {
background: #007bff;
color: white;
}
.tab-contents {
margin-top: 20px;
}
.tab-content {
display: none;
}
.tab-content.active {
display: block;
}
.tabs {
list-style-type: none;
display: flex;
gap: 20px;
}
.tabs .tab {
cursor: pointer;
padding: 10px 20px;
background-color: #fff;
border-radius: 15px; transition: background-color 0.3s;
}
.tabs .tab.active {
background-color: #0060A5; color: white;
border-radius: 15px;
}
.tab-contents .tab-content {
display: none;
}
.tab-contents .tab-content.active {
display: block;
}
.content-wrapper {
display: flex;
justify-content: space-between;
}
.left-content {
flex: 1;
padding: 20px;
}
.right-content {
flex: 1;
padding: 20px;
}
.right-content img {
width: 100%; }
.tab-content {
display: none; }
.tab-content.active {
display: block; }
.tab.active {
background-color: #f1f1f1; }  .health-team-grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 40px;  } .health-team-grid-item {
background-color: #fff;
border: 1px solid #BDD6E7; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
border-radius: 20px;
}
.health-team-info {
background-color: #F4FBFF;
padding: 30px;
border-top: 1px solid #BDD6E7;
border-radius:15px;
border-top-left-radius: 0;
border-top-right-radius: 0px;
} .health-team-image img {
width: 100%;
height: 300px;
border-radius: 8px;
object-fit: contain;
padding: 50px;
} .health-team-title {
font-size: 20px;
margin-top: 15px;
font-weight: bold;
color: #0B588C;
text-align: center;
font-family: Manrope; font-weight: 700;
line-height: 1.6;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
} .health-team-position p {
font-size: 16px;
color: #0B588C;
margin-top: 10px;
font-family: Manrope;
font-size: 20px;
font-weight: 400;
line-height: 24px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.health-team-box {
border: 1px solid #0060A5;
border-radius: 15px;
} .medical-services {  }
.section-title {
text-align: center;
font-size: 32px;
font-weight: 700; font-family: Manrope;
font-size: 50px;
font-weight: 800;
line-height: 60px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
text-align: center;
}
p.section_para {
font-family: Manrope;
font-size: 22px;
font-weight: 400;
line-height: 35.2px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
text-align: center;
margin-bottom: 50px;
}
.services-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px; margin: 0 auto;
}
.service-box {
background-color: white;
border-radius: 15px;
overflow: hidden;
transition: 0.3s ease-in-out;
position: relative;
text-align: center;
padding: 30px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
border: 1px solid #BDD6E7;
}
.service-box:hover {
background-color: #0060A5; color: white;
}
.service-box:hover .service-title,
.service-box:hover .service-excerpt {
color: white;
}
.service-image { height: 70px; position: relative;
margin: 0 auto;
text-align: center;
display: block;
}
.service-image img {  object-fit: contain;
position: absolute;
top: 0;
left: 0;
transition: opacity 0.3s ease-in-out;
right: 0;
display: block;
text-align: center;
margin: 0 auto;
}
.service-image .hover-img {
opacity: 0;
}
.hoverEffect.service-image  .hover-img {
opacity: initial;
}
.service-box:hover .service-image .hover-img {
opacity: 1;
}
.service-box:hover  .hoverEffect.service-image  .hover-img svg path{
fill:  #fff !important;
opacity: initial !important;
}
.service-box:nth-child(4):hover  .hoverEffect.service-image  .hover-img svg path{
stroke:  #fff !important;
opacity: initial !important;
fill:  transparent !important;
}
.service-box:hover .service-image .hover-img {
opacity: 1;
text-align: center;
margin: 0 auto;
display: block;
height: 70px;
width: 70px;
object-fit: contain;
position: absolute;
ltop: 0;
top: 0;
left: 0;
right: 0;
}
.service-box:hover .service-image .default-img {
opacity: 0;
}
.service-title {
font-size: 20px;
font-weight: 600;
margin-top: 15px;
}
.service-excerpt {
font-size: 16px;
color: #555;
}
.service-box:hover .default-img {
filter: grayscale(100%) opacity(50%);
}
.service-box:hover .default-img {
filter: brightness(0) invert(1); }
.cta-content {
display: flex;
justify-content: center;
gap: 30px;
align-items: center;
}
a.cta-button {
background: #0060A5;
padding: 15px 30px;
border-radius: 5px;
color: #fff;
}
.aboutDetails1 p{
padding-top: 20px;
}
.about-section.mt_30 p {
margin-top: 30px;
}
..about-section span{
margin-bottom: 20px;
} .our-partners img {      max-width: 180px;
max-height: 70px;
object-fit: contain;
} .our-partners .partnerLogo{
border: 1px solid #BDD6E7;
padding: 30px;
border-radius: 15px;
justify-content: center;
align-items: center;
height: 80px;display: flex;
} .how-it-works-container {
display: flex;
justify-content: space-between;
gap: 20px;
}
.how-it-work-box {
border: 1px solid #BDD6E7;
padding: 30px;
border-radius: 15px;
text-align:center;
flex: 0 0 32%;
}
.how-it-work-box img {
margin-bottom: 20px;
}
.how-it-work-box h3 {
margin-bottom: 20px;
text-transform:capitalize;
}
.default-map iframe{
width: 100%;
} .how-it-work-box:hover {
background-color: #0060A5;
border: 1px solid #0060A5;
}
.how-it-work-box:hover h3,
.how-it-work-box:hover p {
color: white;
} .how-it-work-box .hover-image {
display: none;  text-align: center; margin: 0 auto;
margin-bottom: 20px;
} .how-it-work-box:hover .default-image {
display: none;
}
.how-it-work-box:hover .hover-image {
display: inline-block;
}
a.book-now {
background-color: #0060A5;
padding: 15px 30px;
color: #fff;
text-align: center;
display: block;
margin: 0 auto;
border-radius: 5px;
width: fit-content;
margin-top: 50px;
}
.book-now{
text-align:center;
}
a.book-now i {
transform: rotate(-38deg);
margin-left: 16px;
}
.cta-content i{
transform: rotate(-38deg);
padding-left: 5px;
}
.cta-content i:hover{
transform: rotate(0deg); } section.paddingb_100.partners_with_sections {
background-color: #F5F9FF;
padding: 100px 0;
}
.looking-specialist-care .swiper-wrapper {
display: inherit !important;
} .doctor-help-flex {
display: flex; gap: 50px;
align-items: stretch; }
.doctor-help-image img {
max-width: 100%; 
border-radius: 15px; 
}
.doctor-help-content {
flex: 1;
}
.doctor-help-buttons {
display: flex;
flex-wrap: wrap; 
gap: 10px; 
margin-bottom: 10px;
}
.help-button {
background: #f1f5f9;
padding: 8px 12px;
border-radius: 5px;
}
.book-now-button {
display: inline-block;
padding: 15px 30px;
background: #0060A5;
color: #fff;
border-radius: 5px;
text-decoration: none;
margin-top: 30px;
} .arrow-links i.fas.fa-arrow-right {
font-weight: 900; right: 20px;
transform: translateY(-50%);
font-size: 12px;
color: #666666;
transform: translateY(0%) rotate(-40deg); background-color: #fff;
border: 1px solid #EEEEEE;
border-radius: 100px;
padding: 10px;
}
.arrow-links i.fas.fa-arrow-right:hover {
background-color: var(--primary-color);
padding: 10px;
transform: rotate(0deg);
color: #fff;
border-radius: 100px;
}
.new-section-box {
display: flex;
gap: 30px;
border: 1px solid #0060A5;
padding: 30px;
border-radius: 15px;
margin-bottom: 40px;
}
.new-section {
margin-top: 50px;
text-align: center;
}
.paddingb_60{
padding-bottom: 60px;
}
.doctor-help-flex a {
margin-top: 30px;
}
.borderTop{
border-bottom: 1px solid #EEEEEE;
}
.borderTopSec{
border-top: 1px solid #EEEEEE;
}
.service_section_doc{
padding: 0px 0px 80px !important;
} 
.service_section_doc .service_section_flex {
border-top: 1px solid #EEEEEE;
padding-top: 100px;
}
.how_it_wrks {
border-top: 1px solid #EEEEEE; }
.homeServiceBG {
background: #0060A50D;
padding: 30px;
flex: 0 0  auto;
border-radius: 15px;
width: 31%;
}
.services.flex.flex_wrap {
gap: 20px;
text-align: center;
}
ul#primary-menu {
padding-left: 30px;
}
.callaction {
background: var(--primary-color);
padding: 60px !important;
border-radius: 15px;
border: 1px solid #D0ECFF;
}
.call-main {
display: flex;
justify-content: space-between;
align-items: center;
}
a.call-action-btn {
color: #fff;
font-family: Manrope;
font-size: 18px;
font-weight: 600;
line-height: 24.59px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
border: 1px;
border-style: solid;
padding: 15px 30px;
border-radius: 5px;
}
li.tab.flex_50 {
background: #fff;
border-radius: 100px;
}
ul.tabs {
padding-left: 0 !important;
}
li.tab.flex_50 {
background: #fff;
border-radius: 15px;
flex: 0 0 48.5%;
font-family: Manrope;
font-weight: 600;
font-size: 22px;
leading-trim: Cap height;
line-height: 30.05px;
letter-spacing: 0%;
text-align: center;
}
ul.tabs {
padding-left: 0 !important;
justify-content: space-between;
}
.letter-desc {
border: 1px solid #BDD6E7;
padding: 30px;
border-radius: 15px;
margin: 50px 0 67px 0;
}
.letter-desc p {
margin-top: 25px;
}
.letter-btn {
text-align: center;
}
.comlett {
border-top: 1px solid #EEEEEE;
padding-top: 60px;
}
.whymd-loop {
display: flex;
flex-wrap: wrap;
margin-top: 50px;
gap: 20px;
justify-content: flex-start;
}
.loop-strt {
flex: 0 0 auto;
background-color: #F5F9FF;
padding: 30px;
border-radius: 15px;
border: 1px solid #D0ECFF;
width: 31%;
}
.loop-substi {
padding-top: 30px;
padding-bottom: 80px;
}
a.box-btn-loop {
background-color: #0060A5;
color: #fff;
padding: 15px 30px;
border-radius: 100px;
text-align: left;
width: fit-content;
display: block;
}
.loop-strt:nth-child(2) .box-btn-loop {
margin-top: 20px !important;
}
.loop-substi {
color: #444 !important;
}
.loop-sti{
color: #444 !important;
}
.model-sec-subtile {
padding-bottom: 40px;
}
.new-model tr:nth-child(2n+1) {
background-color: #0060A50D;
border-radius: 10px;
padding: 20px;
}
.new-model th:nth-child(2) {
background-color: #0060A5;
}
.new-model th {
background-color: #fff;
}
td.member-cnt:nth-child(2n) {
background-color: #0060A5;
text-align: center;
border-bottom: 1px solid #076AB1;
}
td.single-vis-cnt {
border-left: 1px solid #0060A3;
margin-left: 10px !important;
padding-left: 10px !important;
border-right: 1px solid #0060A3;
text-align: center;
}
.new-model th:nth-child(2), .new-model th:nth-child(3) {
border: 1px solid #0060A5;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom: 0;
}
.new-model tr:Last-child td.single-vis-cnt {
border-bottom: 1px solid #0060A3;
border-radius: 0 0 10px 10px;
}
td.member-cnt img {
width: 32px;
}
.new-model tr:Last-child
td.member-cnt {
border-radius: 0 0 10px 10px;
}
th.visit-th {
width: 25%;
color: #0060A5;
}
th.member-th {
width: 25%;
color: #fff;
}
th.benefit-th {
width: 50%;
color: #0060A5;
}
td.member-cnt:nth-last-child{
border-bottom:1px solid #0060A5;
border-radius: 10px;
}
.tabs-wrapper .swiper-button-prev, .tabs-wrapper .swiper-button-next {
display: inline-grid;
background-color: #fff;
border-radius: 100px;
padding: 20px;
font-size: 10px !important;
z-index: 3 !important;
font-size: 20px !important;
height: 20px;
width: 20px;  align-content: center;  box-shadow: 0px 0px 20px 0px #0000001A;
}
.tabs-wrapper .swiper-button-prev:after, .swiper-rtl {
content: "\f060";
font-family: 'FontAwesome';
font-size: 15px;
color: #666;
box-shadow: 0px 0px 20px 0px #0000001A;
}
.tabs-wrapper .swiper-button-next:after, .swiper-rtl {
content: "\f061";
font-family: 'FontAwesome';
font-size: 15px;
color: #666;
box-shadow: 0px 0px 20px 0px #0000001A;
}
.tabs-wrapper .swiper-button-next {
right: -50% !important; }
.tabs-wrapper .swiper-button-prev, .tabs-wrapper .swiper-button-next {
position: relative;
}
.tabs-wrapper .swiper-button-prev {
left: 41% !important;
margin-top: 25px;
} img.custom-logo {
width: 200px;
} .sticky #primary-menu { }
section.paddingb_100.looking-specialist-care h2 { padding-top: 50px;
}
.coverage-item.textCenter.flex_32 {
border: 1px solid #D0ECFF;
border-radius: 15px;
height: 460px;
}
.page-id-2590 section.paddingb_100.service_section {
padding: 0px 0px 100px !important;
background-color: #fff;
}
.price-wrapper {
position: absolute;
left: 30px;
right: 30px;
bottom: 30px;
align-items: end !important;
} .price-details {
text-align: left;
justify-content: center !important;
gap: 10px;
}
.supporting_right-side.flex_60{
flex: 0 0 55%;
}
.supporting_flex{
flex-wrap: wrap;
}
.doctor-help-image{
background-position: initial !important;
}
.doctor-help-image.mobHeight300 {
background-position: initial !important;
border-radius: 15px !important;
}
.doctor-help-content h2 {
text-transform: capitalize;
}
.text-call h2 {
text-transform: capitalize;
}
.our-partners_with img {
border-radius: 15px;
}
.logo-title.tablet_mb_50 p {
text-align: center;
}
.pt_30{
padding-top: 30px;
}
.mission-txt {
align-items: center;
}
.md_connected {
background-color: #F5F9FF;
}
.image_270{
height: 100px;
object-fit: cover;
}
.container .container{
max-width: 100% !important;
width: 100% !important;
padding: 0 !important;
}
section.custom-section { text-align: center;
}
a.btn.primary-btn {
background-color: #0060A5;
color: #fff;
}
a.btn.primary-btn:hover {
border: 1px solid #0060A5;
background-color: #fff;
color: #0060A5;
}
a.btn.primary-btn:hover i{
transform: translateY(12%) rotate(0deg);
}
.coverage-item.textCenter.flex_32 {
position: relative;
}
a.filledbutton:hover , a.cta-button:hover , a.book-now-button:hover, a.book_now-btn:hover, a.book-now:hover{
background: #fff !important;
border: 1px solid var(--primary-color);
color: var(--primary-color);
}
a.filledbutton , a.cta-button , a.book-now-button, 
a.book_now-btn, a.book-now,.borderbutton , a.btn , a.btn_blue{
text-transform: capitalize !important;
}
a.borderbutton:hover, a.btn:hover{
background-color: var(--primary-color);
color: #fff;
border: 1px solid var(--primary-color);
}
a.btn_booknow:hover i.fas.fa-arrow-right{
color: var(--primary-color);
}
.partners_with_sections {
background-color: #F5F9FF;
padding: 10px 0;
}
a.btn.borderbutton:hover i , a.btn:hover i, a.cta-button:hover i,
a.book-now-button:hover i, a.book_now-btn:hover i, a.book-now:hover i {
transform: rotate(0deg) !important;
}
.new-section-box{
position: relative;
}
a.new-section-link.mb_20.f_700.fs_20.primaryColor i{
bottom:  30px !important;
}
.aboutRexall{
justify-content: space-between;
align-items: center;
}
.about-text{
align-items: stretch;
}
.aboutImage{
background-size: cover;
border-radius: 15px;
}
.lastpaddingNOne p:last-child{
margin-bottom: 0 !important;
} #asl-storelocator.asl-cont.no-asl-filters .asl-panel-inner{
top: 0 !important;
}
.wid-tile {
width: 41%;
flex: 0 0 auto;
}
.service-info h3{
padding-bottom: 15px;
padding-top: 30px;
}
.brNOne br {
display: none !important;
}
.wid-des {
width: 54%;
flex: 0 0 auto;
}
.widthPara{
width: 90%;
margin:  0 auto;
}
.wid-rep {
width: 220px;
}
.service-item-container{
align-item: stretch;
}
.service_offered_right-side h2.service-title{
margin-top: 0 !important;
}
.sjb-page .sjb-filters.sjb-filters-v1 {
font-family: 'Manrope';
}
.sjb-page * {
font-family: 'Manrope';
} .right-content {
width: 75%;
max-height: 80vh;
overflow-y: auto;
padding: 20px;
background: white;
}
.content-section {
padding-bottom: 40px;
border-bottom: 1px solid #ddd;
}
.section-image img {
width: 100%;
max-width: 500px;
height: auto;
margin-bottom: 15px;
}
.section-content {
font-size: 16px;
line-height: 1.6;
}
.pdf-download {
display: flex;
align-items: center;
gap: 8px;
text-decoration: none;
font-weight: bold;
color: #d9534f;
margin-top: 15px;
}
.pdf-download i {
font-size: 18px;
}
.popup-content {
display: flex; gap:  30px;
align-items: flex-start;
}
.right-content-popup h3{
margin-bottom: 20px;
}
.left-menu-popup {
background: #EFF2F5;
border-radius: 10px;
padding: 30px;
flex: 0 0 auto;
position: sticky;
top: 60px;
}
.left-menu-popup ul{
list-style: none !important;
padding-left: 0;
}
.left-menu-popup ul li a{
font-size: 20px;
color: #444444;
}
.left-menu-popup ul li{
padding-bottom: 20px;
}
.left-menu-popup .fa-solid {
margin-right: 10px;
}
.content-section {
padding: 30px;
border: 1px solid #ccc;
border-radius: 10px;
margin-bottom: 20px;
}
.content-section img{
margin-bottom: 20px !important;
}
.patient-form {
width: 70%;
margin: 0px auto 80px auto;
border: 1px solid #eee;
padding: 60px;
border-radius: 18px;
box-shadow: 1px 1px 1px 1px #eee;
}
.brd-des {
border-top: 1px solid #eee;
padding: 100px 0;
}
p.gridimg {
display: none;
}
.contect-dev {
display: flex;
justify-content: space-between;
align-items: center;
} 	
.contact-right {
flex: 0 0 47%;
}
.contact-left {
flex: 0 0 47%; }
.blogMenu a, .current_page_item.blogMenu a {
color: #fff;
border: none !important;
padding-right: 0 !important;
}
.site-header.sticky .blogMenu a{
color: #000000;
}
.testimonial-box .ti-review-item.source-Google.ti-image-layout-thumbnail { border-radius: 10px 10px 0 0; z-index: 99 !important;
display: flex;
flex-direction: column;
}
.testimonial-box .ti-widget.ti-goog .ti-review-content {
text-align: right !important;
}
.testimonial-box .ti-widget.ti-goog .ti-review-item .ti-inner .ti-platform-icon {
left: 17px !important;
}
.testimonial-box .ti-widget.ti-goog .ti-review-item>.ti-inner, .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{
background-color: #fff !important;
border-radius: 15px 15px 0 0 !important;
height: 100%;
}
.testimonial-box .ti-widget.ti-goog .ti-review-header:before{
border-top-color: transparent !important;
}
.testimonial-box .ti-widget.ti-goog .ti-platform-icon{
height: 40px !important;
width: 40px !important;
}
.testimonial-box .ti-widget.ti-goog .ti-review-item .ti-stars{
padding-bottom: 30px !important;
}
.testimonial-box .ti-widget.ti-goog .ti-review-header{
padding: 0 30px 30px 30px !important;
background-color: #fff;
border-radius: 0 0 15px 15px;
}
.testimonial-box .ti-review-text-container.ti-review-text {
font-family: "Manrope", serif !important;
text-align: justify;
font-weight: 400;
font-size: 18px !important;
line-height: 1.4 !important;
color: #404040;
height: initial !important;
} .testimonial-box .ti-review-text-container.ti-review-text {
margin-top: 40px !important;
}
.testimonial-box .ti-widget.ti-goog .ti-review-item:hover {
-webkit-transform: translate(0, 0px);
-ms-transform: translate(0, 0px);
transform: translate(0, 0px);
}
.testimonial-box .ti-widget.ti-goog .ti-controls {
margin-top: 6px;
top: -50px;
}
.testimonial-box .ti-widget.ti-goog .ti-controls .ti-prev {
left: auto;
right: 70px;
}
.testimonial-box .ti-widget.ti-goog .ti-controls .ti-next:before {
top: 0px;
right: 0px;
content: "\f061";
font-family: 'FontAwesome';
font-size: 14px;
color: #666;
background: #fff;
width: 40px;
height: 40px;
transform: rotate(0deg);
border-radius: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.testimonial-box  .ti-widget.ti-goog .ti-reviews-container-wrapper {
margin: 0px !important;
}
.testimonial-box .ti-widget.ti-goog .ti-controls .ti-prev:before {
top: 0;
left: 0px;
content: "\f060";
font-family: 'FontAwesome';
font-size: 14px;
color: #666;
background: #fff;
width: 40px;
height: 40px;
transform: rotate(0deg);
border-radius: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.testimonial-box .ti-widget.ti-goog .ti-controls .ti-next:after,
.testimonial-box .ti-widget.ti-goog .ti-controls .ti-prev:after {
display: none;
}
.testimonial-box .swiper-button-next , .testimonial-box .swiper-button-prev{
display: none !important;
}
.flexHalf{
flex: 0 0 auto;
width: 50%;
}
.mb20 p{
padding-bottom: 20px;
}
.titlemd20{
padding-bottom: 20px;
}
.padding_top80 {
padding: 80px 0;
}
.paddingtbrow_80{
padding: 140px 0 80px 0;
text-align: center;
}
.bannerInner{
background: linear-gradient(to right, #eaf4fb 70%, #0060A5 30%);
}
.paddingtb_80{
text-align: center;
}
.faq-pg p {
margin-top: 13px;
}
section.bgGradient::before {
position: absolute;
content: '';
background: #F5F9FF;
width: 100%;
height: 55%;
top: 0;
left: 0;
right: 0;
}
section.bgGradient {
position: relative;
}
.padding_bottom120{
padding-bottom: 150px !important;
}
.about_section p{
margin-bottom: 20px;
}
.doctor-item{
position: relative;
}
.doctor-item::before{
content: "-";
margin-right: 10px;
font-weight: 900;
}
.medical_center_info_left-side {
flex: 0 0 auto;
width: 47%;
}
.postid-236 section.paddingb_100.testimonial_sec , .postid-316 section.paddingb_100.testimonial_sec{
padding-top: 0 !important;
}
.postid-316 .common_visit_flex.flex.gap20.justify_sb{
justify-content: flex-start;
}
table.popupTable {
border-radius: 50px; padding: 30px;
table-layout: fixed;
margin-bottom: 30px;
font-family: 'Manrope';
}
.popup-container {
font-family: 'Manrope';
}
table.popupTable tr td, tr th {
border-bottom: 1px solid #eee;
padding: 10px;
text-align: left;
}
table.popupTable tr:nth-child(even) {
background: #F7F7F7;
}
table.popupTable tr th {
background: #D9EFFF;
}
.headerTable{
margin-bottom: 30px;
}
.ti-widget.ti-goog .ti-widget-container .ti-name{
font-family: Manrope !important;
font-size: 18px !important;
}
.subscribe_form input[type="submit"]{
font-size: 18px;
}
.right_imges img{
border-radius: 10px;
}
.service_section.bg_white{
background-color: #fff !important;
}
.howWork .how-it-work-box img{
width: 60px;
}
.tabNone ul.tabs {
display: none;
}
.flexw_50 {
flex: 0 0 auto;
width: 49%;
}
.about-text.gap40 {
gap: initial !important;
justify-content: space-between;
}
.pickupFooter .wpcf7-response-output {
color: #fff !important;
border-color:  #fff !important;
}
.titleTble{
text-align: center;
}
.termsDescription ol {
margin-left: 0 !important;
}
.termsDescription ul li ol , .termsDescription ul li ol  ul, .termsDescription ol ol ul{
margin-left: 0 !important;
padding-left: 0 !important;
}
.page-id-2810 li.tab.flex_50 {
flex: 0 0 auto;
width: 32%;
}
.service-box .service-title {
margin-bottom: 20px;
}
.page-id-2640 .aboutDetails{
padding-left: 30px;
}
.page-id-2640 .aboutDetails p{
margin-bottom: 20px;
}
.container.margin-bottom130{
margin-bottom: 130px;
}
.letter-desc p {
padding-bottom: 20px;
}
.content-wrapper .right-sides {
align-self: end;
}
.content-wrapper .right-sides  img{
display: block;
}
.price-details.mt_30.mb_30{
margin-bottom:0 !important;
margin-top: 0 !important;
}
h2.buttonBack a {
background-color: var(--primary-color);
padding: 15px 30px;
margin-top: 20px;
text-align: center;
color: #fff !important;
display: inline-block;
font-size: 18px;
border-radius: 100px;
}
.notfound404{
font-size: 100px;
font-weight: 900;
margin-bottom: 30px;
text-align: center;
}
.pagenotfound{
font-size: 30px;
font-weight: 400;
margin-bottom: 30px !important;
text-align: center;
}
.textcenter404 , .textcenter404 a{
text-align: center !important;
}
.form-sec  div.wpforms-container-full .wpforms-confirmation-container-full {
background-color: var(--primary-color) !important;
}
.form-sec 
div.wpforms-container-full .wpforms-confirmation-container-full p{
color:  #fff !important;
font-weight: 700 !important;
}
.footer_bg img{
flex: 0 0 auto;
width: 49%;
}
.footer_bg .inlineBlock{
flex: 0 0 auto;
width: 49%;
}
.newsblogImageHolder img , .post-content img{
border-radius: 15px;
}
.bannerResources{
background-color: #eaf4fb !important;
}
div#wpforms-3422-field_1-container {
padding: 5px  0 !important;
}
.wpforms-field-container h2 {
padding: 0 !important;
margin: 0 !important;
}
.newsblog_crbtn{
display: inline-block;
}
.service-item {
pointer-events: none;
}
.home .service-item {
pointer-events: initial !important;
}
.our-partners_with h2{
font-weight: 800 !important;
}
.div#wpforms-confirmation-3422
{
background-color: var(--primary-color) !important;
}
.pb_30para{
padding-bottom: 30px;
}
.btnHOverWhite:hover{
background-color: #fff;
color: var(--primary-color);
border: 1px solid #fff !important;
}
.btnHOverWhite:hover i{
transform: rotate(0deg);
}
.imageHeight{
max-width: 400px;
}
.new-section-link {
pointer-events: none;
}
.about-text .f_400 , .accordion-body p , p.article-excerpt , .text p, .doctor-help-flex p , .md-conet p{
text-align: justify;
}
.supporting-section p , .service-paragraph, .cta-button p, p.article-excerpt, .post-content p{
text-align: justify;
}
.family-item:hover svg path {
fill: #fff;
}
.family-item:hover {
background: var(--primary-color);
}
.family-item:hover h3, .family-item:hover p {
color: #fff;
}
.para90{
width: 90%;
}
.alignStretch{
align-items: stretch !important;
}
.flx50Half{
flex: 0 0 auto;
width: 49%;
}
.butn-call i {
margin-left: 10px;
transform: rotate(-40deg);
}
.butn-call a:hover i{
transform: rotate(0deg);
}
.butn-call a{
text-transform: capitalize;
}
.butn-call a:hover {
background-color: #fff;
color:  var(--primary-color);
border: 1px solid #fff;
} .tabs-content {
padding: 60px;
background: #0060A50D;
border-radius: 0 0 15px 15px;
}
ul.coverage-tabs {
margin: 0 !important;
}
ul.coverage-tabs li.f_600 {
border-radius: 15px 15px 0 0;
flex: 1 0 0;
}
ul.coverage-tabs {
gap:  10px !important;
}
.coverage-tabs li{
background-color: transparent;
}
.bglightBlue{
background: #0060A50D;
}
.fs_18.newspara , .coverage-item.fs_18 , .accordion .accordion-body p	{
font-size: clamp(16px, 1.3vw, 20px) !important;
}
.coverage-item .fs_30 {
font-size: clamp(28px , 3.2vw , 50px);
}
.page-id-2640 .aboutImage{
background-position: center;
}
.service-details p , .faq-intro .fs_18{
font-size: clamp(16px, 1.3vw, 20px);
line-height: 1.5;
}
.service-title{
font-size: clamp(18px , 1.65vw, 24px);
}
.tab-content h3.fs_24{
font-size: clamp(24px , 1.875vw , 30px) !important;
}
.popup-content {
max-height: 80vh; overflow-y: auto; padding-right: 10px; }
.hoverEffect svg{
margin-bottom: 20px;
}
.how-it-work-box.hoverEffect:hover svg path {
fill: #fff;
}
.career-meta a {
pointer-events: none;
} .innerPage .content-wrapper { overflow-y: hidden;
}
.innerPage .right-sides img {
max-width: 100%;
width: auto;
max-height: 400px;
}
.newshort span.ti-stars {
float: right;
}
.newshort .ti-review-item {
border-radius: 5px 5px 0 0 !important;
height: 100%;
}
.newshort .ti-review-content, .newshort .ti-review-header {
padding: 0px !important;
}
.ti-review-header {
background: #fff;
border-radius: 0 0 5px 5px;
}
.newshort .ti-review-content .ti-review-text-container.ti-review-text {
font-family: "Manrope", serif !important;
text-align: justify;
font-weight: 400;
font-size: 18px !important;
line-height: 1.4 !important;
color: #404040 !important;
}
.newshort .ti-review-content,.newshort .ti-widget.ti-wp-testimonial-1 .ti-review-item>.ti-inner {
border-radius: 5px !important;
}
.newshort .ti-inner {
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-end;
}
.newshort .ti-review-header {
order: 4;
flex: 100%;
width: 100%;
margin-top: 20px;
}
.newshort .ti-date {
display: none;
}
.sec1 input {
width: 100%;
border-radius: 5px;
height: 45px;
padding: 10px;
font-size: 18px;
}
.flexCForm {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
row-gap: 20px;
}
.flexC50 {
flex: 0 0 auto;
width: 49%;
}
.sec1 {
padding-bottom: 50px;
border-bottom: 1px solid #f5f5f5;
}
.sec1 h2{
padding: 30px 0 0 0;
text-align: center;
padding-bottom: 30px;
}
.sec1 label{
font-size: 20px;
font-weight: 700;
}
.checkCol2 .wpcf7-list-item label {
display: flex;
align-items: center;
gap:  8px;
font-size: 18px !important;
font-weight: 400 !important;
}
.checkCol2 .wpcf7-list-item {
flex: 0 0 auto;
width: 25%;  margin-left: 0 !important;
}
.checkCol2 .wpcf7-list-item label input {
flex: 0 0 auto;
width: 20px;
}
.marginTB{
margin-bottom: 30px;
}
.checkCol2 {
margin-top: 15px;
}
.checkCo5 .wpcf7-list-item label {
display: flex;
align-items: center;
gap:  8px;
font-size: 18px !important;
font-weight: 400 !important;
}
.checkCo5 .wpcf7-list-item {
flex: 0 0 auto;
width: 20%;  margin-left: 0 !important;
}
.checkCo5 .wpcf7-list-item label input {
flex: 0 0 auto;
width: 20px;
}
.checkCo5 {
margin-top: 5px;
}
.contactBtn input {
background-color: var(--primary-color);
padding: 15px 30px;
border-radius: 5px;
border: 1px solid var(--primary-color);
text-align: center;
color: #fff;
font-weight: 600 !important;
}
.contactBtn{
margin-top: 30px;
}
.becomeaprovider {
border: 1px solid #ccc;
border-radius: 15px;
padding: 50px;
}
.flex_30.flexVitual{
flex: 0 0 auto;
width: 23%;
display: flex;
justify-content: center;
align-items: center;
}
.bgDocVisit{
background-color: #F5F9FF;
border-radius: 15px; border: 1px solid #BDD6E7;
}
.ListsRow {
padding: 24px 20px;
background: #fff;
border-radius: 15px;  align-items: center;
border: 1px solid #BDD6E7;
} .ListsRow.flex.gap20 h5 {
text-transform: capitalize;
}
.maBottom60{
margin-bottom: 60px;
}
.ListsTreat{
padding: 20px;
background: #fff;
border-radius: 15px;
flex: 0 0 auto;
width: 32%;
align-items: center;
border: 1px solid #BDD6E7;
}
.borderTopTr{
border-top: 1px solid #eeeeee;
}
.paramb10 p{
padding-bottom: 10px;
}
.content-test p {
font-size: 18px;
line-height: 1.5;
}
button.toggle-text-btn.toggle-3 {
font-size: 18px !important;
}
.locationCategoryNew{
flex: 0 0 auto;
}
.widthr60{
flex: 0 0 auto;
width: 53%;
}
.widthr40{
flex: 0 0 auto;
width: 40%;
}
.gapFlex{
align-items: center;
justify-content: space-between;
gap: 30px;
}
.gap80{
gap: 80px;
}
h3.numbeCss {
font-size: 60px;
color: #005fa34d;
}
.bookAppoiDetails {
display: flex;
flex-direction: column;
row-gap: 60px;
}
.imageBook {
flex: 0 0 auto;
position: relative;
width: 15%;
}
.imageBook::before {
content: '';
position: absolute;
border-left: 1px solid #0060a536;
height: 100%;
width: 100%;
left: 50%;
margin: auto;
top: 90%;
z-index: -1;
}
.gapFlex:last-child .imageBook::before {
display: none !important;
}
.appointDetail {
flex: 0 0 auto;
width: 60%;
}
.numberApp {
flex: 0 0 auto;
width: 15%;
}
.flexWrapFmily{
flex-wrap: wrap;
}
.benefit-item.width50Bi {
width: 32%;
} .timeline {
position: relative; margin: 0 120px;
padding: 50px 0;
}
.timeline::after {
content: '';
position: absolute;
width: 1px;
background-color: rgb(0 96 165 / 20%);
top: 0;
bottom: 0;
left: 50%; }
.timeline-box {
position: relative;
width: 45%;
padding: 15px;
background: white;
border-radius: 8px;
border: 1px solid #D0ECFF;
}
.left {
left: 0;
text-align: left;
}
.right {
left: 55%;
}
.timeline-box::before {
content: attr(data-step);
position: absolute;
top: 50px;
width: 60px;
height: 60px;
background-color: #d3dde5;
color: #0060A5;
font-size:25px;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
z-index: 3;
outline: 2px solid rgb(0 96 165 / 20%);
outline-offset: 4px;
}
.left::before {
right: -18%;
}
.right::before {
left: -17% !important;
}
.timelineFlex img{
height: 50px;
}
.timelineFlex{
gap: 30px;
}
.timelineDetails h3 {
font-size: lamp(18px , 1.65vw, 24px);;
color: #222222;
font-weight: 600;
}
.timelineDetails p {
font-size: clamp(16px , 1.125vw , 18px);
color: #444444;
font-weight: 400;
line-height: 1.3;
}
.timelineLink{
font-size: 16px;
text-transform: capitalize;
line-height: 1.2;
color: #0060A5;
font-weight: 400;
}
.timelineSubT{
font-size: lamp(18px , 1.65vw, 24px);;
color: #444444;
font-weight: 400;
}
.timelineDetailList img{
height: 10px;
}
.timelineDetailList{
display: flex;
align-items: center;
gap: 9px;
margin-top:10px;	
margin-bottom: 10px;
}
.detailNote{
font-size: 16px;
line-height: 1.6;
color: #666666;
font-weight: 400;
}
.flexConDetails{
align-items: flex-start;
gap: 10px;
}
.mb_30para p{
margin-bottom: 30px;
}
.flexConDetails {
margin-bottom: 15px;
}
.detailNote.fs_16{
font-size: 16px;
}
.EnhancedText{
font-size: clamp(26px,1.875vw , 30px);
line-height: 1.2;
color: #fff;
font-weight: 700;
}
.absoluteDiv {
display: none;
}
.poaBsolute{
position: relative; }
.imageRight.poaBsolute {
flex: 0 0 auto;
width: 50%;
}
.contentLeft {
flex: 0 0 auto;
width: 50%;
padding-right: 30px;
}
.flexDetailEnhanced {
position: relative;
background-color: #fff;
z-index: 1;
padding: 18px 20px;
border-radius: 15px;
margin-bottom: 20px;
}
.absoluteDiv a.btn_blue:hover {
color: #fff;
border-color: #fff;
}
.lineAbsolute{
position: absolute;
top: 50%;
z-index: -1;
}
.lineAbsolute.div1 {
left: -40%;
}
.lineAbsolute.div2 {
left: -24%;
}
.lineAbsolute.div3 {
left: -20%;
}
.lineAbsolute.div4 {
left: -25%;
}
.lineAbsolute.div5 {
left: -41%;
}
.bgWhiteDiv{
background-color: #fff;
}
.postid-4338 .fs_50.text30{
font-size: 30px;
}
.listAbout ul{
list-style: none !important;
padding-left: 0 !important;
}
.listAbout ul li{
font-size: clamp(16px , 1.3vw , 20px);
font-weight: 400;
line-height: 1.5;
color: var(--black-color);
position: relative;
margin-bottom: 10px;
padding-left: 25px;
}
.listAbout ul li::before{
content: '';
position: absolute;
background-image: url(https://mdconnected.ca/wp-content/themes/mdconnect/assets/images/arrow.svg);
height: 100%;
width: 100%;
background-size: 10px;
left: 0;
top: 0;
background-position: left;
background-repeat: no-repeat;
}
.formDetailsSpe{
display: flex;
justify-content: space-between;
gap: 30px;
}
.inputFlex {
display: flex;
gap: 20px;
margin-bottom: 20px;
} .leftRowSpe  .submitBtn{
background-color: var(--primary-color);
padding: 15px 30px;
border-radius: 5px;
border: 1px solid var(--primary-color);
text-align: center;
color: #fff;
font-family: "Manrope", serif;
font-weight: 600;
font-size: 18px;
margin-top: 20px;
display: inline-block;
width: initial;
}
.contactBtn {
background-color: var(--primary-color);
padding: 15px 30px;
border-radius: 5px;
border: 1px solid var(--primary-color);
text-align: center;
color: #fff;
font-family: "Manrope", serif;
font-weight: 600;
font-size: 18px;
margin-top: 20px;
display: inline-block;
width: initial;
}
.leftRowSpe  .submitBtn i.fas.fa-arrow-right {
font-weight: 600;
font-size: 14px;
transform: rotate(-40deg);
border-radius: 5px;
line-height: 1;
color: #fff;
}
.contactBtn i.fas.fa-arrow-right {
font-weight: 600;
font-size: 14px;
transform: rotate(-40deg);
border-radius: 5px;
line-height: 1;
color: #fff;
margin-left: 10px;
}
.textOR h2 {
overflow: hidden;
color: #666666;
font-size: 20px;
font-weight: 400;
margin: 0 !important;
line-height: 1 !important;
}
.textOR{
margin: 40px 0;
}
.center-text {
text-align: center;
}
.leftRowSpe input.wpcf7-form-control.wpcf7-submit.has-spinner {
position: relative;
padding-left: 20px; }
.right-line:after {
content:"";
display: inline-block;
height: 0.5em;
vertical-align: bottom;
width: 100%;
margin-right: -100%;
margin-left: 10px;
border-top: 1px solid #ddd;
}
.left-line:before {
content:"";
display: inline-block;
height: 0.5em;
vertical-align: bottom;
width: 100%;
margin-left: -100%;
margin-right: 10px;
border-top: 1px solid #ddd;
}
.leftRowSpe input , .leftRowSpe select {
height: 50px;
font-size: 18px;
font-weight: 400;
padding: 12px 20px;
border-radius: 5px;
border-color: #DDDDDD;
width: 100%;
background-color: #fff;
}
.leftRowSpe  .adressInput textarea{
height: 80px;
font-size: 18px;
font-weight: 400;
padding: 12px 20px;
border-radius: 5px;
border-color: #DDDDDD;
width: 100%;
background-color: #fff;
}
.leftRowSpe , .rightRowSpe {
padding: 40px;
border: 1px solid #BDD6E7;
border-radius: 15px;
}
.clickHere a{
color: #0060A5 !important;
}
.formSection h2{
margin-bottom: 50px;
}
.number_repeaterNew{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.flex25{
flex: 0 0 auto;
width: 24%;
} .tableSpecialist .accordion-item {
margin-bottom: 0px;
margin-top: 10px;
box-shadow: 0px 0px 16px 0px #16517B0D;
border: 1px solid #D0ECFF;
background-color: #ffffff;
padding: 18px 20px;
}
.tableSpecialist .accordion-button {
width: 100%;
text-align: left;
border: none;
cursor: pointer;
font-size: clamp(18px , 1.5vw , 24px);
font-weight: 600;
color: #222222;
}
.tableSpecialist .accordion-content {
display: none; background: #fff;
}
button.accordion-button{
position: relative;
} .specialTable{
margin-top: 30px;
} table.specialTable {
table-layout: fixed;
border-collapse: collapse;
margin-bottom: 0 !important;
}
table.specialTable td {
vertical-align: top;
background-color: #005fa30d;
padding: 0;
border-bottom: 1px solid #ddd;s
}
table.specialTable h4 {
background: #fff;
font-size: 18px;
font-weight: 700;
padding: 20px;
color: #0060A5;
border-bottom: 1px solid #DDDDDD;
}
table.specialTable td:last-child {
background: #0060A5;
border-radius: 10px 10px 0 0;
}
table.specialTable td:last-child h4 {
background: transparent;
color: #fff;
border-bottom: 1px solid #076AB1;
}
.waitTimes{
font-weight: 700;
font-size: 18px;
color: #fff;
margin-bottom: 5px;
padding-top: 10px;
}
.waitTimes del{
font-weight: 400;
margin-bottom: 15px;
text-decoration: none;
}
.tableBgBlue ul {	
list-style: none;
padding-left: 0;
}
.tableBgBlue ul  li{
font-size: 16px;
color: #222222;
font-weight: 400;
line-height: 1.2;
margin-bottom: 15px;
}
table.specialTable td:last-child 
.tableBgBlue ul  li{
font-size: 16px;
color: #fff;
font-weight: 400;
line-height: 1.2;
}
.practice-location-content_old.flex{
justify-content: flex-start;
}
.practice-location-content_old.flex.gap30 {
flex-wrap: wrap;
}
.tableBgBlue{
padding: 0 20px;
}
.listLiFlex{
display: flex;
gap: 10px;
align-items: flex-start;
}
.listLiFlex img{
margin-top: 5px;
}
a.btn_blue.whitecolor.f_600.fs_18.mt_30:hover {
color: #0060A5 !important;
}
table.specialTable td:first-child 
.tableBgBlue ul  li img , table.specialTable td:last-child 
.tableBgBlue ul  li img{
display: none !important;
}
input#tableSearch:focus-visible {
outline: none !important;
} .searchBox { padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
text-align: left;*/
} .inputBox {
display: block;
width: 100%;
max-width: 350px;
border-radius: 5px;
text-align: left;
background-color: #D8EDFC;
border: none !important;
position: relative;
padding: 8px;
}
.searchIcon {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: #888;
font-size: 18px;
cursor: pointer;
}
.inputBox input{
border:  none !important;
background-color: transparent;
width: 90%;
}
.inputFlex{
display: flex;
justify-content: flex-end;
}
.width90{
width: 75%;
margin: 20px auto 0 auto;
}
.detailEnh h2 , .ListsTreat h5{
text-transform: capitalize;
}
.bannerLogo{
margin-bottom: 5px;
} .timelineDetailList.hidden {
display: none;
} .timelineLink a {
color: #007bff;
cursor: pointer;
text-decoration: underline;
}
.dotBlue {
height: 10px;
width: 10px;
background: #0060A5;
border-radius: 10px;
left: 49.5%;
position: absolute;
}
.dotTop{
top: 0;
}
.dotBottom{
bottom: 0;
}
ul.benefit-list.mt_20 .beforeNone::before {
display: none !important;
}
.beforeNone {
display: flex;
gap: 15px;
align-items: flex-start;
}
.beforeNone img{
font-size: 10px;
margin-top: 7px;
}
.inSpeField{
width: 100%;
}
.referralform a {
background: #26AA75;
padding: 12px 25px;
border-radius: 5px;
color: #fff;
font-family: "Manrope", serif;
font-weight: 600;
font-size: 18px; border: 1px solid #26AA75;
}
.referralform a:hover {
color: #26AA75;
background: transparent;
} .referralform.labelSpace br{
display: none;
}
.appointDetail h2 {
text-transform: capitalize;
}
.clinic-paragraph {
width: 85%;
margin: 0 auto 40px auto;
}
section.paddingb_100.main_banner_section {
padding-top: 0 !important;
}
a.btn_blue.whitecolor.f_600.fs_18.mt_30 {
color: #fff !important;
}
.tab-content a {
color: #0060A5;
}
.submitBtn p {
position: relative;
display: flex;
align-items: center;
gap: 10px;
}
.submitBtn span.wpcf7-spinner {
position: absolute;
bottom: -30px;
left: 0;
}
.contactBtn span.wpcf7-spinner {
position: absolute;
bottom: -30px;
left: 0;
}
.submitBtn input.wpcf7-form-control.wpcf7-submit.has-spinner {
background: transparent;
border: initial;
color: #fff;
font-weight: 600;
font-size: 18px;
padding: 0 !important;
height: initial !important;
}
.contactBtn input.wpcf7-form-control.wpcf7-submit.has-spinner {
background: transparent;
border: initial;
color: #fff;
font-weight: 600;
font-size: 18px;
padding: 0 !important;
height: initial !important;
}
.submitBtn:hover {
background: #fff;
}
.submitBtn:hover input {
color: var(--primary-color) !important;
}
.leftRowSpe .submitBtn:hover i.fas.fa-arrow-right {
color: var(--primary-color) !important;
transform: rotate(0deg);
}
.leftRowSpe .submitBtn:focus i.fas.fa-arrow-right {
color: var(--primary-color) !important;
transform: rotate(0deg);
}
.contactBtn:hover {
background: #fff;
}
.contactBtn:hover input {
color: var(--primary-color) !important;
}
.contactBtn:hover i.fas.fa-arrow-right {
color: var(--primary-color) !important;
transform: rotate(0deg);
}
.btnDownload i.fas.fa-arrow-right {
font-weight: 600;
font-size: 14px;
transform: rotate(-40deg);
border-radius: 5px;
line-height: 1;
margin-left: 10px;
}
.btnDownload a:hover i {
transform: rotate(0deg) !important;
color: #26AA75;
}
.btnDownload a:focus i {
transform: rotate(0deg) !important;
color: #26AA75;
} .titleFlex {
display: flex;
align-items: center;
justify-content: space-between;
padding: 50px 30px 50px 30px;
}
.w822{
max-width: 822px;
}
.rgap15{
row-gap: 15px;
}
.ListsRow.flex.gap20 {
margin-top: 15px;
}
.flexList {
display: flex;
flex-wrap: wrap;
align-items: end;
}
.listImage {
flex: 1 0 auto;
width: 47%;
margin-left: -60px;
}
.ListsRow {
padding: 24px 20px;
background: #fff;
border-radius: 15px; align-items: center;
border: 1px solid #BDD6E7;
} .listDesc {
padding: 0 0 50px 30px;
}
.listImage img{
display: block;
}
.ListsRow.flex.gap20 h5 {
width: 84%;
}
.flex.gap30.align_item.bgWhiteDiv {
gap: 15px;
}
.contentLeft.pa30 img {
width: 50px;
}
.bgColorLight{
background-color: #F5F9FF;
border-radius: 15px;
border: 1px solid #BDD6E7;
}
.enhancedFlex{
flex-wrap: wrap;
}
.titleFlex.mb0_row{
margin-bottom: 0 !important;
}
.imageEnhnd {
margin-right: -170px;
}
.imageEnhnd img{
display: block !important;
width: 100% !important;
}
.flex75btn{
flex: 0 0 auto;
width: 75%;
}
.flex30Btn {
flex: 0 0 auto;
width:25%;
}
.spaBFlex{
justify-content: space-between;
}
.titleFlex.mb0_row.spaBFlex {
flex-wrap: wrap;
}
section.paddingb_100.newaddedby.hideSection {
display: none !important;
}
.howworkService.paddingt_100.hideSection{
display: none !important;
}
.portaltext {
border: 1px solid #D0ECFF;
}
.ClinicHours.flex {
padding-top: 10px;
justify-content: space-between;
}
.addressList{
padding-top: 10px;
}
.iconPRelative{
position: relative;
padding-left: 21px;
}
.iconPRelative::after{
content: '';
position: absolute;
left:0;
height: 100%;
width: 100%;
top:5px;
background-repeat: no-repeat;
}
.docIcn.iconPRelative::after {
background-image: url(https://mdconnected.ca/wp-content/uploads/2025/05/icon.svg);
}
.adressIcon::after{
background-image: url(https://mdconnected.ca/wp-content/uploads/2025/05/icon-1.svg);
}
.teleIcon::after{
background-image: url(https://mdconnected.ca/wp-content/uploads/2025/05/icon-2.svg);
}
.hideSection{
display: none;
}
a.action.directions.no-popup {
pointer-events: none;
}
@media only screen and (max-width: 1025px) {
.padTopTab .right::before {
left: -15%;
}
.padTopTab .left::before {
right: -16%;
}
.padTopTab.mt_50{
margin-top: 50px !important;
}
}
@media  (min-width: 1025px) and (max-width: 1325px) {
.container.flexPsection {
padding: 0 20px;
}
.card_btn.btnMargin a{
margin-top: 0 !important;
}
.card_btn.btnMargin a , .mt20Learn{
margin-top: 0 !important;
}
}
@media  (min-width: 768px) and (max-width: 873px) {
.card_btn.btnMargin a , .mt20Learn{
margin-top: 0 !important;
}
}
@media  (min-width: 768px) and (max-width: 990px) {
.our-partner-slider .swiper-slide img {
height: auto !important;
object-fit: cover;
}
}
@media only screen and (max-width:500px) {
table.popupTable tr td, tr th{
padding: 5px !important;
font-size: 12px !important;
}
.home h2.mb_30.fs_26.f_500.black-color.titleTble {
font-size: 20px;
}
}
@media only screen and (max-width: 767px) {
.our-partner-slider .swiper-slide img {
height: auto !important;
object-fit: cover;
}
div#rightImage img {
width: 300px !important;
}
div#rightImage{
text-align: center;
}
.mtb40{
margin:  20px 0 !important;
}
.home .coverage-section_bg.aos-slide-right_ {
padding: 0 !important;
}
.home .tabs-content{
padding: 10px !important
}
div#popmake-5159 {
padding: 20px !important;
}
div#popmake-5159 .mobOverflow{
overflow: hidden !important
}
div#popmake-5159 table.popupTable{
width: auto !important;
}
div#popmake-5159.pum-container.pum-responsive {
overflow: hidden;
width: auto !important;
}
.docList {
height: auto !important;
}
.row3.flexH30 {
margin-top: 30px;
}
.contentHHIdden ul{
margin-bottom: 30px !important;
}
.contentHHIdden ul li{
text-align: left !important;
}
.contentHHIdden ul li::before{
text-align: left;
}
.tabs-content {
padding: 30px !important;
}
.flex.timelineFlex.flexAlign.flexMobTimeline {
display: flex !important;
gap: 20px !important;
}
.left_right_swap_flex.flex.paddingb_100.pab50Mob.justify_sb.gap40.alignStretch {
padding-bottom: 50px !important;
}
.contentLeft{
padding-left: 30px;
}
.innerPage .right-sides img{
max-height: auto !important;
}
.right-sides{
margin-bottom: 0 !important;
}
.titleFlex {
flex-direction: column;
align-items: flex-start !important;
padding: 50px 30px 20px 30px !important;
}
.ListDocVisit.flex_.gap20.flexwrap.rgap15 {
margin-top: 0 !important;
}
.listDesc {
padding: 0 30px !important;
}
.listImage {
margin-left: 0;
padding: 30px 30px 0 30px;
}
.ListsRow.flex.gap20 h5 {
width: 100% !important;
}
.titleFlex.mb0_row.spaBFlex {
flex-direction: column;
}
.flex75btn {
flex: 0 0 auto;
width: 100% !important;
margin-top: 30px;
}
.flex30Btn {
flex: 0 0 auto;
width: 100% !important;
}
.imageEnhnd {
margin-right: 0 !important;
padding: 20px;
}
}
.accordion-collapse {
display: none;
}
.accordion-collapse.show {
display: block;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch::before {
content: "OPEN";
}
.onoffswitch-checkbox:not(:checked) + .onoffswitch-label .onoffswitch-switch::after {
content: "ALL";
}
.seeLessText {
margin-top: 15px;
}
.docList {
height: 820px;
}  .our-partner-slider .swiper-slide img {
height: 150px;
object-fit: cover;
} .our-partner-slider div#swiper-wrapper-17ad35310f292c68b {
transform: initial !important;
gap: 15px;
}
.card  .clnic_img {
display: none;
}
.card.active  .clnic_img {
display: block !important;
}
.clnic_img img{
border-radius: 15px;
}
.clnic_logo {
text-align: center;
height: 180px;
display: flex;
justify-content: center;
align-items: center;
}
.locationTitle{
text-align: center;
}
.clnic_img img {
height: 250px !important;
width: 100%;
object-fit: cover;
}
.card.active .card_inner_content .card_left {
flex: 0 0 auto;
width: 55%;
}
.card_right {
flex: 0 0 auto;
width: 38%;
}
.card.inactive {
padding: 5px !important;
}
.clinicInfo_Flex{
gap: 10px;
}
.clinic-info a {
color: #404040;
}
.imgaInfo img {
width: 18px;
margin-top: 5px;
}
.flexPra{
justify-content: space-between; }
span.openStatus , span.closeStatus , .openCloseSec {
position: relative;
padding-left: 15px;
}
.openCloseSec.open::before {
content: '';
position: absolute;
height: 10px;
width: 10px;
left: 0;
background: green;
border-radius: 100px;
top: 6px;
}
.openCloseSec.closed::before {
content: '';
position: absolute;
height: 10px;
width: 10px;
left: 0;
background: red;
border-radius: 100px;
top: 6px;
}
.mtb40{
margin:  40px 0;
}
.card.inactive .see-more {
position: relative;
margin-top: 30px;
}
.card.inactive .card_left{
margin-bottom: 0 !important;
}
.card .card_left{
margin-bottom: 20px !important;
}
.card.inactive .flex.flexPra {
flex-direction: column;
row-gap: 20px;
}
.contactDetailFp a {
color: #404040;
}
.card .contactDetailFp {
display: none;
margin-top: 0px;
}
.prFmargin{
margin-top: 20px;
}
.card.active .contactDetailFp {
display: block !important;
}
.card_p_title{
display: none;
}
.card.active .card_p_title{
display: block !important;
}
.card.active .flexHEad{
justify-content: start;
}
.card .flexHEad{
justify-content: center;
}
.card.active .locationTitle{
padding-top: 5px !important;
text-align: left;
}
.flex.flexHEad {
gap: 30px;
}
.card_btn {
width: 200px;
}
.flexHEad{
align-items: center;
}
.timelineLink .see-more {
position: relative;
left: initial;
right: initial;
bottom: initial;
text-align: left;
}
.card_p_title{
font-weight: 700 !important;
}
.locationTitle{
padding: 20px 0;
}
.clnic_logo img {
width: 165px;
min-width: 165px;
height: 165px;
object-fit: contain;
margin-bottom: 20px;
}
.aboutDesc.flex_50 .listAbout ul {
margin-bottom: 0 !important;
}
.card.active div#leftSection {
flex: 0 0 auto;
width: 65%;
}
.titleFp{
font-weight: 900;
font-size: 20px;
margin-bottom: 15px;
}
.card.active .clnic_logo{
height: auto !important;
align-items: flex-start;
justify-content: start;
}
.contactFlexLP label {
display: flex;
flex-direction: column;
row-gap: 10px;
}
img.imageHover {
display: block; height: auto;
transition: transform 0.5s ease; }
.flexListLP:hover .imageHover{
transform: scale(1.1); }
img.imageHover:hover  {
transform: scale(1.12); }
.container.googleCustom {
padding: 100px 0;
}
h2.adressMap {
font-size: 20px;
font-weight: 500;
margin-bottom: 10px;
}   .flex.btnLearn{
gap:  20px;
row-gap:  20px;
flex-wrap: wrap;
}
.card.active .btn_lightblue {
display: block;
}
.btn_lightblue {
display: none;
}
.mt20Learn{
margin-top: 20px;
width:  200px;
} .google-reviews-swiper .review-card {
background: #fff;
border-radius: 10px;
padding: 25px;
box-shadow: 0 4px 10px rgba(0,0,0,0.1);
text-align: center; display: flex;
flex-direction: column;
justify-content: space-between;
transition: height 0.3s ease;
height: 255px; overflow: hidden;
}
.google-reviews-swiper .review-card.expanded {
height: auto; }
.google-reviews-swiper .review-stars {
color: #FFD700;
font-size: 24px;
margin-bottom: 10px;
text-align: right;
}
.google-reviews-swiper .review-text {
font-size: 18px;
color: #404040;
flex-grow: 1;
font-family: 'Manrope';
font-weight: 400;
text-align: left;
}
.google-reviews-swiper .review-author {
font-size: 18px;
color: #000000;
flex-grow: 1;
font-family: 'Manrope';
font-weight: 700;
text-align: left;
display: flex;
align-items: center;
gap: 10px;
margin-top: 20px;
}
.google-reviews-swiper .review-avatar {
background: #f44336;
color: #fff;
border-radius: 50%;
width: 35px;
height: 35px;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
}
.google-reviews-swiper .review-text {
display: -webkit-box;
-webkit-line-clamp: 3; -webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
transition: all 0.3s ease-in-out;
margin-bottom: 10px;
}
.google-reviews-swiper .review-text.expanded {
-webkit-line-clamp: unset; max-height: none;
}
.google-reviews-swiper .read-more-btn {
padding: 0;
display: inline-block;
font-weight: 400;
white-space: nowrap;
font-size: 16.2px;
color: #404040;
opacity: 0.5;
text-decoration: none !important;
transition: color 300ms ease-out;
cursor: pointer;
text-align: right;
background-color: initial !important;
border:  initial !important;
}
.google-reviews-swiper {
overflow: hidden;
}
.swiper-button-prev.swiper-button-disabled , .swiper-button-next.swiper-button-disabled {
pointer-events: auto !important;
cursor: pointer !important;
}
.swiperArrowReview {
position: absolute;
bottom: 90%;
right: 0;
display: flex;
gap: 10px;
align-items: center;
}
.swiper.our-partner-slider {
margin-top: -80px;
padding-top: 80px;
}