.text-white,
.text-white * {
	color: #FFF
}
.btn {
	margin: 5px
}
#footer ul li:last-child,
.education_detail p:last-child {
	margin-bottom: 0
}
.footer-col-three ul,
.footer-col-four ul {
	margin-bottom: 0
}
.contact-form-panel .btn {
	margin-bottom: 20px
}
.book-item-section>* {
	display: block
}
.phone_num em {
	display: none
}
.content_banner,
div#testimonials-about .testimonial-content {
	max-width: 90%
}
#side-contact .wpcf7-validation-errors {
	display: none!important
}
#side-contact span.wpcf7-form-control-wrap.message-box {
	display: block
}
.member_detail {
	max-width: 980px
}
.member_detail .btn.phonebtn {
	background-position: 35px 17px;
	border-radius: 48px;
	padding: 11px 34px 11px 84px;
	font-size: 21px;
	width: auto;
	text-align: left;
	max-width: 100%
}
ul.post-list li:last-child {
	margin-bottom: 15px;
	padding-bottom: 0;
	border-bottom: none
}
.search-results .paging_new {
	margin-top: 20px
}
.attorney-legal-experience {
	background: url(../images/legal_bg.jpg) no-repeat;
	background-size: cover;
	overflow: hidden
}
.legal-side-content {
	text-align: right;
	position: relative;
	padding: 100px 55px 100px 50px
}
.legal-side-content:after {
	content: "";
	width: 12px;
	background-color: #FFF;
	position: absolute;
	right: 0;
	top: 100px;
	bottom: 100px
}
.legal-side-content .h3 {
	text-transform: uppercase;
	font-size: 30px
}
.legal-side-content p:last-child {
	margin-bottom: 0
}
.legal-attorney-img-holder-col {
	background-color: #5b0a07
}
.attorney-image-holder img {
	width: 476px;
	max-width: none;
	position: relative;
	left: -100px
}
.attorney-image-holder {
	position: relative
}
.attorney-image-holder img {
	position: relative;
	z-index: 2
}
.attorney-image-holder:before {
	content: "";
	width: 100%;
	background-color: #FFF;
	height: 87%;
	position: absolute;
	bottom: 0;
	max-width: 351px;
	left: 15px
}
.attorney-image-holder:after {
	content: "";
	position: absolute;
	border: 0px solid #FFF;
	border-bottom: none;
	width: 100%;
	height: calc(87%+14px);
	left: 19px;
	bottom: 0;
	max-width: calc(351px+10px);
	z-index: 1
}
.attorney-image-holder:after {
	content: ""
}
.abt_content_bg {
	z-index: 1
}
.abt_content .container {
	position: relative;
	z-index: 2
}
.abt_content {
	margin-bottom: 0
}
.education_sec {
	padding-top: 120px
}
@media screen and (min-width: 992px) {

div#responsive-menu-mobile-button {
    display: none;
}
}
@media only screen and (min-width: 1900px) {
	body.page-template-warehouse-workers .innerpages.bgimg {
		height: 80vh
	}
	body.page-template-warehouse-workers .innerpages .form-outer input {
		margin-bottom: 25px
	}
	body.page-template-warehouse-workers .about .about_front_image {
		left: -40%;
		bottom: 0
	}
	body.page-template-warehouse-workers form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
	body.page-template-warehouse-workers .about div.wpcf7-mail-sent-ok {
		bottom: -25px;
		line-height: 12px
	}
	body.page-template-warehouse-workers .innerpages .form-outer h4 {
		font-size: 19px;
		line-height: 19px
	}
	body.page-template-warehouse-workers .innerpages .form-outer .website-worth:before {
		top: -1em
	}
	body.page-template-warehouse-workers .innerpages .form-outer .f-group:last-child {
		margin-bottom: 0
	}
	body.page-template-warehouse-workers .innerpages .form-outer input[type="submit"] {
		margin-bottom: 0
	}
	body.page-template-warehouse-workers .container {
		width: 80%;
		max-width: 80%
	}
	body.page-template-warehouse-workers .innerpages .content_banner.container {
		width: 80%;
		max-width: 80% !important
	}
	body.page-template-warehouse-workers .caption {
		padding-right: 0;
		padding-left: 0
	}
	body.page-template-warehouse-workers .banner_heading_line_1,
	body.page-template-warehouse-workers .banner_heading_line_2 {
		font-size: 4.5em
	}
	body.page-template-warehouse-workers .innerpages .form-outer {
		width: 70%;
		float: right
	}
	body.page-template-warehouse-workers .about .wpcf7-form p span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip,
	body.page-template-warehouse-workers .about div.wpcf7-mail-sent-ok {
		top: 0
	}
	body.page-template-warehouse-workers .about {
		padding-top: 8em
	}
	body.page-template-warehouse-workers form span.wpcf7-not-valid-tip {
		top: 0
	}
	body.page-template-warehouse-workers .follow_title,
	body.page-template-warehouse-workers .phone_title {
		font-size: 15.5px
	}
}
@media (min-width: 1800px) {
	#aboutus {
		background-size: 29% 100%
	}
}
@media (min-width: 1700px) {
	#aboutus {
		background-size: 27% 100%
	}
}
@media screen and (min-width: 1600px) {
	body.page-template-warehouse-workers .innerpages.bgimg {
		height: 65vh
	}
	body.page-template-warehouse-workers .innerpages .form-outer input {
		margin-bottom: 25px
	}
	body.page-template-warehouse-workers .about .about_front_image {
		left: -45%;
		bottom: -6%
	}
	body.page-template-warehouse-workers form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
	body.page-template-warehouse-workers .about div.wpcf7-mail-sent-ok {
		bottom: -27px
	}
	body.page-template-warehouse-workers .about ul li span {
		font-size: 20px;
		line-height: 30px
	}
	body.page-template-warehouse-workers .innerpages .form-outer {
		width: 100%;
		float: right
	}
	body.page-template-warehouse-workers .call-block a {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 31px
	}
	body.page-template-warehouse-workers .follow_title,
	body.page-template-warehouse-workers .phone_title {
		font-size: 15px
	}
	body.page-template-warehouse-workers .innerpages .form-outer h4 {
		font-size: 20px;
		line-height: 20px
	}
	body.page-template-warehouse-workers .banner_heading_line_1,
	body.page-template-warehouse-workers .banner_heading_line_2 {
		font-size: 3.5em
	}
	body.page-template-warehouse-workers .about .about_front_image {
		bottom: 0
	}
	body.page-template-warehouse-workers .innerpages .form-outer .f-group:last-child {
		margin-bottom: 0
	}
	body.page-template-warehouse-workers .innerpages .form-outer input[type="submit"] {
		margin-bottom: 0
	}
	body.page-template-warehouse-workers .follow_title,
	body.page-template-warehouse-workers .phone_title {
		font-size: 15.5px
	}
	.attr-main-image {
		height: 342px
	}
	#aboutus {
		background-position: 0px 0;
		background-size: 26% 100%
	}
	.innerpages.bgimg {
		height: 630px;
		background-position: 0px -270px
	}
	.scroll-wrapper.sub-menu {
		max-height: inherit
	}
	.content_banner {
		width: 1170px
	}
	.content_banner p {
		font-size: 26px;
		padding: 25px 15px;
		line-height: 45px
	}
	.panelheader p {
		font-size: 21px;
		line-height: 36px
	}
	.content_banner h1 {
		font-size: 60px
	}
}
@media (min-width: 1440px) {
	#aboutus {
		background-size: 29% 100%
	}
	.arrow_go_down {
		bottom: 15px;
		height: 50px;
		width: 50px
	}
}
@media screen and (min-width: 992px) {
	.page-link-item.active a {
		background: rgba(154, 5, 1, 0.71);
		color: #fff;
		border: 1px solid #d70500
	}
	.page-link-item.active .img-icon {
		display: none
	}
	.page-link-item.active .img-hover {
		display: inline-block;
		width: 56px
	}
	.staff-info {
		transition: all ease-in-out .35s
	}
	.team-staff-box:hover .staff-img-holder:after {
		bottom: 45px;
		opacity: 1
	}
}
@media screen and (min-width: 1025px) {
	.navbar-nav li a:hover {
		color: #c70e09
	}
	.case_short_desc:hover {
		background: rgb(101, 14, 3);
		background: linear-gradient(90deg, rgba(101, 14, 3, 1) 0%, rgba(178, 28, 7, 0.8757878151260504) 100%)
	}
	.single-team .navbar-nav>li#menu-item-4035>a:before {
		color: #FFF
	}
	.single-team .navbar-nav li#menu-item-4036>a {
		background-color: #fff;
		color: #c70e09;
		text-shadow: none
	}
	.navbar-nav li ul {
		white-space: nowrap
	}
	.case_short_desc:hover .read_more {
		background-image: url(../images/white-arrow.png);
		color: #fff;
		background-position: 90px 50%
	}
	.case_short_desc:hover .read_more:after {
		display: none
	}
	.case_short_desc:hover .h3,
	.case_short_desc:hover p,
	.case_short_desc:hover {
		color: #fff
	}
	.member_detail .btn.phonebtn:hover {
		color: #fff
	}
	.followus ul li a:hover {
		color: #b40d09;
		border: 1px solid #b40d09
	}
	.navbar-nav li:hover a:before {
		color: #c70e09
	}
	.btn:hover {
		background: rgba(154, 5, 1, 0.56);
		color: #fff;
		border: 1px solid #d70500
	}
	#footer .foooter_nav li a:hover {
		color: #b41009
	}
	#footer ul.social_footer li a:hover {
		color: #b41009
	}
	.social_footer li a:hover i {
		background: #b41009;
		color: #fff;
		border-color: #b41009
	}
	.widget ul li:hover {
		background: #9a0501
	}
	.widget ul li:hover a:before {
		color: #690000
	}
	.widget ul li:hover a {
		color: #fff
	}
	.post-list li h2 a:hover,
	.blog_full_post .content-box .h2 a:hover {
		color: #b40d09;
		text-decoration: none
	}
	.paging_new .page-numbers:hover {
		color: #fff;
		border: 1px solid #cb1400;
		background: #cb1400
	}
	.case_full_desc:hover {
		background-color: #fff;
		box-shadow: 0px 0px 58px #cec9c9;
		transition: all 0.5s ease
	}
	.testimonial-list ul li:hover {
		background-color: #fff;
		box-shadow: 0px 0px 58px #cec9c9;
		transition: all 0.5s ease
	}
	.stars_rating .list-inline>li:hover {
		box-shadow: none
	}
	.practice_links ul li:hover a {
		background: #a00703;
		color: #fff;
		border: 1px solid #d70500
	}
}
@media only screen and (min-width: 1400px) {
	body.page-template-warehouse-workers .innerpages.bgimg {
		height: 85vh;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat
	}
	body.page-template-warehouse-workers footer .widget-title {
		font-size: 24px;
		line-height: 34px;
		font-weight: 500 !important
	}
	body.page-template-warehouse-workers .call-block a {
		font-size: 28px;
		font-weight: 600
	}
	body.page-template-warehouse-workers .innerpages .form-outer label {
		font-size: 75%
	}
	body.page-template-warehouse-workers .innerpages .form-outer h4 {
		font-size: 20px;
		line-height: 20px
	}
	body.page-template-warehouse-workers .follow_title,
	body.page-template-warehouse-workers .phone_title {
		font-size: 13.5px
	}
	body.page-template-warehouse-workers form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
	body.page-template-warehouse-workers .about div.wpcf7-mail-sent-ok {
		line-height: 14px
	}
	body.page-template-warehouse-workers .innerpages .form-outer {
		padding: 2em 1.5em
	}
	body.page-template-warehouse-workers .about .about_front_image {
		bottom: 0;
		left: -45%
	}
	body.page-template-warehouse-workers div.wpcf7-mail-sent-ok {
		bottom: -20px
	}
	body.page-template-warehouse-workers .follow_title,
	body.page-template-warehouse-workers .phone_title {
		font-size: 15px
	}
}
@media screen and (max-width: 1500px) {
	html {
		font-size: 1.175vw
	}
	.single-team h1 {
		font-size: 36px
	}
}
@media (min-width: 1500px) {
	#aboutus {
		background-size: 29% 100%
	}
}
@media screen and (max-width: 1200px) {
	.contact_full_info .service { 
	    width: 33.33%;
	}
	body.page-template-warehouse-workers .innerpages .form-outer input {
		margin-bottom: 10px
	}
	html {
		font-size: 1.4vw
	}
	.logo {
		max-width: 250px
	}
	.navbar-nav li a {
		font-size: 14px
	}
	.blog-controls a.btn {
		padding-left: 25px;
		padding-right: 25px
	}
	.post-list li h2,
	.blog_full_post .content-box .h2 {
		font-size: 24px
	}
	.static-page .cta-phone a {
		font-size: 20px
	}
	.static-page .cta-phone p {
		font-size: 16px
	}
	.static-page .cta img {
		left: 85px
	}
	#side-contact h2 {
		font-size: 24px
	}
	.legal-side-content {
		padding-left: 80px
	}
	.legal-side-content {
		padding-right: 40px
	}
	.abt_content_bg {
		height: 100%;
		left: 0;
		top: 0
	}
	.leftside-image {
		height: 110%;
		width: 448px;
		margin-left: 0
	}
	.leftside-image img {
		object-fit: contain
	}
	.leftside-image:before {
		height: 110%;
		top: -22px
	}
	.leftside-image img {
		width: 90%
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	.widget-title {
		font-size: 17px
	}
	.home .about_img {
		background: transparent;
		box-shadow: none
	}
	.home .about_img .w-100 {
		padding-top: 15px;
		position: relative
	}
	.home .about_img .w-100::after {
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		border: 2px solid #d30500;
		left: 0;
		z-index: 1;
		bottom: 0;
		border-bottom: none
	}
	.w-100.ab-img {
		padding: 20px 20px 0 !important
	}
	.home .about_bg:after {
		content: none
	}
	.case_short_desc {
		min-height: 202px
	}
}
@media(max-width:1199px)
{
	.content-area img.alignright,
.content-area img.alignleft {
	margin: 0 auto 20px!important;
	float: none!important;
	display: block
}
p.empty {
	display: none
}
.navbar-nav li.menu-item-has-children a:after {
	top: 0px
}
.staff-info h4,
.staff-info .h4 {
	font-size: 16px
}
.staff-designation {
	font-size: 12px
}
.team-detail-banner {
	padding-top: 125px
}
.single-team h1 {
	margin-bottom: 30px
}
.navbar-nav li a {
	font-size: 12px !important
}
#footer .five_cols .address_area li {
    width: 33.33%;
    margin: 0;
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 1100px) {
	.leftside-image img {
		top: 40px
	}
}
@media only screen and (max-width: 1024px) {
	body.page-template-warehouse-workers div.wpcf7-mail-sent-ok {
		bottom: -23px
	}
	body.page-template-warehouse-workers .innerpages.bgimg {
		height: 90vh
	}
	body.page-template-warehouse-workers .banner_heading_line_1,
	body.page-template-warehouse-workers .banner_heading_line_2 {
		font-size: 1.7em
	}
	body.page-template-warehouse-workers .about .about_front_image {
		width: 350px !important;
		left: -60%
	}
	body.page-template-warehouse-workers .footer-col-first img {
		width: 100%
	}
	body.page-template-warehouse-workers .heading_text {
		font-size: 38px;
		line-height: 48px
	}
	body.page-template-warehouse-workers .innerpages .form-outer h4 {
		font-size: 16px
	}
	body.page-template-warehouse-workers .innerpages .content_banner.container {
		max-width: 960px;
		padding: 0
	}
	body.page-template-warehouse-workers .banner_heading_line_1,
	body.page-template-warehouse-workers .banner_heading_line_2 {
		font-size: 2.3em
	}
	body.page-template-warehouse-workers footer .widget-title {
		font-size: 26px;
		line-height: 36px
	}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.leftside-image {
		top: -3%
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page-template-about .about-page {
		overflow: hidden
	}
	.page-template-about .about-left img {
		width: 359px;
		max-width: none;
		position: relative;
		left: -125px
	}
	.home .about_img .w-100 {
		position: relative
	}
	.home .about_img .w-100:after {}.liveChatFloatingButton {
		display: none
	}
	.leftside-image img {
		height: 452px
	}
	.abt_content_right {
		padding: 40px 0 20px 20px;
		font-size: 15px
	}
	.education_sec {
		padding-top: 70px
	}
}
@media screen and (max-width: 1100px) {
	div#testimonials-about .testimonial-content .owl-nav,
	div#testimonials-about .testimonial-content .owl-carousel .owl-nav .owl-prev,
	div#testimonials-about .testimonial-content .owl-carousel .owl-nav .owl-next {
		position: static
	}
}
@media screen and (max-width: 1023px) {
	.assigned-nap-row .footer-col-first {
		max-width: 227px
	}
	.assigned-nap-row .footer-col-first img {
		max-width: 100%
	}
	.assigned-nap-row .widget-title {
		font-size: 18px
	}
	.assigned-nap-row .footer-data {
		max-width: 100%
	}
	.assigned-nap-row .footer-data strong {
		font-size: 16px
	}
}

