/* Homepage Banner Section Starts */
.banner-sec {
	background-color: #4f110f;
	padding: 80px 0 48px;
}
@media screen and (min-width: 981px) {
	.banner-sec {
		background-image: url("../images/hm-ban-bg.webp");
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
}
.banner-sec .ban-cont {
	float: right;
	margin: 0 25px 0 0;
}
@media (min-width:1800px) {
	.banner-sec,
	.banner-sec .ban-cont {
		position: relative;
	}
	.banner-sec .ban-cont {
		position: relative;
		transform: translateX(20%);
		right: 20%;
	}
}
.banner-sec .ban-imge-mob {
	display: none;
}
.banner-sec .ban-cont h1 {
	font-size: 54px;
	text-transform: uppercase;
	font-family: 'Montserrat';
	line-height: 1.1;
	color: #f9b660;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 0 8px;
}
.banner-sec .ban-cont .h3 {
	font-size: 36px;
	text-transform: uppercase;
	font-family: 'Montserrat';
	margin-bottom: 15px;
	color: #fff;
	line-height: 1.2;
	letter-spacing: 0;
	font-weight: 400;
}
.banner-sec .ban-cont p {
	font-size: 22px;
	font-family: 'Montserrat';
	margin-bottom: 20px;
	line-height: 1.2;
	letter-spacing: 0;
	color: #fff;
	font-weight: 400;
}
.banner-sec .cmn-btn.ban-btn a {
	padding: 28px 30px !important;
	border: 0 !important;
}
/* Homepage Banner Section Ends */
/* Homepage Banner Bottom Section Starts */
.milionsetlemnt-sec .million-sec {
	background-color: #4f110f;
	padding: 40px 0;
	text-align: center;
}
.milionsetlemnt-sec .million-sec h3 {
	color: #f9b660;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0;
	margin: 0;
	font-family: 'Overpass';
}
.milionsetlemnt-sec .telvison-sec {
	background-color: #1c1c1c;
	text-align: center;
}
.milionsetlemnt-sec .telvison-sec .h2 {
	font-size: 40px;
	font-family: 'Overpass';
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0;
	color: #fff;
	margin: 0;
}
.milionsetlemnt-sec .seen-blk {
	width: 72%;
	margin: auto;
}
.milionsetlemnt-sec .seen-blk img {
	width: 100%;
	display: block;
}
/* Homepage Award Section Starts */
.award-sec {
	padding: 76.8px 0 30px;
	background-color: #f7f7f7;
}
.award-sec .container {
	max-width: 1617px;
	width: 100%;
	margin: auto;
}
.award-sec .awards {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #dedede;
	align-items: center;
	padding: 0 0 30px;
}
.award-sec .award-blk {
	width: 17.6%;
	text-align: center;
}
.award-sec .award-imge {
	width: 45%;
	margin: 0 auto 30px;
}
.award-sec .award-imge.lg {
	width: 70%;
}
.award-sec .award-imge img {
	width: 100%;
	display: block;
}
.award-sec .award-blk p {
	font-size: 13px;
	font-family: 'Overpass';
	font-weight: 400;
	color: #3a3a3a;
	margin: 0;
	letter-spacing: 0;
	line-height: 1.3;
}
/* Homepage practice areas Section Starts */
.hmpractice-sec {
	padding: 30px 0 76.8px;
	background-color: #f7f7f7;
}
.hmpractice-sec .container {
	max-width: 1630px;
	width: 100%;
	margin: auto;
}
.hmpractice-sec h2 {
	font-size: 26px;
	font-family: 'Montserrat';
	font-weight: 600;
	color: #4f110f;
	line-height: 1.3;
	letter-spacing: 0;
	margin: 0;
	text-align: center;
}
.hmpractice-sec .practc-sec {
	display: flex;
	justify-content: center;
}
.hmpractice-sec .pract-blk {
	background-color: #dedede;
	border: 1px solid #c3c3c3;
	padding: 110px 10px 35px;
	width: 15.8%;
	transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms;
	text-align: center;
	position: relative;
	margin: 0 10px 0 0;
}
.hmpractice-sec .pract-blk:before {
	position: absolute;
	content: "";
	background-image: url("../images/sprites.webp");
	background-repeat: no-repeat;
	top: 10px;
	left: 0;
	right: 0;
	margin: auto;
}

.hmpractice-sec .pract-blk.truck:before {
	position: absolute;
	content: "";
	background-image: url("https://joegamezlaw.com/wp-content/uploads/2025/11/truck-icon.webp");
	background-repeat: no-repeat;
	top: 14px;
    left: 0;
    right: 0;
    margin: auto;
    width: 80px;
    height: 56px;
}
.hmpractice-sec .pract-blk.questn:before {
	background-position: -15px -80px;
	width: 73px;
	height: 73px;
}
.hmpractice-sec .pract-blk:hover {
	background-color: #dedede;
	background-position: center;
	background-size: 100% 100%;
}
.hmpractice-sec .pract-blk.questn:hover {
	background-image: linear-gradient(180deg, rgba(222, 222, 222, 0.57) 0%, rgba(222, 222, 222, 0.39) 100%), url(/wp-content/uploads/2024/11/pa-questions-photo.webp);
}

.hmpractice-sec .pract-blk.truck:hover {
	background-image: linear-gradient(180deg, rgba(222, 222, 222, 0.57) 0%, rgba(222, 222, 222, 0.39) 100%), url('https://joegamezlaw.com/wp-content/uploads/2025/11/trucks-photo2.webp');
}
.hmpractice-sec .pract-blk.motorvehicle:hover {
	background-image: linear-gradient(180deg, rgba(222, 222, 222, 0.57) 0%, rgba(222, 222, 222, 0.39) 100%), url(/wp-content/uploads/2024/11/pa-motor-vehicle-accidents-photo.webp);
}
.hmpractice-sec .pract-blk.motorvehicle:before {
	background-position: -100px -95px;
	width: 91px;
	height: 58px;
}
.hmpractice-sec .pract-blk.liability:hover {
	background-image: linear-gradient(180deg, rgba(222, 222, 222, 0.57) 0%, rgba(222, 222, 222, 0.39) 100%), url(/wp-content/uploads/2024/11/pa-premises-liability-photo.webp);
}
.hmpractice-sec .pract-blk.liability:before {
	background-position: -279px -87px;
	width: 71px;
	height: 66px;
}
.hmpractice-sec .pract-blk.accidents:before {
	background-position: -15px -180px;
	width: 63px;
	height: 66px;
}
.hmpractice-sec .pract-blk.accidents:hover {
	background-image: linear-gradient(180deg, rgba(222, 222, 222, 0.57) 0%, rgba(222, 222, 222, 0.39) 100%), url(/wp-content/uploads/2024/11/pa-workplace-accidents-photo.webp);
}
.hmpractice-sec .pract-blk.death:before {
	background-position: -192px -86px;
	width: 83px;
	height: 68px;
}
.hmpractice-sec .pract-blk.death:hover {
	background-image: linear-gradient(180deg, rgba(222, 222, 222, 0.57) 0%, rgba(222, 222, 222, 0.39) 100%), url(/wp-content/uploads/2024/11/pa-wrongful-death-photo.webp);
}
.hmpractice-sec .pract-blk.commericial:before {
	background-position: -375px -100px;
	width: 86px;
	height: 68px;
}
.hmpractice-sec .pract-blk.commericial:hover {
	background-image: linear-gradient(180deg, rgba(222, 222, 222, 0.57) 0%, rgba(222, 222, 222, 0.39) 100%), url(/wp-content/uploads/2024/11/pa-commercial-vehicle-accidents-photo.webp);
}
.hmpractice-sec .pract-blk .h3 {
	font-size: 20px;
	font-family: 'Montserrat';
	font-weight: 700;
	color: #942d29;
	line-height: 1.3;
	letter-spacing: 0;
	margin: 0;
	display: block;
}
.hmpractice-sec .pract-blk .hover a {
	position: absolute;
	font-size: 0;
	display: inline-block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.hmpractice-sec .pract-menu {
	display: none;
}
/* Homepage case results Section Starts */
.hmcase-sec {
	background-image: url("../images/bg-verdicts-wrap.webp");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 107px 0 85px;
}
@media screen and (min-width: 851px) {
	.hmcase-sec {
		background-image: url("../images/bg-verdicts-wrap.webp");
	}
}
.hmcase-sec h2 {
	font-size: 44px;
	font-family: 'Montserrat';
	color: #f9b660;
	line-height: 1.3;
	letter-spacing: 0;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 38px;
}
.hmcase-sec .verdicts-blk.death {
	/*width: 29.3%;*/
	height: 375px;
	background-color: #3a3a3a;
	padding: 50px 20px;
	text-align: center;
	margin: 0 auto 25px;
}
.hmcase-sec .verdicts-blk .h3 {
	font-size: 40px;
	font-weight: 700;
	font-family: 'Montserrat';
	line-height: 1.2;
	letter-spacing: 0;
	color: #fff;
	margin-bottom: 35px;
}
.hmcase-sec .verdicts-blk h4,
.hmcase-sec .verdicts-blk .h4 {
	font-family: 'Montserrat';
	font-size: 22.5px;
	color: #f9ba53;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 0;
	margin-bottom: 30px;
	padding-bottom: 15px;
	position: relative;
	display: block;
}
.hmcase-sec .verdicts-blk h4:before,
.hmcase-sec .verdicts-blk .h4:before {
	position: absolute;
	content: "";
	background-color: #f9ba53;
	width: 60px;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.hmcase-sec .verdicts-blk h5,
.hmcase-sec .verdicts-blk .h5 {
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 0;
	color: #fff;
	margin: 0;
	display: block;
}
.hmcase-sec .verdicts-list {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	gap: 10px 0;
	margin: 0 auto 50px;
	/*width: 71.8%;*/
}
.hmcase-sec .verdicts-blk {
	background-color: #1c1c1c;
	min-height: 342px;
	/*width: 47%;*/
	text-align: center;
	padding: 50px 20px;
}
.hmcase-sec .cmn-btn.case-btn {
	text-align: center;
}
/* Homepage Testimonials Section Starts */
.hm-testimonials {
	position: relative;
	text-align: center;
	padding: 80px 0;
}
.hm-testimonials .hm-testi-item {
	background: #eeeeee;
	padding: 40px 30px;
}
.hm-testimonials .hm-testi-item p {
	font-size: 18px;
	line-height: 1.65;
	color: #30314a;
	position: relative;
}
.hm-testimonials .hm-testi-item h5 {
	color: #000;
	font-size: 22px;
	position: relative;
	padding-top: 20px;
	text-transform: capitalize;
}
.hm-testimonials .testi-blck .owl-nav {
	display: block !important;
	margin: 40px 0 0 0;
}
.hm-testimonials .testi-blck .owl-nav button {
	background: #ccc !important;
	width: 50px;
	height: 40px;
	margin: 0 5px;
}
.hm-testimonials .testi-blck .owl-nav button span {
	font-size: 28px;
	font-weight: bold;
}
.hm-testimonials .testi-blck .owl-nav button:hover {
	background: #000 !important;
}
.hm-testimonials .testi-blck .owl-nav button:hover span {
	color: #fff;
}
/* Homepage Testimonials Section Ends */
/* Homepage Blog Section Starts */
.hmblg-sec {
	padding: 154px 0;
	background-color: #f7f7f7 !important;
}
.hmblg-sec .container {
	max-width: 1712px;
	width: 100%;
	margin: auto;
}
.hmblg-sec h2 {
	font-size: 38px;
	font-family: 'Montserrat';
	line-height: 1.2;
	letter-spacing: 0;
	font-weight: 400;
	color: #3a3a3a;
	margin-bottom: 38px;
	text-align: center;
}
.hmblg-sec .hmblg-blck {
	flex-wrap: wrap;
	display: flex;
	margin-bottom: 30px;
	align-items: flex-start;
}
.hmblg-sec .hmblg-item {
	background: #fff;
	padding: 19px 20px 50px;
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.05);
	width: 33.3%;
}
.hmblg-sec .hmblgcnt h3 {
	font-size: 19px;
	font-family: 'Montserrat';
	margin: 0 0 25px 0;
	color: #3a3a3a;
	line-height: 1;
	letter-spacing: 0;
	font-weight: 600;
}
.hmblg-sec .hmblgcnt a {
	display: inline-block;
	text-decoration: underline;
	line-height: 1.5;
}
.hmblg-sec .hmblgcnt a:hover {
	text-decoration: none;
	color: #103e6b !important;
}
.hmblg-sec .hmblgcnt .dt-rm {
	display: flex;
	align-items: center;
	gap: 5px;
}
.hmblg-sec .hmblgcnt .clndr,
.hmblg-sec .hmblgcnt .meta-author {
	font-size: 15px;
	line-height: 1;
	margin: 0 0 8px 0;
	font-family: 'Overpass';
	color: #000;
	letter-spacing: 0;
	font-weight: 300;
}
.hmblg-sec .hmblgcnt p {
	font-size: 15px;
	line-height: 1.8;
	margin: 0 0 0 0;
	font-family: 'Overpass';
	color: #666;
	letter-spacing: 0;
	font-weight: 400;
}
.hmblg-sec .hmnews-btn {
	text-align: center;
}
.hmblg-sec .hmnews-btn a:hover {
	color: #000;
}
/* Homepage Blog Section Ends */
/*Homepage Attorney Section Starts */
.hmattorney-sec .attry-hdg h2,
.hmattorney-sec .attry-hdg .h2 {
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 50px;
	text-align: center;
	color: #3a3a3a;
	line-height: 1.2;
	margin: 0 0 5px 0;
	display: block;
}
.hmattorney-sec .attry-hdg h5,
.hmattorney-sec .attry-hdg .h5 {
	display: block;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 2px;
	text-align: center;
	color: #3a3a3a;
	line-height: 1.2;
	margin: 0 0 20px 0;
}
.hmattorney-sec {
	padding: 100px 0 0;
	background-color: #f7f7f7 !important;
}
.hmattorney-sec .attry-hdg {
	border-bottom: 1px solid #33333330;
	margin-bottom: 10px;
}
.hmattorney-sec .attry-cnt {
	display: flex;
	margin-bottom: 68px;
}
.hmattorney-sec .attry-cnt .attry-img {
	width: 38%;
}
.hmattorney-sec .attry-cnt .attry-img img {
	margin: auto;
}
.hmattorney-sec .attry-cnt .rgt-cnt {
	width: 60%;
}
.hmattorney-sec .attry-cnt .rgt-cnt p {
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.8;
	margin: 0;
	color: #3a3a3a;
	text-align: center;
	letter-spacing: 0;
}
.hmattorney-sec .attry-cnt .rgt-cnt p a {
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	color: #103E6B !important;
	text-decoration-line: underline;
	font-weight: 700;
}
.hmattorney-sec p {
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 400;
	line-height: 1.8;
	text-align: center;
	color: #3a3a3a;
	letter-spacing: 1px;
}
.hmattorney-sec .attry-cnt .rgt-cnt p a:hover {
	text-decoration: none;
}
.attry-cnt-btm-para {
	padding: 38.4px 0 76.8px;
	text-align: center;
}
.hmattorney-sec .attry-rgt .itm-img img {
	border-radius: 50%;
}
.hmattorney-sec .attry-list {
	display: flex;
	padding: 30px 0 0;
}
.hmattorney-sec .attry-lft {
	width: 48.6%;
	text-align: center;
}
.hmattorney-sec .attry-rgt {
	display: flex;
	flex-wrap: wrap;
	width: 51.6%;
	text-align: center;
	column-gap: 10px;
	justify-content: center;
}
.hmattorney-sec .attry-lft .item.lft-itm {
	width: 100%;
	max-width: 400px;
	margin: auto;
}
.hmattorney-sec .attry-rgt .item {
	width: 30.9%;
	margin-bottom: 45px;
	position: relative;
}
.hmattorney-sec .attry-rgt .item:last-child {
	margin-bottom: 0;
}
.hmattorney-sec .attry-list .item h5,
.hmattorney-sec .attry-list .item .h5 {
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0;
	text-decoration: underline;
	color: #942d29;
	display: block;
}
.hmattorney-sec .attry-list .item h5:hover,
.hmattorney-sec .attry-list .item .h5:hover {
	text-decoration: none !important;
}
.hmattorney-sec .attry-list .item .itm-img {
	margin-bottom: 30px;
}
.hover a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 0;
	z-index: 1;
}
/*Homepage Attorney Section Ends */
/* Homepage About Section Starts */
.hmabout-sec {
	padding: 135px 0;
}
.hmabout-sec .abt-lft-cnt h2,
.hmabout-sec .abt-lft-cnt .h2 {
	color: #3a3a3a;
	line-height: 1.2;
	font-weight: 400;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 38px;
	width: 97.1%;
	margin-bottom: 15px;
	display: block;
}
.hmabout-sec .abt-cnt {
	display: flex;
	width: 100%;
}
.hmabout-sec .abt-lft-cnt {
	width: 50%;
	margin-bottom: 40px;
}
.hmabout-sec .abt-rgt-cnt {
	width: 50%;
	display: flex;
	column-gap: 20px;
	justify-content: center;
	align-items: center;
}
.hmabout-sec .abt-rgt-cnt .abt-img {
	width: 100%;
	max-width: 45%;
}
.hmabout-sec .abt-lft-cnt p {
	font-size: 18px;
	color: #3A3A3A;
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 300;
	line-height: 1.8;
	width: 97.1%;
	letter-spacing: 0.8px;
	margin: 0;
}
.hmabout-sec.how h2 {
	color: #3a3a3a;
	line-height: 1.2;
	font-weight: 400;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 38px;
	width: 97.1%;
	margin-bottom: 15px;
}
.hmabout-sec.how p,
.hmabout-sec.how li {
	font-size: 20px;
	color: #3A3A3A;
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 300;
	line-height: 1.6;
	width: 97.1%;
	letter-spacing: 0.8px;
	margin: 0;
}
.hmabout-sec.how li {
	line-height: 1.6;
	margin: 3px 0;
}
.hmabout-sec ul {
	padding: 10px 0 7px 20px;
}
.hmabout-sec li {
	padding-left: 18px;
	position: relative;
}
.hmabout-sec li:before {
	background: #3a3a3a;
	width: 6px;
	height: 6px;
	position: absolute;
	content: "";
	left: 0;
	top: 10px;
	border-radius: 30px;
}
.hmabout-sec ul {
	list-style: none;
}
/*Homepage About Section Ends */
/* Homepage Video Section Starts */
.hmvideo-sec {
	background-image: url(../images/bg-content-first.webp);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 153px 0 38px;
}
.hmvideo-sec .video-cnt .vid-lft-cnt .h2 {
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 400;
	font-size: 38px;
	color: #eaeaea;
	line-height: 1.2;
	margin: 0 0 40px 0;
}
.video-cnt .vid-lft-cnt p {
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.8;
	color: #eaeaea;
	margin-bottom: 65px;
}
.hmvideo-sec .video-cnt .vid-lft-cnt {
	width: 49%;
}
.hmvideo-sec .video-cnt .vid-rgt-cnt {
	width: 36%;
}
.hmvideo-sec .video-cnt {
	display: flex;
	justify-content: space-between;
}
.hmvideo-sec .video-cnt .vid-rgt-cnt iframe {
	margin-bottom: 30px;
}
/*Homepage Video Section Ends */
/* HomePage Blog Bottom Section Starts */
.hmblog-btm-sec {
	padding: 100px 0;
}
.blog-btm-main {
	display: flex;
	align-items: flex-start;
	gap: 20px;
}
.blog-btm-main .cnt-lft h2 {
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 38px;
	text-align: center;
	line-height: 1.2;
	margin: 0;
}
.blog-btm-main .cnt-rgt p {
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
	text-align: center;
	line-height: 1.8;
	margin: 0;
	color: #333;
	font-weight: 300;
	letter-spacing: -0.6px;
}
/* HomePage Blog Bottom Section Ends */
/* Homepage Form Section Starts */
.hm-form-sec .container {
	max-width: 1710px;
	margin: auto;
	width: 100%;
}
.ftr-form-main {
	background-size: initial;
	background-repeat: repeat;
	background-image: linear-gradient(180deg, rgba(2, 2, 21, 0.36) 44%, #020215 100%), url(../images/ftr-form-main-bg.webp) !important;
}
.hm-form-sec {
	padding: 150px 0;
}
.form-main .form-lft h3 {
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 1.2;
	margin-bottom: 20px;
}
.form-main .form-lft h6,
.form-main .form-lft .h6 {
	font-size: 18px;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
	color: #fff;
	display: block;
}
.form-main .form-lft p {
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 300;
	line-height: 1.8;
	font-size: 18px;
	color: #fff;
	transition: 0.3s;
	margin: 0;
}
.form-main .form-lft p a {
	font-weight: 700;
	text-decoration: underline;
}
.form-main .form-lft p a:hover {
	text-decoration: none;
	color: #f4d984 !important;
}
.form-main {
	display: flex;
	gap: 80px;
}
.form-main .form-lft {
	width: 47%;
}
.form-main .form-rgt {
	width: 50%;
}
.form-main .form-rgt p {
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
	line-height: 1.8;
	font-size: 15px;
	color: #fff;
	margin: 0;
}
.form-main label.gfield_label.gform-field-label {
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	color: #fff;
	margin-bottom: 12px;
}
.hm-form-sec .gform-theme--foundation {
	--gf-form-gap-x: 10px;
	--gf-form-gap-y: 20px;
}
.hm-form-sec .gchoice.gchoice_1_7_1 {
	margin: 0 0 0 100px;
}
.hm-form-sec .gform_wrapper .top_label input,
.hm-form-sec .gform_wrapper select,
.hm-form-sec .gform_wrapper .top_label textarea {
	margin: 0;
	width: 100% !important;
	color: #000;
	outline: 0;
	position: relative;
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px !important;
	font-weight: 300 !important;
	line-height: 1 !important;
	border: none !important;
	padding: 12px !important;
	transition: all 0.5s;
	height: auto;
	border-radius: 0 !important;
}
.hm-form-sec .gform_wrapper .top_label textarea {
	width: 100% !important;
	height: 200px !important;
	resize: none;
	background-color: #fff !important;
}
.hm-form-sec .gform_wrapper .form-links a,
.hm-form-sec label#label_1_7_1 {
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 1.8;
	letter-spacing: 0;
	color: #fff;
	display: inline-block;
	margin: 0;
	cursor: pointer;
	text-transform: capitalize;
	text-decoration: underline;
}
.hm-form-sec label#label_1_7_1 {
	text-decoration: none;
}
.hm-form-sec .gform_wrapper .form-links a:hover {
	color: #f4d984;
	text-decoration: none;
}
.hm-form-sec .gform-theme--foundation .gfield textarea.large {
	min-block-size: 0rem;
}
.form-top span,
.hm-form-sec .gform_wrapper .top_label .chkbx label span {
	color: #ed3731;
}
.hm-form-sec .gform_wrapper .gfield_radio label,
.hm-form-sec .gform_wrapper .top_label .chkbx label {
	font-size: 18px !important;
	line-height: 20px !important;
	color: #fff;
}
.hm-form-sec .gform_wrapper .top_label .chkbx label {
	font-weight: 700;
}
.hm-form-sec input#choice_1_7_1:before {
	width: 17px;
	height: 16px;
}
.hm-form-sec .form-links {
	color: #fff;
}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {
	float: left;
	clear: both;
	width: auto !important;
	margin: 1px 6px 12px 0 !important;
	padding: 0 !important;
	border-radius: 0;
	max-width: inherit !important;
}
.hm-form-sec .gform_wrapper .gform_validation_errors {
	display: none;
}
.hm-form-sec .gform_wrapper .gfield_validation_message,
.hm-form-sec .gform_wrapper .validation_message {
	background: transparent;
	border: none;
	margin-top: 0;
	padding: 0;
}
.hm-form-sec .gform_wrapper.gravity-theme .description,
.hm-form-sec .gform_wrapper.gravity-theme .gfield_description,
.hm-form-sec .gform_wrapper.gravity-theme .gsection_description,
.hm-form-sec .gform_wrapper.gravity-theme .instruction {
	font-size: 13px;
	line-height: inherit;
	clear: both;
	font-family: inherit;
	letter-spacing: normal;
	padding-top: 0;
	width: 100%;
}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {
	text-decoration: none;
	outline: none !important;
	cursor: pointer;
	font-style: normal !important;
	height: auto !important;
	margin: 0;
	display: inline-block;
	font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 0.4px !important;
	text-transform: uppercase !important;
	text-align: center !important;
	padding: 26px !important;
	border-radius: 0 !important;
	background: linear-gradient(180deg, rgba(147, 44, 43, 1) 0%, rgba(79, 17, 15, 1) 100%) !important;
	color: #fff !important;
}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {
	background: linear-gradient(180deg, rgba(16, 62, 107, 1) 0%, rgba(17, 24, 47, 1) 100%) !important;
	border-style: solid !important;
	border-color: #527480 !important;
	border-width: 0 !important;
	color: #ffffff !important;
}
.hm-form-sec input,
.hm-form-sec textarea {
	--placeholdercolor: #040d2e;
}
.hm-form-sec .gform_wrapper div.validation_error {
	text-align: center;
	border: none;
	padding: 0 !important;
}
.hm-form-sec .gform_wrapper .gfield {
	position: relative;
}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
	position: absolute;
	top: 38px;
	background: none;
	padding: 0;
	line-height: 1;
	color: red;
	font-size: 13px;
	right: 10px;
	font-weight: 500;
	width: auto;
	border: none;
	margin: 0;
	pointer-events: none;
}
.hm-form-sec div#validation_message_1_7 {
	top: 20px;
	left: 180px;
}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
	bottom: 12px;
	top: inherit;
	position: absolute;
	right: 10px;
	width: inherit;
}
.hm-form-sec .gform_wrapper .validation_message,
.hm-form-sec .gform_wrapper div.validation_error {
	color: red;
	letter-spacing: 0.56px;
	font-size: 15px;
	line-height: 18px;
}
.hm-form-sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}
.hm-form-sec .gform_wrapper .field_description_below .gfield_description {
	padding-top: 0;
}
.hm-form-sec .gform_wrapper li.gfield.gfield_error,
.hm-frmsec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: inherit !important;
	border: none;
	padding: 0 !important;
	margin-top: 0 !important;
}
.popup {
	position: relative;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.popup .popuptext {
	visibility: hidden;
	color: #000;
	position: absolute;
	transition: transform 0.15s ease-out 0.15s;
	z-index: 1;
	margin: 0;
	width: 100%;
	text-align: center;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: #fff;
	font-size: 14px;
	color: black;
	transition: transform 0.15s ease-out;
	display: inline-block;
	line-height: 2;
	max-width: 100%;
}
.popup .show {
	visibility: visible;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
	position: inherit;
}
.gform_button.disabled {
	pointer-events: none;
}
div#popup-container {
	position: absolute;
}
span#myPopup {
	position: relative;
}
/* Homepage Form Section Ends */
/* Homepage Footer Fixed Section*/
.footerfixed-sec {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	/* background-color: #dc2520; */
	background-color: #932c2b;
	/*border-top: 1px solid rgba(58, 58, 58, 0.4);*/
	z-index: 5;
	transform: translateY(100%);
	transition: all 0.3s ease-in-out 0s;
}
.footerfixed-sec .container {
	max-width: 100%;
	padding: 0;
}
.fxftr-links ul {
	margin: 0;
	display: flex;
}
.fxftr-links ul li {
	padding: 25px 0 20px;
	margin: 0;
	width: 33.333%;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	/* background-color: rgba(255, 255, 255, 0.2); */
}
.fxftr-links ul li:first-child {
	background-color: transparent;
	position: relative;
}
.fxftr-links ul li:first-child::after {
	content: '';
	position: absolute;
	right: -7px;
	/* background-color: #dc2520; */
	background-color: #932c2b;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 10px;
	height: 10px;
	border-top: 2px solid rgba(255, 255, 255, 0.3);
	border-right: 1px solid rgba(255, 255, 255, 0.3);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.fxftr-links ul li.fxftr-logo a {
	padding-top: 0 !important;
}
.fxftr-links ul li a {
	color: #fff;
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 0;
	position: relative;
	display: inline-block;
	padding: 35px 0 0;
}
.fxftr-links ul li a:hover {
	text-decoration: underline;
}
/* .fxftr-links ul li.fxftr-tel-num a {
   color: #4f110f;
} */
.fxftr-links ul li.fxftr-tel-num {
	/*  width: 70%;
    background-color: #fff;
    text-align: right;
    /* padding: 25px 60px 20px 10px;
    padding: 25px 15% 20px 10px; */
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.fxftr-links ul li.fxftr-tel-num .h3 {
	margin-bottom: 0;
}
/* .fxftr-links ul li.fxftr-email {
    width: 30%;
    background-color: #4f110f;
    text-align: center;
} */
.fxftr-links ul li.fxftr-tel-num a::before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 6px;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url("../images/btmhdr-call.webp");
	background-repeat: no-repeat;
	background-size: 100%;
}
.fxftr-links ul li.fxftr-email a::before {
	content: '';
	width: 27px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url("../images/fxft-mail.webp");
	background-repeat: no-repeat;
	background-size: 100%;
}
.footerfixed-sec.fixsection {
	transform: translateY(0);
}
.footerfixed-sec .ftr-fixed-main {
	display: flex;
	justify-content: center;
	text-align: center;
	margin: auto;
}
.footerfixed-sec .ftr-nav-btn.quick {
	background-color: #ffff;
}
.footerfixed-sec .ftr-nav-btn.quick a {
	font-weight: 800;
	color: #020215;
	text-transform: uppercase;
	background-color: inherit;
	padding: 24px 15px;
	border-right: none;
}
.footerfixed-sec .ftr-nav-btn.quick a:hover {
	background-color: transparent;
}
.footerfixed-sec .ftr-nav-btn a {
	display: inline-block;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 1;
	letter-spacing: 2px;
	text-align: center;
	background-color: #50110e;
	color: #fff;
	text-transform: capitalize;
	padding: 24px 72px;
	border-right: 1px solid #ffffff47;
}
.footerfixed-sec .ftr-nav-btn a:hover {
	background-color: #942d29;
}
.disclamer-popup {
	position: relative;
	padding: 20px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: #fff;
	font-size: 14px;
	color: black;
	transition: all 0.15s ease-in 0s;
	display: none;
}
#menu-in-this-section button {
	all: inherit;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	padding: 0;
	margin: 0;
	outline: none;
	background: none;
}
#menu-in-this-section li {
	position: relative;
}
#menu-in-this-section .sub-menu {
	display: none;
	padding-left: 15px;
}
#menu-in-this-section button {
	all: inherit;
	position: absolute;
	top: -10px;
	right: 0;
	font-size: 0;
}
#menu-in-this-section .menu-item-has-children button::after {
	content: '\002B';
	font-size: 30px;
	color: #fff;
}
#menu-in-this-section .current-menu-ancestor .sub-menu,
#menu-in-this-section .current-menu-item .sub-menu {
	display: block;
}
#menu-in-this-section .menu-item-has-children.submenu-open button::after,
#menu-in-this-section .menu-item-has-children.current-menu-item:not(.submenu-closed) button::after,
#menu-in-this-section .menu-item-has-children.current-menu-ancestor:not(.submenu-closed) button::after {
	content: '\2212';
}
@media screen and (max-width:1800px) {
	.banner-sec .ban-cont h1 {
		font-size: 50px;
	}
}
@media screen and (max-width:1700px) {
	.banner-sec {
		background-position: 55%;
		background-size: inherit;
	}
	.banner-sec .ban-cont {
		margin: 0 75px 0 0;
	}
	.container,
	.hm-form-sec .container,
	.footer-container,
	.hmblg-sec .container {
		max-width: 1500px;
	}
	.form-main .form-lft h3,
	.form-main .form-lft p.h3 {
		font-size: 27px;
	}
	.site-footer .ftr-sec .ftr-logo .h3 {
		font-size: 21px;
	}
	.site-footer .ftr-sec .ftr-logo .h2 {
		font-size: 25px;
	}
	.hm-form-sec {
		padding: 120px 0;
	}
	.form-main .form-lft {
		width: 51%;
	}
	.blog-btm-main {
		align-items: center;
		gap: 15px;
		justify-content: center;
	}
	.hmblg-sec {
		padding: 120px 0;
	}
}
@media screen and (max-width:1600px) {
	.container,
	.hm-form-sec .container,
	.footer-container,
	.hmblg-sec .container {
		max-width: 1400px;
	}
	.logo-menu-container {
		padding: 10px 30px 0;
	}
	.logo {
		width: 32%;
	}
	.top-rit .header-ph a {
		font-size: 26px;
		margin-bottom: 8px;
	}
	.banner-sec {
		padding: 80px 0 40px;
	}
	.banner-sec .ban-cont {
		margin: 0 65px 0 0;
	}
	.banner-sec .ban-cont h1 {
		font-size: 45px;
	}
	.banner-sec .ban-cont .h3 {
		font-size: 34px;
		margin-bottom: 18px;
	}
	.cmn-btn a {
		padding: 25px 35px;
	}
	.milionsetlemnt-sec .million-sec {
		padding: 30px 0;
	}
	.hmpractice-sec .pract-blk .h3 {
		font-size: 19px;
	}
	.head-sec.f-nav .logo {
		width: 6%;
	}
	.head-sec.f-nav .topmenu ul li a {
		padding: 0 12px 0;
		font-size: 13px;
	}
	.head-sec.f-nav .top-rit {
		width: 24%;
	}
	.form-main .form-lft h3,
	.form-main .form-lft p.h3 {
		font-size: 25px;
	}
	.site-footer .ftr-sec .ftr-logo .h3 {
		letter-spacing: 1px;
	}
	.site-footer .ftr-btm-blocks .fllw-us h4,
	.site-footer .ftr-btm-blocks .fllw-us .h4,
	.site-footer .ftr-btm-blocks .ftr-expe-blk h4,
	.site-footer .ftr-btm-blocks .ftr-expe-blk .h4 {
		margin-bottom: 30px;
	}
	.site-footer .ftr-btm-blocks {
		margin-bottom: 40px;
	}
	.copyrights {
		padding: 30px 0 20px;
	}
	.site-footer .ftr-sec {
		padding-top: 60px;
		margin-bottom: 40px;
	}
	.site-footer .ftr-sec .ftr-blk {
		margin-bottom: 55px;
	}
	.hmblog-btm-sec {
		padding: 75px 0;
	}
	.hmblg-sec {
		padding: 90px 0;
	}
	.hmblg-sec h2 {
		font-size: 35px;
		margin-bottom: 25px;
	}
	.hmblg-sec .hmblgcnt h3 {
		font-size: 18px;
		margin: 0 0 20px 0;
	}
	.hmblg-sec .hmblg-item {
		padding: 19px 20px 40px;
	}
	.hmvideo-sec {
		padding: 70px 0;
	}
	.hmvideo-sec .video-cnt .vid-lft-cnt .h2 {
		margin: 0 0 25px 0;
	}
	.hmvideo-sec .video-cnt .vid-rgt-cnt {
		width: 37%;
	}
	.hmabout-sec {
		padding: 100px 0;
	}
	.award-sec .award-imge {
		width: 50%;
	}
	.award-sec .award-imge.lg {
		width: 75%;
	}
}
@media screen and (max-width:1440px) {
	.container,
	.hm-form-sec .container,
	.footer-container,
	.hmblg-sec .container {
		max-width: 1200px;
	}
	.banner-sec .ban-cont {
		margin: 0 20px 0 0;
	}
	.banner-sec {
		padding: 75px 30px 40px;
		background-size: cover;
	}
	.milionsetlemnt-sec .million-sec h3 {
		font-size: 28px;
	}
	.milionsetlemnt-sec .telvison-sec .h2 {
		font-size: 35px;
	}
	.hmpractice-sec {
		padding: 55px 0 65px;
	}
	.hmpractice-sec .pract-blk {
		padding: 110px 5px 30px;
	}
	.hmpractice-sec .pract-blk .h3 {
		font-size: 17px;
	}
	.hmpractice-sec .pract-blk:before {
		transform: scale(0.9);
	}
	.award-sec .awards {
		align-items: flex-start;
	}
	.award-sec .award-imge {
		width: 50%;
		margin: 0 auto 25px;
	}
	.award-sec .award-blk {
		width: 18.6%;
	}
	.award-sec {
		padding: 60px 0 0;
	}
	/* .hmcase-sec {
		padding: 80px 0 60px;
	} */
	.hmcase-sec {
		padding: 60px 0 50px;
	}
	.hmcase-sec h2 {
		font-size: 40px;
	}
	.hmcase-sec .verdicts-blk.death {
		height: 340px;
	}
	.hmcase-sec .verdicts-blk {
		min-height: 320px;
	}
	.hmcase-sec .verdicts-blk h5 {
		font-size: 22px;
	}
	.head-sec.f-nav {
		padding: 10px;
	}
	.head-sec.f-nav .topmenu ul li a {
		padding: 0 8px 0;
		letter-spacing: 0.5px;
	}
	.head-sec.f-nav .top-rit {
		width: 25.9%;
	}
	.head-sec.f-nav .top-rit p {
		font-size: 13px;
	}
	.head-sec .f-nav-top-rit .header-ph a {
		font-size: 18px;
	}
	.site-footer .ftr-sec .ftr-logo {
		width: 33%;
	}
	.site-footer .ftr-sec .ftr-logo .h2 {
		font-size: 24px;
	}
	.copyrights {
		padding: 20px 0 20px;
	}
	.site-footer .ftr-btm-blocks {
		margin-bottom: 30px;
	}
	.site-footer .ftr-btm-blocks .fllw-us h4,
	.site-footer .ftr-btm-blocks .fllw-us .h4,
	.site-footer .ftr-btm-blocks .ftr-expe-blk h4,
	.site-footer .ftr-btm-blocks .ftr-expe-blk .h4 {
		margin-bottom: 25px;
	}
	.footerfixed-sec .ftr-nav-btn a {
		letter-spacing: 1px;
	}
	.site-footer .ftr-sec .ftr-blk .phone {
		margin-bottom: 15px;
	}
	.form-main .form-lft h3,
	.form-main .form-lft p.h3 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.form-main .form-lft {
		width: 48%;
	}
	.form-main .form-lft h6,
	.form-main .form-lft .h6 {
		margin-bottom: 25px;
	}
	.form-main .form-lft p {
		line-height: 1.6;
	}
	.hm-form-sec .gchoice.gchoice_1_7_1 {
		margin: 0 0 0 70px;
	}
	.hm-form-sec .gform_wrapper .top_label input[type="submit"] {
		font-size: 20px !important;
		padding: 18px !important;
	}
	.hm-form-sec {
		padding: 95px 0;
	}
	.form-main {
		gap: 55px;
	}
	.hmblog-btm-sec {
		padding: 60px 0;
	}
	.blog-btm-main .cnt-lft h2 br {
		display: none;
	}
	.cnt-lft {
		width: 25%;
	}
	.blog-btm-main .cnt-rgt p br {
		display: none;
	}
	.cnt-rgt {
		width: 80%;
	}
	.hmvideo-sec .video-cnt .vid-lft-cnt {
		width: 50%;
	}
	.hmvideo-sec .video-cnt .vid-lft-cnt .h2 {
		margin: 0 0 18px 0;
		font-size: 35px;
	}
	.hmcase-sec .cmn-btn a:hover,
	.hmvideo-sec .cmn-btn a:hover {
		letter-spacing: 1px;
	}
	.hmabout-sec {
		padding: 70px 0;
	}
	.hmabout-sec .abt-lft-cnt h2,
	.hmabout-sec.how h2,
	.hmabout-sec .abt-lft-cnt .h2 {
		font-size: 35px;
	}
	.hmattorney-sec {
		padding: 60px 0;
	}
	.hmattorney-sec .attry-hdg h2,
	.hmattorney-sec .attry-hdg .h2 {
		font-size: 42px;
	}
	.hmattorney-sec .attry-hdg h5,
	.hmattorney-sec .attry-hdg .h5 {
		font-size: 19px;
		letter-spacing: 1px;
	}
	.hmattorney-sec .attry-cnt .attry-img {
		width: 28%;
	}
	.hmattorney-sec .attry-cnt .rgt-cnt p {
		font-size: 19px;
		line-height: 1.7;
	}
	.hmattorney-sec .attry-cnt {
		margin-bottom: 45px;
		align-items: center;
		justify-content: center;
	}
	.hmattorney-sec .attry-list {
		padding: 20px 0 0;
	}
	.hmattorney-sec .attry-list .item .itm-img {
		margin-bottom: 22px;
	}
	.hmattorney-sec .attry-rgt .item {
		margin-bottom: 30px;
	}
}