/* Community */
.community-section {padding: 100px 0;}
.community-section + .community-section {padding-top: 0;}
.community-section .community-grid { display:grid;gap:80px 40px;align-items:start;grid-template-columns:repeat(5,1fr);}
.community-section .community-item{gap:20px;display:flex;text-align:center;align-items:center;flex-direction:column;}
.community-section .community-logo-link{border:0;width:100%;height:190px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}
.community-section .community-logo-link img{max-width:100%;max-height:100%;object-fit:contain;}
.community-section .attorney-list{gap:10px;display:flex;justify-content:center;}
.community-section .attorney-link{width:60px;height:60px;display:block;overflow:hidden;border-radius:50%;transition:all 0.3s ease;}
.community-section .attorney-link img{width:100%;height:100%;object-fit:cover;}

/* Responsive adjustments */
@media screen and (max-width: 1200.98px) {
    .community-section .community-grid{grid-template-columns:repeat(4,1fr);}
    .community-section .community-logo-link {height: 150px;}
}

@media screen and (max-width: 1024.98px) {
    .community-section .community-grid{grid-template-columns:repeat(3,1fr);}
}

@media screen and (max-width: 768.98px) {
    .community-section .community-grid{gap:30px;grid-template-columns:repeat(2,1fr);}
	.community-section .attorney-link {width:50px;height:50px;}
}

@media screen and (max-width: 480.98px) {
    .community-section .community-grid { grid-template-columns:1fr;}
}
/* Community */

.page-id-12249 h1.heading-1 {font-size:55px;line-height:60px;}
.page-template-template-representative-matters .representative-post-head {display:none;}
.page-template-template-representative-matters .author-bio {border-top:0;margin-top:0;}


.recent-award-left a.learn-more,
.recent-award-left a:visited.learn-more {margin-bottom:30px;display:inline-block;}
.hero-resource-library.bg-shape::after {display:none;}
.podcast-icon img {max-width:50px;}
.representative-filters .sorting-dropdown-area {display:flex;flex:0 0 100%;flex-wrap:wrap;gap:15px;}
.representative-filters .filter-left-area { width: 100%; }
.representative-filters .select-dropdown {margin-right: 0;flex:1 1 0;}
.representative-filters .filter-right-area { display: none !important; }    
.representative-filters .select-dropdown__button { max-width: 100%; }

@media only screen and (max-width: 1003px) {
	.representative-posts{margin-top:-25px;}
    .representative-single-post{margin-bottom:25px;}
	.representative-single-post span {margin-top:25px; margin-bottom: 0;}
}
/* custom midpage cta */

