.elementor-26962 .elementor-element.elementor-element-3a33cfbe > .elementor-container{max-width:1290px;}.elementor-26962 .elementor-element.elementor-element-3a33cfbe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26962 .elementor-element.elementor-element-3a33cfbe:not(.elementor-motion-effects-element-type-background), .elementor-26962 .elementor-element.elementor-element-3a33cfbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twlienjang.com/wp-content/uploads/2026/07/홈페이지_상안검_PC_09.jpg");background-position:0px 12%;background-repeat:no-repeat;background-size:cover;}.elementor-26962 .elementor-element.elementor-element-3a33cfbe > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.33;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26962 .elementor-element.elementor-element-3a33cfbe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-26962 .elementor-element.elementor-element-65ae3fa3{text-align:left;}.elementor-26962 .elementor-element.elementor-element-65ae3fa3 .elementor-heading-title{color:var( --e-global-color-3eec7ca );font-family:"SangBleu OG Sans Medium", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26962 .elementor-element.elementor-element-49419409{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-icon{padding-right:15px;}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-text{color:var( --e-global-color-3eec7ca );transition:color 0.3s;}.elementor-26962 .elementor-element.elementor-element-59eac0ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-59eac0ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26962 .elementor-element.elementor-element-73834100{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-26962 .elementor-element.elementor-element-45b4cc86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-5c12ca14{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-2fc85c30 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2fc85c30 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-2fc85c30 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-2fc85c30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-2fc85c30.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-2fc85c30{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-2fc85c30{left:30px;}.elementor-26962 .elementor-element.elementor-element-2fc85c30{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-6b13cf95 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-6b13cf95 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-2d3124{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-2d3124 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-1ba6eb1e{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-6bdff6a1{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-6bdff6a1{left:30px;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-2133e3f4 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-2133e3f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-6e267df8{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-6e267df8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-b1d3a4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-49b4e31d{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7bf2ac63{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7bf2ac63{left:30px;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-438e6645 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-438e6645 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-2e32f1b7{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-2e32f1b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-4ab236c1{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-40e137ed .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-40e137ed .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-40e137ed .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-40e137ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-40e137ed.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-40e137ed{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-40e137ed{left:30px;}.elementor-26962 .elementor-element.elementor-element-40e137ed{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-90a4708 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-90a4708 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-64253466{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-64253466 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-5af2ffb9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-62eb97f6{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-6b02a13d .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-6b02a13d .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-6b02a13d .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-6b02a13d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-6b02a13d.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-6b02a13d{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-6b02a13d{left:30px;}.elementor-26962 .elementor-element.elementor-element-6b02a13d{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-6dca13b0 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-6dca13b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-45d35e92{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-45d35e92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-3a69771d{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-680e906d .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-680e906d.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-680e906d.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-680e906d.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-680e906d.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-680e906d.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-680e906d.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-680e906d.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-680e906d.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-680e906d.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-680e906d.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-680e906d .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-680e906d .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-680e906d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-680e906d.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-680e906d{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-680e906d{left:30px;}.elementor-26962 .elementor-element.elementor-element-680e906d{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-462e73cf img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-462e73cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-728eefa5{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-728eefa5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-64e26706{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--align-items:flex-start;--gap:22px 22px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-64e26706.e-con{--order:99999 /* order end hack */;}.elementor-26962 .elementor-element.elementor-element-4d1cebfa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-26962 .elementor-element.elementor-element-70875373{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-1a8cacdf{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-7199423f .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-7199423f.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7199423f.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-7199423f.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-7199423f.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-7199423f.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-7199423f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7199423f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7199423f.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7199423f.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7199423f.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7199423f .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-7199423f .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-7199423f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-7199423f.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7199423f{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7199423f{left:30px;}.elementor-26962 .elementor-element.elementor-element-7199423f{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-7364e9cb img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-7364e9cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-797ec07e{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-797ec07e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-fb3cae6{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-874a238 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-874a238.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-874a238.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-874a238.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-874a238.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-874a238.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-874a238.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-874a238.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-874a238.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-874a238.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-874a238.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-874a238 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-874a238 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-874a238 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-874a238.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-874a238{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-874a238{left:30px;}.elementor-26962 .elementor-element.elementor-element-874a238{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-690741d2 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-690741d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-42958232{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-42958232 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-43d07438{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-269c1c6c{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-37756832 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-37756832.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-37756832.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-37756832.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-37756832.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-37756832.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-37756832.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-37756832.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-37756832.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-37756832.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-37756832.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-37756832 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-37756832 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-37756832 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-37756832.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-37756832{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-37756832{left:30px;}.elementor-26962 .elementor-element.elementor-element-37756832{top:149px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-3355d2ba img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-3355d2ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-25c73c9a{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-25c73c9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-37bca5b4{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-444c8e94 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-444c8e94 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-444c8e94 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-444c8e94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-444c8e94.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-444c8e94{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-444c8e94{left:30px;}.elementor-26962 .elementor-element.elementor-element-444c8e94{top:149px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-13255601 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-13255601 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-711fc970{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-711fc970 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-2f36e42f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-24fb2b8{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-3d50f9f5{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-3d50f9f5{left:30px;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-7132dcc2 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-7132dcc2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-562a1123{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-562a1123 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-26331aa7{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-2192c20d .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2192c20d .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-2192c20d .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-2192c20d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-2192c20d.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-2192c20d{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-2192c20d{left:30px;}.elementor-26962 .elementor-element.elementor-element-2192c20d{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-38a1350c img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-38a1350c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-3303f790{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-3303f790 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-7ded1ddc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-f91c831{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-14a59b62 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14a59b62 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-14a59b62 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-14a59b62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-14a59b62.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-14a59b62{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-14a59b62{left:30px;}.elementor-26962 .elementor-element.elementor-element-14a59b62{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-1acdab16 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-1acdab16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-58f37eb0{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-58f37eb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-2dcb1e11{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-15619b9 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-15619b9.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-15619b9.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-15619b9.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-15619b9.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-15619b9.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-15619b9.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-15619b9.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-15619b9.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-15619b9.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-15619b9.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-15619b9 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-15619b9 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-15619b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-15619b9.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-15619b9{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-15619b9{left:30px;}.elementor-26962 .elementor-element.elementor-element-15619b9{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-33b0a5 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-33b0a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-1b7219b{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-1b7219b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-5de38cf8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-546bb9c0{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-31bb3aad .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31bb3aad .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-31bb3aad .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-31bb3aad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-31bb3aad.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-31bb3aad{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-31bb3aad{left:30px;}.elementor-26962 .elementor-element.elementor-element-31bb3aad{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-5b4599bd img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-5b4599bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-54acd45e{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-54acd45e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-b817b7e{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-579cbe48 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-579cbe48 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-579cbe48 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-579cbe48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-579cbe48.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-579cbe48{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-579cbe48{left:30px;}.elementor-26962 .elementor-element.elementor-element-579cbe48{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-39bac650 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-39bac650 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-14817f88{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-14817f88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-29a9b62d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-1eeb0382{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-e8104a4 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-e8104a4 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-e8104a4 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-e8104a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-e8104a4.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-e8104a4{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-e8104a4{left:30px;}.elementor-26962 .elementor-element.elementor-element-e8104a4{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-2022b827 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-2022b827 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-5e2ff0c{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-5e2ff0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-5be74f11{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-31c6d935 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-31c6d935 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-31c6d935 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-31c6d935 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-31c6d935.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-31c6d935{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-31c6d935{left:30px;}.elementor-26962 .elementor-element.elementor-element-31c6d935{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-34d6f3cc img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-34d6f3cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-25933736{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-25933736 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-5824c037{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-5efa78c2{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-7b6f4877 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7b6f4877 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-7b6f4877 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-7b6f4877 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-7b6f4877.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7b6f4877{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7b6f4877{left:30px;}.elementor-26962 .elementor-element.elementor-element-7b6f4877{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-8048ce4 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-8048ce4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-2eac52e2{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-2eac52e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-f37642c{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-14ec0bf .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-14ec0bf .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-14ec0bf .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-14ec0bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-14ec0bf.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-14ec0bf{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-14ec0bf{left:30px;}.elementor-26962 .elementor-element.elementor-element-14ec0bf{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-4b8038f9 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-4b8038f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-637605b6{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-637605b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-45323a55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-53be5973{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-27265833{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px 20px;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-8f1433a{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-368044c1 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-368044c1.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-368044c1.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-368044c1.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-368044c1.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-368044c1.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-368044c1.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-368044c1.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-368044c1.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-368044c1.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-368044c1.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-368044c1 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-368044c1 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-368044c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-368044c1.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-368044c1{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-368044c1{left:30px;}.elementor-26962 .elementor-element.elementor-element-368044c1{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-7d4152b4 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-7d4152b4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-7aa5bdc0{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-7aa5bdc0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-49c275d4{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-d21d353 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-d21d353.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-d21d353.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-d21d353.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-d21d353.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-d21d353.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-d21d353.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-d21d353.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-d21d353.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-d21d353.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-d21d353.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-d21d353 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-d21d353 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-d21d353 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-d21d353.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-d21d353{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-d21d353{left:30px;}.elementor-26962 .elementor-element.elementor-element-d21d353{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-30e2d690 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-30e2d690 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-38d8d6c7{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-38d8d6c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-d2193d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px 20px;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-25903a0e{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-44dc04cf .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-44dc04cf .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-44dc04cf .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-44dc04cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-44dc04cf.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-44dc04cf{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-44dc04cf{left:30px;}.elementor-26962 .elementor-element.elementor-element-44dc04cf{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-6f1715ee img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-6f1715ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-6e5647bf{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-6e5647bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-3bfd5f9{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-3bfd5f9, .elementor-26962 .elementor-element.elementor-element-3bfd5f9::before{--border-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-5b1af938 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-5b1af938 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-5b1af938 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-5b1af938 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-5b1af938.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-5b1af938{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-5b1af938{left:30px;}.elementor-26962 .elementor-element.elementor-element-5b1af938{top:148px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-15dedc1d img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-15dedc1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-23f30a91{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-23f30a91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-4bd29b30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px 20px;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-681b5688{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-2687b56 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-2687b56.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2687b56.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-2687b56.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-2687b56.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-2687b56.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-2687b56.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2687b56.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2687b56.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2687b56.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2687b56.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-2687b56 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-2687b56 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-2687b56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-2687b56.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-2687b56{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-2687b56{left:30px;}.elementor-26962 .elementor-element.elementor-element-2687b56{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-55bf1ac2 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-55bf1ac2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-71719745{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-71719745 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-5cd00a7e{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-3ae2df53 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3ae2df53 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-3ae2df53 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-3ae2df53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-3ae2df53.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-3ae2df53{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-3ae2df53{left:30px;}.elementor-26962 .elementor-element.elementor-element-3ae2df53{top:151px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-5dbd48cc img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-5dbd48cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-32f25615{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-32f25615 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-59a43f5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px 20px;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-908aabf{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-53bad578 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-53bad578.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-53bad578.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-53bad578.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-53bad578.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-53bad578.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-53bad578.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-53bad578.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-53bad578.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-53bad578.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-53bad578.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-53bad578 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-53bad578 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-53bad578 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-53bad578.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-53bad578{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-53bad578{left:30px;}.elementor-26962 .elementor-element.elementor-element-53bad578{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-2bad2e10 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-2bad2e10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-7d1e773b{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-7d1e773b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-5afbd160{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7ec54ce5{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7ec54ce5{left:30px;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5{top:151px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-67bbf2b6 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-67bbf2b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-16075c8f{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-16075c8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-417d79d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px 20px;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-52323c38{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-1269d1b8 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1269d1b8 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-1269d1b8 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-1269d1b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-1269d1b8.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-1269d1b8{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-1269d1b8{left:30px;}.elementor-26962 .elementor-element.elementor-element-1269d1b8{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-39eae3ea img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-39eae3ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-295e901f{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-295e901f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-24161330{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-26962 .elementor-element.elementor-element-3bbc9b94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-27fc6fbe{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-446f9158 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-446f9158.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-446f9158.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-446f9158.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-446f9158.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-446f9158.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-446f9158.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-446f9158.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-446f9158.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-446f9158.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-446f9158.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-446f9158 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-446f9158 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-446f9158 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-446f9158.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-446f9158{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-446f9158{left:30px;}.elementor-26962 .elementor-element.elementor-element-446f9158{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-38c9f921 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-38c9f921 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-13d0fbd{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-13d0fbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-2653aac7{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-1fcac1ea{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-1fcac1ea{left:30px;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea{top:148px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-1691dae3 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-1691dae3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-26ecff37{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-26ecff37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-53d000e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px 20px;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-40c1a7c4{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-1d946883 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-1d946883.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1d946883.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-1d946883.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-1d946883.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-1d946883.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-1d946883.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1d946883.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1d946883.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1d946883.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1d946883.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-1d946883 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-1d946883 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-1d946883 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-1d946883.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-1d946883{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-1d946883{left:30px;}.elementor-26962 .elementor-element.elementor-element-1d946883{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-3f9596bc img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-3f9596bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-3a59150c{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-3a59150c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-fdc773a{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-67fd070b .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-67fd070b .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-67fd070b .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-67fd070b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-67fd070b.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-67fd070b{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-67fd070b{left:30px;}.elementor-26962 .elementor-element.elementor-element-67fd070b{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-349b395b img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-349b395b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-31b364fd{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-31b364fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-110a8745{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--gap:20px 20px;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-25f273cf{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-3566510b .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-3566510b.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3566510b.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-3566510b.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-3566510b.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-3566510b.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-3566510b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3566510b.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3566510b.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3566510b.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3566510b.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-3566510b .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-3566510b .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-3566510b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-3566510b.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-3566510b{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-3566510b{left:30px;}.elementor-26962 .elementor-element.elementor-element-3566510b{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-5cbd0143 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-5cbd0143 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-7bb23356{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-7bb23356 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-7544567e{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-71395464 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-71395464.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-71395464.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-71395464.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-71395464.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-71395464.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-71395464.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-71395464.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-71395464.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-71395464.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-71395464.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-71395464 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-71395464 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-71395464 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-71395464.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-71395464{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-71395464{left:30px;}.elementor-26962 .elementor-element.elementor-element-71395464{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-5805d2dc img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-5805d2dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-2bf1b76a{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-2bf1b76a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-12e156e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--gap:20px 20px;--background-transition:0.3s;}.elementor-26962 .elementor-element.elementor-element-103189e5{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-72c15306 .elementor-icon-wrapper{text-align:right;}.elementor-26962 .elementor-element.elementor-element-72c15306.elementor-view-stacked .elementor-icon{background-color:#A08964;color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-72c15306.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-72c15306.elementor-view-default .elementor-icon{color:#A08964;border-color:#A08964;}.elementor-26962 .elementor-element.elementor-element-72c15306.elementor-view-framed .elementor-icon, .elementor-26962 .elementor-element.elementor-element-72c15306.elementor-view-default .elementor-icon svg{fill:#A08964;}.elementor-26962 .elementor-element.elementor-element-72c15306.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-72c15306.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-72c15306.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-72c15306.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-72c15306.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-26962 .elementor-element.elementor-element-72c15306 .elementor-icon{font-size:25px;}.elementor-26962 .elementor-element.elementor-element-72c15306 .elementor-icon svg{height:25px;}.elementor-26962 .elementor-element.elementor-element-72c15306 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-72c15306.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-72c15306{right:30px;}body.rtl .elementor-26962 .elementor-element.elementor-element-72c15306{left:30px;}.elementor-26962 .elementor-element.elementor-element-72c15306{top:150px;z-index:1;}.elementor-26962 .elementor-element.elementor-element-26b65855 img{border-radius:60px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-26b65855 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26962 .elementor-element.elementor-element-5e356d2c{color:#3F3F3E;font-family:"Libre Baskerville", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-26962 .elementor-element.elementor-element-5e356d2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 15px 1px 15px;background-color:#E6DCD1;}.elementor-26962 .elementor-element.elementor-element-47f36870{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;--n-tabs-gap:50px;--n-tabs-title-color:#919191;}.elementor-26962 .elementor-element.elementor-element-47f36870 > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D8BDB5;}.elementor-26962 .elementor-element.elementor-element-47f36870 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-26962 .elementor-element.elementor-element-47f36870 > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#A08964;}.elementor-26962 .elementor-element.elementor-element-47f36870 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"SangBleu OG Sans Medium", Sans-serif;}.elementor-26962 .elementor-element.elementor-element-47f36870 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 50px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-26962 .elementor-element.elementor-element-3a33cfbe:not(.elementor-motion-effects-element-type-background), .elementor-26962 .elementor-element.elementor-element-3a33cfbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-26962 .elementor-element.elementor-element-3a33cfbe{padding:80px 10px 80px 10px;}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-26962 .elementor-element.elementor-element-2fc85c30 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-2fc85c30 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-2fc85c30{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-2fc85c30{left:20px;}.elementor-26962 .elementor-element.elementor-element-2fc85c30{top:150px;}.elementor-26962 .elementor-element.elementor-element-2d3124{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-6bdff6a1{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-6bdff6a1{left:20px;}.elementor-26962 .elementor-element.elementor-element-6e267df8{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7bf2ac63{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7bf2ac63{left:20px;}.elementor-26962 .elementor-element.elementor-element-2e32f1b7{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-40e137ed .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-40e137ed .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-40e137ed{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-40e137ed{left:20px;}.elementor-26962 .elementor-element.elementor-element-64253466{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-6b02a13d .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-6b02a13d .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-6b02a13d{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-6b02a13d{left:20px;}.elementor-26962 .elementor-element.elementor-element-45d35e92{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-680e906d .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-680e906d .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-680e906d{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-680e906d{left:20px;}.elementor-26962 .elementor-element.elementor-element-728eefa5{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-70875373{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-7199423f .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-7199423f .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7199423f{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7199423f{left:20px;}.elementor-26962 .elementor-element.elementor-element-7199423f{top:100px;}.elementor-26962 .elementor-element.elementor-element-797ec07e{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-874a238 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-874a238 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-874a238{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-874a238{left:10px;}.elementor-26962 .elementor-element.elementor-element-874a238{top:100px;}.elementor-26962 .elementor-element.elementor-element-42958232{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-43d07438{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-37756832 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-37756832 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-37756832{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-37756832{left:10px;}.elementor-26962 .elementor-element.elementor-element-37756832{top:100px;}.elementor-26962 .elementor-element.elementor-element-25c73c9a{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-444c8e94 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-444c8e94 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-444c8e94{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-444c8e94{left:10px;}.elementor-26962 .elementor-element.elementor-element-444c8e94{top:100px;}.elementor-26962 .elementor-element.elementor-element-711fc970{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-2f36e42f{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-3d50f9f5{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-3d50f9f5{left:10px;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5{top:100px;}.elementor-26962 .elementor-element.elementor-element-562a1123{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-2192c20d .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-2192c20d .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-2192c20d{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-2192c20d{left:10px;}.elementor-26962 .elementor-element.elementor-element-2192c20d{top:100px;}.elementor-26962 .elementor-element.elementor-element-3303f790{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-7ded1ddc{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-14a59b62 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-14a59b62 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-14a59b62{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-14a59b62{left:10px;}.elementor-26962 .elementor-element.elementor-element-14a59b62{top:100px;}.elementor-26962 .elementor-element.elementor-element-58f37eb0{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-15619b9 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-15619b9 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-15619b9{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-15619b9{left:10px;}.elementor-26962 .elementor-element.elementor-element-15619b9{top:100px;}.elementor-26962 .elementor-element.elementor-element-1b7219b{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-5de38cf8{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-31bb3aad .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-31bb3aad .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-31bb3aad{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-31bb3aad{left:10px;}.elementor-26962 .elementor-element.elementor-element-31bb3aad{top:100px;}.elementor-26962 .elementor-element.elementor-element-54acd45e{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-579cbe48 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-579cbe48 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-579cbe48{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-579cbe48{left:10px;}.elementor-26962 .elementor-element.elementor-element-579cbe48{top:100px;}.elementor-26962 .elementor-element.elementor-element-14817f88{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-29a9b62d{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-e8104a4 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-e8104a4 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-e8104a4{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-e8104a4{left:10px;}.elementor-26962 .elementor-element.elementor-element-e8104a4{top:100px;}.elementor-26962 .elementor-element.elementor-element-5e2ff0c{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-31c6d935 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-31c6d935 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-31c6d935{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-31c6d935{left:10px;}.elementor-26962 .elementor-element.elementor-element-31c6d935{top:100px;}.elementor-26962 .elementor-element.elementor-element-25933736{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-5824c037{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-7b6f4877 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-7b6f4877 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7b6f4877{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7b6f4877{left:10px;}.elementor-26962 .elementor-element.elementor-element-7b6f4877{top:100px;}.elementor-26962 .elementor-element.elementor-element-2eac52e2{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-14ec0bf .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-14ec0bf .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-14ec0bf{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-14ec0bf{left:10px;}.elementor-26962 .elementor-element.elementor-element-14ec0bf{top:100px;}.elementor-26962 .elementor-element.elementor-element-637605b6{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-45323a55{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-27265833{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-368044c1 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-368044c1 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-368044c1{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-368044c1{left:20px;}.elementor-26962 .elementor-element.elementor-element-368044c1{top:100px;}.elementor-26962 .elementor-element.elementor-element-7aa5bdc0{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-d21d353 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-d21d353 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-d21d353{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-d21d353{left:20px;}.elementor-26962 .elementor-element.elementor-element-d21d353{top:100px;}.elementor-26962 .elementor-element.elementor-element-38d8d6c7{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-d2193d8{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-44dc04cf .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-44dc04cf .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-44dc04cf{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-44dc04cf{left:20px;}.elementor-26962 .elementor-element.elementor-element-44dc04cf{top:100px;}.elementor-26962 .elementor-element.elementor-element-6e5647bf{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-5b1af938 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-5b1af938 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-5b1af938{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-5b1af938{left:20px;}.elementor-26962 .elementor-element.elementor-element-5b1af938{top:100px;}.elementor-26962 .elementor-element.elementor-element-23f30a91{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-4bd29b30{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-2687b56 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-2687b56 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-2687b56{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-2687b56{left:10px;}.elementor-26962 .elementor-element.elementor-element-2687b56{top:100px;}.elementor-26962 .elementor-element.elementor-element-71719745{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-3ae2df53 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-3ae2df53 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-3ae2df53{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-3ae2df53{left:10px;}.elementor-26962 .elementor-element.elementor-element-3ae2df53{top:100px;}.elementor-26962 .elementor-element.elementor-element-32f25615{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-59a43f5e{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-53bad578 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-53bad578 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-53bad578{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-53bad578{left:10px;}.elementor-26962 .elementor-element.elementor-element-53bad578{top:100px;}.elementor-26962 .elementor-element.elementor-element-7d1e773b{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7ec54ce5{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7ec54ce5{left:10px;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5{top:100px;}.elementor-26962 .elementor-element.elementor-element-16075c8f{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-417d79d9{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-1269d1b8 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-1269d1b8 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-1269d1b8{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-1269d1b8{left:10px;}.elementor-26962 .elementor-element.elementor-element-1269d1b8{top:100px;}.elementor-26962 .elementor-element.elementor-element-295e901f{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-3bbc9b94{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-446f9158 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-446f9158 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-446f9158{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-446f9158{left:20px;}.elementor-26962 .elementor-element.elementor-element-446f9158{top:100px;}.elementor-26962 .elementor-element.elementor-element-13d0fbd{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-1fcac1ea{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-1fcac1ea{left:20px;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea{top:100px;}.elementor-26962 .elementor-element.elementor-element-26ecff37{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-53d000e0{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-1d946883 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-1d946883 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-1d946883{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-1d946883{left:20px;}.elementor-26962 .elementor-element.elementor-element-1d946883{top:100px;}.elementor-26962 .elementor-element.elementor-element-3a59150c{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-67fd070b .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-67fd070b .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-67fd070b{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-67fd070b{left:10px;}.elementor-26962 .elementor-element.elementor-element-67fd070b{top:100px;}.elementor-26962 .elementor-element.elementor-element-31b364fd{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-110a8745{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-3566510b .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-3566510b .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-3566510b{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-3566510b{left:20px;}.elementor-26962 .elementor-element.elementor-element-3566510b{top:100px;}.elementor-26962 .elementor-element.elementor-element-7bb23356{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-71395464 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-71395464 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-71395464{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-71395464{left:20px;}.elementor-26962 .elementor-element.elementor-element-71395464{top:100px;}.elementor-26962 .elementor-element.elementor-element-2bf1b76a{font-size:18px;}.elementor-26962 .elementor-element.elementor-element-12e156e3{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-72c15306 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-72c15306 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-72c15306{right:20px;}body.rtl .elementor-26962 .elementor-element.elementor-element-72c15306{left:20px;}.elementor-26962 .elementor-element.elementor-element-72c15306{top:100px;}.elementor-26962 .elementor-element.elementor-element-5e356d2c{font-size:18px;}}@media(max-width:767px){.elementor-26962 .elementor-element.elementor-element-3a33cfbe:not(.elementor-motion-effects-element-type-background), .elementor-26962 .elementor-element.elementor-element-3a33cfbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-26962 .elementor-element.elementor-element-3a33cfbe{padding:60px 10px 60px 10px;}.elementor-26962 .elementor-element.elementor-element-65ae3fa3{text-align:center;}.elementor-26962 .elementor-element.elementor-element-65ae3fa3 .elementor-heading-title{font-size:24px;}.elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26962 .elementor-element.elementor-element-49419409 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-26962 .elementor-element.elementor-element-59eac0ce{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-26962 .elementor-element.elementor-element-59eac0ce.e-con{--align-self:center;}.elementor-26962 .elementor-element.elementor-element-73834100{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-26962 .elementor-element.elementor-element-45b4cc86{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-5c12ca14{--width:46%;}.elementor-26962 .elementor-element.elementor-element-2fc85c30 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-2fc85c30 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-2fc85c30{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-2fc85c30{left:10px;}.elementor-26962 .elementor-element.elementor-element-2fc85c30{top:80px;}.elementor-26962 .elementor-element.elementor-element-2d3124{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-1ba6eb1e{--width:46%;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-6bdff6a1{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-6bdff6a1{left:10px;}.elementor-26962 .elementor-element.elementor-element-6bdff6a1{top:80px;}.elementor-26962 .elementor-element.elementor-element-6e267df8{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-b1d3a4c{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-49b4e31d{--width:46%;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7bf2ac63{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7bf2ac63{left:10px;}.elementor-26962 .elementor-element.elementor-element-7bf2ac63{top:80px;}.elementor-26962 .elementor-element.elementor-element-2e32f1b7{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-4ab236c1{--width:46%;}.elementor-26962 .elementor-element.elementor-element-40e137ed .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-40e137ed .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-40e137ed{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-40e137ed{left:10px;}.elementor-26962 .elementor-element.elementor-element-40e137ed{top:80px;}.elementor-26962 .elementor-element.elementor-element-64253466{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-5af2ffb9{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-62eb97f6{--width:46%;}.elementor-26962 .elementor-element.elementor-element-6b02a13d .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-6b02a13d .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-6b02a13d{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-6b02a13d{left:10px;}.elementor-26962 .elementor-element.elementor-element-6b02a13d{top:80px;}.elementor-26962 .elementor-element.elementor-element-45d35e92{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-3a69771d{--width:46%;}.elementor-26962 .elementor-element.elementor-element-680e906d .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-680e906d .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-680e906d{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-680e906d{left:10px;}.elementor-26962 .elementor-element.elementor-element-680e906d{top:80px;}.elementor-26962 .elementor-element.elementor-element-728eefa5{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-64e26706{--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-70875373{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-1a8cacdf{--width:46%;}.elementor-26962 .elementor-element.elementor-element-7199423f .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-7199423f .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7199423f{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7199423f{left:10px;}.elementor-26962 .elementor-element.elementor-element-7199423f{top:80px;}.elementor-26962 .elementor-element.elementor-element-797ec07e{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-fb3cae6{--width:46%;}.elementor-26962 .elementor-element.elementor-element-874a238 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-874a238 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-874a238{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-874a238{left:10px;}.elementor-26962 .elementor-element.elementor-element-874a238{top:80px;}.elementor-26962 .elementor-element.elementor-element-42958232{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-43d07438{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-269c1c6c{--width:46%;}.elementor-26962 .elementor-element.elementor-element-37756832 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-37756832 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-37756832{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-37756832{left:10px;}.elementor-26962 .elementor-element.elementor-element-37756832{top:80px;}.elementor-26962 .elementor-element.elementor-element-25c73c9a{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-37bca5b4{--width:46%;}.elementor-26962 .elementor-element.elementor-element-444c8e94 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-444c8e94 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-444c8e94{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-444c8e94{left:10px;}.elementor-26962 .elementor-element.elementor-element-444c8e94{top:80px;}.elementor-26962 .elementor-element.elementor-element-711fc970{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-2f36e42f{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-24fb2b8{--width:46%;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-3d50f9f5{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-3d50f9f5{left:10px;}.elementor-26962 .elementor-element.elementor-element-3d50f9f5{top:80px;}.elementor-26962 .elementor-element.elementor-element-562a1123{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-26331aa7{--width:46%;}.elementor-26962 .elementor-element.elementor-element-2192c20d .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-2192c20d .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-2192c20d{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-2192c20d{left:10px;}.elementor-26962 .elementor-element.elementor-element-2192c20d{top:80px;}.elementor-26962 .elementor-element.elementor-element-3303f790{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-7ded1ddc{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-f91c831{--width:46%;}.elementor-26962 .elementor-element.elementor-element-14a59b62 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-14a59b62 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-14a59b62{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-14a59b62{left:10px;}.elementor-26962 .elementor-element.elementor-element-14a59b62{top:80px;}.elementor-26962 .elementor-element.elementor-element-58f37eb0{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-2dcb1e11{--width:46%;}.elementor-26962 .elementor-element.elementor-element-15619b9 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-15619b9 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-15619b9{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-15619b9{left:10px;}.elementor-26962 .elementor-element.elementor-element-15619b9{top:80px;}.elementor-26962 .elementor-element.elementor-element-1b7219b{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-5de38cf8{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-546bb9c0{--width:46%;}.elementor-26962 .elementor-element.elementor-element-31bb3aad .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-31bb3aad .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-31bb3aad{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-31bb3aad{left:10px;}.elementor-26962 .elementor-element.elementor-element-31bb3aad{top:80px;}.elementor-26962 .elementor-element.elementor-element-54acd45e{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-b817b7e{--width:46%;}.elementor-26962 .elementor-element.elementor-element-579cbe48 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-579cbe48 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-579cbe48{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-579cbe48{left:10px;}.elementor-26962 .elementor-element.elementor-element-579cbe48{top:80px;}.elementor-26962 .elementor-element.elementor-element-14817f88{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-29a9b62d{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-1eeb0382{--width:46%;}.elementor-26962 .elementor-element.elementor-element-e8104a4 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-e8104a4 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-e8104a4{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-e8104a4{left:10px;}.elementor-26962 .elementor-element.elementor-element-e8104a4{top:80px;}.elementor-26962 .elementor-element.elementor-element-5e2ff0c{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-5be74f11{--width:46%;}.elementor-26962 .elementor-element.elementor-element-31c6d935 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-31c6d935 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-31c6d935{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-31c6d935{left:10px;}.elementor-26962 .elementor-element.elementor-element-31c6d935{top:80px;}.elementor-26962 .elementor-element.elementor-element-25933736{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-5824c037{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-5efa78c2{--width:46%;}.elementor-26962 .elementor-element.elementor-element-7b6f4877 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-7b6f4877 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7b6f4877{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7b6f4877{left:10px;}.elementor-26962 .elementor-element.elementor-element-7b6f4877{top:80px;}.elementor-26962 .elementor-element.elementor-element-2eac52e2{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-f37642c{--width:46%;}.elementor-26962 .elementor-element.elementor-element-14ec0bf .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-14ec0bf .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-14ec0bf{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-14ec0bf{left:10px;}.elementor-26962 .elementor-element.elementor-element-14ec0bf{top:80px;}.elementor-26962 .elementor-element.elementor-element-637605b6{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-45323a55{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-27265833{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-8f1433a{--width:46%;}.elementor-26962 .elementor-element.elementor-element-368044c1 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-368044c1 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-368044c1{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-368044c1{left:10px;}.elementor-26962 .elementor-element.elementor-element-368044c1{top:80px;}.elementor-26962 .elementor-element.elementor-element-7aa5bdc0{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-49c275d4{--width:46%;}.elementor-26962 .elementor-element.elementor-element-d21d353 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-d21d353 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-d21d353{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-d21d353{left:10px;}.elementor-26962 .elementor-element.elementor-element-d21d353{top:80px;}.elementor-26962 .elementor-element.elementor-element-38d8d6c7{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-d2193d8{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-25903a0e{--width:46%;}.elementor-26962 .elementor-element.elementor-element-44dc04cf .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-44dc04cf .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-44dc04cf{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-44dc04cf{left:10px;}.elementor-26962 .elementor-element.elementor-element-44dc04cf{top:80px;}.elementor-26962 .elementor-element.elementor-element-6e5647bf{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-3bfd5f9{--width:46%;}.elementor-26962 .elementor-element.elementor-element-5b1af938 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-5b1af938 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-5b1af938{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-5b1af938{left:10px;}.elementor-26962 .elementor-element.elementor-element-5b1af938{top:80px;}.elementor-26962 .elementor-element.elementor-element-23f30a91{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-4bd29b30{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-681b5688{--width:46%;}.elementor-26962 .elementor-element.elementor-element-2687b56 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-2687b56 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-2687b56{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-2687b56{left:10px;}.elementor-26962 .elementor-element.elementor-element-2687b56{top:80px;}.elementor-26962 .elementor-element.elementor-element-71719745{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-5cd00a7e{--width:46%;}.elementor-26962 .elementor-element.elementor-element-3ae2df53 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-3ae2df53 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-3ae2df53{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-3ae2df53{left:10px;}.elementor-26962 .elementor-element.elementor-element-3ae2df53{top:80px;}.elementor-26962 .elementor-element.elementor-element-32f25615{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-59a43f5e{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-908aabf{--width:46%;}.elementor-26962 .elementor-element.elementor-element-53bad578 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-53bad578 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-53bad578{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-53bad578{left:10px;}.elementor-26962 .elementor-element.elementor-element-53bad578{top:80px;}.elementor-26962 .elementor-element.elementor-element-7d1e773b{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-5afbd160{--width:46%;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-7ec54ce5{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-7ec54ce5{left:10px;}.elementor-26962 .elementor-element.elementor-element-7ec54ce5{top:80px;}.elementor-26962 .elementor-element.elementor-element-16075c8f{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-417d79d9{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-52323c38{--width:46%;}.elementor-26962 .elementor-element.elementor-element-1269d1b8 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-1269d1b8 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-1269d1b8{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-1269d1b8{left:10px;}.elementor-26962 .elementor-element.elementor-element-1269d1b8{top:80px;}.elementor-26962 .elementor-element.elementor-element-295e901f{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-3bbc9b94{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-27fc6fbe{--width:46%;}.elementor-26962 .elementor-element.elementor-element-446f9158 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-446f9158 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-446f9158{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-446f9158{left:10px;}.elementor-26962 .elementor-element.elementor-element-446f9158{top:80px;}.elementor-26962 .elementor-element.elementor-element-13d0fbd{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-2653aac7{--width:46%;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-1fcac1ea{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-1fcac1ea{left:10px;}.elementor-26962 .elementor-element.elementor-element-1fcac1ea{top:80px;}.elementor-26962 .elementor-element.elementor-element-26ecff37{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-53d000e0{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-40c1a7c4{--width:46%;}.elementor-26962 .elementor-element.elementor-element-1d946883 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-1d946883 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-1d946883{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-1d946883{left:10px;}.elementor-26962 .elementor-element.elementor-element-1d946883{top:80px;}.elementor-26962 .elementor-element.elementor-element-3a59150c{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-fdc773a{--width:46%;}.elementor-26962 .elementor-element.elementor-element-67fd070b .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-67fd070b .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-67fd070b{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-67fd070b{left:10px;}.elementor-26962 .elementor-element.elementor-element-67fd070b{top:80px;}.elementor-26962 .elementor-element.elementor-element-31b364fd{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-110a8745{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-25f273cf{--width:46%;}.elementor-26962 .elementor-element.elementor-element-3566510b .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-3566510b .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-3566510b{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-3566510b{left:10px;}.elementor-26962 .elementor-element.elementor-element-3566510b{top:80px;}.elementor-26962 .elementor-element.elementor-element-7bb23356{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-7544567e{--width:46%;}.elementor-26962 .elementor-element.elementor-element-71395464 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-71395464 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-71395464{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-71395464{left:10px;}.elementor-26962 .elementor-element.elementor-element-71395464{top:80px;}.elementor-26962 .elementor-element.elementor-element-2bf1b76a{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-12e156e3{--width:100%;--gap:20px 20px;}.elementor-26962 .elementor-element.elementor-element-103189e5{--width:46%;}.elementor-26962 .elementor-element.elementor-element-72c15306 .elementor-icon{font-size:15px;}.elementor-26962 .elementor-element.elementor-element-72c15306 .elementor-icon svg{height:15px;}body:not(.rtl) .elementor-26962 .elementor-element.elementor-element-72c15306{right:10px;}body.rtl .elementor-26962 .elementor-element.elementor-element-72c15306{left:10px;}.elementor-26962 .elementor-element.elementor-element-72c15306{top:80px;}.elementor-26962 .elementor-element.elementor-element-5e356d2c{font-size:17px;}.elementor-26962 .elementor-element.elementor-element-47f36870{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-title-padding-block-start:14px;--n-tabs-title-padding-inline-end:14px;--n-tabs-title-padding-block-end:14px;--n-tabs-title-padding-inline-start:14px;--n-tabs-title-font-size:15px;}}@media(min-width:768px){.elementor-26962 .elementor-element.elementor-element-59eac0ce{--width:75%;}.elementor-26962 .elementor-element.elementor-element-45b4cc86{--width:50%;}.elementor-26962 .elementor-element.elementor-element-5c12ca14{--width:48%;}.elementor-26962 .elementor-element.elementor-element-1ba6eb1e{--width:48%;}.elementor-26962 .elementor-element.elementor-element-b1d3a4c{--width:50%;}.elementor-26962 .elementor-element.elementor-element-49b4e31d{--width:48%;}.elementor-26962 .elementor-element.elementor-element-4ab236c1{--width:48%;}.elementor-26962 .elementor-element.elementor-element-5af2ffb9{--width:50%;}.elementor-26962 .elementor-element.elementor-element-62eb97f6{--width:48%;}.elementor-26962 .elementor-element.elementor-element-3a69771d{--width:48%;}.elementor-26962 .elementor-element.elementor-element-64e26706{--width:50%;}.elementor-26962 .elementor-element.elementor-element-70875373{--width:50%;}.elementor-26962 .elementor-element.elementor-element-1a8cacdf{--width:48%;}.elementor-26962 .elementor-element.elementor-element-fb3cae6{--width:48%;}.elementor-26962 .elementor-element.elementor-element-43d07438{--width:50%;}.elementor-26962 .elementor-element.elementor-element-269c1c6c{--width:48%;}.elementor-26962 .elementor-element.elementor-element-37bca5b4{--width:48%;}.elementor-26962 .elementor-element.elementor-element-2f36e42f{--width:50%;}.elementor-26962 .elementor-element.elementor-element-24fb2b8{--width:48%;}.elementor-26962 .elementor-element.elementor-element-26331aa7{--width:48%;}.elementor-26962 .elementor-element.elementor-element-7ded1ddc{--width:50%;}.elementor-26962 .elementor-element.elementor-element-f91c831{--width:48%;}.elementor-26962 .elementor-element.elementor-element-2dcb1e11{--width:48%;}.elementor-26962 .elementor-element.elementor-element-5de38cf8{--width:50%;}.elementor-26962 .elementor-element.elementor-element-546bb9c0{--width:48%;}.elementor-26962 .elementor-element.elementor-element-b817b7e{--width:48%;}.elementor-26962 .elementor-element.elementor-element-29a9b62d{--width:50%;}.elementor-26962 .elementor-element.elementor-element-1eeb0382{--width:48%;}.elementor-26962 .elementor-element.elementor-element-5be74f11{--width:48%;}.elementor-26962 .elementor-element.elementor-element-5824c037{--width:50%;}.elementor-26962 .elementor-element.elementor-element-5efa78c2{--width:48%;}.elementor-26962 .elementor-element.elementor-element-f37642c{--width:48%;}.elementor-26962 .elementor-element.elementor-element-45323a55{--width:50%;}.elementor-26962 .elementor-element.elementor-element-27265833{--width:50%;}.elementor-26962 .elementor-element.elementor-element-8f1433a{--width:48%;}.elementor-26962 .elementor-element.elementor-element-49c275d4{--width:48%;}.elementor-26962 .elementor-element.elementor-element-d2193d8{--width:50%;}.elementor-26962 .elementor-element.elementor-element-25903a0e{--width:48%;}.elementor-26962 .elementor-element.elementor-element-3bfd5f9{--width:48%;}.elementor-26962 .elementor-element.elementor-element-4bd29b30{--width:50%;}.elementor-26962 .elementor-element.elementor-element-681b5688{--width:48%;}.elementor-26962 .elementor-element.elementor-element-5cd00a7e{--width:48%;}.elementor-26962 .elementor-element.elementor-element-59a43f5e{--width:50%;}.elementor-26962 .elementor-element.elementor-element-908aabf{--width:48%;}.elementor-26962 .elementor-element.elementor-element-5afbd160{--width:48%;}.elementor-26962 .elementor-element.elementor-element-417d79d9{--width:50%;}.elementor-26962 .elementor-element.elementor-element-52323c38{--width:48%;}.elementor-26962 .elementor-element.elementor-element-24161330{--width:100%;}.elementor-26962 .elementor-element.elementor-element-3bbc9b94{--width:50%;}.elementor-26962 .elementor-element.elementor-element-27fc6fbe{--width:48%;}.elementor-26962 .elementor-element.elementor-element-2653aac7{--width:48%;}.elementor-26962 .elementor-element.elementor-element-53d000e0{--width:50%;}.elementor-26962 .elementor-element.elementor-element-40c1a7c4{--width:48%;}.elementor-26962 .elementor-element.elementor-element-fdc773a{--width:48%;}.elementor-26962 .elementor-element.elementor-element-110a8745{--width:50%;}.elementor-26962 .elementor-element.elementor-element-25f273cf{--width:48%;}.elementor-26962 .elementor-element.elementor-element-7544567e{--width:48%;}.elementor-26962 .elementor-element.elementor-element-12e156e3{--width:50%;}.elementor-26962 .elementor-element.elementor-element-103189e5{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-26962 .elementor-element.elementor-element-59eac0ce{--width:97.47%;}.elementor-26962 .elementor-element.elementor-element-73834100{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-4d9872ee */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c2aebd7 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66f73c24 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6acafb14 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3623311e */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ebc523d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64a04b68 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30cf46c7 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b3be2b3 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72f1a2ad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6989a04d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf84bc5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73834100 *//* Default styles */
.clickable-container a {
  text-decoration: none; /* Removes the underline from links */
}

