/* DP12262019 */
/* Styling */
::-webkit-input-placeholder { font-family: 'Roboto'!important; }
::-moz-placeholder { font-family: 'Roboto'!important; }
:-ms-input-placeholder { font-family: 'Roboto'!important; }
:-moz-placeholder { font-family: 'Roboto'!important; }
textarea { font-family: Roboto; resize: none; }
.header__nav li { margin: 0 0 0 12px; }
.header__utility-flex { justify-content: space-between; }
.header__utility .menu-item { margin: 0px; }
.sub-menu--toggle:hover { background-color: #fff!important; }
header a { font-size: 14px; transition: none; }
.header__utility a:hover { color: #000!important; }
.header__utility a:hover .icon { fill: #000!important; }
.mobile__nav-close .icon { fill: #d51d25; }
.mobile__nav-close .icon:hover { fill: #000; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { background-color: #d51d25; }
.hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner::before, .hamburger:hover .hamburger-inner::after { background-color: #000; }
.mobile__nav a { font-weight: bold; font-size: 16px; text-transform: uppercase; }
.theme--material .hero__panel { padding: 200px 0; }
.theme--material h1, .theme--material .hdg--1 { font-style: italic; font-weight: 800!important; }
.special-offer__content p { font-weight: 800 !important; font-style: italic; }
.btn, .gform_button { font-size: 16px!important; }
::after, ::before { box-shadow: none!important; }
h2, h3, h4, h5, h6 { font-weight: 800!important; font-style: italic; }
.service__title { font-weight: normal!important; font-style: normal; font-size: 18px; }
.service__content p { color: #fff!important; padding: 0 15px 15px; }
a.service__item:hover { background-color: #d51d25!important; }
a.service__item img { transition: .3s ease; }
.theme--material .services .service__item { padding: 0px; height: 100%; }
a.service__item:hover img { opacity: .8; }
.testimonials .slick-arrow .icon { fill: #d51d25; }
.testimonials .slick-arrow:hover .icon { fill: #fff; }
footer a, footer h5 a, footer .entry__content a:not(.btn) { color: #fff; }
footer h5 a { font-style: normal; font-weight: normal; }
footer a:hover, footer .current-menu-item > a { color: #d51d25!important; }
footer .btn:hover { color: #fff!important; }
.testimonials--show-multiple .testimonial__icon .icon { fill: #d51d25; }
.testimonials__button .btn { border: 0px; background-color: #d51d25; }
.testimonial { padding: 10px; }
.footer__scroll-top a { color: #d51d25; }
.page__header .hdg { margin-bottom: 0px; color: #fff!important; }
.footer__scroll-top a:hover { color: #000; }
.entry__content a:not(.btn):hover { color: #000; }
.theme--material .content-area__image { box-shadow: none; }
.theme--material .form__gform--default input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .theme--material .form__gform--default textarea { box-shadow: none; }
.gform_button { margin-top: 20px; }
.entry__content p a:hover img { opacity: .8; }
.services .service { padding: 10px; }
.testimonials .slick-arrow { top: 35%; }
.services__content { padding: 15px; }
@media (min-width: 1200px){
.theme--material .hero__panel { padding: 275px 0; }
}
@media (max-width: 992px){
.theme--material .hero__panel { padding: 140px 0; }
}
@media (min-width: 768px){
.content-area__content-lead { padding: 20px 0 0; }
}
@media (max-width: 768px){
.content-area__content-lead { padding: 10px 0 0; }
.service { width: 100%; max-width: 320px; margin: 10px; }
.header__utility .menu-item { margin: 0 auto; }
.header__branding-title { width: calc(100% - 66px)!important; }
.theme--material .hero__panel { padding: 80px 0; }
.special-offer__content p { text-align: center; }
footer * { text-align: center; }
.content-area--two-column .content-area__content .entry__content:first-child { padding-bottom: 0px; }
.rl-padding-fix.content-area--two-column .content-area__content .entry__content:first-child { padding-bottom: 25px; }
}
@media (max-width: 520px){
.header__branding .header__branding-logo { height: auto!important; }
.header__branding-title { width: calc(100% - 36px)!important; }
}
/* End */

/* AP 1/23/20 */
