/*
 Theme Name:   Divi Child Theme
 Theme URI:    https://ashtech.site/
 Description:  Child Theme for Divi
 Author:       AshTech
 Author URI:   https://ashtech.site/
 Template:     Divi
 Version:      2.0.0
*/

/*-------------------Add any custom CSS below this line--------------------*/
#footer-icons a.icon[title="Follow on LinkedIn"]:before {
    opacity: 0 !important;
    color: transparent !important;
}
body ul {
	padding-bottom: 1em !important;
}

body #page-container ul {
    padding-left: 1.2em;
}
body #page-container p {
    white-space: break-spaces;
}

.et_pb_module.single-p-on-text ul {
    padding-top: 1em;
}
p.wraped-sentence {
    display: inline;
}
span.add-space-on-sentence::after {
    content: " ";
    position: relative;
    white-space: break-spaces;
}
/* extra space for each sentence */

.default-links-style a {
    text-underline-offset: 3px;
}

body .disable-pointer{
	pointer-events: none !important;
	user-select: none;
}
body .et_pb_text_inner, body .et_pb_text, body .et_pb_text_inner p {
    overflow: visible !important;
	max-width: 100% !important;
}
body .et_pb_text.custom-search-module {
    overflow: hidden !important;
}

/* Some print settings */
@media print {
	.et_pb_tab_content .bottom-part,
	body #page-container .vector-image-row,
	body #page-container .hide-on-print{
		display: none !important;
	}
	body #page-container .et_pb_module h3,
	body #page-container .et_pb_module h2,
	body #page-container .et_pb_module h1,
	body #page-container .et_pb_module a,
	body #page-container .et_pb_module {
    	color: #000 !important;
	}
	.menu-custom-style img {
    	filter: brightness(0.0);
	}
	.menu-custom-style .et_pb_menu__wrap{
		opacity: 0 !important;
	}
	.et_pb_module.et_pb_menu.menu-custom-style {
    	padding-left: 5%;
	}
	body #page-container .et_pb_section .et_pb_row a.et_pb_button,
	.et_pb_module.et_pb_text .gform_wrapper textarea, 
	.et_pb_module.et_pb_text .gform_wrapper select, 
	.et_pb_module.et_pb_text .gform_wrapper .ginput_container:not(.ginput_container_checkbox) input {
    	border: 1px solid #000 !important;
	}
	body #page-container footer.et-l.et-l--footer .et_pb_section .et_pb_row .et_pb_column .et_pb_module a,
	body #page-container footer.et-l.et-l--footer .et_pb_section .et_pb_row .et_pb_column .et_pb_module {
    	color: #000 !important;
	}
	body #page-container .et_pb_section .et_pb_row {
    	opacity: 1 !important;
	}
	.button-parent-div {
    	border: 1px solid #000 !important;
	}
	body #page-container .et_pb_row.inner-practice-body-text-row {
    	padding-right: 0 !important;
	}
	
}


body a.cmplz-link.cookie-statement {
    display: none !important;
}
.home-animate-circle{
	opacity: 1 !important;
}
#divi-area-2670 a.da-close.evr-close {
  color: #000;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
#divi-area-2670 a.da-close.evr-close:hover {
  color: red !important;
}

.search-results .post-meta {
	display: none;
}
div#page-container div#et-boc {
    overflow: hidden;
}

