@media (min-width:1600px){
    .container-fluid {
        max-width: 1600px;
        position: relative;
    }
    .h1 {
        font-size: 70px;
        line-height: 100px;
    }
    .award-images {
        padding-top: 90px;
        padding-bottom: 0px;
    }
    #form {
        bottom: -68px;
    }
    .green-box {
        height: 272px;
    }
    .slide-content.slick-slide.slick-active {
        width: 130px !important;
    }
    /*    .social-media {
            padding-left: 214px;
        }*/

}
@media (min-width: 1400px){
    .practice-area-content {
        max-width: 630px;
        margin-left: auto;
    }
}
@media (max-width: 1600px){
    .main-menu .menu-header ul li a {
        font-size: 14px;
    }
    .header-left {
        width: 280px;
    }
    .header-right{
        width: calc(100% - 280px);
    }
    #form {
        bottom: -58px;
    }
    .green-box {

        height: 260px;
    }
    .social-media {
        padding-left: 218px;
    }
}


@media (max-width: 1400px){
    .banner-title {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .medium-title {
        font-size: 40px;
    }
    .main-menu .menu-header ul li {
        padding: 0 19px;
    }
    .form-area:before {
        content: '';
        right: 0;
        bottom: -32px;
        width: 23px;
    }
    .main-menu .menu-header ul li a {
        font-size: 14px;
    }
    .our-contact .contact-title {
        font-size: 12px;
        letter-spacing: 3px;
    }
    .phonenumber a.header-ph {
        font-size: 20px;
    }
    #form {
        bottom: -87px;
    }
    .button-next {
        height: 40px;
        width: 40px;
    }
    .button-prev {
        height: 40px;
        width: 40px;
    }
    .slider-arrow-btn {
        height: 35px;
        width: 35px;
        margin: 0 10px;
    }
    .slider-arrow-btn img {
        height: 8px;
        width: 8px;
    }
    .name {
        right: 118px;
        font-size: 15px;
    }
    .team-slider {
        margin-top: -324px;
    }
    .team-content {
        padding-top: 10px;
    }


    .button-next img {
        height: 8px;
        width: 8px;
    }
    .button-prev img {
        height: 8px;
        width: 8px;
    }
    .h1 {
        font-size: 50px;
    }
    .h3 {
        font-size: 32px;
    }
    .social-media {
        padding-left: 0px;
    }
    .banner-text .h1 span {
        font-size: 84px;
    }
    .banner-text .h1 {
        font-size: 38px;
    }
}



