﻿/* Custom CSS */

/* STICKY HEADER */


#pageid89050 #headerImg .headerPowerPhrase {display:none}
p small { font-family: 'Playfair Display', serif;  color: #850900;font-size: 14px;    font-weight: 500; }


/*modal popup */

.ModalPopup30-PremiumWidget p {padding:20px}
.ModalPopup30-PremiumWidget .modal-footer {text-align:center}
.ModalPopup30-PremiumWidget .modal-footer .btn, .ModalPopup30-PremiumWidget .modal-footer .btn-primary {margin:10px auto;     background: #850900;
    border-top: 3px solid #850900;
    color: #fff;  }
    
.ModalPopup30-PremiumWidget .modal-footer .btn-primary:hover {background:#fff;color:#850900}  

@media (max-width: 532px){

#pageid89050 #headerImg .flex-control-nav, .homepage #headerImg .flex-control-nav{
    top: 74% !important;
    left: 0 !important;
    min-width: 100% !important;
}
}

@media (min-width:533px) and (max-width: 658px){

#pageid89050 #headerImg .flex-control-nav, .homepage #headerImg .flex-control-nav {
    top: 76% !important;
    left: 0 !important;
    min-width: 100% !important;
}
}

@media (min-width:658px) and (max-width: 992px){

#pageid89050 #headerImg .flex-control-nav, .homepage #headerImg .flex-control-nav {
    top: 70% !important;
    left: 0 !important;
    min-width: 100% !important;
}
}

@media (max-width: 1210px){

#pageid89050 .HeroPromoCTA2017Widget, .homepage .HeroPromoCTA2017Widget {
    padding: 15px;
    position: absolute;
    bottom: 15%!important;
    right: 5%;
}

#pageid89050 #HeroPromoCTA2017Widget642106 h2, .homepage #HeroPromoCTA2017Widget630608 h2 {
    font-size: 28px;
    margin: 0 0 0px 0;
    text-align: center;
    padding: 44px 0 7px 0;
    margin-top: 25px;
    padding: 25px 0 0 0!important;
}

#pageid89050 .InlineSearchWidgetFormWidget , .homepage .InlineSearchWidgetFormWidget {
    display: none !important;
}

#pageid89050 #HeroPromoCTA2017Widget642106,.homepage  #HeroPromoCTA2017Widget630608 {
    padding: 20px!important;
    min-height: 177px;
     
}

#pageid89050 .HeroPromoCTA2017Widget h3, .homepage .HeroPromoCTA2017Widget h3 {
    font: 400 18px 'Lato',sans-serif;
    line-height: 180%;
    margin-top: 0px;
    padding: 0 10px;
    color: #fff;
    margin-bottom: 20px;
}

}
@media (min-width:992px) {
#titlebar {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(171,171,171,0.25);
    -moz-box-shadow: 0px 3px 5px 0px rgba(171,171,171,0.25);
    box-shadow: 0px 3px 5px 0px rgba(171,171,171,0.25);
    height: 200px;
    position: fixed;
    transition: all 0.25s ease;
    width: 100%;
    z-index: 999999;
}
#side3 .flex-slider-caption {
     z-index:0;
}
nav#mainNav {
    top: -15px;
}
#headerImg {
    padding-top: 200px ;
}
#helpmenuShell {
    margin: 20px 0 0 0;
}
}


@media (max-width:767px){
body #websiteNotification { bottom:62px; }
}


/* portfolio */

.other-props { text-align:left; border-left: 1px solid #b1b1b1; }
#subfooter .other-props h4 {font-size:22px;padding:0;margin:0 0 10px}
.other-property-cta {margin:30px auto 0px auto}
.other-property-cta img {margin:0 auto;}

.virgo-ctaCarouselHoverEffectWidget {height:auto !important;   }

.valencia-portfolio .owl-wrapper .owl-item:last-child .item {margin-right:0 !important;}
.valencia-portfolio h3 {color:#fff; font-size:28px !important }
.valencia-portfolio p {color:#fff;font-size:18px !important}

.valencia-portfolio .btn { margin-left:auto;margin-right:auto }

@media (max-width: 991px) {
     /* client requested that the home page widget stack on mobile */
      .virgo-ctaCarouselHoverEffectWidget .owl-wrapper,
    .viz-ctacarouselWidget .owl-wrapper {
        width: auto !important;
        pointer-events: none;
    }
      .virgo-ctaCarouselHoverEffectWidget .owl-item,
    .viz-ctacarouselWidget .owl-item {
        float: none;
        width: auto !important;
        margin-bottom: 20px;
    }
    .virgo-ctaCarouselHoverEffectWidget .owl-wrapper a,
      .viz-ctacarouselWidget .owl-wrapper a {
        pointer-events: auto;
    }
      .virgo-ctaCarouselHoverEffectWidget .owl-theme .owl-controls,
     .viz-ctacarouselWidget .owl-theme .owl-controls {
        display: none !important;
    }
    
    
    .valencia-portfolio .owl-wrapper .owl-item .item { margin-right:0px !important;  }
    
    .other-property-cta .image {margin-bottom:40px; }
    .other-props { text-align:center; border-top: 1px solid #b1b1b1;border-left:none;padding-top:20px }
    
}

 @media (min-width: 992px) {
 .valencia-portfolio .owl-wrapper .owl-item .item { margin-right:20px !important; height:500px !important }
 
 .virgo-ctaCarouselHoverEffectWidget {  margin:20px auto  }
 }
