@media (min-width: 767px) {
    .sb_text br, .h1.maintext br {
        display: none;
    }
}
@media (min-width: 1420px){
    .lang {
        margin-right: 18px;
        margin-left: 16px;
    }

    .header-home-page .header-left-logo {
        -ms-flex: 0 0 21%;
        flex: 0 0 21%;
        max-width: 21%;
    }

    .header-home-page .header-aside-col {
        -ms-flex: 0 0 79%;
        flex: 0 0 79%;
        max-width: 79%;
    }

    .menu-header ul li {
        margin-right: 0px;
        padding-right: 18px;
    }
    .menu-header ul li.menu-item-has-children {
        margin-right: 15px;
        padding-right: 20px;
    }

    .menu-header ul li a {
        font-size: 12px;
    }
}

@media (min-width: 1600px){
    .menu-header ul li a {
        font-size: 15px;
    }
}

@media (min-width: 1700px){
    .menu-header ul li a {
        font-size: 16px;
    }
    .header-home-page .header-left-logo {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .header-home-page .header-aside-col {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .lang {
        margin-right: 20px;
        margin-left: 0;
    }
}

@media (min-width: 1800px){
    .nav-menu-inner.d-fl {
        width: calc(100% - 340px);
    }
    .menu-header ul li {
        margin-right: 16px;
    }
    .head_call_App span {
        font-size: 16px;
        padding-right: 15px;
    }
    .head_call_App {
        padding: 15px 10px 15px 30px;
        width: 370px;
        justify-content: center;
    }

    .header-inner-page .menu-header ul li ul li a {
        font-size: 14px;
        padding: 14px 10px;
    }

    html[lang="es-ES"] .head_call_App span {
        font-size: 15px;
        padding: 0 3px;
    }
}

@media(max-width:1600px){

    .banner_page_new h1.banner_title {
        font-size: 56px;
    }

    .similar-posts {
        padding-left: 6%;
    }

    .blog-image {
        width: 100%;
        display: flex;
        height: 222px;
    }

    .blog-category {
        margin-top: 20px;
    }

    .blog-title a {
        font-size: 21px;
        padding-top: 0px;
    }

    .similar-posts h2 {
        font-size: 32px;
        margin-bottom: 45px;
    }

    .similar-posts {
        padding: 65px 0px 65px 0px;
        padding-left: 6%;
    }

}
@media(max-width:1500px){
    .practice-slide .hovered-content {
        width: 430px;
    }
    .hovered-content p {
        font-size: 13px;
        line-height: 23px;
    }
}

@media(max-width:1400px){
    .practice-slide .hovered-content {
        width: 380px;
    }
}
@media only screen and (max-width:  1199px) {

    .banner_title br {
        display: none;
    }

    .blog-title {
        font-size: 52px;
    }

    .menu-header ul li {
        margin-right: 5px;
        padding-right: 0px;
    }
    .practice-slide .hovered-content {
        width: 460px;
    }
    .our_result_section .owl-nav.disabled .owl-prev, .our_result_section .owl-nav.disabled .owl-next{
        display:none!important;
    }
    section.home_about_section_div{
        background-image:none!important;
    }
    .menu-header ul li.menu-item-has-children {
        margin-right: 10px;
        padding-right: 15px;
    }
    .menu-header ul li a {
        font-size: 10px;
    }

    .lang {
        margin-right: 10px;
        margin-left: 5px;
    }
    .head_call_App span {
        font-size: 10px;
        padding-right: 5px;
    }
    .head_call_App a {
        background-color: #829e27;
        background-image: url(../img/call-white.svg);
        font-size: 0px;
        /* padding-left: 28px; */
        font-weight: 700;
        height: 45px;
        width: 45px;
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 45px;
    }
    .nav-menu-inner.d-fl {
        width: calc(100% - 210px);
    }
    .head_call_App {
        padding: 0px!important;
        margin-right: 0px;
        padding: 15px;
        height: 86px;
        width: 210px;
    }

    .menu-top li.menu-item-has-children:after {
        right: 0px;
    }
    .header-inner-page .menu-header ul li {
        margin-right: 15px;
        padding-right: 0;
    }
    .header-inner-page .menu-header ul li.menu-item-has-children {
        margin-right: 10px;
        padding-right: 15px;
    }
    .header-inner-page .lang {
        width: 70px;
        margin-right: 0;
        margin-left: 0;
    }
    .footer-logo {
        max-width: 330px;
    }
    .menu-footer li {
        margin-right: 10px;
        margin-top: 5px;
    }
    .menu-footer li a {
        font-size: 14px;
    }
    .new_text p {
        font-size: 23px;
    }
    .nap-footer-name {
        left: 50px;
        top: -80px;
        max-width: 37%;
    }

    /* testimonial css */
    .testimonial_sec.spaced {
        padding-bottom: 0;
    }

    .testimonial_block .navigation.pagination {
        margin-top: 40px;
    }

    .banner_page .banner_img {
        height: 430px;
    }

    .banner_page .banner_heading {
        text-align: left;
    }
    .banner_page  h1.banner_title {
        font-size: 50px;
    }

    .banner_page .banner_text_div {
        max-width: 960px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 110px;
        padding-left: 15px;
        padding-right: 15px;
    }
    /* testimonial css */
    h2, h3, h4, h5, h6 {
        margin-bottom: 15px;
        font-weight: 500;
        color: #2C2C2C;
    }

    h2 {
        font-size: 40px;
        line-height: 50px;
        font-weight: 700;
    }
    h3 {
        font-size: 36px;
        line-height: 46px;
    }
    h4 {
        font-size: 32px;
        line-height: 42px;
    }
    h5 {
        font-size: 28px;
        line-height: 38px;
    }
    h6 {
        font-size: 24px;
        line-height: 34px;
    }

    .practice-slide-page:hover .practice-content {
        top: 0%;
    }

    .practice-content {
        padding: 20px;
    }

    .practice-content h3 {
        font-size: 20px;
        line-height: 90%;
    }

    .practice-content {
        top: 78%;
    }

    .content-practice-page p {
        font-size: 12px;
        line-height: 140%;
    }

    .practice-row {
        column-gap: 10px;
        margin-bottom: 10px;
    }

    .practice-content h3 {
        font-size: 16px;
        line-height: 90%;
    }

    .practice_area_page .body-content br {
        display: none;
    }

    .detail_new h5 {
        font-size: 24px;
    }

    .attraction_item_new img {
        height: 162px;
    }

    .category {
        font-size: 14px;
    }

    .info_new {
        font-size: 12px;
    }

    .banner-description p br{
        display: none;
    }

    .single_post {
        padding: 0px 60px;
    }

    .post-box {
        height: 550px;
        padding: 30px;
    }

    .post-box .blog-title {
        font-size: 36px;
    }

}

@media only screen and (max-width: 991px) {
    .header-inner-page .container {
        max-width: 100%;
    }
    .grid-layout .icon-content{
        flex-direction:column;
        margin-left:0px;
    }
    .practice-slide .overlay-link{
        z-index:5;
    }
    .practice-slide:hover .hovered-content{
        width:100%;
        opacity: 0;
    }
    .practice-slide:hover
    .practice-slide:hover{
        width:100%;
    }
    .practice-slide:hover .slide-content{
        opacity: 1;
    }
    .main-footer .copy_main{
        flex-direction: column;
    }
    section.home_about_section_div{
        background-image:none!important;
    }
    .banner_page .banner_text_div {
        max-width: 100%;
        padding-top: 85px;
    }
    .banner_page .banner_img {
        height: 340px;
    }
    .head_call_App.ipad, .header-call-sec.ipad  {
        display: none;
        font-size: 0px;
        opacity: 0;
    }

    .header-home-page .container-fluid {
        padding-left: 20px;
    }

    .head_call_App {
        padding: 15px;
        height: 70px;
        width: 220px;

    }

    .head_call_App a {
        padding-left: 40px;
    }
    .lang-wrap-sec {
        display: none;
    }
    .header-inner-page .header-aside-col .mobile-header-sec {
        display: flex;
        align-items: center;
        width: 100%;
    }
    .header-call-sec {
        padding-right: 10px;
    }

    .header-inner-page .menu-button {
        right: 0;
        top: 5px;
    }
    .header-inner-page .header-call-sec a {
        padding-left: 40px;
    }

    .main-footer {
        padding: 50px 0 50px 0;
    }
    /*    .footer-logo, .footer_social_div {
            max-width: 340px;
            margin-left: auto;
            margin-right: auto;
            flex-direction: column;
        }*/

    /* menu css start */
    .menu-sidebar ul li .sub-menu li a {
        font-size: 16px;
        padding-left: 30px;
    }

    .menu-sidebar ul li a:hover, .menu-sidebar ul li .sub-menu li a:hover {
        background-color: #829e27;
        color: #fff;
    }
    .menu-sidebar ul li.current-menu-item > a {
        font-weight: 500;
        background-color: #829e27;
        color: #fff;
        width: 100%;
    }
    .menu-sidebar ul .current-menu-parent.menu-item-has-children>.nav-link {
        font-weight: 500;
        background-color: #829e27;
        color: #fff;
        width: 100%;
    }
    .menu-wrap {
        background-color: #0f334c;
    }
    .menu-sidebar .menu-top li .nav-link {
        color: #fff;
    }
    .menu-sidebar .menu-top li.menu-item-has-children:after {
        display: none;
    }
    .sidebar-menu-arrow::after {
        background-image: url(../img/down-arrow.svg);
        height: 46px;
    }

    .menu-sidebar ul .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow::after {
        transform: rotate(180deg);
        display: block;
    }
    header .menu-button.button-open .menu-bar {
        background: #fff;
        right: 0;
    }

    /* responsive menu css */

    .testimonial_block .navigation.pagination {
        margin-top: 10px;
    }

    .sidebar {
        margin-top: 40px;
    }

    #blog-results .col-md-4 {
        max-width: 49%;
        width: 49%;
        min-width: 49%;
    }

    .blog-featured-post  .blog-item-content {
        padding: 20px;
    }

    .blog-title a {
        font-size: 22px;
        padding-top: 10px;
    }

    .blog-text {
        font-size: 14px;
        line-height: 150%;
        color: #fff;
    }

    .post-box {
        height: 450px;
        padding: 20px;
    }

    .post-box .blog-title {
        font-size: 28px;
    }

    .blog-category {
        line-height: 150%;
        font-size: 10px;
    }

    .blog-read-more {
        font-size: 14px;
        margin-top: 10px;
    }

    .post-content-bar {
        margin-top: 15px;
    }

    .post-meta-info .bar-item {
        font-size: 14px;
        line-height: 130%;
    }

    .single-post-info {
        padding: 65px 0px;
        position: relative;
    }

    .top-single-heading {
        font-size: 36px;
        letter-spacing: -1px;
    }

    .similer_posts .owl-nav {
        position: absolute;
        right: 5%;
    }

    .singleblognew {
        padding-top: 60px !important;
    }

}

@media only screen and (max-width: 767px) {
    section.static_template {
        padding: 0;
    }
    .location-content .location-name {
        font-size:16px;
    }

    .footer_menu .menu-footer li{
        border:none;
    }
    .location-icon img{
        height:20px;
    }
    .contact_us_links {
        width: 100%;
        position: relative;
        margin-top: 60px;
    }
    .container {
        max-width: 100%;
    }
    .main-footer {
        padding-bottom: 0;
    }
    .copyright {
        width: 100%;
        margin-top: 0;
        margin-bottom: 0px;
        padding: 15px 15px 15px 0;
        line-height: normal;
    }

    .footer_menu .menu-footer {
        margin-top: 5px;
    }
    .nap-footer-name {
        left: 20px;
        top: -85px;
        max-width: 44%;
    }
    .nap-wrapper {
        width: 80%;
    }
    .nap-postal-address-wrapper {
        width: 50%;
        padding-left: 20px;
    }
    .location-center {
        line-height: 24px;
    }

    .blog-title {
        font-size: 40px;
    }

    .blog-featured-post .blog-image {
        width: 100%;
        height: auto;
    }

    .blog-featured-post  .blog-item-content {
        width: 100%;
    }

    #blog-results .col-md-4 {
        max-width: 100%;
        width: 100%;
        min-width: 100%;
    }

    .blog-tabs button {
        padding: 4px 5px;
        font-size: 12px;
    }

    .blog-featured-post {
        padding-top: 50px;
    }

    .blog-featured-post .blog-item {
        margin-top: 40px;
    }

    .featured-posts .blog-sub-title, .featured-posts .blog-title{
        padding-left: 10px;
    }
    .blog-item-content .blog-sub-title, .blog-item-content .blog-title{
        padding-left: 0px;
    }
    .testimonial_sec.spaced {
        padding-left: 0;
        padding-right: 0;
    }

    .banner_page .banner_img {
        height: 340px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        text-align: center;
    }

    .banner_page .banner_text_div {
        max-width: 100%;
        padding-top: 0;
        height: 100%;
        width: 100%;
    }
    .banner_page .banner_heading {
        text-align: left;
        width: 100%;
    }
    .banner_page h1.banner_title {
        font-size: 50px;
        margin: 0;
    }

    .post-box {
        height: 290px;
        padding: 20px;
    }

    .blog-category {
        line-height: 150%;
        font-size: 8px;
    }

    .blog-read-more {
        font-size: 12px;
        margin-top: 0px;
        column-gap: 9px;
    }

    .blog-read-more svg {
        width: 5px;
    }

    .post-meta-info {
        display: flex;
        column-gap: 30px;
    }

    .post-meta-info .bar-item {
        font-size: 12px;
        line-height: 130%;
    }

    .post-share-top a svg {
        width: 14px;
    }

    .post-share-top a {
        width: 28px;
        height: 28px;
    }

    .single_post {
        padding: 0px;
    }

    .bar-item-bottom {
        margin-top: 40px;
    }

    .similer_posts .owl-dots {
        display: none;
    }

    .similer_posts .owl-nav {
        bottom: -33px;
        left: 50%;
        transform: translateX(-50%);
    }

    .blog-title a {
        font-size: 18px;
        padding-top: 0px;
    }

    .post-box .blog-title {
        font-size: 18px;
    }

}

