.menu-top li a,body,p {
	font-weight: 400;
	font-size: 16px;
}
a.privacy {
    color: #bf2d20;
}
a.privacy:hover {
    color: #fff !important;
}
.menu-header>ul>li.current_page_ancestor>a,.menu-top li a,.menu-top li a:hover {
	border-bottom: 1px solid transparent;
	color: #fff;
}

.sub-menu li ul.sub-menu,header .sub-menu,ul.menu-top li .sub-menu li ul.sub-menu li>a,ul.menu-top li:hover>ul {
	background-color: #bf2d20;
}

.menu-top .current-menu-item>a,.menu-top li a:hover {
	background: #153b79;
	border-top: 2px solid #bf2d20;
}

.menu-top,.menu-top li a,ul.menu-top li {
	height: 100%;
}

.menu-top,.menu-top li:last-child,.nap_phone a:last-child {
	margin-right: 0;
}

#mainNav>li.menu-item-has-children:before,.menu-top li>.sub-menu>li.menu-item-has-children>a:after {
	font-family: FontAwesome;
	position: absolute;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#home-section-three-attorney .choose-section-div,#searchform,.li_box ul li,.menu-top,.menu-top li a,.sub-menu li.menu-item-has-children,.youtube-attr,ul.menu-top li {
	position: relative;
}

.logo-outer img.custom-logo,img {
	max-width: 100%;
	height: auto;
}

.all-location .nap-postal-address-wrap .nap-wrapper:first-child .direction-link,.bold-span,.section-title {
	font-weight: 500;
}

#menu-footer-menu-first,#menu-footer-menu-last,ul {
	padding: 0;
}

#no-recovery,.page-template-template-contact-us #home-section-one {
	background-position: center top;
}

.btn-link,a {
	text-decoration: none!important;
}

#searchsubmit,.elm-button,.post-tag {
	cursor: pointer;
}

body {
	overflow-x: hidden;
}

body,p {
	font-family: Roboto,sans-serif;
	line-height: 30px;
}

img {
	width: auto;
}

ul {
	list-style: none;
	margin: 0;
}

ul.menu-top li {
	display: inline-block;
	margin: 0;
	color: #fff;
	line-height: normal;
}

.social-icons img,footer .social-icons p {
	margin-right: 20px;
}

#mainNav>li.menu-item-has-children a {
	padding-right: 20px;
}

#mainNav>li.menu-item-has-children:before {
	content: "\f107";
	display: inline-block;
	font-size: 12px;
	color: #fff;
	margin-left: 0;
	line-height: 1.65rem;
	transform: translateY(-50%);
	content: "";
	right: 5px;
	top: 50%;
	width: 6px;
	height: 6px;
	transform: rotate(45deg) translateY(-50%);
	-webkit-transform: rotate(45deg) translateY(-50%);
	-moz-transform: rotate(45deg) translateY(-50%);
	-o-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	transform-origin: 5px 0px;
	z-index: 1;
}

#home-section-five,#home-section-four,#home-section-one,#homepage-form,#no-recovery,.footer-section,.form-bottom,.meet-jon {
	background-size: cover;
}

#home-section-five,#home-section-four,#home-section-one,#homepage-form,#no-recovery,#searchsubmit,.form-bottom,.outer-area .outer-area-hover {
	background-repeat: no-repeat;
}

#SvgjsSvg1001,.hover-content,.results-item:hover .result-info,.results-item:hover .result-title,.screen-reader-text,.wpcf7 .wpcf7-not-valid-tip,ul.menu-top li ul {
	display: none;
}

.menu-top li a {
	display: flex;
	align-items: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 30px 5px;
	border-top: 2px solid transparent;
}

.menu-top li a:hover {
	transition: .3s ease-in-out;
}

.back-white,.card-header,.no-banner .menu-header>ul>li.current-menu-ancestor>a:after,.no-banner .menu-header>ul>li.current_page_item>a:after,.outer-area,.small-header .menu-header>ul>li.current-menu-ancestor>a:after,.small-header .menu-header>ul>li.current_page_item>a:after {
	background-color: #fff;
}

.leftright,.menu-header .sub-menu li ul.sub-menu li.current-menu-item>a,.menu-header ul li .sub-menu li.current-menu-item>a,.rightleft,
.menu-header ul li .sub-menu li.current-menu-item .sub-menu li.current-menu-item>a {
	background-color: #000;
}

ul.menu-top li:hover>ul {
	display: block;
	position: absolute;
	top: 80%;
	z-index: 3;
}

ul.menu-top li:hover li {
	float: none;
}

.sub-menu li ul.sub-menu {
	position: absolute;
	z-index: 99;
	top: 0!important;
	left: 100%;
}

.menu-top .sub-menu li.current_page_item a,ul.menu-top li .sub-menu li ul.sub-menu li>a:hover,ul.menu-top li:hover li a:hover {
	background: #000;
}

.menu-top li ul li {
	border-top: 0;
	display: block;
	margin: 0;
}

ul.menu-top ul ul {
	left: 100%;
}

header .sub-menu {
	min-width: 200px;
	text-align: left;
}

ul.menu-top li .sub-menu li {
	padding: 0;
	border-bottom: 1px solid rgba(255,255,255,.2);
}

ul.menu-top li .sub-menu li a {
	font-size: 16px;
	padding: 8px 10px;
	text-transform: capitalize!important;
	line-height: normal;
	margin: 0;
	color: #fff;
	border: none;
}

ul.menu-top li .sub-menu li a:hover {
	border: none;
}

.menu-top {
	display: inline-block;
	width: 100%;
	margin-top: 0;
}

.menu-top li:first-child {
	margin-left: 0;
}

.menu-top li>.sub-menu>li.menu-item-has-children>a:after {
	content: "\f105";
	font-size: 1.25rem;
	content: "";
	right: 1rem;
	width: 8px;
	height: 8px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.main_menu {
	display: inline-flex;
	align-items: center;
	width: 100%;
	justify-content: center;
}

.search-panel {
	position: fixed;
	width: 100%;
	height: 7rem;
	left: 0;
	top: 0;
	z-index: 999;
	align-items: center;
	justify-content: center;
	transition: .6s ease-in-out;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	text-align: center;
}

.trans {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
}

.close-container {
	margin: auto;
	width: 30px;
	height: 30px;
	display: inline-block;
}

.leftright,.rightleft {
	height: 2px;
	width: 30px;
	position: absolute;
	border-radius: 2px;
	transition: .3s ease-in;
	margin-top: 15px;
}

.search-close {
	position: absolute;
	right: 1.5rem;
	top: 1rem;
	font-size: 1em;
	line-height: 1;
	color: #fff;
	z-index: 999999;
}

#searchform {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.leftright {
	transform: rotate(45deg);
}

