/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1782997485
Updated: 2026-07-02 13:04:45

*/
.dlp-slcpost__team-list {
    display: flex;
    flex-direction: column;
    gap: 30px;
}


.dlp-slcpost__member:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.dlp-slcpost__photo img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover
}

.dlp-slcpost__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    margin-top: 10px
}

.dlp-slcpost__name {
    font-size: 16px;
    font-weight: 700;
    color: #1a2744;
    margin: 0
}

.dlp-slcpost__phone,
.dlp-slcpost__email {
    font-size: 14px;
    color: #1a2744;
    text-decoration: none;
    line-height: 1.5
}

.dlp-slcpost__phone:hover,
.dlp-slcpost__email:hover {
    text-decoration: underline
}


body strong, body b {
    font-weight: 700;
}
.people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__info{
    width: calc(100% - 103px);
    align-items: start;
}
.people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
}
.people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__photo {
    max-width: 100px;
    width: 100%;
}
.people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__photo img {
    width: 100% !important;
}
.people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__photo img {
    width: 100% !important;
    border-radius: 50%;
    height: 100%;
	object-fit:cover;
	object-position:top;
    background: #fff;
}
.people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__photo {
    max-width: 83px;
    width: 100%;
    height: 83px;
}

.people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__info h3.dlp-slcpost__name{
	font-size: 16px;
    font-weight: 700;
    font-family: 'Rubik';
	line-height: 1.5em;
}
.people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__info .dlp-slcpost__phone , .people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__info .dlp-slcpost__email{
	font-size: 16px;
    font-weight: 400;
    font-family: 'Rubik';
	line-height: 1.5em;    
}
.people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__info .dlp-slcpost__email{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 220px;
}
@media screen and (min-width: 767px) and (max-width: 850px){
    .people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__info .dlp-slcpost__email{
        width: 160px;
    }
}

@media screen and (max-width: 380px){
    .people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__info .dlp-slcpost__email{
        width: 140px;
    }
}

.people-cls .elementor-shortcode .dlp-slcpost__team-list .dlp-slcpost__member .dlp-slcpost__info{
    width: calc(100% - 103px);
    align-items: start;
	word-break:break-word;
}

.elementor-element.list-cls ul li{
	padding-left:8px !important;
}
.list-cls ul li::before{
	left:10px !important;
}
.elementor-element.list-cls .elementor-widget-container .lml-0fc24694-container ul li {
    padding-left: 35px !important;
}

.elementor-element.dlp-titlebox-cls .elementor-heading-title, .elementor-element.dlp-titlebox-cls .test-title-element-111877f0-heading {
    padding-left: 35px;
    position: relative;
}

.elementor-element.dlp-titlebox-cls .elementor-heading-title:before, .macc-panel h3:before, .elementor-element.dlp-titlebox-cls .test-title-element-111877f0-heading:before, .elementor .macc-bio-content h3:before {
    content: '';
    top: 0;
    left: 0;
    width: 19px;
    height: 100%;
    background: var(--e-global-color-secondary);
    position: absolute;
}
.elementor-element.dlp-hmpost-cls .elementor-loop-container {
    padding-bottom: 60px;
}
.elementor-element.dlp-hmpost-cls  .swiper-pagination.swiper-pagination-progressbar {
    position: absolute;
    bottom: 0;
    top: auto;
	width: calc(100% - 115px);
    height: 1px;
}
.elementor .elementor-element.dlp-hmpost-cls .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    height: 3px;
    top: -1px;
}
.elementor-element.dlp-hmpost-cls .elementor-button .elementor-button-icon svg {
    width: 24px !important;
}
.elementor-element.dlp-hmpost-cls .elementor-swiper-button svg {
    width: 24px !important;
    height: auto !important;
        transition: .5s;
}
.elementor-element.dlp-hmpost-cls .elementor-swiper-button:hover svg {
    width: 30px !important; 
}
body .elementor .elementor-element.dlp-hmpost-cls .elementor-swiper-button {
position: absolute;
    bottom:-21px;
    top: auto;
    right: 0;
    left: auto;
    height: 20px;
}

