 /*
Theme Name: child
Template: Divi
Author: Child Theme Configurator by Lilaea Media
Version: 1.0
Updated: 2014-10-01 14:50:54
*/

@charset "UTF-8";
@import url('../Divi/style.css');



/* COLORS
-------------------------------------------------------

PRIMARY (1): #8e3d2e

PRIMARY (2): #64979b

SECONDARY: #d1a65b 

NUETRAL: #917a65 

*/


/* HIDDEN
-------------------------------------------------------*/

.hide {
    display:none;
}

/* --- REMOVE ONLY IF PROPERTY HAS NEARBY UNIVERSITIES CONTENT --- */

.hide-nearby-universities {
    display:none;
}



/* FONTS
-------------------------------------------------------*/


/* --- SCRIPT ---*/

@font-face {
    font-family: 'script';
    src: url('fonts/Fairview_Regular.otf');
    font-weight: normal;
    font-style: normal;
}



/* STYLES
-------------------------------------------------------*/


/* --- FONT SIZES ---*/

.text-sm, .text-sm p {
    font-size:14px;
    line-height: 17px;
}

.text-md, .text-md p, .text-md h1, .text-md h2, .text-md h3, .text-md h4 {
    font-size:19px;
    line-height: 22px;
}

.text-lg, .text-lg p, .text-lg h1, .text-lg h2, .text-lg h3, .text-lg h4 {
    font-size:35px;
    line-height: 38px;
}

.text-xl, .text-xl h1, .text-xl h2 {
    font-size:55px;
    line-height: 57px;
}

.text-xxl, .text-xxl h1, .text-xxl h2 {
    font-size:70px;
    line-height: 70px;
}


/* --- FORMATTING ---*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.script, .script p, .script h1, .script h2, .script h3, .script h4, .script li {
    font-family: 'script', 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif!important;
} 

.uppercase, .uppercase p, .uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4, .uppercase li, .uppercase a {
    text-transform: uppercase;
}

.bold, .bold p, .bold h1, .bold h2, .bold h3, .bold h4, .bold li, .bold a {
    font-weight: 700!important;
}

.light, .light p, .light h1, .light h2, .light h3, .light h4, .light li, .light a {
    font-weight: 300;
}

.text-shadow, .text-shadow p, .text-shadow h1, .text-shadow h2, .text-shadow h3, .text-shadow h4, .text-shadow li, .text-shadow a {
    text-shadow:1px 1px 4px rgba(0,0,0,0.7);
}

.justify, .justify p, .et_pb_text_align_justified {
    text-align: justify;
}

.img-shadow img {
    box-shadow:1px 1px 4px rgba(0,0,0,0.7);
}


/* --- FONT COLORS ---*/

.color01, .color01 p, .color01 h1, .color01 h2, .color01 h3 {
    color:#8e3d2e!important;
}

.color02, .color02 p, .color02 h1, .color02 h2, .color02 h3 {
    color:#64979b!important;
}

.color03, .color03 p, .color03 h1, .color03 h2, .color03 h3 {
    color:#d1a65b!important;
}


/* --- SPACING/POSITIONING ---*/

.no-padding {
    padding:0px!important;
}

.no-margin {
    margin:0px!important;
}

.bkgd-top {
    background-position: top;
}


/* --- BUTTONS ---*/

.primary-button a {
    color:#fff!important;
    border:solid 2px #64979b;
    background-color:#64979b;
    transition:all ease 0.3s;
    box-shadow:0px 0px 6px rgba(0,0,0,0.5);
    font-weight: 700;
}

.primary-button a:hover {
    color:#64979b!important;
    background-color:#fff;
    border:solid 2px #fff;
} 

.cta-fullwidth .et_pb_promo_button {
    width:100%;
}

.cta-button-only .et_pb_promo_description {
    display: none;
}


/* --- GRAVITY FORMS --- */

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
padding-top:10px!important;
padding-bottom:10px!important;
}

.gform_wrapper .top_label .gfield_label {
margin-bottom:0px!important;
    margin-top: 20px!important;
    font-size: 18px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
margin-left:0.5em!important;
}

