/* General Site Colors */
/*
* DO NOT DIRECTLY EDIT THE PHP VERSION OF THIS FILE UNLESS YOU ARE ADDING NEW THEME OPTIONS
* NEVER, EVER, EVER EDIT THE CSS VERSION OF THIS FILE!!!
* This PHP file is compiled down to ryno-colors.css using the ACF generate_options_css() function in functions.php.
* The CSS file is regenerated automatically every time one of the options pages is saved.
*/

:root {
	--font-heading: 'Mogra', sans-serif;;
	--font-body: 'Lato', Arial, sans-serif;;
	
	/* Typography */
	

   	--body-font-size-mobile: 16px;
	--body-font-size-desktop: 18px;
	--body-font-weight: 400;
	--body-line-height-mobile: 1.5;
	--body-line-height-desktop: 1.55555555556;

		--heading-font-weight: 400; /* Covers all heading tags */
	--heading-text-transform: uppercase; /* Covers all heading tags */

	--h1-font-size-mobile-xs: 30px; /* 320px - 575px */
	--h1-font-size-mobile-sm: 32px; /* 576px - 991px */
	--h1-font-size-desktop: 48px; /* 992px and up */
	--h1-line-height-mobile: 1.1875;
	--h1-line-height-desktop: 1.20833333333;

	--h2-font-size-mobile: 30px;
	--h2-font-size-desktop: 44px;
	--h2-line-height-mobile: 1.2;
	--h2-line-height-desktop: 1.09090909091;

	--h3-font-size-mobile: 26px;
	--h3-font-size-desktop: 38px;
	--h3-line-height-mobile: 1.15384615385;
	--h3-line-height-desktop: 1.15789473684;

	--h4-font-size-mobile: 24px;
	--h4-font-size-desktop: 28px;
	--h4-line-height-mobile: 1.25;
	--h4-line-height-desktop: 1.25;

	--h5-font-size-mobile: 22px;
	--h5-font-size-desktop: 24px;
	--h5-line-height-mobile: 1.31818181818;
	--h5-line-height-desktop: 1.29166666667;

	--h6-font-size-mobile: 20px;
	--h6-font-size-desktop: 20px;
	--h6-line-height-mobile: 1.4;
	--h6-line-height-desktop: 1.4;

	--coupon-heading-font-size-mobile: 28px;
	--coupon-heading-font-size-desktop: 52px;

	/* Mobile Header */
	--mobile-header-height: 100px; /* This sets the mobile header height, as well as the distance of the mobile nav menu from the top of the page */
	--mobile-header-logo-max-height: 80px;


	/* Navbar */
		--nav-link-font-size: 16px;
	--nav-link-font-family: var(--font-body);
	--nav-link-font-weight: 700;
	--nav-link-text-transform: none;
	--nav-dropdown-icon-desktop: "\e942"; 
	--nav-mobile-nav-link-border-color: rgb(9,49,74);
	--mobile-nav-dropdown-icon-color: #ffffff;
	--mobile-nav-dropdown-icon-background: rgb(152,7,6);


	/* Buttons */
		--button-font-family: var(--font-body);
	--button-font-size: 18px;
	--button-font-weight: 700;
	--button-padding: 16px 74px;
	--button-border-radius: 12px;
	--button-text-transform: uppercase;
	--button-lg-font-size: 20px;
	--button-lg-padding: 20px 25px;
		--btn-primary-background-color: rgb(246,128,25);
	--btn-primary-text-color: rgb(0,0,0);
	--btn-primary-background-hover-color: rgb(19,98,146);
	--btn-primary-text-hover-color: #ffffff;
	;
	--btn-secondary-background-color: rgb(19,98,146);
	--btn-secondary-text-color: #ffffff;
	--btn-secondary-background-hover-color: rgb(246,128,25);
	--btn-secondary-text-hover-color: rgb(0,0,0);


	/* Footer Forms (postscript-contact) */
		--footer-form-text-color: #383838; /* This setting covers typed text and placeholders.  */
	--footer-form-background-color: #FFFFFF;
	--footer-form-text-size-mobile: 16px;
	--footer-form-text-size-desktop: 16px;
	--footer-form-field-height: 46px; /* This also changes the line height to center the text */ 
	--footer-form-message-field-height: 100px;
	--footer-form-fields-border-radius: 8px;
	--footer-form-field-margin: 28px; /* Vertical space between fields */
	--footer-form-button-margin: 40px; /* Vertical space between submit button and form fields */
	--footer-form-arrow-color: #0a0a0a;
	--footer-form-arrow-width: 12px;
	--footer-form-arrow-height: 8px;
	--footer-form-arrow-right-distance: 16px; /* Measures how far the arrow is from the ride side of input field */
				--footer-form-field-border: 0 none;
	
	/* Conversion Page Settings */
		--charge-h1-font-size-mobile: 30px;
	--charge-h1-font-size-tablet: 30px;
	--charge-h1-font-size-desktop: 48px;
	--sidebar-form-form-border-radius: 12px;
	--sidebar-form-heading-font-size: 30px;
	--sidebar-form-bottom-padding: 55px;
	--sidebar-form-button-offset: -20px;

	--conversion-header-h1-color: rgb(9,49,74);
	--conversion-header-divider-background-color: rgb(247,17,15);

			--conversion-coupon-background: rgb(19,98,146);
		--conversion-coupon-contents-color: rgb(255,255,255);
	--conversion-coupon-button-bg-color: rgb(246,128,25);
	--conversion-coupon-button-color: rgb(0,0,0);
	--conversion-coupon-button-hover-background: rgb(47,170,209);
	--conversion-coupon-button-hover-color: rgb(0,0,0);

		--conversion-links-color: ;
	--conversion-links-hover-color: ;

		--conversion-content-one-padding-top-mobile: 30px;
	--conversion-content-one-padding-bottom-mobile: 30px;
	--conversion-content-one-padding-top-desktop: 60px;
	--conversion-content-one-padding-bottom-desktop: 60px;

	--conversion-content-one-heading-color: rgb(0,0,0);
	--conversion-content-one-text-color: rgb(0,0,0);
	--conversion-content-one-link-color: rgb(0,0,0);
	--conversion-content-one-link-hover-color: rgb(247,17,15);

		--conversion-content-two-padding-top-mobile: 30px;
	--conversion-content-two-padding-bottom-mobile: 30px;
	--conversion-content-two-padding-top-desktop: 60px;
	--conversion-content-two-padding-bottom-desktop: 60px;

	--conversion-content-two-heading-color: rgb(255,255,255);
	--conversion-content-two-text-color: rgb(255,255,255);
	--conversion-content-two-link-color: rgb(255,255,255);
	--conversion-content-two-link-hover-color: rgb(9,49,74);

		--conversion-content-three-padding-top-mobile: 30px;
	--conversion-content-three-padding-bottom-mobile: 30px;
	--conversion-content-three-padding-top-desktop: 60px;
	--conversion-content-three-padding-bottom-desktop: 60px;

	--conversion-content-three-heading-color: rgb(255,255,255);
	--conversion-content-three-text-color: rgb(255,255,255);
	--conversion-content-three-link-color: rgb(255,255,255);
	--conversion-content-three-link-hover-color: rgb(9,49,74);

		--conversion-content-four-padding-top-mobile: 110px;
	--conversion-content-four-padding-bottom-mobile: 0px;
	--conversion-content-four-padding-top-desktop: 220px;
	--conversion-content-four-padding-bottom-desktop: 20px;

	--conversion-content-four-heading-color: #000000;
	--conversion-content-four-text-color: #000000;
	--conversion-content-four-link-color: rgb(0,0,0);
	--conversion-content-four-link-hover-color: rgb(19,98,146);

		--conversion-content-five-padding-top-mobile: 30px;
	--conversion-content-five-padding-bottom-mobile: 30px;
	--conversion-content-five-padding-top-desktop: 60px;
	--conversion-content-five-padding-bottom-desktop: 60px;

		--conversion-content-five-heading-color: rgb(0,0,0);
	--conversion-content-five-text-color: rgb(0,0,0);
	--conversion-content-five-link-color: rgb(0,0,0);
	--conversion-content-five-link-hover-color: rgb(19,98,146);

	--other-services-box-1-background: rgb(9,49,74);
	--other-services-box-1-color: rgb(255,255,255);

	--other-services-box-2-background: rgb(19,98,146);
	--other-services-box-2-color: rgb(255,255,255);

	--other-services-box-3-background: rgb(47,170,209);
	--other-services-box-3-color: rgb(0,0,0);

		--conversion-testimonial-title-color: #ffffff;
	--conversion-testimonial-title-font-family: var(--font-heading);
	--conversion-testimonial-title-mobile-font-size: 24px;
	--conversion-testimonial-title-desktop-font-size: 36px;
	--conversion-testimonial-title-font-weight: 700;
	--conversion-testimonial-title-text-align: left;
	--conversion-testimonial-title-text-transform: uppercase;

	
	--testimonial-section-mobile-padding-top: 30px;
	--testimonial-section-mobile-padding-bottom: 30px;
	--testimonial-section-desktop-padding-top: 60px;
	--testimonial-section-desktop-padding-bottom: 60px;

	--testimonial-bg: linear-gradient(180deg, rgb(247,17,15) 0%, rgb(246,128,25) 100%);
    /* Mobile Background Image Settings */
    --testimonial-bg-mobile-position: center;
    --testimonial-bg-mobile-repeat: no-repeat;
    --testimonial-bg-mobile-size: cover;

    /* Desktop Background Image Settings */
    --testimonial-bg-desktop-position: center;
    --testimonial-bg-desktop-repeat: no-repeat;
    --testimonial-bg-desktop-size: cover;



		--conversion-page-review-box-background: #ffffff;
	--conversion-page-review-box-border-radius: 12px;
	--conversion-page-review-box--stars-color: rgb(255,198,69);
	--conversion-page-review-box-text-color: rgb(0,0,0);
	--conversion-page-review-box-text-mobile-font-size: 16px;
	--conversion-page-review-box-text-desktop-font-size: 18px;
	--conversion-page-review-box-author-name-color: #000000;
	--conversion-page-review-box-author-name-mobile-font-size: 18px;
	--conversion-page-review-box-author-name-desktop-font-size: 20px;
			
	--conversion-review-source-font-size: 30px;

		--conversion-page-reviews-button-background: rgb(19,98,146);
	--conversion-page-reviews-button-border-radius: 12px;
	--conversion-page-reviews-button-color: rgb(255,255,255);
	--conversion-page-reviews-button-font-family: var(--font-heading);
	--conversion-page-reviews-button-font-size: 18px;
	--conversion-page-reviews-button-font-weight: 700;
	--conversion-page-reviews-button-text-transform: uppercase;
	--conversion-page-reviews-button-hover-background: rgb(9,49,74);
	--conversion-page-reviews-button-hover-color: rgb(255,255,255);

	/* Page Element Options */
	--panel-background: rgb(224,224,224);
	--panel-border-color: rgb(9,49,74);
	--panel-color: rgb(9,49,74);

		--shadowbox-background: #ffffff;
	--shadowbox-box-shadow: rgb(143,143,143);
	--shadowbox-box-shadow-hover: rgb(9,49,74);
	--shadowbox-color: rgb(9,49,74);

		--text-shadowbox-background: rgb(19,98,146);
	--text-shadowbox-box-shadow-color: rgb(47,170,209);
	--text-shadowbox-text-color: rgb(255,255,255);
	--text-shadowbox-heading-color: rgb(255,255,255);
	--text-shadowbox-link-color: rgb(255,255,255);
	--text-shadowbox-link-hover-background: rgb(255,255,255);
	--text-shadowbox-link-hover-color: rgb(9,49,74);

		--text-shadowbox-light-background-color: rgb(247,17,15);
	--text-shadowbox-light-box-shadow-color: rgb(152,7,6);
	--text-shadowbox-light-text-color: rgb(255,255,255);
	--text-shadowbox-light-heading-color: rgb(255,255,255);
	--text-shadowbox-light-link-color: rgb(255,255,255);
	--text-shadowbox-light-link-background-color: rgb(255,255,255);
	--text-shadowbox-light-link-hover-color: rgb(152,7,6);

		--gradient-box-background: linear-gradient(to bottom, rgb(47,170,209), rgb(19,98,146));
	--gradient-box-border-radius: 12px;
	--gradient-box-text-color: #ffffff;
	--gradient-box-heading-color: rgb(255,255,255);
	--gradient-box-link-color: #ffffff;
	--gradient-box-link-background-color: #ffffff;
	--gradient-box-link-hover-color: rgb(9,49,74);

		--gradient-box-light-background: linear-gradient(to bottom, rgb(224,224,224), rgb(143,143,143));
	--gradient-box-light-border-radius: 12px;
	--gradient-box-light-text-color: rgb(0,0,0);
	--gradient-box-light-heading-color: rgb(0,0,0);
	--gradient-box-light-link-color: rgb(247,17,15);
	--gradient-box-light-link-background-color: rgb(247,17,15);
	--gradient-box-light-link-hover-color: rgb(255,255,255);

		--photo-box-background-image: url();
	--photo-box-background-position: center;
	--photo-box-background-repeat: no-repeat;
	--photo-box-background-size: cover;
	--photo-box-border-radius: 15px;
	--photo-box-text-color: rgb(198,198,198);
	--photo-box-heading-color: rgb(198,198,198);
	--photo-box-link-color: rgb(0,102,204);
	--photo-box-link-background-color: rgb(0,102,204);
	--photo-box-link-hover-color: rgb(204,0,0);

		--color-strip-box-background-color: rgb(255,255,255);
	--color-strip-box-border-radius: 11px;
	--color-strip-box-border-top: #f7110f;
	--color-strip-box-text-color: rgb(9,49,74);
	--color-strip-box-heading-color: rgb(9,49,74);
	--color-strip-box-link-color: rgb(247,17,15);
	--color-strip-box-link-background-color: rgb(247,17,15);
	--color-strip-box-link-hover-color: rgb(255,255,255);

		--border-box-background-color: #ffffff;
	--border-box-border-radius: 12px;
	--border-box-border: #09314a;
	--border-box-text-color: rgb(9,49,74);
	--border-box-heading-color: rgb(9,49,74);
	--border-box-link-color: rgb(19,98,146);
	--border-box-link-background-color: rgb(19,98,146);
	--border-box-link-hover-color: rgb(255,255,255);

	--text-highlight-border-bottom: 2px solid rgb(19,98,146);
	--text-highlight-border-top: 2px solid rgb(19,98,146);
	--text-highlight-color: rgb(9,49,74);

	--blockquote-background: rgba(9,49,74,0.8);
	--blockquote-border-color: rgb(9,49,74);
	--blockquote-text-color: rgb(255,255,255);
	}

