/* 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: 'Exo 2', sans-serif;;
    --font-body: 'Outfit', Arial, sans-serif;;
    
    /* Typography */
    
    /* Home Page Specific Typography Styles */
    
    --home-h1-font-weight: 900;
    --home-h1-text-transform: uppercase;
    --home-h1-mobile-font-size: 32px;
    --home-h1-mobile-line-height: 1.13;
    --home-h1-mobile-margin-bottom: 23px;
    --home-h1-desktop-font-size: 86px;
    --home-h1-desktop-line-height: 1.07;
    --home-h1-desktop-margin-bottom: 65px;
--home-h2-font-weight: 900;
    --home-h2-text-transform: uppercase;
    --home-h2-mobile-font-size: 20px;
    --home-h2-mobile-line-height: 1.30;
    --home-h2-mobile-margin-bottom: 30px;
    --home-h2-desktop-font-size: 36px;
    --home-h2-desktop-line-height: 1.28;
    --home-h2-desktop-margin-bottom: 30px;
--home-h3-font-weight: ;
    --home-h3-text-transform: ;
    --home-h3-mobile-font-size: 32px;
    --home-h3-mobile-line-height: 1.2;
    --home-h3-mobile-margin-bottom: 15px;
    --home-h3-desktop-font-size: 40px;
    --home-h3-desktop-line-height: 1.2;
    --home-h3-desktop-margin-bottom: 25px;
--home-h4-font-weight: ;
    --home-h4-text-transform: ;
    --home-h4-mobile-font-size: 28px;
    --home-h4-mobile-line-height: 1.2;
    --home-h4-mobile-margin-bottom: 15px;
    --home-h4-desktop-font-size: 36px;
    --home-h4-desktop-line-height: 1.2;
    --home-h4-desktop-margin-bottom: 25px;
--home-h5-font-weight: ;
    --home-h5-text-transform: ;
    --home-h5-mobile-font-size: 24px;
    --home-h5-mobile-line-height: 1.2;
    --home-h5-mobile-margin-bottom: 15px;
    --home-h5-desktop-font-size: 32px;
    --home-h5-desktop-line-height: 1.2;
    --home-h5-desktop-margin-bottom: 25px;
--home-h6-font-weight: ;
    --home-h6-text-transform: ;
    --home-h6-mobile-font-size: 20px;
    --home-h6-mobile-line-height: 1.2;
    --home-h6-mobile-margin-bottom: 15px;
    --home-h6-desktop-font-size: 28px;
    --home-h6-desktop-line-height: 1.2;
    --home-h6-desktop-margin-bottom: 25px;
