/* ------- 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, .module-173 .ry-menu .ry-nav li a:before, .module-222 a.ry-btn.ry-btn-primary, .module-226 .ry-content a.ry-btn.ry-btn-primary, .module-242 a.ry-btn.ry-btn-primary, #ry-sidebar .ry-sb-title, .ry-about-service .ry-sub-heading:after, .ry-btn.ry-btn-secondary:hover, #ry-sidebar #searchfield button, #ry-sidebar #accordion .ry-drop-nav ul, .module-228.style2 .ry-btn-primary {
  background: #8BD102; }

.primary-bga {
  background: rgba(255, 106, 17, 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, .module-46 .header-email:hover .span-1, .ry-instagram .ry-heading, .module-228.style2 .ry-social .social-inner-wrap li a.fa, .module-228.style2 .ry-menu li a:hover, .module-327 .review-box .review-text {
  color: #8BD102; }

.secondary-bg, #ry-sidebar #accordion .ry-link-item.open:before, .ry-btn::before, .ry-btn.ry-btn-secondary, .pagination li.active > a:hover, .module-43 .ry-right .ry-leads .ry-contact li .contact__overlay, .module-173 .ry-contact, #ry-sidebar .ry-link-wrp .ry-link-item.active, .module-23 .ry-icon-wrp {
  background: #133B61; }

.secondary-bga, #ry-sidebar #accordion .ry-drop-nav ul li a.active, #ry-sidebar #accordion .ry-drop-nav ul li a:hover {
  background: rgba(71, 100, 119, 0.8); }

.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-47 .ry-section-title, .module-48 h3, .module-49 .ry-section-title, .module-50 .ry-section-title, .module-53 .ry-footer-content h3, .mobile-container .mobile-nav button i, .module-228 .ry-menu .ry-nav > li .dropdown-menu a:hover, .module-327 .review-box h6, .module-327 .review-box a {
  color: #1C5D9F; }

.tertiary-bg, .module-173 .ry-contact .ry-head-phone, .module-173 .ry-contact .ry-head-phone .ry-icon, .module-222 a.ry-btn.ry-btn-primary:hover, .module-226 .ry-content a.ry-btn.ry-btn-primary:hover, .module-242 a.ry-btn.ry-btn-primary:hover, #menu_container .hamburger:hover .hamburger-inner,
#menu_container .hamburger:hover .hamburger-inner:before {
  background: #00a59a; }
.module-228 .ry-menu .ry-nav > li > a:hover
{
color:#fff;
	opacity:0.6;
}
#ry-sidebar .ry-sb-cta .ry-cta-wrp:hover .ry-cta-text
{
	background:#1C5D9F;
}

.tertiary-bga {
  background: rgba(0, 165, 154, 0.8); }

.tertiary-c, .module-47 .ry-section-sub-title, .module-222 .ry-section-sub-title, .module-223 h3, .module-49 .ry-section-sub-title, .module-226 .ry-content .ry-section-sub-title, .module-50 .ry-section-sub-title, .module-241 .ry-section-sub-title, #menu_container .mm-listview li a:hover, #menu_container .mm-menu a:hover, #menu_container .mm-menu a:active:hover, #menu_container .mm-menu a:link:hover, #menu_container .mm-menu a:visited:hover, .mm-listitem:hover a {
     color: #133B61;
    font-weight: 600; }

.fourth-bg, .module-228.style2 .ry-social .social-inner-wrap li a.fa {
  background: #476477; }

.fourth-c, #ry-pg-banner .ry-bnr-wrp .ry-pg-title h1, body.default h1, body.default h2, body.default h3, body.default h4, body.default h5, body.default h6, .ry-list-wrp .ry-list-item .ry-list-content h4.ry-list-title a {
  color: #476477; }

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

.gray-bg, body.default .module-228 {
  background: #1C5D9F; }

/**********************************************
  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, .mobile-container.fixed {
  background: rgba(255, 255, 255, 0.9); }

.mobile-container .mobile-nav button .hamburger-inner, .mobile-container .mobile-nav button .hamburger-inner:before, .mobile-container .mobile-nav button .hamburger-inner:after {
  background: #333; }

#mobile_menu {
  background: white; }

#menu_container .mm-listview li a, #menu_container .mm-menu a, #menu_container .mm-menu a:active, #menu_container .mm-menu a:hover, #menu_container .mm-menu a:link, #menu_container .mm-menu a:visited {
  color: #333; }

#menu_container .hamburger .hamburger-inner,
#menu_container .hamburger .hamburger-inner:before {
  background: #333; }

#mobile_menu.mm-menu_theme-black .mm-listitem .mm-btn_next:before, #mobile_menu.mm-menu_theme-black .mm-listitem .mm-btn_next:after, #mobile_menu.mm-menu_theme-black .mm-listitem .mm-navbar__btn:before, #mobile_menu.mm-menu_theme-black .mm-listitem .mm-navbar__btn:after, #mobile_menu.mm-menu_theme-black .mm-navbar .mm-btn_next:before, #mobile_menu.mm-menu_theme-black .mm-navbar .mm-btn_next:after, #mobile_menu.mm-menu_theme-black .mm-navbar .mm-navbar__btn:before, #mobile_menu.mm-menu_theme-black .mm-navbar .mm-navbar__btn:after, #menu_container .mm-listview .mm-listitem:after, .mm-listitem .mm-btn_next:before, .mm-listitem .mm-btn_next:after, .mm-btn_prev:before {
  border-color: #cecece; }

.mobile-container, .mobile-container.fixed {
  background: #fff; }

.mobile-container .mobile-nav button .hamburger-inner, .mobile-container .mobile-nav button .hamburger-inner:before, .mobile-container .mobile-nav button .hamburger-inner:after {
  background: #333; }

.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-secondary, .ry-btn.ry-btn-secondary:after, .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-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, .module-173 .ry-contact .ry-head-phone a, .module-173 .ry-contact .ry-head-phone div, .module-173 .ry-contact .ry-appointment a, .module-173 .ry-laptop-icons .ry-icon, .module-228 .ry-menu .ry-nav > li > a {
  color: #fff; }

.white-bg, .module-43, #ry-sidebar #accordion .ry-drop-nav.open, .module-23 .ry-each, .module-228.style2 {
  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, .module-173 .ry-menu .ry-nav li a, #menu_container .mm-listview .mob-menu a:hover, .mm-panel .mob-menu a:hover, .ry-about-service .ry-heading {
  color: #000; }

.black-bg {
  background: #000; }

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

/**********************************************
  HOMEPAGE SECTIONS COLOR SETTINGS
***********************************************/
.module-46 .phone-icon,
.module-46 .calendar-icon, .module-46 .hamburger {
  background: rgba(255, 255, 255, 0.6); }

.module-46 .phone-icon:before,
.module-46 .calendar-icon:before, .module-46 .hamburger::before {
  background: #fff; }

.module-46 .phone-icon:before,
.module-46 .calendar-icon:before, .module-46 .hamburger::before {
  color: #333; }

.module-46 a.phone-icon:hover:before, .module-46 a.phone-icon:hover:after,
.module-46 a.calendar-icon:hover:before,
.module-46 a.calendar-icon:hover:after, .module-46 .hamburger:hover:before {
  color: #00a59a; }

.module-46 span.span-1, .module-46 a {
  color: #333; }

/*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-stick