body .elementor .elementor-element.dlp-hmpost-cls .elementor-swiper-button.elementor-swiper-button-prev {
    right: 40px;
}
.elementor-element.dlp-newspost-cls .elementor-loop-container .e-loop-item {
    border-bottom: 1px solid #00B6FF;
	margin-bottom: 60px;
}
.elementor-element.dlp-newspost-cls .elementor-loop-container .e-loop-item:last-child {
    margin-bottom: 0;
    border: none;
}
.elementor-element.dlp-newspost-cls .elementor-loop-container .e-loop-item:last-child .e-con-inner {
    padding-bottom: 0;
}
.elementor .elementor-element.news-wrapper-cls .elementor-pagination .page-numbers.next {
    position: relative;
    padding-right: 35px;
}
.elementor .elementor-element.news-wrapper-cls .elementor-pagination .page-numbers.prev {
	position: relative;
	padding-left: 35px;
}
.elementor .elementor-element.news-wrapper-cls .elementor-pagination .page-numbers.prev:before {
    content: '';
    background-image: url(img/Arrow-prev.svg);
    width: 24px;
    height: 14px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 63%;
    transform: translateY(-50%);
}

.elementor .elementor-element.news-wrapper-cls .elementor-pagination .page-numbers.next:after {
    content: '';
    background-image: url(img/Arrow-icon.svg);
    width: 24px;
    height: 14px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    top: 63%;
    transform: translateY(-50%);
}
.elementor .elementor-element.news-wrapper-cls .elementor-pagination .page-numbers.prev:hover:before {
    width: 30px;
    margin-left: -10px;
}
.elementor .elementor-element.news-wrapper-cls .elementor-pagination .page-numbers.next:hover:after {
    width: 30px;
    margin-right: -10px;
}
.elementor .elementor-element.news-wrapper-cls .elementor-pagination .page-numbers:after, .elementor .elementor-element.news-wrapper-cls .elementor-pagination .page-numbers:before {
    transition: 0.3s;
}
body .elementor .elementor-element.news-wrapper-cls .elementor-pagination {
    display: flex;
    align-items: center;
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #00b6ff;
    justify-content: space-between;
}
.elementor-element.dllp-year-filter .ayf-container_279968e0 {
    column-count: 2;
    gap: 20px;
}
.elementor-element.dllp-year-filter .ayf-container_279968e0 button.ayf-year-header_279968e0 {justify-content: flex-start;}
.elementor-element.dlp-list-iconcls .lml-0fc24694-list .lml-0fc24694-item {
    border: 0;
    border-top: 1px solid var( --e-global-color-secondary );
}

.elementor-element.dlp-list-iconcls .lml-0fc24694-list .lml-0fc24694-item:first-child {
    border-top: 0px;
}
.elementor-element.dlp-archive-postcls  .elementor-post__text .elementor-post__meta-data {
order: 1;
}

.elementor-element.dlp-archive-postcls .elementor-post__text  .elementor-post__title {
    order: 2;
}
.elementor-element.dlp-archive-postcls .elementor-post__text  .elementor-post__excerpt {order: 3;}
.elementor-element.dlp-archive-postcls .elementor-post__text  .elementor-post__read-more-wrapper {
    order: 4;
}
.elementor-element.dlp-archive-postcls .elementor-post__text .elementor-post__read-more-wrapper a.elementor-post__read-more {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-secondary);
    border-radius: 28px 28px 28px 28px;
    padding: 17px 20px 17px 20px;
    display: inline-block;
}
.elementor-element.dlp-archive-postcls .elementor-post__text .elementor-post__read-more-wrapper a.elementor-post__read-more:hover {
background-color: var(--e-global-color-secondary);
color: #fff;
}
.elementor-element.dlp-archive-postcls .elementor-post {
    border-bottom: 1px solid #00B6FF;
    margin-bottom: 60px;
    padding-bottom: 60px;
}

.elementor-element.dlp-archive-postcls .elementor-post:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.elementor-element.rvl-animate-hdicls .test-title-element-111877f0-heading {
    margin: 0 0;
}
.dlp-list-iconcls button.lml-0fc24694-btn:hover {
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-secondary);
}
.elementor-element.dlp-mbmenu .elementor-nav-menu--dropdown li.menu-item a.elementor-item {
    justify-content: space-between;
}

.elementor-element.dlp-mbmenu .elementor-nav-menu--dropdown li.menu-item .sub-arrow svg {
    width: 15px;
    height: 15px;
}
.elementor-element.dlp-mbmenu .elementor-nav-menu--dropdown li.menu-item .sub-menu li.menu-item {
    border: none;
}

