@media (min-width:1025px){header{min-height:130px;display:flex;align-items:center;justify-content:center;width:100%;flex-direction:column;}
header > .wp-block-group.header-main{width:100%;}
body{padding-top:var(--header-top-space,130px);transition:var(--transition-all-ease);}
header{position:fixed;top:0;left:0;right:0;width:100%;z-index:10;background:var(--white);box-shadow:0px 12px 18px -6px transparent;transition:all ease-in-out .3s;}
header.sticky{box-shadow:0px 12px 18px -6px rgba(0,0,0,0.15);min-height:110px;}
header.sticky .main-logo img{max-width:200px;}
header .main-logo img{transition:all ease-in-out .3s;}
.address-call-col{transition:all ease-in-out 0.3s;}
header.sticky .address-call-col{margin-bottom:0 !important;}
.header-main .nav-menu .wp-block-navigation-submenu > .wp-block-navigation-submenu{height:auto;background-color:#e8edef;border-top:3px solid #016194;border-width:3px 0 0 0;width:700px !important;columns:2;-webkit-columns:2;margin-left:-300px;top:calc(100% - 1px);left:auto;padding:20px 0;text-align:left;margin-top:0;box-shadow:0 2px 5px rgba(0,0,0,.1);display:block;right:auto !important;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{padding:6px 20px;color:var(--body-text);line-height:1.3em;outline-offset:-4px !important;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover{background:var(--dark-blue);color:var(--white);}
}
@media (min-width:1200px){header.sticky .main-logo img{max-width:249px;}
}
@media (min-width:1600px){header{min-height:141px;}
body{padding-top:var(--header-top-space,141px);}
}
body:is(.admin-bar) header{top:46px;}
@media screen and (max-width:782.98px){body:is(.admin-bar) header{top:46px;}
}
header .wp-block-paragraph a,header ul li a{text-decoration:none !important;}
.nav-left nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none;}
.nav-left nav > button svg{width:48px;height:auto;fill:var(--dark-teal);transform:translate(-2px,5px);}
.nav-left nav > button svg path{transform:scaleY(0.8) scaleX(1.1);}
.has-modal-open .wp-block-navigation__responsive-container-open svg{fill:#4d6fcc;}
.back-to-top{background:#b09f87;border-radius:0%;color:#000;right:-80px;padding:0px;height:42px;width:42px;font-weight:bold;transition:0.5s cubic-bezier(0.77,0,0.175,1);position:fixed;z-index:99999;bottom:125px;cursor:pointer;opacity:0;}
.back-to-top svg{width:auto;height:auto;}
.back-to-top:hover{background:#3b3b3b;color:#fff;}
.back-to-top.active{opacity:1;right:13px;}
@media (min-width:1025px){.address-call-col p + p{margin-left:15px;padding-left:15px;position:relative;}
.address-call-col p + p:after{content:"";height:18px;width:2px;background:var(--dark-teal);position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
.wp-block-navigation__responsive-container-open:not(.always-shown){display:none;}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;}
.nav-left nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;}
.header-main .nav-menu > li{padding:15px 8px;position:relative;}
.header-main .nav-menu > li + li:before{content:"";position:absolute;top:50%;right:0;width:1px;height:12px;background-color:#000;margin-top:0;transform:translateY(-50%);left:0;}
.header-main .nav-menu > li > a:hover,.header-main .nav-menu > li.current-menu-item > a{color:var(--dark-blue);}
.header-main .nav-menu .current-menu-item > a,.header-main .nav-menu .current_page_parent > a{color:var(--dark-blue);}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content{color:var(--dark-blue);}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content:hover{color:var(--white);}
.wp-block-navigation-submenu.current_page_parent .wp-block-navigation__submenu-icon{color:var(--dark-blue);}
}
@media (min-width:1200px){.header-main .nav-menu > li{padding:17px 12px;}
}
@media (max-width:1024.98px){.header-main .header-row{flex-flow:column;justify-content:center;align-items:center !important;gap:15px;}
.header-main .header-row .main-logo{text-align:center;}
.header-main .main-logo img{max-width:380px;}
.header-main .header-row .nav-left{flex-flow:row;display:flex;width:100%;justify-content:space-between;gap:20px;position:relative;}
.header-main .header-row .nav-left .address-call-col{flex-flow:column;align-items:flex-start;margin:0 !important;padding:0 !important;}
.nav-left nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex;}
.nav-left nav{position:static;}
.nav-left nav .wp-block-navigation__responsive-container{position:absolute;top:calc(100% + 14px);padding:30px !important;left:0;right:0;background:#fafbfd !important;width:100%;visibility:visible;opacity:1;display:none;z-index:9999;border-top:3px solid var(--dark-blue);box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);animation:none;bottom:auto;max-height:calc(100vh - 300px);}
.nav-left nav .wp-block-navigation__responsive-container.is-menu-open{display:block;}
.nav-left nav .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:flex-start;text-align:left;}
.nav-left nav .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container{text-align:left;align-items:flex-start;width:100%;gap:0;}
.nav-left nav .wp-block-navigation__container > li{border-bottom:1px solid rgb(0 0 0 / 15%);width:100%;align-items:flex-start !important;}
.nav-left nav .wp-block-navigation__container .wp-block-navigation-item__content{text-decoration:none;color:var(--black);padding:10px 10px !important;width:100%;}
.nav-left nav .wp-block-navigation__container > li a:hover{background:var(--dark-blue);color:var(--white);}
.nav-left nav .wp-block-navigation__container > li.current-menu-item > a{color:var(--dark-blue);}
.nav-left nav .wp-block-navigation__container > li.current-menu-item > a:hover{color:var(--white);}
.header-main .header-row .nav-left .address-call-col .wp-block-paragraph{font-size:var(--fontsize-16) !important;}
.address-call-col p > a:first-child{color:var(--dark-teal);}
.header-main .nav-menu .wp-block-navigation-submenu > .wp-block-navigation-submenu{display:none;width:100% !important;}
header > .header-main{padding-bottom:14px !important;}
.nav-left nav .wp-block-navigation__responsive-container-close{right:-22px;top:-22px;}
.header-main .nav-menu .wp-block-navigation-submenu .wp-block-navigation__submenu-icon{position:absolute;right:0;top:0;display:block !important;z-index:11;width:40px;height:44px;outline-offset:-4px;}
.header-main .nav-menu .wp-block-navigation-submenu .wp-block-navigation__submenu-icon[aria-expanded="true"] + .wp-block-navigation__submenu-container{display:block;}
.header-main .nav-menu .wp-block-navigation-submenu .wp-block-navigation__submenu-container li:not(:last-child){border-bottom:1px solid rgb(0 0 0 / 15%);}
.header-main .nav-menu .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{width:16px;}
.header-main .nav-menu .current-menu-item > a,.header-main .nav-menu .current_page_parent > a{color:var(--dark-blue);}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content{color:var(--dark-blue);}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content:hover{color:var(--white);}
.wp-block-navigation-submenu.current_page_parent .wp-block-navigation__submenu-icon{color:var(--dark-blue);}
.nav-left nav .wp-block-navigation__container > li a:hover + .wp-block-navigation__submenu-icon{color:#fff;}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:0;}
}
@media (max-width:767.98px){.header-main .header-row .main-logo img{width:100%;}
.header-main .header-row .nav-left{width:100%;}
}
.home-media-block{width:90%;}
@media (min-width:768px){.home-media-block .media-block{margin-top:-100px;position:relative;z-index:2;}
}
.media-block{background-color:var(--white);border-bottom-color:rgba(0,0,0,0);box-shadow:0px 55px 45px -12px rgba(168,190,211,0.55);z-index:1;position:relative;padding:var(--s60) var(--s50);gap:calc(var(--s80) - 10px);}
.media-block .wp-block-media-text__content{padding:0;}
@media (max-width:1024.98px){.media-block{grid-template-columns:100% !important;gap:var(--s80);}
.media-block .wp-block-media-text__content{grid-column:1;grid-row:2;}
.media-block .wp-block-media-text__media{text-align:center;}
.media-block .wp-block-media-text__media img{width:auto;display:inline-block;max-width:100%;}
}
@media (max-width:767.98px){.media-block{padding:var(--s80) var(--s20);}
.home-media-block{width:100%;padding:0 20px;}
}
@media (max-width:767.98px){.hide-on-mobile{display:none !important;}
}
@media (min-width:768px) and (max-width:1024.98px){.hide-on-tablet{display:none !important;}
}
@media (min-width:1025px){.hide-on-desktop{display:none !important;}
}
@media (min-width:768px){.home-image-block .section{padding-bottom:calc(var(--s100) * 2);}
}
.image-block .content-col{padding-right:calc(var(--s40) - 5px);}
@media (max-width:1024.98px){.image-block .wp-block-columns > .wp-block-column{flex-basis:100% !important;padding-right:0;}
.image-block .wp-block-columns{flex-wrap:wrap !important;gap:var(--s40);}
.tablet-text-center *{text-align:center !important;}
.image-block .img-col figure{max-width:400px;margin:0 auto;}
.tablet-text-center .custom-heading::before{left:-80px;right:0;margin:0 auto;}
.tablet-text-center .custom-heading::after{left:0;right:-75px;margin:0 auto;}
.home-image-block{background-image:url(/wp-content/uploads/2026/05/mod-2-2-min.webp) !important;}
}
@media (max-width:767.98px){.mobile-text-center *{text-align:center !important;}
.mobile-text-center .custom-heading::before{left:-80px;right:0;margin:0 auto;}
.mobile-text-center .custom-heading::after{left:0;right:-75px;margin:0 auto;}
}
.team-slider .wp-block-post-template{padding:20px 0 var(--s50);display:flex;width:100%;}
.team-slider .wp-block-post-template > li{width:calc(100% / 5);}
.team-card{text-align:center;cursor:pointer;    height: 100%;}
.team-card > figure{margin:0;}
.team-card .wp-block-post-title{background:var(--white);margin:0 !important;transition:0.3s;}
.team-card .wp-block-post-title:hover{background:var(--tan);}
.team-slider ul .swiper-slide{height:auto;}
.team-slider .swiper-wrapper{transition-timing-function:linear !important;}
.single-practice-area .section .meta-info{display:none;}
.single-our-team .blog-sec .entry-content .wp-block-heading:not(:first-child){border-top:1px solid #bfbfbf;padding-top:20px;}
.team-details-section .team-bio-img{margin-bottom:var(--s40);}
.team-details-section .team-bio-img img{width:auto;}
.attorneys-connect-swiper-wrap {overflow: hidden;}
.footer-bottom-text a.active{color:var(--white);text-decoration:none;}
