
.menu-wrap {
	display: none;
}

@media (min-width:1850px) {
	.container {
		max-width: 1520px;
	}
	
	.page-banner {
		min-height: 730px;
		height: 730px;
	}
	
	.sidebar-list .wpfp-link-overlay:before {
		left: 415px;
	}
	
	.accident_icon {
		width: 233px;
	}
	
	.banner-social:after {
		top: 72%;
	}
}

@media (max-width:1700px) {
	h1, .banner-home .banner-title {
		font-size: 53px;
		line-height: 60px;
	}
	
	.menu-top li a {
		font-size: 14px;
	}
	
	/* .home_firm .btn{
            font-size: 15px;
    } */
	.practice-page .center-title:after {
		left: 41%;
	}
	
	.news_page .center-title:after {
		left: 40%;
	}
}

@media (max-width:1400px) {
	.home-blog-sec .post-content p {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	
	ul.menu-top li {
		padding: 10px 4px;
	}
	
	.menu-top li a {
		font-size: 13px;
	}
	
	#mainNav>li.menu-item-has-children:before {
		right: 15px;
	}
	
	.home_team .item_wrap .team-name {
		font-size: 18px;
	}
	
	.home-testimonial-sec .slick-slide .content {
		min-height: 480px;
	}
	
	.home-blog-sec .item {
		min-height: 656px;
	}
	
	.sidebar-list .wpfp-link-overlay:before {
		left: 295px;
		top: 22px;
	}
	
	.item-video .video-image img {
		height: 272px;
	}
	
	.accident_row {
		justify-content: center;
	}
	
	.home_firm .btn {
		font-size: 11px;
	}
	
	.podcast-right-col p {
		line-height: 28px;
	}
}

@media (min-width:1300px) {
	.dynamic-form {}
	
	.podcast-right-col {
		padding-left: 30px;
	}
}

@media (min-width:1600px) {
	.podcast-right-col {
		padding-left: 35px;
	}
	
	.book-slider-col img {
		height: 340px;
	}
	
	.book-slider-col .bookimage {
		height: 300px;
	}
}

@media (min-width:1200px) {
	.banner-home {
		min-height: 750px;
	}
}