@media (max-width: 1300px){
    .medium-title {
        font-size: 36px;
    }
    .header-left {
        width: 230px;
    }
    .header-right {
        width: calc(100% - 230px);
    }
    .our-contact {
        margin-left: 19px;
    }
    .phonenumber img {
        margin-right: 0px;
    }
    .phonenumber a.header-ph {
        font-size: 16px;
    }
    .our-contact .contact-title {
        font-size: 12px;
        letter-spacing: 2px;
    }
    .main-menu .menu-header ul li {
        padding: 0 14px;
    }
    .h1 {
        font-size: 52px;
        line-height: 76px;
    }
    .award-images {
        padding-top: 65px;
    }
    #form {
        padding: 20px 32px;
    }

}
@media (min-width: 1300px) {
    body.home {
        overflow-x:hidden;
    }
    .home-form #form::before {
        content: "";
        width: 300%;
        height: 100%;
        position: absolute;
        left: -300%;
        top: 0;
        bottom: 0;
        background: #545456;
    }
    .green-box::before {
        content: "";
        width: 500%;
        height: 100%;
        position: absolute;
        right: -500%;
        top: 0;
        bottom: 0;
        background: #a1ce59;
    }
}
@media (min-width: 1200px){
    #mainNav ul.sub-menu {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        background-color: #fff;
        box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    }
    #mainNav li.menu-item-has-children:hover > ul.sub-menu {
        display: block;
    }
    #mainNav ul.sub-menu ul.sub-menu {
        top: 0;
        left: 100%;
    }
    .menu-header .sub-menu::-webkit-scrollbar-track{
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 8px;
        background-color: #F5F5F5;
    }

    .menu-header .sub-menu::-webkit-scrollbar{
        width: 6px;
        background-color: #F5F5F5;
    }

    .menu-header .sub-menu::-webkit-scrollbar-thumb
    {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #a1ce59;
    }

}
@media (min-width: 768px){
    .home-banner-section {
        min-height: 350px;
    }
}
@media (max-width: 1199px){
    #mainNav>li.menu-item-has-children:before {
        display: none;
    }
    .banner-title {
        font-size: 32px;
    }
    .h1.banner-heading {
        font-size: 80px;
        line-height: 90px;
    }
    .home-banner-section {
        background-position: 86% top;
    }
    .banner-tagline {
        font-size: 36px;

    }
    .practice-area-content {
        max-width: 100%;
        margin: auto;
    }
    .container-pr {
        max-width: 960px;
        margin: auto;
        padding: 0 15px;
    }
    .practice-area:before {
        width: 100%;
    }
    .container-fluid.home_banner_container:before {
        width: 100%;
    }
    .team-telare-content {
        padding: 24px 35px;
    }
    .phonecall {
        margin-right: 25px;
    }
    .our-contact {
        display: none;
    }
    .h1 {
        font-size: 44px;
        line-height: 55px;
    }
    .sub-heading {
        font-size: 15px;
        letter-spacing: 6px;
        line-height: 40px;
    }
    .award-images img {
        height: 60px;
        width: 60px;
    }
    .formbox input {
        padding: 18px 0;
    }
    .h2 {
        font-size: 42px;
        line-height: 64px;
    }
    .sub-heading {
        letter-spacing: 4px;
        line-height: 30px;
    }
    .team-slider-content:before {
        width: 44%;
        bottom: 46px;
    }
    .accidentbox-right {
        padding-left: 22px;
    }
    .counting {
        font-size: 110px;
        ;
        padding-top: 43px;
    }
    .social-media a {
        margin-right: 1px;
    }
    .social-media {
        padding-left: 155px;
    }
    .nap-address-block {
        padding-left: 20px;
    }

    .accident-law-content {
        padding-top: 22px;
    }


    .sidebar-menu-arrow {
        width: 25px;
        height: 25px;
        position: absolute;
        top: 7px;
        right: 5px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sidebar-menu-arrow::before {
        content: "";
        width: 20px;
        height: 2px;
        background: #a1ce59;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .sidebar-menu-arrow::after {
        content: "";
        width: 20px;
        height: 2px;
        background: #a1ce59;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: rotate(90deg);
    }
    .sidebar-menu-arrow.activemenu::after {
        transform: rotate(180deg);
    }

    .sidebar-category select {
        padding: 0 6px;
        font-size: 14px;
    }
    .h3 {
        font-size: 28px;
    }
    .h5 {
        font-size: 23px;
        line-height: 35.8px;
    }
    .testimonial-row {
        column-count: 1;
    }
    .desigination {
        font-size: 14px;
        line-height: 20px;
    }
    .testimonial .client-review-outer p {
        padding-top: 25px;
    }
    /*    mobile menu css*/
    body.nav-open-menu {
        overflow: hidden;
    }
    .menu-bar.menu-bar-top {
        border-bottom: 3px solid #A1CE59;
    }
    .menu-bar.menu-bar-middle {
        border-bottom: 3px solid #A1CE59;
        padding: 5px 0;
    }
    .menu-bar.menu-bar-bottom {
        border-bottom: 3px solid #A1CE59;
        padding: 5px 0;
    }
    .mobile-menu-icon {
        width: 35px;
        height: 35px;
        margin: -5px 15px 0 0;
        cursor: pointer;
    }
    .main-menu .menu-header ul ul {
        position: static;
        display: none;
        min-width: inherit;
    }
    .mobile-menu-close {
        position: absolute;
        right: 10px;
        top: 32px;
    }
    .close-toggal-left {
        border-bottom: 3px solid;
        width: 28px;
        transform: rotate(-45deg);
        margin: -2px 0;
    }
    .close-toggal-right {
        border-bottom: 3px solid;
        width: 28px;
        transform: rotate(45deg);
    }
    .menu-header {
        display: flex;
        flex-direction: column;
        width: 100%;
        background: #fff;
        position: fixed;
        top: 0;
        right: -100%;
        padding: 50px 10px;
        height: 100%;
        overflow: auto;
        transition: .5s;
        box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%);
    }
    .menu-header::-webkit-scrollbar-track{
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 10px;
        background-color: #a1ce59;
    }
    .menu-header::-webkit-scrollbar{
        width: 6px;
        background-color: #a1ce59;
    }
    .menu-header::-webkit-scrollbar-thumb{
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #a1ce59;
    }
    .menu-header.menu-show {
        right: 0;
    }
    .menu-header ul#mainNav {
        display: block;
    }
    .main-menu .menu-header ul li {
        padding: 0;
    }
    .main-menu .menu-header ul li a {
        font-size: 14px;
        width: 100%;
        display: block;
        padding: 12px 15px;
    }

    .wrap-header {
        flex-direction: row-reverse;
    }
    /*.search-icon {
        margin-right: 50px;
    }*/

    .banner-text .h1 span {
        font-size: 68px;
    }
    .banner-text .h1 {
        font-size: 30px;
    }
    .medium-title {
        font-size: 32px;
    }

    .header-right {
        display: flex;
        align-items: center;
        justify-content: end;
    }
    .search-icon {
        padding-top: 0;
        margin: 0 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}


