/*
Theme Name:  Lawyers Corner
Theme URI:   https://wordpress.com/
Description: Twenty Nineteen Child Theme
Author:      Wordpress
Author URI:  https://wordpress.com/
Template:    twentynineteen
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:        light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: lawyerscorner
*/
:root {
	--blue: #1e90ff;
	--white: #ffffff;
	--placeholdercolor: currentColor
}
@font-face {
	font-display: swap;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/poppins-v23-latin-regular.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/poppins-v23-latin-700.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/lato-v24-latin-regular.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/lato-v24-latin-700.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/lato-v24-latin-900.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/montserrat-v30-latin-300.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/montserrat-v30-latin-regular.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/montserrat-v30-latin-500.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/montserrat-v30-latin-800.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Anton';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/anton-v26-latin-regular.woff2') format('woff2');
}
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	scroll-behavior: smooth
}
body {
	margin: 0;
	padding: 0;
	font-family: "Poppins", sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.clear {
	clear: both
}
.alignleft,
.alignright,
.aligncenter {
	margin-bottom: 10px
}
.alignnone {
	margin-bottom: 10px
}
.alignleft {
	float: left;
	margin-right: 15px;
	margin-top: 0
}
.alignright {
	float: right;
	margin-left: 15px;
	margin-top: 0
}
.aligncenter {
	display: block;
	margin: 0 auto 15px auto
}
iframe,
img {
	max-width: 100%;
	border: none;
	vertical-align: middle
}
img {
	border: 0;
	height: auto
}
a {
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	color: inherit;
	text-decoration: none;
	transition: 0.5s
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Poppins", sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: normal
}
p,
li,
ul,
ol,
blockquote {
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0
}
ul,
li {
	list-style: none
}
a:visited {
	color: inherit
}
a:hover {
	text-decoration: none
}
a,
a:hover,
input[type="submit"],
button {
	outline: 0
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0
}
input::-webkit-input-placeholder {
	color: var(--placeholdercolor)
}
input::-moz-placeholder {
	color: var(--placeholdercolor)
}
input:-ms-input-placeholder {
	color: var(--placeholdercolor)
}
input:-moz-placeholder {
	color: var(--placeholdercolor)
}
html {
	scroll-behavior: smooth
}
.container {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto
}
.d-none,
.hide {
	display: none !important
}
.fl {
	float: left
}
.fr {
	float: right
}
.fw {
	float: left;
	width: 100%
}
.wrapper {
	float: left;
	width: 100%
}
/*.head-sec {
	background: #1e4681;
	padding: 10px 0 9px 32px;
	position: relative;
	z-index: 100
}
.head-sec::before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	clip-path: polygon(0 0, 100% 1%, 90% 100%, 0% 100%);
	width: 25%;
	height: 100%;
	z-index: -1
}
.head-sec .container {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between
}
.head-sec .logo {
	width: 20%
}
.head-sec .logo2 {
	display: none
}
.head-sec .logo img {
	transition-duration: 0.8s;
	width: 100%;
	display: block
}
.head-sec .logo-rit {
	display: flex;
	width: 72.5%;
	align-items: center;
	justify-content: space-between
}
.head-sec .top-rit {
	width: 25%
}*/
.hmsearchlawyer-sec .hmblg-blck.attorney_block .hmblg-item p {
	color: #fff;
	padding-left: 30px;
	position: relative;
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 17px;
	font-family: 'Montserrat', sans-serif
}
.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item h6.sponsred_text {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 14px;
	background-color: #fff;
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-style: italic;
	display: none
}
.banner-btm-sec .bnr-form div#gform_2_validation_container {
	display: none
}
.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item.yes h6.sponsred_text {
	display: block
}
.hmsearchlawyer-sec .hmblg-blck.attorney_block .hmblg-item p:before {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	background-image: url(images/sprites-in.webp);
	left: 0;
	top: 1px;
	background-position: -291px -115px;
	transform: scale(0.8)
}
.hmsearchlawyer-sec .hmblg-blck.attorney_block .hmblg-item p.hm_atrny_firm_name:before {
	background-image: url(images/firm_ion.png);
	width: 19px;
	height: 19px;
	background-position: center;
	left: 4px
}
.head-sec .header-right {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 47px
}
.head-sec .your-lawyers {
	position: relative;
	text-align: center;
	padding: 28px 16px
}
.hmsearchlawyer-sec .hmblg-blck.attorney_block .hmblg-item h5 {
	color: #fff;
	margin-bottom: 10px
}
.head-sec .your-lawyers::before {
	position: absolute;
	content: "";
	top: 5px;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url("images/sprites.webp");
	background-position: -434px -6px;
	width: 34px;
	height: 11px
}
.head-sec .your-lawyers:after {
	position: absolute;
	content: "";
	background-image: url(images/sprites.webp);
	background-repeat: no-repeat;
	background-position: -112px -410px;
	width: 132px;
	height: 90px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	opacity: 10%;
	pointer-events: none
}
.head-sec .your-lawyers p {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #fff;
	margin: 0
}
.head-sec .ftr-social-icons {
	display: flex;
	gap: 31px;
	align-items: center
}
.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item a.cmn-btn:hover {
	background: #fff;
	color: #306fcf
}
.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item.register-attorney {
	display: none
}
.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item.register-attorney.hello {
	display: flex !important
}
.head-sec .ftr-social-icons a {
	display: inline-block;
	font-size: 0;
	background-image: url("images/sprites.webp");
	background-position: -237px -6px;
	width: 12px;
	height: 22px
}
.head-sec .ftr-social-icons a.tw {
	background-position: -269px -6px;
	width: 22px
}
.head-sec .ftr-social-icons a.search {
	background-position: -304px -6px;
	width: 60px;
	height: 50px
}
.head-sec .top-rit form.search-form input.search-submit {
	font-size: 0;
	line-height: 0;
	background-color: inherit;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background-image: url(images/sprites.webp);
	background-position: -305px -14px;
	width: 60px;
	height: 100%;
	border: none;
	outline: none
}
.head-sec .top-rit form.search-form input.search-field {
	font-family: 'Anton', sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding: 5px 10px;
	line-height: 100%;
	width: 100%;
	border: 1px solid #1e4681;
	outline: none
}
.head-sec .top-rit form.search-form {
	position: absolute;
	right: 20px;
	bottom: -20px;
	width: 300px;
	display: none
}
.showhide {
	display: none;
	color: #fff;
	width: 110px;
	height: 28px;
	float: left;
	text-align: left;
	cursor: pointer;
	padding: 0 0 0 25px;
	position: relative
}
.showhide b.txtl {
	text-align: right;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 0 0;
	color: #343235;
	padding-top: 2px;
	letter-spacing: 0.5px
}
.showhide b.txtr {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	text-align: left;
	font-size: 0;
	line-height: 0;
	background-position: center center;
	width: 16px;
	height: 16px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url(images/menuico-open.png)
}
.showhide b.txtr.open {
	background-image: url(images/menuico-close.png)
}
.mobinav {
	display: none;
	width: 100%;
	color: #fff;
	box-sizing: border-box;
	z-index: 99999995;
	float: left;
	background: #021f46;
	position: absolute;
	top: 38px;
	left: 0
}
.mobinav ul {
	float: left;
	margin: 0 0 0 0;
	padding: 5px 0;
	width: 100%
}
.mobinav ul li {
	float: left;
	margin: 0;
	width: 100%;
	list-style: none;
	padding: 0 20px;
	box-sizing: border-box;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative
}
.mobinav a {
	width: 100%;
	float: left;
	padding: 6px 0;
	line-height: normal;
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.5px;
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	border: 0;
	margin: 0;
	text-decoration: none;
}
.mobinav a:hover {
	color: #306fcf
}
.mobinav ul li ul {
	float: left;
	padding: 0 0 0 15px
}
.mobinav ul li ul li a {
	text-transform: capitalize
}
.mobinav ul li .drop.close,
.mobinav ul li .drop.open {
	font-size: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 29px;
	background-color: transparent !important;
	background-image: url(images/plus_icn.webp);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 5px !important;
	cursor: pointer
}
.mobinav ul li .drop.open {
	width: 22px;
	background-image: url(images/minus_icn.webp)
}
.mobile_src_nav {
	/* display: block; */
	width: 100%;
	float: left;
	position: relative;
	padding: 10px 0
}
@media screen and (min-width: 992px) {
	.mobile_src_nav {
		display: none;
	}
}
.mobile_src_nav .container {
	position: relative
}
.mobile_src_nav .search-form {
	width: 100%;
	float: left
}
a.cmn-btn {
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 21px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0;
	color: #fff;
	background-color: #306fcf;
	text-transform: uppercase;
	padding: 24px 61px 25px 59px;
	border-radius: 7px
}
a.cmn-btn:hover {
	background: #1e4681;
	color: #fff
}
.text-heading {
	font-family: 'Anton', sans-serif;
	font-size: 40px;
	line-height: 1.3;
	letter-spacing: 12.8px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 35px;
	text-align: center
}
.banner-sec .bnr-main.mobile-bnr {
	display: none
}
.banner-sec {
	padding: 0;
	position: relative
}
@media screen and (max-width: 1355px) and (min-width: 1345px) {
	.banner-sec {
		height: 160px;
	}
}
.banner-sec .container {
	max-width: 100%;
	width: 100%;
	margin: auto
}
.banner-sec .bnr-main {
	display: flex;
	position: relative
}
.banner-sec .bnr-main .bnr-lf {
	width: 50%;
	position: relative
}
.banner-sec .bnr-main .bnr-cnt {
	position: absolute;
	content: "";
	top: 0;
	height: max-content;
	bottom: 0;
	left: 110px;
	right: 0;
	margin: auto;
	z-index: 1;
	padding-right: 100px
}
.banner-sec .bnr-main .bnr-rt {
	width: 100%
}
.banner-sec .bnr-main .bnr-rt .bnr-criminal.banner-slider {
	width: 50%;
	float: left
}
.banner-sec .bnr-main .bnr-rt .bnr-mass.banner-slider {
	width: 50%;
	float: right
}
.bnr-criminal {
	position: relative
}
.bnr-mass {
	position: relative
}
.banner-sec .bnr-main .bnr-rt .bnr-cnt {
	left: 100px
}
.banner-sec .bnr-main .bnr-img-before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #122b4f;
	opacity: 74%;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none
}
.banner-sec .carousel-buttons button.prev,
.banner-sec .carousel-buttons button.next {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50px;
	margin: auto;
	background-image: url(images/sprites.webp);
	background-position: -11px -60px;
	width: 32px;
	height: 50px;
	font-size: 0;
	transition: 0.5s;
	z-index: 1;
	border: none;
	background-color: transparent;
	cursor: pointer
}
.banner-sec .carousel-buttons button.next {
	left: auto;
	right: 50px;
	background-position: -55px -60px
}
.banner-sec .carousel-buttons button.prev:hover {
	background-position: -11px -118px
}
.banner-sec .carousel-buttons button.next:hover {
	background-position: -55px -118px
}
.banner-sec .bnr-main .bnr-lf img {
	display: block;
	height: 480px;
	object-fit: cover
}
.hmsearchlawyer-sec.top_blk .get_listed_button a {
	font-size: 22px;
	color: #fff;
	line-height: 1;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	padding: 15px 32px 17px;
	background-color: #1e4681;
	text-transform: uppercase;
	border-radius: 7px;
	position: absolute;
	left: 20px;
	top: 0;
	display: none
}
.hmsearchlawyer-sec.top_blk .get_listed_button.right a {
	left: auto;
	right: 20px
}
.banner-sec .bnr-main .bnr-rt img {
	display: block;
	height: 300px;
	object-fit: cover
}
.banner-sec .bnr-list.mobile-bnr {
	display: none
}
.banner-sec .bnr-main .bnr-cnt .bnr-cat {
	font-family: 'Anton', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 2.1px;
	text-transform: uppercase;
	background-color: #306fcf;
	clip-path: polygon(4% 0%, 100% 0, 95% 100%, 0% 100%);
	color: #fff;
	display: inline-block;
	padding: 5px 21px 3px;
	margin: 0 0 5px
}
.banner-sec .bnr-main .bnr-rt .bnr-criminal .bnr-cat {
	margin: 0 0 11px
}
.banner-sec .bnr-main .bnr-cnt h4 {
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0;
	color: #fff;
	margin: 0
}
.banner-btm-sec {
	background-color: #ffffff;
	position: relative;
	display: block;
	padding: 27px 0
}
.banner-btm-sec-before,
.banner-btm-sec-after {
	background-image: url("images/service-bef.webp");
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
	height: 7px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}
