.admin-bar .lp-navbar .sticky {
	top: 32px;
}

@media (max-width: 782px) {
	.admin-bar .lp-navbar .sticky {
		top: 46px;
	}
}

@media (max-width: 767.98px) {
	.lp-navbar > .container-fluid {
		flex-direction: column-reverse;
		padding-top: 0;
	}
	
	.lp-navbar .flex-column {
		width: auto;
	}
}

.lp-navbar hr {
	width: 100%;
	border: 1px solid #8a191b;
	margin-top: 3px;
	margin-bottom: 3px;
}

.lp-navbar .sticky {
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
	background-color: #fff;
	z-index: 1030;
}

@media (min-width: 768px) {
	.lp-navbar .sticky {
		min-height: 90px;
	}
}

@media (min-width: 992px) {
	.lp-navbar .sticky {
		min-height: 99px;
	}
}

.lp-navbar-info {
	text-align: center;
	padding: 10px 0;
}

@media (min-width: 768px) {
	.lp-navbar-info {
		text-align: right;
	}
}

.lp-navbar-info .text-highlight {
	color: #8a191b;
	font-family: 'BookmanOldStyle', sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 1;
}

@media (min-width: 992px) {
	.lp-navbar-info .text-highlight {
		font-size: 25px;
	}
}

@media (min-width: 1400px) {
	.lp-navbar-info .text-highlight {
		font-size: 30px;
	}
}

@media (min-width: 1800px) {
	.lp-navbar-info .text-highlight {
		font-size: 40px;
	}
}

.lp-navbar-info .number-link {
	color: #273a55;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 19px;
	letter-spacing: 0.05em;
}

@media (min-width: 992px) {
	.lp-navbar-info .number-link {
		font-size: 19px;
	}
}

@media (min-width: 1400px) {
	.lp-navbar-info .number-link {
		font-size: 23px;
	}
}

@media (min-width: 1800px) {
	.lp-navbar-info .number-link {
		font-size: 30px;
	}
}

@media (min-width: 992px) {
	.lp-col-8 {
		flex: 0 0 70.33333333%;
		max-width: 70.33333333%;
	}
	
	.lp-col-4 {
		flex: 0 0 29.66666667%;
		max-width: 29.66666667%;
	}
}

.lp-col-8 .container {
	max-width: 1270px;
}

.lp-banner {
	position: relative;
	z-index: 1;
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-bottom: 30px;
	box-shadow: 0 3px 6px rgba(0,0,0,.16)
}

.lp-banner-alt {
	color: #961b1e;
	box-shadow: none;
	padding-bottom: 1px;
}

@media (min-width: 992px) {
	.lp-banner {
		padding-top: 55px;
		padding-bottom: 25px;
	}
	
	.lp-banner-alt {
		padding-top: 40px;
		padding-bottom: 1px;
	}
}

@media (min-width: 1400px) and (max-resolution: 96dpi) {
	.lp-banner {
		padding-top: 68px;
		padding-bottom: 35px;
	}
	
	.lp-banner-alt {
		padding-top: 44px;
		padding-bottom: 1px;
	}
}

@media (min-width: 1800px) and (max-resolution: 96dpi) {
	.lp-banner {
		padding-top: 90px;
		padding-bottom: 50px;
	}
	
	.lp-banner-alt {
		padding-top: 60px;
		padding-bottom: 1px;
	}
}

.banner-heading-holder {
	padding-bottom: 50px;
}

@media (min-width: 992px) {
	.banner-heading-holder {
		padding-bottom: 10px;
	}
}

@media (min-width: 1400px) and (max-resolution: 96dpi) {
	.banner-heading-holder {
		padding-bottom: 50px;
	}
}

.lp-banner-alt .banner-heading-holder {
	padding-bottom: 1px;
}

.lp-banner .banner-heading {
	font-size: 38px;
	line-height: 1.17;
	position: relative;
}

.lp-banner-alt .banner-heading {
	font-family: 'BookmanOldStyle', sans-serif;
	font-size: 31px;
	padding-bottom: 27px;
}

@media (min-width: 768px) {
	.lp-banner .banner-heading {
		font-size: 40px;
	}
	
	.lp-banner-alt .banner-heading {
		font-size: 37px;
		padding-bottom: 14px;
	}
}

@media (min-width: 992px) {
	.lp-banner .banner-heading {
		font-size: 36px;
	}
	
	.lp-banner-alt .banner-heading {
		font-size: 34px;
	}
}