body {
	background: #ffffff;
	color: #0a0a0a;
	font-family: var(--font-body);
}

/* Fonts */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-family: 'Mogra', sans-serif;;
}

/* Header */

.header {
	background-color: rgb(182,11,9);
}

.page-header {
	background:  url("/wp-content/uploads/Frame-427320986-1.svg") ;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.mobile-sticky-header {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.7);
}

.mobile-sticky-header.hide-mobile-header {
	box-shadow: none;
}

.sticky-active {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.7);
}

.mobile-header {
	background-color: rgb(182,11,9);
}

@media only screen and (max-width: 767px) {
.mobile-header__logo img {
	max-height: var(--mobile-header-logo-max-height);
	width: auto;
}
}

.mobile-banner-promo {
	background: ;
}

.mobile-banner-promo__title,
.mobile-banner-promo__description {
	color: rgb(9,49,74);
}

.mobile-banner-promo__title {
	font-size: 20px;
	font-weight: 700;
}

.mobile-banner-promo__description {
	font-size: 16px;
	font-weight: 400;
}

.mobile-banner-promo__button {
	background: rgb(19,98,146);
	color: rgb(255,255,255);
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.mobile-header__phone .ri, 
.mobile-header__specials-icon .ri {
	font-size: px;
}

@media only screen and (min-width: 425px) {
	.mobile-header__phone .ri, 
	.mobile-header__specials-icon .ri {
		font-size: px;
	}
}

.mobile-header__phone,
.mobile-header__phone:hover {
	color: ;
}

.mobile-header__specials-icon,
.mobile-header__specials-icon:hover {
	color: ;
}


.mobile-cta__button {
	font-family: var(--font-body);
	font-size: px;
	font-weight: ;
	text-transform: ;
}

.mobile-cta__button--one,
.mobile-cta__button--one:hover {
	color: ;
}

.mobile-cta__button--two,
.mobile-cta__button--two:hover {
	color: ;
}

.mobile-nav--two .mobile-cta__button--one,
.mobile-nav--two .mobile-cta__button--two {
	border-radius: px;
}

.mobile-nav--two .mobile-cta__button--one {
	background-color: ;
}

.mobile-nav--two .mobile-cta__button--two {
	background-color: ;
}

/* Navigation */

@media only screen and (max-width: 991px) {
	.main-navigation > li.has-dropdown.active-child-menu > a {
		background: rgb(247,17,15);
		color: rgb(255,255,255) !important;
	}

	.main-navigation li.has-dropdown ul li a {
		background: rgb(247,17,15);
		color: rgb(255,255,255);
	}
}

.nav-bar,
.top-bar-section ul {
	background: rgb(182,11,9);
}

@media only screen and (max-width: 991px) {
	.mobile-nav-buttons {
		background: rgb(182,11,9);
	}

	.nav {
		background: rgb(182,11,9);
	}
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	background-color: #99e6ff;
}

.main-navigation > li > a[href="#"]:hover,
.main-navigation a:hover {
	color: rgb(255,255,255);
}

@media only screen and (max-width: 991px) {
	
			.main-navigation a,
		.main-navigation .deadlink {
			color: rgb(255,255,255);
		}
	}

@media only screen and (min-width: 992px) {
	.main-navigation a,
	.main-navigation > li > a,
	.main-navigation .deadlink {
		color: rgb(255,255,255);
	}

	.main-navigation > li:hover > a,
	.main-navigation > li.has-dropdown:hover:after,
	.main-navigation > li.has-dropdown:hover svg,
	.main-navigation .deadlink:hover {
		color: rgb(153,230,255);
	}

	.main-navigation .has-dropdown > ul > li > a,
	.main-navigation > li.has-dropdown > ul > li > a,
	.main-navigation > li.has-dropdown > ul > li > ul > li > a,
	.main-navigation > li.has-dropdown > ul > li.has-dropdown:after,
	.main-navigation > li.has-dropdown > ul > li.has-dropdown svg {
		color: #ffffff;
	}

	.main-navigation .has-dropdown > ul > li > a,
	.main-navigation > li.has-dropdown > ul,
	.main-navigation > li.has-dropdown > ul > li > ul {
		background: rgb(182,11,9);
	}

	.main-navigation .has-dropdown > ul > li > a:hover {
		color: #ffffff;
	}

	.main-navigation .has-dropdown > ul > li > a:hover,
	.main-navigation > li.has-dropdown > ul > li > a:hover,
	.main-navigation > li.has-dropdown > ul > li > ul > li > a:hover {
		background: rgb(247,17,15);
	}
}

/* Page Contents */
.page-header h1 {
	color: rgb(255,255,255);
}

.content-area h2,
.content-area .h2 {
	color: rgb(9,49,74);
}

.content-area h3,
.content-area .h3 {
	color: rgb(9,49,74);
}

.content-area h4,
.content-area .h4 {
	color: rgb(9,49,74);
}

.content-area h5,
.content-area .h5 {
	color: rgb(19,98,146);
}

.content-area h6,
.content-area .h6 {
	color: rgb(247,17,15);
}

.page:not(.home) .content-area a:not(.btn, .secondary-link) {
	color: rgb(19,98,146);
}

.page:not(.home) .content-area a:not(.btn, .secondary-link):hover {
	color: rgb(9,49,74);
}

.secondary-link {
	color: rgb(247,17,15);
}

.secondary-link:hover {
	color: rgb(152,7,6);
}

::selection {
	background: rgb(9,49,74);
	color: rgb(255,255,255);
}

mark {
	background: rgb(247,17,15);
	color: rgb(255,255,255);
}


/* List Bullets */
.content-area ul li:before {
	content: '';
	display: inline-block;
	height: 20px;
	width: 20px;
			background: url(https://peckandweis.com/wp-content/uploads/bulletpoint.svg) no-repeat center center;
		background-size: width: 20px 20px;
		background-size: contain;
		-webkit-mask-size: cover;
		mask-size: cover;
		top: 6px;
}

/* Accordions */
.accordion .accordion-item {
	border-color: rgb(19,98,146);
}

.accordion .accordion-item .accordion-button,
.rsa-drop-template__accordion-tab-label,
.rsa-drop-template__accordion-radio:checked + .rsa-drop-template__accordion-tab-label {
	background: rgb(255,255,255);
	color: rgb(9,49,74);
}

.rsa-drop-template__accordion-tab-label h2 {
	color: rgb(9,49,74);
}

.accordion .accordion-item .accordion-button:hover,
.rsa-drop-template__accordion-tab-label:hover {
	background: rgb(255,255,255);
	color: rgb(19,98,146);
}

.accordion .accordion-item .accordion-button::after {
	color: rgb(9,49,74);
}

.rsa-drop-template__accordion-icon-plus,
.rsa-drop-template__accordion-icon-minus {
	background: rgb(9,49,74);
}

.accordion .accordion-item .accordion-button:hover::after {
	color: rgb(19,98,146);
}

.accordion .accordion-item .accordion-button:hover .rsa-drop-template__accordion-icon-plus,
.accordion .accordion-item .accordion-button:hover .rsa-drop-template__accordion-icon-minus {
	background: rgb(19,98,146);
}

.accordion .accordion-item .accordion-body {
	background: rgb(255,255,255);
	color: rgb(9,49,74);
}

/* Contact Us Page Styles */

.contact-sidebar__company-info .h2 {
	font-size: 36px;
}

.contact-sidebar--phone .mobile-phone-link,
.contact-sidebar--phone .mobile-phone-link:hover {
	color: rgb(247,17,15);
	font-size: 36px;
}

/* Forms */
::-webkit-input-placeholder {
	color: rgb(0,0,0);
}

:-ms-input-placeholder {
	color: rgb(0,0,0);
}

::placeholder {
	color: rgb(0,0,0);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: rgb(0,0,0);
}

.sidebar-form {
	background-color: rgb(19,98,146);
}

.sidebar-form h2,
.sidebar-form .h2 {
	color: #ffffff;
}

.select2-container--default .select2-results>.select2-results__options {
	background: rgb(255,255,255);
}

.select2-results__option {
	color: rgb(9,49,74);
	font-size: px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background: rgb(224,224,224);
	color: rgb(9,49,74);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background: rgb(224,224,224);
	color: rgb(9,49,74);
}

/* Blog Page */
.blog-layout--1 .blog-contents h2 a {
	color: rgb(9,49,74);
}

.blog-layout--1 .blog-image .date {
	background-color: #ff8917;
	color: #ffffff;
}

.blog-layout--2 .post-listing .blog-contents h2 a {
	color: rgb(9,49,74);
}

.blog-layout--2 .post-listing .blog-contents h2 a:hover,
.blog-layout--2 .post-listing .blog-contents h2.active a {
	color: rgb(47,170,209);
}

.blog-layout--2 .post-listing .blog-contents h2:before {
	background: rgb(247,17,15);
}

.blog-pagination .nav-links .page-numbers {
	color: rgb(246,128,25);
}

.blog-pagination .nav-links .page-numbers:hover {
	background: transparent;
	color: rgb(246,128,25);
}

.blog-pagination .page-numbers.current {
	border-color: ;
	color: rgb(246,128,25);
}

.blog-post-header h1 {
	font-size: 36px;
}

@media only screen and (min-width: 992px) {
	.blog-post-header h1 {
		font-size: 50px;
	}
}

/* Footer Form */
.postscript-contact {
	background: rgba(224,224,224,0.8) url("/wp-content/uploads/mobile-lake-geneva.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	}

@media only screen and (min-width: 992px) {
		.postscript-contact {
		background: rgba(224,224,224,0.8) url("/wp-content/uploads/lake-geneva-image-1.jpg");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
			}
}

.postscript-contact,
.postscript-contact p {
	color: #ffffff;
}

.postscript-contact h2,
.postscript-contact .h2 {
	color: #ffffff;
}

/* Footer */


.footer {
	background: rgb(9,49,74);
}

.footer,
.footer div,
.footer p,
.footer li,
.footer span {
	color: #ffffff;
}

.footer h2,
.footer .h2 {
	color: #ffffff;
}

.footer a {
	color: #ffffff;
}

.footer a:hover {
	color: #ffffff;
}

.copyright {
	background: rgb(9,49,74);
	color: rgb(255,255,255);
}

.copyright a {
	color: rgb(255,255,255);
}

/* Coupons */

.ryno-coupon__background {
	background: rgba(224, 224, 224, 0.76);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ryno-coupon__text h3,
.ryno-coupon__text .h3 {
	color: rgb(9,49,74);
}

.ryno-coupon__details {
	color: rgb(9,49,74);
}

.ryno-coupon__disclaimer {
	color: rgb(143,143,143);
}

.ryno-coupon__layout-one .coupon-button {
	background: rgb(19,98,146);
	color: rgb(255,255,255);
}

.ryno-coupon__layout-one .coupon-button:hover {
	background: rgb(47,170,209);
	color: #ffffff;
}

.ryno-coupon__layout-one .ryno-coupon__phone a {
	color: rgb(19,98,146);
}

.ryno-coupon__layout-one .ryno-coupon__expiration {
	color: rgb(247,17,15);
}

.ryno-coupon__layout-two--button .coupon-button {
	color: #ffffff;
}

.ryno-coupon__layout-two--button {
	background: linear-gradient(140deg, rgba(255,255,255,0) 50%, #03c3e6 50%);
}

.ryno-coupon__layout-two .ryno-coupon__phone {
	color: #383838;
}

.ryno-coupon__layout-two .ryno-coupon__expiration {
	color: #123c68;
}

.ryno-coupon__layout-three .coupon-button {
background: #03c3e6;
	color: #ffffff;
}

.ryno-coupon__layout-three .coupon-button:hover {
background: #00afd2;
	color: #ffffff;
}

.ryno-coupon__layout-three a.ryno-coupon__phone {
	color: #383838;
}

.ryno-coupon__layout-three .ryno-coupon__expiration {
	color: #123c68;
}

.page-template-page-ryno-testimonials .ryno-star-solid {
	color: rgb(242,171,39);
}


/* Service Areas Page Template */
.page-template-page-ryno-service-areas .ryno-service-areas .rsa-pipe-template__icon, 
.page-template-page-ryno-service-areas .ryno-service-areas .rsa-abc-template__icon, 
.page-template-page-ryno-service-areas .ryno-service-areas .rsa-drop-template__icon, 
.page-template-page-ryno-service-areas .ryno-service-areas .rsa-grid-template__icon,
.ryno-service-areas__icon--map3 {
	color: rgb(246,128,25) !important;
}

.page-template-page-ryno-service-areas .ryno-service-areas [class*="__heading"] {
	color: rgb(9,49,74);
}

.page-template-page-ryno-service-areas .ryno-service-areas [class*="__city"],
.page-template-page-ryno-service-areas .ryno-service-areas [class*="__link"],
.page-template-page-ryno-service-areas .rsa-drop-template__accordion-tab-content {
	color: rgb(9,49,74);
}

/* Meet the Team Template Styles - General */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */

.ryno-mtt__member-container {
	background: #FFFFFF;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.16);
	border-radius: 0;
			border-color: #FFAA64 !important;
	}

.ryno-mtt__photo-container {
	}

.ryno-mtt__name,
.ryno-mtt__title,
.ryno-mtt__collapse-container::before {
	font-family: 'Mogra', sans-serif;;
}

.ryno-mtt__name {
	color: #4B4B4B;
	font-size: 20px;
	font-weight: 800;
}

.ryno-mtt__title {
	color: #FC8C30;
	font-size: 14px;
	font-weight: 800;
}

.ryno-mtt__line {
	background-color: #C6C6C6;
}

.ryno-mtt__bio {
	color: #868686;
	font-family: 'Lato', Arial, sans-serif;;
	font-size: 14px;
	font-weight: 400;
}

.ryno-mtt--layout-2 .ryno-mtt__bio,
.ryno-mtt--layout-3 .ryno-mtt__bio,
.ryno-mtt--layout-5 .ryno-mtt__bio {
	-webkit-line-clamp: 5;
}

.ryno-mtt--expanded .ryno-mtt__bio {
	-webkit-line-clamp: 100;
}

.ryno-mtt__collapse-container::before {
	color: #4B4B4B;
	content: "SEE MORE";
	font-size: 14px;
	font-weight: 700;
}

.ryno-mtt--expanded .ryno-mtt__collapse-container::before {
	content: "SEE LESS";
}

@media only screen and (min-width: 576px) {
	.ryno-mtt__name {
		font-size: 24px;
	}

	.ryno-mtt__title {
		font-size: 18px;
	}

	.ryno-mtt__bio {
		font-size: 16px;
	}
}

@media only screen and (min-width: 1200px) {
	.ryno-mtt--layout-1 .ryno-mtt__member-container,
	.ryno-mtt--layout-4 .ryno-mtt__member-container,
	.ryno-mtt--layout-5 .ryno-mtt__member-container {
					max-width: 346px;
			}

	.ryno-mtt--layout-6 .ryno-mtt__member-container {
					max-width: 309px;
			}
}

/* Author Boxes */


.single .blog-author-box .h2 {
	font-size: 42px;
}

.single .blog-author-box .author-name {
	font-size: 30px;
}

.single .blog-author-box .author-title {
	font-size: 20px;
}

.single .blog-author-box .author-description {
	font-size: 18px;
}

.single .author-nav-tabs .nav-link {
	font-size: px;
}

.single .author-nav-tabs .nav-link {
	color: rgb(246,128,25);
}

	.related-posts-box__title .h5 {
		font-size: 36px;
	}

	.related-posts-box__excerpt p {
		font-size: 18px;
	}

	.related-posts-box__link a {
		font-size: 18px;
	}