.banner-btm-sec-before {
	top: 0
}
.banner-btm-sec-after {
	bottom: 0
}
.upsalawcollege-sec .upsalawcollege-main.mobile {
	display: none
}
.upsalawcollege-sec .container {
	max-width: 100%
}
.upsalawcollege-sec {
	padding: 50px 0 0
}
.upsalawcollege-sec .upsalawcollege-top {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #b2b2b2
}
.upsalawcollege-sec .upsalawcollege-lf {
	width: 71%;
	padding: 0 35px 0;
	border-right: 1px solid #b2b2b2
}
.upsalawcollege-sec .upsalawcollege-bottom {
	padding: 0
}
.upsalawcollege-sec .upsalawcollege-bottom:last-child {
	border-bottom: none
}
.upsalawcollege-sec .upsalawcollege-lf-itm {
	padding: 35px
}
.upsalawcollege-sec .upsalawcollege-rt {
	width: 35.8%
}
.upsalawcollege-sec .upsalawcollege-rt-itm {
	border: 1px solid #b2b2b2;
	border-right: none;
	border-left: none;
	border-top: none;
	padding: 35px
}
.upsalawcollege-sec .upsalawcollege-image {
	margin: 0 0 31px
}
.upsalawcollege-sec .upsalawcollege-image img {
	height: 850px;
	object-fit: cover
}
.upsalawcollege-sec .hmcmn-blk {
	border: none;
	margin: 0 0 75px;
	width: 100%;
	padding: 0
}
.upsalawcollege-sec .hmcmn-blk .hmcmn-blk-logo {
	width: 30%
}
.upsalawcollege-sec .hmcmn-blk .hmcmn-blk-cnt {
	width: 47%
}
.upsalawcollege-sec .upsalawcollege-lf .upsalawcollege-itm-image,
.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-itm-image {
	margin: 0 0 30px
}
.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-rt-image1 {
	border-bottom: 1px solid #b2b2b2;
	padding: 35px
}
.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-rt-image1.top {
	border-top: 1px solid #b2b2b2
}
.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-rt-image1.btm {
	border: none
}
.upsalawcollege-cnt .upsalawcollege-image img,
.upsalawcollege-itm-image img,
.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-rt-image1 img,
.upsalawcollege-sec .upsalawcollege-rt .upsalawcollege-rt-image2 img {
	display: block;
	width: 100%
}
.upsalawcollege-sec .upsalawcollege-rt-image2 {
	padding: 35px 35px 0
}
.upsalawcollege-sec .upsalawcollege-lf .upsalawcollege-truck h6,
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h6,
.upsalawcollege-sec .upsalawcollege-rt h6,
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm .post_category a {
	font-size: 18px;
	line-height: 1;
	letter-spacing: 2.1px;
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #1e4681;
	margin-bottom: 10px
}
.upsalawcollege-sec .upsalawcollege-lf .upsalawcollege-truck .post-category a {
	font-size: 18px;
	line-height: 1;
	letter-spacing: 2.1px;
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #1e4681;
	margin-bottom: 10px
}
.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h3,
.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h2 {
	font-size: 44px;
	line-height: 1;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-transform: capitalize;
	color: #6e6e6e;
	margin: 0
}
.upsalawcollege-sec .upsalawcollege-lf-flex {
	display: flex;
	flex-wrap: wrap
}
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm {
	width: 33.3%;
	border: 1px solid #b2b2b2;
	border-top: none;
	border-left: none
}
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm:nth-child(3),
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm:nth-child(6) {
	border-right: none
}
.upsalawcollege-sec .upsalawcollege-itm-image {
	margin: 0 0 18px
}
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h4,
.upsalawcollege-sec .upsalawcollege-rt h4,
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h2 {
	font-size: 30px;
	line-height: 1.2;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-transform: capitalize;
	color: #000;
	margin: 0
}
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h4 a:hover,
.upsalawcollege-sec .upsalawcollege-rt h4 a:hover,
.upsalawcollege-sec .upsalawcollege-cnt .upsalawcollege-truck h3 a:hover,
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm h2 a:hover {
	color: #3070cf
}
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm .post_category a {
	display: inline-block
}
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm .upsalawcollege-itm-image {
	position: relative
}
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm .upsalawcollege-itm-image .author-thumbnail,
.page_default .genpg-rite .post-item .post-img .author-thumbnail {
	position: absolute;
	right: 10px;
	bottom: -20px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #fff;
	padding: 3px;
	box-shadow: 0 0 10px 0 #a49f9f
}
.upsalawcollege-sec .upsalawcollege-lf-flex .upsalawcollege-lf-itm .upsalawcollege-itm-image .author-thumbnail img,
.page_default .genpg-rite .post-item .post-img .author-thumbnail img {
	border-radius: 50%;
	object-position: top
}
.page_default .genpg-rite .post-item .post-img {
	position: relative
}
.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item {
	width: 100%
}
.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item .hmblg-item-img {
	margin-bottom: 0
}
.hmsearchlawyer-sec.top_blk .hmblg-blck.attorney_block .hmblg-item {
	width: 100%;
	max-width: 800px;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 30px;
	padding: 15px
}
.hmsearchlawyer-sec.top_blk .hmblg-item .hmblgcnt a.link_profile_btn {
	position: absolute;
	right: 50px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: max-content;
	padding-left: 35px;
	border-left: 2px solid #FFF;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px
}
.hmsearchlawyer-sec.top_blk .hmblg-item .hmblgcnt a.link_profile_btn:hover {
	color: #306fcf
}
.hmsearchlawyer-sec.top_blk .hmblg-item .hmblgcnt a.link_profile_btn:before {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background-image: url(images/view_profile_icon.png);
	background-repeat: no-repeat;
	background-size: cover;
	left: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
	transform: scale(0.7)
}
.hmpractice-sec {
	text-align: center;
	padding: 140px 0 110px
}
.hmpractice-sec .practc-main {
	position: relative
}
.hmpractice-sec .practc-main .container {
	width: 100%;
	max-width: 1440px;
	margin: auto
}
.hmpractice-sec .practc-main h2.text-heading {
	font-family: 'Anton', sans-serif;
	font-size: 40px;
	line-height: 1.3;
	letter-spacing: 12.8px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 30px;
	text-align: center
}
.hmpractice-sec .practc-main .practc_area_sec {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 20px
}
.hmpractice-sec .practc-main .pract_itm {
	position: relative;
	width: 23.9%;
	padding: 70px 20px 55px;
	text-align: center;
	border: 3px solid #b1c1d3;
	border-radius: 30px
}
.hmpractice-sec .practc-main .pract_itm:hover {
	color: #fff;
	background-color: #1e4681
}
.hmpractice-sec .practc-main .pract_cont h3 {
	position: relative;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 22px;
	line-height: 1;
	letter-spacing: 0.44px;
	text-transform: uppercase;
	margin: 0;
	padding: 145px 0 0
}
.hmpractice-sec .pract_cont h3:before {
	position: absolute;
	content: "";
	background-image: url(images/sprites.webp);
	background-repeat: no-repeat;
	background-position: -182px -184px;
	width: 92px;
	height: 100px;
	top: 0;
	left: 0;
	right: 0;
	margin: auto
}
.hmpractice-sec .pract_cont.accidents h3:before {
	background-position: -277px -184px;
	width: 100px;
	height: 64px;
	top: 20px
}
.hmpractice-sec .pract_cont.business h3:before {
	background-position: -398px -183px;
	width: 100px;
	height: 100px
}
.hmpractice-sec .pract_cont.personal h3:before {
	background-position: -11px -305px;
	width: 94px;
	height: 94px
}
.hmpractice-sec .pract_cont.estate h3:before {
	background-position: -119px -306px;
	width: 100px;
	height: 100px
}
.hmpractice-sec .pract_cont.real h3:before {
	background-position: -240px -306px;
	width: 88px;
	height: 94px
}
.hmpractice-sec .pract_cont.dui h3:before {
	background-position: -350px -306px;
	width: 94px;
	height: 94px
}
.hmpractice-sec .practc-main .pract_cont.family h3:before {
	background-position: -10px -409px;
	width: 88px;
	height: 88px
}
.hmpractice-sec .practc-main .pract_itm .hover a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	font-size: 0;
	z-index: 9
}
.lc-list .column {
	position: relative
}
.lc-list .column ul {
	position: absolute;
	background: #fff;
	padding: 10px;
	z-index: 2
}
.hmsearchlawyer-sec {
	width: 100%;
	background-color: #f7f7f7;
	padding: 100px 0 0;
	position: relative
}
.hmsearchlawyer-sec .search-lawyer h4 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 26px;
	line-height: 1;
	letter-spacing: 10.8px;
	text-align: center;
	text-transform: uppercase;
	color: #1e4681;
	margin: 0 0 25px
}
.hmsearchlawyer-sec .search-lawyer h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 50px;
	line-height: 1;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
	color: #1e4681
}
.hmsearchlawyer-sec .search-lawyer h3 span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	font-size: 50px;
	line-height: 1;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-align: center;
	color: #1e4681
}
.hmsearchlawyer-sec .search-lawyer {
	max-width: 950px
}
.hmsearchlawyer-sec .lc-list form.large {
	width: 100%;
	margin: 0 auto 80px;
	display: flex;
	justify-content: space-evenly;
	gap: 25px
}
.hmsearchlawyer-sec .search-form form {
	display: flex;
	justify-content: space-between;
	gap: 15px;
	flex-wrap: wrap
}
.hmsearchlawyer-sec .search-form .gform_body.gform-body {
	width: 100%
}
.hmsearchlawyer-sec .column {
	width: 33.33%;
	padding: 5px;
	position: relative
}
.hmsearchlawyer-sec .search-form .gform_wrapper.gravity-theme .gfield_label {
	display: none
}
.hmsearchlawyer-sec .select2-container {
	font-size: 18px !important;
	line-height: 36px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	color: #000 !important;
	-webkit-appearance: none;
	appearance: none;
	display: block;
	width: 100% !important;
	outline: none
}
.hmsearchlawyer-sec .search-btn button {
	font-size: 21px !important;
	color: #fff !important;
	line-height: 1;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	padding: 18px 15px !important;
	background-color: #1e4681 !important;
	text-transform: uppercase !important;
	border-radius: 7px !important;
	margin: 0;
	display: block;
	outline: none;
	border: none;
	cursor: pointer;
	width: 100%
}
.hmsearchlawyer-sec .search-btn button:hover {
	background-color: #306fcf !important
}
.hmsearchlawyer-sec .hmblg-blck {
	display: flex;
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
	row-gap: 50px;
	margin: 0 0 70px;
	position: relative
}
.hmsearchlawyer-sec .hmblg-blck.attorney_block .hmblg-item {
	background: #1e4681
}
.hmsearchlawyer-sec .hmblg-blck .hmblg-item {
	position: relative;
	width: 23.7%;
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 4px 0 #b5b4b4
}
.hmsearchlawyer-sec .hmblg-blck .hmblg-item-img {
	margin: 0 0 25px
}
.hmsearchlawyer-sec .hmblg-blck .hmblg-item-img img {
	width: 100%;
	display: block
}
.hmsearchlawyer-sec .hmblg-blck .hmblg-item .post-category {
	font-family: 'Anton', sans-serif;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 2.16px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 10px;
	color: #1e4681
}
.hmsearchlawyer-sec .hmblg-blck.attorney_block .hmblg-item h5 {
	color: #fff
}
.hmsearchlawyer-sec .hmblg-blck .hmblg-item h5,
.hmsearchlawyer-sec .hmblg-blck .hmblg-item h2 {
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	font-weight: 900;
	line-height: 1.09;
	letter-spacing: 0;
	text-transform: capitalize;
	margin: 0
}
.hmsearchlawyer-sec .hmblg-blck .hmblg-item h5 a:hover,
.hmsearchlawyer-sec .hmblg-blck .hmblg-item h2 a:hover {
	color: #3070cf
}
.hmcmn-blk {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 90.3%;
	margin: 0 auto -50px;
	border: 4px solid #15468c;
	padding: 0 10px 0 5px;
	z-index: 1;
	position: relative;
	background-color: #ffffff
}
.hmcmn-blk .hmcmn-blk-logo {
	width: 34.7%
}
.hmcmn-blk .hmcmn-blk-logo img {
	width: 100%;
	display: block
}
.hmcmn-blk .hmcmn-blk-cnt {
	width: 44%
}
.hmcmn-blk .hmcmn-blk-cnt .hmcmnt {
	font-size: 17px;
	line-height: 1.1;
	letter-spacing: 1px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: #1f518d;
	margin-bottom: 10px
}
.hmcmn-blk .hmcmn-blk-cnt p {
	font-size: 12px;
	line-height: 1.4;
	letter-spacing: 0.7px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: #000;
	margin: 0
}
.hmcmn-blk .hmcmn-blk-phn {
	text-align: center;
	border-left: 4px solid #15468c;
	padding: 15px 0 0 13px
}
.hmcmn-blk .hmcmn-blk-phn .hmcmntt {
	font-size: 17px;
	line-height: 1;
	letter-spacing: 1px;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	margin: 0
}
.hmcmn-blk .hmcmn-blk-phn .hmcmntt a {
	font-size: 20px;
	display: block;
	color: #1f518d;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	margin: 6px 0 0
}
.hmcmn-blk .hmcmn-blk-phn .hmcmntt a:hover {
	color: #000
}
.hmblg-blck.attorney_block .hmblg-item-img .hmblg-post-img {
	position: relative
}
.hmblg-blck.attorney_block .hmblg-item-img .hmblg-post-img.Yes:before {
	content: "";
	position: absolute;
	width: 70px;
	height: 70px;
	background-image: url('images/premium-badge.webp');
	background-position: center;
	background-repeat: no-repeat;
	right: 8px;
	top: 8px
}
.hmmotorcycle-sec {
	padding: 0 0 110px
}
.hmmotorcycle-sec .mtrcycle-blk {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}
.hmmotorcycle-sec .mtrcycle-blk-item {
	width: 31.7%;
	position: relative;
	border: 3px solid #1e4681;
	border-radius: 26px;
	padding: 6px
}
.hmmotorcycle-sec .mtrcycle-blk-img {
	width: 100%;
	border-radius: 26px;
	position: relative
}
.hmmotorcycle-sec .mtrcycle-blk-img:before {
	position: absolute;
	content: "";
	background: rgb(30, 70, 129);
	background: linear-gradient(0deg, rgba(30, 70, 129, 0.9528186274509804) 30%, rgba(170, 170, 170, 0) 100%);
	width: 100%;
	height: 80%;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border-radius: 26px
}
.hmmotorcycle-sec .mtrcycle-blk-img img {
	width: 100%;
	display: block;
	border-radius: 26px;
	height: 635px;
	object-fit: cover
}
.hmmotorcycle-sec .mtrcycle-blk-cnt {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 45px;
	margin: auto;
	padding: 0 50px;
	min-height: 120px
}
.hmmotorcycle-sec .mtrcycle-blk-cnt .post-category {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 2.1px;
	text-transform: uppercase;
	color: #aaa;
	margin: 0 0 10px
}
.hmmotorcycle-sec .mtrcycle-blk-cnt h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 26px;
	line-height: 1.2;
	letter-spacing: -0.5px;
	color: #fff;
	margin: 0
}
.hmmotorcycle-sec .mtrcycle-blk-item:hover .mtrcycle-blk-cnt h5 {
	color: #306fcf
}
.hmmotorcycle-sec .mtrcycle-blk-cnt h3 a:hover {
	color: #306fcf
}
.hmmotorcycle-sec .mtrcycle-blk-mid {
	width: 25%
}
.hmmotorcycle-sec .mtrcycle-blk-mid .mtrcycle-blk-cnt.mtrcycle-mid-cnt {
	border-bottom: 1px solid #aaa;
	position: inherit;
	width: 100%;
	padding: 0 0 25px;
	margin-bottom: 25px
}
.hmmotorcycle-sec .mtrcycle-blk-mid .mtrcycle-mid-cnt:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}
.hmsearchlawyer-sec.top_blk {
	padding: 60px 0 60px;
	background-image: url(images/banner_mblimg.webp);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover
}
@media screen and (min-width: 601px) {
	.hmsearchlawyer-sec.top_blk {
		background-image: url(images/searchbgn.webp);
		background-position: center top;
	}
}
.hmsearchlawyer-sec.top_blk .lc-list form.large {
	margin: 0 auto 40px
}
.page_default .genpg-rite .attorney-profile-block .right-block h6 {
	color: #fff;
	font-weight: 500
}
.hmmotorcycle-sec .mtrcycle-blk-mid .mtrcycle-blk-cnt.mtrcycle-mid-cnt .post-category {
	color: #1e4681
}
.hmmotorcycle-sec .mtrcycle-blk-mid .mtrcycle-blk-cnt.mtrcycle-mid-cnt h3 {
	color: #000
}
.hmmotorcycle-sec .mtrcycle-blk-mid .mtrcycle-blk-cnt.mtrcycle-mid-cnt .mtrdmy {
	color: #000;
	font-size: 14px;
	margin-top: 5px;
}
.hmmotorcycle-sec .mtrcycle-blk-item .hover a {
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.insta {
	background-position: -439px -59px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.insta:hover {
	background-position: -439px -120px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.youtube {
	background-position: -310px -409px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.youtube:hover {
	background-position: -310px -473px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.yelp {
	background-position: -499px -59px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.yelp:hover {
	background-position: -499px -120px
}
.hminvolvedhousing-sec .review-main {
	width: 100%;
	padding: 100px 40px 100px
}
.hminvolvedhousing-sec .container {
	width: 100%;
	max-width: 100%
}
.hminvolvedhousing-sec .review-main .rev-itm .rev-con h6 {
	font-family: 'Anton', sans-serif;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 2.16px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 8px;
	color: #fff
}
.hminvolvedhousing-sec .review-main .rev-itm {
	position: relative
}
.hminvolvedhousing-sec .review-main .rev-itm:before {
	position: absolute;
	content: "";
	background: linear-gradient(to bottom, rgba(30, 70, 129, 0) 43%, rgba(30, 70, 129, 0.87) 88%, rgba(30, 70, 129, 1) 95%);
	width: 100%;
	height: 100%
}
.hminvolvedhousing-sec .review-main .rev-con {
	position: absolute;
	bottom: 30px;
	left: 30px
}
.hminvolvedhousing-sec .review-main .rev-itm .rev-con p {
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: -0.52px;
	text-transform: capitalize;
	color: #fff
}
.hminvolvedhousing-sec .review-main .rev-img {
	width: 560px
}
.hminvolvedhousing-sec .review-main .rev-img img {
	width: 100%;
	padding: 0 0 0 -60px;
	display: block
}
.hminvolvedhousing-sec .review-main {
	display: flex;
	gap: 80px
}
.hmblg-sec {
	padding: 90px 40px 120px;
	position: relative;
	z-index: 1
}
@media screen and (min-width: 992px) {
	.hmblg-sec-before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		background-color: #306fcf;
		clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
		width: 71%;
		height: 89%
	}
	@media screen and (min-width: 1281px) {
		.hmblg-sec-before {
			width: 74%
		}
	}
	@media screen and (min-width: 1441px) {
		.hmblg-sec-before {
			width: 75.5%;
			height: 88%
		}
	}
}
.hmblg-sec .container {
	width: 100%;
	max-width: 100%
}
.hmblg-sec .hmblg-blck {
	display: flex;
	justify-content: space-between
}
.hmblg-sec .hmblg-blck .hmblg-item {
	position: relative;
	width: 100%;
	margin: 0
}
.hmblg-sec .hmblg-blck .hmblg-item:before {
	position: absolute;
	content: "";
	background-image: url("images/blog-gradient.png");
	background-repeat: no-repeat;
	background-position: bottom;
	width: 100%;
	height: 85%;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none
}
.hmblg-sec .hmblg-item .hmblgcnt {
	pointer-events: none
}
.hmblg-sec .hmblg-item .hmblgcnt {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	padding: 0 50px
}
.hmblg-sec .hmblg-item .hmblgcnt .post-category {
	font-family: 'Anton', sans-serif;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 2.16px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 25px;
	color: #a5b7cc
}
.hmblg-sec .hmblg-item .hmblgcnt h3 {
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: -0.52px;
	text-transform: capitalize;
	color: #fff;
	margin: 0
}
.hmblg-sec .hmblg-item:hover .hmblgcnt h3 a {
	color: #306fcf
}
.hmblg-sec .hmpost_btn {
	margin: 20px 0 10px 0
}
.hmblg-sec .hmpost_btn a {
	font-size: 18px;
	display: inline-block;
	color: #fff
}
.hmblg-sec .hmnews-btn {
	text-align: center;
	margin: 30px 0 0 0
}
.hmblg-sec .hmnews-btn a {
	padding: 20px 50px;
	background: #ccc;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 600
}
.hmblg-sec .owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: block;
	text-align: center;
	margin: 70px 0 -60px
}
.hmblg-blck.owl-carousel .owl-nav button.owl-prev,
.hmblg-blck.owl-carousel .owl-nav button.owl-next {
	width: 70px;
	height: 50px;
	background-image: url(images/sprites.webp);
	background-position: -11px -184px;
	font-size: 0;
	transition: 0.5s
}
.hmblg-blck.owl-carousel .owl-nav button.owl-next {
	background-position: -93px -184px
}
.hmblg-blck.owl-carousel .owl-nav button.owl-prev:hover {
	background-position: -11px -244px
}
.hmblg-blck.owl-carousel .owl-nav button.owl-next:hover {
	background-position: -93px -244px
}
.hmblg-sec .hmblg-blck .owl-nav {
	text-align: center;
	margin: 25px 0 0
}
.hmfeaturedarticles-sec {
	padding: 70px 0 100px;
	position: relative;
	z-index: 1
}
.hmfeaturedarticles-sec::before {
	position: absolute;
	content: "";
	top: 90px;
	left: 0;
	right: 0;
	background-image: url("images/service-bef.webp");
	background-repeat: repeat-x;
	width: 100%;
	height: 7px;
	z-index: -1;
	display: none
}
.hmfeaturedarticles-sec .hmblg-blck {
	display: flex;
	justify-content: space-between
}
.hmfeaturedarticles-sec h2.text-heading {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 40px;
	color: #000;
	line-height: 1;
	letter-spacing: 12.8px;
	text-transform: uppercase;
	margin: 0 0 102px 0;
	text-align: center;
	display: table;
	margin: 0 auto 100px;
	background-color: #fff;
	padding: 0 45px
}
.hmfeaturedarticles-sec .featuredarticles-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0 65px;
	margin: 0 0 60px;
	background-image: url("images/service-bef.webp");
	background-position: bottom;
	background-repeat: repeat-x
}
.hmfeaturedarticles-sec .featuredarticles-item-cnt {
	width: 65.5%
}
.hmfeaturedarticles-sec .featuredarticles-item .featuredarticles-post-img img {
	width: 100%;
	display: block
}
.hmfeaturedarticles-sec .featuredarticles-item {
	width: 30.6%;
	margin: 0
}
.hmfeaturedarticles-sec .hmblg-cnt .post-category {
	font-family: 'Anton', sans-serif;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 2.16px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 10px;
	color: #1e4681
}
.hmfeaturedarticles-sec .hmblg-cnt h3 {
	font-family: 'Lato', sans-serif;
	font-size: 44px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #000;
	margin: 0
}
.hmfeaturedarticles-sec .hmblg-cnt h3 a:hover {
	color: #306fcf
}
.hmfeaturedarticles-sec .hmpost_btn {
	margin: 20px 0 10px 0
}
.hmfeaturedarticles-sec .hmpost_btn a {
	font-size: 18px;
	display: inline-block;
	color: #fff
}
.hmfeaturedarticles-sec .hmnews-btn {
	text-align: center
}
.hmfeaturedarticles-sec .hmnews-btn a {
	background-color: #1e4681;
	padding: 25px 150px
}
.hmfeaturedarticles-sec a.cmn-btn:hover {
	background: #306fcf;
	color: #fff
}
.hmfeaturedarticles-sec .featuredarticles-flex:last-child {
	margin: 0 0 80px;
	background-image: inherit;
	padding: 0
}
.hm-footer-sec {
	background-color: #1e4681;
	padding: 50px 10px 54px
}
.hm-footer-sec .ftr-subscribe {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.hm-footer-sec .ftr-subscribe .ftr-lf h3 {
	font-family: 'Anton', sans-serif;
	font-size: 60px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 14px
}
.hm-footer-sec .ftr-subscribe .ftr-lf p {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0;
	color: #fff;
	margin: 0
}
.hm-footer-sec .ftr-subscribe .ftr-lf {
	width: 55%
}
.hm-footer-sec .ftr-subscribe .ftr-rt {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 40.3%;
	border-radius: 8px
}
.hm-footer-sec .ftr-subscribe .ftr-rt input {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0;
	color: #505050;
	border-radius: 8px;
	padding: 23px 40px;
	background-color: #fff;
	width: 350px;
	outline: none;
	border: none
}
.hm-footer-sec .ftr-subscribe .ftr-rt a.cmn-btn:hover {
	background-color: #0c1d36
}
.hm-footer-sec .ftr-subscribe .gform_wrapper li.gfield {
	padding: 0 !important;
	margin: 0 !important;
	position: relative
}
.hm-footer-sec .ftr-subscribe .gform_wrapper li.gfield input {
	font-family: 'Lato', sans-serif !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: #505050 !important;
	border-radius: 8px !important;
	padding: 23px 40px !important;
	background-color: #fff !important;
	width: 350px !important;
	outline: none !important;
	border: none !important
}
.hm-footer-sec .ftr-subscribe .gform_wrapper .gform_footer input {
	display: inline-block;
	font-family: 'Lato', sans-serif !important;
	font-size: 21px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	color: #fff !important;
	background-color: #306fcf !important;
	text-transform: uppercase !important;
	padding: 24px 61px 25px 59px !important;
	border-radius: 7px !important;
	margin: 0 0 0 -12px !important
}
.hm-footer-sec .ftr-subscribe .gform_wrapper form {
	display: flex;
	align-items: center;
	justify-content: center
}
.hm-footer-sec .ftr-subscribe .gform_wrapper .gform_footer.top_label {
	margin-top: 0 !important
}
.hm-footer-sec .ftr-subscribe .gform_wrapper .ginput_container.ginput_container_email {
	margin: 0 !important
}
.hm-footer-sec .ftr-subscribe .gform_wrapper div#gform_5_validation_container {
	display: none
}
.hm-footer-sec .ftr-subscribe .gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
	background: transparent !important;
	border: none !important;
	font-size: 12px !important;
	margin-top: 0 !important;
	padding: 0 !important;
	position: absolute;
	bottom: 0
}
.hm-footer-sec .ftr-subscribe .gform_wrapper li.gfield.gfield_error {
	border-top: none !important;
	border-bottom: none !important
}
.site-footer {
	background: #0c1d36;
	padding: 44px 0 100px;
	color: #fff
}
.site-footer .ftmenu {
	padding: 0 0 42px;
	text-align: center;
	border-bottom: 1px solid rgb(255 255 255 / 10%);
	margin: 0 0 52px
}
.site-footer .ftmenu ul {
	margin: 0
}
.site-footer .ftmenu ul li {
	display: inline-block;
	margin: 0 30px
}
.site-footer .ftmenu ul li:last-child {
	margin-right: 0
}
.site-footer .ftmenu ul li:first-child {
	margin-left: 0
}
.site-footer .ftmenu ul li a {
	font-family: 'Anton', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff
}
.site-footer .ftmenu ul li a:hover {
	color: #306fcf
}
.site-footer .footer-main {
	text-align: center;
	margin: 0 0 60px
}
.site-footer .footer-main p {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.8;
	letter-spacing: 0;
	color: #fff;
	margin: 0 0 63px
}
.site-footer .footer-social-icon {
	display: flex;
	justify-content: center;
	gap: 6px
}
.site-footer .footer-social-icon a {
	display: inline-block;
	font-size: 0;
	background-image: url(images/sprites.webp);
	background-position: -106px -60px;
	width: 56px;
	height: 56px
}
.site-footer .footer-social-icon a.pst {
	background-position: -171px -60px
}
.site-footer .footer-social-icon a.in {
	background-position: -237px -60px
}
.site-footer .footer-social-icon a.wf {
	background-position: -313px -60px
}
.site-footer .footer-social-icon a.tw {
	background-position: -378px -60px
}
.site-footer .footer-social-icon a.fb:hover {
	background-position: -106px -120px
}
.site-footer .footer-social-icon a.pst:hover {
	background-position: -171px -120px
}
.site-footer .footer-social-icon a.in:hover {
	background-position: -237px -120px
}
.site-footer .footer-social-icon a.wf:hover {
	background-position: -313px -120px
}
.site-footer .footer-social-icon a.tw:hover {
	background-position: -378px -120px
}
.site-footer .ftr-logo {
	text-align: center;
	margin: 0 0 12px
}
.copyrights {
	background: #0a1f38;
	text-align: center
}
.copyrights p,
.copyrights a {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	line-height: 1.8;
	letter-spacing: 0;
	margin: 0
}
.copyrights a {
	display: inline-block;
	padding: 0 11px;
	text-transform: uppercase
}
.copyrights a:hover {
	color: #306fcf
}
.page_bnr {
	background: #fff;
	background-size: cover;
	padding: 50px 0 35px;
	position: relative
}
.page_bnr.blog-bnr h1 {
	font-size: 60px;
	line-height: 1.1;
	letter-spacing: 0;
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	color: #1e4681;
	position: relative;
	margin: 0
}
.page_title {
	width: 70.2%
}
.page_title h1,
.page_title h2 {
	font-size: 44px;
	line-height: 1.1;
	color: #000;
	position: relative;
	margin: 0 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	letter-spacing: 0;
	float: left;
	width: 100%
}
.page_bnr.contact-bnr h1 {
	margin: 0 0 8px
}
.inrpg-breadcrumbs {
	font-size: 20px;
	line-height: 1;
	letter-spacing: -0.4px;
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin: 0 0 30px
}
.inrpg-breadcrumbs span {
	margin: 0 2px
}
.page_default {
	padding: 45px 0 120px;
	position: relative
}
.genpg-rite {
	width: 70.2%;
	float: left
}
.genpg-lft {
	width: 30%;
	float: right;
	max-width: 370px
}
.page_default .genpg-rite h1,
.page_default .genpg-rite h2,
.page_default .genpg-rite h3,
.page_default .genpg-rite h4,
.page_default .genpg-rite h5,
.page_default .genpg-rite h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	letter-spacing: 0
}
.page_default .genpg-rite h1,
.page_default .genpg-rite h2 {
	font-size: 44px;
	line-height: 110%;
	color: #000;
	position: relative;
	margin: 0 0 25px
}
.page_default .genpg-rite h3 {
	font-size: 30px;
	line-height: 1.2;
	margin: 0 0 20px;
	color: #000;
	text-transform: uppercase
}
.page_default .genpg-rite h4 {
	font-size: 27px;
	line-height: 1.1;
	margin: 0 0 20px
}
.page_default .genpg-rite h5 {
	font-size: 25px;
	line-height: 1.1;
	margin: 0 0 20px
}
.page_default .genpg-rite h6 {
	font-size: 23px;
	line-height: 1.1;
	margin: 0 0 20px
}
.page_default .genpg-rite p,
.page_default .genpg-rite li {
	font-size: 20px;
	line-height: 1.6;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #000;
	margin: 0 0 30px 0
}
.page_default .genpg-rite a {
	color: #306fcf;
	text-decoration: none
}
.page_default .genpg-rite li {
	padding-left: 35px;
	position: relative;
	margin: 0 0 20px 0
}
.page_default .genpg-rite ul li:before {
	position: absolute;
	content: "";
	background-image: url("images/sprites-in.webp");
	background-repeat: no-repeat;
	background-position: -250px -18px;
	width: 17px;
	height: 17px;
	left: 0;
	right: 0;
	top: 9px
}
.page_default .genpg-rite li ul {
	padding: 15px 0 0 0;
	margin: 0
}
.page_default .genpg-rite li ul li {
	padding-left: 30px;
	list-style: disc
}
.page_content .genpg-rite ol,
.page_content .genpg-rite ul {
	margin: 0 0 25px 0;
	list-style-position: inside
}
.page_content .genpg-rite ol {
	list-style-type: decimal;
	margin-left: 20px
}
.page_content .genpg-rite ol li {
	list-style: decimal;
	padding-left: 0 !important
}
.page_default .genpg-rite li a {
	text-decoration: none;
	color: #306fcf
}
.page_default .genpg-rite li a:hover,
.page_default .genpg-rite a:hover {
	color: #000
}
.page_default .genpg-rite ul li>ul li {
	list-style-type: none
}
.page_default .genpg-rite ul li>ul li>ol li {
	list-style-type: decimal
}
.page_default .genpg-rite ul li>ol li {
	list-style-type: decimal
}
.page_default .genpg-rite ul li>ol li:before {
	display: none
}
.page_default .genpg-rite ul li>ol li>ul li {
	list-style-type: disc
}
.genpg-lft section.widget_nav_menu ul {
	display: block;
	position: relative
}
.genpg-lft section.widget_nav_menu ul li {
	margin: 0
}
.genpg-lft .widget ul li a {
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	line-height: 2;
	color: #fff;
	position: relative;
	padding: 10px 20px;
	display: inline-block
}
.genpg-lft .widget ul li a:hover {
	color: #000
}
.genpg-lft .widget ul>li {
	border-top: 1px dashed #fff
}
.genpg-lft section.widget_nav_menu ul li.sb-iaamenu>ul.sub-menu {
	display: block !important
}
.page_default .genpg-rite p.claim-profile a {
	color: #fff
}
.page_default .genpg-rite p.claim-profile a:hover {
	background: #fff;
	color: #1e4681
}
.genpg-lft .widget_nav_menu ul li div.drop.close,
.genpg-lft .widget_nav_menu ul li div.drop.open {
	font-size: 0;
	position: absolute;
	right: 6px;
	top: 25px;
	width: 12px;
	z-index: 10;
	height: 20px;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0 0;
	cursor: pointer;
	border: 0
}
.genpg-lft .widget_nav_menu ul li div.drop.open {
	transform: rotate(90deg)
}
.genpg-lft section.widget_nav_menu ul ul li {
	padding: 0 0 0 20px
}
.page_default.blog_pg .genpg-rite h2 a {
	color: #6e6e6e
}
.page_default.blog_pg .genpg-rite h2 a:hover {
	color: #1e4681
}
.page_default.blog_pg .genpg-rite .blog-post-img {
	margin-bottom: 30px
}
.page_default.blog_pg .genpg-rite .blog_imge {
	margin-bottom: 30px
}
.page_default .genpg-rite .blg-cntblk {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 30px 0 0
}
.page_default .genpg-rite .post-item {
	position: relative;
	display: inline-block;
	width: 47.6%;
	margin-bottom: 30px
}
.page_default .genpg-rite .post-img img {
	width: 100%;
	display: block
}
.page_default .genpg-rite .post-cnt {
	background-color: #fff
}
.page_default .genpg-rite .post-category a {
	color: #1e4681
}
.page_default .genpg-rite .post-cnt h3,
.page_default .genpg-rite .post-cnt h2 {
	margin: 0;
	text-transform: capitalize
}
.liveChatFloatingButton {
	z-index: 5 !important
}
.page_default .genpg-rite .post-cnt h2 {
	font-size: 28px
}
.page_default .genpg-rite .post-cnt h3 a,
.page_default .genpg-rite .post-cnt h2 a {
	color: #000
}
.page_default .genpg-rite .post-cnt h3 a:hover,
.page_default .genpg-rite .post-cnt h2 a:hover {
	color: #306fcf
}
.genpg-lft .widget {
	margin-bottom: 20px;
	background: #fff;
	width: 100%;
	display: inline-block;
	position: relative
}
.genpg-lft h4.widget-title,
.genpg-lft .widget .gform_heading h3.gform_title {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
	padding: 24px 10px;
	margin: 0;
	line-height: 1;
	background: #306fcf;
	position: relative;
	letter-spacing: 12.8px;
	text-align: center
}
.genpg-lft .widget.widget_categories nav {
	padding: 27px 0 0;
	margin: 0
}
.genpg-lft .widget.widget_categories ul {
	padding: 0;
	margin: 0
}
.genpg-lft .widget.widget_categories ul li {
	border-bottom: 1px solid #e8e8e8;
	padding: 0 15px 23px 45px;
	margin: 0 0 20px
}
.genpg-lft .widget.widget_categories ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin: 0
}
.genpg-lft .widget.widget_categories ul li a {
	font-size: 22px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	line-height: 1;
	letter-spacing: 0;
	color: #000;
	padding: 0;
	display: block;
	position: relative
}
.genpg-lft .widget.widget_categories ul li a:hover:before {
	position: absolute;
	content: "";
	background-image: url("images/sprites-in.webp");
	background-repeat: no-repeat;
	width: 22px;
	height: 24px;
	background-position: -14px -14px;
	right: 40px;
	top: 0;
	bottom: 0;
	margin: auto
}
.genpg-lft .widget.widget_categories ul li a:hover {
	color: #306fcf
}
.genpg-lft .sdb-blog .blog_posts {
	padding: 20px 0 0
}
.genpg-lft .sdb-blog .post-item {
	margin-bottom: 30px
}
.genpg-lft .sdb-blog .post-item:last-child {
	margin-bottom: 0
}
.genpg-lft .sdb-blog .post-img {
	margin-bottom: 30px
}
.genpg-lft .sdb-blog .post-img img {
	width: 100%;
	display: block
}
.genpg-lft .widget .menu-sidebar-menu-container,
.genpg-lft .widget form {
	display: inline-block;
	width: 100%
}
.genpg-lft .sdb-blog .post-category a {
	margin-bottom: 15px
}
.genpg-lft .sdb-blog .post-cnt h5 {
	font-size: 26px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: 0;
	color: #000;
	margin: 0
}
.genpg-lft .sdb-blog .post-cnt h5 a {
	color: #000
}
.genpg-lft .sdb-blog .post-cnt h5 a:hover {
	color: #306fcf
}
.page_default .genpg-rite .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
	padding: 0 !important;
	margin: 0
}
.page_default .genpg-rite .form h4 {
	font-size: 44px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 1;
	letter-spacing: 0;
	color: #000;
	margin-bottom: 17px
}
.page_default .genpg-rite .form p {
	font-size: 20px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	line-height: 1;
	letter-spacing: 0;
	color: #000;
	margin-bottom: 75px
}
.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input,
.page_default.contact_pg .genpg-rite .form .gform_wrapper select,
.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label textarea {
	margin: 0 0 28px 0;
	width: 100%;
	color: #7e7e7e;
	outline: 0;
	position: relative;
	border-radius: 0;
	background: transparent;
	border: 1px solid #d9e0ea;
	font-family: 'Lato', sans-serif;
	font-size: 17px !important;
	padding: 20px 30px !important;
	transition: all 0.5s;
	font-weight: 500 !important;
	text-transform: uppercase !important
}
.page_default.contact_pg .genpg-rite .gform_legacy_markup_wrapper textarea.large {
	height: 260px
}
.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input[type="submit"] {
	background-color: #1e4681 !important;
	border-radius: 10px !important;
	transition-duration: 0.5s;
	color: #ffffff !important;
	width: auto !important;
	font-family: 'Lato', sans-serif;
	font-size: 21px !important;
	font-weight: 900 !important;
	padding: 19px 107px !important;
	text-transform: uppercase !important;
	height: auto !important;
	margin: 0 0 0 0
}
.page_default.contact_pg .genpg-rite .form .gform_wrapper .top_label input[type="submit"]:hover {
	background-color: #306fcf !important
}
.page_default .genpg-rite .form .gform_wrapper .gform_footer.top_label {
	margin: 0;
	text-align: left
}
.page_default .genpg-rite .form .gform_legacy_markup_wrapper {
	margin: 0
}
.page_default .genpg-rite .form .gform_legacy_markup_wrapper .top_label div.ginput_container {
	margin: 0
}
.page_default .genpg-rite .form .gform_legacy_markup_wrapper div.validation_error {
	display: none
}
.page_default .genpg-rite .form .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.page_default .genpg-rite .form .gform_legacy_markup_wrapper li.gfield_error textarea {
	border: 1px solid #d9e0ea
}
.page_default .genpg-rite .form .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=text] {
	margin: 0
}
.page_default .genpg-rite .form .gform_wrapper .field_description_below .gfield_description,
.page_default .genpg-rite .form .gform_wrapper .field_description_below .instruction {
	padding: 0;
	width: max-content;
	background-color: transparent;
	border: none;
	margin: 0;
	font-size: 16px !important;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #c92b2b;
	height: max-content
}
.page_default .genpg-rite .form .gform_wrapper .field_description_below .instruction {
	bottom: 10px;
	top: inherit
}
.page_default .genpg-rite .form .gform_legacy_markup_wrapper li.gfield.gfield_error {
	background-color: transparent;
	margin: 0;
	border-color: transparent
}
.page_default .genpg-rite .post-category,
.page_bnr .post-category,
.genpg-lft .sdb-blog .post-category a {
	font-size: 18px;
	line-height: 1;
	letter-spacing: 2.16px;
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #1e4681;
	margin-bottom: 10px
}
.page_default .genpg-rite .blog-post-img {
	margin-bottom: 25px
}
.page_default.single-blogpg .genpg-rite .single-blog-logo {
	/* width: 29%; */
	width: 100%;
	max-width: 290px;
	margin: 0 auto 20px
}
.page_default.single-blogpg .genpg-rite .single-blog-logo img {
	width: 100%;
	display: block
}
.page_default.single-blogpg .genpg-rite .see-psts-btn {
	text-align: center;
	margin-bottom: 45px
}
.page_default.single-blogpg .genpg-rite .see-psts-btn a {
	font-size: 21px;
	line-height: 1;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: #1e4681;
	text-decoration: underline;
	display: inline-block
}
.page_default.single-blogpg .genpg-rite .see-psts-btn a:hover {
	color: #306fcf
}
.page_default .genpg-rite .post-share p {
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 10px
}
.page_default .genpg-rite .post-share .post-soc-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
@media screen and (min-width: 992px) {
	.page_default .genpg-rite .post-share .post-soc-icons {
		justify-content: flex-start;
	}
}
.page_default .genpg-rite .post-share a {
	font-size: 21px;
	line-height: 1;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	background-color: #1e4681;
	/* display: inline-block; */
	padding: 25px 65px 25px 95px;
	color: #fff;
	border-radius: 10px;
	position: relative;
	/* margin-right: 11px */
}
.page_default .genpg-rite .post-share a:hover {
	background-color: #306fcf
}
.page_default .genpg-rite .post-share a.post-mail {
	margin: 0
}
.page_default .genpg-rite .post-share a:before {
	position: absolute;
	content: "";
	background-image: url("images/sprites-in.webp");
	background-repeat: no-repeat;
	background-position: -286px -12px;
	width: 40px;
	height: 40px;
	left: 40px;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: 0.5s
}
.page_default .genpg-rite .post-share a.post-twtr:before {
	background-position: -447px -11px
}
.page_default .genpg-rite .post-share a.post-pint:before {
	background-position: -338px -11px
}
.page_default .genpg-rite .post-share a.post-mail:before {
	background-position: -392px -10px
}
.page_default .genpg-rite .post-share a.post-fb:hover:before {
	background-position: -285px -66px
}
.page_default .genpg-rite .post-share a.post-twtr:hover:before {
	background-position: -447px -66px
}
.page_default .genpg-rite .post-share a.post-pint:hover:before {
	background-position: -338px -65px
}
.page_default .genpg-rite .post-share a.post-mail:hover:before {
	background-position: -392px -66px
}
.page_default .genpg-rite .submis-form {
	margin: 70px 0 0
}
.page_default .genpg-rite h2.submis-form-heading {
	margin-bottom: 95px
}
.page_default .genpg-rite .submis-form .gform_wrapper label,
.page_default .genpg-rite .gform_wrapper.gravity-theme .gfield_label {
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	color: #000;
	margin-bottom: 22px
}
.page_default .genpg-rite .submis-form .gform_wrapper .gfield_required {
	color: #306fcf;
	font-size: 20px
}
.page_default .genpg-rite .submis-form .lastname label {
	visibility: hidden
}
.page_default .genpg-rite .gform_wrapper .top_label input,
.page_default .genpg-rite .gform_wrapper select,
.page_default .genpg-rite .gform_wrapper .top_label textarea,
.page_default .genpg-rite .gform_wrapper .gfield .amount p,
.page_default .genpg-rite .gform_wrapper .ginput_container.ginput_container_radio label,
.page_default .genpg-rite .gform_wrapper .gfield.payment-info label {
	font-size: 17px !important;
	line-height: 1;
	letter-spacing: 0.34px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #7e7e7e;
	border: 1px solid #d9e0ea;
	padding: 20px 27px !important;
	-webkit-appearance: none;
	appearance: none;
}
.page_default .genpg-rite .gform_wrapper .top_label #input_9_34 input.gfield-choice-input,
.page_default .genpg-rite .gform_wrapper .top_label #input_9_42 input.gfield-choice-input {
	-webkit-appearance: checkbox;
	appearance: checkbox;
}
.page_default .genpg-rite .gform_wrapper .top_label #input_9_34,
.page_default .genpg-rite .gform_wrapper .top_label #input_9_42 {
	height: 200px;
	overflow-y: scroll;
	border: 1px solid #ccc;
	padding: 10px
}
.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield {
	margin-bottom: 40px;
	position: relative
}
.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield textarea.large {
	resize: none
}
.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield .ginput_container {
	position: relative
}
.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield.drp-down .ginput_container_select:before {
	position: absolute;
	content: "";
	border: 2px solid #7e7e7e;
	border-top: none;
	border-left: none;
	width: 8px;
	height: 8px;
	right: 30px;
	top: 22px;
	transform: rotate(45deg);
	pointer-events: none
}
.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_number:before {
	position: absolute;
	content: "";
	background-image: url("images/sprites-in.webp");
	background-repeat: no-repeat;
	background-position: -157px -79px;
	width: 31px;
	height: 21px;
	right: 20px;
	top: 20px
}
.page_default .genpg-rite .submis-form .gform_wrapper .gform_footer.top_label {
	text-align: left;
	padding: 0;
	margin: 0
}
.page_default .genpg-rite .submis-form .gform_wrapper .top_label input[type="submit"] {
	font-size: 21px !important;
	line-height: 1;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	width: auto !important;
	color: #ffffff;
	text-transform: uppercase !important;
	background-color: #1e4681 !important;
	padding: 25px 130px !important;
	border-radius: 10px !important;
	margin: 0
}
.page_default .genpg-rite .submis-form .gform_wrapper .top_label input[type="submit"]:hover {
	background-color: #306fcf !important
}
.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 0;
	grid-column-gap: 3%
}
.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_radio input {
	width: auto !important;
	margin: 0 5px 0 0;
	-webkit-appearance: radio;
	appearance: radio;
}
.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_radio label {
	margin: 0;
	padding: 0 !important;
	border: none
}
.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_radio .gchoice {
	margin-bottom: 25px
}
.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_radio .gchoice:last-child {
	margin: 0
}
.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_fileupload span {
	display: none
}
.page_default .genpg-rite .submis-form .gform_wrapper .ginput_container.ginput_container_fileupload input.large,
.page_default .genpg-rite .submis-form .gform_wrapper.gravity-theme .gfield textarea.large {
	height: 170px !important
}
.page_default .genpg-rite .submis-form .gform_wrapper .gfield .amount p {
	padding: 0 !important;
	border: none;
	margin: 0
}
.page_default .genpg-rite .submis-form .gform_wrapper .gfield.payment-info label {
	padding: 0 !important;
	border: 0;
	margin: 0 0 15px
}
.page_default .genpg-rite .submis-form .gform_wrapper .spacer.gfield {
	display: none
}
.page_default .genpg-rite .submis-form .gform_wrapper .text p {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #7e7e7e;
	margin: 0
}
.page_default .genpg-rite .submis-form .gform_wrapper .gfield_validation_message,
.page_default .genpg-rite .submis-form .gform_wrapper .validation_message {
	position: absolute;
	font-size: 15px !important;
	top: 50px;
	right: 10px;
	width: auto
}
.page_default .genpg-rite .submis-form .gform_wrapper .gform_validation_errors {
	display: none
}
.page_default .genpg-rite .post-item.blg_pg_top_sngle_blk {
	width: 100%
}
.page_default .navigation.pagination .nav-links {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 15px
}
.gform_wrapper ul.gform_fields li,
.gform_wrapper ul.gform_fields li.nm,
.gform_wrapper ul.gform_fields li.emil,
.gform_wrapper ul.gform_fields li.phn {
	float: left;
	width: 100%;
	clear: none
}
.gform_wrapper ul.gform_fields li.phn {
	margin-right: 0 !important
}
.gform_wrapper .top_label input,
.gform_wrapper select,
.gform_wrapper .top_label textarea {
	margin: 0;
	width: 100% !important;
	color: #fff;
	outline: 0;
	position: relative;
	border-radius: 0;
	background: transparent;
	border: 1px solid #e3e3e3;
	font-size: 16px !important;
	padding: 14px 10px !important;
	transition: all 0.5s
}
.gform_wrapper .top_label textarea {
	width: 100%;
	float: left;
	height: 200px;
	margin: 0 0 10px;
	padding: 12px
}
.gform_wrapper .form-links,
.form-top {
	font-size: 16px;
	color: #fff;
	width: 100%;
	display: inline-block;
	color: #000
}
.gform_wrapper .form-links a {
	color: #000;
	font-weight: 600;
	text-decoration: underline;
	padding: 0;
	font-size: 15px;
	border-bottom: 0;
	width: auto
}
.gform_wrapper .top_label .chkbx label span {
	color: #ed3731
}
.gform_wrapper .gfield_radio label,
.gform_wrapper .top_label .chkbx label {
	font-size: 18px !important;
	line-height: 20px !important;
	color: #fff
}
.gform_wrapper .top_label .chkbx label {
	font-weight: 700
}
.gform_wrapper .top_label input[type="checkbox"] {
	float: left;
	clear: both;
	width: auto !important;
	margin: 4px 10px 0 0 !important;
	padding: 0 !important;
	border-radius: 0;
	max-width: inherit !important
}
.gform_wrapper .gform_footer.top_label {
	padding: 0;
	margin: 16px 0 0;
	text-align: center
}
.gform_wrapper .top_label input[type="submit"] {
	background-color: #231f20 !important;
	outline: none !important;
	border: 0 none !important;
	border-radius: 0 !important;
	cursor: pointer;
	transition-duration: 0.5s;
	font-style: normal !important;
	color: #ffffff !important;
	width: 250px !important;
	font-size: 18px !important;
	padding: 20px 15px !important;
	text-transform: capitalize !important;
	height: auto !important;
	margin: 0
}
.gform_wrapper .top_label input[type="submit"]:hover {
	background-color: #231f20 !important
}
.hm-form-sec .gform_wrapper ul.gform_fields li input[type="checkbox"],
.genpg-lft .gform_wrapper ul.gform_fields li input[type="checkbox"] {
	margin: 1px 10px 0 0;
	width: 20px !important
}
body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0 !important
}
.page_default .navigation.pagination {
	float: none;
	width: 100%;
	text-align: center
}
.page_default .navigation.pagination .nav-links {
	display: flex;
	justify-content: center;
	gap: 15px
}
.page_default .navigation.pagination .nav-links a,
.page_default .navigation.pagination .nav-links span.current {
	padding: 16px 10px;
	background: #1e4681;
	text-align: center;
	width: 65px;
	height: 65px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	line-height: 1;
	border-radius: 15px
}
.page_default .navigation.pagination .nav-links span.current,
.page_default .navigation.pagination .nav-links a:hover {
	background: #000
}
.page_default .navigation.pagination .nav-links a.next.page-numbers,
.page_default .navigation.pagination .nav-links a.prev.page-numbers {
	font-size: 20px;
	line-height: 27px;
	width: auto
}
.page_default .navigation.pagination .nav-links a.next.page-numbers svg,
.page_default .navigation.pagination .nav-links a.prev.page-numbers svg {
	display: none
}
.page_bnr.contact-bnr .inrpg-breadcrumbs p.cnct_pg_bnr_para {
	font-size: 20px
}
.page_default .genpg-rite .post-item.blg_pg_top_sngle_blk .blog_imge img {
	width: 100%;
	height: auto
}
.page_default.search_pg .genpg-rite.full-width {
	width: 100%
}
.page_default.search_pg .search_form_blk {
	text-align: center
}
.page_default.search_pg .search_form_blk label {
	width: 100%
}
.page_default.search_pg .search_form_blk form {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.page_default.search_pg .search_form_blk input.search-field {
	font-family: 'Lato', sans-serif !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: #fff !important;
	border-radius: 8px !important;
	padding: 23px 40px !important;
	background-color: #1e4681 !important;
	width: 98% !important;
	outline: none !important;
	border: none !important;
	height: 68px !important
}
.page_default.search_pg .search_form_blk input.search-submit {
	display: inline-block;
	font-family: 'Lato', sans-serif !important;
	font-size: 21px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	color: #fff !important;
	background-color: #306fcf !important;
	text-transform: uppercase !important;
	padding: 24px 61px 25px 59px !important;
	border-radius: 7px !important;
	border: none;
	height: 68px !important
}
.lawyers-distinction-banner {
	background-image: url('images/distin-pg-bnr-mobile.webp');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 170px 0
}
@media screen and (max-width: 992px) {
	.lawyers-distinction-banner {
		background-image: url('images/distin-pg-bnr.webp');
	}
}
.lawyers-distinction-banner .bnr-bg {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0
}
.lawyers-distinction-banner .ditsin-bnr {
	display: flex;
	justify-content: space-between;
	z-index: 9;
	position: relative;
	align-items: center
}
.lawyers-distinction-banner .container {
	max-width: 1760px
}
.lawyers-distinction-banner .lft-img,
.lawyers-distinction-banner .rgt-img {
	width: 27%
}
.page_default.lawyers-distion.fw {
	padding-bottom: 0
}
.lawyers-distinction-banner h1 {
	font-family: 'Lato', sans-serif;
	font-size: 65px;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: 0.8px;
	color: #fff;
	margin: 0 0 40px
}
.lawyers-distinction-banner .bnr-btn a {
	font-weight: 400;
	font-size: 24px;
	line-height: 1;
	display: inline-block;
	font-family: 'Anton', sans-serif;
	color: #fff;
	background-color: #306fcf;
	letter-spacing: 2.88px;
	text-transform: uppercase;
	padding: 18px 53px
}
.lawyers-distinction-banner .mid-cont {
	text-align: center
}
.page_default.lawyers-distion .genpg-rite h2.text-sm {
	font-family: 'Anton', sans-serif;
	font-size: 50px;
	font-weight: 400;
	color: #000;
	letter-spacing: 13px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px
}
.page_default.lawyers-distion .genpg-rite.full-width {
	width: 100%
}
.page_default.lawyers-distion .genpg-rite .atry-sec {
	padding: 60px 0
}
.page_default.lawyers-distion .genpg-rite .atry-sec .atry-list {
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2
}
.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm {
	padding: 38px 13px;
	border-right: 1px solid #b2b2b2;
	position: relative
}
.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm .atry-img {
	margin-bottom: 15px
}
.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm:first-child {
	padding-left: 0
}
.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm:last-child {
	padding-right: 0;
	border-right: none
}
.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm h4 {
	font-size: 30px;
	font-family: 'Lato', sans-serif;
	color: #6e6e6e;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: 0.2px;
	margin-bottom: 10px
}
.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm h5 {
	font-size: 18px;
	font-family: 'Anton', sans-serif;
	color: #1e4681;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 2.16px;
	text-transform: uppercase;
	margin-bottom: 0
}
.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm .hov a {
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.page_default.lawyers-distion .genpg-rite .inform-sen {
	padding: 50px 0 0;
	display: none
}
.page_default.lawyers-distion .genpg-rite .vid-blk {
	display: flex;
	justify-content: space-between
}
.page_default.lawyers-distion .genpg-rite .vid-blk .itm {
	width: 48.6%;
	position: relative
}
.page_default.lawyers-distion .genpg-rite .vid-blk .itm:before {
	position: absolute;
	content: "";
	background: url(images/vid-bnt.webp);
	width: 112px;
	height: 112px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec {
	background-color: transparent;
	padding: 30px 0 0
}
.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec:before {
	display: none
}
.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 50px;
	line-height: 1;
	font-weight: 300;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
	color: #1e4681
}
.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec h4 {
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 10.8px;
	text-align: center;
	text-transform: uppercase;
	color: #1e4681;
	margin: 0 0 25px
}
.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec .lc-list {
	width: 86%;
	margin: auto
}
.page_default.lawyers-distion .genpg-rite .hmsearchlawyer-sec .hmblg-blck .hmblg-item h5 a {
	color: #000
}
.page_default.lawyers-distion .hmfeaturedarticles-sec {
	padding: 70px 0 0
}
.page_default.lawyers-distion .hmfeaturedarticles-sec h2.text-heading {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 40px;
	color: #000;
	line-height: 1;
	letter-spacing: 12.8px;
	text-transform: uppercase;
	margin: 0 0 102px 0;
	text-align: center;
	display: table;
	margin: 0 auto 100px;
	background-color: #fff;
	padding: 0 45px
}
.page_default.lawyers-distion .hmfeaturedarticles-sec .hmblg-cnt h4 {
	font-family: 'Lato', sans-serif;
	font-size: 44px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #000;
	margin: 0
}
.page_default.lawyers-distion .hmfeaturedarticles-sec .hmblg-cnt h4 a {
	color: #000
}
.page_default.lawyers-distion .excellence-sce h2.text-sm {
	text-align: left
}
.page_default.lawyers-distion .excellence-sce {
	padding: 0 0 45px;
	background-image: url(images/service-bef.webp);
	background-repeat: repeat-x;
	background-position: center bottom
}
.page_default.lawyers-distion .testi-sec h6 {
	font-size: 20px;
	font-weight: 400;
	font-family: 'Anton', sans-serif;
	letter-spacing: 3.2px;
	line-height: 1.4;
	color: #1e4681;
	text-transform: uppercase;
	text-align: center
}
.page_default.lawyers-distion .testi-sec h2.text-sm {
	margin-bottom: 20px
}
.page_default.lawyers-distion .testi-sec {
	padding-bottom: 70px;
	display: none
}
.page_default.lawyers-distion .testi-sec .testi-item {
	background-color: #f7f7f7;
	border-radius: 10px;
	padding: 35px 25px 25px
}
.page_default.lawyers-distion .testi-sec .star-rat {
	background: url(images/star-rating.png)no-repeat;
	width: 105px;
	height: 17px;
	margin-bottom: 13px
}
.page_default.lawyers-distion .testi-sec .testi-item p {
	font-size: 18px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	line-height: 1.66
}
.page_default.lawyers-distion .testi-sec .testi-item h5 {
	font-size: 24px;
	font-weight: 400;
	font-family: 'Anton', sans-serif;
	color: #1e4681;
	line-height: 1;
	letter-spacing: 3.9px;
	text-transform: uppercase;
	margin-bottom: 10px
}
.page_default.lawyers-distion .testi-sec .testi-item h6 {
	font-size: 17px;
	font-weight: 400;
	font-family: 'Anton', sans-serif;
	color: #7b7b7b;
	line-height: 1;
	letter-spacing: 2.04px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 0
}
.page_default.lawyers-distion .testi-sec .testi-item .btm-blk {
	display: flex;
	align-items: center;
	gap: 17px
}
.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel.owl-carousel .owl-nav.disabled {
	display: block
}
.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-prev {
	font-size: 0;
	width: 19px;
	height: 29px;
	background-image: url(images/lft-aroww.png);
	transition: 0.5s;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: -80px
}
.page_default.lawyers-distion .testi-sec .testi-list.owl-carousel .owl-nav button.owl-next {
	font-size: 0;
	width: 19px;
	height: 29px;
	background-image: url(images/rgt-aroww.png);
	transition: 0.5s;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -80px
}
.page_default.lawyers-distion .award-sec {
	padding: 100px 0
}
.page_default.lawyers-distion .award-sec h2 {
	text-align: center;
	margin-bottom: 45px
}
.page_default.lawyers-distion .award-sec .awrd-item {
	display: flex;
	border-bottom: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2
}
.page_default.lawyers-distion .left-block {
	width: 51%;
	display: flex;
	padding: 32px 0;
	border-right: 1px solid #b2b2b2;
	padding-right: 13px
}
.page_default.lawyers-distion .right-block {
	width: 49%;
	display: flex;
	flex-wrap: wrap;
	padding: 32px 0;
	gap: 24px 0;
	position: relative
}
.page_default.lawyers-distion .right-block:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	background-color: #b2b2b2
}
.page_default.lawyers-distion .right-block:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	background-color: #b2b2b2
}
.page_default.lawyers-distion .right-block .img-itm {
	width: 50%;
	padding: 0 14px 12px
}
.page_default.lawyers-distion .right-block .img-itm img {
	display: block;
	height: 327px;
	width: 100%
}
.page_default.lawyers-distion .right-block .img-itm:nth-child(2),
.page_default.lawyers-distion .right-block .img-itm:nth-child(4) {
	padding-right: 0
}
.page_default .genpg-rite .unsponsored .attorney-profile-block p.icon,
.page_default .genpg-rite .unsponsored .attorney-profile-block .right-block h6,
.page_default .genpg-rite .unsponsored .single_post_cnt {
	display: none
}
.page_default .genpg-rite .attorney-profile-block {
	background: #1e4681;
	padding: 20px;
	display: flex;
	align-items: center;
	gap: 30px;
	margin: 0 0 40px;
	flex-wrap: wrap
}
.page_default .genpg-rite .attorney-profile-block .left-block,
.page_default .genpg-rite .attorney-profile-block .right-block {
	width: calc(50% - 30px)
}
.page_default .genpg-rite .attorney-profile-block .left-block .blog-post-img {
	margin: 0 0 0
}
.page_default .genpg-rite .attorney-profile-block .left-block img {
	height: 400px;
	object-fit: cover;
	object-position: top center;
	width: 100%
}
.page_default .genpg-rite .attorney-profile-block h3 {
	color: #fff
}
.page_default .genpg-rite .attorney-profile-block p.icon {
	position: relative;
	padding-left: 35px;
	margin: 0 0 15px;
	color: #ffffff
}
.page_default .genpg-rite .attorney-profile-block p.icon a {
	color: #ffffff
}
.page_default .genpg-rite .attorney-profile-block p.icon:before {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	background-image: url('images/sprites-in.webp');
	left: 0;
	top: 7px
}
.page_default .genpg-rite .attorney-profile-block p.icon.address:before {
	background-position: -291px -115px
}
.page_default .genpg-rite .attorney-profile-block p.icon.phone_number:before {
	background-position: -340px -115px
}
.page_default .genpg-rite .attorney-profile-block p.icon.website:before {
	background-position: -316px -115px;
	top: 6px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li {
	margin: 0 4px;
	display: inline-block;
	padding: 0
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li:before {
	display: none
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a {
	display: inline-block;
	font-size: 0;
	background-image: url(images/sprites.webp);
	background-position: -106px -60px;
	width: 56px;
	height: 56px;
	vertical-align: middle;
	transform: scale(0.7);
	margin: 0 -8px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.pst {
	background-position: -171px -60px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.in {
	background-position: -237px -60px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.wf {
	background-position: -313px -60px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.tw {
	background-position: -378px -60px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.fb:hover {
	background-position: -106px -120px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.pst:hover {
	background-position: -171px -120px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.in:hover {
	background-position: -237px -120px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.wf:hover {
	background-position: -313px -120px
}
.page_default .genpg-rite .attorney-profile-block ul.social_links li a.tw:hover {
	background-position: -378px -120px
}
.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item .blog-post-img {
	margin-bottom: 15px
}
.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item .blog-post-img img {
	height: 500px;
	object-fit: cover;
	object-position: top
}
.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item {
	padding: 30px;
	background-color: #1e4681;
	outline: 2px solid #fff;
	outline-offset: -10px
}
.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item .post-cnt {
	background-color: inherit
}
.post-type-archive-attorney .page_default.blog_pg.attorney-list .post-item .post-cnt h3 a {
	color: #fff
}
.hmsearchlawyer-sec .lc-list .column ul#suggestionsList li,
.hmsearchlawyer-sec .lc-list .column ul#stateSuggestionsList li,
.hmsearchlawyer-sec .lc-list .column ul#scList li {
	font-size: 15px;
	padding: 6px 10px;
	background-color: #1e4681;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	margin-bottom: 0;
	transition: .5s
}
.hmsearchlawyer-sec .lc-list .column ul#scList li:before {
	display: none
}
.hmsearchlawyer-sec .lc-list .column ul#suggestionsList li:hover,
.hmsearchlawyer-sec .lc-list .column ul#stateSuggestionsList li:hover,
.hmsearchlawyer-sec .lc-list .column ul#suggestionsList li.selected,
.hmsearchlawyer-sec .lc-list .column ul#stateSuggestionsList li.selected,
.hmsearchlawyer-sec .lc-list .column ul#scList li.selected {
	color: #1e4681;
	background-color: #fff
}
.page_default.lawyers-distion .hmsearchlawyer-sec #suggestionsList li:before,
.page_default.lawyers-distion .hmsearchlawyer-sec .lc-list .column ul#stateSuggestionsList li:before {
	display: none
}
.hmsearchlawyer-sec .hmblg-blck.attorney_block .hmblg-item h5 a {
	color: #fff !important;
	font-family: 'Montserrat', sans-serif
}
.page_default.blog_pg .genpg-rite .blog-post-img img {
	height: 322px;
	object-fit: cover;
	object-position: top
}
.page_default .genpg-rite .post-item.blg_pg_top_sngle_blk .blog-post-img img {
	height: auto
}
.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm .atry-img img {
	width: 100%;
	height: 360px;
	object-fit: cover;
	object-position: top center
}
.page_default.lawyers-distion .genpg-rite .atry-sec .atyr-itm {
	width: 30%
}
.page_default.blog_pg .genpg-rite .blog_pg_top_blk h2.acrives_top_title {
	display: none
}
.page_default .genpg-rite .register-form .gform_wrapper .gform-field-label--type-sub {
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	color: #000;
	margin-bottom: 10px
}
.page_default .genpg-rite .register-form .gform_wrapper .top_label input,
.page_default .genpg-rite .register-form .gform_wrapper select,
.page_default .genpg-rite .register-form .gform_wrapper .top_label textarea {
	font-size: 17px !important;
	line-height: 1;
	letter-spacing: 0.34px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #7e7e7e;
	border: 1px solid #d9e0ea;
	padding: 20px 27px !important
}
.page_default .genpg-rite .register-form .gform_wrapper input.ginput_product_price {
	border: none;
	padding: 0 !important;
	margin: 10px 0 0
}
.page_default .genpg-rite .register-form .gform_wrapper .top_label input[type="submit"] {
	font-size: 21px !important;
	line-height: 1;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	width: auto !important;
	color: #ffffff;
	text-transform: uppercase !important;
	background-color: #1e4681 !important;
	padding: 25px 130px !important;
	border-radius: 10px !important;
	margin: 0
}
.page_default .genpg-rite .register-form .gform_wrapper .top_label input[type="submit"]:hover {
	background-color: #306fcf !important
}
.page_default .genpg-rite .register-form h3 {
	margin: 20px 0;
	text-transform: capitalize
}
.page_default .genpg-rite .register-form .gform_wrapper.gravity-theme .gsection {
	border: none;
	padding: 0
}
.page_default .genpg-rite .register-form .gform_wrapper.gravity-theme .gfield_required {
	color: #000
}
.page_default .genpg-rite .login-blk h3 {
	margin: 0 0 10px
}
.page_default .genpg-rite .login-blk p {
	margin: 0 0 20px
}
.page_default .genpg-rite .login-blk .pm-center-button a {
	font-size: 20px !important;
	line-height: 1;
	letter-spacing: 0.34px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	padding: 20px;
	display: block
}
.page_default .genpg-rite .login-blk .pm-center-button a:hover {
	background-color: #1e4681;
	border-radius: 10px
}
.page_default .genpg-rite .login-blk .pm-login-header-buttons {
	background-color: #306fcf;
	padding: 0;
	border-radius: 10px
}
.page_default .genpg-rite .login-blk .pmagic .pm-login-box .pm-login-header {
	background-color: transparent;
	padding: 0
}
.page_default .genpg-rite .login-blk .pmagic .pm-login-box {
	border: none;
	border-radius: 0
}
.page_default .genpg-rite .login-blk .pm-center-button {
	padding: 0
}
.page_bnr.search_pg .page_title h1 {
	color: #fff
}
.page_default .genpg-rite .register-form .gfield {
	position: relative
}
.hm-footer-sec .ftr-subscribe .ftr-rt .gform_wrapper div#gform_1_validation_container {
	display: none
}
.banner-btm-sec .btm-title {
	width: 25%;
	position: relative;
	padding: 41px 70px 41px 95px;
	text-align: center;
}
@media screen and (max-width: 1440px) {
	.banner-btm-sec .btm-title {
		padding: 35px 40px 35px 0;
		width: 23%
	}
}
@media screen and (max-width: 1240px) {
	.banner-btm-sec .btm-title {
		padding: 35px 30px 35px 0;
		width: 22%
	}
}
/* @media screen and (max-width: 1199px) {
	.banner-btm-sec .btm-title {
		max-width: 100%
	}
} */
@media screen and (min-width: 992px) {
	.banner-btm-sec .btm-title {
		background-color: #edf0f5;
		clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
		text-align: right;
	}
}
@media screen and (max-width: 991px) {
	.banner-btm-sec .btm-title {
		padding: 8px 0 0 0;
		width: 100%;
		max-width: 100%;
		margin: 0 auto 20px;
		float: none;
	}
}
@media screen and (max-width: 480px) {
	.banner-btm-sec .btm-title {
		margin: 0 auto 15px;
		padding: 15px 0;
		text-align: left;
	}
}
.banner-btm-sec .btm-title h4 {
	font-family: 'Anton', sans-serif;
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 3.6px;
	color: #000;
	position: relative;
	text-align: center;
	margin: 0;
	display: inline-block;
	padding-left: 75px
}
.banner-btm-sec .btm-title h4:before {
	position: absolute;
	content: "";
	background-image: url(images/sprites.webp);
	width: 44px;
	height: 44px;
	background-repeat: no-repeat;
	background-position: -11px -6px;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
.banner-btm-sec .bnr-form {
	width: 75%
}
.banner-btm-sec .lgform-body {
	width: 760px;
	padding: 15px 25px 0 35px
}
.banner-btm-sec .gform_wrapper.gravity-theme .gfield select.large {
	border: none;
	-webkit-appearance: none;
	appearance: none;
}
.banner-btm-sec .lgfield_label {
	font-family: 'Anton', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 1.1px;
	color: #000;
	text-transform: uppercase;
	position: relative
}
.banner-btm-sec .lgfield_label:after {
	background-position: -125px -6px
}
.banner-btm-sec select {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin: 0;
	width: 100% !important;
	color: #000;
	outline: 0;
	position: relative;
	border-radius: 0;
	background: transparent;
	font-size: 15px !important;
	padding: 0 !important;
	transition: all 0.5s
}
.banner-btm-sec select option {
	color: #000
}
.banner-btm-sec .lgfield {
	width: 50%;
	float: left;
	padding: 0 10px;
	position: relative
}
.banner-btm-sec .lgform_footer {
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	z-index: 1;
	width: 300px;
	float: right;
	text-align: right
}
.banner-btm-sec .gform_wrapper.gravity-theme .gform_footer.top_label:before {
	position: absolute;
	content: "";
	background-image: url(images/sprites.webp);
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: -193px -6px;
	left: 50px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	pointer-events: none
}
.banner-btm-sec .lgform_footer button {
	font-family: 'Anton', sans-serif;
	font-weight: normal;
	background-color: #306fcf !important;
	outline: none !important;
	border: 0 none !important;
	border-radius: 0 !important;
	cursor: pointer;
	transition-duration: 0.5s;
	font-style: normal !important;
	color: #ffffff !important;
	width: 100% !important;
	font-size: 28px !important;
	letter-spacing: 3.36px;
	padding: 37px 20px !important;
	text-transform: uppercase !important;
	height: auto !important;
	margin: 0 !important
}
.banner-btm-sec .lgform_footer button:hover {
	background-color: #0c1d36 !important
}
.banner-btm-sec #category-error,
.banner-btm-sec #state-error {
	font-weight: normal;
	color: red;
	font-size: 13px;
	text-align: right;
	position: absolute;
	top: 0;
	right: 20px
}
.select2-container--default .select2-selection--single {
	border-radius: 4px
}
.banner-btm-sec .lgfield_label {
	position: relative;
	padding-left: 36px;
	margin-bottom: 6px
}
.banner-btm-sec .lgfield_label:before {
	position: absolute;
	content: "";
	background-image: url(images/sprites.webp);
	width: 46px;
	height: 46px;
	background-repeat: no-repeat;
	background-position: -66px -6px;
	transform: scale(0.6);
	top: -12px;
	left: -10px
}
.banner-btm-sec .lgfield_label.lgfield_state:before {
	position: absolute;
	content: "";
	background-image: url(images/sprites.webp);
	width: 46px;
	height: 46px;
	background-repeat: no-repeat;
	background-position: -125px -6px;
	top: -12px;
	left: -10px
}
.select2-container--default .select2-selection--single {
	height: 58px;
	padding-left: 15px
}
.select2-container .select2-selection--single .select2-selection__rendered {
	color: #000;
	padding-left: 0;
	line-height: 58px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	height: 58px;
	margin-right: 35px;
	font-weight: 400;
	font-size: 24px
}
.select2-container--default .select2-selection--single .select2-selection__clear span {
	color: #7da0d3
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 58px;
	margin-right: 15px;
	font-weight: 400;
	font-size: 24px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-width: 7px 8px 0 8px;
	border-color: #7da0d3 transparent transparent transparent;
	margin-top: -3px
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #306fcf !important;
	padding: 8px 8px !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 15px !important;
	font-weight: 400
}
.select2-container--default .select2-results__option {
	padding: 8px 8px !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 15px !important;
	font-weight: 400;
	margin: 0 !important
}
.select2-search--dropdown {
	padding: 8px 8px !important;
	margin: 0 !important
}
.select2-search--dropdown .select2-search__field {
	padding: 8px 8px !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 15px !important
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
	border: 1px solid #aaa !important;
	border-radius: 0 !important;
	outline: 0 !important
}
.select2-container:focus-visible {
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0 !important
}
.select2-dropdown {
	border-radius: 4px !important
}
.select2-container--open .select2-dropdown--below {
	/* margin-top: -57px; */
	margin-top: 30px;
}
.select-error {
	font-size: 13px;
	color: red;
	position: absolute;
	bottom: -17px;
	left: 0;
	width: 100%;
	padding: 0 20px
}
.claimblk {
	margin-top: 20px
}
.claimbx {
	width: 530px;
	margin: auto;
	position: relative;
	overflow: hidden
}
.claimimg {
	width: 230px;
	position: relative;
	z-index: 2
}
.claimimg img {
	height: 210px;
	width: 210px;
	object-fit: cover;
	object-position: top center;
	border-radius: 50%;
	background: #fff;
	padding: 5px;
	border: 9px solid #306fcf
}
.claimbtn {
	text-align: right;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 420px;
	height: 70px;
	margin: auto;
	z-index: 1
}
.claimbtn a {
	display: inline-block;
	font-weight: normal;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 21px;
	line-height: 1;
	letter-spacing: 0;
	color: #fff;
	background-color: #306fcf;
	text-transform: uppercase;
	padding: 24px 61px 25px 95px;
	border-radius: 50px
}
.claimbx:hover .claimbtn a {
	background-color: #1e4681
}
.claimbx:hover .claimimg img {
	border: 9px solid #1e4681
}
@media screen and (max-width: 1440px) {
	.claimimg img {
		width: 170px;
		height: 170px
	}
	.claimbx {
		width: 480px
	}
}
@media screen and (max-width: 1240px) {
	.claimbx {
		width: 360px
	}
	.claimimg {
		width: 170px
	}
	.claimimg img {
		width: 130px;
		height: 130px
	}
	.claimbtn {
		width: 310px;
		height: 60px
	}
	.claimbtn a {
		padding: 20px 30px 20px 45px;
		font-size: 18px
	}
}
@media screen and (max-width:440px) {
	.claimbx {
		width: 270px
	}
	.claimimg {
		width: 110px
	}
	.claimimg img {
		width: 100px;
		height: 100px;
		border: 6px solid #306fcf
	}
	.claimbx:hover .claimimg img {
		border: 6px solid #306fcf
	}
	.claimbtn {
		width: 100%;
		height: 40px
	}
	.claimbtn a {
		padding: 13px 15px 12px 00;
		font-size: 14px;
		display: block
	}
}
.lc-head-sec .container {
	width: 100%;
	max-width: 100%
}
.lc-head-sec {
	padding: 10px 0 10px 30px;
	background: #FFFFFF;
	background: linear-gradient(109deg, rgba(255, 255, 255, 1) 24.3%, rgba(30, 70, 129, 1) 24.3%)
}
.lc-head-sec .lc-logo {
	width: 21%;
	float: left;
	padding: 25px 0 25px;
	height: 100px;
	display: none;
}
@media screen and (min-width: 992px) {
	.lc-head-sec .lc-logo {
		display: flex;
	}
}
.lc-head-sec .lc-logo a {
	display: flex;
	align-items: center;
	justify-content: center
}
.lc-head-sec .lc-logom {
	display: inline-block;
	width: auto;
	height: 100px;
	padding-left: 15px
}
@media screen and (min-width: 992px) {
	.lc-head-sec .lc-logom {
		display: none;
	}
}
.lc-head-sec .lc-logom img {
	max-width: 100%
}
.lc-head-sec .lc-logo-rit {
	float: right;
	width: 75%
}
.lc-top-rit {
	width: 130px;
	float: right;
	margin-left: 40px;
	display: none;
}
@media screen and (min-width: 421px) {
	.lc-top-rit {
		display: block;
	}
}
.tpmn-srch {
	float: right;
	padding: 25px 0;
	margin-left: 30px;
	width: 70px
}
.lc-head-sec .lc-logo img {
	transition-duration: 0.8s;
	width: 100%;
	display: block
}
.lc-head-sec .lc-topmenu {
	float: right;
	width: auto;
	padding: 39px 0 0 0
}
.lc-head-sec .lc-top-rit form.search-form input.search-submit {
	font-size: 0;
	line-height: 0;
	background-color: inherit;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background-image: url(images/sprites.webp);
	background-position: -305px -14px;
	width: 60px;
	height: 100%;
	border: none;
	outline: none
}
.lc-head-sec .lc-top-rit form.search-form input.search-field {
	font-family: 'Anton', sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding: 5px 10px;
	line-height: 100%;
	width: 100%;
	border: 1px solid #1e4681;
	outline: none
}
.lc-head-sec .lc-top-rit form.search-form {
	position: absolute;
	right: 20px;
	bottom: -20px;
	width: 300px;
	display: none
}
.lc-head-sec .lc-your-lawyers {
	position: relative;
	text-align: center;
	padding: 16px 0 0 0;
	height: 94px;
	margin-top: 6px
}
.lc-head-sec .lc-your-lawyers::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url(images/sprites.webp);
	background-position: -434px -6px;
	width: 34px;
	height: 11px
}
.lc-head-sec .lc-your-lawyers:after {
	position: absolute;
	content: "";
	background-image: url(images/sprites.webp);
	background-repeat: no-repeat;
	background-position: -112px -410px;
	width: 132px;
	height: 94px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	opacity: 10%;
	pointer-events: none
}
.lc-head-sec .lc-your-lawyers p {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #fff;
	margin: 0
}
.lc-head-sec .topmenu {
	float: right;
	width: auto
}
.lc-head-sec .topmenu ul {
	position: relative;
	margin: 0
}
.hmsearchlawyer-sec.top_blk .hmblg-item .hmblg-post-img img {
	height: 200px;
	width: 200px;
	object-fit: cover;
	object-position: top center;
	border-radius: 50%;
	background: #fff;
	padding: 3px
}
.lc-head-sec .topmenu ul li {
	float: left;
	position: relative;
	margin: 0 22px
}
.lc-head-sec .topmenu ul li a {
	font-family: 'Anton', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	color: #fff;
	position: relative
}
.screen-reader-text {
	display: none;
}
@media screen and (max-width: 1752px) {
	.lc-head-sec .topmenu ul li {
		margin: 0 18px;
	}
	.lc-head-sec .topmenu ul li a {
		font-size: 16px;
	}
}
.lc-head-sec .topmenu ul.primary-menu>li.current-menu-item a,
.lc-head-sec .topmenu ul.primary-menu>li a:hover {
	color: #306fcf
}
.lc-head-sec .topmenu ul li.drp-dwn a {
	padding-right: 18px
}
.lc-head-sec .topmenu ul li.drp-dwn>a:before {
	position: absolute;
	content: "";
	border: 3px solid #fff;
	border-left: none;
	border-top: none;
	width: 7px;
	height: 7px;
	right: 0;
	top: -4px;
	bottom: 0;
	margin: auto;
	transform: rotate(45deg)
}
.lc-head-sec .topmenu ul li.drp-dwn ul.sub-menu a:before {
	display: none
}
.lc-head-sec .topmenu ul li:first-child {
	margin-left: 0
}
.lc-head-sec .topmenu ul li:last-child {
	margin-right: 0
}
.lc-head-sec .topmenu ul li:last-child a {
	border: 0
}
.lc-head-sec .topmenu ul li ul.sub-menu {
	display: none;
	width: 240px;
	position: absolute;
	top: 100%;
	left: 0;
	right: auto;
	background-color: #2f4163;
	padding: 0 0;
	z-index: 999
}
.lc-head-sec .topmenu ul li:hover ul.sub-menu {
	display: block
}
.lc-head-sec .topmenu ul li:hover ul.sub-menu ul {
	display: none
}
.lc-head-sec .topmenu ul li:hover ul.sub-menu li {
	position: relative
}
.lc-head-sec .topmenu ul li:hover ul.sub-menu li:hover>ul {
	display: block;
	top: 0;
	left: 100%
}
.lc-head-sec .topmenu .sub-menu li.current-menu-item a {
	color: #fff
}
.lc-head-sec .topmenu .sub-menu li a:after {
	display: none
}
.lc-head-sec .topmenu .sub-menu li {
	width: 100%;
	float: left;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin: 0;
	padding: 0
}
.lc-head-sec .topmenu .sub-menu li a {
	float: left;
	font-size: 14px;
	width: 100%;
	line-height: normal;
	padding: 9px 12px 8px;
	color: #fff;
	display: block;
	text-transform: capitalize;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.lc-head-sec .topmenu .sub-menu li a:hover {
	background-color: #21355a;
	color: #fff
}
.lc-head-sec .topmenu ul ul a:after {
	display: none
}
.hdr-src {
	transition: 0.5s;
	cursor: pointer;
	display: block;
	float: right;
	margin-top: 0;
	position: relative
}
.srcshow {
	clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
	display: block;
	width: 60px;
	height: 50px;
	cursor: pointer;
	float: left;
	background-image: url(images/search-icon.png);
	background-repeat: no-repeat;
	background-position: 60% center;
	background-size: 25px;
	background-color: #3070cf;
	text-indent: -9999px;
	position: relative
}
.lc-head-sec.f-nav {
	position: fixed;
	z-index: 999;
	padding-left: 15px
}
.lc-head-sec.f-nav .lc-logo {
	padding: 0;
	height: 50px
}
.lc-head-sec.f-nav .lc-your-lawyers {
	display: none
}
.lc-head-sec.f-nav .lc-topmenu {
	padding-top: 17px
}
.lc-head-sec.f-nav .tpmn-srch {
	padding: 0
}
.hdr-src .srcbox {
	position: absolute;
	background-color: #3070cf;
	top: 0;
	right: 0;
	width: 0;
	max-width: 310px;
	clip-path: polygon(7% 0%, 100% 0, 100% 100%, 0% 100%);
	z-index: 9;
	height: 50px;
	overflow: hidden;
	transition: width 0.4s ease
}
.hdr-src .srcbox.active {
	width: 310px
}
.hdr-src .close_search {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	transition: color 0.3s ease;
	background-image: url(images/srcclose.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40%;
	width: 50px;
	height: 50px
}
.hdr-src .srcbox .search-form {
	width: 260px;
	float: left;
	margin-top: 8px;
	padding-left: 30px;
	position: relative
}
.hdr-src .srcbox input.search-submit {
	font-size: 0;
	line-height: 0;
	background-color: transparent;
	background-image: url(images/search-icon.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	cursor: pointer;
	width: 24px;
	height: 24px;
	border: none;
	outline: none
}
.hdr-src .srcbox input.search-field {
	font-family: 'Anton', sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: 400;
	padding: 5px 30px 5px 0;
	line-height: normal;
	width: 100%;
	border: 0;
	outline: none;
	background-color: transparent
}
.hdr-src .srcbox input::-webkit-search-cancel-button {
	position: relative;
	right: 0;
	-webkit-appearance: none;
	height: 0;
	width: 0;
	border-radius: 0;
	background: transparent
}
.resultspbgbnr {
	padding: 60px 0 60px;
	background-image: url(images/lctitlebg-mobile.webp);
	background-repeat: no-repeat;
	background-position: 100% center;
	background-size: cover
}
@media screen and (min-width: 992px) {
	.resultspbgbnr {
		background-image: url(images/lctitlebg.webp);
	}
}
.resultspbgbnr h1 span {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	font-weight: 900;
	line-height: 1;
	text-align: center;
	text-transform: none;
	color: #1e4681
}
.resultspbgbnr h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 46px;
	line-height: 1;
	font-weight: 700;
	text-transform: capitalize;
	text-align: center;
	color: #1e4681
}
.resultspg {
	padding: 60px 0 60px
}
.restltblks {
	margin-bottom: 25px
}
.restltitem {
	width: 850px;
	padding: 30px 30px 30px 10px;
	margin: 0 auto 20px;
	overflow: hidden;
	border-radius: 20px;
	float: none;
	background: #1e4681
}
.restltitemlc {
	width: 36%;
	float: left;
	text-align: center;
	border-right: 1px solid rgba(255, 255, 255, 0.15);
	padding: 0 10px
}
.restltitempc {
	width: 62%;
	float: right;
	text-align: left;
	padding: 0 15px
}
.restltitempc-img {
	width: max-content;
	margin: 0 auto 10px
}
.restltitempc-img img {
	display: block;
	object-fit: cover;
	object-position: top;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 2px solid #fff
}
.restltitempc-cnt {
	text-align: center;
	color: #ffffff
}
.restltitempc-cnt .note {
	margin: 0;
	color: #fff;
	display: inline-block;
	border-left: 1px solid rgba(255, 255, 255, 0.25);
	border-right: 1px solid rgba(255, 255, 255, 0.25);
	padding: 6px 15px;
	line-height: 1
}
.restltitempc h3 {
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 0
}
.restltitempc h6 {
	color: #ffffff;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 15px
}
.restltitempc h2 {
	color: #ffffff;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 22px;
	margin: 0
}
.restltitempc ul {
	margin: 0
}
.restltitempc ul li {
	padding: 0
}
.restltitempc ul li,
.restltitempc ul li a {
	color: #ffffff;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0;
	position: relative
}
.restltitempc ul li {
	padding-left: 28px
}
.restltitempc ul li.rladrs,
.restltitempc ul li.rladrsmp,
.restltitempc ul li.rlfirm,
.restltitempc ul li.rlphn,
.restltitempc ul li.rleml,
.restltitempc ul li.rlweb,
.restltitempc ul li.rlprof {
	display: block
}
.restltitempc ul li.rladrs:before,
.restltitempc ul li.rladrsmp:before,
.restltitempc ul li.rlfirm:before,
.restltitempc ul li.rlphn:before,
.restltitempc ul li.rleml:before,
.restltitempc ul li.rlweb:before,
.restltitempc ul li.rlprof:before {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 17px;
	position: absolute;
	content: '';
	left: 0;
	top: -1px;
	width: 17px;
	height: 20px
}
body.page-template-resultlawyer-page .rladrs br {
	display: none;
}
.restltitempc ul li.rladrs:before {
	background-image: url(images/results-icons/rladrsw.webp)
}
.restltitempc ul li.rladrsmp:before {
	background-image: url(images/results-icons/rladrsmpw.webp)
}
.restltitempc ul li.rlfirm:before {
	background-image: url(images/results-icons/rlfirmw.webp)
}
.restltitempc ul li.rlweb:before {
	background-image: url(images/results-icons/rlwebw.webp)
}
.restltitempc ul li.rlprof:before {
	background-image: url(images/results-icons/rlprofw.webp)
}
.restltitempc ul li.rlphn:before {
	background-image: url(images/results-icons/rlphnw.webp)
}
.restltitempc ul li.rleml:before {
	background-image: url(images/results-icons/rlemlw.webp)
}
.restltitemci {
	text-align: left;
	margin-top: 5px
}
.restltitemci .rlcnt {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px
}
.restltitemci a {
	display: inline-block;
	text-align: left;
	background: #fff;
	border-radius: 8px;
	position: relative;
	color: #1e4681;
	padding: 10px 15px 10px 36px;
	line-height: 1.1;
	font-weight: 600;
	font-size: 15px
}
.restltitemci a:hover {
	background-color: #306fcf;
	color: #fff
}
.restltitemci .rlcnt a:before {
	background-image: url(images/results-icons/rlcu.webp);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 17px;
	position: absolute;
	content: '';
	left: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 17px;
	height: 20px
}
.restltitemci .rlcnt a:hover::before {
	background-image: url(images/results-icons/rlcuw.webp)
}
.resultspg .navigation.pagination {
	float: none;
	width: 100%;
	text-align: center
}
.resultspg .navigation.pagination .nav-links {
	display: flex;
	justify-content: center;
	gap: 15px
}
.resultspg .navigation.pagination a,
.resultspg .navigation.pagination .page-numbers.current {
	padding: 8px 12px;
	background: #306fcf;
	text-align: center;
	width: auto;
	height: auto;
	vertical-align: top;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	line-height: 1;
	border-radius: 8px;
	margin: 3px 0
}
.resultspg .navigation.pagination .page-numbers.current,
.resultspg .navigation.pagination a:hover {
	background: #1e4681
}
.resultspg .navigation.pagination a.next,
.resultspg .navigation.pagination a.prev {
	font-size: 0;
	line-height: normal;
	width: 55px;
	height: 31px;
	padding: 0;
	color: transparent;
	background-repeat: no-repeat;
	background-size: auto 19px;
	background-position: center
}
.resultspg .navigation.pagination a.next {
	background-image: url(images/rl-right.png)
}
.resultspg .navigation.pagination a.prev {
	background-image: url(images/rl-left.png)
}
.hmsearchlawyer-sec.srcrstfil .search-lawyer {
	margin: auto
}
.submis-form.withnew {
	border: 1px solid #e8e8e8;
	padding: 30px;
	border-radius: 15px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1)
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper label,
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield_label {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_complex .ginput_full {
	flex: 0 0 50%
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield select.large {
	background-repeat: no-repeat;
	background-size: auto 12px;
	background-position: 98% center;
	background-image: url(images/gb-down.png)
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield {
	margin-bottom: 20px
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.gfield_quantity_4_58 .gfield_label {
	font-weight: 900
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.gfield_quantity_4_58 .gfield_label,
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.gfield--type-post_title .gfield_label,
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.gfield--type-post_content .gfield_label,
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.gfield--input-type-fileupload .gfield_label,
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .gfield_label {
	color: #1e4681
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.gfield--input-type-fileupload .ginput_complex .ginput_full {
	flex: 0 0 100%
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.grndtotal {
	text-align: left;
	max-width: max-content;
	padding: 0
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.grndtotal .gfield_label {
	font-size: 16px;
	font-weight: 600;
	width: auto !important;
	margin: 0;
	padding-right: 15px
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.grndtotal .ginput_container {
	max-width: inherit;
	width: auto;
	display: inline-block;
	text-align: left;
	color: #1e4681
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield.grndtotal .ginput_container input {
	border: 0;
	padding: 0;
	line-height: normal;
	font-weight: 900;
	color: #1e4681;
	width: 90px !important;
	font-size: 20px !important;
	text-align: left;
	padding: 0 !important
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .description,
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield_description,
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gsection_description,
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .instruction {
	margin: 0;
	padding: 0;
	font-size: 14px
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gform_drop_area {
	border: 0;
	background: transparent;
	padding: 0
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gform_drop_area .gform_button_select_files {
	background: #fafafa;
	border: 4px dashed #e8e8e8;
	cursor: pointer;
	width: 100%;
	min-height: 240px;
	font-size: 0 !important;
	line-height: 0 !important;
	background-size: auto 170px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(images/fileupload.png)
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .ginput_preview {
	display: flex;
	align-items: center;
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 8px 15px;
	border-radius: 4px;
	margin: 0 0 5px 0
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gform_delete_file .dashicons-trash:before {
	color: red
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gform_delete_file {
	text-align: right;
	width: 10%;
	display: inline-block;
	text-align: right
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gfield_fileupload_progress a {
	font-size: 0;
	line-height: 0
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gfield_fileupload_progress,
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .gfield_fileupload_filesize {
	width: 10%;
	display: inline-block;
	text-align: right
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .ginput_preview_list .ginput_preview span.gfield_fileupload_filename {
	width: 70%;
	text-align: left;
	display: inline-block
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield--input-type-fileupload .ginput_container_fileupload input[type="file"] {
	background: #fafafa;
	border: 4px dashed #e8e8e8;
	cursor: pointer;
	width: 100%;
	border-radius: 10px
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield--input-type-fileupload .ginput_container_fileupload input[type="file"]::file-selector-button {
	font-weight: bold;
	background: #1e4681;
	color: #fff;
	padding: 12px 28px;
	border: 0;
	border-radius: 4px
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield--input-type-fileupload input.large {
	height: auto !important
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper.gravity-theme .gfield--input-type-fileupload .gform_fileupload_rules {
	display: block;
	margin: 5px 0
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper .gfield_fileupload_filesize .gfield_validation_message,
.page_default .genpg-rite .submis-form.withnew .gform_wrapper .gfield_fileupload_filesize .validation_message {
	position: relative;
	top: inherit;
	bottom: inherit;
	margin: 0 0 10px 0;
	left: inherit;
	right: inherit;
	height: auto;
	width: 100%
}
.page_default .genpg-rite .submis-form.withnew .gform_wrapper .gfield_fileupload_filesize .gfield_fileupload_cancel.gform-theme-button.gform-theme-button--simple {
	font-size: 0;
	line-height: 0
}
.submis-form.withnew .gform_wrapper.gravity-theme .gform-ul-reset {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: inherit;
	left: inherit;
	right: inherit;
	width: 100% !important;
	float: left;
	bottom: inherit
}
.submis-form.withnew .gform_wrapper.gravity-theme .gform-ul-reset .gfield_validation_message {
	list-style-type: none;
	position: inherit;
	font-size: 15px !important;
	top: inherit;
	right: inherit;
	width: 100%;
	float: left;
	border: 0;
	background: transparent;
	margin: 7px 0 !important;
	padding: 0 !important
}
.submis-form.withnew .gform_wrapper.gravity-theme .gform-ul-reset .gfield_validation_message:before {
	display: none
}
.submis-form.withnew .gform_wrapper.gravity-theme .ccinfor .ginput_complex {
	display: block
}
.srclyrfrm {
	height: 68px
}
.searchblogs {
	height: 116px
}
#area_of_practice_select,
#statecity_select {
	width: 100%;
	min-height: 58px;
}
/*inner advertise page*/
.advertise .genpg-rite {
	width: 100%;
	max-width: 1000px;
	float: none;
	display: block;
	margin: 0 auto;
	padding: 50px;
	background: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	border-radius: 6px;
}
@media screen and (max-width: 768px) {
	.advertise .genpg-rite {
		padding: 30px;
	}
}
@media screen and (max-width: 440px) {
	.advertise .genpg-rite {
		padding: 15px;
	}
	.advertise .gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 10px;
	}
	.advertise .gform_wrapper .gform_footer.top_label {
		margin-top: 10px;
	}
}
.page_bnr.advertise {
	background-position: center top;
	/*padding: 60px 0 60px;*/
}
.page_bnr.advertise .page_title h1 {
	margin-bottom: 20px;
}
.page_default .genpg-rite .gform_wrapper .advertise-form input,
.page_default .genpg-rite .gform_wrapper .advertise-form select {
	width: 100% !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 900 !important;
	font-size: 18px !important;
	line-height: 36px !important;
	color: #7e7e7e !important;
	appearance: none !important;
	display: block !important;
	outline: none !important;
	/* text-transform: capitalize !important; */
	background-color: #fff !important;
	border: 1px solid #d9e0ea !important;
	border-radius: 0 !important;
	-webkit-appearance: none;
	appearance: none;
	padding: 20px 27px !important;
}
.page_default .genpg-rite .advertise-form .gform_wrapper select {
	background-repeat: no-repeat;
	background-size: auto 12px;
	background-position: 98% center;
	background-image: url(images/gb-down.png);
}
.advertise-form .gform_wrapper .top_label input[type="submit"] {
	font-size: 21px !important;
	color: #fff !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 900 !important;
	padding: 18px 15px !important;
	background-color: #1e4681 !important;
	text-transform: uppercase !important;
	border-radius: 7px !important;
	margin: 0 !important;
	display: block !important;
	outline: none;
	border: none;
	cursor: pointer;
	width: 100%;
}
.advertise-form .gform_wrapper .top_label input[type="submit"]:hover {
	background-color: #306fcf !important;
}
.advertise-form .gform_wrapper #field_14_12 {
	display: flex;
	gap: 10px;
}
.advertise-form .gform_wrapper #field_14_12 label.gfield_label {
	display: block;
}
.advertise-form .gform_wrapper #field_14_12 #input_14_12 {
	border: none !important;
	padding: 0 !important;
	font-weight: bold !important;
}
.advertise-form .gform_wrapper.gravity-theme .ginput_container {
	position: relative;
}
.advertise-form .gform_wrapper .gform_footer.top_label {
	justify-content: center !important;
}
.advertise-form .name_first {
	padding-right: 0 !important;
}
.advertise-form .gform_wrapper .top_label .gfield_label {
	display: none;
}
/*.advertise-form .gform_wrapper .gform_validation_errors { display: none; }*/
.advertise-form .gform_wrapper .gfield {
	position: relative;
}
.advertise-form .gform_wrapper .gfield .validation_message.gfield_validation_message,
.advertise-form .gform_wrapper .gfield .instruction.validation_message {
	position: absolute;
	top: 15px;
	background: none;
	padding: 0;
	line-height: 1;
	color: #ff0000;
	font-size: 12px;
	right: 5px;
	font-weight: 500;
	width: auto;
	border: none;
	pointer-events: none;
	margin: 0;
}
.advertise-form .gform_wrapper .gfield .instruction.validation_message {
	top: 28px;
}
.advertise-form .gform_wrapper .field_description_below .gfield_description {
	padding-top: 0
}
.advertise-form .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {
	left: 70px;
	top: 25px;
	margin: 0;
}
/*inner advertise page responsive*/
@media (max-width: 640px) {
	.advertise-form .gform_wrapper.gravity-theme .ginput_complex span {
		margin-bottom: 0;
	}
}
/*
* Result lawyers page sidebar styles 
*/
.resultspg .content-area {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 30px;
	width: 100%;
	max-width: 1290px;
	padding: 0 15px;
	margin: 0 auto;
}
.resultspg .content-left-block {
	width: 100%;
	max-width: calc(100% - 410px);
}
.resultspg .content-right-block {
	width: 100%;
	max-width: 370px;
}
@media screen and (max-width: 1440px) {
	.restltitem {
		width: 100%;
	}
	.resultspg .content-area {
		max-width: 1150px;
	}
	/* .resultspg .content-left-block {
		max-width: calc(100% - 410px);
	} */
	/* .resultspg .content-right-block {
		max-width: 270px;
	} */
}
@media screen and (max-width: 991px) {
	.resultspg .content-area {
		flex-direction: column;
		gap: 0;
		max-width: 700px;
	}
	.restltblks {
		margin: 0 !important;
	}
	.resultspg .content-left-block,
	.resultspg .content-right-block {
		max-width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.resultspg .content-area {
		max-width: 510px;
	}
}
.genpg-lft .widget.widget_text,
.resultspg .content-right-block .widget {
	margin-bottom: 30px;
	/* background-color: #3070cf;
	border: 1px solid #1e4681; */
	background-color: #bdbdbd;
	border: 1px solid #bdbdbd;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
@media screen and (min-width: 1241px) {
	.genpg-lft .widget.widget_text,
	.resultspg .content-right-block .widget {
		width: 370px;
		height: 360px;
	}
}
.genpg-lft .widget.widget_text .sponsorship-icon,
.resultspg .content-right-block .widget .sponsorship-icon {
	width: 150px;
	height: 150px;
	border-radius: 100%;
	display: block;
	margin: 0 auto 10px auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1e4681;
	border: 5px solid #fff;
}
.genpg-lft .widget.widget_text .sponsorship-icon img,
.resultspg .content-right-block .widget .sponsorship-icon img {
	width: 60%;
	display: block;
	font-size: 0;
}
.genpg-lft .widget.widget_text .addspaceimage,
.resultspg .content-right-block .widget .addspaceimage {
	margin-bottom: 20px;
}
.genpg-lft .widget.widget_text .widget-title,
.genpg-lft .widget.widget_text .widget-heading,
.resultspg .content-right-block .widget .widget-title,
.resultspg .content-right-block .widget .widget-heading {
	margin: 0 0 20px 0;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 1px;
	/* color: #fff; */
	color: #000;
	text-align: center;
	text-transform: uppercase;
	background: none;
	padding: 0;
}
.genpg-lft .widget.widget_text .dimensional-place,
.resultspg .content-right-block .widget .dimensional-place {
	font-family: "Poppins", sans-serif;
	font-size: xx-large;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.genpg-lft .widget.widget_text p,
.resultspg .content-right-block .widget p {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: normal;
	line-height: 1.3;
	color: #fff;
	text-align: center;
}
.genpg-lft .widget.widget_text .widget_button_link,
.resultspg .content-right-block .widget .widget_button_link {
	--colorL: #1e4681;
	width: 100%;
	padding: 15px 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: normal;
	line-height: 1.3;
	color: var(--colorL);
	text-align: center;
	display: block;
	border-radius: 5px;
	margin: 0 auto;
	background: #ffffff;
	border: 1px solid var(--colorL);
	/* text-transform: uppercase; */
}
.genpg-lft .widget.widget_text .widget_button_link:hover,
.resultspg .content-right-block .widget .widget_button_link:hover {
	background: #3070cf;
	--colorL: #fff;
}
/* .resultspg .content-right-block .widget:has(.widget_button_link:hover) {
	box-shadow: 0 0 10px rgba(30, 70, 129, 0.5);
} */
/*
* Result lawyers page sidebar styles 
*/