.clickable-container a:hover {
  text-decoration: none; /* Ensures underline is removed on hover */
}

.clickable-container {
  position: relative;
  display: block;
  text-decoration: none;
  overflow: hidden; /* Ensures the overlay doesn't extend outside the container */
  transition: background-color 0.3s ease; /* Smooth transition for the hover effect */
}

.clickable-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 60px 0px 0px 0px; /* Adjust if you have rounded corners */
  background: rgba(0, 0, 0, 0.1); /* Dark overlay with 10% opacity */
  transition: opacity 0.3s ease; /* Smooth transition for the overlay effect */
  opacity: 0; /* Initially invisible */
  pointer-events: none; /* Ensures it does not interfere with clicks */
  z-index: 1; /* Ensure the overlay is on top of the content */
}

.clickable-container:hover::before {
  opacity: 0.8;
  border-radius: 60px 0px 0px 0px; /* Adjust if you have rounded corners */
}

.clickable-container * {
  position: relative;
  z-index: 0; /* Ensure content is above the overlay */
}

/* Media queries to hide overlay effect on mobile and tablet */

@media (max-width: 1024px) {
  .clickable-container {
    height: auto; /* Reset height to avoid stretching issues */
  }

  .clickable-container::before {
    display: none; /* Hide the overlay */
  }
}

