/* ------- 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-330 #theme2-featured .swiper-button-box .swiper-button-next:hover, .module-330 #theme2-featured .swiper-button-box .swiper-button-prev:hover, #ry-sidebar a.bio-btn, #ry-pg-body .primary-btn, #ry-pg-body .idx-sort-bar .toggle-map.active, #ry-pg-body .idx-sort-bar a.toggle-grid.active, #ry-pg-body .idx-sort-bar a.toggle-grid:hover, #ry-pg-body .idx-box .pagination li a[title="Next 10 pages"]:hover, #ry-pg-body .idx-box .pagination li a[title="Previous 10 pages"]:hover, #ry-pg-body .loginWidgetLoginButton,
#ry-pg-body .loginWidgetAddFavoriteBtn,
#ry-pg-body .loginWidgetRemoveFavoriteBtn, #ry-pg-body .detail-top .progress, #ry-pg-body ul.tools li:hover, #ry-pg-body ul.tools li .loginWidgetLoginButton:hover,
#ry-pg-body ul.tools li .loginWidgetAddFavoriteBtn:hover,
#ry-pg-body ul.tools li .loginWidgetRemoveFavoriteBtn:hover, #ry-pg-body .navIcons:hover::before, #ry-pg-body .mortgageCalculatorWidget .btn-primary, #updateProfileModal input[type=submit],
#saveSearchModal input[type=submit], .module-328 #theme2-header .phone-wrap, .module-329 .form-wrap .banner-btn, .module-330 #theme2-featured .swiper-slide:hover .price, .module-332 .reviews .carousel-indicators li.active:before {
  background: #b91f26;
  }

.primary-bga, #ry-pg-body .property:hover .price {
  background: rgba(202, 156, 11, 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, body.default h1,
body.default h2,
body.default h3,
body.default h4,
body.default h5,
body.default h6, #ry-pg-body .idx-box ul.nav.navbar-nav.navbar-right ul.dropdown-menu li > a[active=active], #ry-pg-body .idx-box .pagination li.active a, #ry-pg-body .prc-copy span.span-1, .module-327 .review-box .review-text, .module-328 #theme2-header .menu-container ul li a:hover {
  color: #b91f26;
  }

.secondary-bg, #ry-sidebar #accordion .ry-link-item.open:before, .ry-btn.ry-btn-secondary, #ry-pg-body .ry-btn-secondary.loginWidgetLoginButton,
#ry-pg-body .ry-btn-secondary.loginWidgetAddFavoriteBtn,
#ry-pg-body .ry-btn-secondary.loginWidgetRemoveFavoriteBtn, .ry-indicator span.active, .ry-slider-nav .button-prev:hover, .ry-slider-nav .button-next:hover, .module-43 .ry-right .ry-leads .ry-contact li .contact__overlay, .module-330 #theme2-featured, .ry-social .social-inner-wrap li a:hover, #ry-sidebar #searchfield button, #ry-sidebar .ry-sb-title, #ry-pg-body .primary-btn:hover, #ry-pg-body .search-save a.saveSearchBtn, #ry-pg-body .calcu-box .panel-heading, .module-23 .ry-icon-wrp, .module-329 .form-wrap, .module-329 .form-wrap .search-bar .search-box-main input[type=submit], .module-323 {
  background: #000;
  }

.secondary-bga, #ry-pg-body .price {
  background: rgba(42, 40, 34, 0.8); }

.secondary-c, #ry-sidebar #accordion .ry-link-item ul a.active, .module-43 .ry-right .ry-menu .nav-menu li a:hover, body.default .module-113 h1,
body.default .module-113 h2,
body.default .module-113 h3,
body.default .module-113 h4,
body.default .module-113 h5,
body.default .module-113 h6, #ry-pg-body .title.street a, #ry-pg-body ul.sort-menu a, #ry-pg-body .idx-box .pagination li a, #ry-pg-body .prc-copy h5, .module-327 .review-box h6, .module-327 .review-box a {
  color: #2a2822; }

.tertiary-bg, .module-323 .com-name {
  background: #222222; }

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

.tertiary-c, .module-330 #theme2-featured .detail-wrap .address-wrap h4 {
  color: #222222; }

.fourth-bg {
  background: #111e27; }

.fourth-bga {
  background: rgba(17, 30, 39, 0.8); }

.fourth-c {
  color: #111e27; }

.fifth-bg {
  background: #08b8f1; }

.fifth-bga {
  background: rgba(8, 184, 241, 0.8); }

.fifth-c {
  color: #08b8f1; }

.gray, .ry-tabs .nav-tabs li a, .mobile-container .mobile-nav button, #ry-sidebar .ry-sb-cta .ry-cta-wrp a, #ry-sidebar .bio-info-copy h3, #ry-sidebar a.bio-phone, #ry-sidebar .site-copy.form-copy p, #ry-pg-body .location, #ry-pg-body span.view-toggles a, #ry-pg-body .inner-pg .loc-copy h3, #ry-pg-body .prc-copy h5, #ry-pg-body .loc-copy h4, #ry-pg-body .loc-copy h4 span, #loginModal .modal-title, #loginModal h3, #updateProfileModal .modal-title,
#saveSearchModal .modal-title,
#savedSearchListModal .modal-title, .module-327 .rating-copy.pg-copy h3 {
  color: #000; }

.gray-bg {
  background: #8e8e8e; }

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

.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-pg-body .ry-btn-primary.loginWidgetLoginButton:after,
#ry-pg-body .ry-btn-primary.loginWidgetAddFavoriteBtn:after,
#ry-pg-body .ry-btn-primary.loginWidgetRemoveFavoriteBtn:after, .ry-btn.ry-btn-primary:before, #ry-pg-body .ry-btn-primary.loginWidgetLoginButton:before,
#ry-pg-body .ry-btn-primary.loginWidgetAddFavoriteBtn:before,
#ry-pg-body .ry-btn-primary.loginWidgetRemoveFavoriteBtn:before, .ry-btn.ry-btn-secondary, .ry-btn.ry-btn-secondary:after, #ry-pg-body .ry-btn-secondary.loginWidgetLoginButton:after,
#ry-pg-body .ry-btn-secondary.loginWidgetAddFavoriteBtn:after,
#ry-pg-body .ry-btn-secondary.loginWidgetRemoveFavoriteBtn:after, .module-43 .ry-right .ry-menu .nav-menu li a, .module-43 .ry-right .ry-leads .ry-contact li span.call_us,
.module-43 .ry-right .ry-leads .ry-contact li a, .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 .ry-contact-table .ry-row .ry-social .social-inner-wrap li a, #ry-sidebar a.bio-btn, #ry-pg-body .primary-btn, #ry-pg-body .primary-btn:hover, #ry-pg-body .price, #ry-pg-body .idx-sort-bar .toggle-map.active, #ry-pg-body .search-save a.saveSearchBtn, #ry-pg-body .idx-sort-bar a.toggle-grid.active, #ry-pg-body .idx-sort-bar a.toggle-grid:hover, #ry-pg-body .idx-box .pagination li a[title="Next 10 pages"]:before, #ry-pg-body .idx-box .pagination li a[title="Previous 10 pages"]:before, #ry-pg-body .nav_right:before, #ry-pg-body .nav_left:before, #ry-pg-body ul.tools li a,
#ry-pg-body ul.tools li span, #ry-pg-body .mortgageCalculatorWidget .btn-primary, #ry-pg-body h3.panel-title, #loginModal .btn-social.btn-facebook, #loginModal .fa-facebook:before, #loginModal .btn-social.btn-google, #loginModal .fa-google: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, .module-328 #theme2-header .phone-wrap a, .module-329 .form-wrap .banner-btn .lbl, .module-329 .form-wrap .banner-btn a, .module-333 #theme2-footer .rights span, .module-333 #theme2-footer .rights p, .module-330 #theme2-featured .heads, .module-330 #theme2-featured .prop-price .price h5, .module-330 #theme2-featured .swiper-button-box .swiper-button-next:before, .module-330 #theme2-featured .swiper-button-box .swiper-button-prev:before, .module-323 .heads h4, .module-331 .contact .ry-container .flex-right .contact-details .contact-realtor, .module-331 .contact .ry-container .flex-right .contact-details .contact-info .address, .module-331 .contact .ry-container .flex-right .contact-details .contact-info a, .module-331 .contact .ry-container .flex-right .contact-details .contact-info a span, .module-331 .contact .ry-container .flex-right .heading, .module-331 .contact .ry-container .flex-right .heading h4, .module-332 .reviews .review-slide .reviews-text, .module-332 .reviews .review-slide .reviews-author h4, .module-332 .reviews .review-slide .reviews-author span, .ry-btn, #ry-pg-body .loginWidgetLoginButton,
#ry-pg-body .loginWidgetAddFavoriteBtn,
#ry-pg-body .loginWidgetRemoveFavoriteBtn, #ry-pg-banner .ry-bnr-wrp .ry-pg-title h1, #ry-sidebar #searchfield button {
  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, #ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-cta-text, #ry-sidebar .bio, #ry-pg-body .wht-info-wrp, #ry-pg-body .idx-sort-bar, .module-23 .ry-each, .module-330 #theme2-featured .detail-wrap {
  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, .ry-instagram .ry-heading {
  color: #000;
  }

.black-bg, .mobile-container, .mobile-container.fixed, #ry-pg-body ul.carousel li, #ry-pg-body ul.tools li, #ry-pg-body ul.tools li .loginWidgetLoginButton,
#ry-pg-body ul.tools li .loginWidgetAddFavoriteBtn,
#ry-pg-body ul.tools li .loginWidgetRemoveFavoriteBtn, #ry-pg-body .carousel-control .fa {
  background: #000; }

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

/**********************************************
  HOMEPAGE SECTIONS COLOR SETTINGS
***********************************************/
.ry-form input[type="text"]::-webkit-input-placeholder, .ry-form input[type="text"]::-moz-placeholder, .ry-form input[type="text"]:-ms-input-placeholder, .ry-form input[type="text"]:-moz-placeholder, .ry-form input[type="text"]::-ms-input-placeholder, .ry-form textarea::-webkit-input-placeholder, .ry-form textarea::-moz-placeholder, .ry-form textarea:-ms-input-placeholder, .ry-form textarea:-moz-placeholder, .ry-form textarea::-ms-input-placeholder {
  color: rgba(17, 30, 39, 0.5); }

