html, body {
scroll-behavior: smooth;
}
@media only screen and (max-width: 900px) {
html, body {
overflow-x: hidden;
}
}
:target {
padding-top: 79px;
margin-top: -79px;
margin-left: auto;
margin-right: auto;
} .cc_css_reboot,
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a {
font-family: 'Catamaran', sans-serif !important;
}
.light.cc_dialog {
background-color: #FFFFFF !important;
position: fixed !important;
z-index: 999999 !important;
}
.cc_cp_f_save button,
button.cc_b_ok {
background: #375267 !important;
color: #FFFFFF !important;
} .call-cta,
.call-cta-content .header-1230,
.call-cta-content .footer-1230{
background: #375267 !important;
}
.call-cta:before {
content: "\f879 \00a0 \00a0 \00a0 Call Us" !important;
}
.btn.call-cta-style {
color: #375267 !important;
}
.no-padding {
padding-left: 0 !important;
}
@media (max-width: 1199px) {
.no-padding {
padding-left: 0 !important;
padding-right: 0 !important;
}
} .ast-theme-transparent-header #masthead {
position: relative !important;
}
a.menu-link:hover {
color: #375267 !important;
}
.header-custom_text {
line-height: 1.5;
text-align: center;
font-size: 18px;
}
@media (min-width: 1250px) {
#menu-item-1557 {
display: none !important;
}
} .bdt-sub-title {
max-width: 1000px;
} .elementor-icon-box-wrapper {
box-shadow: 0px 3px 15px rgb(0 0 0 / 20%);
padding: 20px;
}
.elementor-icon-box-wrapper a {
color: #375267 !important;
} .mcalc-color {
box-shadow: 0px 3px 15px rgb(0 0 0 / 20%);
}
.mcwp-taxes,
.mcwp-mt,
.mcwp-pi {
display: none !important;
}
.mcwp-down-payment {
width: 100% !important;
}
.mcalc .mcalc-results small {
margin: 0 !important;
} .elementor-1539 .elementor-element.elementor-element-c15c78b .elementor-accordion .elementor-tab-content {
background: #FAFAFA !important;
}
.elementor-accordion .elementor-tab-title,
.elementor-accordion {
text-align: center;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
float: inherit !important;
text-align: left !important;
}
.elementor-accordion .elementor-accordion-item {
border: 0 !important;
}
.elementor-accordion .elementor-tab-content {
border-top: 0 !important;
line-height: 1.75;
}
.elementor-accordion .elementor-tab-content a {
color: #000000 !important;
}
.elementor-accordion .elementor-tab-content a:hover {
color: #375267 !important;
}
.elementor-1539 .elementor-element.elementor-element-c15c78b .elementor-accordion .elementor-accordion-title {
border: 0;
outline: 0;
}
.elementor-1539 .elementor-element.elementor-element-7999ac2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
align-content: end !important;
} .g-recaptcha {
margin: 0 auto;
width: 300px;
margin-top: 2vh;
margin-bottom: 0.5vh;
}
.wpforms-confirmation-container.wpforms-confirmation-scroll,
.wpforms-container label.wpforms-error,
.wpforms-error-container {
text-align: center !important;
}
.wpforms-submit {
text-align: center !important;
margin-left: auto;
margin-right: auto;
display: block;
border-radius: 5px;
}
.wpforms-container .wpforms-submit-container {
position: inherit !important; 
}
.wpforms-container textarea.wpforms-field-small {
height: 50px !important;
resize: none;
}
.primary-inverse {
color: #FFFFFF;
}
.primary-inverse > a {
color: #000000;
}
.elementor-button:hover, .btn:hover, .review-feed.header .btn.review-feed:hover, .review-feed .btn.review-feed-vm:hover, button:hover {
background-color: #002A56 !important;
}