.rightleft {
	transform: rotate(-45deg);
}

.feature_img,.fixed,.millions_dollars img,.w-100,.widget_text img {
	width: 100%;
}

.search-panel #searchform #s {
	border: none;
	border-bottom: 2px solid #e7e7e7;
	width: 70%;
	padding: 15px;
	margin-bottom: 0;
	outline: 0!important;
}

.search-panel #searchsubmit {
	position: relative;
	right: 57px;
	padding: 0 25px!important;
	height: 65px!important;
	background-size: 25px;
	top: -5px;
}

a {
	transition: .8s;
}

#menu-primary-menu a:hover,a:hover {
	transition: .5s;
}

.owl-next.disabled,.owl-prev.disabled {
	opacity: .5;
}

.border-rt {
	border-right: 1px solid #e4e4e4;
}

.section-pd,.section-space {
	padding: 70px 0;
}

.spaced,.testimonial-new {
	padding: 20px 0;
}

.side-space {
	padding: 0 8%;
	align-items: stretch;
}

.row.side-space {
	border-top: 1px solid #263143;
	border-bottom: 1px solid #263143;
}

.fixed {
	position: fixed;
	z-index: 999999;
}

.section-title {
	color: #0e3779;
	font-size: 42px;
	font-style: normal;
}

.choose-content h1,.choose-content h2,.choose-content h4 {
	color: #262739;
	font-weight: 500;
	font-style: normal;
	font-size: 25px;
}

#searchform #s,.name-law,.play-txt,.quote-content p {
	font-style: italic;
}

.main-header {
	background-color: #072e6f;
}

#local-law .section-title,#local-law p,.attr-page-info:hover a .client-name,.attr-page-info:hover a .position-name,.content-center,.footer-section .content,.results-item:hover .price,.results-item:hover .result-txt p {
	color: #fff;
}

.footer-pd {
	padding-top: 40px;
	border: 1px solid #252525;
	padding-bottom: 40px;
}

.footer-links {
	padding-left: 20px;
	padding-bottom: 30px;
}

.address,.phone-number {
	color: #fff;
	transition: .3s;
}

.social-icons {
	width: 20px;
	height: 20px;
	margin-top: 25px;
}

.social-icons img {
	border: 1px solid #252525;
	width: 60px;
	padding: 15px;
	transition: .3s;
}

.social-icons img:hover {
	background: #bf2d20;
	transition: .3s;
}

.phone-number:hover,footer a:hover {
	color: #bf2d20!important;
	transition: .3s;
}

.title-links {
	font-size: 24px;
	letter-spacing: 1px;
	color: #fff;
	font-weight: 300;
	font-family: Poppins;
	text-transform: uppercase;
	margin-bottom: 25px;
}

#menu-footer-menu-first li a,#menu-footer-menu-last li a {
	font-size: 16px;
	line-height: 1.2;
	color: #fff;
	font-weight: 300;
	margin-bottom: 20px;
	display: block;
}

#menu-footer-menu-first li,#menu-footer-menu-last li {
	width: 49%;
	display: inline-block;
}

.phone-svg {
	width: 22px;
	height: 22px;
	margin-right: 10px;
}

.copyright {
	color: #fff;
	padding: 20px 0;
}

.box-div {
	background-color: #f9f9f9;
	padding: 55px 20px;
	position: relative;
}

.counter {
	font-size: 36px;
	font-weight: 500;
}

.hidden-div {
	background-image: url(/wp-content/uploads/2021/07/home-pattern-wecreate-block.7b18745963-1.jpg);
	padding: 10px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
	visibility: hidden;
	height: 100%;
}

.hidden-div p {
	font-size: 12px;
}

.border-rt:hover .hidden-div {
	visibility: visible;
}

.border-rt:hover .box-div {
	visibility: hidden;
}

#home-section-one {
	padding: 25% 0 0;
	background-position: center;
}

#home-section-one.inner-banner-section {
	padding: 22% 0 60px;
}

.home #home-section-one {
	padding: 0;
	height: calc(100vh - 110px);
	height: -webkit-calc(100vh - 110px);
	height: -moz-calc(100vh - 110px);
	background-position: 100% -70px;
}

.banner-heading {
	color: #fff;
	font-size: 42px;
	font-weight: 700;
	line-height: 60px;
}

#home-section-two {
	background: #f9f9f9;
	padding-top: 0;
}

#home-section-four {
	padding: 50px 0 30px;
	background-position: 40% 50%;
}

#home-section-five {
	background-position: top;
	padding-top: 150px;
}

#homepage-form,#searchsubmit,.flip-box-back,.form-bottom,.meet-jon,.outer-area .outer-area-hover {
	background-position: center;
}

.meet-jon {
	background-color: #fff;
	color: #000;
	background-image: url(/wp-content/uploads/2021/07/topography-pattern-copy-1.jpg);
	padding: 40px;
}

.button-meet,.elm-button {
	background-color: #bf2d20;
	border: 3px solid #bf2d20;
	color: #fff;
	padding: 9px 27px;
	font-size: 16px;
	display: inline-block;
	font-weight: 700;
}

.button-meet:hover {
	color: #bf2d20 !important;
	border: 3px solid #bf2d20;
	background-color: white;
}

.customer-sayings {
	padding: 0 20%;
	font-size: 16PX;
}

.images-div img,.swiper-container {
	width: 100%;
	height: 100%;
}

.slider-span {
	color: #092c6c;
}

.mySwiper .swiper-slide.swiper-slide-active,.testimonial-new .owl-item.active {
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	padding: 0 40px;
}

.testimonial-new .owl-item {
	border: none;
	padding: 0 40px;
}

#homepage-form .section-title {
	color: #fff!important;
}

.customer-sayings.form {
	color: #fff;
	padding: 0;
}