@media (min-width: 1200px) {
	.lp-banner .banner-heading {
		font-size: 45px;
	}
	
	.lp-banner-alt .banner-heading {
		font-size: 42px;
		padding-bottom: 18px;
	}
}

@media (min-width: 1400px) {
	.lp-banner .banner-heading {
		font-size: 52px;
	}
	
	.lp-banner-alt .banner-heading {
		font-size: 49px;
		padding-bottom: 20px;
	}
}

@media (min-width: 1800px) {
	.lp-banner .banner-heading {
		font-size: 70px;
	}
	
	.lp-banner-alt .banner-heading {
		font-size: 65px;
		padding-bottom: 27px;
	}
}

.lp-banner-alt .banner-heading::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 57%;
    border-bottom: 1px solid rgba(0,0,0,0.22);
	transform: translateX(-50%);
}

.lp-banner .member-block {
	padding-top: 1px;
	padding-bottom: 12px;
}

@media (min-width: 992px) {
	.lp-banner .member-block {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media (min-width: 1400px) {
	.lp-banner .member-block {
		padding-top: 50px;
		padding-bottom: 12px;
	}
}

.lp-banner-alt .member-block {
	padding-top: 38px;
}

@media (min-width: 992px) {
	.lp-banner-alt .member-block {
		padding-top: 20px;
		padding-bottom: 1px;
	}
}

@media (min-width: 1800px) {
	.lp-banner-alt .member-block {
		padding-top: 38px;
		padding-bottom: 12px;
	}
}

.lp-banner .member-link {
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.lp-banner-alt .member-link {
		margin-bottom: 10px;
	}
}

@media (min-width: 1400px) {
	.lp-banner-alt .member-link {
		margin-bottom: 24px;
	}
}

@media (min-width: 992px) {
	.lp-banner .member-overlay {
		padding-left: 6px;
		padding-right: 6px;
	}
}

@media (min-width: 1400px) {
	.lp-banner .member-overlay {
		padding-left: 12px;
		padding-right: 12px;
	}
}

@media (min-width: 992px) {
	.lp-banner .member-name {
		font-size: 14px;
	}
}

@media (min-width: 1400px) {
	.lp-banner .member-name {
		font-size: 16px;
	}
}

@media (min-width: 1800px) {
	.lp-banner .member-name {
		font-size: 22px;
	}
}

@media (min-width: 992px) {
	.lp-banner .member-desc {
		font-size: 14px;
	}
}

@media (min-width: 1800px) {
	.lp-banner .member-desc {
		font-size: 16px;
	}
}

.lp-banner .banner-subheading {
	font-size: 30px;
	letter-spacing: 0.05em;
	line-height: 1.2;
	text-shadow: 0 2px 4px rgba(0,0,0,0.85);
}

.lp-banner-alt .banner-subheading {
	text-shadow: none;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.lp-banner .banner-subheading {
		font-size: 30px;
	}
}

@media (min-width: 992px) {
	.lp-banner .banner-subheading {
		font-size: 28px;
	}
}

@media (min-width: 1400px) {
	.lp-banner .banner-subheading {
		font-size: 34px;
	}
}

@media (min-width: 1800px) {
	.lp-banner .banner-subheading {
		font-size: 45px;
	}
}

.lp-banner .banner-subheading sup {
	font-size: 60%;
}

.lp-content {
	padding: 40px 0;
	font-size: 20px;
}

@media (min-width: 768px) {
	.lp-content {
		font-size: 16px;
		padding: 25px 0 35px;
	}
}

@media (min-width: 1400px) {
	.lp-content {
		font-size: 18px;
		padding: 30px 0 50px;
	}
}

@media (min-width: 1800px) {
	.lp-content {
		font-size: 20px;
		padding: 40px 0 60px;
	}
}

.lp-content-alt {
	padding-top: 25px;
}

.lp-heading {
	font-size: 36px;
	padding-bottom: 20px;
	margin-bottom: 35px;
}

.lp-content-alt .lp-heading {
	font-family: "Open Sans", sans-serif;
	color: #000;
	padding-bottom: 0;
}

.lp-content-alt .lp-heading::before {
	content: none;
}

@media (min-width: 768px) {
	.lp-heading {
		font-size: 28px;
		padding-bottom: 12px;
		margin-bottom: 20px;
	}
}

@media (min-width: 1200px) {
	.lp-heading {
		font-size: 34px;
	}
}

@media (min-width: 1400px) {
	.lp-heading {
		font-size: 41px;
		padding-bottom: 14px;
		margin-bottom: 27px;
	}
}

@media (min-width: 1800px) {
	.lp-heading {
		font-size: 55px;
		padding-bottom: 20px;
		margin-bottom: 35px;
	}
}

.lp-heading:before {
	width: 40%;
	left: 50%;
	width: 53%;
	margin-left: 0;
    border-bottom: 1px solid rgba(0,0,0,0.22);
	transform: translateX(-50%);
}

.lp-heading.text-white:before {
	border-bottom-color: #fff;
}

.lp-subheading {
	color: #10223b;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: 1.5rem;
}

.lp-content-alt .lp-subheading {
	color: #961b1e;
}

@media (min-width: 992px) {
	.lp-subheading {
		font-size: 16px;
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 1400px) {
	.lp-subheading {
		font-size: 19px;
		margin-bottom: 1.5rem;
	}
}

@media (min-width: 1800px) {
	.lp-subheading {
		font-size: 25px;
		margin-bottom: 1.75rem;
	}
}

.lp-content .list-columns {
	font-size: inherit;
}

@media (min-width: 768px) {
	.lp-content .list-columns {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		column-gap: 25px;
	}
}

.lp-content .list-columns li {
	margin-bottom: 6px;
}

.lp-content .list-columns li::marker {
	color: #961b1e;
}

.lp-testimonial {
	position: relative;
	z-index: 1;
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.lp-testimonial {
		padding-top: 35px;
		padding-bottom: 15px;
	}
}

@media (min-width: 1400px) {
	.lp-testimonial {
		padding-top: 44px;
		padding-bottom: 20px;
	}
}

@media (min-width: 1800px) {
	.lp-testimonial {
		padding-top: 55px;
		padding-bottom: 30px;
	}
}

.lp-testimonial::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.52);
	top: 0;
	left: 0;
	z-index: -1;
}

.lp-testimonial .lp-heading::before {
	width: 44%;
}

.lp-testimonial .section-heading {
	padding-bottom: 20px;
}

.blockquote {
	font-size: 24px;
	padding: 30px;
	position: relative;
	text-align: center;
}

@media (min-width: 768px) {
	.blockquote {
		font-size: 18px;
		padding: 20px 100px;
	}
}

@media (min-width: 1400px) {
	.blockquote {
		font-size: 23px;
		padding: 30px 100px;
	}
}

@media (min-width: 1800px) {
	.blockquote {
		font-size: 30px;
		padding: 40px 150px;
	}
}

.blockquote::before, 
.blockquote::after {
	content: "\201C";
	position: absolute;
	display: inline-block;
	color: #fff;
	font-family: Georgia, serif;
	font-weight: 400;
	font-size: 80px;
	line-height: 1;
}

.blockquote::before {
	top: 0;
	left: 0;
}

.blockquote::after {
	right: 0;
	bottom: 0;
	transform: rotate(180deg);
}


@media (min-width: 768px) {
	.blockquote::before, 
	.blockquote::after {
		font-size: 88px;
	}	
}

@media (min-width: 1800px) {
	.blockquote::before, 
	.blockquote::after {
		font-size: 100px;
	}	
}

.blockquote-footer {
	color: inherit;
	font-size: 20px;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}

@media (min-width: 768px) {
	.blockquote-footer {
		font-size: 18px;
	}
}

@media (min-width: 1400px) {
	.blockquote-footer {
		font-size: 20px;
	}
}

@media (min-width: 1800px) {
	.blockquote-footer {
		font-size: 25px;
		padding-bottom: 15px;
	}
}

.blockquote-footer::before {
	content: none;
}

.blockquote-footer cite {
	font-style: normal;
}

.rating-stars {
	letter-spacing: -6px;
}

.rating-stars .rating-point {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	letter-spacing: 0;
}

@media (min-width: 768px) {
	.rating-stars .rating-point {
		font-size: 16px;
	}
}

@media (min-width: 1400px) {
	.rating-stars .rating-point {
		font-size: 18px;
	}
}

@media (min-width: 1800px) {
	.rating-stars .rating-point {
		font-size: 22px;
	}
}

.icon-star {
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 24 24' fill='%23ffd203' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EStar%3C/title%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'%3E%3C/polygon%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
}

.slick-dots {
	text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 5px;
    cursor: pointer;
}

@media (min-width: 1800px) {
	.slick-dots li {
		padding-left: 7px;
		padding-right: 7px;
	}
}

.slick-dots > li:only-child {
	display: none;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	outline: none;
	border: 0;
	background-color: #fff;
	border-radius: 50%;
}

.slick-dots .slick-active button {
    outline: none;
	background-color: #ffd203;
}

.lp-aside {
	padding-top: 20px;
	padding-bottom: 20px;
	position: -webkit-sticky;
	position: sticky;
	top: 99px;
	z-index: 1020;
	background-color: #f4f4f5;
}

.admin-bar .lp-aside {
	top: 131px;
}

@media (max-width: 782px) {
	.admin-bar .lp-aside {
		top: 145px;
	}
}

@media (min-width: 992px) {
	.lp-aside {
		flex: 0 0 auto;
		min-height: 100vh;
	}
}

.aside-form {
	padding: 23px 25px;
}

@media (min-width: 768px) {
	.aside-form {
		padding: 1px 25px;
	}
}

@media (min-width: 768px) and (max-resolution: 96dpi) {
	.aside-form {
		padding: 15px 25px;
	}
}

@media (min-width: 1400px) and (max-resolution: 96dpi) {
	.aside-form {
		padding: 15px 30px;
	}
}

@media (min-width: 1800px) and (max-resolution: 96dpi) {
	.aside-form {
		padding: 23px 40px;
	}
}

.aside-form .gform_heading {
	text-align: center;
	padding-bottom: 10px;
}

@media (min-width: 768px) {
	.aside-form .gform_heading {
		padding-bottom: 1px;
	}
}

@media (min-width: 1400px) and (max-resolution: 96dpi) {
	.aside-form .gform_heading {
		padding-bottom: 10px;
	}
}

.aside-form .gform_title {
	color: #961b1e;
	font-family: "Open Sans", sans-serif;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 7px;
}

@media (min-width: 992px) {
	.aside-form .gform_title {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	.aside-form .gform_title {
		font-size: 22px;
	}
}

@media (min-width: 1400px) {
	.aside-form .gform_title {
		font-size: 26px;
	}
}

@media (min-width: 1800px) {
	.aside-form .gform_title {
		font-size: 35px;
	}
}

.aside-form .gform_description {
	color: #10223b;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.aside-form .gform_description {
		font-size: 14px;
	}
}

@media (min-width: 1200px) {
	.aside-form .gform_description {
		font-size: 16px;
	}
}

@media (min-width: 1400px) {
	.aside-form .gform_description {
		font-size: 17px;
	}
}

@media (min-width: 1800px) {
	.aside-form .gform_description {
		font-size: 22px;
	}
}

.aside-form .gform_wrapper {
	max-width: 430px;
	margin: 0 auto;
}

@media (min-width: 992px) {
	.aside-form .gform_wrapper {
		max-width: 90%;
	}
}

.aside-form .gform_required_legend {
	display: none;
}

.aside-form .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 20px;
}