.gform_button {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight:700;
    color:#fff;
    border:none;
    background-color:#64979b;
    padding:20px 40px;
    box-shadow:0px 0px 6px rgba(0,0,0,0.5);
    transition:all ease 0.3s;
cursor:pointer;
}

.gform_button:hover {
    color:#64979b!important;
    background-color:#fff;
}


/* --- MEDIA QUERIES --- */

@media only screen 
    and (max-width :1300px) {

    .text-xl, .text-xl h1, .text-xl h2 {
        font-size:45px;
        line-height: 48px;
    }

    .text-xxl, .text-xxl h1, .text-xxl h2 {
        font-size:50px;
        line-height: 50px;
    }
} 

@media only screen 
    and (min-width :480px) {
        
    .mobile-only {
        display:none;
    }
}

@media only screen 
    and (max-width :480px) {

        .justify, .justify p, .et_pb_text_align_justified {
            text-align: left;
        }
}

@media only screen 
    and (min-width :980px) {
        
    .tablet-only {
        display:none;
    }
}



/* HEADER
-------------------------------------------------------*/

#top-menu-nav #top-menu li {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    padding-right:15px;
}


/* --- TOP HEADER --- */

#top-header .tour-button a {
    padding-right: 10px;
}

#top-header .tour-button a:before {
	content: "\e023";
	padding: 5px;
    font-family: 'ETmodules';
} 

#top-header .resident-button a:before {
	content: "\e074";
	padding: 5px;
    font-family: 'ETmodules';
}  

#top-header #et-info {
    float:right;
}


/* --- APPLY NOW BUTTON --- */

#et-top-navigation li.apply-now-cta a {
    color:#fff!important;
    background-color:#64979b;
    font-weight: 700;
    text-transform: uppercase;
    padding:10px 15px!important;
    border-radius: 0px;
    -moz-transition: all 0.3s!important;
    -webkit-transition: all 0.3s!important;
    transition: all 0.3s!important;
    box-shadow:0px 0px 4px rgba(0,0,0,0.4);
    border:solid 2px #64979b!important;
}

#et-top-navigation li.apply-now-cta a:hover {
    color:#64979b!important;
    background-color:#fff;
    border:solid 2px #fff!important;
}


/* --- MEDIA QUERIES --- */

@media only screen 
    and (min-width : 980px) 
    and (max-width : 1150px) {
        
    #top-menu li a {
        font-size:12px;
    }
} 



/* FOOTER
-------------------------------------------------------*/

.footer-widget .textwidget {
    text-align: justify;
}

#footer-widgets {
    padding-top: 40px!important;
}

#footer-widgets .textwidget a {
    color:#bbb;
    transition: all ease 0.3s;
    font-weight: 700;
}

#footer-widgets .textwidget a:hover {
    color:#fff;
}

#menu-footer-menu li {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif!important;
}


/* --- NEWSLETTER ---*/

#footer-widgets .gform_wrapper .top_label .gfield_label {
    display: none;
}

#footer-widgets .footer-widget li:before {
    display: none;
}

#footer-widgets .footer-widget li {
    padding:0px;
}

#footer-widgets .gform_wrapper .gform_footer {
    margin-top:0px;
}

#footer-widgets .gform_wrapper label.gfield_label+div.ginput_container {
    margin-bottom: 10px;
    margin-top:0px;
}

#footer-widgets .gform_wrapper {
    margin-top:0px;
}


/* --- BOTTOM --- */
 
#footer-bottom {
    background-color:#333;
}

#footer_bottom_wrapper {
    padding-bottom:18px;
}
#footer_bottom_wrapper p {
    font-size: 13px;
    padding-bottom: 0px;
    color:#fff;
}
#footer_bottom_wrapper a {
    color:#fff;
    font-weight:700;
}
#footer_bottom_tri_logo {
    float: left;
    padding-right: 10px;
    margin-right:15px;
    border-right:1px solid #777;
}

#footer-bottom-disclaimer {
    background-color: #333;
}

