
@media only screen and (min-width: 1024px) {
	.home-banner {
		height: 100vh;
	}
	
	.container.banner-upper {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.home-banner-content .banner-btns, .home-banner-content .home-banner-heading, .home-banner-content .home-banner-subheading, .home-banner-content .home-banner-text, .home-banner-content .home-banner-text2 {
		opacity: 0;
		transform: translateY(-45px);
		transition: 1s all;
	}
	
	.home-banner-content.content-visible .home-banner-heading {
		transition: transform 1.2s cubic-bezier(.23, 1, .32, 1) 1.5s, opacity 1.2s cubic-bezier(.23, 1, .32, 1) 1.5s;
	}
	
	.home-banner-content.content-visible .home-banner-subheading {
		transition: transform 1.5s cubic-bezier(.23, 1, .32, 1) 1.8s, opacity 1.5s cubic-bezier(.23, 1, .32, 1) 1.8s;
	}
	
	.home-banner-content.content-visible .home-banner-text {
		transition: transform 1.9s cubic-bezier(.23, 1, .32, 1) 2s, opacity 1.9s cubic-bezier(.23, 1, .32, 1) 2s;
	}
	
	.home-banner-content.content-visible .home-banner-text2 {
		transition: transform 1.9s cubic-bezier(.23, 1, .42, 1) 2.2s, opacity 1.9s cubic-bezier(.23, 1, .42, 1) 2.2s;
	}
	
	.home-banner-content.content-visible .banner-btns {
		transition: transform 2s cubic-bezier(.23, 1, .32, 1) 2.2s, opacity 2s cubic-bezier(.23, 1, .32, 1) 2.2s;
	}
	
	.home-banner-content.content-visible .banner-btns, .home-banner-content.content-visible .home-banner-heading, .home-banner-content.content-visible .home-banner-subheading, .home-banner-content.content-visible .home-banner-text, .home-banner-content.content-visible .home-banner-text2 {
		opacity: 1;
		transform: translateY(0);
	}
}

@media only screen and (min-width: 1024px) {
	.main-content h1 {
		font-size: 2.7em;
	}
	
	.main-content .h2, .main-content h2, section.page-content h1 {
		font-size: 2.5em;
	}
	
	.home-contact-sec .contact-sec-title span:after {
		content: "";
		width: 5em;
		height: 2px;
		background-color: #fff;
		display: inline-block;
		position: absolute;
		left: 10em;
		top: 0;
		bottom: 5px;
		margin: auto;
	}
	
	.home-contact-sec .contact-form-sec .contact-sec-title span:after {
		background-color: #000;
		left: 0;
		right: 0;
		top: 0;
	}
	
	.pr-lg-10p {
		padding-right: 10%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1320px) {
	.contact-form-sec {
		padding: 0;
		margin: 0 auto 0;
		width: 100%;
		max-width: 768px;
	}
	
	.prac-head .h1 strong {
		color: #000;
	}
}

@media only screen and (min-width: 992px) {
	.content-col-left {
		padding-left: 10%;
		padding-right: 3em;
	}
	
	.content-col-right {
		padding-right: 10%;
		padding-left: 3em;
	}
}

@media only screen and (min-width: 768px) {
	footer a:hover {
		color: #0081ff;
	}
	
	.video-list-wrapper h3 a:hover {
		color: #c91e28;
	}
}

@media only screen and (min-width: 581px) {
	.static-page img.alignleft {
		margin: 15px 15px 0 0;
	}
	
	.static-page img.alignright {
		margin: 15px 0 0 15px;
	}
}

@media only screen and (max-width: 1400px) {
	#header .container {
		max-width: inherit;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page-banner {
		height: 35em;
	}
}

@media only screen and (max-width: 575px) {
	.page-banner {
		height: 26em;
	}
}

@media (max-width: 575px) {
	.community-image {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.image-side-sec .community-content {
		padding: 25px 15px 50px;
	}
}

@media screen and (min-width: 1600px) {
	.banner-form .wpcf7 div.wpcf7-response-output {
		color: red;
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
}

@media screen and (min-width: 1400px) {
	.phone-col {
		top: -78px;
	}
	
	.navbar li.menu-item-has-children > a:after {
		top: -1px !important;
	}
	
	.ch-item h2 {
		font-size: 28px;
	}
	
	.ch-info .ch-info-back {
		padding: 50px 34px;
	}
	
	#case-results-ticker .col-sm-4 > h3 {
		font-size: 30px;
	}
	
	.ch-info .ch-info-front {
		padding: 25px 26px 0;
	}
	
	.ch-info-front * {
		font-size: 14px;
	}
	
	.ch-item h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	
	.attor-awards img {
		margin: 10px 12px;
		max-width: 300px;
	}
	
	#case-results-ticker h3 {
		margin: 25px 0;
	}
	
	body.inner-page header#header img.leifert-image, header#header.fixedHead img.leifert-image {
		left: -74px;
		max-width: 246px;
	}
	
	.inner-banner.temp-attorney {
		height: 600px;
	}
	
	h2.banner-tagline {
		font-size: 40px;
	}
	
	.temp-attorney h3 {
		font-size: 30px;
	}
	
	.temp-attorney.inner-banner .container p {
		font-size: 22px;
	}
	
	#attorney-videos iframe {
		height: 272px;
	}
	
	.primary-menu-wrapper {
		margin-top: 7px;
	}
}

@media screen and (min-width: 1900px) {
	.navbar li.menu-item-has-children > a:after {
		top: -2.5px !important;
	}
	
	.home-banner {
		padding: 180px 0 0;
	}
	
	.home-banner h2 {
		font-size: 55px;
	}
	
	.banner-buttons .banner-btn-inner, .banner-buttons h3 {
		width: 30%;
	}
	
	.banner-buttons a {
		min-width: 200px;
	}
	
	.home-banner .banner-content {
		padding: 50px 0 50px;
		margin-top: 75px;
	}
	
	.container {
		width: 1550px;
	}
	
	.home .primary-menu-wrapper {
		margin-top: 10px;
	}
	
	#header .logo, body.inner-page #header .logo {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.primary-menu-wrapper li + li {
		margin-left: 35px;
	}
	
	.primary-menu-wrapper li a, body.home header#header .primary-menu-wrapper li a {
		font-size: 18px;
	}
	
	.header-top-right span {
		font-size: 16px;
	}
	
	.header-top-right .header-h2, .header-top-right h2 {
		font-size: 22px;
	}
	
	.header-top-right li {
		padding: 0 15px;
	}
	
	.testimonials-sidebar-wrapper p, body {
		font-size: 18px;
	}
	
	.home-practice-list-item {
		height: 260px;
		width: 25%;
	}
	
	.front-layer h3 {
		margin-top: 100px;
		font-size: 20px;
	}
	
	.backend-layer {
		padding: 50px 70px;
	}
	
	.practice-landing .backend-layer {
		padding: 43px 36px;
	}
	
	#page-content.practice-landing .front-layer h3 {
		margin-top: 106px;
	}
	
	#videos-section iframe {
		height: 300px;
	}
	
	.backend-layer p {
		font-size: 15px;
	}
	
	#videos-section img {
		margin-top: 20px;
	}
	
	.home img.leifert-image {
		left: -12px;
		max-width: 162px;
		bottom: 30px;
	}
	
	img.leifert-image {
		left: -6%;
		max-width: 256px;
	}
	
	.header-call-action h3 {
		font-size: 28px;
		margin-right: 20px;
	}
	
	#case-results-ticker h3 {
		margin: 22px 0;
		font-size: 33px;
	}
	
	section#home-fourth-fold .container {
		width: 100%;
		padding: 0;
	}
	
	.testimonials-sidebar-wrapper {
		min-width: 846px;
	}
	
	.home .home-side-form {
		margin-top: 106;
	}
	
	#home-first-fold .video-wrapper {
		width: 40%;
	}
	
	#bottom-videos li {
		font-size: 14px;
		line-height: 26px;
	}
	
	.page-template-template-attorney .sidebar-primary-wrap {
		margin-top: 20px;
	}
	
	.home header#header.fixedHead img.leifert-image {
		left: 0;
		max-width: 159px;
		bottom: 0;
	}
}

@media screen and (max-width: 1300px) {
	.testimonials-sidebar-wrapper .item h3 {
		color: #000;
	}
	
	.home-fourth-fold {
		background: 0 0;
	}
	
	.testimonials-sidebar-wrapper *, .testimonials-sidebar-wrapper i {
		color: #000;
	}
	
	img.leifert-image {
		display: none;
	}
	
	body.inner-page #header .logo {
		margin: 0;
	}
	
	.wpcf7-recaptcha {
		transform: scale(.65);
	}
	
	.new-h2.white-text {
		color: #001e2f;
	}
}