@media (min-width: 992px) {
	.aside-form .gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 12px;
	}
}

@media (min-width: 1400px) and (max-resolution: 96dpi) {
	.aside-form .gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 16px;
	}
}

@media (min-width: 1800px) and (max-resolution: 96dpi) {
	.aside-form .gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 32px;
	}
}

.aside-form .gform_wrapper.gravity-theme input[type=email], 
.aside-form .gform_wrapper.gravity-theme input[type=tel], 
.aside-form .gform_wrapper.gravity-theme input[type=text], 
.aside-form .gform_wrapper.gravity-theme select, 
.aside-form .gform_wrapper.gravity-theme textarea {
	color: #10223b;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.025em;
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid #961b1e;
	border-radius: 0;
	padding: 10px 0 4px;
}

@media (min-width: 992px) {
	.aside-form .gform_wrapper.gravity-theme input[type=email], 
	.aside-form .gform_wrapper.gravity-theme input[type=tel], 
	.aside-form .gform_wrapper.gravity-theme input[type=text], 
	.aside-form .gform_wrapper.gravity-theme select, 
	.aside-form .gform_wrapper.gravity-theme textarea {
		font-size: 14px;
	}
}

@media (min-width: 1400px) and (max-resolution: 96dpi) {
	.aside-form .gform_wrapper.gravity-theme input[type=email], 
	.aside-form .gform_wrapper.gravity-theme input[type=tel], 
	.aside-form .gform_wrapper.gravity-theme input[type=text], 
	.aside-form .gform_wrapper.gravity-theme select, 
	.aside-form .gform_wrapper.gravity-theme textarea {
		font-size: 16px;
	}
}

