/* Main Color */

.btn#btn1404 {
    color: #201b1f !important;
}

.form_loading{width:40px;height:40px;}

#swiper-slider-microsite_featured_properties .swiper-pagination.swiper-pagination-type-2 .swiper-pagination-bullet {
    background: #fff !important;
    border: solid 3px #141414 !important;
    width: 20px;
    height: 20px;
}
#swiper-slider-microsite_featured_properties  .swiper-pagination.swiper-pagination-type-2 .swiper-pagination-bullet-active, #swiper-slider-microsite_featured_properties .swiper-pagination.swiper-pagination-type-2 .swiper-pagination-bullet:hover {
    background: #141414 !important;
    transform: none;
}

.swiper-pagination-type-1 .swiper-pagination-bullet, .swiper-pagination-type-2 .swiper-pagination-bullet {
    height: 15px;
    line-height: 15px;
    width: 15px;
    background: #434345 !important;
    border: 0 !important;
}

.btn#btn2404 {
    color: #201b1f !important;
}

.btn#btn1404:hover {
    background: #201b1f !important;
    color: #ffffff !important;
}

.btn#btn2404:hover {
    background: #201b1f !important;
    color: #ffffff !important;
}

.menu li a:hover {
    color: #201b1f !important;
}

.bg-primary {
    background: #201b1f !important;
}

.bg-primary {
    background: #201b1f !important;
}

.btn-filled {
    background: #201b1f !important;
}

.text-tabs .active .tab-title {
    color: #201b1f !important;
}

.propContainer div.genre {
    color: #201b1f !important;
}

.field-error {
    outline: 1px solid #201b1f !important;
}

.text-tabs .tab-title:after {
    background: #201b1f !important;
}

.btn:visited {
    color: #ffffff !important;
}

.btn:hover {
    background: #201b1f !important;
    color: #ffffff !important;
}

.pagination li a:hover, .pagination li.active a, .pagination li.active:hover a {
    background: #201b1f !important;
    border-color: #201b1f !important;
}

.checkbox-option .inner, .radio-option .inner {
    border: 1px solid #201b1f !important;
}

.checkbox-option, .radio-option {
    border: 1px solid #201b1f !important;
}

#map-canvas .prop-title a {
    color: #201b1f !important;
}

.checkbox-option.checked .inner {
    background: #201b1f !important;
}

.bg-saffron {
    background: linear-gradient(90deg, #201b1f 0%, #201b1f 100%);
}

.page blockquote.quote .text-primary, .page .text-primary {
    color: #201b1f;
}

blockquote.quote .text-primary, .text-primary {
    color: #201b1f;
}

.owl-carousel-class-light .owl-dot.active, .owl-carousel-class-light .owl-dot:hover {
    background: #201b1f;
}

.owl-carousel-class-light .owl-dot.active {
    cursor: initial;
}
.owl-carousel-classic .owl-dot {
    cursor: pointer;
    margin-left: 8px;
    display: inline-block;
    width: 13px;
    height: 13px;
    line-height: 20px;
    border-radius: 50%;
    background: #fff;
    border: solid 1px #201b1f;
}

.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color:#201b1f;
    border-color: #201b1f;
}
.swiper-pagination-type-1 .swiper-pagination-bullet, .swiper-pagination-type-2 .swiper-pagination-bullet {
outline:none;
    height: 15px;
    line-height: 15px;
    width: 15px;
    background: #434345 !important;
    border: 0 !important;
}


.swiper-pagination-type-1 .swiper-pagination-bullet-active, .swiper-pagination-type-1 .swiper-pagination-bullet:hover, .swiper-pagination-type-2 .swiper-pagination-bullet-active, .swiper-pagination-type-2 .swiper-pagination-bullet:hover {
    transform: scale(1.4);
    background: #434345 !important;
    border: 0 !important;}

a:hover {
    color: #e21a37;
    text-decoration: none;
}

.mobile-phone-header {
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
}

@media (max-width: 500px) {

    .mobile-phone-header span {
        display: none;
    }
}

/* Custom CSS */

#broker_bios .remax-readmore ul li, #team_bio ul li {
    list-style: disc ;
    margin-left: 20px
}

section:not(.rd-parallax) {
    position: relative;
    z-index: 5;
    background-color: white;
}

footer .footer-menu {
    margin-right: 160px;
}

footer > .container {
    padding-bottom : 30px
}

#microsite_featured_properties, #microsite_featured_properties .swiper-slide, .video-section {
    background-color: #f5f5f5 !important;
}

.video-section{
    padding-top: 35px;
}

/** Featured Properties **/
#microsite_featured_properties .swiper-container {
    height: auto;
    padding-bottom: 50px;
}

.featured_property_image .property_sold {
    display: block;
    width: 151px;
    height: 99px;
    max-width: none;
    position: absolute !important;
    top: -2px;
    right: 14px;
    z-index: 1000;
}

.featured_property_image {
    position: relative;
    height: auto;
    display: block;
}

#microsite_featured_properties .swiper-slide {
    background-color: white;
}

#microsite_featured_properties .swiper-container-horizontal > .swiper-pagination.swiper-pagination-type-2 {
    position: relative;
    bottom: -25px;
}

#microsite_featured_properties .swiper-container .range > [class*="cell"] {
    padding: 0;
}

#microsite_featured_properties .swiper-slide .featured_info {
    background-color: #f5f5f5;
    padding: 35px 15px 5px 15px !important;
}

#microsite_featured_properties .featured_info h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
}

#microsite_featured_properties .swiper-container .swiper-slide {
    height: auto;
}

#microsite_featured_properties .swiper-container .swiper-slide img {
    max-height: 400px;
    width: auto;
    max-width: 100%;
}

#microsite-about {
    background-color: #201b1f !important;
    font-family: "Gotham Book";
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

#microsite-about ul{
    opacity: .8;
    font-family: "Gotham Book";
    font-weight: 400;
    line-height: 30px;
}

#microsite-about .bg-saffron {
    background: #FFF;

}
#microsite-about a {
     color:#c51828;
}

#microsite-about a:hover, #microsite-about a:visited, #microsite-about a:focus {
    color:#b31624;
    text-decoration: underline;
}

@media screen and (max-width: 768px) {
    #microsite_featured_properties .swiper-container .swiper-slide h4{
        font-size: 16px;
    }
    #microsite_featured_properties .swiper-container .swiper-slide h5{
        font-size: 14px;
    }
    #microsite_featured_properties .swiper-container .swiper-slide h3{
        font-size: 22px;
    }
    #microsite_featured_properties .swiper-container .featured_info {
        margin: 0;
        padding-bottom: 25px !important;
    }

    #microsite_featured_properties .swiper-container .featured_info .desc{
        display: none;
    }
}
