#main-header,
.et-l--header,
header{
background: var(--rs-black);
} header a,
header .et_pb_menu__menu > nav > ul > li > a,
header .et_pb_module_header a,
header .et_pb_blurb_description,
header .et_pb_blurb_description p{
color: var(--rs-offwhite) !important;
} header .et_pb_button{
border-radius: var(--rs-radius) !important;
background: var(--rs-red) !important;
border: 1px solid var(--rs-red) !important;
color: #fff !important;
font-family: var(--rs-font) !important;
font-weight: 700 !important;
padding: 12px 16px !important;
transition: background .2s ease, transform .2s ease, border-color .2s ease;
}
header .et_pb_button:hover{
background: #B91F1F !important;
border-color: #B91F1F !important;
transform: translateY(-1px);
}
header .et_pb_button:after{
content: none !important;
} header .gtranslate_wrapper{
display: flex;
flex-direction: row-reverse;
gap: 0.24rem;
} .et_pb_contact_form_container input[type="text"],
.et_pb_contact_form_container input[type="email"],
.et_pb_contact_form_container input[type="tel"],
.et_pb_contact_form_container input[type="url"],
.et_pb_contact_form_container input[type="number"],
.et_pb_contact_form_container select,
.et_pb_contact_form_container textarea{
background: var(--rs-white) !important;
border: 1px solid var(--rs-border) !important;
border-radius: var(--rs-radius) !important;
color: var(--rs-text) !important;
font-family: var(--rs-font) !important;
font-size: 16px !important;
line-height: 1.5 !important;
padding: 12px 12px !important;
box-shadow: none !important;
}
.et_pb_contact_form_container input::placeholder,
.et_pb_contact_form_container textarea::placeholder{
color: var(--rs-muted) !important;
opacity: .75 !important;
}
.et_pb_contact_form_container input:focus,
.et_pb_contact_form_container select:focus,
.et_pb_contact_form_container textarea:focus{
border-color: var(--rs-red) !important;
outline: 2px solid rgba(215, 38, 38, .22) !important;
outline-offset: 1px;
}
.et_pb_contact_form_container .et_pb_contact_field.et_pb_contact_field_error input,
.et_pb_contact_form_container .et_pb_contact_field.et_pb_contact_field_error textarea,
.et_pb_contact_form_container .et_pb_contact_field.et_pb_contact_field_error select{
border-color: var(--rs-red) !important;
background: #FFF6F6 !important;
} .et-pb-contact-message{
background: none !important;
border: none !important;
padding: 12px 0 !important;
opacity: 1 !important;
}
.et-pb-contact-message .et-pb-contact-message-success{
background: none !important;
border: none !important;
padding: 12px 0 !important;
color: var(--rs-text) !important;
font-family: var(--rs-font) !important;
font-size: 16px !important;
line-height: 1.6 !important;
font-weight: 700 !important;
}
.et_pb_contact_form_container .et_pb_contact_error_text{
color: var(--rs-text) !important;
font-family: var(--rs-font) !important;
font-size: 16px !important;
line-height: 1.6 !important;
font-weight: 700 !important;
opacity: 1 !important;
margin-bottom: 18px !important;
}
.et_pb_contact_form_container .et_pb_contact_error_text ul{
padding-left: 0 !important;
}
.et_pb_contact_form_container .et_pb_contact_error_text ul li::marker{
content: none !important;
}
.et_pb_contact_error,
.et_pb_contact_error li,
.et_pb_contact_error_text p{
color: var(--rs-text) !important;
opacity: 1 !important;
} .et_contact_bottom_container{
flex-wrap: wrap;
gap: 10px;
}
.et_contact_bottom_container .et_pb_contact_submit{
width: auto !important;
flex-grow: 1;
border-radius: var(--rs-radius) !important;
background: var(--rs-red) !important;
border: 1px solid var(--rs-red) !important;
color: #fff !important;
font-family: var(--rs-font) !important;
font-weight: 700 !important;
letter-spacing: .2px;
padding: 14px 18px !important;
transition: background .2s ease, transform .2s ease, border-color .2s ease;
}
.et_contact_bottom_container .et_pb_contact_submit:hover{
background: #B91F1F !important;
border-color: #B91F1F !important;
transform: translateY(-1px);
}
.et_contact_bottom_container .et_captcha_notice{
width: 100%;
text-align: start;
font-family: var(--rs-font) !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 1.6 !important;
color: var(--rs-muted) !important;
margin-top: 6px;
} @media (min-width:981px){
header .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module{
flex-grow: 1;
}
header .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap{
justify-content: center;
}
}
header .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module{
margin-bottom: 0;
}
@media (max-width:575.98px){
header .et_pb_column_0_tb_header{ flex-wrap: wrap; }
header .et_pb_blurb_0_tb_header.et_pb_blurb{ width: 100%; }
header .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{ text-align: center; }
header .et_pb_row .et_pb_column.et-last-child,
header .et_pb_row .et_pb_column:last-child{
justify-content: center;
row-gap: 1.2rem;
}
header .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module{ margin-left: 0; }
body #page-container header .et_pb_section .et_pb_button_0_tb_header{ font-size: 12px !important; }
header .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header a,
header .et_pb_sticky .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header a{
font-size: 40px;
}
header .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_blurb_description p,
header .et_pb_sticky .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_blurb_description p{
font-size: 14px;
}
}
@media (max-width:359.98px){
header .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header a,
header .et_pb_sticky .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header a{
font-size: 34px;
}
header .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_blurb_description p,
header .et_pb_sticky .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_blurb_description p{
font-size: 12px;
}
}
@media (max-width:339.98px){
body #page-container header .et_pb_section .et_pb_button_0_tb_header{ font-size: 10px !important; }
} body{
font-family: var(--rs-font) !important;
}