.aside-form .gform_wrapper.gravity-theme textarea {
	resize: none;
}

.aside-form input:-webkit-autofill,
.aside-form input:-webkit-autofill:hover, 
.aside-form input:-webkit-autofill:focus, 
.aside-form input:-webkit-autofill:active {
    -webkit-background-clip: text;
	-webkit-text-fill-color: #10223b !important;
}

.aside-form .gfield input::-webkit-input-placeholder,
.aside-form .gfield textarea::-webkit-input-placeholder {
	color: #10223b;
	text-transform: uppercase;
}

.aside-form .gfield input::-moz-placeholder,
.aside-form .gfield textarea::-moz-placeholder {
	color: #10223b;
	text-transform: uppercase;
}

.aside-form .gfield input:-ms-input-placeholder,
.aside-form .gfield textarea:-ms-input-placeholder {
	color: #10223b;
	text-transform: uppercase;
}

.aside-form .gfield input::-ms-input-placeholder,
.aside-form .gfield textarea::-ms-input-placeholder {
	color: #10223b;
	text-transform: uppercase;
}

.aside-form .gfield input::placeholder,
.aside-form .gfield textarea::placeholder {
	color: #10223b;
	text-transform: uppercase;
}

.aside-form .gfield input:focus,
.aside-form .gfield textarea:focus {
	box-shadow: 0 0 0 1px #961b1e;
}

