#main-photoslider {
    display: none;
}

.navbar {
    background: none!important;
}

#block-placesblock {
    font-family: Source Sans Pro;
}

h1, h2 {
    border-bottom: 2px solid #6684e3;
    padding-bottom: 10px;
    margin-bottom: 30px!important;
}

#map {
    -webkit-box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    height:365px;
    width:100%;
}

/* /places */
.place {
    height: auto;
    margin-bottom: 20px;
}

.placeImg {
    background-position: center;
    background-size: cover;
    border-radius: 3px 3px 0 0;
    height: 250px;
    overflow: hidden;
    width: 100%;
}

.placeInner {
    max-height: 180px;
    overflow: hidden;
    background: white;
    padding: 0 10px;
    position: relative;
}

.placeShade {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 35px;
    width: 100%;
    background: -webkit-linear-gradient(rgba(255,255,255,0.28) -50%,rgb(255,255,255));
    background-image: -moz-linear-gradient(rgba(255,255,255,0.28) -50%,rgb(255,255,255));
    background-image: -o-linear-gradient(rgba(255,255,255,0.28) -50%,rgb(255,255,255));
    background-image: linear-gradient(rgba(255,255,255,0.28) -50%,rgb(255,255,255));
    background-image: -ms-linear-gradient(rgba(255,255,255,0.28) -50%,rgb(255,255,255));
}

.placeLink {
    background: #6684e3;
    border-radius: 0 0 3px 3px;
    padding: 10px;
}

.placeLink a {
    color:#fafafa;
    transition: all .1s ease-in;
}

.placeLink a:hover {
    color: #f4f4f5;
}

/* /places/* */
.placeHero {
    background-size: cover;
    background-position: center;
    padding: 11rem 0;
}

.placeHero:before {
    background:#ffffffe3;
    content:"";
    height:100%;
    left:0;
    position: absolute;
    top:0;
    width:100%;
}

.placeTitle {
    font-size: 3.5rem;
}

.placeSectionLink {
    background-color: #a463f2;
    border-radius: 3px;
    color: #fafafa;
    display: inline-block;
    font-size: 1.1rem;
    padding: .75rem 1.5rem;
    transition: all .1s ease-in;
}

.placeSectionLink:hover {
    background-color: #AC71F3;
    color: #fafafa;
}

/** Place Detail View **/
.place_detail p {
    font-size: 1.2em;
    margin-bottom: 10px!important;
}

/** Sub Styles **/
.sub_detail p {
    font-size: 1.2em;
    margin-bottom: 10px;
}

.sub_detail img {
    border: 12px solid #6684e3;
}

/* Property Search Section */
.searchLink {
    background-color: #6684e3;
    border-radius: 3px;
    color: #fafafa;
    display: inline-block;
    padding: .75rem 2rem;
    transition: all .1s ease-in;
}

.searchLink:hover {
    background-color: #7d97ec;
    color: #fafafa;
}

/** Team **/
.teamContainer {
    background-color: #96ccff;
    padding: 7rem 0;
}

.teamHeading {
    color: #fafafa;
}

.teamCard {
    background-color: #FFF;
    border-radius: 3px;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

.teamProfile {
    background-color: #f1f0f0;
    background-size: cover;
    height: 200px;
    margin:auto;
    width: 200px;
}

.teamCardLink {
    background-color: #c1d42f;
    padding: 10px 0;
    transition: all .1s ease-in;
}

.teamCardLink a {
    color: #fafafa;
}

.teamCardLink a:hover {
    color: #f4f4f5;
}

.placeContact {
    color: #fafafa;
}

.placeContactBtn {
    background-color: #fafafa;
    border-radius: 3px;
    color: #3f3f46;
    display: inline-block;
    font-size: 1.2rem;
    padding: .75rem 1.75rem;
    transition: all .1s ease-in;
}

.placeContactBtn:hover {
    background-color: #f4f4f5;
    color: #3f3f46;
}

.card {
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    color: #3f3f46;
}

.card:hover {
    color: #3f3f46;
}

.card-img-top {
    height: 200px;
    object-fit: cover;
}

.typeBadge {
    font-size: 12px !important;
    left: 5px;
    top: 5px;
}

.forRentBadge {
    background-color: #16a34a;
}

.forSaleBadge {
    background-color: #2563eb;
}

.cardAddress,
.cardCity {
    line-height: 1;
}

.cardPrice {
    color: #124a75;
}

.card-footer {
    font-size: 14px;
}

.featuredMoreBtn {
    background-color: #6684e3;
    border-radius: 3px;
    color: #fafafa;
    cursor: pointer;
    margin: 2rem auto 0;
    padding: .75rem 0;
    text-align: center;
    transition: all .1s ease-in;
    width: 200px;
}

.featuredMoreBtn:hover {
    background-color: #7d97ec;
}

@media ( max-width: 700px) {
    .agent-detail-container {
        padding: 0 10px;
    }

    .hasListings {
        margin:0px;
    }

    .quad_featuredProperty_box {
        width:100%;
    }
}