/* ------- 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, .ry-btn.ry-btn-secondary:after, #ry-sidebar .ry-sb-cta .ry-btn.ry-btn-primary:after, .pagination li.active > a, .module-205 .cta-wrap .btn-container .ry-btn.ry-btn-primary, .module-62, .module-62 .ry-right .ry-btn.ry-btn-primary, .module-206 .ry-right .ry-btn.ry-btn-secondary, .module-207 .ry-right .btn-container a.ry-btn.ry-btn-primary, .module-210 .ry-btn.ry-btn-primary, .module-210 .ry-left .ry-slider-nav .button-prev, .module-210 .ry-left .ry-slider-nav .button-next, .module-213 .ry-each .icon-wrap, .module-217 .ry-slider-nav .button-prev, .module-217 .ry-slider-nav .button-next, .module-217 .ry-right .ry-btn.ry-btn-primary, .module-73 .ry-left, .module-73 .ry-left:before, #ry-sidebar .ry-sb-title, #ry-sidebar #accordion .ry-drop-nav ul, #menu_container {
  background: #272727; }

.primary-bga {
  background: rgba(39, 39, 39, 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-primary:after, .ry-btn.ry-btn-secondary, #ry-sidebar .ry-sb-cta .ry-btn.ry-btn-primary, .ry-accordion .ry-heading.ui-state-active, .module-205 .cta-wrap .btn-container .ry-btn.ry-btn-primary:after, .module-62 .ry-right .ry-btn.ry-btn-primary:after, .module-206 .ry-right .ry-btn.ry-btn-secondary:after, .module-63 .flex-content-wrap .flex-content-left .ry-text, .module-63 .flex-content-wrap .flex-content-left .ry-text span, .module-207 .ry-right .btn-container a.ry-btn.ry-btn-primary:after, .module-210 .ry-btn.ry-btn-primary:after, .module-64 .ry-text, .module-64 .ry-text span, .module-210 .ry-text, .module-210 .ry-text span, .module-210 .ry-left .ry-slider-nav .button-prev:hover, .module-210 .ry-left .ry-slider-nav .button-next:hover, .module-65 .ry-each .desc-wrap, .module-65 .ry-each .desc-wrap span, .module-65 .ry-each .service-title a, .module-72 .ry-right .dr-name, .module-72 .ry-right .details, .module-72 .ry-right .details span, .module-217 .ry-slider-nav .button-prev:hover, .module-217 .ry-slider-nav .button-next:hover, .module-217 .ry-right .ry-btn.ry-btn-primary:after, #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: #272727; }

.secondary-bg, #ry-sidebar #accordion .ry-link-item.open:before, .mobile-container, .mobile-container.fixed, .ry-btn.ry-btn-primary:after, .ry-btn.ry-btn-secondary, #ry-sidebar .ry-sb-cta .ry-btn.ry-btn-primary, .pagination li.active > a:hover, .module-43 .ry-right .ry-leads .ry-contact li .contact__overlay, .module-64 .ry-left .ry-slider-nav .button-prev:hover, .module-64 .ry-left .ry-slider-nav .button-next:hover, .module-210 .ry-left .ry-slider-nav .button-prev:hover, .module-210 .ry-left .ry-slider-nav .button-next:hover, .module-72 .ry-slider-nav .button-prev:hover, .module-72 .ry-slider-nav .button-next:hover, .module-217 .ry-slider-nav .button-prev:hover, .module-217 .ry-slider-nav .button-next:hover, #ry-sidebar .ry-link-wrp .ry-link-item.active, #menu_container .mm-listview li:hover, .module-23 .ry-icon-wrp {
  background: #47a1ac; }

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

.secondary-c, #ry-sidebar #accordion .ry-link-item ul a.active, .ry-btn.ry-btn-primary, .ry-btn.ry-btn-secondary:after, .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-75 .cta-wrap .text-wrap .ry-heading .span-1, .module-62 .ry-left .ry-heading .span-1, .module-63 .flex-content-wrap .flex-content-left .ry-heading .span-1, .module-64 .ry-heading .span-1, .module-64 .ry-left .ry-slider-nav .button-prev, .module-64 .ry-left .ry-slider-nav .button-next, .module-210 .ry-left .ry-slider-nav .button-prev, .module-210 .ry-left .ry-slider-nav .button-next, .module-65 .ry-heading .span-1, .module-72 .ry-heading .span-1, .module-72 .ry-slider-nav .button-prev, .module-72 .ry-slider-nav .button-next, .module-217 .ry-slider-nav .button-prev, .module-217 .ry-slider-nav .button-next, .module-73 .ry-heading .span-1, #ry-sidebar .ry-sb-cta .ry-btn.ry-btn-primary:after, .module-327 .review-box h6, .module-327 .review-box a, .landing-page #landing-review .rev-title h4 {
  color: #47a1ac; }

.tertiary-bg {
  background: #504c33; }

.tertiary-bga {
  background: rgba(91, 91, 91, 0.8); }

.tertiary-c, .module-75 .cta-wrap .text-wrap .ry-heading, .module-205 .cta-wrap .text-wrap .ry-heading, .module-205 .cta-wrap .text-wrap .ry-heading .span-1, .module-63 .flex-content-wrap .flex-content-left .ry-heading, .module-207 .ry-right .ry-heading, .module-207 .ry-right .ry-heading .span-1, .module-207 .ry-left .span-1,
.module-207 .ry-left .span-2, .module-64 .ry-heading, .module-210 .ry-heading, .module-210 .ry-heading .span-1, .module-65 .ry-heading, .module-213 .ry-each .desc-wrap, .module-213 .ry-each .desc-wrap span, .module-72 .ry-heading, .module-217 .ry-heading, .module-217 .ry-heading .span-1, .module-219 .ry-content .title {
  color: #504c33; }

.fourth-bg, .module-76 .ry-right .header-phone:before, .module-76 .ry-right .header-email:before, .module-204 .ry-right .header-phone:before, .module-204 .ry-right .header-email:before {
  background: #09645e; }

.fourth-c {
  color: #09645e; }

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

.ry-btn.ry-btn-primary:before {
  background: rgba(134, 211, 220, 0.1); }

#ry-sidebar .ry-sb-cta .ry-btn.ry-btn-primary:before {
  background: rgba(134, 211, 220, 0.8); }

.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, .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, .module-64 .ry-left .ry-slider-nav .button-prev:hover, .module-64 .ry-left .ry-slider-nav .button-next:hover, .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-72 .ry-slider-nav .button-prev:hover, .module-72 .ry-slider-nav .button-next:hover {
  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, .module-76, .module-204 {
  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; }

.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-sticky-menu.fixed .ry-contact li:nth-child(2):hover .icon__wrap {
  border: unset !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: #3882b3; }

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

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

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

.mobile-container .mobile-nav .flex-btn {
  color: #fff; }

.mobile-container .mobile-nav .flex-btn .hamburger-inner, .mobile-container .mobile-nav .flex-btn .hamburger-inner:after, .mobile-container .mobile-nav .flex-btn .hamburger-inner:before {
  color: #504c33; }

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a {
  background-color: #09645e; }

/* header style 1 */
.module-76 .ry-right .header-phone, .module-76 .ry-right .header-phone a, .module-76 .ry-right .header-email, .module-76 .ry-right .header-email a {
  color: #5b5b5b; }

.module-76 .ry-right .header-phone {
  border-right: 1px solid rgba(39, 39, 39, 0.3);
  border-left: 1px solid rgba(39, 39, 39, 0.3); }

.module-76 .ry-social a {
  background: #a9a9a9 !important; }

.module-76 button {
  background: rgba(39, 39, 39, 0.1); }

.module-76 button .hamburger-box .hamburger-inner, .module-76 button .hamburger-box .hamburger-inner:before, .module-76 button .hamburger-box .hamburger-inner:after {
  background-color: #272727; }

/* header style 2 */
.module-204 .ry-right .header-phone, .module-204 .ry-right .header-phone a, .module-204 .ry-right .header-email, .module-204 .ry-right .header-email a {
  color: #5b5b5b; }

.module-204 .ry-right .header-phone {
  border-right: 1px solid rgba(39, 39, 39, 0.3);
  border-left: 1px solid rgba(39, 39, 39, 0.3); }

.module-204 .ry-social a {
  background: #a9a9a9 !important; }

.module-204 button {
  background: rgba(39, 39, 39, 0.1); }

.module-204 button .hamburger-box .hamburger-inner, .module-204 button .hamburger-box .hamburger-inner:before, .module-204 button .hamburger-box .hamburger-inner:after {
  background-color: #272727; }

/* hero style 1 */
.module-75 .cta-wrap .text-wrap .ry-text, .module-75 .cta-wrap .text-wrap .ry-text span {
  color: #333; }

/* hero style 2 */
.module-205 .bnr-textbox {
  background: rgba(232, 237, 245, 0.8); }

.module-205 .cta-wrap .text-wrap .ry-text, .module-205 .cta-wrap .text-wrap .ry-text span {
  color: #5b5b5b; }

.module-205 .cta-wrap .btn-container .ry-btn.ry-btn-primary {
  color: #fff; }

.module-205 .cta-wrap .btn-container .ry-btn.ry-btn-primary:after {
  background: #fff; }

.module-205 .carousel-indicators li {
  background: #fff; }

.module-205 .carousel-indicators li.active {
  background: #09645e; }

/* appointment style 1 */
.module-62 .ry-right .name-input:before, .module-62 .ry-right .email-input:before, .module-62 .ry-right .phone-input:before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  position: absolute;
  top: 51%;
  left: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.module-62 .ry-left .ry-heading {
  color: #fff; }

.module-62 .ry-left .ry-text, .module-62 .ry-left .ry-text span {
  color: #fff; }

.module-62 .ry-right .message-input:before, .module-62 .ry-right input[type=text], .module-62 .ry-right input[type=text]::-webkit-input-placeholder, .module-62 .ry-right textarea, .module-62 .ry-right textarea::-webkit-input-placeholder {
  color: #fff !important; }

.module-62 .ry-right .message-input:before, .module-62 .ry-right input[type=text], .module-62 .ry-right input[type=text]:-ms-input-placeholder, .module-62 .ry-right textarea, .module-62 .ry-right textarea:-ms-input-placeholder {
  color: #fff !important; }

.module-62 .ry-right .message-input:before, .module-62 .ry-right input[type=text], .module-62 .ry-right input[type=text]::-ms-input-placeholder, .module-62 .ry-right textarea, .module-62 .ry-right textarea::-ms-input-placeholder {
  color: #fff !important; }

.module-62 .ry-right .message-input:before, .module-62 .ry-right input[type=text], .module-62 .ry-right input[type=text]::placeholder, .module-62 .ry-right textarea, .module-62 .ry-right textarea::placeholder {
  color: #666 !important; }

.module-62 .ry-right .ry-btn.ry-btn-primary {
  color: #fff; }

.module-62 .ry-right .ry-btn.ry-btn-primary:after {
  background: #fff; }

/* appointment style 2 */
.module-206 .ry-right .name-input:before, .module-206 .ry-right .email-input:before, .module-206 .ry-right .phone-input:before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  position: absolute;
  top: 51%;
  left: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.module-206 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8dcca7+0,6ebabb+45,53a9cd+100 */
  background: #8dcca7;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #8dcca7 0%, #6ebabb 45%, #53a9cd 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dcca7', endColorstr='#53a9cd',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }

.module-206 .ry-left .ry-heading {
  color: #fff; }

.module-206 .ry-left .ry-heading .span-1 {
  color: #fff; }

.module-206 .ry-left .ry-text, .module-206 .ry-left .ry-text span {
  color: #fff; }

.module-206 .ry-right .message-input:before, .module-206 .ry-right input[type=text], .module-206 .ry-right input[type=text]::-webkit-input-placeholder, .module-206 .ry-right textarea, .module-206 .ry-right textarea::-webkit-input-placeholder {
  color: #333333 !important; }

.module-206 .ry-right .message-input:before, .module-206 .ry-right input[type=text], .module-206 .ry-right input[type=text]:-ms-input-placeholder, .module-206 .ry-right textarea, .module-206 .ry-right textarea:-ms-input-placeholder {
  color: #333333 !important; }

.module-206 .ry-right .message-input:before, .module-206 .ry-right input[type=text], .module-206 .ry-right input[type=text]::-ms-input-placeholder, .module-206 .ry-right textarea, .module-206 .ry-right textarea::-ms-input-placeholder {
  color: #333333 !important; }

.module-206 .ry-right .message-input:before, .module-206 .ry-right input[type=text], .module-206 .ry-right input[type=text]::placeholder, .module-206 .ry-right textarea, .module-206 .ry-right textarea::placeholder {
  color: #333333 !important; }

.module-206 .ry-right .name-input:before, .module-206 .ry-right .email-input:before, .module-206 .ry-right .phone-input:before, .module-206 .ry-right .message-input:before {
  color: #9f9f9f !important; }

.module-206 .ry-right .ry-btn.ry-btn-secondary {
  color: #fff; }

.module-206 .ry-right .ry-btn.ry-btn-secondary:after {
  background: #fff; }

/* welcome style 1 */
.module-63 .ry-right:before, .module-63 .flex-content-wrap .flex-content-right:before {
  background: rgba(134, 211, 220, 0.8); }

.module-63 .flex-content-wrap .flex-content-right .tag-line {
  color: #fff; }

/* welcome style 2 */
.module-207 .ry-right .ry-text, .module-207 .ry-right .ry-text span {
  color: #333; }

.module-207 .ry-right .btn-container a.ry-btn.ry-btn-primary, .module-210 .ry-btn.ry-btn-primary {
  color: #fff; }

.module-207 .ry-right .btn-container a.ry-btn.ry-btn-primary:after, .module-210 .ry-btn.ry-btn-primary:after {
  background: #fff; }

.module-207 .ry-right:before {
  background: rgba(232, 255, 247, 0.5); }

/* about style 1 */
.module-64 {
  background: #f7f9ff; }

.module-64 .ry-left .ry-slider-nav .button-prev, .module-64 .ry-left .ry-slider-nav .button-next {
  background: #272727; }

/* about style 2 */
.module-210 {
  background: #eaeef4; }

.module-210 .ry-slider {
  background: #fff; }

/* services style 1 */
.module-65 {
  background: #fff; }

.module-65 .ry-each .icon-wrap {
  background: #272727; }

/* services style 2 */
.module-213 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1883b0+0,8dcca7+100 */
  background: #1883b0;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #1883b0 0%, #8dcca7 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1883b0', endColorstr='#8dcca7',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }

.module-213 .ry-heading {
  color: #fff; }

.module-213 .ry-heading .span-1 {
  color: #fff; }

.module-213 .ry-each:hover .icon-wrap {
  background: #646464; }

.module-213 .ry-each .service-title a {
  color: #414141; }

.module-213 .ry-each {
  background: #fff; }

.module-213 .ry-each .icon-wrap {
  border: 7px solid #fff; }

/* team style 1 */
.module-72 .ry-left:after {
  background: #3882b3; }

.module-72 .ry-slider-nav .button-prev, .module-72 .ry-slider-nav .button-next {
  background: #272727; }

/* team style 2 */
.module-217 .ry-right .dr-name, .module-217 .ry-right .details, .module-217 .ry-right .details span {
  color: #5b5b5b; }

.module-217 .ry-right .ry-btn.ry-btn-primary {
  color: #fff; }

.module-217 .ry-right .ry-btn.ry-btn-primary:after {
  background: #fff; }

/* map style 1 */
.module-73 .ry-heading {
  color: #fff; }

.module-73 .ry-text, .module-73 .ry-text span {
  color: #fff; }

/* map style 2 */
.module-218 .ry-left {
  background: #54a9ab; }

.module-218 .ry-heading {
  color: #fff; }

.module-218 .ry-heading .span-1 {
  color: #fff; }

.module-218 .ry-text, .module-218 .ry-text span {
  color: #fff; }

.module-218 .ry-btn.ry-btn-secondary, .module-218 .content-wrap .ry-flex .ry-btn.ry-btn-secondary {
  background: #ffffff !important; }

.module-218 .ry-btn.ry-btn-secondary, .module-218 .content-wrap .ry-flex .ry-btn.ry-btn-secondary {
  color: #2c3442; }

.module-218 .ry-btn.ry-btn-secondary:after, .module-218 .content-wrap .ry-flex .ry-btn.ry-btn-secondary:after {
  background: #09645e; }

.module-218 .ry-btn.ry-btn-secondary:after, .module-218 .content-wrap .ry-flex .ry-btn.ry-btn-secondary:after {
  color: #ffffff !important; }

/* footer style 1 */
.module-74 .info-wrap .address:before, .module-74 .info-wrap .phone:before, .module-74 .info-wrap .fax:before, .module-74 .info-wrap .email:before {
  width: 27px;
  height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 11px;
  border-radius: 50%;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  margin-right: 10px; }
  @media (max-width: 991px) {
    .module-74 .info-wrap .address:before, .module-74 .info-wrap .phone:before, .module-74 .info-wrap .fax:before, .module-74 .info-wrap .email:before {
      margin-bottom: 10px; } }

.module-74 .ry-content .title {
  color: #3882b3; }

.module-74 .ry-content .ry-each input[type=text], .module-74 .ry-content .ry-each input[type=text]::-webkit-input-placeholder, .module-74 .ry-content .ry-each input[type=text]::-moz-placeholder, .module-74 .ry-content .ry-each input[type=text]:-ms-input-placeholder, .module-74 .ry-content .ry-each input[type=text]:-moz-placeholder, .module-74 .ry-content .ry-each input[type=text]::-ms-input-placeholder, .module-74 .ry-content .ry-each textarea, .module-74 .ry-content .ry-each textarea::-webkit-input-placeholder, .module-74 .ry-content .ry-each textarea::-moz-placeholder, .module-74 .ry-content .ry-each textarea:-ms-input-placeholder, .module-74 .ry-content .ry-each textarea:-moz-placeholder, .module-74 .ry-content .ry-each textarea::-ms-input-placeholder {
  color: #5b5b5b; }

.module-74 .ry-content .ry-each .open-hrs-wrap ul li .day, .module-74 .ry-content .ry-each .open-hrs-wrap ul li .time, .module-74 .ry-foot-btm .ry-left, .module-74 .info-wrap, .module-74 .info-wrap a, .module-74 .info-wrap span, .module-74 .info-wrap .address {
  color: #555; }

.module-74 .info-wrap .address:before, .module-74 .info-wrap .phone:before, .module-74 .info-wrap .fax:before, .module-74 .info-wrap .email:before {
  background: #8e8e8e; }

.module-74 .ry-foot-btm {
  border-top: 5px solid #5b5b5b; }

/* footer style 2 */
.module-219 .info-wrap .address:before, .module-219 .info-wrap .phone:before, .module-219 .info-wrap .fax:before, .module-219 .info-wrap .email:before {
  width: 27px;
  height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 11px;
  border-radius: 50%;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  margin-right: 10px; }
  @media (max-width: 991px) {
    .module-219 .info-wrap .address:before, .module-219 .info-wrap .phone:before, .module-219 .info-wrap .fax:before, .module-219 .info-wrap .email:before {
      margin-bottom: 10px; } }

.module-219 .ry-content .ry-each input[type=text], .module-219 .ry-content .ry-each input[type=text]::-webkit-input-placeholder, .module-219 .ry-content .ry-each input[type=text]::-moz-placeholder, .module-219 .ry-content .ry-each input[type=text]:-ms-input-placeholder, .module-219 .ry-content .ry-each input[type=text]:-moz-placeholder, .module-219 .ry-content .ry-each input[type=text]::-ms-input-placeholder, .module-219 .ry-content .ry-each textarea, .module-219 .ry-content .ry-each textarea::-webkit-input-placeholder, .module-219 .ry-content .ry-each textarea::-moz-placeholder, .module-219 .ry-content .ry-each textarea:-ms-input-placeholder, .module-219 .ry-content .ry-each textarea:-moz-placeholder, .module-219 .ry-content .ry-each textarea::-ms-input-placeholder {
  color: #5b5b5b; }

.module-219 .ry-content .ry-each .open-hrs-wrap ul li .day, .module-219 .ry-content .ry-each .open-hrs-wrap ul li .time, .module-219 .ry-foot-btm .ry-left, .module-219 .info-wrap, .module-219 .info-wrap a, .module-219 .info-wrap span, .module-219 .info-wrap .address {
  color: #555; }

.module-219 .info-wrap .address:before, .module-219 .info-wrap .phone:before, .module-219 .info-wrap .fax:before, .module-219 .info-wrap .email:before {
  background: #a9a9a9; }

.module-219 .ry-foot-btm {
  border-top: 5px solid #7dd0b5; }

/**********************************************
  INSIDE PAGE COLOR SETTINGS
***********************************************/
/**********************************************
  AMP COLOR SETTINGS
***********************************************/
.module-75 .cta-wrap .text-wrap .ry-text, .module-75 .cta-wrap .text-wrap .ry-text span {
  color: #333; }

.module-62 .ry-right .name-input:before, .module-62 .ry-right .email-input:before, .module-62 .ry-right .phone-input:before {
  font-family: fontawesome;
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  position: absolute;
  top: 41px;
  left: 20px; }

.module-62 {
  background: #272727; }

.module-62 .ry-left .ry-heading {
  color: #fff; }

.module-62 .ry-left .ry-text, .module-62 .ry-left .ry-text span {
  color: #fff; }

.module-62 .ry-right .message-input:before, .module-62 .ry-right input[type=text], .module-62 .ry-right input[type=text]::-webkit-input-placeholder, .module-62 .ry-right textarea, .module-62 .ry-right textarea::-webkit-input-placeholder {
  color: #fff; }

.module-62 .ry-right .message-input:before, .module-62 .ry-right input[type=text], .module-62 .ry-right input[type=text]:-ms-input-placeholder, .module-62 .ry-right textarea, .module-62 .ry-right textarea:-ms-input-placeholder {
  color: #fff; }

.module-62 .ry-right .message-input:before, .module-62 .ry-right input[type=text], .module-62 .ry-right input[type=text]::-ms-input-placeholder, .module-62 .ry-right textarea, .module-62 .ry-right textarea::-ms-input-placeholder {
  color: #fff; }

.module-62 .ry-right .message-input:before, .module-62 .ry-right input[type=text], .module-62 .ry-right input[type=text]::placeholder, .module-62 .ry-right textarea, .module-62 .ry-right textarea::placeholder {
  color: #666; }

.module-62 .ry-right .ry-btn.ry-btn-primary {
  color: #fff; }

.module-62 .ry-right .ry-btn.ry-btn-primary:after {
  background: #fff; }

.module-65 {
  background: #fff; }

.module-65 .ry-each .icon-wrap {
  background: #272727; }

.module-73 .ry-left, .module-73 .ry-left:before {
  background: #4f9ca4; }

.module-73 .ry-heading {
  color: #fff; }

.module-73 .ry-text, .module-73 .ry-text span {
  color: #fff; }

.module-74 .info-wrap .address:before, .module-74 .info-wrap .phone:before, .module-74 .info-wrap .fax:before, .module-74 .info-wrap .email:before {
  font-family: fontawesome;
  width: 27px;
  height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 11px;
  border-radius: 50%;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  margin-right: 10px; }
  @media (max-width: 991px) {
    .module-74 .info-wrap .address:before, .module-74 .info-wrap .phone:before, .module-74 .info-wrap .fax:before, .module-74 .info-wrap .email:before {
      margin-bottom: 10px; } }

.module-74 .ry-content .title {
  color: #3882b3; }

.module-74 .ry-content .ry-each input[type=text], .module-74 .ry-content .ry-each input[type=text]::-webkit-input-placeholder, .module-74 .ry-content .ry-each input[type=text]::-moz-placeholder, .module-74 .ry-content .ry-each input[type=text]:-ms-input-placeholder, .module-74 .ry-content .ry-each input[type=text]:-moz-placeholder, .module-74 .ry-content .ry-each input[type=text]::-ms-input-placeholder, .module-74 .ry-content .ry-each textarea, .module-74 .ry-content .ry-each textarea::-webkit-input-placeholder, .module-74 .ry-content .ry-each textarea::-moz-placeholder, .module-74 .ry-content .ry-each textarea:-ms-input-placeholder, .module-74 .ry-content .ry-each textarea:-moz-placeholder, .module-74 .ry-content .ry-each textarea::-ms-input-placeholder {
  color: #5b5b5b; }

.module-74 .ry-content .ry-each .open-hrs-wrap ul li .day, .module-74 .ry-content .ry-each .open-hrs-wrap ul li .time, .module-74 .ry-foot-btm .ry-left, .module-74 .info-wrap, .module-74 .info-wrap a, .module-74 .info-wrap span, .module-74 .info-wrap .address {
  color: #555; }

.module-74 .info-wrap .address:before, .module-74 .info-wrap .phone:before, .module-74 .info-wrap .fax:before, .module-74 .info-wrap .email:before {
  background: #8e8e8e; }

.module-74 .ry-foot-btm {
  border-top: 5px solid #3882b3 !important; }

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