
@media(max-width:1490px){
    .sc-logo {max-width: 255px;}
    ul.menu li a {font-size: 13px;}
    .section-imgs {padding-left: 20px; padding-right: 20px;}
    .community {width: calc(100% - 4rem);}
    .section-testimonials::before {
    	content: "";
    	position: absolute;
    	width: 32%;
    	height: 96.5%;
    	background: RGBA(245, 95, 66, 0.3) url(../img/testimonial-bg.webp);
    	left: 0;
    	top: 13px;
    }
    .section-testimonials {background: none;}
    .single-sec-text.single-sec-text-right {padding: 0 30px;}
    .section-faq {padding: 20px 20px 145px;}
    .itm-content {padding: 65px 20px 20px; font-size: 17px;}
    .case-result .case-worth {font-size: 55px; line-height: 82px;} 
}


@media(max-width:1440px){
    .ohn-inner{
        grid-template-columns: 240px 1fr;
        gap: 30px;
    }
    .ohn-right{grid-column: 1 / -1; margin: 0 auto 60px; width: 70%;}
    .who-headline{
        font-size: 80px;
        line-height: 1.2;
    }
    .featured-story .content{flex: auto; max-width: 100%;}
    .why-headline, .section-headline, .section-founder .headline, .section-history .headline, .section-offices .headline, .stats-info-title h2, .sto-top h2, .safl h2,.scoreboard h2, .case-study h2, .sec-results .who-headline, .ohn-middle h1, .ohn-middle h2, 
    .comp-amount, .sbd-content h1, .srp-header h2, .verdicts h2, .about h2, .practice h2, .process h2, .reviews h2{line-height: 1.2;}
    .sbd-content h1, .process h2, .reviews h2{letter-spacing: normal;}
    .who-grid{
        align-items: center;
    }
    .who-description p{
        margin-bottom: 0;
        max-width: 100%;
    }
    .hero h1 {letter-spacing: normal; font-size: 75px;}
    .hero h1 br{display: none;}
    .quote-text{font-size: 30px;}
    .quote-mark svg { width: 60px;}
    .section-why, .stats {
        padding: 45px 0 45px;
    }
    .sec-stand-for, .section-founder, .section-history, .section-offices, .sec-decode, .stats-latest, .faq-section, .contact, .sec-results, 
    .sec-blogs, .sec-faq, .sec-last-post, .sec-three-offices, .sec-get-report, .sec-after-hours, .featured-story, .scoreboard, .case-study,.sec-what-we-take,.sec-what-we-take, 
    .sec-related-post, .sec-refer, .sec-how, .sec-first-hour, .sec-hardstops, .sec-next-hours, .sec-the-clock, .sec-keep-handy{
        padding: 60px 0;
    }
    .sec-checklist{padding: 30px 0 60px;}
    .case-study{
        padding: 60px 20px;
    }
    .site-footer{padding-top: 60px;}
    .section-header{margin-bottom: 50px;}
    .section-founder .container{max-width: 100%; gap: 50px;}
    .blog-grid { grid-template-columns: repeat(3, 1fr);}
}