@media only screen and (max-width: 575px) {
    .map-wrapper-nap {
        top: 0;
        bottom: 0;
        right: 0;
        height: 0;
        width: 0;
        position: absolute;
        display: none;
        opacity: 0;
        pointer-events: none;
    }
    .logo-wrapper {
        max-width: 230px;
    }
    .header-call-sec span {
        margin-right: 5px;
        font-size: 12px;
    }
    .header-inner-page .header-call-sec a {
        padding-left: 35px;
        font-size: 15px;
    }

    .nap-postal-address-wrapper {
        width: 100%;
        padding-left: 20px;
    }
    .nap-wrapper {
        width: calc(100% - 20px);
    }

    .nap-footer-name {
        max-width: 100%;
        top: -65px;
        font-weight: 500;
        font-size: 18px;
    }
    .lc_content {
        padding-top: 50px;
    }
    .footer_newsletter .nsubmit {
        margin-top: 20px;
    }

    .news_form {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .news_form .container{
        padding: 0;
    }
}

@media only screen and (max-width: 567px) {

    .mobile-search-bar .white-search-icon
    {
        margin-right: 0px;
    }
    .header-left-logo {
        padding-right: 0;
    }
    .head_call_App {
        padding: 0;
        height: 50px;
        width: 50px;

    }

    .head_call_App span, .header-call-sec span  {
        display: none;
        font-size: 0px;
        opacity: 0;
        padding: 0;
    }
    .header-inner-page .header-aside-col {
        padding: 0px 15px;
    }
    .head_call_App a {
        padding: 0;
        font-size: 0px;
        background-position: center;
        display: inline-block;
    }

    .header-inner-page .header-call-sec a{
        padding: 0;
        font-size: 0px;
        height: 50px;
        width: 50px;
        background-position: center;
        display: inline-block;
    }

    .banner_page h1.banner_title {
        font-size: 40px;
    }
    .sidebar .get_in_touch h4 span {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 20px;
    }
    .sidebar .get_in_touch h4 {
        font-size: 24px;
        line-height: 30px;
    }
}

@media only screen and (max-width: 420px){
    .nap-footer-name {
        max-width: 80%;
        top: -85px;
    }
}


@media only screen and (max-width: 375px) {
    .footer_social_div {
        padding-left: 10px;
    }
    .sc_icon ul li {
        padding-right: 10px;
    }
    .sc_logo {
        right: 0px;
        bottom: 11px;
        width: 145px;
        height: 145px;
    }
}













/*Changes 05042023*/
@media (min-width:  992px) {
    .nav-menu-inner.d-fl {
        justify-content: end;
    }
    .main-menu-lang a {
        color: #829E27;
        font-weight: bold;
    }
    .main-menu-lang::before {
        content: "";
        background: #fff;
        width: 1px;
        height: 15px;
        position: absolute;
        top: 50%;
        left: -15px;
        transform: translateY(-50%);
    }

}

@media (max-width:  1800px) {
    html[lang="es-ES"] .head_call_App span {
        font-size: 12px;
    }

}

@media (max-width:  1600px) {
    .main-menu-lang {
        margin-left: 12px;
    }
    .main-menu-lang::before {
        left: -12px;
    }
    .head_call_App a {
        font-size:24px;
    }
}

@media (max-width:  1300px) {
    .menu-header ul li a {
        font-size: 10.75px;
    }
    /*.banner_overlay_text {max-width: 450px;}*/
    .h1.maintext {
        font-size: 58px;
    }
    .section-pd{
        padding:50px 0px;
    }
}

@media (max-width:1200px) {
    .home header#header {
        padding: 10px 0;
    }
    .nav-menu-inner.d-fl {
        width: calc(100% - 100px);
    }
    .head_call_App {
        margin-right: 10px;
        width: 45px!important;
    }
    .map-wrapper {
        margin-left:-15px;
    }
    .menu-footer li{
        text-align:left;
    }
    .head_call_App:before{
        display: none;
    }
    .home_header .mobile-search-bar {
        position: static;
    }
    .head_call_App a {
        font-size: 0!important;
    }
    .menu-header ul li a {
        font-size: 12px;
    }

}

