.elementor-32 .elementor-element.elementor-element-6d49e8d{--display:flex;}.elementor-32 .elementor-element.elementor-element-8fff7fb{--display:flex;}.elementor-32 .elementor-element.elementor-element-b82c6ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 30px 30px;--padding-top:40px;--padding-bottom:10px;--padding-left:05px;--padding-right:11px;}.elementor-32 .elementor-element.elementor-element-b82c6ab:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-b82c6ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F612F;}.elementor-32 .elementor-element.elementor-element-6a54642{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-36448cd{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-36448cd .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-36448cd.elementor-view-stacked .elementor-icon{background-color:#F8F1F1;}.elementor-32 .elementor-element.elementor-element-36448cd.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-36448cd.elementor-view-default .elementor-icon{color:#F8F1F1;border-color:#F8F1F1;}.elementor-32 .elementor-element.elementor-element-36448cd.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-36448cd.elementor-view-default .elementor-icon svg{fill:#F8F1F1;}.elementor-32 .elementor-element.elementor-element-36448cd .elementor-icon{font-size:30px;border-radius:61px 61px 61px 61px;}.elementor-32 .elementor-element.elementor-element-36448cd .elementor-icon svg{height:30px;}.elementor-32 .elementor-element.elementor-element-ccdd4e9{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;font-size:14px;line-height:16px;color:#FFFBFB;}.elementor-32 .elementor-element.elementor-element-903ecc2{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:3px;}.elementor-32 .elementor-element.elementor-element-b184279 .elementor-button{background-color:#B3242400;font-size:18px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-radius:11px 11px 11px 11px;padding:9px 9px 9px 9px;}.elementor-32 .elementor-element.elementor-element-b184279 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-b184279 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-32 .elementor-element.elementor-element-6137c98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-6a927b1{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-6a927b1 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-6a927b1.elementor-view-stacked .elementor-icon{background-color:#F8F1F1;}.elementor-32 .elementor-element.elementor-element-6a927b1.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-6a927b1.elementor-view-default .elementor-icon{color:#F8F1F1;border-color:#F8F1F1;}.elementor-32 .elementor-element.elementor-element-6a927b1.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-6a927b1.elementor-view-default .elementor-icon svg{fill:#F8F1F1;}.elementor-32 .elementor-element.elementor-element-6a927b1 .elementor-icon{font-size:30px;border-radius:61px 61px 61px 61px;}.elementor-32 .elementor-element.elementor-element-6a927b1 .elementor-icon svg{height:30px;}.elementor-32 .elementor-element.elementor-element-96bfb15{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;font-size:19px;line-height:38px;color:#FFFBFB;}.elementor-32 .elementor-element.elementor-element-1596741{--display:flex;}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-6a54642{--justify-content:center;}.elementor-32 .elementor-element.elementor-element-ccdd4e9{width:100%;max-width:100%;text-align:center;}.elementor-32 .elementor-element.elementor-element-6137c98{--justify-content:center;}.elementor-32 .elementor-element.elementor-element-96bfb15{width:100%;max-width:100%;text-align:center;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-6a54642{--width:35%;}.elementor-32 .elementor-element.elementor-element-903ecc2{--width:24%;}.elementor-32 .elementor-element.elementor-element-6137c98{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-cb77a36 *//* =========================
   FOOTER WRAPPER
========================= */

.dh-footer{
background:#fff;
border:1px solid #e8e8e8;
border-radius:30px;
overflow:hidden;
max-width:1500px;
margin:auto;
}

/* =========================
   TOP CTA
========================= */

.dh-footer-cta{
background:linear-gradient(90deg,#1a4f28,#2b6d35);
padding:40px;
display:grid;
grid-template-columns:1.2fr 1fr auto 220px;
align-items:center;
gap:30px;
position:relative;
}

.dh-cta-left{
display:flex;
gap:20px;
align-items:flex-start;
color:#fff;
}

.dh-cta-icon{
width:80px;
height:80px;
border-radius:50%;
background:#fff;
color:#1f4e2c;
display:flex;
align-items:center;
justify-content:center;
font-size:34px;
flex-shrink:0;
}

.dh-cta-left h2{
font-size:18px;
line-height:1.1;
margin:0 0 15px;
color:#ffff;
font-family:Georgia,serif;
font-weight: normal;
}

.dh-cta-left p{
margin:0;
font-size:15px;
line-height:1.7;
opacity:.95;
}

.dh-cta-middle{
display:flex;
flex-direction:column;
gap:25px;
padding-left:30px;
border-left:1px solid rgba(255,255,255,.2);
}

.dh-benefit{
display:flex;
gap:15px;
align-items:flex-start;
color:#fff;
}

.dh-benefit i{
font-size:26px;
margin-top:4px;
}

.dh-benefit strong{
display:block;
font-size:20px;
margin-bottom:5px;
	color:#fff
}

.dh-benefit span{
font-size:16px;
line-height:1.5;
display:block;
}

.dh-book-btn{
background:#fff;
padding:22px 30px;
border-radius:16px;
display:flex;
align-items:center;
gap:15px;
text-decoration:none;
color:#163722;
font-size:22px;
font-weight:600;
white-space:nowrap;
}

.dh-doctor img{
width:220px;
display:block;
margin-bottom:-40px;
}

/* =========================
   MAIN FOOTER
========================= */

.dh-footer-main{
display:grid;
grid-template-columns:1.1fr 1fr 1fr 1.1fr;
gap:40px;
padding:50px;
}

.dh-col{
padding-right:20px;
border-right:1px solid #ececec;
}

.dh-col:last-child{
border-right:none;
}

.dh-logo img{
max-width:280px;
margin-bottom:20px;
}

.dh-col h3{
font-size:24px;
margin-bottom:25px;
color:#163722;
font-family:Georgia,serif;
}

.dh-col h4{
font-size:24px;
margin-top:35px;
margin-bottom:15px;
color:#163722;
}

.dh-col p{
font-size:18px;
line-height:1.8;
color:#555;
}

.dh-col ul{
list-style:none;
padding:0;
margin:0;
}

.dh-col ul li{
margin-bottom:16px;
font-size:20px;
}

.dh-col ul li a{
text-decoration:none;
color:#222;
}

.dh-contact-icons,
.dh-social{
display:flex;
gap:15px;
flex-wrap:wrap;
}

.dh-contact-icons a,
.dh-social a{
width:55px;
height:55px;
border-radius:50%;
background:#f3f4ef;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
color:#1e4d2d;
text-decoration:none;
}

.dh-hours div{
display:flex;
justify-content:space-between;
padding:14px 0;
border-bottom:1px solid #ececec;
font-size:18px;
}

/* =========================
   STATS BAR
========================= */

.dh-footer-stats{
background:#f6f6f2;
display:grid;
grid-template-columns:repeat(4,1fr);
padding:30px 40px;
margin:0 40px 30px;
border-radius:20px;
}

.dh-footer-stats div{
display:flex;
align-items:center;
gap:15px;
padding:0 20px;
border-right:1px solid #ddd;
}

.dh-footer-stats div:last-child{
border-right:none;
}

.dh-footer-stats i{
font-size:34px;
color:#1f4e2c;
}

.dh-footer-stats span{
font-size:18px;
font-weight:600;
color:#163722;
}

/* =========================
   COPYRIGHT
========================= */

.dh-footer-bottom{
display:flex;
justify-content:space-between;
align-items:center;
padding:0 50px 35px;
font-size:16px;
color:#666;
}

.dh-links{
display:flex;
gap:25px;
}

.dh-links a{
text-decoration:none;
color:#555;
}

/* =========================
   TABLET
========================= */

@media(max-width:1200px){

.dh-footer-cta{
grid-template-columns:1fr;
text-align:center;
}

.dh-cta-left{
justify-content:center;
}

.dh-cta-middle{
border:none;
padding:0;
}

.dh-book-btn{
justify-content:center;
}

.dh-doctor{
display:none;
}

.dh-footer-main{
grid-template-columns:1fr 1fr;
}

.dh-col{
border:none;
padding:0;
}
}

/* =========================
   MOBILE
========================= */

@media(max-width:767px){

.dh-footer-cta{
padding:30px 20px;
}

.dh-cta-left{
flex-direction:column;
align-items:center;
text-align:center;
}

.dh-cta-left h2{
font-size:34px;
}

.dh-cta-left p{
font-size:16px;
}

.dh-book-btn{
font-size:18px;
padding:16px 20px;
}

.dh-footer-main{
grid-template-columns:1fr;
padding:30px 20px;
gap:35px;
}

.dh-col h3{
font-size:28px;
}

.dh-col ul li{
font-size:17px;
}

.dh-hours div{
font-size:16px;
}

.dh-footer-stats{
grid-template-columns:1fr;
margin:0 20px 20px;
padding:20px;
gap:20px;
}

.dh-footer-stats div{
border:none;
padding:0;
}

.dh-footer-bottom{
padding:20px;
flex-direction:column;
gap:15px;
text-align:center;
}

.dh-links{
flex-wrap:wrap;
justify-content:center;
}
}/* End custom CSS */