#homepage-form input,#homepage-form select,#homepage-form textarea,.sidebar-blog input,.sidebar-blog textarea {
	border: none;
	width: 100%;
	padding: 15px 25px 15px 0;
	background: 0 0;
	border-bottom: 1px solid rgba(255,255,255,.45);
	color: #fff;
}

#home-section-awards ul,.li_box ul li {
	list-style: none;
	padding-left: 25px;
}

.sidebar-blog input,.sidebar-blog textarea {
	padding: 15px 0;
}

.sidebar-blog ::placeholder {
	font-size: 15px;
}

#homepage-form ::placeholder {
	color: #8f91a0;
}

input:focus,select:focus,textarea:focus {
	outline: 0!important;
}

#homepage-form .wpcf7-form-control.wpcf7-submit,.sidebar-blog .wpcf7-submit {
	width: auto;
	background-color: #bf2d20;
	color: #fff;
	padding: 15px 30px;
	font-size: 18px;
}

.sidebar-blog .wpcf7-submit {
	padding: 15px 60px;
	font-size: 15px;
}

.practice-outer img,.practice-outer svg {
	fill: #415f85;
}

.outer-area {
	border: 1px solid #dfdee3;
	padding: 30px 20px;
	transition: .3s;
	position: relative;
}

.outer-area .outer-area-hover {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-size: cover;
	right: 0;
}

.outer-area:hover .outer-area-hover,span.search-svg {
	display: block;
}

.outer-area .h4,.outer-area img,.outer-area p,.outer-area svg {
	z-index: 99;
	position: relative;
}

.practice-slider .outer-area:hover {
	background-position: center;
	border: none;
	color: #fff;
	transition: .3s;
}
.practice-slider .owl-stage-outer {
	padding-bottom: 80px;
}

.practice-slider .outer-area:hover a {
	color: #fff;
	border: 1px solid #fff;
	padding: 12px 30px;
	top: 10px;
}

.practice-slider .outer-area:hover a img,.practice-slider .outer-area:hover a svg {
	display: none!important;
}

.outer-area a {
	color: #ba2d24;
	font-weight: 500;
	position: relative;
	transition: none;
}

.img-block img,.li_box ul li,.search-svg a {
	transition: .3s;
}

.outer-area a img,.outer-area a svg {
	width: 18px!important;
	display: inherit!important;
	height: 18px;
	margin-left: 10px;
	fill: #ba2d24;
	position: absolute;
	top: 0;
}

.practice-slider .swiper-button-next:after,.practice-slider .swiper-button-prev:after {
	content: none!important;
}

.practice-slider .swiper-button-next,.practice-slider .swiper-button-prev {
	width: 40px;
	bottom: -28%;
	top: unset;
}

.practice-slider .owl-next img,.practice-slider .owl-next svg,.practice-slider .owl-prev img,.practice-slider .owl-prev svg {
	fill: #bf2d20;
	width: 45px;
	height: 45px;
}

.owl-next,.owl-prev {
	display: inline-block;
	width: 49%;
	padding: 0 15px;
}

.practice-slider .owl-nav {
	position: absolute;
	bottom: -30px;
	left: 370px;
}

.youtube-attr:after,.youtube-attr:before {
	width: 80px;
	height: 160px;
	background-color: #072e6f;
	display: block;
	bottom: 22px;
	z-index: -1;
	content: '';
}

.owl-prev {
	text-align: right;
}

.btn-link,.owl-next {
	text-align: left;
}

.owl-prev img,.owl-prev svg {
	transform: rotate(180deg);
}

.practice-slider .swiper-button-next {
	right: 56%;
}

.practice-slider .swiper-slide-prev {
	opacity: 0;
}

.img-block img:hover {
	transform: scale(0.9);
}

.back-white {
	z-index: 99999;
	position: relative;
}

#no-recovery {
	position: relative;
	padding: 150px 0;
	margin-top: -90px;
}

.head-content {
	color: #2b4d7d;
}

.content-left-about.text-left.head-content {
	padding-right: 0!important;
}

.youtube img {
	width: 65%;
}

.red-heading {
	color: #ba2d24!important;
}

#home-section-awards .section-title {
	font-size: 30px!important;
}

#home-section-awards li:before {
	background-size: contain;
	content: '';
	background-image: url(/wp-content/uploads/2021/07/arrow-pointing-to-right-thick.png);
	position: absolute;
	background-repeat: no-repeat;
	display: block;
	width: 15px;
	height: 15px;
	top: 6px;
	left: -25px;
}

#home-section-awards li {
	position: relative;
	padding-bottom: 12px;
}

.red-phone {
	color: #ba2d24;
	font-weight: 500;
}

.youtube-attr:after {
	position: absolute;
	right: 120px;
}

.youtube-attr:before {
	position: absolute;
	left: 120px;
}

.images-div {
	padding: 0 118px;
}

#local-law {
	background-color: #1c1a27;
}

#local-law .box-div h6,#local-law span {
	color: #9896a3;
	font-weight: 300;
}

.name-law {
	color: #8c2331!important;
	font-weight: 500;
}

#local-law .box-div p,.attr-page-info .position-name {
	color: #000;
}

.attorney_results_list .row>div {
	margin-bottom: 8px;
}

#local-law .box-div {
	padding: 20px 15px;
	height: 100%;
	margin: 0 4px;
}

#blogs-post .section-title {
	font-size: 28px;
}

.btn-read {
	border-bottom: 1px solid #d7d7d7;
}

.post-tag {
	margin-right: 10px;
	color: #b1b1b1;
	font-size: 15px;
}

#searchform #s {
	padding-right: 50px!important;
	overflow: visible;
	margin: 0 0 10px;
	width: 100%;
	padding: 15px 25px;
	border: 3.5px solid #1c52aa!important;
	color: black;
}

#searchsubmit {
	background-image: url(/wp-content/uploads/2021/07/search-new-1-1.svg);
	width: 15px!important;
	height: 15px;
	top: 18px;
	right: 15px;
	background-color: transparent;
	border: 0!important;
	background-size: contain;
	position: absolute;
	font-size: 0px;
	padding: 15px!important;
}

.sidebar-blog .wpcf7-form {
	background-color: #242527;
	padding: 30px 30px 10px;
	margin-top: 30px;
}

.sidebar-blog .wpcf7-form .h4,.sidebar-blog .wpcf7-form h4 {
	color: #fff;
	font-weight: 300;
	font-size: 20px;
}