@media screen and (max-width: 1199px) {
	.attorney-banner-image img {
		width: 100%;
		position: absolute;
		top: -21px;
		right: -30px;
	}
	
	.home-banner .home-banner-content {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.review-slider-col {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	#header .contact-numbers.d-xl-none.row {
		display: none;
	}
	
	.header-row .phone-col.align-items-center.d-none, .header-row .toll-free.d-none.d-xl-flex.align-items-center {
		display: flex !important;
	}
	
	.toll-free-no {
		padding-left: 6em;
	}
	
	.header-top-right .header-h2, .header-top-right h2 {
		font-size: 15px;
	}
	
	.header-top-right span {
		font-size: 12px;
	}
	
	.header-top-right li {
		padding: 0 5px;
	}
	
	.header-call-action h3 {
		margin-top: 43px;
		font-size: 15px;
	}
	
	.footer-bottom .widget {
		width: 19.6%;
	}
	
	.inner-page .search-div {
		clear: both;
	}
	
	.home-banner h2 {
		font-size: 36px;
		line-height: 50px;
	}
	
	.home-banner h3 {
		font-size: 28px;
	}
	
	#home-banner h4 {
		font-size: 22px;
	}
	
	#home-banner h4, .home-banner h2, .home-banner h3 {
		margin-bottom: 10px;
	}
	
	.banner-buttons .banner-btn-inner, .banner-buttons h3 {
		width: 32%;
	}
	
	.banner-buttons a {
		min-width: 103px;
		padding: 15px 10px 15px;
		font-size: 12px;
	}
	
	.primary-menu-wrapper li + li {
		margin-left: 15px;
	}
	
	.search-div {
		max-width: 70%;
		margin-top: 10px;
	}
	
	.home-banner .banner-content {
		padding: 30px 0 30px;
		margin-top: 75px;
	}
	
	.attorney_name, .attorney_name2 {
		font-size: 15px;
	}
	
	.header .header-row {
		margin: 0 auto;
	}
	
	.header-top-row {
		display: block;
		color: #fff;
		width: 100%;
		text-align: left;
	}
	
	.m-top-header-bar {
		width: 100%;
		position: relative;
	}
	
	.header-top-text {
		font-size: 14px;
		font-weight: 600;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.m-header-top-col a {
		font-size: 16px;
		font-weight: 600;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/phone-call-icon.svg");
		background-repeat: no-repeat;
		background-size: 23px;
		background-position: 0 4px;
		padding-left: 29px;
	}
	
	.m-header-top-col a.nitro-lazy {
		background-image: none !important;
	}
	
	.m-header-top-col {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	
	body #rmp_menu_trigger-6398 {
		top: 8px !important;
		right: 5px;
	}
	
	.logo-col {
		border-right-color: transparent;
		padding-left: 0;
	}
	
	.header-other-phone {
		width: 100%;
		display: flex;
		justify-content: space-between;
		padding-bottom: 15px;
	}
	
	.header-other-phone .header-left-col, .header-other-phone .header-right-col {
		display: flex;
		align-items: center;
	}
	
	.header-other-phone .header-top-text, .header-other-phone .header-left-col a, .header-other-phone .header-right-col a {
		font-size: 14px;
		font-weight: 600;
		color: #fff;
		margin: 0;
	}
	
	.header-other-phone .header-left-col a, .header-other-phone .header-right-col a {
		margin-left: 6px;
	}
	
	body {
		/* padding-top: 137px; */
		padding-top: 0;
	}
	
	header {
		width: 100%;
		top: 0;
	}
	
	.m-image-wraper {
		width: 100%;
		position: relative;
		overflow: hidden;
	}
	
	.m-image-wraper img.main-image {
		width: auto;
		height: auto;
		max-width: 375px;
	}
	
	.home-contact-sec {
		margin-bottom: 40px;
	}
	
	.section.fullwidth.main-section.second-content-section {
		width: 100%;
		margin-bottom: 30px;
	}
	
	div#homeReviewSlider .h4, div#homeReviewSlider h4 {
		font-size: 14px;
		margin-bottom: 15px;
	}
	
	.home .section.mobile-section-4 {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/west-palmbeach-bg_1.jpg");
		background-size: cover;
		background-position: center;
	}
	
	.home .section.mobile-section-4.nitro-lazy {
		background-image: none !important;
	}
	
	.home .section.mobile-section-4 p {
		color: #fff;
	}
	
	.home-accordion-sec {
		padding: 40px 15px;
		width: 100%;
		position: relative;
	}
	
	.home-accordion-sec .location-accordian .location-link {
		padding: 15px;
		display: block;
		width: 100%;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] {
		background: #102851;
		color: #fff;
	}
	
	.home-accordion-sec .card {
		margin-bottom: 15px;
	}
	
	.home-accordion-sec .card-body {
		padding: 0;
	}
	
	.home-accordion-sec .loc-name {
		color: #252525;
		font-size: 14px;
		font-weight: 700;
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 10px;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .loc-name {
		color: #fff;
	}
	
	.mobile-address {
		width: 100%;
	}
	
	.mobile-address ul {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	
	.mobile-address ul li {
		background-repeat: no-repeat;
		background-size: 13px;
		background-position: 0 3px;
		position: relative;
		padding-left: 20px;
		line-height: 20px;
	}
	
	.mobile-address ul .address-name {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/location-blue.svg");
	}
	
	.mobile-address ul .address-name.nitro-lazy {
		background-image: none !important;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-name {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/location-white.svg");
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-name.nitro-lazy {
		background-image: none !important;
	}
	
	.mobile-address ul .address-phone {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/phone-blue.svg");
	}
	
	.mobile-address ul .address-phone.nitro-lazy {
		background-image: none !important;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-phone {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/phone-white.svg");
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-phone.nitro-lazy {
		background-image: none !important;
	}
	
	.mobile-address ul .address-phone a {
		color: #212529;
	}
	
	.home-accordion-sec .card-body a {
		display: block;
	}
	
	.home-accordion-sec .card-body a img {
		height: 280px;
		object-fit: cover;
		object-position: center;
		width: 100%;
	}
	
	.practice-areas-wrapper {
		padding-top: 50px;
		padding-bottom: 52px;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.common-padding.prac-head {
		padding-bottom: 20px;
	}
	
	.our-videos-sec .row .col-lg-5 {
		margin-bottom: 20px;
	}
	
	.home .video-slide>a img {
		width: 100%;
	}
	
	.our-videos-slider {
		display: flex;
		justify-content: space-between;
	}
	
	.our-videos-sec-mobile .video-slide {
		margin: 0;
		height: auto;
	}
	
	.our-videos-slider {
		flex-direction: inherit;
		display: flex;
	}
	
	.our-videos-sec-mobile .video-slide:last-child {
		margin-top: 0;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-phone a {
		color: #fff;
	}
	
	.home-banner {
		height: auto !important;
		padding-top: 0 !important;
	}
	
	.uplifted {
		margin-top: 0;
	}
	
	.our-videos-sec {
		padding-bottom: 20px;
	}
	
	section#section-1 .container .row .col-lg-7 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	div#CaseResults {
		height: auto;
		position: relative;
		overflow: hidden;
	}
	
	div#CaseResults .col-lg-12 {
		position: relative;
	}
	
	.case-result-home.fullwidth {
		padding: 0 15px;
	}
}

@media (min-width: 992px) {
	.inner-banner-new .img-col .attorney_name {
		max-width: 23%;
		left: 3%;
	}
	
	.inner-banner-new .img-col .attorney_name2 {
		max-width: 26%;
		right: 38%;
	}
}

@media screen and (max-width: 992px) {
	#header .contact-numbers.d-xl-none.row {
		display: block;
	}
	
	.header-row .phone-col.align-items-center.d-none, .header-row .toll-free.d-none.d-xl-flex.align-items-center {
		display: none !important;
	}
	
	.header-row {
		width: 100%;
	}
	
	.contact-numbers .toll-free {
		width: 50%;
	}
	
	.contact-numbers .phone-col {
		width: 50%;
		float: left;
	}
	
	.banner-buttons .banner-btn-inner, .banner-buttons h3 {
		width: 40%;
	}
	
	.home-banner .banner-content {
		padding: 15px 0 15px !important;
		margin-top: 50px;
	}
	
	.home-banner {
		padding: 126px 0 0;
	}
	
	.home-banner h2 {
		font-size: 24px;
		line-height: 30px;
	}
	
	.home-banner h3 {
		font-size: 22px;
	}
	
	#home-banner h4 {
		font-size: 14px;
	}
	
	.attorney_name, .attorney_name2 {
		font-size: 12px;
		top: 70%;
	}
	
	header .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.header-top-right span {
		font-size: 10px;
	}
	
	.header-top-right .header-h2, .header-top-right h2 {
		font-size: 12px;
	}
	
	/*#header .logo {
      margin-top: 10px;
    }*/
	
	/* #header .logo img {
       max-width: none;
       margin: 0 0 10px 30px;
       width: 100%;
     }*/
	.header-call-action h2 a, .header-call-action span {
		font-size: 13px;
	}
	
	.header-call-action h2 {
		margin-bottom: 0;
	}
	
	.header-call-action {
		margin-top: 11px;
		margin-right: 11px;
	}
	
	.primary-menu-wrapper {
		margin-top: 0;
	}
	
	header#header .primary-menu-wrapper li a {
		font-size: 11px !important;
	}
	
	.primary-menu-wrapper li + li {
		margin-left: 12px;
	}
	
	.home-practice-list-item {
		width: 33.3%;
	}
	
	.header-call-action h3 {
		display: none;
	}
	
	.wpcf7-recaptcha {
		transform: scale(.48);
	}
	
	.inner-banner.temp-attorney {
		background-position: 75% 100%;
	}
	
	#page-content h1 {
		text-align: left;
	}
	
	.attor-mobile-hide {
		display: none;
	}
	
	.wpcf7-form-control-wrap textarea, input.wpcf7-form-control, select.wpcf7-select {
		font-size: 11px;
	}
	
	.practice-landing .home-practice-list-item {
		width: 33.3%;
	}
	
	.home-fourth-fold .col-xs-12 {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.toll-free-no {
		padding-left: 40px;
		right: 0;
		margin: 0 auto;
	}
	
	.contact-numbers .phone-col, .contact-numbers .toll-free {
		width: 50%;
		text-align: center;
	}
	
	.contact-numbers {
		padding: 0;
		line-height: 20px;
		text-align: center;
		display: flex;
		align-items: center;
	}
	
	.logo-col {
		border-right-color: transparent;
	}
	
	.menu-col.v-middle {
		display: none;
	}
	
	.contact-form-sec {
		padding: 0;
		width: 100%;
		max-width: 680px;
		margin: 0 auto;
	}
	
	section#section-1 .col-md-6.col-sm-12 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	.our-videos-sec {
		padding-bottom: 0;
	}
	
	.content-col-left h3 {
		color: #000;
	}
	
	.content-col-left p {
		color: #000;
	}
	
	.section.mobile-section-3 .content-col-left, .section.mobile-section-3 .content-col-right {
		padding: 20px 20px 10px;
		font-size: 12px;
	}
	
	.section.mobile-section-4 .mobile-section-1 {
		max-width: 100%;
		flex: 0 0 100%;
		padding-bottom: 0;
	}
	
	.prac-head .h1 strong {
		color: #000;
	}
	
	.section.fullwidth.main-section.second-content-section {
		width: 100%;
	}
	
	.section.fullwidth.main-section.second-content-section .v-middle {
		max-width: 768px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 991px) {
	.page-banner {
		height: auto;
		padding: 110px 15px;
	}
	
	div#wpcf7-f4089-o1 .quiz-math span.wpcf7-quiz-label {
		color: #fff;
		margin-left: 15px;
	}
	
	button#responsive-menu-button {
		background: #fff !important;
	}
	
	.responsive-menu-inner, .responsive-menu-inner::after, .responsive-menu-inner::before {
		background-color: #0c2851 !important;
	}
	
	.phone-col {
		position: relative;
		top: -8px;
		left: -31px;
	}
	
	.phone-no > span {
		font-size: 11px;
	}
	
	.toll-free-no a {
		font-size: 17px;
	}
	
	.toll-free-no {
		background-size: 32px;
		text-align: right;
		width: 79%;
		background-position: center;
	}
	
	.toll-free-no span {
		font-size: 16px;
	}
	
	button#responsive-menu-button {
		top: 59px !important;
		height: 46px !important;
		width: 46px !important;
	}
	
	.section.bg-1 .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#responsive-menu-container
    .responsive-menu-submenu
    li.responsive-menu-item
    a {
		padding: 0 10% !important;
	}
	
	.load-more-button {
		margin: 20px auto 20px;
		font-size: 15px;
	}
	
	.sidebar_form.form-div .wpcf7-form-control-wrap {
		margin: 1.1em 0;
	}
	
	.bootstrap-select.btn-group .dropdown-menu a.dropdown-item {
		font-size: 15px;
	}
	
	.bootstrap-select.btn-group > .dropdown-toggle {
		padding: 10px;
		font-size: 15px;
	}
	
	.videos-wrapper .taxonomy-select {
		text-align: center;
	}
	
	.videos-wrapper .fullwidth h2 {
		margin: 0 0 20px;
		text-align: center;
	}
	
	.sidebar_form div.wpcf7 .ajax-loader {
		margin: 3px auto 3px;
	}
	
	.firm-content-sec h2 {
		margin: 20px 0 .8em;
	}
	
	.practice-areas {
		background-image: url("https://www.leifertlaw.com/wp-content/themes/Leifert/css/img/pa-background.jpg");
		background-size: cover;
	}
	
	.practice-areas.nitro-lazy {
		background-image: none !important;
	}
}

