
@media (min-width: 1300px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1275px;
	}
	
	.contact-pg .col-wrp {
		width: 33.3333%;
	}
	
	.contact-pg .title h3 {
		font-size: 28px;
	}
	
	.contact-pg .col-wrp p {
		font-size: 20px;
		line-height: 1.5;
	}
}

@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1375px;
	}
	
	.criminal-sec-content {
		padding-top: 7px;
	}
	
	body.page-template-template-about-firm .choose-inner-box {
		padding-bottom: 105px;
	}
}

@media (min-width:1300px) {
	.testimonial-sc-hm .inner-blk {
		padding: 80px 40px 20px 40px;
	}
	
	.unrivaled-experience .lft {
		padding-right: 2.3rem !important;
		padding-left: 1.3rem !important;
	}
}

.header-mobile-menu {
	display: none;
}

@media (min-width:1200px) {
	.home-banner .btn {
		letter-spacing: 0;
		font-size: 16px;
	}
	
	.testimonial-sc-hm .inner-blk {
		line-height: 2;
	}
	
	.process .row {
		--bs-gutter-x: 5.7em;
	}
	
	.home-banner .lft {
		width: 63%;
	}
	
	.home-banner .rgt {
		width: 37%;
	}
	
	/* footer .row2{
        flex-wrap: unset;
    } */
	footer .row2 {
		justify-content: center;
	}
	
	.home li#menu-item-509 > a {
		color: #2f5348;
	}
	
	.home li#menu-item-509 > a:hover {
		color: var(--yellow);
	}
	
	.home .nav-menu .menu>li#menu-item-509>a:hover:before {
		background: var(--yellow);
	}
	
	.home .nav-menu .menu>li#menu-item-509.current-menu-ancestor:hover:after {
		border-color: var(--yellow);
	}
	
	.home .nav-menu .menu>li#menu-item-509.current-menu-ancestor:after {
		border-color: #2f5348;
	}
}