@media screen and (max-width: 980px) {
    .reverse-column {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}

/* Share / social share */
.printButton {
  cursor: pointer;
}
.social-share .heateor_sss_sharing_ul a {
  margin: 0px 8px !important;
  transition: all .2s ease-in-out;
}
.social-share .heateor_sss_sharing_ul a:hover {
  scale: 1.1;
}
/* Share / social share */




/* Global Edits */
/* animated button edits */
.et_pb_module.menu-custom-style {
    margin-bottom: 0 !important;
}
.button-parent-div {
    display: inline-flex;
    padding: 1px;
    overflow: hidden;
}
.button-parent-div a.et_pb_button.c-button-styles {
    border: 0;
}
.c-text-clickable .et_pb_text_inner{
	width: fit-content;
	margin: auto;
}
.c-text-clickable .et_pb_text_inner::before {
    content: "";
    background: linear-gradient(90deg,#EA1F7A 0%,#538CDA 50%,#EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0 !important;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
}
.c-text-clickable .et_pb_text_inner:hover::before {
    width: 100%;
    animation: menuitemAnimate 1.5s linear infinite;
}
.button-child-div:after {
    content: "";
    width: 500%;
    height: 800%;
    background-image: linear-gradient(145deg, #E41572 40%, #558ADF 60%);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    animation: buttonanimate 2s linear infinite;
	transition: all .3s ease-in-out;
}
.white-button:hover .button-child-div:after {
    background-image: linear-gradient(145deg, #000, #000);
}
.black-button:hover .button-child-div:after {
    background-image: linear-gradient(145deg, #fff, #fff);
}
@keyframes buttonanimate {
    from {transform: translate(-50%, -50%) rotate(0deg);}
    to {transform: translate(-50%, -50%) rotate(360deg);}
}
.animation-custom{
	pointer-events: none;
}
/* animated button edits ends */
h1.wp-heading-inline.custom-headline {
    margin-top: 25px !important;
}
.c-unorder-list ul {
    list-style-type: square;
}
.c-unorder-list ul li::marker {
    color: #E41572;
}
.c-order-list ol li::marker {
    color: #E41572;
}
@media screen and (min-width:98px) {
    .et_pb_section.Hero-section {
        height: calc(100vh - 143.79px);
    }
}
.et_pb_section.animated-border-top-bottom:after,
.et_pb_section.animated-border-top-bottom:before,
.et_pb_section.animated-border:before {
    content: "";
    width: 2px;
    height: clamp(240px, 17.2vw, 330px);
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 0;
    background-image: linear-gradient(45deg, #fff 50%, #538CDA 50%, #EA1F7A );
}

.et_pb_section.animated-border-top-bottom{
	z-index: 50;
}
.et_pb_section.animated-border-top-bottom:after{
    transform: translate(-50%, 50%) rotate(180deg) !important;
	bottom:0 !important;
	top: auto;
}
.animated-border-for-bottom-use::before {
    transform: translatey(-50%) rotate(180deg) !important;
}
@media screen and (max-width:980px) {
    .et_pb_section.animated-border-top-bottom:after,
	.et_pb_section.animated-border-top-bottom:before,
	.et_pb_section.animated-border:before {
        height: 200px;
    }
}
@media screen and (max-width:767px) {
    .et_pb_section.animated-border-top-bottom:after,
	.et_pb_section.animated-border-top-bottom:before,
	.et_pb_section.animated-border:before {
        height: 160px;
    }
}
.bar-on-left-side:before {
    content: "";
    width: 2px;
    height: 600%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(0deg, #EA1F7A 0%, #538CDA 13%, #EA1F7A 25%, #538CDA 38%, #EA1F7A 50%, #538CDA 63%, #EA1F7A 75%, #538CDA 88%, #EA1F7A 100%);
    animation: menuitemAnimatey 5s infinite;
    background-size: 100%;
}
.bar-on-left-side {
    overflow: hidden;
	position: relative;
}

@keyframes menuitemAnimatey {
    from {top: 0;}
    to {top: -300%;}
}
.Bio-c-fields-contents h2,
.Bio-c-fields-contents h4,
.Bio-c-fields-contents h3,
.bar-on-bottom h2,
.et_pb_module.bar-on-bottom .et_pb_text_inner {
    width: fit-content;
	position: relative;
	text-decoration: none !important;
}
.Bio-c-fields-contents h2:before,
.Bio-c-fields-contents h3:before,
.Bio-c-fields-contents h4:before,
.bar-on-bottom h3:before,
.bar-on-bottom h2:before,
.et_pb_module.bar-on-bottom .et_pb_text_inner:before {
    content: "";
    width: 80%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(260deg, #EA1F7A 0%, #538CDA 50%, #EA1F7A 100%);
	animation: menuitemAnimate 1s linear infinite;
    background-size: 150%;
}
h3.social {
    border-bottom: 1px solid;
    border-bottom-color: #EA1F7A;
}
.team-member-post-item h3:after,
.team-member-post-item h3:before{
	display: none;
}

/* Header */
.et_pb_module.menu-custom-style li.menu-item a{
	opacity: 1 !important;
}
.et_pb_module.menu-custom-style li.menu-item a::before {
    content: "";
    background: linear-gradient(90deg,#EA1F7A 0%,#538CDA 50%,#EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0 !important;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
    animation: menuitemAnimate 1.5s linear infinite;
}

.et_pb_module.menu-custom-style li.menu-item.current-menu-item a::before, .et_pb_module.menu-custom-style li.menu-item a:hover::before {
    width: 100%;
}
.et_pb_module.menu-custom-style li.menu-item.current-menu-item ul.sub-menu a::before {
    width: 0;
}
.et_pb_module.menu-custom-style li ul.sub-menu li.menu-item.current-menu-item a::before, .et_pb_module.menu-custom-style li.menu-item ul.sub-menu a:hover::before {
    width: 100%;
}
.et_pb_module.menu-custom-style ul.sub-menu {
    top: 100% !important;
}
.menu-custom-style ul.et_mobile_menu ul.sub-menu li.menu-item {
    padding: 0;
}
.menu-custom-style ul.et_mobile_menu ul.sub-menu {
    padding-left: 25px;
}

@keyframes menuitemAnimate {
    from {background-position-x: 0%;;}
    to {background-position-x: 300%;}
}
.menu-custom-style ul li a {
    padding: 10px 0 !important;
}
.menu-custom-style .mobile_nav.opened span.mobile_menu_bar:before {
    content: "\4d";
}
.menu-custom-style .et_pb_menu_inner_container.clearfix {
    position: static;
}
body #page-container .menu-custom-style ul.sub-menu li.menu-item a {
    color: #fff !important;
    margin: 5px 0;
}
.menu-custom-style  .menu-item-has-children>a:first-child:after {
    position: relative;
}
.et_pb_module.menu-custom-style li.menu-item {
    padding: 0 21px;
}
@media screen and (max-width: 980px) {
    .menu-custom-style ul.et_mobile_menu a {
        padding: 15px 0 !important;
        position: relative;
    }
    .et_pb_module.menu-custom-style li.menu-item a::before {
        width: 100%;
		bottom: 0 !important;
		animation: menuitemAnimate 1.5s linear infinite;
    }
	.et_pb_module.menu-custom-style li.menu-item a:hover::before {
        background: #e7e7e7;
    }
	.et_pb_module.menu-custom-style li.menu-item {
    	padding: 0;
	}
	.et_pb_module.menu-custom-style ul  {
    	padding: 0 5% 5% 5% !important;
	}
	.et_pb_module.menu-custom-style ul li::first-child  {
    	margin-top: 30px;
	}
}

body .et_pb_module .mobile_nav.closed ul.et_mobile_menu {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
@media screen and (min-width: 981px){
	.et_pb_module.menu-custom-style li.menu-item {
    	padding: 0 21px;
	}
}


.search-toggle-button span.et_pb_icon_wrap:after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/uploads/2024/09/Search-white.png);
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
	transition: all .2s ease-in-out;
	cursor: pointer;
	position: relative;
}
.search-toggle-button:hover span.et_pb_icon_wrap:after {
    background-image: url(/wp-content/uploads/2024/09/Search-pink.png);
}
.search-toggle-button.et_pb_toggle_close span.et_pb_icon_wrap:after {
    background-image: url(/wp-content/uploads/2024/09/Close-white.png);
    background-size: 100%;
    background-repeat: no-repeat;
	width: 20px;
    height: 20px;
}
.search-toggle-button.et_pb_toggle_close:hover span.et_pb_icon_wrap:after {
    background-image: url(/wp-content/uploads/2024/09/close-pink.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
.search-toggle-button span.et-pb-icon {
    display: none !important;
}
.custom-search-module a.searchbar-c-button {
    padding: 12px 32px !important;
    line-height: 1.36em !important;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: flex;
    align-items: center;
    letter-spacing: 3px;
    font-weight: 800;
}
.custom-search-module a.searchbar-c-button:hover {
    background: #000;
}
.custom-search-module .button-parent-div {
    padding: 1px !important;
}
a.searchbar-c-button::after {
    display: none;
}
body #page-container div.asl_w .probox {
    width: 72% !important;
    height: 52px !important;
    align-items: center;
    border: 1px solid #fff !important;
}
div.asl_m .probox .proinput form {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 24px !important;
    position: relative;
}
body #page-container div.asl_w input {
    position: absolute;
	height: 24px !important;
}
.asl_nores span.asl_keyword {
    font-weight: 400 !important;
}
.asl_w.asl_m {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 25px;
    background: transparent;
	position: relative !important;
}
input.autocomplete {
    position: absolute !important;
    bottom: 50% !important;
    transform: translateY(50%);
	display: none !important;
}
.vertical.wpdreams_asl_results {
    padding: 20px 48px 35px !important;
    background: #000 !important;
    width: 674px !important;
    margin-left: -24px;
    max-width: 100%;
}
.resdrg .item {
    background: transparent !important;
    border: 0 !important;
}
div.asl_r.asl_w.vertical .results .item::after {
    display: none !important;
}
.asl_loader-inner.asl_simple-circle {
    border: 3px solid #E41572 !important;
}
.proloading {
    right: 10px;
    position: relative;
}
.asl_nores {
    background: transparent !important;
    color: #E41572 !important;
    font-size: 22px;
}
div.asl_w .probox .promagnifier {
    background: transparent;
    background-image: url(/wp-content/uploads/2024/09/Search-white.png);
    background-size: 100%;
    left: -10px;
    position: relative;
	transition: all .3s ease-in-out;
}
div.asl_w .probox .promagnifier:hover {
    background-image: url(/wp-content/uploads/2024/09/Search-pink.png);
    background-size: 100%;
}
span.innericon {
    opacity: 0;
}
.proinput form input {
    font-size: 18px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
	color: #fff !important;
}
div.asl_r .results .item .asl_content {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    font-size: 18px !important;
	color: #fff !important;
}
div.asl_r .results .item .asl_content .asl_desc {
    font-size: 16px !important;
	color: #fff !important;
}
.proinput {
    margin: 0 !important;
    padding: 0 !important;
}
div.asl_r.asl_w.vertical .results .item::after {
    display: none;
}
div.asl_r .results .item {
    padding: 0;
    margin-bottom: 16px;
}
div.asl_r .results .item:last-child {
    margin-bottom: 0 !important;
}
@media screen and (max-width: 980px) {
    .custom-search-module .button-parent-div {
        display: none;
    }
    body #page-container div.asl_w .probox {
        width: 100% !important;
		height: 45px !important;
    }
    div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
        font-size: 16px !important;
    }
    div.asl_r .results .item .asl_content .asl_desc {
        font-size: 14px !important;
    }
	.custom-search-module .et_pb_text_inner p {
    	padding: 0;
	}
	div.asl_w .probox .promagnifier {
    	width: 28px;
    	height: 28px;
	}
	.et_mobile_nav_menu {
    	margin-right: -5px !important;
	}
	.et_pb_module.custom-search-module{
		position: relative !important;
	}
	.search-toggle-button.et_pb_toggle_open span.et_pb_icon_wrap {
    	transform: translate(-2px, 3px) !important;
	}
}

@media screen and (max-width: 980px) {
    div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
        font-size: 15px !important;
    }
    div.asl_r .results .item .asl_content .asl_desc {
        font-size: 14px !important;
    }
}
.custom-search-module{
	display: none;
}
@media screen and (max-width: 980px){
	div#ajaxsearchliteres1 {
    	width: 100vw !important;
    	left: 0;
    	position: absolute;
    	left: 24px !important;
        padding: 20px 5% !important;
	}
}
/* Header */


/* Footer */
.footer-link-items .et_pb_text_inner {
    width: fit-content;
}
.footer-link-items .et_pb_text_inner::before {
    content: "";
    background: linear-gradient(90deg,#EA1F7A 0%,#538CDA 50%,#EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: -5px!important;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
}
.footer-link-items .et_pb_text_inner:hover::before {
    width: 100%;
    animation: menuitemAnimate 1.5s linear infinite;
}
/* Footer */

/* landing page */
.c-number-counter h3.title {
    border-top: 1px solid #0078C7;
    padding-top: 15px;
    margin-top: 25px;
}
/* landing page */

/* Team member page */
.animation-custom.team-hero-animate{
	animation: teamheroanimate 2s forwards;
}
@media screen and (max-width: 980px){
	.animation-custom.team-hero-animate{
		animation: tabteamheroanimate 2s forwards;
	}
}
@media screen and (max-width: 767px){
	.animation-custom.team-hero-animate{
		animation: mobteamheroanimate 2s forwards;
	}
}
@keyframes teamheroanimate{
	0% {
    	opacity: 0;
    	transform: translateX(170%) translateY(-20%) rotate(90deg);
	}
	100% {
    	opacity: 1;
    	transform: translateX(110%) translateY(-20%) rotate(0deg);
	}
}
@keyframes tabteamheroanimate{
	0% {
    	opacity: 0;
    	transform: translateX(170%) translateY(-22%) rotate(90deg);
	}
	100% {
    	opacity: 1;
    	transform: translateX(110%) translateY(-22%) rotate(0deg);
	}
}
@keyframes mobteamheroanimate{
	0% {
    	opacity: 0;
    	transform: translateX(140%) translateY(-50%) rotate(90deg);
	}
	100% {
    	opacity: 1;
    	transform: translateX(92%) translateY(-50%) rotate(0deg);
	}
}

@media screen and (max-width: 1450px) and (min-width: 981px) {
    .et_pb_module.team-member-grid .dp-dfg-items {
        display: grid;
        grid-template-columns: 30% 30% 30% !important;
        column-gap: 5% !important;
    }
}
@media screen and (min-width: 1451px) {
    .et_pb_module.team-member-grid .dp-dfg-items {
        display: grid;
        grid-template-columns: 28.36% 28.36% 28.36% !important;
        column-gap: 7.46% !important;
    }
}

.team-member-grid article {
    padding: 0 !important;
}
.team-member-grid figure.dp-dfg-image {
    margin: 0 0 15px;
}
.team-member-grid .dp-dfg-header.entry-header {
    margin-bottom: 10px;
}
.team-member-grid p.dp-dfg-custom-field {
    padding: 0;
}
.team-member-grid .icon-wrap p.dp-dfg-custom-field span.dp-dfg-custom-field-value a {
    font-size: 0 !important;
	display: flex;
}
.team-member-grid .icon-wrap {
    display: flex;
    column-gap: 10px;
    justify-content: flex-end;
}
.team-member-grid p.dp-dfg-cf-team_member_mail span.dp-dfg-custom-field-value a:after {
    content: "";
    background: url(/wp-content/uploads/2025/02/mailnewwhite.png);
}
.team-member-grid p.dp-dfg-cf-select_v-card span.dp-dfg-custom-field-value a:after{
    content: "";
    background: url(/wp-content/uploads/2025/02/vcardnewwhite.png);
}
.team-member-grid p.dp-dfg-cf-team_member_mail span.dp-dfg-custom-field-value a:hover:after {
    content: "";
    background: url(/wp-content/uploads/2025/02/mailnewpurple.png);
	background-size: 100%;
}
.team-member-grid p.dp-dfg-cf-select_v-card span.dp-dfg-custom-field-value a:hover:after{
    content: "";
    background: url(/wp-content/uploads/2025/02/vcard-newpink.png);
	background-size: 100%;
}
.team-member-grid p.dp-dfg-custom-field span.dp-dfg-custom-field-value a:after {
    width: 39px;
    height: 39px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat !important;
    background-position: center;
	transition: all .2s ease-in-out;
}
.team-member-grid .dp-dfg-custom-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    column-gap: 15px;
}
.team-member-grid .article-contents {
    padding-bottom: 20px !important;
}

.team-member-grid article:after {
    content: "";
    background: linear-gradient(1deg,#EA1F7A 0%,#538CDA 50%,#EA1F7A 100%);
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
    animation: menuitemAnimate 1s linear infinite;
    background-size: 150% !important;
}
.team-member-grid article:hover:after {
    background: #e7e7e7;
}
.team-member-grid p.dp-dfg-custom-field.dp-dfg-cf-id_number a {
    color: #fff;
	transition: all .2s ease-in-out;
}
.team-member-grid p.dp-dfg-custom-field.dp-dfg-cf-id_number a:hover {
    color: #E41572;
}
body:not(.et-fb) .et_pb_module.Bio-links-icons img {
    opacity: 0;
}
/* Team member page Ends*/


/* Individual Team Page */
@media screen and (max-width: 980px) {
    .et_pb_section.team-hero-sec {
        background-position: 133% !important;
    }
}
@media screen and (max-width: 767px) {
    .et_pb_section.team-hero-sec {
        background-position: 100% !important;
        background-size: 10% !important;
    }
}
.et_pb_column.Bio-hero-sec-2nd-col {
    margin: auto;
}
body .et_pb_column.bio-bottom-sec{
	overflow: hidden !important;
}
@media screen and (min-width:981px) {
	.et_right_sidebar #main-content .container:before,
    .et_pb_column.bio-bottom-sec:after {
        content: "";
    	width: 2px;
    	height: 600%;
    	position: absolute;
    	right: 0;
    	top: 0;
    	background-image: linear-gradient(0deg, #EA1F7A 0%, #538CDA 13%, #EA1F7A 25%, #538CDA 38%, #EA1F7A 50%, #538CDA 63%, #EA1F7A 75%, #538CDA 88%, #EA1F7A 100%);
    	animation: menuitemAnimatey 5s infinite;
    	background-size: 100%;
	}
}
.Repeater-wrap.bar-on-bottom h2 {
    margin-bottom: 24px;
}
.bar-on-bottom h2 {
    position: relative;
}
.repeater-contents p {
    padding: 0;
}

.education-institution {
    font-weight: 400;
}

p.education-year {
    font-size: 16px;
    font-weight: 700;
    color: #EA1F7A;
}

p.education-graduation {
    font-style: italic;
}
.repeater-contents {
    margin-bottom: 26px;
}
.repeater-contents:last-child {
    margin-bottom: 0;
}
@media screen and (max-width: 980px) and (min-width:768px) {
    .Bio-hero-sec .et_pb_column {
        width: 48% !important;
        margin-right: 4% !important;
    }
    .Bio-hero-sec .et_pb_column.et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 0 !important;
    }
	.Bio-hero-sec .et_pb_column .et_pb_column {
        width: 100% !important;
    }
}
.Repeater-wrap.bar-on-bottom .repeater-contents {
    margin-bottom: 14px;
}
.team-member-posts-wrap.bar-on-bottom h2 {
    margin-bottom: 24px;
}
.team-member-post-item h3 {
    padding: 0;
    margin-bottom: 8px;
	transition: all .2s ease-in-out;
}
a.team-member-post-item-link:hover .team-member-post-item h3 {
    color: #538CDA !important;
}
.team-member-post-item p.post-date {
    margin-bottom: 24px;
    padding: 0;
}
a.team-member-post-item-link {
    display: block;
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #EBEBEB;
	position: relative;
}
a.team-member-post-item-link:last-child {
    margin-bottom: 0;
}
a.team-member-post-item-link::before {
    content: "";
    background: linear-gradient(90deg,#EA1F7A 0%,#538CDA 50%,#EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: -1px!important;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
}
a.team-member-post-item-link:hover::before {
    width: 100%;
    animation: menuitemAnimate 1.5s linear infinite;
}
.et_pb_module.Bio-links-icons .et_multi_view_image__loaded {
    animation: none;
}
.et_pb_module.Bio-links-icons {
    margin-right: 0;
    margin-left: 0;
}
.bio-links-row .et_pb_column {
    display: flex;
    align-items: center;
    column-gap: 10px;
    justify-content: center;
}
@media screen and (min-width: 981px) {
/*     .Bio-hero-sec .et_pb_row {
        min-height: calc(100vh - 85.2px);
    } */
    .Bio-hero-sec .et_pb_row .Bio-hero-sec-1st-col {
        display: flex;
        align-content: flex-end;
        flex-wrap: wrap;
        justify-content: center;
    }
}
.Bio-c-fields-contents h2,
.Bio-c-fields-contents h3,
.Bio-c-fields-contents h4 {
    margin-top: 30px;
	margin-bottom: 25px;
}
.et_pb_text_inner li:first-letter {
    text-transform: uppercase;
}
.Bio-c-fields-contents strong{
    font-weight: 500 !important;
}
/* .c-g-map {
    filter: grayscale(100%);
} */
.t-m-hedshot .et_pb_text_inner {
    display: flex;
}

@media print {
  	.et_pb_section.Bio-hero-sec.et_section_specialty {
    	padding-top: 20px !important;
		margin: auto;
	}
	.et_pb_section.Bio-hero-sec.et_section_specialty .et_pb_column.Bio-hero-sec-1st-col {
    	width: 250px !important;
		padding-top: 10px !important;
	}
	.et_pb_section.Bio-hero-sec.et_section_specialty .et_pb_column.Bio-hero-sec-2nd-col {
    	padding: 0;
    	margin: auto;
    	width: calc(100% - 250px) !important;
	}
	.Bio-hero-sec .et_pb_row .Bio-hero-sec-1st-col {
        align-content: center;
    }
	.et_pb_section.Bio-hero-sec.et_section_specialty > .et_pb_row {
    	display: flex;
	}
	.et_pb_row_inner.bio-links-row {
    	display: none;
	}
	.biopage-body-content.et_pb_module.et_pb_post_content {
    	text-align: left !important;
	}
	.bio-bottom-sec-two.et_pb_column {
    	padding-left: 0 !important;
		width: 100% !important;
	}
	body .et_pb_row.biopage-print-margin {
		margin-top: 35px !important;
	}
	.et_pb_column.et_pb_specialty_column {
    	padding: 0 !important;
	}
	.et_pb_section.footer-for-print {
    	padding: 10px 0;
	}
}
/* Individual Team Page Ends*/

/* Homepage */
.et_pb_module.HH-animated-BG img {
    animation: HHanimatedbg 15s linear infinite;
    animation-delay: 1350ms;
}
@keyframes HHanimatedbg {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);;}
}

.home-recent-posts article {
    display: grid;
    grid-template-columns: 100%;
    margin-bottom: 60px;
    position: relative !important;
    width: fit-content;
    padding-bottom: 15px;
}
.home-recent-posts .entry-title {
    order: 2;
}
.home-recent-posts 
 p.post-meta {
    margin-bottom: 30px;
}
.home-recent-posts article::before {
    content: "";
    background: linear-gradient(90deg,#EA1F7A 0%,#538CDA 50%,#EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0 !important;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
}
.home-recent-posts article:hover::before {
    width: 100%;
    animation: menuitemAnimate 1.5s linear infinite;
}
.home-recent-posts article p.post-meta a:hover {
    color: #e41572 !important;
}
.et_pb_column.Home-C-slider {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 24px;
}
.Home-C-slider .slick-list .et_pb_blurb_description {
    display: none;
}
.et_pb_row.Home-C-slider-row {
    left: calc(50% - 150px);
}
.et-fb .et_pb_row.Home-C-slider-row {
    left: unset !important;
}
.et-fb .et_pb_row.Home-C-slider-row .et_pb_column {
    display: flex;
    justify-content: center;
}
.Home-C-slider button.slick-arrow {
    display: none !important;
}
.Home-C-slider .slick-list.draggable {
    overflow: visible;
}
div#page-container {
    overflow: hidden;
}
.et_pb_row.slider-contents-row::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #0071BC;
    top: -70px;
    left: 50%;
    transform: translateX(-50%);
}
.et_pb_module.et_pb_blurb.slick-slide {
    cursor: pointer;
}
.Home-C-slider .et_pb_module.active-slide {
    pointer-events: none;
}
.Home-C-slider .slick-list.draggable .et_pb_module:active,
.Home-C-slider .slick-list.draggable:active {
    cursor: grabbing;
}
.et_pb_module.slick-active.active-slide h2.et_pb_module_header,
.et_pb_module.slick-active h2.et_pb_module_header{
    font-weight: 800;
}
.et_pb_module h2.et_pb_module_header{
    transition: all .3s ease-in-out !important;
}
.home-recent-posts p.post-meta {
    	margin-bottom: 20px;
	}
.et_pb_module h2.et_pb_module_header:focus,
.et_pb_module h2.et_pb_module_header:hover {
    font-weight: 800 !important;
}
@media screen and (max-width: 980px) {
    .home-recent-posts article {
        margin-bottom: 30px;
    }
	.home-recent-posts p.post-meta {
    	margin-bottom: 18px;
	}
}
@media screen and (max-width: 767px) {
    .et_pb_row.Home-C-slider-row {
        left: calc(50% - 125px);
    }
    .home-recent-posts article {
        margin-bottom: 22px;
    }
	.home-recent-posts p.post-meta {
    	margin-bottom: 12px;
	}
}
.et_pb_column.Home-C-slider .et_pb_module.slick-cloned {
    display: none;
}
/* Homepage ends*/

/* Contact page */

.animation-custom.contact-animate{
	animation: contactanimate 2s forwards;
}
@media screen and (max-width: 980px){
	.animation-custom.contact-animate{
		animation: tabcontactanimate 2s forwards;
	}
}
@media screen and (max-width: 767px){
	.animation-custom.contact-animate{
		animation: mobcontactanimate 2s forwards;
	}
}
@keyframes contactanimate{
	0% {
    	opacity: 0;
    	transform: translateX(180%) translateY(-31%) rotate(90deg);
	}
	100% {
    	opacity: 1;
    	transform: translateX(100%) translateY(-31%) rotate(0deg);
	}
}
@keyframes tabcontactanimate{
	0% {
    	opacity: 0;
    	transform: translateX(170%) translateY(-30%) rotate(90deg);
	}
	100% {
    	opacity: 1;
    	transform: translateX(108%) translateY(-30%) rotate(0deg);
	}
}
@keyframes mobcontactanimate{
	0% {
    	opacity: 0;
    	transform: translateX(170%) translateY(-24%) rotate(90deg);
	}
	100% {
    	opacity: 1;
    	transform: translateX(106%) translateY(-24%) rotate(0deg);
	}
}


.et_pb_module.et_pb_text .gform_wrapper textarea,
.et_pb_module.et_pb_text .gform_wrapper select,
.et_pb_module.et_pb_text .gform_wrapper .ginput_container:not(.ginput_container_checkbox) input{
    padding: 13px 10px !important;
    font-family: 'Lato' !important;
    font-size: 18px !important;
    color: #000;
    font-weight: 400 !important;
    border: 0;
    background-color: rgba(0,0,0,0.04) !important;
	line-height: 1.2em !important;
    -webkit-appearance: none !important;
}
.et_pb_module.et_pb_text .gf_browser_safari textarea,
.et_pb_module.et_pb_text .gf_browser_safari select,
.et_pb_module.et_pb_text .gf_browser_safari .ginput_container:not(.ginput_container_checkbox) input {
    background: rgba(0,0,0,0.13) !important;
    background-color: rgba(0,0,0,0.13) !important;
}



.et_pb_module.et_pb_text .gform_footer input{
	border: 0 !important;
}

.et_pb_module.et_pb_text .button {
    padding: 20px 31px !important;
    line-height: 1em !important;
    background: #fff !important;
    color: #000;
    text-transform: uppercase;
    font-size: 16px !important;
    letter-spacing: 3px;
    font-weight: 800 !important;
	border-radius: 0;
	cursor: pointer;
	margin-bottom: 0 !important;
}
.et_pb_module.et_pb_text .et_pb_button:after{
	display: none;
}
.et_pb_module.et_pb_text span.toggle-button-icon {
    margin-left: 8px;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2024/09/From-arrow.png);
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all .2s ease-in-out;
    margin-bottom: -5px;
    cursor: pointer;
}
.et_pb_module .gform_footer .button-parent-div:hover .button-child-div:after {
    background-image: linear-gradient(145deg, #000 40%, #000 60%);
}
.et_pb_module.et_pb_text span.toggle-button-icon.Opened {
    transform: rotate(-180deg);
}
.et_pb_module.et_pb_text .gfield_checkbox input {
    margin-bottom: 0;
	margin-top: 8px !important;
}
.et_pb_module.et_pb_text .gform_heading {
    margin-bottom: 20px;
}
.et_pb_module.et_pb_text .gfield_checkbox label,
.et_pb_module.et_pb_text label.gfield_label {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000 !important;
}
body .et_pb_module.et_pb_text .gform_wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 30px;
    position: relative;
    width: 100%;
	cursor: pointer;
}
body .et_pb_module.et_pb_text .gform_wrapper .ginput_container select {
    position: relative;
}

body .et_pb_module.et_pb_text .gform_wrapper .ginput_container {
    position: relative;
}
body .et_pb_module.et_pb_text .gform_wrapper .ginput_container_select{
	position: relative;
}
body .et_pb_module.et_pb_text .gform_wrapper .ginput_container_select::after {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2024/09/From-arrow.png);
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all .2s ease-in-out;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
	transition: all .2s ease-in-out;
	pointer-events: none;
}
body .et_pb_module .button-parent-div {
    overflow: hidden !important;
    position: relative;
}
.et_pb_module.et_pb_text div.gform_validation_errors {
    display: none;
}
.et_pb_module.et_pb_text .gfield_description {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}
.et_pb_module.et_pb_text .gform_validation_errors h2.gform_submission_error.hide_summary {
    font-size: 18px;
    letter-spacing: .4px;
    padding-bottom: 0;
}
.et_pb_module.et_pb_text .gfield_checkbox .gchoice {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
	column-gap: 6px;
}
.et_pb_module.et_pb_text p.gform_required_legend {
    display: none;
}
.et_pb_module.et_pb_text img.gform_ajax_spinner {
    display: none;
}
@media screen and (max-width: 980px){
	.et_pb_module .button {
    	padding: 18px 29px !important;
    	font-size: 14px !important;
	}
}
@media screen and (max-width: 767px){
	.et_pb_module.et_pb_text .button {
    	padding: 17px 26px !important;
    	font-size: 13px !important;
	}
	.et_pb_module.et_pb_text .gfield_checkbox input {
    	margin-top: 6px !important;
	}
}
/* Contact page */

