
#header .header-body {
    background: #f8f8f8;
    width: 100%;
    /* border-top: 3px solid #EDEDED!important; */
}

.home-intro {
    background-color: #212529;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    text-align: left;
}

.home-intro i {
    display:block;
    font-size:1.85rem;
    margin-bottom:10px
}

.home-intro span {
    font-size:1.1rem;display:block
}

.descdiv p { font-size:1.2em;}

.countdown > span > span {
    display: block;
    font-size: 2.2rem;
    line-height: 1;
}

.img-thumbnail.img-thumbnail-hover-icon:hover:before {opacity: 0.65;}  /* Gallery hover */

.mediapad {padding:140px 0!important}

img.agentthumb {max-width:100%!important;border-radius:2px!important}

.google-map { height: 460px; }

a.lundr {text-decoration:underline!important}

.report p {font-size:1.3em}
.report2 p {font-size:1.2em}

.agencycontent p {line-height:1.5!important;margin-top:18px!important;font-size:1.2em;}

section.agencysection {padding:48px 0 48px 0}

 .footerlinks a {
    font-weight:600;
    text-decoration:none!important;
    color:#777;
}

 .footerlinks a:hover {color:#000!important}

section.borderclear {
    border:none;
    border-top: 10px solid rgba(255,255,255,1)!important;
}

section.section {    border-top:0}

.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper:after {
    opacity: 0.65;
    opacity: 0.0;
}

.thumb-info-slide-info-hover:hover .thumb-info-wrapper:after {
    opacity: 0.1!important;
    opacity: 0.494!important;
    background:#000
}

span.thumb-info-inner {letter-spacing:0.1px}

.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded, .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img, .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper, .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper:after {
    border-radius: 3px!important;
}

span.thumb-info-wrapper {
    border:1px solid #ddd!important;
    padding:4px 4px 4px 4px!important;
}


#contactform label {
    color:#FFF;
    font-weight:600
}

#comments {height:152px}

p.welcome a {text-decoration:none!important;font-weight:700!important}
p.welcome a:hover {color:#eee!important}

p.contactaddress {color:#EEE;font-size:1.3em}
p.contactaddress a {color:#EEE;font-size:1.3em}
p.contactaddress a:hover {color:#FFF;text-decoration:none!important}
p.contactemail a {color:#EEE;font-size:1.15em}
p.contactemail a:hover {color:#FFF;text-decoration:none!important}
p.socialfooter a {font-size:1.4em;margin-left:25px!important}
p.house-title a {text-decoration:none}

.border-radius-1, .btn.border-radius-1 {border-radius:1px!important}
.border-radius-2, .btn.border-radius-2 {border-radius:2px!important}
.border-radius-3, .btn.border-radius-3 {border-radius:3px!important}
.border-radius-4, .btn.border-radius-4 {border-radius:4px!important}
.border-radius-5, .btn.border-radius-5 {border-radius:5px!important}

img.mapthumb {max-height:52px;margin-bottom:5px}

@media (max-width: 2200px) {
    .google-map { height: 500px; }
}

@media (max-width: 1500px) {
    .google-map { height: 420px; }
}

@media (max-width: 991px) {
.grecaptcha-badge { opacity:0;}
.header-mobile-border-top li {line-height:34px!important}

img.agentthumb {max-width:100%!important;margin:0 auto!important}

.google-map { height: 390px; }

    img.videoplay {max-height:115px!important}
}


@media (max-width: 767px) {

    img.agentthumb {max-width:180px!important;margin:0 auto!important}
    .google-map { height: 350px; }

    .countdown > span.days  {
    display: inline-block!important;
    flex-basis: 25%;
    max-width: 25%;
    width: calc(50% - 15px);
    margin-bottom:1px
    }
    .countdown > span.hours  {
    display: inline-block!important;
    flex-basis: 25%;
    max-width: 25%;
    width: calc(50% - 15px);
    margin-bottom:1px
    }
    .countdown > span.minutes  {
    display: inline-block!important;
    flex-basis: 25%;
    max-width: 25%;
    width: calc(50% - 15px);
    margin-bottom:1px
    }
    .countdown > span.seconds  {
    display: inline-block!important;
    flex-basis: 25%;
    max-width: 25%;
    width: calc(50% - 15px);
    margin-bottom:1px
    }


    #footer .footer-nav nav > ul > li > a {
    text-align: center;
    padding: 0;        }




}

@media (max-width: 600px) {

    .google-map { height: 380px; }
    img.agentthumb {max-width:160px!important;margin:0 auto!important}

    .spectext span {font-size:0.9rem!important;line-height:1.5!important}
    .spectext i {font-size:0.98rem!important;line-height:1.3!important;margin-bottom:1px}

    img.videoplay {max-height:95px!important}
	
	.mediapad {padding:120px 0!important}	

}

@media (min-width: 992px) {
    p.recaptchapar {display:none}
    img.videoplay {max-height:135px!important}
	
	#header .header-nav-main.header-nav-main-font-lg-upper nav > ul > li > a.unbranded {
		font-size: 1.2rem;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: -1px;
	}	
	
}



a:focus {
outline: 2px solid #1C5475!important;
outline: -webkit-focus-ring-color auto 5px!important;
outline-offset: -2px!important;
text-decoration:none!important;
}

#footer a:not(.btn):not(.no-footer-css) {
    font-weight: 700;
}

#footer a:not(.btn):not(.no-footer-css):focus {
    color: #0197fd;
}