@media only screen and (max-width: 767px) {
	.page-banner {
		height: 35em;
	}
	
	.firm-detail .attorney-designation {
		margin-top: 4em;
	}
	
	#firm-detail-second-fold {
		background-position: 12% 0;
	}
	
	.footer-main .f-address ul li {
		padding-left: 0;
	}
	
	.about-attorney-description {
		font-size: 17px;
	}
	
	.attorneys-in-banner a {
		width: 35px;
		height: 35px;
	}
	
	.attorneys-in-banner {
		padding: 15px;
	}
	
	.section.bg-1 h2 {
		font-size: 24px;
	}
	
	.section.bg-1 h2, .section.bg-1 p {
		text-align: left;
	}
	
	.section.bg-1 .btn-main.main-btn {
		float: left;
		margin-bottom: 4em;
	}
	
	.section.bg-1 .heading-lines {
		margin-left: 0;
	}
	
	button#responsive-menu-button {
		top: 70px !important;
	}
	
	.phone-no {
		background: #0c2851;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border: 0;
	}
	
	.phone-col .phone-no {
		padding: 2px 20px;
		width: 50%;
	}
	
	.phone-col .phone-no, .phone-col .phone-no a {
		color: #fff;
	}
	
	.logo-col .logo {
		text-align: left;
	}
	
	.mobile-section-3 h3, .mobile-section-3 p {
		color: #fff;
		margin: 0 0 30px;
	}
	
	.home-banner .h2 {
		font-size: 20px;
	}
	
	.home-banner .h3 {
		font-size: 18px;
	}
	
	.banner-h4 {
		font-size: 12px;
		line-height: 1.4;
	}
	
	.breadcrumb-trail-inner .breadcrumb-wrap {
		margin-left: 50%;
	}
	
	/* #header .logo {
       margin: 10px 0;
     }*/
	.mobile-contact .header-top-right li {
		display: inline-block;
		border: none;
	}
	
	.header-top-right span {
		font-size: 12px;
	}
	
	.header-top-right .header-h2, .header-top-right h2 {
		font-size: 15px;
	}
	
	.home-banner .banner-content {
		padding: 30px 0 13px;
	}
	
	.banner-buttons .banner-btn-inner, .banner-buttons h3 {
		width: 50%;
	}
	
	.header-call-action {
		margin-top: 0;
		margin-right: 20px;
	}
	
	.header-call-action h2 {
		margin-top: 0;
	}
	
	body {
		font-size: 14px;
	}
	
	.footer-bottom .footer-right-addresses > h3 {
		margin-left: 0;
	}
	
	.header-top-right {
		margin: 0 18px 0;
	}
	
	.search-div {
		position: initial;
	}
	
	header#header .primary-menu-wrapper {
		position: absolute;
		width: 100%;
		margin: 0;
		top: 100%;
		left: 0;
		padding: 0 10px;
		padding: 10px 0;
		background-color: #001f2e;
		float: none !important;
		z-index: 111;
	}
	
	ul#menu-primary {
		float: none !important;
		margin: 0;
	}
	
	header#header .primary-menu-wrapper li a {
		font-size: 15px !important;
		padding: 8px 20px;
	}
	
	header#header .primary-menu-wrapper .current_page_item > a, header#header .primary-menu-wrapper > ul > li > a:hover {
		background: #045882;
		color: #fff !important;
	}
	
	.primary-menu-wrapper li + li {
		margin: 0;
	}
	
	.primary-menu-wrapper .sub-menu {
		position: initial;
		top: 0 !important;
		opacity: 1;
		visibility: visible;
		padding: 0;
	}
	
	.primary-menu-wrapper li .sub-menu li {
		background-color: transparent;
		padding: 2px 20px;
		box-shadow: none;
	}
	
	.primary-menu-wrapper li .sub-menu li a {
		color: #fff !important;
		display: block;
		padding: 1px 7px !important;
	}
	
	.inner-banner {
		height: 210px;
		z-index: -1;
	}
	
	.banner-overlay {
		background-size: 45%;
		background-position: 104% 100%;
	}
	
	.single-post .banner-overlay {
		background-image: none;
	}
	
	.single-post .banner-overlay.nitro-lazy {
		background-image: none !important;
	}
	
	.sidebar-primary-wrap {
		padding-left: 0;
		float: left;
		width: 100%;
		max-width: 100%;
	}
	
	.footer-right-addresses .widget {
		width: 50%;
		min-height: 158px;
	}
	
	.footer-right-addresses .widget:last-child, .footer-right-addresses .widget:nth-last-child(2) {
		min-height: initial;
	}
	
	.footer-right-addresses li:nth-child(4n) {
		clear: none;
	}
	
	.primary-menu-wrapper li .sub-menu li a:before {
		content: "";
		font-family: FontAwesome;
		margin-right: 10px;
		font-size: 13px;
	}
	
	#videos-section img {
		margin-top: 40px;
	}
	
	.home-fourth-fold .col-xs-12, .home-fourth-fold .container {
		display: block;
		padding: 0 15px;
	}
	
	.testimonials-sidebar-wrapper .overlay-testi {
		padding: 0;
	}
	
	#testimonial.carousel {
		min-height: inherit;
	}
	
	.footer-social-row {
		text-align: center;
		margin: 34px 0 0;
	}
	
	.ch-grid li {
		margin: 6px;
	}
	
	#videos-section {
		padding: 20px 0 40px;
	}
	
	.sidebar-element, .sidebar-primary-wrap .widget_nav_menu {
		margin: auto;
		display: block;
		margin-top: 30px;
		float: left;
	}
	
	#page-content .blogheader h2, #page-content .blogheader h3 {
		font-size: 20px;
		line-height: 1.5;
	}
	
	#inner-banner.inner-banner h1 {
		font-size: 24px;
		line-height: 30px;
	}
	
	.contact-right {
		padding-left: 15px;
	}
	
	.videos-row iframe {
		margin: auto;
	}
	
	.videos-row .col-xs-12 {
		padding: 0;
	}
	
	.videos-row h3 {
		min-height: inherit;
		margin-bottom: 10px;
	}
	
	.home-banner {
		padding-top: 160px;
	}
	
	#case-results-ticker, li.menu-search {
		display: none !important;
	}
	
	.home-banner h2 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.ch-item h2 {
		font-size: 16px;
	}
	
	.home-banner h3 {
		font-size: 18px;
	}
	
	#home-banner h4 {
		font-size: 15px;
	}
	
	.navbar-toggle {
		margin-top: 16px;
	}
	
	h2.banner-tagline {
		font-size: 16px;
		max-width: 70%;
		line-height: 22px;
		margin-top: 0;
	}
	
	.temp-attorney .banner-overlay {
		vertical-align: inherit;
		padding: 20px 0;
	}
	
	.inner-banner.temp-attorney {
		background-position: right;
	}
	
	.wpcf7-recaptcha {
		transform: scale(.8);
	}
	
	.banner-buttons h4 {
		display: block;
	}
	
	.bottom-banner {
		display: none;
	}
	
	.ch-grid {
		display: none;
	}
	
	#home-banner .banner-buttons h4 {
		font-weight: 600;
		margin: 16px 0 30px;
		text-transform: uppercase;
	}
	
	.practice-landing .col-sm-4:nth-child(2n + 1) {
		clear: left;
	}
	
	.practice-landing .col-sm-4:nth-child(3n + 1) {
		clear: none;
	}
	
	.practice-landing .single-practice {
		min-height: auto;
	}
	
	#page-content .practice-content h3 {
		margin: 10px 0;
		font-size: 18px;
		text-align: center !important;
	}
	
	#home-mobile-call #apexchat_static_button {
		display: inline-block !important;
	}
	
	.footer-bottom {
		text-align: center;
		background-position: center;
		padding-bottom: 20px;
	}
	
	.footer-right-addresses .widget {
		width: 250px;
		min-height: initial;
	}
	
	.sidebar-primary-wrap .home-side-form {
		margin-bottom: 0;
		max-width: 100%;
	}
	
	.sidebar-element, .sidebar-primary-wrap .widget_nav_menu {
		max-width: 100%;
	}
	
	.footer-bottom .footer-right-addresses > h3:after {
		right: 0;
		margin: auto;
	}
	
	.home-practice-list-item .backend-layer {
		right: 0;
		background: rgba(0, 0, 0, .61);
	}
	
	.home-practice-list-item .front-layer {
		display: none;
	}
	
	.banner-buttons a {
		padding: 15px 5px 15px;
	}
	
	.search-div {
		margin: 0;
	}
	
	.header-call-action {
		display: none;
	}
	
	.header-top-right {
		display: none;
	}
	
	#home-mobile-call, .mobile-contact {
		display: block;
	}
	
	.header-top-right span {
		font-size: 12px;
	}
	
	.header-top-right .header-h2, .header-top-right h2 {
		font-size: 12px;
		color: #fff;
	}
	
	.attorney_name, .attorney_name2 {
		font-size: 9px;
		top: 70%;
	}
	
	.home-banner .banner-content {
		padding: 15px 0 10px !important;
		margin-top: 40px;
	}
	
	.home section {
		text-align: justify;
	}
	
	section#section-1 .main-content h1 {
		font-size: 19px;
	}
	
	.section.practice-areas .prac-head .h1 strong {
		color: #0c0c0c;
		font-size: 24px;
	}
	
	.section.practice-areas .pa-block > a .pa-block-inner .pa-front {
		font-weight: 600;
		color: #727375;
		text-align: center;
		transition: .2s all;
		font-size: 17px;
	}
	
	.section.practice-areas .pa-block > a {
		height: 6em;
	}
	
	.section.practice-areas .pa-block {
		background: #eaebed;
		width: 48%;
		padding: 0;
		margin: 7px;
	}
	
	.section.practice-areas .pa-block:nth-child(2n + 2) {
		margin-right: 0;
	}
	
	.section.practice-areas .pa-block:nth-child(2n + 1) {
		margin-left: 0;
	}
	
	.section.practice-areas .pa-block:hover {
		background: #102850;
	}
	
	.pa-block.flip-container:hover .pa-front {
		color: #fff !important;
	}
	
	.main-section.second-content-section h2 {
		text-align: left !important;
		font-size: 24px;
	}
	
	.main-section.second-content-section p {
		text-align: justify;
	}
	
	.main-section.second-content-section div {
		text-align: center;
	}
	
	ul.result-list li {
		padding: 0;
	}
	
	ul.result-list .case_small_desc {
		color: #fff;
	}
	
	ul.result-list a.read_more {
		color: #0a1a3f !important;
		background: #fff;
	}
	
	.case_shorts_desc {
		border: 1px solid #0c2850;
		padding: 1em;
		float: left;
		width: 100%;
		background-color: #0e1f49;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 100%;
		min-height: 175px;
		height: 100%;
	}
	
	.case_shorts_desc .h3 {
		font-size: 1.25em;
		color: #fff;
		font-weight: 600;
	}
	
	.case_shorts_desc .read_more {
		padding: .5em 1em;
		border: 1px solid;
		display: inline-block;
		line-height: 1.2;
	}
	
	div#CaseResults {
		overflow-x: hidden;
	}
	
	.section.bg-3.fullwidth.white-text p {
		text-align: justify;
	}
	
	.our-videos-sec-mobile p {
		text-align: justify;
	}
	
	.mobile-section-3 {
		background-color: #0b1845;
	}
	
	.mobile-section-3 a {
		color: #fff;
	}
	
	.mobile-section-4 a.btn-main.btn-v3.main-btn {
		background-color: #0a0a0a;
		border-radius: .3em;
		color: #f3f1f1 !important;
		border: 1px solid #fff;
		padding: 1.1em 1.2em 1em;
	}
	
	section.section.mobile-section-5 p {
		text-align: justify;
	}
	
	section.section.mobile-section-5 h2 {
		text-align: left;
		font-size: 22px;
	}
	
	span.location-call .fa-phone:before {
		display: none;
	}
	
	.location-accordian {
		background-color: #f5f5f6;
	}
	
	span.location-link {
		color: #000;
	}
	
	p.title-mobile {
		font-size: 30px;
		font-weight: 700;
		color: #fff;
		text-align: center;
		display: inline;
	}
	
	.section.locations-title-mobile {
		background: #0e1f49;
		margin-bottom: 15px;
		padding: 3px;
		overflow-x: hidden;
	}
	
	.container {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.section.home-banner.fullflex {
		padding-top: 30px !important;
		height: auto;
		margin-top: 0px;
		padding-bottom: 0px;
		min-height: inherit;
		max-height: max-content;
	}
	
	.home-banner .home-banner-content {
		margin: 0;
		padding-bottom: 0;
	}
	
	.home-banner-heading {
		font-size: 40px;
		text-transform: capitalize;
	}
	
	.home-banner-subheading {
		font-size: 20px !important;
	}
	
	.home-banner-text {
		font-size: 16px;
		font-weight: 600;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.btn-v2.btn-main {
		background-color: #2b51a3;
		border-radius: .3em;
		color: #fff;
		border: 1px solid #2b51a3;
		padding: 5px 2px;
	}
	
	.contact-form-sec {
		padding-right: 10%;
		padding-left: 10%;
		margin: 0;
		background: #102851;
		color: #fff;
		padding-top: 45px;
		padding-bottom: 50px;
	}
	
	.form-div .wpcf7-form-control[type="email"], .form-div .wpcf7-form-control[type="tel"], .form-div .wpcf7-form-control[type="text"], .form-div select, .form-div textarea.wpcf7-form-control {
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
		margin: 1.1em 0;
		background-color: transparent;
		border-bottom: 1px solid #fff;
		font-size: 1.1em;
		color: #fff;
		resize: none;
		width: 100%;
	}
	
	.home-contact-sec {
		background: 0 0;
	}
	
	div.wpcf7-response-output {
		border: 0;
		font-size: 9px;
		width: 100%;
		padding: 0;
		margin: 5px 0 0;
	}
	
	.contact-form-sec span {
		text-transform: capitalize;
	}
	
	.submit-form.col-md-12 {
		text-align: center;
	}
	
	.wpcf7-form-control::-webkit-input-placeholder {
		color: #fff;
	}
	
	.wpcf7-form-control:-ms-input-placeholder {
		color: #fff;
	}
	
	.wpcf7-form-control::placeholder {
		color: #fff;
	}
	
	.back-white-mobile {
		margin-top: 21px;
	}
	
	.phone-number {
		background: #fff;
	}
	
	.phone-number h3 {
		font-size: 13px;
		font-weight: 600;
		color: #102851;
		display: inline-block;
		position: relative;
		top: 1px;
		left: 0;
	}
	
	.phone-number a {
		font-size: 20px;
		display: inline-block;
		position: relative;
		top: 1px;
		left: 0;
		border-bottom: 1px solid #102851;
		height: 27px;
		color: #102851;
		font-family: Poppins !important;
		font-weight: 800;
	}
	
	.page-banner {
		overflow-x: hidden;
	}
	
	.section.practice-areas .pa-block a {
		text-align: center;
		height: auto;
		padding: 20px;
		font-weight: 700;
		font-size: 14px;
	}
	
	.section.practice-areas .pa-block a:hover {
		color: #fff !important;
	}
	
	span.wpcf7-not-valid-tip {
		font-size: 12px;
		bottom: 1px;
	}
	
	section#section-1 .mobile-section-1 {
		padding-top: 0;
		padding-bottom: 20px;
	}
	
	.section.practice-areas .prac-head {
		padding-bottom: 10px;
	}
	
	.section.practice-areas {
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 30px;
	}
	
	.home-contact-sec .common-padding2x {
		padding: 3em 2em 1em;
	}
	
	.common-padding {
		padding-top: 3em;
		padding-bottom: 3em;
	}
	
	.home-contact-sec .contact-sec-title span {
		font-size: 24px;
	}
	
	.practice-areas-wrapper {
		width: 98%;
		margin: 0 auto;
		display: block;
		overflow: hidden;
		text-align: center;
	}
	
	.section.practice-areas .pa-block {
		background: #eaebed;
		width: 48%;
		padding: 0;
		margin: 7px;
		display: inline-block;
	}
	
	.mobile-section-3 .content-col-left, .mobile-section-3 .content-col-right {
		padding: 30px 15px;
	}
	
	.our-videos-sec.our-videos-sec-mobile {
		padding-bottom: 20px;
	}
	
	.mobile-section-4 .mobile-section-1 h2 {
		font-size: 24px;
	}
	
	.mobile-section-4 .mobile-section-1 {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.mobile-section-4 .mobile-section-1 {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	footer#footer .common-padding.f-address:last-child {
		padding-bottom: 40px;
	}
	
	footer#footer .footer-col.common-padding {
		padding-bottom: 0;
		padding-top: 20px;
		width: 50%;
	}
	
	.contactus-form .wpcf7 {
		margin: 0 auto !important;
	}
	
	.form-div.contactus-form {
		background-color: #102751;
	}
	
	.contact-form-section .wpcf7 .wpcf7-validation-errors {
		color: red;
		font-size: 12px;
	}
	
	.contact-numbers .phone-col {
		width: 100%;
		background: #fff;
		position: relative;
		top: -14px;
		border-bottom: 3px solid #fff;
		left: auto;
	}
	
	.page-banner .banner-title {
		font-size: 3em;
	}
	
	.sidebar_form .wpcf7-submit.btn-main {
		width: 100px;
		margin: 10px auto 0;
	}
	
	.page-id-4046
    .owl-carousel.awards-carousel
    .owl-item:nth-child(1)
    .logo-slide
    img, .page-id-4046
    .owl-carousel.awards-carousel
    .owl-item:nth-child(2)
    .logo-slide
    img, .page-id-4046
    .owl-carousel.awards-carousel
    .owl-item:nth-child(6)
    .logo-slide
    img {
		width: 120px;
	}
	
	.mobile-nav a em:before {
		content: "";
		color: #fff;
		font-size: 34px;
		top: 18px;
		position: relative;
		left: 10px;
	}
	
	.location-accordian {
		background-color: #f5f5f6;
	}
	
	span.location-link {
		color: #000;
		padding: 1em;
		border-radius: 0;
		display: inline-block;
		width: calc(100% - 55px);
		vertical-align: middle;
	}
	
	.card-body {
		padding: 20px;
	}
	
	.mobile-section-5 .common-padding {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	div#CaseResults {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.contact-form-sec .wpcf7-validation-errors {
		color: red;
		font-size: 12px;
	}
	
	.wpcf7-form-control-wrap textarea, input.wpcf7-form-control, select.wpcf7-select {
		font-size: 12px !important;
	}
	
	.contact-form-sec {
		margin: 0 auto;
		width: 100%;
		max-width: 480px;
	}
	
	.home section .main-content.common-padding {
		padding-top: 20px;
	}
	
	.section.practice-areas {
		padding: 0;
		margin: 40px auto;
	}
	
	.footer-row {
		text-align: center;
	}
	
	.front {
		z-index: 2;
		background-color: #102851;
	}
	
	.section.practice-areas .pa-block {
		background: #3a6abd;
		width: 100%;
		padding: 13px;
		margin: 7px auto;
		max-width: 300px;
		float: none;
		min-height: 150px;
	}
	
	.section.practice-areas .pa-block > a .pa-block-inner .pa-front {
		font-weight: 600;
		color: #fff;
		transition: .2s all;
		font-size: 14px;
	}
	
	.section.practice-areas .pa-block a {
		text-align: center;
		height: 150px;
		padding: 20px;
		font-weight: 700;
		font-size: 14px;
	}
	
	em.fa.fa-twitter {
		position: relative;
		right: 0px;
		margin-right: 0em;
	}
	
	em.fa.fa-linkedin {
		position: relative;
		right: 5px;
	}
	
	.attorney-banner-image {
		padding-top: 0em;
		opacity: 0;
	}
	
	.attorney-banner-image .v-bottom {
		display: flex;
		align-items: flex-end;
		opacity: 0;
	}
	
	.page-banner.main-banner.fullflex {
		overflow-y: hidden;
	}
	
	.attorney-video-header-inner {
		height: 100%;
		padding: 2em 2em;
	}
	
	.attorney-videos {
		padding: 7em 0% 7em 0%;
		background-color: #101010;
		width: 100%;
		margin-left: 0%;
	}
	
	.attorney-video-header {
		width: 100%;
	}
	
	.footer-social em.fa.fa-twitter {
		position: relative;
		right: 18px;
		margin-right: 0;
	}
	
	.footer-social .social-links {
		width: 100%;
		text-align: center;
	}
	
	.footer-social.social-links a {
		display: flex;
		line-height: normal;
		margin-bottom: 15px;
		align-items: center;
		justify-content: center;
	}
	
	.social-links a em {
		height: 45px;
		width: 45px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.bg-0 {
		background-color: #f3f2f7;
		background-image: none !important;
	}
	
	.bg-0.nitro-lazy {
		background-image: none !important;
	}
	
	.header .toll-free {
		width: 100% !important;
	}
	
	.header .toll-free-no {
		padding: 0 !important;
	}
	
	.header .toll-free-no span {
		margin: 0 !important;
	}
	
	.menubar {
		border-bottom: none;
	}
	
	.header .header-row {
		margin: 0 auto;
	}
	
	.header-top-row {
		display: block;
		color: #fff;
		width: 100%;
		text-align: left;
	}
	
	.m-top-header-bar {
		width: 100%;
		position: relative;
	}
	
	.header-top-text {
		font-size: 14px;
		font-weight: 600;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.m-header-top-col a {
		font-size: 16px;
		font-weight: 600;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/phone-call-icon.svg");
		background-repeat: no-repeat;
		background-size: 23px;
		background-position: 0 4px;
		padding-left: 29px;
	}
	
	.m-header-top-col a.nitro-lazy {
		background-image: none !important;
	}
	
	.m-header-top-col {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	
	body #rmp_menu_trigger-6398 {
		top: 8px !important;
		right: 5px;
	}
	
	.logo-col {
		border-right-color: transparent;
		padding-left: 0;
	}
	
	.header-other-phone {
		width: 100%;
		display: flex;
		justify-content: space-between;
		padding-bottom: 15px;
	}
	
	.header-other-phone .header-left-col, .header-other-phone .header-right-col {
		display: flex;
		align-items: center;
	}
	
	.header-other-phone .header-top-text, .header-other-phone .header-left-col a, .header-other-phone .header-right-col a {
		font-size: 14px;
		font-weight: 600;
		color: #fff;
		margin: 0;
	}
	
	.header-other-phone .header-left-col a, .header-other-phone .header-right-col a {
		margin-left: 6px;
	}
	
	body {
		padding-top: 0;
	}
	
	header {
		width: 100%;
		top: 0;
	}
	
	.m-image-wraper {
		width: 100%;
		position: relative;
		overflow: hidden;
	}
	
	.m-image-wraper img.main-image {
		width: auto;
		height: auto;
		max-width: 375px;
	}
	
	.home-contact-sec {
		margin-bottom: 40px;
	}
	
	.section.fullwidth.main-section.second-content-section {
		width: 100%;
		margin-bottom: 30px;
	}
	
	div#homeReviewSlider .h4, div#homeReviewSlider h4 {
		font-size: 14px;
		margin-bottom: 15px;
	}
	
	.home .section.mobile-section-4 {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/west-palmbeach-bg_1.jpg");
		background-size: cover;
		background-position: center;
	}
	
	.home .section.mobile-section-4.nitro-lazy {
		background-image: none !important;
	}
	
	.home .section.mobile-section-4 p {
		color: #fff;
	}
	
	.home-accordion-sec {
		padding: 40px 15px;
		width: 100%;
		position: relative;
	}
	
	.home-accordion-sec .location-accordian .location-link {
		padding: 15px;
		display: block;
		width: 100%;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] {
		background: #102851;
		color: #fff;
	}
	
	.home-accordion-sec .card {
		margin-bottom: 15px;
	}
	
	.home-accordion-sec .card-body {
		padding: 0;
	}
	
	.home-accordion-sec .loc-name {
		color: #252525;
		font-size: 14px;
		font-weight: 700;
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 10px;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .loc-name {
		color: #fff;
	}
	
	.mobile-address {
		width: 100%;
	}
	
	.mobile-address ul {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	
	.mobile-address ul li {
		background-repeat: no-repeat;
		background-size: 13px;
		background-position: 0 3px;
		position: relative;
		padding-left: 20px;
		line-height: 20px;
	}
	
	.mobile-address ul .address-name {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/location-blue.svg");
	}
	
	.mobile-address ul .address-name.nitro-lazy {
		background-image: none !important;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-name {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/location-white.svg");
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-name.nitro-lazy {
		background-image: none !important;
	}
	
	.mobile-address ul .address-phone {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/phone-blue.svg");
	}
	
	.mobile-address ul .address-phone.nitro-lazy {
		background-image: none !important;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-phone {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/phone-white.svg");
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-phone.nitro-lazy {
		background-image: none !important;
	}
	
	.mobile-address ul .address-phone a {
		color: #212529;
	}
	
	.home-accordion-sec .card-body a {
		display: block;
	}
	
	.home-accordion-sec .card-body a img {
		height: 280px;
		object-fit: cover;
		object-position: center;
		width: 100%;
	}
	
	.home .section.mobile-section-5 {
		padding-bottom: 50px;
	}
	
	.our-videos-sec .row .col-lg-5 {
		margin-bottom: 20px;
	}
	
	.home .video-slide>a img {
		width: 100%;
	}
	
	.our-videos-slider {
		display: flex;
		justify-content: space-between;
	}
	
	.our-videos-sec-mobile .video-slide {
		margin: 0;
		height: auto;
	}
	
	.our-videos-slider {
		flex-direction: column;
	}
	
	.our-videos-sec-mobile .video-slide:last-child {
		margin-top: 20px;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-phone a {
		color: #fff;
	}
	
	.page-banner {
		height: 350px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1920px) {
	.section.mobile-section-3 {
		width: 100%;
		background-color: #0e1a4c;
	}
	
	.section.mobile-section-4.black-text {
		background-color: #16325f;
		color: #fff;
	}
	
	div#CaseResults {
		background-color: #f2f2f2;
	}
	
	.prac-head .h1 strong {
		color: #fff;
	}
	
	.section.practice-areas {
		background-color: #102751;
	}
	
	.home-page-videos {
		margin-right: 12px;
		float: left;
		width: 47%;
	}
}

@media only screen and (max-width: 640px) {
	.home-banner .banner-content {
		padding: 20px 0 10px !important;
	}
	
	#header .logo img {
		max-width: 200px;
	}
	
	.home-banner h2 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.home-banner .banner-content {
		padding-left: 0;
	}
	
	.ch-grid li {
		width: 200px;
		height: 200px;
	}
	
	.ch-info-front img {
		max-width: 60px;
		max-height: 60px;
		margin-bottom: 6px;
	}
	
	.ch-info-front * {
		color: #001e2f !important;
		font-size: 12px;
	}
	
	.ch-info .ch-info-front {
		padding: 23px 21px 0;
	}
	
	.ch-item h2 {
		font-size: 16px !important;
		padding-bottom: 5px;
	}
	
	.ch-info .ch-info-back {
		padding: 33px 30px;
	}
	
	.ch-info-back p {
		margin-bottom: 0;
	}
	
	.ch-info-back *, .ch-info-back span, .ch-item .ch-info-back h2 {
		font-size: 10px !important;
	}
	
	#home-third-fold .attorney-image {
		float: none;
		display: block;
		margin: auto;
		margin-bottom: 20px;
	}
	
	.backend-layer h2 {
		font-size: 14px;
	}
	
	.home-practice-list-item {
		height: 165px;
	}
	
	.front-layer h3 {
		margin-top: 62px;
	}
	
	.backend-layer, .front-layer {
		padding: 9px 3px;
	}
	
	.home-practice-list-item * {
		font-size: 12px;
	}
	
	.backend-layer p {
		font-size: 11.5px;
	}
	
	.practice-landing .backend-layer p {
		margin-bottom: 2px;
	}
	
	#pre-footer {
		padding-bottom: 0;
	}
	
	section {
		padding: 20px 0;
	}
	
	section iframe {
		max-height: 200px;
	}
	
	.article-testimonial-single {
		padding: 36px 20px 30px;
		border-radius: 0;
	}
	
	.article-testimonial-single:after {
		height: 0;
	}
	
	.wpcf7-recaptcha {
		transform: scale(.65);
	}
	
	.temp-attorney h3 {
		font-size: 11px;
		margin: 0;
	}
	
	.inner-banner.temp-attorney {
		background-position: 80% 100%;
		background-size: cover;
	}
	
	section#attor-more-info {
		padding: 20px 0;
		margin-bottom: 10px;
	}
	
	section#attor-testimonials .single-testi {
		padding: 20px;
	}
	
	#pre-footer a {
		color: #fff !important;
	}
	
	.contact-slide {
		display: block;
	}
	
	#page-content h3 {
		text-align: left !important;
	}
	
	#page-content.practice-landing .home-practice-list-item h3 {
		text-align: center !important;
	}
	
	.practice-landing .home-practice-list-item {
		width: 50%;
	}
	
	.video-wrapper {
		width: 100% !important;
		float: none;
	}
	
	.banner-buttons a {
		min-width: 103px;
		padding: 9px 4px;
		font-size: 10px;
	}
	
	#home-banner h4, .home-banner h2, .home-banner h3 {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 575px) {
	.home-page-videos {
		width: 100%;
	}
	
	.section.practice-areas .prac-head .h1 strong {
		font-size: 20px;
	}
	
	.section.practice-areas .pa-block:nth-child(2n + 1) {
		margin-left: auto;
	}
	
	.section.practice-areas .pa-block {
		background: #eaebed;
		width: 100%;
		padding: 0;
		margin: 7px auto;
		max-width: 300px;
		float: none;
	}
	
	.section.practice-areas .pa-block:nth-child(2n + 2) {
		margin-right: auto;
	}
	
	.main-section.second-content-section h2 {
		text-align: left !important;
		font-size: 20px;
	}
	
	.page-banner .banner-title {
		font-size: 24px;
		margin: 60px auto 0;
	}
	
	section.page-content h1 {
		font-size: 22px;
	}
	
	.section.bg-1 h2 {
		font-size: 20px;
	}
	
	.second-content-section .btn-main.main-btn {
		float: left;
	}
	
	.section.bg-1 .btn-main.main-btn {
		float: left;
		margin-bottom: 2em;
	}
}

