
@media (min-width:1920px) {
	.dedicated-full, .dedicated-sec, .full-wapper {
		max-width: 1920px !important;
		width: 100%;
	}
}

@media (max-width:1599px) {
	.team-intro-sec {
		padding: 70px 0 50px;
	}
	
	.diversity-intro p {
		font-size: 28px;
	}
	
	.diversity-intro h6 {
		margin-top: 36px;
	}
	
	.spacing {
		padding: 70px 0;
	}
	
	h1 {
		font-size: 54px;
	}
	
	h2 {
		font-size: 25px !important;
		font-weight: 400;
	}
	
	h3 {
		font-size: 26px;
		font-weight: 800;
	}
	
	p, ul li {
		font-size: 14px;
	}
	
	p {
		line-height: 25px !important;
	}
	
	h4 {
		font-size: 24px;
		font-weight: 600;
	}
	
	.form-head {
		height: 70px;
	}
	
	.form-sec {
		padding: 40px 40px 15px;
		height: 400px;
		overflow-y: scroll;
	}
	
	section.book-tab {
		width: 650px;
		right: -650px;
	}
	
	.footer-right {
		width: 65%;
		margin-left: 0;
	}
	
	.inner-banner-img img {
		height: 160px;
	}
	
	.dedicate-home {
		margin: 60px 0;
	}
	
	.dedicated-content h4 {
		font-size: 18px;
	}
	
	.dedicated-content h3 {
		font-size: 26px;
	}
	
	.homepage-video {
		padding: 60px 0;
	}
	
	.footer-bottom {
		padding: 30px 0;
	}
	
	.address-content p, .address-content p a, .phone-contact, .phone-para {
		font-size: 20px;
	}
	
	footer h3 {
		font-size: 22px;
	}
	
	.banner-img img {
		height: 100%;
	}
	
	.text-banner h1, .text-banner h2 {
		font-size: 35px !important;
	}
	
	.Practice-content {
		padding: 20px 30px;
		min-height: 410px;
	}
	
	.Practice-content p {
		padding: 10px 0;
	}
	
	.attorneys {
		padding: 60px 0 0;
	}
}

@media (max-width:1345px) {
	.contact-link-header {
		margin-right: 5%;
		margin-left: 20%;
	}
	
	.main-logo img {
		margin-top: 7px;
	}
}

@media (max-width:1300px) {
	.Practice-left {
		width: 72%;
	}
	
	.Practice-right {
		width: 28%;
	}
	
	.Practice-area-left {
		width: 48%;
	}
	
	.Practice-area-right {
		width: 52%;
	}
	
	.Practice-area-right:before {
		left: 46%;
	}
	
	.Practice-main-heading {
		padding: 30px;
	}
	
	.Practice-content {
		min-height: 400px;
		padding: 20px 30px;
	}
	
	.text-banner h1, .text-banner h2 {
		font-size: 22px;
	}
	
	.Practice-area-left .backgroud-white-bg h3:after, .Practice-left .backgroud-white-bg h3:after, .Practice-right .Practice-content h3:after {
		left: 50%;
		bottom: 0;
		transform: translate(-50%, 0);
		top: unset;
	}
	
	.Practice-area-left .backgroud-white-bg h3, .Practice-left .backgroud-white-bg h3, .Practice-right .Practice-content h3 {
		height: 70px;
		margin-bottom: 0;
		display: block;
		position: relative;
		line-height: normal;
	}
}

@media (max-width:1200px) {
	.profile-content {
		position: absolute;
		top: 70%;
	}
}

@media (max-width:1100px) {
	.Practice-content {
		min-height: 420px;
	}
}

@media (min-width:1024px) {
	.nav-content li {
		position: relative;
	}
	
	.nav-content ul {
		margin: 0;
		padding: 17px 44px 6px;
		background: #006990;
		z-index: 100000;
		min-width: 350px;
		width: 100%;
		position: absolute;
		left: 0;
		top: 100%;
		visibility: hidden;
		-webkit-box-shadow: 0 0 36px 0 rgba(0, 0, 0, .14);
		box-shadow: 0 0 36px 0 rgba(0, 0, 0, .14);
		transform: scaleY(0);
		transform-origin: top;
	}
	
	.nav-content ul li {
		margin: 0;
		float: none;
		display: block;
		line-height: normal;
		text-align: left;
		position: relative;
		-webkit-transition: .25s;
	}
	
	.nav-content ul li a {
		text-align: left;
		display: block;
		padding: 15px 0;
		color: #fff;
		font-size: 18px;
		line-height: 1.6;
		text-transform: uppercase;
		font-weight: 500;
	}
	
	.nav-content #menu-item-1569 ul li a {
		padding: 15px 0;
	}
	
	.nav-content ul li a.active, .nav-content ul li a:hover, .nav-content ul li.current-menu-item a, .nav-content ul li:hover > a {
		color: #00aeef;
	}
	
	.nav-content a, .nav-content ul {
		-webkit-transition: .5s;
		transition: .5s;
	}
	
	.nav-content ul li:hover > ul, .nav-content > li:hover > ul {
		visibility: visible;
		-webkit-animation: .4s ease-out both menu_up;
		animation: .4s ease-out both menu_up;
		transform: scaleY(1);
		transform-origin: top;
		transition: .2s linear;
	}
	
	.nav-content > li:hover {
		background: #58595b;
	}
	
	.nav-content > li:hover > a {
		color: #fff;
	}
	
	.nav-content ul li:not(:last-child) {
		border-bottom: 1px solid;
	}
	
	a.left-arrow {
		display: none !important;
	}
	
	.menu-close-icon {
		display: none;
	}
}

