/* ------- START COLOR-SCHEME ------- */
/************************************************
  SET COLOR SCHEME FROM MOCKUP OR REQUESTED COLORS
*************************************************/
/**********************************************
  COLOR SETTINGS DECLARATION
  NOTE: This class is used for extension
  e.g @extend .primary-c;
***********************************************/
.primary-bg, body ul.pagination li.active a, body ol.pagination li.active a, body ul.pagination li.active a:hover, body ol.pagination li.active a:hover, .ry-tabs .nav-tabs li.active > a, #mobile_menu, .mobile-container .flex-wrap .flex-item.right-nav .mobile-button a, body ul.pagination li:before, body ol.pagination li:before, .ry-btn.ry-btn-primary, .pagination li.active > a, #ry-sidebar .ry-sb-title, .ry-btn.ry-btn-secondary:hover, #ry-sidebar #accordion .ry-drop-nav ul, #menu_container,
#mm-1, #ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-btn:hover {
  background: #141619; }

.primary-bga {
  background: rgba(2, 60, 82, 0.8); }

.primary-c, body a, body a:hover, .ry-list-wrp .ry-list-item .ry-list-content .ry-list-title a, #ry-sidebar .ry-link-wrp .ry-link-item a:hover, #ry-sidebar #accordion .ry-link-item.open > a, .ry-accordion .ry-heading.ui-state-active, #ry-pg-banner .ry-bnr-wrp .ry-pg-title h1, body h1, body h2, body h3, body h4, body h5, body h6, #ry-sidebar #searchfield button, .ry-instagram .ry-heading, .module-327 .review-box .review-text {
  color: #141619; }

.secondary-bg, #ry-sidebar #accordion .ry-link-item.open:before, .mobile-container, .mobile-container.fixed, .ry-btn.ry-btn-secondary, #ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-btn, .pagination li.active > a:hover, .module-43 .ry-right .ry-leads .ry-contact li .contact__overlay, .ry-btn.ry-btn-primary:hover, #ry-sidebar .ry-link-wrp .ry-link-item.active, #menu_container .mm-listview li:hover, .module-23 .ry-icon-wrp {
  background: #504239; }

.secondary-bga, #ry-sidebar #accordion .ry-drop-nav ul li a.active {
  background: rgba(205, 163, 73, 0.8); }

#ry-sidebar #accordion .ry-drop-nav ul li a:hover {background: #504239;}

.secondary-c, #ry-sidebar #accordion .ry-link-item ul a.active, .module-43 .ry-right .ry-menu .nav-menu li a:hover, .module-43.ry-sticky-menu.fixed .ry-menu .nav-menu li a:hover, .module-327 .review-box h6, .module-327 .review-box a, .landing-page #landing-review .rev-title h4, .module-33 .module-33-address a:hover .module-33-address-text span, .module-33 .module-33-phone .module-33-phone-link:hover {
  color: #504239; }