.red-number,.sidebar-blog .wpcf7-form .h3,.sidebar-blog .wpcf7-form h3 {
	color: #ba2d24;
	font-weight: 600;
}

.head-contact {
	border-left: 8px solid #ba2d24;
	padding-left: 20px;
}

.widget_categories {
	position: relative;
	width: calc(100% - 20px);
	border: 10px solid #114497;
	margin: 45px 0;
	padding: 40px 0;
}

.widget_categories ul {
	list-style: none;
	padding-left: 40px;
}

.widget_categories .widget-title {
	font-size: 30px;
	background: #fff;
	margin-left: -12px;
	padding: 20px 0;
}

.li_box ul li:before {
	position: absolute;
	left: 6px;
	top: 5px;
	width: 20px;
	height: 20px;
	content: '\00BB';
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
}

.li_box ul,.location-phone {
	margin-bottom: 15px;
}

.widget_categories li {
	margin: 10px 0;
}

.widget_categories a {
	color: #9d9d9d;
}

.widget_categories:after {
	position: absolute;
	top: 10px;
	left: 10px;
	height: calc(100% + 20px);
	width: calc(100% + 20px);
	border: 10px solid #f1f3f7;
	content: '';
	z-index: -1;
}

.widget_categories:before {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 125px;
	width: 10px;
	border-top: 50px solid #f1f3f7;
	border-bottom: 30px solid #fff;
	content: '';
}

.sidebar-blog select {
	padding-right: 50px!important;
	margin: 10px 0 45px;
	width: 100%;
	padding: 15px 25px;
	border: 1px solid #e7e7e7!important;
}

.sidebar-blog select option {
	border: 0;
	border-bottom: 1px solid red;
	padding: 15px;
}

.sidebar-blog select option:first-child {
	color: #e7e7e7;
}

.logo-slider2 .owl-stage,.result-list,.victories-video {
	display: flex;
	align-items: center;
}

.wpcf7-form-control-wrap {
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	width: 100%;
	margin-bottom: 30px;
}

.select-box select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

.select-box span::after {
	content: "";
	right: 20px;
	position: absolute;
	top: 50%;
	width: 6px;
	height: 6px;
	transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	-moz-transform: translateY(-50%) rotate(45deg);
	-o-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	border-right: 2px solid #8f91a0;
	border-bottom: 2px solid #8f91a0;
	pointer-events: none;
}

textarea {
	resize: none;
}

.wpcf7 .wpcf7-response-output {
	border: none!important;
	margin: 0!important;
	font-size: 15px;
	line-height: 1.3;
	position: absolute;
	left: 0;
	bottom: -45px;
	right: 0;
	text-align: center;
	color: #c74949;
	font-weight: 400;
	padding: 5px 0!important;
}

.wpcf7 .wpcf7-not-valid-tip,.wpcf7-form-control-wrap label.error {
	color: #fff;
	font-weight: 400;
	display: block;
	position: absolute;
	bottom: -22px;
	right: 0;
	font-size: 11px;
	background-color: #c74949;
	padding: 0 5px;
	border-radius: 0;
	height: 22px;
	line-height: 22px;
	margin-bottom: 0;
}

.card {
	margin-bottom: 30px;
	border-radius: 0;
}

.card-header .btn,.wp-caption.aligncenter {
	width: 100%!important;
}

.card-header {
	padding: 0!important;
	border-radius: 0!important;
	border: 0;
}

.btn-link,.btn-link.collapsed i:before,.btn-link:hover {
	background-color: #072e6f;
	color: #fff;
}

.btn-link {
	padding: 20px;
	font-size: 24px;
	border-radius: 0;
	width: 100%;
	letter-spacing: 1px;
	white-space: normal;
}

#accordionExample {
	margin-top: 50px;
}

.grey-box {
	background-color: #dedede;
	padding: 40px 20px;
}

.font-32 {
	font-size: 32px!important;
}

.flip-box {
	background-color: transparent;
	width: 100%;
	height: 270px;
	border: 1px solid #f1f1f1;
	perspective: 1000px;
	border-top: 0;
	border-bottom: 0;
}
.flip-box-front .h2 {
    font-size: 28px;
}

.flip-box-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform .8s;
	transform-style: preserve-3d;
}

.flip-box-back,.flip-box:hover .flip-box-inner {
	transform: rotateX(180deg);
}

.flip-box-back,.flip-box-front {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-box:hover .flip-box-back {
	backface-visibility: visible;
}

.flip-box-front {
	background-color: #f9f9f9;
	color: #000;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.flip-box-back {
	background-image: url(../img/home-pattern-bg.webp);
	background-size: cover;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	display: flex;
	justify-content: center;
	align-items: center;
}

.search-svg a {
	height: 45px;
	border-radius: 50%;
	width: 45px;
	border: 2px solid #e6e6e6;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.nap_phone,.nap_phone a,.youtube-icon {
	align-items: center;
}

.search-svg a:hover {
	background-color: #bf2d20;
	border-color: #bf2d20;
	transition: .3s;
}

.search-svg a img {
	max-width: 22px;
}

.search-item {
	padding: 0 15px 0 0;
}

.blog-title,.pagination .nav-links a:hover,.pagination .nav-links span.current {
	color: #072e6f;
}

.blog-title:hover {
	color: #bf2d20;
}

.footer-left {
	padding-left: 100px;
}

.footer-right {
	padding-right: 100px;
	padding-left: 45px;
}

.attr-page-info {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}

.attr-page-info .attorney-image {
	width: calc(100% - 30px);
	position: relative;
	height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	background-position: center top;
}

.attr-page-info a {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative;
	text-align: center;
}

.attr-page-info:after {
	content: "";
	height: calc(100% + 30px);
	position: absolute;
	width: calc(100% + 1px);
	border: 1px solid #ededed;
	right: 0;
	left: 0;
	bottom: -15px;
	z-index: -1;
}

.video-wrapper::after,.video-wrapper::before {
	content: '';
	width: 80px;
	height: 160px;
	background-color: #072e6f;
	z-index: -1;
	display: block;
}

.our_team {
	padding: 70px 0 40px;
}

.attr-page-list .attr-page-wrap,.our-attr-wrap {
	margin-bottom: 50px;
}

.attr-page-info .client-name {
	color: #000;
	font-size: 22px;
	font-weight: 500;
}

.attr-page-info:hover:after {
	border-color: #ba2d25;
	background: #ba2d25;
}

.left-space-content {
	padding: 25px 20px 25px 6vw;
}

#home-section-three-attorney strong {
	color: #092c6c;
	font-size: 18px;
	font-weight: 500;
}