.aside-form .gform_wrapper.gravity-theme .gfield--type-consent {
	padding-top: 12px;
}

@media (min-width: 992px) {
	.aside-form .gform_wrapper.gravity-theme .gfield--type-consent {
		padding-top: 1px;
	}
}

@media (min-width: 1400px) and (max-resolution: 96dpi) {
	.aside-form .gform_wrapper.gravity-theme .gfield--type-consent {
		padding-top: 30px;
	}
}

@media (min-width: 1800px) and (max-resolution: 96dpi) {
	.aside-form .gform_wrapper.gravity-theme .gfield--type-consent {
		padding-top: 38px;
	}
}

.aside-form .ginput_container_consent .gfield_consent_label {
	line-height: 1.3;
}

.aside-form .ginput_container_consent {
	font-size: 16px;
	font-style: italic;
	color: #10223b;
	display: flex;
	width: 100%;
	align-items: flex-start;
}

@media (min-width: 992px) {
	.aside-form .ginput_container_consent {
		font-size: 12px;
	}
}

@media (min-width: 1400px) {
	.aside-form .ginput_container_consent {
		font-size: 13px;
	}
}

@media (min-width: 1800px) {
	.aside-form .ginput_container_consent {
		font-size: 16px;
	}
}

.aside-form .ginput_container_consent input {
	border-color: #961b1e;
	flex-shrink: 0;
	margin-right: 1rem;
	margin-top: 5px;
}

.aside-form input[type=checkbox] {
    width: 20px;
    height: 20px;
    margin-top: .15em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 2px solid #961b1e;
}

@media (min-width: 992px) {
	.aside-form input[type=checkbox] {
		width: 16px;
		height: 16px;
	}
}

@media (min-width: 1400px) {
	.aside-form input[type=checkbox] {
		width: 20px;
		height: 20px;
	}
}

.aside-form input[type=checkbox]:focus {
    border-color: #961b1e;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(var(--bs-secondary-rgb),.25)
}

.aside-form input[type=checkbox]:checked {
    background-color: #961b1e;
    border-color: #961b1e;
}

.aside-form input[type=checkbox]:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.aside-form input[type=checkbox]:indeterminate {
    background-color: #961b1e;
    border-color: #961b1e;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.aside-form .gform_wrapper.gravity-theme .gform_footer {
	justify-content: center;
}

@media (min-width: 992px) {
	.aside-form .gform_wrapper.gravity-theme .gform_footer {
		padding-top: 10px;
	}
}

@media (min-width: 992px) and (max-resolution: 96dpi) {
	.aside-form .gform_wrapper.gravity-theme .gform_footer {
		padding-top: 16px;
	}
}

@media (min-width: 1800px) and (max-resolution: 96dpi) {
	.aside-form .gform_wrapper.gravity-theme .gform_footer {
		padding-top: 32px;
	}
}

.aside-form .gform_button {
	display: inline-block;
	border: 0;
	color: #fff;
	background-color: #10223b;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 20px;
	min-width: 250px;
}

