
p{font-size:15px;font-family: 'Source Sans Pro', sans-serif;color:#777e82;font-weight:400;line-height:1.5em;}
h4 {font-size:14px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;color:#777e82;font-weight:400;}
h3 {font-size:36px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;color:#777e82;font-weight:200;}
h5{font-family: 'Source Sans Pro', sans-serif;;font-size:14px;font-weight:400;color:#777e82;text-transform:uppercase;margin-bottom:-20px;}
.nav li>a{color:#ffffff;font-size:15px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;letter-spacing:0.05em;}
.nav>li>a:focus, .nav>li>a:hover {text-decoration: none;background-color:none !important;}
.navbar a{color:#ffffff;font-size:15px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;letter-spacing:0.05em;text-decoration: none;}
#home-jumbo {background-position: 0% 25%;background-size: cover; background-repeat: no-repeat;}
#grey a{color:#777!important;}
#blue-copy{font-family: 'Noto Serif', serif;font-size:79pt;line-height:74pt;color: rgba(20,87,224,0.9);text-transform:capitalize;font-weight:600;font-style:italic;padding-left: 20%;display: block;letter-spacing:0.05em;}
.lead-title{text-align:center;color:#2e3238;}
.lead-title h2{font-size:32px;font-family: 'Noto Serif', serif;}
.lead-title p{text-transform:uppercase;}
.btn.btn-primary {width: 100%; padding:12px 0; text-align: center;}
.hm-red-strong .mask {background-color: rgba(244,67,54,.7);}
.overlay .mask {opacity: 0; transition: all .4s ease-in-out;}
.view .mask {background-attachment: fixed;}
.view .content, .view .mask {position: absolute;overflow: hidden;}
.full-bg-img, .img-overlay:after, .view .content, .view .mask {top: 0;left: 0;height: 100%;width: 100%;}
.key{padding-bottom:1.5%;}
.key h4{margin-bottom:-20px;}
.key p{margin-top:30px;}
.white-panel{background:#ffffff;top: 345px;padding:5%;}
.clear-panel{top:575px;}
.white-pane h4 {font-size:14px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;color:#777e82;font-weight:400;}
.jumbotron p {margin-bottom: 15px;font-size:15px;font-family: 'Source Sans Pro', sans-serif;color:#777e82;font-weight:400;line-height:1.5em;}
.btn{border-radius:0px;padding: 12px 48px;font-size:14px;font-family: 'Source Sans Pro', sans-serif;font-weight:200;text-transform:uppercase;}
.btn-primary {color: #fff;background-color: #1457e0;border-color: #2e6da4;}
.mb60{margin-bottom:60px;}
.mb120{margin-bottom:120px;}
.mt40{margin-top:40px;}
.mt40{margin-top:80px;}
.mt120{margin-top:120px;}
.testimonal span{font-family: 'Noto Serif', serif;font-size:18px;font-style:italic;font-weight:400;color:#2e3238;line-height:28px;}
.testimonal h5{font-family:'Source Sans Pro', sans-serif;font-size:14px;font-weight:400; color:#2e3238;text-transform:uppercase;text-align:center;}
.carousel-caption h1{font-family: 'Noto Serif', serif;font-size:76px;}
.carousel-caption p{font-size:15px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;color:#ffffff;text-align:left;margin-top:1%;}
.carousel-inner img{background-position: center center;background-size: cover;width:100%;}
.carousel-inner .item{max-height:600px;}
.footer {bottom: 0;width: 100%;height: 60px;}
.footer img{margin: 0 auto;}

.lowr{margin-top:10%;}
.nl h2{font-family: 'Noto Serif', serif;font-size:40px;color:#2e3238;text-align:center;}
.nl3{font-family:'Source Sans Pro', sans-serif;font-size:14px;font-weight:400; color:#2e3238;text-transform:uppercase;text-align:center;margin-bottom:1%;}
.nl .content{color:#777e82;font-family:'Source Sans Pro', sans-serif;font-size:14px;font-weight:400;}
.neighborhood-list {margin:40px 20px;}
.neighborhood-list .lot{display:block;vertical-align:center;border-bottom:1px solid #333333;padding-bottom:25px;}
.neighborhood-list h5{font-family:'Source Sans Pro', sans-serif;font-size:24px;font-weight:200;color:#2e3238;margin-bottom:10px;}
.neighborhood-list a{text-transform:uppercase;font-size:18px;font-family:'Source Sans Pro', sans-serif;font-weight:200;margin-top:10px;}
.lot {margin-top:1%;}
.cool-hover{display:block;}

.cool-hover a:hover{text-decoration:none;}

.Mcarousel-indicators {
position:absolute !important;
left:40% !important;
z-index:15 !important;
width:80% !important;
padding-left:-30%;
text-align:center !important;
list-style:none !important;
bottom:-30% !important;

}

.Mcarousel-indicators li{
cursor: pointer !important;
max-height:560px !important;
max-width:720px !important;
width:20% !important;
height: auto !important;
margin: 0 15px !important;
border-radius:0 !important;
border:none !important;
}
.Mcarousel-indicators li p{
    text-indent:0;
    color:#1e4bee;
    padding:20px;
    margin-bottom:0;
}
.Mcarousel-indicators .active .mask{
    opacity:1;
}
.Mcarousel-indicators .active .hm-blue-strong .mask{
    background-color: rgba(30, 75, 238, 0.7);
}
.Mcarousel-indicators .active .cool-hover{
    box-shadow:8px 8px 15px rgba(238, 243, 251, 0.5), -8px 8px 15px rgba(238, 243, 251, 0.5);
}

.carousel-inner .item{
    max-height:1024px !important;
}

/*2000*/
@media (min-width:2000px){
.carousel-caption .zztop{bottom:95px !important;}  
}
/*1720*/
@media (max-width:1720px){
.carousel-caption h1{font-family: 'Noto Serif', serif;font-size:58px;}
.carousel-caption p{font-size:15px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;color:#ffffff;text-align:left;margin-top:1%;}    
}
/*1520*/
@media (max-width:1520px){
.carousel-caption h1{font-family: 'Noto Serif', serif;font-size:48px;}
.carousel-caption p{font-size:15px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;color:#ffffff;text-align:left;margin-top:1%;}    
}
/*1390*/
@media (max-width:1390px){
.carousel-caption h1{font-family: 'Noto Serif', serif;font-size:42px;}
.carousel-caption p{font-size:15px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;color:#ffffff;text-align:left;margin-top:1%;}    
.lowr{margin-top:12%;}
}
@media screen and (min-width:1390px){
    .lowr{margin-top:14% !important;}
}
/*1220*/
@media (max-width:1220px){
.carousel-caption h1{font-family: 'Noto Serif', serif;font-size:36px;}
.carousel-caption p{font-size:14px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;color:#ffffff;text-align:left;margin-top:1%;}  
.lowr{margin-top:12%;}
}

/* IPAD Landscape
-------------------------------------------------- */
@media (max-width: 1024px) {
.carousel-caption h1{font-size:36px;}
.carousel-caption p {display:none;}
.btn{padding:6px 24px;}
#home-jumbo{min-height:300 !important;}
.footer{margin-top:20%;}
#blue-copy{font-size:36px;line-height:32px;}
.Mcarousel-indicators {bottom:-110px !important;}
}

/* IPAD Portrait
-------------------------------------------------- */
@media (max-width: 768px) {
.navbar-right{margin-right:11px;} 
.clear-panel{top:0px;}
.carousel-caption h1{font-size:36px;}
.carousel-caption p {display:none;}
.btn{padding:6px 24px;}
#home-jumbo{min-height:100 !important;}
.footer{margin-top:20%;}
#blue-copy{font-size:36px;line-height:32px;}
.Mcarousel-indicators {bottom:-110px !important;}
}