@media (max-width: 1024px){
    .practice-area-page .pages-list {
        border: 1px solid #a1ce59 !important;
    }
    .home-form-wrap {
        margin-top: -102px;
    }
    .form-area:before {
        width: 23px;
    }
    .practice-area-page .pages-list a {
        color: #a1ce59;
    }
    .accidentbox-right span {
        font-size: 15px;
    }
    .accident-law-section:before {
        content: '';
        width: 100%;
    }
    .accident-law-content {
        width: 100%;
    }
    .accident-law-image {
        display: none;
    }
    .list-style ul li:before {
        content: '';
        left: 0;
        top: 13px;
    }
    .blog-detail .list-style ul li:before {
        content: '';
        left: 0;
        top: 11px;
    }
    .list-style ul li {
        padding: 2px 25px;
    }
    .testimonial-row {
        padding-bottom: 10px;
    }
    .sidebar-category select {
        padding: 0 13px;
    }
    .default-content.list-style ul li {
        padding: 0px 8px 0 18px;
        margin: 7px;
    }
    .about-team-image img {
        display: block;
        width: 100%;
    }

}


@media (max-width: 991px){
    .container-pr {
        max-width: 720px;
    }
    .viewallteam-btn {
        padding-top: 35px;
    }
    .row.flex-row-reverse a {
        justify-content: start !important;
    }
    .footer-menu {
        padding-top: 35px;
    }
    .footer-address {
        padding-top: 35px;
    }
    .single-blog .sidebar-category {
        padding-top: 30px;
    }
    nav.navigation.pagination {
        padding-bottom: 30px;
    }
    .andrea-telquist .row {
        flex-direction: column-reverse;
    }
    .contact-btn {
        padding-top: 17px;
    }
    .contact-page-form .social-media {
        bottom: 0px;
    }
    .page-description {
        padding-bottom: 30px;
    }
    .practice-detail-page .sidebar-list {
        margin-top: 40px;
    }
    .team-member-image img {
        display: block;
        width: 100%;
    }
    .member-name {
        padding: 22px 0;
        font-size: 25px;
    }
    .home-form-wrap {
        margin-top: 0;
    }
    .home-green-box {
        display: none;
    }
    .banner-image.right_container {
        padding-top: 30px;
    }
    .formbox textarea {
        padding-top: 22px;
    }
    .team-image {
        display: none;
    }
    .accident-law-content {
        padding-top: 20px;
    }
    .green-box {
        height: 256px;
        margin-top: -178px;
    }
    #form {
        bottom: -50px;
        padding: 30px;
    }
    .formboxbtn input {
        padding: 7px 10px;
    }
    .formboxbtn {
        bottom: 38px;
    }
    .home-banner-wraper {
        padding-bottom: 0px;
    }
    .award-images {
        padding-top: 52px;
    }

    a.theme-btn {
        padding: 12px 15px;
    }
    .h2 {
        font-size: 35px;
        line-height: 56px;
    }
    .swiper-slide-active .title-box {
        left: 28px;
    }
    .injury-cases-content.list-style {
        padding-top: 20px;
    }
    .accident-law-section:before {
        width: 100%;
    }
    .our-team-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .col-lg-7.team-slider-image .swiper-wrapper {
        justify-content: flex-start;
    }
    .title-bg {
        margin-bottom: 0;
    }
    .team-slider-image {
        padding-left: 38px;
    }
    .team-slider-content {
        padding-left: 44px;
    }
    .team-slider-content:before {
        display: none;
    }
    .accident-area {
        justify-content: start;
    }
    .h4 {
        font-size: 25px;
        line-height: 33.8px;
    }
    .copyright {
        margin-top: 30px;
    }
    .blog-heading {
        font-size: 19px;
        line-height: 31px;
    }
    .injusry-heading {
        font-size: 19px;
        line-height: 31px;
    }
    .contactus-section {
        height: 520px;
        background-position: 70%;
        margin-top: 0px;
    }

    .page-banner {
        height: 350px;
    }
    .team-telare-content:before {
        left: 74px;
        top: -17px;
        transform: rotate(0deg);
    }
    .team-telare-content {
        padding: 17px 10px;
        margin-top: 20px;
        text-align: left;
    }
    .row.flex-row-reverse .team-telare-content {
        text-align: left    ;
    }
    .row.flex-row-reverse .team-telare-content:before {
        transform: rotate(0deg);
        left: 74px;
    }
    .social-media {
        padding-left: 0px;
    }
    .abouth4 {
        font-size: 25px;
        line-height: 32px;
    }
    .mamber-name {
        font-size: 20px;
        line-height: 48px;
    }
    .phonecall {
        margin-right: 20px;
    }
    .practice-area-page .pages-list a {
        justify-content: left;
    }
    .form-area {
        width: 100%;
    }
    #form {
        position: static;
    }
    .green-box {
        display: none;
    }
    .form-area:before {
        display: none;
    }
    .name {
        font-size: 22px;
    }
    .injury-cases-image {
        padding-top: 60px;
    }
    #top_banner.space-pd {
        padding: 36px 0;
    }
    .sidebar-list {
        margin-bottom: 50px;
    }
    .about-image {
        clip-path: unset;
        padding-top: 40px;
    }
    .accident-law-section {
        position: relative;
        padding: 40px 0;
    }
    .wrap-header {
        flex-direction: row-reverse;
    }
    .team-member-image {
        padding-top: 30px;
    }
    .viewallteam-btn {
        text-align: center;
    }
    .home .practice-area {
        margin-top: 0px;
    }
    .medium-title {
        font-size: 26px;
        line-height: 52px
    }
    .header-phno-grp  .ph-item {
        display: block;
        line-height: 1.5;
        padding-left: 28px;
    }
    .header-phno-grp .ph-item img {
        position: absolute;
        width: 17px;
        height: 17px;
    }
    .header-phno-grp .ph-item span {
        font-size: 14px;
        margin-bottom: 0;
        margin: 0;
    }
}