--home-page-text-font-weight: 400;
    --home-page-text-text-transform: none;
    --home-page-text-mobile-font-size: 15px;
    --home-page-text-mobile-line-height: 1.60;
    --home-page-text-mobile-margin-bottom: 24px;
    --home-page-text-desktop-font-size: 18px;
    --home-page-text-desktop-line-height: 1.56;
    --home-page-text-desktop-margin-bottom: 24px;


    /* Internal Page Typography Styles */
    --body-font-size-mobile: 18px;
    --body-font-size-desktop: 20px;
    --body-font-weight: 400;
    --body-line-height-mobile: 1.5;
    --body-line-height-desktop: 1.5;

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

    --h1-font-size-mobile-xs: 32px; /* 320px - 575px */
    --h1-font-size-mobile-sm: 40px; /* 576px - 991px */
    --h1-font-size-desktop: 52px; /* 992px and up */
    --h1-line-height-mobile: 1;
    --h1-line-height-desktop: 1;

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

    --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: 45px;


    /* Navbar */
        --nav-link-font-size: 14px;
    --nav-link-font-family: var(--font-heading);
    --nav-link-font-weight: 700;
    --nav-link-text-transform: uppercase;
    --nav-dropdown-icon-desktop: "\e916"; 
    --nav-mobile-nav-link-border-color: #d8d8d8;
    --mobile-nav-dropdown-icon-color: #003263;
    --mobile-nav-dropdown-icon-background: rgb(11,146,221);


    /* Buttons */
        --button-font-family: var(--font-heading);
    --button-font-size: 17px;
    --button-font-weight: 800;
    --button-padding: 14px 20px;
    --button-border-radius: 6px;
    --button-text-transform: uppercase;
    --button-lg-font-size: 20px;
    --button-lg-padding: 14px 20px;
        --btn-primary-background-color: ;
    --btn-primary-text-color: #ffffff;
    --btn-primary-background-hover-color: ;
    --btn-primary-text-hover-color: #ffffff;
    ;
    --btn-secondary-background-color: ;
    --btn-secondary-text-color: #ffffff;
    --btn-secondary-background-hover-color: ;
    --btn-secondary-text-hover-color: #ffffff;


    /* 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: 6px;
    --footer-form-field-margin: 16px; /* Vertical space between fields */
    --footer-form-button-margin: 30px; /* Vertical space between submit button and form fields */
    --footer-form-arrow-color: #000000;
    --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: 36px;
    --charge-h1-font-size-tablet: 45px;
    --charge-h1-font-size-desktop: 50px;
    --sidebar-form-form-border-radius: 0px;
    --sidebar-form-heading-font-size: 36px;
    --sidebar-form-bottom-padding: 55px;
    --sidebar-form-button-offset: -20px;

    --conversion-header-h1-color: #ffffff;
    --conversion-header-divider-background-color: #e26a10;

            --conversion-coupon-background: #03c3e6;
        --conversion-coupon-contents-color: #ffffff;
    --conversion-coupon-button-bg-color: #ffffff;
    --conversion-coupon-button-color: #000000;
    --conversion-coupon-button-hover-background: #000000;
    --conversion-coupon-button-hover-color: #ffffff;

        --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: ;
    --conversion-content-one-text-color: ;
    --conversion-content-one-link-color: ;
    --conversion-content-one-link-hover-color: ;

        --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: ;
    --conversion-content-two-text-color: ;
    --conversion-content-two-link-color: ;
    --conversion-content-two-link-hover-color: ;

        --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: ;
    --conversion-content-three-text-color: ;
    --conversion-content-three-link-color: ;
    --conversion-content-three-link-hover-color: ;

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

    --conversion-content-four-heading-color: #000000;
    --conversion-content-four-text-color: #000000;
    --conversion-content-four-link-color: ;
    --conversion-content-four-link-hover-color: ;

        --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: ;
    --conversion-content-five-text-color: ;
    --conversion-content-five-link-color: ;
    --conversion-content-five-link-hover-color: ;

    --other-services-box-1-background: #ff0000;
    --other-services-box-1-color: #ffffff;

    --other-services-box-2-background: #0000FF;
    --other-services-box-2-color: #ffffff;

    --other-services-box-3-background: #008000;
    --other-services-box-3-color: #ffffff;

        --conversion-testimonial-title-color: ;
    --conversion-testimonial-title-font-family: var(--font-heading);
    --conversion-testimonial-title-mobile-font-size: 40px;
    --conversion-testimonial-title-desktop-font-size: 60px;
    --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(, );
    /* 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: 0px;
    --conversion-page-review-box--stars-color: #f3cf41;
    --conversion-page-review-box-text-color: #000000;
    --conversion-page-review-box-text-mobile-font-size: 18px;
    --conversion-page-review-box-text-desktop-font-size: 20px;
    --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: #03c3e6;
    --conversion-page-reviews-button-border-radius: 0px;
    --conversion-page-reviews-button-color: ;
    --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: #00a94f;
    --conversion-page-reviews-button-hover-color: #ffffff;

    /* Page Element Options */
    --panel-background: #f2f2f2;
    --panel-border-color: #d8d8d8;
    --panel-color: #383838;

        --shadowbox-background: #ffffff;
    --shadowbox-box-shadow: #c4c4c4;
    --shadowbox-box-shadow-hover: #1f2044;
    --shadowbox-color: #000000;

        --text-shadowbox-background: #019444;
    --text-shadowbox-box-shadow-color: #01244c;
    --text-shadowbox-text-color: #ffffff;
    --text-shadowbox-heading-color: #ffffff;
    --text-shadowbox-link-color: ;
    --text-shadowbox-link-hover-background: ;
    --text-shadowbox-link-hover-color: ;

        --text-shadowbox-light-background-color: #019444;
    --text-shadowbox-light-box-shadow-color: #01244c;
    --text-shadowbox-light-text-color: #ffffff;
    --text-shadowbox-light-heading-color: #ffffff;
    --text-shadowbox-light-link-color: #03c3e6;
    --text-shadowbox-light-link-background-color: #03c3e6;
    --text-shadowbox-light-link-hover-color: #0056b3;

        --gradient-box-background: linear-gradient(to bottom, #429eb8, #2b6778);
    --gradient-box-border-radius: px;
    --gradient-box-text-color: #ffffff;
    --gradient-box-heading-color: #ffffff;
    --gradient-box-link-color: #ffffff;
    --gradient-box-link-background-color: #ffffff;
    --gradient-box-link-hover-color: rgb(50,50,50);

        --gradient-box-light-background: linear-gradient(to bottom, #abe7f4, #429eb8);
    --gradient-box-light-border-radius: px;
    --gradient-box-light-text-color: rgb(50,50,50);
    --gradient-box-light-heading-color: rgb(50,50,50);
    --gradient-box-light-link-color: rgb(228,84,36);
    --gradient-box-light-link-background-color: rgb(228,84,36);
    --gradient-box-light-link-hover-color: rgb(50,50,50);

        --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: #ffffff;
    --color-strip-box-border-radius: 0px;
    --color-strip-box-border-top: #DC762A;
    --color-strip-box-text-color: #000000;
    --color-strip-box-heading-color: #000000;
    --color-strip-box-link-color: rgb(0,102,204);
    --color-strip-box-link-background-color: rgb(0,102,204);
    --color-strip-box-link-hover-color: rgb(204,0,0);

        --border-box-background-color: #ffffff;
    --border-box-border-radius: 0px;
    --border-box-border: #DC762A;
    --border-box-text-color: #000000;
    --border-box-heading-color: #000000;
    --border-box-link-color: rgb(0,102,204);
    --border-box-link-background-color: rgb(0,102,204);
    --border-box-link-hover-color: rgb(204,0,0);

    --text-highlight-border-bottom: 2px solid #DBDBDB;
    --text-highlight-border-top: 2px solid #DBDBDB;
    --text-highlight-color: #000000;

    --blockquote-background: #ffffff;
    --blockquote-border-color: #000000;
    --blockquote-text-color: #000000;

    /* Slick Carousel Option */
        --slick-dot-color: rgba(0,66,134,0.22);
    --slick-dot-color-active: rgb(0,22,44);
    --slick-dot-border-color: ;
    --slick-dot-size-desktop: 14px;
    --slick-dot-size-mobile: 14px;
    --slick-dot-border-size: 0px;
    --slick-dot-horizontal-spacing-mobile: 17px;
    --slick-dot-horizontal-spacing-desktop: 17px;
    --slick-dot-vertical-spacing-mobile: 40px;
    --slick-dot-vertical-spacing-desktop: 50px;
}

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

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

/* Header */

.header {
    background-color: rgb(0,22,44);
}

.page-header {
    background: ;
    background-position: center;
    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(0,22,44);
}

@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: ;
}

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

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

