/* ------- 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, .module-173 .ry-menu .ry-nav li a:before, .module-193 .ry-menu .ry-nav li a:before, .module-193 .ry-contact, .module-193 .ry-laptop-icons .ry-icon, .module-183, .module-180 .ry-each:hover .ry-icon, .module-192 .ry-foot-top, .ry-btn.ry-btn-secondary:hover, .ry-icon, .ry-indicator span.active, .module-228.style2 .ry-btn-primary, .module-228.style2 .ry-social .social-inner-wrap li a.fa {
  background: #0097DF; }

.primary-bga, .module-179:before {
  background: rgba(0, 151, 223, 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-btn.ry-btn-secondary, .ry-accordion .ry-heading.ui-state-active, body h1, body h2, body h3, body h4, body h5, body h6, #ry-sidebar #accordion .ry-link-item ul a.active, .module-1 h1, .module-1 h2, .module-1 h3, .module-1 h4, .module-1 h5, .module-1 h6, .ry-instagram .ry-heading, .module-327 .review-box .review-text, .module-228.style2 .ry-social .social-inner-wrap li a.fa, .module-228.style2 .ry-menu li a:hover, .module-182 .ry-foot-menu li a:hover, .module-192 .ry-foot-menu li a:hover {
  color: #0097DF; }

.secondary-bg, #ry-sidebar #accordion .ry-link-item.open:before, .mobile-container .mobile-nav button .hamburger-inner, .mobile-container .mobile-nav button .hamburger-inner:before, .mobile-container .mobile-nav button .hamburger-inner:after, .ry-social .social-inner-wrap li a:hover, .module-173 .ry-contact, .module-193 .ry-contact .ry-head-phone, .module-193 .ry-contact .ry-head-phone .ry-icon, .module-43 .ry-right .ry-leads .ry-contact li .contact__overlay, .module-194 .ry-social .social-inner-wrap li a:hover, .module-194 .ry-hero-copy .ry-btn, .module-177, .module-184 .ry-btn, .module-184 .ry-each:hover .ry-icon, .module-180 .ry-heading:after, .module-180 .ry-each:hover, .module-180 .ry-icon, .module-189 .ry-each:hover .ry-icon, .module-181 .ry-heading:after, .module-181 .ry-name, .module-191 .ry-btn, .module-185 .ry-btn:hover, .module-182 .ry-foot-top, .ry-btn.ry-btn-primary:hover, #ry-sidebar #searchfield button, .module-23 .ry-icon-wrp, .module-228, .module-178 .ry-each .ry-icon {
  background: #3a3838; }

.secondary-bga {
  background: rgba(58, 56, 56, 0.8); }

.secondary-c, #ry-sidebar #accordion .ry-link-item ul a.active, #ry-pg-banner .ry-bnr-wrp .ry-pg-title h1, .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-174 .ry-hero-copy .ry-heading, .module-184 .ry-each:hover .ry-title a, .module-180 .ry-heading, .module-180 .ry-text div, .module-180 .ry-icon-wrp a, .module-181 .ry-heading, .module-185 .ry-btn, .module-327 .review-box h6, .module-327 .review-box a, .module-228 .ry-menu .ry-nav > li > a:hover, .module-228 .ry-menu .ry-nav > li .dropdown-menu a:hover {
  color: #3a3838; }

.tertiary-bg, .module-173 .ry-contact .ry-head-phone, .module-173 .ry-contact .ry-head-phone .ry-icon, .module-192 .info-wrap .ry-icon, .module-192 .info-wrap .address .ry-icon, .module-192 .info-wrap .phone .ry-icon, .module-178 .ry-each:hover .ry-icon {
  background: #0097DF; }

.tertiary-bga {
  background: rgba(35, 166, 112, 0.8); }

.tertiary-c, .module-178 .ry-each:hover .ry-title a {
  color: #0097DF; }

.gray, .ry-tabs .nav-tabs li a, .module-194 .ry-hero-copy .ry-heading, .module-178 .ry-heading, .module-184 .ry-heading, .module-189 .ry-heading, .module-189 .ry-text div, .module-189 .ry-icon-wrp a, .module-181 .ry-info .ry-text, .module-191 .ry-info .ry-text, .module-191 .ry-heading, .module-327 .rating-copy.pg-copy h3, .module-178 .ry-each .ry-title a, .module-184 .ry-each .ry-title a {
  color: #3a3838; }

.gray-bg, .module-178 .ry-heading:after, .module-184 .ry-heading:after, .module-184 .ry-each .ry-icon, .module-189 .ry-heading:after, .module-189 .ry-each:hover, .module-189 .ry-icon, .module-191 .ry-heading:after, .module-191 .ry-name, body.default .module-228 {
  background: #3a3838; }

/**********************************************
  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, .module-24 .ry-each h5 {
  color: #3a3838; }

.ry-modal .ry-text p {
  background: rgba(0, 151, 223, 0.1); }

.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-primary:after, .ry-btn.ry-btn-primary:before, .ry-btn.ry-btn-secondary:hover, .module-174 .ry-social .social-inner-wrap li a, .module-194 .ry-social .social-inner-wrap li a:hover, .module-194 .ry-social .social-inner-wrap li a, .module-177 .ry-left .ry-heading, .module-177 .ry-left .ry-text, .module-183 .ry-left .ry-heading, .module-183 .ry-left .ry-text, .module-180 .ry-each:hover .ry-text div, .module-180 .ry-each:hover a, .module-189 .ry-each:hover .ry-text div, .module-189 .ry-each:hover a, .module-181 .ry-name, .module-191 .ry-name, .module-179 .ry-heading, .module-179 .ry-text, .module-185 .ry-heading, .module-185 .ry-text, .module-182 .ry-heading, .module-182 .ry-text, .module-182 .info-wrap, .module-182 .info-wrap .phone a, .module-182 .ry-form .ry-label-phone:before,
.module-182 .ry-form .ry-label-email:before,
.module-182 .ry-form .ry-label-name:before,
.module-182 .ry-form .ry-label-message:before, .module-192 .ry-heading, .module-192 .ry-text, .module-192 .info-wrap, .module-192 .info-wrap .phone a, .module-192 .ry-form .ry-label-phone:before,
.module-192 .ry-form .ry-label-email:before,
.module-192 .ry-form .ry-label-name:before,
.module-192 .ry-form .ry-label-message:before, #ry-sidebar #searchfield button:before, #ry-sidebar .ry-sb-cta .ry-cta-wrp p, #ry-sidebar .social-inner-wrap li a, #ry-sidebar .ry-contact-table .ry-row .ry-social .social-inner-wrap li a, .ry-instagram #instafeed .flex-item .overlay:before, .module-326 .ry-text-wrap .ry-heading, .module-326 .ry-text-wrap h2, .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-193 .ry-contact .ry-head-phone a, .module-193 .ry-contact .ry-head-phone div, .module-193 .ry-contact .ry-appointment a, .module-193 .ry-laptop-icons .ry-icon, .module-177 .ry-form .ry-label-phone:before,
.module-177 .ry-form .ry-label-email:before,
.module-177 .ry-form .ry-label-name:before,
.module-177 .ry-form .ry-label-message:before, .module-177 .ry-form .form-control, .module-183 .ry-form .ry-label-phone:before,
.module-183 .ry-form .ry-label-email:before,
.module-183 .ry-form .ry-label-name:before,
.module-183 .ry-form .ry-label-message:before, .module-183 .ry-form .form-control, .module-182 .ry-form .form-control, .module-182 .info-wrap .address a, .module-192 .info-wrap a, .module-192 .ry-form .form-control, .ry-btn, .module-228 .ry-menu .ry-nav > li > a, .module-177 .ry-left, .module-183 .ry-left {
  color: #fff; }

.white-bg, .mobile-container, .mobile-container.fixed, .ry-btn.ry-btn-secondary, .module-43, .module-181 .ry-info, .module-191 .ry-info, .module-179 .ry-heading:after, .module-185 .ry-heading:after, .module-182 .ry-form button, .module-192 .ry-form button, .module-23 .ry-each, .module-228.style2, .module-177 .ry-form button, .module-183 .ry-form button, .module-181 .ry-each:last-child {
  background: #fff; }

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

.black-c, .module-173 .ry-menu .ry-nav li a, .module-193 .ry-menu .ry-nav li a, .module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li a, .module-174 .ry-hero-copy .ry-sub-title, .module-194 .ry-hero-copy .ry-sub-title, .module-178 .ry-text, .module-184 .ry-text {
  color: #000; }

.black-bg {
  background: #000; }

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

/**********************************************
  INSIDE PAGE COLOR SETTINGS
***********************************************/
/**********************************************
  HOMEPAGE SECTIONS COLOR SETTINGS
***********************************************/
.ry-social .social-inner-wrap li a {
  border: 3px solid rgba(164, 164, 164, 0.3); }