#footer-bottom-disclaimer p {
    text-align: center;
    font-size:12px;
    color:#fff;
}

#disclaimer {
    color:#fff;
    font-size:10px;
}


/* --- MEDIA QUERIES --- */

@media screen and (max-width: 980px) {
     
    #footer_bottom_wrapper {
        text-align: center;
    }
     
    #footer_bottom_tri_logo {
        float:none;
        padding:0px;
        margin:0px;
        border:none;
    }
}

@media screen and (max-width: 980px) {
    
    .bottom-nav li {
        display:flex;
        padding:10px;
        border-bottom:solid 1px rgba(255,255,255,0.5);
    }
}



/* HOME 
-------------------------------------------------------*/

#home-top-text-module a {
    padding:5px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: center;
    font-size:15px;
}

#home-top-text-module .home-tour-button a {
    border: solid 2px;
    color:#fff;
    transition: all ease 0.3s;
}

#home-top-text-module .home-tour-button a:hover {
    border: solid 2px rgba(255,255,255,0.0);
    color:#64979E;
    background-color: rgba(255,255,255,0.75);
}

#home-top-text-module .primary-button a {
    border: solid 2px rgba(255,255,255,0.0);
}

#home-top-text-module .home-tour-button, #home-top-text-module .primary-button {
    width:250px;
    display: inline-flex;
    margin-top:20px;
    margin-right: 10px;
}

@media only screen 
    and (max-width : 500px) {
        
    #home-top-section {
        background-image: none;
        background-color:#e8ddd5;
    }
} 


/* ABOUT US 
-------------------------------------------------------*/


.parallax-wrapper {
    position: relative;
    height:700px;
    width: 100%;
    background: url('/wp-content/uploads/2016/02/bsc-pattern-parallax-NEW.jpg') no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
    overflow: hidden;
}

.parallax-logo {
    position: absolute;
    background:url('/wp-content/uploads/2016/02/broadstreet-tagline-parallax.png') no-repeat center;
    width: 100%;
    height:60%;
}

.shape {
    position: absolute;
    width: 100%;
}

.shape01 {
    top:4%;
    left:11%;
}

.shape02 {
    top:50%;
    left:-8%;
}

.shape03 {
    top:125%;
    left:40%;
}

.shape04 {
    top: 103%;
    left: 3%;
}

.shape05 {
    top:65%;
    left:70%;
}

.shape06 {
    top:80%;
    left:85%;
}

.shape07 {
    top:15%;
    left:55%;
}

.shape08 {
    top:60%;
    left:12%;
}

.top-shape {
    position: absolute;
    width:100%;
}

.top-shape01 {
    top:30%;
    left:26%;
}

.top-shape02 {
    top:2%;
    left:8%;
}

.top-shape03 {
    top:15%;
    left:70%;
}

@media only screen 
and (max-width:980px) {
    .broadstreet-custom-parallax-section {
        display: none;
    }
} 


/* FLOOR PLANS 
-------------------------------------------------------*/





/* AMENITIES 
-------------------------------------------------------*/





/* PHOTOS 
-------------------------------------------------------*/





/* NEWS & EVENTS 
-------------------------------------------------------*/

#blog-module .more-link {
    text-transform: uppercase;
    font-weight: 700;
}

#blog-module img {
    width:auto;
}

#sidebar-module .widgettitle {
    font-weight: 700;
    border-bottom: solid 2px #d1a65b;
    margin-bottom: 10px;
}

#blog-module .et_pb_post {
    padding-bottom:50px;
    margin-bottom:50px;
    border-bottom:solid 1px #ccc;
} 



/* FAQ 
-------------------------------------------------------*/




/* PARENTS 
-------------------------------------------------------*/





/* RENEW ONLINE
-------------------------------------------------------*/





/* STUDENT LIFE 
-------------------------------------------------------*/





/* HOT SPOTS 
-------------------------------------------------------*/

#hot-spots-map #wpgmza_filter_1 {
    background-color: #d1a65b;
    color:#fff;
    padding:10px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif!important;
} 