.tertiary-bg {
  background: #b4cd0c; }

.tertiary-bga {
  background: rgba(180, 205, 12, 0.8); }

.tertiary-c {
  color: #b4cd0c; }

.gray, .ry-tabs .nav-tabs li a, .ry-search button.btn-primary, .module-327 .rating-copy.pg-copy h3 {
  color: #666666; }

.gray-bg {
  background: #666666; }

/**********************************************
  STATIC COLOR DECLARATION
  NOTE: This Place holders is used as a static
  colors that we can use to modify the default
  classes. You can Also ignore it!
***********************************************/
body .search-result, body .description, body ul.pagination li > a, body ol.pagination li > a, .ry-list-wrp .ry-list-item .ry-list-content .ry-list-excerpt, #ry-sidebar .ry-link-wrp .ry-link-item a, body, .ry-form.ry-form-box input[type="text"], .ry-form.ry-form-box textarea, .module-24 .ry-each h5 {
  color: #666666; }

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a, #menu_container .mm-listview .mob-menu a:hover, .mm-panel .mob-menu a:hover, #ry-sidebar .ry-sb-title, .white-c, body ul.pagination li.active a, body ol.pagination li.active a, .ry-tabs .nav-tabs li.active > a, .ry-indicator .ry-play-btn:before, .ry-indicator .ry-pause-btn:before, .ry-btn.ry-btn-primary, .ry-btn.ry-btn-secondary, .pagination li.active > a, .pagination li.active > a:hover, .module-43.style2 .ry-right .ry-menu .nav-menu li a, .module-43.style2 .ry-right .ry-menu .nav-menu li .dropdown-menu li a, .ry-btn, #ry-sidebar #accordion .ry-drop-nav ul li a, #ry-sidebar #accordion .ry-drop-nav ul li a.active, .ry-instagram #instafeed .flex-item .overlay:before, .module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) span.call_us, .module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) a {
  color: #fff; }

.white-bg, .mobile-container .mobile-nav button .hamburger-inner, .mobile-container .mobile-nav button .hamburger-inner:before, .mobile-container .mobile-nav button .hamburger-inner:after, .module-43, #ry-sidebar #accordion .ry-drop-nav.open, .module-23 .ry-each {
  background: #fff; }

.white-bga {
  background: rgba(255, 255, 255, 0.8); }

.black-c, .module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li a {
  color: #000; }

.black-bg {
  background: #000; }

.black-bga {
  background: rgba(0, 0, 0, 0.8); }

/**********************************************
  HOMEPAGE SECTIONS COLOR SETTINGS
***********************************************/
/*Classic Header*/
.module-43 .ry-right .ry-menu .nav-menu li a {
  color: #000; }

.module-43.ry-sticky-menu.fixed .ry-menu .nav-menu li a {
  color: #fff; }

.module-43 .ry-right .ry-leads .search-bar-widget .form-control {
  color: #000; }

.module-43 .ry-right .ry-leads .search-bar-widget .form-control::-webkit-input-placeholder {
  color: #000 !important; }

.module-43 .ry-right .ry-leads .search-bar-widget .form-control:-ms-input-placeholder {
  color: #000 !important; }

.module-43 .ry-right .ry-leads .search-bar-widget .form-control::-ms-input-placeholder {
  color: #000 !important; }

.module-43 .ry-right .ry-leads .search-bar-widget .form-control::placeholder {
  color: #000 !important; }

.module-43 .ry-right .ry-leads .search-bar-widget .form-control {
  border: 1px solid #000; }

.module-43 .ry-right .ry-leads .search-bar-widget .btn-primary, .module-43 .ry-right .ry-leads .ry-contact li .contact__icon .icon__wrap {
  border: 1px solid #000; }

.module-43 .ry-right .ry-leads .search-bar-widget .btn-primary {
  color: #000; }

.module-43.ry-sticky-menu.fixed .search-bar-widget .form-control {
  color: #fff; }

.module-43.ry-sticky-menu.fixed .search-bar-widget .form-control::-webkit-input-placeholder {
  color: #fff !important; }

.module-43.ry-sticky-menu.fixed .search-bar-widget .form-control:-ms-input-placeholder {
  color: #fff !important; }

.module-43.ry-sticky-menu.fixed .search-bar-widget .form-control::-ms-input-placeholder {
  color: #fff !important; }

.module-43.ry-sticky-menu.fixed .search-bar-widget .form-control::placeholder {
  color: #fff !important; }

.module-43.ry-sticky-menu.fixed .search-bar-widget .form-control {
  border: 1px solid #fff; }

.module-43.ry-sticky-menu.fixed .search-bar-widget .btn-primary {
  border: 1px solid #fff; }

.module-43.ry-sticky-menu.fixed .search-bar-widget .btn-primary {
  color: #fff; }

.module-43 .ry-right .ry-leads .ry-contact li {
  background: rgba(0, 0, 0, 0.1); }

.module-43.ry-sticky-menu.fixed .ry-contact li {
  background: rgba(255, 255, 255, 0.1); }

.module-43 .ry-right .ry-leads .ry-contact li .contact__icon .fa {
  color: #000; }

.module-43.ry-sticky-menu.fixed .ry-contact li:nth-child(1) .icon__wrap {
  border: 1px solid rgba(255, 255, 255, 0.3); }

.module-43.ry-sticky-menu.fixed .ry-contact li:nth-child(1) .icon__wrap i {
  color: #fff; }

.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu {
  background: none; }

.module-43 .ry-right .ry-leads .ry-contact li span.call_us, .module-43 .ry-right .ry-leads .ry-contact li a, .module-43 .ry-right .ry-leads .ry-contact li:nth-child(1) a {
  color: #000; }

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1):hover a, .module-43 .ry-right .ry-leads .ry-contact li:nth-child(1):hover span {
  color: #fff; }

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1):hover .icon__wrap {
  border-color: #fff !important; }

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1):hover .contact__icon .fa {
  color: #fff !important; }

.module-43.ry-sticky-menu.fixed .ry-contact li:nth-child(1) span.call_us, .module-43.ry-sticky-menu.fixed .ry-contact li:nth-child(1) span a {
  color: #fff; }

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) .icon__wrap {
  border: 1px solid #fff; }

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) .fa {
  color: #fff !important; }

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2):hover span {
  color: #000; }

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2):hover .icon__wrap {
  border: 1px solid #000; }

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2):hover .icon__wrap i {
  color: #000 !important; }

.module-43.ry-sticky-menu.fixed .ry-contact li:nth-child(2):hover .icon__wrap {
  border: 1px solid #fff !important; }

.module-43.ry-sticky-menu.fixed .ry-contact li:nth-child(2):hover .icon__wrap i, .module-43.ry-sticky-menu.fixed .ry-contact li:nth-child(2):hover span {
  color: #fff !important; }

/* header style 2*/
.module-43.style2 .ry-right .ry-menu .nav-menu li a:hover {
  color: #504239; }

.module-43.style2 .ry-right .ry-menu .nav-menu li .dropdown-menu {
  background: #504239; }

.module-43.style2 .ry-right .ry-leads .ry-contact li .contact__overlay {
  background-color: #504239; }

.module-43.style2 .ry-right .ry-leads .ry-contact li span.call_us {
  color: #504239; }

.module-34 {
  background-color: #141619; }

.module-34 .ry-btn-module-34 {
  color: #fff; }

.module-34 .ry-btn-module-34 {
  background-color: #141619; }

.module-34 .ry-btn-module-34:hover, .module-195 .ry-btn-module-195:hover {
  background-color: #fff; }

.module-34 .ry-btn-module-34:hover, .module-195 .ry-btn-module-195:hover {
  background-color: #504239; }

.module-34 .ry-btn-module-34 {
  border-color: rgba(255, 255, 255, 0.29); }

.module-34 .ry-btn-module-34:hover, .module-195 .ry-btn-module-195:hover {
  border-color: #504239; }

.module-34 .module-34-bot {
  border-color: rgba(255, 255, 255, 0.29); }

.module-34 .ry-menu a {
  color: #fff; }

.module-34 .ry-menu .dropdown-menu {
  background: #141619; }

.module-34 .ry-menu .dropdown-menu a {
  background: none; }

.module-34 .ry-menu .dropdown-menu a:hover {
  background: #fff; }

.module-34 .ry-menu .dropdown-menu a {
  color: #000; }

.module-34 .ry-menu .dropdown-menu a:hover {
  color: #504239; }

.module-34 .ry-menu a:hover {color: #CFCCC7;}

.module-34 .ry-menu a:active,
.module-34 .ry-menu .dropdown-menu a:active {color: #504239;}

.module-195 {
  background-color: #fff; }

.module-195 .ry-btn-module-195 {
  color: #fff; }

.module-195 .ry-btn-module-195, .module-195 .ry-btn-module-195.ry-btn-phone .ry-span-1 {
  background-color: #b4cd0c; }

.module-195 .ry-btn-module-195 {
  border-color: rgba(255, 255, 255, 0.29); }

.module-195 .ry-btn-module-195.ry-btn-appt .ry-span-1 {
  background: #fff;
  color: #141619; }

.module-195 .module-195-bot {
  border-color: rgba(255, 255, 255, 0); }

.module-195 .module-195-bot {
  background: #141619; }

.module-195 .ry-menu a {
  color: #fff; }

.module-195 .ry-menu a:hover {
  color: #504239; }

.module-195 .ry-menu .dropdown-menu {
  background: #141619; }

.module-195 .ry-menu .dropdown-menu a {
  background: #141619; }

.module-195 .ry-menu .dropdown-menu a:hover {
  background: #fff; }

.module-195 .ry-menu .dropdown-menu a {
  color: #fff; }

.module-195 .ry-menu .dropdown-menu a:hover {
  color: #504239; }

.module-35 .module-35-header-container {
  background: #141619; }

.module-35 .mobile-button a {
  background: #fff; }

.module-35 .mobile-button a {
  background: #fff; }

.module-35 .mobile-button a {
  color: #141619; }

.module-35 .mobile-nav .hamburger-inner, .module-35 .mobile-nav .hamburger-inner:before, .module-35 .mobile-nav .hamburger-inner:after {
  background-color: #fff; }

.module-35.style2 .module-35-header-container {
  background: #141619; }

.module-35.style2 .mobile-button a {
  color: #141619; }

.module-196 .ry-hero-copy-top .ry-heading, .module-25 .ry-hero-copy-top .ry-heading {
  color: #fff; }

.module-196 .ry-hero-copy-top p, .module-25 .ry-hero-copy-top p {
  color: #fff; }

.module-25 .ry-hero-cta-img-container img {
  border-color: rgba(255, 255, 255, 0.7); }

.module-25 .ry-hero-cta-text a {
  color: rgba(255, 255, 255, 0.7); }

.module-25 .swiper-slide-active .ry-hero-cta-img-container img {
  border-color: #504239; }

.module-25 .swiper-slide-active .ry-hero-cta-text a {
  color: #fff; }

.module-196 .ry-hero-video::before, .module-25 .ry-hero-video::before {
  background-color: rgba(51, 51, 51, 0.5); }

.module-196 .ry-hero-cta-img-container img {
  border-color: white; }

.module-196 .ry-hero-cta-text a {
  color: rgba(255, 255, 255, 0.7); }

.module-196 .swiper-slide-active .ry-hero-cta-img-container img {
  border-color: #504239; }

.module-196 .swiper-slide-active .ry-hero-cta-text a {
  color: #504239; }

.module-26 .ry-section-title {
  color: #141619; }

.module-26 .ry-section-sub-title {
  color: #fff; }

.module-26 .ry-right, .module-197 .ry-right {
  border-color: #141619; }

.module-197 .ry-section-title {
  color: #141619; }

.module-197 .ry-section-sub-title {
  color: #504239; }

.module-197 .ry-btn-wrapper .ry-btn.ry-btn-primary {
  background: #b4cd0c; }
  .module-197 .ry-btn-wrapper .ry-btn.ry-btn-primary:hover {
    background: #141619; }

.module-27 .module-27-item::before {
  background-color: rgba(2, 60, 82, 0.6); }

.module-27 .module-27-text h4, .module-198 .module-198-text h4 {
  color: #fff; }

.module-27 .module-27-text .span-1, .module-198 .module-198-text .span-1 {
  color: #fff; }

.module-28 .ry-section-title {
  color: #141619; }

.module-28 .ry-section-sub-title {
  color: #504239; }

.module-199 .ry-section-title {
  color: #141619; }

.module-199 .ry-section-sub-title {
  color: #504239; }

.module-199 .ry-btn-wrapper .ry-btn-primary {
  background: #b4cd0c; }

.module-29:before {
  background: rgba(2, 60, 82, 0.9); }

.module-29 .ry-section-title {
  color: #fff; }

.module-29 .ry-section-sub-title {
  color: #504239; }

.module-29 .ry-generic-copy p {
  color: #fff; }

.module-200:before {
  background: rgba(180, 205, 12, 0.9); }

.module-200 .ry-section-title {
  color: #fff; }

.module-200 .ry-section-sub-title {
  color: #fff; }

.module-200 .ry-generic-copy p {
  color: #fff; }

.module-31 .ry-section-title {
  color: #141619; }

.module-31 .ry-section-sub-title {
  color: #504239; }

.module-31 .ry-generic-copy p {
  color: #333333; }

.module-31 .module-31-btn div::after, .module-202 .module-31-btn div::after {
  color: #fff; }

.module-202 .ry-section-title {
  color: #fff; }

.module-202 .ry-section-sub-title {
  color: #b4cd0c; }

.module-202 .ry-generic-copy p {
  color: #fff; }

.module-202 .ry-btn-primary {
  background: #b4cd0c; }
  .module-202 .ry-btn-primary:hover {
    background: #504239; }

.module-32 {
  background-color: #363636; }

.module-32 .module-32-heading .ry-section-title {
  color: #666666; }

.module-32 .module-32-heading .ry-section-title {
  background-color: #fff; }

.module-32 .module-32-heading-2 .ry-section-title, .module-201 .module-32-heading-2 .ry-section-title {
  color: #fff; }

.module-32 .swiper-pagination-bullet, .module-201 .swiper-pagination-bullet {
  background-color: #fff; }

.module-32 .swiper-pagination-bullet-active, .module-201 .swiper-pagination-bullet-active {
  background-color: #fff; }

.module-32 .swiper-button-prev:before, .module-32 .swiper-button-next:before {
  color: #fff; }

.module-201 {
  background-color: #fff; }

.module-201 .module-32-heading .ry-section-title {
  color: #fff; }

.module-201 .module-32-heading .ry-section-title {
  background-color: #b4cd0c; }

.module-201 .swiper-button-prev:before, .module-201 .swiper-button-next:before {
  color: #141619; }

.module-33 {
  background-color: #fff; }

.module-33 .module-33-hours p, .module-33 .module-33-address .module-33-address-text span, .module-33 .module-33-phone .module-33-phone-link, .module-33 .module-33-copyright .module-33-copyright-text span, .module-33 .module-33-copyright .module-33-copyright-link, .module-33 .module-33-roya .module-33-roya-text, .module-203 .module-203-col-copy .module-203-copyright .module-203-copyright-text span, .module-203 .module-203-col-copy .module-203-roya .module-203-roya-text {
  color: #333333; }

.module-33 .module-33-hours .module-33-hours-heading h4 {
  color: #141619; }

.module-33 .module-33-contact .module-33-contact-icon {
  color: #fff; }

.module-33 .module-33-contact .module-33-contact-icon {
  background-color: #141619; }

.module-33 .module-33-social-icons a {
  color: #8e8e8e; }

.module-33 .module-33-social-icons a {
  border-color: rgba(51, 51, 51, 0.4); }

.module-33 .module-33-social-icons a {
  background-color: transparent; }

.module-33 .module-33-social-icons a:hover {
  color: #fff; }

.module-33 .module-33-social-icons a:hover {
  border-color: #141619; }

.module-33 .module-33-social-icons a:hover {
  background-color: #141619; }

.module-203 {
  background-color: #fff; }

.module-203 .module-203-col-hours p, .module-203 .module-203-contact-item.module-203-address span, .module-203 .module-203-contact-item.module-203-phone .module-203-phone-link, .module-203 .module-203-col-copy .module-203-copyright .module-203-copyright-link {
  color: #333333; }

.module-203 .module-203-col-hours .module-203-hours-heading h4 {
  color: #141619; }

.module-203 .module-203-contact-item .module-203-contact-icon {
  color: #fff; }

.module-203 .module-203-contact-item .module-203-contact-icon {
  background-color: #b4cd0c; }

.module-203 .module-203-social-icons a {
  color: #8e8e8e; }

.module-203 .module-203-social-icons a {
  border-color: rgba(51, 51, 51, 0.4); }

.module-203 .module-203-social-icons a {
  background-color: transparent; }

.module-203 .module-203-social-icons a:hover {
  color: #fff; }

.module-203 .module-203-social-icons a:hover {
  border-color: #141619; }

.module-203 .module-203-social-icons a:hover {
  background-color: #141619; }

/**********************************************
  INSIDE PAGE COLOR SETTINGS
***********************************************/
/**********************************************
  AMP COLOR SETTINGS
***********************************************/
.module-33 {
  background-color: #141619; }

.module-33 .module-33-hours p, .module-33 .module-33-address .module-33-address-text span, .module-33 .module-33-phone .module-33-phone-link, .module-33 .module-33-copyright .module-33-copyright-text span, .module-33 .module-33-copyright .module-33-copyright-link, .module-33 .module-33-roya .module-33-roya-text, .module-203 .module-203-col-copy .module-203-copyright .module-203-copyright-text span, .module-203 .module-203-col-copy .module-203-roya .module-203-roya-text {
  color: #fff; }

.module-33 .module-33-hours .module-33-hours-heading h4 {
  color: #141619; }

.module-33 .module-33-contact .module-33-contact-icon {
  color: #fff; }

.module-33 .module-33-contact .module-33-contact-icon {
  background-color: #141619; }

.module-33 .module-33-social-icons a {
  color: #8e8e8e; }

.module-33 .module-33-social-icons a {
  border-color: rgba(51, 51, 51, 0.4); }

.module-33 .module-33-social-icons a {
  background: transparent; }

.module-33 .module-33-social-icons a:hover {
  color: #fff; }

.module-33 .module-33-social-icons a:hover {
  border-color: #141619; }

.module-33 .module-33-social-icons a:hover {
  background-color: #141619; }

/* ------- END COLOR-SCHEME ------- */