.midpage-cta .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {padding:60px;background-color:#f8f6f5;}
.filters-content-box {gap:20px;position:relative;padding:24px 24px 15px;justify-content:space-between;}

/* Insurance Agencies Rep Matters Bullets */

ul.wp-block-list li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjk5NDEgMTcuMDY5QzcuOTc3ODggMTUuNzUyIDguMDA3NTYgMTUuMTY3NyA4LjAwNzU2IDE1LjE2NzdWNS4wNzY2OUM3Ljk5NzY2IDMuODUwNjMgOC4yNjQ3OCAzLjQ1MzEyIDguMjY0NzggMy40NTMxMkM4LjI2NDc4IDMuNDUzMTIgOC41NTE2OSAzLjg4ODk1IDguNTUxNjkgNS4xNjc2OFYxNS4wNDMyQzguNTUxNjkgMTUuMDQzMiA4LjU4MTM3IDE1Ljg2NjkgOC4yOTQ0NiAxNy4wNjQyTDguMjk5NDEgMTcuMDY5WiIgZmlsbD0iIzExOEI5NiIvPgo8cGF0aCBkPSJNNC4wNjI2NyAxNy43NDlDNi4wOTU3NiAxNy45MTE5IDYuMTAwNzEgMTUuNjQ2NSA2LjEwMDcxIDE1LjY0NjVWNC41OTc2OEM2LjEwMDcxIDIuOTc0MTIgMy45NzM2MyAyLjk3NDEyIDMuOTczNjMgMi45NzQxMkMzLjk3MzYzIDIuOTc0MTIgNS40Mjc5NiAzLjEzNjk2IDUuNDI3OTYgNS4wNDc4OFYxNS45NDgzQzUuNDI3OTYgMTUuOTQ4MyA1LjM4MzQ0IDE3LjYxOTcgNC4wNjc2MiAxNy43NDQyTDQuMDYyNjcgMTcuNzQ5WiIgZmlsbD0iIzExOEI5NiIvPgo8cGF0aCBkPSJNMTIuNTAwNCAxNy43NDlDMTAuNDY3MyAxNy45MTE5IDEwLjQ2MjQgMTUuNjQ2NSAxMC40NjI0IDE1LjY0NjVWNC41OTc2OEMxMC40NjI0IDIuOTc0MTIgMTIuNTk0NCAyLjk3NDEyIDEyLjU5NDQgMi45NzQxMkMxMi41OTQ0IDIuOTc0MTIgMTEuMTQwMSAzLjEzNjk2IDExLjE0MDEgNS4wNDc4OFYxNS45NDgzQzExLjE0MDEgMTUuOTQ4MyAxMS4xNzk3IDE3LjYxOTcgMTIuNTAwNCAxNy43NDQyVjE3Ljc0OVoiIGZpbGw9IiMxMThCOTYiLz4KPHBhdGggZD0iTTEuNzc1ODYgMTcuMjEyNkMyLjYyMTc0IDE2LjcyODkgMy4zNjM3NCAxNS43ODA3IDMuNDc3NTEgMTQuMTc2MlY1Ljg2Njg2QzMuMzI5MTEgMy43ODM1MyAxLjg1MDA2IDIuODExMyAxLjEzMjc5IDIuNTE5MTZDMS4wMzg4IDIuNDg1NjMgMC45NTQ3MDcgMi40NDczMiAwLjg1NTc3MyAyLjQxMzc5QzAuNjA4NDM5IDEuNzg2NCAwLjAwNDk0NzczIDAgMC4wMDQ5NDc3MyAwVjIuNzk2OTRDMC4wMDQ5NDc3MyAyLjc5Njk0IDIuMzY0NTEgMy40OTEzOCAyLjM2NDUxIDYuMzY0OTRWMTMuNjY4NkMyLjM2NDUxIDE2LjEzMDMgMC42MzgxMjEgMTYuOTkyMyAwLjEzODUwNiAxNy4xODg3TDAgMTcuMjQ2MlYyMEMwIDIwIDAuNjAzNDk1IDE4LjIxMzYgMC44NTA4MjkgMTcuNTkxQzEuMTg3MiAxNy40ODU2IDEuNDg4OTUgMTcuMzU2MyAxLjc2NTk2IDE3LjIxNzRMMS43NzU4NiAxNy4yMTI2WiIgZmlsbD0iIzExOEI5NiIvPgo8cGF0aCBkPSJNMTQuNzg0NyAxNy4yMTI2QzEzLjkzMzggMTYuNzI4OSAxMy4xOTY4IDE1Ljc4MDcgMTMuMDgzIDE0LjE3NjJWNS44NjY4NkMxMy4yMzE0IDMuNzgzNTMgMTQuNzEwNSAyLjgxMTMgMTUuNDI3NyAyLjUxOTE2QzE1LjUyMTcgMi40ODU2MyAxNS42MDU4IDIuNDQ3MzIgMTUuNzA0NyAyLjQxMzc5QzE1Ljk1MjEgMS43ODY0IDE2LjU1NTYgMCAxNi41NTU2IDBWMi43OTY5NEMxNi41NTU2IDIuNzk2OTQgMTQuMTk2IDMuNDkxMzggMTQuMTk2IDYuMzY0OTRWMTMuNjY4NkMxNC4xOTYgMTYuMTMwMyAxNS45MjI0IDE2Ljk5MjMgMTYuNDIyIDE3LjE4ODdMMTYuNTYwNSAxNy4yNDYyVjIwQzE2LjU2MDUgMjAgMTUuOTU3IDE4LjIxMzYgMTUuNzA5NyAxNy41OTFDMTUuMzc4MyAxNy40ODU2IDE1LjA3MTYgMTcuMzU2MyAxNC43OTQ2IDE3LjIxNzRMMTQuNzg0NyAxNy4yMTI2WiIgZmlsbD0iIzExOEI5NiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 21px;
    padding-left: 40.94px;
    padding-right: 20px;
    line-height: 1.112;
    letter-spacing: -0.4px;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    list-style: none;
}

ul.wp-block-list li::before {
    content: none !important;
}

ul.wp-block-list {
    margin-top: 30px;
}



/*Mega menu CSS*/
.nav-overlay .header-nav .mega-menu-ctn.tab-section .mega-menu-left {
    width: 100%;
}
.header-nav .tab-section .mega-menu-left .tab-box {
    display: none;
    position: relative;
}
.mega-menu-ctn.tab-section {
    width: 840px;
    border: none;
    box-shadow: 0 14px 20px rgba(0,0,0,.1);
    top: 70px;
}
.mega-menu-ctn.tab-section::after {
	display: none;
}
.mega-menu-ctn.tab-section .mega-menu-content {
    width: 100%;
    padding: 20px;
}
.mega-menu-ctn.tab-section .mega-menu-content .menu-heading.tab-menu {
    margin-bottom: 20px;
    display: flex;
}