#home-section-three-attorney .row>div:last-child {
	position: static;
}

.quote-content {
	background-image: url(/wp-content/uploads/2021/07/quote02-1.svg);
	background-repeat: no-repeat;
	background-color: #072e6f;
	color: #fff;
	/*position: absolute;*/
	bottom: -40px;
	background-size: 60px;
	padding: 25px 35px;
	background-position: 20px 10px;
	max-width: 700px;
	left: -60%;
}

.quote-content p {
	font-weight: 400;
	line-height: 35px;
}

#home-section-awards {
	padding-bottom: 200px;
	background-image: url(/wp-content/uploads/2021/07/portfolio-bg-1.jpg);
}

#video-attorney {
	margin-top: -220px;
}

.video-wrapper {
	position: relative;
	max-width: 1050px;
	margin: 0 auto;
	padding-bottom: 25px;
}

.video-wrapper::before {
	position: absolute;
	left: -50px;
	bottom: 0;
}

.video-wrapper::after {
	position: absolute;
	right: -50px;
	bottom: 0;
}

.youtube-icon {
	width: 70px;
	height: 70px;
	fill: #fff;
	background: #ba2d24;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	display: inline-flex;
	transform: translate(-50%,-50%);
	justify-content: center;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.youtube-icon img,.youtube-icon svg {
	width: 30px;
	height: 30px;
	fill: #fff;
}

.video-wrapper a:hover .youtube-icon {
	background: #103674;
}
#home-section-five .youtube-icon {
    width: 120px;
    height: 120px;
    transform: translate(0%,-50%);
   /* right: 20px;*/
    bottom: 0;
    top: unset;
    left: inherit;
}
#home-section-five .youtube-icon img, 
#home-section-five .youtube-icon svg {
    width: 50px;
    height: 50px;
    fill: #fff;
}
.single_team .img_quote_block{
position: relative;	
}
.single_team .img_quote_block .img_block {
	height: 100%;
	position: relative;
}

.quote-block-img,.single_team .img_quote_block img {
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom;
}

.feature_img,.feature_img img {
	background-size: 730px;
	background-position: center center;
	background-repeat: no-repeat;
}

ul.gallery_listing {
	display: flex;
	flex-wrap: wrap;
	max-width: 1180px;
	margin: auto;
}

ul.gallery_listing li.gallery_item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 15px;
	margin-top: 15px;
}

ul.gallery_listing li.gallery_item:first-child {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.nap-address-info {
	color: #fff;
	display: block;
	position: relative;
	padding-left: 30px;
}

.feature_img,.sample_feature_img {
	padding: 50px 0;
	min-height: 400px;
	display: block;
}

.nap-address-info img,.nap-address-info svg,.nap-email img,.nap-email svg,.phoneno img,.phoneno svg {
	width: 23px;
	height: 23px;
	fill: #fff;
}

.nap-address-info a {
	color: #fff;
	display: block;
}

.nap-address-info img,.nap-address-info svg {
	position: absolute;
	left: 0;
	top: 4px;
}

.nap-address-info .direction-link {
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 15px;
}

.nap_phone a {
	display: inline-flex;
	color: #fff;
	margin-right: 15px;
}

.nap-wrapper .nap-email {
	color: #fff;
	display: inline-flex;
	align-items: center;
}

.nap-email img,.nap-email svg,.nap_phone a img,.nap_phone a svg {
	margin-right: 5px;
}

.nap-email svg path {
	fill: #fff!important;
}

.sample_feature_img {
	width: 100%;
	background-color: #072e6f;
}

.feature_img a {
	position: absolute;
	width: 100%;
	height: 100%;
}

.victories-video {
	border: 3px solid #ccc;
	padding: 30px 30px 10px;
	text-align: center;
	box-shadow: 3px 8px 8px rgba(0,0,0,.51);
	justify-content: center;
}

.victories-video .html5lightbox {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
}

.victories-video .html5lightbox:before {
	content: "";
	position: absolute;
	width: 5rem;
	height: 5rem;
	background-color: transparent;
	background-image: url(../img/video.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	right: 0;
	bottom: 0;
	z-index: 1;
	left: 0;
	top: 0;
	margin: auto;
}

.victories-video .html5lightbox:after {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.25);
	position: absolute;
	top: 0;
	left: 0;
	transition: .3s ease-in-out;
}

#html5-close {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-image: url(../img/lightbox-close.png);
	display: inline-block;
	z-index: 99;
}

.play-txt {
	margin-top: 40px;
	font-size: 26px;
	color: #bf2d20;
}

#victories-map {
	width: 100%;
	height: 20rem;
	border: none;
}

.result-list {
	flex-flow: wrap;
	justify-content: center;
}

.results-item {
	display: inline-block;
	width: 33%;
	vertical-align: top;
}

.results_inner {
	display: flex;
	text-align: center;
	background: #f9f9f9;
	padding: 40px 20px;
	height: 230px;
	align-items: center;
	justify-content: center;
	margin: 3px;
	border: 3px solid transparent;
}

.price {
	font-weight: 600;
	font-size: 25px;
	margin-bottom: 10px;
}

.result-txt p {
	line-height: 23px;
	font-size: 15px;
	color: #000;
	margin-bottom: 6px;
}

.result-title {
	color: #a3a3a3;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.2;
}

button:focus {
	outline: 0;
}

.results-item:hover .results_inner {
	background: #ba2d24;
	border: 3px solid #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	padding: 0;
}

.results-item:hover .hover-content {
	display: block;
	color: #fff;
	overflow-y: scroll;
	height: 209px;
}

.hover-content p {
	font-size: 15px;
	line-height: 24px;
	padding: 15px;
}

.hover-content::-webkit-scrollbar {
	width: 6px;
}

.hover-content::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 10px;
}

.hover-content::-webkit-scrollbar-thumb {
	background: #ff8d8d;
	border-radius: 10px;
}

.hover-content::-webkit-scrollbar-thumb:hover {
	background: #ff8d8d;
}

