@font-face {
    font-family: "Arsenal";
    src: url(../fonts/yardzen/c67ceeee927eaa2d67298c0718d37567.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Arsenal";
    src: url(../fonts/yardzen/79d0c518746f280e0703185e595ebb4d.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Arsenal";
    src: url(../fonts/yardzen/fc61d14c29022b07dd5d7f71906c4c46.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Arsenal";
    src: url(../fonts/yardzen/287c24be680501e169295beca0692daf.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Roboto";
    src: url(../fonts/yardzen/5dd918926d41224c8142de95996eaebc.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Roboto";
    src: url(../fonts/yardzen/c58a86b450e831fb3d3ee229bd9c2eb7.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Roboto";
    src: url(../fonts/yardzen/cb02a42f24299e95adb534dd151f9af5.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Roboto";
    src: url(../fonts/yardzen/430e4278f26f3ee9f71705123748f1df.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Roboto";
    src: url(../fonts/yardzen/3c9d0f6513f7cfe910162c88e57350f1.ttf) format("truetype");
    font-weight: 100 900;
    font-stretch: 75% 100%;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Roboto";
    src: url(../fonts/yardzen/a98692b7f24435150ede31c266d967d0.ttf) format("truetype");
    font-weight: 100 900;
    font-stretch: 75% 100%;
    font-style: italic;
    font-display: swap
}

@charset "UTF-8";

.page-template-yardzen-partnership {
	background: #fff;
  /**
     * SECTIONS
    */;
}

.page-template-yardzen-partnership h1,
  .page-template-yardzen-partnership .h1,
  .page-template-yardzen-partnership h2,
  .page-template-yardzen-partnership .h2,
  .page-template-yardzen-partnership h3,
  .page-template-yardzen-partnership .h3,
  .page-template-yardzen-partnership h4,
  .page-template-yardzen-partnership .h4,
  .page-template-yardzen-partnership h5,
  .page-template-yardzen-partnership .h5,
  .page-template-yardzen-partnership h6,
  .page-template-yardzen-partnership .h6 {
	font-family: "Arsenal", sans-serif;
}

.page-template-yardzen-partnership h1 {
	font-size: 70px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership h1 {
		font-size: 42px;
	}
}

.page-template-yardzen-partnership h2 {
	font-size: 64px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership h2 {
		font-size: 38px;
	}
}

.page-template-yardzen-partnership h3 {
	font-size: 24px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .site-header {
		padding-top: 1rem;
	}
}

.page-template-yardzen-partnership #primary {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	color: #323232;
	--bs-body-color: #323232;
}

.page-template-yardzen-partnership #primary .btn-primary {
	--bs-btn-bg: #4E5A44;
	--bs-btn-border-color: #4E5A44;
	--bs-btn-hover-bg: #405037;
	--bs-btn-hover-border-color: #3b4934;
	--bs-btn-active-bg: #36432f;
	--bs-btn-active-border-color: #36432f;
	--bs-btn-color: #fff;
	--bs-btn-hover-color: #fff;
	--bs-btn-active-color: #fff;
}

.page-template-yardzen-partnership #primary .btn {
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-weight: 400;
	border-radius: 30px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 40px;
	padding-right: 40px;
	color: #fff;
}

.page-template-yardzen-partnership #primary .btn.rdi-btn-icon {
	padding-right: 48px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership #primary .btn {
		display: block;
		width: 100%;
		font-size: 16px;
	}
}

.page-template-yardzen-partnership #primary .btn.btn-rdi {
	background: #4E5A44;
}

.page-template-yardzen-partnership #primary .btn.btn-rdi .decorator {
	display: none;
}

.page-template-yardzen-partnership #primary .btn.btn-rdi.rdi-btn-caret.rdi-icon-right::after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjM0MzggOC44NjUyM0w5LjE1NjI1IDE0LjM2NTJDOS4wNjI1IDE0LjQ5MDIgOC45MDYyNSAxNC41MjE1IDguNzgxMjUgMTQuNTIxNUM4LjY1NjI1IDE0LjUyMTUgOC41MzEyNSAxNC40OTAyIDguNDM3NSAxNC4zOTY1QzguMjE4NzUgMTQuMjA5IDguMjE4NzUgMTMuODk2NSA4LjQwNjI1IDEzLjcwOUwxMi43ODEyIDkuMDIxNDhIMUMwLjcxODc1IDkuMDIxNDggMC41IDguODAyNzMgMC41IDguNTUyNzNDMC41IDguMzAyNzMgMC43MTg3NSA4LjAyMTQ4IDEgOC4wMjE0OEgxMi43ODEyTDguNDA2MjUgMy4zNjUyM0M4LjIxODc1IDMuMTc3NzMgOC4yMTg3NSAyLjg2NTIzIDguNDM3NSAyLjY3NzczQzguNjU2MjUgMi40OTAyMyA4Ljk2ODc1IDIuNDkwMjMgOS4xNTYyNSAyLjcwODk4TDE0LjM0MzggOC4yMDg5OEMxNC41MzEyIDguMzk2NDggMTQuNTMxMiA4LjY3NzczIDE0LjM0MzggOC44NjUyM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 15px;
	height: 17px;
	font-family: inherit;
	margin-top: 5px;
	transition: right 0.3s ease;
}

.page-template-yardzen-partnership #primary .btn.btn-rdi:hover {
	background: #3a4332;
}

.page-template-yardzen-partnership #primary .btn.btn-rdi:hover.rdi-icon-right::after {
	right: 15px;
}

.page-template-yardzen-partnership .form-label {
	font-weight: 500;
}

.page-template-yardzen-partnership .form-control,
  .page-template-yardzen-partnership .form-select {
	border-color: #C3CABE;
	border-radius: 10px;
}

.page-template-yardzen-partnership .required-label::after {
	content: "*";
	color: #BF0000;
	font-weight: bold;
	margin-left: 2px;
}

@media (min-width: 1200px) {
	.page-template-yardzen-partnership .container {
		max-width: 1560px !important;
	}
}