.mega-menu-ctn.tab-section .mega-menu-content .menu-heading.tab-menu a::after {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%228%22%20viewBox%3D%220%200%2032%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_2005_204)%22%3E%3Cpath%20d%3D%22M10.8535%203.64036L7.3535%200.140356C7.2592%200.0492771%207.1329%20-0.00112031%207.0018%201.89012e-05C6.8707%200.00115811%206.7453%200.0537427%206.65259%200.146447C6.55989%200.239151%206.5073%200.364557%206.50616%200.495655C6.50502%200.626754%206.55542%200.753055%206.6465%200.847356L9.293%203.49386H0.5C0.367392%203.49386%200.240215%203.54653%200.146447%203.6403C0.0526784%203.73407%200%203.86125%200%203.99386C0%204.12646%200.0526784%204.25364%200.146447%204.34741C0.240215%204.44118%200.367392%204.49386%200.5%204.49386H9.293L6.6465%207.14036C6.59875%207.18648%206.56065%207.24165%206.53445%207.30265C6.50825%207.36366%206.49445%207.42927%206.49388%207.49566C6.4933%207.56205%206.50595%207.62788%206.53109%207.68933C6.55623%207.75078%206.59336%207.80661%206.6403%207.85355C6.68725%207.9005%206.74308%207.93763%206.80452%207.96277C6.86597%207.98791%206.93181%208.00056%206.9982%207.99998C7.06459%207.9994%207.1302%207.98561%207.1912%207.95941C7.25221%207.9332%207.30738%207.89511%207.3535%207.84736L10.8535%204.34736C10.9472%204.25359%2010.9999%204.12644%2010.9999%203.99386C10.9999%203.86127%2010.9472%203.73412%2010.8535%203.64036Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M31.8535%203.64036L28.3535%200.140356C28.2592%200.0492771%2028.1329%20-0.00112031%2028.0018%201.89012e-05C27.8707%200.00115811%2027.7453%200.0537427%2027.6526%200.146447C27.5599%200.239151%2027.5073%200.364557%2027.5062%200.495655C27.505%200.626754%2027.5554%200.753055%2027.6465%200.847356L30.293%203.49386H21.5C21.3674%203.49386%2021.2402%203.54653%2021.1464%203.6403C21.0527%203.73407%2021%203.86125%2021%203.99386C21%204.12646%2021.0527%204.25364%2021.1464%204.34741C21.2402%204.44118%2021.3674%204.49386%2021.5%204.49386H30.293L27.6465%207.14036C27.5987%207.18648%2027.5607%207.24165%2027.5344%207.30265C27.5082%207.36366%2027.4945%207.42927%2027.4939%207.49566C27.4933%207.56205%2027.5059%207.62788%2027.5311%207.68933C27.5562%207.75078%2027.5934%207.80661%2027.6403%207.85355C27.6872%207.9005%2027.7431%207.93763%2027.8045%207.96277C27.866%207.98791%2027.9318%208.00056%2027.9982%207.99998C28.0646%207.9994%2028.1302%207.98561%2028.1912%207.95941C28.2522%207.9332%2028.3074%207.89511%2028.3535%207.84736L31.8535%204.34736C31.9472%204.25359%2031.9999%204.12644%2031.9999%203.99386C31.9999%203.86127%2031.9472%203.73412%2031.8535%203.64036Z%22%20fill%3D%22%230B0B0B%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_2005_204%22%3E%3Crect%20width%3D%2232%22%20height%3D%228%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
    background-position: center left -20px;
    width: 25px;
    position: relative;
    margin: 0;
    background-size: 40px;
    transition: 0.3s;
    margin-left: 2px;
    display: block;
}

.mega-menu-ctn.tab-section .mega-menu-content .menu-heading.tab-menu a {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F8F6F5;
    padding: 15px 10px !important;
    font-size: 14px;
    color: #0B0B0B;
}

.mega-menu-ctn.tab-section .mega-menu-content .menu-heading.tab-menu a.actives {
    background-color: #F6572A;
    color: #ffffff;
}

.mega-menu-ctn.tab-section .mega-menu-content .menu-heading.tab-menu a.actives::after {
    background-position: center left 5px;
}
.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left ul li {
    border: none;
    padding: 0;
    width: 100%;
    margin-bottom: 0;
    cursor: inherit;
}

.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left ul li::after {
    display: none;
}
.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left ul li+li {
    margin-top: 16px;
}

.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-1 ul li:last-child {
    position: absolute;
    width: auto;
    right: 0;
    bottom: 0;
    margin-top: 0;
}
.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left ul li a {
    display: inline-block;
    font-size: 14px;
}
.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left ul li a .practice-area-icon {
    width: 20px;
    height: 20px;
    background-color: transparent;
}
.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left ul li a .practice-heading {
    font-size: inherit;
    font-weight: 500;
}

.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-2 ul li a {
    display: flex;
    transition: 0.3s;
    align-items: center;
    color: #0B0B0B;
}
 
.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-2 ul li {
    display: flex;
    width: 50%;
    transition: 0.3s;
}

.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left ul li a .practice-area-icon img {
    max-width: 20px;
    height: 20px;
}

.header-nav .tab-section .mega-menu-left .tab-box {
    position: relative;
}
.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-1 ul li:last-child a {
    display: flex;
    padding: 14px 50px;
    background-color: #F6572A;
    color: #ffffff;
    font-size: 14px;
    border-radius: 2px;
}

.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-1 ul li:last-child a .practice-heading {
    margin: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    transition: inherit;
}