@media (max-width:991px) {
	.results-item {
		width: 50%;
	}

	.section-title br {
		display: none;
	}

	.victories-video {
		margin-top: 40px;
	}
	.inner-mobile-banner .post_tag.mt-3 {
		display: none;
	}
	.inner-mobile-banner .feature_img.sample_feature_img {
    margin-bottom: 32px;
}
}

@media (max-width:767px) {
	.results-item {
		width: 100%;
	}

	.results_inner {
		height: auto;
	}

	#victories-map {
		height: 18rem;
	}

	#menu-footer-menu-first,#menu-footer-menu-last {
		text-align: center;
	}

	.footer-links .phone {
		justify-content: end!important;
	}
}

select::-ms-expand {
	display: none;
}

.schema-sec-1 {
	background: #f5f5f5;
	padding: 60px;
}

.testimonial-new .owl-nav {
	padding-top: 30px;
}

#choose-personal-attorney .back-white {
	background-image: url('../img/pattern.png');
	background-size: cover;
}

.widget_categories .widget-title {
	position: relative;
	z-index: 2;
}

.bg-grey {
	background: #f7f7f7;
}
.contactwrap {
    background: #072e6f;
    margin: 8px 0px;
}
.contactwrap svg {
    width: 20px;
    height: 20px;
	fill:#fff;
}
.contactwrap a span{margin-left:5px;}
.contactwrap a {
    color: #fff;
    display: flex;
    align-items: center;
    padding: 5px 25px;
}
.contactwrap-outer {
    display: flex;
    align-items: center;
}
.contactwrap:first-child {
    margin-right: 5px;
}
@media (min-width:1199px) {
	.mega-nav:hover ul.sub-menu {
		min-width: 750px;
		left: -300px;
		display: flex;
		flex-wrap: wrap;
		padding: 20px;
		z-index: 999;
	}

	.mega-nav ul.sub-menu li {
		width: 33.33%;
		border-bottom: none!important;
		background: 0 0;
		border-top: 0;
	}

	.mega-nav ul.sub-menu li a {
		display: inline-block;
		border-bottom: 1px solid rgba(255,255,255,.2)!important;
		width: 90%;
	}
}

.page-template-template-evaluation .form-bottom {
	margin-top: 0;
}

.page-template-template-evaluation #homepage-form {
	background: 0 0;
}

.cntn-info .nap-wrapper .nap-address-info {
	display: none;
}

.cntn-info,.pagination .nav-links {
	margin-top: 20px;
}

.all-location1 {
	margin-top: 55px;
}

.single-team section#home-section-seven {
	padding-bottom: 90px;
}

.attr-page-wrap.attr-wrap-main img.attorney-image {
	height: 400px;
}

.attr-page-list,.navigation.pagination {
	justify-content: center;
}

.location-box {
	text-align: center;
	color: #fff;
}

.location-name {
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 12px;
}

.location-box-list {
	padding: 70px 40px;
	background-size: cover;
	background-position: center;
}

.location-address p {
	font-size: 20px;
	font-weight: 400;
}

.location-phone a {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
}

a.button-meet.white-button-meet {
	background: 0 0;
	font-size: 20px;
	border: 1px solid #fff;
	padding: 10px 36px;
}

a.button-meet.white-button-meet:hover {
	background: #fff;
}

.location-box-list:after {
	content: " ";
	width: 3px;
	height: 80%;
	background: #e97f7a;
	position: absolute;
	top: 50%;
	right: 1px;
	transform: translateY(-50%);
}

.pagination .nav-links a,.pagination .nav-links span {
	padding: 5px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
}

.choose-sec-img-title {
	background: #072e6f;
	color: #fff;
	font-size: 18px;
	font-style: italic;
	text-align: center;
}

.form-bottom {
	padding: 50px 6vw 50px 50px;
	background-color: #143a79;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/contact-bg.webp);
	margin-top: -50px;
}

.owl-carousel.testimonial-new img {
	width: 70px;
	margin: auto;
}

#home-section-seven {
	padding: 40px 0;
}

.banner-content {
	padding-bottom: 30px;
}

.home .banner-heading {
	font-size: 25px;
	margin-bottom: 0;
}

.home .banner-heading span {
	display: block;
	line-height: normal;
}

.practice-outer img,.practice-outer svg {
	width: 70px;
	fill: #bf2d20;
	height: 70px;
}

.practice-slider .outer-area .st0 {
	fill: #bf2d20;
}

.practice-slider .outer-area:hover .st0 {
	fill: #ffffff;
}

.practice-slider .outer-area:hover svg {
	fill: #fff;
}

.choose-content h1 span {
	font-weight: bold;
	text-decoration: underline;
}

.header-contact-info {
	background-color: transparent !important;
}

.liststyle p {
	position: relative;
	padding-left: 20px;
}

.liststyle p:before {
	position: absolute;
	content: "";
	left: 0;
	top: 13.5px;
	background-color: #bf2d20;
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
}

.choose-content.liststyle p:before {
	display: none;
}

.choose-content.liststyle p {
	padding-left: 0;
}

.choose-content.liststyle ul li {
	position: relative;
	padding-left: 30px;
}

.choose-content.liststyle ul li:before {
	position: absolute;
	content: "";
	left: 8px;
	top: 10.5px;
	background-color: #bf2d20;
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
}

.page-id-21589 .footer-section {
	padding-top: 30px;
}

.menu-top li a {
	font-size: 14px;
}
.feature_img img.no_feature_img {
    background-size: 300px;
}
.blog-wrapper .feature_img.sample_feature_img a img {
    background-size: 300px !important; 
}  
@media (min-width:1700px) {
	.choose-content.liststyle ul li:before {
		top: 14px;
	}
}

.phone-div-below {
	display: flex;
}

.phone-div-below .icon-call.mr-2 {
	display: flex;
	align-items: center;
}

.phone-div-below img,
.phone-div-below svg {
	width: 40px;
	height: 40px;
}

span.read-text {
	color: #bf2d20;
	font-style: italic;
	cursor: pointer;
}

.testimonals-popup .modal-header {
	border: 0;
	padding: 0;
}

.testimonals-popup .btn-close {
	position: absolute;
	right: -16px;
	top: -16px;
	cursor: pointer;
	z-index: 99;
}

.testimonals-popup {
	z-index: 999999;
}

