a {
    color: #ff6e00 ;
    text-decoration: none;
    cursor: pointer;
}
.grecaptcha-badge{
    display: none;
}
.owl-dots{
    display: none !important;
}
.newStar{
    margin-right: -10px;
}
.lookKeyboomP{
    font-size: 12px !important;
    font-weight:600 !important;
    margin-bottom:30px  !important;
    color:black  !important;
    margin-left: 15px;
    text-align: center  !important;
}
.map-close:hover {
    color: #fff;
    background-color: #2f2f2f;
}
.privacyText{
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: -15px !important;
}
.sendListingText{
    font-size: 17px !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
    display: inline-block !important;
    margin-left: 3px !important;
}
.connectKeyboom{
    display: inline-block;
    margin-left: 5px !important;
    vertical-align: text-top;
}
.bt-summary__or {
    position: relative;
    text-align: center;
    margin: 15px 0;
}
.bt-summary__or:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    top: 50%;
    background: #191919;
    z-index: 1;
}
.bt-summary__or span {
    display: inline-block;
    position: relative;
    z-index: 2;
    vertical-align: top;
    width: 25px;
    height: 25px;
    line-height: 22px;
    border-radius: 50%;
    /*background: #191919;*/
    color: #000;
}
.sumIconDiv{
    margin-bottom: 15px;
}
.summaryIcon{
    margin-right:5px;
    height: 30px;
    width: 30px;
}
.featuredModules{
    display: none;
}
.fullWidthChannels{
    display: block;
}
.sellingSoon{
    margin-top: 5px;
}
.carouselFullWidth{
    margin-left: 18px;
}
#textFeature{
    font-size: 12px !important;
}

.alert-success {
    padding: 20px;
    background-color: #4CAF50; /* Red */
    color: white;
    margin-bottom: 15px;
}

/* The close button */
.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

/* When moving the mouse over the close button */
.closebtn:hover {
    color: black;
}
#panel {
    padding: 0;
    cursor: pointer;
    z-index: 5;
    border: 1px solid #999;height: 60px;
    width: 80px;
    position: absolute;
    right: 80px;
    top: 25px;
}

.media-left img{
    max-width: none;
}
.media-tabs-list li > a:hover {
    background-color: #2f2f2f
}
.detail-bar .detail-tabs li:hover, .detail-bar .detail-tabs li:focus, .detail-bar .detail-tabs li:active {
    background-color: #2f2f2f;
    color: #fff;
}
.lightbox-header .header-actions li:hover {
    color: #fff;
    background-color:#2f2f2f;
}
.lightbox-arrow:hover {
    background-color:#2f2f2f;
}
.map-close:hover {
    color: #fff;
    background-color:#2f2f2f;
}
.nav-dropdown li:hover {
    background-color:#00aeef;
}
.white-block{
    padding:0 !important;
}
.finOptionLiTextLg{
    font-size: 16px !important;font-weight: 500 !important;
}
.finOptionLiTextSm{
    font-size: 14px !important;font-weight: 400 !important;
}

.checkboxPrivate{
    width: 17px;height: 17px;
}
.detail-bar .detail-tabs li.active:hover {
    color: #fff;
}
.slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #2f2f2f;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    display: block;
    padding: 9px 20px;
    text-align: center;
    text-decoration: none;
    border: none;
    outline: none;
    z-index: 10;
}
.slick-prev:hover, .slideshow .slide .slick-next:hover, .slideshow .slideshow-nav .slick-next:hover, .testimonial-carousel .slick-next:hover, .banner-slider .slick-next:hover, .slick-prev:focus, .slideshow .slide .slick-next:focus, .slideshow .slideshow-nav .slick-next:focus, .testimonial-carousel .slick-next:focus, .banner-slider .slick-next:focus, .slick-next:hover, .slick-next:focus {
    color: #fff;
    outline: none;
    background: #2f2f2f;
}
.btn-secondary{
    background-color: #2f2f2f;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #2f2f2f;
    border-color: #2f2f2f;
}
.privateContainer{
    margin-bottom: 25px;
}
.footer p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 12px 0;
    font-weight: 400;
    text-transform: inherit;
    text-align: inherit;
}
.widget + .widget {
    margin-top: 15px;
}
.form-small .agent-media {
    margin: 0 0 10px;
    font-size: small;
}