@media (max-width: 768px) {
  .clickable-container {
    height: auto; /* Reset height to avoid stretching issues */
  }

  .clickable-container::before {
    display: none; /* Hide the overlay */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b876dd2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40ff96a5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c03edad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5815c2f0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c6fa7de */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-634aa60 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57ed8f72 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d226f24 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bad7622 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fa6ee85 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-688e6909 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f04a553 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-168fdf81 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67d18996 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3aaab008 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e87fb73 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40961013 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-146fe3c2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8080327 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19458721 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d26f5b2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1be81e5a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d08d50a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fb7ccad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac4b33b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b6918ce */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2c5749 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27211e7c */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d64b4f2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70700f39 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29517646 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7028013 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27265833 *//* Default (Desktop) */
.responsive-text .mobile-break {
  display: none; /* Hide the line break on larger screens */
}

/* Mobile Styles */
@media (max-width: 768px) { /* Adjust the max-width as needed */
  .responsive-text b {
    display: block; /* Ensures block display on mobile, forcing a line break */
  }

  .responsive-text .mobile-break {
    display: block; /* Shows "Woo" on a new line on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3455c006 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44e1f8ce */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0639e2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f0c6af4 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e95767f */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6293a53b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58926b7d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c70ffe5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-299ba9e9 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a3040e0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a4c776d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6287a7a2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37405644 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2e121b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aa79eba */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47442f68 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3419109c */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32aa1424 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbc9b94 *//* Default (Desktop) */
.responsive-text .mobile-break {
  display: none; /* Hide the line break on larger screens */
}

/* Mobile Styles */
@media (max-width: 768px) { /* Adjust the max-width as needed */
  .responsive-text b {
    display: block; /* Ensures block display on mobile, forcing a line break */
  }

  .responsive-text .mobile-break {
    display: block; /* Shows "Woo" on a new line on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-665d8603 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d81465 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d4347d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7421ce30 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f8109c0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11d3963d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50036f7e */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69f32627 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4055e14a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33274676 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d9872ee */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c2aebd7 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66f73c24 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6acafb14 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3623311e */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ebc523d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64a04b68 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30cf46c7 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b3be2b3 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72f1a2ad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6989a04d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf84bc5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73834100 *//* Default styles */
.clickable-container a {
  text-decoration: none; /* Removes the underline from links */
}

.clickable-container a:hover {
  text-decoration: none; /* Ensures underline is removed on hover */
}

.clickable-container {
  position: relative;
  display: block;
  text-decoration: none;
  overflow: hidden; /* Ensures the overlay doesn't extend outside the container */
  transition: background-color 0.3s ease; /* Smooth transition for the hover effect */
}

.clickable-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 60px 0px 0px 0px; /* Adjust if you have rounded corners */
  background: rgba(0, 0, 0, 0.1); /* Dark overlay with 10% opacity */
  transition: opacity 0.3s ease; /* Smooth transition for the overlay effect */
  opacity: 0; /* Initially invisible */
  pointer-events: none; /* Ensures it does not interfere with clicks */
  z-index: 1; /* Ensure the overlay is on top of the content */
}

.clickable-container:hover::before {
  opacity: 0.8;
  border-radius: 60px 0px 0px 0px; /* Adjust if you have rounded corners */
}

.clickable-container * {
  position: relative;
  z-index: 0; /* Ensure content is above the overlay */
}

/* Media queries to hide overlay effect on mobile and tablet */

@media (max-width: 1024px) {
  .clickable-container {
    height: auto; /* Reset height to avoid stretching issues */
  }

  .clickable-container::before {
    display: none; /* Hide the overlay */
  }
}

@media (max-width: 768px) {
  .clickable-container {
    height: auto; /* Reset height to avoid stretching issues */
  }

  .clickable-container::before {
    display: none; /* Hide the overlay */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b876dd2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40ff96a5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c03edad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5815c2f0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c6fa7de */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-634aa60 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57ed8f72 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d226f24 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bad7622 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fa6ee85 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-688e6909 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f04a553 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-168fdf81 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67d18996 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3aaab008 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e87fb73 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40961013 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-146fe3c2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8080327 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19458721 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d26f5b2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1be81e5a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d08d50a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fb7ccad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac4b33b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b6918ce */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2c5749 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27211e7c */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d64b4f2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70700f39 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29517646 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7028013 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27265833 *//* Default (Desktop) */
.responsive-text .mobile-break {
  display: none; /* Hide the line break on larger screens */
}

/* Mobile Styles */
@media (max-width: 768px) { /* Adjust the max-width as needed */
  .responsive-text b {
    display: block; /* Ensures block display on mobile, forcing a line break */
  }

  .responsive-text .mobile-break {
    display: block; /* Shows "Woo" on a new line on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3455c006 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44e1f8ce */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0639e2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f0c6af4 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e95767f */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6293a53b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58926b7d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c70ffe5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-299ba9e9 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a3040e0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a4c776d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6287a7a2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37405644 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2e121b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aa79eba */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47442f68 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3419109c */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32aa1424 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbc9b94 *//* Default (Desktop) */
.responsive-text .mobile-break {
  display: none; /* Hide the line break on larger screens */
}

/* Mobile Styles */
@media (max-width: 768px) { /* Adjust the max-width as needed */
  .responsive-text b {
    display: block; /* Ensures block display on mobile, forcing a line break */
  }

  .responsive-text .mobile-break {
    display: block; /* Shows "Woo" on a new line on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-665d8603 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d81465 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d4347d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7421ce30 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f8109c0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11d3963d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50036f7e */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69f32627 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4055e14a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33274676 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d9872ee */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c2aebd7 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66f73c24 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6acafb14 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3623311e */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ebc523d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64a04b68 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30cf46c7 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b3be2b3 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72f1a2ad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6989a04d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf84bc5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73834100 *//* Default styles */
.clickable-container a {
  text-decoration: none; /* Removes the underline from links */
}

.clickable-container a:hover {
  text-decoration: none; /* Ensures underline is removed on hover */
}

.clickable-container {
  position: relative;
  display: block;
  text-decoration: none;
  overflow: hidden; /* Ensures the overlay doesn't extend outside the container */
  transition: background-color 0.3s ease; /* Smooth transition for the hover effect */
}

.clickable-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 60px 0px 0px 0px; /* Adjust if you have rounded corners */
  background: rgba(0, 0, 0, 0.1); /* Dark overlay with 10% opacity */
  transition: opacity 0.3s ease; /* Smooth transition for the overlay effect */
  opacity: 0; /* Initially invisible */
  pointer-events: none; /* Ensures it does not interfere with clicks */
  z-index: 1; /* Ensure the overlay is on top of the content */
}

.clickable-container:hover::before {
  opacity: 0.8;
  border-radius: 60px 0px 0px 0px; /* Adjust if you have rounded corners */
}

.clickable-container * {
  position: relative;
  z-index: 0; /* Ensure content is above the overlay */
}

/* Media queries to hide overlay effect on mobile and tablet */

@media (max-width: 1024px) {
  .clickable-container {
    height: auto; /* Reset height to avoid stretching issues */
  }

  .clickable-container::before {
    display: none; /* Hide the overlay */
  }
}

@media (max-width: 768px) {
  .clickable-container {
    height: auto; /* Reset height to avoid stretching issues */
  }

  .clickable-container::before {
    display: none; /* Hide the overlay */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b876dd2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40ff96a5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c03edad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5815c2f0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c6fa7de */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-634aa60 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57ed8f72 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d226f24 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bad7622 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fa6ee85 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-688e6909 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f04a553 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-168fdf81 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67d18996 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3aaab008 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e87fb73 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40961013 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-146fe3c2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8080327 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19458721 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d26f5b2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1be81e5a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d08d50a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fb7ccad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac4b33b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b6918ce */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2c5749 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27211e7c */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d64b4f2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70700f39 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29517646 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7028013 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27265833 *//* Default (Desktop) */
.responsive-text .mobile-break {
  display: none; /* Hide the line break on larger screens */
}

/* Mobile Styles */
@media (max-width: 768px) { /* Adjust the max-width as needed */
  .responsive-text b {
    display: block; /* Ensures block display on mobile, forcing a line break */
  }

  .responsive-text .mobile-break {
    display: block; /* Shows "Woo" on a new line on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3455c006 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44e1f8ce */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0639e2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f0c6af4 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e95767f */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6293a53b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58926b7d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c70ffe5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-299ba9e9 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a3040e0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a4c776d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6287a7a2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37405644 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2e121b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aa79eba */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47442f68 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3419109c */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32aa1424 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbc9b94 *//* Default (Desktop) */
.responsive-text .mobile-break {
  display: none; /* Hide the line break on larger screens */
}

/* Mobile Styles */
@media (max-width: 768px) { /* Adjust the max-width as needed */
  .responsive-text b {
    display: block; /* Ensures block display on mobile, forcing a line break */
  }

  .responsive-text .mobile-break {
    display: block; /* Shows "Woo" on a new line on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-665d8603 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d81465 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d4347d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7421ce30 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f8109c0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11d3963d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50036f7e */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69f32627 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4055e14a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33274676 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d9872ee */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c2aebd7 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66f73c24 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6acafb14 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3623311e */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ebc523d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64a04b68 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30cf46c7 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b3be2b3 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72f1a2ad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6989a04d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf84bc5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73834100 *//* Default styles */
.clickable-container a {
  text-decoration: none; /* Removes the underline from links */
}

.clickable-container a:hover {
  text-decoration: none; /* Ensures underline is removed on hover */
}

.clickable-container {
  position: relative;
  display: block;
  text-decoration: none;
  overflow: hidden; /* Ensures the overlay doesn't extend outside the container */
  transition: background-color 0.3s ease; /* Smooth transition for the hover effect */
}

.clickable-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 60px 0px 0px 0px; /* Adjust if you have rounded corners */
  background: rgba(0, 0, 0, 0.1); /* Dark overlay with 10% opacity */
  transition: opacity 0.3s ease; /* Smooth transition for the overlay effect */
  opacity: 0; /* Initially invisible */
  pointer-events: none; /* Ensures it does not interfere with clicks */
  z-index: 1; /* Ensure the overlay is on top of the content */
}

.clickable-container:hover::before {
  opacity: 0.8;
  border-radius: 60px 0px 0px 0px; /* Adjust if you have rounded corners */
}

.clickable-container * {
  position: relative;
  z-index: 0; /* Ensure content is above the overlay */
}

/* Media queries to hide overlay effect on mobile and tablet */

@media (max-width: 1024px) {
  .clickable-container {
    height: auto; /* Reset height to avoid stretching issues */
  }

  .clickable-container::before {
    display: none; /* Hide the overlay */
  }
}

@media (max-width: 768px) {
  .clickable-container {
    height: auto; /* Reset height to avoid stretching issues */
  }

  .clickable-container::before {
    display: none; /* Hide the overlay */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b876dd2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40ff96a5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c03edad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5815c2f0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c6fa7de */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-634aa60 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57ed8f72 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d226f24 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bad7622 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fa6ee85 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-688e6909 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f04a553 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-168fdf81 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67d18996 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3aaab008 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e87fb73 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40961013 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-146fe3c2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8080327 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19458721 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d26f5b2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1be81e5a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d08d50a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fb7ccad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac4b33b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b6918ce */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2c5749 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27211e7c */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d64b4f2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70700f39 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29517646 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7028013 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27265833 *//* Default (Desktop) */
.responsive-text .mobile-break {
  display: none; /* Hide the line break on larger screens */
}

/* Mobile Styles */
@media (max-width: 768px) { /* Adjust the max-width as needed */
  .responsive-text b {
    display: block; /* Ensures block display on mobile, forcing a line break */
  }

  .responsive-text .mobile-break {
    display: block; /* Shows "Woo" on a new line on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3455c006 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44e1f8ce */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0639e2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f0c6af4 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e95767f */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6293a53b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58926b7d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c70ffe5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-299ba9e9 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a3040e0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a4c776d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6287a7a2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37405644 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2e121b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aa79eba */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47442f68 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3419109c */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32aa1424 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbc9b94 *//* Default (Desktop) */
.responsive-text .mobile-break {
  display: none; /* Hide the line break on larger screens */
}

/* Mobile Styles */
@media (max-width: 768px) { /* Adjust the max-width as needed */
  .responsive-text b {
    display: block; /* Ensures block display on mobile, forcing a line break */
  }

  .responsive-text .mobile-break {
    display: block; /* Shows "Woo" on a new line on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-665d8603 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d81465 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d4347d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7421ce30 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f8109c0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11d3963d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50036f7e */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69f32627 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4055e14a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33274676 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d9872ee */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c2aebd7 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66f73c24 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6acafb14 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3623311e */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ebc523d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64a04b68 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30cf46c7 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b3be2b3 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72f1a2ad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6989a04d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf84bc5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73834100 *//* Default styles */
.clickable-container a {
  text-decoration: none; /* Removes the underline from links */
}

.clickable-container a:hover {
  text-decoration: none; /* Ensures underline is removed on hover */
}

.clickable-container {
  position: relative;
  display: block;
  text-decoration: none;
  overflow: hidden; /* Ensures the overlay doesn't extend outside the container */
  transition: background-color 0.3s ease; /* Smooth transition for the hover effect */
}

.clickable-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 60px 0px 0px 0px; /* Adjust if you have rounded corners */
  background: rgba(0, 0, 0, 0.1); /* Dark overlay with 10% opacity */
  transition: opacity 0.3s ease; /* Smooth transition for the overlay effect */
  opacity: 0; /* Initially invisible */
  pointer-events: none; /* Ensures it does not interfere with clicks */
  z-index: 1; /* Ensure the overlay is on top of the content */
}

.clickable-container:hover::before {
  opacity: 0.8;
  border-radius: 60px 0px 0px 0px; /* Adjust if you have rounded corners */
}

.clickable-container * {
  position: relative;
  z-index: 0; /* Ensure content is above the overlay */
}

/* Media queries to hide overlay effect on mobile and tablet */

@media (max-width: 1024px) {
  .clickable-container {
    height: auto; /* Reset height to avoid stretching issues */
  }

  .clickable-container::before {
    display: none; /* Hide the overlay */
  }
}

@media (max-width: 768px) {
  .clickable-container {
    height: auto; /* Reset height to avoid stretching issues */
  }

  .clickable-container::before {
    display: none; /* Hide the overlay */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b876dd2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40ff96a5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c03edad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5815c2f0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c6fa7de */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-634aa60 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57ed8f72 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d226f24 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bad7622 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fa6ee85 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-688e6909 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f04a553 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-168fdf81 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67d18996 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3aaab008 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e87fb73 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40961013 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-146fe3c2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8080327 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19458721 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d26f5b2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1be81e5a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d08d50a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fb7ccad */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac4b33b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b6918ce */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2c5749 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27211e7c */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d64b4f2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70700f39 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29517646 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7028013 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27265833 *//* Default (Desktop) */
.responsive-text .mobile-break {
  display: none; /* Hide the line break on larger screens */
}

/* Mobile Styles */
@media (max-width: 768px) { /* Adjust the max-width as needed */
  .responsive-text b {
    display: block; /* Ensures block display on mobile, forcing a line break */
  }

  .responsive-text .mobile-break {
    display: block; /* Shows "Woo" on a new line on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3455c006 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44e1f8ce */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0639e2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f0c6af4 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e95767f */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6293a53b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58926b7d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c70ffe5 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-299ba9e9 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a3040e0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a4c776d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6287a7a2 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37405644 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2e121b */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aa79eba */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47442f68 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3419109c */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32aa1424 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bbc9b94 *//* Default (Desktop) */
.responsive-text .mobile-break {
  display: none; /* Hide the line break on larger screens */
}

/* Mobile Styles */
@media (max-width: 768px) { /* Adjust the max-width as needed */
  .responsive-text b {
    display: block; /* Ensures block display on mobile, forcing a line break */
  }

  .responsive-text .mobile-break {
    display: block; /* Shows "Woo" on a new line on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-665d8603 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d81465 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77d4347d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7421ce30 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f8109c0 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11d3963d */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50036f7e */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69f32627 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4055e14a */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33274676 */.doctor-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.doctor-image {
    width: 100%;
    height: auto;
}

.text-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: none; /* Hide text overlay by default */
}

.doctor-container:hover .text-overlay {
    display: block; /* Show text overlay on hover */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SangBleu OG Sans Medium';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://twlienjang.com/wp-content/uploads/2023/11/SangBleuOGSans-Medium.eot');
	src: url('https://twlienjang.com/wp-content/uploads/2023/11/SangBleuOGSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://twlienjang.com/wp-content/uploads/2023/11/SangBleuOGSans-Medium.woff2') format('woff2'),
		url('https://twlienjang.com/wp-content/uploads/2023/11/SangBleuOGSans-Medium.woff') format('woff'),
		url('https://twlienjang.com/wp-content/uploads/2023/11/SangBleuOGSans-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */