@media all {
  *#dm .dmInner nav.u_1937494221 { color:black !important; }

  *#dm .dmInner a.u_712933131 span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:white !important; }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
*#dm .dmInner div.u_177894654 .d-flex.justify-content-center
{
	background:transparent !important;
	min-height:0 !important;
	padding:0 !important;
	align-items:stretch !important;
	width:100% !important;
	font-family:Karla, "Karla Fallback", sans-serif !important;
}
*#dm .dmInner div.u_177894654 .d-flex.justify-content-center>div,*#dm .dmInner div.u_177894654 .p-4.p-md-5
{
	max-width:100% !important;
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	background:transparent !important;
	border:none !important;
	border-radius:0 !important;
	box-shadow:none !important;
}
*#dm .dmInner div.u_177894654 .mb-4.text-start,*#dm .dmInner div.u_177894654 .mt-4.text-center,*#dm .dmInner div.u_177894654 .mb-6
{
	display:none !important;
}
*#dm .dmInner div.u_177894654 form.form
{
	display:flex !important;
	flex-direction:column !important;
	width:100% !important;
	font-family:Karla, "Karla Fallback", sans-serif !important;
}
*#dm .dmInner div.u_177894654 form.form>.row.gx-3,*#dm .dmInner div.u_177894654 form.form>.row.gx-3>[class*="col-"]
{
	display:contents !important;
}
*#dm .dmInner div.u_177894654 .mb-3:has(input[name="email"])
{
	order:1 !important;
}
*#dm .dmInner div.u_177894654 .mb-3:has(input[name="firstName"])
{
	order:2 !important;
}
*#dm .dmInner div.u_177894654 .mb-3:has(input[name="lastName"])
{
	order:3 !important;
}
*#dm .dmInner div.u_177894654 form.form>.mt-4
{
	order:4 !important;
	margin:12px 0 0 !important;
	text-align:left !important;
}
*#dm .dmInner div.u_177894654 .mb-3
{
	margin:0 !important;
	width:100% !important;
}
*#dm .dmInner div.u_177894654 label.form-label
{
	display:block !important;
	margin:0 !important;
	padding:0 !important;
	font-size:0 !important;
	font-weight:400 !important;
	letter-spacing:normal !important;
	text-transform:none !important;
	line-height:24px !important;
	text-align:left !important;
	color:rgb(189,184,174) !important;
}
*#dm .dmInner div.u_177894654 label.form-label::before
{
	font-family:Karla, "Karla Fallback", sans-serif !important;
	font-size:16px !important;
	font-weight:400 !important;
	line-height:24px !important;
	letter-spacing:normal !important;
	color:rgb(189,184,174) !important;
}
*#dm .dmInner div.u_177894654 .mb-3:has(input[name="email"]) label.form-label::before
{
	content:"Email Address" !important;
}
*#dm .dmInner div.u_177894654 .mb-3:has(input[name="email"]) label.form-label::after
{
	content:" *" !important;
	color:rgb(241,17,17) !important;
	font-family:Karla, "Karla Fallback", sans-serif !important;
	font-size:16px !important;
	font-weight:400 !important;
	line-height:24px !important;
}
*#dm .dmInner div.u_177894654 .mb-3:has(input[name="firstName"]) label.form-label::before
{
	content:"First Name" !important;
}
*#dm .dmInner div.u_177894654 .mb-3:has(input[name="lastName"]) label.form-label::before
{
	content:"Last Name" !important;
}
*#dm .dmInner div.u_177894654 input.form-control
{
	width:100% !important;
	height:40px !important;
	min-height:40px !important;
	margin:3px 0 !important;
	padding:0 10px !important;
	background:transparent !important;
	background-image:none !important;
	color:rgb(255,255,255) !important;
	-webkit-text-fill-color:rgb(255,255,255) !important;
	caret-color:rgb(255,255,255) !important;
	border:1px solid rgb(171,176,178) !important;
	border-radius:5px !important;
	box-shadow:none !important;
	outline:none !important;
	font-family:Karla, "Karla Fallback", sans-serif !important;
	font-size:16px !important;
	font-weight:400 !important;
	line-height:24px !important;
	text-align:left !important;
}
*#dm .dmInner div.u_177894654 input.form-control::placeholder
{
	color:transparent !important;
	opacity:0 !important;
}
*#dm .dmInner div.u_177894654 input.form-control:focus
{
	background:transparent !important;
	color:rgb(255,255,255) !important;
	border-color:rgb(171,176,178) !important;
	box-shadow:none !important;
	outline:none !important;
}
*#dm .dmInner div.u_177894654 input.form-control:-webkit-autofill
{
	-webkit-text-fill-color:rgb(255,255,255) !important;
	caret-color:rgb(255,255,255) !important;
	box-shadow:0 0 0 1000px rgb(0,0,0) inset !important;
	-webkit-box-shadow:0 0 0 1000px rgb(0,0,0) inset !important;
	transition:background-color 9999s ease-out !important;
}
*#dm .dmInner div.u_177894654 button[type="submit"].btn
{
	width:120px !important;
	height:42px !important;
	min-height:42px !important;
	margin:0 !important;
	padding:0 !important;
	display:inline-block !important;
	background:rgb(255,255,255) !important;
	color:transparent !important;
	font-size:0 !important;
	line-height:0 !important;
	border:none !important;
	border-radius:6px !important;
	box-shadow:none !important;
	letter-spacing:normal !important;
	text-transform:none !important;
	position:relative !important;
	overflow:hidden !important;
	cursor:pointer !important;
}
*#dm .dmInner div.u_177894654 button[type="submit"].btn::after
{
	content:"Subscribe" !important;
	position:absolute !important;
	inset:0 !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	color:rgb(17,17,17) !important;
	font-family:Karla, "Karla Fallback", sans-serif !important;
	font-size:16px !important;
	font-weight:400 !important;
	letter-spacing:normal !important;
	line-height:16px !important;
	pointer-events:none !important;
}
*#dm .dmInner div.u_177894654 button[type="submit"].btn:hover
{
	background:rgb(242,242,242) !important;
}
*#dm .dmInner div.u_177894654 .invalid-feedback,*#dm .dmInner div.u_177894654 .text-danger
{
	display:block !important;
	color:rgb(241,17,17) !important;
	background:transparent !important;
	border:none !important;
	height:auto !important;
	padding:0 !important;
	font-family:Karla, "Karla Fallback", sans-serif !important;
	font-size:14px !important;
	text-align:left !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_177894654
{
}
separatorHomeCss{color:red !important}@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 1460c93 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#e58a71fd {
    min-height: 380px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 ecfcd94 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/f2bb46a2/dms3rep/multi/opt/SaintK_Collage_desktop-1920w.jpg");
}
    
#widget_7u1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a4d4916f {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\33 4226aa3 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 40332a0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(28, 28, 28, 1);
    background-image: none;
}
    
#group_i7u {
    align-items: flex-start;
    width: 45.85%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\31 c5d9353 {
    align-items: flex-start;
    width: 45.85%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 8.3%;
}
    
#widget_hfr {
    width: 612px;
    height: 420px;
    max-width: 100%;
}
    
#widget_6qg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_rrj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_q1c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 30px 12px 30px;
}
#widget_q1c {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d68bb024 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\36 3723b31 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 a0422d3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#group_4s3 {
    align-items: flex-start;
    width: 350px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex: 0 1 auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_pbb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_pd2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_1cs {
    width: 520px;
    height: 313px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\31 4364911 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3ef7c59 {
    background-color: rgba(255, 255, 255, 1);
}
    
#\33 c21014f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 49355aa {
    min-height: 115px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 36px 2% 8px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 d6918a9 {
    width: 100%;
    height: auto;
    max-width: none;
    align-self: auto;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4ks {
    width: 200px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 36f3197 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 9528d8a {
    background-color: rgba(255, 255, 255, 1);
}
    
#bf1dafda {
    min-height: 230px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 16px 2% 64px 2%;
    margin: 0% 0% 0% 0%;
}
    
#fde9e8a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0ddde44 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.66%;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 1px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b3d64121 {
    width: 50%;
    height: auto;
    max-width: none;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fpl {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e281aa4f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.66%;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 1px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b1d6eb44 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 2bf5ca5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1e7813b {
    width: 50%;
    height: auto;
    max-width: none;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 29b9498 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.66%;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 1px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 fba55d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#fd3928d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f83af2be {
    width: 50%;
    height: auto;
    max-width: none;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b6ad3c9 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e58a71fd {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 39832f0 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 4226aa3 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 c316f23 {
    margin: 0px 0% 0px 0%;
}
    
#widget_hfr {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3723b31 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 8e795df {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 49355aa {
    padding-top: 70px;
    padding-bottom: 15px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bf1dafda {
    padding-top: 25px;
}
    
#b3d64121 {
    width: 100%;
}
    
#widget_fpl {
    height: auto;
}
    
#b1d6eb44 {
    height: auto;
}
    
#\36 1e7813b {
    width: 100%;
}
    
#\36 fba55d0 {
    height: auto;
}
    
#f83af2be {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 1460c93 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    justify-self: auto;
}
    
#e58a71fd {
    min-height: 40vh;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#a4d4916f {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 4226aa3 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_hfr {
    height: auto;
}
    
#group_i7u {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 c5d9353 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d68bb024 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3723b31 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\33 c21014f {
    min-height: 10vh;
    align-items: center;
    row-gap: 10px;
    width: 100%;
}
    
#\34 49355aa {
    min-height: unset;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 15px;
}
}



@media (max-width: 767px) {
    
#bf1dafda {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 4% 50px 4%;
}
    
#\31 0ddde44 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_fpl {
    height: auto;
}
    
#e281aa4f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b1d6eb44 {
    height: auto;
}
    
#\31 29b9498 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 fba55d0 {
    height: auto;
}
}