/* News Page */
@media screen and (max-width: 980px) and (min-width:768px) {
    .et_pb_section.news-page-form-sec {
        background-position-x: 0% !IMPORTANT;
    }
}

.custom-blog-template .blog-post {
    padding: 40px 0;
    cursor: pointer;
	position: relative;
}
.custom-blog-template .post-meta {
    margin-bottom: 24px;
}
.search-results .container article::before,
.custom-blog-template .blog-post::before {
    content: "";
    background: #e7e7e7;
    background-size: 150%;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0 !important;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
    animation: menuitemAnimate 1.5s linear infinite;
}
.search-results .container article::after,
.custom-blog-template .blog-post::after {
    content: "";
    background: linear-gradient(90deg,#EA1F7A 0%,#538CDA 50%,#EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0 !important;
    transition: all .4s ease-in-out;
    left: 0%;
}
.search-results .container article:hover::after,
.custom-blog-template .blog-post:hover::after {
    width: 100%;
}
.custom-blog-template .blog-post:hover h2 {
    color: #558adf !important;
}
.custom-blog-template a.c-button-styles.button:hover {
    color: #000 !important;
}
form#blog-filter-form {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: 20px;
}
.filter-buttons-wrap {
    width: 295px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.filter-inputs-wrap {
    width: calc(100% - 305px);
    display: flex;
    align-items: center;
    column-gap: 20px;
}
input#keyword::placeholder {
    color: #000;
}

body #page-container .custom-blog-template .filter_wrap{
    display: flex;
    flex-direction: column;
    margin-bottom: 28px;
    width: 32.1%;
}


body #page-container .custom-blog-template input, 
body #page-container .custom-blog-template select {
    padding: 19px 24px !important;
    line-height: 1.1em !important;
    background-color: transparent;
    border: 1px solid #606060;
    font-size: 18px !important;
}
body #page-container .custom-blog-template select#practice_area {
    padding-right: 34px !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.select2-container--default .select2-search--inline .select2-search__field{
    padding: 19px 24px 19px 18px !important;
    line-height: 1.1em !important;
    background-color: transparent;
    font-size: 18px !important;
	font-weight: 400 !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
}
.select2-container--default .select2-results>.select2-results__options{
    line-height: 1.1em !important;
    background-color: transparent;
    font-size: 18px !important;
	font-weight: 400 !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
	color: #4e4e4e;
}
.custom-filter-form {
    margin-bottom: 65px;
    margin-top: 20px;
}
.bottom-part {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}
span.Filter-By-text {
    font-weight: 500;
}

.custom-blog-template select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

body #page-container .custom-blog-template select {
    background-image: url(/wp-content/uploads/2024/09/From-arrow.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center right;
    background-position-x: 97%;
}
@media screen and (max-width: 980px) {
    .filter-inputs-wrap {
        width: 100%;
        align-items: flex-start;
    }
    .filter-inputs-wrap {
        flex-wrap: wrap;
    }
    body #page-container .custom-blog-template .filter_wrap{
        width: calc(50% - 10px) !important;
		margin: 0;
    }
    body #page-container .custom-blog-template input, 
    body #page-container .custom-blog-template select {
		margin-bottom: 20px;
		font-size: 16px !important;
		padding: 16px 24px !important;
    } 
    span.select2.select2-container.select2-container--default.select2-container--below  {
		margin-bottom: 20px;
    }
    .filter-buttons-wrap {
        align-items: center;
        justify-content: flex-start;
        column-gap: 20px;
    }
	.custom-filter-form {
    	margin-bottom: 10px;
	}
	.select2-container--default .select2-search--inline .select2-search__field,
	.select2-container--default .select2-results>.select2-results__options{
        font-size: 16px !important;
    }
	.select2-container--default .select2-search--inline .select2-search__field{
        padding: 16px 24px !important;
    }
	.select2-container--default .select2-selection--multiple {
    	height: 51px !important;
	}
	.filter-buttons-wrap .button-parent-div a.et_pb_button.c-button-styles {
        padding: 17px 31px !important;
    }
	body #page-container .custom-blog-template select#practice_area {
    	padding-right: 30px !important;
	}
}
@media screen and (max-width: 767px) {
    body #page-container .custom-blog-template .filter_wrap{
        width: 100% !important;
    }
    body #page-container .custom-blog-template input, 
    body #page-container .custom-blog-template select {
        
		font-size: 15px !important;
    }
	.filter-buttons-wrap {
		font-size: 15px !important;
    }
	span.select2.select2-container.select2-container--default.select2-container--below {
    	width: 100% !important;
	}
	span.select2.select2-container.select2-container--default.select2-container--below  {
		width: 100% !important;
    }
	span.select2.select2-container.select2-container--default {
    	margin-bottom: 20px;
		width: 100% !important;
	}
}
h1.wp-heading-inline.custom-headline {
    padding: 0;
    margin-top: 30px;
}
.featured-post-styles article {
    padding: 20px 0 0 0 !important;
}
.featured-post-styles .dp-dfg-header.entry-header {
    margin-bottom: 12px;
}
.featured-post-styles .dp-dfg-meta.entry-meta {
    margin-bottom: 20px;
    position: static;
}
.featured-post-styles  .dp-dfg-content.entry-summary {
    margin-bottom: 40px;
}
.featured-post-styles figure.dp-dfg-image.entry-thumb {
    margin: 0;
}
.featured-post-styles a.dp-dfg-category-link {
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 3.2px;
    line-height: 1em;
    color: #0078c7 !important;
	pointer-events: none;
}
.featured-post-styles .article-contents {
    position: static !important;
}
.from-sec-animate{
	opacity: 0;
}
.et-fb .from-sec-animate, .delayed-animate{
	opacity: 1;
}
.et_pb_module.delayed-animate {
    animation: fromvector 2s ease-in-out 1;
}
@keyframes fromvector{
    0%{transform: translateX(-100%) rotate(-90deg); opacity: 0;}
    50%{opacity: 1;}
    100%{transform: translateX(0) rotate(0deg);}
}
.custom-blog-template .c-button-styles:hover .button-child-div:after {
    background-image: linear-gradient(145deg, #000 40%, #000 60%);
}
.custom-post-info span.post-category,
span.practice-divider, span.practice-categories,
.post-categories, span.post-divider {
    display: none;
}
.featured-post-styles a.dp-dfg-category-link {
    display: none;
}
body #page-container ul#select2-team_member-container{
	padding: 0;
}
li.need-removed {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.custom-filter-form .filter_wrap label {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    z-index: -10;
}
/* News Page */

/*Individual News Page */

@media screen and (max-width: 980px){
	.animation-custom.team-hero-animate.inner-news{
		animation: tabteamheroanimatenews 2s forwards;
	}
}
@media screen and (max-width: 767px){
	.animation-custom.team-hero-animate.inner-news{
		animation: mobteamheroanimatenews 2s forwards;
	}
}

@keyframes tabteamheroanimatenews{
	0% {
    	opacity: 0;
    	transform: translateX(150%) translateY(-10%) rotate(90deg);
	}
	100% {
    	opacity: 1;
    	transform: translateX(85%) translateY(-10%) rotate(0deg);
	}
}
@keyframes mobteamheroanimatenews{
	0% {
    	opacity: 0;
    	transform: translateX(150%) translateY(-10%) rotate(90deg);
	}
	100% {
    	opacity: 1;
    	transform: translateX(95%) translateY(-10%) rotate(0deg);
	}
}


.custom-post-info .post-category::before {
    content: "|";
    margin: 0 10px;
    font-weight: normal;
}
.Related-Attorneys-info {
    display: flex;
    align-items: center;
    column-gap: 5%;
	margin-top: 5%;
}
.Related-Attorneys-info:first-child {
	margin-top: 0;
}
.team-member-image img {
    width: 90px;
    height: 90px;
    object-fit: cover;
}
.innerpost-custom-content h2 {
    margin-bottom: 25px;
}
.Attorneys-links {
    display: grid;
    grid-template-columns: 100%;
}
.Attorneys-links a {
    width: fit-content;
}
.team-member-image {
    max-height: 90px !important;
	transition: all .2s ease-in-out;
}
.team-member-image:hover {
    transform: scale(1.05);
}
.innerpost-custom-content .et_pb_text_inner a{
	position: relative;
}
.innerpost-custom-content .et_pb_text_inner .Attorneys-image-wrap ::before{
	display: none;
}

.innerpost-custom-content .et_pb_text_inner a::before {
    content: "";
    background: linear-gradient(90deg, #EA1F7A 0%, #538CDA 50%, #EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 2px !important;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
}
.innerpost-custom-content .et_pb_text_inner a:hover::before {
	width: 100%;
    animation: menuitemAnimate 1.5s linear infinite;
}
.contents-on-inner-post-page-2nd-row.column-missing .empty-column {
    display: none;
}
.contents-on-inner-post-page-2nd-row.column-missing .et_pb_column:after {
    display: none;
}
.contents-on-inner-post-page-2nd-row.column-missing .have-content {
    padding-left: 0;
    padding-right: 0;
}
.Related-Practices-names {
    display: grid;
    grid-template-columns: 100%;
}
.Related-Practices-names a{
	width: fit-content;
}
@media screen and (min-width: 981px) {
    div.et_pb_section.news-InnerPost-HeroSec {
        background-size: clamp(500px, 27vw, 730px) !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
    div.et_pb_section.news-InnerPost-HeroSec {
        background-size: clamp(330px, 34vw, 415px) !important;
		background-position: right !important;
    }
}
@media screen and (max-width: 767px) {
    div.et_pb_section.news-InnerPost-HeroSec {
        background-size: clamp(65px, 13vw, 95px) !important;
		background-position: right !important;
    }
}
.contents-wrap div {
    display: grid;
}
.contents-wrap div a {
    width: fit-content;
}
.resources-link-image, 
.PDF-links-for-InnerPost-image {
    width: 25px;
}
.PDF-links-for-InnerPost, 
.resources-link-blurb {
    display: flex;
    align-items: flex-start;
    column-gap: 16px;
}
.contents-wrap h3 {
    padding-bottom: 0;
}
.files-and-links-section.missing-row {
    display: none;
}
body .et-fb .files-and-links-section.missing-row {
    display: block !important;
}

.Attorneys-image-wrap {
    width: 30%;
    max-width: 90px;
}
.Attorneys-contents {
    width: 65%;
}
.Related-Attorneys-info {
    max-width: 365px;
}
a.Attorneys-phone {
	font-size: 16px;
}
/* .Attorneys-contents a {
  width: fit-content;
  display: inline-block;
} */
a.Attorneys-mail {
	line-height: 1em;
    font-size: 14px !important;
    display: block;
    padding-bottom: 7px;
    width: fit-content !important;
    max-width: 130% !important;
}
.Attorneys-contents a {
    width: fit-content;
    display: block;
}
/*Individual News Page */

/* about page */
.animation-custom.about-hero-animate{
	animation: aboutheroanimate 2s forwards;
}
@media screen and (max-width: 980px){
	.animation-custom.about-hero-animate{
		animation: tababoutheroanimate 2s forwards;
	}
}
@keyframes aboutheroanimate{
	0% {
    	opacity: 0;
    	transform: translateX(170%) translateY(-20%) rotate(90deg);
	}
	100% {
    	opacity: 1;
    	transform: translateX(107%) translateY(-20%) rotate(0deg);
	}
}
@keyframes tababoutheroanimate{
	0% {
    	opacity: 0;
    	transform: translateX(150%) translateY(0%) rotate(90deg);
	}
	100% {
    	opacity: 1;
    	transform: translateX(110%) translateY(0%) rotate(0deg);
	}
}


/* about page */
/* Practice landing Page */
.practice-tab-styles .bottom-part {
    position: relative;
    z-index: 9;
}
.practice-blog-grid .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: 46.5% 46.5%;
    column-gap: 7%;
}
.practice-blog-grid h2.entry-title {
    padding: 0;
}
.practice-blog-grid article {
    margin-bottom: 30px;
}
.practice-blog-grid h2.entry-title a {
    width: 100%;
    display: inline-block;
    padding: 15px 0;
}
.practice-blog-grid h2.entry-title:before {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
	pointer-events: none;
}
.practice-blog-grid h2.entry-title:after{
    content: "";
    background: linear-gradient(90deg, #EA1F7A 0%, #538CDA 50%, #EA1F7A 100%);
    background-size: 150%;
    height: 1px;
    width: 0;
    position: absolute;
    bottom: 0 !important;
    transition: all .3s ease-in-out;
    left: 0;
    animation: menuitemAnimate 1.5s linear infinite;
	pointer-events: none;
}
.practice-blog-grid h2.entry-title:hover:after{
    width: 100%;
}
.practice-blog-grid article:after {
    content: "";
    width: 34px;
    height: 34px;
    position: absolute;
    right: 0;
    background: url(/wp-content/uploads/2024/10/Gradient-Arrow.png);
    background-size: 100%;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    visibility: visible;
}
.practice-blog-grid article:after {
    transition: transform 0.3s ease-in-out;
}
.practice-blog-grid article:hover:after {
    animation: vibrate .5s ease-in-out 1;
}
@keyframes vibrate {
    0% { transform: translate(0, -50%); }
    25% { transform: translate(-4px, -50%); }
    50% { transform: translate(4px, -50%); }
    75% { transform: translate(-4px, -50%); }
    100% { transform: translate(0, -50%); }
}
.practice-blog-grid article:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 981px) {
    .practice-blog-grid article:nth-last-child(2) {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 980px) {
    .practice-blog-grid .et_pb_ajax_pagination_container {
        grid-template-columns: 100%;
    }
	.practice-blog-grid article {
    	margin-bottom: 22px;
	}
}
/* Practice landing Page */

/* Practice Indivu=idual Page */
.et_pb_tab_content .button-parent-div a#load-more-button {
    background: #000;
    color: #fff !important;
    text-decoration: unset;
    padding: 20px 31px;
    line-height: 1em !important;
    text-transform: uppercase;
    font-size: 16px !important;
    letter-spacing: 3px;
    font-weight: 800 !important;
    border-radius: 0;
    cursor: pointer;
    margin-bottom: 0 !important;
}
.et_pb_tab_content .button-parent-div a#load-more-button:after {
    display: none;
}
.button-parent-div:hover a#load-more-button .button-child-div:after{
	background: #fff;
	transition: unset !important;
}
.empty-tab:not(.has-client-review) {
    display: none !important;
}
.practice-tab-styles .et_pb_tab .et_pb_tab_content {
    width: 1410px;
    margin: auto;
    max-width: 90%;
}
.practice-tab-styles .et_pb_tab {
    padding: 0;
}
.practice-tab-styles ul.et_pb_tabs_controls.clearfix {
    background: transparent;
}
.practice-tab-styles ul.et_pb_tabs_controls:after {
    display: none;
}
.practice-tab-styles .et_pb_tabs_controls li{
    border: 0;
	height: 100% !important;
}
.practice-tab-styles ul.et_pb_tabs_controls.clearfix {
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.practice-tab-styles .et_pb_tabs_controls li a:before {
    content: "";
    background: #D4D2E3;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0 !important;
    left: 0;
}
.practice-tab-styles .et_pb_tabs_controls li a:after{
    content: "";
    background: linear-gradient(90deg, #EA1F7A 0%, #538CDA 50%, #EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0 !important;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translate(-50%);
    animation: menuitemAnimate 1.5s linear infinite;
}
.practice-tab-styles .et_pb_tabs_controls li.et_pb_tab_active a:after{
    width: 100%;
}
div#practice-posts-grid {
    padding: 90px 0 0;
}
.practice-tab-styles .et_pb_tab {
    padding-bottom: 90px;
}
.practice-post {
    cursor: pointer;
}
body #page-container span.practice-categories a {
    color: #fff !important;
    transition: all .2s ease-in-out;
	text-decoration: unset;
}
body #page-container span.practice-categories a:hover {
    color: #E41572 !important;
}
.practice-tab-styles .practice-post h2 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
	line-height: 1.45em;
	transition: all .2s ease-in-out;
}
.practice-tab-styles .practice-post:hover h2 {
    color: #558adf;
}
.practice-post {
    color: #fff;
}
.practice-tab-styles .practice-post::before {
    content: "";
    background: #e7e7e7;
    background-size: 150%;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0 !important;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
    animation: menuitemAnimate 1.5s linear infinite;
}
.practice-tab-styles .practice-post::after {
    content: "";
    background: linear-gradient(90deg,#EA1F7A 0%,#538CDA 50%,#EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0 !important;
    transition: all .4s ease-in-out;
    left: 0%;
}
.practice-tab-styles .practice-post:hover::after {
    width: 100%;
}
.practice-tab-styles .practice-post {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.practice-tab-styles .practice-post:last-child {
    margin-bottom: 0;
}
.practice-post .post-meta {
    margin-bottom: 24px;
}
@media screen and (max-width: 980px) {
/*     .practice-tab-styles .practice-post h2 {
        font-size: 22px;
    } */
	div#practice-posts-grid {
    	padding: 55px 0 0;
	}
	.practice-tab-styles .et_pb_tab {
    	padding-bottom: 55px;
	}
}
@media screen and (max-width: 767px) {
/*     .practice-tab-styles .practice-post h2 {
        font-size: 20px;
    } */
	div#practice-posts-grid {
    	padding: 45px 0 0;
	}
	.practice-tab-styles .et_pb_tab {
    	padding-bottom: 45px;
	}
}
div#clients-review h2, 
div#clients-review .clients-review-text {
    margin-bottom: 30px;
    padding: 0;
}
div#clients-review h3 {
    padding: 0 0 0 20px;
}
/* .practice-tab-connected-sec {
    display: none;
    opacity: 0;
    transition: opacity 0.6s ease-in-out;
} */
#practice-links-sec.et_pb_section.fade-out,
#practice-review-sec.et_pb_section.fade-out{
    opacity: 1 !important;
    display: none;
}
#practice-links-sec.et_pb_section.fade-in,
#practice-review-sec.et_pb_section.fade-in {
    display: block !important;
    opacity: 1 !important;
}


body .et-fb .practice-tab-connected-sec.et_pb_section.files-and-links-section, 
body .et-fb .practice-tab-connected-sec.et_pb_section.files-and-links-section {
    display: block !important;
    opacity: 1 !important;
}
#practice-review-sec.missing-row,
div#practice-links-sec.missing-row {
    display: none !important;
}
@media (max-width: 767px) {
  .practice-tab-styles ul.et_pb_tabs_controls {
    display: none; /* Hide the default tab buttons */
  }

  #mobile-tab-dropdown {
    display: block; /* Show the dropdown */
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
    .mobile-tab-dropdown-wrap {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    ul.et_pb_tabs_controls.clearfix{
        display: none !important;
    }
}
select#mobile-tab-dropdown {
    border: 0;
    padding: 15px 0;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #606060;
	margin: 0;
}
.mobile-tab-dropdown-wrap:after {
    content: "";
    background: linear-gradient(90deg, #EA1F7A 0%, #538CDA 50%, #EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0 !important;
    transition: all .3s ease-in-out;
    left: 0;
    animation: menuitemAnimate 1.5s linear infinite;
}
.mobile-tab-dropdown-wrap{
    margin: auto;
    margin-bottom: 45px;
    width: 100%;
    max-width: 90%;
    position: relative;
}
.mobile-tab-dropdown-wrap select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 30px;
    position: relative;
    width: 100%;
	cursor: pointer;
}
.mobile-tab-dropdown-wrap::before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2024/09/From-arrow.png);
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all .2s ease-in-out;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
	transition: all .2s ease-in-out;
	pointer-events: none;
	z-index: 999;
}
.mobile-tab-dropdown-wrap.open::before {
    transform: translateY(-50%) rotate(-180deg);
}
.links-hover-effect:hover .et_pb_blurb_description {
    text-decoration: underline;
}
.links-hover-effect a:hover {
    text-decoration: underline;
}

.et_pb_section.practice-H-sec{
	animation: practiceHsec 2s ease-in-out 1;
}
@keyframes practiceHsec{
	0%{background-position: right -50% center;}
	100%{background-position: right 0 center;}
}
@media (max-width: 980px) {
    .et_pb_section.practice-H-sec{
        animation: practiceHsecmob 2s ease-in-out 1;
    }
}
@keyframes practiceHsecmob{
     0%{background-position: 160% !important;}
     100%{background-position: right 133%;}
}
.PA-BG img {
    width: 670px !important;
    max-width: unset !important;
}
@keyframes fadeIn {
  from {opacity: 0; transform: translateX(200%) translateY(-150px) rotate(90deg);}
  to {opacity: 1; transform: translateX(100%) translateY(-150px) rotate(0);}
}
.animation-custom {
  opacity: 0;
  animation: fadeIn 2s forwards;
}
@keyframes fadeInmob {
  from {opacity: 0; transform: translateX(90%) translateY(-300px) rotate(90deg);}
  to {opacity: 1; transform: translateX(90%) translateY(-300px) rotate(0);}
}
@media screen and (max-width: 767px){
	.animation-custom {
  		animation: fadeInmob 2s forwards;
	}
}


.practice-page-H img {
    width: 730px !important;
    max-width: unset !important;
}
@keyframes pracfadeIn {
  from {opacity: 0; transform: translateX(1200px) translateY(-150px) rotate(90deg);}
  to {opacity: 1; transform: translateX(760px) translateY(-150px) rotate(0);}
}
.animation-custom.practice-page-H {
  opacity: 0;
  animation: pracfadeIn 2s forwards;
}