@media (max-width: 767px){
    .home-banner-section {
        height: 250px;
    }
    .h1.banner-heading {
        font-size: 42px;
        line-height: 50px;
    }
    .banner-tagline {
        font-size: 26px;
    }
    .banner-form-box {
        margin-top: 0;
    }
    .banner-title {
        font-size: 30px;
    }
    .title-bg {
        text-align: center;
        padding: 10px;
    }
    .title-bg-right::before, .title-bg-left::before{
        display: none;
    }
    #form {
        bottom: -50px;
    }
    .container-pr {
        max-width: 540px;
    }
    .alignright, .alignleft {
        float: none;
        margin: 0 auto 20px;
        display: block;
    }
    .team-telare-content {
        display: inline-table;
    }

    .list-style ul li {
        padding: 2px 20px;
    }
    .accident-law-content {
        padding-left: 15px !important;
    }
    .blog-image span {
        right: 6px;
        bottom: 12px;
    }
    .blog-image {
        padding: 0 7px;
    }
    .contact-page-form {
        padding: 37px 20px 50px 20px;
        height: auto;
    }
    .our-contact-address {
        padding-top: 40px;
    }
    .search-icon {
        padding-right: 0px;
        padding-top: 0px;
    }
    .contact-us {
        padding: 0 !important;
    }
    .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic {
        bottom: 113px;
    }
    .blog-page.blog-section {
        padding-top: 25px;
    }
    .blog-category {
        padding-left: 0;
    }
    .sidebar-form {
        padding-left: 20px;
    }
    .single-blog aside.sidebar {
        padding-left: 0;
    }
    .injury-cases-content.list-style {
        padding-left: 15px;
    }
    .client-btn {
        padding-top: 40px;
    }
    .formbox input {
        padding: 12px 0;
        font-size: 12px;
    }
    .formbox textarea {
        font-size: 12px;
        width: 100%;
    }
    .accident-law-section {
        padding: 0px 0;
    }
    .contactus-section {
        background-image: none !important;
        background-color: #030206;
    }
    .formboxbtn input {
        padding: 4px 10px;
        font-size: 12px;
    }

    .practice-area-btn {
        padding-top: 30px;
        text-align: center;
    }
    .green-box {
        width: calc(100% - 72%);
    }

    .bloginfo-box .post-image {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
    }
    .bloginfo-box .blog-desc {
        width: 100%;
        padding-right: 0;
    }

    .blog-section .blog-list {
        margin-bottom: 20px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .blog-section .blog-list .blog-btn {
        margin-top: 10px;
    }
    .h2 {
        font-size: 30px;
        line-height: 45px;
    }
    .title-box {
        left: 22px;
    }
    .title-box .slide-heading {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .consultaion-form textarea {
        padding: 20px 0;
    }
    .formbtn input {
        padding: 5px 30px;
        font-size: 16px;
    }

    .social-media {
        padding-left: 0;
    }
    .h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .help-section:before {
        width: 100%;
    }
    .help-section-image {
        padding-top: 50px;
    }
    .list-of-accident.list-style ul {
        column-count: 1;
    }
    .causes-accident ul {
        column-count: 1;
    }
    .types-injury.list-style ul {
        column-count: 1;
    }
    .banner-text.left_container {
        padding-top: 40px;
        text-align: center;
    }
    #top_banner .row.flex-row-reverse {
        padding-top: 0px;
    }
    #form {
        position: static;
    }
    .award-images {
        padding-top: 42px;
    }
    .green-box {
        display: none;
    }
    #form {
        position: static;
        margin-top: -34px;
    }
    .formboxbtn {
        bottom: 64px;
    }
    .client-review-section {
        padding-top: 50px;
    }
    .formboxbtn {
        position: static;
        justify-content: center;
        padding-top: 27px;
    }
    .header-left {
        width: 188px;
    }
    .header-right {
        width: calc(100% - 188px);
    }

    .mobile-menu-icon {
        margin: -5px 15px 0 32px;
    }
    .practice-area-btn {
        text-align: center;
    }
    .accident-law-content ul {
        padding-bottom: 10px;
    }
    .injusry-heading {
        padding-bottom: 20px;
    }
    .team-content h2.h2 {
        line-height: 33px;
    }
    .injury-cases-section {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .member-name {
        font-size: 14px;
        color: #545456;
        text-transform: uppercase;
        line-height: 16px;
        letter-spacing: 2px;
        padding: 15px 0;
        padding-bottom: 55px;
    }

    .search-icon {
        margin-right: 0px;
    }
    .our-team-section {
        padding-bottom: 37px;
    }

    .accidentbox-right svg {
        height: 50px;
        width: 54px;
    }
    .counting {
        font-size: 168px;
    }
    .accidentbox-right span {
        font-size: 14px;
    }
    .you-tube-video {
        padding-top: 11px;
    }
    .play-icon img {
        height: 45px;
        width: 45px;
    }
    .injury-cases-content ul {
        column-count: 1;
    }
    button.accordion-button {
        font-size: 14px;
        line-height: 22px;
    }
    .about-description {
        padding-top: 20px;
    }
    .contactus-section {
        height: auto;
    }
    .blog-heading {
        padding-bottom: 10px;
    }
    .banner-image.right_container {
        padding: 35px 0px 0px 0px;
    }
    .about-practice-area {
        margin-right: 0px;
        width: 100%;
        margin-top: 20px;
    }
    .about-us .flex-reverse {
        flex-direction: column-reverse;
    }
    .award-honors-area {
        display: flex;
        flex-wrap: wrap;
    }

    .testimonial .client-review-outer p {
        padding-top: 65px;
    }
    .phonecall {
        margin-bottom: 20px;
        height: 124px;
        width: 100%;
    }
    .email {
        height: 124px;
        width: 100%;
    }
    .our-contact-address {
        flex-direction: column;
    }
    .practice-area-page .pages-list a {
        font-size: 15px;
    }
    .practice-area-page .pages-list {
        height: calc(100% - 0px);
    }

    .email svg {
        height: 25px;
        width: 25px;
    }
    .our-contact-address img {
        height: 25px;
        width: 25px;
    }
    .contact-page-form {
        margin-top: 35px;
    }
    .row.flex-row-reverse a {
        justify-content: start;
    }
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        padding: 8px 29px;
    }
    .nav-tabs .nav-link {
        padding:8px 21px;
    }
    .contact-page-form .social-media {
        right: 30px;
        bottom: 57px;
    }
    .header-search-box span.closebtn {
        top: 37%;
        right: 6px;
        width: 30px;
        height: 30px;
    }
    .nav-links svg {
        height: 40px;
        width: 35px;
        padding: 11px 0;
        border-radius: 12px;
    }
    .andrea-telquist .flex-reverse {
        flex-direction: column-reverse;
    }
    .practicearea-section h4 {
        text-align: center;
    }
    .andrea-desription {
        padding-right: 15px;
    }
    .banner-text .h1 span {
        font-size: 48px;
    }
    .banner-text .h1 {
        font-size: 21px;
    }
    .sub-heading {
        letter-spacing: 2px !important;
    }
}