@media (max-width:991px) {
    .menu-footer li {
        text-align: center;
        width: 100%;
    }
    .butn a.white-btn {
        margin-left: 0px;
        margin-top: 10px;
    }
    .grid-layout .grids{
        padding:20px;
    }
    .practice-slide .overlay-link{
        z-index:5;
    }
    .grids .content{
        margin-top:15px;
    }
    .footer_menu .menu-footer{
        flex-direction: column;
    }
    .footer_menu .menu-footer{
        border:none;
    }
    .sc_logo{
        margin-bottom:20px;
    }
    .main-footer .contact_us_links{
        flex-direction: column;
        margin-top: 20px;
    }
    .footer_menu .menu-footer li{
        width:100%;
        border:none;
        text-align: center;
    }
    .footer-location-item{
        borde:none;
    }
    .home_about_section_div .btn_class {
        gap: 20px;
        flex-direction: column;
    }
    .practice-slider{
        flex-direction:column;
    }
    .practice-slide .slide-content {
        bottom: 16px;
        top: unset;
        transform: unset;
        padding: 20px;
    }
    .practice-slide .hovered-content{
        width:100%;
    }
    .testimonial_slider .testimonial_text {
        margin-top: 10px;
        padding: 0 0px;

    }
    .testimonial_section .container{
        width:100%;
        max-width: 100%;
    }
    .practice-slide {
        margin-bottom: 20px;
        width: 100%!important;
        height: 300px;
    }
    .ab_right_section {
        padding: 0 16px!important;
    }
    .main-menu-lang {
        margin-left: 0;
    }
    .head_call_App span {
        display: none;
    }
    .head_call_App {
        width: 65px;
    }
    .banner_overlay_text {
        max-width: 375px;
    }
    .h1.maintext {
        font-size: 45px;
    }
    .testimonial_section .review {
        margin-top: 30px;
        padding:0px!important
    }
    .testimonial_section .mb-5.d-flex{
        flex-direction:column;
    }
    .heading {
        font-size:22px;
    }
    .call_us_div a svg{
        height:22px;
    }
    .menu-sidebar .menu-top li .nav-link {
        font-size: 16px;
    }
    .common-injuries .common {
        padding: 50px 30px;
        width: 100%;
        display: block;
    }
    .common-injuries .common .content {
        width: 100%;
        display: block;
    }
}