.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-1 ul li:last-child a::after {
    content: "";
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%228%22%20viewBox%3D%220%200%2032%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_2005_204)%22%3E%3Cpath%20d%3D%22M10.8535%203.64036L7.3535%200.140356C7.2592%200.0492771%207.1329%20-0.00112031%207.0018%201.89012e-05C6.8707%200.00115811%206.7453%200.0537427%206.65259%200.146447C6.55989%200.239151%206.5073%200.364557%206.50616%200.495655C6.50502%200.626754%206.55542%200.753055%206.6465%200.847356L9.293%203.49386H0.5C0.367392%203.49386%200.240215%203.54653%200.146447%203.6403C0.0526784%203.73407%200%203.86125%200%203.99386C0%204.12646%200.0526784%204.25364%200.146447%204.34741C0.240215%204.44118%200.367392%204.49386%200.5%204.49386H9.293L6.6465%207.14036C6.59875%207.18648%206.56065%207.24165%206.53445%207.30265C6.50825%207.36366%206.49445%207.42927%206.49388%207.49566C6.4933%207.56205%206.50595%207.62788%206.53109%207.68933C6.55623%207.75078%206.59336%207.80661%206.6403%207.85355C6.68725%207.9005%206.74308%207.93763%206.80452%207.96277C6.86597%207.98791%206.93181%208.00056%206.9982%207.99998C7.06459%207.9994%207.1302%207.98561%207.1912%207.95941C7.25221%207.9332%207.30738%207.89511%207.3535%207.84736L10.8535%204.34736C10.9472%204.25359%2010.9999%204.12644%2010.9999%203.99386C10.9999%203.86127%2010.9472%203.73412%2010.8535%203.64036Z%22%20fill%3D%22%230B0B0B%22%2F%3E%3Cpath%20d%3D%22M31.8535%203.64036L28.3535%200.140356C28.2592%200.0492771%2028.1329%20-0.00112031%2028.0018%201.89012e-05C27.8707%200.00115811%2027.7453%200.0537427%2027.6526%200.146447C27.5599%200.239151%2027.5073%200.364557%2027.5062%200.495655C27.505%200.626754%2027.5554%200.753055%2027.6465%200.847356L30.293%203.49386H21.5C21.3674%203.49386%2021.2402%203.54653%2021.1464%203.6403C21.0527%203.73407%2021%203.86125%2021%203.99386C21%204.12646%2021.0527%204.25364%2021.1464%204.34741C21.2402%204.44118%2021.3674%204.49386%2021.5%204.49386H30.293L27.6465%207.14036C27.5987%207.18648%2027.5607%207.24165%2027.5344%207.30265C27.5082%207.36366%2027.4945%207.42927%2027.4939%207.49566C27.4933%207.56205%2027.5059%207.62788%2027.5311%207.68933C27.5562%207.75078%2027.5934%207.80661%2027.6403%207.85355C27.6872%207.9005%2027.7431%207.93763%2027.8045%207.96277C27.866%207.98791%2027.9318%208.00056%2027.9982%207.99998C28.0646%207.9994%2028.1302%207.98561%2028.1912%207.95941C28.2522%207.9332%2028.3074%207.89511%2028.3535%207.84736L31.8535%204.34736C31.9472%204.25359%2031.9999%204.12644%2031.9999%203.99386C31.9999%203.86127%2031.9472%203.73412%2031.8535%203.64036Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_2005_204%22%3E%3Crect%20width%3D%2232%22%20height%3D%228%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
    background-position: center left -20px;
    width: 25px;
    position: relative;
    margin: 0;
    background-size: 40px;
    transition: 0.3s;
    margin-left: 2px;
    background-repeat: no-repeat;
}

.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-1 ul li:last-child a:hover {
    background-color: #BA440C;
}

/*.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-1 ul li:last-child a:hover::after {
    background-position: center left 5px;
}*/
.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-2 ul li+li {margin-top: 0;}

.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-2 ul li+li+li {
    margin-top: 18px;
}

.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-2 ul li a .industry-text {
    color: inherit;
    transition: inherit;
    font-weight: 500;
}

.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-2 ul li a:hover {
    color: #F6572A;
}
.have-topbar .mega-menu-ctn.tab-section {
    top: 108px;
}
body .header-nav ul li:hover .mega-menu-ctn {
    overflow-y: auto;
}

/* 02-06-25 */
.d-none {
	display:none;
}
.attorney-videobox {
    height: 400px;
    width: 100%;
    margin-top: 30px;
}

.attorney-videobox .video-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.attorney-videobox .video-box a {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
}

.attorney-videobox .video-box {
    width: 100%;
    display: flex;
	 height: 100%;
}
.attorney-vInfo {
    margin-top: 35px;
}
.attorney-videobox .video-thumbnail {
    width: 100%;
}
.quote-slider .attorney-videobox {
    margin-top: 0;
}
.quote-content-box .video-popup {
    border-bottom: 0;
}
.quote-content-box {
    margin-top: 0;
}
.attorney-vInfo a {
    color: rgba(50, 62, 72, 0.8);
    transition: all 0.3s ease-in-out;
    text-decoration: underline;
    font-style: italic;
}

.attorney-vInfo a:hover {color: #f26725;}

.quote-slider .quote-img-area {
    left: 0 !important;
}

.quote-content-box .client-box-area {
    margin-bottom: 0;
}

/* .quote-rightvideoSec {
    margin-top: 60px;
} */

.representative-filters {
    display: flex;
    padding: 25px;
    column-gap: 15px;
    flex-wrap: wrap;
}
.representative-filters .filter-group {
       flex: 1 1 0;
}
.representative-filters .filters-content-box {
    width: 100%;
}
.representative-filters label {
    display: none;
}

.attorney-vInfo a.video-popup:before {
        content: "";
    background-image: url(/wp-content/uploads/youtube-orange.svg);
    position: absolute;
    width: 22px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 5px;
    z-index: 1;
}

.attorney-vInfo a.video-popup:after {
    content: "";
    left: 0;
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-color: #fff;
    z-index: 0;
}

.attorney-vInfo a.video-popup {
    padding-left: 42px;
    display: flex;
    align-items: center;
    font-size: 16px;
    position: relative;
}
.attorney-information .attorney-videobox, .attorney-detail-head .attorney-videobox{
    display: none;
}


@media (max-width: 1200.98px){
	.quote-rightvideoSec .attorney-videobox, .attorney-videobox {
    height: 350px;
}
	
}

@media (max-width: 767.98px){
	.quote-rightvideoSec .attorney-videobox, .attorney-videobox {
    height: 300px;
}
	.quote-rightvideoSec .client-box-area {
    margin-bottom: 0;
}
}
@media (max-width: 747.98px){
	.text-with-img-ctn .img-slide .our-img  {
		width:100% !important;
	}
	.text-with-img-ctn .img-slide .our-img img {
		aspect-ratio:unset !important;
	}
	
.quote-rightvideoSec .quote-slider.d-flex { flex-direction: column-reverse; row-gap: 30px; }
	.quote-rightvideoSec .quote-slider-cta {
    margin-top: 0;
}

.quote-content-box .client-box-area {
    margin-bottom: 0;
}

.quote-slider-cta .quote-slider {
    flex-direction: column-reverse;
    row-gap: 40px;
}

.quote-slider-cta .s-130 {
    display: none;
}

.quote-slider-cta {
    margin-top: 0;
}
	.representative-filters {
    width: 100%;
		row-gap: 25px;
}
	
/* 19-06-25 Bill Boyar banner section*/
	.attorney-detail-head .attorney-vInfo{
    display: flex;
		justify-content: center;
}
/* 19-06-25 End Bill Boyar banner section*/
}

@media (max-width: 640.98px){ 
	.representative-filters .filter-group {
		width:100%;
	}
}


/* 02-06-25 End*/

/* 05-06-25 End*/
.practice-yt-video-sec .default-video-ctn {
    width: 100%;
    max-width: 100%;
}

.practice-yt-video-sec .default-video-ctn .ar-de-video-bg-img {
    min-height: 350px;
	background-position:center center;
}

.yt-video-section-bm .wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    justify-content: center;
    gap: 30px;
}