@media (max-width: 575px){
    .home-banner-section {
        height: 200px;
    }
    .banner-form-box {
        padding: 40px 15px;
    }
    .banner-content-box {
        padding: 30px 15px;
    }
    .banner-content {
        padding-left: 15px;
    }
    .h1.banner-heading {
        font-size: 36px;
        line-height: 50px;
    }
    .h1 {
        font-size: 32px;
        line-height: 43px;
    }
    .about-btn {
        margin-top: 31px;
    }
    .sub-heading {
        font-size: 12px;
        letter-spacing: 2px;

    }
    .form-area {
        width: 100%;
    }
    .form-area:before {
        display: none;
    }

    .space-pd {
        padding: 45px 0;
    }
    .practice-area-content span {
        font-size: 18px;
        line-height: 27px;
    }
    .phonecall {
        margin-bottom: 22px;
    }

    .our-contact-address {
        display: flex;
        flex-direction: column;
    }
    .contact-map iframe {
        width: 100%;
    }
    .button-group {
        width: calc(100% + 0px);
    }
    .button-group:before {
        display: none;
    }

    .blog-image span:before {
        display: none;
    }
    .author {
        font-size: 14px;
        line-height: 16px;
    }
    .h5 {
        font-size: 19px;
        line-height: 28.8px;
    }
    .testimonial .client-review-outer {
        padding: 18px;
    }

    .footer-address {
        margin-top: 30px;
    }
    .nap-address-block {
        padding-left: 29px;
    }
    .sidebar-category li {
        width: 100%;
        margin-bottom: 20px;
    }
    .sidebar-category ul {
        flex-wrap: wrap;
    }
    .practice-area-page .pages-list {
        margin-bottom: 30px;
    }
}


@media (max-width: 425px){
    .h1 {
        font-size: 30px;
        line-height: 43px;
    }
    .h2 {
        font-size: 26px;
        line-height: 40px;
    }
}

@media (max-width: 768px){
    .contactus-section {
        background: #000;
    }
}