@media (max-width:  767px) {

    .contact-box:before {
        display:none;
    }

    .h1.maintext {
        font-size: 23px;
        line-height: 145%;
    }

    .h1.maintext span {
        font-size: 48px;
        line-height: 95%;
    }

    .banner_overlay_text {
        left: 20px;
        right: 20px;
        max-width: 100% !important;
    }

    .home_banner.bgimg .item{
        height:582px!important;
    }

    .home_banner.bgimg .item {
        background-position: top;
        background-size: contain;
    }

    .home_banner.bgimg:after {
        position: absolute;
        content: '';
        height: 71%;
        width: 100%;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, #2E6CB7 59.04%, rgba(20, 48, 81, 0) 99.88%);
    }

    .home_banner .butn a:last-child {
        display: none;
    }

    .home_banner .butn {
        margin-top: 25px;
    }

    .awards {
        display: flex;
        width: max-content;
        flex-wrap: nowrap!important;
        animation: marquee 8s linear infinite;
    }

    @keyframes marquee {
        0%   {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    section.home_about_section_div {
        background-color: #000;
        padding-top: 0px;
    }

    .about-top-image {
        width: 100%;
    }
    .mobile-banner-about {
        flex-direction: column;
    }

    .sign-name {
        flex-direction: column;
        align-items: end;
        margin-top: -152px;
        margin-bottom: 45px;
        text-align: center;
    }
    .mobile-banner-about .sign-names {
        margin-right: 68px;
    }

    .read-more-btn {
        background: none;
        border: none;
        color: #fff;
        cursor: pointer;
        font-size: 16px;
        padding: 0;
        margin-top: 10px;
        display: inline-flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
        border-bottom: 1px solid rgb(255 255 255 / 40%);
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        color: #FFFFFF69;
        padding-bottom: 10px;
    }

    .read-more-btn .arrow {
        margin-left: 6px;
        transition: transform .3s ease;
        display: inline-block;
    }

    section.testimonial_section {
        padding-right: 0px;
        padding-left: 0px;
    }

    .testimonial_section .mb-5.d-flex {
        flex-direction: row;
    }

    .testimonial_section h2 {
        margin-right: 0px;
        width: 210px;
        font-size: 32px !important;
    }

    .deadline_right_div img {
        width: 100%;
        height: 209px;
        object-fit: cover;
        margin-bottom: 20px;
    }

    .rs_ls_div {
        display: flex;
        column-gap: 10px;
        align-items: center;
    }

    .des_rs_ p {
        font-size: 18px;
        margin-right: 10px;
        line-height: 100%;
    }

    .des_rs_ {
        margin-bottom: 9px;
    }

    .description_test p {
        font-size: 14px;
        line-height: 130%;
    }

    .hm_result_cls .green-box {
        padding: 10px;
    }

    .hm_result_cls .green-box {
        padding: 20px;
        width: 300px;
    }

    .green-box .category {

        font-size: 14px;
    }

    .icon-content img {
        margin-right: auto;
    }

    .attorney-content .container {
        display: flex;
        flex-direction: column-reverse;
        row-gap: 39px;
    }

    .call_us_div {
        width: 100%!important;
    }

    .green-box .value {
        font-size: 42px !important;
    }

    .value span{
        font-size: 30px;
    }

    .value .million-span{
        display: block;
        margin-top: -10px;
    }

    .green-box .category {
        text-align:center;
    }

    .butn a {
        padding: 17px;
    }

    .mblbtn {
        width: 100%;
    }

    .call_us_div {
        width: 100% !important;
        padding-left: 50px;
    }

    .call_us_div span {
        font-size: 14px;
        letter-spacing: 3px;
    }

    .call_us_div svg {
        top: 20px;
        position: absolute;
        height: 50px;
        left: 38px;
    }

    .call_us_div a {
        color: #000;
        font-size: 24px;
    }

    .call_us_div svg {
        height: 50px!important;
    }

    .icon-content .heading {
        margin-right: auto;
    }

    body p {
        font-size: 14px;
        line-height: 170%;
    }


    .accordion-item {
        background-size: cover;
        background-position: center;
        padding: 0;
        color: #fff;
    }

    .accordion-header {
        width: 100%;
        padding: 30px 15px;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);
        border: none;
        display: flex;
        justify-content: space-between;
        color: #fff;
        font-size: 20px;
        cursor: pointer;
    }

    .accordion-body {
        padding: 15px;
    }

    .accordion-item.active .accordion-body {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);
    }

    .accordion-item.active .arrow {
        transform: rotate(180deg);
    }

    .accordion-body .white-btn{
        padding: 5px;
        width: 180px;
    }

    .accordion-body {
        box-sizing: border-box;
        max-height: 0;
        overflow: hidden;
        padding: 0 16px;
        opacity: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);
        transition:
            max-height 0.55s cubic-bezier(.2,.8,.2,1),
            padding 0.35s ease,
            opacity 0.35s ease;
    }

    .accordion-body .inner {
        padding: 12px 0;
    }

    .accordion-item.active .accordion-body {
        max-height: 1000px;
        padding: 12px 16px;
        opacity: 1;
    }

    .accordion-header .arrow {
        display: inline-block;
        transition: transform 0.25s ease;
    }
    .accordion-item.active .accordion-header .arrow {
        transform: rotate(180deg);
    }

    section.practice_area_section {
        padding: 0px 0px!important;
    }

    .office-btn-mobile {
        background: #fff;
        box-shadow: 4px 4px 8px 0px #0000001A;
        padding: 20px 15px;
        color: #829E27;
        margin-top: 17px;
        font-weight: 600;
        border-radius: 20px;
    }

    .office-btn-mobile svg path {
        stroke: #829E27;
    }

    .mobile-nap-accordion .accordion-item.active .accordion-body {
        padding: 0px;
    }

    .mobile-nap-accordion .accordion-body iframe {
        margin-bottom: -10px;
    }

    .accordion-item.active .office-btn-mobile{
        border-radius: 20px 20px 0px 0px;
    }

    .home_deadline h2, .our_result_section h2, .attorney-content .heading, .contact-map-section h2, .contact-section-new .heading{
        font-size: 32px!important;
        text-transform: capitalize;
        line-height: 120%!important;
        font-weight: 700;
    }

    .contact-section-new .heading {
        text-align: left!important;
    }

    .attorney-content .heading {
        margin-right: 30px;
    }

    .attorney-content .image {
        height: auto;
    }

    .practice_area_section .accordion-body a {
        color: #fff;
        text-decoration: underline;
    }

    .practice_area_section .accordion-body .white-btn {
        text-decoration: none;
    }

    .accordion-item.active .office-btn-mobile {
        background: #829E27;
        color: #fff;
    }

    .accordion-item.active .office-btn-mobile svg path {
        stroke: #fff;
    }

    .accordion-body iframe {
        width: 100%;
        height: 350px;
    }

    section.home_logo_div {
        overflow: hidden;
    }
    .practice-row {
        flex-wrap: wrap;
    }

    .practice-slide-page {
        width: 100%;
        margin-bottom: 20px;
    }

    .practice-content {
        top: 80%;
    }

    .content-practice-page p {
        font-size: 12px;
        line-height: 150%;
    }

    .practice-content {
        padding: 15px;
    }

    .banner_page_new .banner_img {
        height: 350px !important;
        padding-top: 35px;
    }

    .banner_page_new h1.banner_title {
        text-align: center;
    }

    .banner-description p {
        font-size: 14px;
        text-align: center;
    }

    .attraction_title_new {
        font-size: 36px;
    }

    .attractions-row {
        margin-top: 40px;
    }

    .attraction_page_new .attraction_cat {
        margin-top: 80px;
    }

    .detail_new h5 {
        line-height: 125%;
        font-size: 24px;
    }

    .info_new {
        font-size: 14px;
        line-height: 150%;
    }

    .faq-new-page {
        padding-left: 0px;
        padding-right: 0px;
    }

    .faq-new-page .card-header {
        padding: 10px;
    }

    .faq-new-page .card-header .btn.btn-link {
        padding: 5px;
        font-size: 16px!important;
    }

    .faq-new-page .card-header .btn.btn-link.collapsed:before {
        width: 20px;
        height: 10px;
        right: 10px;
    }

    .faq-new-page .card-header .btn.btn-link:before {
        width: 20px;
        height: 10px;
        right: 10px;
    }

    .faq-new-page .showww {
        padding: 0px 15px 20px 15px;
    }

}

.common-injuries {
    padding: 0;
}
li.menu-item {
    position: relative;
}
html[lang="es-ES"] .banner_img.banner_slider:before {
    height: 45%;
}
html[lang="es-ES"] .scroll_down {
    bottom: 180px;
    left: -104px;
}
html[lang="es-ES"] .our_result_section .btn.butn.dskbtn a {
    max-width: 300px;
}
html[lang="es-ES"] .footer_social_div.headerdiv span:after {
    left: 70px;
}
@media(max-width:1750px){
    .head_call_App a {
        font-size:26px;
    }
}