.testimonals-popup .modal-body {
	padding: 40px 25px;
}

.testimonals-popup .modal-body p:last-child {
	margin-bottom: 0;
}

#home-section-three-attorney ul {
	padding-left: 25px;
}

#home-section-three-attorney li {
	position: relative;
}

.single-team .footer-section {
	padding-top: 450px !important;
}

#home-section-three-attorney li:before {
	background-size: contain;
	content: '';
	background-image: url(/wp-content/uploads/2021/07/arrow-pointing-to-right-thick.png);
	position: absolute;
	background-repeat: no-repeat;
	display: block;
	width: 15px;
	height: 15px;
	top: 10px;
	left: -25px;
}

@media (min-width:1700px) {
	.testimonals-popup .btn-close {
		right: -6px;
		top: -6px;
	}
}

.flip-box-back-content {
	padding: 10px;
	overflow-y: auto;
	height: 100%;
	    display: flex;
    align-items: center;
}

.flip-box-back-content::-webkit-scrollbar {
	width: 5px;
	height: 8px;
	background-color: #aaa;
 /* or add it to the track */;
}

/* Add a thumb */
.flip-box-back-content::-webkit-scrollbar-thumb {
	background: #000;
}

.border-tp {
	border-top: 1px solid #e4e4e4;
}

#home-section-one .banner-content{
	margin-bottom: -55px;
    z-index: 222;
    position: relative;
}
.bio-coming-content {
    padding: 35px 20px;
    border: 2px solid #072e6f;
    font-size: 32px;
    margin-top: 20px;
    color: #072e6f;
    font-weight: 500;
    text-align: center;
}
@media (max-width:1400px) {
#home-section-five .youtube-icon {
	bottom:-20px;
}
}
@media (max-width:991px) {
#home-section-five .youtube-icon {
	bottom:0px;
	right: 20px;
}
}

