/* DP01092024 */
/* Force Source Sans Pro for body text #10060346-zen VP*/
body {
    font-family: 'Source Sans Pro', Arial, sans-serif !important;
}
/* Styling */
::-webkit-input-placeholder { font-family: 'Source Sans Pro', sans-serif; font-weight: normal!important; color: #000!important; font-size: 16px!important; }
::-moz-placeholder { font-family: 'Source Sans Pro', sans-serif; font-weight: normal!important; color: #000!important; font-size: 16px!important; }
:-ms-input-placeholder { font-family: 'Source Sans Pro', sans-serif; font-weight: normal!important; color: #000!important; font-size: 16px!important; }
:-moz-placeholder { font-family: 'Source Sans Pro', 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: 'Source Sans Pro', sans-serif; resize: none!important; font-weight: normal!important; color: #000!important; font-size: 16px!important; }
.header__nav a { font-size: 16px!important; color: #1e1e1e; font-weight: 600!important; }
.header__nav ul:not(.sub-menu) > li { margin: 0 4px; }
.mobile__nav a { font-size: 16px!important; color: #1e1e1e!important; text-transform: uppercase; font-weight: 600!important; }
.header__call-number { color: #1e1e1e; font-weight: 600!important; font-size: 20px!important; }
.header__call-icon { fill: #018395!important; }
.header__call:hover .header__call-number { color: #018395; }
.sub-menu--toggle:hover { background-color: #f1f1f1!important; }
.mobile__nav-close .icon { fill: #018395!important; }
.mobile__nav-close .icon:hover { fill: #1e1e1e!important; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { background-color: #018395!important; }
.hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner::before, .hamburger:hover .hamburger-inner::after { background-color: #1e1e1e!important; }
h1, .hdg--1, h2, h3, h4, .hdg--5, h5 { font-weight: 600!important; font-family: 'Unna'!important; }
.header__nav a:hover, .mobile__nav a:hover, header .current-menu-item > a { color: #018395!important; }
.mobile__nav-header a img { max-height: 68px; }
.module--hero .hdg--5 { font-family: 'Source Sans Pro'!important; text-transform: uppercase; }
.btn, .gform_button { padding: 15px 40px!important; font-family: 'Source Sans Pro'!important; font-weight: 600!important; font-size: 18px!important; border-radius: 12px!important; border: 0px!important; box-shadow: none!important; background: #018395!important; }
/*.btn--light { background: #85d3e1!important; color: #1e1e1e!important; }
.btn--light:hover { background: #018395!important; color: #1e1e1e!important; }*/
.text--dark .entry__content p, .text--dark .entry__content ol, .text--dark .entry__content li { color: #666!important; }
.btn:hover, .gform_button:hover { background: #1e1e1e!important; }
.service__item { box-shadow: none!important; background: #018395!important; }
.service__title { color: #018395!important; font-family: 'Source Sans Pro'!important; font-size: 18px!important; padding: 15px!important; height: 100%; transition: .3s ease; }
.home .service img { width: 100%; height: auto!important; max-height: unset; transition: .3s ease; }
.service__image { padding: 0px!important; }
.module--services { padding: 75px 0 45px!important; }
a.service__item:hover .service__title { background: transparent!important; color: #fff!important; }
.service__item::before { display: none!important; }
a.service__item:hover img { opacity: .5; }
.theme--material .content-area--image-right .content-area__image img, .theme--material .content-area--image-left .content-area__image img { border-radius: 0px; box-shadow: none; }
.text--light h2, .text--light h3 { color: #fff; }
.testimonial__content p { color: #666!important; font-size: 16px!important; }
.testimonial__meta { color: #018395; }
.slick-arrow .icon { fill: #018395!important; }
.slick-arrow:hover .icon { fill: #666; }
.footer__scroll-top a { color: #018395!important; }
.footer__scroll-top a:hover { color: #666!important; }
.testimonial__meta { font-size: 16px!important; font-style: normal!important; color: #018395!important; }
footer h5 { font-family: 'Source Sans Pro'!important; color: #1e1e1e!important; font-weight: 600!important; }
footer a { font-weight: 600!important; }
.footer__socials .icon { fill: #1e1e1e!important; }
.footer__top { padding-bottom: 0px!important; }
.footer__socials { margin: 0 0 30px!important; }
.footer__sidebar { border-color: #666!important; }
footer h5 a { color: #1e1e1e!important; }
.footer__top a:not(.btn):hover, .footer__top .current-menu-item > a { color: #018395!important; }
footer a.btn--light { background: #018395!important; color: #fff!important; }
footer a.btn--light:hover { background: #85d3e1!important; color:#1e1e1e!important}
.footer__bottom a:hover, .footer__bottom .current-menu-item > a { opacity: .75!important; }
.socials__item .icon:hover { fill: #018395!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, .ufaq-faq-title a h4, .text--dark:not(.footer) .entry__content a:not(.btn) { color: #018395!important; }
.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, .ufaq-faq-title a:hover h4 { color: #666!important; }
.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 { border-radius: 12px!important; box-shadow: none!important; border: 1px solid #a1a1a1; }
.selectize-input { border: 1px solid #a1a1a1; border-radius: 12px; padding: 20px 15px!important; }
.text--dark .entry__content h5, .text--dark .entry__content .hdg--5 { color: #1e1e1e!important; }
.list-column img { height: 120px!important; width: auto!important; max-height: unset!important; }
.theme--material .list-column { padding: 0px!important; }
.theme--material .list-column__image { height: auto; }
@media (max-width: 1200px){
.header__nav a { font-size: 14px!important; }	
.header__nav ul:not(.sub-menu)> li { margin: 0 4px; }
.header__call { padding: 0px; }
}
@media (max-width: 767px){
.list-column img { height: auto!important; width: 180px!important; max-height: unset!important; }
	.rl-padding-fix-bottom .entry__content:first-of-type { padding-bottom: 15px!important; }
	h1, .hdg--1 { font-size: 44px!important; }
	h2:not(.hdg--5) { font-size: 36px!important; }
	h3, h4 { font-size: 30px!important; }
	.hdg--5, .entry__content h5, h6 { font-size: 24px!important; }
}
@media (min-width: 767px){
	.list-column { width: 33.3333%!important; }
	.hero__content { width: 55%; }
}

/* HB011824 DevEdits */
.testimonial__icon .icon{display:none;}
.theme--material .testimonials--show-multiple .testimonial{box-shadow:none;}

.module--testimonials.module--interior{width:100%!important}
.btn--light{background-color:#018395!important; color:#fff!important}
.btn--light:hover{background-color:#85d3e1!important; color:#1e1e1e!important}
.btn--dark{background-color:#018395!important; color:#fff!important}
.btn--dark:hover{background-color:#85d3e1!important; color:#1e1e1e!important}