.page-template-yardzen-partnership .rdi-section__hero {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.page-template-yardzen-partnership .rdi-section__hero-hr-container hr {
	color: #9BA793;
	margin: 60px 0;
}

.page-template-yardzen-partnership .rdi-section__hero-mobile-image {
	max-height: 300px;
}

.page-template-yardzen-partnership .rdi-section__hero-mobile-image img {
	width: 100%;
	height: auto;
	max-height: 300px;
	object-fit: cover;
}

.page-template-yardzen-partnership .rdi-section__hero-section-inner {
	background: #E1FCB5;
}

@media (min-width: 768px) {
	.page-template-yardzen-partnership .rdi-section__hero-section-inner {
		padding: 80px 30px 30px 30px;
		border-radius: 30px;
	}
}

.page-template-yardzen-partnership .rdi-section__hero-inner-content {
	font-size: 24px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__hero-inner-content {
		font-size: 18px;
	}
}

.page-template-yardzen-partnership .rdi-section__hero-form-container {
	border-radius: 30px;
}

.page-template-yardzen-partnership .rdi-section__hero-form-wrapper {
	border-radius: 30px;
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
	max-width: 450px;
}

.page-template-yardzen-partnership .rdi-section__hero-form-wrapper h3 {
	font-size: 34px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__hero-form-wrapper h3 {
		font-size: 28px;
	}
}

.page-template-yardzen-partnership .rdi-section__hero-form-wrapper p {
	margin: 0;
}

.page-template-yardzen-partnership .rdi-section__icon_boxes {
	background: #F3F3EC;
}

.page-template-yardzen-partnership .rdi-section__icon_boxes-box {
	border-radius: 20px;
}

.page-template-yardzen-partnership .rdi-section__image_boxes-image-box {
	height: 600px;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__image_boxes-image-box {
		height: 420px;
	}
}

.page-template-yardzen-partnership .rdi-section__image_boxes-image-box.has-cta {
	justify-content: center;
	align-items: center;
}

.page-template-yardzen-partnership .rdi-section__image_boxes-spacer {
	flex-grow: 1;
}

.page-template-yardzen-partnership .rdi-section__image_boxes-content-overlay {
	padding: 1.5rem;
	background: rgba(238, 242, 237, 0.8);
	backdrop-filter: blur(5px);
	border-radius: 20px;
	min-height: 35%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.page-template-yardzen-partnership .rdi-section__image_boxes-content-overlay.full-height {
	background: rgba(78, 90, 68, 0.8);
	backdrop-filter: blur(0);
	text-align: center;
	align-items: center;
	border-radius: 20px;
	min-height: auto;
	height: 100%;
}

.page-template-yardzen-partnership .rdi-section__image_boxes-pill {
	background: #E1FCB5;
	padding: 6px 12px;
	border-radius: 20px;
	font-size: 0.8rem;
	align-self: flex-start;
	margin-bottom: 0.5rem;
	display: inline-block;
}

.page-template-yardzen-partnership .rdi-section__image_boxes-pill.cta-variant {
	background: rgba(255, 255, 255, 0.2);
	color: white;
	padding: 8px 16px;
	margin-bottom: 1rem;
}

.page-template-yardzen-partnership .rdi-section__image_boxes-title {
	color: #4E5A44;
	margin-bottom: 0.5rem;
	font-size: 34px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__image_boxes-title {
		font-size: 28px;
	}
}

.page-template-yardzen-partnership .rdi-section__image_boxes-title.cta-variant {
	color: white;
	margin-bottom: 1rem;
	font-size: 48px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__image_boxes-title.cta-variant {
		font-size: 34px;
		line-height: 36px;
	}
}

.page-template-yardzen-partnership .rdi-section__image_boxes-content {
	color: #4E5A44;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.page-template-yardzen-partnership .rdi-section__image_boxes-content {
		font-size: 20px;
		line-height: 30px;
	}
}

.page-template-yardzen-partnership .rdi-section__image_boxes-content.cta-variant {
	color: white;
	margin-bottom: 1.5rem;
	font-size: 24px;
	line-height: 34px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__image_boxes-content.cta-variant {
		font-size: 18px;
		line-height: 26px;
	}
}

.page-template-yardzen-partnership .rdi-section__image_boxes-box-cta .btn-rdi {
	background: #E1FCB5 !important;
	color: #323232 !important;
}

.page-template-yardzen-partnership .rdi-section__image_boxes-box-cta .btn-rdi:hover {
	background: #d1fa8e !important;
}

.page-template-yardzen-partnership .rdi-section__image_boxes-box-cta .btn-rdi.rdi-btn-caret.rdi-icon-right::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjM0MzggOC44NjUyM0w5LjE1NjI1IDE0LjM2NTJDOS4wNjI1IDE0LjQ5MDIgOC45MDYyNSAxNC41MjE1IDguNzgxMjUgMTQuNTIxNUM4LjY1NjI1IDE0LjUyMTUgOC41MzEyNSAxNC40OTAyIDguNDM3NSAxNC4zOTY1QzguMjE4NzUgMTQuMjA5IDguMjE4NzUgMTMuODk2NSA4LjQwNjI1IDEzLjcwOUwxMi43ODEyIDkuMDIxNDhIMUMwLjcxODc1IDkuMDIxNDggMC41IDguODAyNzMgMC41IDguNTUyNzNDMC41IDguMzAyNzMgMC43MTg3NSA4LjAyMTQ4IDEgOC4wMjE0OEgxMi43ODEyTDguNDA2MjUgMy4zNjUyM0M4LjIxODc1IDMuMTc3NzMgOC4yMTg3NSAyLjg2NTIzIDguNDM3NSAyLjY3NzczQzguNjU2MjUgMi40OTAyMyA4Ljk2ODc1IDIuNDkwMjMgOS4xNTYyNSAyLjcwODk4TDE0LjM0MzggOC4yMDg5OEMxNC41MzEyIDguMzk2NDggMTQuNTMxMiA4LjY3NzczIDE0LjM0MzggOC44NjUyM1oiIGZpbGw9IiMzMjMyMzIiLz4KPC9zdmc+Cg==") !important;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-content-box {
	height: 100%;
	padding: 2rem;
	background: #EDF4CB;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-title {
	color: #4E5A44;
	font-size: 48px;
	line-height: 50px;
	margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__dual_boxes-title {
		font-size: 34px;
		line-height: 36px;
	}
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-description {
	color: #4E5A44;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 2rem;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__dual_boxes-description {
		font-size: 18px;
		line-height: 26px;
	}
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-bullets {
	list-style: none;
	padding: 0;
	margin: 0 0 2rem 0;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-bullet-item {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-bullet-item:last-child {
	margin-bottom: 0;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-bullet-icon {
	flex-shrink: 0;
	margin-right: 1rem;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-bullet-icon svg {
	width: 36px;
	height: 36px;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-bullet-text {
	color: #4E5A44;
	font-size: 18px;
	line-height: 26px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__dual_boxes-bullet-text {
		font-size: 16px;
		line-height: 22px;
	}
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-content-cta {
	margin-top: 60px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__dual_boxes-content-cta {
		margin-top: 20px;
	}
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-content-cta .btn-rdi {
	background: transparent !important;
	color: #323232 !important;
	border: 1px solid #323232 !important;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-content-cta .btn-rdi:hover {
	background: #323232 !important;
	color: #fff !important;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-content-cta .btn-rdi.rdi-btn-caret.rdi-icon-right::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjM0MzggOC44NjUyM0w5LjE1NjI1IDE0LjM2NTJDOS4wNjI1IDE0LjQ5MDIgOC45MDYyNSAxNC41MjE1IDguNzgxMjUgMTQuNTIxNUM4LjY1NjI1IDE0LjUyMTUgOC41MzEyNSAxNC40OTAyIDguNDM3NSAxNC4zOTY1QzguMjE4NzUgMTQuMjA5IDguMjE4NzUgMTMuODk2NSA4LjQwNjI1IDEzLjcwOUwxMi43ODEyIDkuMDIxNDhIMUMwLjcxODc1IDkuMDIxNDggMC41IDguODAyNzMgMC41IDguNTUyNzNDMC41IDguMzAyNzMgMC43MTg3NSA4LjAyMTQ4IDEgOC4wMjE0OEgxMi43ODEyTDguNDA2MjUgMy4zNjUyM0M4LjIxODc1IDMuMTc3NzMgOC4yMTg3NSAyLjg2NTIzIDguNDM3NSAyLjY3NzczQzguNjU2MjUgMi40OTAyMyA4Ljk2ODc1IDIuNDkwMjMgOS4xNTYyNSAyLjcwODk4TDE0LjM0MzggOC4yMDg5OEMxNC41MzEyIDguMzk2NDggMTQuNTMxMiA4LjY3NzczIDE0LjM0MzggOC44NjUyM1oiIGZpbGw9IiMzMjMyMzIiLz4KPC9zdmc+Cg==") !important;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-rating-box {
	border-radius: 20px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-rating-box::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 20px;
	z-index: 1;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-rating-overlay {
	text-align: center;
	padding: 2rem;
	z-index: 2;
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-stars-container {
	background: rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(5px);
	border-radius: 80px;
	padding: 1rem;
	margin-bottom: 2rem;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-stars {
	display: flex;
	justify-content: center;
	gap: 0.5rem;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-stars svg {
	width: 28px;
	height: 24px;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__dual_boxes-stars svg {
		width: 24px;
		height: 20px;
	}
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-testimonial {
	margin-bottom: 2rem;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-testimonial p {
	font-family: "Arsenal", sans-serif;
	color: white;
	font-size: 48px;
	line-height: 54px;
	margin: 0;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__dual_boxes-testimonial p {
		font-size: 18px;
		line-height: 26px;
	}
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-rating-cta .btn-rdi {
	background: #E1FCB5 !important;
	color: #323232 !important;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-rating-cta .btn-rdi:hover {
	background: #d1fa8e !important;
}

.page-template-yardzen-partnership .rdi-section__dual_boxes-rating-cta .btn-rdi.rdi-btn-caret.rdi-icon-right::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjM0MzggOC44NjUyM0w5LjE1NjI1IDE0LjM2NTJDOS4wNjI1IDE0LjQ5MDIgOC45MDYyNSAxNC41MjE1IDguNzgxMjUgMTQuNTIxNUM4LjY1NjI1IDE0LjUyMTUgOC41MzEyNSAxNC40OTAyIDguNDM3NSAxNC4zOTY1QzguMjE4NzUgMTQuMjA5IDguMjE4NzUgMTMuODk2NSA4LjQwNjI1IDEzLjcwOUwxMi43ODEyIDkuMDIxNDhIMUMwLjcxODc1IDkuMDIxNDggMC41IDguODAyNzMgMC41IDguNTUyNzNDMC41IDguMzAyNzMgMC43MTg3NSA4LjAyMTQ4IDEgOC4wMjE0OEgxMi43ODEyTDguNDA2MjUgMy4zNjUyM0M4LjIxODc1IDMuMTc3NzMgOC4yMTg3NSAyLjg2NTIzIDguNDM3NSAyLjY3NzczQzguNjU2MjUgMi40OTAyMyA4Ljk2ODc1IDIuNDkwMjMgOS4xNTYyNSAyLjcwODk4TDE0LjM0MzggOC4yMDg5OEMxNC41MzEyIDguMzk2NDggMTQuNTMxMiA4LjY3NzczIDE0LjM0MzggOC44NjUyM1oiIGZpbGw9IiMzMjMyMzIiLz4KPC9zdmc+Cg==") !important;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__dual_boxes-rating-cta {
		display: block;
		width: 100%;
	}
}

.page-template-yardzen-partnership .rdi-section__form-form-wrapper {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 8rem 0;
	position: relative;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__form-form-wrapper {
		padding: 2rem 0;
	}
}

.page-template-yardzen-partnership .rdi-section__form-form-wrapper::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
}

.page-template-yardzen-partnership .rdi-section__form-form-wrapper .container {
	position: relative;
	z-index: 2;
}

.page-template-yardzen-partnership .rdi-section__form-form-container {
	background: white;
	border-radius: 20px;
	padding: 3rem;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__form-form-container {
		padding: 2rem 1rem;
	}
}

.page-template-yardzen-partnership .rdi-section__form-form-title {
	color: #4E5A44;
	font-size: 48px;
	line-height: 50px;
	margin-bottom: 1rem;
	text-align: center;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__form-form-title {
		font-size: 34px;
		line-height: 36px;
	}
}

.page-template-yardzen-partnership .rdi-section__form-form-description {
	color: #4E5A44;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 2rem;
	text-align: center;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .rdi-section__form-form-description {
		font-size: 18px;
		line-height: 26px;
	}
}

@media (min-width: 768px) {
	.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .container {
		display: flex;
		flex-wrap: wrap;
		gap: 0;
	}

	.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .container .row.mb-1 {
		display: flex;
		flex: 1;
		margin-bottom: 0 !important;
		margin-right: 1rem;
	}

	.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .container .row.mb-1:last-of-type {
		margin-right: 0;
	}

	.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .container .row.mb-1 .col {
		flex: 1;
	}

	.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .container .row:not(.mb-1) {
		flex: 1 0 100%;
		margin-top: 1.5rem;
	}
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .form-label {
	font-weight: 600;
	color: #4E5A44;
	margin-bottom: 0.5rem;
	display: block;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .form-label.required-label::after {
	content: "*";
	color: #c62828;
	margin-left: 4px;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-form-control-wrap {
	position: relative;
	display: block;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form input[type="text"],
  .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form input[type="email"],
  .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form select,
  .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .form-control,
  .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .form-select {
	width: 100%;
	padding: 1rem;
	border: 2px solid #E5E5E5;
	border-radius: 10px;
	font-size: 16px;
	transition: border-color 0.3s ease;
	background: white;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form input[type="text"]:focus,
    .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form input[type="email"]:focus,
    .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form select:focus,
    .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .form-control:focus,
    .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .form-select:focus {
	outline: none;
	border-color: #C6E19B;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form input[type="text"]::placeholder,
    .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form input[type="email"]::placeholder,
    .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form select::placeholder,
    .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .form-control::placeholder,
    .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .form-select::placeholder {
	color: #999;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form select,
  .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .form-select {
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 1rem center;
	background-size: 16px 12px;
	padding-right: 3rem;
	appearance: none;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .btn,
  .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-submit {
	border: none;
	padding: 1rem 2rem;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	transition: background 0.3s ease;
	width: 100%;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .btn:disabled,
    .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-submit:disabled {
	opacity: 0.6;
	cursor: not-allowed;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-spinner {
	margin-left: 10px;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-validation-errors,
  .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-mail-sent-ng,
  .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-mail-sent-ok {
	border: none;
	padding: 1rem;
	border-radius: 10px;
	margin-top: 1rem;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-validation-errors,
  .page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-mail-sent-ng {
	background: #ffebee;
	color: #c62828;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-mail-sent-ok {
	background: #e8f5e8;
	color: #2e7d32;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-not-valid {
	border-color: #c62828 !important;
}

.page-template-yardzen-partnership .rdi-section__form-form-content .wpcf7-form .wpcf7-not-valid-tip {
	color: #c62828;
	font-size: 14px;
	margin-top: 0.5rem;
	display: block;
}

.page-template-yardzen-partnership .container,
  .page-template-yardzen-partnership .container-fluid {
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

@media (max-width: 575px) {
	.page-template-yardzen-partnership .container,
      .page-template-yardzen-partnership .container-fluid {
		padding-left: 12px;
		padding-right: 12px;
	}
}

.page-template-yardzen-partnership .row {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 767px) {
	.page-template-yardzen-partnership .wpcf7 .col {
		padding-left: 0;
		padding-right: 0;
	}
}

.page-template-yardzen-partnership .wpcf7 form .wpcf7-response-output {
	margin: 0;
}

.btn.rdi-btn-caret {
	position: relative;
}

.btn.rdi-btn-caret.rdi-icon-right {
	padding-right: 3rem;
}

.btn.rdi-btn-caret.rdi-icon-right::after {
	font-family: "Font Awesome 6 Free";
	content: "";
	margin-left: 0.5em;
	position: absolute;
	right: 20px;
	font-size: 0.8rem;
	margin-top: 3px;
}

.btn.rdi-btn-caret.rdi-icon-left {
	padding-left: 3rem;
}

.btn.rdi-btn-caret.rdi-icon-left::before {
	font-family: "Font Awesome 6 Free";
	content: "";
	margin-right: 0.5em;
	position: absolute;
	left: 20px;
	font-size: 0.8rem;
	margin-top: 3px;
}

.btn.rdi-btn-external {
	padding-right: 50px;
	position: relative;
}

.btn.rdi-btn-external.rdi-icon-right {
	padding-right: 3rem;
}

.btn.rdi-btn-external.rdi-icon-right::after {
	font-family: "Font Awesome 6 Free";
	content: "";
	margin-left: 0.5em;
	position: absolute;
	right: 20px;
	font-size: 0.8rem;
	margin-top: 3px;
}

.btn.rdi-btn-external.rdi-icon-left {
	padding-left: 3rem;
}

.btn.rdi-btn-external.rdi-icon-left::before {
	font-family: "Font Awesome 6 Free";
	content: "";
	margin-right: 0.5em;
	position: absolute;
	left: 20px;
	font-size: 0.8rem;
	margin-top: 3px;
}

.btn.rdi-btn-circle-play {
	position: relative;
}

.btn.rdi-btn-circle-play.rdi-icon-right {
	padding-right: 3rem;
}

.btn.rdi-btn-circle-play.rdi-icon-right::after {
	font-family: "Font Awesome 6 Free";
	content: "";
	margin-left: 0.5em;
	position: absolute;
	right: 20px;
	font-size: 0.8rem;
	margin-top: 3px;
}

.btn.rdi-btn-circle-play.rdi-icon-left {
	padding-left: 3rem;
}

.btn.rdi-btn-circle-play.rdi-icon-left::before {
	font-family: "Font Awesome 6 Free";
	content: "";
	margin-right: 0.5em;
	position: absolute;
	left: 20px;
	font-size: 0.8rem;
	margin-top: 3px;
}

@media (max-width: 767px) {
	.btn.rdi-btn-icon {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/* spacing */
section {
	margin-bottom: inherit !important;
}

.m-0 {
  margin: 0 !important
}

.m-1 {
  margin: 1rem !important
}

.m-2 {
  margin: 2rem !important
}

.m-3 {
  margin: 3rem !important
}

.m-4 {
  margin: 4rem !important
}

.m-5 {
  margin: 5rem !important
}

.m-auto {
  margin: auto !important
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important
}

.mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important
}

.mx-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important
}

.mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important
}

.mx-4 {
  margin-right: 4rem !important;
  margin-left: 4rem !important
}

.mx-5 {
  margin-right: 5rem !important;
  margin-left: 5rem !important
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}

.my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important
}

.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important
}

.my-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important
}

.my-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important
}

.mt-0 {
  margin-top: 0 !important
}

.mt-1 {
  margin-top: 1rem !important
}

.mt-2 {
  margin-top: 2rem !important
}

.mt-3 {
  margin-top: 3rem !important
}

.mt-4 {
  margin-top: 4rem !important
}

.mt-5 {
  margin-top: 5rem !important
}

.mt-auto {
  margin-top: auto !important
}

.me-0 {
  margin-right: 0 !important
}

.me-1 {
  margin-right: 1rem !important
}

.me-2 {
  margin-right: 2rem !important
}

.me-3 {
  margin-right: 3rem !important
}

.me-4 {
  margin-right: 4rem !important
}

.me-5 {
  margin-right: 5rem !important
}

.me-auto {
  margin-right: auto !important
}

.mb-0 {
  margin-bottom: 0 !important
}

.mb-1 {
  margin-bottom: 1rem !important
}

.mb-2 {
  margin-bottom: 2rem !important
}

.mb-3 {
  margin-bottom: 3rem !important
}

.mb-4 {
  margin-bottom: 4rem !important
}

.mb-5 {
  margin-bottom: 5rem !important
}

.mb-auto {
  margin-bottom: auto !important
}

.ms-0 {
  margin-left: 0 !important
}

.ms-1 {
  margin-left: 1rem !important
}

.ms-2 {
  margin-left: 2rem !important
}

.ms-3 {
  margin-left: 3rem !important
}

.ms-4 {
  margin-left: 4rem !important
}

.ms-5 {
  margin-left: 5rem !important
}

.ms-auto {
  margin-left: auto !important
}

.p-0 {
  padding: 0 !important
}

.p-1 {
  padding: 1rem !important
}

.p-2 {
  padding: 2rem !important
}

.p-3 {
  padding: 3rem !important
}

.p-4 {
  padding: 4rem !important
}

.p-5 {
  padding: 5rem !important
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important
}

.px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important
}

.px-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important
}

.px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important
}

.px-4 {
  padding-right: 4rem !important;
  padding-left: 4rem !important
}

.px-5 {
  padding-right: 5rem !important;
  padding-left: 5rem !important
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important
}

.py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important
}

.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important
}

.py-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important
}

.py-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important
}

.pt-0 {
  padding-top: 0 !important
}

.pt-1 {
  padding-top: 1rem !important
}

.pt-2 {
  padding-top: 2rem !important
}

.pt-3 {
  padding-top: 3rem !important
}

.pt-4 {
  padding-top: 4rem !important
}

.pt-5 {
  padding-top: 5rem !important
}

.pe-0 {
  padding-right: 0 !important
}

.pe-1 {
  padding-right: 1rem !important
}

.pe-2 {
  padding-right: 2rem !important
}

.pe-3 {
  padding-right: 3rem !important
}

.pe-4 {
  padding-right: 4rem !important
}

.pe-5 {
  padding-right: 5rem !important
}

.pb-0 {
  padding-bottom: 0 !important
}

.pb-1 {
  padding-bottom: 1rem !important
}

.pb-2 {
  padding-bottom: 2rem !important
}

.pb-3 {
  padding-bottom: 3rem !important
}

.pb-4 {
  padding-bottom: 4rem !important
}

.pb-5 {
  padding-bottom: 5rem !important
}

.ps-0 {
  padding-left: 0 !important
}

.ps-1 {
  padding-left: 1rem !important
}

.ps-2 {
  padding-left: 2rem !important
}

.ps-3 {
  padding-left: 3rem !important
}

.ps-4 {
  padding-left: 4rem !important
}

.ps-5 {
  padding-left: 5rem !important
}

.gap-0 {
  gap: 0 !important
}

.gap-1 {
  gap: 1rem !important
}

.gap-2 {
  gap: 2rem !important
}

.gap-3 {
  gap: 3rem !important
}

.gap-4 {
  gap: 4rem !important
}

.gap-5 {
  gap: 5rem !important
}

.row-gap-0 {
  row-gap: 0 !important
}

.row-gap-1 {
  row-gap: 1rem !important
}

.row-gap-2 {
  row-gap: 2rem !important
}

.row-gap-3 {
  row-gap: 3rem !important
}

.row-gap-4 {
  row-gap: 4rem !important
}

.row-gap-5 {
  row-gap: 5rem !important
}

.column-gap-0 {
  column-gap: 0 !important
}

.column-gap-1 {
  column-gap: 1rem !important
}

.column-gap-2 {
  column-gap: 2rem !important
}

.column-gap-3 {
  column-gap: 3rem !important
}

.column-gap-4 {
  column-gap: 4rem !important
}

.column-gap-5 {
  column-gap: 5rem !important
}

@media(min-width: 576px) {
	.m-sm-0 {
    margin: 0 !important
  }

  .m-sm-1 {
    margin: 1rem !important
  }

  .m-sm-2 {
    margin: 2rem !important
  }

  .m-sm-3 {
    margin: 3rem !important
  }

  .m-sm-4 {
    margin: 4rem !important
  }

  .m-sm-5 {
    margin: 5rem !important
  }

  .m-sm-auto {
    margin: auto !important
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-sm-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .mx-sm-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
  }

  .mx-sm-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .mx-sm-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
  }

  .mx-sm-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-sm-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .my-sm-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .my-sm-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .my-sm-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .my-sm-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-sm-0 {
    margin-top: 0 !important
  }

  .mt-sm-1 {
    margin-top: 1rem !important
  }

  .mt-sm-2 {
    margin-top: 2rem !important
  }

  .mt-sm-3 {
    margin-top: 3rem !important
  }

  .mt-sm-4 {
    margin-top: 4rem !important
  }

  .mt-sm-5 {
    margin-top: 5rem !important
  }

  .mt-sm-auto {
    margin-top: auto !important
  }

  .me-sm-0 {
    margin-right: 0 !important
  }

  .me-sm-1 {
    margin-right: 1rem !important
  }

  .me-sm-2 {
    margin-right: 2rem !important
  }

  .me-sm-3 {
    margin-right: 3rem !important
  }

  .me-sm-4 {
    margin-right: 4rem !important
  }

  .me-sm-5 {
    margin-right: 5rem !important
  }

  .me-sm-auto {
    margin-right: auto !important
  }

  .mb-sm-0 {
    margin-bottom: 0 !important
  }

  .mb-sm-1 {
    margin-bottom: 1rem !important
  }

  .mb-sm-2 {
    margin-bottom: 2rem !important
  }

  .mb-sm-3 {
    margin-bottom: 3rem !important
  }

  .mb-sm-4 {
    margin-bottom: 4rem !important
  }

  .mb-sm-5 {
    margin-bottom: 5rem !important
  }

  .mb-sm-auto {
    margin-bottom: auto !important
  }

  .ms-sm-0 {
    margin-left: 0 !important
  }

  .ms-sm-1 {
    margin-left: 1rem !important
  }

  .ms-sm-2 {
    margin-left: 2rem !important
  }

  .ms-sm-3 {
    margin-left: 3rem !important
  }

  .ms-sm-4 {
    margin-left: 4rem !important
  }

  .ms-sm-5 {
    margin-left: 5rem !important
  }

  .ms-sm-auto {
    margin-left: auto !important
  }

  .p-sm-0 {
    padding: 0 !important
  }

  .p-sm-1 {
    padding: 1rem !important
  }

  .p-sm-2 {
    padding: 2rem !important
  }

  .p-sm-3 {
    padding: 3rem !important
  }

  .p-sm-4 {
    padding: 4rem !important
  }

  .p-sm-5 {
    padding: 5rem !important
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-sm-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .px-sm-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
  }

  .px-sm-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .px-sm-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
  }

  .px-sm-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-sm-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .py-sm-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .py-sm-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .py-sm-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .py-sm-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .pt-sm-0 {
    padding-top: 0 !important
  }

  .pt-sm-1 {
    padding-top: 1rem !important
  }

  .pt-sm-2 {
    padding-top: 2rem !important
  }

  .pt-sm-3 {
    padding-top: 3rem !important
  }

  .pt-sm-4 {
    padding-top: 4rem !important
  }

  .pt-sm-5 {
    padding-top: 5rem !important
  }

  .pe-sm-0 {
    padding-right: 0 !important
  }

  .pe-sm-1 {
    padding-right: 1rem !important
  }

  .pe-sm-2 {
    padding-right: 2rem !important
  }

  .pe-sm-3 {
    padding-right: 3rem !important
  }

  .pe-sm-4 {
    padding-right: 4rem !important
  }

  .pe-sm-5 {
    padding-right: 5rem !important
  }

  .pb-sm-0 {
    padding-bottom: 0 !important
  }

  .pb-sm-1 {
    padding-bottom: 1rem !important
  }

  .pb-sm-2 {
    padding-bottom: 2rem !important
  }

  .pb-sm-3 {
    padding-bottom: 3rem !important
  }

  .pb-sm-4 {
    padding-bottom: 4rem !important
  }

  .pb-sm-5 {
    padding-bottom: 5rem !important
  }

  .ps-sm-0 {
    padding-left: 0 !important
  }

  .ps-sm-1 {
    padding-left: 1rem !important
  }

  .ps-sm-2 {
    padding-left: 2rem !important
  }

  .ps-sm-3 {
    padding-left: 3rem !important
  }

  .ps-sm-4 {
    padding-left: 4rem !important
  }

  .ps-sm-5 {
    padding-left: 5rem !important
  }

  .gap-sm-0 {
    gap: 0 !important
  }

  .gap-sm-1 {
    gap: 1rem !important
  }

  .gap-sm-2 {
    gap: 2rem !important
  }

  .gap-sm-3 {
    gap: 3rem !important
  }

  .gap-sm-4 {
    gap: 4rem !important
  }

  .gap-sm-5 {
    gap: 5rem !important
  }

  .row-gap-sm-0 {
    row-gap: 0 !important
  }

  .row-gap-sm-1 {
    row-gap: 1rem !important
  }

  .row-gap-sm-2 {
    row-gap: 2rem !important
  }

  .row-gap-sm-3 {
    row-gap: 3rem !important
  }

  .row-gap-sm-4 {
    row-gap: 4rem !important
  }

  .row-gap-sm-5 {
    row-gap: 5rem !important
  }

  .column-gap-sm-0 {
    column-gap: 0 !important
  }

  .column-gap-sm-1 {
    column-gap: 1rem !important
  }

  .column-gap-sm-2 {
    column-gap: 2rem !important
  }

  .column-gap-sm-3 {
    column-gap: 3rem !important
  }

  .column-gap-sm-4 {
    column-gap: 4rem !important
  }

  .column-gap-sm-5 {
    column-gap: 5rem !important
  }
}

@media(min-width: 768px) {
	.m-md-0 {
    margin: 0 !important
  }

  .m-md-1 {
    margin: 1rem !important
  }

  .m-md-2 {
    margin: 2rem !important
  }

  .m-md-3 {
    margin: 3rem !important
  }

  .m-md-4 {
    margin: 4rem !important
  }

  .m-md-5 {
    margin: 5rem !important
  }

  .m-md-auto {
    margin: auto !important
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-md-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .mx-md-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
  }

  .mx-md-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .mx-md-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
  }

  .mx-md-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-md-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .my-md-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .my-md-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .my-md-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .my-md-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-md-0 {
    margin-top: 0 !important
  }

  .mt-md-1 {
    margin-top: 1rem !important
  }

  .mt-md-2 {
    margin-top: 2rem !important
  }

  .mt-md-3 {
    margin-top: 3rem !important
  }

  .mt-md-4 {
    margin-top: 4rem !important
  }

  .mt-md-5 {
    margin-top: 5rem !important
  }

  .mt-md-auto {
    margin-top: auto !important
  }

  .me-md-0 {
    margin-right: 0 !important
  }

  .me-md-1 {
    margin-right: 1rem !important
  }

  .me-md-2 {
    margin-right: 2rem !important
  }

  .me-md-3 {
    margin-right: 3rem !important
  }

  .me-md-4 {
    margin-right: 4rem !important
  }

  .me-md-5 {
    margin-right: 5rem !important
  }

  .me-md-auto {
    margin-right: auto !important
  }

  .mb-md-0 {
    margin-bottom: 0 !important
  }

  .mb-md-1 {
    margin-bottom: 1rem !important
  }

  .mb-md-2 {
    margin-bottom: 2rem !important
  }

  .mb-md-3 {
    margin-bottom: 3rem !important
  }

  .mb-md-4 {
    margin-bottom: 4rem !important
  }

  .mb-md-5 {
    margin-bottom: 5rem !important
  }

  .mb-md-auto {
    margin-bottom: auto !important
  }

  .ms-md-0 {
    margin-left: 0 !important
  }

  .ms-md-1 {
    margin-left: 1rem !important
  }

  .ms-md-2 {
    margin-left: 2rem !important
  }

  .ms-md-3 {
    margin-left: 3rem !important
  }

  .ms-md-4 {
    margin-left: 4rem !important
  }

  .ms-md-5 {
    margin-left: 5rem !important
  }

  .ms-md-auto {
    margin-left: auto !important
  }

  .p-md-0 {
    padding: 0 !important
  }

  .p-md-1 {
    padding: 1rem !important
  }

  .p-md-2 {
    padding: 2rem !important
  }

  .p-md-3 {
    padding: 3rem !important
  }

  .p-md-4 {
    padding: 4rem !important
  }

  .p-md-5 {
    padding: 5rem !important
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-md-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .px-md-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
  }

  .px-md-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .px-md-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
  }

  .px-md-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-md-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .py-md-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .py-md-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .py-md-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .py-md-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .pt-md-0 {
    padding-top: 0 !important
  }

  .pt-md-1 {
    padding-top: 1rem !important
  }

  .pt-md-2 {
    padding-top: 2rem !important
  }

  .pt-md-3 {
    padding-top: 3rem !important
  }

  .pt-md-4 {
    padding-top: 4rem !important
  }

  .pt-md-5 {
    padding-top: 5rem !important
  }

  .pe-md-0 {
    padding-right: 0 !important
  }

  .pe-md-1 {
    padding-right: 1rem !important
  }

  .pe-md-2 {
    padding-right: 2rem !important
  }

  .pe-md-3 {
    padding-right: 3rem !important
  }

  .pe-md-4 {
    padding-right: 4rem !important
  }

  .pe-md-5 {
    padding-right: 5rem !important
  }

  .pb-md-0 {
    padding-bottom: 0 !important
  }

  .pb-md-1 {
    padding-bottom: 1rem !important
  }

  .pb-md-2 {
    padding-bottom: 2rem !important
  }

  .pb-md-3 {
    padding-bottom: 3rem !important
  }

  .pb-md-4 {
    padding-bottom: 4rem !important
  }

  .pb-md-5 {
    padding-bottom: 5rem !important
  }

  .ps-md-0 {
    padding-left: 0 !important
  }

  .ps-md-1 {
    padding-left: 1rem !important
  }

  .ps-md-2 {
    padding-left: 2rem !important
  }

  .ps-md-3 {
    padding-left: 3rem !important
  }

  .ps-md-4 {
    padding-left: 4rem !important
  }

  .ps-md-5 {
    padding-left: 5rem !important
  }

  .gap-md-0 {
    gap: 0 !important
  }

  .gap-md-1 {
    gap: 1rem !important
  }

  .gap-md-2 {
    gap: 2rem !important
  }

  .gap-md-3 {
    gap: 3rem !important
  }

  .gap-md-4 {
    gap: 4rem !important
  }

  .gap-md-5 {
    gap: 5rem !important
  }

  .row-gap-md-0 {
    row-gap: 0 !important
  }

  .row-gap-md-1 {
    row-gap: 1rem !important
  }

  .row-gap-md-2 {
    row-gap: 2rem !important
  }

  .row-gap-md-3 {
    row-gap: 3rem !important
  }

  .row-gap-md-4 {
    row-gap: 4rem !important
  }

  .row-gap-md-5 {
    row-gap: 5rem !important
  }

  .column-gap-md-0 {
    column-gap: 0 !important
  }

  .column-gap-md-1 {
    column-gap: 1rem !important
  }

  .column-gap-md-2 {
    column-gap: 2rem !important
  }

  .column-gap-md-3 {
    column-gap: 3rem !important
  }

  .column-gap-md-4 {
    column-gap: 4rem !important
  }

  .column-gap-md-5 {
    column-gap: 5rem !important
  }
}

@media(min-width: 992px) {
	.m-lg-0 {
    margin: 0 !important
  }

  .m-lg-1 {
    margin: 1rem !important
  }

  .m-lg-2 {
    margin: 2rem !important
  }

  .m-lg-3 {
    margin: 3rem !important
  }

  .m-lg-4 {
    margin: 4rem !important
  }

  .m-lg-5 {
    margin: 5rem !important
  }

  .m-lg-auto {
    margin: auto !important
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-lg-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .mx-lg-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
  }

  .mx-lg-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .mx-lg-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
  }

  .mx-lg-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-lg-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .my-lg-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .my-lg-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .my-lg-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .my-lg-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-lg-0 {
    margin-top: 0 !important
  }

  .mt-lg-1 {
    margin-top: 1rem !important
  }

  .mt-lg-2 {
    margin-top: 2rem !important
  }

  .mt-lg-3 {
    margin-top: 3rem !important
  }

  .mt-lg-4 {
    margin-top: 4rem !important
  }

  .mt-lg-5 {
    margin-top: 5rem !important
  }

  .mt-lg-auto {
    margin-top: auto !important
  }

  .me-lg-0 {
    margin-right: 0 !important
  }

  .me-lg-1 {
    margin-right: 1rem !important
  }

  .me-lg-2 {
    margin-right: 2rem !important
  }

  .me-lg-3 {
    margin-right: 3rem !important
  }

  .me-lg-4 {
    margin-right: 4rem !important
  }

  .me-lg-5 {
    margin-right: 5rem !important
  }

  .me-lg-auto {
    margin-right: auto !important
  }

  .mb-lg-0 {
    margin-bottom: 0 !important
  }

  .mb-lg-1 {
    margin-bottom: 1rem !important
  }

  .mb-lg-2 {
    margin-bottom: 2rem !important
  }

  .mb-lg-3 {
    margin-bottom: 3rem !important
  }

  .mb-lg-4 {
    margin-bottom: 4rem !important
  }

  .mb-lg-5 {
    margin-bottom: 5rem !important
  }

  .mb-lg-auto {
    margin-bottom: auto !important
  }

  .ms-lg-0 {
    margin-left: 0 !important
  }

  .ms-lg-1 {
    margin-left: 1rem !important
  }

  .ms-lg-2 {
    margin-left: 2rem !important
  }

  .ms-lg-3 {
    margin-left: 3rem !important
  }

  .ms-lg-4 {
    margin-left: 4rem !important
  }

  .ms-lg-5 {
    margin-left: 5rem !important
  }

  .ms-lg-auto {
    margin-left: auto !important
  }

  .p-lg-0 {
    padding: 0 !important
  }

  .p-lg-1 {
    padding: 1rem !important
  }

  .p-lg-2 {
    padding: 2rem !important
  }

  .p-lg-3 {
    padding: 3rem !important
  }

  .p-lg-4 {
    padding: 4rem !important
  }

  .p-lg-5 {
    padding: 5rem !important
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-lg-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .px-lg-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
  }

  .px-lg-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .px-lg-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
  }

  .px-lg-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-lg-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .py-lg-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .py-lg-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .py-lg-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .py-lg-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .pt-lg-0 {
    padding-top: 0 !important
  }

  .pt-lg-1 {
    padding-top: 1rem !important
  }

  .pt-lg-2 {
    padding-top: 2rem !important
  }

  .pt-lg-3 {
    padding-top: 3rem !important
  }

  .pt-lg-4 {
    padding-top: 4rem !important
  }

  .pt-lg-5 {
    padding-top: 5rem !important
  }

  .pe-lg-0 {
    padding-right: 0 !important
  }

  .pe-lg-1 {
    padding-right: 1rem !important
  }

  .pe-lg-2 {
    padding-right: 2rem !important
  }

  .pe-lg-3 {
    padding-right: 3rem !important
  }

  .pe-lg-4 {
    padding-right: 4rem !important
  }

  .pe-lg-5 {
    padding-right: 5rem !important
  }

  .pb-lg-0 {
    padding-bottom: 0 !important
  }

  .pb-lg-1 {
    padding-bottom: 1rem !important
  }

  .pb-lg-2 {
    padding-bottom: 2rem !important
  }

  .pb-lg-3 {
    padding-bottom: 3rem !important
  }

  .pb-lg-4 {
    padding-bottom: 4rem !important
  }

  .pb-lg-5 {
    padding-bottom: 5rem !important
  }

  .ps-lg-0 {
    padding-left: 0 !important
  }

  .ps-lg-1 {
    padding-left: 1rem !important
  }

  .ps-lg-2 {
    padding-left: 2rem !important
  }

  .ps-lg-3 {
    padding-left: 3rem !important
  }

  .ps-lg-4 {
    padding-left: 4rem !important
  }

  .ps-lg-5 {
    padding-left: 5rem !important
  }

  .gap-lg-0 {
    gap: 0 !important
  }

  .gap-lg-1 {
    gap: 1rem !important
  }

  .gap-lg-2 {
    gap: 2rem !important
  }

  .gap-lg-3 {
    gap: 3rem !important
  }

  .gap-lg-4 {
    gap: 4rem !important
  }

  .gap-lg-5 {
    gap: 5rem !important
  }

  .row-gap-lg-0 {
    row-gap: 0 !important
  }

  .row-gap-lg-1 {
    row-gap: 1rem !important
  }

  .row-gap-lg-2 {
    row-gap: 2rem !important
  }

  .row-gap-lg-3 {
    row-gap: 3rem !important
  }

  .row-gap-lg-4 {
    row-gap: 4rem !important
  }

  .row-gap-lg-5 {
    row-gap: 5rem !important
  }

  .column-gap-lg-0 {
    column-gap: 0 !important
  }

  .column-gap-lg-1 {
    column-gap: 1rem !important
  }

  .column-gap-lg-2 {
    column-gap: 2rem !important
  }

  .column-gap-lg-3 {
    column-gap: 3rem !important
  }

  .column-gap-lg-4 {
    column-gap: 4rem !important
  }

  .column-gap-lg-5 {
    column-gap: 5rem !important
  }
}

@media(min-width: 1200px) {
	.m-xl-0 {
    margin: 0 !important
  }

  .m-xl-1 {
    margin: 1rem !important
  }

  .m-xl-2 {
    margin: 2rem !important
  }

  .m-xl-3 {
    margin: 3rem !important
  }

  .m-xl-4 {
    margin: 4rem !important
  }

  .m-xl-5 {
    margin: 5rem !important
  }

  .m-xl-auto {
    margin: auto !important
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-xl-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .mx-xl-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
  }

  .mx-xl-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .mx-xl-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
  }

  .mx-xl-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-xl-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .my-xl-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .my-xl-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .my-xl-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .my-xl-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-xl-0 {
    margin-top: 0 !important
  }

  .mt-xl-1 {
    margin-top: 1rem !important
  }

  .mt-xl-2 {
    margin-top: 2rem !important
  }

  .mt-xl-3 {
    margin-top: 3rem !important
  }

  .mt-xl-4 {
    margin-top: 4rem !important
  }

  .mt-xl-5 {
    margin-top: 5rem !important
  }

  .mt-xl-auto {
    margin-top: auto !important
  }

  .me-xl-0 {
    margin-right: 0 !important
  }

  .me-xl-1 {
    margin-right: 1rem !important
  }

  .me-xl-2 {
    margin-right: 2rem !important
  }

  .me-xl-3 {
    margin-right: 3rem !important
  }

  .me-xl-4 {
    margin-right: 4rem !important
  }

  .me-xl-5 {
    margin-right: 5rem !important
  }

  .me-xl-auto {
    margin-right: auto !important
  }

  .mb-xl-0 {
    margin-bottom: 0 !important
  }

  .mb-xl-1 {
    margin-bottom: 1rem !important
  }

  .mb-xl-2 {
    margin-bottom: 2rem !important
  }

  .mb-xl-3 {
    margin-bottom: 3rem !important
  }

  .mb-xl-4 {
    margin-bottom: 4rem !important
  }

  .mb-xl-5 {
    margin-bottom: 5rem !important
  }

  .mb-xl-auto {
    margin-bottom: auto !important
  }

  .ms-xl-0 {
    margin-left: 0 !important
  }

  .ms-xl-1 {
    margin-left: 1rem !important
  }

  .ms-xl-2 {
    margin-left: 2rem !important
  }

  .ms-xl-3 {
    margin-left: 3rem !important
  }

  .ms-xl-4 {
    margin-left: 4rem !important
  }

  .ms-xl-5 {
    margin-left: 5rem !important
  }

  .ms-xl-auto {
    margin-left: auto !important
  }

  .p-xl-0 {
    padding: 0 !important
  }

  .p-xl-1 {
    padding: 1rem !important
  }

  .p-xl-2 {
    padding: 2rem !important
  }

  .p-xl-3 {
    padding: 3rem !important
  }

  .p-xl-4 {
    padding: 4rem !important
  }

  .p-xl-5 {
    padding: 5rem !important
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-xl-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .px-xl-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
  }

  .px-xl-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .px-xl-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
  }

  .px-xl-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-xl-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .py-xl-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .py-xl-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .py-xl-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .py-xl-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .pt-xl-0 {
    padding-top: 0 !important
  }

  .pt-xl-1 {
    padding-top: 1rem !important
  }

  .pt-xl-2 {
    padding-top: 2rem !important
  }

  .pt-xl-3 {
    padding-top: 3rem !important
  }

  .pt-xl-4 {
    padding-top: 4rem !important
  }

  .pt-xl-5 {
    padding-top: 5rem !important
  }

  .pe-xl-0 {
    padding-right: 0 !important
  }

  .pe-xl-1 {
    padding-right: 1rem !important
  }

  .pe-xl-2 {
    padding-right: 2rem !important
  }

  .pe-xl-3 {
    padding-right: 3rem !important
  }

  .pe-xl-4 {
    padding-right: 4rem !important
  }

  .pe-xl-5 {
    padding-right: 5rem !important
  }

  .pb-xl-0 {
    padding-bottom: 0 !important
  }

  .pb-xl-1 {
    padding-bottom: 1rem !important
  }

  .pb-xl-2 {
    padding-bottom: 2rem !important
  }

  .pb-xl-3 {
    padding-bottom: 3rem !important
  }

  .pb-xl-4 {
    padding-bottom: 4rem !important
  }

  .pb-xl-5 {
    padding-bottom: 5rem !important
  }

  .ps-xl-0 {
    padding-left: 0 !important
  }

  .ps-xl-1 {
    padding-left: 1rem !important
  }

  .ps-xl-2 {
    padding-left: 2rem !important
  }

  .ps-xl-3 {
    padding-left: 3rem !important
  }

  .ps-xl-4 {
    padding-left: 4rem !important
  }

  .ps-xl-5 {
    padding-left: 5rem !important
  }

  .gap-xl-0 {
    gap: 0 !important
  }

  .gap-xl-1 {
    gap: 1rem !important
  }

  .gap-xl-2 {
    gap: 2rem !important
  }

  .gap-xl-3 {
    gap: 3rem !important
  }

  .gap-xl-4 {
    gap: 4rem !important
  }

  .gap-xl-5 {
    gap: 5rem !important
  }

  .row-gap-xl-0 {
    row-gap: 0 !important
  }

  .row-gap-xl-1 {
    row-gap: 1rem !important
  }

  .row-gap-xl-2 {
    row-gap: 2rem !important
  }

  .row-gap-xl-3 {
    row-gap: 3rem !important
  }

  .row-gap-xl-4 {
    row-gap: 4rem !important
  }

  .row-gap-xl-5 {
    row-gap: 5rem !important
  }

  .column-gap-xl-0 {
    column-gap: 0 !important
  }

  .column-gap-xl-1 {
    column-gap: 1rem !important
  }

  .column-gap-xl-2 {
    column-gap: 2rem !important
  }

  .column-gap-xl-3 {
    column-gap: 3rem !important
  }

  .column-gap-xl-4 {
    column-gap: 4rem !important
  }

  .column-gap-xl-5 {
    column-gap: 5rem !important
  }
}

@media(min-width: 1400px) {
	.m-xxl-0 {
    margin: 0 !important
  }

  .m-xxl-1 {
    margin: 1rem !important
  }

  .m-xxl-2 {
    margin: 2rem !important
  }

  .m-xxl-3 {
    margin: 3rem !important
  }

  .m-xxl-4 {
    margin: 4rem !important
  }

  .m-xxl-5 {
    margin: 5rem !important
  }

  .m-xxl-auto {
    margin: auto !important
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-xxl-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .mx-xxl-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
  }

  .mx-xxl-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .mx-xxl-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
  }

  .mx-xxl-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-xxl-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .my-xxl-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .my-xxl-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .my-xxl-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .my-xxl-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-xxl-0 {
    margin-top: 0 !important
  }

  .mt-xxl-1 {
    margin-top: 1rem !important
  }

  .mt-xxl-2 {
    margin-top: 2rem !important
  }

  .mt-xxl-3 {
    margin-top: 3rem !important
  }

  .mt-xxl-4 {
    margin-top: 4rem !important
  }

  .mt-xxl-5 {
    margin-top: 5rem !important
  }

  .mt-xxl-auto {
    margin-top: auto !important
  }

  .me-xxl-0 {
    margin-right: 0 !important
  }

  .me-xxl-1 {
    margin-right: 1rem !important
  }

  .me-xxl-2 {
    margin-right: 2rem !important
  }

  .me-xxl-3 {
    margin-right: 3rem !important
  }

  .me-xxl-4 {
    margin-right: 4rem !important
  }

  .me-xxl-5 {
    margin-right: 5rem !important
  }

  .me-xxl-auto {
    margin-right: auto !important
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important
  }

  .mb-xxl-1 {
    margin-bottom: 1rem !important
  }

  .mb-xxl-2 {
    margin-bottom: 2rem !important
  }

  .mb-xxl-3 {
    margin-bottom: 3rem !important
  }

  .mb-xxl-4 {
    margin-bottom: 4rem !important
  }

  .mb-xxl-5 {
    margin-bottom: 5rem !important
  }

  .mb-xxl-auto {
    margin-bottom: auto !important
  }

  .ms-xxl-0 {
    margin-left: 0 !important
  }

  .ms-xxl-1 {
    margin-left: 1rem !important
  }

  .ms-xxl-2 {
    margin-left: 2rem !important
  }

  .ms-xxl-3 {
    margin-left: 3rem !important
  }

  .ms-xxl-4 {
    margin-left: 4rem !important
  }

  .ms-xxl-5 {
    margin-left: 5rem !important
  }

  .ms-xxl-auto {
    margin-left: auto !important
  }

  .p-xxl-0 {
    padding: 0 !important
  }

  .p-xxl-1 {
    padding: 1rem !important
  }

  .p-xxl-2 {
    padding: 2rem !important
  }

  .p-xxl-3 {
    padding: 3rem !important
  }

  .p-xxl-4 {
    padding: 4rem !important
  }

  .p-xxl-5 {
    padding: 5rem !important
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-xxl-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .px-xxl-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
  }

  .px-xxl-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .px-xxl-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
  }

  .px-xxl-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-xxl-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .py-xxl-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .py-xxl-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .py-xxl-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .py-xxl-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .pt-xxl-0 {
    padding-top: 0 !important
  }

  .pt-xxl-1 {
    padding-top: 1rem !important
  }

  .pt-xxl-2 {
    padding-top: 2rem !important
  }

  .pt-xxl-3 {
    padding-top: 3rem !important
  }

  .pt-xxl-4 {
    padding-top: 4rem !important
  }

  .pt-xxl-5 {
    padding-top: 5rem !important
  }

  .pe-xxl-0 {
    padding-right: 0 !important
  }

  .pe-xxl-1 {
    padding-right: 1rem !important
  }

  .pe-xxl-2 {
    padding-right: 2rem !important
  }

  .pe-xxl-3 {
    padding-right: 3rem !important
  }

  .pe-xxl-4 {
    padding-right: 4rem !important
  }

  .pe-xxl-5 {
    padding-right: 5rem !important
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important
  }

  .pb-xxl-1 {
    padding-bottom: 1rem !important
  }

  .pb-xxl-2 {
    padding-bottom: 2rem !important
  }

  .pb-xxl-3 {
    padding-bottom: 3rem !important
  }

  .pb-xxl-4 {
    padding-bottom: 4rem !important
  }

  .pb-xxl-5 {
    padding-bottom: 5rem !important
  }

  .ps-xxl-0 {
    padding-left: 0 !important
  }

  .ps-xxl-1 {
    padding-left: 1rem !important
  }

  .ps-xxl-2 {
    padding-left: 2rem !important
  }

  .ps-xxl-3 {
    padding-left: 3rem !important
  }

  .ps-xxl-4 {
    padding-left: 4rem !important
  }

  .ps-xxl-5 {
    padding-left: 5rem !important
  }

  .gap-xxl-0 {
    gap: 0 !important
  }

  .gap-xxl-1 {
    gap: 1rem !important
  }

  .gap-xxl-2 {
    gap: 2rem !important
  }

  .gap-xxl-3 {
    gap: 3rem !important
  }

  .gap-xxl-4 {
    gap: 4rem !important
  }

  .gap-xxl-5 {
    gap: 5rem !important
  }

  .row-gap-xxl-0 {
    row-gap: 0 !important
  }

  .row-gap-xxl-1 {
    row-gap: 1rem !important
  }

  .row-gap-xxl-2 {
    row-gap: 2rem !important
  }

  .row-gap-xxl-3 {
    row-gap: 3rem !important
  }

  .row-gap-xxl-4 {
    row-gap: 4rem !important
  }

  .row-gap-xxl-5 {
    row-gap: 5rem !important
  }

  .column-gap-xxl-0 {
    column-gap: 0 !important
  }

  .column-gap-xxl-1 {
    column-gap: 1rem !important
  }

  .column-gap-xxl-2 {
    column-gap: 2rem !important
  }

  .column-gap-xxl-3 {
    column-gap: 3rem !important
  }

  .column-gap-xxl-4 {
    column-gap: 4rem !important
  }

  .column-gap-xxl-5 {
    column-gap: 5rem !important
  }
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400 !important;
}