.elementor-16749 .elementor-element.elementor-element-be7ad8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#17332C14;--border-color:#17332C14;--margin-top:0px;--margin-bottom:-115px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:20px;--padding-right:20px;}.elementor-16749 .elementor-element.elementor-element-4151889{--display:flex;}.elementor-16749 .elementor-element.elementor-element-6ec38ef{text-align:start;}.elementor-16749 .elementor-element.elementor-element-6ec38ef img{height:100px;object-fit:contain;object-position:center left;}.elementor-16749 .elementor-element.elementor-element-31dde54{--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;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-16749 .elementor-element.elementor-element-1f3435c .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-16749 .elementor-element.elementor-element-1f3435c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d638c71 );}.elementor-16749 .elementor-element.elementor-element-1f3435c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-16749 .elementor-element.elementor-element-1f3435c.elementor-view-framed .elementor-icon, .elementor-16749 .elementor-element.elementor-element-1f3435c.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-16749 .elementor-element.elementor-element-1f3435c .elementor-icon{font-size:17px;}.elementor-16749 .elementor-element.elementor-element-1f3435c .elementor-icon-box-title, .elementor-16749 .elementor-element.elementor-element-1f3435c .elementor-icon-box-title a{font-family:"Hanken Grotesk", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.12em;}.elementor-16749 .elementor-element.elementor-element-1f3435c .elementor-icon-box-description{font-size:17px;font-weight:600;color:var( --e-global-color-primary );}.elementor-16749 .elementor-element.elementor-element-9ac0cb2 .elementor-button{font-size:17px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-16749 .elementor-element.elementor-element-6ec38ef img{height:100px;}}@media(max-width:767px){.elementor-16749 .elementor-element.elementor-element-be7ad8d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-16749 .elementor-element.elementor-element-4151889{--width:25%;}.elementor-16749 .elementor-element.elementor-element-31dde54{--width:75%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-16749 .elementor-element.elementor-element-1f3435c .elementor-icon-box-title{margin-block-end:0px;}.elementor-16749 .elementor-element.elementor-element-1f3435c .elementor-icon-box-description{font-size:0px;}.elementor-16749 .elementor-element.elementor-element-9ac0cb2 .elementor-button{padding:12px 20px 12px 20px;}}/* Start custom CSS for image, class: .elementor-element-6ec38ef */.elementor-16749 .elementor-element.elementor-element-6ec38ef{
    filter: brightness(0) saturate(100%) invert(15%) sepia(58%) saturate(367%) hue-rotate(115deg) brightness(93%) contrast(94%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f3435c */@media (max-width:767px){
.header-call-box .elementor-icon-box-wrapper .elementor-icon-box-description{
    display: none;
}
}/* End custom CSS */
/* Start custom CSS */.ad-header.elementor-sticky--effects{
    background: rgba(251,248,242,.85);
    backdrop-filter: blur(10px);
}

a{
    font-family: unset;
    font-size: unset;
    font-weight: unset;
}

.scrolling-section{
    scroll-margin-top:140px ;
}

/*Global Style*/
p{
    padding-bottom: 0;
}

.elementor-widget-text-editor p:last-child,
.elementor-widget-heading p:last-child{
    margin-bottom: 0;
}

.elementor-widget-text-editor a{
text-decoration: underline !important;
    text-underline-offset: 3px;
}

.ad-pre-heading p:before {
    content: "";
    height: 1.5px;
    width: 26px;
    display: inline-block;
    background: var(--e-global-color-secondary);
    top: -3px;
    position: relative;
    margin-right: 11px;
}

.ad-shadow-btn .elementor-button{
    box-shadow: 0 12px 30px -16px rgba(23,51,44,.5);
}

.ad-animated-btn .elementor-button{
    transition: all 0.3s ease-in-out;
}

.ad-animated-btn .elementor-button:hover{
    transform: translateY(-2px);
}
/*END*/
.ad-icon-list-space-between ul li:before,
.ad-services-list ul li:before,
.ad-health-fund-list ul li:before,
.ad-health-fund-list-footer ul li:before,
.ad-footer-list ul li:before,
.ad-icon-list ul li:before{
    display: none;
}

.ad-icon-list-space-between ul{
    justify-content: space-between;
    gap:20px !important;
}

.ad-services-list ul,
.ad-health-fund-list ul{
    gap:12px !important;
}

.ad-health-fund-list-footer ul{
    gap:10px !important;
}

.ad-services-list li a{
    padding:12px 18px !important;
    border:1px solid var(--e-global-color-primary);
    border-radius: 500px;
    background: #fff;
}

.ad-services-list li a:hover{
    color: #fff;
    background: var(--e-global-color-primary);
}

.ad-health-fund-list ul li{
    padding:9px 16px !important;
    border:1px solid #CBD8CD;
    border-radius: 10px;
    background: #fff;
}

.ad-health-fund-list-footer ul li{
    border:1px solid #CBD8CD;
    padding: 5px 10px !important;
    border-radius: 8px;
}

@media (min-width:1025px){
.ad-icon-list-space-between ul li{
    width:calc(25% - 15px);
}
}

@media (min-width:767px) and (max-width:1024px){
.ad-icon-list-space-between ul li{
    width:calc(50% - 10px) ;
}
}
@media (max-width:767px){
    .ad-services-list li,
    .ad-services-list li a{
    width:100% !important;
}
}/* End custom CSS */