@media (max-width:1260px) {
	.about-page h3 a, .blog-grid-text h3, .blog_sidebar h2.widgettitle, .dedicated-content h3, .innerpage_sec .blog-single-left h3 strong a, h3 {
		font-size: 24px;
	}
	
	.header-nav ul li a {
		text-decoration: none;
		padding: 15px 23px;
	}
	
	.header-left {
		width: 30%;
	}
	
	.f-mobile-spanish {
		gap: 5px;
	}
	
	.spanish-button {
		font-size: 16px;
	}
	
	.headwe-contact-button .book-a-consultant {
		width: auto !important;
	}
	
	ul.headwe-contact-button {
		display: flex;
	}
	
	.main-logo img {
		width: 100%;
		margin-top: 9px;
	}
	
	.contact-link-header {
		margin-right: 5%;
		margin-left: 3%;
	}
	
	.address-content p {
		max-width: 285px;
	}
	
	.contact_intro {
		padding-bottom: 0;
	}
	
	.spacing {
		padding: 70px 0;
	}
	
	h1 {
		font-size: 50px;
	}
	
	h2 {
		font-size: 32px;
	}
	
	h4 {
		font-size: 22px;
	}
	
	.diversity-intro p {
		font-size: 32px;
		padding-left: 40px;
	}
	
	.pgh-sec-p {
		padding-right: 20px;
	}
	
	.dedicated-content h4 {
		font-size: 20px;
		padding-right: 20px;
	}
	
	.dedicated-right {
		width: calc(55.5% - 60px);
	}
	
	.tabcontent h4 {
		font-size: 28px;
	}
	
	.tab button {
		font-size: 20px;
	}
	
	.logo-one img {
		height: auto;
	}
	
	.banner-img img {
		height: 100%;
	}
	
	.nav {
		padding: 0 30px !important;
	}
	
	.blog_sidebar .inner-page-sidebar-bg {
		padding: 30px 15px !important;
	}
}

@media (max-width:1200px) {
	.headwe-contact-button li:last-child {
		display: none;
	}
}

@media (max-width:1100px) {
	.contact-link-header {
		margin-right: 5%;
		margin-left: 2%;
	}
	
	.address2 p img {
		min-width: 20px;
		margin-right: 11px;
	}
	
	.address-content h3, .contact-link-header li a {
		font-size: 16px;
	}
	
	.address-content p {
		width: 225px;
		font-size: 16px;
	}
	
	.address-content p a {
		font-size: 16px;
		line-height: 28px;
	}
	
	.header-left {
		width: 35%;
	}
	
	.header-right {
		width: 22%;
	}
	
	.contact-link-header li, p.blog-poster {
		font-size: 14px;
	}
	
	.footer-bottom .footer-center {
		width: 66.66%;
	}
	
	.footer-bottom .footer-left {
		width: 28%;
	}
	
	.Practice-content {
		width: 33.333%;
	}
	
	.blog-single-left {
		width: calc(100% - 0px);
		padding-right: 0;
	}
	
	.blog_sidebar {
		width: calc(100% - 0px);
		padding-left: 0;
		border-top: 1px solid #f1f1f1;
		padding-top: 40px;
		border-left: none;
		margin-top: 30px;
	}
	
	div#recent-posts-2 {
		max-width: 500px;
		width: 100%;
	}
	
	.social-links {
		max-width: 100%;
	}
	
	.faq-video-thumbnail img, .podcast-video-thumbnail img {
		width: 100%;
	}
}

