@import "/wp-content/themes/Divi/style.css";

.hide {
display:none;
}

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

@font-face {
font-family:'script';
src:url(/wp-content/themes/child/fonts/###);
font-weight:normal;
font-style:normal;
}

#internal-header-section h1,#internal-header-section h2 {
text-transform:uppercase;
font-size:60px !important;
letter-spacing:8px;
font-family:'Montserrat','Raleway',Helvetica,Arial,Lucida,sans-serif;
margin-bottom:-13px;
line-height:1.1em;
text-shadow:0 0 40px rgba(0,0,0,0.7);
}

#internal-header-section,#internal-header-section .et_pb_row {
padding-bottom:0 !important;
}

.small-divider:before {
width:10%;
margin:0 45%;
}

.text-sm,.text-sm p {
font-size:13px;
line-height:2em;
}

.text-md,.text-md p,.text-md h1,.text-md h2,.text-md h3,.text-md h4 {
font-size:16px;
line-height:2em;
}

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

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

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

.montserrat,.montserrat p,.montserrat h1,.montserrat h2,.montserrat h3,.montserrat h4,.montserrat li,.montserrat a {
font-family:'Montserrat','Raleway',Helvetica,Arial,Lucida,sans-serif !important;
}

.script-font,.script-font p,.script-font h1,.script-font h2,.script-font h3,.script-font h4,.script-font 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);
}

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

.et-pb-controllers a {
width:15px;
height:15px;
}

.wide,.wide p,.wide h1,.wide h2,.wide h3,.wide h4,.wide li,.wide a {
letter-spacing:2px;
}

.xtra-wide,.xtra-wide p,.xtra-wide h1,.xtra-wide h2,.xtra-wide h3,.xtra-wide h4,.xtra-wide li,.xtra-wide a {
letter-spacing:7px;
}

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

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

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

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

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

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body .gform_wrapper textarea {
padding:12px;
border:solid 3px #ddd;
transition:all ease .3s;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,body .gform_wrapper textarea:focus {
border:solid 3px #888 !important;
}

body .gform_wrapper label.gfield_label {
font-size:13px;
display:none !important;
}

body .gform_wrapper .top_label div.ginput_container {
margin-top:0 !important;
}

body div.gform_wrapper ul li.gfield {
margin-top:0;
margin-bottom:10px;
}

body .gform_wrapper {
margin-top:0;
}

body .gform_wrapper .gform_footer {
margin-top:0;
padding:0;
}

@media only screen and (max-width :1300px) {
.text-xl,.text-xl h1,.text-xl h2 {
font-size:40px;
}

.text-xxl,.text-xxl h1,.text-xxl h2 {
font-size:40px;
}
}

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

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

@media only screen and (max-width :980px) {
.wide,.wide p,.wide h1,.wide h2,.wide h3,.wide h4,.wide li,.wide a {
letter-spacing:1px;
}

.xtra-wide,.xtra-wide p,.xtra-wide h1,.xtra-wide h2,.xtra-wide h3,.xtra-wide h4,.xtra-wide li,.xtra-wide a {
letter-spacing:2px;
}
}

@media only screen and (max-width :720px) {
#internal-header-section h1,#internal-header-section h2 {
letter-spacing:2px !important;
font-size:40px !important;
line-height:50px;
}

body .et_pb_text_align_justified {
text-align:left;
}
}

body .et_pb_module a.et_pb_button,body .et_pb_module a.et_pb_button:hover {
padding:15px 30px !important;
}

body .et_pb_module.cta-fullwidth a.et_pb_promo_button,body .et_pb_module.cta-fullwidth a.et_pb_promo_button:hover {
width:100%;
padding-right:10px !important;
padding-left:10px !important;
}

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

.gform_button,body .et_pb_module.primary-button a.et_pb_button {
text-transform:uppercase;
font-weight:700;
color:#fff !important;
border:solid 2px rgba(0,0,0,0.0) !important;
background-color:#11b2cc;
padding:15px 30px !important;
transition:all ease .3s !important;
letter-spacing:2px;
border-radius:0 !important;
cursor:pointer;
opacity:1 !important;
}

.gform_button:hover,body .et_pb_module.primary-button a.et_pb_button:hover {
color:#fff !important;
background-color:#12c2de;
}

body.et_header_style_left #et-top-navigation #top-menu li.apply-now-cta a {
color:#fff !important;
background-color:#11b2cc;
transition:all ease .3s !important;
opacity:1 !important;
padding-right:25px !important;
padding-left:25px !important;
letter-spacing:2px;
text-align:center;
text-transform:uppercase;
border-bottom:solid 3px rgba(0,0,0,0.0) !important;
border-top:solid 3px rgba(0,0,0,0.0) !important;
}

body.et_header_style_left #et-top-navigation #top-menu li.apply-now-cta a:hover {
color:#fff !important;
background-color:#12c2de !important;
}