.list-two-col{
    margin-bottom: 0;
}
.time-select li {
    list-style: none;
    padding: 5px 10px;
    text-align: center;
    background: #2f2f2f;
    color: #fff;
    margin: 0 0 10px;
    border-radius: 3px;
    cursor: pointer;
}
.featuredVideo{
    width: 100%;
    height: 350px;
}
.videos{
    width:900px;
    height:600px;
}
#map {
    width: 100%;
    height: 600px;
}
#street-map {
    width: 100%;
    height: 600px;
}
#section-body {
    margin-top:20px;
}
.lightbox-logo{
    padding: 0;margin-top: -2px;width: 25%;height: auto;
}
.additional-features-title{
    font-weight: 400 !important;
    margin-bottom: 5px !important;
}
.additional-features{
    color: #000;
}
@media (max-width: 768px) {
    .privacyText{
        margin-top: 5px !important;
    }
    .newStar{
        margin-right: -17px;
    }
    .contactSidebar{
        display: none;
    }
    .lightbox-close{
        height: 44px !important;
    }
    .iconGallery{
        padding: 15px;
    }
    .featuredModules{
        display: block;
    }
    .sellingSoon{
        margin-top: 0;
    }
    .sellingSoon p{
        font-size: 14px;
    }
    .carouselFullWidth{
        margin-left: 0;
    }
    #textFeature{
        font-size: 10px !important;
    }
    .fullWidthChannels{
        display: none;
    }
    .footer-cta h4 a {
        display: block;
        font-size: 18px;
        color: #fff;
        background: #265cad;
        padding: 14px 13px;
        margin-left: 30%;
        margin-top: 5%;
        text-align: center;
        border-radius: 5px;
        width: 40%;
    }
    .details-block {
        padding: 0;
    }
    .detail-block {
        padding: 10px;
    }
    .featuredVideo{
        width: 100%;
        height: 200px;
    }
    .tv-icon{
        text-align: center;
    }
    .add-tab-content .add-tab-row {
         padding: 0;
    }
    #map {
        width: 100%;
        height: 400px;
    }
    #street-map {
        width: 100%;
        height: 400px;
    }
    .videos{
        width: 100%;
        height: auto;
    }
    .media-tabs-list li.active a {
        background-color: rgba(0, 0, 0, 0.6);
    }
    #section-body {
        display:inline-block;
        min-height: 0;
    }
    .slick-prev, .slick-next{
        display: none !important;
    }
}
.red{
    background: rgba(192,0,0,0.8) !important;
}
.detail-bar .detail-tabs li.active {
    background-color: #000;
    color: #fff;
}

.lightbox-address-desktop{
    display: inline-block;
    margin-top: 1%;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
}