.mobile-banner-promo__button {
    background: ;
    color: ;
    font-size: px;
    font-weight: 300;
    text-transform: ;
}

.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: 17px;
    font-weight: 800;
    text-transform: uppercase;
}

.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: 6px;
}

.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(11,146,221);
        color: rgb(255,255,255) !important;
    }

    .main-navigation li.has-dropdown ul li a {
        background: rgb(11,146,221);
        color: rgb(255,255,255);
    }
}

.nav-bar,
.top-bar-section ul {
    background: rgb(0,22,44);
}

@media only screen and (max-width: 991px) {
    .mobile-nav-buttons {
        background: #ffffff;
    }

    .nav {
        background: rgb(0,50,99);
    }
}

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

.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(255,255,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: rgb(255,255,255);
    }

    .main-navigation .has-dropdown > ul > li > a,
    .main-navigation > li.has-dropdown > ul,
    .main-navigation > li.has-dropdown > ul > li > ul {
        background: rgb(0,66,134);
    }

    .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(11,146,221);
    }
}

/* Page Contents */
.page-header h1 {
    color: #353738;
}

.content-area h2,
.content-area .h2 {
    color: #000000;
}

.content-area h3,
.content-area .h3 {
    color: #777777;
}

.content-area h4,
.content-area .h4 {
    color: #dd3333;
}

.content-area h5,
.content-area .h5 {
    color: #81d742;
}

