
.ct-section {
	width: 100%;
	background-size: cover;
	background-repeat: repeat;
}

.ct-section > .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.ct-div-block {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.ct-new-columns {
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
}

.ct-link-text {
	display: inline-block;
}

.ct-link {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	text-decoration: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.ct-link-button {
	display: inline-block;
	text-align: center;
	text-decoration: none;
}

.ct-link-button {
	background-color: #1e73be;
	border: 1px solid #1e73be;
	color: #fff;
	padding: 10px 16px;
}

.ct-image {
	max-width: 100%;
}

.ct-fancy-icon > svg {
	width: 55px;
	height: 55px;
}

.ct-inner-content {
	width: 100%;
}

.ct-slide {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.ct-nestable-shortcode {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.oxy-comments {
	width: 100%;
	text-align: left;
}

.oxy-comment-form {
	width: 100%;
}

.oxy-login-form {
	width: 100%;
}

.oxy-search-form {
	width: 100%;
}

.oxy-tabs-contents {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.oxy-tab {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.oxy-tab-content {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.oxy-testimonial {
	width: 100%;
}

.oxy-icon-box {
	width: 100%;
}

.oxy-pricing-box {
	width: 100%;
}

.oxy-posts-grid {
	width: 100%;
}

.oxy-gallery {
	width: 100%;
}

.ct-slider {
	width: 100%;
}

.oxy-tabs {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: stretch;
}

.ct-modal {
	flex-direction: column;
	align-items: flex-start;
}

.ct-span {
	display: inline-block;
	text-decoration: inherit;
}

.ct-widget {
	width: 100%;
}

.oxy-dynamic-list {
	width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ct-div-block, .oxy-post-content, .ct-text-block, .ct-headline, .oxy-rich-text, .ct-link-text {
		max-width: 100%;
	}
	
	img {
		flex-shrink: 0;
	}
	
	body * {
		min-height: 1px;
	}
}

.oxy-testimonial {
	flex-direction: row;
	align-items: center;
}

.oxy-testimonial .oxy-testimonial-photo-wrap {
	order: 1;
}

.oxy-testimonial .oxy-testimonial-photo {
	width: 125px;
	height: 125px;
	margin-right: 20px;
}

.oxy-testimonial .oxy-testimonial-photo-wrap, .oxy-testimonial .oxy-testimonial-author-wrap, .oxy-testimonial .oxy-testimonial-content-wrap {
	align-items: flex-start;
	text-align: left;
}

.oxy-testimonial .oxy-testimonial-text {
	margin-bottom: 8px;
	font-size: 21px;
	line-height: 1.4;
	-webkit-font-smoothing: subpixel-antialiased;
}

.oxy-testimonial .oxy-testimonial-author {
	font-size: 18px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.oxy-testimonial .oxy-testimonial-author-info {
	font-size: 12px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.oxy-icon-box {
	text-align: left;
	flex-direction: column;
}

.oxy-icon-box .oxy-icon-box-icon {
	margin-bottom: 12px;
	align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-heading {
	font-size: 21px;
	margin-bottom: 12px;
}

.oxy-icon-box .oxy-icon-box-text {
	font-size: 16px;
	margin-bottom: 12px;
	align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-link {
	margin-top: 20px;
}

/* GLOBALS */
.oxy-pricing-box .oxy-pricing-box-section {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
	justify-content: center;
}

/* IMAGE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
	justify-content: center;
}

/* TITLE */
.oxy-pricing-box .oxy-pricing-box-title-title {
	font-size: 48px;
}

.oxy-pricing-box .oxy-pricing-box-title-subtitle {
	font-size: 24px;
}

/* PRICE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
	flex-direction: row;
}

.oxy-pricing-box .oxy-pricing-box-currency {
	font-size: 28px;
}

.oxy-pricing-box .oxy-pricing-box-amount-main {
	font-size: 80px;
	line-height: .7;
}

.oxy-pricing-box .oxy-pricing-box-amount-decimal {
	font-size: 13px;
}

.oxy-pricing-box .oxy-pricing-box-term {
	font-size: 16px;
}

.oxy-pricing-box .oxy-pricing-box-sale-price {
	font-size: 12px;
	color: rgba(0, 0, 0, .5);
	margin-bottom: 20px;
}

/* CONTENT */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
	font-size: 16px;
	color: rgba(0, 0, 0, .5);
}

/* CTA */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
	justify-content: center;
}

.oxy-progress-bar .oxy-progress-bar-background {
	background-color: #000;
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .12) 75%, transparent 75%, transparent);
	animation: none 0s paused;
}

.oxy-progress-bar .oxy-progress-bar-progress-wrap {
	width: 85%;
}

.oxy-progress-bar .oxy-progress-bar-progress {
	background-color: #6af;
	padding: 40px;
	animation: none 0s paused, none 0s paused;
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .12) 75%, transparent 75%, transparent);
}

.oxy-progress-bar .oxy-progress-bar-overlay-text {
	font-size: 30px;
	font-weight: 900;
	-webkit-font-smoothing: subpixel-antialiased;
}

.oxy-progress-bar .oxy-progress-bar-overlay-percent {
	font-size: 12px;
}

.ct-slider .unslider-nav ol li {
	border-color: #fff;
}

.ct-slider .unslider-nav ol li.unslider-active {
	background-color: #fff;
}

.ct-slider .ct-slide {
	padding: 0px;
}

.oxy-superbox .oxy-superbox-secondary, .oxy-superbox .oxy-superbox-primary {
	transition-duration: .5s;
}

.oxy-shape-divider {
	width: 0px;
	height: 0px;
}

.oxy_shape_divider svg {
	width: 100%;
}

.oxy-pro-media-player .oxy-pro-media-player_play {
	--extras-play-icon-size: 60px;
}

.oxy-pro-media-player .oxy-pro-media-player_play button:hover {
	--vm-play-scale: 1;
}

.oxy-pro-media-player .oxy-pro-media-player_play button {
	transition-duration: .3s;
}

.oxy-pro-media-player vime-player {
	--vm-control-scale: .9;
	--extras-slider-height: 2px;
	--vm-control-group-spacing: 12px;
	--vm-controls-padding: 15px;
	--vm-controls-spacing: 15px;
	--vm-time-font-size: 13px;
	--vm-control-border-radius: 3px;
	--extras-spinner-size: 80px;
	--vm-spinner-thickness: 3px;
	--vm-spinner-spin-duration: 1s;
	--vm-tooltip-spacing: 3px;
	--vm-tooltip-padding: 3px;
}

.oxy-pro-media-player .oxy-pro-media-player_custom-image {
	--extras-poster-left: 50%;
	--extras-poster-top: 50%;
}

.oxy-pro-media-player vime-player.video {
	height: 0;
	overflow: hidden;
}

.oxy-pro-media-player .extras-in-builder vime-spinner {
	opacity: 0;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu {
	box-shadow: px px px px;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg {
	transition-duration: .4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div {
	margin-left: 0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
	width: 30px;
	height: 30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
	transition-duration: .4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon {
	top: 20px;
	left: 20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
	width: 24px;
	height: 24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
	transition-duration: .4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container {
	background-color: #fff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container {
	background-image: url("");
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container.nitro-lazy, .oxy-pro-menu .oxy-pro-menu-open-container.nitro-lazy {
	background-image: none !important;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg {
	font-size: 24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul {
	background-color: rgba(0, 0, 0, .2);
	border-top-style: solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list {
	flex-direction: row;
}

.oxy-pro-menu .oxy-pro-menu-container .menu-item a {
	text-align: left;
	justify-content: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item {
	align-items: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container {
	top: 0;
	bottom: 0;
	right: auto;
	left: 0;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a {
	text-align: left;
	justify-content: flex-start;
}

.oxy-site-navigation {
	--oxynav-brand-color: #4831b0;
	--oxynav-neutral-color: #fff;
	--oxynav-activehover-color: #efedf4;
	--oxynav-background-color: #4831b0;
	--oxynav-border-radius: 0px;
	--oxynav-other-spacing: 8px;
	--oxynav-transition-duration: .3s;
	--oxynav-transition-timing-function: cubic-bezier(.84, .05, .31, .93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper {
	text-align: left;
}

.oxy-site-navigation > ul {
	left: 0;
}

.oxy-site-navigation {
	--oxynav-animation-name: none;
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) {
	background-color: var(--oxynav-brand-color);
	transition: var(--oxynav-transition-duration);
	margin-left: var(--oxynav-other-spacing);
	border: none;
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) {
	background: transparent;
	border: 1px solid currentColor;
	transition: var(--oxynav-transition-duration);
	margin-left: var(--oxynav-other-spacing);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img {
	filter: invert(0) !important;
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover {
	background-color: var(--oxynav-activehover-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a {
	color: var(--oxynav-neutral-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a {
	color: var(--oxynav-brand-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a {
	color: var(--oxynav-brand-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after {
	color: var(--oxynav-neutral-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after {
	color: var(--oxynav-brand-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after {
	color: var(--oxynav-brand-color);
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul {
	display: none;
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul {
	display: none;
}

.ct-section-inner-wrap, .oxy-header-container {
	max-width: 1600px;
}

body {
	font-family: "Montserrat";
}

body {
	line-height: 1.6;
	font-size: clamp(.833125rem, .567rem + .3608vw, 1rem);
	font-weight: 400;
	color: #404040;
}

.oxy-nav-menu-hamburger-line {
	background-color: #404040;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Prata";
	font-size: 36px;
	font-weight: 700;
}

h2, h3, h4, h5, h6 {
	font-size: 30px;
}

h3, h4, h5, h6 {
	font-size: 24px;
}

h4, h5, h6 {
	font-size: 20px;
}

h5, h6 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

a {
	color: #0074db;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.ct-link-text {}

.ct-link {}

.ct-link-button {
	border-radius: 3px;
}

.ct-section-inner-wrap {
	padding-top: 75px;
	padding-right: 20px;
	padding-bottom: 75px;
	padding-left: 20px;
}

.ct-new-columns > .ct-div-block {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.oxy-header-container {
	padding-right: 20px;
	padding-left: 20px;
}

@media (max-width: 992px) {
	.ct-columns-inner-wrap {
		display: block !important;
	}
	
	.ct-columns-inner-wrap:after {
		display: table;
		clear: both;
		content: "";
	}
	
	.ct-column {
		width: 100% !important;
		margin: 0 !important;
	}
	
	.ct-columns-inner-wrap {
		margin: 0 !important;
	}
}

.cta-container {
	max-width: 580px;
	margin-top: 24px;
	margin-bottom: 24px;
	overflow: hidden;
	border: 1px solid #b5b5b5;
}

.gen-cta-1-top {
	width: 100%;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
}

.gen-cta-1-top:not(.ct-section):not(.oxy-easy-posts), .gen-cta-1-top.oxy-easy-posts .oxy-posts, .gen-cta-1-top.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.gen-left-cta-1-col {
	background-size: cover;
}

.cta-gen-1-image {
	width: 100%;
	margin-bottom: 0px;
}

.cta-gen-1-image:not(.ct-section):not(.oxy-easy-posts), .cta-gen-1-image.oxy-easy-posts .oxy-posts, .cta-gen-1-image.ct-section .ct-section-inner-wrap {
	display: block;
}

.right-cta-gen-1 {
	background-color: #b2200c;
}

.force-white {
	color: #fff;
}

.cta-text-one-gen {
	color: #fff;
	leading-trim: both;
	text-edge: cap;
	font-family: Prata;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	/* 125% */
	text-transform: capitalize;
}

@media (max-width: 479px) {
	.cta-text-one-gen {
		color: #fff;
		leading-trim: both;
		text-edge: cap;
		font-family: Prata;
		font-size: 23px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
		/* 125% */
		text-transform: capitalize;
	}
}

.cta-sub-textr {
	color: #010101;
	font-family: Montserrat;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}

.ltf-fw {
	color: #fff !important;
}

.cta-button {
	width: 100%;
	padding-top: 19px;
	padding-bottom: 19px;
	position: relative;
	height: 100%;
	border: 1px solid var(--Neutral-White, #fff);
	background: var(--Primary-Green, #40774f);
}

.cta-button:not(.ct-section):not(.oxy-easy-posts), .cta-button.oxy-easy-posts .oxy-posts, .cta-button.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cta-text-one {
	color: var(--Neutral-White, #fff);
	font-family: Montserrat;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	/* 178.947% */
	text-transform: uppercase;
}

@media (max-width: 479px) {
	.cta-text-one {
		color: var(--Neutral-White, #fff);
		font-family: Montserrat;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 34px;
		/* 178.947% */
		text-transform: uppercase;
	}
}

.cta-button-triangle {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.gen-cta-10 {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/olsinski-shoot-6-11-25-60-1-1-1.png");
	width: 100%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	overflow: hidden;
}

.gen-cta-10.nitro-lazy {
	background-image: none !important;
}

.gen-cta-10:not(.ct-section):not(.oxy-easy-posts), .gen-cta-10.oxy-easy-posts .oxy-posts, .gen-cta-10.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.cta-10-inner {
	width: 100%;
	padding-top: 48px;
	padding-bottom: 0px;
	gap: 24px;
	z-index: 25;
	height: 100%;
}

.cta-10-inner:not(.ct-section):not(.oxy-easy-posts), .cta-10-inner.oxy-easy-posts .oxy-posts, .cta-10-inner.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
}

.cta-10-text-inner {
	color: var(--Primary-White, #fff);
	text-align: center;
	font-family: Prata;
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	/* 130.435% */
	text-transform: capitalize;
}

.cta-10-text-inner-sub {
	color: #fff;
	text-align: center;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}

.floating-button {
	max-width: 417px;
	border: .717px solid var(--Neutral-White, #fff);
	background: var(--Primary-Green, #40774f);
}

.floating--bttom-full {
	background-color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
}

.gradient-white {
	background-image: linear-gradient(360deg, #fff 55px, rgba(255, 255, 255, .21));
	position: absolute;
	top: -43px;
	width: 100%;
	height: 79px;
}

.gen-cta-6-logo {
	z-index: 25;
}

.right-cta-column {
	position: relative;
}

.right-cta-9bg:after {
	content: "";
	content: "";
	position: absolute;
	right: 0px;
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Rectangle-7324-1.png");
	width: 156px;
	height: 135px;
	top: 15px;
	background-repeat: no-repeat;
}

.right-cta-9bg:before {
	padding-right: 0px;
	margin-bottom: 0px;
	content: "";
	content: "";
	position: absolute;
	left: 15px;
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Rectangle-7323-1-1.png");
	width: 156px;
	height: 135px;
	bottom: 0px;
	background-repeat: no-repeat;
}

.right-cta-9bg {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/ccta-9bg.jpg");
	position: relative;
	padding-bottom: 23px;
	height: 100%;
	min-height: 254px;
	padding-top: 0px;
}

.right-cta-9bg.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 1179px) {
	.right-cta-9bg {
		padding-right: 0px;
	}
	
	.right-cta-9bg:after {
		content: "";
		position: absolute;
		right: -25px;
		background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Rectangle-7324-1.png");
		width: 156px;
		height: 135px;
		top: 15px;
		background-repeat: no-repeat;
	}
}

.cta-9text-middle {
	color: #fff;
	leading-trim: both;
	text-edge: cap;
	font-family: Prata;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 34px;
	/* 121.429% */
	text-transform: capitalize;
}

@media (max-width: 767px) {
	.cta-9text-middle {
		color: #fff;
		leading-trim: both;
		text-edge: cap;
		font-family: Prata;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		/* 121.429% */
		text-transform: capitalize;
	}
}

@media (max-width: 479px) {
	.cta-9text-middle {
		color: #fff;
		leading-trim: both;
		text-edge: cap;
		font-family: Prata;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		/* 121.429% */
		text-transform: capitalize;
	}
}

.cta-9middle-bottom {
	color: #fff;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}

.gen-col-5-cta {
	background-color: #b2200c;
}

.cta-text {
	color: var(--Red, #c10016);
	font-family: Prata;
	font-size: 23.4px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	/* 128.205% */
	text-transform: capitalize;
}

.hnc---fw-white {
	color: #fff;
	color: #fff !important;
}

.right-cta-5-col {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/IMG_4785-2.png");
	background-size: cover;
	padding-bottom: 25px;
	position: relative;
}

.right-cta-5-col.nitro-lazy {
	background-image: none !important;
}

.cta-attorney-image {
	margin-top: 6px;
}

.cta-5-adjust {
	margin-bottom: -47px;
	z-index: 15;
}

.gen-cta-button-2 {
	color: var(--Neutral-White, #fff);
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	/* 261.538% */
	text-transform: uppercase;
}

.top-cta-8-main {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/olsinski-shoot-6-11-25-60-1-1.png");
	width: 100%;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	position: relative;
}

.top-cta-8-main.nitro-lazy {
	background-image: none !important;
}

.left-cta-8-column {
	padding-right: 0px;
}

.left-cta-8-column:not(.ct-section):not(.oxy-easy-posts), .left-cta-8-column.oxy-easy-posts .oxy-posts, .left-cta-8-column.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.left-cta-8-div {
	gap: 16px;
}

.left-cta-8-div:not(.ct-section):not(.oxy-easy-posts), .left-cta-8-div.oxy-easy-posts .oxy-posts, .left-cta-8-div.ct-section .ct-section-inner-wrap {
	gap: 16px;
}

.left-cta-bar-line {}

.left-cta-8-text {
	color: #c10016;
	font-family: Prata;
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	/* 130.435% */
	text-transform: capitalize;
}

.left-cta-8-sub {
	color: #000;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}

.right-cta-8-column {
	padding-right: 0px;
}

.right-cta-8-column:not(.ct-section):not(.oxy-easy-posts), .right-cta-8-column.oxy-easy-posts .oxy-posts, .right-cta-8-column.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.logo--cta-8-logo {
	position: absolute;
	bottom: 35px;
}

.top-cta-5 {
	width: 100%;
	padding-top: 16.5px;
	padding-right: 16px;
	padding-bottom: 16.5px;
	padding-left: 16px;
}

.top-cta-5:not(.ct-section):not(.oxy-easy-posts), .top-cta-5.oxy-easy-posts .oxy-posts, .top-cta-5.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.top-cta-logo-5 {}

.middle-cta-5-section {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Frame-1-1.png");
	background-size: cover;
	width: 100%;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 25px;
}

.middle-cta-5-section.nitro-lazy {
	background-image: none !important;
}

.middle-cta-5-section:not(.ct-section):not(.oxy-easy-posts), .middle-cta-5-section.oxy-easy-posts .oxy-posts, .middle-cta-5-section.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cta-5-section-middle {
	gap: 16px;
}

.cta-5-section-middle:not(.ct-section):not(.oxy-easy-posts), .cta-5-section-middle.oxy-easy-posts .oxy-posts, .cta-5-section-middle.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}

.cta-5-middle-text {
	color: var(--Primary-White, #fff);
	text-align: center;
	font-family: Prata;
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: 34px;
	/* 125.926% */
	text-transform: capitalize;
}

.cta-5-subtext-one {
	color: #fff;
	text-align: center;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}

.left-cta-column:before {
	content: "";
	content: "";
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Rectangle-7323.png");
	width: 158px;
	background-repeat: no-repeat;
	height: 124px;
	position: absolute;
	left: 15px;
	top: 15px;
}

.left-cta-column {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Mask-group-36.png");
	background-size: cover;
	padding-bottom: 0px;
	position: relative;
}

.left-cta-column.nitro-lazy {
	background-image: none !important;
}

.right--cta-1ge:after {
	padding-right: 0px;
	content: "";
	content: "";
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 116px;
	height: 124px;
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Rectangle-7326.png");
}

.right--cta-1ge {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Mask-group-37.png");
	padding-right: 0px;
}

.right--cta-1ge.nitro-lazy {
	background-image: none !important;
}

.attorney-profile-image {
	margin-bottom: 0px;
}

@media (max-width: 1179px) {
	.attorney-profile-image {
		width: 144px;
	}
}

@media (max-width: 767px) {
	.attorney-profile-image {
		width: 100%;
	}
}

.global-cta-container {
	background-color: #bd1900;
	position: relative;
	padding-top: 45px;
	padding-bottom: 59px;
	padding-left: 30px;
	padding-right: 30px;
}

@media (max-width: 1600px) {
	.global-cta-container {
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (max-width: 1179px) {
	.global-cta-container {
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 21px;
		padding-bottom: 21px;
	}
}

.global-cta-title {
	color: var(--Neutral-White, #fff);
	/* Heading07/Regular */
	font-family: Prata;
	font-size: 23.04px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
}

@media (max-width: 1600px) {
	.global-cta-title {
		color: var(--Neutral-White, #fff);
		/* Heading07/Regular */
		font-family: Prata;
		font-size: 18.04px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
	}
}

@media (max-width: 1179px) {
	.global-cta-title {
		margin-bottom: 16px;
		color: var(--Neutral-White, #fff);
		font-family: Prata;
		font-size: 13.33px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
	}
}

.global-cta-callus {
	color: var(--Neutral-White, #fff);
	font-family: Montserrat;
	font-size: 27.4px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
}

@media (max-width: 1600px) {
	.global-cta-callus {
		color: var(--Neutral-White, #fff);
		font-family: Montserrat;
		font-size: 21.4px;
		font-style: normal;
		font-weight: 700;
		line-height: 35px;
	}
}

@media (max-width: 1179px) {
	.global-cta-callus {
		color: var(--Neutral-White, #fff);
		/* Parag/Medium/Title/Bold */
		font-family: Montserrat;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 26px;
	}
}

.site-button:hover::before {}

.site-button:before {
	content: "";
	content: "";
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 0%;
	height: 2px;
	background-color: #d6bd85;
	-webkit-transition: width .8s ease-in-out;
	-moz-transition: width .8s ease-in-out;
	-o-transition: width .8s ease-in-out;
	transition: width .8s ease-in-out;
}

.site-button:hover {
	background-color: #f6b63e !important;
	background-image: none;
}

.site-button:hover.nitro-lazy {
	background-image: none !important;
}

.site-button {
	background-image: linear-gradient(90deg, #103e8b, #0b141f);
	button-hover_color: #fff;
	padding-bottom: 24px;
	padding-top: 24px;
	padding-right: 24px;
	padding-left: 24px;
	border-radius: 0px;
	position: relative;
	font-size: 19.2px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-weight: 700;
	text-transform: uppercase;
}

@media (max-width: 1600px) {
	.site-button {
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
		font-size: 16px;
		/* Parag/Large/Upper/Regular */
		font-family: Montserrat;
		font-style: normal;
		line-height: 32px;
		/* 166.667% */
		text-transform: uppercase;
	}
}

@media (max-width: 1179px) {
	.site-button {
		padding-top: 19px;
		padding-right: 19px;
		padding-bottom: 19px;
		padding-left: 19px;
		/* Parag/Large/Upper/Regular */
		font-family: Montserrat;
		font-size: 11.11px;
		font-style: normal;
		line-height: 16px;
		/* 166.667% */
		text-transform: uppercase;
	}
}

@media (max-width: 479px) {
	.site-button {
		padding-left: 11px;
		padding-right: 11px;
		font-size: 11.11px;
		/* Parag/Large/Upper/Regular */
		font-family: Montserrat;
		font-style: normal;
		line-height: 16px;
		/* 166.667% */
		text-transform: uppercase;
	}
}

.site-heading-blue-content {
	margin-bottom: 0px;
	color: var(--JohnConiglio-Primary-Blue, #103e8b);
	/* Heading02/Small */
	font-family: Rufina;
	font-size: 47.78px;
	font-style: normal;
	font-weight: 400;
	line-height: 56px;
}

@media (max-width: 1600px) {
	.site-heading-blue-content {
		color: var(--JohnConiglio-Primary-Blue, #103e8b);
		/* Heading05/Regular */
		font-family: Rufina;
		font-size: 33.18px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px;
	}
}

@media (max-width: 1179px) {
	.site-heading-blue-content {
		color: var(--JohnConiglio-Primary-Blue, #103e8b);
		/* Heading05/Regular */
		font-family: Rufina;
		font-size: 33.18px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px;
	}
}

.load-more {}

.default-button {
	background-color: #83c441;
	border: 1px solid #83c441;
}

.default-button {
	font-size: 23.4px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	line-height: 32px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 24px;
	padding-bottom: 24px;
	border-radius: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	font-family: Gotham;
	border: .5px solid var(--JohnConiglio-Neutral-White, #fff);
	background: var(--JohnConiglio-Linear-Blue, linear-gradient(90deg, #103e8b -19.93%, #0b141f 110.27%));
}

@media (max-width: 1179px) {
	.default-button {
		font-size: 11.11px;
		line-height: 19px;
		font-weight: 500;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 22px;
		padding-right: 22px;
	}
}

@media (max-width: 479px) {
	.default-button {
		font-size: 13.33px;
		line-height: normal;
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 12px;
		padding-right: 12px;
	}
}

.page-inner-content {
	font-family: Montserrat;
	font-size: 16px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 24px;
	font-weight: 400;
	gap: 24px;
}

.page-inner-content:not(.ct-section):not(.oxy-easy-posts), .page-inner-content.oxy-easy-posts .oxy-posts, .page-inner-content.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 24px;
}

@media (max-width: 1179px) {
	.page-inner-content {
		font-size: 13.33px;
		line-height: 20px;
		gap: 18px;
	}
	
	.page-inner-content:not(.ct-section):not(.oxy-easy-posts), .page-inner-content.oxy-easy-posts .oxy-posts, .page-inner-content.ct-section .ct-section-inner-wrap {
		gap: 18px;
	}
}

@media (max-width: 479px) {
	.page-inner-content {
		gap: 16px;
	}
	
	.page-inner-content:not(.ct-section):not(.oxy-easy-posts), .page-inner-content.oxy-easy-posts .oxy-posts, .page-inner-content.ct-section .ct-section-inner-wrap {
		gap: 16px;
	}
}

.global-site-container {
	max-width: 1360px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.global-site-container:not(.ct-section):not(.oxy-easy-posts), .global-site-container.oxy-easy-posts .oxy-posts, .global-site-container.ct-section .ct-section-inner-wrap {
	display: flex;
	justify-content: center;
}

@media (max-width: 1600px) {
	.global-site-container {
		padding-left: 0px;
		padding-right: 0px;
		max-width: 1200px;
	}
}

@media (max-width: 1179px) {
	.global-site-container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 767px) {
	.global-site-container {
		padding-left: 16px;
		padding-right: 16px;
		margin-left: 0 auto;
	}
}

.wcnj-outer {
	margin-bottom: 17px;
}

.wcnj-box-main {
	width: 100%;
	gap: 15px;
	margin-bottom: 15px;
}

.wcnj-box-main:not(.ct-section):not(.oxy-easy-posts), .wcnj-box-main.oxy-easy-posts .oxy-posts, .wcnj-box-main.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 15px;
}

.wcnj-box-text {
	color: var(--NJ-Default-White, #fff);
	/* Heading06/SansSerif */
	font-family: Palatino;
	font-size: 27.65px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}

@media (max-width: 767px) {
	.wcnj-box-text {
		color: var(--NJ-Default-White, #fff);
		font-family: Palatino;
		font-size: 19px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: .19px;
	}
}

.wcnj-outer-descrit {
	color: var(--NJ-Default-White, #fff);
	/* Parag/Medium/Title/Regular */
	font-family: DINNextW10-Light;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
}

@media (max-width: 767px) {
	.wcnj-outer-descrit {
		color: var(--NJ-Default-White, #fff);
		/* Parag/Small/Title/Regular */
		font-family: DINNextW10-Light;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 20px;
	}
}

.global-site-button:hover {
	background-color: #bd1900;
	border: 1px solid #bd1900;
}

.global-site-button:hover {}

.global-site-button:before {
	content: "";
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2024/06/Polygon-5.png");
	width: 40px;
	height: 30px;
	background-repeat: no-repeat;
}

.global-site-button {
	position: relative;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 24px;
	padding-bottom: 24px;
	border-radius: 0px;
	button-hover_color: #bd1900;
	color: var(--Neutral-White, #fff);
	/* Parag/Large/Upper/Bold */
	font-family: Montserrat;
	font-size: 19.2px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	/* 166.667% */
	text-transform: uppercase;
	border: 1px solid var(--Neutral-White, #fff);
	background: var(--Primary-Green, #40774f);
}

@media (max-width: 1600px) {
	.global-site-button {
		padding-top: 21px;
		padding-bottom: 21px;
		padding-left: 20px;
		padding-right: 20px;
		color: var(--Neutral-White, #fff);
		/* Parag/Large/Upper/Bold */
		font-family: Montserrat;
		font-size: 16.2px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		/* 166.667% */
		text-transform: uppercase;
		border: 1px solid var(--Neutral-White, #fff);
		background: var(--Primary-Green, #40774f);
	}
}

@media (max-width: 1179px) {
	.global-site-button {
		padding-top: 18px;
		padding-bottom: 18px;
		padding-left: 8px;
		padding-right: 8px;
		color: var(--Neutral-White, #fff);
		/* Parag/Small/Upper/Bold */
		font-family: Montserrat;
		font-size: 13.33px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
		/* 150.038% */
		text-transform: uppercase;
		border: 1px solid var(--Neutral-White, #fff);
		background: var(--Primary-Green, #40774f);
	}
}

@media (max-width: 767px) {
	.global-site-button {
		padding-left: 12px;
		padding-right: 12px;
	}
}

@media (max-width: 479px) {
	.global-site-button:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2024/06/Polygon-5.png");
		width: 40px;
		height: 22px;
		background-repeat: no-repeat;
	}
}

.global-dark-text-inner {
	color: var(--Neutral-black, #000);
	text-align: center;
	/* Parag/Large/Title/Regular */
	font-family: Montserrat;
	font-size: 19.2px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}

@media (max-width: 1179px) {
	.global-dark-text-inner {
		color: var(--Neutral-black, #000);
		text-align: center;
		/* Parag/Small/Title/Regular */
		font-family: Montserrat;
		font-size: 13.33px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
	}
}

.global-medium-heading-red {
	margin-bottom: 20px;
	color: var(--Primary-Red, #bd1900);
	/* Heading06/Regular */
	font-family: Prata;
	font-size: 27.65px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
}

@media (max-width: 1179px) {
	.global-medium-heading-red {
		color: var(--Primary-Red, #bd1900);
		font-family: Prata;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}
}

@media (max-width: 767px) {
	.global-medium-heading-red {
		color: var(--Primary-Red, #bd1900);
		/* Heading07/Small */
		font-family: Prata;
		font-size: 19.2px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px;
	}
}

.opa-container:hover {
	background-color: #bd1900;
}

.opa-container {
	width: 100%;
	max-width: 670px;
	margin-bottom: 12px;
	padding-top: 41px;
	padding-bottom: 41px;
	border: 4px solid var(--Neutral-White, #fff);
	background: rgba(0, 0, 0, .6);
}

.opa-container:not(.ct-section):not(.oxy-easy-posts), .opa-container.oxy-easy-posts .oxy-posts, .opa-container.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

@media (max-width: 1600px) {
	.opa-container {
		width: 100%;
		max-width: 619px;
		padding-top: 35px;
		padding-bottom: 35px;
		margin-bottom: 12px;
		border: 4px solid var(--Neutral-White, #fff);
		background: rgba(0, 0, 0, .6);
	}
	
	.opa-container:not(.ct-section):not(.oxy-easy-posts), .opa-container.oxy-easy-posts .oxy-posts, .opa-container.ct-section .ct-section-inner-wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.opa-container:hover {
		border: 4px solid var(--Neutral-White, #fff);
		background: var(--Primary-Red, #bd1900);
	}
}

@media (max-width: 1179px) {
	.opa-container {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media (max-width: 479px) {
	.opa-container {
		margin-bottom: 6px;
	}
}

.opa-text {
	color: var(--Neutral-White, #fff);
	text-align: center;
	/* Heading05/Regular */
	font-family: Prata;
	font-size: 33.18px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
}

@media (max-width: 1600px) {
	.opa-text {
		color: var(--Neutral-White, #fff);
		text-align: center;
		/* Heading05/Regular */
		font-family: Prata;
		font-size: 27.18px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
	}
}

@media (max-width: 1179px) {
	.opa-text {
		color: var(--Neutral-White, #fff);
		text-align: center;
		/* Heading07/Small */
		font-family: Prata;
		font-size: 19.2px !important;
		font-style: normal;
		font-weight: 400;
		line-height: 32px;
	}
}

.global-testimonial-top-text {
	max-width: 639px;
	color: var(--Neutral-White, #fff);
	text-align: center;
	/* Heading06/Small */
	font-family: Prata;
	font-size: 23.04px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
}

@media (max-width: 1179px) {
	.global-testimonial-top-text {
		color: var(--Neutral-White, #fff);
		text-align: center;
		font-family: Prata;
		font-size: 13.33px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
	}
}

.global-testimonial-bottom-text {
	max-width: 895px;
	color: var(--Neutral-White, #fff);
	text-align: center;
	/* Parag/Large/Title/Medium */
	font-family: Montserrat;
	font-size: 19.2px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
}

@media (max-width: 1179px) {
	.global-testimonial-bottom-text {
		color: var(--Neutral-White, #fff);
		text-align: center;
		/* Parag/Small/Title/Medium */
		font-family: Montserrat;
		font-size: 13.33px;
		font-style: normal;
		font-weight: 500;
		line-height: 20px;
	}
}

.global-testimonial-author {
	color: var(--Neutral-White, #fff);
	text-align: center;
	/* Parag/Medium/Upper/Bold */
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	/* 162.5% */
	text-transform: uppercase;
}

.global-testimonial-slide-one {
	gap: 16px;
	width: 100%;
}

.global-testimonial-slide-one:not(.ct-section):not(.oxy-easy-posts), .global-testimonial-slide-one.oxy-easy-posts .oxy-posts, .global-testimonial-slide-one.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}

.globa-site-heading-red {
	color: var(--Primary-Red, #bd1900);
	/* Heading02/Regular */
	font-family: Prata;
	font-size: 57.33px;
	font-style: normal;
	font-weight: 400;
	line-height: 68px;
}

@media (max-width: 1600px) {
	.globa-site-heading-red {
		color: var(--Primary-Red, #bd1900);
		/* Heading02/Regular */
		font-family: Prata;
		font-size: 47.33px;
		font-style: normal;
		font-weight: 400;
		line-height: 58px;
	}
}

@media (max-width: 1179px) {
	.globa-site-heading-red {
		color: var(--Primary-Red, #bd1900);
		/* Heading04/Small */
		font-family: Prata;
		font-size: 33.18px;
		font-style: normal;
		font-weight: 400;
		line-height: 39px;
	}
}

.attorney-profile-container {}

.attorney-profile-container:not(.ct-section):not(.oxy-easy-posts), .attorney-profile-container.oxy-easy-posts .oxy-posts, .attorney-profile-container.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.attorney-profile-name {
	margin-bottom: 16px;
	color: var(--Primary-Red, #bd1900);
	text-align: center;
	/* Heading05/Regular */
	font-family: Prata;
	font-size: 33.18px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
}

@media (max-width: 1179px) {
	.attorney-profile-name {
		margin-bottom: 6px;
		color: var(--Primary-Red, #bd1900);
		text-align: center;
		/* Heading06/Regular */
		font-family: Prata;
		font-size: 21.65px;
		font-style: normal;
		font-weight: 400;
		line-height: 40px;
	}
}

.attorney-profile-title {
	margin-bottom: 32px;
	color: var(--Neutral-Black, #000);
	text-align: center;
	/* Parag/Medium/Upper/Bold */
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	/* 162.5% */
	text-transform: uppercase;
}

@media (max-width: 1179px) {
	.attorney-profile-title {
		margin-bottom: 24px;
		color: var(--Neutral-Black, #000);
		text-align: center;
		/* Parag/Small/Upper/Bold */
		font-family: Montserrat;
		font-size: 13.33px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
		/* 150.038% */
		text-transform: uppercase;
	}
}

.global-site-outer-container {}

.global-site-outer-container .ct-section-inner-wrap {
	padding-top: 68px;
	padding-right: 0;
	padding-bottom: 124px;
	padding-left: 0;
}

.global-site-outer-container:not(.ct-section):not(.oxy-easy-posts), .global-site-outer-container.oxy-easy-posts .oxy-posts, .global-site-outer-container.ct-section .ct-section-inner-wrap {
	display: flex;
}

@media (max-width: 1600px) {
	.global-site-outer-container {}
	
	.global-site-outer-container .ct-section-inner-wrap {
		padding-top: 58px;
		padding-right: 30px;
		padding-bottom: 114px;
		padding-left: 30px;
	}
}

@media (max-width: 1179px) {
	.global-site-outer-container {}
	
	.global-site-outer-container .ct-section-inner-wrap {
		padding-top: 40px;
		padding-bottom: 90px;
	}
}

@media (max-width: 767px) {
	.global-site-outer-container {}
	
	.global-site-outer-container .ct-section-inner-wrap {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (max-width: 479px) {
	.global-site-outer-container {}
	
	.global-site-outer-container .ct-section-inner-wrap {
		padding-bottom: 64px;
	}
}

.global-content-left {}

.oxy-stock-content-styles {}

.global-cta-white {
	background-color: #fff;
	color: #bd1900;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .15);
}

.global-cta-callus-white {
	color: #000;
	margin-bottom: 26px;
	color: var(--Neutral-Black, #000);
	/* Parag/ELarge/Title/Bold */
	font-family: Montserrat;
	font-size: 23.4px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}

@media (max-width: 1600px) {
	.global-cta-callus-white {
		color: var(--Neutral-Black, #000);
		/* Parag/ELarge/Title/Bold */
		font-family: Montserrat;
		font-size: 19.4px;
		font-style: normal;
		font-weight: 700;
		line-height: 32px;
	}
}

.global-cta-title-white {
	color: #bd1900;
	margin-bottom: 19px;
	color: var(--Primary-Red, #bd1900);
	/* Heading05/Regular */
	font-family: Prata;
	font-size: 33.18px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
}

@media (max-width: 1600px) {
	.global-cta-title-white {
		color: var(--Primary-Red, #bd1900);
		/* Heading05/Regular */
		font-family: Prata;
		font-size: 27.18px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px;
	}
}

.all-pa-headings {
	margin-bottom: 40px;
}

.all-pa-sep {
	width: 100%;
	height: 1px;
	background-color: #bfbfc0;
	margin-top: 64px;
	margin-bottom: 64px;
}

.out-location-box-container {
	width: 100%;
	max-width: 542px;
	max-height: 189px;
	min-height: 189px;
	height: 289px;
	margin-bottom: 32px;
	margin-top: 40px;
	position: relative;
	border-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-radius: 5px;
	background: var(--Primary-Red, #bd1900);
}

.out-location-box-container:not(.ct-section):not(.oxy-easy-posts), .out-location-box-container.oxy-easy-posts .oxy-posts, .out-location-box-container.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

@media (max-width: 1179px) {
	.out-location-box-container {
		min-height: 145px;
		max-height: 143px;
		height: 267px;
	}
}

@media (max-width: 767px) {
	.out-location-box-container {
		min-height: 129px;
		max-height: 131px;
		height: 259px;
	}
}

.shadow-Box {
	background-image: linear-gradient(1deg, #003760 40px, rgba(255, 255, 255, 0) 240px, rgba(255, 255, 255, 0) 45px);
	width: 100%;
	height: 100%;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0px;
}

.shadow-Box:not(.ct-section):not(.oxy-easy-posts), .shadow-Box.oxy-easy-posts .oxy-posts, .shadow-Box.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.Follow-us-container {
	background-color: #000;
	padding-top: 60px;
	padding-bottom: 60px;
}

.Follow-us-container:not(.ct-section):not(.oxy-easy-posts), .Follow-us-container.oxy-easy-posts .oxy-posts, .Follow-us-container.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.global-grey {}

@media (max-width: 479px) {
	.global-grey {
		border-top-color: #bfbfc0;
		border-right-color: #bfbfc0;
		border-bottom-color: #bfbfc0;
		border-left-color: #bfbfc0;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.re-grey {
	border: 1px solid #bfbfc0;
}

.cell {}

.related-links-main {}

.diamond-box {
	gap: 16px;
	margin-bottom: 13px;
	width: 100%;
}

.diamond-box:not(.ct-section):not(.oxy-easy-posts), .diamond-box.oxy-easy-posts .oxy-posts, .diamond-box.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 16px;
}

.diamond-box-title {
	color: var(--Neutral-black, #000);
	/* Heading06/Regular */
	font-family: Prata;
	font-size: 27.65px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
}

@media (max-width: 1179px) {
	.diamond-box-title {
		color: var(--Neutral-black, #000);
		/* Heading06/Regular */
		font-family: Prata;
		font-size: 21.65px;
		font-style: normal;
		font-weight: 400;
		line-height: 40px;
	}
}

.diamond-box-text {
	color: var(--Neutral-black, #000);
	/* Parag/Medium/Title/Regular */
	font-family: Montserrat;
	font-size: 13.33px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

@media (max-width: 1179px) {
	.diamond-box-text {
		color: var(--Neutral-black, #000);
		/* Parag/Medium/Title/Regular */
		font-family: Montserrat;
		font-size: 13.33px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
}

.diamond-box-main {}

.greenblocks-main {
	gap: 8px;
}

.greenblocks-main:not(.ct-section):not(.oxy-easy-posts), .greenblocks-main.oxy-easy-posts .oxy-posts, .greenblocks-main.ct-section .ct-section-inner-wrap {
	gap: 8px;
}

.greenblocks-title {
	color: var(--Primary-Green, #40774f);
	/* Heading07/Small */
	font-family: Prata;
	font-size: 19.2px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}

.greenblocks-text {
	color: var(--Neutral-black, #000);
	/* Parag/Medium/Title/Regular */
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}

.global-cta-text {
	max-width: 623px;
	color: var(--Neutral-White, #fff);
	/* Parag/Medium/Title/Regular */
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}

.force-green {
	background-color: #40774f;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 23px;
	padding-right: 23px;
}

.inbox-ourloc {
	gap: 10.55px;
}

.inbox-ourloc:not(.ct-section):not(.oxy-easy-posts), .inbox-ourloc.oxy-easy-posts .oxy-posts, .inbox-ourloc.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10.55px;
}

.inbox-ourloc-text {
	color: var(--Neutral-Black, #000);
	/* Heading05/Small */
	font-family: Prata;
	font-size: 27.65px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}

@media (max-width: 1179px) {
	.inbox-ourloc-text {
		color: var(--Neutral-Black, #000);
		/* Heading05/Small */
		font-family: Prata;
		font-size: 23.65px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px;
	}
}

.inbox-main-cont {}

.mot-main-box {
	width: 100%;
}

.mot-main-box:not(.ct-section):not(.oxy-easy-posts), .mot-main-box.oxy-easy-posts .oxy-posts, .mot-main-box.ct-section .ct-section-inner-wrap {
	display: grid;
	display: grid !important;
	align-items: stretch;
	grid-template-columns: repeat(1, minmax(200px, 1fr));
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

@media (max-width: 1179px) {
	.mot-main-box {}
	
	.mot-main-box:not(.ct-section):not(.oxy-easy-posts), .mot-main-box.oxy-easy-posts .oxy-posts, .mot-main-box.ct-section .ct-section-inner-wrap {
		display: grid;
		display: grid !important;
		align-items: stretch;
		grid-template-columns: repeat(1, minmax(175px, 1fr));
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
}

@media (max-width: 767px) {
	.mot-main-box {}
	
	.mot-main-box:not(.ct-section):not(.oxy-easy-posts), .mot-main-box.oxy-easy-posts .oxy-posts, .mot-main-box.ct-section .ct-section-inner-wrap {
		display: flex;
	}
}

.middle-cta-6-section {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/backgroung.png");
	background-size: cover;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	min-height: 192px;
	width: 100%;
}

.middle-cta-6-section.nitro-lazy {
	background-image: none !important;
}

.middle-cta-6-section:not(.ct-section):not(.oxy-easy-posts), .middle-cta-6-section.oxy-easy-posts .oxy-posts, .middle-cta-6-section.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.gen-cta-6-top {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/gen-cta-6.jpg");
	background-size: cover;
	width: 100%;
	padding-top: 38px;
	padding-right: 25px;
	padding-bottom: 52px;
	padding-left: 25px;
	gap: 18px;
}

.gen-cta-6-top.nitro-lazy {
	background-image: none !important;
}

.gen-cta-6-top:not(.ct-section):not(.oxy-easy-posts), .gen-cta-6-top.oxy-easy-posts .oxy-posts, .gen-cta-6-top.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 18px;
}

@media (max-width: 767px) {
	.gen-cta-6-top {
		padding-bottom: 35px;
	}
}

@media (max-width: 479px) {
	.gen-cta-6-top {}
}

.gen-cta-6--middle {
	gap: 16px;
}

.gen-cta-6--middle:not(.ct-section):not(.oxy-easy-posts), .gen-cta-6--middle.oxy-easy-posts .oxy-posts, .gen-cta-6--middle.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}

.gen-cta-6--text {
	color: var(--Red, #c10016);
	text-align: center;
	font-family: Prata;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	/* 125% */
	text-transform: capitalize;
}

@media (max-width: 767px) {
	.gen-cta-6--text {
		color: var(--Red, #c10016);
		text-align: center;
		font-family: Prata;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
		/* 125% */
		text-transform: capitalize;
	}
}

.gen-cta-6--subtext {
	color: #000;
	text-align: center;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}

.gen-left-cta-column {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Untitled-3.jpg");
	background-size: cover;
}

.gen-left-cta-column.nitro-lazy {
	background-image: none !important;
}

.top-cta-7-main {
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100%;
	position: relative;
}

.top-cta-7-main:not(.ct-section):not(.oxy-easy-posts), .top-cta-7-main.oxy-easy-posts .oxy-posts, .top-cta-7-main.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.top-middle-cta-main {}

.top-middle-cta-7 {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/cta-7-bgbg.jpg");
	background-size: cover;
	padding-top: 31px;
	padding-right: 16px;
	padding-bottom: 31px;
	padding-left: 16px;
	width: 100%;
	gap: 16px;
	background-position: right;
}

.top-middle-cta-7.nitro-lazy {
	background-image: none !important;
}

.top-middle-cta-7:not(.ct-section):not(.oxy-easy-posts), .top-middle-cta-7.oxy-easy-posts .oxy-posts, .top-middle-cta-7.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}

.middle-text-7-cta {
	max-width: 351px;
	gap: 16px;
}

.middle-text-7-cta:not(.ct-section):not(.oxy-easy-posts), .middle-text-7-cta.oxy-easy-posts .oxy-posts, .middle-text-7-cta.ct-section .ct-section-inner-wrap {
	gap: 16px;
}

.cta-text-7 {
	color: #fff;
	text-align: center;
	font-family: Prata;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	/* 135% */
	text-transform: capitalize;
}

.cta-text-sub {
	color: #fff;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}

.cta-7-mb {
	max-width: 417px;
}

.ctaq-7--bb {
	border-bottom-color: #40774f;
	border-bottom-width: 6px;
	border-bottom-style: solid;
}

.cta--one--7 {
	color: var(--Neutral-White, #fff);
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	/* 160% */
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.cta--one--7 {
		color: var(--Neutral-White, #fff);
		font-family: Montserrat;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 32px;
		/* 160% */
		text-transform: uppercase;
	}
}

.right-cta-3-col {
	padding-top: 0px;
}

.right-cta-img-col3 {
	width: 100%;
	height: 100%;
}

.middle-cta-gen5 {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Untitled-2.png");
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	width: 100%;
}

.middle-cta-gen5.nitro-lazy {
	background-image: none !important;
}

.middle-cta-gen5:not(.ct-section):not(.oxy-easy-posts), .middle-cta-gen5.oxy-easy-posts .oxy-posts, .middle-cta-gen5.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cta-gen-5-text {
	max-width: 378px;
	color: var(--Primary-White, #fff);
	text-align: center;
	font-family: Prata;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	/* 125% */
	text-transform: capitalize;
}

.gen-cta-7-top {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/Unstitled-3.jpg");
	background-size: cover;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	width: 100%;
	gap: 23px;
	border-bottom-width: 7px;
	border-bottom-color: #40774f;
	border-bottom-style: solid;
}

.gen-cta-7-top.nitro-lazy {
	background-image: none !important;
}

.gen-cta-7-top:not(.ct-section):not(.oxy-easy-posts), .gen-cta-7-top.oxy-easy-posts .oxy-posts, .gen-cta-7-top.ct-section .ct-section-inner-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 23px;
}

.frc-white {
	color: #fff;
}

.cta-middle-text-7gen {
	max-width: 300px;
	color: var(--Red, #c10016);
	text-align: center;
	font-family: Prata;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	/* 125% */
	text-transform: capitalize;
}

.top-cta-8genmain {
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2026/01/bUntitled-5.jpg");
	background-size: cover;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	overflow: hidden;
	background-position: center;
}

.top-cta-8genmain.nitro-lazy {
	background-image: none !important;
}

.inp-inner {
	background-image: linear-gradient(360deg, #c10016, rgba(0, 0, 0, 0));
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
}

.cta-text-pa1 {
	color: #fff;
	leading-trim: both;
	text-edge: cap;
	font-family: Prata;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	/* 136.842% */
	text-transform: capitalize;
}

.col-2--cta-gen-b {
	position: relative;
	overflow: hidden;
}

.right-cta2-pracgb {
	position: relative;
}

.location__item:hover {
	background-color: #bd1900;
	color: #fff;
}

.location__item {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.global-content-left h2 strong, .global-content-left h3 strong, .global-content-left h4 strong, .global-content-left h5 strong {
	font-weight: inherit;
	clear: both;
}

#text_block-33-163 h2, #text_block-33-163 h3, #text_block-33-163 h4 {
	clear: both;
}

.right-cta-5-col {
	padding-bottom: 25px !important;
}

.global-content-left h2 {
	margin-bottom: 32px;
}

.global-content-left h3 {
	margin-bottom: 24px;
}

.blog-cat a {
	color: #bd1900 !important;
}

.view-all-custom a {
	background-color: #40774f !important;
	color: #fff !important;
	position: relative;
	transition: all 1s linear;
}

ul.wpb_page_list a:hover {
	background-color: #40774f;
	color: #fff;
}

ul.wpb_page_list {
	border-top-width: 1px;
	border-top-color: #000;
	border-top-style: solid;
}

ul.wpb_page_list a {
	padding-top: 17.5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 16.5px;
	text-transform: uppercase;
	color: #000;
	font-weight: 500;
	font-size: clamp(.8125rem, .1946rem + .8378vw, 1.2rem);
	display: inline-block;
	width: 100%;
}

ul.wpb_page_list {
	padding: 0;
	list-style: none;
}

.related-links-main {
	margin-bottom: 0px;
	padding-top: 55px;
	padding-bottom: 55px;
	border-top-width: 25px;
	border-top-color: #bd1900;
	border-top-style: solid;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .15);
}

.view-all-custom a:hover::before {
	right: 10px;
}

.view-all-custom a::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid white;
	position: absolute;
	right: 25px;
}

.practice-areas-box:hover {
	background-color: #bd1900;
}

nav.oxy-slide-menu_inner {
	height: 100vh;
}

.blog-title {
	color: var(--Primary-Red, #bd1900);
	font-family: Prata;
	font-size: 33.18px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
}

.blog-button {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 28px;
	padding-right: 28px;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	/* 162.5% */
	text-transform: uppercase;
}

.post-blog-one img {
	width: 100%;
}

.post-blog-one {
	gap: 24px;
	padding-bottom: 48px;
	margin-bottom: 48px;
	border-bottom: 1px solid;
}

ul#menu-primary-menu-1 {
	margin: 0;
}

div#_header_row-27-9 .oxy-header-container {
	padding: 0;
}

div#_header_row-32-9 .oxy-header-container {
	padding-left: 16px;
	padding-right: 16px;
}

.review-con {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
	padding-left: 34px;
	padding-right: 34px;
	padding-top: 32px;
	padding-bottom: 32px;
}

.wp-block-aab-accordion-block {
	margin-bottom: 15px;
}

@media only screen and (min-width: 1181px) {
	.aab__accordion_title, .wp-block-aab-accordion-item h3, .wp-block-aab-accordion-item h4, .wp-block-aab-accordion-item h5 {
		font-size: 24px !important;
		line-height: 1.3 !important;
	}
}

@media only screen and (max-width: 1180px) {
	.wp-block-aab-accordion-item h3, .wp-block-aab-accordion-item h4 {
		font-size: 19px !important;
		line-height: 1.2 !important;
	}
	
	#-carousel-builder-144-10 .oxy-carousel-builder_icon {
		display: none !important;
	}
	
	.review-con {
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
		padding-left: 14px;
		padding-right: 14px;
		padding-top: 24px;
		padding-bottom: 24px;
	}
	
	.ct-div-block.review-star-con img {
		width: 73px;
	}
	
	.ct-text-block.review-text strong {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	
	.ct-text-block.review-text p {
		font-size: 13.33px !important;
		line-height: 20px !important;
	}
	
	.ct-text-block.review-author {
		font-size: 11.11px !important;
		font-weight: 700;
		line-height: 16px !important;
	}
}

.winsep {
	width: 100%;
	background-color: black;
	height: 1px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.ct-div-block.review-star-con img {
	margin: 0 auto;
}

.ct-div-block.review-star-con {
	width: 100%;
}

.ct-text-block.review-text strong {
	color: var(--Primary-Red, #bd1900);
	font-family: Prata;
	font-size: 23.04px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
}

.ct-text-block.review-text p {
	color: var(--Neutral-Black, #000);
	font-family: Montserrat;
	font-size: 19.2px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	margin-bottom: 0;
}

.ct-text-block.review-author {
	color: var(--Neutral-Black, #000);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
}

.practice-areas-box {
	color: var(--Neutral-White, #fff);
	text-align: center;
	font-family: Prata;
	font-size: 33.18px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	/* 114.527% */
	padding-top: 44px;
	padding-bottom: 44px;
	padding-left: 100px;
	padding-right: 100px;
	border: 4px solid var(--Neutral-White, #fff);
	background: var(--Neutral-Black, #000);
	width: 100%;
	display: block;
}

div#_header_row-13-9 .oxy-header-container {
	padding: 0;
}

.unslider-arrow.prev {
	left: 0;
	right: auto;
	transform: rotate(-180deg);
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2024/06/arrow-forward-ios-1.png");
}

.unslider-arrow.prev.nitro-lazy {
	background-image: none !important;
}

.unslider-arrow.next {
	left: auto;
	right: 0;
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2024/06/arrow-forward-ios-1.png");
}

.unslider-arrow.next.nitro-lazy {
	background-image: none !important;
}

.unslider-arrow {
	width: 32px;
	background-color: transparent;
	background-size: contain;
}

.red-banner {
	color: var(--Primary-Red, #bd1900);
	text-align: center;
	font-family: Prata;
	font-size: 116px;
	font-style: normal;
	font-weight: 400;
	line-height: 106px;
	/* 91.379% */
	letter-spacing: -2.32px;
	text-transform: uppercase;
}

@media only screen and (min-width: 1181px) and (max-width: 1600px) {
	.global-site-button:before, #gform_submit_button_2::after, #gform_submit_button_1::after {
		width: 33px !important;
		height: 24px !important;
	}
}

@media only screen and (max-width: 1600px) {
	.practice-areas-box {
		color: var(--Neutral-White, #fff);
		text-align: center;
		font-family: Prata;
		font-size: 27.18px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		/* 114.527% */
		padding-top: 34px;
		padding-bottom: 34px;
		padding-left: 100px;
		padding-right: 100px;
		border: 4px solid var(--Neutral-White, #fff);
		background: var(--Neutral-Black, #000);
		width: 100%;
		display: block;
	}
	
	.red-banner {
		font-size: 86px;
		line-height: 66px;
	}
}

@media only screen and (min-width: 1181px) {
	#menu-primary-menu ul.sub-menu {
		border-top: 3px solid #bd1900 !important;
		border: 1px solid #d9d9d9;
	}
	
	.locations-main .sub-menu {
		min-width: 185px;
	}
}

@media only screen and (max-width: 1180px) {
	.global-site-button:before, #gform_submit_button_2::after, #gform_submit_button_1::after {
		width: 25px !important;
		height: 19px !important;
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.blog-button {
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 12px;
		padding-right: 12px;
		color: var(--Neutral-White, #fff);
		font-family: Montserrat;
		font-size: 13.33px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
		/* 150.038% */
		text-transform: uppercase;
	}
	
	.post-blog-one {
		padding-bottom: 24px;
		margin-bottom: 24px;
	}
	
	#_posts_grid-58-287 .oxy-easy-posts-pages .page-numbers {
		padding-top: 14px;
		padding-bottom: 14px;
		padding-left: 21px;
		padding-right: 20px;
		font-size: 14px;
	}
	
	.practice-areas-box {
		font-family: Prata;
		font-size: 16.2px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.global-content-left h2 {
		font-size: 33.18px !important;
		line-height: 38px !important;
	}
	
	.global-content-left h3 {
		font-size: 27.65px !important;
		line-height: 40px !important;
	}
	
	.global-content-left h4 {
		font-size: 24.65px !important;
		line-height: 36px !important;
	}
	
	.global-content-left h5 {
		font-size: 20.65px !important;
		line-height: 30px !important;
	}
	
	.global-content-left h6 {
		font-size: 19.65px !important;
		line-height: 27px !important;
	}
	
	.red-banner {
		font-size: 57px;
		line-height: 66px;
	}
}

@media only screen and (max-width: 768px) {
	.global-content-left h2 {
		margin-bottom: 18px;
	}
	
	.global-content-left h3 {
		margin-bottom: 16px;
	}
	
	a.blog-title {
		color: var(--Primary-Red, #bd1900);
		font-family: Prata;
		font-size: 23.04px;
		font-style: normal;
		font-weight: 400;
		line-height: 35px;
	}
}

.global-content-left h2 {
	color: var(--Primary-Red, #bd1900);
	font-family: Prata;
	font-size: 47.8px;
	font-style: normal;
	font-weight: 400;
	line-height: 58px;
}

.global-content-left h3 {
	color: var(--Primary-Red, #bd1900);
	font-family: Prata;
	font-size: 39.8px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px;
}

.global-content-left h4 {
	color: var(--Primary-Red, #bd1900);
	font-family: Prata;
	font-size: 33.2px;
	font-style: normal;
	font-weight: 400;
	line-height: 43px;
}

.global-content-left h5, .global-content-left h6 {
	color: var(--Primary-Red, #bd1900);
	font-family: Prata;
	font-size: 27.6px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
}

/* Start Google Search Form*/
.gsc-input-box {
	padding: 0 !important;
}

.gsc-control-cse.gsc-control-cse-en {
	padding: 0;
	border: 0;
}

td#gs_tti50 {
	height: 53.519px;
}

table.gsc-search-box {
	margin: 0 !important;
}

form.gsc-search-box.gsc-search-box-tools {
	margin: 0;
}

table.gsc-search-box {
	margin: 0;
}

div#gsc-iw-id1 {
	height: 100%;
	border: 0;
}

button.gsc-search-button.gsc-search-button-v2 {
	padding: 14px 20px;
	border-radius: 0;
}

button.gsc-search-button.gsc-search-button-v2 svg {
	width: 27px;
	height: 27px;
	padding: 0 !important;
}

button.gsc-search-button.gsc-search-button-v2 {
	background-color: #40774f;
	border-color: #40774f !important;
	margin: 0;
}

td.gsc-input {
	padding-right: 0 !important;
}

.gsc-results-wrapper-overlay {
	z-index: 20000000000 !important;
}

#___gcse_0 > div > div > form > table > tbody > tr > td.gsc-search-button > button > svg {
	display: none;
}

#___gcse_0 > div > div > form > table > tbody > tr > td.gsc-search-button > button:after {
	content: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/source/rev-77d2233/redlawutah.com/wp-content/uploads/2024/07/ic_round-search-1.svg");
}

#gform_1 textarea {
	border: 0;
	box-shadow: none !important;
}

#gform_1 .ginput_container.ginput_container_textarea {
	border: 1px solid;
}

#gform_submit_button_2:hover, #gform_submit_button_1:hover {
	background-color: #bd1900 !important;
	background-color: 1px solid #bd1900 !important;
}

input#gform_submit_button_2, input#gform_submit_button_1 {
	border: 1px solid var(--Neutral-LightGray, #e1e1e1);
	background: var(--Primary-Green, #40774f);
	color: #fff;
	font-family: Montserrat;
	font-size: 19.2px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	/* 166.667% */
	text-transform: uppercase;
	border-radius: 0;
}

.ginput_container.ginput_container_select {
	text-align: left;
}

.gform_heading {
	display: none !important;
}

.gform_heading {
	display: none;
}

select {
	text-align-last: right;
	padding-right: 29px;
	direction: rtl;
}

div#gform_fields_1 .gfield_select {
	padding: 18px !important;
}

div#gform_fields_1 input, div#gform_fields_1 .gfield_select {
	padding: 0px;
	justify-content: center;
	align-self: center;
	height: 60px;
	border-radius: 0;
}

/* Start Footer Contact Form*/
#gform_wrapper_1 > div.gform_heading {
	display: none;
}

div#_header_row-73-9 .oxy-header-container {
	padding-left: 16px;
	padding-right: 16px;
}

@media only screen and (min-width: 1181px) {
	#input_1_1_3_container {
		margin-bottom: 0px;
	}
}

#gform_fields_1 {
	grid-row-gap: 8px !important;
}

#gform_1 .gform_footer {
	width: fit-content;
	margin: auto !important;
}

#gform_1 .gfield_label {
	color: #2e2e2e;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
}

#gform_1 .gform-body {
	margin-bottom: 48px;
}

/*start inputs*/
#gform_1 .gform_footer {
	padding-top: 0px;
}

#gform_1 input[type="text"], #gform_1 input[type="tel"], #gform_1 input[type="email"], #gform_1 select {
	color: #6f6f6f;
	height: 60px;
	font-family: Montserrat;
	font-size: 13.33px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

#gform_1 textarea {
	border-radius: 0px;
	color: #6f6f6f !important;
	height: 115px !important;
	font-family: Montserrat;
	font-size: 13.33px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

#field_1_7 .rqr-sidebar-form {
	color: #000;
	font-family: Montserrat;
	font-size: 13.33px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

/*start inputs*/

/*start submit button*/
#gform_submit_button_2, #gform_submit_button_1 {
	border: 1px solid var(--Neutral-LightGray, #e1e1e1);
	background: var(--Primary-Green, #40774f);
	font-family: Montserrat;
	font-size: 19.2px;
	font-style: normal;
	font-weight: 700 !important;
	line-height: normal;
	text-transform: uppercase;
	padding: 24px;
	color: #fff !important;
	margin-bottom: 0px !important;
	border-radius: 0 !important;
	position: relative;
}

#gform_submit_button_1:hover {}

#gform_1 > div.gform_footer.top_label {
	position: relative;
}

#gform_submit_button_2::after, #gform_submit_button_1::after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 1px;
	background-image: url("https://cdn-ilbgfjl.nitrocdn.com/aYqXOWororYZpBFGtiBkiJDeXwhLTctS/assets/images/optimized/rev-77d2233/redlawutah.com/wp-content/uploads/2024/06/Polygon-5.png");
	width: 37px;
	height: 28px;
	background-size: contain;
	background-repeat: no-repeat;
}

/*end submit button*/
@media only screen and (max-width: 1180px) {
	.ginput_container.ginput_container_textarea {
		height: 80px;
		overflow: hidden;
	}
	
	#gform_1 .gform-body {
		margin-bottom: 32px;
	}
	
	#gform_fields_1 {
		grid-row-gap: 12px !important;
	}
	
	#gform_1 .gfield_label {
		font-size: 11.11px;
		line-height: 16px;
		margin-bottom: 8px !important;
	}
	
	#gform_1 input[type="text"], #gform_1 input[type="tel"], #gform_1 input[type="email"], #gform_1 select {
		height: 36px;
		font-size: 11.11px;
		line-height: 16px;
	}
	
	#gform_1 textarea {
		/*  height: 77px!important;*/
		font-size: 11.11px;
		line-height: 16px;
	}
	
	#gform_submit_button_2, #gform_submit_button_1 {
		font-size: 11.11px !important;
		line-height: 16px !important;
		padding: 19px 11px !important;
	}
	
	#field_1_7 .rqr-sidebar-form {
		font-size: 11.11px;
		line-height: 16px;
	}
}

@media only screen and (max-width: 480px) {
	#gform_fields_1 {
		grid-row-gap: 14px !important;
	}
	
	#gform_1 input[type="text"], #gform_1 input[type="tel"], #gform_1 input[type="email"], #gform_1 select {
		height: 47px;
	}
	
	#gform_1 textarea {
		height: 60px !important;
	}
}

/* End Footer Contact Form*/

/* Start Sidebar Contact Form*/
#gform_wrapper_2 > div.gform_heading {
	display: none;
}

#input_2_1_3_container {
	margin-bottom: 0px;
}

#gform_fields_2 {
	grid-row-gap: 8px !important;
}

#gform_2 .gform_footer {
	width: fit-content;
	margin: auto !important;
}

#gform_2 .gfield_label {
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 9px !important;
}

#gform_2 .gform-body {
	margin-bottom: 40px;
}

/*start inputs*/
#gform_2 .gform_footer {
	padding-top: 0px;
}

#gform_2 input[type="text"], #gform_2 input[type="tel"], #gform_2 input[type="email"], #gform_2 select {}

#gform_2 textarea {
	border-radius: 0px;
	color: #6f6f6f !important;
	height: 110px !important;
	border: none;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding-left: 16px;
	padding-top: 24px;
}

#field_2_7 .rqr-sidebar-form {
	font-family: Montserrat;
	font-size: 13.33px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

#field_2_5 .ginput_container.ginput_container_textarea {
	border: 1px solid;
}

/*start inputs*/

/*start submit button*/
div#gform_fields_2 input, div#gform_fields_2 select, div#gform_fields_2 textarea {
	background-color: transparent;
	margin-bottom: 16px;
}

div#gform_fields_2 .gfield--type-textarea {
	overflow: hidden;
	border: 1px solid #fff;
}

div#gform_fields_2 .ginput_container_textarea {
	height: 143px;
	margin-bottom: 16px;
}

div#gform_fields_2 input, div#gform_fields_2 select {
	border-radius: 0;
	height: 55px;
}

form#gform_2 select {
	padding: 0;
	padding-top: 16px;
	padding-left: 15px;
}

div#gform_fields_2 select option {
	background-color: #fff;
}

div#gform_fields_2 textarea {
	height: 143px !important;
	padding: 14px;
}

div#gform_fields_2 input, div#gform_fields_2 select, div#gform_fields_2 textarea {
	color: var(--Neutral-Black, #000);
	/* Parag/Medium/Title/Regular */
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}

div#gform_fields_2 {
	display: block;
}

/*end submit button*/
div.schema-faq-section h3 strong, div.schema-faq-section h3 {
	text-align: left;
	font-size: 24px;
	font-weight: 400;
	color: #bd1900;
	margin-bottom: unset;
	line-height: 28px;
}

@media only screen and (max-width: 1180px) {
	div.schema-faq-section h3 strong, div.schema-faq-section h3 {
		font-size: 20.65px !important;
		line-height: 30px !important;
	}
}

/* FAQ Container */
.schema-faq {
	width: 100%;
	overflow: hidden;
	margin-top: 16px;
	margin-bottom: 16px;
}

/* FAQ Question Button */
.schema-faq-question {
	display: block;
	background: rgba(188, 182, 182, .22);
	padding: 13px 22px;
	cursor: pointer;
	transition: background .3s ease;
	position: relative;
	border-radius: 6px;
}

.schema-faq-section.open .schema-faq-question {
	border-radius: 6px 6px 0px 0px;
}

/* Default: PLUS icon */
.schema-faq-question::after {
	content: "+";
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 26px;
	line-height: 1;
	transition: transform .3s ease, content .3s ease;
}

/* When open: MINUS icon */
.schema-faq-section.open .schema-faq-question::after {
	content: "−";
	/* en dash minus for better alignment */
	transform: translateY(-50%);
}

/* FAQ Answers */
.schema-faq-answer {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	padding: 0 20px;
	transition: all .35s ease;
	margin-block-start: unset;
	margin-block-end: 10px;
	background: #fff;
	border: 1px solid rgba(188, 182, 182, .22);
}

/* Expanded answer */
.schema-faq-section.open .schema-faq-answer {
	max-height: 999px;
	opacity: 1;
	padding: 20px;
	border-top: unset;
	border-radius: 0px 0px 6px 6px;
}

.cta-button:hover {
	background-color: #bd1900;
}

.location__item:hover .inbox-ourloc-text {
	color: #fff;
}