@media (min-width: 992px) {
	.aside-form .gform_button {
		font-size: 15px;
		padding: 8x 20px;
		min-width: 200px;
	}
}

@media (min-width: 1800px) {
	.aside-form .gform_button {
		font-size: 17px;
		padding: 12px 20px;
		min-width: 250px;
	}
}

.aside-form .gform_button:hover,
.aside-form .gform_button:focus {
	background-color: #961b1e;
}

.lp-bottom-section {
	padding-top: 1.5rem;
	padding-bottom: 1rem;
}

@media (min-width: 992px) {
	.lp-bottom-section {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
}

@media (min-width: 1400px) {
	.lp-bottom-section {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
}

.tr-review, 
.tr-review body {
	height: 100%;
}

.gx-0 > * {
    padding: 0;
}

@media (min-width: 992px) {
	.gx-lg-0 > * {
		padding: 0;
	}
}

.tr-thumbnail {
	position: relative;
	height: 100%;
	padding: 100px 40px;
}

@media (min-width: 992px) {
	.tr-thumbnail {
		padding-top: 88px;
	}
}

@media (min-width: 1400px) {
	.tr-thumbnail {
		padding-top: 105px;
	}
}

@media (min-width: 1800px) {
	.tr-thumbnail {
		padding-top: 140px;
	}
}

.tr-thumbnail::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.23);
}

.tr-thumbnail .object-cover {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}

.tr-caption {
	position: relative;
	color: #8a191b;
	font-size: 38px;
	font-family: 'BookmanOldStyle', sans-serif;
	z-index: 1;
	text-align: center;
	line-height: 1.1;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.tr-caption {
		color: #fff;
		font-size: 30px;
		padding-bottom: 20px;
	}
}

@media (min-width: 1200px) {
	.tr-caption {
		font-size: 38px;
	}
}

@media (min-width: 1400px) {
	.tr-caption {
		font-size: 45px;
		padding-bottom: 30px;
	}
}

@media (min-width: 1800px) {
	.tr-caption {
		font-size: 63px;
	}
}

.tr-caption::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 65%;
	border-bottom: 1px solid #8a191b;
	transform: translateX(-50%);
}

@media (min-width: 992px) {
	.tr-caption::after {
		border-bottom-color: #fff;
	}
}

.tr-caption sup {
	font-size: 50%;
	vertical-align: middle;
}

.tr-widecolumn {
	padding: 20px;
	color: #000;
	font-size: 16px;
	line-height: 1.4;
}

@media (min-width: 768px) {
	.tr-widecolumn {
		padding: 20px 50px;
	}
}

@media (min-width: 1400px) {
	.tr-widecolumn {
		padding: 24px 50px;
	}
}

@media (min-width: 1800px) {
	.tr-widecolumn {
		font-size: 20px;
		padding: 32px 65px;
	}
}

.tr-header {
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.tr-header {
		padding-bottom: 30px;
	}
}

@media (min-width: 1400px) {
	.tr-header {
		padding-bottom: 40px;
	}
}

@media (min-width: 1800px) {
	.tr-header {
		padding-bottom: 50px;
	}
}

.tr-header-brand {
	display: inline-block;
	max-width: 320px;
}

.tr-header-brand svg {
	max-width: 100% !important;
	width: 320px !important;
	height: 81px !important;
}

@media (min-width: 992px) {
	.tr-header-brand {
		max-width: 315px;
	}
	
	.tr-header-brand svg {
		width: 315px !important;
		height: 80px !important;
	}
}

@media (min-width: 1400px) {
	.tr-header-brand {
		max-width: 365px;
	}
	
	.tr-header-brand svg {
		width: 365px !important;
		height: 92px !important;
	}
}

@media (min-width: 1800px) {
	.tr-header-brand {
		max-width: 506px;
	}
	
	.tr-header-brand svg {
		width: 506px !important;
		height: 128px !important;
	}
}

.tr-content {
	padding-top: 25px;
}

@media (min-width: 1800px) {
	.tr-content {
		padding-top: 35px;
	}
}

.tr-review-title {
	font-family: "Open Sans", sans-serif;
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.tr-review-title {
		font-size: 20px;
	}
}

@media (min-width: 1800px) {
	.tr-review-title {
		font-size: 28px;
	}
}

.tr-rating-stars {
	padding-bottom: 15px;
}