.elementor-element.dlp-mbmenu .elementor-nav-menu--dropdown li.menu-item .sub-menu li.menu-item a.elementor-sub-item {
    border: none;
    padding: 4px 0 25px 20px;
    font-size: 16px;
    font-weight: 400;
}
.elementor-element.hm-video-banner .content-scroll-layer-58d34c1 {
    max-width: 1270px;
	    margin: 0 auto;
}
.elementor-element.hm-video-banner .content-scroll-layer-58d34c1 section.h-screen.w-full {
    padding-left: 30px;
    padding-right: 30px;
    align-items: flex-start;
}
.elementor-element.hm-video-banner .content-scroll-layer-58d34c1 h1 {
    color: #fff;
    text-align: left;
    width: 100%;
    max-width: 500px;
    opacity: 1 !important;
}
.dlp-autr {
    display: flex;
    gap: 30px;
    align-items: center;
    padding-top: 50px;
    border-top: 1px solid #00b6ff;
    margin-top: 50px;
}

.dlp-autr__image {width: 83px;}

.elementor .dlp-autr__image img {
    width: 100%;
    height: 83px;
    border-radius: 50%;
    object-fit: cover;
    max-width: 83px;
    object-position: top;
}

.dlp-autr__content {width: calc(100% - 113px);    max-width: 390px;}

.dlp-autr__content p {
    margin: 0;
    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);
}

.dlp-autr__content p strong {
    font-weight: 700;
}

.dlp-autr__content p span {
    font-weight: 300;
    color: var(--e-global-color-text);
}
.elementor-element.dlp-list-iconcls .lml-0fc24694-list .lml-0fc24694-item p {
    margin-bottom: 0;
}
body .dlp-prticelst-cls .elementor-icon-list-text a {
    width: auto;
    display: inline-block;
}
.elementor .elementor-element.dlp-socil-link .elementor-icon-list-items {
    row-gap: 15px;
}
.elementor-element.dlp-mbmenu .elementor-nav-menu--dropdown li.menu-item a.highlighted .sub-arrow svg {
    transform: rotate(180deg);
    transition: .5s all;
}



/* Responsive */
@media (max-width: 768px) {
    .dlp-autr {
    margin-top: 30px;
    padding-top: 30px;
    }
    /* ===================== */


}


@media screen and (min-width: 768px) {
	.elementor .elementor-element.news-wrapper-cls, .elementor .elementor-element.news-wrapper-cls>.elementor-widget-container, .elementor .elementor-element.news-wrapper-cls .dlp-newspost-cls  {
    position: unset;
}

.elementor .elementor-element.news-wrapper-cls .elementor-pagination {
    position: absolute;
    width: 100%;
	
	}

	.elementor-element.dlp-newmain-section>.e-con-inner {
    position: relative;
}

}
@media screen and (max-width: 767px) {
	.elementor-element.dlp-newspost-cls .elementor-loop-container .e-loop-item {
	margin-bottom: 35px;
}
	.border-remove-cls .e-con-inner{
border-bottom:1px solid var( --e-global-color-secondary );
}
.elementor-element.dlp-hmpost-cls .elementor-loop-container .elementor.e-loop-item:last-child .phm-post-bdrcls {
    border: 0px;
}

.elementor-element.dlp-hmpost-cls .elementor-loop-container {
    padding-bottom: 0;
}
.elementor-element.dlp-titlebox-cls .elementor-heading-title:before, .macc-panel h3:before, .elementor-element.dlp-titlebox-cls .test-title-element-111877f0-heading:before, .elementor .macc-bio-content h3:before {
    width: 12px;
}
}

@media screen and (min-width: 1025px) and (max-width: 1210px) {
	.elementor .elementor-element.ftr-colspce-cls {
    column-gap: 0;
}
}
@media screen and (min-width: 1025px) {
		.elementor-element.hm-blue-cntr .elementor-element.hm-blue-innercnt>.e-con-inner {
    margin: 0 0 auto auto;
    margin-right: 17%;
}
}