@keyframes pracfadeIntab{
  from {opacity: 0; transform: translateX(150%) translateY(-150px);}
  to {opacity: 1; transform: translateX(110%) translateY(-150px);}
}
@media screen and (max-width: 980px){
	.animation-custom.practice-page-H {
  		animation: pracfadeIntab 2s forwards;
	}
}
@keyframes pracfadeInmob {
  from {opacity: 0; transform: translateX(90%) translateY(-150px);}
  to {opacity: 1; transform: translateX(102%) translateY(-150px);}
}
@media screen and (max-width: 767px){
	.animation-custom.practice-page-H {
  		animation: pracfadeInmob 2s forwards;
	}
	.practice-page-H img {
    	width: 440px !important;
    	max-width: unset !important;
	}
}
body #page-container div#practice-review-sec.missing-row {
    display: none !important;
}

.et-fb .animation-custom.practice-page-H,
.et-fb .animation-custom {
  opacity: 1;
}
/* ...................... */
.animate-on-viewport {
  opacity: 0;
}
.animate-on-viewport.element-appeared {
  animation: aovdesk 2s forwards;
}
.animate-on-viewport.element-appeared img {
    width: 650px !important;
    max-width: unset !important;
}
@keyframes aovdesk {
  from {opacity: 0; transform: translateX(-20%) translateY(-60px) rotate(-45deg);}
  to {opacity: 1; transform: translateX(0) translateY(-60px) rotate(0deg);}
}
@media screen and (max-width: 1080px){
	.animate-on-viewport.element-appeared {
  		animation: aovtab 2s forwards;
	}
	.animate-on-viewport.element-appeared img {
    	width: 710px !important;
    	max-width: unset !important;
	}
}
@keyframes aovtab {
  from {opacity: 0; transform: translateX(-45%) translateY(15%) rotate(-45deg);}
  to {opacity: 1; transform: translateX(-35%) translateY(15%) rotate(0deg);}
}

@media screen and (min-width: 768px) and (max-width: 800px){
	.animate-on-viewport.element-appeared {
  		animation: aovtabv2 2s forwards;
	}
}
@keyframes aovtabv2 {
  from {opacity: 0; transform: translateX(-37%) translateY(15%) rotate(-60deg);}
  to {opacity: 1; transform: translateX(-27%) translateY(15%) rotate(0deg);}
}
@media screen and (max-width: 767px){
/* 	.animate-on-viewport.element-appeared {
  		animation: aovmob 2s forwards;
	} */
	.practice-page-H img {
    	width: 440px !important;
    	max-width: unset !important;
	}
}
.et-fb .animate-on-viewport,
.et-fb .animate-on-viewport {
  opacity: 1;
}







@media print {
	body #page-container .et_pb_row.inner-practice-body-text-row{
		padding-bottom: 65px !important;
	}
	div#practice-posts-grid {
    	padding: 35px 0 0 !important;
	}
	.practice-tab-styles .practice-post h2,
	div#practice-posts-grid .practice-post {
    	color: #000;
	}
	.et_pb_section.inner-p-from,
	div.et_pb_tab[aria-hidden="true"] {
    	display: none !important;
	}
	body #page-container .et_pb_section.inner-p-from {
		padding: 0 !important;
	}
	.practice-tab-styles ul.et_pb_tabs_controls.clearfix {
    	justify-content: flex-start;
    	margin-bottom: 50px;
    	width: 1410px;
    	max-width: 90%;
    	margin: auto;
	}
	.practice-tab-styles .et_pb_tabs_controls li a {
    	padding: 0 !important;
	}
}

/* Search result page */

