
/* Typography */

.text-uppercase {text-transform: uppercase;}




.s12 {font-size:12px;}
.s13 {font-size:13px;}
.s14 {font-size:14px;}
.s15 {font-size:15px;}
.s16 {font-size:16px;}
.s17 {font-size:17px;}
.s18 {font-size:18px;}
.s20 {font-size:20px;}
.s21 {font-size:21px;}
.s22 {font-size:22px;}
.s24 {font-size:24px;}
.s26 {font-size:26px;}
.s28 {font-size:28px;}
.s32 {font-size:32px;}
.s36 {font-size:36px;}
.s40 {font-size:40px;}
.s46 {font-size:46px;}
.s48 {font-size:48px;}
.s56 {font-size:56px;}
.s64 {font-size:64px;}
.s72 {font-size:72px;}
.s80 {font-size:72px;}
.s90 {font-size:90px;}
.s120 {font-size:120px;}



.t-white {color:white;}



/* Navigation */

.navbar-brand {height:auto}

.navbar-default { border-bottom:0; position:relative; }

.d-block, .dblock {display:block;}

/* Anchors */

a, a:hover, a:focus, a:visited {text-decoration:none;}


/* Heroes */

.hero {margin-left:0; margin-right:0;}


/*  Margins */

.nm {margin:0}

.mb-5  {margin-bottom: 5px}
.mb-15 {margin-bottom: 15px}
.mb-30 {margin-bottom: 30px}
.mb-45 {margin-bottom: 45px }
.mb-60 {margin-bottom: 60px}
.mb-90 {margin-bottom: 90px}
.mb-120 {margin-bottom: 120px}

.mt-5  {margin-top: 5px}
.mt-15 {margin-top: 15px}
.mt-30 {margin-top: 30px}
.mt-45 {margin-top: 45px}
.mt-60 {margin-top: 60px}
.mt-90 {margin-top: 90px}
.mt-120 {margin-top: 120px}

.mb-5x  {margin: 0 0 5px 0}
.mb-15x {margin: 0 0 15px 0}
.mb-30x {margin: 0 0 30px 0}
.mb-45x {margin: 0 0 45px 0}
.mb-60x {margin: 0 0 60px 0}
.mb-90x {margin: 0 0 90px 0}
.mb-120x {margin: 0 0 120px 0}

.mt-5x  {margin: 5px 0 0 0}
.mt-15x {margin: 15px 0 0 0}
.mt-30x {margin: 30px 0 0 0}
.mt-45x {margin: 45px 0 0 0}
.mt-60x {margin: 60px 0 0 0}
.mt-90x {margin: 90px 0 0 0}
.mt-120x {margin: 120px 0 0 0}

.ls-1 {letter-spacing:1px;}
.ls-2 {letter-spacing:2px;}

/* Padding: Top */

.pt-30 {padding-top:30px;}
.pt-45 {padding-top:45px;}
.pt-60 {padding-top:60px;}
.pt-75 {padding-top:75px;}
.pt-90 {padding-top:90px;}
.pt-120 {padding-top:120px;}

/* Padding: Bottom */

.pb-15 {padding-bottom:15px;}
.pb-30 {padding-bottom:30px;}
.pb-45 {padding-bottom:45px;}
.pb-60 {padding-bottom:60px;}
.pb-90 {padding-bottom:90px;}
.pb-120 {padding-bottom:120px;}


/* Padding: Vertical */

.vp-15 {padding:15px 0px;}
.vp-30 {padding:30px 0px;}
.vp-45 {padding:45px 0px;}
.vp-60 {padding:60px 0px;}
.vp-90 {padding:90px 0px;}
.vp-120 {padding:120px 0px;}
.vp-240 {padding:240px 0px;}

/* Padding: Horizontal */

.hp-15 {padding:0px 15px ;}
.hp-30 {padding:0px 30px}
.hp-45 {padding:0px 45px}
.hp-60 {padding:0px 60px}
.hp-120 {padding:0px 120px}
.hp-240 {padding:0px 240px}