#hot-spots-map #wpgmza_filter_select {
    margin-left:10px;
}


/* --- BASIC LIST --- */

#hot-spots-map .wpgmza_div_title {
    float:none;
    font-size: 20px;
    line-height: 25px;
    font-weight:700;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif!important;
}

#hot-spots-map .wpgmza_div_address {
    font-size: 15px;
    font-weight: 400;
}

#hot-spots-map .wpgmaps_blist_row {
    padding-bottom: 10px;
}

#hot-spots-map .wpgmza_small_img {
    max-width: 30px;
    max-height: 30px;
}

#hot-spots-map .wpgmza_div_marker {
    max-width: 35px!important;
    max-height: 35px!important;
    width: 35px;
    height: 35px;
}



/* NEARBY UNIVERSITIES
-------------------------------------------------------*/

.icon_web:before {
    content: "\e0e3";
    padding: 5px;
    font-family: 'ETmodules';
}


/* CONTACT US 
-------------------------------------------------------*/

.address p {
    padding:0px;
}
    
.icon_phone:before {
    content: "\e090";
    padding: 5px;
    font-family: 'ETmodules';
}

.icon_mail:before {
    content: "\e076";
    padding: 5px;
    font-family: 'ETmodules';
}


/* 404 ERROR 
-------------------------------------------------------*/

















/* CAMPAIGN LANDING PAGES
-------------------------------------------------------*/

body.et_full_width_page .et_pb_post, body.et_full_width_page #left-area {
	padding-bottom:0!important;
	margin-bottom:0!important;
}

#split-landing-page, #split-landing-page .et_pb_row {
    padding:0;
    margin:0;
}

#split-landing-page .et_pb_row {
    max-width:100%!important;
    width:100%!important;
}

#split-landing-page .split-landing-page-left, #split-landing-page .split-landing-page-right {
    margin:0;
    padding:120px 6%;
}


/*Transparent Nav Padding Fix*/
.et_transparent_nav #split-landing-page .split-landing-page-left, .et_transparent_nav #split-landing-page .split-landing-page-right {
   padding: 120px 6% 60px 6%;
}
.et_transparent_nav #split-landing-page {
    padding-top:0!important;
}

#split-landing-page .split-landing-page-left {
    width:60%;
}

#split-landing-page .split-landing-page-right {
    width:40%;
}

#split-landing-page .split-landing-page-left .lp-text-module, #split-landing-page .split-landing-page-left img {
    display: block;
    max-width: 550px;
    width: 100%;
    margin:auto;
}

#split-landing-page .split-landing-page-left p {
    font-size: 18px;
    line-height: 1.7em;
}

#split-landing-page .split-landing-page-right h3 {
    font-size: 40px;
}

#split-landing-page .form-module {
    max-width:500px;
    margin:auto;
}

#split-landing-page .form-module .gform_wrapper {
    margin:0;
}

#split-landing-page .form-module .ginput_container {
    margin-top:0;
}

#split-landing-page .form-module ul {
    padding-left: 0;
}

#split-landing-page .form-module input[type=text] {
    background: transparent!important;
}

#split-landing-page .form-module .gform_wrapper .gform_footer {
    margin-top:0;
    padding-top:0;
}

#split-landing-page .form-module .gform_wrapper .gform_footer .gform_button {
    width: 100%;
}

#split-landing-page .form-module .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

@media only screen and (max-width:980px) {
    #split-landing-page .split-landing-page-left, #split-landing-page .split-landing-page-right {
        padding: 30px 50px;
    }

	#split-landing-page .split-landing-page-left {
		padding-top:80px;
	}
    
    #split-landing-page .split-landing-page-left p {
        font-size: 16px;
    }
    
    #split-landing-page .split-landing-page-right h3 {
        font-size: 30px;
    }
}

/* --- RENEWAL 2018 --- */

#renewal18-form .gform_button.button {
	background:#C85853!important;
	color:#fff!important;
	box-shadow:none!important;
}

#renewal18-form .gform_button.button:hover {
	background:#d66662!important;;
}