@media (max-width:1200px) {
	.video--image img {
		height: 250px;
	}
	
	.page-banner {
		min-height: 450px;
		height: 450px;
		margin-top: 50px;
	}
	
	header.main-header {
		border-bottom: 1px solid #969696;
		background: #fff;
	}
	
	.new_phone_number {
		display: block !important;
	}
	
	.main-header .container {
		max-width: 100%;
		margin: 10px 0px;
	}
	
	.top-logo img, .top-logo svg {
		width: 85px;
		height: auto;
	}
	
	.wrap-header {
		-ms-flex-pack: flex-end !important;
		justify-content: flex-end !important;
	}
	
	.menu-full-wrapper {
		width: 100%;
		position: absolute;
		top: 0;
		text-align: left;
	}
	
	.menu-header {
		display: none;
	}
	
	.menu {
		justify-content: right;
		top: 22px;
		position: absolute;
		right: 0;
	}
	
	.main-header .text-white span {
		position: absolute;
		left: 0;
		right: 0;
		background: #820024;
		top: 0;
		height: 35px;
		margin: 0px;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		padding: 6px 0px 0px 0px;
	}
	
	.main-header .ph-number {
		justify-content: center;
		top: -5px;
		position: absolute;
		left: 29%;
	}
	
	.menu-button .menu-bar {
		position: absolute;
		transition: .5s;
		opacity: 1;
		margin: 0 auto;
		width: 35px;
		right: 0;
		left: 0;
		background: #000;
		height: 2px;
		border-radius: 10px;
	}
	
	.menu-button .menu-bar-top {
		top: 10px;
	}
	
	.menu-button:hover {
		cursor: pointer;
	}
	
	.menu-button .menu-bar-middle {
		top: 50%;
		transform: translateY(-50%);
		margin-left: auto;
		margin-right: auto;
	}
	
	.menu-button .menu-bar-bottom {
		top: auto;
		bottom: 10px;
	}
	
	.menu-button.button-open {
		z-index: 13;
	}
	
	.button-open .menu-bar-middle {
		background-color: #fff;
		transform: translate(230px);
		transition: .1s ease-in;
		opacity: 0;
	}
	
	.menu-button.button-open .menu-bar-top {
		transform: rotate(45deg) translate(8px, 8px);
		transition: .5s;
		top: 5px;
		background: #000;
		opacity: 1;
	}
	
	.menu-button.button-open .menu-bar-bottom {
		transform: rotate(-45deg) translate(10px, -12px);
		transition: .5s;
		right: 0;
		background: #000;
		top: 33px;
		bottom: auto;
	}
	
	.sub-menu li ul.sub-menu {
		position: static;
	}
	
	.search-row {
		position: inherit;
	}
	
	.search-icon {
		width: 22px;
		height: 22px;
		top: 16px;
		left: 24%;
	}
	
	.search-icon svg, .search-icon img {
		width: 22px;
		height: 22px;
	}
	
	body.nav-open-menu {
		position: fixed;
		overflow: hidden;
	}
	
	.menu-button {
		height: 40px;
		width: 50px;
		position: relative;
		margin-left: 0;
		border: 1px solid #000;
	}
	
	.main-header.small-header .menu-button {
		border: 1px solid #fff;
	}
	
	.main-header.small-header .menu-button .menu-bar {
		background: #fff;
	}
	
	.menu-wrap {
		background-color: #820024;
		position: fixed;
		top: 82px;
		height: 100%;
		width: 100%;
		right: -100%;
		font-size: 1em;
		font-weight: 700;
		overflow: auto;
		transition: .5s;
		z-index: 12;
		display: flex;
		justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		-ms-align-items: center;
	}
	
	ul.menu-top .hide-menu {
		display: block;
	}
	
	.menu-bar-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	
	.menu-show {
		right: 0;
		max-width: 100%;
	}
	
	.menu-sidebar {
		margin: 0;
		position: relative;
		top: 0;
		width: 100%;
		margin-left: auto;
		height: 100%;
		padding-bottom: 50%;
	}
	
	.menu-sidebar .menu-bar-wrapper li {
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
		margin: 0;
		border: none;
		border-bottom: 1px solid rgba(255, 255, 255, .2);
		padding: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li:first-child {
		border-top: 1px solid rgba(255, 255, 255, .2);
	}
	
	.menu-sidebar .menu-bar-wrapper li:last-child {
		border: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li > a {
		color: #fff;
		padding: 10px 15px;
		position: relative;
		display: block;
		font-weight: 300;
		font-size: 15px;
	}
	
	.menu-sidebar .menu-bar-wrapper li > a:hover:after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper li > a:hover {
		color: #fff;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item > a {
		background-color: #000;
	}
	
	.menu-sidebar .sidebar-menu-arrow:after {
		content: "";
		cursor: pointer;
		border-left: 2px solid #fff;
		border-bottom: 2px solid #fff;
		display: inline-block;
		width: 10px;
		height: 10px;
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin: auto;
		position: absolute;
		right: 15px;
		top: 50%;
		bottom: 0;
		margin-top: -10px;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow:after {
		transform: rotate(135deg);
		display: block;
		margin: 0;
	}
	
	.menu-sidebar .menu-bar-wrapper li.current-menu-item > a + .sidebar-menu-arrow::after {
		color: #0e2743;
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link {
		font-weight: 500;
		background-color: #e93941;
		color: #fff;
		width: 100%;
	}
	
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>.nav-link:after {
		opacity: 1;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children {
		position: relative;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
		position: absolute;
		right: 0;
		top: 0;
		height: 47px;
		width: 44px;
		background-color: transparent;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
		display: none;
		background: none;
	}
	
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a {
		font-size: 16px;
		padding-left: 30px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu .sidebar-menu-arrow:after {
		font-size: 16px;
	}
	
	.sidebar-menu-arrow::after {
		cursor: pointer;
		content: "";
		position: absolute;
		top: 0px;
		margin: auto;
		bottom: 0px;
		right: 0;
		background-size: 14px;
		height: 40px;
		width: 40px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a:after {
		display: none;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li a {
		padding-left: 50px;
	}
	
	.header-search-box.open-search {
		height: 65px;
	}
	
	.footer-logo img {
		max-width: 180px;
		width: 180px;
		margin: 0 auto;
		display: block;
	}
	
	.footer-logo {
		margin-bottom: 30px !important;
	}
	
	.footer-links {
		padding-top: 0px;
	}
	
	.quick-links {
		padding-left: 0px;
	}
	
	.footer {
		padding-top: 80px;
	}
	
	.footer .new_phone {
		display: block;
	}
	
	.nap-box.new_phone svg, .nap-box.new_phone img {
		width: 20px;
		height: 20px;
	}
	
	.copyright-text .copyright_link a:first-child {
		margin: 0;
		padding: 0;
	}
}

@media (max-width:1200px) {
	.banner-social {
		display: none;
	}
	
	.banner-home {
		margin-left: 0px;
	}
	
	.banner-home .banner-title {
		font-size: 48px;
		line-height: 55px;
		margin-bottom: 15px !important;
	}
	
	.banner-home .sub-title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 0px !important;
	}
	
	.center-title:after {
		left: 39%;
	}
	
	.team-box .featured-img {
		height: 480px;
	}
	
	.team-box {
		margin-bottom: 75px;
	}
	
	.home_team .button {
		margin: 0px;
	}
	
	.partner-section .col-xl-3 img {
		max-width: 320px;
		margin: 0 auto;
		display: block;
		display: none;
	}
	
	.practice_details {
		padding-left: 0px;
		padding-right: 30px;
	}
	
	.home-blog-sec .post-title {
		font-size: 22px;
		line-height: 30px;
	}
	
	.testinomial-row .slick-dots {
		left: -11%;
		bottom: -117px;
	}
	
	.home-testimonial-sec .slick-slide .content {
		min-height: auto;
	}
	
	.page-banner .container {
		padding: 0;
	}
	
	.sidebar-list .wpfp-link-overlay:before {
		left: 332px;
		top: 41px;
	}
	
	.postlist-single {
		padding-right: 0;
	}
	
	.blog-list {
		padding-right: 0;
	}
	
	.page-content {
		padding-right: 0;
	}
	
	.item-video .video-image img {
		height: 226px;
	}
	
	.stretch-link.html5lightbox:before {
		width: 65px;
		height: 65px;
	}
}

@media (max-width: 1199px) {
	.page-template-template-podcast h2, .page-template-template-podcast .h2 {
		font-size: 36px;
		line-height: 42px;
	}
	
	.podcast-right-col p, .audio-col-wrap .podcast-name, .podcast-desc-wrap .podcast-name, .book-desc-wrap p, .podcast-desc-wrap p {
		line-height: 28px;
		font-size: 14px;
		line-height: 22px;
	}
	
	.podcast-desc-wrap .h3, .audio-col-wrap .h3, .book-desc-wrap .h3 {
		font-size: 30px;
		line-height: 36px;
	}
	
	.audio-col-wrap .h3 {
		background-size: 26px;
		padding-left: 36px;
		background-position: 0 5px;
	}
	
	.podcast-listing .slick-slider .slick-prev.slick-arrow {
		left: -38px;
	}
	
	.podcast-listing .slick-next.slick-arrow {
		right: -38px;
	}
	
	.book-slider-section .book-prev {
		left: -36px;
	}
	
	.book-slider-section .book-next {
		right: -36px;
	}
	
	.podcast-post-item .podcast-slider-wrap {
		height: 242px;
	}
	
	.book-slider-col img {
		height: 225px;
	}
	
	.audio-col-wrap .podcast-name {
		padding-left: 36px;
	}
}

@media (max-width:1025px) {
	.main-header .ph-number {
		left: 24%;
	}
	
	.banner-home {
		height: 72vh;
	}
	
	.page-banner.banner-home {
		height: 365px;
	}
	
	.mobile-home-banner .banner-home {
		height: 108vh;
	}
	
	.ph-number a {
		height: 40px;
	}
	
	.banner-home:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: .3;
	}
	
	.banner-layout .inner-content {
		color: #fff;
	}
	
	.mobile-home-banner .banner-layout .inner-content {
		color: #000;
	}
}

@media (max-width:992px) {
	ul.three-col {
		column-count: 2;
	}
	
	.main-header .ph-number {
		left: 14%;
	}
	
	.space-pd {
		padding: 50px 0;
	}
	
	h2, .form-title {
		font-size: 40px;
		line-height: 50px;
	}
	
	.img-block img, .mobile-team-sec img {
		max-width: 340px;
		margin: 0 auto;
		display: block;
	}
	
	.sociallink, copyright-text {
		margin-bottom: 15px;
	}
	
	.sociallink ul {
		align-items: center;
		flex-direction: row;
		display: flex;
	}
	
	.copyright-text {
		justify-content: center;
	}
	
	.banner-home .sub-title {
		font-size: 20px;
		line-height: 28px;
	}
	
	.banner-home .inner-content {
		top: -157px;
	}
	
	.center-title:after, .home_contact h2.center-title:after {
		left: 37%;
	}
	
	.home_founder .img-block {
		margin-bottom: 20px;
		display: table;
		margin: auto;
	}
	
	.home_founder .img-block img {
		height: auto;
		object-fit: contain;
	}
	
	.home_founder .inner-content, .home_firm .inner-content, .david_section .inner-content, .car_page .inner-content {
		padding: 0;
	}
	
	.practice_list {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.practice_details {
		padding-left: 30px;
	}
	
	.home-blog-sec .item {
		margin-bottom: 30px;
	}
	
	.home-blog-sec .item {
		min-height: auto !important;
	}
	
	.home-blog-sec .post-image img.featured-img {
		height: 390px;
	}
	
	.home_firm .img-block, .facility_about .img-block {
		margin-top: 20px;
	}
	
	.home_contact {
		padding-bottom: 80px;
	}
	
	.home_contact .inner-content {
		padding: 0 30px 0 30px;
	}
	
	.about_page .inner-content {
		padding: 0;
		margin-top: 20px;
	}
	
	.sidebar-list .item-title-tag:before {
		right: -5px;
	}
	
	.blog-detail .blog-sidebar {
		margin-top: 0px;
	}
	
	.sidebar-form .sidebar-heading, .sidebar-list h3 {
		text-align: center;
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 10px;
		padding: 0px;
	}
	
	.search-results .sidebar-menu {
		margin-bottom: 50px;
	}
	
	.pagination {
		margin-top: 30px;
	}
	
	.pagination .nav-links {
		display: flex;
	}
	
	.pagination .nav-links * {
		padding: 16px 0;
		margin-right: 10px;
		font-size: 16px;
	}
	
	.blog-detail .blog-title, .video-detail h2 {
		font-size: 28px;
		line-height: 34px;
		margin: 0;
	}
	
	.sidebar-list ul li a {
		font-size: 16px;
		padding: 8px 0 8px 0px;
	}
	
	.sidebar-list ul li a::before {
		width: 43px;
		height: 43px;
		right: 0;
		top: 14px;
		background-size: 10px;
	}
	
	.sidebar-list .widget-title, .sidebar-list .sidebar-heading {
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 15px;
	}
	
	.attorney-image .featured-img {
		height: auto;
	}
	
	.single-team .m-view {
		display: block !important;
		max-width: 360px;
		margin: 0 auto 20px;
	}
	
	.team-sidebar {
		display: none;
	}
	
	.single-team {
		padding-bottom: 0px;
	}
	
	.judge_image .img-block {
		padding: 0 0 30px 0;
	}
	
	.item-video .video-image img {
		height: 358px;
	}
	
	.filter {
		margin-top: 15px;
	}
	
	.filter select {
		float: left;
		width: 100%;
		max-width: 100%;
	}
	
	.filter:before {
		right: 24px;
	}
	
	.testimonial-page .content {
		min-height: auto;
	}
	
	.david_section .img-block {
		margin-bottom: 20px;
	}
	
	.trail_lawyer img {
		max-width: 100%;
	}
	
	.car_page .img-block img {
		margin-bottom: 20px;
	}
	
	.video-title {
		font-size: 24px;
	}
}

@media (max-width:850px) {
	.main-header .ph-number {
		left: 5%;
	}
}

@media (max-width:768px) {
	.mobile-home-banner .container, .container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.main-header .ph-number {
		left: -15%;
	}
	
	.ph-number a {
		font-size: 12px;
		line-height: 20px;
		padding: 5px 6px;
	}
	
	.btn, .common-contact-sec .btn, .blog-list a.read-btn {
		font-size: 14px;
	}
	
	.pt-80 {
		padding-top: 50px;
	}
	
	.pb-80, .home_contact {
		padding-bottom: 50px;
	}
	
	.mt-80 {
		margin-top: 50px;
	}
	
	.mb-80 {
		margin-bottom: 50px;
	}
	
	h1, .banner-title, .banner-home .banner-title {
		font-size: 40px;
		line-height: 45px;
		margin: 0px !important;
	}
	
	h2, .form-title {
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 10px;
	}
	
	h3, .video-title h3 {
		font-size: 27px;
		line-height: 30px;
	}
	
	h4, .form-subtitle, .mainpage h2, .mainpage h3 {
		font-size: 25px;
		line-height: 30px;
	}
	
	p {
		margin: 0px 0px 15px 0px;
		line-height: 27px;
	}
	
	.btn, .common-contact-sec .btn {
		font-size: 11px;
		padding: 8px 18px;
	}
	
	.btn svg {
		margin-left: 6px;
		width: 10px;
		height: 10px;
	}
	
	.left-border-title::after {
		display: none;
	}
	
	.left-border-title {
		margin-bottom: 0;
	}
	
	.content ul {
		margin: 0px 0px 10px 18px;
	}
	
	.header-search-box.open-search {
		height: 92px;
	}
	
	.page-banner {
		height: 365px;
		min-height: auto;
	}
	
	.menuc {
		top: 55px;
	}
	
	menu-wrap {
		top: 108px;
	}
	
	.main-header .ph-number {
		left: -3%;
	}
	
	.search-icon {
		padding-left: 8px;
	}
	
	.footer-contact-wrap {
		margin-bottom: 35px;
	}
	
	.footer-nav ul li {
		padding: 4px 0px;
	}
	
	.footer-logo {
		margin-bottom: 15px !important;
	}
	
	.footer-logo img {
		margin-bottom: 10px;
	}
	
	.nap-address-item {
		margin-bottom: 20px;
	}
	
	.copyright-text {
		padding-top: 0;
	}
	
	.mobile-home-banner .banner-home {
		/*height: 363px;*/
		height: auto;
		margin-top: 50px;
	}
	
	.mobile-home-banner .container {
		padding: 15px 15px 30px 15px;
	}
	
	.mobile-home-banner h1, .mobile-home-banner .banner-title {
		margin-bottom: 10px !important;
	}
	
	.banner-mobile-content {
		background: #fff;
	}
	
	.banner-mobile-content h1 br {
		display: none;
	}
	
	.banner-mobile-content .btn {
		margin-right: 10px;
	}
	
	.banner-mobile-content p br, .banner-mobile-content h1 br {
		display: none;
	}
	
	.common-award-logo {
		width: 95%;
		margin-top: 0px;
		padding: 15px 10px;
	}
	
	.mobile-home-banner {
		background: none;
	}
	
	.home-testimonial-sec .slick-slide .content {
		padding: 30px;
		min-height: auto;
	}
	
	.banner-home .inner-content {
		top: -60px;
	}
	
	.home-testimonial-sec .slick-dots {
		padding-bottom: 0px;
		bottom: 19px;
		left: 0px;
	}
	
	.home-testimonial-sec .slick-dotted.slick-slider {
		margin-bottom: 0px;
	}
	
	.quote-icon {
		width: 30px;
		height: 23px;
	}
	
	.home_team p {}
	
	.home-blog-sec .row.mb-30 {
		margin-bottom: 10px;
	}
	
	.home_contact .inner-content {
		padding: 0px 15px;
	}
	
	.list_wrap {
		padding: 0px 15px;
	}
	
	.blog-list-inner {
		padding: 15px;
		margin-bottom: 20px;
		border: 1px solid #5c181b;
	}
	
	.blog-page .row.mb-30 {
		margin: 0;
	}
	
	.pagination .nav-links * {
		width: 35px;
		height: 35px;
	}
	
	.pagination .nav-links .next.page-numbers {
		padding: 16px 44px 16px 15px;
		background-size: 16px;
		background-position: calc(100% - 10px) center !important;
	}
	
	.blog-sidebar .mb-5 {
		margin-bottom: 30px !important;
		margin-top: 30px;
	}
	
	.blog-title {
		font-size: 22px;
		line-height: 24px;
		margin: 15px 0 10px 0px;
	}
	
	.post-meta {
		margin-bottom: 0px;
	}
	
	.post-content p {
		line-height: 27px;
	}
	
	.blog-detail .post-meta {
		margin-bottom: 10px;
	}
	
	.postlist-single h5 {
		font-size: 18px;
		line-height: 20px;
	}
	
	.search .blog-list .postlist .blog-list-inner {
		margin-bottom: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.sidebar-form, .sidebar-list {
		padding: 20px 15px;
	}
	
	.sidebar-form.common-contact-sec .form-group {
		padding: 0px;
	}
	
	/* .col-lg-12.mb-30{
            margin-bottom: 0px;
    } */
	.news_page .blog-title {
		margin: 15px 0 0px;
	}
	
	.filter {
		padding-left: 15px;
	}
	
	.item-video {
		padding: 15px;
	}
	
	.video-detail h2 {
		margin-bottom: 20px !important;
	}
	
	.page-banner .banner-title::after {
		display: none;
	}
	
	.common-contact-sec .form-group {
		margin-bottom: 25px;
		padding: 0px 15px;
	}
	
	.common-contact-sec textarea {
		height: 70px;
	}
	
	.contact_iframe iframe {
		height: 280px;
	}
	
	.contact-page .wpcf7.js {
		margin-top: 15px;
		margin-bottom: 0px;
	}
	
	.contact-page .common-contact-sec {
		width: 100%;
		padding: 0px 15px;
	}
	
	.notable_case h2 {
		margin-bottom: 20px;
	}
	
	.testimonial-page .content {
		padding: 30px;
	}
	
	.testimonial-page .item {
		margin-top: 20px;
	}
	
	.trail_lawyer svg {
		width: 60px;
		height: 60px;
	}
	
	.blog-list-inner .read_btn, .video-page .read_btn {
		display: block;
		margin-top: 10px;
	}
	
	.post-content, .video-title p {
		width: 100%;
	}
	
	.item-video {
		margin-bottom: 20px;
		border: 1px solid #5c181b;
	}
}

@media (max-width:767px) {
	.cat-videos-wrap .item-video {
		min-height: auto;
		margin-bottom: 0;
	}
	
	.copyright-text {
		padding-bottom: 55px;
	}
	
	.single-video .item-video {
		min-height: auto;
	}
	
	ul.three-col {
		column-count: 1;
	}
	
	.video--image img {
		height: auto;
	}
	
	.podcast-left-col, .podcast-right-col {
		justify-content: center;
	}
	
	.podcast-right-side-btn>.w-100 {
		justify-content: center;
	}
	
	.audio-col-wrap .h3 {
		background-position: 0 2px;
	}
	
	.podcast-listing .slick-slider .slick-arrow, .podcast-listing .slick-next.slick-arrow, .podcast-listing .slick-slider .slick-prev.slick-arrow {
		top: inherit;
		left: 0;
		right: 0;
		margin: auto;
	}
	
	.podcast-listing .slick-slider .slick-next.slick-arrow {
		right: -53px;
		bottom: -80px;
	}
	
	.podcast-listing .slick-slider .slick-prev.slick-arrow {
		left: -53px;
		bottom: -59px;
	}
	
	.podcast-listing {
		padding: 0px;
		margin-bottom: 0px;
	}
	
	.podcast-listing .slick-slider .slick-prev + .slick-list {
		margin-bottom: 81px;
	}
	
	.podcast-page .btn.d-inline-block {
		margin-top: 15px;
	}
	
	.book-slider-col img {
		height: auto;
	}
	
	.book-slider-section {
		padding: 0;
		margin-bottom: 50px;
	}
	
	.book-slider-section .book-next, .book-slider-section .book-prev {
		top: inherit;
		left: 0;
		right: 0;
		margin: auto;
	}
	
	.book-slider-section .book-prev {
		left: -53px;
		bottom: -58px;
	}
	
	.book-slider-section .book-next {
		right: -53px;
		bottom: -58px;
	}
	
	.book-left-col {
		justify-content: center;
		display: flex;
	}
	
	.book-right-col .w-100 {
		justify-content: center;
	}
}

@media (max-width:700px) {
	.page-banner.banner-home {
		height: 320px;
	}
}

@media (max-width:668px) {
	.search-icon svg, .search-icon img {
		width: 15px;
		height: 15px;
		margin-top: 5px;
	}
	
	.main-header .ph-number {
		left: -28%;
		top: 6%;
		margin: 0;
	}
	
	.mobile-home-banner .banner-home {}
	
	.footer-contact {
		margin-bottom: 15px;
	}
	
	.center-title:after {
		left: 33%;
	}
	
	.team-box {
		margin-bottom: 50px;
	}
	
	.team-box .featured-img {
		height: 258px;
	}
	
	.home-blog-sec .post-image img.featured-img {
		height: 240px;
	}
	
	.copyright_link {
		margin-top: 10px;
	}
}

@media (max-width:575px) {
	h1, .banner-title, .banner-home .banner-title, .mainpage h1 {
		font-size: 28px;
		line-height: 28px;
	}
	
	h2, .form-title, .mainpage h2, .mainpage h3 {
		font-size: 25px;
		line-height: 30px;
	}
	
	h3, .video-title h3 {
		font-size: 22px;
		line-height: 26px;
	}
	
	h4, .form-subtitle, .mainpage h5 {
		font-size: 20px;
		line-height: 22px;
	}
	
	h5, .mainpage h6 {
		font-size: 18px;
		line-height: 22px;
	}
	
	p, .home-testimonial-sec .client-content, .home-testimonial-sec .client-content p, .common-contact-sec form input, .common-contact-sec form textarea, .content ul, .footer-logo .description p, .post-content p, .mainpage ol li, .postlist-single ol li, .mainpage ul li, .postlist-single ul li, .notable_case .accordion-body p, .blog-detail .postlist-single p, .video-title p {
		font-size: 15px;
		line-height: 25px;
	}
	
	.sub_heading {
		font-size: 18px;
		line-height: 25px;
	}
	
	.single-team .m-view {
		margin: 0 auto 10px;
		max-width: 195px;
	}
	
	.header-search-box.open-search {
		height: 80px;
	}
	
	.menu-button {
		height: 35px;
		width: 35px;
	}
	
	.menu-button .menu-bar {
		width: 22px;
	}
	
	.menu {
		top: 24px;
	}
	
	.main-header .ph-number {
		top: -7%;
	}
	
	.ph-number a {
		font-size: 13px;
		line-height: 22px;
	}
	
	.footer-logo {
		margin-bottom: 5px !important;
	}
	
	.footer-logo img {
		max-width: 150px;
	}
	
	.quick-links, .footer-contact {
		margin-top: 25px;
		margin-bottom: 0;
	}
	
	.footer-heading {
		margin-bottom: 10px;
	}
	
	.footer-nav .pre-footer-nav li a {
		font-size: 14px;
		line-height: 20px;
	}
	
	.footer-contact-wrap .selected-default-nap {
		column-count: auto;
	}
	
	.copyright-text {
		padding-top: 0;
	}
	
	.nap-box svg, .nap-box img {
		width: 25px;
		height: 25px;
		left: -36px;
		top: 2px;
	}
	
	.nap-box.new_phone svg, .nap-box.new_phone img {
		width: 25px;
		height: 25px;
	}
	
	.nap-info, .nap-address {
		margin-bottom: 12px;
		padding-left: 35px;
	}
	
	.nap-box.nap-address {
		left: 0px;
	}
	
	.nap-box.nap-address svg {
		left: 0px;
	}
	
	.team-box .featured-img {
		height: 466px;
	}
	
	.practice_list .nav-item .media svg {
		height: 40px;
		width: 50px;
	}
	
	.home_contact iframe {
		height: 388px;
	}
	
	.page-banner {
		height: 195px;
	}
	
	.page-banner .container {
		top: 50%;
	}
	
	.sidebar-list .item-title-tag {
		padding-bottom: 10px;
	}
	
	.sidebar-list .item-title-tag {
		padding-right: 20px;
	}
	
	.sidebar-form .sidebar-heading, .sidebar-list h3, .sidebar-list .widget-title, .sidebar-list .sidebar-heading {
		font-size: 20px;
		padding: 0;
	}
	
	.post-image img.featured-img, .post-image img.no-feature {
		height: 210px;
	}
	
	.post-meta {
		font-size: 13px;
	}
	
	.blog-search input.form-control {
		padding: 15px 28px 15px 15px;
		height: 47px;
		font-size: 16px;
	}
	
	.blog-search .search-btn {
		height: 47px;
		width: 32px;
	}
	
	.blog-search .search-btn svg, .blog-search .search-btn img {
		width: 17px;
		height: 17px;
	}
	
	/* .team-page .team-box {
            margin-bottom: 0px;
    } */
	.team-page .team-box .featured-img {
		height: 480px;
	}
	
	.item-video .video-image img {
		height: 280px;
	}
	
	.post-content, .video-title p {
		width: 100%;
	}
	
	.blog-list-inner:hover .read_btn, .video-page .item-video:hover .read_btn {
		margin-top: 10px;
	}
	
	.read_btn {
		font-size: 17px;
		line-height: 20px;
	}
	
	.notable_case .accordion-button {
		font-size: 18px;
	}
	
	.publications_repeater p {
		font-size: 20px;
		line-height: 25px;
	}
	
	.publications_repeater .d-flex {
		flex-direction: column;
	}
	
	.publications_repeater .strong_title {
		margin: 0px 0px 10px 0px;
	}
	
	.publications_repeater {
		padding: 15px;
	}
}

@media (max-width:480px) {
	.pt-80 {
		padding-top: 25px;
	}
	
	.pb-80, .home_contact {
		padding-bottom: 25px;
	}
	
	.pt-50 {
		padding-top: 25px;
	}
	
	.pb-50 {
		padding-bottom: 25px;
	}
	
	.space-pd {
		padding: 25px 0px;
	}
	
	.page-template-template-podcast .space-pd {
		padding: 50px 0;
	}
	
	.header-search-box .search-input-wrap .searchform {
		left: 45%;
		max-width: 80%;
	}
	
	.header-search-box span.closebtn::before, .header-search-box span.closebtn::after {
		height: 22px;
	}
	
	.header-search-box span.closebtn {
		width: 25px;
		height: 25px;
	}
	
	#footer {
		padding-top: 40px;
	}
	
	.footer-logo img {
		max-width: 85px;
	}
	
	.copyright-text p {
		padding: 0px 15px 15px 15px;
		text-align: center;
	}
	
	.mobile-home-banner .container {
		padding: 15px 15px 15px 15px;
	}
	
	.mobile-home-banner .banner-home {}
	
	.banner-mobile-content .d-flex, .home_firm .d-flex {
		flex-direction: column;
	}
	
	.banner-mobile-content .btn, .home_firm .btn {
		margin: 0 0 10px 0;
	}
	
	.center-title:after, .left-border-title:after {
		width: 150px;
	}
	
	.practice-page .center-title:after {
		left: 29%;
	}
	
	.home-blog-sec .post-image img.featured-img {
		height: 200px;
	}
	
	.home-blog-sec .title {
		font-size: 22px;
		line-height: 24px;
	}
	
	.home-blog-sec .time {
		margin: 5px 0;
	}
	
	.home-blog-sec .post-content {
		margin-bottom: 8px;
	}
	
	.home-blog-sec .item {
		margin-bottom: 15px;
	}
	
	.single-team .m-view {
		margin: 0px auto 0px;
	}
	
	.blog-list .postlist .blog-list-inner {
		margin-bottom: 25px;
	}
	
	aside.blog-sidebar {
		margin-top: 25px;
	}
	
	.blog-sidebar .mb-5 {
		margin-bottom: 25px !important;
	}
	
	.search-results .sidebar-menu {
		margin-bottom: 25px;
	}
	
	.post-meta {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	
	.post-meta .category, .post-meta .time, .post-meta .author {
		border: 0;
		padding: 0px;
	}
	
	.item-video .video-image img {
		height: 225px;
	}
	
	.stretch-link.html5lightbox:before {
		width: 35px;
		height: 35px;
		bottom: 7%;
		right: 2%;
	}
	
	.trail_lawyer .html5lightbox {
		top: 36%;
		left: 42%;
	}
	
	.accident_row {
		padding: 0px 15px;
	}
	
	.accident_icon {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	.faq-tabs-list {
		padding: 5px 5px;
	}
	
	.alignright, .alignleft, .alignnone {
		width: 100%;
		margin: 0px;
		float: none;
	}
	
	.page-banner.banner-home {
		height: 250px;
	}
}

@media (max-width: 400px) {
	.main-header .ph-number {
		left: 0;
	}
}

@media (max-width:380px) {
	.team-box .featured-img {
		height: 310px;
	}
	
	.testinomial-row .slick-dots {
		bottom: -72px;
		left: -24%;
	}
}

/**** Media Query ****/
ul.menu-top .hide-menu {
	display: none;
}

.no-scroll {
	overflow: hidden;
}

.mobile-home-banner {
	overflow: hidden;
	background: #820024;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.main-header .ph-number {
		top: 0px;
	}
	
	.home_founder .img-block:after {
		height: calc(100% - -15px);
	}
	
	.practice_details .tab-content>.active img {
		max-width: 70%;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {}

@media only screen and (min-width: 1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5) {
	.single-video .item-video {
		min-height: 15em;
	}
	
	.book-slider-section .book-next {
		right: -31px;
	}
	
	.book-slider-section .book-prev {
		left: -32px;
	}
	
	.podcast-listing .slick-slider .slick-prev.slick-arrow {
		left: -32px;
	}
	
	.podcast-listing .slick-next.slick-arrow {
		right: -32px;
	}
}