@media (max-width: 768px) {
    /*.main-header::before{*/
    /*background-color: #FFFFFF ;*/
    /*}*/
    .main-header{
        background-image: none;
        background-color: #2f2f2f;
    }
    .seeVideo {
        border-radius: 0;
        height: auto !important;
        width: auto !important;
    }
    .summaryMobile{
        background:none !important;
        cursor:default !important;
    }
    .summaryMobile:hover, .summaryMobile:active {
        color: #000 !important;
    }
    .yelpMobileList{
        background:none !important;
        cursor:default !important;
        font-weight: 400 !important;
        text-transform: inherit !important;
        text-align: left !important;
        margin-bottom: 3% !important;
    }
    .yelpMobileList:hover, .yelpMobileList:active {
        color: #000 !important;
    }

    .agentList li{
        background:none !important;
        cursor:default !important;
        border-bottom:none !important;
        height: 20px !important;
    }
    .agentList li:hover, .agentList li:active {
        color: #000 !important;
        background:none !important;
    }
    .loanOfficerList li {
        background:none !important;
        cursor:default !important;
        border-bottom:none !important;
        /*height: 20px !important;*/
    }
    .loanOfficerList li:hover, .loanOfficerList li:active {
        color: #000 !important;
        background:none !important;
    }
    .loanOfficerFrameList li{
        background:#2f2f2f !important;
        display: inherit !important;
        margin: 1px 0 !important;
        padding: 5px !important;
    }
    .loanOfficerFrameList li:hover, .loanOfficerFrameList li:active {
        background:#ccc !important;
    }
    .loanOfficerList .noBullets{
        display: inherit !important;
    }
    .imageIcon {
        margin-top: 10px;
    }
    .containerMask{
        padding:0 0;
        margin-bottom: 10px
    }
    .containerMask small{
        font-size: 16px !important;
    }
    .containerMask img{
        width: 30% !important;
    }
    .itemMask{
        /*height:21% !important;*/
        height: 90px !important;
    }
    .ruler{
        margin-top:10px;
    }
    .sumIconDiv{
        text-align: left;
    }
    .summaryContainer{
        text-align: left;
    }
    .agent-logo img{
        margin-left: 4%;
        text-align: center;
    }
    .agent-logo{
        text-align: center;
    }
    .user-description{
        font-size:13px;
    }
    .form-small {
        padding: 5px;
    }
    .summaryMobileText{
        color: #000 !important;
    }
    .yelp-category .yelp-cat-list {
        display: grid;
    }
    .blinking{
        animation:blinkingText 2s infinite;
        position: absolute;
        top:80%;
        right: 32%;
        font-size: 15px;
        font-weight:400;
        background-color: rgba(0, 0, 0, 0.6);
    }
    @keyframes blinkingText{
        0%{		color: #fff;	}
        49%{	color: transparent;	}
        50%{	color: transparent;	}
        99%{	color:transparent;	}
        100%{	color: #fff;	}
    }
    .media-tabs-list{
        margin-left: 4%;
        margin-bottom: 4%
    }
    .main-header::before {content:" "; position:absolute;width:100%; height:100%;background:rgba(0,0,0,0.9);}
}

@media screen and (min-width: 768px) and (max-width: 991px)  {
    .containerMask{
        margin-top: -200px;
        padding: 0;
    }
    .itemMask{
        padding: 0;
    }
    span.img-data {
        position: absolute;
        height: 200px;
        width: 100%;
        text-align: center;
        top: 0;
        left: 0;
        padding: 20px 0;
    }
    span.img-data small:first-child {
        font-size: 25px;
    }

    span.img-data small {
        text-align: center;
        text-transform: normal;
        display: block;
        font-size: 25px;
        color: #fff;
    }

    span.img-data img {
        height: 40%;
        width: auto;
        text-align: center;
        -moz-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        display: inline-block;
        padding: 10px 0;
    }
    #map {
        width: 100%;
        height: 400px;
    }
    #street-map {
        width: 100%;
        height: 400px;
    }
    .media-tabs {
        position: relative;
        top: 30px;
        right: 25px;
        z-index: 9;
    }
    .media-tabs-list li > a {
        padding-top: 0;
    }

    #gallery{
        background-size: cover !important;
    }
    .footer-cta h4 a {
        display: inline-block;
        margin-top: 15px;
    }
    .blinking{
        animation:blinkingText 2s infinite;
        position: absolute;
        top:50%;
        right: 42%;
        font-size: 15px;
        font-weight:400;
        background-color: rgba(0, 0, 0, 0.6);
    }
    @keyframes blinkingText{
        0%{		color: #fff;	}
        49%{	color: transparent;	}
        50%{	color: transparent;	}
        99%{	color:transparent;	}
        100%{	color: #fff;	}
    }
    .media-tabs-list{
        margin-left: 4%;
        margin-bottom: 7%
    }

    .main-header::before {content:" "; position:absolute;width:100%; height:100%;background:rgba(0,0,0,0.9);}
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    html {
        transform: rotate(-90deg);
        transform-origin: left top;
        width: 100vh;
        overflow-x: hidden;
        position: absolute;
        top: 100%;
        left: 0;
    }
}