/* Box Css */
.dllp-boxwrapper {
    background-color: var( --e-global-color-f84899f );
}
.dllp-boxwrapper .et_pb_module.et_pb_heading .et_pb_module_heading {
    word-spacing: var(--e-global-typography-dfcdae5-word-spacing);
    font-family: var(--e-global-typography-9916c7e-font-family), Sans-serif;
    font-size: var(--e-global-typography-9916c7e-font-size);
    font-weight: var(--e-global-typography-9916c7e-font-weight);
    text-transform: var(--e-global-typography-9916c7e-text-transform);
    line-height: var(--e-global-typography-9916c7e-line-height);
    letter-spacing: var(--e-global-typography-9916c7e-letter-spacing);
    color: #FFFFFF;
    margin: 0;
}
.dllp-boxwrapper .et_pb_module.et_pb_heading {
    background-color: #0E1B48;
    padding: 15px 35px;
}
.dllp-boxwrapper .sw-dllp-items {
    padding: 30px 35px;
}
.dllp-boxwrapper .sw-dllp-items .sw-dllp-boxitem {
    margin-bottom: 30px;
}
.dllp-boxwrapper .sw-dllp-items .sw-dllp-boxitem .et_pb_blurb_content .sw-dllp-content .sec-file-link {
    display: inline-block;
    cursor: pointer;
    font-family: var(--e-global-typography-c4ac51b-font-family), Sans-serif;
    font-size: var(--e-global-typography-c4ac51b-font-size);
    font-weight: var(--e-global-typography-c4ac51b-font-weight);
    line-height: var(--e-global-typography-c4ac51b-line-height);
    color: var(--e-global-color-primary);
    letter-spacing: var(--e-global-typography-7387ee3-letter-spacing);
    word-spacing: var(--e-global-typography-7387ee3-word-spacing);
}
.dllp-boxwrapper .sw-dllp-items .sw-dllp-boxitem:last-child {
    margin-bottom: 0;
}
.dllp-boxwrapper .sw-dllp-items .sw-dllp-boxitem .et_pb_blurb_content {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.dllp-boxwrapper .sw-dllp-items .sw-dllp-boxitem .et_pb_blurb_content .et_pb_main_blurb_image {
    position: relative;
    top: 7px;
    width: 24px;
	margin-bottom: 0;
}

.dllp-boxwrapper .sw-dllp-items .sw-dllp-boxitem .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
    width: 24px;
    height: 24px;
    object-fit: contain;
	cursor: pointer;
}

.dllp-boxwrapper .sw-dllp-items .sw-dllp-boxitem .et_pb_blurb_content .sw-dllp-content {
    width: calc(100% - 40px);
	    text-align: left;
}
.dlp-popup-wraper {
    position: absolute;
    top: 50%;
    margin: 0;
    width: 100%;
    max-width: 600px;
    padding: 40px 30px;
    z-index: 9999999;
    transform: translate(-50%, -50%);
    left: 50%;
	background-color: var( --e-global-color-f84899f ); 
}
.dlp-popup-mainsection {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
	display: none;
}
.dlp-popclose button svg {
    width: 20px;
    height: 20px;
}

.elementor .dlp-popclose button {
    border: none;
    padding: 3px;
    position: absolute;
    top: -1px;
    right: 0;
    line-height: 1em;
    cursor: pointer;
    background: var(--e-global-color-secondary);
    border-radius: 0;
}
.dlp-popclose button svg path {
    fill: #fff;
}
.dlp-popup-wraper .popup-title {
    margin-bottom: 15px;
}

.dlp-popup-frm .gform_wrapper .gform-body .gform_fields {
    row-gap: 25px;
}
.dlp-popup-frm .gform_wrapper .gform-body .gform_fields .gfield .gchoice label, .dlp-popup-frm .gform_wrapper .gform-body .gform_fields .gfield .gfield_label {
        font-weight: 600;
    font-size: 16px;
    font-family: var(--e-global-typography-bfcf633-font-family), Sans-serif;
    line-height: var(--e-global-typography-bfcf633-line-height);
    color: var(--e-global-color-text);
}
.dlp-popup-frm .gform_wrapper .gform-body .gform_fields .ginput_container input {
    border: 1px solid var(--e-global-color-primary) !important;
    outline: 0;
    box-shadow: none;
    background: transparent;
}

.dlp-popup-frm .gform_wrapper .gform-footer input.gform_button {
    outline: 0 !important;
    background-color: var(--e-global-color-cd4aeb8) !important;
    border: 3px solid var(--e-global-color-secondary) !important;
    border-radius: 28px 28px 28px 28px !important;
    padding: 17px 26px 17px 26px !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
	 color: var(--e-global-color-primary) !important;
}
.dlp-popup-frm .gform_wrapper .gform-footer input.gform_button:hover {
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-secondary) !important;
}

.dlp-popup-frm .gform_wrapper .gform_validation_errors {
    display: none;
}
.dllp-popup-error p {
    font-size: 16px;
    margin-bottom: 18px;
    font-weight: 400 !important;
    font-family: 'Ubuntu';
}
.dllp-boxwrapper .et_pb_module.et_pb_heading {
    margin-bottom: 0;
}
.macc-wrap .macc-tab:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