/*******max width******/
@media (max-width:1400px) {
	.contact-pg .col-wrp {
		padding: 0px 20px;
	}
	
	.payment-sec-list .the_content p {
		font-size: 22px;
	}
	
	:root {
		--body-size: 15px;
		--heading-size: 45px;
		--h1: 40px;
		--h2: 38px;
		--h3: 30px;
		--h4: 25px;
		--h5: 22px;
		--h6: 18px;
	}
	
	.nav-menu>ul.menu>li {
		margin: 0 10px;
	}
	
	.home-page-banner .banner_heading {
		font-size: 65px;
	}
	
	.home-page-banner {
		max-height: 620px;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon-line:before {
		top: -4px;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop img {
		height: 350px;
	}
	
	.team_page .team-data-wrap a .teamcontent {
		padding: 5px 25px;
	}
	
	.team_page .team-data-wrap {
		padding: 25px 15px;
	}
}

@media (max-width:1300px) {
	:root {
		--heading-size: 40px;
		--h1: 40px;
		--h2: 35px;
		--h3: 30px;
		--h4: 25px;
		--h5: 20px;
		--h6: 18px;
	}
	
	.nav-menu>ul.menu>li {
		margin: 0 10px;
	}
	
	.nav-menu>ul>li>a {
		font-size: 13px;
	}
	
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: calc(100% - 30px);
	}
	
	.home-page-banner .banner_heading {
		font-size: 65px;
	}
	
	.team_page .team-data-wrap {
		padding: 15px 5px;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	body .testimonial-sec-pi .container {
		padding-top: 120px;
	}
	
	.testimonial-sec-pi .container {
		background-position: 20px 50px;
		background-size: 60px;
	}
}

@media (max-width:1199px) {
	.sidebar-menu-arrow:after {
		border-top: 1px solid white !important;
		border-right: 1px solid white !important;
	}
	
	/* .new_footer .footer-nap-row {
        flex-wrap: wrap;
    }
    .new_footer .footer-nap-row {
        justify-content: center;
    }
    footer.new_footer .row {
        flex-wrap: wrap;
    } */
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow:after {
		top: 5px;
	}
	
	.values-column .button {
		transform: unset;
	}
	
	.practice-areas .content-btm br {
		display: none;
	}
	
	.contact-pg .flex-row {
		flex-wrap: wrap;
	}
	
	.contact-pg .col-wrp {
		width: 50%;
		margin: 20px 0px;
	}
	
	.footer-form, .free-consultation {
		background-position: center;
	}
	
	.menu-sidebar .menu-bar-wrapper li a {
		text-transform: uppercase;
	}
	
	.pi-content-sec br {
		display: none;
	}
	
	.page-template-template-about-firm .our-expertice {
		padding: 0px 30px;
	}
	
	.page-template-template-about-firm .our-expertice .client-choose-title {
		font-size: 35px;
	}
	
	.process .number {
		width: 60px;
		height: 60px;
		font-size: 30px;
	}
	
	.practice-area-pi .values-column h3, .practice-area-pi .values-column .h3 {
		font-size: 25px;
	}
	
	.contact-form-sidebar .h2, .sidebar .widget-menu .widget-title {
		font-size: 30px;
	}
	
	.search-icon, .call-us-today a {
		width: 50px;
		height: 40px;
		border: 1px solid var(--yellow);
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 5px;
	}
	
	.payment-sec-list .the_content p {
		font-size: 20px;
		line-height: 2;
	}
	
	.search-icon svg path, .call-us-today svg path {
		fill: var(--yellow);
	}
	
	.main-header-wrap .header_menu_apply {
		display: none !important;
	}
	
	.home-banner {
		padding-top: 100px;
	}
	
	.main-header-wrap .header-logo {
		max-width: 25%;
	}
	
	.footer-nap-col, .footer-menu {
		margin-bottom: 50px;
	}
	
	footer.fixed-sc-media ul li:last-child {
		margin: 0;
	}
	
	.footer-logo svg {
		max-width: 100%;
	}
	
	.home-banner .btn {
		width: 450px;
		max-width: 100%;
	}
	
	.banner-heading br {
		display: none;
	}
	
	.home-page-banner .image {
		position: absolute;
		bottom: 0;
		right: 0;
		display: flex;
		height: auto;
		width: calc(50% + 20px);
	}
	
	.home-page-banner .banner_heading {
		font-size: 55px;
	}
	
	.home-page-banner {
		max-height: 575px;
	}
	
	.home-page-banner .banner-content-wrap {
		padding-top: 0px;
	}
	
	.header-mobile-menu {
		position: relative;
		width: 75%;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	
	.header-mobile-menu .menu-button {
		display: flex;
		border: 1px solid var(--yellow);
		margin-left: 15px;
		width: 55px;
		height: 40px;
		align-items: center;
		justify-content: center;
	}
	
	.header-mobile-menu .header-search {
		display: flex;
		border: 1px solid var(--blue);
		margin-left: 15px;
		width: 45px;
		height: 45px;
		align-items: center;
		justify-content: center;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon-line:before {
		display: none;
	}
	
	.home-blogs .post-image-box {
		padding-right: 20px;
	}
	
	.inner-page-banner {
		max-height: 400px;
	}
	
	.who-we-are-page .default-content {
		padding-right: 0;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop img {
		height: auto;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop {
		margin-bottom: 30px;
	}
	
	.history-page-about {
		height: auto;
		max-height: inherit;
	}
	
	.team_page .team-data-wrap a .teamcontent h3 {
		font-size: 28px;
	}
	
	.inner-page-banner .inner-banner-heading {
		font-size: 45px;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop img {
		padding: 10px;
	}
	
	.contact_us_page .form-area {
		padding: 25px 15px;
	}
	
	.static-page .content-area {
		padding-right: 15px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.page-template-template-about-firm .guiding-principles {
		background-position: center;
	}
	
	.inner-page-banner .inner-banner-heading {
		font-size: 40px;
	}
	
	.practice-areas {
		background-position: center;
	}
	
	.home-banner {
		text-align: center;
	}
	
	:not(.home) .container {
		padding: 0px 20px;
	}
	
	.tab-layout .row {
		display: block;
	}
	
	.tab-layout .lft {
		float: right;
	}
	
	.tab-layout .rgt {
		width: 100%;
	}
	
	.tab-layout:after, .tab-layout .container:after {
		content: "";
		display: table;
		clear: both;
	}
	
	.page-template-template-about-firm .choose-inner-box {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.attorney-bio-thumbnail img {
		object-fit: contain;
		object-position: left top;
	}
	
	.attorney-row-wrap-details .attorney-bio-thumbnail {
		height: 480px;
	}
	
	footer .social-media {
		margin-top: -80px;
	}
	
	.row>div:last-child .footer-menu:last-child {
		margin-top: 90px;
	}
	
	footer .address-wrap {
		margin-left: auto;
		margin-right: auto;
	}
	
	.footer-top .row>div:last-child .footer-menu:last-child {
		margin-top: 0;
	}
}

@media (max-width:1024px) {
	.home-page-banner .banner_heading {
		font-size: 45px;
	}
	
	.home-page-banner {
		max-height: 550px;
	}
	
	.single-attorney-bio-info .attorney-title {
		font-size: 32px;
	}
}

@media (min-width:992px) {
	.contact-pg-form .lft {
		width: 60%;
	}
	
	.contact-pg-form .rgt {
		width: 40%;
	}
}

@media (max-width: 991px) {
	.footer-contact .nfooter-nap-col {
		margin-bottom: 30px;
	}
	
	.consultation_section {
		padding: 70px 0;
	}
	
	.partner-education {
		margin-bottom: 30px;
	}
	
	.col-auto:last-child .partner-education {
		margin: 0;
	}
	
	.btn {
		font-size: 16px;
		letter-spacing: 0;
		padding: 20px 25px;
	}
	
	.contact-pg-form {
		text-align: center;
	}
	
	.contact-pg-form br {
		display: none;
	}
	
	.payment-sec-list .col-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.payment-sec-list .col-inner {
		margin: 0;
	}
	
	.testimonial-sec-pi .author {
		font-size: 25px;
	}
	
	.process .content {
		min-height: auto;
	}
	
	.space-pd {
		padding: 80px 0px;
	}
	
	.space-mr {
		margin: 80px 0px;
	}
	
	.page-template-template-about-firm .our-expertice .client-choose-title {
		font-size: 35px;
	}
	
	.page-template-template-about-firm .our-expertice {
		padding: 0px 20px;
	}
	
	.client-choose-sec .row-flex {
		flex-wrap: wrap;
	}
	
	.testimonial-sc-cmn .inner-blk {
		padding: 50px 10px 40px;
		margin: 0px 0px 0px;
	}
	
	.contact-pg-form .inner-wrp {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.contact-pg-form .map-sc iframe {
		min-height: 400px;
		width: 100%;
	}
	
	:root {
		--heading-size: 35px;
		--h1: 35px;
		--h2: 30px;
		--h3: 25px;
		--h4: 22px;
		--h5: 20px;
		--h6: 18px;
		font-size: 15px;
	}
	
	.form-holder {
		margin: 0;
		width: 100%;
	}
	
	button.search-submit.search-btn {
		right: 53px;
	}
	
	.home-page-banner .banner_heading {
		font-size: 35px;
	}
	
	.bloglist.fullwidth .container {
		width: 100%;
		padding: 0;
	}
	
	.home-page-banner .image {
		width: calc(50% + 60px);
	}
	
	.home_about .row>div:first-child {
		margin-bottom: 30px;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon svg {
		width: 60px;
		height: 60px;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon {
		padding: 35px;
	}
	
	.main-header-top .social-media {
		max-width: 300px;
	}
	
	.main-header-top .call-us-today {
		max-width: 300px;
	}
	
	.home_contact_us .form-area {
		margin-top: 25px;
	}
	
	footer .column-3 {
		padding: 15px 0px;
	}
	
	footer .footer-copyright {
		font-size: 14px;
	}
	
	.history-page-about .content-area {
		padding-left: 100px;
	}
	
	.history-page-about {
		background-position: 45% 100%;
	}
	
	.team-single-page .row {
		flex-direction: column-reverse;
	}
	
	.team-single-page .row .sidebar {
		margin-bottom: 20px;
	}
	
	.what-we-do-page .row, .who-we-are-page .row, .history-page .row, .get-involve-page .row {
		flex-direction: column-reverse;
	}
	
	.who-we-are-page .content-wrap, .what-we-do-page .content-area, .history-page .default-content, .get-involve-page .content-wrap {
		margin-top: 40px;
	}
	
	.attorney-bio-contacts {
		display: none;
	}
}

@media (min-width: 575px) and (max-width: 768px) {
	.consultation_section .button_wrap {
		flex-direction: column;
		align-items: flex-start !important;
	}
	
	.consultation_section .button_wrap .yellow_button {
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.footer-social-media ul {
		justify-content: center;
	}
	
	.payment-sec-list .the_content p a {
		display: block;
	}
	
	.main-header-wrap .header-logo img {
		width: 171px;
		height: 41px;
	}
	
	.footer-new .client-portal a {
		margin-left: 0px !important;
	}
	
	.new_footer .footer-nap-row {
		justify-content: center;
	}
	
	.inner-page-banner {
		min-height: 300px;
		height: auto;
	}
	
	.home.practice-areas {
		background-position: right bottom;
	}
	
	.footer-form1 .btn {
		width: auto;
	}
	
	.page-template-template-about-firm .our-expertice {
		padding: 0px 10px;
		width: 50%;
	}
	
	.page-template-template-about-firm .our-expertice:nth-child(2n):after {
		border: none;
	}
	
	.fixed-sc-media.social-media {
		display: none !important;
	}
	
	.practice-areas {
		justify-content: center;
	}
	
	.search-submit.search-btn {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.blog-search input.search-field {
		width: 200px;
	}
	
	.testimonial-sec-pi .author {
		font-size: 22px;
	}
	
	.testimonial-sc-hm .inner-blk .content:before {
		top: -50px;
	}
	
	.slick-dots {
		bottom: 5px;
	}
	
	.practice-area-pi .values-column h3, .practice-area-pi .values-column .h3 {
		font-size: 20px;
	}
	
	.practice-area-pi::before {
		width: 100%;
		height: 100%;
	}
	
	.top-title {
		font-size: 15px;
		letter-spacing: 0;
	}
	
	.page-template-template-personal-injury .left-image-layout .row {
		flex-direction: column-reverse;
	}
	
	.practice-area-pi .values-column .anc {
		padding: 30px 20px;
	}
	
	.process .number {
		width: 50px;
		height: 50px;
		font-size: 25px;
	}
	
	.testimonial-sec-pi {
		background-position: center;
	}
	
	.testimonial-sec-pi .container {
		padding-top: 80px;
		padding-left: 0px;
		padding-right: 0px;
		background-position: left 30px;
		background-size: 50px;
	}
	
	body {
		overflow-x: hidden;
	}
	
	.page-template-template-about-firm .guiding-principles .guid-list {
		padding: 20px 20px;
	}
	
	.client-choose-sec .row-flex {
		flex-wrap: wrap;
	}
	
	.page-template-template-about-firm .choose-inner-box {
		padding: 60px 0px;
	}
	
	.search-panel form#searchform {
		width: 90%;
		left: 5%;
	}
	
	.page-template-template-about-firm .client-main-heading {
		padding: 0 8px;
	}
	
	.page-template-template-about-firm .trust-advocate-content {
		padding: 20px 0;
	}
	
	.testimonial-sc-cmn .inner-blk {
		padding: 50px 10px 40px;
		margin: 0px 0px 0px;
	}
	
	.contact-form-sidebar .h2, .sidebar .widget-menu .widget-title {
		font-size: 25px;
	}
	
	.payment-sec-list .col-inner {
		padding: 40px 20px;
	}
	
	.contact-pg .col-wrp {
		width: 100%;
	}
	
	.contact-pg .flex-row {
		padding: 30px;
	}
	
	.contact-pg .col-wrp:after {
		content: none;
	}
	
	:root {
		--heading-size: 30px;
		--h1: 30px;
		--h2: 27px;
		--h3: 23px;
		--h4: 20px;
		--h5: 18px;
		--h6: 16px;
	}
	
	body {
		font-size: 15px;
	}
	
	.home-banner .rgt-images img {
		min-height: 230px;
		object-fit: cover;
	}
	
	.container {
		padding: 0px;
	}
	
	header .container {
		padding: 0px 15px;
	}
	
	header {}
	
	.values-column .button {
		position: relative;
		opacity: 1;
		margin-top: 20px;
		bottom: unset;
		top: unset;
	}
	
	.values-column a {
		padding: 30px;
	}
	
	.space-pd {
		padding: 60px 0px;
	}
	
	.space-mr {
		margin: 60px 0px;
	}
	
	.btn {
		font-size: 15px;
	}
	
	.btn {
		padding: 20px 8px;
		width: 300px;
		max-width: 100%;
		letter-spacing: 0;
	}
	
	footer .fixed-sc-media.social-media {
		display: none !important;
	}
	
	.home-banner {
		text-align: center;
		padding-bottom: 0;
	}
	
	.btm-sc-media ul li {
		margin: 0px 10px 0px 0px;
	}
	
	.btm-sc-media ul {
		justify-content: flex-start;
	}
	
	.btm-sc-media ul li a svg {
		width: 15px;
		height: 20px;
	}
	
	.static-page h2 {
		font-size: 30px;
	}
	
	.static-page h3 {
		font-size: 25px;
	}
	
	.static-page h4 {
		font-size: 22px;
	}
	
	.main-header-wrap .header-logo {
		max-width: 130px;
		padding: 0;
	}
	
	body .header-mobile-menu {
		width: calc(100% - 130px);
	}
	
	.header-mobile-menu {
		max-width: 200px;
		padding: 0;
	}
	
	.main-header-top .header_phone_text {
		width: 20px;
		height: 20px;
		position: relative;
		bottom: -3px;
		font-size: 0;
	}
	
	.main-header-top .call-us-today {
		max-width: 170px;
		padding: 0;
	}
	
	.main-header-top .call-us-today .header_phone_text {
		margin-right: 0px;
	}
	
	.main-header-top .social-media ul li {
		height: 30px;
		width: 30px;
		line-height: 25px;
		margin-right: 5px;
	}
	
	.main-header-top .social-media ul li svg, .main-header-top .social-media ul li img {
		width: 14px;
		height: 14px;
	}
	
	.main-header-top .social-media ul li a {
		height: 30px;
		width: 30px;
	}
	
	.main-header-top .social-media {
		max-width: 165px;
		padding: 0;
	}
	
	.home-page-banner {
		max-height: 480px;
	}
	
	.home_donation .section_loop_data-wrap .loop_data {
		max-width: 100%;
		margin-bottom: 30px;
	}
	
	.home-blogs .post-image-box {
		width: 100%;
		max-width: 100%;
		padding-right: 45px;
		padding: 0;
	}
	
	.home-blogs .post-content-box {
		max-width: 100%;
	}
	
	.home-blogs .post-content-box {
		margin-top: 15px;
	}
	
	.common-pd, .section-pd {
		padding: 70px 0px;
	}
	
	footer .column-2 ul li {
		padding: 0px 5px;
	}
	
	.footer-social ul li {
		margin-right: 15px;
	}
	
	.who-we-are-page .default-content {
		margin-bottom: 20px;
	}
	
	.inner-page-banner .inner-banner-heading {
		font-size: 32px;
	}
	
	.history-page .default-content {
		margin-bottom: 20px;
	}
	
	.team-single-page .row {
		flex-direction: column-reverse;
	}
	
	.team-single-page .row .team-single-feature {
		margin-bottom: 15px;
	}
	
	.what-we-do-page .default-content {
		padding-right: 0px;
	}
	
	.get-involve-page .btn-wrap {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.get-involve-page .btn-wrap a.button {
		margin-bottom: 20px;
	}
	
	.get-involve-page .image-wrap img {
		margin-left: 0;
		padding-left: 0;
	}
	
	.bloglist .info-box .post-image {
		max-width: 100%;
		margin-bottom: 20px;
	}
	
	.bloglist .info-box .post-desc {
		max-width: 100%;
		padding-left: 0;
	}
	
	.scroll-down {
		display: none !important;
	}
	
	.home-banner {
		padding-top: 160px;
		padding-bottom: 40px;
	}
	
	.home .left-image-layout, .home .right-image-layout {
		text-align: center;
	}
	
	.home .right-image-layout .heading.left-border {
		padding: 0;
		border: none;
	}
	
	.practice-areas:after {
		content: none;
	}
	
	.footer-nap-col, .footer-menu {
		text-align: center;
	}
	
	footer .col-name, .nap-post-title {
		font-size: 13px;
	}
	
	.footer-nap-col, .footer-menu {
		font-size: 12px;
	}
	
	.footer-nap-col, .footer-menu {
		margin-bottom: 30px;
	}
	
	footer .address-wrap, .footer-nap-col, .footer-menu {
		/*  min-height: 128px; */
		min-height: auto;
	}
	
	body .footer-menu.ofc-hr {
		min-height: unset;
	}
	
	.footer-nap-col:last-child {
		margin: 0;
	}
	
	.search-panel form {
		width: 90%;
	}
	
	.mob_ul {
		text-align: left;
		padding-left: 40px;
	}
	
	.footer-menu {
		text-align: center;
	}
	
	footer .address-wrap {
		width: 100%;
	}
	
	footer .description {
		text-align: center;
	}
	
	.container {
		max-width: calc(100% - 50px);
	}
	
	.phone_wrap .phone-heading {
		margin-left: 0;
	}
	
	div#new-testimonial-slider .slick-arrow {
		display: none !important;
	}
}

@media (min-width:768px) {
	.footer-nap-row {
		display: flex;
		flex-wrap: wrap;
	}
	
	.footer-nap-col {
		width: fit-content;
		max-width: 300px;
		margin-right: 0;
	}
	
	.menu-show {
		box-shadow: -5px 0px 5px 0px rgba(102, 96, 81, .1);
	}
	
	footer .mdl-col {
		display: flex !important;
	}
}

@media (min-width:1200px) {
	.nav-menu ul li .sub-menu li a {
		font-size: 14px;
	}
	
	.windows-os .nav-menu ul li .sub-menu li a {
		padding: 20px 10px;
	}
	
	.nav-menu ul li .sub-menu li a {
		padding: 20px 10px 10px 10px;
		line-height: 1;
	}
	
	.pi-content-sec {
		padding-top: 15px;
	}
	
	body .testimonial-sec-pi {
		padding-bottom: 60px;
	}
	
	body .footer-form1 .heading {
		margin-bottom: 30px;
	}
	
	.footer-form {
		background-position: center;
	}
	
	body .footer-form1 .form-control {
		padding-bottom: 25px;
	}
	
	.footer-form1 textarea.form-control {
		height: 165px;
	}
	
	.footer-form1 .form-group {
		margin-bottom: 10px;
	}
	
	.contact-pg .col-wrp:after {
		height: 90px;
		top: calc(50% - 45px);
	}
	
	.values-column a:hover .inner-dv {
		margin-top: -15px;
		transition: all .5s;
		padding-bottom: 15px;
	}
	
	.values-column .inner-dv {
		transition: all .5s;
		margin-top: 0;
	}
	
	.testimonial-sec-pi .container {
		background-position: 60px 40px;
	}
	
	.testimonial-sec-pi .container {
		padding-top: 150px;
	}
	
	.testimonial-sec-pi .container {
		padding-left: 130px;
		padding-right: 130px;
	}
	
	header .container {
		padding: 0px;
	}
	
	.main-header-wrap .header-logo {
		max-width: 20%;
	}
	
	.main-header-wrap .header_menu_apply {
		max-width: 80%;
	}
	
	.values-column a {
		padding: 80px 30px;
	}
	
	.values-column .button {
		bottom: -40px;
	}
	
	.social-media li {
		margin: 55px 0px;
	}
	
	.footer-form .form-control {
		padding-bottom: 20px;
	}
	
	.footer-form form .row {
		--bs-gutter-x: 2.2rem;
	}
	
	.footer-top .lft {
		width: 30%;
	}
	
	.footer-top .rgt {
		width: 70%;
		padding-left: 40px;
	}
	
	footer, footer p {
		font-size: 16px;
	}
	
	.practice-area-pi .values-column .anc {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	
	body, p, ul, li {
		line-height: 1.7;
	}
	
	.page-template-template-about-firm .unrivaled-experience {
		padding-bottom: 190px;
	}
	
	body .founder-partner {
		margin-top: 100px;
	}
	
	body .free-consultation {
		padding: 80px 0px;
		min-height: 20vw;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media (min-width:1300px) and (max-width:1600px) {
	body .founder-partner .partner-education {
		padding: 0px 30px;
	}
}

@media (min-width:768px) and (max-width:1200px) {
	.btm-sc-media ul li {
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media (min-width:1200px) and (max-width:1300px) {
	body .founder-partner .partner-education {
		padding: 0px 15px;
	}
}

@media (max-width:1600px) {
	.founder-partner .partner-education {
		padding: 0px 30px;
	}
}

@media (min-width:1600px) {
	body .founder-partner {
		margin-top: 130px;
	}
	
	.page-template-template-about-firm .unrivaled-experience {
		padding-bottom: 230px;
	}
	
	.page-template-template-about-firm .choose-inner-box {
		padding: 80px 0px;
	}
	
	.pi-content-sec .container {
		max-width: 1380px;
	}
	
	.trust-advocate .heading br {}
	
	.home-banner {
		min-height: 100vh;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.fixed-sc-media.social-media {
		padding: 0px 30px;
	}
	
	header .container {
		max-width: 85%;
	}
	
	.space-pd {
		padding: 80px 0px;
	}
}

@media (min-width:1200px) and (max-width:1600px) {
	body .powerful-criminal-sec {
		background-size: 100%;
	}
	
	.main-header-wrap .header-logo {
		max-width: 15%;
	}
	
	.main-header-wrap .header_menu_apply {
		max-width: 85%;
	}
}

@media (min-width:1200px) and (max-width:1300px) {
	body .nav-menu>ul>li>a {
		font-size: 11px;
	}
	
	.header_phone_number {
		font-size: 11px;
	}
}

@media (min-width:1200px) {
	.nav-menu>ul>li>a {
		font-size: 12px;
	}
	
	.header_phone_number {
		font-size: 12px;
		font-weight: 500;
	}
	
	.header_phone_number:hover {
		color: var(--white);
	}
	
	.contact-pg-form p:empty {
		display: none;
	}
	
	.contact-pg-form .inner-wrp {
		padding-top: 50px;
		padding-bottom: 40px;
	}
}

@media only screen and (min-width:1024px) and (max-width:1100px) {
	.payment-sec-list .title {
		min-height: 110px;
	}
}