.practice-yt-video-sec {
    width: calc(50% - 15px);
    max-width: 100%;
}

.practice-yt-video-sec {
    display: flex;
    justify-content: center;
}
.practice-yt-video-sec .default-video-ctn a:hover .ar-de-video-btn {
    background-color: #f26826;
}

.practice-yt-video-sec .default-video-ctn a:hover .ar-de-video-btn img {
    filter: brightness(0.1) invert(1);
}

@media (max-width: 747.98px){ 
	.practice-yt-video-sec {
    width: 100%;
}
}

@media (max-width: 575.98px){
	.practice-yt-video-sec .default-video-ctn {
    margin-left: 0;
    width: 100%;
}
	.img-slide.slick-slider {
		width: 100%;
	}
	.text-with-img-ctn .img-slide .slick-list {
		padding: 0 !important;
	}
}

/* 05-06-25 End*/

@media (max-width: 1003px){
	.nav-overlay .header-nav .mega-menu-ctn .mega-menu-left{width: 48%;}
	
	  .nav-overlay .header-nav .mega-menu-ctn .mega-menu-right ul {
        display: flex !important;
        flex-wrap: wrap;
    }
	
	.nav-overlay .header-nav .mega-menu-ctn .mega-menu-right ul li{
		 width: 50%;
	}
	
	.menu-item-has-children.active > .mega-menu-ctn {
        left: 0;
        opacity: 1;
        visibility: visible;
        display: block;
    }
    .mega-menu-ctn.tab-section {
    	width: 100%;
	}
    body .mega-menu-ctn {
        height: calc(100% - 70px);
    }
	body.have-topbar .mega-menu-ctn {
    height: calc(100% - 106px);
}
}

@media(max-width:880px){
	.mega-menu-content.d-flex{
		display:block !important;
	}
		.nav-overlay .header-nav .mega-menu-ctn .mega-menu-left, .nav-overlay .header-nav .mega-menu-ctn .mega-menu-right{width: 100%;}
	
	.nav-overlay .header-nav .mega-menu-ctn::after{
		display:none;
	}

	
}

@media only screen and (max-width: 870px) {
    .filter-right-area {
        margin-top: 0;
    }
}
@media(max-width:747px){
	.hide-topbar header {top: -44px;}
	
}
@media only screen and (max-width: 633px) {
    body.hide-topbar header {
        top: -38px;
    }
    .nav-overlay {top: 77px;}
    .mega-menu-ctn.tab-section {top: 77px;}
    .top-bar-text a, .top-bar-text a:visited {font-size: 13px;}
    /*body .mega-menu-ctn {
        height: calc(100% - 150px);
    }*/
    .mega-menu-ctn.tab-section .mega-menu-content {padding: 20px 20px 80px 20px;}

}

@media(max-width:575px){
.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-1 ul li:last-child {position: relative;margin-top: 20px;}
body .nav-overlay .header-nav .mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left ul li+li {margin-top: 16px !important;}
.mega-menu-ctn.tab-section .mega-menu-content .mega-menu-left #tab-2 ul li {width: 100%;}
}

@media(max-width:453px){
	body.hide-topbar header {top: -48px;}

}


@media(max-width:359px){
		.nav-overlay .header-nav .mega-menu-ctn .mega-menu-right ul li{
		 width: 100%;
	}
	
}