.content-area h6,
.content-area .h6 {
    color: #1e73be;
}

.content-area a:not(.btn, .secondary-link) {
    color: #03c3e6;
}

.content-area a:not(.btn, .secondary-link):hover {
    color: #00afd2;
}

.secondary-link {
    color: #ff0023;
}

.secondary-link:hover {
    color: #BA0031;
}

::selection {
    background: #2E5B96;
    color: #ffffff;
}

mark {
    background: #2E5B96;
    color: #ffffff;
}


/* List Bullets */
.content-area ul li:before {
    content: '';
    display: inline-block;
    height: 20px;
    width: 20px;
            background: url() 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: ;
}

.accordion .accordion-item .accordion-button,
.rsa-drop-template__accordion-tab-label,
.rsa-drop-template__accordion-radio:checked + .rsa-drop-template__accordion-tab-label {
    background: ;
    color: ;
}

.rsa-drop-template__accordion-tab-label h2 {
    color: ;
}

.accordion .accordion-item .accordion-button:hover,
.rsa-drop-template__accordion-tab-label:hover {
    background: ;
    color: ;
}

.accordion .accordion-item .accordion-button::after {
    color: ;
}

.rsa-drop-template__accordion-icon-plus,
.rsa-drop-template__accordion-icon-minus {
    background: ;
}

.accordion .accordion-item .accordion-button:hover::after {
    color: ;
}

.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: ;
}

.accordion .accordion-item .accordion-body {
    background: ;
    color: ;
}

.accordion .accordion-item .accordion-body a {
    color: ;
}

.accordion .accordion-item .accordion-body a:hover {
    color: ;
}

/* Contact Us Page Styles */

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

.contact-sidebar--phone .mobile-phone-link,
.contact-sidebar--phone .mobile-phone-link:hover {
    color: ;
    font-size: px;
}

/* Forms */
::-webkit-input-placeholder {
    color: #444444;
}

:-ms-input-placeholder {
    color: #444444;
}

::placeholder {
    color: #444444;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444444;
}

.sidebar-form {
    background-color: #019444;
}

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

.select2-container--default .select2-results>.select2-results__options {
    background: #ffffff;
}

.select2-results__option {
    color: #383838;
    font-size: px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background: #dddddd;
    color: #383838;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #5897fb;
    color: #ffffff;
}

/* Blog Page */
.blog-layout--1 .blog-contents h2 a {
    color: #383838;
}

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

.blog-layout--2 .post-listing .blog-contents h2 a {
    color: #03c3e6;
}

.blog-layout--2 .post-listing .blog-contents h2 a:hover,
.blog-layout--2 .post-listing .blog-contents h2.active a {
    color: #00afd2;
}

.blog-layout--2 .post-listing .blog-contents h2:before {
    background: #383838;
}

.blog-pagination .nav-links .page-numbers {
    color: #2881f6;
}

.blog-pagination .nav-links .page-numbers:hover {
    background: transparent;
    color: #2881f6;
}

.blog-pagination .page-numbers.current {
    border-color: ;
    color: #2881f6;
}

.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-color: ;
    }

@media only screen and (min-width: 576px) {
        .postscript-contact {
        background-color: ;
            }
}

@media only screen and (min-width: 992px) {
        .postscript-contact {
        background-color: ;
            }
}

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

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

/* Footer */


/* Coupons */

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

.ryno-coupon__text h3,
.ryno-coupon__text .h3 {
    color: #777777;
}

.ryno-coupon__details {
    color: #777777;
}

.ryno-coupon__disclaimer {
    color: #777777;
}

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

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

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

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

.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: #ffffff !important;
}

.page-template-page-ryno-service-areas .ryno-service-areas [class*="__heading"] {
    color: #ffffff;
}

.page-template-page-ryno-service-areas .ryno-service-areas [class*="__city"],
.page-template-page-ryno-service-areas .rsa-drop-template__accordion-tab-content {
    color: #ffffff;
}

.page-template-page-ryno-service-areas .ryno-service-areas [class*="__link"] {
    color: #ffffff !important;
}

.page-template-page-ryno-service-areas .ryno-service-areas [class*="__link"]:hover {
    color: #ffffff !important;
}

/* 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: 'Exo 2', 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: 'Outfit', 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 .author-nav-tabs .nav-link {
    color: #707070;
}