.ry-form input[type="text"], .ry-form textarea {
  color: #8e8e8e; }

.ry-slider-nav .button-prev, .ry-slider-nav .button-next {
  background: rgba(246, 74, 134, 0.1); }

/*Classic Header*/
.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu {
  background: transparent;
  }

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

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

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

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

body {
  background-color: #f7fbf5; }

body.default {
  background-color: #fff; }

/*header*/
.module-328 #theme2-header {
  background: rgba(0, 0, 0, 0.8); }

.module-328 #theme2-header .social-wrapper li:hover a {
  background: #ca9c0b;
  border: #ca9c0b; }

.module-328 #theme2-header .social-wrapper li a {
  border: 1px solid #fff;
  color: #fff; }

.module-328 #theme2-header .menu-container ul li .dropdown-menu {
  background: rgba(0, 0, 0, 0.8); }

.module-328 #theme2-header .menu-container ul li a {
  color: #fff; }

.module-328 #theme2-header .menu-container ul li span {
  color: #fff; }

/* Hero */
.module-329 #theme2-hero .hero-content h4, .module-329 #theme2-hero .hero-content h1, .module-329 #theme2-hero .hero-content p {
  color: #fff; }

.module-322 div#theme1-cta:before {
  background: #ca9c0b;
  }

/*Search*/
.module-329 .form-wrap .search-bar .search-box-main .leadbox.select_wrap:after {
  color: #4e4e4e; }

/*Featured Properties*/
.module-330 #theme2-featured .detail-wrap .address-wrap h5 {
  color: #555555; }

.module-330 #theme2-featured .detail-wrap .prop-info .prop-detail .comment-wrap {
  color: #555555; }

.module-330 #theme2-featured .detail-wrap .prop-info .info-text p, .module-330 #theme2-featured .detail-wrap .prop-info .info-text span {
  color: #222222; }

.module-330 #theme2-featured .detail-wrap .prop-info .unit-wrap {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb; }

.module-330 #theme2-featured .prop-price .price {
  background: #222222; }

.module-330 #theme2-featured .swiper-button-box .swiper-button-next, .module-330 #theme2-featured .swiper-button-box .swiper-button-prev {
  background: rgba(169, 169, 169, 0.2); }