.mfp-iframe-holder .mfp-close {
    top: -40px;
    font-size: 0;
}
 .play-icon {
    position: absolute;
    top: 50%;
    height: 80px;
    width: 80px;
    font-size: 33px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f26826;
    left: 50%;
    transform: translate(-50%, -50%);
	     transition: all 0.2s;

}
.play-icon:hover {
    color: #fff;
    background: #f26826;
}
.video-thumbnail {
    position: relative;
}
.video-testimonials{
    background: #f8f6f5;
    border-radius:  0 0 145px 145px;
}
.video-testimonials.testimonials-quote-line::before {
    background-image: url(images/bg-shape.png);
    width: 25%;
}
.video-testimonials .testimonials-quote-img-content h4,
.video-testimonials .testimonials-quote-img-content p,
.video-testimonials .testimonials-quote-content .heading-2 p,
.video-testimonials .testimonials-quote-content .client-box span,
.video-testimonials .testimonials-quote-content-box .testimonials-quote-content .heading-2 {
    color: #323e48;
}
.video-testimonials .testimonials-quote-content .testimonials-client-box-area {
    border-top: 1px solid #323e48;
    margin-top: 39px;
    display: flex;
    align-items: center;
}
.testimonials-quote-img-area {
/*     position: absolute; */
   	width: 269px;
		max-width:100%;
    height: 370px;
/*     left: -16px; */
    z-index: 1;
    transition: 0.4s all ease-in-out;
    transform: scale(0.88) !important;
    display: block !important;
    animation: fadeIn 1s forwards;
}
.testimonials-quote-slider {
    position: relative;
    flex-direction: row-reverse;
}
.testimonials-quote-content-box {
    width: 66%;
    position: relative;
    min-height: 220px;
    margin-top: 5px;
}
.testimonials-quote-image-box {
    width: 28%;
    position: relative;
    height: 370px;
}
.testimonials-quote-content .heading-2 {
    letter-spacing: -1.7px;
}

.testimonials-quote-content .heading-2 {
    color: #323e48;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 1.3;
}
.testimonials-quote-img-content {
    margin-top: 37px;
    text-align: center;
}
.testimonials-quote-img-content h4 {
    margin-bottom: 8px;
}
@media only screen and (min-width: 748px) and (max-width: 1003px) {
    .video-testimonials{
        border-radius:  0 0 95px 95px;
    }
}
@media only screen and (max-width: 747px) {
	.representative-filters .select-dropdown__button{line-height:1;}
	.representative-filters .select-dropdown{margin-bottom:0;}
	.video-thumbnail img{
		height: 300px;
    object-position: top;
	}
	.video-testimonials{
		   border-radius:  0 0 70px 70px;
	}
    .testimonials-quote-content-box {
        width: 100%;
    }
    .testimonials-quote-image-box {
        height: 350px;
			        width: 350px;
        max-width: 315px;
        margin: 50px auto 0 auto;
    }
	.testimonials-quote-img-area {
  	max-width: 100%;
		        width: 100%;
	}
     .testimonials-quote-content-box .testimonials-quote-content .heading-2 p {
        line-height: 1.33;
        letter-spacing: -1.3px;
        font-size: 26px;
    }
	
	.s-80, .ts-80{
		height:140px;
	}
}
.single-attorneybios .award-logo {
	max-width: inherit !important;
}
@media only screen and (max-width: 747px){
	.single-attorneybios .award-logo {
    max-width: 50% !important;
    max-height: 100px;
		padding: 0 10px;
	}
	.awards-ctn .award-logos{
		display:block !important;
	}
	.single-attorneybios .award-logo img   {
			height: 100%;
			max-height: inherit;
	}
}
@media only screen and (max-width: 767px){
	.text-with-img-ctn .img-slide .slick-track{
		width: 100% !important
	}
}
.home-slider-area .circTxt .circle-textpath {letter-spacing: 2px;}
@media only screen and (min-width: 634px){
.home-slider-area .circTxt .circle-text {width: 140px;height: 140px;}
}

/* Chairman's Letter Video Embed */

.letter-video iframe {
    height: -webkit-fill-available;
}

/* circle */

.clip-circle img {
    clip-path:  circle();
	-webkit-clip-path: circle();
}
.broken_link, a.broken_link {
    text-decoration: none !important; 
}

/* Footer CTA Form Updates */

@media only screen and (min-width:1180px){

.footer-cta-form .gform_footer {
    position: relative;
    left: -139px;
}

}


.gform_fields .validation_message { position: relative; bottom: 5px; line-height: 1.5; display: flex; }


.ginput_recaptcha {
    margin-bottom: 10px;
}

.hide {
	display: none !important;
}

.iframe-container {
  display: flex;
  justify-content: center; /* Centers horizontally */
  align-items: center;
}

.hero-slider-content-box {pointer-events: none;}

/* YouTube Video 19-02-26 */
.resource-library-post .img-cover {
    position: relative;
}
.resource-library-post .img-cover:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.3);
}
.video-wrapper {
	position: relative;
	margin: 0 auto;
	cursor: pointer;
	padding-top: 56.25%;
}

.video-thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.video-wrapper .iframe-container {
	position: absolute;
	inset: 0;
}

.video-wrapper.playing .video-thumb,
.video-wrapper.playing .play-btn {
	display: none;
}

.video-wrapper.playing .iframe-container {
	display: block;
}