@media (min-width: 1400px) {
	.tr-rating-stars {
		padding-bottom: 25px;
	}
}

.tr-social-buttons {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}

@media (min-width: 768px) {
	.tr-social-buttons {
		max-width: 410px;
	}
}

@media (min-width: 1800px) {
	.tr-social-buttons {
		max-width: 550px;
	}
}

.tr-social-buttons .btn {
	max-width: 100%;
	font-size: 14px;
	padding: 10px 45px 10px 15px;
	font-weight: 500;
	color: #fff;
	background-color: #961b1e;
	margin-bottom: 25px;
	display: block;
	position: relative;
	height: auto;
	white-space: normal;
	word-wrap: break-word;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.tr-social-buttons .btn {
		font-size: 15px;
		padding: 7px 60px;
		margin-bottom: 19px;
	}
}

@media (min-width: 1800px) {
	.tr-social-buttons .btn {
		font-size: 20px;
		padding: 10px 65px;
		margin-bottom: 25px;
	}
}

.tr-social-buttons .btn:hover,
.tr-social-buttons .btn:focus {
	background-color: #821b1e;
}

.tr-social-buttons .btn .icon {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: 100%;
}

@media (min-width: 768px) {
	.tr-social-buttons .btn .icon {
		width: 20px;
		height: 20px;
	}
}

@media (min-width: 1800px) {
	.tr-social-buttons .btn .icon {
		width: 30px;
		height: 30px;
	}
}

.tr-social-buttons .btn .icon-google {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.682 11.5901C27.8661 12.5794 27.9582 13.5837 27.957 14.5901C27.957 22.7401 22.503 28.5351 14.264 28.5351C10.4807 28.5351 6.85235 27.0322 4.17715 24.357C1.50194 21.6818 -0.000976562 18.0534 -0.000976562 14.2701C-0.000976562 10.4868 1.50194 6.85841 4.17715 4.1832C6.85235 1.50799 10.4807 0.0050784 14.264 0.0050784C17.8049 -0.0361309 21.224 1.29652 23.803 3.72308L19.782 7.74408V7.73408C18.2973 6.31826 16.3153 5.54314 14.264 5.57608C11.9921 5.62483 9.82966 6.56158 8.24013 8.18559C6.6506 9.8096 5.76045 11.9916 5.76045 14.2641C5.76045 16.5365 6.6506 18.7186 8.24013 20.3426C9.82966 21.9666 11.9921 22.9033 14.264 22.9521C18.535 22.9521 21.441 20.5101 22.038 17.1571H14.264V11.5901H27.682Z' fill='%23fff'/%3E%3C/svg%3E");
}

.tr-social-buttons .btn .icon-findlaw {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z' fill='%23ff5a01'/%3E%3Cpath d='M14.6451 24.9999H11.0701V7.86694H20.8901V10.8439H14.6451V15.2619H20.4581V18.2269H14.6451V24.9999Z' fill='%23fff'/%3E%3C/svg%3E");
}