.search-results .container span.published,
.search-results .container span a,
.search-results .container div#et-main-area,
.search-results .container a{
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 18px;
    line-height: 1.66em;
    font-weight: 400;
	color: #000;
}
.search-results .container h2.entry-title {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 24px;
    color: #000000 !important;
    letter-spacing: -0.8px;
    line-height: 1.5em;
}
.search-results .container h2.entry-title a {
    font-size: 24px;
	transition: all .2s ease-in-out;
}
.search-results .container {
    width: 1410px;
    max-width: 90%;
}
.search-results .container article img {
    display: none;
}
.search-results .container a.entry-featured-image-url {
    margin: 0;
}
.search-results .menu-custom-style {
    margin-bottom: 0 !important;
}
.search-results .container h1 span.dynamic-search-text,
.search-results .container h1 {
    font-weight: 300;
    font-size: 62px;
    color: #444444 !important;
    letter-spacing: -1.24px;
    line-height: 1.16em;
	position: relative;
}
.search-results .et_pb_widget li::before,
span.dynamic-search-text::before {
    content: "";
    background: linear-gradient(90deg,#EA1F7A 0%,#538CDA 50%,#EA1F7A 100%);
    background-size: 150%;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0 !important;
    transition: all .3s ease-in-out;
    left: 50%;
    transform: translateX(-50%);
    animation: menuitemAnimate 1.5s linear infinite;
}
.search-results .container article {
    margin: 0;
    padding: 40px 0;
    position: relative;
}
.container.top-container {
    padding: 50px 0;
}
@media screen and (max-width:980px) {
    .search-results .container h1 span.dynamic-search-text, .search-results .container h1 {
        font-size: 48px;
    }
	.container {
     padding-top: 0 !important;
	}
	.container.top-container {
    	padding: 35px 0 !important;
	}
}
@media screen and (max-width:767px) {
    .search-results .container h1 span.dynamic-search-text, .search-results .container h1 {
        font-size: 42px;
    }
	.container.top-container {
    	padding: 20px 0 !important;
	}
}

.search-results .pagination.clearfix {
    margin-top: 45px;
}
.search-results .container {
    overflow: hidden;
}
.search-results .widget_recent_comments {
    display: none;
}
.search-results .container article:hover h2.entry-title a,
.search-results .container article:hover h2.entry-title a span.searched-text-HL,
.search-results .et_pb_widget li a:hover,
.search-results .pagination.clearfix a:hover{
    color: #558adf;
}
.search-results .et_pb_widget li a{
	margin: 0;
	padding: 5px 0;
	display: block;
}
.search-results .et_pb_widget li {
	position: relative;
}
.search-results .et_pb_widget li::before{
	width: 0;
}
.search-results .et_pb_widget li:hover::before{
	width: 100% !important;
}
.search-results div#sidebar {
    display: none;
}
.search-results div#left-area {
    width: 100%;
}
@media screen and (min-width:981px) {
	.et_right_sidebar #main-content .container:before {
        display: none !important;
	}
}

span.searched-text-HL {
    color: rgba(228, 21, 114, 1);
}
.dynamic-search-text span.searched-text-HL {
    color: inherit;
}
/* Search result page */

.select2-container--open .select2-dropdown{
    top: 0px;
}
.select2-container--default .select2-selection--multiple{
    height: 59px;
    border: 1px solid #606060;
    border-radius: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    bottom: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    line-height: 20px;
    vertical-align: top;
    margin-top: 3px;
}
.select2-container--default .select2-search--inline .select2-search__field{
    line-height: 1.5em;
    height: 59px;
	
}
.select2-container .select2-search--inline .select2-search__field{
	margin: 0 !important;
}
span.select2-selection.select2-selection--multiple.select2-selection--clearable {
    overflow-y: scroll;
    scrollbar-width: none;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 100% !important;
    overflow-y: auto;
}
.select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {
    color: #000;
}
.select2-container--default .select2-search--inline .select2-search__field:-moz-placeholder { /* Firefox 18- */
    color: #000;
}
.select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder {  /* Firefox 19+ */
    color: #000;
}
.select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder {
    color: #000;
}


.gform_heading h2.gform_title{
	font-size: 15px;
}
ul.et_pb_module.footer-social-icons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}


.PA-BG {
  animation: pfadeIn 3s forwards 1;
}

@keyframes pfadeIn{
  from {opacity: 0; transform: translateX(70%) rotate(90deg);}
  to {opacity: 1; transform: translateX(0%) rotate(0deg);;}
}

@keyframes pfadeInmob {
  from {opacity: 0; transform: translateX(50%) rotate(90deg);;}
  to {opacity: 1; transform: translateX(0%) rotate(0deg);;}
}
@media screen and (max-width: 767px){
	.PA-BG  {
  		animation: pfadeInmob 2s forwards;
	}
	.PA-BG img {
    	width: 440px !important;
    	max-width: unset !important;
	}
}

@media screen and (min-width: 981px) and (max-width: 1350px) {
    .et_pb_module.et_pb_image.newspageanimate {
        margin-left: -180px !important;
    }
}
@media screen and (min-width: 981px) and (max-width: 1150px) {
    .et_pb_module.et_pb_image.newspageanimate {
        margin-left: -200px !important;
    }
}
@media screen and (min-width: 981px) and (max-width: 1050px) {
    .et_pb_module.et_pb_image.newspageanimate {
        margin-left: -250px !important;
    }
}


/* email - share */
.email-share-button {
  cursor: pointer;
}

@media screen and (min-width: 981px){
	.et-db #et-boc .et_pb_module.custom-search-module:not(.opened-toggle) {
    	max-height: 0 !important;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
}

.et-db #et-boc .et-fb .et_pb_module.custom-search-module {
    max-height: unset !important;
}
.et-db #et-boc .et_pb_module.custom-search-module.opened-toggle {
    max-height: 124px !important;
}

.et-db #et-boc .et_pb_module.custom-search-module.closed-toggle {
    max-height: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.et-db #et-boc .et_pb_module.custom-search-module {
    transition: all .4s ease-in-out;
    opacity: 1 !important;
	display: block !important;
}
@media screen and (max-width: 980px){
	body.et-db #page-container #et-boc .et_pb_module.custom-search-module {
    	max-height: 100% !important;
		opacity: 1 !important;
		display: block !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		position: relative !important;
        top: 0 !important;
		padding-bottom: 20px !important;
	}
}



/* AA 1.4.4 Resize Text - Text is clipped when resized - Global Fix*/
.page-name-Text {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 3.2px;
    line-height: 1.5;
	text-transform: uppercase;
    color: #0078c7;
    overflow: visible;
    white-space: normal;
    word-break: break-word;
}
/* AA 1.4.4 Resize Text - Text is clipped when resized - Global Fix*/

body:not(.et-fb) div#page-container {
    overflow: hidden !important;
}
.featured-post-styles.big-win-article .dp-dfg-content.entry-summary {
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
}
.big-win-article .black-button:hover .button-child-div::after {
    background-image: linear-gradient(145deg, #000, #000);
}
.big-win-article .featured-post-styles article {
    padding: 13px 0 0 0 !important;
}

/* Global link style Css */
/* .et_pb_module.et_pb_text:not(.no-link) .et_pb_text_inner a,
.et_pb_module.et_pb_post_content:not(.no-link) a {
  color: #000;
  text-decoration: underline;
  text-decoration-color: #e41572;
  text-underline-offset: 2px;
  transition: all 0.2s ease-in-out;
}
.et_pb_module.et_pb_text:not(.no-link) .et_pb_text_inner a:hover,
.et_pb_module.dpdfg_filtergrid:not(.no-link) .dp-dfg-content.entry-summary a:hover,
.et_pb_module.et_pb_post_content:not(.no-link) a:hover {
  color: #e41572 !important;
}
.et_pb_module.dpdfg_filtergrid:not(.no-link) .dp-dfg-content.entry-summary a {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: #e41572;
  text-underline-offset: 2px;
  transition: all 0.2s ease-in-out;
}
.et_pb_module.et_pb_blurb:not(.no-link) .et_pb_blurb_description {
  text-decoration: underline;
  text-decoration-color: #e41572;
  text-underline-offset: 2px;
  transition: all 0.2s ease-in-out;
}
.et_pb_module.et_pb_blurb:not(.no-link):hover .et_pb_blurb_description {
  color: #e41572;
}
.et_pb_module.et_pb_text.custom-blog-template
  .button-parent-div
  a.et_pb_button.c-button-styles:hover {
  color: unset !important;
}
.custom-blog-template .button-parent-div a.et_pb_button.c-button-styles {
  text-decoration: unset !important;
} */
/* Global link style Css */