/* DP10162023 */
/* Styling */
::-webkit-input-placeholder { font-family: 'Jost', sans-serif; font-weight: normal!important; color: #000!important; font-size: 16px!important; }
::-moz-placeholder { font-family: 'Jost', sans-serif; font-weight: normal!important; color: #000!important; font-size: 16px!important; }
:-ms-input-placeholder { font-family: 'Jost', sans-serif; font-weight: normal!important; color: #000!important; font-size: 16px!important; }
:-moz-placeholder { font-family: 'Jost', sans-serif; font-weight: normal!important; color: #000!important; font-size: 16px!important; }
.selectize-input .item, .selectize-input input, .selectize-input .option, .selectize-dropdown, textarea { font-family: 'Jost', sans-serif; resize: none!important; font-weight: normal!important; color: #000!important; font-size: 16px!important; }
.header__utility a { font-size: 14px!important; text-transform: uppercase; font-weight: 400!important; }
.header__utility a:hover { color: #e99278!important; }
.header__utility a:hover .icon { fill: #e99278!important; }
.mobile__nav a, .header__nav a { font-size: 16px!important; font-weight: 400!important; color: #5a5d65!important; text-transform: uppercase; font-family: 'Jost'!important; }
.header__nav ul > li { margin: 0 0 0 10px; }
.header__nav .current-menu-item > a, .mobile__nav .current-menu-item > a, header a:hover { color: #e99278!important; }
.mobile__nav-header a img { max-height: 78px; }
.sub-menu--toggle:hover { background-color: #f1f1f1!important; }
.mobile__nav-close .icon { fill: #e99278!important; }
.mobile__nav-close .icon:hover { fill: #5a5d65!important; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { background-color: #e99278!important; }
.hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner::before, .hamburger:hover .hamburger-inner::after { background-color: #5a5d65!important; }
.slick-arrow { border: 0px; background: #e99278!important; }
.slick-arrow:hover { background: #5a5d65!important; }
.footer__scroll-top a { color: #e99278!important; font-weight: 400; text-transform: uppercase; }
.footer__scroll-top a:hover { color: #787878!important; }
.socials__item .icon:hover { fill: #e99278!important; }
.post__header a, .post__read-more, .sidebar .widget a:not(.btn), .blog__pagination a, .blog__post-links a, .module .text--dark .entry__content a:not(.btn), article .text--dark .entry__content a:not(.btn), .entry__content .sitemap__row a:not(.btn), .text--dark .contact-info__content a:not(.btn), .text--dark .services__content a:not(.btn), .text--dark .list-columns__content a:not(.btn), .list-column a:not(.btn), .text--dark .content-area__content-lead a:not(.btn), .testimonial__content.content-limit .read-more a.read-more-link, .meta__category, .album__item-meta a, .ewd-ufaq-faq-title a h4, .text--dark:not(.footer) .entry__content a:not(.btn) { color: #e99278!important; font-weight: 400; }
.post__header a:hover, .post__read-more:hover, .sidebar .widget a:hover, .blog__pagination a:hover, .blog__post-links a:hover, .text--dark:not(.footer) .entry__content a:not(.btn):hover, article .entry__content a:not(.btn):hover, .entry__content .sitemap__row a:not(.btn):hover, .text--dark .contact-info__content a:not(.btn):hover, .text--dark .services__content a:not(.btn):hover, .text--dark .list-columns__content a:not(.btn):hover, .list-column a:not(.btn):hover, .text--dark .content-area__content-lead a:not(.btn):hover, .testimonial__content.content-limit .read-more a.read-more-link:hover, .meta__category:hover, .album__item-meta a:hover, .ewd-ufaq-faq-title a:hover h4 { color: #787878!important; }
h1, .hdg--1, h2, h3, h4, .hdg--5 { font-family: 'Jost'!important; font-weight: 400!important; text-transform: uppercase; }
.theme--material .gform_button, .theme--material input[type="submit"].gform_button, .theme--material .btn { font-size: 16px!important; font-weight: 600!important; text-transform: uppercase!important;box-shadow: 0 2px 4px rgba(0,0,0,.5)!important; border-radius: 4px!important; }
.theme--material .gform_button:hover, .theme--material input[type="submit"].gform_button:hover, .theme--material .btn:hover { background: #5a5d65!important; box-shadow: 0 0 0 rgba(0,0,0,0)!important; color: #fff!important; }
footer .btn:hover { background: #fff!important; color: #5a5d65!important; }
.service__item { height: 100%; }
.module--services { padding: 75px 0 55px!important; }
.service__title { font-size: 18px!important; color: #fff!important; background: transparent!important; margin: 0px!important; padding: 10px!important; }
.service { padding: 15px!important; }
.service__item { background: #e99278!important; transition: .3s ease;!important; }
.service img { transition: .3s ease; }
a.service__item:hover { background: #5a5d65!important; }
a.service__item:hover img { opacity: .5!important; }
.theme--material .content-area__flex .content-area__image img { box-shadow: none!important; }
.text--dark .entry__content p, .text--dark .entry__content li, .text--dark .entry__content ol, .text--dark .content-area__content-lead p { color: #787878!important; }
.gallery__button { padding-bottom: 0px!important; }
.contact-info__wrapper { box-shadow: 0 2px 6px rgba(0,0,0,.5)!important; padding: 0px!important; }
.contact-info__content, .contact-info__map { box-shadow: none!important; }
footer h5, footer h5 a { font-weight: 400!important; text-transform: uppercase; }
footer a:not(.btn) { color: #fff!important; font-weight: 400; }
#menu-footer-utility a { font-weight: 400!important; text-transform: uppercase; }
footer a:not(.btn):hover, footer .current-menu-item > a { color: #e99278!important; }
.footer__top { padding-bottom: 0px!important; }
.page__header .hdg { color: #fff!important; }
.page__header-meta a { color: #000!important; }
.page__header-meta a:hover { color: #fff!important; }
.text--light h2, .text--light h3 { color: #fff!important; }
.list-column__headline { font-weight: 600!important; font-size: 18px!important; line-height: 1.2!important; text-transform: uppercase!important; color: #e99278; }
.list-column__content p { color: #787878!important; font-size: 16px!important; line-height: 24px!important; }
.text--dark p.hdg--5 { color: #e99278!important; margin-bottom: 10px!important; }
#ufaq-faq-list h4 { font-size: 24px!important; text-transform: none; }
.text--dark .list-column__description p.hdg--5, .text--dark .hdg--5.list-h5 { font-size: 24px!important; margin-top: 6px!important; font-weight: 600!important; color: #e8ac92!important; }
.hdg--5 + .hdg--5.list-h5 { margin-top: -16px!important; }
@media (max-width: 991px){
.header__branding-title { width: calc(100% - 60px)!important; }
}
@media (min-width: 991px){
h1, .hdg--1 { font-size: 60px!important; }
h2:not(.hdg--5) { font-size: 44px!important; }
}
@media (max-width: 767px){
.header__utility .menu { justify-content: center; text-align: center; }
	.footer__socials { margin: 0px!important; }
	h1, .hdg--1 { font-size: 60px!important; }
	h2:not(.hdg--5) { font-size: 36px!important; }
	h3 { font-size: 30px!important; }
	.hdg--5, h6 { font-size: 24px!important; }
}
@media (min-width: 767px){
.list-column:not(.list-column--4) { width: 33.3333%!important; }
.header__utility--left  { width: 75%; }
.header__utility--right { width: 25%; }
.footer__socials { text-align: left!important; }
.list-column--5 { width: 33.3333%; }
}

/* Blog Interior Hero - KG */

.post-template-default .page__header {
	background-image: url('/wp-content/uploads/2023/10/hero-interior.jpg') !important; }

/* DP11292023 */
footer #input_3_1 { max-width: 300px; padding: 10px; border-radius: 6px; margin-bottom: 20px; border: 0px; border: 0px; text-align: left!important; }
.rl-mailing-list #input_3_1 { padding: 10px; border-radius: 6px; margin-bottom: 0px; border: 0px; border: 0px; text-align: left!important; }
.rl-mailing-list .gform-body { margin-bottom: 20px; }
footer input[type="submit"].gform_button{ background: #e99278; }
.theme--material footer .btn:hover, .theme--material footer input[type="submit"].gform_button:hover { background: #fff!important; color: #5a5d65!important; }
@media (min-width: 767px){
.rl-mailing-list .form__entry { width: 60%!important; flex: unset!important; }
.rl-mailing-list .form__gform { width: 40%!important; display: flex!important; flex-flow: column!important; justify-content: center; }
}

/* AP 11/30/23 */
.rl-centercols .entry__content{padding-left:150px !important}

@media(max-width:992px){
	.rl-centercols .entry__content{padding-left:80px !important}
}
@media(max-width:767px){
	.hdg{font-size:2em !important}
	.rl-centercols.content-area--two-column .entry__content {margin-left:35% !important}
}
@media(max-width:520px){
	h2:not(.hdg--5) { font-size: 24px!important; }
	h3{font-size: 20px!important;}
.rl-centercols.content-area--two-column .entry__content {margin-left:25% !important}
}
@media(max-width:360px){
	.rl-centercols.content-area--two-column .entry__content{margin-left:15% !important}
}