.attorney-awards {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.attorney-awards-logo {
    padding: 10px;
}
.attorney-awards-logo img {
    max-width: 220px;
    max-height: 100px;
    object-fit: contain;
}
.attr-bottom-content {
    background-color: #f2f2f2;
}
 
.mobile-banner-content {
    background: #000;
    padding: 20px 0px;
    text-align: center;
}
.inner-mobile-banner img {
    width: 100%;
}

.million-dollar-section {
    background-size: cover;
    background-position: center right;
	background-color: #1b1c28;
}
.dollar-subheading {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 8px;
}
.million-dollar-content h2.title {
    color: #fff;
    font-size: 54px;
    text-transform: uppercase;
    font-weight: 700;
}
.million-dollar-content {
    color: #fff;
    padding: 100px 0 40px;
}
.million-dollar-content p {
    color: #fff;
}
.million-dollar-description a{
    color: rgba(255, 255, 255, 0.5);
}
.million-dollar-description a:hover{
    color: rgba(255, 255, 255, 1);
}
.million-dollar-content a.button-meet {
    margin: 15px 0;
}
.contact-attorney-image {
    text-align: right;
}
.video_box_wrapper {
	position: relative; 
}
.video_box_wrapper a { 
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
	
	.inner_item a{
	      position: relative;
	}
	
	.inner_item a .video-icon {
    position: absolute;
    max-width: 65px;
    max-height: 65px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: drop-shadow(#a5a5a5 0.5rem 0.5rem 1rem);
}
.video-main-category-outer > div+div{
    display: none
}
.video-category {
    padding: 0;
    list-style: none;
    text-align: center;
    color: #000;
}
.video-category li{
     display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin:.75rem;
    position: relative;
    line-height: 1.55;
    background-color: #f7f7f7;
    padding: .55rem 2rem;
    white-space: nowrap;
}
.video-category li.active-item-cat, 
.video-category li:hover {
    color: #fff;
    background-color: #bf2d20;
}

/*

.video-channel-wrapper .load-more-button{
        color: #fff;
    background-color: #bf2d20;
        width: 110px;
    text-align: center;
        margin-top: 40px;
        font-weight: 600;
}


.video-channel-wrapper .load-more-button .loader {
    border: 3px solid #fff;
    border-radius: 50%;
    border-top: 3px solid #695d30;
    width: 30px;
    height: 30px;
    display: none;
    position: relative;
    top: 0;
    -webkit-animation: spin 1.15s linear infinite;
    animation: spin 1.15s linear infinite;
}
*/


.btn.load-more-button {
    background: #bf2d20;
    color: #fff;
    padding: 10px 20px;
    border-radius: 0;
    margin-top: 25px;
	width: 124px;
}
.homeVideo-sec {
    background: #143a79;
}


.homeVideo-sec .vBox {
   /* border: 2px solid #072e6f;
	position: relative;
	overflow: hidden; */
	margin-bottom: 35px;
}


.homeVideo-sec .vBox img.v-image {
    object-fit: cover;
	object-position: center;
	transition: all .5s ease-in-out;
	transform: scale(1);
	    width: 100%;
}

.homeVideo-sec .vBox:hover .v-image {
    transform: scale(1.1);
}

.homeVideo-sec .vBox .video-icon {
    position: absolute;
    max-width: 65px;
    max-height: 65px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: drop-shadow(#a5a5a5 0.5rem 0.5rem 1rem);
}

.homeVideo-sec .vBox .overlayVideo {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    x: 3;
}


.homeVideo-sec .sec-heading {
    font-size: 60px;
    text-transform: uppercase;
	color: #fff;
}




@media (max-width: 767px){
	.homeVideo-sec .sec-heading {
		font-size: 24px;
	}
}

@media (max-width:1199px) {
.million-dollar-content h2.title {
   font-size: 42px;
}
.dollar-subheading {
    letter-spacing: 5px;
}
}
@media (max-width:991px) {
.blog-wrapper.loadpost .post_tag.mt-3 {
display: none;
}
.faqs-list .btn-link {
       line-height: normal;
    font-size: 18px;
}
 .blog-wrapper.loadpost .feature_img.mt-4.position-relative.p-0 {
        margin-bottom: 25px;
    }
.million-dollar-content {
    color: #fff;
    padding: 40px 0;
}
.dollar-subheading {
    letter-spacing: 3px;
    font-size: 20px;
}
.million-dollar-content a.button-meet {
    margin: 8px 0;
    font-size: 15px;
    padding: 8px 15px;
    line-height: 24px;
}
.million-dollar-content h2.title {
    font-size: 32px;
}
}

@media (max-width:767px) {
.million-dollar-content {
    padding: 50px 0 20px;
    text-align: center;
}
.contact-attorney-image {
    text-align: center;
}
.million-dollar-content a.button-meet {
    margin: 15px 0;
    font-size: 16px;
    padding: 10px 20px;
    line-height: 30px;
}
.million-dollar-section {
    background-position: center bottom;
}
}


.Vbanner-height {
    height: auto !important;
}

.home .Vbanner-content .banner-heading {
    text-shadow: -2px -2px 2px rgba(0,0,0,0.6);
}

.Vbanner-content .video_btn {
    margin-left: 25px;
    margin-right: 10px;
}

.Vbanner-content {
    position: absolute;
    left: 5%;
    top: 50%;
}

video#banner_video {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


.Vbanner-height.inner-page-banner {
    padding: 0 !important;
}

.Vbanner-height.inner-page-banner  .Vbanner-content {
    bottom: 10%;
}


.bannerV-btnouter {
    display: flex;
    align-items: center;
    color: #fff;
}

.bannerV-btnouter a{
	 color: #fff;
	  text-shadow: -2px -2px 2px rgba(0,0,0,0.6);
}

.bannerV-btnouter .videosbg {
    width: 80px;
    height: 80px;
    display: inline-flex;
    border: 1px solid #fff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.bannerV-btnouter .videosbg:hover {
    background: #bf2d20;
}


.bannerV-btnouter svg#icon-play {
    width: 50px;
    height: 50px;
    fill: #fff;
}
.banner-below-section {
    background: #072e6f;
}
@media (min-width:1800px) {
/*body {
     padding-top: 100px;
}
.logo-outer img.custom-logo, img {
    max-width: 300px;
}*/
}
@media (max-width:575px) {
/* body {
     padding-top: 60px;
}	*/
#home-section-one .banner-content a.button-meet {
    padding: 10px;
    margin-top: 15px;
}
}


.banner-all-location {
    width: 100%;
    background: #072e6f;
    justify-content: center;
    display: flex;
	flex-wrap: wrap;
}


.banner-all-location .loca-title {
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #fff;
    margin-bottom: 20px;
    font-weight: 500;
}

.banner-all-location .loca-name {
    color: #000;
}

.banner-all-location .loca-name a {
    color: #fff;
}


.banner-all-location .nap-postal-address-wrap {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
}

.banner-all-location .loca-name svg {
    fill: #072e6f;
}

.banner-all-location .loca-name {
    color: #000;
    margin: 5px;
}

.banner-all-location .loca-name a:hover {
    background: #bf2d208f;
}
.banner-all-location .loca-name a {
    padding: 5px 15px;
    background: rgb(191 45 32);
		display: block;
		font-weight: 700;
}
.attorney-awrards {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
}
.attorney-awrards-list {
    padding: 10px;
}
.attorney-awrards-list img {
    max-width: 200px;
}
.slider-arrow .owl-nav {
display: flex;
justify-content: center;
margin-top: 10px;
}
.slider-arrow .owl-next:hover,
.slider-arrow .owl-prev:hover {
background-color: #f5f5f5;
}
.slider-arrow .owl-next,
.slider-arrow .owl-prev 
 {
    background-image: url(../img/arrow-1.webp);
    font-size: 0px;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    border: 1px solid #bf2d20;
        margin: 0px 5px;
}
.slider-arrow .owl-prev {
    transform: rotate(180deg);
}
.head-contact .h4, .head-contact .h3 { 
    line-height: 100%;
    margin: 0px;
}
.head-contact p {
    margin: 0px;
}
.html5-elem-data-box {
    display: none !important;
}
a.callusfix {
    position: fixed;
    left: 0;
    width: 50%;
    height: auto;
    z-index: 999;
    background-color: #072e6f;
    bottom: 0;
    padding: 23px 10px;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Lato,sans-serif;
    line-height: normal;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    border-right: 2px solid #fff;
}
div#mchat {
    position: fixed;
    top: auto;
    right: 0;
    z-index: 999;
    background-color: #072e6f;
    background-image: none !important;
    padding: 23px 10px;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Lato,sans-serif;
    line-height: normal;
    letter-spacing: 1px;
    bottom: 0;
    width: 50%;
    text-align: center;
}

.nav-open-menu, body.nav-open-menu {
    position: fixed !important;
    overflow: hidden;
}
.cureent-position-wraper {
    display: flex;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
}
.cureent-position-list {
    padding: 8px;
}	
	@media (max-width:1024px){
		img.aligncenter {
margin-left: 0% !important;
transform: translateX(-0%) !important;
}
	}
	@media (max-width: 1024px) {
    img.aligncenter {
margin-left: 0% !important;
transform: translateX(-0%) !important;
}
}
	@media (min-width:768px) and (max-width:1199px){
		.row.no-gutters {
    margin-left: unset !important;
    margin-right: unset !important;
}
	.row.footer-side-pd{ margin-left: unset !important;
		margin-right: unset !important;}
	}
/* 18-09-24 */	
/* iPad Mini in portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

	.menu-wrap {
		top: 71px !important;
	}
	.banner-all-location {
	padding-top: 30px;
	}
	.flip-box-back-content {
	display: block;
	margin: 10px 0;
	padding: 25px 24px !important;
	font-size: 19px;
	}
	.content-left-about br {
	display: none;
	}
}	
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.menu-wrap {
        top: 59px !important;
	}
		.banner-all-location {
	padding-top: 30px;
	}
}	
	
.fullWidthDiv ul {
	list-style: disc;
    padding-left: 30px;
    margin-bottom: 20px;
}
.fullWidthDiv strong{
	font-weight:600;
}


.blog-wrapper iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 10/5;
}


#trigger-chat {
    cursor: pointer;
}

.sub_ul{
	margin-bottom: 0 !important;
}

#wpcf7-f23969-o1 .select-box select {
	width: 100%;
	border-color: transparent;
	border-bottom: 1px solid #ddd;
	color: #495057;
}

#wpcf7-f21690-o1 .select-box select {
	border: none !important;
    width: 100% !important;
    padding: 15px 25px 15px 0 !important;
    background: 0 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .45) !important;
    color: rgb(117, 117, 117) !important;
}