body.et_header_style_left #et-top-navigation #top-menu li.portal-cta a {
color:#fff !important;
background-color:#12c2de;
transition:all ease .3s !important;
opacity:1 !important;
padding-right:25px !important;
padding-left:25px !important;
letter-spacing:2px;
text-align:center;
text-transform:uppercase;
border-bottom:solid 3px rgba(0,0,0,0.0) !important;
border-top:solid 3px rgba(0,0,0,0.0) !important;
}

body.et_header_style_left #et-top-navigation #top-menu li.portal-cta a:hover {
color:#fff !important;
background-color:#11b2cc !important;
}

@media only screen and (min-width:981px) {
body #main-header {
background-color:rgba(255,255,255,0.9);
}

body.et_header_style_left #et-top-navigation,body.et_header_style_split #et-top-navigation,body.et_header_style_left .et-fixed-header #et-top-navigation,body.et_header_style_split .et-fixed-header #et-top-navigation {
padding-top:0;
}

body.et_header_style_left #et-top-navigation nav > ul > li > a,body.et_header_style_split #et-top-navigation nav > ul > li > a,body #top-menu .menu-item-has-children > a:first-child,body #et-secondary-nav .menu-item-has-children > a:first-child,body.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,body.et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
padding:20px 15px;
transition:all ease .2s;
font-size:11.5px;
letter-spacing:1px;
border-bottom:solid 3px rgba(0,0,0,0.0);
border-top:solid 3px rgba(0,0,0,0.0);
}

#top-menu li li a {
padding:6px 20px !important;
width:100% !important;
}

body #top-menu li.current-menu-item > a,body #top-menu li.current-menu-ancestor > a,body .et-fixed-header #top-menu li.current-menu-item > a,body.et_header_style_left #et-top-navigation nav > ul > li > a:hover,body.et_header_style_split #et-top-navigation nav > ul > li > a:hover {
background-color:transparent;
color:#1994a1 !important;
opacity:1;
transition:all ease .2s;
border-bottom:solid 3px #1994a1 !important;
}

body #top-menu .menu-item-has-children > a:first-child:after {
padding:19px 5px 21px 0;
}

body #top-menu .menu-item-has-children > a {
padding-right:25px !important;
}

body #top-menu li li,body #top-menu li li a {
width:100%;
}

body #top-menu li {
padding:0;
transition:all ease .2s;
}

.et_fullwidth_nav #main-header .container {
padding-right:0;
}

.et_header_style_left .logo_container {
position:absolute;
width:auto;
height:auto;
padding:5px;
background-color:#fff;
box-shadow:0 1px 12px -1px rgba(0,0,0,0.4);
z-index:9999;
}

.nav ul li a:hover {
background-color:rgba(0,0,0,0.1);
}
}

#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;
}

@media only screen and (min-width : 980px) and (max-width : 1250px) {
#top-menu li a {
font-size:11px !important;
letter-spacing:0 !important;
padding-right:10px !important;
padding-left:10px !important;
}

#et-top-navigation li.apply-now-cta a {
letter-spacing:3px !important;
}
}

@media only screen and (min-width : 980px) and (max-width : 1100px) {
#top-menu li a {
font-size:11px !important;
padding:20px 10px !important;
}

#et-top-navigation li.apply-now-cta a {
padding:20px 15px !important;
letter-spacing:3px !important;
}

body #top-menu .menu-item-has-children > a:first-child:after {
padding:19px 5px 21px 0 !important;
}
}

.widget_text {
width:100%;
text-align:center;
}

#menu-footer-menu {
text-align:center;
padding:0;
}

#menu-footer-menu li a {
padding:10px 20px;
display:inline-block;
margin:0 -1px;
background-color:rgba(255,255,255,0.05);
}

#menu-footer-menu li:last-of-type > a {
border:none;
}

.bottom-nav li {
padding-right:0;
}

.et_pb_widget a {
color:#ccc;
transition:all ease .3s;
}

.et_pb_widget a:hover {
color:#fff;
}

#footer-new-mgmt {
position:absolute;
right:0;
top:0;
margin-top:-75px;
}

.footer-widget h4 {
letter-spacing:3px;
color:#fff !important;
}

#footer-bottom .et-social-icons {
float:none;
text-align:center;
margin-top:15px;
margin-bottom:15px;
}

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

@media screen and (max-width: 980px) {
#footer_bottom_wrapper {
text-align:center;
}

#footer_bottom_tri_logo {
float:none;
padding:0;
margin:0;
border:none;
}

.bottom-nav li {
display:flex;
padding:0;
border-bottom:solid 1px rgba(255,255,255,0.15);
text-align:center;
}

#menu-footer-menu li a {
margin:0;
border:none;
width:100%;
padding:20px 10px;
}

#menu-footer-menu li:last-of-type {
border:none;
}

#footer-new-mgmt {
display:none;
}
}

