/* ------- 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-sidebar .ry-sb-title, .ry-btn.ry-btn-secondary:hover, #ry-sidebar #searchfield button, #ry-sidebar #accordion .ry-drop-nav ul {
  background: #906710; }

.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-91.style2 .ry-heading-wrp span, .module-79.style2 .ry-heading, .module-169 .ry-heading, .module-90 .ry-btn.ry-btn-primary, .ry-menu li a:hover, .ry-instagram .ry-heading {
  color: #193d2d; }

.secondary-bg, #ry-sidebar #accordion .ry-link-item.open:before, .ry-btn.ry-btn-secondary, .module-43 .ry-right .ry-leads .ry-contact li .contact__overlay, .module-91.style2 .ry-btn, .module-79.style2 .ry-btn, .module-169 .ry-btn.ry-btn-primary, .ry-icon, .ry-btn.ry-btn-primary:hover, #ry-sidebar .ry-link-wrp .ry-link-item.active, .module-23 .ry-icon-wrp {
  background: #007389; }

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

.secondary-c, #ry-sidebar #accordion .ry-link-item ul a.active, .ry-social .social-inner-wrap li a:hover, .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-91 .ry-heading-wrp span {
  color: #007389; }

.tertiary-bg, #ry-sidebar .ry-sb-cta .ry-cta-wrp:hover .ry-cta-text {
  background: #193d2d; }

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

.tertiary-c {
  color: #193d2d; }

.gray, .ry-tabs .nav-tabs li a, .module-91.style2 .ry-heading-wrp .ry-heading, .module-79.style2 .ry-sub-heading, .module-169 .ry-sub-heading, .module-90 .ry-heading, .module-170 .ry-heading, .ry-search button, .module-146 .ry-phone a, .module-91 .ry-heading-wrp .ry-heading, .module-91 .ry-text, .module-91 .ry-social .social-inner-wrap li a, .module-145 .ry-footer-btm a, .module-171 .ry-footer-btm a {
  color: #464646; }

.gray-bg {
  background: #464646; }

/**********************************************
  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-menu li a, .module-145 .ry-form.ry-form-box input[type="text"], .module-145 .ry-form.ry-form-box textarea, .module-171 .ry-form.ry-form-box input[type="text"], .module-171 .ry-form.ry-form-box textarea, .module-24 .ry-each h5 {
  color: #464646; }

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

.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 .mobile-nav button {
  color: #333; }

.ry-slider-nav .button-next, .ry-slider-nav .button-prev {
  background: rgba(0, 0, 0, 0.2); }

.ry-social .social-inner-wrap li a {
  color: #106a7b; }

.ry-form input[type="text"], .ry-form select, .ry-form textarea {
  background: rgba(255, 255, 255, 0.2); }

.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, .ry-btn.ry-btn-secondary:after, .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-pg-banner .ry-bnr-wrp .ry-pg-title h1, #ry-sidebar #accordion .ry-drop-nav ul li a, #ry-sidebar #accordion .ry-drop-nav ul li a.active, #ry-sidebar .ry-contact-table .ry-row .ry-social .social-inner-wrap li a, .module-83 .ry-slider-nav .button-prev:after, .module-83 .ry-slider-nav .button-next:after, .module-90 .ry-inner-wrp, .module-90 .ry-sub-heading, .module-90 .ry-heading, .module-170 .ry-inner-wrp, .module-170 .ry-sub-heading, .module-170 .ry-heading, .module-50 .ry-slider-nav .button-prev:after, .module-50 .ry-slider-nav .button-next:after, .module-145 .ry-open-hrs li, .module-145 .info-wrap .ry-flex, .module-145 .info-wrap a, .module-145 .info-wrap .address:before, .module-145 .info-wrap .phone:before, .module-171 .ry-open-hrs li, .module-171 .info-wrap .ry-flex, .module-171 .info-wrap a, .module-171 .info-wrap .address:before, .module-171 .info-wrap .phone:before, .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, .ry-btn {
  color: #fff; }

.white-bg, .module-43, .ry-icon, #ry-sidebar #accordion .ry-drop-nav.open, .module-90 .ry-btn, .module-170 .ry-btn, .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: #007389; }

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

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

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

.module-146 .ry-icon-wrp a {
  color: #0d0d0f; }

.module-91 .ry-slider-nav .button-next, .module-91 .ry-slider-nav .button-prev {
  background: rgba(0, 0, 0, 0.2); }

.module-79 {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#214263), color-stop(8%, #1e4a67), color-stop(9%, #1e4b6a), color-stop(10%, #1d4c68), color-stop(11%, #1f4e6c), color-stop(12%, #1d4f6a), color-stop(14%, #1e516e), color-stop(15%, #1b516d), color-stop(15%, #1b516d), color-stop(16%, #1c546f), color-stop(17%, #1b536e), color-stop(23%, #1a5a73), color-stop(24%, #185a72), color-stop(24%, #195b75), color-stop(25%, #1a5c76), color-stop(26%, #195d74), color-stop(27%, #1a5d77), color-stop(33%, #166279), color-stop(37%, #16687e), color-stop(46%, #117082), color-stop(46%, #127185), color-stop(47%, #127183), color-stop(49%, #107386), color-stop(68%, #0b8793), to(#0b8793));
  background: linear-gradient(to right, #214263 0%, #1e4a67 8%, #1e4b6a 9%, #1d4c68 10%, #1f4e6c 11%, #1d4f6a 12%, #1e516e 14%, #1b516d 15%, #1b516d 15%, #1c546f 16%, #1b536e 17%, #1a5a73 23%, #185a72 24%, #195b75 24%, #1a5c76 25%, #195d74 26%, #1a5d77 27%, #166279 33%, #16687e 37%, #117082 46%, #127185 46%, #127183 47%, #107386 49%, #0b8793 68%, #0b8793 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#214263', endColorstr='#0b8793',GradientType=0 );
  /* IE6-9 */ }

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

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

