
/*--------------------------------------------------------------
   RESET
--------------------------------------------------------------*/

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
pre{white-space:pre-wrap}
small{font-size:80%}






/*--------------------------------------------------------------
   BASE
--------------------------------------------------------------*/

html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}
body{font-family:'Lato',sans-serif!important;margin:0;padding:0;letter-spacing:0px}
svg:not(:root){overflow:hidden}
li{list-style-type:none}
.clear{clear:both}
.hideclear{display:none}
.row:after{content:"";display:table;clear:both}






/*--------------------------------------------------------------
   TYPOGRAPHY
--------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:'Lato',sans-serif!important}
h1{font-size:60px;color:#353535;font-weight:600;text-transform:uppercase}
h2{font-size:25px;font-weight:600;text-transform:uppercase;line-height:30px;margin-bottom:30px}
p{margin:0;line-height:30px;font-family:'Lato',sans-serif!important}
span{font-family:'Lato',sans-serif!important}
a{text-decoration:none;transition:.3s ease-in-out;font-family:'Lato',sans-serif!important}
i{transition:.3s ease-in-out}






/*--------------------------------------------------------------
   HEADER
--------------------------------------------------------------*/

.header-wrapper{background-color: #8c8c8c;display:block;overflow:auto;position:fixed;z-index:10;left:0;top:0;right:0;font-weight:bold}
.header-wrapper .fa-magnifying-glass{font-size: 16px;}
.header-spacer{height:190px}
.top-header{background:rgba(79,79,79,0.7);text-align:right;color:#fff;padding:5px 15px}
.top-header a{font-size:13px;color:#fff}
.bottom-header{padding:25px 18px}
.left-header{float:left}
.right-header{float:right}
.logo-wrapper{float:left}
.logo-wrapper img{width:176px;margin-top:3px;margin-right:20px}
.header-icons{float:right;margin-right:20px}
.header-icons i{color:#fff;margin:10px 10px 0px 10px;font-size:19px;transition:.2s ease} 
.header-icons i:hover{color:rgba(175,175,175,1.00)}
.tooltip-wrap{position:relative;float:left;width:32%;transition:.3s ease}
.tooltip-wrap .tooltip-content{display:none;position:absolute;bottom:30px;left:-20px;right:5%;border-radius:5px;color:#fff;background-color:#000;padding:.5em}
.tool1{width:103px}
.tool2{width:70px}
.tool3{width:80px}
.tooltip-content p{font-size:12px}
.tooltip-wrap:hover .tooltip-content{display:block}
.apply-button{background:rgba(0,16,89,0.95);width:250px;transition:.3s ease;color:#fff;text-transform:uppercase;display:block;padding:10px 30px;margin-bottom:60px}
.apply-button:hover{background:rgba(0,16,89,0.85)}






/*--------------------------------------------------------------
   NAVIGATION
--------------------------------------------------------------*/

#menu-button{display:none}
.mobile{display:none}
.navigation{float:right}
.primary{padding:0;display:block;width:100%;background:transparent;float:right}
.primary ul{margin:0;padding:0}
.primary ul li{display:inline-block;list-style-type:none}
.primary ul li a{color:rgba(255,255,255,.9);display:block;padding:10px;font-family:sans-serif!important;text-transform:uppercase;font-size:14px;font-weight:700!important}
.primary ul li a:hover{color:#fff}






/*--------------------------------------------------------------
   INVENTORY
--------------------------------------------------------------*/

.view-listing-details-link,.contact-options a,.detail-wrapper .main-detail-data,.detail-wrapper .other-site-data-section,button{border-radius:0!important}
.detail-wrapper .main-detail-data{margin-bottom:30px!important}
.listing-option-bar-content{display:none!important}
.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link,.list-container-flexrow .video-chat-link, .list-container-flexrow .dealer-phone-call{background:rgba(0,16,89,0.95)!important}
.list-container-flexrow .price-container .price{color:rgba(0,16,89,0.95)!important}
.list-content .list-listing-mobile .view-listing-details-link{background-color:rgba(0,16,89,0.95)!important}
.contact-options a{background-color:rgba(0,16,89,0.95)!important}
.detail-content-mobile .detail-contact-bar .contact-bar-btn{background-color:rgba(0,16,89,0.95)!important}
.detail-content .detail-main-body .main-detail-data .offer-btn{background-color:rgba(0,16,89,0.95)!important}
.detail-content .detail-additional-data .data-row .data-label{background-color:rgba(0,16,89,0.95)!important}
.detail-content-mobile .detail-additional-data .data-row .data-label{background-color:rgba(0,16,89,0.95)!important}
.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile{background-color:rgba(0,16,89,0.95)!important}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link{background-color:rgba(0,16,89,0.95)!important}
.mobile-breadcrumb{background-color:#DEDEDE!important}
.fin-calc-mobile>a{background-color:rgba(0,16,89,0.95)!important}
.faceted-search-content .selected-facets-container .selected-facet{background-color:rgba(0,16,89,0.95)!important}
.button,.paging-container .page-navs .page-nav{background-color:rgba(0,16,89,0.95)!important}
.faceted-search-content .mobile-done-button-container .mobile-done-button{background-color:rgba(0,16,89,0.95)!important;border-radius:0!important}
.detail-wrapper .main-detail-pricing .detail-price,.detail-wrapper .search-results,.list-content .list-title .list-listings-count,.list-content .price-container .price,.rent-title,.lease-title,.fractional-title{color:rgba(0,16,89,0.95)!important}






/*--------------------------------------------------------------
   FOOTER
--------------------------------------------------------------*/

.footer-wrap{background:rgb(119,119,119);display:block;overflow:auto;padding:30px;margin-top:150px}
.footer-wrapper{width:auto;max-width:1400px;margin:0 auto}
.footer-wrap h1{font-size:16px;color:#fff;font-weight:600}
.underline{width:30px;border-bottom:4px solid rgba(158,158,158,1.00);display:block;margin-top:10px}
.main-footer{padding-top:40px;padding-bottom:30px}
.social-foot i{font-size:16px}
.social-foot a{color:#fff;border:2px solid rgba(213,213,213,0.73);border-radius:100px;padding:5px 9px}
.top-footer{padding-bottom:50px;border-bottom:1px solid rgba(110,110,110,1.00)}
.social-foot{float:left}
.location-foot{float:right}
.location-foot h1{display:inline-block;margin-right:10px}
.location-foot a{color:#DEDEDE;text-decoration:none;font-size:13px}
.location-foot a:hover{color:#fff}
.footer-columns{float:left;width:25%}
.footer-columns a{text-decoation:none;color:#DEDEDE;font-size:16px;line-height:45px}
.footer-columns a:hover{color:#fff;text-decoration:none}
.bottom-footer{margin-top:20px}
.bottom-left{float:left;margin-top:10px}
.bottom-right{float:right}
.footer-links{margin-bottom:5px;border-bottom: 1px solid hsla(0,0%,100%,.08);padding-bottom: 5px;}
.copyright{color: hsla(0,0%,100%,.5);}
.footer-links a{text-decoation:none;color:#DEDEDE;margin:0px 7px;font-size:13px}
.footer-links a:hover{color:#fff;text-decoration:none}
.copyright a{text-decoration:none;color:rgba(188,188,188,1.00)}
.copyright a:hover{color:#fff}
.bottom-right img{width:50px}
.facebook-icon{padding:5px 12px;}






/*--------------------------------------------------------------
   RESPONSIVE
--------------------------------------------------------------*/

@media only screen and (max-width:1200px){
    
/* header */     
.header-spacer{height:130px}  
.top-header,.right-header{display:none}  
.left-header{float:none}
.logo-wrapper{float:none;text-align:center}   
.logo-wrapper img{margin:0}   
.bottom-header{padding:5px 20px 20px 20px}
.apply-button{margin-bottom:35px;width:200px}  
    
    
/* navigation */     
nav.primary ul{display:none} 
#menu-button{display:inline-block;position:relative;z-index:10;cursor:pointer;transition:.3s ease;margin-top:-5px}
#menu-button a{color:#fff;font-size:27px;position:absolute}
nav.mobile{display:block;position:fixed;top:0;left:-300px;width:300px;height:100%;background:#F7F7F7;z-index:500;overflow:auto;box-shadow:0px 9px 26px -7px rgb(0 0 0 / 30%)}
nav.mobile .mobile_top{position:relative;display:block;padding:0;margin:45px 0px 10px 0px;color:#999;font-size:18px;font-weight:400}
nav.mobile .menu-toggle{position:absolute;padding:3px 8px 3px;font-family:Arial, sans-serif;font-size:25px;font-weight: thin;line-height:1;color:#232323!important;text-decoration:none;top:-33px;z-index:9999;right:10px;}
nav.mobile ul{list-style:none;padding:0px!important;padding-inline-start:0px!important;text-align:left} 
nav.mobile ul li{position:relative;padding:none!important;transition:.3s ease}
nav.mobile ul li a:hover{background:#D9D9D9}
nav.mobile ul li a{position:relative;display:block;font-size:13px;border-bottom:1px solid #EDEDED;color:#878787!important;text-transform:uppercase;text-decoration:none;font-family:'Lato', sans-serif !important;padding:15px;font-weight:800!important}
nav.mobile ul li .fa-chevron-down{color:#232323!important;font-size:11px;margin-top:-3px}  
  
    
/* footer */    
.footer-wrap{margin-top:50px}    
.footer-columns{float:none;width:100%;margin:10px 0px}   
.footer-columns h1{margin-top:20px}   
.social-foot{float:none;text-align:left;}
.location-foot{float:none;width:100%;max-width:470px;margin:30px auto 0px auto}   
.footer-links a{font-size:12px;}
.top-footer{text-align:center;padding-bottom:30px} 
.main-footer{padding-top:10px}    
.bottom-footer{text-align:center;margin-top:5px}    
.bottom-left{float:none}
.bottom-right{float:none}    
}