/*CTA*/


.module-322 div#theme1-cta .pg-box {
    max-width: 434px;
}

div.module-322 .site-copy.cta-copy h4 {
    color: #000 !IMPORTANT;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    max-width: 550px;
    text-align: left !important;
    font-family: 'Lora', serif !important;
    text-transform: inherit;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
}


.module-322 a.cta-links {
  background: #000;
  font-family: 'Josefin Sans', sans-serif !important;
  text-transform: uppercase;
  font-size: 17px !important;
  font-weight: 600;
  }

.module-322 a.cta-links:hover {
  background: #ca9c0b; }

.module-322 a.cta-links {
  color: #fff; }

.module-322 .call-click:before, .module-322 a.mail-click:before {
  background: #f7fbf5 !important;
  color: #222;
  }

.module-322 a.cta-links:hover::before {
  background: #2a2822; }

/*Featured Communities*/
.module-323 .com-name {
  color: #000;
  background: transparent !important;
  }

.module-323 .community:hover .com-name {
  color: #fff; }

.module-323 .community:hover .com-name {
  background: #ca9c0b; }

/*Contact*/
/*Reviews*/
.module-332 .reviews .carousel-indicators li {
  border: 2px solid #ca9c0b; }

/*Footer*/
.module-333 #theme2-footer {
  background: #fff;
  border-top: 1px solid rgb(230, 230, 230);
  }



.module-333 #theme2-footer .broker-copy p, .module-333 #theme2-footer .broker-copy span, .module-333 #theme2-footer .broker-copy h6 {
  }

/**********************************************
  INSIDE PAGE COLOR SETTINGS
***********************************************/
#ry-pg-banner .ry-bnr-wrp:before {
  background: rgba(202, 156, 11, 0.8); }


  @media (max-width:991px) {
    .module-333 #theme2-footer .broker-copy {
   border-bottom: 1px solid rgba(255, 255, 255, 0.1); */
  }
  }


  .press-logo.ry-flex .ry-each {width: 18%;display: flex;align-items: center;justify-content: space-between;}

.press-logo.ry-flex {
    margin-top: 2em;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.press-logo.ry-flex .ry-each {max-width: 100px;}



@media (max-width:400px) {

  
  .press-logo.ry-flex .ry-each {
    width:50%;
    margin-bottom:1em !important;
    max-width: 80px;
  }

  

  .press-logo.ry-flex {
    flex-wrap:wrap;
  }


  .press-logo.ry-flex {
      margin-top: 10px;
  }
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    background: #000;
    color: #fff;
    border: transparent;
}

@media (max-width:991px) {
   .press-logo.ry-flex .ry-each {
        max-width: 80px;
    } 
}

@media (max-width:767px) {
    .press-logo.ry-flex .ry-each {
        margin: 0 auto 2em !important;
        clear: both;
    }

    .press-logo.ry-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

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