.module-79 .ry-text {
  color: #fff; }

.module-79.style2 {
  background: #fff; }

.module-79.style2 .ry-text {
  color: #626262; }

.module-83 .ry-cta-title a, .module-83 .ry-cta-title span {
  color: #464646; }

.module-83 .ry-list li:after, .module-83 .ry-list a {
  color: #000; }

.module-83 .ry-list li {
  background: #eeeeee; }

.module-84 .ry-text, .module-169 .ry-text {
  color: #464646; }

.module-84 .ry-heading {
  color: #464646; }

.module-84 .ry-sub-heading {
  color: #464646; }

.module-83.style2 .ry-list li {
  background: rgba(238, 238, 238, 0.9); }

.module-169 .ry-content {
  background: #fff; }

.module-90 .ry-left:before {
  background-color: rgba(186, 63, 2, 0.8); }

.module-90 .ry-right:before {
  background-color: rgba(0, 115, 137, 0.8); }

.module-90 .ry-rate span:before, .module-170 .ry-rate span:before {
  color: #feba38; }

.module-90 .ry-slider-nav .button-next, .module-90 .ry-slider-nav .button-prev, .module-170 .ry-slider-nav .button-next, .module-170 .ry-slider-nav .button-prev {
  background: rgba(0, 0, 0, 0.2); }

/*.module-170 .ry-left:before {
  background: rgba(207, 112, 152, 0.8);
  background-color: rgba(255, 106, 17, 0.8); }*/

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

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

.module-170 .ry-right:before {
  background: rgba(99, 173, 210, 0.8);
  background-color: rgba(0, 115, 137, 0.8); }

.module-170 .ry-slider-nav .button-prev, .module-170 .ry-slider-nav .button-next {
  background: rgba(255, 255, 255, 0.2); }

.module-145 {
  border-color: #88c440; }

.module-145 .ry-footer-top {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#214263), color-stop(8%, #1e4a67), color-stop(9%, #1e4b6a), color-stop(10%, #1d4c68), color-stop(11%, #1f4e6c), color-stop(12%, #1d4f6a), color-stop(14%, #1e516e), color-stop(15%, #1b516d), color-stop(15%, #1b516d), color-stop(16%, #1c546f), color-stop(17%, #1b536e), color-stop(23%, #1a5a73), color-stop(24%, #185a72), color-stop(24%, #195b75), color-stop(25%, #1a5c76), color-stop(26%, #195d74), color-stop(27%, #1a5d77), color-stop(33%, #166279), color-stop(37%, #16687e), color-stop(46%, #117082), color-stop(46%, #127185), color-stop(47%, #127183), color-stop(49%, #107386), color-stop(68%, #0b8793), to(#0b8793));
  background: linear-gradient(to right, #214263 0%, #1e4a67 8%, #1e4b6a 9%, #1d4c68 10%, #1f4e6c 11%, #1d4f6a 12%, #1e516e 14%, #1b516d 15%, #1b516d 15%, #1c546f 16%, #1b536e 17%, #1a5a73 23%, #185a72 24%, #195b75 24%, #1a5c76 25%, #195d74 26%, #1a5d77 27%, #166279 33%, #16687e 37%, #117082 46%, #127185 46%, #127183 47%, #107386 49%, #0b8793 68%, #0b8793 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#214263', endColorstr='#0b8793',GradientType=0 );
  /* IE6-9 */ }

.module-145 .ry-heading h3 {
  color: #ffa664; }

.module-145 .info-wrap .address:before, .module-145 .info-wrap .phone:before, .module-171 .info-wrap .phone:before {
  background: rgba(255, 255, 255, 0.1); }

.module-145 .ry-social li a[class*=fa] {
  background: #fff; }

.module-171 {
  border-color: #ca5c8b;
  border-color: #007389; }

.module-171 .ry-footer-top {
  background: #666666; }

.module-171 .ry-heading h3 {
  color: #63add2; }

.module-171 .info-wrap .address:before {
  background: rgba(255, 255, 255, 0.1); }

.module-171 .ry-social li a {
  background: #fff !important; }

.module-171 .ry-social li a {
  color: #626262; }

.module-171 .ry-form.ry-form-box input[type="text"], .module-171 .ry-form.ry-form-box textarea, .module-171 .ry-form input[type="text"], .module-171 .ry-form textarea {
  background: #fff; }

.module-171 .ry-form input[type="text"], .module-171 .ry-form textarea {
  color: #fff; }

.module-171 .ry-form .ry-btn {
  background: #4ea4ce; }

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

.module-50 .ry-sub-heading {
  color: #464646; }

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