@charset "utf-8";
/* CSS Document */

.lt-1 {
	 letter-spacing: -0.08rem;
}
 .lt-2 {
	 letter-spacing: -0.2rem;
}
 .lt-3 {
	 letter-spacing: -0.3rem;
}
 .lt-4 {
	 letter-spacing: -0.4rem;
}
 .ls-5 {
	 letter-spacing: -0.5rem;
}
 .ls-1 {
	 letter-spacing: 0.1rem;
}
 .ls-2 {
	 letter-spacing: 0.2rem;
}
 .ls-3 {
	 letter-spacing: 0.3rem;
}
 .ls-4 {
	 letter-spacing: 0.4rem;
}
 .ls-5 {
	 letter-spacing: 0.5rem;
}
 .f-9 {
	 font-size: 9px !important;
}
 .f-11 {
	 font-size: 11px;
}
 .f-13 {
	 font-size: 13px;
}
 .f-15 {
	 font-size: 15px;
}
 .f-17 {
	 font-size: 17px;
}
 .f-24 {
	 font-size: 24px;
}
 .f-19, .stagger-body {
	 font-size: 19px;
	 letter-spacing: 0em;
}
 .f-20 {
	 font-size: 20px;
	 letter-spacing: 0em;
}
 .f-30 {
	 font-size: 30px;
	 letter-spacing: -0.02em;
}
 .f-40 {
	 font-size: 40px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 .f-50, .section-header {
	 font-size: 50px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 .f-60 {
	 font-size: 60px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 .f-70 {
	 font-size: 70px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 .f-75 {
	 font-size: 75px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 .f-80 {
	 font-size: 80px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 .f-90 {
	 font-size: 90px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 .f-100 {
	 font-size: 100px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 .fw-500 {font-weight:500}


 .z-1 {
	 z-index: 1000;
}
 .z-2 {
	 z-index: 2000;
}
 .z-3 {
	 z-index: 3000;
}
 .z-4 {
	 z-index: 4000;
}
 .z-5 {
	 z-index: 5000;
}
 span .z-1, p .z-1, h1 .z-1, h2 .z-1, h3 .z-1, h4 .z-1, h5 .z-1, h6 .z-1, div .z-1 {
	 z-index: 1000;
}
 span .z-2, p .z-2, h1 .z-2, h2 .z-2, h3 .z-2, h4 .z-2, h5 .z-2, h6 .z-2, div .z-2 {
	 z-index: 2000;
}
 span .z-3, p .z-3, h1 .z-3, h2 .z-3, h3 .z-3, h4 .z-3, h5 .z-3, h6 .z-3, div .z-3 {
	 z-index: 3000;
}
 span .z-4, p .z-4, h1 .z-4, h2 .z-4, h3 .z-4, h4 .z-4, h5 .z-4, h6 .z-4, div .z-4 {
	 z-index: 4000;
}
 span .z-5, p .z-5, h1 .z-5, h2 .z-5, h3 .z-5, h4 .z-5, h5 .z-5, h6 .z-5, div .z-5 {
	 z-index: 5000;
}
 a.f-11, button.f-11, span.f-11, p.f-11, h1.f-11, h2.f-11, h3.f-11, h4.f-11, h5.f-11, h6.f-11, div.f-11 {
	 font-size: 11px;
	 letter-spacing: 0em;
}
 a.f-13, button.f-13, span.f-13, p.f-13, h1.f-13, h2.f-13, h3.f-13, h4.f-13, h5.f-13, h6.f-13, div.f-13 {
	 font-size: 13px;
	 letter-spacing: 0em;
}
 a.f-15, button.f-15, span.f-15, p.f-15, h1.f-15, h2.f-15, h3.f-15, h4.f-15, h5.f-15, h6.f-15, div.f-15 {
	 font-size: 15px;
	 letter-spacing: 0em;
}
 a.f-17, button.f-17, span.f-17, p.f-17, h1.f-17, h2.f-17, h3.f-17, h4.f-17, h5.f-17, h6.f-17, div.f-17 {
	 font-size: 17px;
	 letter-spacing: 0em;
}
 a.f-24, button.f-24, span.f-24, p.f-24, h1.f-24, h2.f-24, h3.f-24, h4.f-24, h5.f-24, h6.f-24, div.f-24 {
	 font-size: 24px;
	 letter-spacing: 0em;
}
 a.f-20, button.f-20, span.f-20, p.f-20, h1.f-20, h2.f-20, h3.f-20, h4.f-20, h5.f-20, h6.f-20, div.f-20 {
	 font-size: 20px;
	 letter-spacing: 0em;
}
 a.f-19, a.stagger-body, button.f-19, button.stagger-body, span.f-19, span.stagger-body, p.f-19, p.stagger-body, h1.f-19, h1.stagger-body, h2.f-19, h2.stagger-body, h3.f-19, h3.stagger-body, h4.f-19, h4.stagger-body, h5.f-19, h5.stagger-body, h6.f-19, h6.stagger-body, div.f-19, div.stagger-body {
	 font-size: 19px;
	 letter-spacing: 0em;
}
 a.f-30, button.f-30, span.f-30, p.f-30, h1.f-30, h2.f-30, h3.f-30, h4.f-30, h5.f-30, h6.f-30, div.f-30 {
	 font-size: 30px;
	 letter-spacing: -0.04em;
}
 a.f-40, button.f-40, span.f-40, p.f-40, h1.f-40, h2.f-40, h3.f-40, h4.f-40, h5.f-40, h6.f-40, div.f-40 {
	 font-size: 40px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 a.f-50, a.section-header, button.f-50, button.section-header, span.f-50, span.section-header, p.f-50, p.section-header, h1.f-50, h1.section-header, h2.f-50, h2.section-header, h3.f-50, h3.section-header, h4.f-50, h4.section-header, h5.f-50, h5.section-header, h6.f-50, h6.section-header, div.f-50, div.section-header {
	 font-size: 50px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 a.f-60, button.f-60, span.f-60, p.f-60, h1.f-60, h2.f-60, h3.f-60, h4.f-60, h5.f-60, h6.f-60, div.f-60 {
	 font-size: 60px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 a.f-70, button.f-70, span.f-70, p.f-70, h1.f-70, h2.f-70, h3.f-70, h4.f-70, h5.f-70, h6.f-70, div.f-70 {
	 font-size: 70px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 a.f-75, button.f-75, span.f-75, p.f-75, h1.f-75, h2.f-75, h3.f-75, h4.f-75, h5.f-75, h6.f-75, div.f-75 {
	 font-size: 75px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 a.f-80, button.f-80, span.f-80, p.f-80, h1.f-80, h2.f-80, h3.f-80, h4.f-80, h5.f-80, h6.f-80, div.f-80 {
	 font-size: 80px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 a.f-90, button.f-90, span.f-90, p.f-90, h1.f-90, h2.f-90, h3.f-90, h4.f-90, h5.f-90, h6.f-90, div.f-90 {
	 font-size: 90px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 a.f-100, button.f-100, span.f-100, p.f-100, h1.f-100, h2.f-100, h3.f-100, h4.f-100, h5.f-100, h6.f-100, div.f-100 {
	 font-size: 100px;
	 letter-spacing: -0.05em;
	 line-height: 0.9em;
}
 @media (min-width: 576px) {
	 a.f-sm-11, button.f-sm-11, span.f-sm-11, p.f-sm-11, h1.f-sm-11, h2.f-sm-11, h3.f-sm-11, h4.f-sm-11, h5.f-sm-11, h6.f-sm-11, div.f-sm-11 {
		 font-size: 11px;
		 letter-spacing: 0em;
	}
	 a.f-sm-13, button.f-sm-13, span.f-sm-13, p.f-sm-13, h1.f-sm-13, h2.f-sm-13, h3.f-sm-13, h4.f-sm-13, h5.f-sm-13, h6.f-sm-13, div.f-sm-13 {
		 font-size: 13px;
		 letter-spacing: 0em;
	}
	 a.f-sm-15, button.f-sm-15, span.f-sm-15, p.f-sm-15, h1.f-sm-15, h2.f-sm-15, h3.f-sm-15, h4.f-sm-15, h5.f-sm-15, h6.f-sm-15, div.f-sm-15 {
		 font-size: 15px;
		 letter-spacing: 0em;
	}
	 a.f-sm-17, button.f-sm-17, span.f-sm-17, p.f-sm-17, h1.f-sm-17, h2.f-sm-17, h3.f-sm-17, h4.f-sm-17, h5.f-sm-17, h6.f-sm-17, div.f-sm-17 {
		 font-size: 17px;
		 letter-spacing: 0em;
	}
	 a.f-sm-20, button.f-sm-20, span.f-sm-20, p.f-sm-20, h1.f-sm-20, h2.f-sm-20, h3.f-sm-20, h4.f-sm-20, h5.f-sm-20, h6.f-sm-20, div.f-sm-20 {
		 font-size: 20px;
		 letter-spacing: 0em;
	}
	 a.f-sm-24, a.stagger-body, button.f-sm-24, button.stagger-body, span.f-sm-24, span.stagger-body, p.f-sm-24, p.stagger-body, h1.f-sm-24, h1.stagger-body, h2.f-sm-24, h2.stagger-body, h3.f-sm-24, h3.stagger-body, h4.f-sm-24, h4.stagger-body, h5.f-sm-24, h5.stagger-body, h6.f-sm-24, h6.stagger-body, div.f-sm-24, div.stagger-body {
		 font-size: 24px;
		 letter-spacing: 0em;
	}
	 a.f-sm-30, button.f-sm-30, span.f-sm-30, p.f-sm-30, h1.f-sm-30, h2.f-sm-30, h3.f-sm-30, h4.f-sm-30, h5.f-sm-30, h6.f-sm-30, div.f-sm-30 {
		 font-size: 30px;
		 letter-spacing: -0.02em;
	}
	 a.f-sm-40, button.f-sm-40, span.f-sm-40, p.f-sm-40, h1.f-sm-40, h2.f-sm-40, h3.f-sm-40, h4.f-sm-40, h5.f-sm-40, h6.f-sm-40, div.f-sm-40 {
		 font-size: 40px;
		 letter-spacing: -0.01em;
		 line-height: 0.9em;
	}
	 a.f-sm-50, button.f-sm-50, span.f-sm-50, p.f-sm-50, h1.f-sm-50, h2.f-sm-50, h3.f-sm-50, h4.f-sm-50, h5.f-sm-50, h6.f-sm-50, div.f-sm-50 {
		 font-size: 50px;
		 letter-spacing: -0.01em;
		 line-height: 0.9em;
	}
	 a.f-sm-60, a.section-header, button.f-sm-60, button.section-header, span.f-sm-60, span.section-header, p.f-sm-60, p.section-header, h1.f-sm-60, h1.section-header, h2.f-sm-60, h2.section-header, h3.f-sm-60, h3.section-header, h4.f-sm-60, h4.section-header, h5.f-sm-60, h5.section-header, h6.f-sm-60, h6.section-header, div.f-sm-60, div.section-header {
		 font-size: 60px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-sm-70, button.f-sm-70, span.f-sm-70, p.f-sm-70, h1.f-sm-70, h2.f-sm-70, h3.f-sm-70, h4.f-sm-70, h5.f-sm-70, h6.f-sm-70, div.f-sm-70 {
		 font-size: 70px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-sm-75, button.f-sm-75, span.f-sm-75, p.f-sm-75, h1.f-sm-75, h2.f-sm-75, h3.f-sm-75, h4.f-sm-75, h5.f-sm-75, h6.f-sm-75, div.f-sm-75 {
		 font-size: 75px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-sm-80, button.f-sm-80, span.f-sm-80, p.f-sm-80, h1.f-sm-80, h2.f-sm-80, h3.f-sm-80, h4.f-sm-80, h5.f-sm-80, h6.f-sm-80, div.f-sm-80 {
		 font-size: 80px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
	 a.f-sm-90, button.f-sm-90, span.f-sm-90, p.f-sm-90, h1.f-sm-90, h2.f-sm-90, h3.f-sm-90, h4.f-sm-90, h5.f-sm-90, h6.f-sm-90, div.f-sm-90 {
		 font-size: 90px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
	 a.f-sm-100, button.f-sm-100, span.f-sm-100, p.f-sm-100, h1.f-sm-100, h2.f-sm-100, h3.f-sm-100, h4.f-sm-100, h5.f-sm-100, h6.f-sm-100, div.f-sm-100 {
		 font-size: 100px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
}
 @media (min-width: 768px) {
	 a.f-md-11, button.f-md-11, span.f-md-11, p.f-md-11, h1.f-md-11, h2.f-md-11, h3.f-md-11, h4.f-md-11, h5.f-md-11, h6.f-md-11, div.f-md-11 {
		 font-size: 11px;
		 letter-spacing: 0em;
	}
	 a.f-md-13, button.f-md-13, span.f-md-13, p.f-md-13, h1.f-md-13, h2.f-md-13, h3.f-md-13, h4.f-md-13, h5.f-md-13, h6.f-md-13, div.f-md-13 {
		 font-size: 13px;
		 letter-spacing: 0em;
	}
	 a.f-md-15, button.f-md-15, span.f-md-15, p.f-md-15, h1.f-md-15, h2.f-md-15, h3.f-md-15, h4.f-md-15, h5.f-md-15, h6.f-md-15, div.f-md-15 {
		 font-size: 15px;
		 letter-spacing: 0em;
	}
	 a.f-md-17, button.f-md-17, span.f-md-17, p.f-md-17, h1.f-md-17, h2.f-md-17, h3.f-md-17, h4.f-md-17, h5.f-md-17, h6.f-md-17, div.f-md-17 {
		 font-size: 17px;
		 letter-spacing: 0em;
	}
	 a.f-md-20, a.stagger-body, button.f-md-20, button.stagger-body, span.f-md-20, span.stagger-body, p.f-md-20, p.stagger-body, h1.f-md-20, h1.stagger-body, h2.f-md-20, h2.stagger-body, h3.f-md-20, h3.stagger-body, h4.f-md-20, h4.stagger-body, h5.f-md-20, h5.stagger-body, h6.f-md-20, h6.stagger-body, div.f-md-20, div.stagger-body {
		 font-size: 20px;
	}
	 a.f-md-24, button.f-md-24, span.f-md-24, p.f-md-24, h1.f-md-24, h2.f-md-24, h3.f-md-24, h4.f-md-24, h5.f-md-24, h6.f-md-24, div.f-md-24 {
		 font-size: 24px;
		 letter-spacing: 0em;
	}
	 a.f-md-30, button.f-md-30, span.f-md-30, p.f-md-30, h1.f-md-30, h2.f-md-30, h3.f-md-30, h4.f-md-30, h5.f-md-30, h6.f-md-30, div.f-md-30 {
		 font-size: 30px;
		 letter-spacing: -0.02em;
	}
	 a.f-md-40, button.f-md-40, span.f-md-40, p.f-md-40, h1.f-md-40, h2.f-md-40, h3.f-md-40, h4.f-md-40, h5.f-md-40, h6.f-md-40, div.f-md-40 {
		 font-size: 40px;
		 letter-spacing: -0.01em;
		 line-height: 0.9em;
	}
	 a.f-md-50, button.f-md-50, span.f-md-50, p.f-md-50, h1.f-md-50, h2.f-md-50, h3.f-md-50, h4.f-md-50, h5.f-md-50, h6.f-md-50, div.f-md-50 {
		 font-size: 50px;
		 letter-spacing: -0.01em;
		 line-height: 0.9em;
	}
	 a.f-md-60, button.f-md-60, span.f-md-60, p.f-md-60, h1.f-md-60, h2.f-md-60, h3.f-md-60, h4.f-md-60, h5.f-md-60, h6.f-md-60, div.f-md-60 {
		 font-size: 60px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-md-70, a.section-header, button.f-md-70, button.section-header, span.f-md-70, span.section-header, p.f-md-70, p.section-header, h1.f-md-70, h1.section-header, h2.f-md-70, h2.section-header, h3.f-md-70, h3.section-header, h4.f-md-70, h4.section-header, h5.f-md-70, h5.section-header, h6.f-md-70, h6.section-header, div.f-md-70, div.section-header {
		 font-size: 70px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-md-75, button.f-md-75, span.f-md-75, p.f-md-75, h1.f-md-75, h2.f-md-75, h3.f-md-75, h4.f-md-75, h5.f-md-75, h6.f-md-75, div.f-md-75 {
		 font-size: 75px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-md-80, button.f-md-80, span.f-md-80, p.f-md-80, h1.f-md-80, h2.f-md-80, h3.f-md-80, h4.f-md-80, h5.f-md-80, h6.f-md-80, div.f-md-80 {
		 font-size: 80px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
	 a.f-md-90, button.f-md-90, span.f-md-90, p.f-md-90, h1.f-md-90, h2.f-md-90, h3.f-md-90, h4.f-md-90, h5.f-md-90, h6.f-md-90, div.f-md-90 {
		 font-size: 90px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
	 a.f-md-100, button.f-md-100, span.f-md-100, p.f-md-100, h1.f-md-100, h2.f-md-100, h3.f-md-100, h4.f-md-100, h5.f-md-100, h6.f-md-100, div.f-md-100 {
		 font-size: 100px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
}
 @media (min-width: 992px) {
	 a.f-lg-11, button.f-lg-11, span.f-lg-11, p.f-lg-11, h1.f-lg-11, h2.f-lg-11, h3.f-lg-11, h4.f-lg-11, h5.f-lg-11, h6.f-lg-11, div.f-lg-11 {
		 font-size: 11px;
		 letter-spacing: 0em;
	}
	 a.f-lg-13, button.f-lg-13, span.f-lg-13, p.f-lg-13, h1.f-lg-13, h2.f-lg-13, h3.f-lg-13, h4.f-lg-13, h5.f-lg-13, h6.f-lg-13, div.f-lg-13 {
		 font-size: 13px;
		 letter-spacing: 0em;
	}
	 a.f-lg-15, button.f-lg-15, span.f-lg-15, p.f-lg-15, h1.f-lg-15, h2.f-lg-15, h3.f-lg-15, h4.f-lg-15, h5.f-lg-15, h6.f-lg-15, div.f-lg-15 {
		 font-size: 15px;
		 letter-spacing: 0em;
	}
	 a.f-lg-17, button.f-lg-17, span.f-lg-17, p.f-lg-17, h1.f-lg-17, h2.f-lg-17, h3.f-lg-17, h4.f-lg-17, h5.f-lg-17, h6.f-lg-17, div.f-lg-17 {
		 font-size: 17px;
		 letter-spacing: 0em;
	}
	 a.f-lg-24, button.f-lg-24, span.f-lg-24, p.f-lg-24, h1.f-lg-24, h2.f-lg-24, h3.f-lg-24, h4.f-lg-24, h5.f-lg-24, h6.f-lg-24, div.f-lg-24 {
		 font-size: 24px;
		 letter-spacing: 0em;
	}
	 a.f-lg-20, button.f-lg-20, span.f-lg-20, p.f-lg-20, h1.f-lg-20, h2.f-lg-20, h3.f-lg-20, h4.f-lg-20, h5.f-lg-20, h6.f-lg-20, div.f-lg-20 {
		 font-size: 20px;
		 letter-spacing: 0em;
	}
	 a.f-lg-30, a.stagger-body, button.f-lg-30, button.stagger-body, span.f-lg-30, span.stagger-body, p.f-lg-30, p.stagger-body, h1.f-lg-30, h1.stagger-body, h2.f-lg-30, h2.stagger-body, h3.f-lg-30, h3.stagger-body, h4.f-lg-30, h4.stagger-body, h5.f-lg-30, h5.stagger-body, h6.f-lg-30, h6.stagger-body, div.f-lg-30, div.stagger-body {
		 font-size: 30px;
		 letter-spacing: -0.02em;
	}
	 a.f-lg-40, button.f-lg-40, span.f-lg-40, p.f-lg-40, h1.f-lg-40, h2.f-lg-40, h3.f-lg-40, h4.f-lg-40, h5.f-lg-40, h6.f-lg-40, div.f-lg-40 {
		 font-size: 40px;
		 letter-spacing: -0.01em;
		 line-height: 0.9em;
	}
	 a.f-lg-50, button.f-lg-50, span.f-lg-50, p.f-lg-50, h1.f-lg-50, h2.f-lg-50, h3.f-lg-50, h4.f-lg-50, h5.f-lg-50, h6.f-lg-50, div.f-lg-50 {
		 font-size: 50px;
		 letter-spacing: -0.01em;
		 line-height: 0.9em;
	}
	 a.f-lg-60, button.f-lg-60, span.f-lg-60, p.f-lg-60, h1.f-lg-60, h2.f-lg-60, h3.f-lg-60, h4.f-lg-60, h5.f-lg-60, h6.f-lg-60, div.f-lg-60 {
		 font-size: 60px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-lg-70, button.f-lg-70, span.f-lg-70, p.f-lg-70, h1.f-lg-70, h2.f-lg-70, h3.f-lg-70, h4.f-lg-70, h5.f-lg-70, h6.f-lg-70, div.f-lg-70 {
		 font-size: 70px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-lg-75, button.f-lg-75, span.f-lg-75, p.f-lg-75, h1.f-lg-75, h2.f-lg-75, h3.f-lg-75, h4.f-lg-75, h5.f-lg-75, h6.f-lg-75, div.f-lg-75 {
		 font-size: 75px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-lg-80, a.section-header, button.f-lg-80, button.section-header, span.f-lg-80, span.section-header, p.f-lg-80, p.section-header, h1.f-lg-80, h1.section-header, h2.f-lg-80, h2.section-header, h3.f-lg-80, h3.section-header, h4.f-lg-80, h4.section-header, h5.f-lg-80, h5.section-header, h6.f-lg-80, h6.section-header, div.f-lg-80, div.section-header {
		 font-size: 80px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
	 a.f-lg-90, button.f-lg-90, span.f-lg-90, p.f-lg-90, h1.f-lg-90, h2.f-lg-90, h3.f-lg-90, h4.f-lg-90, h5.f-lg-90, h6.f-lg-90, div.f-lg-90 {
		 font-size: 90px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
	 a.f-lg-100, button.f-lg-100, span.f-lg-100, p.f-lg-100, h1.f-lg-100, h2.f-lg-100, h3.f-lg-100, h4.f-lg-100, h5.f-lg-100, h6.f-lg-100, div.f-lg-100 {
		 font-size: 100px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
}
 @media (min-width: 1200px) {
	 a.f-xl-11, button.f-xl-11, span.f-xl-11, p.f-xl-11, h1.f-xl-11, h2.f-xl-11, h3.f-xl-11, h4.f-xl-11, h5.f-xl-11, h6.f-xl-11, div.f-xl-11 {
		 font-size: 11px;
		 letter-spacing: 0em;
	}
	 a.f-xl-13, button.f-xl-13, span.f-xl-13, p.f-xl-13, h1.f-xl-13, h2.f-xl-13, h3.f-xl-13, h4.f-xl-13, h5.f-xl-13, h6.f-xl-13, div.f-xl-13 {
		 font-size: 13px;
		 letter-spacing: 0em;
	}
	 a.f-xl-15, button.f-xl-15, span.f-xl-15, p.f-xl-15, h1.f-xl-15, h2.f-xl-15, h3.f-xl-15, h4.f-xl-15, h5.f-xl-15, h6.f-xl-15, div.f-xl-15 {
		 font-size: 15px;
		 letter-spacing: 0em;
	}
	 a.f-xl-17, button.f-xl-17, span.f-xl-17, p.f-xl-17, h1.f-xl-17, h2.f-xl-17, h3.f-xl-17, h4.f-xl-17, h5.f-xl-17, h6.f-xl-17, div.f-xl-17 {
		 font-size: 17px;
		 letter-spacing: 0em;
	}
	 a.f-xl-24, button.f-xl-24, span.f-xl-24, p.f-xl-24, h1.f-xl-24, h2.f-xl-24, h3.f-xl-24, h4.f-xl-24, h5.f-xl-24, h6.f-xl-24, div.f-xl-24 {
		 font-size: 24px;
		 letter-spacing: 0em;
	}
	 a.f-xl-20, button.f-xl-20, span.f-xl-20, p.f-xl-20, h1.f-xl-20, h2.f-xl-20, h3.f-xl-20, h4.f-xl-20, h5.f-xl-20, h6.f-xl-20, div.f-xl-20 {
		 font-size: 20px;
		 letter-spacing: 0em;
	}
	 a.f-xl-30, button.f-xl-30, span.f-xl-30, p.f-xl-30, h1.f-xl-30, h2.f-xl-30, h3.f-xl-30, h4.f-xl-30, h5.f-xl-30, h6.f-xl-30, div.f-xl-30 {
		 font-size: 30px;
		 letter-spacing: -0.02em;
	}
	 a.f-xl-40, button.f-xl-40, span.f-xl-40, p.f-xl-40, h1.f-xl-40, h2.f-xl-40, h3.f-xl-40, h4.f-xl-40, h5.f-xl-40, h6.f-xl-40, div.f-xl-40 {
		 font-size: 40px;
		 letter-spacing: -0.01em;
		 line-height: 0.9em;
	}
	 a.f-xl-50, button.f-xl-50, span.f-xl-50, p.f-xl-50, h1.f-xl-50, h2.f-xl-50, h3.f-xl-50, h4.f-xl-50, h5.f-xl-50, h6.f-xl-50, div.f-xl-50 {
		 font-size: 50px;
		 letter-spacing: -0.01em;
		 line-height: 0.9em;
	}
	 a.f-xl-60, button.f-xl-60, span.f-xl-60, p.f-xl-60, h1.f-xl-60, h2.f-xl-60, h3.f-xl-60, h4.f-xl-60, h5.f-xl-60, h6.f-xl-60, div.f-xl-60 {
		 font-size: 60px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-xl-70, button.f-xl-70, span.f-xl-70, p.f-xl-70, h1.f-xl-70, h2.f-xl-70, h3.f-xl-70, h4.f-xl-70, h5.f-xl-70, h6.f-xl-70, div.f-xl-70 {
		 font-size: 70px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-xl-75, button.f-xl-75, span.f-xl-75, p.f-xl-75, h1.f-xl-75, h2.f-xl-75, h3.f-xl-75, h4.f-xl-75, h5.f-xl-75, h6.f-xl-75, div.f-xl-75 {
		 font-size: 75px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-xl-80, button.f-xl-80, span.f-xl-80, p.f-xl-80, h1.f-xl-80, h2.f-xl-80, h3.f-xl-80, h4.f-xl-80, h5.f-xl-80, h6.f-xl-80, div.f-xl-80 {
		 font-size: 80px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
	 a.f-xl-90, button.f-xl-90, span.f-xl-90, p.f-xl-90, h1.f-xl-90, h2.f-xl-90, h3.f-xl-90, h4.f-xl-90, h5.f-xl-90, h6.f-xl-90, div.f-xl-90 {
		 font-size: 90px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
	 a.f-xl-100, a.section-header, button.f-xl-100, button.section-header, span.f-xl-100, span.section-header, p.f-xl-100, p.section-header, h1.f-xl-100, h1.section-header, h2.f-xl-100, h2.section-header, h3.f-xl-100, h3.section-header, h4.f-xl-100, h4.section-header, h5.f-xl-100, h5.section-header, h6.f-xl-100, h6.section-header, div.f-xl-100, div.section-header {
		 font-size: 92px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
}
 @media (min-width: 1600px) {
	 a.f-xxl-11, button.f-xxl-11, span.f-xxl-11, p.f-xxl-11, h1.f-xxl-11, h2.f-xxl-11, h3.f-xxl-11, h4.f-xxl-11, h5.f-xxl-11, h6.f-xxl-11, div.f-xxl-11 {
		 font-size: 11px;
		 letter-spacing: 0em;
	}
	 a.f-xxl-13, button.f-xxl-13, span.f-xxl-13, p.f-xxl-13, h1.f-xxl-13, h2.f-xxl-13, h3.f-xxl-13, h4.f-xxl-13, h5.f-xxl-13, h6.f-xxl-13, div.f-xxl-13 {
		 font-size: 13px;
		 letter-spacing: 0em;
	}
	 a.f-xxl-15, button.f-xxl-15, span.f-xxl-15, p.f-xxl-15, h1.f-xxl-15, h2.f-xxl-15, h3.f-xxl-15, h4.f-xxl-15, h5.f-xxl-15, h6.f-xxl-15, div.f-xxl-15 {
		 font-size: 15px;
		 letter-spacing: 0em;
	}
	 a.f-xxl-17, button.f-xxl-17, span.f-xxl-17, p.f-xxl-17, h1.f-xxl-17, h2.f-xxl-17, h3.f-xxl-17, h4.f-xxl-17, h5.f-xxl-17, h6.f-xxl-17, div.f-xxl-17 {
		 font-size: 17px;
		 letter-spacing: 0em;
	}
	 a.f-xxl-24, button.f-xxl-24, span.f-xxl-24, p.f-xxl-24, h1.f-xxl-24, h2.f-xxl-24, h3.f-xxl-24, h4.f-xxl-24, h5.f-xxl-24, h6.f-xxl-24, div.f-xxl-24 {
		 font-size: 24px;
		 letter-spacing: 0em;
	}
	 a.f-xxl-20, button.f-xxl-20, span.f-xxl-20, p.f-xxl-20, h1.f-xxl-20, h2.f-xxl-20, h3.f-xxl-20, h4.f-xxl-20, h5.f-xxl-20, h6.f-xxl-20, div.f-xxl-20 {
		 font-size: 20px;
		 letter-spacing: 0em;
	}
	 a.f-xxl-30, button.f-xxl-30, span.f-xxl-30, p.f-xxl-30, h1.f-xxl-30, h2.f-xxl-30, h3.f-xxl-30, h4.f-xxl-30, h5.f-xxl-30, h6.f-xxl-30, div.f-xxl-30 {
		 font-size: 30px;
		 letter-spacing: -0.02em;
	}
	 a.f-xxl-40, button.f-xxl-40, span.f-xxl-40, p.f-xxl-40, h1.f-xxl-40, h2.f-xxl-40, h3.f-xxl-40, h4.f-xxl-40, h5.f-xxl-40, h6.f-xxl-40, div.f-xxl-40 {
		 font-size: 40px;
		 letter-spacing: -0.01em;
		 line-height: 0.9em;
	}
	 a.f-xxl-50, button.f-xxl-50, span.f-xxl-50, p.f-xxl-50, h1.f-xxl-50, h2.f-xxl-50, h3.f-xxl-50, h4.f-xxl-50, h5.f-xxl-50, h6.f-xxl-50, div.f-xxl-50 {
		 font-size: 50px;
		 letter-spacing: -0.01em;
		 line-height: 0.9em;
	}
	 a.f-xxl-60, button.f-xxl-60, span.f-xxl-60, p.f-xxl-60, h1.f-xxl-60, h2.f-xxl-60, h3.f-xxl-60, h4.f-xxl-60, h5.f-xxl-60, h6.f-xxl-60, div.f-xxl-60 {
		 font-size: 60px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-xxl-70, button.f-xxl-70, span.f-xxl-70, p.f-xxl-70, h1.f-xxl-70, h2.f-xxl-70, h3.f-xxl-70, h4.f-xxl-70, h5.f-xxl-70, h6.f-xxl-70, div.f-xxl-70 {
		 font-size: 70px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-xxl-75, button.f-xxl-75, span.f-xxl-75, p.f-xxl-75, h1.f-xxl-75, h2.f-xxl-75, h3.f-xxl-75, h4.f-xxl-75, h5.f-xxl-75, h6.f-xxl-75, div.f-xxl-75 {
		 font-size: 75px;
		 letter-spacing: -0.03em;
		 line-height: 0.9em;
	}
	 a.f-xxl-80, button.f-xxl-80, span.f-xxl-80, p.f-xxl-80, h1.f-xxl-80, h2.f-xxl-80, h3.f-xxl-80, h4.f-xxl-80, h5.f-xxl-80, h6.f-xxl-80, div.f-xxl-80 {
		 font-size: 80px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
	 a.f-xxl-90, button.f-xxl-90, span.f-xxl-90, p.f-xxl-90, h1.f-xxl-90, h2.f-xxl-90, h3.f-xxl-90, h4.f-xxl-90, h5.f-xxl-90, h6.f-xxl-90, div.f-xxl-90 {
		 font-size: 90px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
	 a.f-xxl-100, button.f-xxl-100, span.f-xxl-100, p.f-xxl-100, h1.f-xxl-100, h2.f-xxl-100, h3.f-xxl-100, h4.f-xxl-100, h5.f-xxl-100, h6.f-xxl-100, div.f-xxl-100 {
		 font-size: 100px;
		 letter-spacing: -0.05em;
		 line-height: 0.9em;
	}
}
 .mh-100 {
	 max-height: 100% !important;
}
 .m-0 {
	 margin: 0 0 !important;
}
 .mt-0 {
	 margin-top: 0 !important;
}
 .mr-0 {
	 margin-right: 0 !important;
}
 .mb-0 {
	 margin-bottom: 0 !important;
}
 .ml-0 {
	 margin-left: 0 !important;
}
 .mx-0 {
	 margin-right: 0 !important;
	 margin-left: 0 !important;
}
 .my-0 {
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
}
 .m-1 {
	 margin: 0.25rem 0.25rem !important;
}
 .mt-1 {
	 margin-top: 0.25rem !important;
}
 .mr-1 {
	 margin-right: 0.25rem !important;
}
 .mb-1 {
	 margin-bottom: 0.25rem !important;
}
 .ml-1 {
	 margin-left: 0.25rem !important;
}
 .mx-1 {
	 margin-right: 0.25rem !important;
	 margin-left: 0.25rem !important;
}
 .my-1 {
	 margin-top: 0.25rem !important;
	 margin-bottom: 0.25rem !important;
}
 .m-2 {
	 margin: 0.5rem 0.5rem !important;
}
 .mt-2 {
	 margin-top: 0.5rem !important;
}
 .mr-2 {
	 margin-right: 0.5rem !important;
}
 .mb-2 {
	 margin-bottom: 0.5rem !important;
}
 .ml-2 {
	 margin-left: 0.5rem !important;
}
 .mx-2 {
	 margin-right: 0.5rem !important;
	 margin-left: 0.5rem !important;
}
 .my-2 {
	 margin-top: 0.5rem !important;
	 margin-bottom: 0.5rem !important;
}
 .m-3 {
	 margin: 1rem 1rem !important;
}
 .mt-3 {
	 margin-top: 1rem !important;
}
 .mr-3 {
	 margin-right: 1rem !important;
}
 .mb-3 {
	 margin-bottom: 1rem !important;
}
 .ml-3 {
	 margin-left: 1rem !important;
}
 .mx-3 {
	 margin-right: 1rem !important;
	 margin-left: 1rem !important;
}
 .my-3 {
	 margin-top: 1rem !important;
	 margin-bottom: 1rem !important;
}
 .m-4 {
	 margin: 1.5rem 1.5rem !important;
}
 .mt-4 {
	 margin-top: 1.5rem !important;
}
 .mr-4 {
	 margin-right: 1.5rem !important;
}
 .mb-4 {
	 margin-bottom: 1.5rem !important;
}
 .ml-4 {
	 margin-left: 1.5rem !important;
}
 .mx-4 {
	 margin-right: 1.5rem !important;
	 margin-left: 1.5rem !important;
}
 .my-4 {
	 margin-top: 1.5rem !important;
	 margin-bottom: 1.5rem !important;
}
 .m-5 {
	 margin: 3rem 3rem !important;
}
 .mt-5 {
	 margin-top: 3rem !important;
}
 .mr-5 {
	 margin-right: 3rem !important;
}
 .mb-5 {
	 margin-bottom: 3rem !important;
}
 .ml-5 {
	 margin-left: 3rem !important;
}
 .mx-5 {
	 margin-right: 3rem !important;
	 margin-left: 3rem !important;
}
 .my-5 {
	 margin-top: 3rem !important;
	 margin-bottom: 3rem !important;
}
 .p-0 {
	 padding: 0 0 !important;
}
 .pt-0 {
	 padding-top: 0 !important;
}
 .pr-0 {
	 padding-right: 0 !important;
}
 .pb-0 {
	 padding-bottom: 0 !important;
}
 .pl-0 {
	 padding-left: 0 !important;
}
 .px-0 {
	 padding-right: 0 !important;
	 padding-left: 0 !important;
}
 .py-0 {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
}
 .p-1 {
	 padding: 0.25rem 0.25rem !important;
}
 .pt-1 {
	 padding-top: 0.25rem !important;
}
 .pr-1 {
	 padding-right: 0.25rem !important;
}
 .pb-1 {
	 padding-bottom: 0.25rem !important;
}
 .pl-1 {
	 padding-left: 0.25rem !important;
}
 .px-1 {
	 padding-right: 0.25rem !important;
	 padding-left: 0.25rem !important;
}
 .py-1 {
	 padding-top: 0.25rem !important;
	 padding-bottom: 0.25rem !important;
}
 .p-2 {
	 padding: 0.5rem 0.5rem !important;
}
 .pt-2 {
	 padding-top: 0.5rem !important;
}
 .pr-2 {
	 padding-right: 0.5rem !important;
}
 .pb-2 {
	 padding-bottom: 0.5rem !important;
}
 .pl-2 {
	 padding-left: 0.5rem !important;
}
 .px-2 {
	 padding-right: 0.5rem !important;
	 padding-left: 0.5rem !important;
}
 .py-2 {
	 padding-top: 0.5rem !important;
	 padding-bottom: 0.5rem !important;
}
 .p-3 {
	 padding: 1rem 1rem !important;
}
 .pt-3 {
	 padding-top: 1rem !important;
}
 .pr-3 {
	 padding-right: 1rem !important;
}
 .pb-3 {
	 padding-bottom: 1rem !important;
}
 .pl-3 {
	 padding-left: 1rem !important;
}
 .px-3 {
	 padding-right: 1rem !important;
	 padding-left: 1rem !important;
}
 .py-3 {
	 padding-top: 1rem !important;
	 padding-bottom: 1rem !important;
}
 .p-4 {
	 padding: 1.5rem 1.5rem !important;
}
 .pt-4 {
	 padding-top: 1.5rem !important;
}
 .pr-4 {
	 padding-right: 1.5rem !important;
}
 .pb-4 {
	 padding-bottom: 1.5rem !important;
}
 .pl-4 {
	 padding-left: 1.5rem !important;
}
 .px-4 {
	 padding-right: 1.5rem !important;
	 padding-left: 1.5rem !important;
}
 .py-4 {
	 padding-top: 1.5rem !important;
	 padding-bottom: 1.5rem !important;
}
 .p-5 {
	 padding: 3rem 3rem !important;
}
 .pt-5 {
	 padding-top: 3rem !important;
}
 .pr-5 {
	 padding-right: 3rem !important;
}
 .pb-5 {
	 padding-bottom: 3rem !important;
}
 .pl-5 {
	 padding-left: 3rem !important;
}
 .px-5 {
	 padding-right: 3rem !important;
	 padding-left: 3rem !important;
}
 .py-5 {
	 padding-top: 3rem !important;
	 padding-bottom: 3rem !important;
}
 .p-6 {
	 padding: 4rem 4rem !important;
}
 .pt-6 {
	 padding-top: 4rem !important;
}
 .pr-6 {
	 padding-right: 4rem !important;
}
 .pb-6 {
	 padding-bottom: 4rem !important;
}
 .pl-6 {
	 padding-left: 4rem !important;
}
 .px-6 {
	 padding-right: 4rem !important;
	 padding-left: 4rem !important;
}
 .py-6 {
	 padding-top: 4rem !important;
	 padding-bottom: 4rem !important;
}
 .p-7 {
	 padding: 5rem 5rem !important;
}
 .pt-7 {
	 padding-top: 5rem !important;
}
 .pr-7 {
	 padding-right: 5rem !important;
}
 .pb-7 {
	 padding-bottom: 5rem !important;
}
 .pl-7 {
	 padding-left: 5rem !important;
}
 .px-7 {
	 padding-right: 5rem !important;
	 padding-left: 5rem !important;
}
 .py-7 {
	 padding-top: 5rem !important;
	 padding-bottom: 5rem !important;
}
 .m-auto {
	 margin: auto !important;
}
 .mt-auto {
	 margin-top: auto !important;
}
 .mr-auto {
	 margin-right: auto !important;
}
 .mb-auto {
	 margin-bottom: auto !important;
}
 .ml-auto {
	 margin-left: auto !important;
}
 .mx-auto {
	 margin-right: auto !important;
	 margin-left: auto !important;
}
 .my-auto {
	 margin-top: auto !important;
	 margin-bottom: auto !important;
}
 @media (min-width: 576px) {
	 .m-sm-0 {
		 margin: 0 0 !important;
	}
	 .mt-sm-0 {
		 margin-top: 0 !important;
	}
	 .mr-sm-0 {
		 margin-right: 0 !important;
	}
	 .mb-sm-0 {
		 margin-bottom: 0 !important;
	}
	 .ml-sm-0 {
		 margin-left: 0 !important;
	}
	 .mx-sm-0 {
		 margin-right: 0 !important;
		 margin-left: 0 !important;
	}
	 .my-sm-0 {
		 margin-top: 0 !important;
		 margin-bottom: 0 !important;
	}
	 .m-sm-1 {
		 margin: 0.25rem 0.25rem !important;
	}
	 .mt-sm-1 {
		 margin-top: 0.25rem !important;
	}
	 .mr-sm-1 {
		 margin-right: 0.25rem !important;
	}
	 .mb-sm-1 {
		 margin-bottom: 0.25rem !important;
	}
	 .ml-sm-1 {
		 margin-left: 0.25rem !important;
	}
	 .mx-sm-1 {
		 margin-right: 0.25rem !important;
		 margin-left: 0.25rem !important;
	}
	 .my-sm-1 {
		 margin-top: 0.25rem !important;
		 margin-bottom: 0.25rem !important;
	}
	 .m-sm-2 {
		 margin: 0.5rem 0.5rem !important;
	}
	 .mt-sm-2 {
		 margin-top: 0.5rem !important;
	}
	 .mr-sm-2 {
		 margin-right: 0.5rem !important;
	}
	 .mb-sm-2 {
		 margin-bottom: 0.5rem !important;
	}
	 .ml-sm-2 {
		 margin-left: 0.5rem !important;
	}
	 .mx-sm-2 {
		 margin-right: 0.5rem !important;
		 margin-left: 0.5rem !important;
	}
	 .my-sm-2 {
		 margin-top: 0.5rem !important;
		 margin-bottom: 0.5rem !important;
	}
	 .m-sm-3 {
		 margin: 1rem 1rem !important;
	}
	 .mt-sm-3 {
		 margin-top: 1rem !important;
	}
	 .mr-sm-3 {
		 margin-right: 1rem !important;
	}
	 .mb-sm-3 {
		 margin-bottom: 1rem !important;
	}
	 .ml-sm-3 {
		 margin-left: 1rem !important;
	}
	 .mx-sm-3 {
		 margin-right: 1rem !important;
		 margin-left: 1rem !important;
	}
	 .my-sm-3 {
		 margin-top: 1rem !important;
		 margin-bottom: 1rem !important;
	}
	 .m-sm-4 {
		 margin: 1.5rem 1.5rem !important;
	}
	 .mt-sm-4 {
		 margin-top: 1.5rem !important;
	}
	 .mr-sm-4 {
		 margin-right: 1.5rem !important;
	}
	 .mb-sm-4 {
		 margin-bottom: 1.5rem !important;
	}
	 .ml-sm-4 {
		 margin-left: 1.5rem !important;
	}
	 .mx-sm-4 {
		 margin-right: 1.5rem !important;
		 margin-left: 1.5rem !important;
	}
	 .my-sm-4 {
		 margin-top: 1.5rem !important;
		 margin-bottom: 1.5rem !important;
	}
	 .m-sm-5 {
		 margin: 3rem 3rem !important;
	}
	 .mt-sm-5 {
		 margin-top: 3rem !important;
	}
	 .mr-sm-5 {
		 margin-right: 3rem !important;
	}
	 .mb-sm-5 {
		 margin-bottom: 3rem !important;
	}
	 .ml-sm-5 {
		 margin-left: 3rem !important;
	}
	 .mx-sm-5 {
		 margin-right: 3rem !important;
		 margin-left: 3rem !important;
	}
	 .my-sm-5 {
		 margin-top: 3rem !important;
		 margin-bottom: 3rem !important;
	}
	 .p-sm-0 {
		 padding: 0 0 !important;
	}
	 .pt-sm-0 {
		 padding-top: 0 !important;
	}
	 .pr-sm-0 {
		 padding-right: 0 !important;
	}
	 .pb-sm-0 {
		 padding-bottom: 0 !important;
	}
	 .pl-sm-0 {
		 padding-left: 0 !important;
	}
	 .px-sm-0 {
		 padding-right: 0 !important;
		 padding-left: 0 !important;
	}
	 .py-sm-0 {
		 padding-top: 0 !important;
		 padding-bottom: 0 !important;
	}
	 .p-sm-1 {
		 padding: 0.25rem 0.25rem !important;
	}
	 .pt-sm-1 {
		 padding-top: 0.25rem !important;
	}
	 .pr-sm-1 {
		 padding-right: 0.25rem !important;
	}
	 .pb-sm-1 {
		 padding-bottom: 0.25rem !important;
	}
	 .pl-sm-1 {
		 padding-left: 0.25rem !important;
	}
	 .px-sm-1 {
		 padding-right: 0.25rem !important;
		 padding-left: 0.25rem !important;
	}
	 .py-sm-1 {
		 padding-top: 0.25rem !important;
		 padding-bottom: 0.25rem !important;
	}
	 .p-sm-2 {
		 padding: 0.5rem 0.5rem !important;
	}
	 .pt-sm-2 {
		 padding-top: 0.5rem !important;
	}
	 .pr-sm-2 {
		 padding-right: 0.5rem !important;
	}
	 .pb-sm-2 {
		 padding-bottom: 0.5rem !important;
	}
	 .pl-sm-2 {
		 padding-left: 0.5rem !important;
	}
	 .px-sm-2 {
		 padding-right: 0.5rem !important;
		 padding-left: 0.5rem !important;
	}
	 .py-sm-2 {
		 padding-top: 0.5rem !important;
		 padding-bottom: 0.5rem !important;
	}
	 .p-sm-3 {
		 padding: 1rem 1rem !important;
	}
	 .pt-sm-3 {
		 padding-top: 1rem !important;
	}
	 .pr-sm-3 {
		 padding-right: 1rem !important;
	}
	 .pb-sm-3 {
		 padding-bottom: 1rem !important;
	}
	 .pl-sm-3 {
		 padding-left: 1rem !important;
	}
	 .px-sm-3 {
		 padding-right: 1rem !important;
		 padding-left: 1rem !important;
	}
	 .py-sm-3 {
		 padding-top: 1rem !important;
		 padding-bottom: 1rem !important;
	}
	 .p-sm-4 {
		 padding: 1.5rem 1.5rem !important;
	}
	 .pt-sm-4 {
		 padding-top: 1.5rem !important;
	}
	 .pr-sm-4 {
		 padding-right: 1.5rem !important;
	}
	 .pb-sm-4 {
		 padding-bottom: 1.5rem !important;
	}
	 .pl-sm-4 {
		 padding-left: 1.5rem !important;
	}
	 .px-sm-4 {
		 padding-right: 1.5rem !important;
		 padding-left: 1.5rem !important;
	}
	 .py-sm-4 {
		 padding-top: 1.5rem !important;
		 padding-bottom: 1.5rem !important;
	}
	 .p-sm-5 {
		 padding: 3rem 3rem !important;
	}
	 .pt-sm-5 {
		 padding-top: 3rem !important;
	}
	 .pr-sm-5 {
		 padding-right: 3rem !important;
	}
	 .pb-sm-5 {
		 padding-bottom: 3rem !important;
	}
	 .pl-sm-5 {
		 padding-left: 3rem !important;
	}
	 .px-sm-5 {
		 padding-right: 3rem !important;
		 padding-left: 3rem !important;
	}
	 .py-sm-5 {
		 padding-top: 3rem !important;
		 padding-bottom: 3rem !important;
	}
	 .p-sm-6 {
		 padding: 4rem 4rem !important;
	}
	 .pt-sm-6 {
		 padding-top: 4rem !important;
	}
	 .pr-sm-6 {
		 padding-right: 4rem !important;
	}
	 .pb-sm-6 {
		 padding-bottom: 4rem !important;
	}
	 .pl-sm-6 {
		 padding-left: 4rem !important;
	}
	 .px-sm-6 {
		 padding-right: 4rem !important;
		 padding-left: 4rem !important;
	}
	 .py-sm-6 {
		 padding-top: 4rem !important;
		 padding-bottom: 4rem !important;
	}
	 .p-sm-7 {
		 padding: 5rem 5rem !important;
	}
	 .pt-sm-7 {
		 padding-top: 5rem !important;
	}
	 .pr-sm-7 {
		 padding-right: 5rem !important;
	}
	 .pb-sm-7 {
		 padding-bottom: 5rem !important;
	}
	 .pl-sm-7 {
		 padding-left: 5rem !important;
	}
	 .px-sm-7 {
		 padding-right: 5rem !important;
		 padding-left: 5rem !important;
	}
	 .py-sm-7 {
		 padding-top: 5rem !important;
		 padding-bottom: 5rem !important;
	}
	 .m-sm-auto {
		 margin: auto !important;
	}
	 .mt-sm-auto {
		 margin-top: auto !important;
	}
	 .mr-sm-auto {
		 margin-right: auto !important;
	}
	 .mb-sm-auto {
		 margin-bottom: auto !important;
	}
	 .ml-sm-auto {
		 margin-left: auto !important;
	}
	 .mx-sm-auto {
		 margin-right: auto !important;
		 margin-left: auto !important;
	}
	 .my-sm-auto {
		 margin-top: auto !important;
		 margin-bottom: auto !important;
	}
}
 @media (min-width: 768px) {
	 .m-md-0 {
		 margin: 0 0 !important;
	}
	 .mt-md-0 {
		 margin-top: 0 !important;
	}
	 .mr-md-0 {
		 margin-right: 0 !important;
	}
	 .mb-md-0 {
		 margin-bottom: 0 !important;
	}
	 .ml-md-0 {
		 margin-left: 0 !important;
	}
	 .mx-md-0 {
		 margin-right: 0 !important;
		 margin-left: 0 !important;
	}
	 .my-md-0 {
		 margin-top: 0 !important;
		 margin-bottom: 0 !important;
	}
	 .m-md-1 {
		 margin: 0.25rem 0.25rem !important;
	}
	 .mt-md-1 {
		 margin-top: 0.25rem !important;
	}
	 .mr-md-1 {
		 margin-right: 0.25rem !important;
	}
	 .mb-md-1 {
		 margin-bottom: 0.25rem !important;
	}
	 .ml-md-1 {
		 margin-left: 0.25rem !important;
	}
	 .mx-md-1 {
		 margin-right: 0.25rem !important;
		 margin-left: 0.25rem !important;
	}
	 .my-md-1 {
		 margin-top: 0.25rem !important;
		 margin-bottom: 0.25rem !important;
	}
	 .m-md-2 {
		 margin: 0.5rem 0.5rem !important;
	}
	 .mt-md-2 {
		 margin-top: 0.5rem !important;
	}
	 .mr-md-2 {
		 margin-right: 0.5rem !important;
	}
	 .mb-md-2 {
		 margin-bottom: 0.5rem !important;
	}
	 .ml-md-2 {
		 margin-left: 0.5rem !important;
	}
	 .mx-md-2 {
		 margin-right: 0.5rem !important;
		 margin-left: 0.5rem !important;
	}
	 .my-md-2 {
		 margin-top: 0.5rem !important;
		 margin-bottom: 0.5rem !important;
	}
	 .m-md-3 {
		 margin: 1rem 1rem !important;
	}
	 .mt-md-3 {
		 margin-top: 1rem !important;
	}
	 .mr-md-3 {
		 margin-right: 1rem !important;
	}
	 .mb-md-3 {
		 margin-bottom: 1rem !important;
	}
	 .ml-md-3 {
		 margin-left: 1rem !important;
	}
	 .mx-md-3 {
		 margin-right: 1rem !important;
		 margin-left: 1rem !important;
	}
	 .my-md-3 {
		 margin-top: 1rem !important;
		 margin-bottom: 1rem !important;
	}
	 .m-md-4 {
		 margin: 1.5rem 1.5rem !important;
	}
	 .mt-md-4 {
		 margin-top: 1.5rem !important;
	}
	 .mr-md-4 {
		 margin-right: 1.5rem !important;
	}
	 .mb-md-4 {
		 margin-bottom: 1.5rem !important;
	}
	 .ml-md-4 {
		 margin-left: 1.5rem !important;
	}
	 .mx-md-4 {
		 margin-right: 1.5rem !important;
		 margin-left: 1.5rem !important;
	}
	 .my-md-4 {
		 margin-top: 1.5rem !important;
		 margin-bottom: 1.5rem !important;
	}
	 .m-md-5 {
		 margin: 3rem 3rem !important;
	}
	 .mt-md-5 {
		 margin-top: 3rem !important;
	}
	 .mr-md-5 {
		 margin-right: 3rem !important;
	}
	 .mb-md-5 {
		 margin-bottom: 3rem !important;
	}
	 .ml-md-5 {
		 margin-left: 3rem !important;
	}
	 .mx-md-5 {
		 margin-right: 3rem !important;
		 margin-left: 3rem !important;
	}
	 .my-md-5 {
		 margin-top: 3rem !important;
		 margin-bottom: 3rem !important;
	}
	 .p-md-0 {
		 padding: 0 0 !important;
	}
	 .pt-md-0 {
		 padding-top: 0 !important;
	}
	 .pr-md-0 {
		 padding-right: 0 !important;
	}
	 .pb-md-0 {
		 padding-bottom: 0 !important;
	}
	 .pl-md-0 {
		 padding-left: 0 !important;
	}
	 .px-md-0 {
		 padding-right: 0 !important;
		 padding-left: 0 !important;
	}
	 .py-md-0 {
		 padding-top: 0 !important;
		 padding-bottom: 0 !important;
	}
	 .p-md-1 {
		 padding: 0.25rem 0.25rem !important;
	}
	 .pt-md-1 {
		 padding-top: 0.25rem !important;
	}
	 .pr-md-1 {
		 padding-right: 0.25rem !important;
	}
	 .pb-md-1 {
		 padding-bottom: 0.25rem !important;
	}
	 .pl-md-1 {
		 padding-left: 0.25rem !important;
	}
	 .px-md-1 {
		 padding-right: 0.25rem !important;
		 padding-left: 0.25rem !important;
	}
	 .py-md-1 {
		 padding-top: 0.25rem !important;
		 padding-bottom: 0.25rem !important;
	}
	 .p-md-2 {
		 padding: 0.5rem 0.5rem !important;
	}
	 .pt-md-2 {
		 padding-top: 0.5rem !important;
	}
	 .pr-md-2 {
		 padding-right: 0.5rem !important;
	}
	 .pb-md-2 {
		 padding-bottom: 0.5rem !important;
	}
	 .pl-md-2 {
		 padding-left: 0.5rem !important;
	}
	 .px-md-2 {
		 padding-right: 0.5rem !important;
		 padding-left: 0.5rem !important;
	}
	 .py-md-2 {
		 padding-top: 0.5rem !important;
		 padding-bottom: 0.5rem !important;
	}
	 .p-md-3 {
		 padding: 1rem 1rem !important;
	}
	 .pt-md-3 {
		 padding-top: 1rem !important;
	}
	 .pr-md-3 {
		 padding-right: 1rem !important;
	}
	 .pb-md-3 {
		 padding-bottom: 1rem !important;
	}
	 .pl-md-3 {
		 padding-left: 1rem !important;
	}
	 .px-md-3 {
		 padding-right: 1rem !important;
		 padding-left: 1rem !important;
	}
	 .py-md-3 {
		 padding-top: 1rem !important;
		 padding-bottom: 1rem !important;
	}
	 .p-md-4 {
		 padding: 1.5rem 1.5rem !important;
	}
	 .pt-md-4 {
		 padding-top: 1.5rem !important;
	}
	 .pr-md-4 {
		 padding-right: 1.5rem !important;
	}
	 .pb-md-4 {
		 padding-bottom: 1.5rem !important;
	}
	 .pl-md-4 {
		 padding-left: 1.5rem !important;
	}
	 .px-md-4 {
		 padding-right: 1.5rem !important;
		 padding-left: 1.5rem !important;
	}
	 .py-md-4 {
		 padding-top: 1.5rem !important;
		 padding-bottom: 1.5rem !important;
	}
	 .p-md-5 {
		 padding: 3rem 3rem !important;
	}
	 .pt-md-5 {
		 padding-top: 3rem !important;
	}
	 .pr-md-5 {
		 padding-right: 3rem !important;
	}
	 .pb-md-5 {
		 padding-bottom: 3rem !important;
	}
	 .pl-md-5 {
		 padding-left: 3rem !important;
	}
	 .px-md-5 {
		 padding-right: 3rem !important;
		 padding-left: 3rem !important;
	}
	 .py-md-5 {
		 padding-top: 3rem !important;
		 padding-bottom: 3rem !important;
	}
	 .p-md-6 {
		 padding: 4rem 4rem !important;
	}
	 .pt-md-6 {
		 padding-top: 4rem !important;
	}
	 .pr-md-6 {
		 padding-right: 4rem !important;
	}
	 .pb-md-6 {
		 padding-bottom: 4rem !important;
	}
	 .pl-md-6 {
		 padding-left: 4rem !important;
	}
	 .px-md-6 {
		 padding-right: 4rem !important;
		 padding-left: 4rem !important;
	}
	 .py-md-6 {
		 padding-top: 4rem !important;
		 padding-bottom: 4rem !important;
	}
	 .p-md-7 {
		 padding: 5rem 5rem !important;
	}
	 .pt-md-7 {
		 padding-top: 5rem !important;
	}
	 .pr-md-7 {
		 padding-right: 5rem !important;
	}
	 .pb-md-7 {
		 padding-bottom: 5rem !important;
	}
	 .pl-md-7 {
		 padding-left: 5rem !important;
	}
	 .px-md-7 {
		 padding-right: 5rem !important;
		 padding-left: 5rem !important;
	}
	 .py-md-7 {
		 padding-top: 5rem !important;
		 padding-bottom: 5rem !important;
	}
	 .m-md-auto {
		 margin: auto !important;
	}
	 .mt-md-auto {
		 margin-top: auto !important;
	}
	 .mr-md-auto {
		 margin-right: auto !important;
	}
	 .mb-md-auto {
		 margin-bottom: auto !important;
	}
	 .ml-md-auto {
		 margin-left: auto !important;
	}
	 .mx-md-auto {
		 margin-right: auto !important;
		 margin-left: auto !important;
	}
	 .my-md-auto {
		 margin-top: auto !important;
		 margin-bottom: auto !important;
	}
}
 @media (min-width: 992px) {
	 .m-lg-0 {
		 margin: 0 0 !important;
	}
	 .mt-lg-0 {
		 margin-top: 0 !important;
	}
	 .mr-lg-0 {
		 margin-right: 0 !important;
	}
	 .mb-lg-0 {
		 margin-bottom: 0 !important;
	}
	 .ml-lg-0 {
		 margin-left: 0 !important;
	}
	 .mx-lg-0 {
		 margin-right: 0 !important;
		 margin-left: 0 !important;
	}
	 .my-lg-0 {
		 margin-top: 0 !important;
		 margin-bottom: 0 !important;
	}
	 .m-lg-1 {
		 margin: 0.25rem 0.25rem !important;
	}
	 .mt-lg-1 {
		 margin-top: 0.25rem !important;
	}
	 .mr-lg-1 {
		 margin-right: 0.25rem !important;
	}
	 .mb-lg-1 {
		 margin-bottom: 0.25rem !important;
	}
	 .ml-lg-1 {
		 margin-left: 0.25rem !important;
	}
	 .mx-lg-1 {
		 margin-right: 0.25rem !important;
		 margin-left: 0.25rem !important;
	}
	 .my-lg-1 {
		 margin-top: 0.25rem !important;
		 margin-bottom: 0.25rem !important;
	}
	 .m-lg-2 {
		 margin: 0.5rem 0.5rem !important;
	}
	 .mt-lg-2 {
		 margin-top: 0.5rem !important;
	}
	 .mr-lg-2 {
		 margin-right: 0.5rem !important;
	}
	 .mb-lg-2 {
		 margin-bottom: 0.5rem !important;
	}
	 .ml-lg-2 {
		 margin-left: 0.5rem !important;
	}
	 .mx-lg-2 {
		 margin-right: 0.5rem !important;
		 margin-left: 0.5rem !important;
	}
	 .my-lg-2 {
		 margin-top: 0.5rem !important;
		 margin-bottom: 0.5rem !important;
	}
	 .m-lg-3 {
		 margin: 1rem 1rem !important;
	}
	 .mt-lg-3 {
		 margin-top: 1rem !important;
	}
	 .mr-lg-3 {
		 margin-right: 1rem !important;
	}
	 .mb-lg-3 {
		 margin-bottom: 1rem !important;
	}
	 .ml-lg-3 {
		 margin-left: 1rem !important;
	}
	 .mx-lg-3 {
		 margin-right: 1rem !important;
		 margin-left: 1rem !important;
	}
	 .my-lg-3 {
		 margin-top: 1rem !important;
		 margin-bottom: 1rem !important;
	}
	 .m-lg-4 {
		 margin: 1.5rem 1.5rem !important;
	}
	 .mt-lg-4 {
		 margin-top: 1.5rem !important;
	}
	 .mr-lg-4 {
		 margin-right: 1.5rem !important;
	}
	 .mb-lg-4 {
		 margin-bottom: 1.5rem !important;
	}
	 .ml-lg-4 {
		 margin-left: 1.5rem !important;
	}
	 .mx-lg-4 {
		 margin-right: 1.5rem !important;
		 margin-left: 1.5rem !important;
	}
	 .my-lg-4 {
		 margin-top: 1.5rem !important;
		 margin-bottom: 1.5rem !important;
	}
	 .m-lg-5 {
		 margin: 3rem 3rem !important;
	}
	 .mt-lg-5 {
		 margin-top: 3rem !important;
	}
	 .mr-lg-5 {
		 margin-right: 3rem !important;
	}
	 .mb-lg-5 {
		 margin-bottom: 3rem !important;
	}
	 .ml-lg-5 {
		 margin-left: 3rem !important;
	}
	 .mx-lg-5 {
		 margin-right: 3rem !important;
		 margin-left: 3rem !important;
	}
	 .my-lg-5 {
		 margin-top: 3rem !important;
		 margin-bottom: 3rem !important;
	}
	 .p-lg-0 {
		 padding: 0 0 !important;
	}
	 .pt-lg-0 {
		 padding-top: 0 !important;
	}
	 .pr-lg-0 {
		 padding-right: 0 !important;
	}
	 .pb-lg-0 {
		 padding-bottom: 0 !important;
	}
	 .pl-lg-0 {
		 padding-left: 0 !important;
	}
	 .px-lg-0 {
		 padding-right: 0 !important;
		 padding-left: 0 !important;
	}
	 .py-lg-0 {
		 padding-top: 0 !important;
		 padding-bottom: 0 !important;
	}
	 .p-lg-1 {
		 padding: 0.25rem 0.25rem !important;
	}
	 .pt-lg-1 {
		 padding-top: 0.25rem !important;
	}
	 .pr-lg-1 {
		 padding-right: 0.25rem !important;
	}
	 .pb-lg-1 {
		 padding-bottom: 0.25rem !important;
	}
	 .pl-lg-1 {
		 padding-left: 0.25rem !important;
	}
	 .px-lg-1 {
		 padding-right: 0.25rem !important;
		 padding-left: 0.25rem !important;
	}
	 .py-lg-1 {
		 padding-top: 0.25rem !important;
		 padding-bottom: 0.25rem !important;
	}
	 .p-lg-2 {
		 padding: 0.5rem 0.5rem !important;
	}
	 .pt-lg-2 {
		 padding-top: 0.5rem !important;
	}
	 .pr-lg-2 {
		 padding-right: 0.5rem !important;
	}
	 .pb-lg-2 {
		 padding-bottom: 0.5rem !important;
	}
	 .pl-lg-2 {
		 padding-left: 0.5rem !important;
	}
	 .px-lg-2 {
		 padding-right: 0.5rem !important;
		 padding-left: 0.5rem !important;
	}
	 .py-lg-2 {
		 padding-top: 0.5rem !important;
		 padding-bottom: 0.5rem !important;
	}
	 .p-lg-3 {
		 padding: 1rem 1rem !important;
	}
	 .pt-lg-3 {
		 padding-top: 1rem !important;
	}
	 .pr-lg-3 {
		 padding-right: 1rem !important;
	}
	 .pb-lg-3 {
		 padding-bottom: 1rem !important;
	}
	 .pl-lg-3 {
		 padding-left: 1rem !important;
	}
	 .px-lg-3 {
		 padding-right: 1rem !important;
		 padding-left: 1rem !important;
	}
	 .py-lg-3 {
		 padding-top: 1rem !important;
		 padding-bottom: 1rem !important;
	}
	 .p-lg-4 {
		 padding: 1.5rem 1.5rem !important;
	}
	 .pt-lg-4 {
		 padding-top: 1.5rem !important;
	}
	 .pr-lg-4 {
		 padding-right: 1.5rem !important;
	}
	 .pb-lg-4 {
		 padding-bottom: 1.5rem !important;
	}
	 .pl-lg-4 {
		 padding-left: 1.5rem !important;
	}
	 .px-lg-4 {
		 padding-right: 1.5rem !important;
		 padding-left: 1.5rem !important;
	}
	 .py-lg-4 {
		 padding-top: 1.5rem !important;
		 padding-bottom: 1.5rem !important;
	}
	 .p-lg-5 {
		 padding: 3rem 3rem !important;
	}
	 .pt-lg-5 {
		 padding-top: 3rem !important;
	}
	 .pr-lg-5 {
		 padding-right: 3rem !important;
	}
	 .pb-lg-5 {
		 padding-bottom: 3rem !important;
	}
	 .pl-lg-5 {
		 padding-left: 3rem !important;
	}
	 .px-lg-5 {
		 padding-right: 3rem !important;
		 padding-left: 3rem !important;
	}
	 .py-lg-5 {
		 padding-top: 3rem !important;
		 padding-bottom: 3rem !important;
	}
	 .p-lg-6 {
		 padding: 4rem 4rem !important;
	}
	 .pt-lg-6 {
		 padding-top: 4rem !important;
	}
	 .pr-lg-6 {
		 padding-right: 4rem !important;
	}
	 .pb-lg-6 {
		 padding-bottom: 4rem !important;
	}
	 .pl-lg-6 {
		 padding-left: 4rem !important;
	}
	 .px-lg-6 {
		 padding-right: 4rem !important;
		 padding-left: 4rem !important;
	}
	 .py-lg-6 {
		 padding-top: 4rem !important;
		 padding-bottom: 4rem !important;
	}
	 .p-lg-7 {
		 padding: 5rem 5rem !important;
	}
	 .pt-lg-7 {
		 padding-top: 5rem !important;
	}
	 .pr-lg-7 {
		 padding-right: 5rem !important;
	}
	 .pb-lg-7 {
		 padding-bottom: 5rem !important;
	}
	 .pl-lg-7 {
		 padding-left: 5rem !important;
	}
	 .px-lg-7 {
		 padding-right: 5rem !important;
		 padding-left: 5rem !important;
	}
	 .py-lg-7 {
		 padding-top: 5rem !important;
		 padding-bottom: 5rem !important;
	}
	 .m-lg-auto {
		 margin: auto !important;
	}
	 .mt-lg-auto {
		 margin-top: auto !important;
	}
	 .mr-lg-auto {
		 margin-right: auto !important;
	}
	 .mb-lg-auto {
		 margin-bottom: auto !important;
	}
	 .ml-lg-auto {
		 margin-left: auto !important;
	}
	 .mx-lg-auto {
		 margin-right: auto !important;
		 margin-left: auto !important;
	}
	 .my-lg-auto {
		 margin-top: auto !important;
		 margin-bottom: auto !important;
	}
}
 @media (min-width: 1200px) {
	 .m-xl-0 {
		 margin: 0 0 !important;
	}
	 .mt-xl-0 {
		 margin-top: 0 !important;
	}
	 .mr-xl-0 {
		 margin-right: 0 !important;
	}
	 .mb-xl-0 {
		 margin-bottom: 0 !important;
	}
	 .ml-xl-0 {
		 margin-left: 0 !important;
	}
	 .mx-xl-0 {
		 margin-right: 0 !important;
		 margin-left: 0 !important;
	}
	 .my-xl-0 {
		 margin-top: 0 !important;
		 margin-bottom: 0 !important;
	}
	 .m-xl-1 {
		 margin: 0.25rem 0.25rem !important;
	}
	 .mt-xl-1 {
		 margin-top: 0.25rem !important;
	}
	 .mr-xl-1 {
		 margin-right: 0.25rem !important;
	}
	 .mb-xl-1 {
		 margin-bottom: 0.25rem !important;
	}
	 .ml-xl-1 {
		 margin-left: 0.25rem !important;
	}
	 .mx-xl-1 {
		 margin-right: 0.25rem !important;
		 margin-left: 0.25rem !important;
	}
	 .my-xl-1 {
		 margin-top: 0.25rem !important;
		 margin-bottom: 0.25rem !important;
	}
	 .m-xl-2 {
		 margin: 0.5rem 0.5rem !important;
	}
	 .mt-xl-2 {
		 margin-top: 0.5rem !important;
	}
	 .mr-xl-2 {
		 margin-right: 0.5rem !important;
	}
	 .mb-xl-2 {
		 margin-bottom: 0.5rem !important;
	}
	 .ml-xl-2 {
		 margin-left: 0.5rem !important;
	}
	 .mx-xl-2 {
		 margin-right: 0.5rem !important;
		 margin-left: 0.5rem !important;
	}
	 .my-xl-2 {
		 margin-top: 0.5rem !important;
		 margin-bottom: 0.5rem !important;
	}
	 .m-xl-3 {
		 margin: 1rem 1rem !important;
	}
	 .mt-xl-3 {
		 margin-top: 1rem !important;
	}
	 .mr-xl-3 {
		 margin-right: 1rem !important;
	}
	 .mb-xl-3 {
		 margin-bottom: 1rem !important;
	}
	 .ml-xl-3 {
		 margin-left: 1rem !important;
	}
	 .mx-xl-3 {
		 margin-right: 1rem !important;
		 margin-left: 1rem !important;
	}
	 .my-xl-3 {
		 margin-top: 1rem !important;
		 margin-bottom: 1rem !important;
	}
	 .m-xl-4 {
		 margin: 1.5rem 1.5rem !important;
	}
	 .mt-xl-4 {
		 margin-top: 1.5rem !important;
	}
	 .mr-xl-4 {
		 margin-right: 1.5rem !important;
	}
	 .mb-xl-4 {
		 margin-bottom: 1.5rem !important;
	}
	 .ml-xl-4 {
		 margin-left: 1.5rem !important;
	}
	 .mx-xl-4 {
		 margin-right: 1.5rem !important;
		 margin-left: 1.5rem !important;
	}
	 .my-xl-4 {
		 margin-top: 1.5rem !important;
		 margin-bottom: 1.5rem !important;
	}
	 .m-xl-5 {
		 margin: 3rem 3rem !important;
	}
	 .mt-xl-5 {
		 margin-top: 3rem !important;
	}
	 .mr-xl-5 {
		 margin-right: 3rem !important;
	}
	 .mb-xl-5 {
		 margin-bottom: 3rem !important;
	}
	 .ml-xl-5 {
		 margin-left: 3rem !important;
	}
	 .mx-xl-5 {
		 margin-right: 3rem !important;
		 margin-left: 3rem !important;
	}
	 .my-xl-5 {
		 margin-top: 3rem !important;
		 margin-bottom: 3rem !important;
	}
	 .p-xl-0 {
		 padding: 0 0 !important;
	}
	 .pt-xl-0 {
		 padding-top: 0 !important;
	}
	 .pr-xl-0 {
		 padding-right: 0 !important;
	}
	 .pb-xl-0 {
		 padding-bottom: 0 !important;
	}
	 .pl-xl-0 {
		 padding-left: 0 !important;
	}
	 .px-xl-0 {
		 padding-right: 0 !important;
		 padding-left: 0 !important;
	}
	 .py-xl-0 {
		 padding-top: 0 !important;
		 padding-bottom: 0 !important;
	}
	 .p-xl-1 {
		 padding: 0.25rem 0.25rem !important;
	}
	 .pt-xl-1 {
		 padding-top: 0.25rem !important;
	}
	 .pr-xl-1 {
		 padding-right: 0.25rem !important;
	}
	 .pb-xl-1 {
		 padding-bottom: 0.25rem !important;
	}
	 .pl-xl-1 {
		 padding-left: 0.25rem !important;
	}
	 .px-xl-1 {
		 padding-right: 0.25rem !important;
		 padding-left: 0.25rem !important;
	}
	 .py-xl-1 {
		 padding-top: 0.25rem !important;
		 padding-bottom: 0.25rem !important;
	}
	 .p-xl-2 {
		 padding: 0.5rem 0.5rem !important;
	}
	 .pt-xl-2 {
		 padding-top: 0.5rem !important;
	}
	 .pr-xl-2 {
		 padding-right: 0.5rem !important;
	}
	 .pb-xl-2 {
		 padding-bottom: 0.5rem !important;
	}
	 .pl-xl-2 {
		 padding-left: 0.5rem !important;
	}
	 .px-xl-2 {
		 padding-right: 0.5rem !important;
		 padding-left: 0.5rem !important;
	}
	 .py-xl-2 {
		 padding-top: 0.5rem !important;
		 padding-bottom: 0.5rem !important;
	}
	 .p-xl-3 {
		 padding: 1rem 1rem !important;
	}
	 .pt-xl-3 {
		 padding-top: 1rem !important;
	}
	 .pr-xl-3 {
		 padding-right: 1rem !important;
	}
	 .pb-xl-3 {
		 padding-bottom: 1rem !important;
	}
	 .pl-xl-3 {
		 padding-left: 1rem !important;
	}
	 .px-xl-3 {
		 padding-right: 1rem !important;
		 padding-left: 1rem !important;
	}
	 .py-xl-3 {
		 padding-top: 1rem !important;
		 padding-bottom: 1rem !important;
	}
	 .p-xl-4 {
		 padding: 1.5rem 1.5rem !important;
	}
	 .pt-xl-4 {
		 padding-top: 1.5rem !important;
	}
	 .pr-xl-4 {
		 padding-right: 1.5rem !important;
	}
	 .pb-xl-4 {
		 padding-bottom: 1.5rem !important;
	}
	 .pl-xl-4 {
		 padding-left: 1.5rem !important;
	}
	 .px-xl-4 {
		 padding-right: 1.5rem !important;
		 padding-left: 1.5rem !important;
	}
	 .py-xl-4 {
		 padding-top: 1.5rem !important;
		 padding-bottom: 1.5rem !important;
	}
	 .p-xl-5 {
		 padding: 3rem 3rem !important;
	}
	 .pt-xl-5 {
		 padding-top: 3rem !important;
	}
	 .pr-xl-5 {
		 padding-right: 3rem !important;
	}
	 .pb-xl-5 {
		 padding-bottom: 3rem !important;
	}
	 .pl-xl-5 {
		 padding-left: 3rem !important;
	}
	 .px-xl-5 {
		 padding-right: 3rem !important;
		 padding-left: 3rem !important;
	}
	 .py-xl-5 {
		 padding-top: 3rem !important;
		 padding-bottom: 3rem !important;
	}
	 .p-xl-6 {
		 padding: 4rem 4rem !important;
	}
	 .pt-xl-6 {
		 padding-top: 4rem !important;
	}
	 .pr-xl-6 {
		 padding-right: 4rem !important;
	}
	 .pb-xl-6 {
		 padding-bottom: 4rem !important;
	}
	 .pl-xl-6 {
		 padding-left: 4rem !important;
	}
	 .px-xl-6 {
		 padding-right: 4rem !important;
		 padding-left: 4rem !important;
	}
	 .py-xl-6 {
		 padding-top: 4rem !important;
		 padding-bottom: 4rem !important;
	}
	 .p-xl-7 {
		 padding: 5rem 5rem !important;
	}
	 .pt-xl-7 {
		 padding-top: 5rem !important;
	}
	 .pr-xl-7 {
		 padding-right: 5rem !important;
	}
	 .pb-xl-7 {
		 padding-bottom: 5rem !important;
	}
	 .pl-xl-7 {
		 padding-left: 5rem !important;
	}
	 .px-xl-7 {
		 padding-right: 5rem !important;
		 padding-left: 5rem !important;
	}
	 .py-xl-7 {
		 padding-top: 5rem !important;
		 padding-bottom: 5rem !important;
	}
	 .m-xl-auto {
		 margin: auto !important;
	}
	 .mt-xl-auto {
		 margin-top: auto !important;
	}
	 .mr-xl-auto {
		 margin-right: auto !important;
	}
	 .mb-xl-auto {
		 margin-bottom: auto !important;
	}
	 .ml-xl-auto {
		 margin-left: auto !important;
	}
	 .mx-xl-auto {
		 margin-right: auto !important;
		 margin-left: auto !important;
	}
	 .my-xl-auto {
		 margin-top: auto !important;
		 margin-bottom: auto !important;
	}
}
 @media (min-width: 1400px) {
	 .m-xxl-0 {
		 margin: 0 0 !important;
	}
	 .mt-xxl-0 {
		 margin-top: 0 !important;
	}
	 .mr-xxl-0 {
		 margin-right: 0 !important;
	}
	 .mb-xxl-0 {
		 margin-bottom: 0 !important;
	}
	 .ml-xxl-0 {
		 margin-left: 0 !important;
	}
	 .mx-xxl-0 {
		 margin-right: 0 !important;
		 margin-left: 0 !important;
	}
	 .my-xxl-0 {
		 margin-top: 0 !important;
		 margin-bottom: 0 !important;
	}
	 .m-xxl-1 {
		 margin: 0.25rem 0.25rem !important;
	}
	 .mt-xxl-1 {
		 margin-top: 0.25rem !important;
	}
	 .mr-xxl-1 {
		 margin-right: 0.25rem !important;
	}
	 .mb-xxl-1 {
		 margin-bottom: 0.25rem !important;
	}
	 .ml-xxl-1 {
		 margin-left: 0.25rem !important;
	}
	 .mx-xxl-1 {
		 margin-right: 0.25rem !important;
		 margin-left: 0.25rem !important;
	}
	 .my-xxl-1 {
		 margin-top: 0.25rem !important;
		 margin-bottom: 0.25rem !important;
	}
	 .m-xxl-2 {
		 margin: 0.5rem 0.5rem !important;
	}
	 .mt-xxl-2 {
		 margin-top: 0.5rem !important;
	}
	 .mr-xxl-2 {
		 margin-right: 0.5rem !important;
	}
	 .mb-xxl-2 {
		 margin-bottom: 0.5rem !important;
	}
	 .ml-xxl-2 {
		 margin-left: 0.5rem !important;
	}
	 .mx-xxl-2 {
		 margin-right: 0.5rem !important;
		 margin-left: 0.5rem !important;
	}
	 .my-xxl-2 {
		 margin-top: 0.5rem !important;
		 margin-bottom: 0.5rem !important;
	}
	 .m-xxl-3 {
		 margin: 1rem 1rem !important;
	}
	 .mt-xxl-3 {
		 margin-top: 1rem !important;
	}
	 .mr-xxl-3 {
		 margin-right: 1rem !important;
	}
	 .mb-xxl-3 {
		 margin-bottom: 1rem !important;
	}
	 .ml-xxl-3 {
		 margin-left: 1rem !important;
	}
	 .mx-xxl-3 {
		 margin-right: 1rem !important;
		 margin-left: 1rem !important;
	}
	 .my-xxl-3 {
		 margin-top: 1rem !important;
		 margin-bottom: 1rem !important;
	}
	 .m-xxl-4 {
		 margin: 1.5rem 1.5rem !important;
	}
	 .mt-xxl-4 {
		 margin-top: 1.5rem !important;
	}
	 .mr-xxl-4 {
		 margin-right: 1.5rem !important;
	}
	 .mb-xxl-4 {
		 margin-bottom: 1.5rem !important;
	}
	 .ml-xxl-4 {
		 margin-left: 1.5rem !important;
	}
	 .mx-xxl-4 {
		 margin-right: 1.5rem !important;
		 margin-left: 1.5rem !important;
	}
	 .my-xxl-4 {
		 margin-top: 1.5rem !important;
		 margin-bottom: 1.5rem !important;
	}
	 .m-xxl-5 {
		 margin: 3rem 3rem !important;
	}
	 .mt-xxl-5 {
		 margin-top: 3rem !important;
	}
	 .mr-xxl-5 {
		 margin-right: 3rem !important;
	}
	 .mb-xxl-5 {
		 margin-bottom: 3rem !important;
	}
	 .ml-xxl-5 {
		 margin-left: 3rem !important;
	}
	 .mx-xxl-5 {
		 margin-right: 3rem !important;
		 margin-left: 3rem !important;
	}
	 .my-xxl-5 {
		 margin-top: 3rem !important;
		 margin-bottom: 3rem !important;
	}
	 .p-xxl-0 {
		 padding: 0 0 !important;
	}
	 .pt-xxl-0 {
		 padding-top: 0 !important;
	}
	 .pr-xxl-0 {
		 padding-right: 0 !important;
	}
	 .pb-xxl-0 {
		 padding-bottom: 0 !important;
	}
	 .pl-xxl-0 {
		 padding-left: 0 !important;
	}
	 .px-xxl-0 {
		 padding-right: 0 !important;
		 padding-left: 0 !important;
	}
	 .py-xxl-0 {
		 padding-top: 0 !important;
		 padding-bottom: 0 !important;
	}
	 .p-xxl-1 {
		 padding: 0.25rem 0.25rem !important;
	}
	 .pt-xxl-1 {
		 padding-top: 0.25rem !important;
	}
	 .pr-xxl-1 {
		 padding-right: 0.25rem !important;
	}
	 .pb-xxl-1 {
		 padding-bottom: 0.25rem !important;
	}
	 .pl-xxl-1 {
		 padding-left: 0.25rem !important;
	}
	 .px-xxl-1 {
		 padding-right: 0.25rem !important;
		 padding-left: 0.25rem !important;
	}
	 .py-xxl-1 {
		 padding-top: 0.25rem !important;
		 padding-bottom: 0.25rem !important;
	}
	 .p-xxl-2 {
		 padding: 0.5rem 0.5rem !important;
	}
	 .pt-xxl-2 {
		 padding-top: 0.5rem !important;
	}
	 .pr-xxl-2 {
		 padding-right: 0.5rem !important;
	}
	 .pb-xxl-2 {
		 padding-bottom: 0.5rem !important;
	}
	 .pl-xxl-2 {
		 padding-left: 0.5rem !important;
	}
	 .px-xxl-2 {
		 padding-right: 0.5rem !important;
		 padding-left: 0.5rem !important;
	}
	 .py-xxl-2 {
		 padding-top: 0.5rem !important;
		 padding-bottom: 0.5rem !important;
	}
	 .p-xxl-3 {
		 padding: 1rem 1rem !important;
	}
	 .pt-xxl-3 {
		 padding-top: 1rem !important;
	}
	 .pr-xxl-3 {
		 padding-right: 1rem !important;
	}
	 .pb-xxl-3 {
		 padding-bottom: 1rem !important;
	}
	 .pl-xxl-3 {
		 padding-left: 1rem !important;
	}
	 .px-xxl-3 {
		 padding-right: 1rem !important;
		 padding-left: 1rem !important;
	}
	 .py-xxl-3 {
		 padding-top: 1rem !important;
		 padding-bottom: 1rem !important;
	}
	 .p-xxl-4 {
		 padding: 1.5rem 1.5rem !important;
	}
	 .pt-xxl-4 {
		 padding-top: 1.5rem !important;
	}
	 .pr-xxl-4 {
		 padding-right: 1.5rem !important;
	}
	 .pb-xxl-4 {
		 padding-bottom: 1.5rem !important;
	}
	 .pl-xxl-4 {
		 padding-left: 1.5rem !important;
	}
	 .px-xxl-4 {
		 padding-right: 1.5rem !important;
		 padding-left: 1.5rem !important;
	}
	 .py-xxl-4 {
		 padding-top: 1.5rem !important;
		 padding-bottom: 1.5rem !important;
	}
	 .p-xxl-5 {
		 padding: 3rem 3rem !important;
	}
	 .pt-xxl-5 {
		 padding-top: 3rem !important;
	}
	 .pr-xxl-5 {
		 padding-right: 3rem !important;
	}
	 .pb-xxl-5 {
		 padding-bottom: 3rem !important;
	}
	 .pl-xxl-5 {
		 padding-left: 3rem !important;
	}
	 .px-xxl-5 {
		 padding-right: 3rem !important;
		 padding-left: 3rem !important;
	}
	 .py-xxl-5 {
		 padding-top: 3rem !important;
		 padding-bottom: 3rem !important;
	}
	 .p-xxl-6 {
		 padding: 4rem 4rem !important;
	}
	 .pt-xxl-6 {
		 padding-top: 4rem !important;
	}
	 .pr-xxl-6 {
		 padding-right: 4rem !important;
	}
	 .pb-xxl-6 {
		 padding-bottom: 4rem !important;
	}
	 .pl-xxl-6 {
		 padding-left: 4rem !important;
	}
	 .px-xxl-6 {
		 padding-right: 4rem !important;
		 padding-left: 4rem !important;
	}
	 .py-xxl-6 {
		 padding-top: 4rem !important;
		 padding-bottom: 4rem !important;
	}
	 .p-xxl-7 {
		 padding: 5rem 5rem !important;
	}
	 .pt-xxl-7 {
		 padding-top: 5rem !important;
	}
	 .pr-xxl-7 {
		 padding-right: 5rem !important;
	}
	 .pb-xxl-7 {
		 padding-bottom: 5rem !important;
	}
	 .pl-xxl-7 {
		 padding-left: 5rem !important;
	}
	 .px-xxl-7 {
		 padding-right: 5rem !important;
		 padding-left: 5rem !important;
	}
	 .py-xxl-7 {
		 padding-top: 5rem !important;
		 padding-bottom: 5rem !important;
	}
	 .m-xxl-auto {
		 margin: auto !important;
	}
	 .mt-xxl-auto {
		 margin-top: auto !important;
	}
	 .mr-xxl-auto {
		 margin-right: auto !important;
	}
	 .mb-xxl-auto {
		 margin-bottom: auto !important;
	}
	 .ml-xxl-auto {
		 margin-left: auto !important;
	}
	 .mx-xxl-auto {
		 margin-right: auto !important;
		 margin-left: auto !important;
	}
	 .my-xxl-auto {
		 margin-top: auto !important;
		 margin-bottom: auto !important;
	}
}
 span, p, h1, i, .brand-text {
	/*color: #066269;
	*/
}
 span.duo, p.duo, h1.duo, i.duo, .brand-text.duo {
	 color: #3f5db5;
}
 span.charcoal, p.charcoal, h1.charcoal, i.charcoal, .brand-text.charcoal {
	 color: #35435f;
}
 span.mint, p.mint, h1.mint, i.mint, .brand-text.mint {
	 color: #056269;
}
 .text-left {
	 text-align: left !important;
}
 .text-right {
	 text-align: right !important;
}
 .text-center {
	 text-align: center !important;
}
 @media (min-width: 576px) {
	 .text-sm-left {
		 text-align: left !important;
	}
	 .text-sm-right {
		 text-align: right !important;
	}
	 .text-sm-center {
		 text-align: center !important;
	}
}
 @media (min-width: 768px) {
	 .text-md-left {
		 text-align: left !important;
	}
	 .text-md-right {
		 text-align: right !important;
	}
	 .text-md-center {
		 text-align: center !important;
	}
}
 @media (min-width: 992px) {
	 .text-lg-left {
		 text-align: left !important;
	}
	 .text-lg-right {
		 text-align: right !important;
	}
	 .text-lg-center {
		 text-align: center !important;
	}
}
 @media (min-width: 1200px) {
	 .text-xl-left {
		 text-align: left !important;
	}
	 .text-xl-right {
		 text-align: right !important;
	}
	 .text-xl-center {
		 text-align: center !important;
	}
}
 .lt--1 {
	 letter-spacing: -0.08rem !important;
}
 .lt--2 {
	 letter-spacing: -0.2rem !important;
}
 .lt--3 {
	 letter-spacing: -0.3rem !important;
}
 .lt--4 {
	 letter-spacing: -0.4rem !important;
}
 .lt--5 {
	 letter-spacing: -0.5rem !important;
}
 .section-header {
	/* @extend .text-center;
	 */
	/* @extend .text-sm-left;
	 */
}
 .stagger-body {
	/* @extend .text-center;
	 */
	/* @extend .text-sm-left;
	 */
}
 

.p-absolute {    position: absolute;}
.p-relative {    position: relative;}

 

 