@media only screen and (max-width: 540px) {
	.home-banner {
		padding-top: 180px;
	}
	
	.home-banner .banner-content {
		padding: 0 !important;
	}
}

@media only screen and (max-width: 500px) {
	.banner-buttons .banner-btn-inner, .banner-buttons h3 {
		width: 100%;
	}
	
	.home-banner {
		padding-top: 140px;
		padding-bottom: 0;
	}
	
	.home-banner .col-xs-5 {
		padding-left: 0;
		padding-top: 10px;
		padding-right: 5px;
	}
	
	.banner-buttons .banner-btn-inner, .home-banner .banner-buttons h3 {
		margin-top: 5px;
		display: inline;
	}
	
	.home-banner h2 {
		font-size: 12px;
		line-height: 15px;
	}
	
	.home-banner h3 {
		font-size: 10px;
	}
	
	#home-banner h4 {
		font-size: 10px;
	}
	
	.banner-buttons a {
		font-size: 8px;
		padding: 6px;
		min-width: auto !important;
		margin-right: 5px;
	}
	
	h2 {
		font-size: 25px;
	}
	
	.navbar-toggle {
		margin-top: 16px;
	}
	
	.ch-info-front * {
		font-size: 12px;
	}
	
	.ch-info .ch-info-front {
		padding: 22px 16px 0;
	}
	
	.ch-info-front img {
		max-width: 50px;
		max-height: 50px;
	}
	
	.ch-item h2 {
		font-size: 12px !important;
		line-height: 14px;
	}
	
	header#header .primary-menu-wrapper {
		top: 59px;
	}
	
	.home-practice-list-item {
		width: 50%;
	}
	
	.backend-layer, .front-layer {
		padding: 9px;
	}
	
	#home-third-fold h2 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.footer-right-addresses .widget {
		width: 100%;
		text-align: center;
		min-height: inherit;
	}
	
	.home-side-form h3 {
		font-size: 18px;
	}
	
	.contact-left .contact-form-wrap {
		padding: 1px 20px;
	}
	
	.sidebar-primary-wrap form h3 {
		font-size: 18px;
	}
	
	.inner-banner .container .col-sm-12 {
		padding: 0;
	}
	
	.inner-banner * {
		font-size: 12px;
	}
	
	.align-left, .align-right, img.alignleft, img.alignright {
		float: none;
		margin: auto;
		display: block;
		margin-bottom: 10px;
	}
	
	.single-attoreny h1 {
		font-size: 25px;
		text-align: left;
		line-height: 30px;
	}
	
	section h1, section h2 {
		font-size: 25px;
		line-height: 30px;
	}
	
	.backend-layer h2 {
		margin-top: 10px;
		line-height: 20px;
	}
	
	#attor-testimonials h3, #attorney-videos h3 {
		font-size: 27px;
		margin: 0 0 14px;
	}
	
	#bottom-videos img {
		margin-top: 0;
	}
	
	.blogpost {
		padding: 18px 27px;
	}
	
	.blogheader p {
		font-size: 14px;
	}
	
	#page-content .blogheader h2, #page-content .blogheader h3 {
		font-size: 18px;
		margin-top: 10px;
	}
	
	#inner-banner.inner-banner h1 {
		font-size: 18px;
		line-height: 28px;
		max-width: 100%;
	}
	
	.ssba.ssba-wrap {
		margin-bottom: 12px;
	}
	
	#bottom-videos .container {
		padding: 20px 15px;
	}
	
	section#attor-testimonials .single-testi:after {
		bottom: -6px;
		right: 24px;
	}
	
	section#attorney-videos {
		margin-bottom: 0;
	}
	
	.single-address-wrap {
		text-align: center;
		width: 100%;
	}
	
	h2.banner-tagline {
		font-size: 14px;
	}
	
	.blogimg {
		float: none;
		text-align: center;
	}
	
	#page-content .practice-content h3 {
		margin: 0;
		font-size: 12px;
	}
	
	.practice-landing .backend-layer {
		padding: 9px 6px;
	}
	
	#page-content.practice-landing .front-layer h3 {
		margin-top: 46px;
	}
	
	#page-content.practice-landing .home-practice-list-item {
		height: 180px;
	}
	
	.header-top-right span {
		font-size: 10px;
	}
	
	.header-top-right .header-h2, .header-top-right h2 {
		font-size: 10px;
	}
	
	section h1, section h2 {
		font-size: 22px;
		line-height: 27px;
	}
	
	.home-fourth-fold-left p {
		font-size: 16px;
	}
	
	.h3, h3 {
		font-size: 20px;
	}
	
	section#section-1 .mobile-section-1 {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	ul.result-list li {
		width: 100%;
		margin: 0 auto 10px;
	}
	
	#responsive-menu-container {
		top: 150px !important;
		margin-top: 0 !important;
	}
	
	.menu-btn {
		display: none;
	}
	
	.header-other-phone .header-left-col, .header-other-phone .header-right-col {
		flex-direction: column;
	}
	
	.header-other-phone .header-left-col {
		align-items: flex-start;
	}
	
	.header-other-phone .header-right-col {
		align-items: flex-end;
	}
	
	.header-other-phone .header-left-col a {
		margin: 0;
	}
	
	.header-other-phone .header-right-col a {
		margin: 0;
	}
	
	.home-banner-heading {
		font-size: 35px;
		padding: 0;
		margin-bottom: 20px;
	}
	
	.home-banner-text {
		font-size: 16px;
		line-height: 25px;
	}
	
	.heading-lines {
		max-width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	.inner-banner-new .img-col > div {
		top: 42%;
		font-size: 10px;
	}
	
	#home-banner h4, .home-banner h2, .home-banner h3 {
		text-align: center !important;
	}
	
	.home-banner .banner-content {
		width: 55%;
		text-align: center;
		padding: 15px 0 15px !important;
	}
	
	.home-banner {
		padding-top: 140px;
		padding-bottom: 0;
	}
	
	footer#footer .footer-col.common-padding {
		width: 100%;
	}
	
	.contact-form-section .wpcf7 .wpcf7-validation-errors {
		color: red;
		font-size: 11px;
	}
	
	.form-div .wpcf7-form-control[type="email"], .form-div .wpcf7-form-control[type="tel"], .form-div .wpcf7-form-control[type="text"], .form-div select, .form-div textarea.wpcf7-form-control {
		margin: 0 auto 10px;
		font-size: 12px;
	}
	
	.form-div.contactus-form {
		max-width: 600px;
		margin: 0 auto;
		background-color: #102751;
		padding: 3em 1em;
	}
	
	div#CaseResults .h2 {
		font-size: 24px;
	}
	
	#header .logo img {
		margin: 0 0 10px 10px;
	}
	
	.m-image-wraper img.main-image {
		max-width: 100%;
	}
	
	.btn-v2.btn-main {
		margin: 0 3px;
		text-shadow: none;
	}
	
	body {
		/*padding-top: 150px;*/
		padding-top: 0;
	}
	
	body #rmp_menu_trigger-6398 {
		right: 5px !important;
	}
	
	div#homeReviewSlider .h4, div#homeReviewSlider h4 {
		font-size: 17px;
	}
	
	.page-banner {
		padding-top: 0 !important;
	}
	
	.page-banner.main-banner.fullflex {
		margin-top: 0 !important;
	}
}

