@media (min-width: 1660px){
	.trusted-logo-section-main .position-relative {
		max-width: 1650px;
	}
}
@media (min-width: 1600px){
	.case-results-section .container {
		max-width: 1500px;
	}
	.case-result-heading {
		padding-right: 30px;
	}
	.team-content-sec {
		padding-right: 40px;
	}
	.page-template-espanol-page-template .team-content-sec {
        padding-right: 100px;
    }
	.team-content-sec .heading {
		padding-right: 70px;
	}
	.translated-ltr .container {
		max-width: 1500px;
	}
	
}
@media (min-width: 1441px){
	.translated-ltr .menu-top li a {
		font-size: 14px;
		line-height: 30px;
		letter-spacing: 0.10px;
	}
	
}
@media (min-width: 1500px){

	.container{
		max-width: 1400px;
	}
}

@media (min-width: 992px){
	.main-contact-form-col {
		padding-left: 63px;
	}
}

@media (max-width: 1680px){
	.team-img {
		right: 2%;
        max-width: 900px;
		width: 100%;
    }
}
@media (max-width: 1600px){
	.work-for-you-section {
		padding-top: 700px;
	}
}
@media (max-width: 1599px){
	.home-banner-section {
		height: 100vh;
	}
		.career-popup-content{
		margin-top: 250px;
		margin-bottom: 100px;
    }
}
@media (max-width: 1440px){
	
	.translated-ltr .menu-top li a {
		font-size: 12px;
		letter-spacing: 0.07px;
	}
	    .translated-ltr .gtranslate_wrapper a {
			font-size: 12px;
			padding: 10px 10px;
		}
	.team-img {
		max-width: 700px;
	}

	.space-pd {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.space-mr {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.footer {
		padding-top: 80px;
	}
	.case-amount {
		font-size: 54px;
		line-height: 58px;
	}
	.translated-ltr .case-amount{
		font-size: 28px;
		line-height: 34px;
	}
	.h2 .h2, h2, .heading, h2.title {
		font-size: 38px;
		line-height: 48px;
	}
	.why-choose-step {
		padding: 30px 40px;
		height: 100%;
	}
	.why-choose-step span {
		width: 45px;
		height: 45px;
		font-size: 26px;
		border-radius: 11px;
	}
	.why-step-contnet {
		font-size: 12px;
		line-height: 18px;
	}
	h4, .h4 {
        font-size: 22px;
        line-height: 28px;
	}
	.home-banner-form:before {
		left: -70px;
        width: 70px;
        height: 60%;
	}
	.home-banner-form {
		max-width: 400px;
		padding: 30px;
	}
	.personal-injury-banner .home-banner-form {
		max-width: calc(100% - 70px);
		padding: 30px;
	}
	.form-heading {
		margin-bottom: 20px;
	}
	.wpcf7 .form-group {
		margin-bottom: 20px;
	}
	.form-submit-btn {
		margin-top: 0;
	}
	.home-banner-heading {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 15px;
	}
	.banner-btns {
		margin-top: 20px;
	}
	.menu-top li a {
		padding: 5px 0;
		font-size: 14px;
		line-height: 30px;
	}
	.gtranslate_wrapper a{
		font-size: 14px;
	}
	ul.menu-top li .sub-menu li a {
		font-size: 14px;
		padding: 12px;
	}
	.home-banner-section {
		padding-top: 160px;
	}
	.header-phone-block {
		padding:6px 12px;
		font-size: 12px;
		line-height: 18px;
	}
	.header-phone-block a {
		font-size: 14px;
		line-height: 20px;
	}
	.sub-heading {
		font-size: 12px;
		line-height: 24px;
		letter-spacing: 8px;
		margin-bottom: 10px;
	}
	.search-icon {
		height: 30px;
		width: 32px;
	}
	.rights-list li {
		font-size: 20px;
		line-height: 28px;	
		margin-bottom: 30px;
	}
	.rights-list li span {
		width: 65px;
		height: 65px;
		font-size: 25px;
		margin-right: 15px;
	}
	.case-content {
		font-size: 14px;
		letter-spacing: 2px;
		margin-top: 20px;
	}
	.case-result-heading {
		font-size: 25px;
		line-height: 40px;
		margin-bottom: 12px;
	}
	.contact-us-section .form-control, .contact-us-section .infusion-field input[type="text"] {
		height: 50px;
		padding: 15px 15px;
	}
	.accordion-button {
		font-size: 18px;
	}
	.contact-divider-img {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.contact-us-content p, .contact-us-content p a {
		font-size: 26px;
		line-height: 56px;
	}
	.bottom-content-row {
		padding: 30px;
		margin-top: 80px;
	}
	.offer-heading {
		font-size: 22px;
		line-height: 28px;
	}
	.area-item {
		padding: 20px;
	}
	.banner-title {
		font-size: 40px;
		line-height: 50px;
	}
	.page-banner {
		height: 400px;
		padding-top: 112px;
	}
	.member-item-info {
		padding: 20px;
	}
	.member-name {
		font-size: 22px;
		line-height: 30px;
	}
	.member-desg {
		font-size: 16px;
		line-height: 26px;
	}
	.member-item {
		padding: 20px;
	}
	.member-item-image:before {
		width: 90%;
		height: 90%;
	}
	.article-img {
		height: 230px;
	}
	.blog-title {
		font-size: 20px;
		line-height: 28px;
	}
	.meta-info {
		margin-bottom: 10px;
		gap: 10px;
	}
	.meta-item {
		font-size: 12px;
	}
	.blog-category a {
		font-size: 10px;
		line-height: 1.2;
		padding: 10px 12px;
	}
	.sidebar-list ul li a {
		font-size: 14px;
		line-height: 1.2;
	}
	.page-numbers {
		min-width: 45px;
		height: 46px;
		font-size: 15px;
		line-height: 25px;
	}
	.sidebar {
		padding-left: 30px;
	}
	.caseresult-amount-heading {
		font-size: 38px;
		line-height: 46px;
	}
	.case-type {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 2px;
	}
	.case-result-item {
		padding: 50px 20px;
	}
	.testimonial-grid .testimonial-description p strong:first-child {
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 27px;
	}
	.testimonial-description p {
		font-size: 14px;
		line-height: 22px;
	}
	.testimonial-item {
		padding: 20px;
	}
	.testimonial-grid .testimonial-item:before {
		top: 20px;
		left: 20px;
		width: 36px;
		height: 26px;
	}
	.testimonial-grid  .testimonial-author {
		font-size: 18px;
		line-height: 26px;
	}
	.phone-over-image {
		max-width: 390px;
	}
	.practice-card {
		padding: 2.25rem 3.125rem;
	}
	.practice-item {
		margin-bottom: 35px;
	}
	.practice-item a {
		font-size: 18px;
		line-height: 1.2;
		padding-bottom: 16px;
	}
	.prac-pg-img {
		height: 463px;
	}
	.choices-list {
		padding-left: 30px;
		padding-top: 50px;
		padding-bottom: 50px;
		padding-right: 80px;
	}
	.direction-arrow-process {
		position: absolute;
		top: 67px;
		left: -50px;
		width: 115px;
	}
	.process-steps {
		padding-left: 70px;
		padding-top: 10px;
	}
	.process-step-item {
		margin-bottom: 40px;
	}
	.address-info-list {
		column-gap: 40px;
		row-gap: 40px;
		/* padding-bottom: 60px;
		padding-top: 30px; */
	}
	.address-info-list-pa {
		padding-left: 20px;
	}
	.info-icon {
		width: 40px;
		height: 40px;
		margin-right: 15px;
	}
	.address-info-item .add-div {
		width: calc(100% - 40px);
	}
	.info-detail {
		font-size: 14px;
		line-height: 20px;
	}
	.info-heading {
		font-size: 16px;
		line-height: 22px;
	}
	.info-icon svg, .info-icon img {
		width: 18px;
		height: 18px;
	}
	.address-info-list .address-info-item {
		width: calc(50% - 20px);
	}
	.map-iframe-pa {
		height: 285px;
	}
	.accordion-link {
		font-size: 16px;
		line-height: 26px;
		padding: 20px;
	}
	.main-contact-form {
		padding: 30px;
	}
	.main-contact-form .form-control, .main-contact-form .infusion-field input[type="text"] {
		padding: 15px 15px;
		height: 50px;
	}
	.main-contact-form:before {
		left: -70px;
		width: 70px;
	}
	.map-iframe {
		height: 350px;
	}
	.call-con-image .cta-block:not(.cta-block1) .cta-content p, .cta-block:not(.cta-block1) .cta-content p {
		font-size: 20px;
	}
	.call-con-image .cta-buttons a, .cta-buttons a {
		font-size: 26px;
		height: 80px;
	}
	.footer-right-cols {
		gap: 30px;
	}
	.call-con-image .cta-block, .cta-block {
		height: 300px;
	}
	.cta-block1 {
		height: 300px;
	}
	.cta-block1 .cta-content-block {
		max-width: 400px;
	}
	.cta-block1 .cta-buttons a {
		height: 80px;
	}
	.cta-block1 .cta-buttons:after {
		right: 16px;
	}
	.nav-tabs .nav-link {
		font-size: 20px;
		line-height: 26px;
	}
	.nav-tabs .nav-item.show .nav-link:after, .nav-tabs .nav-item .nav-link:hover:after, .nav-tabs .nav-link.active:after {
		height: 2px;
		border: 2px solid #082D65; 
	}
	h3, .h3 {
		font-size: 20px;
		line-height: 26px;
	}
	.team-info-item, .team-info-item a {
		font-size: 16px;
	}
	.team-info-item svg, .team-info-item img {
		width: 18px;
		height: 18px;
	}
	.bottom-content-img {
		margin-top: 50px;
		height: 380px;
	}
	.text-box-card {
		padding: 30px;
	}
	ul.menu-top li .sub-menu li a {
		font-size: 14px;
		padding: 10px;
	}
	.case-results-section{padding-top:40px;padding-bottom:40px;}

	.case-result-heading {font-size: 24px;line-height: 42px;}
	.page-template-practice-areas-details-template .cta-block { max-width: 730px;}
	.work-for-you-section {padding-top: 600px;}
	.wfy-bottom-logos { gap: 20px;}
	.wfy-btm-logo { max-width: 150px; width: 100%; }
	.pa-detail-default-content > p:first-child img:first-child {
		max-width: 550px;
		width: 100%;
		margin-top: 0;
	}

}

@media (max-width: 1400px){
	.home-banner-form .wpcf7-acceptance .wpcf7-list-item-label {
		font-size: 10px;
		line-height: 1.2;
		display: block;
		height: 40px;
		overflow-y: auto;
	}
	.translated-ltr ul.menu-top li {
		padding: 0px 13px;
	}
	.translated-ltr ul.menu-top>li.menu-item-has-children {
		padding-right: 38px;
	}
}
@media (max-width: 1199px){
	.home-banner-form:before {
		left: -55px;
		width: 55px;
	}
	.personal-injury-banner .home-banner-form {
		max-width: calc(100% - 55px);
	}
	.home-banner-section {
		height: 700px;
	}
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
        display: none;
        background: 0 0;
        padding-left: 14px;
    }
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
        position: absolute;
        right: 0;
        top: 0;
        height: 42px;
        width: 40px;
    }
	.sidebar-menu-arrow::after {
		cursor: pointer;
		content: "";
		position: absolute;
		top: -10px;
		margin: auto;
		bottom: 0px;
		right: 16px;
		background-repeat: no-repeat;
		background-position: center;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		border: solid white;
		border-width: 0 1.5px 1.5px 0;
		display: inline-block;
		padding: 3px;
		width: 13px;
		height: 13px;
	}
	.sidebar-menu-arrow.responsive-up-arrow:after {
		transform: rotate(225deg);
		-webkit-transform: rotate(225deg);
		top: 5px;
	}
	.page-banner {
       /*  margin-top: 64px; */
    }
	.menu-header {
		display: none;
	}
	.menu-button:hover {
        cursor: pointer;
    }
	.menu-button {
		height: 42px;
        width: 42px;
        position: relative;
        z-index: 12;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        border-radius: 0;
        margin-left: 10px;
        border: none;
        background-color: var(--color--primary);
	}
	
	.menu-button .menu-bar {
        position: relative;
        width: 21px;
        transition: .5s;
        opacity: 1;
        display: block;
        height: 2px;
        background: #1B1B1B;
        margin-top: 5px;
        text-align: center;
        border-radius: 30px;
	}
	.menu-bar.menu-bar-top {
		margin-top: 0;
	}
	.menu-wrap {
		background-color: var(--color--secondary);
		position: fixed;
		top: 73px;
		height: 100%;
		width: 100%;
		right: -100%;
		font-size: 1em;
		font-weight: 700;
		overflow: auto;
		transition: .5s;
		z-index: 12;
		display: flex;
		justify-content: center;
	}
	.search-icon svg, .search-icon img {
			height: 20px;
			width: 20px;
    }
	.search-icon svg path{
		stroke: #1B1B1B;
    }
	
	.header-search-box {
		height: 75px;
		
	}
	.menu-full-wrapper {
        width: 100%;
        position: relative;
    }
	.menu-sidebar {
        margin: 0;
        position: relative;
        top: 0;
        width: 100%;
        margin-left: auto;
        padding-top: 0;
    }
	.menu-bar-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
	.menu-sidebar .menu-bar-wrapper li {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        margin: 0;
        border: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.14);
        padding: 0;
    }
	.menu-sidebar .menu-bar-wrapper li.current-menu-item > a {
		font-weight: 500;
        background-color: var(--color--primary);
        color: var(--color--secondary);
        width: 100%;
    }
	.menu-sidebar .menu-bar-wrapper li.current-menu-item .sidebar-menu-arrow::after{
      border-color: var(--color--secondary);
    }
	
	.sidebar-menu-arrow.responsive-up-arrow:after{
		        transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
		        top: 5px;
	}
	 .menu-sidebar .menu-bar-wrapper li > a {
        color: #ffffff;
        font-weight: normal;
        padding: 7px 20px;
        position: relative;
        display: block;
        font-weight: 400;
        font-size: 16px;
		text-transform: capitalize;
    }
	.menu-button.button-open {
		/* background: none; */
        z-index: 111111;
        /* height: 45px;
        width: 45px; */
        right: 0;
        top: 0;
        /* position: fixed; */
        /* border: transparent;
		background: #23304A; */
        position: relative;
    }
	.menu-show {
		right: 0;
		box-shadow: none;
		display: block;
		max-width: 100%;
		z-index: 11111;
	}


	.button-open .menu-bar-top {
        transform: rotate(45deg) translate(10px, 10px);
        transition: .5s;
        top: 9px;
        opacity: 1;
    }
	.button-open .menu-bar {
        opacity: 1;
    }
	    .button-open .menu-bar-middle {
        background-color: #fff;
        transform: translate(230px);
        transition: .1sease-in;
        opacity: 0;
    }
	.menu-button.button-open .menu-bar-top {
		transform: rotate(45deg) translate(3px, 3px);
        transition: .5s;
        top: 1px;
        opacity: 1;
    }
	header#header.small-header .menu-button.button-open .menu-bar {
		background: #1B1B1B;
	}
	.menu-button.button-open .menu-bar-top, .menu-button.button-open .menu-bar-bottom, .menu-button.button-open .menu-bar-middle {
        border-color: #1B1B1B;
    }
	
	.menu-button.button-open .menu-bar-top, .menu-button.button-open .menu-bar-bottom, .menu-button.button-open .menu-bar-middle {
        border-color: #1B1B1B;
		background-color: #1B1B1B;
    }
	.menu-button.button-open .menu-bar-bottom {
		border-color: #1B1B1B;
		background: #1B1B1B;
		transform: rotate(-45deg) translate(14px, -14px);
		transition: .5s;
		top: 11px;
	}
	.header-right {
		display: flex;
	}
	.search-icon {
		height: 42px;
		width: 42px;
		background-color: var(--color--primary);
		padding-left: 0;
	}
	#header {
		padding-top: 16px;
		padding-bottom: 0;
		border-bottom: 0.22px solid rgba(255, 255, 255, 0.3);
	}
	.header-menu-row{display:none;}
	.mobile-phno-mob {
		width: 100%;
		background-color: var(--color--primary);
		padding-left: 0;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
		margin-bottom: 0;
		padding: 8px;
		font-family: Oswald;
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0%;
		text-transform: uppercase;
		display: flex;
		align-items: center;
		color: #090909;
		gap: 10px;
	}
	.case-amount {
		font-size: 40px;
		line-height: 48px;
	}
	.case-content {
        font-size: 14px;
        letter-spacing: 2px;
        margin-top: 5px;
    }
	.case-result-heading {
        font-size: 20px;
        line-height: 33px;
        margin-bottom: 12px;
        letter-spacing: 2px;
    }
	.btn {
		padding: 15px;
	}
	.why-choose-step.why-step-first:before {
		right: -14px;
		width: 118px;
	}
	.h2 .h2, h2, .heading, h2.title {
		font-size: 40px;
		line-height: 45px;
	}
	.default-content {
		margin-bottom: 20px;
	}
	.why-choose-step {
        padding: 30px;
        height: 100%;
    }
	.why-step-heading {
		font-size: 24px;
		line-height: 30px;
	}
	.why-choose-step span {
		width: 50px;
		height: 50px;
		font-size: 26px;
	}
	.rights-list {
		padding: 45px 10px 45px 40px;
	}
	.team-img {
        max-width: 550px;
    }
	.testimonial-slider .slick-prev {
		left: -33px;
	}
	.testimonial-slider .slick-next {
		right: -33px;
	}
	.contact-divider-img {
		margin-top: 50px;
		margin-bottom: 40px;
	}
	.footer-right-cols {
		gap: 40px;
	}
	.we-help-steps li span {
		min-width: 350px;
		padding: 20px;
	}
	.we-help-steps li span {
		font-size: 25px;
		line-height: 34px;
	}
	.we-help-steps:before {
		top: 0px;
		height: 65px;
	}
	.area-item {
		width: calc(33.33% - 23px);
	}
	.page-banner {
		height: 350px;
		padding-top: 75px;
	}
	.banner-title {
		font-size: 30px;
		line-height: 46px;
	}
	.bottom-content-row {
		margin-top: 40px;
	}
	.sidebar {
		padding-left: 30px;
	}
	.phone-over-image {
		max-width: 320px;
	}
	.cta-block1 {
		height: 250px;
	}
	.cta-block1 .cta-content-block {
		max-width: 300px;
	}
	.cta-heading {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.cta-content p {
		font-size: 16px;
		line-height: 1.2;
	}
	.cta-block1 .cta-buttons a {
		height: 70px;
		font-size: 22px;
	}
	.cta-block1 .cta-buttons:after {
		right: 10px;
	}
	.call-con-image .cta-block, .cta-block {
		height: 250px;
	}
	.call-con-image .cta-buttons a, .cta-buttons a {
		font-size: 22px;
		height: 70px;
	}
	.cta-buttons {
		gap: 15px;
	}
	.cta-btn1:after {
		right: -3px;
	}
	.left-content-cta .cta-buttons .cta-btn1:after {
		left: -3px;
	}
	.team-detail-block {
		padding: 30px;
		margin-top: 30px;
	}
	.team-detail-block-content ul li a, .team-detail-block-content ul li {
		font-size: 16px;
	}
	.accordion-button {
		font-size: 14px;
	}
	.accordion-button::after, .accordion-button::before {
		width: 3px;
		height: 11px;
	}
	.article-card-blog .blog-title {
		margin-bottom: 15px;
	}
	.address-secion-inner {
		padding-left: 30px;
	}
	.address-info-list {
		column-gap: 20px;
		row-gap: 20px;
	}
	.address-info-list .address-info-item {
		width: calc(50% - 10px);
	}
	.info-detail {
        font-size: 13px;
    }
	.call-con-image .cta-block:not(.cta-block1) .cta-content p, .cta-block:not(.cta-block1) .cta-content p {
        font-size: 16px;
        line-height: 1.4;
    }
	.grey-light-heading2 {
		font-size: 26px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	.choices-list {
		padding-left: 10px;
		padding-top: 40px;
		padding-bottom: 40px;
		padding-right: 30px;
	}
	.choice-list-item {
		margin-bottom: 25px;
	}
	.choice-image-div {
		background-position: 100%;
	}
	.choice-number {
		width: 40px;
		height: 45px;
		font-size: 24px;
		line-height: 28px;
	}
	.modal-close {
		font-size: 40px;
		z-index: 3;
	}
	.bottom-content-img {
		margin-top: 30px;
		height: auto;
	}
	
	.mobile-language-switcher .gt-current-lang{display:none;}
	.mobile-language-switcher > a {
		height: 42px;
		width: 42px;
		background-color: var(--color--primary);
		padding-left: 0;
		margin-left: 10px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		color: #1B1B1B;
		font-size: 18px;
	}

}


@media (max-width: 991px){
	.home-banner-section {
		padding-top: 50px;
		height: 650px;
	}
	.home-banner-form:before {
        left: -34px;
        width: 34px;
        height: 45%;
    }
	.home-banner-heading {
        font-size: 30px;
        line-height: 46px;
    }
	.sub-heading {
		font-size: 12px;
		line-height: 22px;
		letter-spacing: 5px;
		margin-bottom: 5px;
	}
	.home-banner-description {
		font-size: 16px;
		line-height: 22px;
		padding-right: 19px;
	}
	.home-banner-form {
		max-width: 342px;
		padding: 24px;
	}
	.banner-btns .btn {
	    min-width: 194px;
	}
	.protecting-right-image {
		padding-right: 0;
	}
	.rights-list {
		padding: 25px;
	}
	.we-help-steps li span {
		font-size: 14px;
		line-height: 1.2;
		min-width: 220px;
		padding: 15px 34px;
	}
	.h2 .h2, h2, .heading, h2.title {
        font-size: 30px;
        line-height: 39px;
		font-weight: 500;
    }
	.team-img {
		max-width: 100%;
		position: relative;
	}
	.our-team-section:before {
		background: linear-gradient(360deg, rgba(43, 103, 165, 0) 25%, #2B67A5 55%);
		width: 100%;
	}
	.btn {
		padding: 15px;
		line-height: 20px;
		min-width: auto;
	}
	.accordion {
		padding-left: 20px;
	}
	.contact-us-section .form-control, .contact-us-section .infusion-field input[type="text"] {
		height: 48px;
		padding: 14px;
	}
	.contact-divider-img {
		display: none;
	}
	.footer-right-cols {
		justify-content: start;
	}
	.footer-right-cols {
		gap: 80px;
	}
	.copyright-col {
		width: 100%;
		text-align: center;
	}
	.copyright-row {
		justify-content: center;
		flex-direction: column;
	}
	.copyright-menu {
		justify-content: center;
	}
	.form-heading {
		font-size: 18px;
		line-height: 1.2;
	}
	.top-logo img {
		max-width: 233px;
		vertical-align: middle;
	}
	.areas-list {
		gap: 20px;
	}
	.area-item {
		width: calc(33.33% - 14px);
		font-size: 18px;
		line-height: 32px;
	}
	.sidebar {
		padding-left: 10px;
	}
	.practice-card {
		margin-bottom: 40px;
	}
	.max-half-grey-bg {
		width: 100%;
	}
	.address-secion-inner {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 50px;
	}
	.address-info-list {
		padding-top: 20px;
        padding-bottom: 20px;
	}
	.main-contact-form:before {
		left: -50px;
		width: 50px;
	}
	.main-contact-form {
		margin-left: 40px;
	}
	.cta-block.cta-block1 {
		height: 310px;
	}
	.call-con-image .cta-block, .cta-block {
		height: 270px;
	}
	.nav-tabs .nav-link {
		font-size: 16px;
		line-height: 22px;
		padding-bottom: 20px;
		height: 100%;
	}
	
	.related-posts-container.row.g-4 {
		margin-bottom: 30px;
	}
	.awards-logo-slider .slick-dots li button {
		width: 10px;
		height: 10px;
		background: #D9D9D9;
		border-radius: 50%;
	}
	.awards-logo-slider .slick-dots li {
		width: 10px;
		height: 10px;
		margin: 0 3px;
	}
	.awards-logo-slider .slick-dots li.slick-active button {
		background: var(--color--primary);
	}
	.team-detail-block h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.page-numbers {
		min-width: 35px;
		height: 36px;
		font-size: 12px;
		line-height: 22px;
	}
	.nav-links {
		gap: 10px;
	}
	.pagination-icon {
		gap: 5px;
	}
	.page-numbers.next {
		margin-left: 5px;
	}
	.prev.page-numbers {
		margin-right: 5px;
	}
	.why-choose-step {
		padding: 30px 20px;
	}
	.why-choose-step.why-step-first:before {
		right: -15px;
		width: 90px;
		top: 40%;
	}
	.why-choose-step.why-step-first:after {
		height: 35px;
	}
	.why-choose-step.why-step2:before {
		left: 60%;
		height: 33px;
	}
	.why-choose-step.why-step2:after {
		width: 52px;
		height: 20px;
	}
	.why-choose-step.why-step3:before {
		top: 53%;
		left: -6px;
		width: 36px;
		height: 25px;
	}
	.content-img {
		height: 400px !important;
	}
	#load-more {
		margin-bottom: 50px;
	}
	.accordion-link {
        font-size: 14px;
        line-height: 22px;
        padding: 15px;
		margin-bottom: 15px;
    }
	.accordion-link-img {
		width: 10px;
		height: 10px;
	}
	.case-type-modal {
		max-width: 100%;
	}
	.contact-form-404 {
		padding: 30px;
	}
	.we-help-steps li:nth-child(2) {
		padding-left: 40px;
	}
	.we-help-steps li:nth-child(3) {
		padding-left: 90px;
	}
	.we-help-steps li:nth-child(4) {
		padding-left: 130px;
	}
	.practice-area-banner .home-banner-form {
		padding: 20px;
	}
	.personal-injury-banner .home-banner-form {
        max-width: calc(100% - 34px);
        padding: 20px;
    }
	.form-sub-heading {
		padding-bottom: 5px;
		color: #000;
		font-size: 12px;
	}
	.form-bottom-content {
		padding-top: 12px;
		color: #000;
		font-size: 12px;
	}
	.personal-injury-banner .form-heading {
        font-size: 14px;
        margin-bottom: 10px;
    }
	.awards-personal-injury .awards-logo-item img {
		display: block;
		max-width: 120px;
	}
	.case-results-section {
		text-align: center;
	}
	.pa-banner-btns {
		gap: 16px;
	}

}

@media (max-width: 767px){
	#header {
		border: none;
	}
	.home-banner-section {
		padding-top: 130px;
		height: auto;
		padding-bottom: 50px;;
	}
	.home-banner-form:before{
		left: -34px;
		width: 34px;
		height: 142px;
	}
	.home-banner-form {
        max-width: 350px;
        padding: 24px;
        margin-left: 5px;
        justify-self: start;
        margin-top: 40px;
    }
	.banner-btns {
        margin-top: 30px;
    }
	.case-result-heading {
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 3px;
		text-align: center;
		padding-right: 0;
	}
	.case-amount {
        font-size: 36px;
        line-height: 1.2;
		font-family: 'Oswald';
    }
	.case-content {
		font-size: 14px;
		letter-spacing: 0.5px;
		margin-top: 10px;
		line-height: 22px;
	}
	.case-results-section .case-item {
		 margin-bottom: 0;
	}
	.case-results-slider-mob {
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.rights-list li span {
        width: 54px;
        height: 54px;
        font-size: 26px;
        margin-right: 0;
        margin-bottom: 20px;
        line-height: 1.2;
		position: relative;
    }

	.protecting-right-image {
        height: 283px;
		width: 100%;
    }
	.why-choose-step span {
		border-radius: 0;
	}
	.why-choose-step.why-step-first:before,
	.why-choose-step.why-step-first:after,
	.why-choose-step.why-step2:before,
	.why-choose-step.why-step2:after,
	.why-choose-step.why-step3:before{
		display:none;
	}
	.other-why-steps-row {
		margin-top: 0;
	}
	.why-choose-step {
		padding: 30px 20px;
	}
	.practice-area-item {
		padding: 25px;
		text-align: center;
	}
	.accordion {
		padding-left: 0;
	}
	.rights-list li {
		display: flex;
		flex-direction: column;
		    padding-left: 0;
	}
	.practice-area-list {
		padding-top: 40px;
	}
	.footer-right-cols {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 50px;
		margin-top: 30px;
	}
	.footer-right-cols .footer-nav {
		width: calc( 50% - 25px);
	}
	.copyright-menu {
		width: calc( 50% - 25px);
		justify-content: start;
		gap: 14px;
		display: flex;
		flex-direction: column;
		align-items: start;
	}
	.testimonial-slider .slick-list {
		margin: 0;
	}
	.testimonial-slider .slick-slide {
		margin: 0;
	}
	.testimonial-slider .slick-slide > div {
		width: 92%;
		margin: 0 auto;
		border-radius: 13px;
	}
	.footer-right-cols .footer-nav:first-child {
		order: 2;
	}
	.footer-right-cols .footer-nav:nth-child(2) {
		order: 1;
	}
	.footer-right-cols .footer-address {
		order: 3;
	}
	.footer-right-cols .copyright-menu {
		order: 4;
	}
	.copyright {
		margin-top: 30px;
	}	
	.area-item {
		width: 100%;
	}
	.areas-list {
		gap: 20px;
	}
	.sidebar {
		padding-left: 0;
		margin-top: 30px;
	}
	.phon-over-number {
		font-size: 20px;
	}
	.ph-hding {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.phone-over-icon svg, .phone-over-icon img {
		width: 20px;
		height: 20px;
		margin-right: 8px;
		vertical-align: bottom;
	}
	.phone-over-image {
		max-width: 240px;
	}
	.phone-over-image-inner {
		width: calc(100% - 15px);
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.phone-over-icon svg, .phone-over-icon img {
		width: 20px;
		height: 20px;
		margin-right: 8px;
		vertical-align: bottom;
	}
	.practice-card {
		padding: 25px;
		margin-bottom: 40px;
	}
	.practice-item:after {
		width: 100px;
	}
	.practice-item a {
		font-size: 14px;
		padding-bottom: 10px;
	}
	.process-steps {
		padding-left: 0;
	}
	.direction-arrow-process {
		display: none;
	}
	.two-col-list ul li {
		width: 100%;
	}
	.pa-parent-child-list ul li a {
		font-size: 16px;
		padding: 14px 30px;
	}
	.address-info-list {
		column-gap: 0;
		row-gap: 20px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.address-info-list .address-info-item {
		width: 100%;
	}
	.main-contact-form {
		margin-left: 30px;
	}
	.main-contact-form:before {
		left: -30px;
		width: 30px;
	}
	.call-con-image .cta-block, .cta-block {
		height: 180px;
	}
	.call-con-image .cta-buttons a, .cta-buttons a {
		font-size: 16px;
		height: 50px;
	}
	.cta-block:not(.cta-block1) .cta-content-box .cta-content {
		width: 50%;
	}
	.call-con-image .cta-block:not(.cta-block1) .cta-content p, .cta-block:not(.cta-block1) .cta-content p {
		font-size: 14px;
	}
	.left-content-cta .cta-buttons .cta-btn1:after {
        left: -7px;
    }
	.cta-btn1:after {
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-right: 30px solid #fff;
	}
	.cta-btn1:after {
        right: -7px;
    }
	.top-logo img {
		max-width: 200px;
	}
	.cta-block.cta-block1 {
		height: 200px;
	}
	.cta-block1 .cta-content-block {
		max-width: 200px;
	}
	.cta-block1 .cta-buttons a {
		height: 50px;
		font-size: 16px;
	}
	.cta-heading {
		font-size: 16px;
		margin-bottom: 7px;
	}
	.cta-content p {
		font-size: 12px;
	}
	.cta-block1 .cta-buttons:after {
		right: 5px;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-right: 25px solid #fff;
	}
	.why-step-contnet {
		font-size: 16px;
		line-height: 24px;
	}
	.other-why-steps-row {
		padding-top: 0;
        --bs-gutter-y: 1.5rem;
        --bs-gutter-x: 1.5rem;
	}
	.practice-area-item{border-top:none;margin-bottom: 0;}
	.practice-area-list .btn {
		margin-top: 30px;
	}
	.we-help-section .btn {  margin-bottom: 20px;}
	.team-detail-block { padding: 20px; margin-top: 20px;}
	.team-detail-block-content { margin-top: 15px;}
	#educational-background .team-detail-block-content {margin-top: 15px;}
	.team-detail-block-content ul li {font-size: 14px;margin-bottom: 15px;}
    .cta-block:not(.cta-block1) .cta-content p {padding-top: 30px;}
	.modal-content {max-width: 400px;padding: 20px;}
	.testimonial-modal .modal-body p strong:first-child {margin-bottom: 20px;}
	.accordion-body {font-size: 14px;}
	.banner-btns .btn {  min-width: auto;padding: 15px 10px; font-size: 15px;}
	.accordion-button {font-weight: 600;}
	.prac-con-image .content-img {height: 200px !important;}
	 body {overflow-x: hidden;}
	 .mobile-hide-practice{
		display:none;
	}
	.alignright {
		float: none;
		margin: 20px auto;
		        width: 100%;
	}
	
	    .career-popup-content{
			padding:25px 20px;
			margin-top: 150px;
			margin-bottom: 100px;
		}

		.career-popup-inner h2{
			font-size:24px;
		}

		.career-popup-close{
			font-size:28px;
			top:8px;
			right:12px;
		}
		.career-popup-form .wpcf7-list-item label {
			font-size: 12px;
		}
		.work-for-you-section {
			background-size: 500px;
			padding-top: 250px;
			background-color: #122f57;
		}
		.wfy-logo {max-width: 300px;}
		.wfy-btm-logo { max-width: 100px;}
		.pa-detail-default-content > p:first-child img:first-child {
			max-width: 100%;
		}
}
@media (max-width: 600px) {
  .location-card { flex-direction: column; }
  .map-panel {
	flex: none;
	height: 220px;
  }
  .info-panel { border-left: none; border-top: 1px solid #d8d8d8; }
  .firm-name { font-size: 17px; }
}