@media(max-width:1400px){
    .timing-steps{grid-template-columns: 1fr 1fr; row-gap: 30px;}
}
@media(max-width:1300px){
    h1, h2, .who-headline, .why-headline {letter-spacing: normal;}
    .who-headline, .why-headline, .stats h2, .section-headline, .section-founder .headline, .comp-amount,
    .section-history .headline, .section-offices .headline, .stats-info-title h2, .stats-latest .stats__item strong, 
    .faq-content h2, .sto-top h2, .safl h2, .faq-grid h2, .sec-results .who-headline, .sbd-content h1, .srp-header h2, 
    .verdicts h2, .about h2, .hero h1, .practice h2, .process h2, .reviews h2{
        font-size: 60px;
     }
     .ohn-middle h1{font-size: 50px;}
    .site-header__inner a img{width: 180px; margin-left: -5px;}
     .hero h1{line-height: normal;}
}
@media(max-width:1270px){
    .navbar-headBox {
    	display: flex;
    	flex-wrap: wrap;
    	align-items: center;
        justify-content: space-between;
	   padding: 0 75px 0 15px;        
    }
    .new-post-wrap{flex-direction: column;}
    .np-left, .np-right{width: 100%;}
    .header {background: #d90800;}
    .phoneBox {margin-left: auto;}
    .home-hero {clear: left;}
    .mean-container a.meanmenu-reveal {
    	color: #fff;
    	top: -72px;
    	right: 10px !important;
    	background: #0b0b0c;
    	border-radius: 50%;
    }
    .ohn-middle h2{font-size: 35px;}
    .result-items{grid-template-columns: repeat( 2, 1fr );}
    .mean-container a.meanmenu-reveal span {background-color: #fff;}
    .mean-container .mean-bar {background: transparent;	padding: 0;	min-height: 0;}
    .mean-container .mean-nav {margin-top: 0;}
    ul.menu li {margin: 0;}
    .mean-container .mean-nav {background: #f6f2ea;}
    .mean-container .mean-nav ul li a.mean-expand{color: #ffffff; height: 23px; background: #d62e1f;}
    .np-right { padding: 20px 20px 30px;}
    .header .container-fluid { padding: 0; }
    .navbar-headBox { padding: 0 20px; }
    .big-footer { padding: 50px 20px; }
    .header .container {width: auto;}
    .cntr-bg {margin-left: 0;}
    .cntr-bg::after {left: auto; width: 50%; right: -17px;}
    .cards-grid {padding: 0 20px;}
    .rule-item{padding: 30px; gap: 30px;}
    .section-history .timeline-item:not(:first-child){padding-left: 20px;}
    .section-history .timeline-item{padding: 30px 20px;}
    .section-history .timeline{grid-template-columns: 1fr 1fr 1fr;}
    .result-item h2{font-size: 40px;}
    .faq-grid h2{margin: 40px 0; line-height: 1.2;}
    .site-footer__brand{max-width: 300px;}
    .np-content h2{font-size: 40px; margin: 4px 0 8px; line-height: 1.1;}
    .blog-card-inner{padding: 0 15px 25px;}
    .quote-text p{font-size: 40px; line-height: 1.3;}
    .author-avatar { width: 45px;  height: 45px;}
    .amount {font-size: 45px;}
    .rs-right{padding: 30px;}
    .mean-container .mean-nav ul li:last-child {border-bottom: 1px solid #cfc9c9;}

}

@media (max-width:1250px){
    .site-header__actions .btn-dark-pill {display: none;}
    .site-header__inner{gap: 0;}
    .reviews .reviews__grid{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:1150px){
    .section-founder .container{
        grid-template-columns: 1fr;
    }
    .clue-grid{grid-template-columns: 1fr 1fr;}
    .cg-item:nth-child(3n){border-right: 1px solid rgba(246, 242, 234, 0.12);}
    .cg-item:nth-child(4n){border-bottom: 1px solid rgba(246, 242, 234, 0.12);}

    .photo-card, .photo-wrap{width: fit-content;}
    .photo-wrap{margin: 0 auto;}
    .section-founder .container{gap: 50px;}
    .section-founder .container .content .headline{text-align: left;}
    .decode-grid, .next-hours-grid{grid-template-columns: 1fr 1fr;}
    .dg-item:nth-child(4), .dg-item:nth-child(5){grid-column: auto;}
    .dg-item:nth-child(4){transform: none;}
}
@media(max-width:1024px){
     .who-headline, .why-headline, .stats h2, .section-headline, .section-founder .headline, .comp-amount,
     .section-history .headline, .section-offices .headline, .stats-info-title h2, .stats-latest .stats__item strong, 
     .faq-content h2, .sto-top h2, .safl h2, .sec-results .who-headline, .sbd-content h1, .srp-header h2, 
     .verdicts h2, .about h2, .hero h1, .practice h2, .process h2, .reviews h2{
        font-size: 50px;
     }
     .ohn-middle h1{font-size: 45px;}
    .ohn-middle h2, .rs-right h3, .rs-right h3{font-size: 30px;}
    .rule-number, .win-amount{font-size: 35px;}
    .checklist-inner{flex-direction: column;}
    .checklist-boxes { display: grid; grid-template-columns: 1fr 1fr; gap: 30px;}
    .checklist-box:not(:first-child) { margin-top: 0;}
    .checklist-box{width: 100%; padding: 30px 20px;}
    .section-history .timeline, .work-process-grid{grid-template-columns: 1fr 1fr;}
    .work-process-grid{row-gap: 30px; padding-top: 25px;}
    .wpg-item::before{
        content: "";
        left: 0;
        right: 0;
        width: 100%;
        height: 2px;
        position: absolute;
        background: #0B0B0C24;
        top: 26px;
        z-index: 1;
    }
    .blog-single-page .ohn-inner{grid-template-columns: 1fr;}
    .blog-single-page .ohn-middle{margin-bottom: 0;}
    .section-offices .offices-header {margin-bottom: 40px;}
    .section-offices .city {font-size: 20px;}
    .col-5 {width: 100%;}
    .col-7 {width: 100%;}
    .col-6 {width: 100%;}
    .ohn-right {
        margin: 0 auto 40px;
        width: 100%;

    }
    .amount {font-size: 40px;}
    .copyright {padding: 25px 10px 20px;}
    .copyright .ft-nav {margin-left: auto; margin-right: auto; order: -1;}
    .col-4 {width: 100%;}
    .col-8 {width: 100%;}
    .home-hero h1 {font-size: 6rem; line-height: 7rem;}
    .hero-bg {padding: 0 15px;}
    .btn.hd-button {
    	margin-left: 35px;
    	background-size: 30px;
    	background-position: center;
    	font-size: 0;
    	padding: 0 !important;
    	width: 35px;
    	height: 35px;
    }
    .header .btn::after{content: none;}
    .copyright .container {justify-content: center;}
    .faq-content p{margin-top: 20px;}
    .big-footer .container { flex-direction: column; }
    .copyright .ft-nav { padding: 0; margin-left: 0; }
    .copyright ul li { display: flex ; align-items: center; }
    .footer .phone-btn { font-size: 24px; }
    .footer h3 { margin-bottom: 0; margin-top: 30px; }
    .top-text, .bottom-text {text-align: center;}
    .content{text-align: center;}
    .faq-grid h2{margin: 30px 0;}
    .center-content {gap: 40px;}
    .cards-grid {gap: 20px;}
    .faq-grid .faq-item{padding: 15px 20px;}
    .section-header{margin-bottom: 30px;}
    .section-history .history-header{padding-bottom: 30px;}
    .blog-grid { grid-template-columns: repeat(2, 1fr);}
    .contact h2{margin: 20px 0;}
    .site-footer{padding-top: 50px;}
    .step-serial{width: 40px; height: 40px;}
    .sbd-bottom{flex-direction: column-reverse; gap: 10px;}
    .blog-thumb{margin-bottom: 45px;}
    .blog-thumb{padding-bottom: 65%;}
    .share-socials{flex-direction: row;}
    .quote-text p{font-size: 35px;}
    .sbg-share h4{margin-bottom: 0;}
    .share-socials{padding-top: 0;}
    .sbg-share {
        display: flex;
        align-items: center;
        gap: 15px;
    }
    .section-who, .section-why, .stats, .sec-stand-for, .section-founder, .sec-decode, .section-history, .section-offices, .stats-latest,
    .faq-section, .contact, .sec-results, .sec-blogs, .sec-faq, .sec-last-post,.sec-get-report, .sec-three-offices, .sec-after-hours, .featured-story, .scoreboard, .case-study, .sec-blog-details, 
    .sec-related-post, .sec-refer, .sec-how, .sec-first-hour, .sec-hardstops , .sec-next-hours, .sec-checklist, .sec-the-clock, .sec-keep-handy{padding: 40px 0;}
    .ohn-inner{padding-top: 40px;}
}
@media (max-width:1023px){
    .section-history .timeline, .refer-grid, .injuries-grid, .reports-grid{grid-template-columns: 1fr 1fr;}
    .proof-grid{grid-template-columns: 1fr;}
    .pg-item{min-height: auto;}
    .site-header__phone{display: none;}
    .who-grid, .why-grid{
        grid-template-columns: 1fr;
        gap: 0;
    }
    .ohn-inner{
        grid-template-columns: 1fr;
    }
    .ohn-middle{order: -1; overflow-x: auto;}
    .stats-info{flex-direction: column; align-items: flex-start;margin-left: 5px;}
    .site-footer__grid, .skh-inner{flex-direction: column;}
    .site-footer__brand{max-width: 100%;}
    .why-grid{gap: 20px;}
    .who-description, .stats-info { justify-content: flex-start; }
    .who-description p { margin-left: 0; }
    .quote-card { padding: 25px; }
    .quote-text{font-size: 25px;}
    .section-offices .card-body, .sec-three-offices .card-body{padding: 24px 20px 28px;}
    .why-body, .quote-card, .stats-info-title{max-width: 100%;}
    .np-content h2{font-size: 35px;}
    .section-offices .offices-grid, .locations-grid { grid-template-columns: 1fr 1fr; margin: 0 auto; }
    .locations-grid{margin-top: 10px;}
    .archive-testimonials .reviews__grid{grid-template-columns: 1fr 1fr;}
    .jwl-group{width: 100%;}
    .result-slide{flex-direction: column;}
    .rs-left img{position: relative; border-radius: 16px 16px 0 0;}
}
@media(max-width:900px){
    .amount {font-size: 35px;}
    .available-indication {
        flex-direction: column;
        max-height: 100%;
        align-items: flex-start;
    }
    .available-indication::before {
        top: 30px;
    }
    .step-serial{width: 35px; height: 35px;}
    .sah-content{flex-direction: column;}
    .stem-item:last-child{padding-bottom: 0;}
    .safl, .safr{width: 100%;}
    .step-content h3 {font-size: 20px;}
    .stem-item{padding-bottom: 30px;}
    .featured-story .content .footer{flex-direction: column;}
    .featured-story .container{gap: 40px;}
    .checklist-boxes{grid-template-columns: 1fr;}
}
@media(max-width:768px){
    .share-socials a{height: 35px; width: 35px;}
    .rv-au { display: flex; align-items: center; gap: 5px;}
    .np-right { padding: 20px 15px;}
    .section-history .timeline{grid-template-columns: 1fr;}
    .rule-item{padding: 20px; gap: 20px;}
    .cta-row{flex-direction: column;}
    .copyright .ft-nav { width: 100%; justify-content: center; }
    .col-9 {width: 100%;}
    .sd-content {padding-right: 0;}
    .center-content {display: block; text-align: center;}
    .advanced-heading {margin-top: 20px;}
    .advanced-heading p {font-size: 45px; line-height: 50px;}
    .col-3 {width: 100%;}
    .sidebar {padding: 50px 32px 75px; margin-top: 40px;}
    .cntr-bg::before {background-position: 100% 48%; background-size: 165px;}
    .cntr-bg::after {width: 70%; right: -4px;}
    .image-wrapper {margin-top: 40px; min-height: 0;}
    .ohn-middle {order: -1;}
    .ohn-left {max-width: 100%; order: 1; margin-bottom: 50px; order: 1;}
    .ohn-right { max-width: 100%; order: 2; }
    .case-steps {margin: 30px 0 0;}
    .case-step {flex: 0 0 50%;}
    .case-steps {flex-wrap: wrap;}
    .tb-wrap,.oc-wrap,.ohn-receipts,.ohn-item-cards,.ft-tip{flex-wrap: wrap;}
    .tb-left {width: 100%;}
    .tb-left br{display: none;}
    .tb-right,.oc-left {width: 100%; min-width: 0;}
    .ohn-middle h1 {font-size: 35px; line-height: normal; letter-spacing: 0;}
    .ohn-inner-cta {flex-wrap: wrap;}
    .crash-types {min-height: 0; padding: 40px 20px 40px;}
    .ct-inner-desc {width: auto;}
    .ct-list-item {width: 100%;}
    .ft-item {padding: 25px 15px;}
    .ft-item .ft-left {padding-right: 10px;}
    .faq-grid h2{margin: 20px 0;}
    .ex-damages {padding: 20px;}
    .crash-types h2 {font-size: 40px;}
    .ct-inner-desc br {display: none;}
    .ohell-no-small {display: none;}
    .oic-right {margin-right: 0; margin-top: 20px;}
    .review-card__avatar{width: 35px; height: 35px;}
    .stats-latest .stats__item strong {font-size: 55px; letter-spacing: 0;}
    .stats-latest .stats__item {padding-left: 25px; text-align: left;}
    .stats-latest .stats__grid{margin-top: 30px;}
    .result-item {padding: 20px;}
    .quote-text p{font-size: 30px;}
    .new-post-bar { display: none;}
    .sbd-item{gap: 20px;}
    .left-bordered{padding-left: 20px;}
    .sbd-serial{font-size: 35px;}
    .sbdi-content h3, .sbdc-content h3{line-height: 1.3; font-size: 22px;}
    .alert-content h3{line-height: 1.4;}
    .key-takeways{padding: 30px 25px;}
    .left-bordered h2{font-size: 25px;}
    .pg-content h3{line-height: normal;}
    .key-takeways, .ritem, .rg-item, .dg-item, .sbd-cta, .pg-item, .cg-item, .nh-item, .jwl-group { padding: 30px 20px;}
    .pg-item{gap: 20px;}
    .pg-serial{font-size: 40px; padding: 0px 20px 0px 0px;}
    .contact-channel{padding: 20px;}
    .sbd-alert{padding: 28px 20px;}
    .rs-right{padding: 30px 15px;}
    .rw-top, .rw-bottom{padding: 35px 15px 25px 15px;}
    .client-review{left: 15px; bottom: 15px;}
    .accident-type{top: 15px; left: 15px;}
    .accident-location{top: 15px;right: 15px;}
    .process h3{font-size: 35px;}
}

@media (max-width:767px){
    .result-items, .blog-grid, .archive-testimonials .reviews__grid, .refer-grid,.reports-grid, .decode-grid, .injuries-grid, .work-process-grid, .next-hours-grid{grid-template-columns: 1fr;}
    .dg-item:nth-child(5){transform: none;}
    .footer-nav, .practice-sub-area-block{grid-template-columns: repeat(2, 1fr); gap: 30px;}
    .ohn-middle h2{font-size: 28px;}
    .timing-steps{grid-template-columns: 1fr;}
    .ritem, .rg-item, .dg-item, .cg-item, .nh-item{min-height: auto;}
    .rg-content h3, .rg-price{font-size: 20px;}
    .ig-bottom, .nh-tip{flex-direction: column; gap: 20px;}
    .nh-tip{padding: 25px 20px;}
    .rg-badge{font-size: 12px;}
    .clue-grid{grid-template-columns: 1fr;}
    .cg-item:nth-last-child(-n+3){border-bottom: 1px solid rgba(246, 242, 234, 0.12);}
     .table-wrapper {
        width: 100%;
        overflow-x: auto;
    }

    .table-wrapper table {
        min-width: 700px;
    }
    .reviews .reviews__grid{grid-template-columns: 1fr;}
}
@media(max-width:600px){
    .who-headline, .why-headline, .stats h2, .section-headline, .section-founder .headline, .section-history .headline, .comp-amount,
    .section-offices .headline, .stats-info-title h2, .stats-latest .stats__item strong, .faq-content h2, .sto-top h2, .safl h2, .faq-grid h2, 
    .sec-results .who-headline, .sbd-content h1, .srp-header h2, .verdicts h2, .about h2, .hero h1, .practice h2, .process h2, .reviews h2{font-size: 40px;}
    .sc-logo {
    	max-width: 175px;
    	padding-right: 0;
    	border-right: 0;
    	margin: 0px auto;
    }
    .hero__copy{
        max-height: 700px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: calc(100vh - 165px);
    }
    .hero h1{
        font-size: 44px;
    }
    .sbd-alert, .ig-bottom{padding: 20px;}
    .ig-item{padding: 25px 20px;}
    .evidence-list li{line-height: 1.3;}
    .left-bordered{padding-left: 20px;}
    .sbd-cta{flex-direction: column; gap: 25px;text-align: center; padding: 20px;}
    .amount, .process h3 {font-size: 30px;}
    .section-offices .offices-grid, .locations-grid, .practice-sub-area-block { grid-template-columns: 1fr;}
    .case-step{flex: 0 0 100%;}
    .case-step:not(:first-child){border-left: none;}
    .rv-au strong{font-size: 18px;}
    .result-item h2{font-size: 35px;}
    .footer-nav{grid-template-columns: 1fr;}
    .home-hero h1 {font-size: 5rem;	line-height: 6rem;}
    .footer h3 { margin-bottom: 0; margin-top: 30px; } 
    .home-hero { height: auto; padding-top: 40px; } 
    .home-hero h1 { margin: 0; }
    .navbar-headBox {justify-content: center;}
    .phoneBox p span a {font-size: 24px;}
    .content {padding: 25px 0 39px;}
    .copyright {padding: 25px 0px 20px;}
    .navbar-headBox {padding: 0;}
    .navbar-headBox {display: block;}
    .phoneBox p {text-align: center;}
    .content br,h2 br{display: none;}
    h2 {font-size: 34px; line-height: 40px;}
    .cntr-bg::after {height: 120px;}
    .cntr-bg::before {background-position: 100% 48%; background-size: 115px; left: -10px;}
    .banner-center {margin-bottom: 55px;}
    .center-content img {max-width: 229px;}
    .sidebar {padding: 50px 15px 75px;}
	section.hero .content { padding: 25px 0 20px; }
	.image-wrapper {margin-top: 20px; min-height: 0;}
    .tbr-badge {font-weight: 600; font-size: 13px;}
    .form-card__foot{padding: .875rem 1rem;}
    .form-card__head{padding: 1.5rem 1rem;}
    .form-card__body{padding: 0.5rem 1rem 1.5rem;}
    .recovered.recovered-two {width: 40% !important;}
    .recovered.recovered-three {width: 30% !important;}
    .site-header__inner a img{width: 160px; margin-left: -10px;}
    .sp-content ul, .sp-content ol{margin: 20px 0 20px 45px;}
    .rs-right h3{font-size: 25px;}
    .client-review h4{font-size: 14px; margin-bottom: 0;}
    .client-review h3{font-size: 16px; font-weight: 500;}
    .accident-location, .accident-type{font-size: 12px;}
    .practice__header{margin-bottom: 30px;}
    .practice-card, .review-card{padding: 20px 15px;}
}
@media(max-width:500px){
    .igb-inner h4{font-size: 15px;}
    .who-headline br { display: none;}
    .np-info{flex-direction: column; gap: 30px; align-items: flex-start;}
    .rv-counter ul{flex-direction: column; gap: 25px;}
    .process h3{font-size: 26px;}
}
@media(max-width:400px){
    .copyright ul li a { font-size: 14px; }
}