@media (max-width: 1700px) {
  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content p {
    margin: 0 0 10px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    margin: 0px 0 20px;
    font-size: 43px;
  }

  .Employment-cstm-sec {
    padding: 70px 0;
  }

  .why-do-attorneys-sec {
    margin: 0 0 140px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    min-height: 200px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data {
    padding-left: 30px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6 {
    font-size: 20px;
  }

  .About-shegerian-sec .container {
    max-width: 100% !important;
  }
}

@media (max-width: 1535px) {
  .contact-left .contact-left-inner {
    margin-left: 30px;
  }

  .reviews-slider {
    padding-inline: 20px;
  }

  .reviews-slider button.slick-prev.slick-arrow {
    left: 0px;
    z-index: 2;
  }

  .reviews-slider button.slick-next.slick-arrow {
    right: 0px;
  }

  .Practice-areas-tabbing .tabbing-flex {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }

  .Practice-areas-tabbing .tabbing-flex>.tabbing-inner h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .Practice-areas-tabbing .tabbing-flex>.tabbing-inner>a p {
    font-size: 16px;
  }

  section.practice-full-image {
    min-height: 755px;
  }

  body.page-template-our-team-template-php section.team-white-section {
    margin: 0;
  }

  section.founders-sec .founders-wrapper .founders-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
  }

  section.founders-sec .founders-wrapper .founders-image .founder-card.main-wrap .founder-card {
    padding: 6px 35px;
  }

  section.founders-sec .founders-wrapper .founders-content {
    padding: 35px 22px;
  }

  section.team-white-section .team-grid .team-member .team-member-content h4 {
    font-size: 20px;
    min-height: 30px;
  }

  section.team-white-section .team-grid .team-member .team-member-content {
    min-height: 110px;
  }

  .About-shegerian-sec .container {
    padding-left: 50px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a {
    font-size: 15px;
  }

  .team-extra-sections .row .left-side-accordion .accordion-item {
    max-height: 665px;
  }
}

@media (max-width: 1439px) {
  .content .default-wrap .container .entry-content h1 {
    font-size: 65px;
    line-height: 70px;
  }

  .content .default-wrap .container .entry-content h2 {
    font-size: 40px;
  }

  section.practice-full-image {
    min-height: 705px;
    margin-top: -127px;
  }

  .Practice-areas-tabbing .tabbing-flex>.tabbing-inner>a span {
    font-size: 15px;
    letter-spacing: 18%;
  }

  .teams-new-section {
    padding: 50px 0;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    line-height: 1.5;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content p {
    font-size: 18px;
    line-height: 26px;
  }

  .why-do-attorneys-sec {
    padding: 50px 0 80px;
    margin: 0 0 130px;
  }

  .why-do-attorneys-sec>p {
    margin: 20px 0 40px;
    padding: 0 15px;
  }

  .why-do-attorneys-sec>h2 {
    font-size: 45px;
    padding: 0 15px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6 {
    font-size: 16px;
    padding-left: 30px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6::after {
    width: 19px;
  }

  .modal .modal-dialog {
    width: 100%;
    max-width: 910px;
    margin: 2rem auto;
  }

  section.request-form:before {
    width: 100%;
  }

}


@media (max-width: 1365px) {
  section.founders-sec .founders-wrapper .founders-content h2 {
    font-size: 35px;
  }

  section.founders-sec .founders-wrapper .founders-content p {
    font-size: 16px;
    line-height: 31px;
  }

  section.founders-sec .founders-wrapper .founders-image .founder-card.main-wrap {
    gap: 16px;
  }

  section.founders-sec .founders-wrapper .founders-image .founder-card.main-wrap .founder-card h4 {
    font-size: 20px;
    line-height: 26px;
  }

  section.founders-sec .founders-wrapper .founders-image .founder-card.main-wrap .founder-card span {
    font-size: 15px;
    line-height: 24px;
  }

  section.founders-sec .founders-wrapper .founders-image .founder-card.main-wrap .founder-card {
    padding: 6px 19px;
  }

  section.team-white-section .team-heading h2 {
    font-size: 35px;
    margin: 0 0 3px;
  }

  section.team-white-section .team-heading p {
    font-size: 20px;
    line-height: 24px;
  }


  .inner-page-banner-sec .content-area h1 {
    font-size: 50px;
    line-height: 80px;
  }

  .Practice-areas-tabbing .tab button.tablinks {
    padding: 18px 50px;
    font-size: 20px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    font-size: 35px;
  }

  .why-do-attorneys-sec {
    margin: 0 0 100px;
  }

  .why-do-attorneys-sec .phone-icon {
    bottom: -53px;
    max-width: 105px;
    height: 105px;
    padding: 29px;
  }

  .why-do-attorneys-sec>h2 {
    font-size: 40px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content p {
    font-size: 17px;
    line-height: 23px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content img {
    height: 71px;
    width: 71px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    padding: 25px 30px 26px 100px;
    line-height: 33px;
    min-height: 190px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6 {
    font-size: 15px;
    letter-spacing: 0;
    padding-left: 0;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6::after {
    width: 15px;
    left: -20px;
    top: 50%;
  }

  .about-main-sec .about-right-content h2,
  section.request-form .form-request h2,
  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2,
  .why-do-attorneys-sec>h2,
  .About-shegerian-sec .About-shegerian-main .About-shegerian-content h2,
  .met-our-sec>h2,
  .about-main-sec .about-right-content h2,
  .giving-sec .giving-content h2,
  .We-work-sec .We-work-flex .We-work-content h2,
  .blog-sections-posts .blog-content-left .entry-content h2,
  .Cortney-inner-banner h2,
  .Cortney-inner-banner h2 {
    font-size: 38px;
    line-height: normal;
  }

  .parent-blog-post,
  .main-content-landing-pages {
    padding: 50px 0;
  }

  .top-contact-section .left-contact-form {
    padding: 35px 29px 25px;
  }

  .three-address-boxes .center-box-address .content-icon-box-address h6 {
    font-size: 16px;
  }

  .three-address-boxes .center-box-address {
    padding: 60px 23px 50px;
  }

  .single-post-sec .single-flex .single-post-right {
    max-width: 35%;
  }

  .single-post-sec .single-flex .single-post-left {
    max-width: 65%;
  }

  .inner-cstm-sec ul li {
    display: block;
    font-size: 18px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-img {
    width: 100%;
    max-width: 570px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content {
    max-width: calc(100% - 570px);

  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a {
    font-size: 16px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a span img {
    width: 20px;
    height: auto;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li:last-child {
    padding-left: 60px;
  }

  .phone-content a {
    font-size: 20px;
  }

  .location-pages-list .container {
    gap: 15px;
  }

  .location-pages-list .location-item {
    padding: 25px 20px;
  }

  .location-pages-list .location-item h2 {
    font-size: 24px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img>img {
    height: 550px;
  }
}

@media (max-width: 1279px) {
  section.practice-full-image {
    min-height: 665px;
  }

  section.practice-full-image:after {
    height: 347px;
  }

  section.team-white-section .team-grid .team-member .team-member-content h4 {
    font-size: 19px;
    min-height: 30px;
  }

  section.team-white-section {
    padding-bottom: 70px;
  }

  .Practice-areas-tabbing .tabbing-flex>.tabbing-inner h4 {
    min-height: 58px;
  }

  .blog-sections-posts .blog-content-right {
    max-width: 34%;
  }

  .blog-sections-posts .blog-content-left {
    max-width: 65%;
  }

  .blog-content-right .blog-sidebar-form {
    padding-block: 36px;
    padding-inline: 10px;
  }

  .single-post-sec .single-flex .single-post-right .single-post-right-data ul li a {
    font-size: 15px;
    line-height: 1.5;
  }

  .single-post-sec .single-flex .single-post-right .single-post-right-data ul li a img {
    width: 100%;
    max-width: 90px;
    height: 81px;
    object-fit: cover;
    padding-right: 10px;
  }

  .single-post-inner-data .single-post-inner-data-flex {
    align-items: start;
  }

  .single-post-sec .single-flex .single-post-left .single-post-left-data h4 {
    font-size: 30px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr {
    padding: 0 8px 90px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  section.team-review-section:before {
    top: -1px !important;
  }

  section.team-review-section:after {
    bottom: -2px;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-left .awards-bg-text img {
    max-width: 100%;
  }
}

@media (max-width: 1440px) {

  .container {
    max-width: 1320px !important;
  }

  .experienced-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .team-grid {
    grid-template-columns: 290px repeat(3, 1fr);
    gap: 20px;
  }

  .reviews-slider .slick-list.draggable {
    padding: 50px 0px;
  }

  .experienced-left {
    padding: 35px 23px;
  }

  .experienced-card {
    padding: 35px 20px;
  }

  html[lang="es"] .phone-content a {
    font-size: 18px;
  }

  html[lang="es"] .main-header .header-row .main-menu li a {
    font-size: 15px;
  }

  html[lang="es"] .main-menu {
    padding-left: 0px;
  }

  html[lang="es"] section.millions-recovered-section .recovered-items h4 {
    font-size: 14px;
    max-width: 210px;
  }

  section.banner-section {
    margin-top: 75px;
    /* margin-top: 105px; */
  }

  .team-member-section .row {
    gap: 32px;
    grid-template-columns: 365px auto;
    margin: 0;
  }

  section.contact-sectionlocation-page-main .contact-left .contact-left-inner {
    max-width: 1320px !important;
  }

  .settlements-container {
    max-width: 1300px;
  }

  section.settlements-section.millions-recovered-section .recovered-items h4 {
    margin-bottom: 20px;
  }
}

@media (max-width: 1320px) {
  .articles-news-section .article-card .article-image img {
    width: 100%;
    height: 210px;
    object-fit: cover;
  }

  .container {
    max-width: 1140px !important;
  }

  .article-card .article-content h3 {
    font-size: 20px;
  }

  .article-card .article-content p {
    font-size: 16px;
  }

  .common-questions-row .common-questions-right h3 {
    font-size: 20px;
  }

  .experienced-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .team-grid {
    grid-template-columns: 246px repeat(3, 1fr);
    gap: 20px;
  }

  .office-content h3 {
    margin: 0 0 5px;
    font-size: 23px;
  }

  .office-content p {
    margin: 0;
    font-size: 15px;
  }

  .footer-col:first-child>img {
    max-width: 300px;
    height: auto;
  }

  .contact-left .contact-left-inner {
    width: 100%;
    max-width: 660px;
    margin-left: 100px;
    padding-right: 80px;
  }

  html[lang="es"] .article-card .article-content a.article-link {
    font-size: 14px;
  }

  .team-member-section {
    padding: 45px 0px;
  }

  .team-member-section .row .col-lg-8 .main-block h2 {
    font-size: 22px;
  }

  .team-member-section .row .col-lg-8 .main-block .team-contact-info .contact-item img {
    padding: 6px;
    border-radius: 5px;
  }

  .team-member-section .row .col-lg-8 .main-block .team-contact-info .contact-item a {
    font-size: 18px;
  }

  .team-extra-sections {
    padding: 48px 0px 65px;
  }

  .team-extra-sections .row .left-side-accordion .accordion-item {
    padding: 14px 15px 14px 22px;
  }

  .team-extra-sections .row .left-side-accordion .accordion-item h2 {
    font-size: 26px;
  }
/* 
  .team-extra-sections .row .left-side-accordion .accordion-item .accordion-body .verdict-box .verdict-title {
    font-size: 15px;
    letter-spacing: 5%;
  } */

  .team-extra-sections .row>.col-lg-6 .side-block {
    padding: 20px 25px 20px;
  }

  .team-extra-sections .row>.col-lg-6 .side-block h2 {
    font-size: 26px;
  }

  .team-extra-sections .row>.col-lg-6 .side-block ul li {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 14px;
  }

  .team-extra-sections .row>.col-lg-6 .side-block h4 {
    margin-top: 11px;
    margin-bottom: 14px;
    font-size: 20px;
  }

  section.contact-sectionlocation-page-main .contact-left .contact-left-inner {
    max-width: 1140px !important;
  }

  .contact-sectionlocation-page-main .office-image {
    height: 200px;
  }

  .contact-sectionlocation-page-main .office-content p {
    font-size: 16px;
  }

  .team-extra-sections .row .left-side-accordion .accordion-item {
    max-height: 625px;
  }

  .settlements-container {
    max-width: 1110px;
  }

  .settlements-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
  }

  section.settlements-section.millions-recovered-section .recovered-items h4 {
    letter-spacing: 20%;
  }
}

@media (max-width: 1279px) {
  .contact-left .contact-left-inner {
    margin-left: 64px;
  }
}

@media (max-width: 1440px) and (min-width: 1200px) {
  section.team-review-section {
    min-height: 800px;
  }

  section.millions-recovered-section {
    padding-bottom: 250px;
  }

  section.team-review-section .container {
    margin-top: -200px;
  }

  section.team-white-section {
    margin-top: -200px;
  }

  section.team-review-section:after {
    bottom: -5px;
    height: 75px;
  }

  section.team-review-section:before {
    height: 180px;
  }

  section.about-us-section {
    min-height: 800px;
    margin-top: -190px;
    background-position: bottom center;
  }

  .main-header .header-row .main-menu {
    gap: 20px;
  }

  .main-header .header-row .main-menu li a {
    font-size: 17px;
  }

  .top-header .top-menu {
    gap: 25px;
  }

  .top-header .top-menu li a {
    font-size: 15px;
  }

  .phone-content a {
    font-size: 20px;
  }

  section.banner-section {
    min-height: 700px;
  }

  section.banner-section .banner-content h1 {
    font-size: 56px;
    line-height: 66px;
  }

  section.banner-section .banner-content .banner-features span {
    font-size: 18px;
  }

  section.banner-section .banner-content .banner-btn {
    font-size: 18px;
    padding: 14px 34px;
  }

  section.millions-recovered-section .recovered-items {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    padding-left: 40px;
  }

  section.millions-recovered-section .recovered-items h4 {
    font-size: 16px;
    max-width: 100%;
    margin-bottom: 30px;
    min-height: 60px;
  }

  section.millions-recovered-section .recovered-items h3 {
    font-size: 34px;
  }

  section.millions-recovered-section .recovered-items p {
    font-size: 24px;
  }

  .team-content h2 {
    font-size: 30px;
  }

  .team-content p {
    font-size: 16px;
  }

  .team-member h4 {
    font-size: 18px;
  }

  .experienced-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .experienced-left {
    grid-row: auto;
    min-height: unset;
  }

  .experienced-left h2 {
    font-size: 20px;
  }

  .We-work-sec .We-work-flex .We-work-content ul li:nth-child(5),
  .We-work-sec .We-work-flex .We-work-content ul li:nth-child(10) {
    border-right: 1px solid #ddd;
  }

  .experienced-card h4 {
    font-size: 24px;
    line-height: 32px;
  }

  section.about-us-section .about-us-content {
    max-width: 1140px;
  }

  section.about-us-section .about-us-content .about-us-left span {
    font-size: 32px;
    line-height: 42px;
  }

  section.about-us-section .about-us-buttons a {
    font-size: 16px;
    padding: 12px 24px;
  }

  .practice-area-item {
    grid-template-columns: 50px 220px 1fr 60px;
    padding: 20px;
    gap: 15px;
  }

  .practice-area-title h3 {
    font-size: 26px;
    max-width: 220px;
  }

  .practice-area-content p {
    font-size: 16px;
    line-height: 1.8;
  }

  .practice-area-link a {
    width: 50px;
    height: 50px;
  }

  .common-questions-row {
    padding-top: 150px;
    justify-content: unset;
  }

  .common-questions-row .common-questions-right {
    width: 60%;
  }

  .common-questions-row .common-questions-right h2 {
    font-size: 38px;
  }

  .contact-left h2,
  .contact-form-box h2 {
    font-size: 32px;
  }

  #saveForm {
    font-size: 16px;
    padding: 12px 24px;
  }

  .footer-top {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
  }

  .footer-col h4 {
    font-size: 18px;
  }

  .footer-menu li a {
    font-size: 16px;
  }

  .experienced-left h3 {
    margin-top: 31px;
    font-size: 28px;
    line-height: 40px;
  }

  .experienced-card p {
    margin: 0;
    font-size: 20px;
    line-height: 31px;
  }

  section.about-us-section .about-us-content .about-us-buttons a {
    font-size: 16px;
  }

  .main-header .header-row a img {
    width: 100%;
    max-width: 260px;
  }

  .Bullies-beware-main .about-main-sec>div.about-left-img {
    position: sticky;
    top: 0;
  }

  .We-work-sec .We-work-flex .We-work-content ul li:nth-child(11),
  .We-work-sec .We-work-flex .We-work-content ul li:nth-child(12) {
    border-bottom: 1px solid #ddd;
  }

  .We-work-sec .We-work-flex .We-work-content ul li {
    max-width: calc(100%/4);
    display: flex;
    align-items: center;
  }

  .about-main-sec .about-right-content {
    width: 100%;
    max-width: calc(100% - 610px);
  }

  .We-work-sec .We-work-flex>div {
    width: 100%;
    max-width: 50% !important;
  }

  .We-work-sec .We-work-flex .We-work-img {
    position: sticky;
    top: 0;
  }

  .We-work-sec .We-work-flex {
    align-items: flex-start;
  }

  .About-shegerian-sec .About-shegerian-main>div {
    width: 100%;
    max-width: 50% !important;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img {
    padding-left: 30px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content {
    padding-top: 60px;
  }

  .About-shegerian-sec .About-shegerian-main {
    align-items: start;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img>img {
    width: 100%;
    object-fit: cover;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 20px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content {

    padding-top: 40px;
  }

  .About-shegerian-sec .About-shegerian-main {
    align-items: flex-start;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img {
    position: sticky;
    top: 0;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img>img {
    width: 100%;
    height: 100%;
  }

  .main-header .header-row .main-menu li a {
    font-size: 16px;
  }

  .We-work-sec .We-work-flex .We-work-content ul li:nth-child(5),
  .We-work-sec .We-work-flex .We-work-content ul li:nth-child(10) {
    border-right: 1px solid #ddd;
  }

}

@media (max-width: 768px) {
  .sexual-flex-left {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .practice-first-section .blog-content-left p,
  .practice-second-section p,
  .practice-second-section ul li,
  .sexual-flex-left .accordion-content ul li a {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 8px;
  }

  .practice-first-section .blog-content-left h3,
  .practice-second-section h3,
  .sexual-flex-left .acc-btns .accordion {
    font-size: 28px;
  }

  .blog-content-right .blog-sidebar-form form {
    display: flex;
    flex-direction: column;
  }

  .blog-content-right .blog-sidebar-form h3 {
    font-size: 32px;
  }

  .blog-content-right .blog-sidebar-form {
    padding-block: 36px;
  }
}

@media(min-width:992px) {
  .practice-first-section .blog-content-left {
    width: 54.333333%;
  }

  .practice-first-section .blog-content-right {
    width: 45.666667%;
  }
}

@media(max-width:1199px) {
  section.millions-recovered-section .recovered-items {
    grid-template-columns: repeat(3, 1fr);
  }

  section.banner-section .banner-content .banner-features span {
    font-size: 20px;
  }

  section.banner-section .banner-content h1 {
    font-size: 60px;
    line-height: 70px;
  }

  section.banner-section .banner-content {
    max-width: 903px;
  }

  section.banner-section .banner-content .banner-btn {
    padding: 13px 25px;
    font-size: 18px;
  }

  .main-header .header-row .header-logo {
    max-width: 260px;
  }

  .phone-content a {
    font-size: 16px;
  }

  section.settlements-section.millions-recovered-section .recovered-items {
    grid-template-columns: repeat(3, 1fr);
  }
}


@media (max-width:1799px) {
  .verdict-and-statements .container {
    max-width: 1500px;
  }

}

@media(max-width:1750px) {
  .cmn-btn {
    font-size: 17px;
  }

  body.single-practice_areas .main-content .container {
    max-width: calc(100% - 30px);
    margin: 70px auto;
  }

  .single-post .heed-bod .category-blog {
    max-width: calc(100% - 30px);
    margin: 70px auto;
  }

  .inner-pre-header p {
    margin: 0 0 10px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 21px;
  }

  .inner-page-banner-sec .content-area {
    min-height: 400px;
  }

  .why-do-attorneys-sec {
    margin: 0 0 140px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content p {
    margin: 0 0 20px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    margin: 0px 0 20px;
    font-size: 43px;
  }

  .Employment-cstm-sec {
    padding: 70px 0;
  }

  .single-post-inner-data-third .single-post-inner-data-flex .single-post-inner-data-flex-content p {
    line-height: 28px;
  }

  .single-post-inner-data-third .single-post-inner-data-flex .single-post-inner-data-flex-content p:not(:last-child) {
    margin: 0px 0 25px;
  }

  .single-post-sec .single-flex .single-post-right {
    max-width: calc(100% - 70%);
  }

  .single-post-sec .single-flex .single-post-left {
    max-width: 70%;
  }

  .Newsroom-post-sec h3 {
    font-size: 21px;
  }

  .left-post-main .right-post {
    max-width: calc(100% - 70%);
  }

  .left-post-main .left-post {
    max-width: 70%;
  }

  .Anyone-Can-sec p {
    line-height: 35px;
    margin: 0 0 15px;
  }

  .Anyone-Can-sec h5 {
    padding: 0 0 20px;
  }

  .Retaliation-main-sec {
    padding: 30px 0 50px;
  }

  .Retaliation-flex .Retaliation-flex-content h5 {
    margin: 0 0 15px;
  }

  .Retaliation-flex .Retaliation-flex-content p {
    line-height: 35px;
  }

  .Retaliation-flex .Retaliation-flex-content p:nth-child(2) {
    padding: 0 0 30px;
    margin: 0 0 30px;
  }

  .Retaliation-flex .Retaliation-flex-content {
    max-width: calc(100% - 48%);
  }

  .Retaliation-flex .Retaliation-flex-img {
    max-width: 48%;
  }

  .sexual-flex-right-img img {
    height: 550px;
  }

  .sexual-sec .sexual-flex-right {
    padding-left: 50px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li {
    padding: 15px 15px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content {
    max-width: calc(100% - 45%);
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-img {
    max-width: 45%;
  }

  .met-our-sec {
    padding: 75px 0 0;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt .icon {
    width: 50px;
    height: 50px;
    font-size: 20px;
    top: 10px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt p {
    line-height: 24px;
    margin: 0 0 25px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt span {
    font-size: 16px;
    padding: 0 0 4px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt h5 {
    font-size: 23px;
    margin: 0 0 10px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt {
    padding: 20px 10px 35px;
    max-width: calc(100% - 45px);
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom {
    max-width: calc(100% - 50px);
  }

  .met-slider-sec .met-slider-outer {
    padding: 0 40px;
  }

  .We-work-sec {
    padding: 80px 0;
  }

  .We-work-sec .We-work-flex .We-work-content ul li a {
    font-size: 14px;
    letter-spacing: -0.3px;
  }

  .We-work-sec .We-work-flex .We-work-content ul li {
    padding: 15px 10px;
  }

  .We-work-sec .We-work-flex .We-work-content {
    max-width: calc(100% - 48%);
  }

  .We-work-sec .We-work-flex .We-work-img {
    max-width: 48%;
  }

  .giving-sec {
    padding: 60px 0;
  }

  .about-main-sec .about-right-content p:nth-child(4) {
    margin: 20px 0 10px;
  }

  .about-main-sec .about-right-content p {
    font-size: 16px;
    line-height: 35px;
  }

  .about-main-sec .about-right-content {
    max-width: calc(100% - 48%);
    padding-left: 20px;
  }

  .about-main-sec .about-left-img {
    max-width: 48%;
  }

  .about-sec {
    padding: 90px 0 65px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content h4 {
    padding: 25px 0 10px;
  }

  .About-shegerian-sec .container {
    padding-left: 30px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content {
    max-width: 48%;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img {
    max-width: calc(100% - 48%);
    padding-left: 110px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content h2 {
    margin: 0 0 10px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6 {
    font-size: 20px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data {
    padding-left: 30px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    min-height: 200px;
  }
}

@media (max-width:1599px) {
  .verdict-and-statements .container {
    max-width: 1400px;
  }

}

@media(max-width:1439px) {
  .We-work-sec .We-work-flex .We-work-content ul li {
    padding: 15px 5px;
  }

  .We-work-sec .We-work-flex .We-work-content ul li a {
    font-size: 12px;
    letter-spacing: -0.1px;
  }

  .blog-sections-posts .blog-content-right h3,
  .main-content-landing-pages .row .contact-landing-form h3 {
    font-size: 21px;
  }

  .single-post div#content .hentry h1.entry-title {
    margin: 35px auto;
    font-size: 45px;
  }

  section.module.module--text.Bullies_blue {
    padding: 90px 0 70px;
    margin: 0 0 80px;
  }

  .parent-blog-post {
    padding: 80px 0px 70px;
  }

  .parent-blog-post nav.pagination {
    padding: 40px 0 0;
  }

  .modal .modal-dialog {
    width: 100%;
    max-width: 910px;
    margin: 2rem auto;
  }

  .center-box-address {
    padding: 60px 50px 50px;
  }

  .right-contact-form {
    width: 661px;
  }

  .left-contact-form {
    padding: 48px 29px;
  }

  .inner-page-banner {
    min-height: 355px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr>img {
    height: 372px !important;
  }

  .met-slider-sec .met-slider-outer {
    padding: 0 20px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6 {
    font-size: 16px;

    padding-left: 30px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6::after {
    width: 19px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    line-height: 1.5;
  }

  .cst-btnn {
    min-height: 65px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content p {
    font-size: 18px;
    line-height: 26px;
  }

  .why-do-attorneys-sec {
    padding: 50px 0 80px;
    margin: 0 0 130px;
  }

  .Call-us-sec {
    padding: 0 0 60px;
  }

  .Call-us-sec .call-data p {
    padding: 10px 0 0;
  }

  .why-do-attorneys-sec>p {
    margin: 20px 0 40px;
    padding: 0 15px;
  }

  .why-do-attorneys-sec>h2 {
    font-size: 45px;
    padding: 0 15px;
  }

  .single-post-inner-data-third .third-inner-sec {
    padding: 40px 0 0;
  }

  .single-post-inner-data p:not(:last-child) {
    margin: 0px 0 25px;
  }

  .single-post-inner-data .single-post-inner-data-flex {
    margin: 0 0 40px;
  }

  .single-post-sec .single-post-para p {
    line-height: 30px;
    margin: 0 0 20px;
  }

  .single-post-sec .single-post-para {
    padding: 40px 0 0;
  }

  .single-post-sec .single-flex .single-post-right .single-post-right-data ul li {
    padding: 16px;
  }

  .single-post-sec .single-flex .single-post-right .single-post-right-data ul li a {
    font-size: 15px;
    line-height: 23px;
  }

  .single-post-sec {
    padding: 70px 0 10px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    line-height: 35px;
  }

  .Cortney-parr p {
    margin: 0 0 25px;
  }

  .inner-cstm-sec span {
    font-size: 18px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a {
    font-size: 17px;
  }

  .Cortney-inner-banner {
    padding: 60px 0 50px;
  }

  .inner-page-banner-sec .content-area {
    min-height: 400px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt .icon {
    width: 40px;
    height: 40px;
    font-size: 18px;
    top: 10px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt p {
    font-size: 14px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 21px;
  }

  .We-work-sec .We-work-flex .We-work-content h5 {
    padding: 30px 0 0;
    font-size: 21px;
    line-height: 35px;
  }

  .We-work-sec .We-work-flex .We-work-content p {
    margin: 10px 0 24px;
  }

  .giving-sec .giving-content p {
    font-size: 20px;
  }

  .about-main-sec .about-right-content p {
    font-size: 15px;
    line-height: 30px;
  }

  .about-main-sec .about-right-content h4 {
    margin: 0 0 10px;
  }

  .form-common-sec::before {
    width: calc(100% + -60px);

  }

  .testimonial-main-sec {
    padding: 80px 0 90px;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner>img {
    height: 500px;
  }

  .Retaliation-flex .Retaliation-flex-img img {
    min-height: 500px;
    object-fit: cover;
  }

  .verdict-and-statements .container {
    max-width: 1300px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 18px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr {
    padding: 0 10px 90px;
  }
}

@media(max-width:1365px) {

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    font-size: 60px;
  }

  .blog-sections-posts .blog-content-right form .input-submit .cmn-btn {
    padding: 8px 80px 10px 30px;
  }

  .blog-sections-posts .blog-content-right form .single-row-three-form .single-form-group input {
    height: 48px;
  }

  .blog-sections-posts .blog-content-right form .textarea-box textarea {
    height: 150px;
  }

  .cmn-btn {
    font-size: 16px;
  }

  section.module.module--text.Bullies_blue {
    padding: 70px 0 50px;
  }


  .three-address-boxes {
    padding: 70px 0;
  }

  .inner-three-address-boxes>div {
    width: 100%;
    max-width: 33%;
  }

  .inner-three-address-boxes>div:nth-child(2) {
    max-width: 37%;
  }

  .inner-page-banner {
    margin-bottom: 80px;
  }

  .right-contact-form {
    display: grid;
    place-content: center;
  }

  .left-post-main .right-post>img {
    height: 576px;
  }

  .Retaliation-flex .Retaliation-flex-content h5 {
    font-size: 31px;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner>img {
    height: 450px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6::after {
    width: 15px;
    left: -20px;
    top: 50%;

  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6 {
    font-size: 15px;
    letter-spacing: 0;
    padding-left: 0;
  }

  .why-do-attorneys-sec {
    margin: 0 0 100px;
  }

  .why-do-attorneys-sec .phone-icon {
    bottom: -53px;
    max-width: 105px;
    height: 105px;
    padding: 29px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    font-size: 35px;
  }

  .why-do-attorneys-sec>h2 {
    font-size: 40px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content p {
    font-size: 17px;
    line-height: 23px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content img {
    height: 71px;
    width: 71px;
  }

  .single-post-inner-data-third .third-inner-sec p span {
    padding: 20px 0 0;
  }

  .single-post-inner-data-third .single-post-inner-data-flex .single-post-inner-data-flex-content p:not(:last-child) {
    margin: 0px 0 20px;
  }

  .single-post-inner-data-third .single-post-inner-data-flex .single-post-inner-data-flex-content {
    padding: 0 24px 0 37px;
  }

  .single-post-inner-data {
    padding: 0 0 30px;
  }

  .single-post-inner-data .single-post-inner-data-flex {
    margin: 0 0 20px;
  }

  .single-post-inner-data .single-post-inner-data-flex .single-post-inner-data-flex-content {
    padding-left: 36px;
    max-width: 50%;
  }

  .single-post-inner-data .single-post-inner-data-flex .single-post-inner-data-flex-img {
    max-width: 50%;
  }

  .single-post-sec .single-flex .single-post-left {
    max-width: 65%;
  }

  .single-post-sec .single-flex .single-post-right {
    max-width: calc(100% - 65%);
  }

  .single-post-sec .single-flex .single-post-left .single-post-left-data h4 {
    font-size: 35px;
  }

  .Newsroom-post-sec {
    padding: 70px 0 50px;
  }

  .inner-post-data-cstm {
    padding: 0 0 70px;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner .inner-post-data-content h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .Newsroom-post-sec h3 {
    font-size: 19px;
    line-height: 30px;
  }

  .left-post-main .right-post {
    max-width: calc(100% - 65%);
  }

  .left-post-main .left-post {
    max-width: 65%;
  }

  .testimonial-main-sec {
    padding: 70px 0 80px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    padding: 25px 30px 26px 100px;
    line-height: 33px;
    min-height: 190px;
  }

  .Types-of-sexual-content h5 {
    margin: 0 0 25px;
  }

  .sexual-sec .sexual-flex-right {
    max-width: calc(100% - 370px);
  }

  .sexual-sec .sexual-flex-left button.accordion {
    font-size: 20px;
    min-height: 65px;
  }

  .inner-cstm-sec span {
    font-size: 18px;
    line-height: normal;
    padding: 20px 0;
  }

  .Cortney-parr p {
    margin: 0 0 20px;
    line-height: 35px;
  }

  .Cortney-parr {
    padding: 30px 0 0;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-img img {
    height: 610px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content h5 {
    margin: 18px 0 20px;
    padding: 20px 0 0;
    font-size: 19px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a span img {
    width: 21px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a span {
    padding-right: 8px;
    font-size: 21px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a {
    font-size: 15px;
    letter-spacing: -0.2px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social {
    margin: 0 0 30px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content h4 {
    font-size: 25px;
    padding: 5px 0 20px;
  }

  .met-our-sec {
    padding: 45px 0 0;
  }

  .We-work-sec {
    padding: 80px 0 60px;
  }

  .We-work-sec .We-work-flex .We-work-content ul li a img,
  .We-work-sec .We-work-flex .We-work-content ul li a span.box {
    max-width: 90px;
    height: 55px;
  }

  .about-main-sec .about-right-content p:last-child {
    margin: 10px 0 0;
  }

  .about-main-sec .about-right-content p:nth-child(4) {
    margin: 10px 0 0;
  }

  .about-main-sec .about-right-content {
    padding-left: 10px;
  }

  .about-sec {
    padding: 70px 0 55px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img .box-content h5 span {
    font-size: 22px;
    letter-spacing: 3px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img .box-content {
    width: 230px;
    height: 230px;
    left: 30px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img .box-content h5 {
    font-size: 50px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img>img {
    height: 700px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content h4 {
    padding: 20px 0 6px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img {
    padding-left: 50px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content p {
    line-height: 35px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    font-size: 65px;
  }

  .inner-page-banner-sec .content-area {
    min-height: 350px;
  }

  .Practice-areas-tabbing {
    padding: 80px 0 85px;
  }

  .sexual-sec .sexual-flex-right {
    max-width: calc(100% - 330px);
  }

  .sexual-flex-right-img::after {

    background: linear-gradient(90deg, rgb(221 221 221 / 72%) 0%, rgb(221 221 221 / 77%) 10%, rgb(221 221 221 / 78%) 11%, rgba(255, 255, 255, 0000.43767507002800965) 100%);
  }

  .Retaliation-flex .Retaliation-flex-content p {
    line-height: 32px;
  }

  .sexual-sec {
    padding: 75px 0 70px;
  }

  .single-verdict-box h3 {
    font-size: 35px;
  }

  .verdict-and-statements .container {
    max-width: 1140px;
  }

  .single-verdict-box h3 {
    font-size: 28px;
  }

  .single-verdict-box span {
    font-size: 16px;
    line-height: 22px;
  }
}


@media (max-width:1199px) {
  .pre-heading {
    font-size: 18px;
    letter-spacing: 3px;
  }

  h1 {
    line-height: 60px;
  }

  .single-box-practice-area>img {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }

  section.new-practice-area.blockElement {
    padding: 35px 0 0;
  }

  section.new-practice-area.blockElement h2 {
    padding: 0 15px 15px;
  }


  .Employment-cstm-sec .Employment-cstm-flex>div.Employment-cstm-img img {
    height: auto;
  }

  .Employment-cstm-sec .Employment-cstm-flex {
    align-items: flex-start;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content {
    margin-top: -16px;
  }

  .cst-btnn {
    font-size: 18px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    line-height: 1.2;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    margin: 0 !important;
  }

  .left-single-inner-team {
    width: 300px;
  }

  .right-content-top-bio-new-team {
    width: 100%;
    padding-left: 20px;
  }

  .below-half-content-new-team>div {
    width: 100%;
    padding: 0;
  }

  .single-content-new-team {
    margin-bottom: 15px;
  }

  section.news-single-team.blockElement {
    padding: 40px 0;
  }

  .below-half-content-new-team::after {
    display: none;
  }

  h3 {
    font-size: 30px;
  }

  span.team-badge {
    font-size: 16px;
  }

  .right-content-detail-new-team {
    margin-top: 25px;
  }

  body .Retaliation-flex-img img {
    height: auto !important;
  }

  ul.pre-header-newo li {
    line-height: 1;
  }

  ul.pre-header-newo li::after {
    top: 1px;
  }

  ul.pre-header-newo {
    padding: 5px 0 0;
  }

  .inner-pre-header p {
    margin: 0;
  }

  .inner-pre-header a.cmn-btn {
    max-width: inherit;
    width: auto;
    font-size: 14px;
    line-height: 1;
    padding: 9px 10px;
  }

  ul.pre-header-newo li a {
    font-size: 13px;
  }

  .navbar-expand-lg .navbar-nav li {
    padding: 10px 0 !important;
    width: 100%;
  }

  .right-pre-header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr {
    padding: 0 10px 90px;
  }

}

@media(max-width:1024px) {
  .settlements-section {
    padding: 80px 24px;
  }

  .settlements-header h2 {
    font-size: 42px;
  }

  .settlements-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .settlement-card {
    padding: 26px;
  }
}

@media (max-width:991px) {

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    line-height: 45px !important;
  }

  .Employment-cstm-sec .Employment-cstm-flex {
    flex-wrap: wrap;
  }

  .Employment-cstm-sec .Employment-cstm-flex>div.Employment-cstm-img {
    max-width: 100%;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content {
    margin-top: 10px;
    max-width: 100%;
  }

  .why-do-attorneys-data {
    flex-wrap: wrap;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content {
    max-width: calc(50% - 10px);
    margin: 10px 0;
  }

  .left-single-inner-team {
    width: 250px;
  }

  .right-content-detail-new-team ul li {
    width: 100%;
  }

  .right-content-detail-new-team ul li a {
    margin: 0;
  }

  .right-content-detail-new-team ul li:last-child a {
    margin-top: 20px;
  }

  h5 {
    font-size: 26px;
  }

  .right-content-detail-new-team ul li a {
    font-size: 16px;
  }

  .right-content-detail-new-team ul li a i {
    font-size: 16px;
  }

  .right-content-detail-new-team ul li:first-child a::after {
    display: none;
  }

  .single-verdict-box-team h4 {
    font-size: 25px;
    height: 80px;
  }

  .single-verdict-box-team span {
    font-size: 16px;
    line-height: 24px;
  }

  .box-logos-heading-team {
    flex-wrap: wrap;
    justify-content: center;
  }

  .box-logos-heading-team h5 {
    margin-bottom: 15px;
    text-align: center;
  }

  .quote-banner {
    padding: 0;
  }

  .content-box-hero-banner {
    padding: 30px 0 0;
  }

  .inner-pre-header p {
    line-height: 1.2;
  }

  .inner-pre-header a.cmn-btn {
    font-size: 12px;
    min-width: 125px;
    margin-left: 10px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu span.mega-menu-description {
    height: 55vh;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-menu-item table.practice-menu-table td.practice-menu-item>a {
    font-size: 16px;
    padding: 7px 0px !important;
  }

  .common-questions-row .common-questions-right .faq-item .faq-question {
    gap: 10px;
  }

  .common-questions-row .common-questions-right .faq-item.active .faq-answer {
    display: block;
    padding-right: 0;
  }
  section.banner-section .banner-content h1 .small-heading {
    font-size: 45px;
    line-height: 52px;
  }

}

@media (max-width:767px) {
  .main-content-landing-pages h4 {
    font-size: 24px;
    line-height: 34px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    line-height: 38px !important;
  }

  .single-box-practice-area>img {
    height: 300px;
  }

  .inner-new-practice.blockElement>div {
    width: 100%;
  }

  .inner-new-practice.blockElement {
    padding: 0 44px;
  }

  section.new-practice-area.blockElement {
    padding: 25px 0 0;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec .contentpop {
    font-size: 22px;
  }

  .inner-pre-header a.cmn-btn {
    margin: 0 auto;
  }

  nav.navbar.navbar-expand-lg {
    padding: 10px 0;
  }

  nav.navbar.navbar-expand-lg button.navbar-toggler+.navbar-collapse {
    top: 226px;
  }

  .cst-btnn {
    min-height: 55px;
    padding: 0 10px 0 10px;
    font-size: 14px;
  }

  .why-do-attorneys-sec>h2 {
    font-size: 35px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content {
    max-width: 100%;
  }

  .why-do-attorneys-data {
    padding: 0 0 20px;
  }

  .why-do-attorneys-sec {
    padding: 40px 0 70px;
  }

  h4 {
    font-size: 25px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content {
    padding: 20px 0 0;
  }

  .We-work-sec .We-work-flex .We-work-content ul li {
    max-width: 100%;
    border-bottom: 1px solid #d5d5d5;
  }

  .We-work-sec .We-work-flex .We-work-content ul li {
    padding: 10px 10px;
  }

  h5 {
    font-size: 22px;
  }

  .privacy-cstm-cls .entry-content {
    padding: 35px 0 0;
  }

  .sexual-sec .sexual-flex-right .uper-text-sexual p {
    line-height: 25px;
  }

  .Types-of-sexual-content p {
    line-height: 25px;
  }

  .common-questions-row .common-questions-right .faq-item.active p {
    font-size: 16px;
    line-height: 26px;
  }

  .Retaliation-flex .Retaliation-flex-content p {
    line-height: 25px;
  }

  .Anyone-Can-sec p {
    line-height: 25px;
  }

  p {
    line-height: 25px;
  }

  .left-more-about p {
    line-height: 25px;
  }

  .content-team-section p {
    line-height: 25px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content p {
    line-height: 25px;
  }

  .about-main-sec .about-right-content p {
    line-height: 25px;
  }

  .single-post-sec .single-post-para p {
    line-height: 25px;
  }

  .single-post-inner-data p {
    line-height: 25px;
  }

  .single-post-inner-data-third .single-post-inner-data-flex .single-post-inner-data-flex-content p {
    line-height: 25px;
  }

  .Cortney-parr p {
    line-height: 25px;
  }

  #content,
  #content input,
  #content textarea {
    line-height: 25px;
  }

  body {
    line-height: 25px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    line-height: 25px;
  }



  .top-bio-section-new-team {
    flex-wrap: wrap;
  }

  .left-single-inner-team {
    width: 100%;
    margin-bottom: 20px;
  }

  .right-content-top-bio-new-team {
    padding-left: 0;
  }

  .right-content-detail-new-team {
    width: 100%;
  }

  h3 {
    font-size: 28px;
  }

  .verdict-boxes-team>div {
    width: 100%;
    margin: 10px 0;
  }

  .inner-verdict-section-new-team {
    padding: 30px 0;
  }

  .box-logos-heading-team {
    margin: 0 auto 30px;
  }

  ul.new-team-badges {
    flex-wrap: wrap;
  }

  ul.new-team-badges li {
    margin-right: 0;
    width: 33.333%;
    padding: 10px 10px;
    text-align: center;
  }

  .below-half-content-new-team {
    margin-top: 40px;
  }

  .quote-banner-inner h6 {
    padding: 10px 0;
  }

  h6 {
    font-size: 18px;
  }

  h1 {
    line-height: 40px;
  }

  .right-text-team-image a {
    padding: 0 15px 0 0;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt h5 {
    font-size: 20px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt span {
    font-size: 14px;
  }

  .met-slider-contentr h3 {
    font-size: 18px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt {
    font-size: 14px;
    line-height: 1.5;
  }

  .met-our-sec {
    padding: 25px 0 0;
  }

  .sexual-sec .sexual-flex-right .uper-text-sexual h5 {
    font-size: 25px;
  }

  .Types-of-sexual-content h5 {
    font-size: 25px;
  }

  .Retaliation-flex .Retaliation-flex-content h5 {
    font-size: 25px;
  }

  .Anyone-Can-sec h5 {
    font-size: 25px;
  }

  h2 {
    font-size: 28px;
  }

  #content h1,
  #content h2,
  #content h3,
  #content h4,
  #content h5,
  #content h6 {
    line-height: 1.3;
  }

  .right-contact-form h3 {
    font-size: 20px;
    line-height: 34px;
  }

  .right-contact-form {
    min-height: 215px;
  }

  .single-row-form>div input {
    height: 43px;
  }

  .left-pre-header {
    flex-wrap: wrap;
  }

  .inner-pre-header p {
    font-size: 12px;
  }

  .inner-pre-header a.cmn-btn {
    min-width: 100px;
    padding: 6px 0;
  }

  .pre-header .container {
    padding: 0 10px;
  }

  ul.pre-header-newo li {
    padding: 0 5px;
  }

  ul.pre-header-newo li:nth-child(3) {
    padding-right: 0;
  }

  ul.pre-header-newo li::after {
    display: none;
  }

  ul.pre-header-newo li:first-child {
    padding-left: 0;
  }

  ul.pre-header-newo li a {
    font-size: 11px;
  }

  .center-box-address {
    padding: 60px 30px 50px;
  }

  ul.pre-header-newo {
    padding: 10px 0 0;
    justify-content: space-between;
  }

  ul.pre-header-newo li:last-child {
    width: 100%;
    padding: 5px 0 0;
  }

  ul.pre-header-newo li:nth-child(2) {
    padding: 0 7px;
    border: 1px solid #a8a8a8;
    border-top: hidden;
    border-bottom: hidden;
  }

  section.banner-section video.banner-background-video {
    width: 100%;
    object-fit: cover;
    min-height: 647px;
  }

  .settlements-section {
    padding: 60px 16px;
  }


  .settlements-header {
    text-align: left;
    margin-bottom: 35px;
  }


  .settlements-header h2 {
    font-size: 36px;
  }

  .settlement-card {
    padding: 24px 20px;
  }

  .settlement-card:hover {
    transform: none;
    box-shadow:
      0 10px 30px rgba(0, 0, 0, .06);
  }

  .settlement-card h3 {
    min-height: auto;
    font-size: 22px;
  }

  .settlement-amount {
    font-size: 32px;
  }

  .settlements-list {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
   section.banner-section .banner-content h1 .small-heading {
    font-size: 32px;
    line-height: 38px;
  }
}

@media (max-width:567px) {
  section.banner-section .banner-content .banner-features span img.google-logo {
    max-width: 30px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    line-height: 33px !important;
  }

  .center-box-address {
    padding: 60px 20px 50px;
  }

  .main-content-landing-pages .row div.content-landing-pages ul {
    columns: 1 !important;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  nav.navbar.navbar-expand-lg button.navbar-toggler+.navbar-collapse {
    top: 220px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1 {
    top: 0;
  }

  .Types-of-sexual-content h5 {
    font-size: 25px;
  }

  .Retaliation-flex .Retaliation-flex-content h5 {
    font-size: 25px;
  }

  .cmn-btn {
    font-size: 13px;
    padding: 9px 10px;
  }

  .single-box-practice-area>img {
    height: 260px;
  }

  .settlements-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .settlement-amount {
    padding-bottom: 0;
  }
}

@media (max-width:1799px) {
  .verdict-and-statements .container {
    max-width: 1500px;
  }

}

@media(max-width:1750px) {
  .cmn-btn {
    font-size: 17px;
  }

  body.single-practice_areas .main-content .container {
    max-width: calc(100% - 30px);
    margin: 70px auto;
  }

  .single-post .heed-bod .category-blog {
    max-width: calc(100% - 30px);
    margin: 70px auto;
  }

  .inner-pre-header p {
    margin: 0 0 10px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 21px;
  }

  .inner-page-banner-sec .content-area {
    min-height: 400px;
  }

  .why-do-attorneys-sec {
    margin: 0 0 140px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content p {
    margin: 0 0 20px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    margin: 0px 0 20px;
    font-size: 43px;
  }

  .Employment-cstm-sec {
    padding: 70px 0;
  }

  .single-post-inner-data-third .single-post-inner-data-flex .single-post-inner-data-flex-content p {
    line-height: 28px;
  }

  .single-post-inner-data-third .single-post-inner-data-flex .single-post-inner-data-flex-content p:not(:last-child) {
    margin: 0px 0 25px;
  }

  .single-post-sec .single-flex .single-post-right {
    max-width: calc(100% - 70%);
  }

  .single-post-sec .single-flex .single-post-left {
    max-width: 70%;
  }

  .Newsroom-post-sec h3 {
    font-size: 21px;
  }

  .left-post-main .right-post {
    max-width: calc(100% - 70%);
  }

  .left-post-main .left-post {
    max-width: 70%;
  }

  .Anyone-Can-sec p {
    line-height: 35px;
    margin: 0 0 15px;
  }

  .Anyone-Can-sec h5 {
    padding: 0 0 20px;
  }

  .Retaliation-main-sec {
    padding: 30px 0 50px;
  }

  .Retaliation-flex .Retaliation-flex-content h5 {
    margin: 0 0 15px;
  }

  .Retaliation-flex .Retaliation-flex-content p {
    line-height: 35px;
  }

  .Retaliation-flex .Retaliation-flex-content p:nth-child(2) {
    padding: 0 0 30px;
    margin: 0 0 30px;
  }

  .Retaliation-flex .Retaliation-flex-content {
    max-width: calc(100% - 48%);
  }

  .Retaliation-flex .Retaliation-flex-img {
    max-width: 48%;
  }

  .sexual-flex-right-img img {
    height: 550px;
  }

  .sexual-sec .sexual-flex-right {
    padding-left: 50px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li {
    padding: 15px 15px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content {
    max-width: calc(100% - 45%);
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-img {
    max-width: 45%;
  }

  .met-our-sec {
    padding: 75px 0 0;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt .icon {
    width: 50px;
    height: 50px;
    font-size: 20px;
    top: 10px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt p {
    line-height: 24px;
    margin: 0 0 25px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt span {
    font-size: 16px;
    padding: 0 0 4px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt h5 {
    font-size: 23px;
    margin: 0 0 10px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt {
    padding: 20px 10px 35px;
    max-width: calc(100% - 45px);
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom {
    max-width: calc(100% - 50px);
  }

  .met-slider-sec .met-slider-outer {
    padding: 0 40px;
  }

  .We-work-sec {
    padding: 80px 0;
  }

  .We-work-sec .We-work-flex .We-work-content ul li a {
    font-size: 14px;
    letter-spacing: -0.3px;
  }

  .We-work-sec .We-work-flex .We-work-content ul li {
    padding: 15px 10px;
  }

  .We-work-sec .We-work-flex .We-work-content {
    max-width: calc(100% - 48%);
  }

  .We-work-sec .We-work-flex .We-work-img {
    max-width: 48%;
  }

  .giving-sec {
    padding: 60px 0;
  }

  .about-main-sec .about-right-content p:nth-child(4) {
    margin: 20px 0 10px;
  }

  .about-main-sec .about-right-content p {
    font-size: 16px;
    line-height: 35px;
  }

  .about-main-sec .about-right-content {
    max-width: calc(100% - 48%);
    padding-left: 20px;
  }

  .about-main-sec .about-left-img {
    max-width: 48%;
  }

  .about-sec {
    padding: 90px 0 65px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content h4 {
    padding: 25px 0 10px;
  }

  .About-shegerian-sec .container {
    padding-left: 30px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content {
    max-width: 48%;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img {
    max-width: calc(100% - 48%);
    padding-left: 110px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content h2 {
    margin: 0 0 10px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6 {
    font-size: 20px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data {
    padding-left: 30px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    min-height: 200px;
  }

  .inner-page-banner-sec .content-area {
    min-height: auto;
    display: grid;
    align-items: center;
    align-content: center;
  }
}

@media (max-width:1599px) {
  .verdict-and-statements .container {
    max-width: 1400px;
  }

}

@media(max-width:1439px) {
  .We-work-sec .We-work-flex .We-work-content ul li {
    padding: 15px 5px;
  }

  .We-work-sec .We-work-flex .We-work-content ul li a {
    font-size: 12px;
    letter-spacing: -0.1px;
  }

  .blog-sections-posts .blog-content-right h3,
  .main-content-landing-pages .row .contact-landing-form h3 {
    font-size: 21px;
  }

  .single-post div#content .hentry h1.entry-title {
    margin: 35px auto;
    font-size: 45px;
  }

  section.module.module--text.Bullies_blue {
    padding: 90px 0 70px;
    margin: 0 0 80px;
  }

  .parent-blog-post {
    padding: 80px 0px 70px;
  }

  .parent-blog-post nav.pagination {
    padding: 40px 0 0;
  }

  .modal .modal-dialog {
    width: 100%;
    max-width: 910px;
    margin: 2rem auto;
  }

  .center-box-address {
    padding: 60px 50px 50px;
  }

  .right-contact-form {
    width: 661px;
  }

  .left-contact-form {
    padding: 48px 29px;
  }

  .inner-page-banner {
    min-height: 355px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr>img {
    height: 372px !important;
  }

  .met-slider-sec .met-slider-outer {
    padding: 0 20px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6 {
    font-size: 16px;

    padding-left: 30px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6::after {
    width: 19px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    line-height: 1.5;
  }

  .cst-btnn {
    min-height: 65px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content p {
    font-size: 18px;
    line-height: 26px;
  }

  .why-do-attorneys-sec {
    padding: 50px 0 80px;
    margin: 0 0 130px;
  }

  .Call-us-sec {
    padding: 0 0 60px;
  }

  .Call-us-sec .call-data p {
    padding: 10px 0 0;
  }

  .why-do-attorneys-sec>p {
    margin: 20px 0 40px;
    padding: 0 15px;
  }

  .why-do-attorneys-sec>h2 {
    font-size: 45px;
    padding: 0 15px;
  }

  .single-post-inner-data-third .third-inner-sec {
    padding: 40px 0 0;
  }

  .single-post-inner-data p:not(:last-child) {
    margin: 0px 0 25px;
  }

  .single-post-inner-data .single-post-inner-data-flex {
    margin: 0 0 40px;
  }

  .single-post-sec .single-post-para p {
    line-height: 30px;
    margin: 0 0 20px;
  }

  .single-post-sec .single-post-para {
    padding: 40px 0 0;
  }

  .single-post-sec .single-flex .single-post-right .single-post-right-data ul li {
    padding: 16px;
  }

  .single-post-sec .single-flex .single-post-right .single-post-right-data ul li a {
    font-size: 15px;
    line-height: 23px;
  }

  .single-post-sec {
    padding: 70px 0 10px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    line-height: 35px;
  }

  .Cortney-parr p {
    margin: 0 0 25px;
  }

  .inner-cstm-sec span {
    font-size: 18px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a {
    font-size: 17px;
  }

  .Cortney-inner-banner {
    padding: 60px 0 50px;
  }

  .inner-page-banner-sec .content-area {
    min-height: 400px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt .icon {
    width: 40px;
    height: 40px;
    font-size: 18px;
    top: 10px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt p {
    font-size: 14px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 21px;
  }

  .We-work-sec .We-work-flex .We-work-content h5 {
    padding: 30px 0 0;
    font-size: 21px;
    line-height: 35px;
  }

  .We-work-sec .We-work-flex .We-work-content p {
    margin: 10px 0 24px;
  }

  .giving-sec .giving-content p {
    font-size: 20px;
  }

  .about-main-sec .about-right-content p {
    font-size: 15px;
    line-height: 30px;
  }

  .about-main-sec .about-right-content h4 {
    margin: 0 0 10px;
  }

  .form-common-sec::before {
    width: calc(100% + -60px);

  }

  .testimonial-main-sec {
    padding: 80px 0 90px;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner>img {
    height: 500px;
  }

  .Retaliation-flex .Retaliation-flex-img img {
    min-height: 500px;
    object-fit: cover;
  }

  .verdict-and-statements .container {
    max-width: 1300px;
  }


  section.request-form .form-request {
    max-width: calc(100% - 20px);
  }

}

@media(max-width:1365px) {

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    font-size: 60px;
  }

  .blog-sections-posts .blog-content-right form .input-submit .cmn-btn {
    padding: 8px 80px 10px 30px;
  }

  .blog-sections-posts .blog-content-right form .single-row-three-form .single-form-group input {
    height: 48px;
  }

  .blog-sections-posts .blog-content-right form .textarea-box textarea {
    height: 150px;
  }

  .cmn-btn {
    font-size: 16px;
  }

  section.module.module--text.Bullies_blue {
    padding: 70px 0 50px;
  }


  .three-address-boxes {
    padding: 70px 0;
  }

  .inner-three-address-boxes>div {
    width: 100%;
    max-width: 33%;
  }

  .inner-three-address-boxes>div:nth-child(2) {
    max-width: 37%;
  }

  .inner-page-banner {
    margin-bottom: 80px;
  }

  .right-contact-form {
    display: grid;
    place-content: center;
  }

  .left-post-main .right-post>img {
    height: 576px;
  }

  .Retaliation-flex .Retaliation-flex-content h5 {
    font-size: 31px;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner>img {
    height: 450px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6::after {
    width: 15px;
    left: -20px;
    top: 50%;

  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .testimonial-inner-data h6 {
    font-size: 15px;
    letter-spacing: 0;
    padding-left: 0;
  }

  .why-do-attorneys-sec {
    margin: 0 0 100px;
  }

  .why-do-attorneys-sec .phone-icon {
    bottom: -53px;
    max-width: 105px;
    height: 105px;
    padding: 29px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    font-size: 35px;
  }

  .why-do-attorneys-sec>h2 {
    font-size: 40px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content p {
    font-size: 17px;
    line-height: 23px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content img {
    height: 71px;
    width: 71px;
  }

  .single-post-inner-data-third .third-inner-sec p span {
    padding: 20px 0 0;
  }

  .single-post-inner-data-third .single-post-inner-data-flex .single-post-inner-data-flex-content p:not(:last-child) {
    margin: 0px 0 20px;
  }

  .single-post-inner-data-third .single-post-inner-data-flex .single-post-inner-data-flex-content {
    padding: 0 24px 0 37px;
  }

  .single-post-inner-data {
    padding: 0 0 30px;
  }

  .single-post-inner-data .single-post-inner-data-flex {
    margin: 0 0 20px;
  }

  .single-post-inner-data .single-post-inner-data-flex .single-post-inner-data-flex-content {
    padding-left: 36px;
    max-width: 50%;
  }

  .single-post-inner-data .single-post-inner-data-flex .single-post-inner-data-flex-img {
    max-width: 50%;
  }

  .single-post-sec .single-flex .single-post-left {
    max-width: 65%;
  }

  .single-post-sec .single-flex .single-post-right {
    max-width: calc(100% - 65%);
  }

  .single-post-sec .single-flex .single-post-left .single-post-left-data h4 {
    font-size: 35px;
  }

  .Newsroom-post-sec {
    padding: 70px 0 50px;
  }

  .inner-post-data-cstm {
    padding: 0 0 70px;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner .inner-post-data-content h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .Newsroom-post-sec h3 {
    font-size: 19px;
    line-height: 30px;
  }

  .left-post-main .right-post {
    max-width: calc(100% - 65%);
  }

  .left-post-main .left-post {
    max-width: 65%;
  }

  .testimonial-main-sec {
    padding: 70px 0 80px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    padding: 25px 30px 26px 100px;
    line-height: 33px;
    min-height: 190px;
  }

  .Types-of-sexual-content h5 {
    margin: 0 0 25px;
  }

  .sexual-sec .sexual-flex-right {
    max-width: calc(100% - 370px);
  }

  .sexual-sec .sexual-flex-left button.accordion {
    font-size: 20px;
    min-height: 65px;
  }


  .inner-cstm-sec span {
    font-size: 18px;
    line-height: normal;
    padding: 20px 0;
  }

  .Cortney-parr p {
    margin: 0 0 20px;
    line-height: 35px;
  }

  .Cortney-parr {
    padding: 30px 0 0;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-img img {
    height: 610px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content h5 {
    margin: 18px 0 20px;
    padding: 20px 0 0;
    font-size: 19px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a span img {
    width: 21px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a span {
    padding-right: 8px;
    font-size: 21px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li a {
    font-size: 15px;
    letter-spacing: -0.2px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social {
    margin: 0 0 30px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content h4 {
    font-size: 25px;
    padding: 5px 0 20px;
  }

  .met-our-sec {
    padding: 45px 0 0;
  }

  .We-work-sec {
    padding: 80px 0 60px;
  }

  .We-work-sec .We-work-flex .We-work-content ul li a img,
  .We-work-sec .We-work-flex .We-work-content ul li a span.box {
    max-width: 90px;
    height: 55px;
  }

  .about-main-sec .about-right-content p:last-child {
    margin: 10px 0 0;
  }

  .about-main-sec .about-right-content p:nth-child(4) {
    margin: 10px 0 0;
  }

  .about-main-sec .about-right-content {
    padding-left: 10px;
  }

  .about-sec {
    padding: 70px 0 55px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img .box-content h5 span {
    font-size: 22px;
    letter-spacing: 3px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img .box-content {
    width: 230px;
    height: 230px;
    left: 30px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img .box-content h5 {
    font-size: 50px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img>img {
    height: 700px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content h4 {
    padding: 20px 0 6px;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img {
    padding-left: 50px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content p {
    line-height: 35px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    font-size: 65px;
  }

  .inner-page-banner-sec .content-area {
    min-height: 350px;
  }

  .Practice-areas-tabbing {
    padding: 80px 0 85px;
  }

  .sexual-sec .sexual-flex-right {
    max-width: calc(100% - 330px);
  }

  .sexual-flex-right-img::after {

    background: linear-gradient(90deg, rgb(221 221 221 / 72%) 0%, rgb(221 221 221 / 77%) 10%, rgb(221 221 221 / 78%) 11%, rgba(255, 255, 255, 0000.43767507002800965) 100%);
  }

  .Retaliation-flex .Retaliation-flex-content p {
    line-height: 32px;
  }

  .sexual-sec {
    padding: 75px 0 70px;
  }

  .single-verdict-box h3 {
    font-size: 35px;
  }

  .verdict-and-statements .container {
    max-width: 1140px;
  }

  .single-verdict-box h3 {
    font-size: 28px;
  }

  .single-verdict-box span {
    font-size: 16px;
    line-height: 22px;
  }

}


@media (max-width:1199px) {
  .pre-heading {
    font-size: 18px;
    letter-spacing: 3px;
  }

  h1 {
    line-height: 60px;
  }

  .single-box-practice-area>img {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }

  section.new-practice-area.blockElement {
    padding: 35px 0 0;
  }

  section.new-practice-area.blockElement h2 {
    padding: 0 15px 15px;
  }


  .Employment-cstm-sec .Employment-cstm-flex>div.Employment-cstm-img img {
    height: auto;
  }

  .Employment-cstm-sec .Employment-cstm-flex {
    align-items: flex-start;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content {
    margin-top: -16px;
  }

  .cst-btnn {
    font-size: 18px;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2 {
    line-height: 1.2;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    margin: 0 !important;
  }

  .left-single-inner-team {
    width: 300px;
  }

  .right-content-top-bio-new-team {
    width: 100%;
    padding-left: 20px;
  }

  .below-half-content-new-team>div {
    width: 100%;
    padding: 0;
  }

  .single-content-new-team {
    margin-bottom: 15px;
  }

  section.news-single-team.blockElement {
    padding: 40px 0;
  }

  .below-half-content-new-team::after {
    display: none;
  }

  h3 {
    font-size: 30px;
  }

  span.team-badge {
    font-size: 16px;
  }

  .right-content-detail-new-team {
    margin-top: 25px;
  }

  body .Retaliation-flex-img img {
    height: auto !important;
  }

  ul.pre-header-newo li {
    line-height: 1;
  }

  ul.pre-header-newo li::after {
    top: 1px;
  }

  ul.pre-header-newo {
    padding: 5px 0 0;
  }

  .inner-pre-header p {
    margin: 0;
  }

  .inner-pre-header a.cmn-btn {
    max-width: inherit;
    width: auto;
    font-size: 14px;
    line-height: 1;
    padding: 9px 10px;
  }

  ul.pre-header-newo li a {
    font-size: 13px;
  }

  .navbar-expand-lg .navbar-nav li {
    padding: 10px 0 !important;
    width: 100%;
  }

  .right-pre-header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }


}

@media (max-width:991px) {

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    line-height: 45px !important;
  }

  .Employment-cstm-sec .Employment-cstm-flex {
    flex-wrap: wrap;
  }

  .Employment-cstm-sec .Employment-cstm-flex>div.Employment-cstm-img {
    max-width: 100%;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content {
    margin-top: 10px;
    max-width: 100%;
  }

  .why-do-attorneys-data {
    flex-wrap: wrap;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content {
    max-width: calc(50% - 10px);
    margin: 10px 0;
  }

  .left-single-inner-team {
    width: 250px;
  }

  .right-content-detail-new-team ul li {
    width: 100%;
  }

  .right-content-detail-new-team ul li a {
    margin: 0;
  }

  .right-content-detail-new-team ul li:last-child a {
    margin-top: 20px;
  }

  h5 {
    font-size: 26px;
  }

  .right-content-detail-new-team ul li a {
    font-size: 16px;
  }

  .right-content-detail-new-team ul li a i {
    font-size: 16px;
  }

  .right-content-detail-new-team ul li:first-child a::after {
    display: none;
  }

  .single-verdict-box-team h4 {
    font-size: 25px;
    height: 80px;
  }

  .single-verdict-box-team span {
    font-size: 16px;
    line-height: 24px;
  }

  .box-logos-heading-team {
    flex-wrap: wrap;
    justify-content: center;
  }

  .box-logos-heading-team h5 {
    margin-bottom: 15px;
    text-align: center;
  }

  .quote-banner {
    padding: 0;
  }

  .content-box-hero-banner {
    padding: 30px 0 0;
  }

  .inner-pre-header p {
    line-height: 1.2;
  }

  .inner-pre-header a.cmn-btn {
    font-size: 12px;
    min-width: 125px;
    margin-left: 10px;
  }

  .main-content-landing-pages h4 {
    float: unset;
  }
}

@media (max-width:767px) {
  .main-content-landing-pages h4 {
    font-size: 24px;
    line-height: 34px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    line-height: 38px !important;
  }

  .single-box-practice-area>img {
    height: 300px;
  }

  .inner-new-practice.blockElement>div {
    width: 100%;
  }

  .inner-new-practice.blockElement {
    padding: 0 44px;
  }

  section.new-practice-area.blockElement {
    padding: 25px 0 0;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec .contentpop {
    font-size: 22px;
  }

  .inner-pre-header a.cmn-btn {
    margin: 0 auto;
  }

  nav.navbar.navbar-expand-lg {
    padding: 10px 0;
  }

  nav.navbar.navbar-expand-lg button.navbar-toggler+.navbar-collapse {
    top: 226px;
  }

  .cst-btnn {
    min-height: 55px;
    padding: 0 10px 0 10px;
    font-size: 14px;
  }

  .why-do-attorneys-sec>h2 {
    font-size: 35px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content {
    max-width: 100%;
  }

  .why-do-attorneys-data {
    padding: 0 0 20px;
  }

  .why-do-attorneys-sec {
    padding: 40px 0 70px;
  }

  h4 {
    font-size: 25px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content {
    padding: 20px 0 0;
  }

  .We-work-sec .We-work-flex .We-work-content ul li {
    max-width: 100%;
    border-bottom: 1px solid #d5d5d5;
  }

  .We-work-sec .We-work-flex .We-work-content ul li {
    padding: 10px 10px;
  }

  h5 {
    font-size: 22px;
  }

  .privacy-cstm-cls .entry-content {
    padding: 35px 0 0;
  }

  .sexual-sec .sexual-flex-right .uper-text-sexual p {
    line-height: 25px;
  }

  .Types-of-sexual-content p {
    line-height: 25px;
  }

  .Retaliation-flex .Retaliation-flex-content p {
    line-height: 25px;
  }

  .Anyone-Can-sec p {
    line-height: 25px;
  }

  p {
    line-height: 25px;
  }

  .left-more-about p {
    line-height: 25px;
  }

  .content-team-section p {
    line-height: 25px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content p {
    line-height: 25px;
  }

  .about-main-sec .about-right-content p {
    line-height: 25px;
  }

  .single-post-sec .single-post-para p {
    line-height: 25px;
  }

  .single-post-inner-data p {
    line-height: 25px;
  }

  .single-post-inner-data-third .single-post-inner-data-flex .single-post-inner-data-flex-content p {
    line-height: 25px;
  }

  .Cortney-parr p {
    line-height: 25px;
  }

  #content,
  #content input,
  #content textarea {
    line-height: 25px;
  }

  body {
    line-height: 25px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    line-height: 25px;
  }

  .top-bio-section-new-team {
    flex-wrap: wrap;
  }

  .left-single-inner-team {
    width: 100%;
    margin-bottom: 20px;
  }

  .right-content-top-bio-new-team {
    padding-left: 0;
  }

  .right-content-detail-new-team {
    width: 100%;
  }

  h3 {
    font-size: 28px;
  }

  .verdict-boxes-team>div {
    width: 100%;
    margin: 10px 0;
  }

  .inner-verdict-section-new-team {
    padding: 30px 0;
  }

  .box-logos-heading-team {
    margin: 0 auto 30px;
  }

  ul.new-team-badges {
    flex-wrap: wrap;
  }

  ul.new-team-badges li {
    margin-right: 0;
    width: 33.333%;
    padding: 10px 10px;
    text-align: center;
  }

  .below-half-content-new-team {
    margin-top: 40px;
  }

  .quote-banner-inner h6 {
    padding: 10px 0;
  }

  h6 {
    font-size: 18px;
  }

  h1 {
    line-height: 40px;
  }

  .right-text-team-image a {
    padding: 0 15px 0 0;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt h5 {
    font-size: 20px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt span {
    font-size: 14px;
  }

  .met-slider-contentr h3 {
    font-size: 18px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt {
    font-size: 14px;
    line-height: 1.5;
  }

  .met-our-sec {
    padding: 25px 0 0;
  }

  .sexual-sec .sexual-flex-right .uper-text-sexual h5 {
    font-size: 25px;
  }

  .Types-of-sexual-content h5 {
    font-size: 25px;
  }

  .Retaliation-flex .Retaliation-flex-content h5 {
    font-size: 25px;
  }

  .Anyone-Can-sec h5 {
    font-size: 25px;
  }

  h2 {
    font-size: 28px;
  }

  #content h1,
  #content h2,
  #content h3,
  #content h4,
  #content h5,
  #content h6 {
    line-height: 1.3;
  }

  .right-contact-form h3 {
    font-size: 20px;
    line-height: 34px;
  }

  .right-contact-form {
    min-height: 215px;
  }

  .single-row-form>div input {
    height: 43px;
  }

  .left-pre-header {
    flex-wrap: wrap;
  }

  .inner-pre-header p {
    font-size: 12px;
  }

  .inner-pre-header a.cmn-btn {
    min-width: 100px;
    padding: 6px 0;
  }

  .pre-header .container {
    padding: 0 10px;
  }

  ul.pre-header-newo li {
    padding: 0 5px;
  }

  ul.pre-header-newo li:nth-child(3) {
    padding-right: 0;
  }

  ul.pre-header-newo li::after {
    display: none;
  }

  ul.pre-header-newo li:first-child {
    padding-left: 0;
  }

  ul.pre-header-newo li a {
    font-size: 11px;
  }

  .center-box-address {
    padding: 60px 30px 50px;
  }

  ul.pre-header-newo {
    padding: 10px 0 0;
    justify-content: space-between;
  }

  ul.pre-header-newo li:last-child {
    width: 100%;
    padding: 5px 0 0;
  }

  ul.pre-header-newo li:nth-child(2) {
    padding: 0 7px;
    border: 1px solid #a8a8a8;
    border-top: hidden;
    border-bottom: hidden;
  }

  section.banner-section {
    height: calc(100vh - 110px);
  }

}

@media (max-width:567px) {

  .awards-recognition-section .awards-recognition-row .awards-recognition-right .award-logo-box {
    min-width: 120px;
    height: 120px;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-left {
    margin: 0;
  }

  .experienced-grid ul.experienced-features-list li.experienced-card p {
    font-size: 18px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    line-height: 33px !important;
  }

  .center-box-address {
    padding: 60px 20px 50px;
  }

  .main-content-landing-pages .row div.content-landing-pages ul {
    columns: 1 !important;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  nav.navbar.navbar-expand-lg button.navbar-toggler+.navbar-collapse {
    top: 220px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1 {
    top: 0;
  }

  .Types-of-sexual-content h5 {
    font-size: 25px;
  }

  .Retaliation-flex .Retaliation-flex-content h5 {
    font-size: 25px;
  }

  .cmn-btn {
    font-size: 13px;
    padding: 9px 10px;
  }

  .single-box-practice-area>img {
    height: 260px;
  }

  section.banner-section {
    height: auto;
  }
}


/* home page css responsive ==== */
@media (max-width:1279px) {
  .main-content-landing-pages .row .content-landing-pages .About-shegerian-content ul {
    flex: 100%;
  }

  .main-content-landing-pages .row .content-landing-pages img {
    max-width: 100%;
    margin: 10px 0px 30px 0;

  }

  .inner-page-banner-sec .content-area {
    min-height: auto;
  }

  html[lang="es"] .experienced-left h2 {
    font-size: 30px;
  }

  .content .default-wrap div#lf_form_container form {
    padding: 30px;
  }

  .content .default-wrap .container .entry-content>ul,
  .content .default-wrap .container .entry-content>ol {
    padding: 0 0 0 40px !important;
  }

  .inner-page-banner-sec {
    min-height: 405px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  .Newsroom-post-sec .left-post-main .left-post .left-post-content {
    padding: 20px 15px;
  }

  section.founders-sec {
    padding: 50px 0px 50px;
  }
}

@media(max-width:1199px) {
  section.millions-recovered-section {
    padding: 35px 0px;
  }

  .team-content h2 {
    font-size: 36px;
  }

  .footer-top {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
  }

  .footer-menu li a {
    font-size: 16px;
  }

  .social-item img {
    width: 50px;
    height: 50px;
  }

  .footer-contact a {
    font-size: 16px;
  }

  section.banner-section {
    margin-top: 55px;
  }

  .footer-col:first-child a img {
    width: 100%;
  }

  .about-main-sec .about-right-content h2,
  section.request-form .form-request h2,
  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2,
  .why-do-attorneys-sec>h2,
  .About-shegerian-sec .About-shegerian-main .About-shegerian-content h2,
  .met-our-sec>h2,
  .about-main-sec .about-right-content h2,
  .giving-sec .giving-content h2,
  .We-work-sec .We-work-flex .We-work-content h2,
  .blog-sections-posts .blog-content-left .entry-content h2,
  .Cortney-inner-banner h2,
  .Cortney-inner-banner h2 {
    font-size: 32px;
    line-height: normal;
  }

  .inner-page-banner-sec {
    min-height: 385px;
  }

  .three-address-boxes .inner-three-address-boxes>div {
    max-width: calc(100% / 3 - 80px);
  }

  .three-address-boxes .center-box-address {
    padding: 40px 13px 30px;
  }

  .three-address-boxes .center-box-address .content-icon-box-address h6 {
    font-size: 14px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
  .phone-content a,
  .top-header .top-menu li a {
    font-size: 13px;
  }

  html[lang="es"] .phone-content a {
    font-size: 15px;
  }

  .About-shegerian-sec .About-shegerian-main {
    align-items: flex-start;
    justify-content: center;
    padding-top: 40px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-personal-injury-menu,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-employment-law-menu {
    max-width: 260px;
  }

  .main-content-landing-pages .row {
    margin: 0;
  }

  .about-main-sec .about-right-content p {
    font-size: 16px;
    line-height: 30px;
  }

  .about-main-sec .about-right-content {
    padding-left: 20px;
  }

  .Bullies-beware-main .about-main-sec {
    align-items: flex-start;
  }

  .Bullies-beware-main .about-main-sec>div.about-left-img {
    position: sticky;
    top: 80px;
  }

  .Bullies_blue .module__content {
    padding: 0;
  }

  section.module.module--text.Bullies_blue {
    padding: 30px 0 20px;
  }

  section.team-white-section .team-grid {
    gap: 43px 10px;
  }

  .experienced-left h2 {
    font-size: 36px;
  }

  .experienced-left h3 {
    font-size: 39px;
    line-height: 46px;
  }

  .experienced-card h4 {
    font-size: 30px;
    line-height: 35px;
  }

  section.about-us-section .about-us-content {
    gap: 30px;
  }

  section.about-us-section .about-us-content .about-us-left span {
    font-size: 30px;
    line-height: 40px;
  }

  section.about-us-section .about-us-content .about-us-buttons a {
    padding: 10px 25px;
    font-size: 16px;
  }

  .practice-area-title h3 {
    font-size: 30px;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-left .awards-bg-text img {
    width: 100%;
  }

  .contact-right {
    padding: 40px;
  }

  .contact-left .contact-left-inner {
    margin-left: 20px;
    padding-right: 0px;
  }

  .contact-left {
    padding: 40px 50px 60px 0;
  }

  .contact-form-box h2 {
    font-size: 36px;
  }

  .team-member-section .row .col-lg-8 .main-block h2 {
    font-size: 20px;
  }

  .team-member-section .row .col-lg-8 .main-block {
    flex-flow: column;
    margin-bottom: 10px;
  }

  .team-member-section .row .col-lg-8 h6.member-position {
    margin: 4px 0px 11px;
  }

  .Newsroom-post-sec .left-post-main .right-post>img {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }

  .Newsroom-post-sec .left-post-main .left-post .left-post-content p {
    margin: 0;
    line-height: 1.5;
  }

  .contact-sectionlocation-page-main .office-content h3 {
    font-size: 20px;
  }

  .new-section-for-settlement .verdict-row:first-child .verdict-value {
    font-size: 16px;
  }

  .accordion-item.new-settlement-section .accordion-body.active-body {
    grid-template-columns: 1fr;
  }
}

@media(max-width:1025px) {
  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img>img {
    height: 430px;
  }

  .Practice-areas-tabbing .tabbing-flex {
    grid-template-columns: repeat(3, 1fr);
  }

  .main-header .header-row .header-logo {
    max-width: 250px;
  }

  .footer-col:first-child {
    max-width: 350px;
  }

  .contact-right {
    width: 50%;
    padding: 85px 20px 20px 20px;
    right: 0;
  }

  .contact-form-box h2 {
    color: #fff;
    font-size: 29px;
  }

  .contact-left .contact-left-inner {
    width: 100%;
    margin-left: 20px;
    padding-right: 10px;
  }

  .contact-form-box input,
  .contact-form-box textarea {
    padding: 10px 16px;
  }

  .contact-form-box form p.buttons input {
    font-size: 18px;
  }

  .office-content h3 {
    font-size: 19px;
  }

  .contact-left {
    width: 50%;
    padding: 80px 40px 60px 0;
  }

  .contact-left h2 {
    font-size: 38px;
  }

  section.millions-recovered-section .recovered-items h4 {
    margin-bottom: 35px;
  }

  section.team-white-section .team-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 43px 20px;
  }

  section.millions-recovered-section {
    padding: 35px 0px;
  }

  .experienced-left h2,
  .experienced-left h3 {
    font-size: 30px;
  }

  section.about-us-section .about-us-content {
    gap: 20px;
  }

  section.about-us-section .about-us-content .about-us-buttons a {
    padding: 6px 24px;
    font-size: 17px;
  }

  .practice-area-title h3 {
    font-size: 36px;
  }

  .practice-areas-btn a {
    height: 60px;
    font-size: 18px;
  }

  .practice-areas-section {
    padding: 70px 0 105px;
  }

  .met-our-sec .met-slider-sec .met-slider-outer {
    grid-template-columns: repeat(3, 1fr);
  }

  .inner-page-banner-sec .content-area {
    min-height: auto;
  }

  .sexual-sec {
    padding: 25px 0 40px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    font-size: 55px;
  }

  .inner-page-banner-sec .content-area {
    min-height: auto;
  }

  .three-address-boxes .center-box-address {
    max-width: 430px !important;
  }

  .three-address-boxes .inner-three-address-boxes>div {
    max-width: calc(100% / 3 - 50px);
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    min-height: 400px;
    height: auto;
  }

  section.banner-section .banner-content .banner-features span {
    text-align: center;
  }

  .main-content-landing-pages .row .contact-landing-form div#lf_form_container form>p {
    width: 100%;
    margin-bottom: 8px;
  }

  .blog-sections-posts .blog-content-left .entry-title {
    font-size: 30px;
    line-height: normal;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content {
    max-width: calc(33.33% - 20px);
  }

  .why-do-attorneys-data {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 0 20px;
    gap: 20px;
  }

  .Employment-cstm-sec {
    padding: 40px 0;
  }

  .error404 .error404,
  .search-no-results .no-results {
    margin: 50px auto;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li {
    max-width: 48%;
  }

  .inner-cstm-sec ul li {
    line-height: 30px;
    padding: 10px 0px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content {
    max-width: 100%;
    padding: 20px 0px 0px;
  }

  .new-section-for-settlement .verdict-row {
    grid-template-columns: 190px 1fr;
  }

  .accordion-item.new-settlement-section.active .accordion-body[style="display: block;"] {
    grid-template-columns: 1fr;
  }

  .settlements-section {
    padding: 40px 20px;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-right .award-logo-box {
    min-width: 170px;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-right {
    overflow-x: auto;
    padding: 20px;
  }
}

@media(max-width:991px) {
  .accordion-item.new-settlement-section.active .accordion-body[style="display: block;"] {
    gap: 10px;
  }

  .accordion-item.new-settlement-section {
    padding: 14px 15px 14px 18px;
  }

  .three-address-boxes .center-box-address {
    max-width: 100% !important;
  }

  .new-section-for-settlement .verdict-row {
    grid-template-columns: 130px 1fr;
    gap: 10px;
  }

  .footer-top {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  #mega-menu-wrap-primary .mega-menu-toggle {
    display: block;
  }

  .main-header .header-row .header-logo {
    max-width: 300px;
    margin: 0 auto;
  }

  #mega-menu-wrap-primary .mega-menu-toggle {
    background: transparent !important;
  }

  .main-header .header-row .header-logo {
    order: 2;
  }

  .header-menu {
    order: 1;
    max-width: 40px;
  }

  .main-header .header-row .header-phone {
    order: 3;
    justify-content: flex-end;
  }

  section.banner-section .banner-content h1 {
    font-size: 45px;
    line-height: 55px;
  }

  section.banner-section .banner-content .banner-features span {
    font-size: 19px;
  }

  header.site-header .top-header:after {
    width: 100%;
  }

  section.millions-recovered-section .recovered-items {
    gap: 30px 50px;
  }

  section.millions-recovered-section .recovered-items h3,
  section.millions-recovered-section .recovered-items p {
    font-size: 40px;
  }

  section.team-white-section .team-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 23px 20px;
  }

  section.team-white-section .team-grid .team-member .team-member-img {
    margin: 0;
    width: 100%;
    max-width: 268px;
  }

  .team-content h2 {
    font-size: 32px;
  }

  .team-member h4 {
    margin-top: 8px;
    font-size: 20px;
    text-align: left;
  }

  .experienced-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .experienced-left h2,
  .experienced-left h3 {
    font-size: 33px;
    line-height: 1.2;
  }

  .experienced-card:nth-child(3) p {
    max-width: 254px;
  }

  .experienced-card h4 {
    font-size: 30px;
    line-height: 31px;
  }

  .experienced-card {
    min-height: 200px;
  }

  .experienced-caring-section {
    padding: 50px 0;
  }

  section.about-us-section .about-us-content {
    position: absolute;
    bottom: 65px;
    display: flex;
    left: 0;
    width: 100%;
    max-width: 100%;
    padding-inline: 15px;
    flex-direction: column;
    gap: 20px;
    transform: unset;
  }

  section.about-us-section .about-us-content>div {
    width: 100%;
  }

  .practice-areas-section {
    padding: 50px 0 85px;
  }

  .practice-area-link {
    position: absolute;
    top: 20px;
    right: 20px;
  }

  .practice-area-item {
    grid-template-columns: 1fr;

  }

  .practice-area-title {
    width: 100%;
    max-width: 100%;
  }

  .practice-area-title h3 {
    max-width: 100%;
  }

  .awards-recognition-section .awards-recognition-row {
    display: flex;
    flex-direction: column;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-left,
  .awards-recognition-section .awards-recognition-row .awards-recognition-right {
    width: 100%;
  }

  .common-questions-row .common-questions-right {
    width: 90%;
  }

  .articles-news-section {
    padding: 50px 0;
  }

  section.team-white-section .team-grid .team-member span {
    text-align: left
  }

  .experienced-card p {

    font-size: 20px;
  }

  .articles-news-section .article-slide.slick-slide {
    height: 530px;
    min-height: 530px;
  }

  section.millions-recovered-section {
    padding-bottom: 50px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu span.mega-menu-description {
    background: #000;
    z-index: 9;
    top: 70px;
  }

  .team-white-box {
    padding: 30px 30px;
  }

  header.site-header .main-header ul#mega-menu-primary {
    position: fixed !important;
    display: block !important;
    background: #000 !important;
    width: 100% !important;
    left: -100% !important;
    height: 100vh !important;
    top: 98px !important;
    z-index: 4;
    transition: .4s !important;
    padding: 10px 15px !important;
  }

  .header-menu div#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+ul#mega-menu-primary {
    left: 0% !important;
  }

  header.site-header .main-header ul#mega-menu-primary>li.mega-menu-item {
    display: block !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-size: 18px;
    padding: 10px;
    line-height: normal !important;
  }

  .main-header .header-row .header-logo {
    position: relative;
    bottom: 0;
  }

  .main-header .header-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    position: absolute;
    padding: 10px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover:after {
    display: none;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-menu-item table.practice-menu-table td.practice-menu-item>a {
    padding: 10px 0;
    text-align: left;
    width: 100%;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-left img {
    width: 10%;
  }

  .About-shegerian-sec .About-shegerian-main {
    flex-flow: column-reverse;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img {
    padding-left: 0;
    max-width: 100%;
  }

  .About-shegerian-sec .About-shegerian-main>div.About-shegerian-img>img {
    height: auto;
  }

  .About-shegerian-sec .container {
    padding-left: 0;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content {
    max-width: 100%;
    padding: 20px;
  }

  .met-our-sec .met-slider-sec .met-slider-outer {
    grid-template-columns: repeat(2, 1fr);
    padding: 0;
  }

  .about-sec {
    padding: 30px 0 35px;
  }

  .about-main-sec {
    flex-wrap: wrap;
  }

  .about-main-sec .about-left-img {
    max-width: 100%;
  }

  .about-main-sec .about-right-content {
    padding-left: 0;
    max-width: 100%;
    padding-top: 20px;
  }

  .giving-sec {
    padding: 40px 0px;
  }

  .giving-sec .giving-content p {
    font-size: 18px;
    padding: 0;
  }

  .We-work-sec .We-work-flex {
    flex-wrap: wrap;
  }

  .We-work-sec .We-work-flex .We-work-content {
    max-width: 100%;
    padding: 0;
  }

  .We-work-sec .We-work-flex .We-work-content h5 {
    padding: 10px 0 0;
    font-size: 18px;
    line-height: 29px;
  }

  .We-work-sec .We-work-flex .We-work-img {
    max-width: 100%;
  }

  section.request-form .form-request {
    padding: 30px 25px;
  }

  .site-footer {
    padding: 55px 0 20px;
  }

  .inner-page-banner-sec .content-area {
    min-height: auto;
  }

  .inner-page-banner-sec {
    min-height: 325px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    font-size: 40px;
    margin-bottom: 10px !important;
  }

  .main-header .header-row .header-phone:hover img.call-icon {
    filter: unset;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu span.mega-description-group.sub-open .mega-menu-description {
    display: block;
    visibility: visible;
    opacity: 1;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-menu-item a.mega-menu-link .mega-menu-title::before {
    display: inline-block;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: dashicons;
    font-weight: normal;
    opacity: 1;
    background: transparent;
    transform: unset;
    position: absolute;
    top: 6px;
    right: 5px;
    left: unset;
    font-size: 26px;
    line-height: normal;
    display: block;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-menu-item a.mega-menu-link .sub-open .mega-menu-title::before {
    color: #CB0000;
    transform: rotate(-61deg);
    top: 6px;
    display: block;
    opacity: 1;
    visibility: visible;
  }

  #mega-menu-wrap-primary #mega-menu-primary .mega-description-group.sub-open span.mega-menu-title {
    color: #cb0000;
  }

  section.blog-sections-posts.practice_content .row {
    flex-flow: column;
  }

  .blog-sections-posts .blog-content-left {
    max-width: 100%;
  }

  .blog-sections-posts .blog-content-right {
    max-width: 100%;
    position: unset;
    order: -1;
  }

  section.blog-sections-posts.practice_content .row {
    flex-flow: column;
    margin: 0;
    gap: 30px;
  }

  section.contact-section .contact-row {
    grid-template-columns: 1fr;
    gap: 30px;

  }

  .contact-left .contact-left-inner {
    max-width: 100%;
    width: 100%;
    margin-left: 20px;
    padding-right: 0;
  }

  .contact-left {
    padding: 30px 20px 15px 15px;
  }

  .contact-left .contact-left-inner {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }

  .contact-form-box {
    width: 100%;
    max-width: 100%;
  }

  .contact-right {
    padding: 30px 20px 20px 20px;
  }

  .Practice-areas-tabbing .tabbing-flex {
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }

  section.practice-full-image {
    min-height: 565px;
  }

  .Practice-areas-tabbing {
    padding: 50px 0 35px;
  }

  .location-pages-list .container {
    grid-template-columns: repeat(2, 1fr);
  }

  .three-address-boxes .inner-three-address-boxes>div.center-box-address {
    grid-row: span 2;
    order: -1;
  }

  .three-address-boxes .inner-three-address-boxes {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .three-map-boxes .inner-three-map-boxes>div .map-label p {
    font-size: 17px;
    line-height: normal;
  }

  .three-map-boxes .inner-three-map-boxes {
    gap: 17px 13px;
  }

  .three-map-boxes {
    margin-bottom: 30px;
  }

  .three-address-boxes .inner-three-address-boxes>div {
    max-width: 100%;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data {
    max-width: calc(100%/2 - 20px);
    margin: 0 10px 30px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    padding: 36px 20px 15px 64px
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    font-size: 17px;
    line-height: 27px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data .quote {
    width: 56px;
    height: 56px;
    font-size: 26px;
  }

  header.site-header .top-header .container {
    gap: 16px;
  }

  .top-header .top-menu {
    gap: 10px;
    margin-bottom: 0;
    padding-left: 0;
  }

  section.banner-section .banner-content .banner-features {
    gap: 20px;
    margin-bottom: 25px;
    padding: 0 15px;
  }

  section.banner-section .banner-content .banner-features span:after {
    right: -6px;
  }

  .practice-area-content p {
    color: #fff;
  }

  .practice-area-title h3 {
    color: #fff;
  }

  .practice-area-icon img {
    filter: invert(1);
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    font-size: 30px;
    line-height: 15px;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner {
    margin: 0 6px 20px;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner .inner-post-data-content {
    padding: 15px;
  }

  .parent-blog-post .inner-post-data-cstm .inner-post-data-flex.d-flex .inner-post-data-flex-inner img {
    height: 370px;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner .inner-post-data-content h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .parent-blog-post {
    padding: 40px 0px 40px;
  }

  .inner-page-banner-sec {
    margin-top: 73px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {
    padding: 13px 20px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-menu-item table.practice-menu-table tr td.practice-menu-item a {
    padding: 10px !important;
  }

  .main-content-landing-pages .row .content-landing-pages {
    width: 100%;
    max-width: 100%;
  }

  .main-content-landing-pages .row .contact-landing-form {
    margin-top: 30px;
    width: 100%;
    max-width: 100%;
    position: unset;
  }

  .single-post .category-blog {
    margin: 0px auto;
  }

  .main-content-landing-pages .row .contact-landing-form {
    order: -1;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .Bullies-beware-main .about-main-sec>div {
    width: 100%;
    max-width: 100%;
  }

  .Bullies-beware-main .about-main-sec>div.about-left-img {
    position: unset;
    top: 80px;
  }

  .Bullies_blue .module__content p {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
  }

  section.request-form.blockElement {
    position: relative;
    padding: 0 20px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-personal-injury-menu,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-employment-law-menu {
    max-width: 300px;
  }

  .Employment-cstm-sec {
    padding: 30px 0;
  }

  .error404 .error404,
  .search-no-results .no-results {
    padding: 30px;
  }

  .modal .modal-dialog {
    max-width: calc(100% - 50px);
  }

  .pop-testimonoial .modal-dialog .modal-content span {
    width: 90px;
    height: 90px;
    font-size: 45px;
  }

  body .pop-testimonoial .modal-dialog .modal-content p {
    padding: 120px 30px 20px;
  }

  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    width: 30px !important;
  }

  .Call-us-sec p {
    margin-bottom: 0;
  }

  body.page-template-About-us-template .About-shegerian-sec .About-shegerian-main {
    padding-top: 0;
  }

  .We-work-sec {
    padding: 30px 0 30px;
  }

  .We-work-sec .We-work-flex .We-work-content h2 {
    text-align: center;
    margin-bottom: 20px;
  }

  .team-member-section .row {
    gap: 22px;
    grid-template-columns: 1fr;
  }

  .team-member-section .row>.col-lg-4 .team-image img {
    max-height: max-content;
    width: 100%;
  }

  .teams-new-section .awards-content h2 {
    font-size: 34px;
    margin-bottom: 15px;
  }

  .team-extra-sections .row {
    gap: 6px;
    grid-template-columns: 1fr;
  }

  .team-extra-sections .row .left-side-accordion .accordion-item h2 {
    font-size: 22px;
  }

  .team-extra-sections .row>.col-lg-6 .side-block h2 {
    font-size: 22px;
  }

  body.privacy-policy .default-wrap {
    padding: 40px 0 0;
  }

  .main-content-inner-pages.thank-you-page .thanks-page {
    padding: 30px 16px;
  }

  section.request-form.blockElement {
    position: relative;
    padding: 0 0px;
  }

  .content .default-wrap .container .entry-content h1 {
    font-size: 45px;
    line-height: 50px;
  }

  .content .default-wrap div#lf_form_container form p:not(#lf_message_block) {
    max-width: calc(25% - 14px);
  }

  .content .default-wrap div#lf_form_container form p:not(#lf_phone_block) {
    margin-right: 14px;
  }

  .content .default-wrap .container .entry-content h1 {
    font-size: 35px;
    line-height: 50px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content {
    max-width: 100%;
    padding: 20px 0px 0px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-img {
    max-width: 100%;
  }

  .Cortney-inner-banner .Cortney-flex {
    flex-wrap: wrap;
  }

  .Cortney-inner-banner {
    padding: 40px 0 50px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-img img {
    height: auto;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul li {
    margin: 0 !important;
    max-width: 100px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul li img {
    width: 100%;
  }

  .single-post-sec .single-flex {
    flex-wrap: wrap;
  }

  .single-post-sec .single-flex .single-post-left {
    max-width: 100%;
  }

  .single-post-sec .single-flex .single-post-right {
    max-width: 100%;
    padding: 20px 0px 0px;
    order: -1;
  }

  .single-post-sec {
    padding: 10px 0 10px;
  }

  .single-post-sec .single-flex .single-post-right .single-post-right-data ul li a {
    align-items: center;
  }

  .single-post-sec .single-flex .single-post-left .single-post-left-data {
    position: unset;
    transform: unset;
    padding: 20px;
    border: 1px solid #ddd;
    max-width: 100%;
  }

  .single-post-sec .single-flex .single-post-left .single-post-left-data h4 {
    font-size: 28px;
  }

  .single-post-inner-data .single-post-inner-data-flex {
    flex-wrap: wrap;
  }

  .single-post-inner-data .single-post-inner-data-flex .single-post-inner-data-flex-img {
    max-width: 100%;
  }

  .single-post-inner-data .single-post-inner-data-flex .single-post-inner-data-flex-content {
    padding-left: 0;
    max-width: 100%;
    padding-top: 11px;
  }

  .Newsroom-post-sec .left-post-main {
    flex-flow: column;
  }

  .Newsroom-post-sec .left-post-main>div {
    width: 100%;
    max-width: 100%;
  }

  section.founders-sec .founders-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }

  section.founders-sec {
    padding: 30px 0px 30px;
  }

  section.team-white-section {
    padding-bottom: 30px;
  }

  section.team-white-section .team-grid .team-member .team-member-img {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }

  section.team-white-section .team-grid .team-member .team-member-content h4 {
    text-align: center;
  }

  section.contact-sectionlocation-page-main .contact-left .contact-left-inner .office-location-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .main-wrap-locations {
    padding: 40px 0;
  }

  .experienced-grid ul.experienced-features-list li.experienced-card h4 {
    font-size: 20px;
  }

  .experienced-grid ul.experienced-features-list li.experienced-card:after {
    top: 10px;
  }

}



@media(max-width:767px) {
  .accordion-item.new-settlement-section.active .accordion-body[style="display: block;"] {
    grid-template-columns: 1fr;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-left .awards-bg-text {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-left .awards-recognition-description {
    margin-bottom: 10px;
  }

  .footer-top {
    grid-template-columns: 1fr 1fr;
    gap: 0px 80px;
  }

  .practice-areas-list .practice-area-item {
    border: 1px solid #ddd;
  }

  section.banner-section .banner-content {
    max-width: 613px;
  }

  section.millions-recovered-section .recovered-items {
    grid-template-columns: repeat(2, 1fr);
  }

  section.millions-recovered-section .recovered-items {
    gap: 40px 50px;
  }

  section.millions-recovered-section .recovered-items h4 {
    margin-bottom: 20px;
  }

  .top-header .top-menu {
    gap: 20px;
    padding: 0 !important;
  }

  .top-header .top-menu li:after {
    right: -11px;
  }

  #google_language_translator::after {
    top: 20px;
  }

  header.site-header .top-header {
    line-height: normal;
  }

  .main-header .header-row {
    grid-template-columns: 1fr 2fr 1fr;
  }

  .main-header .header-row .header-phone span {
    font-size: 12px;
  }

  .main-header .header-row .header-logo {
    max-width: 200px;
    margin: 0 auto;
  }

  #mega-menu-wrap-primary .mega-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
  }

  .footer-top {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .footer-col:first-child {
    max-width: 100%;
  }

  .site-footer .footer-top .footer-col:first-child a {
    display: block;
    text-align: center;
  }

  .site-footer .footer-top .footer-col .footer-contact {
    max-width: 350px;
  }

  /* .site-footer .footer-top .footer-col:first-child a img {
    width: 100%;
    max-width: 400px;
  } */
  .site-footer .footer-top .footer-col:first-child a img {
    width: auto;
    max-width: 100%;
  }

  .phone-content {
    display: none;
  }

  .main-header .header-row .header-phone {
    max-width: 40px;
    height: 40px;
    margin-left: auto;
    background: #cb0000;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }

  header.site-header .top-header .container {
    flex-flow: column;
    gap: 3px;
  }

  section.banner-section {
    min-height: 647px;
  }

  section.banner-section .banner-content {
    padding-inline: 20px;
  }

  section.banner-section .banner-content .banner-features span {
    line-height: 1.2
  }

  section.banner-section .banner-content h1 {
    font-size: 36px;
    line-height: 42px;
  }

  section.millions-recovered-section h2 {
    margin-bottom: 37px;
    font-size: 35px;
  }

  section.millions-recovered-section .recovered-items h4 {
    font-size: 14px;
    letter-spacing: 19%;
    max-width: 210px;
  }

  section.millions-recovered-section .recovered-items h3,
  section.millions-recovered-section .recovered-items p {
    font-size: 30px;
    line-height: 30px;
  }

  section.team-white-section .team-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  section.team-white-section {
    padding-bottom: 20px;
  }

  .experienced-left h2,
  .experienced-left h3 {
    font-size: 30px;
  }

  .experienced-card h4 {
    font-size: 25px;
    line-height: 29px;
  }

  .practice-areas-section {
    padding: 20px 0 55px;
  }

  section.common-questions-section {
    min-height: 747px;
  }

  .common-questions-row .common-questions-right h3 {
    font-size: 17px;
  }

  .articles-news-section .articles-title h2 {
    font-size: 35px;
  }

  .articles-news-section .articles-title {
    margin-top: 15px;
    margin-bottom: 40px;
  }

  .articles-slider button.slick-arrow::before {
    width: 50px;
    height: 50px;
  }

  section.contact-section .contact-row {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  section.contact-section .contact-row .contact-left {
    padding-top: 40px;
  }

  .awards-recognition-section {
    padding: 50px 0;
  }

  .practice-area-item {
    padding: 28px 15px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-menu-item:hover a.mega-menu-link span.mega-menu-description {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: unset !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu span.mega-menu-description {
    position: unset !important;
    transform: unset !important;
  }

  section.team-review-section .review-area .reviews-wrapper {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
  }

  section.team-review-section .review-area {
    height: 100%;
  }

  .inner-page-banner-sec {
    min-height: 235px;
  }

  .about-main-sec .about-right-content h2,
  section.request-form .form-request h2,
  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content h2,
  .why-do-attorneys-sec>h2,
  .About-shegerian-sec .About-shegerian-main .About-shegerian-content h2,
  .met-our-sec>h2,
  .about-main-sec .about-right-content h2,
  .giving-sec .giving-content h2,
  .We-work-sec .We-work-flex .We-work-content h2,
  .blog-sections-posts .blog-content-left .entry-content h2,
  .Cortney-inner-banner h2,
  .Cortney-inner-banner h2 {
    font-size: 28px;
    line-height: normal;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 19px;
  }

  .We-work-sec .We-work-flex .We-work-content ul li:nth-child(11),
  .We-work-sec .We-work-flex .We-work-content ul li:nth-child(12) {
    border-bottom: 1px solid #d5d5d5;
  }

  section.request-form div#lf_form_container form {
    padding: 20px;
  }

  section.request-form div#lf_form_container form p:not(#lf_message_block) {
    max-width: 100%;
  }

  header.site-header .top-header .container {
    align-items: flex-end;
  }

  .modal .modal-dialog {
    max-width: calc(100% - 30px);
  }

  .modal .modal-dialog .modal-content .modal-body .contactform div#lf_form_container form {
    padding: 0;
  }

  .modal .modal-dialog .modal-content .modal-body .contactform div#lf_form_container form p:not(#lf_message_block) {
    max-width: 100%;
    width: 100%;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    font-size: 35px;
  }

  section.blog-sections-posts.practice_content {
    padding: 30px 0px 0px;
  }

  .blog-content-right .blog-sidebar-form {
    padding-block: 16px;
  }

  .practice-second-section .row {
    padding: 30px 0px;
  }

  .sexual-sec .sexual-flex-left button.accordion {
    font-size: 20px;
    min-height: 45px;
  }

  .sexual-flex-left .acc-btns {
    padding: 10px 10px;
  }

  .Practice-areas-tabbing .tab button.tablinks {
    padding: 16px 32px;
    font-size: 18px;
  }

  .Practice-areas-tabbing .tabbing-flex {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }

  section.contact-sectionlocation-page-main .contact-left {
    padding: 30px 0;
  }

  .contact-left h2 {
    font-size: 30px;
  }

  section.contact-sectionlocation-page-main .office-location-box a {
    align-items: flex-start;
  }

  .location-pages-list .location-item h2 {
    font-size: 22px;
  }

  .location-pages-list .location-item {
    padding: 20px;
  }

  .main-wrap-locations {
    padding: 30px 0;
  }

  .three-map-boxes {
    margin-bottom: 30px;
  }

  .three-map-boxes .inner-three-map-boxes .single-box-map {
    max-width: calc(100%/ 2 - 14px);
  }

  .testimonial-main-sec {
    padding: 30px 0 40px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data {
    width: 100%;
    max-width: 100%;
    margin: 0 0 15px;
  }

  .testimonial-main-sec .testimonial-flex .testimonial-flex-data p {
    min-height: auto;
    height: auto;
  }

  html[lang="es"] .experienced-left h2 {
    font-size: 30px;
  }

  .practice-area-icon img {
    filter: invert(1);
  }

  .practice-areas-btn a {
    height: 50px;
    font-size: 15px;
    padding-inline: 20px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-size: 16px !important;
  }


  header.site-header .main-header ul#mega-menu-primary {
    top: 120px !important;
  }

  html[lang="es"] .phone-content a {
    font-size: 18px;
  }


  html[lang="es"] section.banner-section .banner-content .banner-features span {
    font-size: 16px;
  }

  html[lang="es"] section.millions-recovered-section .recovered-items h4 {
    min-height: unset;
  }

  html[lang="es"] .team-content p {
    font-size: 15px;
  }

  html[lang="es"] .team-member h4 {
    font-size: 19px;
  }


  html[lang="es"] .experienced-card h4 {
    font-size: 27px;
    line-height: 36px;
  }

  .parent-blog-post .inner-post-data-cstm {
    width: 100%;
    max-width: 100%;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner {
    margin: 0 0px 10px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-menu-item table.practice-menu-table tr {
    grid-template-columns: repeat(1, 1fr);
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-menu-item:hover a.mega-menu-link span.mega-menu-description {
    padding: 10px 0px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-menu-item table.practice-menu-table tbody {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }

  .single-post .category-blog {
    padding: 0;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content {
    max-width: calc(100%/2 - 10px);
    margin: 0;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    flex-wrap: wrap;
  }

  .error404 .error404 h1.entry-title,
  .search-no-results .no-results h2 {
    font-size: 40px !important;
  }

  .search-wrap section.news-blog-posts .parent-blog-post {
    padding-top: 0;
  }

  .mainpopup .modal .modal-dialog .modal-content .modal-body {
    max-height: 60vh;
  }

  .modal .modal-dialog .modal-content .modal-body .contactform div#lf_form_container form p:not(#lf_message_block) {
    display: flex;
    margin: 0 0 12px;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec {
    flex-flow: column;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec>div {
    width: 100%;
    max-width: 100%;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec>div img {
    width: 100%;
    height: auto;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec .contentpop {
    flex: 100%;
    max-width: 100%;
  }

  .modal .modal-dialog .modal-content .modal-body .contactform div#lf_form_container form p#lf_message_block {
    display: flex;
  }

  .team-member-section .row .team-description p {
    font-size: 17px;
    line-height: 30px;
  }

  .team-member-section .row .col-lg-8 .main-block .team-contact-info {
    flex-wrap: wrap;
    gap: 10px;
  }

  .content .default-wrap div#lf_form_container form {
    padding: 30px 15px;
  }

  .content .default-wrap div#lf_form_container form {
    display: flex;
    flex-wrap: wrap;
  }

  .content .default-wrap div#lf_form_container form p:not(#lf_phone_block) {
    margin: 0;
  }

  .content .default-wrap div#lf_form_container form p:not(#lf_message_block) {
    margin: 0;
  }

  .content .default-wrap div#lf_form_container form {
    padding: 30px 15px;
  }

  .content .default-wrap div#lf_form_container form p:not(#lf_message_block) {
    max-width: calc(50% - 4px);
  }

  .content .default-wrap .container .entry-content h2 {
    font-size: 30px;
  }

  .content .default-wrap div#lf_form_container form {
    justify-content: space-between;
  }

  .Newsroom-post-sec {
    padding: 30px 0 50px;
  }

  .Newsroom-post-sec .left-post-main .left-post img {
    min-height: auto;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-right {
    padding-left: 0;
  }

  section.team-review-section {
    background-image: url(https://shegerianconniff.com/dev/wp-content/uploads/2026/09/banner-mobile-secund-img.png) !important;
  }

  .article-card .article-content h3 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media(max-width:1565px) {
  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 18px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr {
    padding: 0 8px 90px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom {
    padding: 20px 10px;
  }
}

@media(max-width:1439px) {
  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 18px;
  }
}

@media(max-width:1365px) {
  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom h4 {
    font-size: 15px;
  }

  .met-our-sec .met-slider-sec .met-slider-outer {
    padding: 0;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom span {
    font-size: 14px;
  }

  .three-address-boxes .content-icon-box-address h6 {
    font-size: 19px;
  }
}

@media(max-width:1199px) {
  .three-address-boxes .content-icon-box-address h6 {
    font-size: 17px;
  }

  .settlements-list {
    gap: 14px;
  }

  .settlement-amount {
    font-size: 30px;
  }

  section.millions-recovered-section .recovered-items {
    margin-bottom: 40px;
    row-gap: 30px;
  }

  section.team-review-section .container {
    margin-top: -60px;
  }

  section.team-review-section:before {
    top: 0px;
  }

  section.team-review-section:after {
    bottom: -1px;
    height: 80px;
  }

  section.team-review-section {
    background-repeat: no-repeat;
  }
}

@media(max-width:991px) {
  section.team-review-section {
    min-height: 870px;
  }
}

@media(max-width:767px) {
  section.team-review-section:before {
    top: -2px;
    height: 100px;
  }

  section.team-review-section {
    min-height: 760px;
  }

  section.team-review-section {
    background-repeat: no-repeat;
  }

  section.settlements-section.millions-recovered-section .recovered-items {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media(max-width:575px) {

  html[lang="es"] header.site-header .main-header ul#mega-menu-primary {
    top: 138px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-menu-item table.practice-menu-table tr td.practice-menu-item a {
    padding: 8px !important;
  }

  .location-pages-list .container {
    grid-template-columns: repeat(1, 1fr);
  }

  .experienced-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }

  section.about-us-section {
    min-height: 860px;
  }

  section.about-us-section .about-us-content .about-us-left span {
    font-size: 30px;
    line-height: 42px;
  }

  .experienced-card {
    min-height: 170px;
    margin-bottom: 20px;
  }

  .experienced-card h4 {
    max-width: 100%;
  }

  .experienced-card:nth-child(3) p {
    max-width: 100%;
  }

  section.about-us-section .about-us-content .about-us-buttons {
    flex-direction: column;
  }

  section.about-us-section .about-us-content .about-us-buttons a {
    max-width: 100%;
  }

  .articles-news-section {
    padding: 50px 0 100px;
  }

  .articles-slider button.slick-arrow {
    top: auto;
    bottom: -100px;
  }

  .articles-slider button.slick-prev.slick-arrow {
    left: 32%;
  }

  .articles-slider button.slick-next.slick-arrow {
    right: 32%;
  }

  .contact-left h2 {
    font-size: 28px;
  }

  .contact-left .contact-left-inner {
    margin-left: 0;
    padding-right: 0px;
  }

  .contact-left {
    padding: 20px;
  }

  .contact-form-box h2 {
    font-size: 27px;
  }

  .contact-right .buttons {
    text-align: center;
  }

  .contact-form-box input,
  .contact-form-box textarea {
    padding: 7px 16px;
  }

  .contact-right {
    padding: 45px 20px 20px 20px;
  }

  .common-questions-row .common-questions-right {
    width: 100%;
  }

  .common-questions-row .common-questions-right .faq-item .faq-question span.faq-icon {
    flex: 0 0 40px;
  }

  .common-questions-row .common-questions-right .faq-item {
    padding: 15px 17px;
  }

  .common-questions-row .common-questions-right h2 {
    font-size: 35px;
    margin-bottom: 17px;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-right {
    padding-left: 10px;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-right .award-logo-box {
    width: calc((100% / 2) - 15px);
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-left h2 {
    font-size: 35px;
  }

  .practice-area-title h3 {
    font-size: 30px;
  }

  section.banner-section video.banner-background-video {
    min-height: 517px;
  }

  .practice-area-content p {
    font-size: 17px;
    line-height: 1.4;
    color: #fff;
  }

  .practice-area-title h3 {
    color: #fff;
  }

  section.team-white-section .team-grid {
    grid-template-columns: 1fr;
  }

  section.millions-recovered-section .recovered-items {
    grid-template-columns: 1fr;
  }

  section.banner-section {
    min-height: 517px;
    margin-top: 120px;
  }

  section.banner-section:after {
    min-height: 411px;
  }

  section.banner-section .banner-content .banner-btn {
    padding: 10px 26px;
    font-size: 14px;
    line-height: 1.2;
  }

  header.site-header .top-header .container #google_language_translator select.goog-te-combo {
    height: 33px !important;
    font-size: 14px;
    min-width: 170px;
    padding-left: 10px !important;
  }

  section.banner-section .banner-content .banner-features span {
    text-align: center;
    font-size: 14px;
  }

  section.banner-section .banner-content .banner-btn {
    padding: 16px 7px;
    font-size: 13px;
    line-height: 1.2;
    border-radius: 0;
  }

  section.millions-recovered-section h2 {
    margin-bottom: 30px;
    font-size: 30px;
  }

  section.millions-recovered-section .recovered-items .recovered-item:after {
    left: 0;
  }

  section.millions-recovered-section .recovered-items .recovered-item {
    position: relative;
    padding-left: 20px;
  }

  section.millions-recovered-section .recovered-items .recovered-item {
    position: relative;
    padding-left: 20px;
  }

  .review-area .reviews-wrapper {
    grid-template-columns: 1fr;
  }

  section.millions-recovered-section .recovered-items {
    padding: 0;
  }

  section.team-review-section .container {
    margin-top: 0;
  }

  .team-white-box {
    padding: 30px 10px;
  }

  section.team-white-section .team-grid .team-member .team-member-img {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }

  .team-content {
    padding-top: 0;
  }

  .team-content h2 {
    font-size: 25px;
    margin: 0 0 10px;
  }

  .team-content p {
    font-size: 17px;
    line-height: 1.5;
    color: #323232;
    margin: 0;
    max-width: 100%;
  }

  .experienced-left {
    padding: 0 10px;
  }

  .experienced-left {
    min-height: auto;
  }

  .experienced-left h2,
  .experienced-left h3 {
    font-size: 24px;
  }

  .experienced-left {
    box-shadow: unset;
  }

  section.about-us-section {
    margin-top: -180px;
  }

  section.about-us-section .about-us-content .about-us-left span {
    font-size: 26px;
    line-height: 36px;
  }

  .section-title h2 {
    font-size: 35px;
  }

  .practice-areas-btn {
    text-align: center;
    margin-top: 20px;
  }

  .awards-recognition-section {
    padding: 30px 0;
  }

  .awards-recognition-section .awards-recognition-row .awards-recognition-left .awards-recognition-description {
    margin-top: 10px;
  }

  .practice-area-item {
    border-color: rgba(255, 255, 255, 0.35);
    border: 1px solid #ffffff66;
    box-shadow: 0px 0px 60px 0px #0000006e;
    background: #ffffff24;
  }

  section.common-questions-section {
    min-height: auto;
  }

  .articles-news-section .articles-subtitle {
    letter-spacing: 4px;
  }

  .social-item {

    margin-bottom: 9px;
  }

  .footer-top {
    padding-bottom: 10px;
  }

  .footer-top {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .review-area .reviews-wrapper {
    display: block;
  }

  .inner-page-banner-sec {
    min-height: 185px;
    margin-top: 110px;
  }

  .About-shegerian-sec .About-shegerian-main .About-shegerian-content p {
    font-size: 17px;
  }

  .met-our-sec .met-slider-sec .met-slider-outer {
    grid-template-columns: repeat(1, 1fr);
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt {
    position: unset;
    display: block;
    background: #000;
    max-width: 100%;
    transform: unset;
    opacity: 1;
    visibility: visible;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt .icon {
    background: #cb0000;
    border: 2px solid #fff;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide-show-contnt .icon i {
    color: #fff;
  }

  header.site-header .top-header .container {
    align-items: flex-end;
    flex-flow: column-reverse;
    padding-bottom: 7px;
  }

  .main-header .header-row .header-logo {
    max-width: 220px;
    margin: 0 auto;
  }

  .main-header .header-row {
    grid-template-columns: 0.5fr 2fr 0.5fr;
  }

  header.site-header .main-header ul#mega-menu-primary {
    top: 118px !important;
  }

  .modal-header .close {
    right: -10px;
  }

  .modal .modal-dialog .modal-content .modal-header h4 {
    font-size: 18px;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec>.image::after {
    width: 40px;
    right: -60px;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec .contentpop {
    font-size: 17px;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec .contentpop a {
    font-size: 22px;
  }

  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    width: 32px;
  }

  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
    width: 32px;
    height: 24px;
  }

  .blog-content-right .blog-sidebar-form {
    padding-block: 0;
  }

  section.blog-sections-posts.practice_content .row .col-lg-7.blog-content-left {
    padding: 0;
  }

  .practice-second-section .row {
    padding: 10px 0px;
  }

  .Practice-areas-tabbing .tabbing-flex {
    grid-template-columns: repeat(1, 1fr);
  }

  .Practice-areas-tabbing .tabbing-flex {
    padding: 25px 0px 0px;
  }

  .Practice-areas-tabbing {
    padding: 30px 0 35px;
  }

  section.contact-sectionlocation-page-main .contact-left .contact-left-inner .office-location-list {
    grid-template-columns: repeat(1, 1fr);
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
  .phone-content a,
  .top-header .top-menu li a {
    font-size: 13px;
  }

  div#wrapper {
    position: sticky;
    top: 0;
    z-index: 9;
  }

  header.site-header {
    position: unset;
  }

  .inner-page-banner-sec {
    margin-top: 0;
  }

  .top-header .top-menu li:after {
    top: 50%;
    transform: translateY(-50%);
  }

  section.banner-section {
    margin-top: 0;
  }

  .three-address-boxes .inner-three-address-boxes {
    grid-template-columns: 1fr;
  }

  .three-map-boxes .inner-three-map-boxes .single-box-map {
    max-width: 100%;
  }

  .three-map-boxes .inner-three-map-boxes>div .map-label {
    min-height: auto;
  }

  .three-address-boxes {
    padding: 30px 0;
  }

  .site-footer {
    padding: 35px 0 20px;
  }

  html[lang="es"] section.millions-recovered-section .recovered-items h4 {
    min-height: auto;
  }

  html[lang="es"] section.banner-section .banner-content .banner-features span {
    font-size: 13px;
  }

  html[lang="es"] .experienced-left h2 {
    font-size: 24px;
  }


  .parent-blog-post,
  .main-content-landing-pages {
    padding: 30px 0;
  }

  h3 {
    font-size: 24px;
  }

  .main-content-landing-pages .row .content-landing-pages p {
    margin-bottom: 19px;
    font-size: 16px;
  }

  .main-content-landing-pages h4 {
    font-size: 22px;
    line-height: 29px;
  }

  .main-content-landing-pages h4 {
    margin: 0 0 5px;
  }

  .main-content-landing-pages .row .content-landing-pages img {
    max-width: 100%;
    margin: 10px 0px 10px 0;
  }

  .main-content-landing-pages ul li {
    font-size: 16px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-personal-injury-menu,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>.mega-sub-menu>li.mega-employment-law-menu {
    max-width: 100%;
  }

  .blog-sections-posts .blog-content-left .entry-title {
    font-size: 24px;
    line-height: normal;
  }

  .content>div#nav-above {
    display: none;
  }

  section.request-form .form-request {
    padding: 30px 15px;
  }

  .why-do-attorneys-data .why-do-attorneys-data-content {
    max-width: 100%;
    margin: 0;
  }

  .why-do-attorneys-sec .phone-icon {
    bottom: -43px;
    max-width: 75px;
    height: 75px;
    padding: 19px;
  }

  .phone-icon img {
    width: 40px;
  }

  .Call-us-sec p {
    margin-bottom: 0;
  }

  .error404 .error404,
  .search-no-results .no-results {
    padding: 20px;
    margin: 30px auto;
  }

  .error404 .error404 .entry-content form div input[type="submit"],
  .search-no-results .no-results form div input[type="submit"] {
    max-width: 110px;
    font-size: 17px !important;
  }

  .search-wrap {
    padding: 20px 0px;
  }

  .pop-testimonoial .modal-dialog .modal-content span {
    width: 70px;
    height: 70px;
    font-size: 25px;
  }

  body .pop-testimonoial .modal-dialog .modal-content p {
    padding: 80px 20px 20px;
  }

  body .pop-testimonoial .modal-dialog .modal-content p {
    margin: 80px 0px 20px;
    max-height: 50vh;
    overflow: auto;
    font-size: 17px;
    padding: 20px;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec>div img {
    width: 100%;
    height: auto;
  }

  .article-card .article-content a.article-link {
    letter-spacing: 10%;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom {
    bottom: 30px;
    padding: 40px 20px 10px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr>img {
    height: auto !important;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .met-content-bottom {
    max-width: 100%;
    width: 100%;
    order: 3;
    position: unset;
    transform: unset;
    padding: 20px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr {
    display: grid;
    padding: 0 8px 20px;
  }

  .met-slider-sec .met-slider-outer .met-slider-contentr .hide -show-contnt .icon {
    top: 17px;
  }

  .teams-new-section .awards-content h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .team-extra-sections .row .left-side-accordion .accordion-item .accordion-body .verdict-box .verdict-title {
    font-size: 12px;
    text-align: end;
    /* letter-spacing: 2%; */
    /* padding: 10px; */
  }
  .team-extra-sections .row .left-side-accordion .accordion-item .accordion-body {
    padding-bottom: 20px;
  }
.team-extra-sections .row .left-side-accordion .accordion-item .accordion-body .verdict-box{
  gap: 10px;
}
  .team-extra-sections .row>.col-lg-6 .side-block {
    padding: 20px 15px;
  }

  .team-extra-sections .row>.col-lg-6 .side-block ul li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 14px;
  }

  .footer-bottom p {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .team-member-section {
    padding: 25px 0px;
  }

  .Practice-areas-tabbing .tab button.tablinks:not(.active):after {
    background: #fefefe;
  }

  .Practice-areas-tabbing .tabbing-flex>.tabbing-inner h4 {
    min-height: auto;
  }

  section.contact-section .office-location-list .office-location-box a {
    align-items: flex-start;
  }

  body.privacy-policy .default-wrap {
    padding: 30px 0 0;
  }

  .main-content-inner-pages.thank-you-page .thanks-page h6 {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .main-content-inner-pages.thank-you-page .thanks-page>p>img {
    max-width: 60px;
  }

  .parent-blog-post nav.pagination .page-numbers {
    margin: 0 8px;
    font-size: 15px;
  }

  .blog-sections-posts .blog-content-left .entry-content p {
    font-size: 17px;
    line-height: 1.7;
  }

  .inner-page-banner-sec .content-area ul.breadcrumb li {
    font-size: 16px;
  }

  .content .default-wrap div#lf_form_container form {
    display: block;
  }

  .content .default-wrap div#lf_form_container form p:not(#lf_message_block) {
    max-width: 100%;
    position: relative;
    width: 100%;
  }

  .content .default-wrap div#lf_form_container form p:not(#lf_message_block) {
    margin: 0 0 10px;
    display: flex;
  }

  .content .default-wrap div#lf_form_container form p.buttons input#saveForm {
    font-size: 18px;
  }

  .content .default-wrap div#lf_form_container form p:not(#lf_phone_block) {
    margin: 0 0 10px;
    display: flex;
  }

  .content .default-wrap .container .entry-content h3 {
    font-size: 26px;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social {
    flex-flow: column;
    gap: 0;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li {
    width: 100%;
    max-width: 100%;
    padding: 10px !important;
  }

  .Cortney-inner-banner .Cortney-flex .Cortney-content ul.social li:last-child {
    border-top: 1px solid #ddd;
    border-left: 0;
  }

  .main-content-landing-pages .row .content-landing-pages p {
    width: 100%;
  }

  .single-post-inner-data .single-post-inner-data-flex .single-post-inner-data-flex-content p:not(:last-child) {
    font-size: 16px;
    line-height: 1.5;
  }

  .single-post-inner-data-third .single-post-inner-data-flex {
    flex-wrap: wrap;
  }

  .single-post-inner-data-flex>div {
    width: 100%;
    max-width: 100%;
    padding: 10px !important;
  }

  .single-post-inner-data-third {
    padding: 0 0 40px;
  }

  .single-post-sec .single-flex .single-post-left img {
    width: 100%;
    min-height: unset;
    object-fit: cover;
    aspect-ratio: 1;
    margin-top: 20px;
    height: auto;
  }

  .single-post-sec .single-flex .single-post-left .single-post-left-data h4 {
    font-size: 22px;
  }

  .single-post-sec .single-flex {
    gap: 10px;
  }

  body .single-post-para.second-para {
    padding: 20px;
  }

  .single-post-inner-data .single-post-inner-data-flex .single-post-inner-data-flex-img img {
    width: 100%;
    height: auto;
    object-fit: cover;
    min-height: unset;
  }

  body .single-post-para.second-para {
    margin: 50px 0 20px;
  }

  .single-post-inner-data-flex>div.single-post-inner-data-flex-img img {
    min-height: auto;
  }

  section.request-form .form-request h2 {
    margin-bottom: 15px;
  }

  .single-post-sec .single-flex .single-post-left .single-post-left-data p {
    line-height: 1.5;
  }

  .Newsroom-post-sec .left-post-main .left-post .post-innner-content a {
    padding: 0 10px 0 10px;
    font-size: 15px;
  }

  .Newsroom-post-sec .left-post-main .left-post .post-innner-content {
    padding-left: 15px;
  }

  .inner-post-data-cstm .inner-post-data-flex .inner-post-data-flex-inner>img {
    height: auto;
    min-height: 300px;
  }

  section.founders-sec .founders-wrapper .founders-content {
    padding: 20px 14px;
  }

  section.founders-sec .founders-wrapper .founders-content h2 {
    font-size: 30px;
  }

  .team-member span {
    font-size: 16px;
  }

  body.home section.team-white-section .team-grid .team-member {
    display: grid;
    grid-template-columns: 100px auto;
    column-gap: 13px;
  }

  body.home section.team-white-section .team-grid .team-member span {
    grid-column: 2;
    grid-row: 2;
  }

  body.home section.team-white-section .team-grid .team-member>a:first-child {
    grid-row: span 3;
  }

  .experienced-card {
    min-height: auto;
    margin-bottom: 20px;
    padding: 20px;
  }

  html[lang="es"] .experienced-card h4 {
    margin: 0;
    font-size: 22px;
    line-height: 30px;
  }

  section.contact-sectionlocation-page-main .office-location-box a {
    width: 100%;
  }

  .settlements-header h2 {
    font-size: 30px;
  }

  .settlements-header p {
    font-size: 18px;
    line-height: 1.5;
  }

  /* .team-extra-sections .row .left-side-accordion .accordion-item .accordion-body .verdict-box .verdict-title {
    letter-spacing: 0.5px;
    font-size: 14px;
    padding-left: 0;
  } */

  .team-extra-sections .row .left-side-accordion .accordion-item {
    padding: 14px;
  }

  section.team-review-section {
    min-height: 700px;
  }

  section.team-review-section:before {
    top: 0;
    height: 230px;
  }

  section.team-review-section {
    background-position: center !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
  }

  section.millions-recovered-section .settlements-slider-row .recovered-item h3 {
    font-size: 30px;
  }

  section.millions-recovered-section .settlements-slider-row .recovered-item {
    padding: 0px 14px;
  }

  section.settlements-section.millions-recovered-section .recovered-items {
    grid-template-columns: repeat(1, 1fr);
  }

  section.team-review-section:before {
    top: 20px;
    height: 110px;
  }

  section.team-review-section:after {
    bottom: 10px;
    height: 80px;
  }

  .reviews-slider .slick-list.draggable {
    padding: 60px 0px 10px;
  }

  section.team-review-section {

    background-size: auto !important;
  }
  .team-extra-sections .row .left-side-accordion .accordion-item .accordion-body .verdict-box .verdict-amount{
    font-size: 20px;
    line-height: 24px;
  }
}

@media(max-width:480px) {
  .articles-slider button.slick-arrow {
    width: 50px;
    height: 50px;
  }

  section.banner-section {
    min-height: 407px;
  }

  section.banner-section .banner-content h1 {
    font-size: 27px;
    line-height: 30px;
  }

  .modal .modal-dialog .modal-content .modal-body .popseconsec>div img {
    width: 100%;
    height: auto;
  }

  .contact-left h2 {
    font-size: 24px;
  }

  .blog-sections-posts .blog-content-right {
    padding: 20px 10px 0px;
  }

  .Practice-areas-tabbing .tab button.tablinks {
    padding: 10px 10px;
    font-size: 17px;
  }

  section.practice-full-image {
    min-height: 355px;
  }

  html[lang="es"] .phone-content a {
    font-size: 16px;
  }

  section.practice-full-image:after {
    height: 157px;
  }

  .practice-area-title h3 {
    font-size: 24px;
  }

  .inner-page-banner-sec .content-area h2,
  .single-post .inner-page-banner-sec .content-area h1,
  .inner-page-banner-sec .content-area h1 {
    line-height: 38px !important;
    font-size: 30px;
  }

  .inner-page-banner-sec {
    background-position: center;
    background-size: cover;
  }

  .Employment-cstm-sec .Employment-cstm-flex .Employment-cstm-content p {
    font-size: 17px;
    line-height: 1.5;
  }

  section.founders-sec .founders-wrapper .founders-image .founder-card.main-wrap .founder-card h4 {
    font-size: 16px;
    line-height: 22px;
  }

  section.founders-sec .founders-wrapper .founders-image .founder-card.main-wrap .founder-card {
    padding: 6px 13px;
  }

  section.founders-sec .founders-wrapper .founders-image .founder-card.main-wrap .founder-card span {
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    display: block;
  }

  section.team-white-section .team-heading {
    margin-bottom: 20px;
  }

  section.team-white-section .team-grid .team-member .team-member-content h4 {
    text-align: center;
  }

  .new-section-for-settlement .verdict-row:first-child .verdict-value {
    font-size: 16px;
  }

  .new-section-for-settlement .verdict-row {
    grid-template-columns: 110px 1fr;
    gap: 10px;
  }

  .new-section-for-settlement .verdict-row {
    padding: 14px 10px;
  }

  .new-section-for-settlement .verdict-label {
    font-size: 11px;
  }

  .new-section-for-settlement .verdict-amount {
    font-size: 18px;
  }

  .new-section-for-settlement {
    margin-bottom: 10px;
  }

  .new-section-for-settlement .verdict-value {
    font-size: 16px;
  }

  section.banner-section .banner-content .banner-features {
    padding: 0 5px;
  }

  section.banner-section .banner-content .banner-features span img.google-logo {
    max-width: 30px;
    display: block;
    margin: 0 auto;
  }

  section.millions-recovered-section .recovered-items h4 {
    min-height: auto;
  }

  section.millions-recovered-section h2 {
    margin-bottom: 12px;
  }
  section.banner-section .banner-content h1 .small-heading {
    font-size: 24px;
    line-height: 28px;
  }

}

@media(max-width:575px) {
  .modal-content .consultation-form-row {
    flex-direction: column;
    gap: 10px;
  }
}