/* Light grey borders */

.bb-15 {border-bottom:1px solid #ececec; margin-bottom:15px; padding-bottom:15px;}
.bb-30 {border-bottom:1px solid #ececec; margin-bottom:30px; padding-bottom:30px;}
.bb-45 {border-bottom:1px solid #ececec; margin-bottom:45px; padding-bottom:45px;}
.bb-60 {border-bottom:1px solid #ececec; margin-bottom:60px; padding-bottom:60px;}

.bt-15 {border-top:1px solid #ececec; margin-top:15px; padding-top:15px;}
.bt-30 {border-top:1px solid #ececec; margin-top:30px; padding-top:30px;}
.bt-45 {border-top:1px solid #ececec; margin-top:45px; padding-top:45px;}
.bt-60 {border-top:1px solid #ececec; margin-top:60px; padding-top:60px;}


.div-fw {width:100%;}


/* Transitions */

.transition-3 {transition: .3s;
-moz-transition: .3s;
-webkit-transition: .3s;}

.transition-6 {transition: .6s;
-moz-transition: .6s;
-webkit-transition: .6s;}

.transition-9 {transition: .9s;
-moz-transition: .9s;
-webkit-transition: .9s;}


/* Images */

div img {max-width:100%;}

.bg-cover { background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover;
}

.bg-tiled {background-repeat:repeat;}


/*  Alignment  */

.vc {display: flex; align-items: center;}

.bc {display: flex; align-items: flex-end;}


/* Heights */

.h900 {height:900px;}
.h800 {height:800px;}
.h700 {height:700px;}
.h650 {height:650px;}
.h600 {height:600px;}
.h550 {height:550px;}
.h500 {height:500px;}
.h450 {height:450px;}
.h400 {height:400px;}
.h350 {height:350px;}
.h300 {height:300px;}
.h200 {height:200px;}
.h185 {height:185px;}
.h120 {height:120px;}
.h90 {height:90px;}
.h60 {height:60px;}
.h30 {height:30px;}



/* Flexible Layout */

#flex-container {margin-right:0; margin-left:0}

.flex-content-section {    margin-right: 0;
    margin-left: 0;
    width: 100%;
    float: left;
     }
    
    
    /* Gravity Forms */
    
    
    
    .gform_body input {width:100%; margin:0; padding:5px 10px; outline:none;border:1px solid #b3b3b3; font-size:17px;}
    
    .gform_body textarea {width:100%; margin:0; padding:15px; outline:none;border:1px solid #b3b3b3; font-size:17px;}
    
    .gform_body input:focus {border:1px solid #009bce}
    
    
    
   /* Animation Controls */
   
   
   
   
   /* Social Footer */


       .footer-socials { }
    .footer-socials a { 
 
    font-size: 24px;
    text-align: center;
    margin-right:15px;
   }
    
    .social-icon-facebook {color:#47639e}
    .social-icon-twitter {color:#1da1f2}
    .social-icon-instagram {color:#1d1d1d}
    .social-icon-gplus {color:#d73d32}
    .social-icon-pinterest {color:#b9252b}
    .social-icon-linkedin {color:#2088bd}
    .social-icon-trulia {color:#20c063}
     .social-icon-zillow {color:#0074e4}
     .social-icon-youtube {color:#cc181e}
      .social-icon-yelp {color:#c21613}
    
     .social-icon-facebook:hover {color:#4b69aa}
    .social-icon-twitter:hover {color:#3faef4}
    .social-icon-instagram:hover {color:#f66335}
    .social-icon-gplus:hover {color:#ec3d31}
    .social-icon-pinterest:hover {color:#d22329}
    .social-icon-linkedin:hover {color:#34a4dd}
    .social-icon-trulia:hover {color:#30e27a}
    .social-icon-zillow:hover {color:#3996ec}
      .social-icon-youtube:hover {color:#f02930}
       .social-icon-yelp:hover {color:#e62f2b}
       
       .sidebar-cta {width:100%;}  