/* Member accordion */
/* ===== Desktop: side by side ===== */
.macc-wrap {
    display: flex;
    gap: 100px;
}
.macc-wrap .macc-tab {
    background: transparent;
    padding: 0;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2em;
    color: #0E1B48;
    font-family: var( --e-global-typography-accent-font-family ), sans-serif;
    border: none;
    border-bottom: 1px solid #00B6FF;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    text-align: left;
    padding: 20px 15px 20px 0;
    white-space: unset;
}
.macc-wrap .macc-tab.is-active {
    font-weight: 500;
    background-color: transparent;
}
.macc-wrap .macc-tab:hover, .macc-wrap .macc-tab:focus {
    background-color: transparent;
}
.macc-sidebar {
    width: 400px;
    display: flex;
    flex-direction: column;
}
.macc-tab-bio {
    cursor: default;
    border-bottom-color: #2a5bd7;
}

.macc-tab-toggle {
    background: none;
    cursor: pointer;
    transition: border-color .25s;
}
.macc-tab-arrow {
    font-size: 20px;
    color: #2a5bd7;
    flex-shrink: 0;
    margin-left: 12px;
    transition: transform .25s;
}

/* ---- Content area ---- */
.elementor .macc-panel h3, .elementor .macc-bio-content h3 {
    margin: 60px 0 40px;
    padding-left: 35px;
    position: relative;
    font-family: var(--e-global-typography-441db58-font-family), Sans-serif;
    font-size: var(--e-global-typography-441db58-font-size);
    font-weight: var(--e-global-typography-441db58-font-weight);
    text-transform: var(--e-global-typography-441db58-text-transform);
    line-height: var(--e-global-typography-441db58-line-height);
    letter-spacing: var(--e-global-typography-441db58-letter-spacing);
    color: var(--e-global-color-primary);
}
.macc-content {
    width: calc(100% - 500px);
}
.elementor .macc-bio-content h2 {
    font-family: var(--e-global-typography-7387ee3-font-family), Sans-serif;
    font-size: var(--e-global-typography-7387ee3-font-size);
    font-weight: var(--e-global-typography-7387ee3-font-weight);
    line-height: var(--e-global-typography-7387ee3-line-height);
    color: var(--e-global-color-primary);
    margin-bottom: 40px;
}

.elementor .macc-bio-content p, .elementor .macc-panel p, .elementor .macc-panel ul li {
    font-family: var(--e-global-typography-6895758-font-family), Sans-serif;
    font-size: var(--e-global-typography-6895758-font-size);
    font-weight: var(--e-global-typography-6895758-font-weight);
    line-height: var(--e-global-typography-6895758-line-height);
    color: var(--e-global-color-primary);
}
.elementor .macc-bio-content {
    margin-bottom: 20px;
}
/* ACF panels — hidden until active */
.macc-panel {
    display: none;
    animation: maccFade .3s ease;
}
.macc-panel.is-active {
    display: block;
}
@keyframes maccFade {
    from { opacity: 0; transform: translateY(6px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* Shared typography */
.macc-bio-content ul,
.macc-panel ul {
    list-style: none;
    padding-left: 0;
    margin: 12px 0;
}
.macc-panel li:before, .elementor .macc-bio-content li:before {
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 10px;
    content: "";
    background: var(--e-global-color-primary);
    z-index: 1;
    border-radius: 100px;
}
.macc-bio-content li,
.macc-panel li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #00B6FF;
    padding-left: 20px;
    position: relative;
}
.macc-panel ul li:last-child, .macc-bio-content li:last-child {
    padding-bottom: 0;
    border: none;
}

/* ===== Mobile: stacked like reference ===== */
@media (max-width: 767px) {
    .macc-wrap {
        flex-direction: column;
        gap: 0;
    }
    .macc-wrap .macc-tab {
        font-size: 18px;
    }
    .macc-sidebar {
        width: 100%;
    }
    .macc-tab-bio {
        border-bottom-color: #2a5bd7;
    }

    .macc-tab-toggle {
        padding: 14px 4px;
    }
    .macc-content {
       padding-top: 30px;
        width: 100%;
    }
    body .elementor .macc-bio-content {
        margin-bottom: 10px;
    }
    .dlp-popup-wraper {
        max-width: 90%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .macc-sidebar {
        width: 300px;
    }
    .macc-wrap .macc-tab {
        font-size: 18px;
    }
    .macc-wrap {
        gap: 50px;
    }
    .macc-content {
        width: calc(100% - 350px);
    }
}