#home-top-header h2,#home-top-header h1 {
font-family:'Raleway',Helvetica,Arial,Lucida,sans-serif;
letter-spacing:30px !important;
background-color:rgba(23,104,128,0.7);
display:inline-block;
padding:15px 25px 15px 50px;
}

.home-text-row {
background-color:#fff;
box-shadow:0 8px 25px -3px rgba(0,0,0,0.3);
padding-right:40px !important;
padding-left:40px !important;
margin-top:-70px;
}

#top-amenities-blurbs {
overflow:visible;
}

#top-amenities-blurbs h4 {
font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

#top-amenities-blurbs p {
font-size:13px !important;
line-height:1.5em;
}

#top-amenities-blurbs img {
max-width:200px;
}

#top-amenities-blurbs .et_pb_column {
background-color:#fff;
box-shadow:0 17px 50px -6px rgba(0,0,0,0.4);
}

#top-amenities-blurbs .et_pb_column .et_pb_blurb {
padding:20px 20px 70px;
}

#top-amenities-blurbs .et_pb_button_module_wrapper {
position:absolute;
width:100%;
bottom:0;
}

#top-amenities-blurbs .et_pb_button_module_wrapper a.et_pb_button {
width:100%;
background-color:#11b2cc;
border:none;
color:#fff;
}

#top-amenities-blurbs .et_pb_button_module_wrapper a.et_pb_button:hover {
background-color:#12c2de;
}

.home-residents-blurb {
padding:7px 0;
}

.home-residents-blurb .et_pb_blurb_content {
max-width:100% !important;
}

.home-residents-blurb h4 {
font-size:15px !important;
line-height:21px !important;
font-weight:500 !important;
}

@media only screen and (max-width:980px) {
#home-top-header h2,#home-top-header h1 {
letter-spacing:10px !important;
}
}

@media only screen and (min-width:980px) {
#top-amenities-blurbs {
margin-top:-100px;
}
}

.floor-plan-cards .et_pb_column {
background-color:#fff;
box-shadow:0 17px 50px -6px rgba(0,0,0,0.4);
}

.floor-plan-cards .et_pb_button_module_wrapper {
position:absolute;
width:100%;
bottom:0;
}

.floor-plan-cards .et_pb_button_module_wrapper a.et_pb_button {
width:100%;
background-color:#11b2cc;
border:none;
color:#fff;
}

.floor-plan-cards .et_pb_button_module_wrapper a.et_pb_button:hover {
background-color:#12c2de;
}

#top-amenities-blurbs h4 {
line-height:1.6em;
font-size:15px;
text-transform:uppercase;
letter-spacing:2px;
}

#amenities-list-section ul {
padding:0 !important;
}

#amenities-list-section li {
list-style:none;
padding:20px 50px !important;
border-bottom:solid 1px rgba(17,178,204,0.25);
}

#amenities-list-section strong {
color:#176880;
}

.mfp-gallery .mfp-counter {
display:none;
}

.mfp-gallery .mfp-title {
padding:10px !important;
font-size:14px;
font-weight:700;
text-transform:uppercase;
letter-spacing:2px;
background-color:#176880;
text-align:center;
}

#photos-gallery {
text-align:center;
}

#photos-gallery.et_pb_gallery_grid .et_pb_gallery_item {
display:inline-block;
float:none;
}

#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 #666666;
margin-bottom:10px;
}

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

.post-meta {
display:none;
}

#sidebar .et_pb_widget a {
color:#176880;
}

.et_pb_post h1.entry-title {
padding-bottom:25px;
}

#faq-section .et_pb_toggle {
padding:0 20px 0 0;
}

#faq-section .et_pb_toggle .et_pb_toggle_title {
padding:20px;
line-height:1.4em;
}

#faq-section .et_pb_toggle .et_pb_toggle_content {
padding:0 40px 20px 20px;
}

#residents-row .et_pb_row {
overflow:visible !important;
}

#residents-row .et_pb_column {
padding:25px 15px 80px;
background-color:#fff;
box-shadow:0 12px 40px -6px rgba(0,0,0,0.4);
}

#residents-row .et_pb_main_blurb_image {
margin-bottom:10px !important;
}

#residents-row .et_pb_main_blurb_image .et-pb-icon {
color:#176880;
}

#residents-row .et_pb_button {
width:90%;
position:absolute;
right:0;
bottom:0;
margin:15px 5%;
}

#hot-spots-map #wpgmza_filter_1 {
background-color:#666666;
color:#fff;
padding:10px;
text-transform:uppercase;
font-weight:700;
}

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

#hot-spots-map .wpgmza_div_title {
float:none;
font-size:20px;
line-height:25px;
font-weight:700;
}

#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;
}

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

.address p {
padding:0;
}

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

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

#edgevantage-section .et_pb_row {
overflow:visible;
}

#edgevantage-section .et_pb_column {
padding:20px;
background-color:#fff;
box-shadow:0 4px 14px -2px rgba(0,0,0,0.5);
}