.video-wrapper .iframe-container iframe {
	 position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.play-btn, .play-button {
	display: grid; /* Used for easy centering of the icon */
  place-items: center; /* Centers the content (the ::before pseudo-element) */
  width: 60px;
  height: 60px;
  background-color: #000; /* Red background color */
  border-radius: 50%; /* Makes the element a perfect circle */
  position: absolute; /* Needed for absolute positioning of the icon */
  cursor: pointer;
  text-decoration: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.play-btn::before, .play-button:before {
  /* The play icon (a triangle) created using borders */
  content: "";
  display: block;
  width: 0;
  height: 0;
  /* Creates a triangle pointing right */
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 20px solid #fff; /* White color for the play icon */
  /* Adjust positioning to make it look perfectly centered */
  transform: translateX(2px); 
}

/* Optional: Add a hover effect */
.play-btn:hover, .resource-library-post .img-cover:hover .play-button {
  background-color: #f26725; /* Slightly darker red on hover */
}
/* YouTube Video 19-02-26 */

/* Videos Listing Page 25-02-26 */
.video-listing-wrapper {
    display: flex;
    flex-flow: column;
    gap: 30px;
}
.video-listing-wrapper .resource-library-head {
    gap: 15px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.video-listing-wrapper .resource-library-head h1,
.video-listing-wrapper .resource-library-head select {margin-bottom: 0;}
.video-listing-wrapper .resource-library-head .select-dropdown .select-dropdown__button,
.video-listing-wrapper .resource-library-head .select-dropdown .select-dropdown__button span:after,
.video-listing-wrapper .resource-library-head .select-dropdown ul.select-dropdown__list {background-color: #edeae9;}
.video-listing-wrapper .resource-library-head .select-dropdown .select-dropdown__button{min-width:245px;max-width:245px;text-align:left;}
/* OVERLAY */
.video-listing-wrapper .video-loader-overlay{position:absolute;inset:0;z-index:1;opacity:0;display:flex;visibility:hidden;align-items:center;pointer-events:none;justify-content:center;backdrop-filter:blur(4px);background-color:#edeae9;-webkit-backdrop-filter:blur(4px);-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}
.video-listing-wrapper .video-loader-overlay.active{opacity:1;visibility:visible;pointer-events:all;}
/* LOADING TEXT */
.video-listing-wrapper .loader-text{display:none;color:#000;font-size:18px;font-weight:600;}
/* ENSURE BUTTON NEVER FLOATS */
.video-listing-wrapper .load-more-wrap{text-align: center;}
.video-listing-wrapper .load-more-wrap button{width:auto;}

@media only screen and (max-width: 747px) {
	.video-listing-wrapper .resource-library-posts {width: 100%;}
	.video-listing-wrapper .resource-library-posts .resource-library-post {margin-right: 0 !important;}
    .video-listing-wrapper .resource-library-head .select-dropdown {width: auto;}
	.video-listing-wrapper .resource-library-head .select-dropdown .select-dropdown__button {padding: 0 40px 0 10px;}
}
/* Videos Listing Page 25-02-26 */

.see-more-btn {text-align:center!important;}
.ar-de-post-img img {object-fit: cover;}

.video-detail-posts-ctn .ar-de-post-img {position:relative;}
.video-detail-posts-ctn .ar-de-post-img:before {content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.3);transition:background-color 0.5s ease-in-out;}
.video-detail-posts-ctn .ar-de-post-img .play-button {width:40px;height:40px;}
.video-detail-posts-ctn .ar-de-post-img .play-button:before {border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:14px solid #fff;}
.mb-0 { margin-bottom: 0 !important; }
.our-approach.investment-fund .text-with-img-ctn .s-70 { display:none;}
.legal-partner .gform_wrapper form {margin-bottom: 0;}
.our-approach.investment-fund .text-head > span {display: none;}
.our-approach.investment-fund .text-content p {margin-bottom: 0;}
.our-approach.investment-fund .text-content p + p {margin-top: 30px;}


@media only screen and (min-width: 1180px) {
    .footer-cta-form .gform_footer {
        position: relative;
        left: -139px;
    }
}
@media only screen and (max-width: 1179.98px) {
  .footer-cta-form .gform_footer {
    position: initial;
  }
}




/****Practice Inner page redesign******/
.bmZigZagSec .bmZigZagColWrap { gap: 60px;display: flex; flex-wrap: wrap; } 
.bmZigZagSec .bmZigZagColImgWrap,.bmZigZagSec .bmZigZagColImgContent { width: calc(50% - 30px); } 
.bmZigZagSec .bmZigZagContentWrap .bmZigZagColWrap:nth-child(even) { flex-direction: row-reverse; }
.bmZigZagSec .bmZigZagContentWrap { gap: 60px; display: flex; flex-wrap: wrap;}
.bmZigZagSec .bmZigZagColImgWrap img {display: block;width: 100%;}
.bmZigZagSec .bmZigZagColImgContent p:last-child { margin: 0; }
.bmZigZagSec .bmZigZagColImgContent p:last-child+* { margin-bottom: 30px; } 


.posContentPopupWrap{flex-wrap:wrap;background-image:url(/wp-content/uploads/Bg-Image.webp);justify-content:flex-start;padding:40px;row-gap:20px;-moz-column-gap:19px;column-gap:19px;border-radius:2px;background-repeat: no-repeat;background-position: center;background-size: cover;} 
.mfp-close::before, .mfp-close::after { content: ""; position: absolute; top: 50%; right: 50%; height: 19px; width: 2px; pointer-events: none; line-height: 0; background-color: #000; transition: 0.3s all ease-in-out; }
.mfp-close::before { transform:translate(-50%, -50%) rotate(45deg); }
.mfp-close::after { transform: translate(-50%, -50%) rotate(-45deg); }
.white-popup { position: relative; background: #FFF; padding: 40px; width: auto; max-width: 500px; margin: 20px auto; transition: 1s all; text-align: left;}
.mfp-close { width: 20px !important; height: 20px !important; font-size: 0 !important; top: 20px !important; right: 20px !important; }
.posButtonHeading { background-color: #fff; padding:27px 68px 27px 28px !important; box-sizing: border-box;  position: relative; transition: all 0.3s ease-in-out; display: inline-block; width:100%;     margin: 0;color: #323e48 !important; border: none !important;}
.posButtonHeading:hover { color: #f26725 !important; background-color: #f8f6f5; border: none !important;} 
.posButtonHeading::before, .posButtonHeading:visited::before { position: absolute; content: ""; top: 33px; right: 33px; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTdMMTcgMU0xNyAxTDAuOTk5OTk5IDFNMTcgMUwxNyAxNiIgc3Ryb2tlPSIjMzIzRTQ4IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K); width: 18px; height: 18px; background-size: cover; background-repeat: no-repeat; }
.posContentPopupWrap { display: flex; flex-wrap: wrap; gap: 30px; }
.popupContentOutterWrap { width: calc(50% - 15px); }
.posHeadingSection h2{margin-bottom: 0;}
.overflow-hidden{overflow: hidden;}
.posHeadingSection h2{margin-bottom:30px;}
.practiceAreaspostsSec .posHeadingSection { text-align: center; }
.viewAllBtn { text-align: center; margin-top: 50px; }
.positioningSec { background: #edeae9; }
.white-popup p:last-child{margin-bottom: 0;}

.newAuditPage .default-subhead { font-size: 18px; line-height: 1.67 !important; } 
.newAuditPage .default-subhead p+*:last-child { margin-bottom: 30px; }
.newAuditPage .default-subhead p:last-child { margin: 0; }
.quote-content .heading-2 p:first-child::before { content: "“"; font-family: "BIZ UDPMincho", arial, sans-serif; }
.newAuditPage h1,.newPracticeAreaSec h2.heading-1,.postid-1738  .cta-section h2,.positioningSec .posHeadingSection h2.heading-1,.postid-1737 h2,.postid-1738 .cta-section h2,.postid-1075 .cta-section h2 { font-size: 40px !important; line-height: 1.2; }
.newAuditPage a.button { margin: 0; display: block; }
.newAuditPage .detail-btns{ display: flex; gap: 20px; align-items: center; margin-top: 30px;flex-wrap: wrap;}
.newPracticeAreaSec .practice-area-detail-head{margin-bottom: 30px;} 
.faqsNewSec .faq-content { font-size: 18px; line-height: 1.67 !important; }
.newQuoteBlock .quote-simple-ctn { color: #fff; }
.page-id-1737  .hero-video-embed,.page-id-1737  .hero-video-embed iframe{height:100%;width:100%;}
.page-id-1737  .default-img:first-child{height:100%;width: 100%;margin: 0;min-height: 300px;} 
 .quote-simple-ctn .text-side .text-head p {position:relative;} 
 .quote-simple-ctn .text-side .text-head p:first-child::before { content: "“"; font-family: "BIZ UDPMincho", arial, sans-serif; }
 .quote-simple-ctn .text-side .text-head p:first-child::after { content: "”"; position: relative; font-family: "BIZ UDPMincho", arial, sans-serif; font-weight: 400; font-style: normal; }
.letter-video.video_has_thumb { height: auto !important; }

.team-slider button.slick-prev {
    right: 60px;
}
.footer-nav .menu-container-nav-head .heading-6{font-size:12px !important;}
.posButtonHeading{height:100%;}
.faqsNewSec{max-width:900px;margin:0 auto;}

/* .litigationNewSec .header-content p.heading-2{font-size: 30px;}  */
@media only screen and (max-width: 991.98px) {
  .bmZigZagSec .bmZigZagColWrap { gap: 20px; } 
  .bmZigZagSec .bmZigZagContentWrap { gap:50px; }
  .bmZigZagSec .bmZigZagColImgWrap,.bmZigZagSec .bmZigZagColImgContent { width: 100%; } 
  .bmZigZagSec .bmZigZagContentWrap .bmZigZagColWrap:nth-child(even) { flex-direction: column; }
  .posContentPopupWrap{padding: 30px;} 
.newAuditPage h1,.newPracticeAreaSec h2.heading-1,.postid-1738  .cta-section h2,.positioningSec .posHeadingSection h2.heading-1,.postid-1737 h2,.postid-1738 .cta-section h2,.postid-1075 .cta-section h2{ font-size:35px !important;  }
.footer-nav .menu-container-nav-head .heading-6{font-size:12px !important;}
}
@media only screen and (max-width:767.98px) {
.popupContentOutterWrap { width: 100%; }
.posHeadingSection h2{ text-align: center;}
.posContentPopupWrap{padding: 30px; gap: 20px;}
.viewAllBtn { margin-top: 30px; }
.newAuditPage .default-subhead,.faqsNewSec .faq-content {font-size: 16px; line-height: 1.5!important;}
.newAuditPage h1,.newPracticeAreaSec h2.heading-1,.postid-1738  .cta-section h2,.positioningSec .posHeadingSection h2.heading-1,.postid-1738 .cta-section h2,.postid-1075 .cta-section h2{ font-size:30px !important;  }
/* .litigationNewSec .header-content p.heading-2{font-size: 20px;}  */
}
@media only screen and (max-width:767.98px) {
   .page-id-1737  .hero-video-embed iframe{min-height: 300px;}
.page-id-1737  .default-img:first-child{height:100%;width: 100%;margin: 0;min-height:auto;} 
}
/****Practice Inner page redesign******/
/* 11-09 */
.page-id-1182 .hero-video-embed,.page-id-1182 .hero-video-embed iframe{height:100%;width:100%;}
.page-id-1182 .default-img:first-child{height:100%;width: 100%;margin: 0;min-height: 300px;}
/* 11-09 */