@media screen and (max-width: 1800px) {
/* ==============================================
	Common CSS Start
============================================== */
	.font-80 {
		font-size: 76px;
	}
	.section-title {
		font-size: 56px;
	}
	.font-40 {
		font-size: 38px;
	}
	.font-24 {
		font-size: 22px;
	}
	.main-navigation ul.menu > li.menu-item-has-children:hover:not(.main-navigation li.mega-menu.menu-item-has-children) .sub-menu {
		top: 76px;
	}
	/* ==============================================
		Common CSS End
		============================================== */

	/* ==============================================
		Recent Experience CSS Start
		============================================== */
	.recent-experience {
		padding: 80px 0 75px 0;
	}

	.recent-experience-details p {
	font-size: 26px;
	}

	.recent-experience-details p {
	font-size: 26px;
	}

	/* ==============================================
		 Recent Experience CSS End
		 ============================================== */

	/* ==============================================
		 Trusted Legal Counsel CSS Start
		 ============================================== */
	.trusted-legal-counsel {
	padding: 115px 0 70px 0;
	}

	.trusted-legal-counsel-content {
	padding: 10px 6.3% 12% 6.7%;
	}

	/* ==============================================
		 Trusted Legal Counsel CSS End
		 ============================================== */

	/* ==============================================
		 Meet Our Team Section CSS Start
		 ============================================== */
	.meet-our-attorneys-section {
	padding: 100px 0 60px 0;
	}

	.attorneys-wrap {
	margin: 0 30px;
	}

	.attorneys-slider .slick-list {
	margin: 0 -30px;
	}

	/* ==============================================
		 Meet Our Team Section CSS End
		 ============================================== */

	/* ==============================================
		 Practice Area Section CSS Start
		 ============================================== */
	.practice-area-title {
	margin: 0 0 30px 0;
	}

	/* ==============================================
		 Practice Area Section CSS End
		 ============================================== */

	/* ==============================================
		 Blog Section CSS Start
		 ============================================== */
	.blog-sec-content-wrap {
	padding: 0 0 50px 0;
	}

	.blog-slider .slick-list {
	margin: 0 -30px;
	}

	.blog-wrap {
	margin: 0 30px;
	}

	/* ==============================================
		 Blog Section CSS End
		 ============================================== */

	/* ==============================================
		 Testimonial Section CSS Start
		 ============================================== */
	.testimonials-section {
	padding: 110px 0 100px 0;
	}

	/* ==============================================
		 Testimonial Section CSS End
		 ============================================== */

	/* ==============================================
	 Inner Banner Split Layout Section CSS Start
	 ============================================== */
	.inner-banner-split-layout-title {
	margin: 0 0 25px 0;
	}

	.inner-banner-split-layout-image-wrap {
	margin-bottom: -105px;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Banner Minimal Section CSS Start
	 ============================================== */
	.inner-banner-minimal-section,.inner-banner-bg {
	min-height: 420px;
	}

	/* ==============================================
	 Inner Banner Minimal Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Page Content Section CSS Start
	 ============================================== */
	.content-section {
	padding: 250px 0 50px 0;
	}

	.content-column-first {
	padding-right: 3.5%;
	}

	.content-column-second {
	padding: 18px 0 0 3.5%;
	}

	.right-sidebar-wrap {
	padding: 69px 67px 83px 78px;
	}

	.sidebar-title {
	margin: 0 0 30px 0;
	}

	/* ==============================================
	 Inner Page Content Section CSS End
	 ============================================== */

	/* ==============================================
	Attorneys Section Section CSS Start
	 ============================================== */
	.attorneys-section {
	padding: 175px 0 54px 0;
	}

	.attorney-wrap {
	padding: 32px 25px;
	}

	.attorneys-list-row {
	margin: -32px -25px;
	}

	/* ==============================================
	Attorneys Section Section CSS End
	 ============================================== */

	/* ==============================================
	Attorneys Section Section CSS Start
	 ============================================== */
	.attorney-single-page {
	min-height: 390px;
	}

	.attorney-single-page-content {
	padding: 180px 0 100px 0 !important;
	}

	.attorney-single-page .inner-banner-minimal-section-bg {
	max-height: 420px;
	}

	/* ==============================================
	Attorneys Section Section CSS End
	 ============================================== */

	/* ==============================================
		 CTA Section CSS Start
		 ============================================== */
	.cta-left-box br {
	display: none;
	}

	/* ==============================================
		 CTA Section CSS End
		 ============================================== */
	/* ==============================================
		 Footer Section CSS Start
		 ============================================== */
	.footer-left-box {
	padding: 57px 4.6% 0px 4.6%;
	}

	.site-info {
	padding: 0 30px 0 0;
	}

	/* ==============================================
		 Footer Section CSS End
		 ============================================== */

}

@media screen and (max-width: 1600px) {

	/* ==============================================
		 Common CSS Start
		 ============================================== */
	.common-padding {
	padding: 100px 0;
	}

	.font-80 {
	font-size: 70px;
	}

	.section-title {
	font-size: 52px;
	}

	.font-32 {
	font-size: 30px;
	}

	.inner-wrapper {
	padding: 0 40px;
	}

	h1 {
	font-size: 40px;
	}

	h2 {
	font-size: 38px;
	}

	h3 {
	font-size: 36px;
	}

	h4 {
	font-size: 34px;
	}

	h5 {
	font-size: 32px;
	}

	h6 {
	font-size: 30px;
	}

	/* ==============================================
		 Common CSS End
		 ============================================== */

	/* ==============================================
		 Header Section CSS Start
		 ============================================== */
	.site-branding {
	max-width: 330px;
	}
	.main-navigation ul.menu>li.menu-item-has-children:hover>.sub-menu ,
	.main-navigation ul.menu > li.menu-item-has-children:hover:not(.main-navigation li.mega-menu.menu-item-has-children) .sub-menu {
	top: 72px;
	}

	/* ==============================================
		 Header Section CSS End
		 ============================================== */

	/* ==============================================
		 Banner Section CSS Start
		 ============================================== */
	.banner-content p {
	font-size: 24px;
	}

	.banner-title {
	margin: 0 0 40px 0;
	}

	/* ==============================================
		 Banner Section CSS End
		 ============================================== */

	/* ==============================================
		 Recent Experience CSS Start
		 ============================================== */
	.recent-experience {
	padding: 70px 0 75px 0;
	}

	.recent-experience-item {
	margin: 0 50px;
	}

	.recent-experience-slider .slick-list {
	margin: 0 -50px;
	}

	.recent-experience-exp-sec-title {
	margin: 0 0 32px 0;
	}

	.recent-experience-slider {
	padding: 60px 0 0 0;
	}

	/* ==============================================
		 Recent Experience CSS End
		 ============================================== */

	/* ==============================================
		 Trusted Legal Counsel CSS Start
		 ============================================== */
	.trusted-legal-counsel {
	padding: 100px 0 50px 0;
	}

	/* ==============================================
		 Trusted Legal Counsel CSS End
		 ============================================== */

	/* ==============================================
		 Recognized by Section CSS Start
		 ============================================== */
	.awards {
	padding: 50px 0 50px 0;
	}

	/* ==============================================
		 Recognized by Section CSS End
		 ============================================== */

	/* ==============================================
		 Practice Area Section CSS Start
		 ============================================== */
	.practice-areas-section {
	padding: 80px 0 50px 0;
	}

	.practice-areas-content-wrap {
	padding: 0 0 60px 0;
	}

	.practice-area-title {
	margin: 0 0 24px 0;
	}

	.practice-area-short-content {
	margin: 0 0 20px 0;
	}

	/* ==============================================
		 Practice Area Section CSS End
		 ============================================== */

	/* ==============================================
		 Meet Our Attorneys Section CSS Start
		 ============================================== */
	.meet-our-attorneys-section {
	padding: 80px 0 50px 0;
	}

	.attorneys-content-box {
	padding: 23px 40px 26px 40px;
	}

	.attorney-name {
	margin: 0 0 18px 0;
	}

	/* ==============================================
		 Meet Our Attorneys Section CSS End
		 ============================================== */

	/* ==============================================
		 Blog Section CSS Start
		 ============================================== */
	.blog-section {
	padding: 60px 0 60px 0;
	}

	.blog-sec-content-wrap {
	padding: 0 0 40px 0;
	}

	/* ==============================================
		 Blog Section CSS End
		 ============================================== */

	/* ==============================================
		 Testimonial Section CSS Start
		 ============================================== */
	.testimonials-section {
	padding: 100px 0 80px 0;
	}

	.testimonial-bottom-wrap {
	padding: 80px 0 0 6px;
	}

	/* ==============================================
		 Testimonial Section CSS End
		 ============================================== */


	/* ==============================================
	 Inner Banner Split Layout Section CSS Start
	 ============================================== */
	.inner-banner-split-layout-content-wrap {
	padding: 20px 15px;
	}

	.inner-banner-split-layout-image-wrap {
	margin-bottom: -95px;
	}

	.font-40 {
	font-size: 36px;
	}

	.inner-banner-split-layout .inner-wrapper {
	padding: 0 20px;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Banner Minimal Section CSS Start
	 ============================================== */
	.inner-banner-minimal-section,.inner-banner-bg {
	min-height: 390px;
	}

	/* ==============================================
	 Inner Banner Minimal Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Page Content Section CSS Start
	 ============================================== */
	.content-section {
	padding: 220px 0 50px 0;
	}
.inner-banner-minimal-section + section {
	padding: 80px 0 50px 0;
}

	.left-content-box-wrap {
	max-width: 66%;
	}


	.right-sidebar-wrap .practice-areas-menu-wrap>li {
	padding: 22px 0;
	}

	.right-sidebar-wrap .practice-areas-menu-wrap>li:first-child {
	padding-top: 0 !important;
	}

	.right-sidebar-wrap {
	padding: 60px 50px;
	}

	.content-section .practice-areas-menu-wrap>li:first-child {
	padding-top: 0;
	}

	.content-section .practice-areas-menu-wrap>li:last-child {
	padding-bottom: 0;
	}

	.sidebar-title {
	margin: 0 0 40px 0;
	}

	/* ==============================================
	 Inner Page Content Section CSS End
	 ============================================== */
	/* ==============================================
	 Expertise Showcase Section CSS Start
	 ============================================== */

	.expertise-title {
	margin: 0 0 50px 0;
	}

	/* ==============================================
	 Expertise Showcase Section CSS End
	 ============================================== */
	/* ==============================================
	Attorneys Section Section CSS Start
	 ============================================== */
	.attorneys-section {
	padding: 160px 0 54px 0;
	}

	.attorney-wrap {
	padding: 32px 20px;
	}

	.attorneys-list-row {
	margin: -32px -20px;
	}

	/* ==============================================
	Attorneys Section Section CSS End
	 ============================================== */
	/* ==============================================
	Attorneys Single Page CSS Start
	 ============================================== */
	.attorney-single-page .inner-banner-minimal-section-bg {
	height: 100%;
	}

	.attorney-single-page {
	min-height: 350px;
	}
	.atty-banner-content-wrap {
	top: 90px;
}
	p {
	margin: 0 0 26px 0;
	}

	/* ==============================================
	Attorneys Single Page CSS End
	 ============================================== */
	/* ==============================================
	 CTA Section CSS Start
	 ============================================== */
	.cta-section {
	padding: 77px 0 77px 0;
	}

	/* ==============================================
	 CTA Section CSS End
	 ============================================== */
	/* ==============================================
	 Blog List Page CSS Start
	 ============================================== */
	.blog_item-wrap {
	padding: 30px 15px;
	}

	.blog-lists {
	margin: -30px -15px;
	}

	.blog-lists .blog-image {
	padding-top: 55%;
	}

	/* ==============================================
	 Blog List Page CSS End
	 ============================================== */
	/* ==============================================
	 Testimonial List Page CSS Start
	 ============================================== */
	.testimonials .testimonials-column {
	padding: 12px;
	}

	.testimonials .testimonial-row {
	margin: -12px;
	}

	/* ==============================================
	 Testimonial List Page CSS End
	 ============================================== */
	/* ==============================================
		 Footer Section CSS Start
		 ============================================== */
	.footer-left-box {
	padding: 50px 3.6% 0px 3.6%;
	}

	.footer-content {
	margin: 0 0px 45px 0;
	}

	textarea {
	height: 160px !important;
	}

	.footer-menu-wrap li {
	padding: 0 0 20px 0;
	}

	.footer-site-logo {
	margin: 0 0 45px 0;
	}

	.footer-menu-wrap ul {
	margin: 0 0 20px 0;
	}

	.footer-location-wrap {
	padding: 40px 0 0 0;
	}

	.footer-bottom-wrap {
	padding: 60px 0 50px 0;
	}

	/* ==============================================
		 Footer Section CSS End
		 ============================================== */
.main-navigation li {
	padding: 0 14px;
}
.header-btns li {
	padding: 0 10px;
}
}

@media screen and (max-width: 1440px) {

	/* ==============================================
		 Common CSS Start
		 ============================================== */
	.common-padding {
	padding: 90px 0;
	}

	.font-80 {
	font-size: 64px;
	}

	.section-title {
	font-size: 48px;
	}

	.font-40 {
	font-size: 34px;
	}

	.font-24 {
	font-size: 21px;
	}


	/* ==============================================
		 Common CSS End
		 ============================================== */

	/* ==============================================
		 Header Section CSS Start
		 ============================================== */
	.custom-logo-link {
	padding: 31.6px 32.5px;
	}

	.site-branding {
	max-width: 290px;
	}


	.header-btns li {
	padding: 0 10px;
	}

	.header-btns {
	margin: 0 -10px;
	}

	.header-left-wrap {
	max-width: 17%;
	}

	.header-right-wrap {
	width: calc(100% - 17%);
	}

	.main-navigation ul.menu>li.menu-item-has-children:hover>.sub-menu {
	top: 56px;
	}
	.main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu, 
	.main-navigation ul.menu > li.menu-item-has-children:hover:not(.main-navigation li.mega-menu.menu-item-has-children) .sub-menu {
	top: 58px;
	 
	}
	.main-navigation ul.menu > li.menu-item-has-children:not(.main-navigation li.mega-menu.menu-item-has-children) .sub-menu {
	width: 230px !important;
	}
	 

.menu > li.mega-menu > .sub-menu li.menu-item-has-children > a, .site-header .mega-menu > .sub-menu > li > a {
	padding: 19px 20px 19px 20px;
}

	/* ==============================================
		 Header Section CSS End
		 ============================================== */

	/* ==============================================
		 Banner Section CSS Start
		 ============================================== */
	.banner-button {
	width: 70px;
	height: 70px;
	}

	.banner {
	padding: 0 0 40px 0;
	}

	/* ==============================================
		 Banner Section CSS End
		 ============================================== */

	/* ==============================================
		 Trusted Legal Counsel CSS Start
		 ============================================== */
	.trusted-legal-counsel {
	padding: 90px 0 50px 0;
	}

	/* ==============================================
		 Trusted Legal Counsel CSS End
		 ============================================== */

	/* ==============================================
		 Recognized by Section CSS Start
		 ============================================== */
	.awards-sec-title {
	margin: 0 0 60px 0;
	line-height: 1;
	}

	.awards {
	padding: 40px 0 40px 0;
	}

	/* ==============================================
		 Recognized by Section CSS End
		 ============================================== */

	/* ==============================================
		 Practice Area Section CSS Start
		 ============================================== */
	.practice-areas-section {
	padding: 70px 0 50px 0;
	}

	.practice-areas-content-wrap {
	padding: 0 0 50px 0;
	}

	.practice-areas-list .slick-list {
	margin: 0 -15px;
	}

	.practice-area-item {
	margin: 0 15px;
	}
	.practice_grid-section{
	margin: 0 -15px;
	}
	.practice_grid-section .practice-area-item{
	padding: 15px;
	}
	.practice_areas-simple-item{
	width: 25%;
	}
	/* ==============================================
		 Practice Area Section CSS End
		 ============================================== */

	/* ==============================================
		 Meet Our Team Section CSS Start
		 ============================================== */
	.meet-our-attorneys-section {
	padding: 60px 0 40px 0;
	}

	.meet-our-attorney-top-content {
	padding: 0 0 50px 0;
	}

	.attorneys-slider .slick-list {
	margin: 0 -15px;
	}

	.attorneys-wrap {
	margin: 0 15px;
	}

	.attorneys-content-box {
	padding: 23px 30px 26px 30px;
	}

	/* ==============================================
		 Meet Our Team Section CSS End
		 ============================================== */

	/* ==============================================
		 Blog Section CSS Start
		 ============================================== */
	.blog-sec-content-wrap {
	padding: 0 0 30px 0;
	}

	.blog-slider .slick-list {
	margin: 0 -15px;
	}

	.blog-wrap {
	margin: 0 15px;
	}

	.blog-title {
	padding: 18px 22px 18px 22px;
	}

	/* ==============================================
		 Blog Section CSS End
		 ============================================== */

	/* ==============================================
		 Testimonial Section CSS Start
		 ============================================== */
	.testimonials-section {
	padding: 80px 0;
	}

	.testimonials-sec-title-wrap {
	padding: 0px 20px 0px 0px;
	}

	.testimonial-bottom-wrap {
	padding: 70px 0 0 6px;
	}

	/* ==============================================
		 Testimonial Section CSS End
		 ============================================== */
	/* ==============================================
	 Inner Banner Split Layout Section CSS Start
	 ============================================== */
	.inner-banner-split-layout-image-wrap {
	margin-bottom: -80px;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Banner Minimal Section CSS Start
	 ============================================== */
	.inner-banner-minimal-section,.inner-banner-bg {
	min-height: 390px;
	}

	/* ==============================================
	 Inner Banner Minimal Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Page Content Section CSS Start
	 ============================================== */
	.content-section {
	padding: 200px 0 50px 0;
	}

	/* ==============================================
	 Inner Page Content Section CSS End
	 ============================================== */
	.attorneys-section {
	padding: 150px 0 54px 0;
	}

	.attorney-wrap {
	padding: 25px 20px;
	}

	.attorneys-list-row {
	margin: -25px -20px;
	}

	/* ==============================================
	Attorneys Single Page CSS Start
	 ============================================== */
	.attorney-single-page-content {
	padding: 180px 0 90px 0 !important;
	}
.atty-banner-content-wrap {
	top: 70px;
}

	.attorney-single-page {
	min-height: 330px;
	}
	.badges-wrap {
	padding: 90px 0 0 0;
	}
	.atty-banner-text{
		font-size: 26px;
	}
	.atty-banner-title{
		font-size: 34px;
	}
	/* ==============================================
	Attorneys Single Page CSS End
	 ============================================== */

	.center-content-section.not-found {
	padding: 110px 0 90px 0;
	}

	/* ==============================================
	 Single Blog CSS Start
	 ============================================== */
	.blog-sidebar .right-sidebar-wrap {
	padding: 70px 45px;
	}

	.widget_block {
	padding: 0 0 35px 0;
	}

	/* ==============================================
	 Single Blog CSS End
	 ============================================== */
	 .inner-banner-minimal-section-wrap {
	padding: 40px 6%;
}
.inner-banner-minimal-section + section {
	padding: 70px 0 50px 0;
}
.inner-banner-bg {
	padding-bottom: 120px;
}
.main-navigation ul.menu > li.menu-item-has-children > a::before {
	width: 137px; height: 112px;
}
}

@media screen and (max-width: 1360px) {

/* ==============================================
Common CSS Start
============================================== */
	.common-padding {
	padding: 80px 0;
	}

	.font-80 {
	font-size: 56px;
	}

	.font-24 {
	font-size: 20px;
	}

	.font-32 {
	font-size: 27px;
	}
	.font-30 {
	font-size: 28px;
	}
	.font-40 {
	font-size: 34px;
	}

	.section-title {
	font-size: 42px;
	}

	.inner-wrapper {
	padding: 0 30px;
	}

	/* ==============================================
		 Common CSS End
		 ============================================== */

	/* ==============================================
		 Header Section Start
		 ============================================== */
	.custom-logo-link {
	padding: 30px 20px;
	}

	.site-branding {
	max-width: 200px;
	}

	.main-navigation li {
		padding: 0 11px;
	}
	.header-wrapper {
		padding: 0 15px;
	}
	.header-btns li {
		padding: 0 8px;
	}
	.header-left-wrap {
		max-width: 15%;
	}
	.header-right-wrap {
		width: calc(100% - 15%);
	}
	.main-navigation {
		padding: 0 14px 0 0;
	}
	.main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu, .main-navigation ul.menu > li.menu-item-has-children:hover:not(.main-navigation li.mega-menu.menu-item-has-children) .sub-menu {
		top: 56px;
		width: 220px;
	}
	.main-navigation ul.menu > li.menu-item-has-children:not(.main-navigation li.mega-menu.menu-item-has-children) .sub-menu a {
		padding: 8px 16px;
	}


	/* ==============================================
		 Header Section End
		 ============================================== */

	/* ==============================================
		 Banner Section Start
		 ============================================== */
	.banner-content p {
	font-size: 21px;
	}

	.banner-title {
	margin: 0 0 35px 0;
	}

	.banner-content {
	margin: 0 0 35px 0;
	}

	.banner-button {
	width: 60px;
	height: 60px;
	}

	.banner {
	padding: 0 0 30px 0;
	}

	/* ==============================================
		 Banner Section End
		 ============================================== */

	/* ==============================================
		 Recent Experience Section Start
		 ============================================== */
	.recent-experience {
	padding: 60px 0 60px 0;
	}

	.recent-experience-title {
	font-size: 26px;
	}

	.recent-experience-box {
	padding: 0 0 30px 0;
	}

	.recent-experience-slider .slick-list {
	margin: 0 -20px;
	}

	.recent-experience-item {
	margin: 0 20px;
	}

	.recent-experience-details p {
	font-size: 25px;
	}

	/* ==============================================
		 Recent Experience Section End
		 ============================================== */

	/* ==============================================
		 Trusted Legal Counsel Section Start
		 ============================================== */
	.trusted-legal-counsel {
	padding: 70px 0 50px 0;
	}

	.trusted-legal-counsel-content {
	padding: 10px 6.3% 10% 6.7%;
	}

	/* ==============================================
		 Trusted Legal Counsel Section End
		 ============================================== */

	/* ==============================================
		 Awards Section Start
		 ============================================== */
	.awards-sec-title {
	margin: 0 0 50px 0;
	}

	/* ==============================================
		 Awards Section End
		 ============================================== */

	/* ==============================================
		 Practice Areas Section Start
		 ============================================== */
	.practice-areas-section {
	padding: 60px 0 30px 0;
	}

	.practice-areas-content-wrap {
	padding: 0 0 46px 0;
	}

	.practice-area-box {
	padding: 40px 40px 40px 40px;
	}

	.practice-area-title {
	margin: 0 0 20px 0;
	}

	/* ==============================================
		 Practice Areas Section End
		 ============================================== */

	/* ==============================================
		 Meet Our Team Section Start
		 ============================================== */
	.meet-our-attorneys-section {
	padding: 50px 0 40px 0;
	}

	/* ==============================================
		 Meet Our Team Section End
		 ============================================== */

	/* ==============================================
		 Blog Section Start
		 ============================================== */
	.blog-sec-content-wrap {
	padding: 0 0 20px 0;
	}

	.custom-blog-title br {
	display: none;
	}

	.blog-meta-details-box {
	margin: 30px 0 0 0;
	}

	.blogs-navigation {
	padding: 40px 0 0px 0;
	}

	/* ==============================================
		 Blog Section End
		 ============================================== */

	/* ==============================================
		 Testimonial Section Start
		 ============================================== */
	.testimonials-section {
	padding: 70px 0;
	}

	.testimonial-bottom-wrap {
	padding: 60px 0 0 6px;
	}

	.testimonial-wrap {
	max-width: 49%;
	}

	.testimonials-sec-title-wrap {
	max-width: 30%;
	}

	.testimonial-list-wrap {
	max-width: 70%;
	}

	.testimonial-meta-data {
	margin: 25px 0 0 0;
	}

	/* ==============================================
		 Testimonial Section End
		 ============================================== */
	/* ==============================================
	 Inner Banner Split Layout Section CSS Start
	 ============================================== */
	.inner-banner-split-layout-image-wrap {
	margin-bottom: -70px;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS Start
	 ============================================== */

	/* ==============================================
	 Inner Banner Minimal Section CSS Start
	 ============================================== */
	.inner-banner-minimal-section,.inner-banner-bg {
	min-height: 350px;
	}
	

	/* ==============================================
	 Inner Banner Minimal Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Page Content Section CSS Start
	 ============================================== */
	.content-section {
	padding: 200px 0 50px 0;
	}

	.right-sidebar-wrap {
	padding: 60px 40px 70px 40px;
	}

	.practice-areas-menu-wrap>li {
	padding: 20px 0;
	}

	.left-content-box-wrap {
	max-width: 67%;
	}

	.content-column-first {
	padding-right: 3%;
	}

	.content-column-second {
	padding: 18px 0 0 3%;
	}

	/* ==============================================
	 Inner Page Content Section CSS End
	 ============================================== */

	/* ==============================================
	 Expertise Showcase Section CSS Start
	 ============================================== */
	.expertise-showcase-content {
	padding: 9% 13% 5% 50px;
	}

	.expertise-title {
	margin: 0 0 40px 0;
	}

	/* ==============================================
	 Expertise Showcase Section CSS End
	 ============================================== */
	/* ==============================================
	 CTA Section CSS Start
	 ============================================== */
	.cta-section {
	padding: 70px 0;
	}

	/* ==============================================
	 CTA Section CSS End
	 ============================================== */
	.attorneys-section {
	padding: 140px 0 54px 0;
	}

	.attorney-wrap {
	max-width: 33.33%;
	}

	.attorneys-list-wrap {
	max-width: 68%;
	}


	/* ==============================================
	Attorneys Section Section CSS Start
	 ============================================== */
	/* ==============================================
	Attorneys Single Page CSS Start
	 ============================================== */
	.attorney-single-page-content {
	padding: 170px 0 80px 0 !important;
	}

	.attorney-single-page {
	min-height: 320px;
	}

	.atty-banner-content-wrap {
	right: 2%;
	}
	.badges-wrap {
	padding: 80px 0 0 0;
	}
	p {
	margin: 0 0 24px 0;
	}
	/* ==============================================
	Attorneys Section Section CSS End
	 ============================================== */
	.center-content-section.not-found {
	padding: 110px 0 80px 0;
	}

	/* ==============================================
	 Blog List Page CSS Start
	 ============================================== */
	.pagination-wrapper .nav-links .page-numbers,
	.pagination-wrapper .nav-links .prev {
	padding: 8px 16px;
	}
	.blog-filter-row .blog-fbox{
	max-width: 30%; margin: 0 10px 20px 10px;
	}
	.blog-fbox select{
	font-size: 16px;
	}
	/* ==============================================
	 Blog List Page CSS End
	 ============================================== */
	/* ==============================================
	 Blog Single Page CSS Start
	 ============================================== */
	.blog-sidebar .right-sidebar-wrap {
	padding: 60px 40px;
	}

	.related-post-wrap {
	padding: 0 10px;
	}

	.related-post-slider .slick-list {
	margin: 0 -10px;
	}

	/* ==============================================
	 Blog Single Page CSS End
	 ============================================== */
	/* ==============================================
	 Testimonial List Page CSS Start
	 ============================================== */
	.testimonials .testimonials-column {
	max-width: 50%;
	}

	/* ==============================================
	 Testimonial List Page CSS End
	 ============================================== */
	/* ==============================================
		 Footer Section Start
		 ============================================== */
	.footer-left-box {
	padding: 40px 40px 0px 30px;
	}

	.footer-content {
	margin: 0 0px 35px 0;
	}

	.footer-bottom-wrap {
	padding: 50px 0 40px 0;
	}

	.footer-menu-wrap li {
	padding: 0 0 18px 0;
	}

	textarea {
	height: 140px !important;
	}

	.footer-location-wrap {
	padding: 30px 0 0 0;
	}

	.footer-sec-title br {
	display: none;
	}

	.footer-form-box {
	max-width: calc(100% - 285px);
	}

	/* ==============================================
		Footer Section End
	============================================== */
	.main-navigation ul.menu > li.menu-item-has-children > a::before {
		width: 125px;
		height: 110px;
		left: -12px;
	}
}

@media screen and (max-width: 1200px) {
	/* ==============================================
		Common CSS Start
	============================================== */
	.small-wrapper {
		padding: 0 20px;
	}
	.font-30 {
		font-size: 22px;
	}
	.font-80 {
		font-size: 40px;
	}
	.font-40 {
		font-size: 28px;
	}
	.section-title {
		font-size: 30px;
	}
	.font-32 {
		font-size: 22px;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 28px;
	}
	h3 {
		font-size: 26px;
	}
	h4 {
		font-size: 24px;
	}
	h5 {
		font-size: 22px;
	}
	h6 {
		font-size: 20px;
	}
	/* ==============================================
	Common CSS End
	============================================== */
	.header-wrapper {
		padding: 0 33px 0 0;
	}
	.header-btns {
		margin: 0;
	}
	.humberger-icon {
		display: inline-block;
		margin: 0 0 0 35px;
	}
	.site-header {
		border-bottom: 2px solid #fff;
		margin-bottom: -2px;
		z-index: 0;
	}
	.responsive-menu-pro-open .site-header {
		border-bottom: 2px solid #364956;
	}
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
		line-height: 1.68 !important;
		font-weight: 700 !important;
		width: fit-content;
		height: unset !important;
	}
	#responsive-menu-pro-container li.responsive-menu-pro-item .responsive-menu-pro-submenu-depth-1>li:nth-child(2) {
		position: relative;
	}

	/* #responsive-menu-pro-container li.responsive-menu-pro-item .responsive-menu-pro-submenu-depth-1 > li:nth-child(2)::before {
		content: "";
		width: 390px;
		right: 0;
		left: -50px;
		background-color: #364956;
		position: absolute;
		height: 1px;
		margin: auto;
		z-index: 2;
		top: 0;
	} */
	/* #responsive-menu-pro-container li.responsive-menu-pro-item {
		padding: 9px 0 !important;
	} */
	#responsive-menu-pro-container li.responsive-menu-pro-item .responsive-menu-pro-submenu-depth-1>li:not(:first-child) {
		padding: 26.5px 0 !important;
	}
	#responsive-menu-pro-container li.responsive-menu-pro-item {
		padding: 14.3px 0 !important;
	}
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-submenu-depth-2>li:not(:first-child) a {
		font-size: 14px !important;
		font-weight: 400 !important;
	}
	#responsive-menu-pro-container li.responsive-menu-pro-item .responsive-menu-pro-submenu-depth-2 li:not(:first-child) {
		padding: 7px 0 !important;
	}
	#responsive-menu-pro-container {
		padding: 52px 10px 35px 56px !important;
		top: 68px !important;
	}

	/* #responsive-menu-pro-container:has(.responsive-menu-pro-submenu-depth-1, .responsive-menu-pro-submenu-depth-2) #responsive-menu-pro-additional-content {
		display: none;
	} */
	.header-btns-wrap {
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: flex-end;
	}
	.main-navigation {
		display: none;
	}

	.site-branding {
		max-width: 257px;
	}

	.custom-logo-link {
		padding: 24px 24px;
	}

	.header-btns {
		margin: 0 -16px;
	}

	.header-btns li {
		padding: 0 16px;
	}

	.header-left-wrap {
		max-width: 257px;
		max-width: 210px;
	}

	.header-right-wrap {
		width: calc(100% - 257px);
	}

	.banner-content-wrap {
		padding: 8.5% 71px 0 0;
	}

	.banner-content p {
		font-size: 16px;
		line-height: 1.62;
	}

	.banner-content {
		margin: 0 0 23px 0;
	}

	.banner-title span {
		display: block;
		line-height: 1.3;
	}

	.banner-title {
		margin: 0 0 20px 0;
	}

	.banner-image-box {
		max-width: 48.3%;
	}

	.banner-content-wrap {
		padding: 0 14% 0 17px;
	}

	.banner-button {
		width: 73.6px;
		height: 73.6px;
	}

	.banner {
		padding: 0 0 24px 0;
	}

	.banner .header-wrapper {
		padding: 0;
	}

	.recent-experience {
		padding: 64px 0 80px 0;
	}

	.recent-experience-wrapper {
		padding: 0 53px;
	}

	.recent-experience-content {
		max-width: 547px;
	}

	.recent-experience-exp-sec-title {
		margin: 0 0 18px 0;
	}

	.recent-experience-navigation {
		padding: 0 0px 19px 0px;
	}

	.recent-experience-title,
	.recent-experience-details p {
		font-size: 20px;
	}

	.recent-experience-slider {
		padding: 71px 0 0 0;
	}

	.recent-experience-box {
		padding: 0 0 20px 0;
	}

	.recent-experience-item {
		margin: 0 15px;
	}

	.recent-experience-slider .slick-list {
		margin: 0 -15px;
	}

	.trusted-legal-counsel {
		padding: 54px 0 80px 0;
	}

	.trusted-legal-counsel-sec-title-wrap {
		max-width: 100%;
	}

	.trusted-legal-counsel-sec-title br {
		display: none;
	}

	.trusted-legal-counsel-content-wrap {
		max-width: 100%;
	}

	.trusted-legal-counsel-sec-title {
		margin: 0 auto 30px auto;
		max-width: 503px;
		text-align: center;
		line-height: 1.53;
		margin: 0 auto 39px auto;
	}

	.trusted-legal-counsel-content {
		padding: 0 0 50px 0;
		max-width: 780px;
		margin: 0 auto;
	}

	.trusted-legal-counsel-content p {
		text-align: center;
		max-width: 570px;
		margin: 0 auto 27px auto !important;
	}
	.trusted-legal-counsel-content div{
		margin: 10px auto; display: table;		
	}
	.trusted-legal-image {
		padding-top: 48.1%;
		margin: -46px 0 0 0;
	}

	.awards {
		padding: 78px 0 40px 0;
	}

	.awards-sec-title {
		margin: 0 0 64px 0;
	}

	.awards-list {
		margin: 0 -7px;
	}

	.award-item {
		max-width: 122px;
		padding: 10px;
	}

	.practice-areas-section {
		padding: 112px 0 50px 0;
		overflow: hidden;
	}

	.practice-areas-section .big-wrapper,
	.blog-section .big-wrapper {
		padding: 0 0 0 52px;
	}
	.practice-areas-section.grid_section .big-wrapper{
		padding: 0 30px;
	}
	.practice-areas-list .slick-list {
		padding: 0 44% 0 0;
	}

	.practice-areas-navigation,
	.blogs-navigation {
		margin: 0;
	}

	.practice-area-item {
		margin: 0 11px;
	}
	.practice_grid-section .practice-area-item{
		width: 50%;
	}
	.practice-areas-list .slick-list {
		margin: 0 -11px;
	}

	.practice-area-short-content {
		margin: 0 0 53px 0;
	}

	.practice-area-box {
		padding: 50px 60px 55px 50px;
	}

	.practice-area-title {
		margin: 0 0 24px 0;
	}

	.practice-areas-navigation {
		padding: 0px 21px 0 0;
	}

	.meet-our-attorney-sec-title-wrap {
		max-width: 100%;
	}

	.attorneys-container {
		max-width: 768px;
		padding: 44px 0 0 0;
	}

	.meet-our-attorney-top-content-wrap {
		max-width: 100%;
		padding: 18px 10px 0 0;
	}

	.big-wrapper {
		padding: 0 52px;
	}

	.meet-our-attorney-top-content {
		max-width: 88.5%;
	}

	.meet-our-attorney-navigation {
		text-align: center;
	}

	.meet-our-attorneys-section {
		padding: 80px 0 40px 0;
	}

	.meet-our-attorney-sec-title {
		margin: 0 0 17px 0;
	}

	.meet-our-attorney-top-content p {
		margin: 0 0 27px 0;
	}

	.meet-our-attorney-top-content {
		padding: 0 0 94px 0;
	}

	.attorneys-content-box {
		padding: 38px 40px 26px 61px;
	}

	.attorney-name {
		margin: 0 0 23px 0;
	}
	.blog-section {
		padding: 60px 0 74px 0;
		overflow-x: hidden;
	}
	.blog-slider .slick-list {
		padding: 0 45.3% 0 0;
	}
	.blog-title {
		padding: 23px 27px 22px 27px;
		font-size: 24px;
	}
	.blog-sec-content-wrap {
		padding: 0 0 39px 0;
	}
	.blog-wrap {
		margin: 0 17px;
	}
	.blog-slider .slick-list {
		margin: 0 -17px;
	}
	.blog-image {
		padding-top: 48.5%;
	}
	.blog-meta-details-box {
		margin: 39px 0 0 0;
		padding: 0 0 20px 0;
	}
	.blogs-navigation {
		padding: 51px 0 0px 0px;
		text-align: left;
		margin: 0 -16px;
	}
	.testimonial-list {
		margin: 0 -15px;
	}
	.testimonials-sec-title-wrap {
		max-width: 100%;
		padding: 0;
	}
	.testimonial-list-wrap {
		max-width: 100%;
	}
	.testimonials-sec-title {
		margin: 0 0 46px 0;
	}
	.testimonial-wrap {
		max-width: 45.1%;
	}
	.testimonial-meta-data {
		margin: 22px 0 0 0;
	}
	.testimonial-bottom-wrap {
		padding: 50px 0 0 0px;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS Start
	 ============================================== */
	.inner-banner-split-layout-image-wrap {
		margin-bottom: -50px;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS End
	 ============================================== */

	/* ==============================================
	Inner Banner Minimal Section CSS Start
	 ============================================== */
	.inner-banner-minimal-section,.inner-banner-bg {
		min-height: 330px;
	}
	.inner-banner-minimal-section-wrap {
		padding: 40px 8%;
		margin: -65px auto 0px auto;
	}
	.inner-banner-minimal-section-wrap:has(.inner-banner-content) + .inner-banner-tag-line {
		top: 28%;
	}
	/* ==============================================
	Inner Banner Minimal Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Page Content Section CSS Start
	 ============================================== */
	.content-section {
		padding: 120px 0 50px 0;
	}

	.content-column-first {
		max-width: 100%;
	}

	.content-column-second {
		padding: 30px 0 0 0;
		max-width: 100%;
	}
	.left-content-box-wrap {
		max-width: 65%;
	}
	.right-sidebar {
		max-width: 35%;
	}
	.right-sidebar-wrap {
		padding: 50px 30px 60px 30px;
	}
	.right-sidebar-wrap .practice-areas-menu-wrap>li {
		padding: 18px 0;
	}
	body .practice-areas-menu-wrap .sub-menu {
		padding: 20px 0 0 25px;
	}
	.sidebar-title {
		margin: 0 0 36px 0;
	}

	/* .content-section ul li {
	margin: 0 0 18px 0;
	} */

	/* ==============================================
	 Inner Page Content Section CSS End
	 ============================================== */
	/* ==============================================
	 Expertise Showcase Section CSS Start
	 ============================================== */
	.expertise-showcase {
	padding: 39px 0 70px 0;
	}

	.expertise-title {
	margin: 0 0 30px 0;
	}

	.expertise-btn-wrap {
	padding: 30px 0 0 0;
	}

	.expertise-showcase-content {
	padding: 7% 10% 5% 40px;
	margin-right: -100px;
	}

	.expertise-showcase-left {
	max-width: 47%;
	}

	.expertise-showcase-right {
	max-width: 52.2%;
	}

	/* ==============================================
	 Expertise Showcase Section CSS End
	 ============================================== */
	/* ==============================================
	Attorneys Section Section CSS Start
	 ============================================== */
	.attorneys-section {
	padding: 120px 0 54px 0;
	}

	.attorneys-list-wrap {
	max-width: 100%;
	}

	.attorney-wrap {
	max-width: 25%;
	}

	.attorneys-section .right-sidebar {
	max-width: 100%;
	margin: 40px auto 0 0;
	}

	/* ==============================================
	Attorneys Section Section CSS End
	 ============================================== */

	/* ==============================================
	Attorneys Single Page CSS Start
	 ============================================== */
	.attorney-single-page-content {
		padding: 160px 0 70px 0 !important;
	}
	.attorney-single-page {
		min-height: 280px;
	}
	.attorney-image-wrap {
		max-width: 199px;
		padding-top: 259px;
	}
	.attorney-single-page {
		min-height: 270px;
	}
	.attorney-single-page-content .content-column-second {
		padding-top: 30px;
	}
	.biovideo-item {
		width: 50%;
	}
	.atty-banner-text{
		font-size: 22px;
	}
	.atty-banner-title{
		font-size: 28px;
	}
	.atty-banner-content-wrap{
		max-width: calc(100% - 200px);
	}
	/* ==============================================
	Attorneys Single Page CSS End
	 ============================================== */
	.center-content-section.not-found {
		padding: 70px 0;
	}
	.blog-lists .blog_item-wrap {
		width: 50%;
	}

	.single-content-box {
		max-width: 63%;
	}

	.blog-sidebar {
		max-width: 37%;
	}

	.related-post-slider-wrap {
		padding: 50px 30px 0 30px;
		margin-top: 50px;
	}

	/* ==============================================
	Footer Section CSS Start
	 ============================================== */
	.footer-left-box {
		padding: 64px 64px 0px 30px;
		max-width: 849px;
		margin: 0 auto;
	}

	.footer-right-box {
		max-width: 100%;
		padding: 70px 32px 0 32px;
	}

	.footer-sec-title {
		margin: 0 0 41px 0;
	}
	.footer-content {
		margin: 0 0px 51px 0;
	}
	.footer-form-box {
		max-width: calc(93% - 274px);
	}
	.site-info {
		padding: 0 32px 0 0;
		max-width: 294px;
	}
	.footer-site-logo {
		margin: 0 0 55px 0;
	}
	.footer-menu-wrap li {
		padding: 0 0 24px 0;
	}
	textarea {
		height: 182px !important;
	}
	.footer-location-wrap {
		padding: 30px 0 0 0;
	}
	ul.social{
		padding: 30px 0 0 0;
	}
	.location-map {
		padding-top: 99.17%;
		max-width: 600px;
		width: 100%;
		margin: 0 auto;
		padding-top: min(50%, 500px);
	}
	/* ==============================================
	Footer Section CSS End
	 ============================================== */
	.practice_areas-simple-item{
		width: 33.33%; padding: 10px;
	}
	.four .practice_areas-simple-item {
		width: 33.33%;
	}
	.practice_areas-stitle{
		font-size: 18px;
	}
	.practice_areas-simple-wrap{
		min-height: 70px;
	}
	.inner-banner-bg {
		padding-bottom: 100px;
	}
	.ul_col-3 li {
		width: 50%;
	}
}

@media screen and (max-width: 1024px) {
	.common-padding {
	padding: 70px 0;
	}

	.single-content-box {
	max-width: 100%;
	}

	.blog-sidebar {
	max-width: 100%;
	margin-top: 50px;
	}

	.post-navigation a {
	padding: 20px 30px;
	}

	.related-post-title {
	margin-bottom: 25px;
	}
	.badges-wrap {
	padding: 70px 0 0 0;
	}
	.tab-content {
	padding: 40px 0 0 0;
	}
}

@media screen and (max-width: 991px) {

	/* ==============================================
		 Common CSS Start
		 ============================================== */
	.font-80 {
	font-size: 32px;
	}

	.wrapper {
	padding: 0 40px;
	}

	.inner-wrapper {
	padding: 0 20px;
	}

	.font-40 {
	font-size: 23px;
	}

	/* ==============================================
		 Common CSS End
		 ============================================== */
	.banner-button {
	width: 53.6px;
	height: 53.6px;
	}

	.banner-content p br {
	display: none;
	}

	.banner-button-text {
	margin: 0 0 0 22px;
	}


	.recent-experience {
	padding: 55px 0 60px 0;
	}

	.recent-experience-header {
	padding: 0 0 20px 0;
	}

	.recent-experience-slider {
	padding: 50px 0 0 0;
	}


	.trusted-legal-counsel {
	padding: 54px 0 50px 0;
	}

	.trusted-legal-counsel-sec-title {
	margin: 0 auto 30px auto;
	}

	.trusted-legal-counsel-content {
	max-width: 670px;
	}

	.trusted-legal-counsel-content p:last-child {
	margin: 0 auto !important;
	}

	.awards-sec-title {
	margin: 0 0 40px 0;
	}

	.practice-areas-section {
	padding: 70px 0 50px 0;
	}

	.practice-areas-section .big-wrapper,
	.blog-section .big-wrapper {
	padding: 0 0 0 42px;
	}
	.practice-areas-section.grid_section .big-wrapper {
	padding: 0 20px;
	}
	.practice-area-box {
	padding: 45px 45px 45px 45px;
	}

	.practice-area-short-content {
	margin: 0 0 25px 0;
	}

	.meet-our-attorneys-section {
	padding: 50px 0 20px 0;
	}

	.meet-our-attorney-top-content {
	padding: 0 0 70px 0;
	}

	.attorneys-content-box {
	padding: 38px 40px 26px 40px;
	}

	.attorney-name {
	margin: 0 0 20px 0;
	}

	.meet-our-attorney-top-content {
	max-width: 100%;
	}

	.blog-section {
	padding: 40px 0 60px 0;
	}

	.blog-sec-content-wrap {
	padding: 0 0 10px 0;
	}

	.blog-title {
	padding: 20px;
	font-size: 22px;
	}

	.blog-slider .slick-list {
	margin: 0 -12px;
	}

	.blog-wrap {
	margin: 0 12px;
	}

	.blog-meta-details-box {
	margin: 30px 0 0 0;
	}

	.blogs-navigation {
	padding: 40px 0 0px 0px;
	}


	.testimonials-section {
	padding: 48px 0 50px 0;
	}

	.testimonials-sec-title {
	margin: 0 0 35px 0;
	}

	.testimonial-wrap {
	max-width: 48%;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS Start
	 ============================================== */
	.inner-banner-split-layout-image-wrap {
	margin-bottom: -30px;
	}

	.inner-banner-page-sub-title {
	line-height: 1.3;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS End
	 ============================================== */

	/* ==============================================
		 Inner Banner Minimal Section CSS Start
		 ============================================== */
	.inner-banner-minimal-section,.inner-banner-bg {
		min-height: 300px;
	}

	.inner-banner-minimal-section-wrap {
		padding: 30px 8%;
		margin: -55px auto 0px auto;
	}

	/* ==============================================
		 Inner Banner Minimal Section CSS End
		 ============================================== */

	/* ==============================================
	 Inner Page Content Section CSS Start
	 ============================================== */
	.content-section {
		padding: 90px 0 50px 0;
	}
	.practice-areas-menu-wrap>li {
		padding: 12px 0;
	}
	.left-content-box-wrap {
		max-width: 60%;
	}
	.right-sidebar {
		max-width: 40%;
	}

	/* ==============================================
	 Inner Page Content Section CSS End
	 ============================================== */
	/* ==============================================
	 Expertise Showcase Section CSS Start
	 ============================================== */
	.expertise-showcase-content {
		padding: 0;
		margin-right: 0;
	}

	.expertise-showcase-left,
	.expertise-showcase-right {
		max-width: 50%;
	}

	.expertise-showcase-image-wrap {
		padding-top: 140%;
	}

	.expertise-title {
		margin: 0 0 25px 0;
	}

	.expertise-btn-wrap {
		padding: 25px 0 0 0;
	}

	/* ==============================================
	 Expertise Showcase Section CSS End
	 ============================================== */
	/* ==============================================
	Attorneys Section Section CSS Start
	 ============================================== */
	.attorneys-section {
		padding: 100px 0 54px 0;
	}

	.attorney-wrap {
		max-width: 33.33%;
		padding: 25px 15px;
	}

	.attorneys-list-row {
		margin: -25px -15px;
	}

	/* ==============================================
		Attorneys Section Section CSS End
	============================================== */
	/* ==============================================
		Attorneys Section Section CSS Start
	============================================== */
	.attorney-single-page {
		min-height: 270px;
	}
	.atty-banner-content-wrap {
		top: 40px;
		right: 0%;
	}
	.attorney-single-page-content {
		padding: 140px 0 60px 0 !important;
	}

	.attorney-image-wrap {
		max-width: 190px;
		padding-top: 259px;
	}
	.attorney-single-content-wrap {
		padding: 30px 40px 30px 40px;
	}
	.attorney-single-page-section-wrap {
		margin: 0px 0 -69px 0;
	}
	p {
		margin: 0 0 22px 0;
	}

	.atty-banner-content-wrap {
		max-width: calc(100% - 150px);
		top: 30px;
	}
	.atty-banner-text{
		font-size: 20px;
	}
	.atty-banner-title{
		font-size: 26px;
	}
	/* ==============================================
		Attorneys Section Section CSS End
	============================================== */
	/* ==============================================
		CTA Section CSS Start
	============================================== */
	.cta-section {
		padding: 60px 0;
	}
	.cta-content {
		max-width: 100%;
		padding: 0;
	}
	.cta-left-box {
		padding: 0 30px 0 0;
	}
	/* ==============================================
		CTA Section CSS End
	============================================== */
	.center-content-section.not-found {
		padding: 70px 0 60px;
	}

	/* ==============================================
		Blog List Page CSS Start
	============================================== */
	.blog-lists {
		margin: -20px -15px;
	}
	.blog_item-wrap {
		padding: 20px 15px;
	}
	.blog-filter-row{
		margin: 0 0 15px 0;
	}
	.blog-filter-row .blog-fbox {
		max-width: 40%; 
	}
	.blog-fbox select{
		padding: 11px 25px 11px 14px;
		background-size: 12px;
		background-position: right 10px center;
		line-height: 1.3;
	}
	/* ==============================================
		Blog List Page CSS End
	============================================== */
	/* ==============================================
		Contact Us Section CSS Start
	============================================== */
	 .contact-icon-wrap {
		width: 42px;
		height: 42px;
	}
	.contact-icon-wrap i {
		font-size: 16px;
	}
	.contact-box {
		padding-bottom: 30px;
	}
	
	/* ==============================================
		Contact Us Section CSS End
	============================================== */
	.practice_areas-simple-item,
	.four .practice_areas-simple-item,
	.three .practice_areas-simple-item {
		width: 50%;
	}
	.inner-banner-bg {
		padding-bottom: 70px;
	}
	.inner-banner-minimal-section + section {
		padding: 60px 0 50px 0;
	}

	.LPlefttitle {
		width: 100%;
		padding: 0 0 20px 0;
	}
	.LPrightlist {
		width: 100%;
	}

}

@media screen and (max-width: 768px) {
	.big-wrapper {
		padding: 0 20px;
	}
	h1,	h2,	h3,	h4,	h5,	h6 {
		margin: 0px 0 18px 0;
	}
	.wrapper {
		padding: 0 20px;
	}
	.slick-arrow {
		margin: 0 8px;
	}
	.header-btns li {
		padding: 0 8px;
	}
	.custom-logo-link {
		padding: 20px 20px;
	}
	.humberger-icon {
		margin: 0 0 0 22px;
	}
	#responsive-menu-pro-container {
		top: 63px !important;
	}
	.site-branding {
		max-width: 235px;
	}
	.header-button {
		padding: 7px 19px 7px 41px;
	}
	.header-wrapper {
		padding: 0 20px 0 0;
	}

	.banner-title {
		margin: 0 0 15px 0;
		font-size: 25px;
		max-width: 240px;
	}

	.banner-content p {
		font-size: 15px;
	}

	.banner-button {
		width: 35px;
		height: 35px;
		background-size: 18px;
	}

	.banner-content-wrap {
		padding: 0 8% 0 10px;
	}

	.banner-button:hover {
		background-position: right 5px center;
	}
	.banner-button-text {
		margin: 0 0 0 15px;
	}
	.banner-title br {
		display: none;
	}
	.banner-title span {
		display: inline;
	}
	.recent-experience {
		padding: 50px 0 50px 0;
	}
	.recent-experience-header {
		padding: 0 0 25px 0;
	}
	.recent-experience-slider {
		padding: 35px 0 0 0;
	}
	.recent-experience-navigation {
		padding: 0 0px 0px 0px;
		margin: 0 -8px;
	}
	.recent-experience-exp-sec-title {
		margin: 0 0 0px 0;
	}
	.recent-experience-wrapper {
		padding: 0 20px;
	}
	.trusted-legal-counsel {
		padding: 50px 0 0px 0;
	}
	.awards-sec-title {
		margin: 0 0 35px 0;
	}
	.trusted-legal-counsel-content {
		max-width: 550px;
		padding: 0 0 40px 0;
	}
	.trusted-legal-counsel-sec-title {
		margin: 0 auto 25px auto;
	}

	.trusted-legal-counsel-content-wrap {
		padding: 0 15px;
	}

	.awards {
		padding: 50px 0 30px 0;
	}

	.award-item {
		max-width: 110px;
	}
	.practice-areas-section {
		padding: 50px 0 30px 0;
	}

	.practice-areas-section .big-wrapper,
	.blog-section .big-wrapper {
		padding: 0 0 0 30px;
	}

	.practice-areas-content-wrap {
		padding: 0 0 40px 0;
		align-items: center;
	}

	.practice-area-item {
	margin: 0 8px;
	}

	.practice-areas-list .slick-list {
	margin: 0 -8px;
	}

	.practice-area-title {
	margin: 0 0 18px 0;
	}

	.practice-area-box {
		padding: 42px;
		padding: 35px;
	}

	.practice-area-short-content {
	margin: 0 0 20px 0;
	}

	.meet-our-attorneys-section {
	padding: 50px 0 20px 0;
	}

	.meet-our-attorney-top-content-wrap {
	padding: 0;
	}

	.meet-our-attorney-top-content {
	padding: 0 0 50px 0;
	}

	.attorneys-container {
	max-width: 100%;
	padding: 15px 0 0 0;
	}

	.attorneys-content-box {
	max-width: calc(100% - 263px);
	padding: 30px 30px 26px 30px;
	min-height: unset;
	margin: 30px 0 0 0;
	}

	.attorneys-image {
	max-width: 263px;
	padding-top: 380px;
	}

	.attorney-name {
	margin: 0 0 12px 0;
	}

	.attorneys-content-box p {
	margin: 0 0 20px 0;
	}


	.blog-section {
	padding: 40px 0 50px 0;
	}

	.blog-sec-content-wrap {
	padding: 0 0 0px 0;
	}

	.practice-areas-section .big-wrapper,
	.blog-section .big-wrapper {
	padding: 0 0 0 20px;
	}

	.blog-title {
	padding: 16px;
	font-size: 20px;
	}

	.blog-wrap {
	margin: 0 10px;
	}

	.blog-slider .slick-list {
	margin: 0 -10px;
	}


	.testimonial-wrap {
	max-width: 50%;
	}

	.testimonials-sec-title {
	margin: 0 0 30px 0;
	}

	.testimonial-bottom-wrap {
	padding: 40px 0 0 0px;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS Start
	 ============================================== */
	.inner-banner-split-layout {
	padding: 60px 0 0 0;
	}

	.inner-banner-split-layout-left-box {
	max-width: 100%;
	order: 1;
	}

	.inner-banner-split-layout-right-box {
	max-width: 100%;
	}

	.inner-banner-split-layout-content-wrap {
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 50px 0;
	}

	.inner-banner-split-layout-title {
	margin: 0 0 22px 0;
	}

	.inner-banner-split-layout-image-wrap {
	margin-bottom: -50px;
	max-width: 70%;
	margin: 0 auto -50px auto;
	padding-top: 66.5%;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Banner Minimal Section CSS Start
	 ============================================== */
	.inner-banner-minimal-section,.inner-banner-bg {
	min-height: 270px;
	}

.inner-banner-minimal-section-wrap {
	padding: 25px 8%;
	margin: -46px auto 0px auto;
}

	/* ==============================================
	 Inner Banner Minimal Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Page Content Section CSS Start
	 ============================================== */
	.content-section {
	padding: 100px 0 50px 0;
	}


	.left-content-box-wrap {
	max-width: 100%;
	}

	.right-sidebar {
	max-width: 100%;
	}

	.content-column-first {
	padding: 0;
	}

	.content-column-second {
	padding: 30px 0 40px 0;
	}

	.full-column-content {
	padding-bottom: 30px;
	}

	/* ==============================================
	 Inner Page Content Section CSS End
	 ============================================== */

	/* ==============================================
	 Expertise Showcase Section CSS Start
	 ============================================== */
	.expertise-showcase {
	padding: 39px 0 50px 0;
	}

	.content-section+.expertise-showcase {
	padding-top: 0;
	}

	.expertise-showcase-left,
	.expertise-showcase-right {
	max-width: 100%;
	}

	.expertise-showcase-content-wrap {
	padding: 0 0 40px 0;
	}

	.expertise-showcase-image-wrap {
	padding-top: 66.5%;
	max-width: 70%;
	margin: 0 auto;
	}

	.expertise-showcase-content {
	text-align: center;
	}

	.expertise-btn-wrap {
	justify-content: center;
	}

	.expertise-text {
	margin: auto;
	}

	/* ==============================================
	 Expertise Showcase Section CSS End
	 ============================================== */

	/* ==============================================
	CTA Section CSS Start
	 ============================================== */
	.cta-left {
	max-width: 100%;
	padding: 0;
	}

	.cta-right {
	max-width: 100%;
	padding: 30px 0 0 0;
	}

	.cta-content {
	max-width: 100%;
	padding: 0;
	text-align: center;
	}

	.cta-title br {
	display: none;
	}

	.cta-left-box {
	padding: 0;
	text-align: center;
	}

	/* ==============================================
	CTA Section CSS End
	 ============================================== */
	/* ==============================================
	Attorneys Section Section CSS Start
	 ============================================== */
	.attorneys-content-wrap {
	text-align: center;
	}

	/* ==============================================
	Attorneys Section Section CSS End
	 ============================================== */
	/* ==============================================
	Attorneys Single Page CSS Start
	 ============================================== */
	.attorney-image-wrap {
	max-width: 169px;
	padding-top: 229px;
	}

	.attorney-single-page {
	min-height: 280px;
	}
	.attorneys_social a {
	margin: 0 15px 0 0;
	}
	.badges-wrap {
	padding: 60px 0 0 0;
	}
	.tab-content {
	padding: 35px 0px 20px 0;
	}
	.bioTabs .tab {
	padding: 5px 15px 7px;
	margin: 6.5px;
	}
	.attblog_list .attblog_item a {
	font-size: 16px;
	line-height: 1.2;
	}
	p {
	margin: 0 0 20px 0;
	}
	

	/* ==============================================
	Attorneys Single Page CSS End
	 ============================================== */
	/* ==============================================
	Footer Section CSS Start
	 ============================================== */
	.footer-left-box {
	padding: 50px 20px 0px 20px;
	}

	.footer-sec-title {
	margin: 0 0 30px 0;
	}

	.footer-content {
	margin: 0 0px 35px 0;
	}

	.footer-site-logo {
	margin: 0 0 35px 0;
	}

	.footer-menu-wrap li {
	padding: 0 0 20px 0;
	}

	.footer-location-wrap {
	padding: 40px 0 0 0;
	}

	.site-info {
	padding: 0 25px 0 0;
	}

	.footer-form-box {
	max-width: calc(93% - 260px);
	}

	.footer-right-box {
	max-width: 100%;
	padding: 50px 20px 0 20px;
	}

	.footer-bottom-wrap {
	padding: 40px 0 40px 0;
	}

	/* ==============================================
	Footer Section CSS End
	 ============================================== */
	.center-content-section.not-found {
	padding: 60px 0 50px;
	}

	/* ==============================================
	 Blog List Page CSS Start
	 ============================================== */
	.blog-lists .blog-image {
	padding-top: 65%;
	}

	/* ==============================================
	 Blog List Page CSS End
	 ============================================== */
		 /* ==============================================
	 Testimonial List Page CSS Start
	 ============================================== */
	 .testimonials .testimonials-column {
	max-width: 100%;
	}

		/* ==============================================
	 Testimonial List Page CSS End
	 ============================================== */
	 /* ==============================================
Contact Us Section CSS Start
	 ============================================== */
	 .contact-details-list {
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 20px;
	}
	.contact-location {
	max-width: 100%;
	}
	.location-wrap iframe {
	min-height: 290px;
	}
	.contact-wrap {
	max-width: 50%;
	width: 100%;
	padding: 15px;
	}
	.contact-box {
	padding-bottom: 35px;
	}
	.contact-content-details-wrap {
	padding: 0 20px;
	}
	.contact-us-form .gform_fields {
	row-gap: 25px !important;
	}
	.contact-us-form input, .contact-us-form textarea, .contact-us-form select {
	padding: 2px 20px !important;
	}
	.contact-us-form textarea {
		height: 180px !important;
	}
	.contact-us-form .gfield_label, .contact-us-form .gform-field-label {
		margin: 0 0 10px 0 !important;
	}
	/* ==============================================
		Contact Us Section CSS End
	============================================== */
	.rlimage_rlcontent-wrap{
		margin: 0;
	}
	.rlcontent-column,
	.rlimage-column {
		width: 100%;
		padding: 0;
	}
	.rlcontent-column{
		margin: 0 0 35px 0;
	}
	.rlimage_rlcontent-wrap.left .rlimage-column{
		order: 2;
	}
}

@media screen and (max-width:640px) {
	.common-padding {
		padding: 60px 0;
	}
	/*body {
		font-size: 14px;
	}*/
	.icon-wrap {
		max-width: 100px;
	}
	/*.wrapper {
		padding: 0 15px;
	}*/
	.site-branding {
		max-width: 160px;
		max-width: 185px;
	}
	.custom-logo-link {
		padding: 15px 16px;
	}
	.header-wrapper {
		padding: 0 0px 0 0;
	}
	.header-right-wrap {
		width: calc(100% - 210px);
	}
	.header-btns {
		margin: 0;
		justify-content: space-between;
		width: 100%;
	}
	.header-btns li {
		padding: 0;
		width: 50%;
	}
	.header-right-wrap .header-btns.hwphone_number li:last-child{
		display: none;
	}
	.header-right-wrap .header-btns.hwphone_number li{
		width: auto; margin: 0 15px 0 0;
	}
	.header-mobile-wrap {
		display: flex;
		justify-content: space-between;
	}
	.header-btns-wrap .header-btns {
		/*display: none;*/
		justify-content: flex-end;
	}

	.humberger-icon {
		margin: 0 14px 0 0px;
	}
	.header-mobile-button {
		width: 100%;
		background-color: #D1A22E;
		padding: 24px;
		background-repeat: no-repeat;
		background-position: center;
		font-size: 0;
		border-right: 1px solid #D1A22E;
	}
	.phone-icon {
		background-image: url('data:image/svg+xml,<svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0718 0.94104C15.5723 0.94104 17.9705 1.93439 19.7387 3.70256C21.5068 5.47073 22.5002 7.86888 22.5002 10.3695" stroke="white" stroke-miterlimit="10" stroke-linecap="square"/><path d="M17.786 10.3691C17.786 9.11883 17.2893 7.91975 16.4052 7.03567C15.5211 6.15158 14.3221 5.65491 13.0718 5.65491" stroke="white" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.1869 14.5284L13.394 16.77C10.6171 15.1379 8.30288 12.8237 6.67073 10.0468L8.91233 8.25383C9.17493 8.04348 9.3605 7.75212 9.4401 7.42521C9.51969 7.0983 9.48883 6.75424 9.35232 6.44672L7.3095 1.84644C7.16301 1.51642 6.90408 1.24916 6.57886 1.0923C6.25364 0.935449 5.88328 0.899203 5.53382 0.990027L1.6446 1.99887C1.28163 2.09363 0.966042 2.31827 0.757654 2.6302C0.549266 2.94213 0.462561 3.31967 0.513972 3.69127C1.19647 8.55145 3.44269 13.0573 6.91308 16.5277C10.3835 19.9981 14.8893 22.2443 19.7495 22.9268C20.121 22.978 20.4983 22.8912 20.8101 22.6828C21.1219 22.4745 21.3464 22.159 21.4411 21.7962L22.45 17.907C22.5404 17.5578 22.5041 17.1879 22.3474 16.863C22.1907 16.5382 21.9239 16.2794 21.5943 16.1328L16.9941 14.09C16.6867 13.9533 16.3427 13.9222 16.0158 14.0015C15.689 14.0808 15.3975 14.2661 15.1869 14.5284Z" stroke="white" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
	}
	.email-icon {
		background-image: url('data:image/svg+xml,<svg width="23" height="16" viewBox="0 0 23 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.629395 0.592651V13.8761C0.629395 14.4283 1.07711 14.8761 1.62939 14.8761H21.1294C21.6817 14.8761 22.1294 14.4283 22.1294 13.8761V0.592651M0.629395 0.592651H22.1294M0.629395 0.592651L10.8984 11.0696C11.2969 11.4761 11.9539 11.4685 12.3428 11.0528L22.1294 0.592651" stroke="%23E6E8EC"/></svg>');
	}
	.header-btns li:last-child .header-mobile-button {
		background-color: #364956;
		border-left: 1px solid #364956;
		border-right: 0;
	}
	.header-btns li:last-child .header-mobile-button:hover {
		background-color: #d1a22e;
		border-left: 1px solid #fff;
	}
	.header-mobile-button:hover {
		background-color: #364956;
		border-right: 1px solid #fff;
	}
	#responsive-menu-pro-container {
		top: 44px !important;
		border-top: 2px solid #364956 !important;
		padding: 35px 10px 35px 53px !important;
	}
	#responsive-menu-pro-container #responsive-menu-pro-additional-content {
		padding: 29px 0 0 15px !important;
	}
	.site-header {
		border-bottom: unset;
	}
	.header-mobile-btn-wrap {
		display: flex;
		flex-direction: column;
	}
	.header-mobile-btn-wrap .header-btns-wrap .header-btns {
		display: inline-block;
	}
	.header-mobile-btn-wrap .header-btns-wrap .header-btns .header-button {
		padding: 8px 29px 8px 43px !important;
		font-size: 16px;
		background-position: top 12px left 20px;
	}
	.header-mobile-btn-wrap .header-btns li {
		padding: 0 0 37px 0 !important;
		width: 100%;
	}
	.banner {
		padding: 0 0 71px 0;
	}
	.banner-image-box,
	.banner-content-box {
		max-width: 100%;
	}
	.banner-image-wrap {
		padding-top: 58.6%;
	}
	.banner-image-wrap::before {
		all: unset;
	}
	.banner-content-wrap {
		padding: 22px 20px 0 20px;
		text-align: center;
		max-width: 80.7%;
		margin: -50px auto 0 auto;
		position: relative;
		z-index: 9;
		background-color: #fff;
	}
	.banner-title {
		line-height: 1.20;
		margin: 0 auto 24px auto;
	}
	.banner-content {
		margin: 0 0 31px 0;
	}
	.banner-title span {
		line-height: 1.20;
	}
	.banner-content p {
		font-size: 14px;
		line-height: 1.64;
	}
	.banner-btn-wrap {
		justify-content: center;
	}
	.banner-button {
		width: 48px;
		height: 48px;
		background-size: unset;
	}
	.banner-button-text {
		margin: 0 0 0 26px;
	}
	.recent-experience-wrapper {
		padding: 0 0px 0 26px;
	}
	.recent-experience {
		padding: 17px 0 48px 0;
	}
	.recent-experience-header {
		padding: 0 0 17px 0;
	}
	.recent-experience-exp-sec-title {
		max-width: 100%;
	}
	.recent-experience-navigation {
		display: none;
	}
	.mobile-block {
		display: block;
	}
	.recent-experience-content {
		margin: 0 0 41px 0;
		padding-right: 26px;
	}
	.recent-experience-navigation .slick-arrow {
		margin: 0 17px;
	}
	.recent-experience-navigation.mobile-block {
		margin: 0 -17px;
	}
	.recent-experience-slider {
		padding: 45px 0 0 0;
	}
	.recent-experience-slider .slick-list {
		padding: 0 36% 0 0;
	}
	.recent-experience-title {
		margin: 0 0 2px 0;
	}
	.trusted-legal-counsel {
		padding: 30px 0 0px 0;
	}
	.trusted-legal-counsel-sec-title-wrap {
		max-width: 72.9%;
		padding: 0;
		margin: 0 auto;
	}
	.trusted-legal-counsel-sec-title {
		line-height: 1.2;
	}
	.trusted-legal-counsel-content p {
		max-width: 93.7%;
		margin: 0 auto 23px auto !important;
		line-height: 1.64;
	}
	.trusted-legal-counsel-sec-title {
		margin: 0 auto 50px auto;
	}
	.trusted-legal-counsel-content {
		padding: 0 0 28px 0;
	}
	.trusted-legal-image {
		padding-top: 90.6%;
		margin: 0;
	}
	.awards {
		padding: 75px 0 30px 0;
	}
	.awards-list {
		padding: 26px 0 0 0;
	}
	.practice-areas-section {
		padding: 40px 0 30px 0;
	}
	.practice-areas-title-wrap {
		width: 100%;
	}
	.practice-areas-section .big-wrapper,
	.blog-section .big-wrapper {
		padding: 0;
	}
	.practice-areas-title {
		/*margin: 0 0 53px 0;*/
		text-align: center;
	}
	.practice-areas-navigation {
		padding: 0px 10px;
		justify-content: center;
		margin: 0 auto;
	}
	.practice-areas-navigation .slick-arrow {
		margin: 0 16px;
	}
	.practice-areas-content-wrap {
		padding: 0 0 37px 0;
	}
	.practice-areas-list .slick-list {
		padding: 0 0% 0 0;
	}
	/* .practice-area-box {
	padding: 44px 42px 47px 39px;
	} */

	.practice-area-title {
		margin: 0 0 23px 0;
	}
	.practice-area-short-content p {
		line-height: 1.92;
	}
	.practice-area-short-content {
		margin: 0 0 34px 0;
	}
	.practice_grid-section {
		margin: 0;
	}
	.practice_grid-section .practice-area-item {
		width: 100%;
		max-width: 480px;
		margin: auto; padding: 0 0 20px 0;
	}
	.meet-our-attorneys-section {
		padding: 7px 0 17px 0;
	}
	.meet-our-attorney-sec-title {
		margin: 0 0 37px 0;
		line-height: 1.2;
	}
	.meet-our-attorney-top-wrap {
		padding: 0 31px;
	}
	.meet-our-attorney-top-content p {
		margin: 0 0 22px 0;
		line-height: 1.64;
	}
	.meet-our-attorney-top-content {
		padding: 0 0 65px 0;
		padding: 0 0 40px 0;
	}
	.meet-our-attorney-navigation .slick-arrow {
		margin: 0 16px;
	}
	.meet-our-attorney-navigation {
		margin: 0 -16px; padding: 0 0 30px 0;
	}
	.attorneys-box {
		flex-direction: column;
	}
	.attorneys-content-box {
		max-width: 100%;
		padding: 98px 30px 42px 54px;
		margin: -62px 0 0 0;
	}
	.attorneys-image {
		max-width: 274px;
		padding-top: 388px;
		margin: 0 auto;
	}
	.meet-our-attorneys-section .big-wrapper {
		padding: 0;
	}
	.attorneys-slider .slick-list {
		margin: 0;
	}
	.attorneys-wrap {
		margin: 0;
	}
	.attorneys-content-box p {
		margin: 0 0 35px 0;
		line-height: 1.92;
	}
	.attorney-name {
		margin: 0 0 24px 0;
	}
	.blog-section {
		padding: 30px 0 48px 0;
	}

	.blog-sec-content-wrap {
		padding: 0 0 0px 24px;
	}

	.blog-slider .slick-list {
		padding: 0;
	}

	.blogs-sec-title {
		margin: 0 0 21px 0;
	}

	.blog-author {
		margin: 0 0 22px 0;
		/*padding: 0 10px 0 25px;*/
		font-size: 16px;
	}

	.blog-title {
		padding: 22px 16px 16px 24px;
		font-size: 16px;
		line-height: 1.25;
	}

	.blog-image {
		padding-top: 59.1%;
		margin: 0;
	}

	.blog-meta-details-box {
		margin: 24px 0 1px 0;
		padding: 0 0px 20px 0px;
	}

	.blog-date {
	font-size: 16px;
	}

	.custom-blog-title {
	width: 100%;
	max-width: 100%;
	}

	.blogs-navigation {
	padding: 43px 0 0px 0px;
	margin: 0;
	justify-content: center;
	display: flex;
	}

	.blogs-navigation .slick-arrow {
	margin: 0 16px;
	}


	.testimonials-section {
	padding: 30px 0 28px 0;
	}

	.testimonials-section-row {
	padding: 0 0px 0 8px;
	}

	.testimonials-sec-title {
	margin: 0 0 33px 0;
	}

	.testimonial-content p {
	line-height: 1.71;
	}

	.testimonial-meta-data {
	margin: 30px 0 0 2px;
	}

	.testimonial-bottom-wrap {
	padding: 26px 0 0 0px;
	}

	.link-text-button {
	padding: 0 35px 0 0;
	margin: 0px 0 0 27px;
	background-position: center right 0px;
	}

	.link-text-button:hover {
	text-decoration: underline;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS Start
	 ============================================== */
	.inner-banner-split-layout {
	padding: 50px 0 0 0;
	}

	.inner-banner-split-layout-image-wrap {
		max-width: 85%;
		padding-top: 81.5%;
		margin: 0 auto -40px auto;
	}
	.inner-banner-split-layout-content-wrap {
		padding: 0 0 40px 0;
	}

	/* ==============================================
	 Inner Banner Split Layout Section CSS End
	 ============================================== */

	/* ==============================================
	 Inner Page Content Section CSS Start
	 ============================================== */
	.content-section {
	padding: 90px 0 50px 0;
	}

	.content-column-second {
	padding: 30px 0 30px 0;
	}

	.practice-areas-menu-wrap>li {
	padding: 14px 0;
	}

	/* ==============================================
	 Inner Page Content Section CSS End
	 ============================================== */
	/* ==============================================
	 Expertise Showcase Section CSS Start
	 ============================================== */
	.expertise-showcase-image-wrap {
	padding-top: 81.5%;
	max-width: 85%;
	}

	/* ==============================================
	 Expertise Showcase Section CSS End
	 ============================================== */

	/* ==============================================
	CTA Section CSS Start
	 ============================================== */
	.cta-section {
	padding: 50px 0;
	}

	/* ==============================================
	CTA Section CSS End
	 ============================================== */
	/* ==============================================
	Attorneys Section Section CSS Start
	 ============================================== */
	.attorneys-section {
	padding: 90px 0 54px 0;
	}

	.attorney-wrap {
	max-width: 50%;
	}

	.attorney-single-page-content {
	padding: 200px 0 50px 0 !important;
	}

	.attorney-single-page-section-wrap {
		flex-direction: column;
		margin: 0px 0 -200px 0;
		padding: 40px 0 0
	}
	.attorney-image-wrap {
		margin: 0 auto;
	}
	.attorney-single-content-wrap {
		margin: 0 auto;
		text-align: center;
	}

	.attorney-single-content-wrap .section-title {
		margin: 0;
	}

	.attorney-single-page .inner-banner-minimal-section-bg {
		object-fit: cover;
	}

	.attorney-single-page {
		min-height: 310px;
	}

	.attorneys-content br {
		display: none;
	}
	.attorneys_social {
		justify-content: center;
	}
	.atty-banner-content-wrap {
		margin: 0 0 0 0;
		padding: 50px 0 0 0;
	}
	.atty-banner-title, .atty-banner-text {
		text-align: center;
		padding: 0;
	}
	.badges-wrap {
		padding: 50px 0 0 0;
	}

	.atty-banner-content-wrap {
		margin: 0 0 0 0; padding: 30px 0 0 0; max-width: 100%; top: 0;
	}
	.atty-banner-text {
		font-size: 18px;
	}
	.atty-banner-title {
		font-size: 22px;
	}

	/* ==============================================
	Attorneys Section Section CSS End
	 ============================================== */
	.blog-lists .blog_item-wrap {
		width: 100%;
	}
	.blog-lists .blog-image {
		padding-top: 54%;
	}
	.nav-links {
		margin: -15px;
		padding: 40px 0 0 0;
		flex-direction: column;
	}
	.nav-previous,
	.nav-next {
		padding: 15px;
		max-width: 100%;
	}
	.single-blog p,
	.single-blog ul,
	.single-blog ol {
		margin: 0 0 25px 0;
	}
	.related-post-slider-wrap {
		padding: 40px 10px 0 10px;
	}
	.blog-sidebar .right-sidebar-wrap {
		padding: 50px 30px;
	}
	.single-blog .blog-sidebar ul {
		margin: 0;
	}

	/* ==============================================
	Contact Us Section CSS Start
	============================================== */
		.contact-wrap {
		max-width: 100%;
		padding: 15px 0;
		}
		.contact-box {
		padding-bottom: 0;
		}
		.contact-details-list {
		padding-bottom: 35px;
		}
		.contact-us-form .gform_fields {
		row-gap: 20px !important;
		}
	/* ==============================================
	Contact Us Section CSS End
	============================================== */

/* ==============================================
Footer Section CSS Start
============================================== */
	.footer-left-box {
	padding: 38px 20px 0px 21px;
	}

	.footer-sec-title {
	margin: 0 0 44px 0;
	line-height: 1.3;
	}

	.footer-content {
	margin: 0 0px 37px 0;
	padding-right: 12px;
	}

	.footer-form-box {
	max-width: 100%;
	padding: 18px 0 0 0;
	}

	.footer-content-list-wrap {
	width: 100%;
	}

	.quick-link {
	margin: 0;
	flex-direction: column;
	align-items: center;
	}

	.quick-link li {
	border: unset;
	padding-bottom: 28px;
	}

	.enx2-logo {
	padding: 22px 0 0 0;
	}

	.footer-location-wrap,
	.phone-list-wrap {
	display: none;
	}

	.m-block {
	display: block;
	}

	.site-info {
	padding: 0;
	max-width: 100%;
	}

	.footer-menu-wrap {
	display: flex;
	justify-content: space-between;
	}

	.quick-link li:last-child {
	padding-bottom: 0;
	}

	.footer-site-logo {
	margin: 0 0 52px 0;
	max-width: 259px;
	}

	.footer-menu-wrap li {
	padding: 0 0 15px 0;
	}

	.footer-location-wrap {
	padding: 0px 0 0 0;
	}

	.footer-phone-number {
	font-size: 16px;
	}

	.phone-list-wrap.m-block {
	display: flex;
	}

	.menu-footer-menu-container {
		padding-right: 10px;
	}
	.footer-right-box {
		padding: 22px 0px 0 0px;
	}
	.footer-bottom-wrap {
		padding: 50px 0 56px 0;
	}
	.footer-menu-wrap ul a {
		font-size: 16px;
	}
	ul.social {
		padding: 20px 0 20px 0;
	}
	.site-footer{
		margin-bottom: 48px;
	}
	.header-mobile-wrap.bfooter {
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 10000;
	}
	.scrollup-show {
		bottom: 55px;
	}
	/* ==============================================
		Footer Section CSS End
	============================================== */
	.inner-banner-minimal-section + section {
		padding: 50px 0 50px 0;
	}
	.lpheader-section-wrap{
		justify-content: center;
	}
	.lpheader-right .header-button{
		margin: auto; display: table;
	}
	.lpheader-right {
		width: 100%; margin: 25px 0 25px 0;
	}
	.ul_col-2 li, .ul_col-3 li {
		width: 100%;
	}
}

@media screen and (max-width:480px) {

	/* ==============================================
		Common CSS Start
	============================================== */
	.font-40 {
		font-size: 22px;
	}
	.inner-wrapper {
		padding: 0 15px;
	}
	.search-blog-date, .search-blog-cat {
		display: block;
		width: 100%;
		padding: 9px 0 0px 0;
	}
	.search-blog-date::before, .search-blog-cat::before {
		all: unset;
	}
	.search-blog-wrap .blog-author {
		margin-bottom: 12px;
	}
	.header-left-wrap{
		max-width: 170px;
	}
	.header-right-wrap {
		width: calc(100% - 170px);
	}
	.header-btns.hwphone_number .header-button{
		background-image: none;
		padding: 7px 15px 7px 15px;
	}
	/* ==============================================
		Common CSS End
	============================================== */

	/* ==============================================
		Inner Banner Split Layout Section CSS Start
	============================================== */
	.inner-banner-page-sub-title br {
		display: none;
	}
	.inner-banner-split-layout-image-wrap {
		max-width: 100%;
		padding-top: 100%;
	}
	.inner-banner-minimal-section-wrap:has(.inner-banner-content) + .inner-banner-tag-line {
		top: 20%;
	}
	.inner-banner-minimal-section-wrap:has(.inner-banner-content) .inner-banner-page-title {
		margin: 0 0 15px 0;
	}
	.inner-banner-minimal-section + section {
		padding: 40px 0 50px 0;
	}
	/* ==============================================
		Inner Banner Split Layout Section CSS End
	============================================== */
	/* ==============================================
		Inner Page Content Section CSS Start
	============================================== */
	.content-section {
		padding: 80px 0 50px 0;
	}
	.right-sidebar-wrap {
		padding: 40px 30px 50px 30px;
	}
	/* ==============================================
		Inner Page Content Section CSS End
	============================================== */
	/* ==============================================
		Expertise Showcase Section CSS Start
	============================================== */
	.expertise-title br {
		display: none;
	}
	.expertise-showcase-image-wrap {
		padding-top: 100%;
		max-width: 100%;
	}

	/* ==============================================
		Expertise Showcase Section CSS End
	============================================== */
	/* ==============================================
		Attorneys Section Section CSS Start
	============================================== */
	.attorneys-section {
		padding: 80px 0 54px 0;
	}
	.attorney-wrap {
		max-width: 100%;
		padding: 25px 0;
	}
	.attorneys-list-row {
		margin: 0 auto;
		max-width: 220px;
	}
	.attorney-image {
		padding-top: 318px;
	}
	.biovideo-item {
		width: 100%;
	}
	.bioTabs .tab {
		padding: 4px 14px 6px;
		margin: 5.5px;
	}
	.practice-area-box {
		padding: 30px 25px;
	}
	/* ==============================================
		Attorneys Section Section CSS End
	============================================== */
	.practice_areas-simple-item,
	.four .practice_areas-simple-item,
	.three .practice_areas-simple-item,
	.two .practice_areas-simple-item {
		width: 100%;
		max-width: 350px;
	}
	.practice_areas-simple-wrap {
		min-height: auto;
	}
	.practice-areas-section.grid_section .big-wrapper {
		padding: 0 20px;
	}
	.blog-filter-row .blog-fbox {
		max-width: 100%;
		margin: 0 0 22px 0;
	}
}

@media screen and (max-width:389px) {
	.testimonial-bottom-wrap {
		align-items: center;
		flex-direction: column;
	}
	.link-text-button {
		margin: 15px 0 0;
	}
}
@media screen and (max-width:359px) {
	.header-btns-wrap .header-btns{
		display: none;
	}
	.humberger-icon {
		margin: 0 14px 0 auto;
	}
}