@media only screen and (max-width: 380px) {
	.mobile-address ul {
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}
	
	.mobile-address ul .address-phone {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 360px) {
	.home-banner .banner-content {
		width: 58%;
		text-align: center;
		padding: 15px 0 15px !important;
		margin-top: 25px;
	}
}

@media only screen and (max-width: 320px) {
	.home-banner .banner-content {
		padding: 10px 0 10px !important;
		margin-top: 25px;
	}
	
	.home-banner h2 {
		font-size: 10px;
		line-height: 15px;
	}
	
	.home-banner h3 {
		font-size: 9px;
	}
	
	#home-banner h4 {
		font-size: 8px;
	}
	
	.banner-buttons a {
		font-size: 7px;
	}
	
	.attorney_name, .attorney_name2 {
		font-size: 8px;
		top: 50%;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 823px) and (orientation: landscape) {
	.section.practice-areas {
		background: #102851;
	}
	
	.prac-head .h1 strong {
		color: #fff;
	}
}

@media (max-width: 360px) {
	.attorneys-in-banner {
		padding: 10px;
	}
	
	.about-attorney-description {
		font-size: 16px;
		padding-right: 10px;
		width: calc(100% - 40px);
	}
}

@media only screen and (max-width: 1024px) {
	.wpcf7 form .wpcf7-response-output {
		margin: 1em .5em 1em !important;
		padding: .2em 1em;
		border: 2px solid #00a0d2;
	}
}

@media (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
	.page-banner {
		height: 35em;
	}
	
	.firm-detail .attorney-designation {
		margin-top: 4em;
	}
	
	#firm-detail-second-fold {
		background-position: 12% 0;
	}
	
	.footer-main .f-address ul li {
		padding-left: 0;
	}
	
	.about-attorney-description {
		font-size: 17px;
	}
	
	.attorneys-in-banner a {
		width: 35px;
		height: 35px;
	}
	
	.attorneys-in-banner {
		padding: 15px;
	}
	
	.section.bg-1 h2 {
		font-size: 24px;
	}
	
	.section.bg-1 h2, .section.bg-1 p {
		text-align: left;
	}
	
	.section.bg-1 .btn-main.main-btn {
		float: left;
		margin-bottom: 4em;
	}
	
	.section.bg-1 .heading-lines {
		margin-left: 0;
	}
	
	button#responsive-menu-button {
		top: 70px !important;
	}
	
	.phone-no {
		background: #0c2851;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border: 0;
	}
	
	.phone-col .phone-no {
		padding: 2px 20px;
		width: 50%;
	}
	
	.phone-col .phone-no, .phone-col .phone-no a {
		color: #fff;
	}
	
	.logo-col .logo {
		text-align: left;
	}
	
	.mobile-section-3 h3, .mobile-section-3 p {
		color: #fff;
		margin: 0 0 30px;
	}
	
	.home-banner .h2 {
		font-size: 20px;
	}
	
	.home-banner .h3 {
		font-size: 18px;
	}
	
	.banner-h4 {
		font-size: 12px;
		line-height: 1.4;
	}
	
	.breadcrumb-trail-inner .breadcrumb-wrap {
		margin-left: 50%;
	}
	
	/* #header .logo {
       margin: 10px 0;
     }*/
	.mobile-contact .header-top-right li {
		display: inline-block;
		border: none;
	}
	
	.header-top-right span {
		font-size: 12px;
	}
	
	.header-top-right .header-h2, .header-top-right h2 {
		font-size: 15px;
	}
	
	.home-banner .banner-content {
		padding: 30px 0 13px;
	}
	
	.banner-buttons .banner-btn-inner, .banner-buttons h3 {
		width: 50%;
	}
	
	.header-call-action {
		margin-top: 0;
		margin-right: 20px;
	}
	
	.header-call-action h2 {
		margin-top: 0;
	}
	
	body {
		font-size: 14px;
	}
	
	.footer-bottom .footer-right-addresses > h3 {
		margin-left: 0;
	}
	
	.header-top-right {
		margin: 0 18px 0;
	}
	
	.search-div {
		position: initial;
	}
	
	header#header .primary-menu-wrapper {
		position: absolute;
		width: 100%;
		margin: 0;
		top: 100%;
		left: 0;
		padding: 0 10px;
		padding: 10px 0;
		background-color: #001f2e;
		float: none !important;
		z-index: 111;
	}
	
	ul#menu-primary {
		float: none !important;
		margin: 0;
	}
	
	header#header .primary-menu-wrapper li a {
		font-size: 15px !important;
		padding: 8px 20px;
	}
	
	header#header .primary-menu-wrapper .current_page_item > a, header#header .primary-menu-wrapper > ul > li > a:hover {
		background: #045882;
		color: #fff !important;
	}
	
	.primary-menu-wrapper li + li {
		margin: 0;
	}
	
	.primary-menu-wrapper .sub-menu {
		position: initial;
		top: 0 !important;
		opacity: 1;
		visibility: visible;
		padding: 0;
	}
	
	.primary-menu-wrapper li .sub-menu li {
		background-color: transparent;
		padding: 2px 20px;
		box-shadow: none;
	}
	
	.primary-menu-wrapper li .sub-menu li a {
		color: #fff !important;
		display: block;
		padding: 1px 7px !important;
	}
	
	.inner-banner {
		height: 210px;
		z-index: -1;
	}
	
	.banner-overlay {
		background-size: 45%;
		background-position: 104% 100%;
	}
	
	.single-post .banner-overlay {
		background-image: none;
	}
	
	.single-post .banner-overlay.nitro-lazy {
		background-image: none !important;
	}
	
	.sidebar-primary-wrap {
		padding-left: 0;
		float: left;
		width: 100%;
		max-width: 100%;
	}
	
	.footer-right-addresses .widget {
		width: 50%;
		min-height: 158px;
	}
	
	.footer-right-addresses .widget:last-child, .footer-right-addresses .widget:nth-last-child(2) {
		min-height: initial;
	}
	
	.footer-right-addresses li:nth-child(4n) {
		clear: none;
	}
	
	.primary-menu-wrapper li .sub-menu li a:before {
		content: "";
		font-family: FontAwesome;
		margin-right: 10px;
		font-size: 13px;
	}
	
	#videos-section img {
		margin-top: 40px;
	}
	
	.home-fourth-fold .col-xs-12, .home-fourth-fold .container {
		display: block;
		padding: 0 15px;
	}
	
	.testimonials-sidebar-wrapper .overlay-testi {
		padding: 0;
	}
	
	#testimonial.carousel {
		min-height: inherit;
	}
	
	.footer-social-row {
		text-align: center;
		margin: 34px 0 0;
	}
	
	.ch-grid li {
		margin: 6px;
	}
	
	#videos-section {
		padding: 20px 0 40px;
	}
	
	.sidebar-element, .sidebar-primary-wrap .widget_nav_menu {
		margin: auto;
		display: block;
		margin-top: 30px;
		float: left;
	}
	
	#page-content .blogheader h2, #page-content .blogheader h3 {
		font-size: 20px;
		line-height: 1.5;
	}
	
	#inner-banner.inner-banner h1 {
		font-size: 24px;
		line-height: 30px;
	}
	
	.contact-right {
		padding-left: 15px;
	}
	
	.videos-row iframe {
		margin: auto;
	}
	
	.videos-row .col-xs-12 {
		padding: 0;
	}
	
	.videos-row h3 {
		min-height: inherit;
		margin-bottom: 10px;
	}
	
	.home-banner {
		padding-top: 160px;
	}
	
	#case-results-ticker, li.menu-search {
		display: none !important;
	}
	
	.home-banner h2 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.ch-item h2 {
		font-size: 16px;
	}
	
	.home-banner h3 {
		font-size: 18px;
	}
	
	#home-banner h4 {
		font-size: 15px;
	}
	
	.navbar-toggle {
		margin-top: 16px;
	}
	
	h2.banner-tagline {
		font-size: 16px;
		max-width: 70%;
		line-height: 22px;
		margin-top: 0;
	}
	
	.temp-attorney .banner-overlay {
		vertical-align: inherit;
		padding: 20px 0;
	}
	
	.inner-banner.temp-attorney {
		background-position: right;
	}
	
	.wpcf7-recaptcha {
		transform: scale(.8);
	}
	
	.banner-buttons h4 {
		display: block;
	}
	
	.bottom-banner {
		display: none;
	}
	
	.ch-grid {
		display: none;
	}
	
	#home-banner .banner-buttons h4 {
		font-weight: 600;
		margin: 16px 0 30px;
		text-transform: uppercase;
	}
	
	.practice-landing .col-sm-4:nth-child(2n + 1) {
		clear: left;
	}
	
	.practice-landing .col-sm-4:nth-child(3n + 1) {
		clear: none;
	}
	
	.practice-landing .single-practice {
		min-height: auto;
	}
	
	#page-content .practice-content h3 {
		margin: 10px 0;
		font-size: 18px;
		text-align: center !important;
	}
	
	#home-mobile-call #apexchat_static_button {
		display: inline-block !important;
	}
	
	.footer-bottom {
		text-align: center;
		background-position: center;
		padding-bottom: 20px;
	}
	
	.footer-right-addresses .widget {
		width: 250px;
		min-height: initial;
	}
	
	.sidebar-primary-wrap .home-side-form {
		margin-bottom: 0;
		max-width: 100%;
	}
	
	.sidebar-element, .sidebar-primary-wrap .widget_nav_menu {
		max-width: 100%;
	}
	
	.footer-bottom .footer-right-addresses > h3:after {
		right: 0;
		margin: auto;
	}
	
	.home-practice-list-item .backend-layer {
		right: 0;
		background: rgba(0, 0, 0, .61);
	}
	
	.home-practice-list-item .front-layer {
		display: none;
	}
	
	.banner-buttons a {
		padding: 15px 5px 15px;
	}
	
	.search-div {
		margin: 0;
	}
	
	.header-call-action {
		display: none;
	}
	
	.header-top-right {
		display: none;
	}
	
	#home-mobile-call, .mobile-contact {
		display: block;
	}
	
	.header-top-right span {
		font-size: 12px;
	}
	
	.header-top-right .header-h2, .header-top-right h2 {
		font-size: 12px;
		color: #fff;
	}
	
	.attorney_name, .attorney_name2 {
		font-size: 9px;
		top: 70%;
	}
	
	.home-banner .banner-content {
		padding: 15px 0 10px !important;
		margin-top: 40px;
	}
	
	.home section {
		text-align: justify;
	}
	
	section#section-1 .main-content h1 {
		font-size: 19px;
	}
	
	.section.practice-areas .prac-head .h1 strong {
		color: #0c0c0c;
		font-size: 24px;
	}
	
	.section.practice-areas .pa-block > a .pa-block-inner .pa-front {
		font-weight: 600;
		color: #727375;
		text-align: center;
		transition: .2s all;
		font-size: 17px;
	}
	
	.section.practice-areas .pa-block > a {
		height: 6em;
	}
	
	.section.practice-areas .pa-block {
		background: #eaebed;
		width: 48%;
		padding: 0;
		margin: 7px;
	}
	
	.section.practice-areas .pa-block:nth-child(2n + 2) {
		margin-right: 0;
	}
	
	.section.practice-areas .pa-block:nth-child(2n + 1) {
		margin-left: 0;
	}
	
	.section.practice-areas .pa-block:hover {
		background: #102850;
	}
	
	.pa-block.flip-container:hover .pa-front {
		color: #fff !important;
	}
	
	.main-section.second-content-section h2 {
		text-align: left !important;
		font-size: 24px;
	}
	
	.main-section.second-content-section p {
		text-align: justify;
	}
	
	.main-section.second-content-section div {
		text-align: center;
	}
	
	ul.result-list li {
		padding: 0;
	}
	
	ul.result-list .case_small_desc {
		color: #fff;
	}
	
	ul.result-list a.read_more {
		color: #0a1a3f !important;
		background: #fff;
	}
	
	.case_shorts_desc {
		border: 1px solid #0c2850;
		padding: 1em;
		float: left;
		width: 100%;
		background-color: #0e1f49;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 100%;
		min-height: 175px;
		height: 100%;
	}
	
	.case_shorts_desc .h3 {
		font-size: 1.25em;
		color: #fff;
		font-weight: 600;
	}
	
	.case_shorts_desc .read_more {
		padding: .5em 1em;
		border: 1px solid;
		display: inline-block;
		line-height: 1.2;
	}
	
	div#CaseResults {
		overflow-x: hidden;
	}
	
	.section.bg-3.fullwidth.white-text p {
		text-align: justify;
	}
	
	.our-videos-sec-mobile p {
		text-align: justify;
	}
	
	.mobile-section-3 {
		background-color: #0b1845;
	}
	
	.mobile-section-3 a {
		color: #fff;
	}
	
	.mobile-section-4 a.btn-main.btn-v3.main-btn {
		background-color: #0a0a0a;
		border-radius: .3em;
		color: #f3f1f1 !important;
		border: 1px solid #fff;
		padding: 1.1em 1.2em 1em;
	}
	
	section.section.mobile-section-5 p {
		text-align: justify;
	}
	
	section.section.mobile-section-5 h2 {
		text-align: left;
		font-size: 22px;
	}
	
	span.location-call .fa-phone:before {
		display: none;
	}
	
	.location-accordian {
		background-color: #f5f5f6;
	}
	
	span.location-link {
		color: #000;
	}
	
	p.title-mobile {
		font-size: 30px;
		font-weight: 700;
		color: #fff;
		text-align: center;
		display: inline;
	}
	
	.section.locations-title-mobile {
		background: #0e1f49;
		margin-bottom: 15px;
		padding: 3px;
		overflow-x: hidden;
	}
	
	.container {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.section.home-banner.fullflex {
		padding-top: 30px !important;
		height: auto;
		margin-top: 0px;
		padding-bottom: 0px;
		min-height: inherit;
		max-height: max-content;
	}
	
	.home-banner .home-banner-content {
		margin: 0;
		padding-bottom: 0;
	}
	
	.home-banner-heading {
		font-size: 40px;
		text-transform: capitalize;
	}
	
	.home-banner-subheading {
		font-size: 20px !important;
	}
	
	.home-banner-text {
		font-size: 16px;
		font-weight: 600;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.btn-v2.btn-main {
		background-color: #2b51a3;
		border-radius: .3em;
		color: #fff;
		border: 1px solid #2b51a3;
		padding: 5px 2px;
	}
	
	.contact-form-sec {
		padding-right: 10%;
		padding-left: 10%;
		margin: 0;
		background: #102851;
		color: #fff;
		padding-top: 45px;
		padding-bottom: 50px;
	}
	
	.form-div .wpcf7-form-control[type="email"], .form-div .wpcf7-form-control[type="tel"], .form-div .wpcf7-form-control[type="text"], .form-div select, .form-div textarea.wpcf7-form-control {
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
		margin: 1.1em 0;
		background-color: transparent;
		border-bottom: 1px solid #fff;
		font-size: 1.1em;
		color: #fff;
		resize: none;
		width: 100%;
	}
	
	.home-contact-sec {
		background: 0 0;
	}
	
	div.wpcf7-response-output {
		border: 0;
		font-size: 9px;
		width: 100%;
		padding: 0;
		margin: 5px 0 0;
	}
	
	.contact-form-sec span {
		text-transform: capitalize;
	}
	
	.submit-form.col-md-12 {
		text-align: center;
	}
	
	.wpcf7-form-control::-webkit-input-placeholder {
		color: #fff;
	}
	
	.wpcf7-form-control:-ms-input-placeholder {
		color: #fff;
	}
	
	.wpcf7-form-control::placeholder {
		color: #fff;
	}
	
	.back-white-mobile {
		margin-top: 21px;
	}
	
	.phone-number {
		background: #fff;
	}
	
	.phone-number h3 {
		font-size: 13px;
		font-weight: 600;
		color: #102851;
		display: inline-block;
		position: relative;
		top: 1px;
		left: 0;
	}
	
	.phone-number a {
		font-size: 20px;
		display: inline-block;
		position: relative;
		top: 1px;
		left: 0;
		border-bottom: 1px solid #102851;
		height: 27px;
		color: #102851;
		font-family: Poppins !important;
		font-weight: 800;
	}
	
	.page-banner {
		overflow-x: hidden;
	}
	
	.section.practice-areas .pa-block a {
		text-align: center;
		height: auto;
		padding: 20px;
		font-weight: 700;
		font-size: 14px;
	}
	
	.section.practice-areas .pa-block a:hover {
		color: #fff !important;
	}
	
	span.wpcf7-not-valid-tip {
		font-size: 12px;
		bottom: 1px;
	}
	
	section#section-1 .mobile-section-1 {
		padding-top: 0;
		padding-bottom: 20px;
	}
	
	.section.practice-areas .prac-head {
		padding-bottom: 10px;
	}
	
	.section.practice-areas {
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 30px;
	}
	
	.home-contact-sec .common-padding2x {
		padding: 3em 2em 1em;
	}
	
	.common-padding {
		padding-top: 3em;
		padding-bottom: 3em;
	}
	
	.home-contact-sec .contact-sec-title span {
		font-size: 24px;
	}
	
	.practice-areas-wrapper {
		width: 98%;
		margin: 0 auto;
		display: block;
		overflow: hidden;
		text-align: center;
	}
	
	.section.practice-areas .pa-block {
		background: #eaebed;
		width: 48%;
		padding: 0;
		margin: 7px;
		display: inline-block;
	}
	
	.mobile-section-3 .content-col-left, .mobile-section-3 .content-col-right {
		padding: 30px 15px;
	}
	
	.our-videos-sec.our-videos-sec-mobile {
		padding-bottom: 20px;
	}
	
	.mobile-section-4 .mobile-section-1 h2 {
		font-size: 24px;
	}
	
	.mobile-section-4 .mobile-section-1 {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.mobile-section-4 .mobile-section-1 {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	footer#footer .common-padding.f-address:last-child {
		padding-bottom: 40px;
	}
	
	footer#footer .footer-col.common-padding {
		padding-bottom: 0;
		padding-top: 20px;
		width: 50%;
	}
	
	.contactus-form .wpcf7 {
		margin: 0 auto !important;
	}
	
	.form-div.contactus-form {
		background-color: #102751;
	}
	
	.contact-form-section .wpcf7 .wpcf7-validation-errors {
		color: red;
		font-size: 12px;
	}
	
	.contact-numbers .phone-col {
		width: 100%;
		background: #fff;
		position: relative;
		top: -14px;
		border-bottom: 3px solid #fff;
		left: auto;
	}
	
	.page-banner .banner-title {
		font-size: 3em;
	}
	
	.sidebar_form .wpcf7-submit.btn-main {
		width: 100px;
		margin: 10px auto 0;
	}
	
	.page-id-4046
    .owl-carousel.awards-carousel
    .owl-item:nth-child(1)
    .logo-slide
    img, .page-id-4046
    .owl-carousel.awards-carousel
    .owl-item:nth-child(2)
    .logo-slide
    img, .page-id-4046
    .owl-carousel.awards-carousel
    .owl-item:nth-child(6)
    .logo-slide
    img {
		width: 120px;
	}
	
	.mobile-nav a em:before {
		content: "";
		color: #fff;
		font-size: 34px;
		top: 18px;
		position: relative;
		left: 10px;
	}
	
	.location-accordian {
		background-color: #f5f5f6;
	}
	
	span.location-link {
		color: #000;
		padding: 1em;
		border-radius: 0;
		display: inline-block;
		width: calc(100% - 55px);
		vertical-align: middle;
	}
	
	.card-body {
		padding: 20px;
	}
	
	.mobile-section-5 .common-padding {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	div#CaseResults {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.contact-form-sec .wpcf7-validation-errors {
		color: red;
		font-size: 12px;
	}
	
	.wpcf7-form-control-wrap textarea, input.wpcf7-form-control, select.wpcf7-select {
		font-size: 12px !important;
	}
	
	.contact-form-sec {
		margin: 0 auto;
		width: 100%;
		max-width: 480px;
	}
	
	.home section .main-content.common-padding {
		padding-top: 20px;
	}
	
	.section.practice-areas {
		padding: 0;
		margin: 40px auto;
	}
	
	.footer-row {
		text-align: center;
	}
	
	.front {
		z-index: 2;
		background-color: #102851;
	}
	
	.section.practice-areas .pa-block {
		background: #3a6abd;
		width: 100%;
		padding: 13px;
		margin: 7px auto;
		max-width: 300px;
		float: none;
		min-height: 150px;
	}
	
	.section.practice-areas .pa-block > a .pa-block-inner .pa-front {
		font-weight: 600;
		color: #fff;
		transition: .2s all;
		font-size: 14px;
	}
	
	.section.practice-areas .pa-block a {
		text-align: center;
		height: 150px;
		padding: 20px;
		font-weight: 700;
		font-size: 14px;
	}
	
	em.fa.fa-twitter {
		position: relative;
		right: 0px;
		margin-right: 0em;
	}
	
	em.fa.fa-linkedin {
		position: relative;
		right: 5px;
	}
	
	.attorney-banner-image {
		padding-top: 0em;
		opacity: 0;
	}
	
	.attorney-banner-image .v-bottom {
		display: flex;
		align-items: flex-end;
		opacity: 0;
	}
	
	.page-banner.main-banner.fullflex {
		overflow-y: hidden;
	}
	
	.attorney-video-header-inner {
		height: 100%;
		padding: 2em 2em;
	}
	
	.attorney-videos {
		padding: 7em 0% 7em 0%;
		background-color: #101010;
		width: 100%;
		margin-left: 0%;
	}
	
	.attorney-video-header {
		width: 100%;
	}
	
	.footer-social em.fa.fa-twitter {
		position: relative;
		right: 18px;
		margin-right: 0;
	}
	
	.footer-social .social-links {
		width: 100%;
		text-align: center;
	}
	
	.footer-social.social-links a {
		display: block;
		line-height: 1.5;
		margin-bottom: 1em;
	}
	
	.bg-0 {
		background-color: #f3f2f7;
		background-image: none !important;
	}
	
	.bg-0.nitro-lazy {
		background-image: none !important;
	}
	
	.header .toll-free {
		width: 100% !important;
	}
	
	.header .toll-free-no {
		padding: 0 !important;
	}
	
	.header .toll-free-no span {
		margin: 0 !important;
	}
	
	.menubar {
		border-bottom: none;
	}
	
	.header .header-row {
		margin: 0 auto;
	}
	
	.header-top-row {
		display: block;
		color: #fff;
		width: 100%;
		text-align: left;
	}
	
	.m-top-header-bar {
		width: 100%;
		position: relative;
	}
	
	.header-top-text {
		font-size: 14px;
		font-weight: 600;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.m-header-top-col a {
		font-size: 16px;
		font-weight: 600;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/phone-call-icon.svg");
		background-repeat: no-repeat;
		background-size: 23px;
		background-position: 0 4px;
		padding-left: 29px;
	}
	
	.m-header-top-col a.nitro-lazy {
		background-image: none !important;
	}
	
	.m-header-top-col {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	
	body #rmp_menu_trigger-6398 {
		top: 8px !important;
		right: 5px;
	}
	
	.logo-col {
		border-right-color: transparent;
		padding-left: 0;
	}
	
	.header-other-phone {
		width: 100%;
		display: flex;
		justify-content: space-between;
		padding-bottom: 15px;
	}
	
	.header-other-phone .header-left-col, .header-other-phone .header-right-col {
		display: flex;
		align-items: center;
	}
	
	.header-other-phone .header-top-text, .header-other-phone .header-left-col a, .header-other-phone .header-right-col a {
		font-size: 14px;
		font-weight: 600;
		color: #fff;
		margin: 0;
	}
	
	.header-other-phone .header-left-col a, .header-other-phone .header-right-col a {
		margin-left: 6px;
	}
	
	body {
		/* padding-top: 137px; */
		padding-top: 0;
	}
	
	header {
		width: 100%;
		top: 0;
	}
	
	.m-image-wraper {
		width: 100%;
		position: relative;
		overflow: hidden;
	}
	
	.m-image-wraper img.main-image {
		width: auto;
		height: auto;
		max-width: 375px;
	}
	
	.home-contact-sec {
		margin-bottom: 40px;
	}
	
	.section.fullwidth.main-section.second-content-section {
		width: 100%;
		margin-bottom: 30px;
	}
	
	div#homeReviewSlider .h4, div#homeReviewSlider h4 {
		font-size: 14px;
		margin-bottom: 15px;
	}
	
	.home .section.mobile-section-4 {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/west-palmbeach-bg_1.jpg");
		background-size: cover;
		background-position: center;
	}
	
	.home .section.mobile-section-4.nitro-lazy {
		background-image: none !important;
	}
	
	.home .section.mobile-section-4 p {
		color: #fff;
	}
	
	.home-accordion-sec {
		padding: 40px 15px;
		width: 100%;
		position: relative;
	}
	
	.home-accordion-sec .location-accordian .location-link {
		padding: 15px;
		display: block;
		width: 100%;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] {
		background: #102851;
		color: #fff;
	}
	
	.home-accordion-sec .card {
		margin-bottom: 15px;
	}
	
	.home-accordion-sec .card-body {
		padding: 0;
	}
	
	.home-accordion-sec .loc-name {
		color: #252525;
		font-size: 14px;
		font-weight: 700;
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 10px;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .loc-name {
		color: #fff;
	}
	
	.mobile-address {
		width: 100%;
	}
	
	.mobile-address ul {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	
	.mobile-address ul li {
		background-repeat: no-repeat;
		background-size: 13px;
		background-position: 0 3px;
		position: relative;
		padding-left: 20px;
		line-height: 20px;
	}
	
	.mobile-address ul .address-name {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/location-blue.svg");
	}
	
	.mobile-address ul .address-name.nitro-lazy {
		background-image: none !important;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-name {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/location-white.svg");
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-name.nitro-lazy {
		background-image: none !important;
	}
	
	.mobile-address ul .address-phone {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/phone-blue.svg");
	}
	
	.mobile-address ul .address-phone.nitro-lazy {
		background-image: none !important;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-phone {
		background-image: url("https://cdn-ilabboh.nitrocdn.com/OCqMiEXVUhurKWdvKrxFPdIRhlkFogCB/assets/images/optimized/rev-40176ad/www.leifertlaw.com/wp-content/themes/Leifert/img/phone-white.svg");
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-phone.nitro-lazy {
		background-image: none !important;
	}
	
	.mobile-address ul .address-phone a {
		color: #212529;
	}
	
	.home-accordion-sec .card-body a {
		display: block;
	}
	
	.home-accordion-sec .card-body a img {
		height: 280px;
		object-fit: cover;
		object-position: center;
		width: 100%;
	}
	
	.home .section.mobile-section-5 {
		padding-bottom: 50px;
	}
	
	div#homeReviewSlider .item .col-12.col-md-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.practice-areas-wrapper {
		padding: 30px !important;
	}
	
	.our-videos-sec .row .col-lg-5 {
		margin-bottom: 20px;
	}
	
	.video-slide>a img {
		width: 100%;
	}
	
	.our-videos-slider {
		display: flex;
		justify-content: space-between;
	}
	
	.our-videos-sec-mobile .video-slide {
		margin: 0;
		height: auto;
	}
	
	.home-accordion-sec .location-accordian .location-link[aria-expanded=true] .mobile-address ul .address-phone a {
		color: #fff;
	}
}