@media (max-width:1023px) {
	.menu-mobile-icon span, .menu-mobile-icon:after, .menu-mobile-icon:before {
		height: 2px;
		left: 0;
		width: 100%;
		position: absolute;
		content: "";
		background: #fff;
	}
	
	.header-right {
		justify-content: space-between;
	}
	
	.menu-mobile-icon {
		position: relative;
		display: block;
		height: 26px;
		width: 26px;
		z-index: 9999;
		margin-left: auto;
	}
	
	.menu-mobile-icon span {
		top: 50%;
		transform: translateY(-50%);
	}
	
	.menu-mobile-icon:after, .menu-mobile-icon:before {
		transform-origin: center center;
		transform: rotate(0);
		transition: transform .2s linear;
	}
	
	.menu-mobile-icon:after {
		bottom: 4px;
	}
	
	.menu-mobile-icon:before {
		top: 4px;
	}
	
	.menu-close-icon {
		display: none;
		position: fixed;
		top: 10px;
		right: 10px;
		padding: 20px;
		color: #fff;
		z-index: 99999;
	}
	
	.menu-close-icon i {
		padding: 5px 3px;
		font-size: 26px;
		border-radius: 50%;
	}
	
	.nav-elements .nav-content {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 99999;
		width: auto;
		padding: 120px 30px;
		height: 100%;
		transition: .5s linear;
		transform: scaleX(0);
		transform-origin: left;
		background: #003f5d;
		overflow: scroll;
	}
	
	.nav-elements .nav-content.expand-nav {
		transform: scaleX(1);
		transition: .2s linear;
	}
	
	.nav {
		padding: 5px 4px 5px 26px !important;
	}
	
	.header-nav ul li a {
		padding: 10px 20px;
	}
	
	.header-nav ul {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	
	.header-nav ul li {
		box-shadow: 0 1px 0 rgba(0, 105, 144, 29%);
		display: flex;
		flex-wrap: wrap;
	}
	
	.header-nav ul ul.sub-menu {
		position: absolute;
		width: 100%;
		min-width: auto;
		background: 0 0;
		padding: 0 0 0 50px;
		transform: scaleY(0);
		-webkit-transform: scaleY(0);
		transform-origin: top;
		-webkit-transform-origin: top;
		-webkit-transition: transform .2s linear;
		transition: .2s linear;
		opacity: 0;
	}
	
	.header-nav ul ul.sub-menu:before {
		position: absolute;
		content: "";
		width: 3px;
		height: 0;
		transition: .2s linear .3s;
		background: #fff;
	}
	
	.header-nav ul ul.sub-menu.expand-submenu:before {
		height: 100%;
	}
	
	.header-nav ul ul.sub-menu.expand-submenu {
		opacity: 1;
		-webkit-transform: scaleY(1) !important;
		transform: scaleY(1) !important;
		-webkit-transform-origin: top;
		transform-origin: top;
		-webkit-transition: transform .2s linear;
		transition: .2s linear;
		position: relative;
	}
	
	.header-nav ul li a:not(.left-arrow) {
		padding: 0 20px;
		text-align: left;
		width: calc(100% - 40px);
		margin: 0;
		position: relative;
		display: inline-block;
		line-height: 50px;
	}
	
	a.left-arrow {
		display: flex !important;
		width: 40px;
		text-align: center !important;
		padding: 0 !important;
		color: #fff !important;
		font-size: 12px !important;
		line-height: 50px !important;
		align-items: center;
		justify-content: center;
	}
	
	ul.sub-menu .current_page_item {
		background: rgba(255, 255, 255, 11%);
	}
	
	header.header-fixed > .wrapper {
		background: #fff !important;
		display: block;
	}
}

@media only screen and (max-width:991px) {
	.certificate-bg > .wp-block-columns > .wp-block-column {
		justify-content: flex-start;
		flex: 1 0 100%;
		max-width: 100%;
		margin: 0;
		justify-content: flex-start;
	}
	
	.thank_you h2 {
		font-size: 60px;
	}
	
	.attorneys_new .slick-prev {
		left: 0;
		top: 50%;
		z-index: 9;
	}
	
	.book-a-sec h4 {
		display: none;
	}
	
	.certificate-box {
		margin-bottom: 20px;
	}
	
	.certificate-box h4 {
		color: #003f5d;
		font-size: 20px;
		text-align: center;
	}
	
	.Practice-content h1, .Practice-main-heading h1, .Practice-main-heading h3 {
		font-size: 18px;
		line-height: 20px;
	}
	
	.Practice-main-heading h1:after, .Practice-main-heading h3:after {
		content: "";
		position: absolute;
		width: 45px;
		height: 2px;
		background: #fff;
		left: 15%;
		top: 95px;
		transform: translate(-50%, -50%);
	}
	
	.wp-block-embed iframe {
		width: 100%;
		margin-bottom: 5%;
	}
	
	.post-spiltup .wp-block-column {
		flex-basis: 100% !important;
	}
}

@media (max-width:992px) {
	.blog-grid ul li, .blog-grid ul li:nth-child(3n) {
		margin-right: 15px;
	}
	
	.Practice-area-left .Practice-content:nth-child(2), .Practice-area-left .Practice-content:nth-child(4) {
		border-right: 1px;
	}
	
	.Practice-content.hvr-bounce-to-bottom:before {
		background: #fff;
	}
	
	.hvr-bounce-to-bottom.active h3, .hvr-bounce-to-bottom:focus h3, .hvr-bounce-to-bottom:hover h3 {
		color: #003f5e;
	}
	
	.hvr-bounce-to-bottom.active p, .hvr-bounce-to-bottom:focus p, .hvr-bounce-to-bottom:hover p {
		color: #333;
	}
	
	.hvr-bounce-to-bottom.active .read-more a, .hvr-bounce-to-bottom:focus .read-more a, .hvr-bounce-to-bottom:hover .read-more a {
		color: #0d4866;
	}
	
	.backgroud-white-bg-1, .hvr-bounce-to-bottom.active .read-more a:after, .hvr-bounce-to-bottom.active h3:after, .hvr-bounce-to-bottom:focus .read-more a:after, .hvr-bounce-to-bottom:focus h3:after, .hvr-bounce-to-bottom:hover .read-more a:after, .hvr-bounce-to-bottom:hover h3:after {
		background: #003f5e;
	}
	
	.Practice-right .Practice-content {
		width: 50%;
	}
	
	.backgroud-white-bg-1 .read-more a, .backgroud-white-bg-1 h3, .backgroud-white-bg-1 p {
		color: #fff !important;
	}
	
	.backgroud-white-bg-1 .read-more a:hover {
		color: #026990 !important;
	}
	
	.backgroud-white-bg-1 h3:after {
		background: #fff !important;
	}
	
	.bg-team img {
		height: 400px;
	}
	
	.profile-img img {
		height: 350px;
	}
	
	.profile-name {
		padding: 15px;
	}
	
	h2 {
		font-size: 30px;
	}
	
	.banner-text h2 {
		color: #fff;
		line-height: 48px;
	}
	
	.attorneys .attorneys-heading p, .testimonial p {
		width: 85%;
	}
	
	.Practice-full {
		display: block;
	}
	
	.contact-link-header li {
		font-size: 14px;
	}
	
	.contact-link-header li a {
		font-size: 16px;
	}
	
	.footer-bottom .footer-center {
		width: 70%;
	}
	
	.footer-bottom .footer-left {
		width: 30%;
	}
	
	.footer-bottom .footer-right h3 {
		display: none;
	}
	
	.address-content p {
		width: 250px;
		font-size: 16px;
	}
	
	.footer-top .footer-right {
		width: 100%;
		margin-left: 0;
	}
	
	.footer-top .footer-left {
		width: 45%;
		margin: auto;
		padding: 30px 0;
	}
	
	.Practice-area-right, .Practice-area-second .Practice-content:nth-child(4), .Practice-left, .footer-bottom .footer-right {
		width: 100%;
	}
	
	.Practice-area-left, .Practice-right {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	
	.Practice-content {
		width: 50%;
		border-bottom: 1px solid #e7e6e8;
		padding: 53px 30px;
		min-height: 200px;
	}
	
	.contact-page-form, .four-col .wp-block-columns {
		flex-wrap: wrap;
	}
	
	.wp-block-column.contact_add_wrap {
		flex-basis: calc(50% - 2em);
	}
	
	.wp-block-column.contact_hours {
		margin-left: 0 !important;
		flex-basis: 50%;
	}
	
	.page-id-30 section.innerpage_sec {
		padding-bottom: 0;
	}
	
	.header-left {
		align-items: center;
		display: flex;
		width: 30%;
	}
	
	.main-logo img {
		min-height: auto;
	}
	
	.header-right {
		width: 22%;
		display: flex;
		justify-content: flex-end;
	}
	
	.book-a-consultant, .spanish-button {
		width: auto;
	}
	
	.four-col .wp-block-column {
		flex-basis: calc(48% - 2em) !important;
	}
	
	.blog-grid ul li {
		width: calc(50% - 10px);
	}
	
	.blog-grid ul li:nth-child(2n) {
		margin-right: 0;
	}
	
	.practice-tab {
		width: 26%;
	}
	
	.practice-details {
		width: calc(74% - 30px);
		margin-left: 30px;
	}
	
	.tab button.active:after {
		right: -15px;
	}
}

@media (max-width:850px) {
	.attor-one {
		width: 48%;
		margin-right: 2%;
	}
	
	.profile-img img {
		height: 390px;
	}
	
	.profile-content {
		position: absolute;
		top: 75%;
	}
}

@media (max-width:782px) {
	.four-col .wp-block-column {
		flex-basis: calc(48% - 1em) !important;
	}
	
	.four-col {
		padding: 50px 15px;
	}
}

@media (max-width:768px) {
	.about-page h3 a, .blog_sidebar h2.widgettitle, .innerpage_sec .blog-single-left h3 strong a, h3 {
		font-size: 22px;
	}
	
	.contact-link-header li a {
		display: block;
	}
	
	.banner-img {
		height: 200px;
	}
	
	.button, .header-nav ul li a, .pgh-sec p, .profile-name p a, .tab button.active, h6, input[type=button], input[type=reset], input[type=submit], p, ul li {
		font-size: 16px;
	}
	
	.container, .wrapper {
		padding: 0 15px;
	}
	
	h1 {
		font-size: 46px;
	}
	
	h2 {
		font-size: 30px;
	}
	
	.attorneys .attorneys-heading p, .form-head h2, .recognition h5, .testimonial p, .video-pop h5, h4 {
		font-size: 20px;
	}
	
	.dedicated-content h4, .page-template-default h5, h5 {
		font-size: 18px;
	}
	
	.book-background-image, .gray-position.about-page, .homepage-video, .recognition, .spacing, section.innerpage_sec {
		padding: 50px 0;
	}
	
	.contact_intro {
		margin: 0 auto 30px;
	}
	
	.contact-page-form .contact_form_wrap {
		flex-basis: 100% !important;
		padding-right: 0 !important;
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 40px;
	}
	
	.wp-block-column.contact_add_wrap {
		margin-left: 0;
	}
	
	.diversity-intro p {
		font-size: 28px;
		padding-left: 20px;
	}
	
	.pgh-sec-right {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.address-content p {
		width: 200px;
	}
	
	.footer-las-full-width p {
		padding: 15px;
	}
	
	.book-a-sec h4:before, ul.headwe-contact-button {
		display: none;
	}
	
	.header-top {
		justify-content: space-between;
		align-items: center;
		padding: 10px 0 0;
	}
	
	.header-left {
		width: 64%;
	}
	
	ul.headwe-contact-button.f-mobile-spanish {
		display: block;
		width: 36%;
		display: flex;
		justify-content: flex-end;
	}
	
	ul.headwe-contact-button.f-mobile-spanish .spanish-button {
		width: auto;
	}
	
	.contact-link-header {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin-right: 0;
		margin-left: 0;
	}
	
	.contact-link-header li {
		padding: 10px 5px;
		line-height: 20px;
		flex: 1;
		text-align: center;
		border-top: 1px solid rgba(204, 204, 204, .2);
	}
	
	.main-logo img {
		margin-top: 0;
	}
	
	.header-right {
		width: 100%;
		margin-top: 10px;
	}
	
	.nav {
		padding: 5px 4px 5px 26px !important;
	}
	
	.nav-elements .nav-content {
		padding: 120px 15px;
	}
	
	.header-nav ul ul.sub-menu {
		padding: 0 0 0 30px;
	}
	
	.dedicated-content h3, .gray-bg h3, .recognition h3, .tabcontent h4, .video-pop h3 {
		font-size: 24px;
	}
	
	.tabcontent h5, .team-intro p {
		font-size: 25px;
		line-height: normal;
	}
	
	.practice-details {
		width: calc(74% - 15px);
		margin-left: 15px;
	}
	
	.tab button.active:after {
		width: 15px;
		height: 15px;
		background-size: contain;
	}
	
	.gray-bg, .practice-sec, .team-intro-sec {
		padding: 30px 0;
	}
	
	.team-intro p {
		padding-left: 20px;
		font-weight: 550;
	}
	
	.location-bg {
		margin-bottom: 25px;
	}
	
	.profile-sec {
		padding: 10px 0 0;
	}
	
	.text-box .column-50 {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 20px;
	}
	
	.inner-section:before {
		height: 102%;
		width: 100%;
	}
	
	.text-box .image-content img {
		height: 400px;
	}
	
	section.wrapper.wraper-blue-bg {
		padding: 0 20px;
	}
	
	.ice_lawyers .ice-img, .plan_preparate .plan-img {
		flex: 0 0 100%;
	}
	
	.plan_preparate .plan-description {
		flex: 0 0 100%;
		padding: 20px 0;
	}
	
	.two-column-row {
		background: #003f5e;
		padding: 50px 10px;
	}
	
	.wrapper-inner.text-left {
		padding: 10px;
		margin: 10px;
	}
	
	.wrapper.wraper-bg:after {
		width: 100%;
	}
	
	.ice_lawyers .ice-description {
		flex: 0 0 100%;
		padding: 10px 0;
	}
	
	section.your-case.spacing-tb {
		padding: 0 0 40px;
	}
	
	.tabcontent h5 {
		padding-left: 15px;
	}
	
	.tab button {
		display: block;
		color: #333;
		padding: 15px 0 15px 7px;
		font-size: 16px;
		margin: 0 5px;
	}
	
	.text-banner h1, .text-banner h2 {
		font-size: 20px !important;
		text-transform: uppercase;
	}
	
	.video-pop {
		padding: 50px 0 30px;
	}
	
	.video-img {
		margin-top: 30px;
		height: auto;
	}
	
	.video-icon img {
		width: 80px;
		height: auto;
	}
	
	.banner-text {
		top: 50%;
		max-width: 100%;
		padding: 0;
		width: auto;
		z-index: 9999;
		transform: translateY(-50%);
	}
	
	.book-background-image p {
		width: 100%;
		max-width: 293px;
		padding: 0 15px;
	}
	
	.contact-book-form {
		width: 100%;
		margin: 0 auto;
		padding-top: 30px;
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.contact-left, .contact-right {
		width: calc(100% - 0px);
	}
	
	.contact-right {
		margin-left: 0;
	}
	
	.book-background-image input, .book-background-image select, .book-background-image textarea {
		padding: 12px 15px;
		font-size: 14px;
	}
	
	::placeholder {
		font-size: 14px;
	}
	
	:-ms-input-placeholder {
		font-size: 14px;
	}
	
	::-ms-input-placeholder {
		font-size: 14px;
	}
	
	.book-background-image .sel-box .wpcf7-form-control-wrap:after {
		top: 16px;
		width: 10px;
		height: 10px;
	}
	
	section.book-tab {
		width: 85%;
		right: -85%;
	}
	
	.form-sec {
		padding: 30px 15px 15px;
		overflow-y: scroll;
		height: 500px;
	}
	
	.form-sec input::placeholder, .form-sec textarea::placeholder {
		font-size: 14px;
	}
	
	.form-sec input::-ms-input-placeholder, .form-sec textarea::-ms-input-placeholder {
		font-size: 14px;
	}
	
	input[type=date], input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
		font-size: 14px;
	}
	
	.book-a-sec.active2 h4:after {
		width: 15px;
		height: 15px;
	}
	
	.attorneys .attorneys-heading h2, .testimonial h2 {
		font-size: 28px;
	}
	
	.form-sec input, .form-sec select {
		margin-bottom: 5px;
	}
	
	.form-tap input[type=date], .form-tap input[type=email], .form-tap input[type=password], .form-tap input[type=tel], .form-tap input[type=text], .form-tap select {
		height: 35px;
	}
	
	.inner-banner-img img {
		height: 250px;
	}
	
	.Practice-area-left .backgroud-white-bg h3, .Practice-left .backgroud-white-bg h3, .Practice-right .Practice-content h3 {
		height: auto;
		padding-bottom: 20px;
	}
	
	ul.list-flex li {
		margin: 0 10px 5px;
		width: calc(50% - 20px);
	}
	
	.book-background-image h3 {
		line-height: normal;
		margin-bottom: 20px;
	}
}

@media (max-width:767px) {
	.footer-bottom .footer-center {
		width: 100%;
	}
}

@media (max-width:650px) {
	.contact-book-form .sent .wpcf7-response-output {
		display: block;
		font-size: 14px;
	}
	
	.bg-team {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.bg-team img {
		height: 600px;
	}
	
	.gry-bg {
		background: 0 0;
		margin-top: 30px;
		padding-bottom: 20px;
	}
	
	.bg-team h4, .bg-team p {
		font-size: 20px;
	}
	
	.gray-bg p {
		font-size: 16px;
	}
}

@media (max-width:700px) {
	.dedicated-content, .footer-bottom .footer-right, .thank_you {
		width: 100%;
	}
	
	.footer-bottom .footer-center, .footer-bottom .footer-left {
		width: 100%;
		padding-bottom: 30px;
	}
	
	.Practice-content {
		padding: 40px 15px !important;
	}
	
	.Practice-area-left .Practice-content {
		padding: 40px 15px;
	}
	
	.testimonial-one {
		padding: 40px 15px 20px;
	}
	
	.attorneys_grid_left {
		padding-left: 80px;
	}
	
	.thank_you h2 {
		font-size: 40px;
		color: #fff;
	}
	
	.dedicated-content {
		max-width: 100%;
		padding-right: 15px;
		position: static;
		transform: none;
	}
	
	.dedicated-left img {
		height: auto;
	}
	
	.address2 {
		margin-left: 0;
	}
	
	.dedicated-right {
		width: 100%;
		padding: 15px !important;
	}
	
	.dedicated-left {
		width: 100% !important;
	}
	
	.dedicated-sec {
		background: linear-gradient(to right, #fff 0, #fff 0, #f1f1f1 0, #f1f1f1 100%);
		padding: 0 0 50px;
	}
	
	.dedicated-content h4 {
		padding-right: 0;
	}
	
	.dedicate-home {
		margin: 0 0 30px;
	}
}

@media (max-width:600px) {
	.profile-content {
		position: absolute;
		top: 72%;
	}
	
	.pgh-sec-left.wp-block-column {
		flex-basis: 0% !important;
	}
	
	.pgh-sec-left {
		width: 0%;
	}
	
	.pgh-sec-right.wp-block-column {
		flex-basis: 100% !important;
	}
	
	.pgh-sec-right {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.blog-single-left, .pgh-sec-p {
		padding-right: 0;
	}
	
	.footer-top .footer-left {
		width: 80%;
		padding: 0 0 30px;
	}
	
	.footer-map {
		height: 400px;
	}
	
	.footer-map > img {
		height: 1005;
		object-fit: cover;
	}
	
	.address-content {
		left: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: auto;
	}
	
	.address1 {
		border-right: 0px solid #fff;
		border-bottom: 1px solid #fff;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	
	.follow-link, .team-name h4, footer h3 {
		font-size: 22px;
	}
	
	.team-content p a, footer .footer-menu-link ul li a {
		font-size: 16px;
	}
	
	.blog-grid-text h3, .phone-contact, .phone-para {
		font-size: 20px;
	}
	
	.social-link {
		flex-direction: column;
	}
	
	.social-link h4 {
		margin-bottom: 0;
	}
	
	.footer-icons ul li:first-child {
		margin-left: 0;
	}
	
	.footer-icons ul li {
		width: 30px;
		height: 30px !important;
		line-height: 24px;
	}
	
	.footer-bottom .footer-center, .footer-bottom .footer-left {
		padding-bottom: 15px;
	}
	
	.my_bttn {
		height: 40px;
		width: 40px;
	}
	
	.blog-grid ul li, .blog-single-left, .blog_sidebar {
		width: calc(100% - 0px);
	}
	
	.inner-banner-text p, .tab button.active {
		font-size: 18px;
	}
	
	.inner-banner-text {
		top: 50%;
		transform: translateY(-50%);
	}
	
	.diversity-intro a {
		font-size: 16px;
		display: block;
	}
	
	.four-col .wp-block-column {
		flex-basis: calc(100% - 0em) !important;
	}
	
	.core-values img, .team-content {
		padding: 20px;
	}
	
	.blog-info span {
		font-size: 14px;
	}
	
	.blog-grid ul li {
		margin-right: 0;
		padding: 15px;
	}
	
	.blog-grid ul li:nth-child(3n) {
		margin-right: 0;
	}
	
	a.read-more {
		font-size: 20px;
		width: auto;
		height: 35px;
	}
	
	.wp-block-column.e-blast-col:first-child {
		margin-bottom: 30px;
	}
	
	.attorneys_grid_left {
		padding-left: 0;
	}
	
	.attorneys_grid {
		flex-direction: column-reverse;
		height: auto;
	}
	
	.attorneys_grid_right img {
		object-fit: cover;
		height: 450px;
		width: 100%;
	}
	
	.attorneys {
		padding: 50px 0;
		background: #f1f1f1;
	}
	
	.team-content, .team-left-img {
		text-align: center;
	}
	
	.practice-tab, .team-left, .team-right {
		width: 100%;
	}
	
	.team-detail {
		padding: 30px 0;
		background: linear-gradient(to bottom, #fff 0, #fff 35%, #f1f1f1 35%, #f1f1f1 100%);
	}
	
	ul.list-flex li {
		margin: 0 0 5px;
		width: calc(100% - 0px);
	}
	
	.tabcontent, protectors-form {
		margin-top: 30px;
	}
	
	protectors-form {
		background: #fff;
		box-shadow: 0 0 4px rgba(0, 0, 0, 12%);
		padding: 20px;
	}
	
	.profile-img img {
		height: 350px;
	}
	
	.tab button {
		width: 90%;
		margin: 0 15px;
	}
	
	.practice-details {
		width: 100%;
		margin-left: 0;
	}
	
	.tab button.active:after {
		right: -10px;
	}
	
	.practice-details h2 {
		font-size: 24px;
	}
}

@media (max-width:599px) {
	.imig {
		background: linear-gradient(to bottom, #fff 0, #fff 25%, #f1f1f1 25%, #f1f1f1 100%);
		padding-bottom: 30px !important;
	}
	
	.simple blockquote p {
		font-size: 16px;
		padding: 20px 0 0;
	}
	
	.testimonial p {
		width: 100%;
		padding: 0 15px;
	}
	
	.book-background-image, .testimonial {
		padding: 40px 0;
	}
	
	.dedicate-home {
		padding: 30px 0 0;
	}
	
	ul.headwe-contact-button.f-mobile-spanish {
		width: 100%;
		justify-content: center;
	}
	
	.header-left {
		margin: 0 auto 10px;
	}
}

@media (max-width:550px) {
	.banner-img {
		height: 150px;
	}
	
	.banner-img img {
		height: 100%;
	}
	
	.backgroud-gray-bg {
		background: #fff;
	}
	
	.bg-team img {
		height: 450px;
	}
	
	.attor-one {
		width: 100%;
		margin-right: 0;
	}
	
	.profile-img img {
		height: 400px;
	}
	
	.profile-content {
		top: 75%;
	}
	
	.dedicated-sec {
		padding: 0 0 30px;
	}
	
	.pgh-sec-right {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.video-pop {
		padding: 30px 0;
	}
	
	.Practice-content {
		width: 100%;
		padding: 10px 15px;
		min-height: auto;
	}
	
	.Practice-area-left .Practice-content {
		width: 100%;
		border-bottom: 1px solid #e7e7e7;
	}
	
	.Practice-content:nth-child(4) {
		display: none;
	}
	
	.Practice-right .Practice-content, .footer-bottom .footer-center .footer-nap-row .footer-nap-col {
		width: 100%;
	}
	
	.text-banner h1, .text-banner h2 {
		font-size: 18px !important;
	}
	
	.footer-bottom .footer-center .footer-nap-row {
		flex-direction: column;
		gap: 15px 0;
	}
}

@media (max-width:480px) {
	.diversity-intro p {
		font-size: 24px;
		padding-left: 20px;
	}
	
	.contact-link-header li {
		font-size: 12px;
	}
	
	.contact-link-header li a {
		font-size: 14px;
	}
	
	ul.headwe-contact-button.f-mobile-spanish .spanish-button {
		padding: 5px 10px;
		font-size: 14px;
		margin: 4px 2px;
	}
	
	.social-links ul li {
		padding: 5px 15px;
	}
	
	.slick-next:before, .slick-prev:before {
		width: 20px;
		height: 20px;
		font-size: 20px !important;
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.video-icon img {
		width: 50px;
		height: auto;
	}
	
	.contact-book-form {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.text-banner {
		top: 35%;
	}
}

@media (max-width:380px) {
	.attorneys_grid_right img, .profile-img img {
		height: 350px;
	}
	
	.profile-name h4 {
		font-size: 18px;
	}
	
	.profile-name h5 {
		font-size: 14px;
	}
	
	.text-banner {
		top: 25%;
		padding-right: 0;
	}
	
	.profile-content {
		top: 75%;
	}
	
	.profile-name p a {
		color: #fff;
		font-size: 15px;
	}
	
	.bg-team img {
		height: 370px;
	}
}

@media (min-width:1500px) {
	.footer-logo img {
		width: 380px;
	}
}

@media (min-width:1410px) {
	.address-content {
		position: absolute;
		top: 50%;
		left: 100px;
		transform: translate(0, -50%);
	}
	
	.footer-map {
		height: 300px;
		overflow: hidden;
	}
}

@media (min-width:2200px) {
	.footer-left {
		width: 41%;
	}
	
	.footer-right {
		width: 56%;
		margin-left: 3%;
		text-align: left;
	}
}

@media (min-width:4200px) {
	.footer-right {
		width: 55%;
		margin-left: 1%;
	}
	
	.footer-left {
		width: 44%;
	}
}

@media (max-width:576px) {
	.contact-link-header {
		display: unset;
		height: 0;
		overflow: hidden;
		transform: translateY(-10%);
		transition: .3s linear;
		opacity: 0;
		transform-origin: bottom;
	}
	
	.contact-link-header li a {
		display: inline;
	}
	
	.contact-link-header.active {
		height: 100%;
		opacity: 1;
		transform-origin: top;
		transition: .3s linear;
	}
	
	.call-click i {
		line-height: 30px;
	}
	
	.call-click {
		display: block;
		height: 44px;
	}
}

@media (max-width:480px) {
	.call-click i {
		line-height: 20px;
	}
	
	.call-click {
		height: 41.5px;
	}
	
	.sel-box .wpcf7-form-control-wrap:after {
		width: 10px;
		height: 10px;
	}
}

@media (max-width:370px) {
	ul.headwe-contact-button.f-mobile-spanish .spanish-button {
		padding: 6px;
		font-size: 12px;
	}
}

.footer-icons ul li a {
	display: flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.contact-link-header {
	margin: 0 !important;
}

@media screen and (min-width:1250px) {
	.header-right .headwe-contact-button {
		width: 100%;
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
	}
	
	.header-right .headwe-contact-button li {
		max-width: 220px;
	}
	
	.header-right .headwe-contact-button li a {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	
	.header-right .headwe-contact-button li:nth-child(2) {
		margin-right: 10px;
	}
	
	.header-right .headwe-contact-button li:last-child {
		margin-left: 10px;
	}
	
	.f-mobile-spanish {
		margin-left: auto;
	}
}

.sel-box .wpcf7-form-control-wrap:after {
	z-index: -1 !important;
}

.book-consultant .cf7sr-g-recaptcha div, .book-tab .cf7sr-g-recaptcha div, .popup-form .cf7sr-g-recaptcha div {
	margin: 0 auto;
}

.book-consultant .wpcf7-form-control-wrap.cf7sr-recaptcha, .book-tab .wpcf7-form-control-wrap.cf7sr-recaptcha, .popup-form .wpcf7-form-control-wrap.cf7sr-recaptcha {
	max-width: 304px;
	margin: 0 auto;
}

.book-tab .submit-button {
	position: relative;
}

.book-tab .submit-button .wpcf7-spinner {
	position: absolute;
	left: 70%;
	top: 15px;
}

.book-tab .slt-box, .contact-100, .popup-form .slt-box {
	width: 100%;
}

.contact-full {
	justify-content: space-between !important;
}

.contact-full.row-1 .contact-center, .contact-full.row-1 .contact-left, .contact-full.row-1 .contact-right {
	width: calc(33.3% - 7px) !important;
	margin-left: 0;
}

.book-background-image input {
	height: auto !important;
}

.contact-full .contact-right {
	margin-left: 0 !important;
}

.contact-full .contact-left, .contact-full .contact-right {
	width: calc(50% - 5px);
}

.book-consultant .wrapper {
	padding: 0 100px;
}

.book-consultant select {
	font-family: opensans_regular !important;
}

@media (max-width:768px) {
	.contact-full .contact-left, .contact-full .contact-right {
		width: 100%;
	}
	
	.contact-full.row-1 .contact-center, .contact-full.row-1 .contact-left, .contact-full.row-1 .contact-right {
		width: 100% !important;
	}
	
	.book-consultant .wrapper {
		padding: 0 15px;
	}
}
