<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (min-width: 768px){

    .mobile-banner-image{
        display: none;
    }

}

@media (min-width:1200px){
    .container{
        max-width: 1150px;
    }
    .bottom-header .for-mobile {
        display: none;
    }
    .header .for-mobile {
        display: flex;
    }
    .bottom-header .header-search {
        display: none;
    }

}

@media (min-width:1300px){
    .container{
        max-width: 1250px;
    }
    .wide .container {
        max-width: 95%;
    }

}

@media (min-width:1400px){
    .container{
        max-width: 1300px;
    }

}

@media (min-width:1600px){
    .container{
        max-width: 1340px;
    }
    .wide .container{
        max-width: 1550px;
    }
}

@media (min-width:1800px){
    .home-banner-image img {
        height: calc(100% + 80px);
    }
}

@media (max-width:1600px){
    .home-banner .row {
        max-width: 600px;
        position: relative;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .home-banner-image img {
        max-width: 850px;
    }
}

@media (max-width:1400px){
    body {
        font-size: 16px;
    }
    h1, .h1{
        font-size: 50px;
    }
    h2, .h2 {
        font-size: 40px;
    }
    h3, .h3{
        font-size: 32px;
    }
    h4, .h4{
        font-size: 28px;
    }
    h5, .h5{
        font-size: 24px;
    }
    h6, .h6{
        font-size: 20px;
    }
    .banner-description {
        font-size: 12px;
    }
    .nav-menu &gt; ul&gt; li&gt; a {
        font-size: 15px;
    }
    .nav-menu &gt; ul.menu &gt; li {
        margin: 0 12px;
    }
    .practice-section .pa-title {
        font-size: 18px;
        font-weight: 600;
    }
    .team-listing .name {
        font-size: 18px;
    }
    .attorneys .name {
        font-size: 18px;
    }
    .team-listing .photo {
        height: 375px;
    }
    .footer {
        font-size: 16px;
    }
    .footer .footer-col-1 {
        width: 20%;
    }
    .footer .footer-col-3 {
        width: 30%;
    }
    .attorneys .photo {
        height: 375px;
    }

}

@media (max-width:1300px){

    .header-logo {
        width: 300px;
    }
    .header-right {
        width: calc(100% - 300px);
    }
    .home-banner-image img {
        max-width: 700px;
    }
    .banner-awards img {
        height: 250px;
    }
    .home-blog-list .view-post {
        font-size: 20px;
    }
    .sidebar-form .btn {
        font-size: 16px;
        padding: 10px;
    }
    .practice-section .pa-inner {
        padding: 30px;
    }


}

@media (max-width:1199px){

    h1, .h1{
        font-size: 45px;
    }
    h2, .h2 {
        font-size: 35px;
    }
    h3, .h3{
        font-size: 30px;
    }
    h4, .h4{
        font-size: 25px;
    }
    h5, .h5{
        font-size: 20px;
    }
    h6, .h6{
        font-size: 18px;
    }
    .heading{
        font-size: 45px;
    }
    .section-pd, .spaced {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .header .nav-menu{
        display: none;
    }
    .top-header {
        font-size: 13px;
    }
    .header-search {
        margin-left: 0;
    }
    .header-search:before{
        display: none;
    }
    .menu-button {
        display: flex;
    }
    .header .for-mobile{
        display: flex;
    }
    .header-nav .header-search{
        display: none;
    }
    .home-banner-image img {
        max-width: 550px;
    }
    .banner-awards img {
        height: 220px;
    }
    .results-list .inner {
        padding: 30px 20px;
        height: 100%;
    }
    .pa-list {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px;
    }
    .team-listing .photo {
        height: 350px;
    }
    .team-listing .name {
        font-size: 16px;
    }
    .sidebar-form {
        padding: 40px 20px;
    }
    .sidebar-form .form-control {
        padding: 15px;
    }
    .page-banner .banner-title {
        font-size: 50px;
    }
    .sidebar .widgettitle, .sidebar .widget-title {
        font-size: 30px;
    }
    .sidebar-form .btn {
        font-size: 14px;
        padding: 10px;
    }
    .attorney-banner .attorney-name {
        font-size: 50px;
    }
    .contact-awards .award-logo {
        max-height: 150px;
        max-width: 150px;
    }

}


@media (max-width:991px){
    h1, .h1{
        font-size: 40px;
    }
    h2, .h2 {
        font-size: 32px;
    }
    h3, .h3{
        font-size: 28px;
    }
    h4, .h4{
        font-size: 24px;
    }
    h5, .h5{
        font-size: 21px;
    }
    h6, .h6{
        font-size: 18px;
    }

    .home-banner-image {
        position: relative;
        top: auto;
        bottom: 0;
        width: 100%;
        text-align: center;
    }
    .home-banner .row {
        max-width: 100%;
    }
    .results-list {
        justify-content: center;
    }
    .team-section .row-1 {
        flex-direction: column-reverse;
        gap: 20px;
    }
    .form-section .form-inner {
        padding: 40px;
    }
    .home-blog-list {
        justify-content: center;
    }
    .content-section .image {
        position: relative;
        border-radius: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .content-section {
        padding-top: 0;
    }
    .cta-section .row {
        flex-direction: column-reverse;
    }
    .footer {
        font-size: 14px;
    }
    .footer .footer-col-1 {
        width: 100%;
        text-align: center;
    }
    .footer .footer-col-2 {
        width: 33.33%;
    }
    .footer .footer-col-3 {
        width: 33.33%;
    }
    .footer .footer-col-4 {
        width: 33.33%;
    }
    .footer .social-links li a {
        width: 35px;
        height: 35px;
    }
    .attorney-banner-content {
        padding-right: 50px;
    }
    .attorney-banner .attorney-name {
        font-size: 45px;
    }
    .alignright, .alignleft{
        float: none;
    }
    ul.list-col-two {
        column-count: 1;
    }
    .help-section .inner {
        gap: 10px;
    }
    .help-section .subtitle {
        font-size: 14px;
    }
    .wp-block-image .alignright, .wp-block-image .alignleft {
        float: none;
    }
    .blog-item .view-post {
        font-size: 20px;
    }


}

@media (max-width:767px){
    .container, .container-sm {
        max-width: 100%;
    }
    h1, .h1{
        font-size: 35px;
    }
    h2, .h2 {
        font-size: 28px;
    }
    h3, .h3{
        font-size: 24px;
    }
    h4, .h4{
        font-size: 22px;
    }
    h5, .h5{
        font-size: 20px;
    }
    h6, .h6{
        font-size: 18px;
    }
    .heading {
        font-size: 35px;
    }
    .btn {
        padding: 10px 20px;
        min-width: 150px;
        font-weight: 700;
        font-size: 16px;
    }
    .form-group {
        margin-bottom: 15px;
    }
    ul.list-col-two{
        column-count: 1;
    }
    .section-pd, .spaced {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .slick-dots li {
        width: 12px;
        height: 12px;
        margin-left: 5px;
    }
    .header{
        padding-bottom: 5px;
    }
    .header-logo {
        width: 200px;
        justify-content: center;
        margin: auto;
    }
    .header-right {
        width: calc(100% - 200px);
    }
    .bottom-header .header-btn {
        display: none;
    }
    .header-search:before{
        display: none;
    }
    .top-header {
        font-size: 13px;
        text-align: center;
    }
    .header-phone {
        justify-content: center;
    }
    .footer {
        font-size: 16px;
    }
    .footer .footer-col-1 {
        width: 100%;
    }
    .footer .footer-col-2 {
        width: 100%;
    }
    .footer .footer-col-3 {
        width: 100%;
    }
    .footer .footer-col-4 {
        width: 100%;
    }
    .home-banner .banner-title {
        font-size: 35px;
    }
    .home-banner-image img {
        max-width: 100%;
    }
    .home-banner-image{
        display: none;
    }
    .help-section .row {
        gap: 20px;
    }
    .search-panel form#searchform {
        width: 85%;
    }
    .search-close {
        right: 10px;
        top: 10px;
    }
    .about-sec-video .icon-play {
        width: 60px;
        height: 60px;
    }
    .about-section .heading {
        font-size: 40px;
    }
    .content-section {
        padding-top: 0;
    }
    .banner-blocks .item {
        width: 50%;
    }
    .banner-blocks .bb-title {
        font-size: 28px;
    }
    .banner-blocks .bb-subtitle {
        line-height: 1.5;
    }
    .awards-logos {
        padding: 0 20px;
    }
    .team-listing .name {
        font-size: 20px;
    }
    .form-section .form-inner {
        padding: 40px 15px;
    }
    .home-blog-list .blog-detail {
        padding: 30px 15px;
    }
    .faq-accordion .accordion-item .accordion-header button {
        font-size: 22px;
    }
    .footer-bottom {
        font-size: 14px;
    }
    .footer .social-links li a {
        width: 35px;
        height: 35px;
    }
    .footer-bottom .container {
        padding-top: 15px;
        padding-bottom: 15px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 5px;
        text-align: center;
    }
    .footer-links ul {
        display: flex;
        justify-content: center;
        margin-left: 0;
    }
    .home-banner, .help-section, .about-section, .testimonils-section, .results-section, .content-section, .practice-section, .awards-section, .team-section, .content-section-two, .reviews-section, .form-section, .blog-section, .faq-section, .cta-section{
        overflow: hidden;
    }
    .contact-video-wrap .icon-play {
        width: 50px;
        height: 50px;
    }
    .page-banner .banner-title {
        font-size: 35px;
    }
    .wp-block-image img {
        margin-bottom: 15px;
    }
    .sidebar {
        margin-top: 40px;
    }
    .footer-logo {
        text-align: center;
    }
    .footer-logo img {
        width: 300px;
    }
    .attorney-banner .attorney-name {
        font-size: 35px;
    }
    .attorney-banner-content {
        padding-right: 0;
    }
    .reviews-shortcode .inner {
        margin: 20px;
    }
    .blog-item .blog-item-content {
        padding: 30px 15px;
    }
    .blog-item .view-post {
        font-size: 20px;
    }
    .pagination .nav-links {
        margin-top: 50px;
    }
    .attorney-banner .attorney-image {
        max-width: 400px;
        margin: auto;
    }
    .contact-video-wrap {
        max-width: 100%;
    }
    .contact-form-section{
        overflow: hidden;
    }
    .accordion-button .arrow {
        width: 35px;
        height: 35px;
    }
    .page-banner .banner-content-wrap {
        padding-top: 200px;
    }

}

@media (max-width:480px){

}

</pre></body></html>