@media screen and (max-width: 991px) {
	body.page-template-warehouse-workers .about .about_front_image {
		display: none
	}
	body.page-template-warehouse-workers .innerpages.bgimg {
		height: 100vh
	}
	body.page-template-warehouse-workers .container,
	body.page-template-warehouse-workers .innerpages .content_banner.container {
		max-width: 720px !important
	}
	body.page-template-warehouse-workers .innerpages .form-outer {
		color: #fff
	}
	body.page-template-warehouse-workers .innerpages .form-outer h4 {
		font-size: 30px;
		line-height: 40px
	}
	body.page-template-warehouse-workers .phone-number {
		background: #b71f2d;
		height: 50px;
		margin-top: 20px
	}
	body.page-template-warehouse-workers .phone-number h3 {
		font-size: 13px;
		font-weight: 600;
		color: #fff;
		display: inline-block;
		position: relative;
		top: 10px;
		left: 0;
		text-transform: uppercase
	}
	body.page-template-warehouse-workers .phone-number a {
		color: #fff;
		position: relative;
		top: 10px;
		border-bottom: 1px solid #fff;
		font-size: 13px;
		font-weight: 700
	}
	body.page-template-warehouse-workers .about {
		background-color: #d4d4d4
	}
	body.page-template-warehouse-workers .banner_heading_line_1,
	body.page-template-warehouse-workers .banner_heading_line_2 {
		font-size: 2em
	}
	#search-icon-bar {
		display: none !important
	}
	#HomeContentSec h2 {
		margin-top: 28px
	}
	.fa-phone:before {
		vertical-align: middle
	}
	#page-sidebar div.wpcf7-response-output,
	#page-section div.wpcf7-response-output {
		bottom: -29px
	}
	.static-page .content-area h2,
	.practice-area-page-heading {
		font-size: 30px
	}
	.responsive-menu-mobile,
	.call-block {
		display: inline-block;
		vertical-align: middle
	}
	.call-block {
		width: auto
	}
	#responsive-menu-button {
		display: none!important
	}
	.phone_num {
		margin-bottom: 0
	}
	.header-aside-col {
		text-align: right
	}
	.responsive-menu-mobile-button {
		width: 36px;
		height: 36px;
		border: 1px solid #FFF;
		text-align: center;
		line-height: 36px;
		margin-left: 10px;
		margin-top: 0px;
		float:right;
	}
	.responsive-menu-mobile-button em {
		color: #FFF
	}
	#responsive-menu-container {
		left: auto!important;
		right: 0!important;
		top: 66px!important;
		bottom: auto!important;
		height: calc(100% - 66px)!important
	}
	#responsive-menu-container #responsive-menu li:before {
		content: none
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {
		height: auto!important;
		font-size: 13px;
		letter-spacing: 0.05em
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
		height: auto!important;
		line-height: 1em!important
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a,
	#responsive-menu-container {
		background-color: #9a1700!important;
		text-transform: uppercase;
		color: #fff
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active,
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
		background-color: transparent!important
	}
	#responsive-menu-container #responsive-menu>li.current_page_item>a {
		background: #000 !important;
		color: #fff !important
	}
	#responsive-menu-container #responsive-menu > li.current-menu-parent > a,
	#responsive-menu-container #responsive-menu > li.current_page_ancestor > a,
	.single-post #responsive-menu-container #responsive-menu > li.menu-item-blog > a,
	.archive.category #responsive-menu-container #responsive-menu > li.menu-item-blog > a,
	.archive.category #responsive-menu-container #responsive-menu>li.nav-menu-free-resources>ul.responsive-menu-submenu>li.nav-menu-blog>a {
		background-color: #fff!important;
		color: #9a1700 !important
	}
	#responsive-menu-container #responsive-menu ul > li.current_page_item > a,
	#responsive-menu-container #responsive-menu ul > li.current-menu-item > a,
	.archive.category #responsive-menu-container #responsive-menu>li.nav-menu-free-resources>ul.responsive-menu-submenu>li.nav-menu-blog>a {
		background-color: #fff !important;
		color: #9a1700 !important
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a,
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
		border-color: rgba(255, 255, 255, 0.12941176470588237)!important
	}
	button#responsive-menu-button {
		width: 50px!important;
		height: 41px!important;
		top: 38px!important;
		right: 30px!important;
		-webkit-transition: all ease-in-out 0.25s!important;
		-moz-transition: all ease-in-out 0.25s!important;
		-o-transition: all ease-in-out 0.25s!important;
		transition: all ease-in-out 0.25s!important
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
		height: 41px!important;
		line-height: 41px!important
	}
	.sticky button#responsive-menu-button {
		top: 30px!important
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {
		line-height: normal!important;
		padding-top: 12px!important;
		padding-bottom: 12px!important
	}
	#responsive-menu-container #responsive-menu>li.responsive-menu-item>a {
		font-weight: 900!important
	}
	#responsive-menu-container #responsive-menu>li.responsive-menu-item>ul>li>ul>li>a {
		background-color: #535353!important
	}
	.responsive-menu-box {
		position: relative;
		top: -1px
	}
	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow {
		height: auto!important;
		line-height: 40px!important
	}
	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li a {
		padding-left: 9%!important;
		font-size: 12px
	}
	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu ul.responsive-menu-submenu li a {
		padding-left: 10%!important
	}
	.content_banner h1 {
		font-size: 40px;
		margin-bottom: 20px
	}
	.home .bgimg {
		height: auto;
		padding-top: 150px
	}
	.home .caption {
		position: static;
		transform: none
	}
	.content_banner p {
		font-size: 18px;
		line-height: 1.45
	}
	.arrow_go_down {
		animation: none;
		width: 36px;
		height: 36px
	}
	.about_bg:after {
		content: none
	}
	.welcome_content {
		border-right: none;
		padding-top: 30px
	}
	.about_bg {
		text-align: center
	}
	.about_img {
		background: #fff;
		border: 5px solid #b40d09;
		text-align: center;
		height: auto;
		display: inline-block!important
	}
	.about_img img {
		max-width: 350px
	}
	.welcome_title h2 {
		margin-bottom: 30px
	}
	.about_right {
		padding-top: 15px;
		padding-bottom: 35px;
		text-align: center
	}
	.blog_header {
		display: none
	}
	.item .blog_data .h2 {
		text-align: center
	}
	.item .blog_data,
	.item .blog_image {
		float: none;
		width: 100%;
		text-align: center
	}
	.item .blog_data {
		padding-top: 23px;
		padding-right: 0
	}
	.item .blog_image {
		padding-right: 0;
		margin-top: 89px;
		position: relative;
		padding-bottom: 30px
	}
	#blog-slider:before {
		content: none
	}
	#blog-content .owl-dots {
		padding: 25px 0 0;
		position: static;
		right: 0;
		top: 0;
		bottom: 0;
		height: auto;
		text-align: center;
		width: auto;
		margin: auto
	}
	#blog-content .owl-carousel .owl-dot {
		display: inline-block;
		margin: 5px
	}
	.practice_right_image {
		display: none
	}
	.practice_header {
		text-align: center;
		margin-bottom: 30px
	}
	.practice-area {
		height: auto;
		padding-bottom: 45px
	}
	.case_short_desc .h3 {
		font-size: 23px
	}
	.case_small_desc {
		min-height: 148px
	}
	.read_more {
		padding-right: 52px
	}
	.testimonial_image {
		right: 25px;
		max-width: 270px
	}
	.innerpages.bgimg {
		height: 361px
	}
	.innerpages.bgimg {
		background-size: cover!important;
		background-position: center!important
	}
	.page-template-about .about-left {
		border-bottom: 1px solid #ccc
	}
	.page-template-about .about-left:after {
		content: none
	}
	.page-template-about #aboutus {
		background: transparent
	}
	.page-template-about .about-left img {
		max-width: 350px;
		background-color: #FFF;
		margin-left: auto;
		margin-right: auto
	}
	.page-template-about .about_data {
		padding-top: 25px;
		padding-bottom: 50px
	}
	.column-control .col-lg-9 {
		padding-right: 25px
	}
	#side-contact h2 {
		font-size: 18px
	}
	#side-contact h3 {
		font-size: 13px
	}
	#side-contact h3:after {
		width: 35px;
		right: -47px;
		bottom: 9px
	}
	#side-contact div.wpcf7-response-output {
		font-size: 11px;
		bottom: -27px !important
	}
	#side-contact h3:after {
		content: none
	}
	.static-page .cta img {
		bottom: 17px;
		left: 67px;
		max-height: 139px
	}
	.static-page .cta .cta-phone {
		padding: 14px 20px 20px 46px;
		margin: 0px 30px;
		background-size: 30px
	}
	.abt_content {
		overflow: hidden
	}
	.attr-main-image {
		height: 250px;
		left: 58%
	}
	.legal-side-content {
		padding: 75px 24px 75px 110px;
		line-height: 1.25
	}
	.legal-side-content:after {
		top: 75px;
		bottom: 75px
	}
	.attorney-image-holder img {
		width: 430px
	}
	.attorney-image-holder:before {
		width: 300px
	}
	.attorney-image-holder:after {
		width: calc(300px+6px)
	}
	.legal-side-content:after {
		width: 5px
	}
	.leftside-image {
		margin-left: -25px;
		width: 358px
	}
	.leftside-image img {
		top: auto
	}
	.leftside-image:before {
		height: 97%;
		top: auto;
		bottom: 0
	}
	.abt_content {
		margin-top: 50px
	}
	.team-staff-box {
		width: 45%
	}
	.staff-img-holder {
		padding-bottom: 100%
	}
	.team-detail-banner {
		padding-top: 90px
	}
	.single-team h1 {
		font-size: 30px
	}
	.attorney-detail-img-col {
		min-height: 290px
	}
	.footer-col-first {
		text-align: center;
		padding-bottom: 30px
	}
	.footer-col-two {
		padding-left: 0
	}
	#footer {
		padding-top: 50px;
		padding-bottom: 25px
	}
	.footer-col-three {
		text-align: center
	}
	#footer .footer-col-three ul.foooter_nav {
		text-align: center;
		max-width: 200px;
		margin: 0 auto
	}
	#footer .full_cols .footer-col-three ul.foooter_nav {
	    max-width: 100%;
	}
	#footer ul.foooter_nav li {
		margin-bottom: 10px;
		text-align: left
	}
	#responsive-menu-container #responsive-menu>li.current-menu-parent>a {
		background-color: #0e080e!important;
		color: #fff !important
	}
	#responsive-menu-container #responsive-menu ul>li.current_page_item>a,
	#responsive-menu-container #responsive-menu ul>li.current-menu-item>a {
		background-color: #0e080e!important;
		color: #fff !important
	}
	#responsive-menu-container #responsive-menu>li.current-menu-parent>a .responsive-menu-subarrow {
		color: #fff !important
	}
	.welcome_title .h2 {
		margin-bottom: 30px;
		text-align: center
	}
}
@media screen and (max-width: 1000px) {
	html {
		font-size: 1.7vw
	}
}
@media screen and (max-width: 991px) {
	.assigned-nap-row .footer-col-first {
		padding-bottom: 0
	}
	.assigned-nap-row .footer-col-two {
		padding-left: 25px
	}
}
@media screen and (max-width: 800px) {
	html {
		font-size: 2.123vw
	}
}
@media only screen and (max-width: 768px) {
	body.page-template-warehouse-workers .innerpages.bgimg {
		height: 90vh
	}
	body.page-template-warehouse-workers .innerpages .form-outer {
		color: #fff;
		margin-top: 2em
	}
	body.page-template-warehouse-workers .about .about_front_image {
		display: none
	}
	.footer-col-first img {
		width: 100%
	}
	body.page-template-warehouse-workers footer .widget-title {
		font-size: 18px;
		line-height: 28px
	}
	body.page-template-warehouse-workers #footer ul li .phone_text a {
		font-size: 20px;
		line-height: 30px
	}
	body.page-template-warehouse-workers .call_to_action .heading_text {
		font-size: 26px;
		color: #fff;
		line-height: 36px
	}
	body.page-template-warehouse-workers .space {
		padding: 3em !important
	}
	body.page-template-warehouse-workers .about {
		background: #eeeff3 !important
	}
	body.page-template-warehouse-workers .section_with_background {
		background: #fff
	}
	body.page-template-warehouse-workers .banner_heading_line_1,
	body.page-template-warehouse-workers .banner_heading_line_2 {
		font-size: 2.5em
	}
}
@media (min-width: 767px) and (max-width: 896px) and (orientation: landscape) {
	.team-detail-banner {
		padding-top: 145px !important
	}
	.phone-number {
		background: #b71f2d;
		height: 50px;
		margin-top: 20px
	}
	.phone-number h3 {
		font-size: 13px;
		font-weight: 600;
		color: #fff;
		display: inline-block;
		position: relative;
		top: 10px;
		left: 0;
		text-transform: uppercase
	}
	.phone-number a {
		color: #fff;
		position: relative;
		top: 10px;
		border-bottom: 1px solid #fff;
		font-size: 13px;
		font-weight: 700
	}
	.header-top .col-sm-12.text-center {
		padding: 0
	}
	.header-top {
		padding-bottom: 0 !important
	}
}
@media (min-width: 767px) and (max-width: 1200px) {
	.innerpages.bgimg {
		background-position: center
	}
}
@media screen and (max-width: 767px) {
	#wpcf7-f122-o1 .wpcf7-response-output {
    color: #fff;
}
	.contact_full_info .service { 
	    width: 50%;
	}
	.page-template-attorney .leftside-image img {
		top: 0;
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial
	}
	.page-template-attorney .innerpages .content_banner h1 {
		font-size: 24px;
		padding: 0;
		margin: 0
	}
	.page-template-attorney .innerpages .content_banner {
		margin: 0px auto 0px;
		padding: 0 !important
	}
	body.page-template-warehouse-workers .space {
		padding: 3em 0 !important
	}
	body.page-template-warehouse-workers .content_banner p {
		font-size: 11px;
		line-height: 22px;
		padding: 9px 4px;
		padding-bottom: 0
	}
	body.page-template-warehouse-workers .about {
		padding-bottom: 2.5em
	}
	body.page-template-warehouse-workers .call_to_action p {
		width: 100%
	}
	body.page-template-warehouse-workers #footer .footer-col-three ul.foooter_nav {
		text-align: left;
		width: 100%;
		max-width: 100%
	}
	body.page-template-warehouse-workers .footer-col-three {
		text-align: center
	}
	body.page-template-warehouse-workers .footer-col-three {
		width: 100%;
		max-width: 100%;
		text-align: left
	}
	body.page-template-warehouse-workers #footer .footer-col-two .widget-title,
	body.page-template-warehouse-workers .footer-col-first {
		text-align: left
	}
	body.page-template-warehouse-workers .footer-col-two ul.address_area {
		max-width: 100%
	}
	body.page-template-warehouse-workers #footer {
		padding: 30px 0;
		padding-bottom: 0
	}
	body.page-template-warehouse-workers .space {
		padding: 2.5em 0
	}
	body.page-template-warehouse-workers .heading_text {
		font-size: 30px;
		line-height: 40px
	}
	body.page-template-warehouse-workers .caption {
		padding: 0em
	}
	body.page-template-warehouse-workers .innerpages.bgimg {
		height: 80vh
	}
	body.page-template-warehouse-workers .banner_heading_line_1,
	body.page-template-warehouse-workers .banner_heading_line_2 {
		font-size: 1.3em !important
	}
	body.page-template-warehouse-workers .innerpages .form-outer {
		margin-top: 0;
		background: #000;
		color: #fff
	}
	body.page-template-warehouse-workers .call_to_action .heading_text {
		font-size: 22px;
		color: #fff;
		line-height: 32px
	}
	body.page-template-warehouse-workers .innerpages .form-outer {
		color: #fff;
		margin-top: 0em
	}
	body.page-template-warehouse-workers .container,
	body.page-template-warehouse-workers .innerpages .content_banner.container {
		max-width: 100% !important;
		padding-right: 15px;
		padding-left: 15px
	}
	body.page-template-warehouse-workers .innerpages .form-outer h4 {
		font-size: 20px;
		line-height: 24px
	}
	body.page-template-warehouse-workers form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
	body.page-template-warehouse-workers .about div.wpcf7-mail-sent-ok {
		bottom: -15px
	}
	#gallery-2 .gallery-item {
		float: left;
		margin-top: 10px;
		text-align: center;
		width: 33% !important
	}
	#dynamic-load-more-button {
		height: 44px;
		margin: 20px 0 30px
	}
	#footer .addicon {
		width: 20px;
		text-align: left
	}
	.addicon img {
		width: 14px
	}
	.addinfo {
		width: 86%;
		text-align: left
	}
	#footer .address_area li .address_text {
		text-align: center;
		display: inline-block;
		width: 100%;
		text-align: center;
		margin: 0px 0 10px
	}
	#responsive-menu-container .responsive-menu-search-box {
		border-radius: 30px !important;
		padding-left: 20px !important;
		background-size: 24px !important;
		background-position: 90% center !important;
		color: #000
	}
	#responsive-menu-container .responsive-menu-search-box:hover,
	#responsive-menu-container .responsive-menu-search-box:active,
	#responsive-menu-container .responsive-menu-search-box:focus {
		outline: 0px solid !important;
		outline: none
	}
	#responsive-menu-container .responsive-menu-search-box::-webkit-input-placeholder {
		color: #000;
		opacity: 1
	}
	#responsive-menu-container .responsive-menu-search-box::-moz-placeholder {
		color: #000;
		opacity: 1
	}
	#responsive-menu-container .responsive-menu-search-box:-ms-input-placeholder {
		color: #000;
		opacity: 1
	}
	#responsive-menu-container .responsive-menu-search-box:-moz-placeholder {
		color: #000;
		opacity: 1
	}
	#responsive-menu-container .responsive-menu-search-box {
		border-radius: 30px;
		padding-left: 20px
	}
	.read_more:after {
		display: none
	}
	.liveChatFloatingButton,
	div#nGageLH {
		display: none !important
	}
	.content.contact_add img {
		margin-right: 10px;
		padding-top: 6px
	}
	.content.contact_add p {
		width: auto;
		text-align: left
	}
	.liveChatFloatingButtonMobile {
		display: none !important
	}
	.container {
		max-width: 100%
	}
	.blog-heading {
		font-size: 24px
	}
	.welcome_title h2,
	.h2,
	.about_data h2,
	.static-page .content-area h2,
	.practice-area-page-heading {
		font-size: 30px
	}
	.education_detail .h3,
	.member_detail .h3,
	h3,
	.h3 {
		font-size: 26px
	}
	.page-template-default .innerpages .content_banner h1 {
		font-size: 20px
	}
	.innerpages .content_banner h1 {
		font-size: 20px
	}
	.content_banner h1:after {
		width: 80px
	}
	.btn {
		padding: 11px 20px;
		font-size: 17px
	}
	.content_banner ul li {
		margin-left: 0;
		margin-right: 0
	}
	.innerpages.bgimg {
		height: 250px
	}
	.padding-top-bottom {
		padding-top: 0px;
		padding-bottom: 30px
	}
	.education_detail .h3,
	.member_detail .h3 {
		text-align: center
	}
	.caption {
		top: calc(50%+70px)
	}
	.header-aside-col {
		position: absolute;
		right: 0;
		top: 9px
	}
	.content_banner p {
		font-size: 16px
	}
	.content_banner ul {
		margin-top: 15px
	}
	.content_banner h1 {
		font-size: 36px
	}
	.practice_links ul {
		padding-left: 15px;
		padding-right: 15px
	}
	ul.result-list li {
		width: 50%
	}
	.case_small_desc {
		min-height: 150px
	}
	.item .blog_image {
		margin-top: 50px
	}
	.column-control .col-lg-9 {
		padding-right: 15px
	}
	.paging_new {
		text-align: center
	}
	.paging_new .navigation {
		text-align: center;
		float: none;
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		width: auto
	}
	.map-listing-row,
	.content.contact_add {
		text-align: center
	}
	.contact_full_info .service {
		justify-content: center
	}
	.map-listing-row .mail,
	.map-listing-row .phone {
		display: block;
		width: 100%
	}
	.map-listing-row>div+div {
		border-top: 1px solid rgba(0, 0, 0, .15)
	}
	#side-contact {
		margin-top: 0px;
		margin-bottom: 35px
	}
	#side-contact h3 {
		font-size: 20px
	}
	#side-contact h2 {
		font-size: 26px
	}
	#side-contact h2,
	#side-contact h3 {
		text-align: center;
		display: block
	}
	#side-contact h3:after {
		content: none
	}
	.column-control .col-lg-3 {
		padding-left: 15px;
		padding-right: 15px
	}
	.widget {
		margin-bottom: 0
	}
	.about_img img {
		max-width: 240px
	}
	.testimonials {
		padding-bottom: 50px
	}
	.testimonial-content,
	.testimonial-content .panelheader .h2,
	.testimonial-content .text-left {
		text-align: center!important
	}
	.testimonial_image {
		display: none
	}
	#testimonials-home:before {
		content: none
	}
	.testimonial-item p {
		font-size: 16px
	}
	.testimonial-btn {
		position: static
	}
	.testimonials .testimonial-btn {
		margin-top: 15px
	}
	.static-page .cta {
		background: #af0d0a;
		text-align: center
	}
	.static-page .cta img {
		position: static;
		margin-top: -80px;
		max-height: 200px
	}
	.static-page .cta .cta-image {
		position: relative;
		padding-top: 10px;
		background-color: #eee;
		margin-left: 15px;
		margin-right: 15px
	}
	.static-page .cta .cta-phone {
		display: inline-block
	}
	.page-template-attorney .innerpages.bgimg {
		height: auto;
		display: flex;
		width: 100%;
		flex-direction: column-reverse
	}
	.page-template-attorney .caption {
		position: static;
		transform: none;
		border-top: 1px solid #000;
		background-color: rgba(0, 0, 0, 0.75);
		text-align: center;
		padding: 20px 0
	}
	.page-template-attorney .innerpages .content_banner {
		text-align: center
	}
	.page-template-attorney .innerpages .content_banner h1:after {
		right: 0
	}
	.page-template-attorney .banner_content {
		font-size: 18px
	}
	.attorney-image-holder:before,
	.attorney-image-holder:after {
		content: none
	}
	.attorney-image-holder img {
		left: 0;
		right: 0
	}
	.attorney-image-holder {
		width: 100%;
		text-align: center
	}
	.legal-attorney-img-holder-col {
		padding-top: 20px
	}
	.legal-side-content {
		padding: 20px 0;
		line-height: 1.65;
		text-align: center
	}
	.legal-side-content:after {
		content: none
	}
	.attorney-image-holder img {
		width: 339px;
		max-width: 100%
	}
	.page-template-attorney .attr-main-image {
		position: static;
		margin-left: auto;
		margin-right: auto;
		height: 300px
	}
	.abt_content_bg:after,
	.leftside-image:before {
		content: none
	}
	.abt_content_bg {
		background: transparent;
		display: none
	}
	.abt_content {
		border-right: none
	}
	.abt_content_right {
		padding: 50px 0 25px
	}
	.leftside-image img {
		position: static;
		height: auto;
		object-fit: contain;
		width: 300px;
		max-width: 100%
	}
	.leftside-image {
		margin-left: 0;
		width: auto;
		height: auto;
		max-width: 100%;
		padding-top: 20px;
		border-bottom: 1px solid #2d2d2d;
		background: none
	}
	.leftside-image img {
		background: none
	}
	.abt_content_right {
		padding: 27px 0 20px
	}
	.abt_content {
		margin-top: 30px
	}
	.team-detail-banner .row {
		flex-direction: column-reverse
	}
	.team-detail-banner {
		padding-top: 145px
	}
	.team-detail-banner .row>div:first-child {
		background-color: rgba(0, 0, 0, 0.85);
		padding-top: 20px;
		padding-bottom: 20px
	}
	.single-team h1 {
		margin-bottom: 0;
		padding-bottom: 0;
		width: 100%;
		text-align: center
	}
	.single-team h1:after {
		content: none
	}
	.single-team h1 {
		font-size: 24px
	}
	.attorney-detail-img-holder {
		text-align: center
	}
	.attorney-detail-img-col {
		min-height: 162px
	}
	.full_case_res .result-list {
		padding-left: 15px;
		padding-right: 15px
	}
	.contact-box #ContactFormPanelForm .panelheader .h2:after {
		content: none
	}
	.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
		font-size: 14px;
		line-height: 1
	}
	.home .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
		color: #fff !important
	}
	.contact-form-panel .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
		bottom: -40px
	}
	.widget.searchitem {
		margin-bottom: -20px;
		margin-top: 20px
	}
	div.sidebar>section+section {
		margin-top: 25px
	}
	#footer {
		text-align: center
	}
	#footer .footer-col-two .widget-title,
	.footer-col-first {
		margin-bottom: 0
	}
	.footer-col-three ul {
		margin-left: auto;
		margin-right: auto;
		display: table;
		text-align: left
	}
	.social_footer li span {
		display: none
	}
	#footer .social_footer li {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0
	}
	#footer .footer-inner {
		margin-top: 25px;
		padding-top: 25px;
		border-top: 1px solid rgba(255, 255, 255, 0.15)
	}
	.footer-col-two ul.address_area {
		margin-top: 18px;
		width: 100%
	}
	.footer-col-first {
		padding-bottom: 0
	}
	#footer .footer-col-two .address_area .widget-title {
		margin-bottom: 15px;
		text-align: center
	}
	.footer-col-first .footer-data h5 {
		margin-bottom: 0
	}
	.footer-col-two .address_area {
		display: table;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		width: 80%
	}
	#footer .address_area li {
		width: 50%;
		margin-right: 0;
		margin-bottom: 25px;
		padding-bottom: 20px
	}
	#footer p {
		margin-bottom: 0
	}
	#footer ul.address_area li:last-child .addinfo {
		margin-top: 3px
	}
	#footer ul.address_area li:last-child {
		margin-bottom: 10px
	}
	#footer .footer-col-three .widget-title {
		margin-bottom: 15px
	}
	.header-top {
		padding: 15px 0 0
	}
	.responsive-menu-mobile-button {
		width: 40px;
		background: #b71f2d
	}
	.responsive-menu-mobile-button em {
		color: #fff;
		font-size: 24px;
		padding-top: 5px
	}
	.phone-number {
		background: #b71f2d;
		height: 50px;
		margin-top: 20px
	}
	.phone-number h3 {
		font-size: 13px;
		font-weight: 600;
		color: #fff;
		display: inline-block;
		position: relative;
		top: 10px;
		left: 0;
		text-transform: uppercase
	}
	.phone-number a {
		color: #fff;
		position: relative;
		top: 10px;
		border-bottom: 1px solid #fff;
		font-size: 13px;
		font-weight: 700
	}
	#page-banner {
		background-repeat: no-repeat;
		background-size: cover
	}
	.content_banner {
		margin: 150px auto 30px;
		width: 900px;
		color: #fff
	}
	.content_banner h1 {
		font-size: 17px;
		margin-bottom: 0px;
		padding-bottom: 5px
	}
	.content_banner p {
		font-size: 11px !important;
		padding: 9px 4px
	}
	.content_banner h1:after {
		display: none
	}
	.panelheader .h2 {
		font-size: 20px;
		line-height: 28px
	}
	.panelheader p {
		text-align: left;
		font-size: 17px;
		color: #444;
		margin-bottom: 40px;
		font-weight: 700;
		line-height: 29px;
		letter-spacing: 1px
	}
	.form-content {
		background: #9a0e00;
		color: #fff !important;
		padding: 60px 15px;
		padding-bottom: 10px
	}
	.home .form-content {
		padding-bottom: 45px !important;
	}
	.form-content .wpcf7-form label span input {
		color: #fff !important
	}
	.form-content .wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {
		color: #fff !important
	}
	.form-content .wpcf7-form label span input::placeholder {
		color: #fff
	}
	.form-content .wpcf7-form label span input:-ms-input-placeholder {
		color: #fff
	}
	.form-content .wpcf7-form label span input::-ms-input-placeholder {
		color: #fff
	}
	.form-content .wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
		color: #fff
	}
	.form-content .wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder {
		color: #fff
	}
	.form-content .wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea::-ms-input-placeholder {
		color: #fff
	}
	.form-content .wpcf7-form p span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
		color: #fff
	}
	.form-content .btn {
		padding: 15px 46px;
		font-size: 14px;
		background: #fff;
		color: #9a0e00 !important;
		position: relative;
		margin: 0 auto;
		display: block
	}
	.welcome-section-content {
		background: #f4f5f7
	}
	.welcome-section-content p {
		text-align: left;
	}
	.welcome-section-content .text-left {
		text-align: left !important
	}
	.welcome-section-content p:last-child {
		content: '';
		text-align: center
	}
	.practice-areas {
		width: 100%;
		overflow-x: hidden
	}
	.practice-areas .practice_header .h2 {
		color: #000
	}
	.practice-areas .practice_links ul li {
		border-bottom: 1px solid #3a3838;
		background: #3a3838;
		margin-right: 0px;
		margin-bottom: 17px;
		text-align: center
	}
	.practice-areas .practice_links ul {
		padding-left: 0px;
		padding-right: 0px
	}
	.practice-areas .practice_links ul li:hover {
		border-bottom: 1px solid #9a0e00;
		background: #9a0e00
	}
	.practice-areas .page-link-item a .practice_area_name {
		width: 100% !important;
		font-size: 18px;
		font-weight: 900
	}
	.practice-areas .practice_links ul li a {
		padding-left: 10px
	}
	.CaseResult .panelheader .h2 {
		font-size: 27px;
		line-height: 30px
	}
	.CaseResult {
		padding-bottom: 30px
	}
	.home-content-section-mobile p {
		text-align: left !important
	}
	.home-community-mobile {
		font-size: 26px;
		line-height: 32px
	}
	.home-community-mobile .owl-carousel {
		display: block
	}
	.home-community-mobile .panelheader .h2 {
		font-size: 26px
	}
	.home-community-mobile .community-box-item {
		margin: 10px 10px;
		border: 1px solid #000;
		padding: 2px;
		background: #fff
	}
	.home-community-mobile .community-box-img {
		background-color: #161614;
		height: 220px;
		position: relative
	}
	.home-community-mobile .community-slider .read_more {
		position: relative;
		bottom: 5px
	}
	.innerpages .content_banner {
		padding-bottom: 50px
	}
	#ContactFormPanelForm span.wpcf7-form-control-wrap.message-box span.wpcf7-not-valid-tip {
		bottom: 10px;
		right: 5px
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
		font-size: 15px!important
	}
	.assigned-nap-row {
		display: block;
		margin-left: 0;
		margin-right: 0
	}
	.assigned-nap-row .footer-col-first {
		max-width: 100%;
		text-align: center!important
	}
	.assigned-nap-row .footer-col-first img {
		width: 280px;
		max-width: 100%
	}
	.assigned-nap-row>div+div {
		margin-top: 25px
	}
	.assigned-nap-row .addicon {
		width: 25px
	}
	.assigned-nap-row .footer-col-two {
		padding-left: 0
	}
}
@media screen and (max-width: 629px) {
	.page-template-template-team .content-page.padding-top-bottom {
		padding-bottom: 0
	}
	.team-staff-box {
		width: 60%;
		min-width: 280px
	}
	.team-staff-box:before {
		content: none
	}
	.page-template-template-team .padding-bottom {
		padding-bottom: 35px
	}
}
@media screen and (max-width: 599px) {
	.blog_full_post .post_image {
		display: block;
		width: auto;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto
	}
	.blog_full_post .short_description {
		display: block;
		width: auto;
		padding-left: 0
	}
	#footer .address_area li {
		width: 50%;
		margin-right: 0;
		text-align: center;
		margin-bottom: 20px
	}
	#footer .address_area li .phone_text {
		text-align: left
	}
	.address_wrap {
		text-align: left
	}
}
@media screen and (max-width: 549px) {
	.addinfo {
		font-size: 13px
	}
	.community-slider a {
		font-size: 18px
	}
	#footer ul li a.getdirection {
		font-size: 14px
	}
	.responsive-menu-mobile-button {
		margin-top: 0px
	}
	.content_banner h1 {
		font-size: 17px
	}
	.contact-form-panel .btn {
		margin-top: 10px
	}
	.banner-textblock .btn {
		padding: 7px 10px;
		font-size: 12px
	}
	.phone_num span {
		display: none
	}
	.phone_num {
		margin-bottom: 0;
		padding-left: 0;
		background-image: none
	}
	.phone_num a {
		width: 36px;
		height: 36px;
		border: 1px solid #fff;
		display: inline-block;
		vertical-align: middle;
		text-align: center
	}
	.phone_num em {
		display: block;
		line-height: 36px;
		color: #FFF;
		font-size: 20px
	}
	.wpcf7-form p label,
	span.wpcf7-form-control-wrap.message-box {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}