.ry-social .social-inner-wrap li a {
  color: #8e8e8e; }

.ry-form.ry-form-box input[type=text], .ry-form.ry-form-box textarea {
  color: #403f40; }

/*header*/
.module-173 {
  background: rgba(255, 255, 255, 0.9); }

.module-193 {
  background: rgba(255, 255, 255, 0.9); }

/*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; }

.module-34 {
  background-color: #3a3838; }

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

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

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

.module-34 .ry-btn-module-34:hover {
  background-color: #3a3838; }

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

.module-34 .ry-btn-module-34:hover {
  border-color: #3a3838; }

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

.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 a:hover, .module-34 .ry-menu .dropdown-menu a:hover {
  color: #0097DF; }

/*hero*/
.module-174 .ry-left-overlay,
.module-174 .ry-right-overlay, .module-174 .ry-hero-copy .ry-box {
  background: rgba(255, 255, 255, 0.9); }

.module-174 .ry-social .social-inner-wrap:before {
  color: #666666; }
  @media screen and (min-width: 992px) and (max-width: 1439px) {
    .module-174 .ry-social .social-inner-wrap:before {
      color: #fff; } }

.module-174 .ry-social .social-inner-wrap li a {
  background: #666666; }
  @media screen and (min-width: 992px) and (max-width: 1439px) {
    .module-174 .ry-social .social-inner-wrap li a {
      background: #fff; } }

@media screen and (min-width: 992px) and (max-width: 1439px) {
  .module-174 .ry-social .social-inner-wrap li a {
    color: #3a3838; } }

.module-194 .ry-left-overlay,
.module-194 .ry-right-overlay, .module-194 .ry-hero-copy .ry-box, .module-194 .ry-hero-copy .ry-bottom-box {
  background: rgba(255, 255, 255, 0.9); }

.module-194 .ry-social .social-inner-wrap:before {
  color: #666666; }
  @media screen and (min-width: 992px) and (max-width: 1024px) {
    .module-194 .ry-social .social-inner-wrap:before {
      color: #fff; } }

.module-194 .ry-social .social-inner-wrap li a {
  background: #666666; }
  @media screen and (min-width: 992px) and (max-width: 1024px) {
    .module-194 .ry-social .social-inner-wrap li a {
      background: #fff; } }

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .module-194 .ry-social .social-inner-wrap li a {
    color: #3a3838; } }

/*appointment*/
/*welcome*/
/*services*/
.module-180 .ry-each {
  background: #f2f2f2; }

.module-189 .ry-each {
  background: #f2f2f2; }

.module-189 .ry-each:hover .ry-icon {
  background: #0097DF; }

/*team*/
.module-181 .wave1-wrap .wave-1 {
  fill: #0097DF; }

.module-181 .wave2-wrap .wave-2 {
  fill: #3a3838; }

.module-191 .ry-img-wrp {
  background-color: #c8cbcd; }

.module-191 .ry-indicator span.active {
  background: #0086c5; }

.module-191 .wave1-wrap .wave-1 {
  fill: #3a3838; }

.module-191 .wave2-wrap .wave-2 {
  fill: #0097DF; }

/*about*/
.module-185:before {
  background: rgba(0, 151, 223, 0.6); }

.module-185 .ry-btn {
  background: #fff; }

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

/*footer*/
.module-182 .ry-foot-btm, .module-182 .ry-foot-menu li a, .module-192 .ry-foot-menu li a {
  color: #5b5b5b; }

.module-182 .copyright .text-wrap, .module-182 .copyright a, .module-192 .copyright .text-wrap, .module-192 .copyright a {
  color: rgba(91, 91, 91, 0.7); }

.module-192 .ry-foot-btm {
  color: #5b5b5b; }

/**********************************************
  INSIDE PAGE COLOR SETTINGS
***********************************************/
/**********************************************
  AMP COLOR SETTINGS
***********************************************/
/* ------- END COLOR-SCHEME ------- */