.tr-social-buttons .btn .icon-yelp {
	height: 35px;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='35' viewBox='0 0 27 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.88799 16.4269L9.74399 19.7489C10.0335 19.888 10.273 20.1133 10.4295 20.3937C10.5861 20.6742 10.6522 20.9962 10.6187 21.3157C10.5852 21.6352 10.4538 21.9365 10.2424 22.1783C10.031 22.4202 9.75008 22.5909 9.43799 22.6669L2.03199 24.4999C1.70461 24.5795 1.3604 24.5528 1.0492 24.4237C0.737998 24.2946 0.47595 24.0698 0.300994 23.7819C0.186049 23.5909 0.113416 23.3774 0.087994 23.1559C-0.139845 21.1918 0.0712333 19.2016 0.705994 17.3289C0.777638 17.1181 0.893598 16.925 1.04608 16.7627C1.19856 16.6004 1.38402 16.4726 1.58999 16.3879C1.79631 16.3025 2.01836 16.2617 2.24156 16.2683C2.46476 16.2748 2.68405 16.3285 2.88499 16.4259L2.88799 16.4269ZM5.63299 30.4489L10.733 24.8179C10.9485 24.5788 11.2323 24.4116 11.5459 24.3389C11.8595 24.2663 12.1878 24.2916 12.4866 24.4116C12.7853 24.5316 13.04 24.7404 13.2162 25.0097C13.3925 25.2791 13.4817 25.5961 13.472 25.9179L13.205 33.4939C13.1973 33.7167 13.1418 33.9352 13.0422 34.1347C12.9427 34.3341 12.8014 34.5098 12.628 34.6499C12.454 34.7908 12.252 34.8931 12.0355 34.95C11.8189 35.0069 11.5928 35.0171 11.372 34.9799C9.41208 34.6514 7.54702 33.9007 5.90599 32.7799C5.7218 32.6547 5.56663 32.4914 5.45098 32.301C5.33533 32.1107 5.2619 31.8977 5.23564 31.6766C5.20938 31.4554 5.23091 31.2312 5.29877 31.019C5.36663 30.8069 5.47924 30.6118 5.62899 30.4469L5.63299 30.4489ZM17.733 22.9549L24.989 25.2999C25.2011 25.3687 25.3962 25.4817 25.5613 25.6315C25.7265 25.7813 25.8579 25.9645 25.947 26.1689C26.0354 26.373 26.079 26.5937 26.0747 26.8161C26.0704 27.0385 26.0183 27.2574 25.922 27.4579C25.0641 29.243 23.8262 30.8188 22.295 32.0749C22.1221 32.217 21.921 32.3207 21.705 32.3791C21.489 32.4376 21.2631 32.4494 21.0422 32.4139C20.8213 32.3783 20.6104 32.2962 20.4237 32.1729C20.2369 32.0496 20.0785 31.8881 19.959 31.6989L15.915 25.2709C15.7443 24.9995 15.6619 24.682 15.6789 24.3618C15.6959 24.0417 15.8115 23.7347 16.01 23.4829C16.2089 23.2292 16.4809 23.0428 16.7893 22.9488C17.0977 22.8549 17.4275 22.8581 17.734 22.9579L17.733 22.9549ZM25.111 18.3549L17.777 20.4449C17.4679 20.5317 17.1398 20.5224 16.8362 20.4183C16.5325 20.3141 16.2677 20.1201 16.077 19.8619C15.8875 19.6031 15.7828 19.292 15.7773 18.9713C15.7717 18.6506 15.8656 18.3361 16.046 18.0709L20.313 11.7889C20.4386 11.6047 20.6019 11.4492 20.7921 11.3326C20.9822 11.2161 21.1949 11.1412 21.4161 11.1128C21.6373 11.0845 21.862 11.1034 22.0753 11.1682C22.2887 11.233 22.4859 11.3423 22.654 11.4889C24.1454 12.794 25.33 14.4126 26.123 16.2289C26.2129 16.4334 26.2578 16.6548 26.2547 16.8782C26.2515 17.1015 26.2004 17.3216 26.1049 17.5235C26.0093 17.7253 25.8714 17.9043 25.7006 18.0483C25.5299 18.1923 25.3301 18.2979 25.115 18.3579L25.111 18.3549ZM7.97699 0.681916C6.68098 1.02632 5.41908 1.48823 4.20699 2.06192C4.01201 2.15486 3.83829 2.28702 3.69668 2.45013C3.55508 2.61325 3.44863 2.80381 3.38399 3.00992C3.32013 3.21524 3.29969 3.4316 3.32396 3.64525C3.34824 3.85889 3.4167 4.06516 3.52499 4.25092L10.693 16.5829C10.8663 16.8812 11.1329 17.1142 11.4518 17.2461C11.7706 17.378 12.1239 17.4014 12.4573 17.3127C12.7907 17.2241 13.0857 17.0282 13.2969 16.7554C13.5081 16.4826 13.6237 16.1479 13.626 15.8029V1.56292C13.6273 1.23785 13.5266 0.920552 13.3381 0.65575C13.1495 0.390949 12.8826 0.191991 12.575 0.0869156C12.3705 0.014457 12.1534 -0.0151571 11.937 -8.44034e-05C10.5995 0.105065 9.2743 0.332006 7.97799 0.677916L7.97699 0.681916Z' fill='%23fff'/%3E%3C/svg%3E");
}

@media (min-width: 768px) {
	.tr-social-buttons .btn .icon-yelp {
		height: 26px;
	}
}

@media (min-width: 1800px) {
	.tr-social-buttons .btn .icon-yelp {
		height: 35px;
	}
}

.tr-social-buttons .btn .icon {
	font-size: 28px;
	position: absolute;
	right: 15px;
	top: 50%;
	bottom: 0;
	transform: translateY(-50%);
}

@media (min-width: 768px) {
	.tr-social-buttons .btn .icon {
		right: 34px;
	}
}