@media screen and (max-width: 600px) {
	.copyright .col-md-12.col-sm-12 {
		display: block;
		width: 100%
	}
	.copy_right {
		display: block;
		width: 100%;
		text-align: center
	}
	.small-nav {
		text-align: center;
		display: block;
		width: 100%
	}
	#copyright {
		padding: 10px 0
	}
	.innerpages.bgimg {
		min-height: 350px
	}
	.caption {
		top: calc(50%+55px)
	}
	.blog-heading {
		font-size: 20px
	}
	.padding-top-bottom {
		padding-top: 0px;
		padding-bottom: 25px
	}
	.static-page .content-area p {
		margin-bottom: 15px;
		line-height: 26px
	}
	body {
		line-height: 26px
	}
	.copyright p {
		padding-top: 4px;
		line-height: normal
	}
	.footer-col-first img {
		max-width: 100%
	}
}
@media screen and (max-width: 650px) {
	html {
		font-size: 2.67vw
	}
}
@media screen and (max-width: 767px) {
	#footer .five_cols .address_area li {
	    width: 50%; 
	}
	#footer ul.foooter_nav li {  
	    width: 33.33%;
	}
	.header-aside-col {
		top: 4px
	}
	ul.result-list li:first-of-type {
		display: block
	}
	ul.result-list li {
		display: none
	}
	span.fa.fa-phone {
		font-size: 15px
	}
}
@media screen and (max-width: 550px) {
	html {
		font-size: 3.12vw
	}
	
	#footer ul.foooter_nav li {  
	    width: 100%;
	}
	
	#footer .full_cols .footer-col-three ul.foooter_nav {
		max-width: 175px;
	}
}
@media screen and (max-width: 549px) {
	.header-aside-col {
		top: 13px
	}
}
@media screen and (max-width: 479px) {
	.testimonials,
	#CaseResults {
		padding-bottom: 50px
	}
	.welcome_title h2,
	.h2,
	.about_data h2,
	.static-page .content-area h2,
	.practice-area-page-heading {
		font-size: 26px
	}
	.education_detail .h3,
	.member_detail .h3,
	h3,
	.h3,
	.legal-side-content .h3 {
		font-size: 24px
	}
	.member_detail p strong {
		font-size: 18px
	}
	.practice_links ul li {
		display: block;
		width: 100%;
		margin-left: 0
	}
	.practice_links:after {
		content: none
	}
	.practice_links ul li:nth-child(10),
	.practice_links ul li:nth-child(9) {
		border-bottom-width: 1px
	}
	.practice_links ul li a {
		padding-left: 60px;
		position: relative
	}
	.page-link-item a img {
		position: absolute;
		left: 5px;
		top: 18px
	}
	.page-link-item a .practice_area_name {
		width: 100%
	}
	ul.result-list li {
		margin: 0;
		padding: 0;
		width: 100%
	}
	ul.result-list li+li {
		margin-top: 15px
	}
	.case_small_desc,
	.case_short_desc {
		min-height: 1px
	}
	.case-result-home .btn {
		margin-top: 15px
	}
	.blog-controls a.btn {
		margin-left: 5px
	}
	.testimonial-btn {
		display: block;
		position: static
	}
	.page-template-about .about-left img {
		max-width: 280px
	}
	.page-template-about .about-left {
		padding-top: 40px
	}
	.paging_new .nav-links {
		padding-left: 0;
		padding-right: 0
	}
	.paging_new .page-numbers {
		margin: 1px
	}
	.paging_new .page-numbers {
		margin: 1px 1px;
		height: 30px;
		width: 30px;
		display: inline-block;
		padding-top: 2px
	}
	.member_detail .btn.phonebtn {
		background-position: 27px 16px;
		padding: 11px 34px 8px 75px;
		font-size: 20px;
		max-width: 100%
	}
}
@media screen and (max-width: 475px) {
	body {
		font-size: 15px
	}
	html {
		font-size: 3.2vw
	}
	.blog-content .post_image img {
		max-height: 160px;
		min-height: 160px
	}
	.post-list li h2,
	.blog_full_post .content-box .h2 {
		font-size: 18px
	}
	.short_description {
		font-size: 15px
	}
	.content-box {
		padding: 10px;
		padding-bottom: 5px
	}
	.blog-heading {
		font-size: 18px
	}
}
@media screen and (max-width: 400px) {
	html {
		font-size: 4.2vw
	}
	.logo {
		max-width: 180px
	}
	.header-aside-col {
		top: 17px
	}
	.header-aside-col {
		top: 10px
	}
}
@media screen and (max-width: 375px) {
	.page-template-default .innerpages .content_banner h1 {
		font-size: 17px
	}
	.innerpages .content_banner h1 {
		font-size: 17px
	}
}
@media screen and (max-width: 360px) {
	.addinfo {
		width: 83%;
		text-align: left;
		font-size: 12px
	}
	#footer ul li a.getdirection {
		font-size: 14px
	}
	#footer ul li a {
		font-size: 12px
	}
}
@media screen and (max-width: 767px) {
	.welcome_title {
		text-align: center
	}
	.newsletter_box img {
		max-width: 100%
	}
	.home-community-mobile {
		font-size: 18px
	}
	.newsletter-content-area {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.address_area_nap .addinfo {
		text-align: center;
		width: auto
	}
	.address_area_nap .address_text .addinfo {
		width: 100%;
		text-align: center
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-top {
		padding-bottom: 15px
	}
	.w-100.ab-img {
		padding: 20px
	}
	.contact_full_info .service-container {
		width: 90%
	}
}
@media screen and (max-width: 991px) {
	.read_more {
    right: -10px;
    bottom: -15px;
	}
	.about_right {
		padding-left: 0
	}
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
	.about_right {
		padding-left: 20px;
		padding-bottom: 20px
	}
}
@media only screen and (max-width: 520px) {
	.contact_full_info .service { 
	    width: 100%;
	}
	body.page-template-warehouse-workers .about {
		padding-bottom: 2.5em
	}
	body.page-template-warehouse-workers .call_to_action p {
		width: 100%
	}
	body.page-template-warehouse-workers #footer .footer-col-three ul.foooter_nav {
		text-align: left;
		width: 100%;
		max-width: 100%
	}
	body.page-template-warehouse-workers .footer-col-three {
		text-align: center
	}
	body.page-template-warehouse-workers .footer-col-three {
		width: 100%;
		max-width: 100%;
		text-align: left
	}
	body.page-template-warehouse-workers #footer .footer-col-two .widget-title,
	body.page-template-warehouse-workers .footer-col-first {
		text-align: left;
		margin-top: 1em
	}
	body.page-template-warehouse-workers .footer-col-two ul.address_area {
		max-width: 100%
	}
	body.page-template-warehouse-workers #footer {
		padding: 30px 0;
		padding-bottom: 0
	}
	body.page-template-warehouse-workers .space {
		padding: 2.5em 0 !important
	}
	body.page-template-warehouse-workers .heading_text {
		font-size: 28px;
		line-height: 38px
	}
	body.page-template-warehouse-workers .caption {
		padding: 0em
	}
	body.page-template-warehouse-workers .about ul li {
		width: 100%
	}
	body.page-template-warehouse-workers .innerpages.bgimg {
		height: 60vh
	}
	body.page-template-warehouse-workers .banner_heading_line_1,
	body.page-template-warehouse-workers .banner_heading_line_2 {
		font-size: 1.5em !important
	}
	body.page-template-warehouse-workers .innerpages .form-outer {
		margin-top: 0;
		background: #000;
		color: #fff
	}
	body.page-template-warehouse-workers .call_to_action .heading_text {
		font-size: 22px;
		color: #fff;
		line-height: 32px
	}
	body.page-template-warehouse-workers .innerpages .form-outer .wpcf7-radio input {
		vertical-align: middle
	}
	body.page-template-warehouse-workers #footer ul.social_footer {
		display: flex;
		display: -webkit-flex;
		align-items: center;
		justify-content: center;
		width: 100%
	}
	body.page-template-warehouse-workers .innerpages .form-outer h4 {
		font-size: 18px;
		line-height: 20px
	}
	body.page-template-warehouse-workers div.wpcf7-mail-sent-ok {
		bottom: -15px
	}
	body.page-template-warehouse-workers form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
	body.page-template-warehouse-workers .about div.wpcf7-mail-sent-ok {
		bottom: -15px
	}
	.attroney-imgbox .consultation {
		font-size: 14px;
		margin: 0;
		padding: 7px 10px;
		margin-left: -20px
	}
}
@media only screen and (max-width: 420px) {
	body.page-template-warehouse-workers div.wpcf7-mail-sent-ok {
		bottom: -20px;
		line-height: 12px
	}
	body.page-template-warehouse-workers .innerpages.bgimg {
		height: 350px
	}
}
@media only screen and (max-width: 360px) {
	.attroney-imgbox .consultation {
		font-size: 12px
	}
}
@media only screen and (min-device-width: 328px) and (max-device-width: 823px) and (orientation: landscape) {
	.practice-areas .practice_links ul li {
		display: inline-block;
		width: 100% !important
	}
	.practice_links:after {
		content: '';
		background: none !important
	}
}
@media(min-width:992px){
    .home .bgimg{
        min-height: 675px
    }
}
@media(max-width:767px){
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
    top: 50px;
    right: 2px;
}
/****** light form section *******/
.light-form-section textarea{
  height: 120px;
  padding: 15px
}
.mobile-form-control{
  height: 45px;
  border: 1px solid #ccc;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  display: block;
  font-size: 15px
}
.light-form-section label{
  display: block;
  margin-bottom: 10px
}
.light-form-section .form-group{
  position: relative
}
.light-form-section .form-group label.error {
  position: absolute;
  right: 5px;
  bottom: 0;
  color: #fff;
  font-size: 14px;
  margin-bottom: 0;
}
.light-form-section .form-control:focus{
box-shadow: none;
border-color: #000  
}
.light-form-section .form-control:placeholder {
color: #fff!important;
opacity: 1!important;
}
.light-form-section .form-control:-webkit-input-placeholder {
color: #fff!important;
opacity: 1!important;
}
.light-form-section .form-control:-moz-placeholder {
color: #fff!important;
opacity: 1!important;
}
.light-form-section  .form-control:-ms-input-placeholder {
color: #fff!important;
opacity: 1!important;
}
.thank-you-message{
  color: green;
  font-weight: bold
}
.mobile_form_outer {
  width: 750px;
  margin: auto;
  max-width: 100%;
}
.mobile_form_outer input,.mobile_form_oute  select,.mobile_form_outer textarea {
    outline: 0;
    border: none;
    border-bottom: 1px solid #fff;
    width: 100%;
    background: transparent;
    color: #fff;
}
.mobile_form_outer input::-webkit-input-placeholder { /* Edge */
  color: #fff
}

.mobile_form_outer input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff
}

.mobile_form_outer input::placeholder {
  color: #fff
}
.mobile_form_outer textarea::-webkit-input-placeholder { /* Edge */
  color: #fff
}

.mobile_form_outer textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff
}

.mobile_form_outer textarea::placeholder {
  color: #fff
}

#mobile-custom-contact-form{
    background-color: #9a0e00;
    color: #fff;
}
.btn-success:hover {
    color: #fff;
    background-color: #000 !important;
    border-color: #000!important;
}
input.btn.btn-success.btn-send.mobile-submit-button {
    border: 1px solid #ccc;
    outline: 0;
}
.header-top {
    background-color: #000;
}
}