/*
 Theme Name:   Aperture
 Author:       QBurst
*/

@charset "utf-8";
/* CSS Document */

/* CSS DocumentProject: Aperture
----------------------------------------------------------------------------------------------------------*/
/*------------------Layout,Table of Contents-----------------------------------------------------------------
1. BASIC STYLING FOR COMMON HTML ELEMENTS
2. COMMON CSS CLASSES
3. SKELITON
4. HEADDER SECTION
5. BODY SECTION
6. FOOTER SECTION
-----------------------------------------------------------------------------------------------------------*/

/*................................................
    1. BASIC STYLING FOR COMMON HTML ELEMENTS
.................................................*/
* {margin: 0;padding: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-tap-highlight-color:transparent;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
html, body {font-family: "futura-pt",sans-serif;font-weight:400;height: 100%;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}
html{min-height: 100%;}
body, input, select, textarea, button {font-family: "futura-pt",sans-serif;font-weight:400;resize:none;}
a {color:#0f0f0f;text-decoration: none;outline: none;border: none;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
a:hover {text-decoration: none;}
img {-ms-interpolation-mode: bicubic;border: 0;height: auto;max-width: 100%;vertical-align: middle;/*width: auto\9;*/}
h1, h2, h3, h4, h5, h6{clear: both;font-weight:normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display: block;}
::-moz-selection{}
::selection{text-shadow: none;} 
:focus{outline: 0;}
ul li{list-style-type: none;}
label,input[type="submit"]{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
/*................................................
    2. COMMON CSS CLASSES
.................................................*/
.green_bg{background-color: #1c252b;}
.mobile,.tab_mobile, .tablet{display: none !important;}
.width25{width:25%;}
.width50{width:50%;}
.width47{width:47%;}
.width3{width:3%;}
.page_content_title{font-size: 77px;letter-spacing: 0.01em;font-family: "alternate-gothic-no-1-d",sans-serif;font-style: normal;font-weight: 400;text-transform: uppercase;}
.page_content_title2{font-size: 77px;letter-spacing: 0em;font-family: "alternate-gothic-no-1-d",sans-serif;font-style: normal;font-weight: 400;line-height: 65px;text-transform: uppercase;}
.position_fixed{position: fixed;top:0;width:100%;height:100%;left:0;}
.text_center{text-align: center;}
.submit_btn{color: black;background-color: white;border: 4px solid #f4da72;font-family: "alternate-gothic-no-1-d",sans-serif;font-style: normal;font-weight: 400;font-size: 30px;padding: 10px 10px 3px;}
html.system .submit_btn:hover{color: #f4da72;}
.hide{display: none;}
.hided{display: none!important;}
.visible_hidden{visibility:hidden;}
.tile_title{
    font-size: 26.66px;
    letter-spacing: 0em;
    line-height: 18.24px;
    text-transform: uppercase;
    font-family: "futura-pt-bold",sans-serif;
    font-style: normal;
    font-weight: 700;
}
.tile_short_desc{
    font-family: "futura-pt",sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 20.24px;
}
.indent_list h2{line-height:26px;margin-bottom: 12px;}
.indent_list ul{display: block;}
.indent_list ul li{display: block;margin-bottom: 12px;line-height: 22.56px;position: relative;}
.indent_list ul li div{padding-left: 15px;}
.indent_list ul li::before{display: block;position: absolute;top:-2px;left:0;}
.degree_90{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.lucky_fellas_upright { 
	font-family: LuckyFellasUpright;
	font-weight: normal;
	font-style: normal;
}
.futura_pt_bold{
    font-family: "futura-pt-bold",sans-serif;
    font-style: normal;
    font-weight: 700;
}
.text_tranform_default{
    text-transform: none;
}
.sub_heading_bold{
    font-size: 33px;
    letter-spacing: 0em;
    line-height: 40px;
}
/*.................................................
    3. SKELITON
..................................................*/
.main_wrapper{height:100%;}
.header-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}
header{background: #1c252b;z-index: 5;height:128px;display: block;width:100%;color:#ffffff;padding:28px 5% 0;font-family: "futura-pt-bold",sans-serif;font-style: normal;font-weight: 700;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.inner_wrapper{display: inline-block;right:0;width:100%;position: relative;padding-top:128px;min-height:100%;/*overflow-x: hidden;*/}
.specials-active .inner_wrapper {padding-top: 176px;}
#floorplans_landing.inner_wrapper {-webkit-transition: padding ease .5s;-o-transition: padding ease .5s; transition: padding ease .5s;}
footer{position: relative;}
/*.................................................
    4. HEADER SECTION
..................................................*/
header a{color:#ffffff;}
header .logo_wrap img{width:197px;}
header .header_right{float: right;font-size: 14.25px;letter-spacing: -0.02em;padding-top:32px;}
header .header_right > a{margin: 0 20px;    background-color: #1c252b;
     display: block;float:left; 
    text-transform: uppercase;}
html.system header .header_right > a:hover, header .header_right > a.active{color:#f4da72;}
.header_right .schedule_tour img{vertical-align: top;margin-right:4px;margin-top: -4px;}
.header_right .location img{height:29px;}
.header_right .call img{height:29px;}
.menu_icon_wrap{
    /* float:right; */
    width: 32px;height: 25px;position: relative;margin: -6px 0 0 45px;
    cursor: pointer;}
.menu_icon,.menu_icon:before, .menu_icon:after{display: block;position: relative;height: 6px;width: 100%;background: #ffffff;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.menu_icon:before, .menu_icon:after{content:"";}
.menu_icon{top:0px;}
.menu_icon:before {top: 10px;}
.menu_icon:after {top: 14px;}
.menu_icon_wrap span.menu_txt{background:#1c252b;position: relative;display: block;font-size:14.25px;font-weight:300;letter-spacing: 0.01em;top: 26px;height: auto;text-transform: uppercase;text-align: center;font-family: "alternate-gothic-no-1-d",sans-serif;}

#nav_menu{position: absolute;display: none;font-size: 13.51px;line-height: 19.69px;letter-spacing: 0.02em;top:45px;right:55px;padding:40px 40px 20px;width:283px;background: rgba(255,255,255,0.93);color:#000000;text-transform: uppercase;}
#nav_menu .nav_menu_innerwrap{position: relative;width:100%;height:100%;padding-bottom: 60px;}
#nav_menu a{color:#000000;}
#nav_menu .primary_menu, #nav_menu .secondary_menu{margin-bottom: 20px;}
#nav_menu .primary_menu{font-size: 20.02px;line-height: 24.02px;letter-spacing: 0.02em;}
html.system #nav_menu .primary_menu a:hover, html.system  #nav_menu .secondary_menu a:hover,#nav_menu .primary_menu a.active, #nav_menu .secondary_menu a.active,html.system #nav_menu .menu_buttons a:hover, #nav_menu .menu_buttons a.active, #nav_menu .menu_buttons .current-menu-item a, #nav_menu .primary_menu .current-menu-item a, #nav_menu .secondary_menu .current-menu-item a,#nav_menu .secondary_menu .current_page_parent a{color:#f4da72;}
.error404 #nav_menu .secondary_menu .current_page_parent a{color:#000000;}
#nav_menu .menu_buttons a{display: inline-block;padding:4px 10px 0;line-height: 25px;border:2px solid #f4da72;margin-top:13px;}
#nav_menu .social_icons a{width:24px;height:22px;display: inline-block;background: url(images/social_icons.png) no-repeat center center;background-size: cover;margin-right:8px;margin-top:30px;}
#nav_menu .social_icons a.menu_twitter{background-position: 0 0;}
#nav_menu .social_icons a.menu_fb{background-position: -32px 0;}
#nav_menu .social_icons a.menu_instagram{background-position: -65px 0;}
#nav_menu .social_icons a.menu_pinterest{background-position: -106px 0;width:27px;height:23px;}
#nav_menu .close_icon_wrap{background: transparent;border: none;width: 50px;height: 54px;text-align: center;top:0px;right:0px;position: absolute;z-index:1;cursor: pointer;}
.close_icon,.close_icon:before{display: inline-block;position: relative;top:0px;height: 5px;width: 20px;background: #000000;}
.close_icon{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.close_icon:before{content:"";top:0;left:0;position: absolute;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.close_icon_wrap span.menu_txt{position: relative;display: block;font-size:14.25px;letter-spacing: 0.01em;top: 6px;height: auto;text-transform: uppercase;text-align: center;font-family: "alternate-gothic-no-1-d",sans-serif;}
.menu_aperture_logo{margin:0 auto 30px;width:50px;}
.menu_aperture_logo img{width: 100%;}
#nav_menu .mCSB_outside+.mCSB_scrollTools{right:-36px;}
#nav_menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #666666!important;}
#nav_menu .menu_buttons{font-size: 12px;line-height: 11.25px;}
/*.................................................
    5. BODY SECTION
..................................................*/


/*.................. 404 ....................*/
.error-wrap{background: url(images/404-background.jpg) no-repeat ; width: 100%;background-size: cover; margin-bottom: 45px; display: inline-block;background-position: center center;}
.error-text{padding: 60px 0px 0px 100px;}
.red-text{
    text-transform: uppercase;
    color: #c1462f;
    font-size: 18px;
    max-width: 320px;
    font-family: "futura-pt-bold",sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.02em;
}
.return-text{
    color: #1c252b;
    font-size: 18px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    border-bottom: 1px solid;
    display: inline-block;
    padding-top: 10px;
    line-height: 22px;
    letter-spacing: -0.02em;
}
.heading-text{font-size: 90px; display: inline-block;letter-spacing: 0.01em;line-height: 80px;}
html.system .return-text a:hover,html.system .goback-text:hover{color: #f4da72;}


/*.................. Thanku ....................*/
.top-wrap{padding-top: 128px; min-height: 600px;background-color: #c3cbc8;background-image: url(images/triangles_bg.png);background-position: center center;margin-bottom: 35px;}
.thanku-text{padding: 0px 10px 0px 10px; text-align: center; position: relative;top:50%;transform:translateY(-50%);-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform:translateY(-50%);}
.thank-desc{
    font-size: 18px;
    font-family: "futura-pt", sans-serif;
    padding: 20px 0px 30px;
    margin: 0 auto;
    max-width: 790px;
    letter-spacing: 0.01em;
    font-style: normal;
    font-weight: 400;
}
.goback-text{
    color: #000;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 4px solid #f4da72;
    letter-spacing: -0.02em;
    text-transform: uppercase;
}
.thanku_social{width:100%;margin-bottom:70px ;display:inline-block;}
.thanku_social a{height:30px;width:30px;display: inline-block;background: url(images/social_icons.png) no-repeat center center;background-size: cover;margin:0 10px;}
.thanku_social a.fb-thanku{background-position: -50px 0;width:21px;}
.thanku_social a.twitter-thanku{background-position: 0 0;}
.thanku_social a.instagram-thanku{background-position: -89px 0;}
.thanku_social a.pinterest-thanku{background-position: -139px 0;width:32px;}
.thank-head{text-transform: uppercase;line-height: 48.75px;font-size: 33px;}



/*...............Home Page.......................*/
.amenities_sec .section_heading{float: left;}
.amenities_sec .section_content{clear: both;}
.flexslider{margin:0!important;border:0!important;}
.flex-direction-nav a{z-index:2;}
.flex-direction-nav a:before, .flex-direction-nav a.flex-next:before{font-family: "futura-pt",sans-serif;content:'';}
.inner_wrapper .flexslider,.inner_wrapper .flex-viewport, .inner_wrapper .flexslider .slides, .inner_wrapper .flexslider .slides li{height:100%;}
.hero_banner .flex-direction-nav .flex-prev,.hero_banner .flexslider:hover .flex-direction-nav .flex-prev{background: url(images/left_arrow.png) no-repeat center center;background-size: contain;left: 8%;opacity: 1;z-index:3;}
.hero_banner .flex-direction-nav .flex-next,.hero_banner .flexslider:hover .flex-direction-nav .flex-next{background: url(images/right_arrow.png) no-repeat center center;background-size: contain;right:8%;opacity:1;z-index:3;}
#home_page .hero_banner .flex-direction-nav a{margin-top:48px;}
#home_page.inner_wrapper{padding-top:0;}
.inner_wrapper .content_area{padding:30px 5%;color:#0f0f0f;font-size: 20px;line-height:19.5px;letter-spacing: -0.02em;font-weight:300;}
.inner_wrapper .content_block{display: table;width:100%;table-layout:fixed;padding:30px 20px 60px;}
.inner_wrapper .content_block .text_section, .inner_wrapper .content_block .image_section{display: table-cell;height:100%;vertical-align: top;}
.inner_wrapper .img_left{direction: rtl;}
.inner_wrapper .img_left .text_section{direction: ltr;}
.inner_wrapper .content_block .text_section{padding:20px;position: relative;}
.inner_wrapper .section_heading{text-transform: uppercase;font-family: "futura-pt-bold",sans-serif;font-style: normal;font-weight: 700;font-size: 33.01px;line-height: 34px;letter-spacing: -0.012em;}
#home_page.inner_wrapper .section_heading{max-width:389px;padding-bottom:38px;}
.inner_wrapper .link{
    text-transform: uppercase;
    font-size: 18.75px;
    line-height: 17.25px;
    font-weight: 600;
    border-bottom: 5px solid #af8c05;
     margin-top: 27px;
    display: inline-block; 
    padding-bottom: 5px;
}
.content_area .section_content {
    margin-bottom: 27px;
}
#home_page .content_area .section_content {
    margin-bottom: 0;
}
.inner_wrapper .link:after{content:"\203A";padding-left:5px;vertical-align: top;position: relative;display: inline-block;}
html.system .inner_wrapper .link:hover, html.system .inner_wrapper .link:focus {color:#584601;}
#home_page .social_media_feed{padding:0 5% 70px;}
#home_page .social_media_feed .slides{height:290px;}
#home_page .social_media_feed #carousel{padding:0 20px;}
#home_page .social_media_feed #carousel .slides li a{display: block;height:100%;}
#home_page .social_media_feed .flex-direction-nav a{width:60px;height:60px;margin-top:-30px;}
#home_page .social_media_feed .flex-direction-nav .flex-next{opacity:1;right:-10px; background: url(images/carousel_right_arrow.png) no-repeat center center; background-size:contain;}
#home_page .social_media_feed .flex-direction-nav .flex-prev{opacity:1;left:-10px; background: url(images/carousel_left_arrow.png) no-repeat center center; background-size:contain;}
#home_page .social_media_feed .flex-direction-nav a:before{display:none;}
.content_block .link_neighborhood:after{content: '';position: absolute;top: 15px;height: 100%;right: 0;width: 7px;background-color: #000000;}
#home_page .mob_social_feed{width:100%;position: relative;overflow: hidden;}
#home_page .mob_social_feed li{width:25%;height:194px;float:left;}
#home_page .mob_social_feed li a{display: block;height:100%;}

.hero_banner{position: relative;min-height: 100vh; -webkit-transition: height ease 0.1s;-o-transition: height ease 0.1s; transition: height ease 0.1s}
.intro_overlay_wrap{position: absolute;pointer-events: none; top:0;left:0;bottom:0;width:100%;z-index:2;}
#home_page .intro_overlay_wrap{background: url(images/shadow/home_shd.png) no-repeat center center;background-size: 100% 100%;;position: absolute;pointer-events: none; top:169px;left:0;bottom:36px;width:100%;z-index:2;color:#ffffff;}
.intro_overlay{pointer-events: none;position: absolute;z-index:2;color:#ffffff;max-width: 755px;width: 60%;text-align: center;bottom:50%;right:50%;transform: translate(50%,50%);-webkit-transform: translate(50%,50%);-moz-transform: translate(50%,50%);-ms-transform: translate(50%,50%);-o-transform: translate(50%,50%);}
#home_page .intro_overlay{position: absolute;opacity:0;/*text-shadow: 0px 0px 109.44px rgba(0, 0, 0, 0.25);*/}
.intro_overlay h1{font-size: 90px;line-height:80px;margin-bottom:5px;letter-spacing: 0.01em;font-family: LuckyFellasUpright;font-weight: normal;font-style: normal;color: #f4da72;}
.intro_overlay h1 > span{white-space: nowrap}
.intro_overlay p{font-size: 19.5px;line-height:19.5px;letter-spacing: -0.02em;}
.intro_overlay > span{font-family: "futura-pt",sans-serif;font-size: 15.75px;line-height:17.25px;font-weight:600;letter-spacing: -0.02em;text-transform: uppercase;
    margin-top:4%;
    display: block;}
#home_page .intro_overlay .aperture_life img{pointer-events: all;width:30px;display: block;margin: 0 auto;cursor:pointer;}
#home_page .flexslider .slides li{position: relative;}
#home_page .flexslider .slides li.img_overlay:after{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;pointer-events: none;background: rgba(0,0,0,0.2);}

.intro_screen{position: fixed;top:0;left:0;width:100%;height:100%;z-index:10;text-align:center;background-color: #1c252b;background-size: cover;min-height:318px;
transform: scale(1,1);-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);
transition: 3s transform linear;-webkit-transition: 3s transform linear;-moz-transition: 3s transform linear;-o-transition: 3s transform linear;-ms-transition: 3s transform linear;
transition: 3s opacity linear;-webkit-transition: 3s opacity linear;-moz-transition: 3s opacity linear;-o-transition: 3s opacity linear;-ms-transition: 3s opacity linear;}
.intro_screen .intro_logo{margin-top:35px;height:20%;max-width: 151px;max-height: 168px;}
.intro_screen .intro_btm{position:absolute;text-transform: uppercase;bottom:6%;left:0;width: 100%;color:#ffffff;font-size: 40px;font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;letter-spacing: 0.01em;}
.intro_screen .intro_btm .intro_down{margin-top:40px;padding:0 20px;cursor:pointer;}
.zoom_intro{transform: scale(4,4);-webkit-transform: scale(4,4);-moz-transform: scale(4,4);-ms-transform: scale(4,4);-o-transform: scale(4,4);transition: 3s transform linear;-webkit-transition: 3s transform linear;-moz-transition: 3s transform linear;-o-transition: 3s transform linear;-ms-transition: 3s transform linear;}
.open_btn .action_icon, .close_btn .action_icon{height: 15px;}

/*...............Specials Bar....................*/
.specials_bar{width:100%;z-index:10;font-size:25px;line-height: 24px;}
.specials_bar.open {display: block}
.specials_intro .close_btn{display: none;float: right;cursor: pointer;}
.specials_intro .open_btn{position: absolute;top: 45%;transform: translateY(-50%); right: 15px;color:#f4da72;text-transform: uppercase;cursor: pointer;}
.specials_intro .specials_disclaimer { color: #fff;font-size: 12px;font-weight: 600;text-transform: none;text-align: center; letter-spacing: 0.002em; margin-right: 6px;line-height: 12px; margin-top: 2px;float: left;width: 100%;}
.specials_intro{position: relative; color:#ffffff;background-color: #D82010;overflow: hidden;padding:5px 30px 5px 30px;border: none; }
.specials_intro h2 {font-weight: 600; font-size: 15px;padding-right: 10px; text-transform: uppercase; text-align: center;}
.specials_intro h2 a {color: #fff; cursor: pointer;}
.specials_intro h2 a:hover {color: #374759;}

/*...............Gallery page.....................*/
#gallery_page{padding-bottom: 45px;margin-bottom: 30px;}
#gallery_page .flex-direction-nav a{top: calc(50% - 90px);}
.gallery_intro{padding:60px 7% 48px;}
#gallery_page h1{font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;font-size: 94px;line-height: 80px;text-transform: uppercase;}
#gallery_page h1 > span{white-space: nowrap;}
.gallery_category{width:100%;text-align:center;text-transform: uppercase;font-family: "futura-pt-bold",sans-serif;font-style: normal;font-weight: 700;font-size: 18.41px;line-height: 43.7px;letter-spacing: 0em;}
.gallery_category {
    position: absolute;
    z-index: 1;
    width: 230px;
    margin: 0 auto;
    left: 5%;
    bottom:160px;
}
/*.gallery_category .desktop_tab li a {
    opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-filter: alpha(opacity=70);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}*/
.gallery_category .desktop_tab li a.active {
    opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.gallery_category .desktop_tab li a{background-color:rgba(28,37,43,0.7);text-align: left;padding:0 20px;}
.gallery_category .mob_gfilter{display: none;}
.gallery_category ul{width:100%;overflow: hidden;}
.gallery_category li{width:20%;float: left;border-right:2px solid transparent;}
.gallery_category ul.desktop_tab{width:100%;}
.gallery_category ul.desktop_tab li{width:100%;float: none;border:2px solid transparent;border-left:0;}
.gallery_category li:last-of-type{border-right: 0;}
.gallery_category li a{display: block;background-color: #1c252b;color:#ffffff;padding-top: 3px;}
html.system .gallery_category li a:hover, .gallery_category li a.active,.gallery_category li a:focus{background-color: #f4da72;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;}
.gallery_category li a.active,.gallery_category li a:focus{color:#000000;}
#gallery_images{height: 720px;width: 100%;overflow: hidden;border-radius: 0;}
#gallery_images .flex-viewport{background-image: url(images/triangles_bg.png);background-color: #ebeded;}
#gallery_images .flex-control-nav{bottom:96px;z-index:3;display: none;}
#gallery_images .flex-control-nav li{margin:0 8px;}
#gallery_images .flex-control-paging li a{width:15px;height:15px;background-color: #ffffff;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow:none;}
#gallery_images .flex-control-paging li a.flex-active{background-color: #f4da72;}
#gallery_images .flex-direction-nav{position: absolute;right:5%;bottom:160px;}
#gallery_images .flex-direction-nav li{display: inline-block;background-color:rgba(0,0,0,0.7);}
#gallery_images .flex-direction-nav li.flex-nav-prev{margin-right:2px;}
#gallery_images .flex-direction-nav li a{position: relative;margin: 0;left: auto!important;right: auto!important;top:auto;width:60px;background-size: auto 60%!important;font-size: 0;}
.gallery_caption_wrap{z-index:3;/*margin-top:-61px;*/display: block;position: absolute;width:100%;padding-right:65px;}
.gallery_caption{min-height:51px;background-color: #ebeded;font-weight:400;font-size: 19px;line-height: 20px;letter-spacing: -0.02em;padding: 14px 7%;background-image: url(images/triangles_bg.png);background-position: center center;}
.gallery_caption_wrap .addthis_button_compact.gal_share{display: block;position: absolute;right:0;top:0;width:62px;height:100%;background:url(images/share_icon.png) no-repeat center center #f4da72;background-size: contain;}
.gallery_caption_wrap .addthis_button_more.gal_share{display: block;position: absolute;right:0;top:0;width:62px;height:100%;background:url(images/share_icon.png) no-repeat center center #f2de7a;background-size: contain;}
.gallery_caption_wrap .addthis_button_compact.gal_share span{display: none;}
.gallery_caption_wrap .addthis_button_more.gal_share span{display: none;}
#gallery_images .flex-direction-nav .flex-prev,#gallery_images .flexslider:hover .flex-direction-nav .flex-prev{background: url(images/left-arrow-white.svg) no-repeat center center;background-size: contain;left: 8%;opacity: 1;z-index:3;}
#gallery_images .flex-direction-nav .flex-next,#gallery_images .flexslider:hover .flex-direction-nav .flex-next{background: url(images/right-arrow-white.svg) no-repeat center center;background-size: contain;right:8%;opacity:1;z-index:3;}
#carousel-slider {display: block;width: 70%;max-width: 940px;margin: 0 auto !important;padding: 10px 0;border-radius: 0;background: transparent;}
.carousel-wrapper {margin: -171px auto 0;background: rgba(0, 0, 0, 0.6);width: 100%;position: relative;}
#carousel-slider div ul li {height: 70px;cursor: pointer;border: 2px solid #FFF;/*width: calc(70vw / 5 - 8.6px) !important;*/}
#carousel-slider div ul li.flex-active-slide {border: 2px solid yellow;}
#carousel-slider .flex-direction-nav {display: block !important;}
#carousel-slider .flex-direction-nav a {background: url(images/left-arrow-white.svg)  no-repeat center;background-size: auto 70%;font-size: 0;left: -60px !important;opacity: 1;top: 50%;}
#carousel-slider .flex-direction-nav a.flex-next {background: url(images/right-arrow-white.svg) no-repeat center;background-size: auto 70%;right: -60px !important;left: auto !important;opacity: 1;}
#gallery_images .slides li {background-size: contain !important;background-position: center!important;background-repeat: no-repeat !important;text-align: center;}
#gallery_images .slides li img {width: auto;height: 100%;display: none !important;margin: 0 auto;}
#gallery_images .slides li .gallery_image_link{display: inline-block;width:auto;height:100%;margin: 0 auto;cursor: pointer;}
#gallery_images .slides li .gallery_image_link img{opacity:0;display: inline-block!important;}
#gallery_images .slides li .gallery_image_mob_link{display: none;width:auto;height:100%;margin: 0 auto;cursor: pointer;}

/*............Neighborhood Page...................*/
#neighborhood_page .intro_overlay_wrap{/*text-shadow: 0px 0px 114px rgba(0, 0, 0, 0.63);-webkit-text-shadow: 0px 0px 114px rgba(0, 0, 0, 0.63);-moz-text-shadow: 0px 0px 114px rgba(0, 0, 0, 0.63);*/background: url(images/shadow/neighborhood_shd.png) no-repeat center center;background-size: 100% 100%;}
.neighborhood_content .page_content_title2{padding:33px 7% 35px;text-transform: uppercase;}
.neighborhood_content .page_content_title2 > span{white-space: nowrap;}
.map_wrapper{position: relative;height:600px;margin:0 2.4%;}
.map_wrapper #map{height:100%;width:100%;border:3px solid #404041;}
.map_side_bar{pointer-events: none;position:absolute;left:3px;top:3px;bottom:3px;width:305px;display: block;font-size: 19px;line-height:38px;letter-spacing: -0.02em;}
.map_side_bar .mCSB_inside>.mCSB_container{margin-right: 0;}
.map_side_bar .mCSB_scrollTools{width:9px;opacity:1;}
.map_side_bar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{margin:0;background-color: #1c252b!important;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;width:9px;}
.neighborhood_category .sub-category > li button{    background: transparent;width: 100%;text-align: left;
    border: 0;
    box-shadow: none;
    font-size: 17px;
    letter-spacing: -.38px;}
.neighborhood_category .sub-category > li button:focus, .neighborhood_category .sub-category > li button:hover { font-weight: 700;}
.map_side_bar .mCSB_scrollTools .mCSB_draggerRail{opacity:0;}
.neighborhood_category{background-color: #f4da72;color:#000000;pointer-events: all;}
.neighborhood_category .categoryname{border: none;
    background: #f4da72;
    font-family: "futura-pt",sans-serif;
    font-size: 19px;line-height: 38px;width: 100%;text-align: left;
    letter-spacing: -.38px;cursor:pointer;text-transform: uppercase;padding: 0 15px 0 30px;font-weight:700;display: block;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.neighborhood_category .categoryname:before{content:"+";font-weight:700;padding-right:11px;position: relative;display: block;float: left;}
.neighborhood_category .sub-category{overflow:hidden;font-size: 17px;line-height:26px;font-weight: 400;padding:5px 0 10px;}
.neighborhood_category .sub-category > li{padding: 0 20px 0 30px;cursor: pointer;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.neighborhood_category > li{border-bottom: 1px solid #1c252b;}
.neighborhood_category > li.active .categoryname,html.system .neighborhood_category > li:hover .categoryname{background: #1c252b;color:#f4da72;}
.neighborhood_category > li.active .categoryname:before{content:"_";margin-top:-9px;}
.neighborhood_category > li:last-of-type{border-bottom: 15px solid #1c252b;}
.neighborhood_category .sub-category li.active, html.system .neighborhood_category .sub-category li:hover{font-weight: 700;}
#map_zoom_btn{position: absolute;top:5px;right:4px;font-size: 60px;line-height: 55px;text-align: center;}
#map_zoom_btn .zoom{  font-size: 60px;line-height: 55px;cursor:pointer;width:60px;height:60px;background: #1c252b;border:2px solid #1c252b;color:#ffffff;display: block;margin-bottom: 3px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
#map_zoom_btn .zoom.zoom_in{position: relative;z-index: 1;}
#map_zoom_btn .zoom.zoom_out{line-height: 4px;}
/*.gallery-page h1{display: none;}*/
#mainContents {min-height: 100%;}
#map_zoom_btn .zoom.zoom_out span{position: relative; top: -25px;}
#home_page.inner_wrapper .section_heading.small-heading1{max-width: 225px;}
html.system #map_zoom_btn .zoom:hover{color:#1c252b;background: #ffffff;}
#map_btn{position: absolute;top:138px;right:4px;width:60px;border-right:2px solid #cccccc;}
#map_btn a{display: block;width:100%;height:60px;position: relative;}
#map_btn a:before{content:"";position: absolute;height:2px;top:0;left: 3px;right:0;background-color: #cccccc;}
#map_btn a.active,html.system #map_btn a:hover{background-color: #f4da72!important;}
#map_btn a#walk{background: url(images/neighborhood/walk.png) no-repeat center center #ffffff;background-size: contain;}
#map_btn a#walk:before{display: none;}
#map_btn a#bike{background: url(images/neighborhood/bike.png) no-repeat center center #ffffff;background-size: contain;}
#map_btn a#drive{background: url(images/neighborhood/drive.png) no-repeat center center #ffffff;background-size: contain;}
.map_wrapper .mobile_map{width:100%;height:380px;display: block;}
.map_gallery{width:100%;display: block;padding:15px 1.5%;overflow: hidden;}
.map_gallery li{width:25%;display: block;float: left;padding:15px 0.9%;height:300px;}
.map_gallery .map_gallery_img, .map_gallery_mob .map_gallery_img{display: block;width:100%;height:100%;}
.map_gallery_mob{height:0;}
.retail_sec{
    background-color: #ebeded;
    padding: 68px 7% 70px;
    background-image: url(images/triangles_bg.png);
    background-position: center center;
}
.retail_sec .page_content_title2{margin-bottom: 24px;text-transform: uppercase;}
.retail_sec p{margin-bottom:10px;font-size: 18px;line-height: 19.5px;letter-spacing: -0.02em;}
.n_location{font-size: 17.25px;line-height:17.25px;letter-spacing: -0.02em;padding:50px 7%;}
.n_location ul{overflow:hidden;-webkit-columns: 2;-moz-columns: 2;-o-columns: 2;columns: 2;-webkit-column-gap: 120px;-moz-column-gap: 120px;-o-column-gap: 120px;column-gap: 120px;}
.n_loc_desc{margin-bottom:32px;-webkit-column-break-inside: avoid;-moz-column-break-inside: avoid;-o-column-break-inside: avoid;-ms-column-break-inside: avoid;column-break-inside: avoid;}
.n_loc_desc h3{color:#c1462f;text-transform:uppercase;font-weight: 700;}
.n_loc_desc p{margin-top:10px;}

.gm-style-iw div, .gm-style .gm-style-iw {overflow: visible !important;}
.map-popup {font-family:"futura-pt", sans-serif;font-weight: 400;color:#ffffff;font-size: 12px;letter-spacing: -0.02em;background: #1c252b;padding: 8px 30px 20px 14px;position: relative;margin-right: 0;margin-bottom: 28px;display: inline-block;width:230px;}
.map-popup:before {content: '';position: absolute;top: 99%;width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 18px solid #ffffff;left: 18px;;border-top: 25px solid #1c252b;}
.map-popup.color a{color:#ffffff;font-weight: 700;}
html.system .map-popup a:hover{color:#f4da72;}
.popup-close-icon{position:absolute;cursor:pointer;font-family:"futura-pt", sans-serif;font-weight: 400;font-size: 12px;display: block;top:2px;right:0;width:30px;height:30px;text-align: center;line-height: 28px;}
.map-popup #content-sect h3 {font-size: 14px;text-transform: uppercase;font-weight: 700;}
.map-popup .directions {margin-top:10px;letter-spacing: 0.035em;display: inline-block;border-bottom:1px solid #ffffff;line-height:14px;}
html.system .map-popup .directions:hover{border-color:#f4da72;}
/*.info_windows > div:first-child > div:first-child:not(.gm-style-iw){
   display: none!important;
}
.info_windows > div:first-child > button:not(.gm-style-iw){
   display: none!important;
}*/
/*..............Floorplans Page...................*/
.advanced_search{background: #f4da72;padding:12px 0;position: relative;}
.advanced_search .adv_srch_close{ cursor:pointer;display: none;position: absolute;right:30px;top:50px;width:30px;height:30px;text-align: center;}
.advanced_search form{display: inline-block;text-align: center;width: 100%;}
.advanced_search form > ul, .advanced_search form .dropDown{display: inline-block;vertical-align: middle;position: relative;}
.advanced_search .bedroom{margin-right:3%;}
.advanced_search .bedroom li{float:left;}
.advanced_search .bedroom .sep_line{width: 2px;height: 40px;background: #1c252b;margin-top: 7px;}
.advanced_search .check_type input[type="checkbox"], .quick_search .bedroom_type input[type="checkbox"]{display: none;}
.advanced_search .check_type label{display: block;text-transform: uppercase;font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;color:#1c252b;cursor: pointer;line-height: 45px;font-size: 39.43px;letter-spacing: -0.02em;padding:7px 5px 0 0;margin-right:10px;margin-left:13px;}
.advanced_search .check_type:first-of-type label{margin-left:0;}
html.system .advanced_search .check_type:hover label,.advanced_search .check_type input[type="checkbox"]:checked+label{color:#ffffff;}
.advanced_search .search_btn,.view-map{font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;font-size: 20.25px;letter-spacing: 0.04em;background: #1c252b;color:#ffffff;height:38px;border:0;-webkit-appearance: none;text-align: center;padding:0 25px;cursor:pointer;transition: none;/*display: inline-block;*/vertical-align: middle;padding-top:4px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;}
html.system .advanced_search .search_btn:hover,.view-map:hover{color:#f4da72;}
.advanced_search .dropDown{width:15%!important;max-width:194px!important;margin-right:0.8%;}
.advanced_search .customSelect{width:100%!important;z-index:1!important;text-align: left;font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;font-size: 20.25px;letter-spacing: 0.04em;}
.advanced_search .customSelect.select-open{z-index:2!important;}
.advanced_search .dropDown.availability{width:14%!important;max-width:172px!important;}
.advanced_search .dropDown.floor{width:12%!important;max-width:131px!important;}
.advanced_search .customSelect .selectedValue{background: #ffffff;color:#000000;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow:none;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;text-shadow: none;border:0;padding:9px 30px 5px 15px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-transform: uppercase;}
.advanced_search .customSelect .selectValueWrap .caret{border:0;top:7px;width:auto;height:auto;}
.advanced_search .customSelect .caret:after{content:">";font-family:"futura-pt", sans-serif;font-weight: 400;display: block;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);}
.advanced_search .customSelect .selectList{border-radius: 0;-webkit-border-radius: 0;-moz-border-radius:0;border:0;}
.advanced_search .customSelect .selectList dl dd{padding:7px 10px 4px 15px;font-size: 20px;letter-spacing: 0.02em;line-height: 20px;}
.advanced_search .customSelect .selected{background:#1c252b; }
.advanced_search .customSelect .selectList dl dd.hovered{background: #f4da72;}
.advanced_search .customSelect .jspVerticalBar{width:6px;}
.advanced_search .customSelect .jspTrack{right:3px;}
.advanced_search .customSelect .jspDrag{opacity: 1;background: #1c252b;}

.advanced_search select{position:absolute;z-index:-1;opacity:0;left:-999em;}
.customSelect.focused .selectedValue{box-shadow: none;}
.hasJS select.use-default{z-index: 1;height:100%;width: 100%;left:0;top:0;}
.advanced_search .customSelect.select-open .selectList, .advanced_search .customSelect .selectList dl, .advanced_search .customSelect .selectList .selectListOuterWrap, .advanced_search .customSelect .selectList .jspScrollable, .advanced_search .customSelect .selectList .jspContainer, .advanced_search .customSelect .selectList .jspPane{width: 100%!important;}
.advanced_search .selectList,.advanced_search .selectListInnerWrap
 /* .advanced_search .jspTrack, .advanced_search .jspDrag  */
 {width: 100%;}
.advanced_search .jspContainer, .advanced_search .jspPane{left:0!important;}

/*Floorplans landing*/
.floorplans_page .qksrch_heading{font-family: "futura-pt-bold",sans-serif;font-style: normal;font-weight: 700;text-transform: uppercase;font-size: 20.25px;line-height: 22.5px;letter-spacing: 0em;text-align: center;display: block;margin-bottom: 60px;}
.quick_search{font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;padding:55px 0 100px;display:inline-block;width:100%;text-align: center;}
.quick_search .bedroom_type{display: inline-block;max-width:225px;margin:0 10px 20px;width:170px;}
.quick_search .bedroom_type p{cursor:pointer;display: block;text-align: center;text-transform: uppercase;text-transform: uppercase;letter-spacing: -0.02em;color:#1c252b;background:#c2cbc8;font-size: 150.39px;line-height: 129.39px;padding:18px 0 10px;}
.quick_search .bedroom_type p > span{display: block;font-size: 19.35px;line-height:26px;letter-spacing: -0.02em;margin-top:-13px;}
html.system .quick_search .bedroom_type a:focus p, html.system .quick_search .bedroom_type:hover p,.quick_search .bedroom_type input[type="checkbox"]:checked+label{background: #f4da72;color:#1c252b;}
.quick_search .bedrm_type_search{
    cursor: pointer;
    font-size: 20.25px;
    background: #ffffff;
    letter-spacing: -0.02em;
    margin: 40px auto 0;
    display: block;
    border: 3px solid #f4da72;
    text-transform: uppercase;
    height: 70px;
    max-width: 245px;
    width: 25%;
    -webkit-appearance: none;
    text-align: center;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}
html.system .quick_search .bedrm_type_search:hover{background: #f4da72;}

/*Floorplans listing*/
#floorplans_result{padding-bottom: 41px;position: relative;}
#floorplans_result .adv_srch_wrap,#floorplans_detail .adv_srch_wrap{position: relative;}
#floorplans_result .adv_srch_wrap .adv_srch_txt, #floorplans_detail .adv_srch_wrap .adv_srch_txt{cursor:pointer;text-align: center;font-size: 26px;font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;letter-spacing: -0.02em;color:#1c252b;background: #f4da72;text-transform: uppercase;padding: 9px 0 9px 70px;}
#floorplans_result .adv_srch_wrap .adv_srch_txt:after, #floorplans_detail .adv_srch_wrap .adv_srch_txt:after{content:">";display: inline-block;font-family:"futura-pt", sans-serif;font-weight: 400;margin-left:35px;padding-left:4px;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);}
#floorplans_result .search_match{
    background: #c3cbc8;
    font-family: "alternate-gothic-no-1-d",sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    font-size: 18.75px;
    line-height: 22.5px;
    text-transform: uppercase;
    padding: 25px 5% 20px 6%;
    overflow: hidden;
    color: #1c252b;
}
#floorplans_result .search_match > h1{display: block;
    float: left;
    padding-left:12px;}
#floorplans_result .list_outer_wrap{padding:0 5% 0 6%;background: #ebeded;text-transform: uppercase;}
#floorplans_result .sort_by_section{font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;padding:35px 12px;font-size: 27px;line-height: 22.5px;}
#floorplans_result .sort_by_section > a{color:#000000;/*display: inline-block;*/margin:0 10px 0 3px;}
#floorplans_result .sort_by_section > a:last-of-type{margin-right:0;}
html.system #floorplans_result .sort_by_section > a:hover, #floorplans_result .sort_by_section > a.active{color:#796102;}
#floorplans_result .sort_by_section > a:after{content: "^";vertical-align: top;}
#floorplans_result .sort_by_section > a.desc:after{content: "^";margin-bottom: 5px;transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);display: inline-block; vertical-align: bottom;}
#floorplans_result .list_sep{height:1px;background: #000000;display: block;width:100%;float: left;}
#floorplans_result .list_wrapper{display: block;width: 100%;overflow: hidden;}
#floorplans_result .list_wrapper .list{float: left;width:46%;padding: 50px 12px 90px;overflow: hidden;font-size: 18px;line-height: 25px;color:#090909;font-weight: 500;}
#floorplans_result .list_wrapper .list.flt_rt{float: right;}
#floorplans_result .list_wrapper .list .list_text{float: left;width:60%;}
#floorplans_result .list_wrapper .list .list_thumb{float: right;width:38%;}
#floorplans_result .list_wrapper .list .list_thumb img{max-width: 375px;width:100%;}
#floorplans_result .list_wrapper .list_text .lowercase_txt,.flr_detail_sec .detail_cnt .lowercase_txt{text-transform: lowercase;}
.list_wrapper .list_text h3{font-size: 75.01px;line-height: 64px;margin-bottom: 25px;text-transform: none;font-family: LuckyFellasUpright;font-weight: normal;font-style: normal;}
#floorplans_result .list_wrapper .list .link{font-size: 18px;line-height: 25px;font-weight: 400;padding-bottom: 0;margin-top:43px;border-width: 5px;}
#floorplans_result .list_wrapper .list .link:after{display: none;}
#floorplans_result .floor_plans_pagination{display: inline-block;width:100%;padding:25px 5% 20px 6%;background: #c3cbc8;}
#floorplans_result .pagination{font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;font-size: 18.75px;line-height: 22.5px;letter-spacing: -0.02em;float: right;}
#floorplans_result .pagination li{display: inline-block;}
#floorplans_result .pagination a{color:#282828;}
html.system #floorplans_result .pagination li:hover a, #floorplans_result .pagination li.active a, #floorplans_result .pagination li.active + li .separator, html.system #floorplans_result .pagination li:hover + li .separator{color:#F3DD6D;}
#floorplans_result .pagination li .current-previous, #floorplans_result .pagination li .current-next{opacity:0.5;cursor: default;color:#282828!important;}
#floorplans_result .pagination li .previous{margin-right:10px;}
#floorplans_result .pagination li .next{margin-left:10px;}
#floorplans_result .pagination li .separator{margin-right: 5px;}
#floorplans_result.noresult{background: #bdc6c2; height: 100vh;}
#floorplans_result.noresult .search_match{top:50%;margin-top:76px;position: absolute;
    
    width: 100%;
    text-align: center;
    transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
/*Floorplans detail*/
#floorplans_detail{margin-bottom: 50px;}
.back_to_resuts, .flr_detail_sec{background: #d8dddc;text-transform: uppercase;font-family: "futura-pt",sans-serif;font-weight:500;}
.back_to_resuts{font-size: 15px;line-height:18px;padding: 30px 5% 30px;}
html.system .back_to_resuts a:hover{color:#f4da72;}
.back_to_resuts a:before{content: '<';font-family: "futura-pt",sans-serif;padding-right: 10px;display: inline-block;position: relative;}
.flr_detail_sec{padding: 0 5% 50px;float: left;}
.flr_detail_sec,.flr_detail_sec h1{display: inline-block;width:100%;}
.flr_detail_sec h1,.flr_detail_sec h2{
    float: left;
    font-size: 90px;
    line-height: 80px;
    margin-bottom: 15px;
    font-family: LuckyFellasUpright;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
}
.flr_detail_sec .detail_cnt{font-size: 22.51px;line-height: 26.26px;color:#090909;float: right;width: 40%;}
.flr_detail_sec .detail_cnt p{margin-bottom: 5px;}
.flr_detail_sec .btn_wrap{max-width: 300px;margin-top:70px;}
.flr_detail_sec .btn_wrap .link{font-size: 18.76px;line-height: 15.01px;font-weight:400;border-width: 5px;margin-bottom: 0;margin-top:20px;}
.flr_detail_sec .btn_wrap .link:after{display: none;}
.flr_detail_sec .btn_wrap .link.addthis_button_compact > span{display: none;}
.flr_detail_sec .btn_wrap .link.addthis_button_more > span{display: none;}
.flr_detail_sec .detail_img{width:50%;float: left;}
.flr_detail_sec .detail_img img{width: 100%;}
.mfp-zoom-out-cur .mfp-image-holder .floorplan_popup .mfp-close{position: fixed;width:auto;color:transparent;right:50px;top:15px;background: url(images/floorplans/flrrplns_dtl_close.png) no-repeat right center;background-size: auto 50%;opacity: 1;}
.mfp-bg{background: #ffffff;opacity:0.9;}
.floorplan_popup img.mfp-img{padding:60px 0;}
.floorplan_popup .mfp-figure:after{top:60px;bottom:60px;}
.bottom_gray_pattern_strip{background-color: #d8dddc;background-image: url(images/triangles_white_big_bg.png);background-position: center center;height: 40px;float: left;width: 100%;}

/*...............Contact page.....................*/
#contact_page .intro_overlay_wrap{background: url(images/shadow/contact_shd.png) no-repeat center center;background-size: 100% 100%;}
#contact_page .flexslider{margin: 0;padding: 0;border: 0;}
.contact_form_section{margin: 95px auto;width: 90%;display: table;table-layout: fixed;padding: 0 20px 0 30px;}
.contact_form_section .contact-left{width: 45%;margin-right: 5%;float: left;}
.contact-left .form-title{font-size: 33px;line-height: 33px;letter-spacing: 0;padding-bottom: 30px;}
.contact_form_section .contact-right{width: 50%;float: right;}
.static_map{width: 100%;border: 5px solid black;margin-bottom: 27px;}
.direction-title{font-size: 15.75px !important;border-bottom: 4px solid #f4da72;}
.contact_details{margin-top: 54px; display: flex; flex-direction: column; justify-content: space-between;}
.contact_details .address_section{width: 45%;}
.contact_details .office_hours{width: 45%;}
.contact_details .resident_concern{width: 100%; margin-top: 34px;}
.contact_container {display: flex; flex-direction: row; justify-content: space-between;}
.ip_address{margin: 34px 0;font-weight: bold;font-size: 18px !important;}
.office_hours table{width: 100%;}
.text-right{text-align: right;}
.futuraptbold_title{color: #000000;font-family: "futura-pt",sans-serif;font-weight: 700;font-size: 20.75px;letter-spacing: -0.02em;}
.futuraptbold_subtitle{color: #1c252b;font-family: "futura-pt",sans-serif;font-weight: 700;font-size: 18.05px;letter-spacing: 0em;}
.futuraptbook_text{color: #000000;font-family: "futura-pt",sans-serif;font-weight: 400;font-size: 18px;letter-spacing: 0em;}
.office_hours table td{color: #000000;font-family: "futura-pt",sans-serif;font-weight: 400;font-size: 18px;letter-spacing: -0.02em;line-height: 20px;}
.resident_form_title {color: #000000;font-family: "futura-pt",sans-serif;font-weight: 700;font-size: 20.75px;letter-spacing: -0.02em;}
.resident_form_content{color: #000000;font-family: "futura-pt",sans-serif;font-weight: 400;font-size: 18px;letter-spacing: 0em;}
.resident_form_content a{text-decoration: underline;font-weight: 700;cursor: pointer;}
.alternate_gothic_font{font-family: "alternate-gothic-no-1-d",sans-serif;font-style: normal;font-weight: 400;}
.contact-left .contact_form_wrapper{width: 90%;}
.intro_image_section{position: relative;}
.intro_image_section .contact_image, .intro_image_section .services_image{height: 700px;}
.text_overlay_section{position: absolute;bottom: 50%;right: 50%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);-moz-transform: translate(50%,50%);-o-transform: translate(50%,50%);transform: translate(50%,50%);}
.text_overlay_section h1{font-size: 90px;line-height:80px;letter-spacing: 0.01em;color: #f4da72;text-align: center;}
.text_overlay_section h1 > span{white-space: nowrap;}
#contact_page .text_overlay_section h1{max-width:635px;/*text-shadow: 0px 0px 139.079px rgba(0, 0, 0, 0.54);*/ }
#autofill-confirm{color: #000000;}
.contact_details .address_section p{line-height: 25px;}

/*...............Why Bozzuto page.....................*/
#why_bozzuto_page .top_container{margin: 60px auto 80px;width: 90%;display: table;table-layout: fixed;}
#why_bozzuto_page .page_content_title{margin: 0 0 60px 32px;}
#why_bozzuto_page .why_left{width: 35%;float: left;}
#why_bozzuto_page .why_right{width: 65%;float: right;padding: 0 40px;}
.why_right .top_article{padding-bottom: 53px; border-bottom:6px solid black;}
.why_right .bottom_article{padding-top: 45px;padding-bottom: 45px;border-bottom: 6px solid black;}
.top_article h3, .bottom_article h3{margin-bottom: 6px;}
div.additional_article{padding-top: 45px;}
div.additional_article h3{margin-bottom: 6px;}
.why_bozzuto_heading{font-size: 33px;}
#why_bozzuto_page .futuraptbook_text{letter-spacing: -0.02em;}

/*...............Services page.....................*/
#services_page .intro_overlay_wrap{background: url(images/shadow/services_shd.png) no-repeat center center;background-size: 100% 100%;}
.services_form_section{margin: 45px auto 60px;width: 90%;display: table;table-layout: fixed;padding: 0 105px 0 37px;}
.services_list{margin-top: 45px;line-height: 40px;}
.services_list .services_left{width: 55%; float: left;margin-right: 5%;}
.services_list .services_right{width: 40%; float: right;}
.services_list ul li::before{content: '\00bb';color: #c1462f;}
.center-div{position: absolute;bottom: 50%;right: 50%;-webkit-transform: translate(50%,50%);-webkit-transform: translateX(50%) translateY(50%);-moz-transform: translate(50%,50%);-ms-transform: translate(50%,50%);-o-transform: translate(50%,50%);transform: translate(50%,50%);text-align: center;}
.services_heading p{color: white;}
.services_heading h1{font-size: 90px;line-height: 80px;color: #f4da72;}
#services_page .center-div{width: 65%;}
#services_page .futuraptbook_text, #services_page .futuraptbold_subtitle{letter-spacing: -0.02em;}

/*...............Features page.....................*/
#features_page .intro_overlay_wrap{background: url(images/shadow/features_shd.png) no-repeat center center;background-size: 100% 100%;}
.slide_model .hero_banner_common{position: relative;}
.hero_banner_common{height: 700px;}
.features_heading{z-index: 2;}
.features_heading p{color: white;}
.features_heading h1{color: #f4da72;}
.features_heading h1{font-size: 90px !important;line-height: 80px;}
.features_heading p{font-size: 19.5px !important;line-height: 19.5px;letter-spacing: -0.02em;}
#features_page .center-div{width: 60%;}
.features_details_section{margin: 49px 0 63px;width: 100%;display: table;table-layout: fixed;}
.features_subtitle{font-size: 33px;line-height: 22.5px;width: 100%;margin: 0 auto;padding: 0 0 49px 0;}
.features_upper_left{float: left; width: 50%;background-color: #ebeded;padding: 50px 50px 60px;background-image: url(images/triangles_bg.png);background-position: center center;}
.features_upper_right{float: right;width: 50%;}
.features_lower_left{float: left;width: 66%;background-color: #1c252b;padding: 43px 43px 50px;}
.features_lower_right{float: right;width: 34%;background-color: #f4da72;padding: 43px 43px 50px;background-image: url(images/triangles_bg.png);background-position: center center;}
.features_upper_left ul li::before{content: '\00bb';color: black;}
.features_upper_left h2{line-height: 43px;margin-bottom: 15px;}
.features_lower_left h2{color: #f4da72 !important;line-height: 22.5px;margin-bottom: 15px;}
.features_lower_left p, .features_lower_left ul{color: white !important;line-height: 21px;}
.features_lower_left ul li::before{content: '\00bb';color: #f4da72;}
.features_lower_left p{margin-bottom: 40px;}
.features_lower_right h2{line-height: 22.5px;margin-bottom: 15px;}
.features_lower_right p, .features_lower_right ul{line-height: 21px;}
.features_lower_right ul li::before{content: '\00bb';color: black;}
.features_lower_right p{margin-bottom: 40px;}
.features_upper, .features_lower{display: block;}
.hero_banner_common .flex-direction-nav .flex-prev,.hero_banner_common .flexslider:hover .flex-direction-nav .flex-prev{background: url(images/left_arrow.png) no-repeat center center;background-size: contain;left: 4%;opacity: 1;z-index:2;}
.hero_banner_common .flex-direction-nav .flex-next,.hero_banner_common .flexslider:hover .flex-direction-nav .flex-next{background: url(images/right_arrow.png) no-repeat center center;background-size: contain;right:4%;opacity:1;z-index:2;}
.apartment_overview .flex-direction-nav .flex-prev,.apartment_overview .flexslider:hover .flex-direction-nav .flex-prev{background: url(images/left_arrow.png) no-repeat center center;background-size: contain;left: 4%;opacity: 1;z-index:2;}
.apartment_overview .flex-direction-nav .flex-next,.apartment_overview .flexslider:hover .flex-direction-nav .flex-next{background: url(images/right_arrow.png) no-repeat center center;background-size: contain;right:4%;opacity:1;z-index:2;}
#features_page .flexslider .slides li{background-position: center center !important;}

/*.................. Blog Page ..................*/
#blog_page .top_container{margin: 54px auto 66px;width: 90%;display: table;table-layout: fixed;}
.blog_tiles{display: block;float: left;height: auto;margin-right: 5%;width: 45%;margin-bottom: 38px;}
#blog_page .left{position: relative;width: 68%;border-right: 6px solid #1c252b;display: table-cell;height: 100%;}
#blog_page #blog_listing .left{border:0;padding-right:6px;}
#blog_page #blog_listing .left #tiles:after{content:"";width:6px;position: absolute;top:0;bottom:83px;right:0;background-color: #1c252b;}
.blog-common{display: table;position: relative;table-layout: fixed;width:100%;}
.blog-common #tiles{overflow: hidden;}
#blog_page .right{padding-left: 3.5%;width: 32%;display: table-cell;vertical-align:top;height: 100%;}
.blog_tiles .image{display: block;height: 350px;width: 100%;}
#blog_page .page_content_title{margin-left: 2.7%;margin-bottom: 22px;font-size: 33px;}
.blog_tiles .tile-section{background-color:  #1c252b;padding: 16px 17% 26px 10%;/*overflow: auto;*/}
.blog_tiles .tile-date{text-transform: uppercase;color: #f4da72;font-size: 12px;margin-bottom: 25px;letter-spacing: -0.02em;}
.tile-heading{color: #f4da72;text-transform: uppercase;font-size: 18px;font-weight: 700;line-height: 18.75px;letter-spacing: -0.02em;margin-bottom: 15px;}
.tile-section .tile-heading{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.blog_tiles .tile-content{color: #fff;font-size: 18px;letter-spacing: -0.02em;line-height: 23px;}
#blog_page .left .blog_tiles .link{color: #fff;float: none;margin-right: 0;margin-bottom:0;font-weight: 500;border-width:5px;font-size: 21px;letter-spacing: -0.02em;margin-top: 33px;}
html.system #blog_page .left .blog_tiles .link:hover,#blog_page .left .blog_tiles .link:focus{color: #f4da72;}
#blog_page .left .link{float: right;margin-right: 50px;}
#blog_page .blog_pagination{text-transform: uppercase;position: relative;margin-top:3px;bottom: 0;left:0;width:100%;overflow: hidden;}
#blog_page .blog_pagination .new_list{float:left;margin:0;margin-left:0;}
#blog_page .blog_pagination .new_list:after{display:none;}
#blog_page .blog_pagination .new_list:before{content:"\2039";padding-right:5px;vertical-align: top;position: relative;display: inline-block;}
#blog_page .blog_pagination .old_list{float:right;margin:0;margin-right:6.5%;}
#blog_page .blog_pagination .wp-paginate .page{display: none;}
#blog_page .blog_pagination .wp-paginate a{font-size: 21px;background: transparent;font-weight:500;border-right:0;border-left:0;border-top:0;padding-left:0;padding-right:0;color:#000000;}
#blog_page .blog_pagination .hide{display: none;}
#blog_page .no_post_found{padding-left:4%;font-size: 30px;color:#c1462f;line-height: 33px;}
.right input[type="text"]{color: #1c252b;height: 51px;width: 100%;background: #f4da72;border: 0;padding: 0 3% 0 6.5%;font-size: 24px;margin-bottom: 20px;font-family: "alternate-gothic-no-1-d",sans-serif;}
.right input[type="text"]#searchText{border:1px solid #f4da72;padding-right:40px;}
.rss,.subscribe{height: 51px;width: 100%;color:#1c252b;border: 0;padding: 0 3% 0 6.5%;font-size: 24px;margin-bottom: 20px;border: 1px solid #c1462f;font-family: "alternate-gothic-no-1-d",sans-serif;}
.rss p,.subscribe p{line-height: 53px;}
.widgets {padding: 10px 0 20px 6.5%;text-align: left;
    padding: 0;}
.widgets#widget_search,.widgets#widget_text,.widgets#widget_texts{text-align: left;padding:0;}
.widgets#widget_search #searchform{position: relative;}
.widgets#widget_search #searchform .srch_icon{position: absolute;right:0;top:0;height:51px;width:37px;background: url(images/search-icon.png) no-repeat left center #f4da72;background-size: auto 50%;border:0;cursor:pointer;}
.widgets h4{color: #c1462f;text-transform: uppercase;margin-bottom: 5px;font-size: 21px;font-weight: 700;line-height: 25px;}
.widgets ul li a{font-size: 18px;line-height: 25px;font-weight: 600;margin-bottom: 3px;display: block;color:#1c252b;}
html.system .widgets ul li a:hover{color:#f4da72;}
.widgets#widget_recent_entries ul li a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.widgets#widget_tags h4{margin-bottom: 13px;}
#widget_tags ul li a{padding: 4px 13px;border: 1px solid #c1462f;margin-right: 3%;margin-bottom: 10px;float: left;}
html.system #widget_tags ul li a:hover{background: #c1462f;color:#ffffff;}
.right input[type="text"]::-webkit-input-placeholder {color: #1c252b;}
.right input[type="text"]::-moz-placeholder {color: #1c252b;opacity: 1;}
.right input[type="text"]:-ms-input-placeholder {color: #1c252b;}
.right input[type="text"]:-moz-placeholder {color: #1c252b;opacity: 1;}
.rss{background: url(images/rss.png) no-repeat right 10px center;}
.subscribe{background: url(images/subscribe.png) no-repeat right 10px center;text-align: left;cursor:pointer;}
.widgets .textwidget form input,.widgets#widget_search #searchform input{-webkit-appearance: none;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;}

#blog_page.blog_detail_sec .top_container{margin-top:50px;}
#tile-detail{padding-right: 10.5%;position: relative;}
#tile-detail img{width: 100%;/*max-height: 440px;*/margin-bottom: 50px;margin-top: 36px;}
span.tile-date{text-transform: uppercase;background-color:  #1c252b;font-size: 12px;font-weight: 400;color: #fff;float: right;padding: 10px 22px;position: absolute;top: 0;right: 10.5%;}
#tile-detail .tile-content,#tile-detail{padding-bottom:20px;font-size: 18px;font-weight: 400;color: #1c252b;letter-spacing: -0.02em;}
 #tile-detail > p, #tile-detail > ul, #tile-detail > ol{padding-bottom: 20px;}
#tile-detail .share{float: left;text-transform: uppercase;font-size: 21px;line-height: 19px;margin-top:10px;}
#tile-detail .share p{display: inline-block;margin-right: 20px;font-size: 21px;}
#tile-detail .social-icons{display: inline-block;}
#tile-detail .addthis_button_pinterest > .pin_it_iframe_widget, #tile-detail .addthis_button_twitter > span, #tile-detail .addthis_button_facebook > span{display: none;}
#blog_page a.tw{width: 33px;height: 31px;}
#tile-detail .share a{display: inline-block;background-size: contain !important;background-repeat: no-repeat!important;vertical-align: middle;margin-right: 10px;}
#blog_page .left #tile-detail .link{margin-right: 0;margin-top:19px;font-size: 21px;font-weight:400;}
#blog_page .left #tile-detail .link:after{content: '';}
#blog_page .left #tile-detail .link:before{content: '<';padding-right: 5px;display: inline-block;position: relative;top: 2px;}
#blog_page a.fb{width: 16px;height: 34px;}
#blog_page a.pinterest{width: 33px;height: 36px;}
#tile-detail ul li{margin-left:25px;list-style: disc outside none;}
#tile-detail ol li{margin-left:25px;list-style: decimal outside none;}
#tile-detail a{font-weight:600; border-bottom: 1px solid #fffffe; color: rgb(38, 88, 136) !important;}
html.system #tile-detail a:hover{color:#f4da72;}
#blog-detail .tile-heading{color: #1c252b;}
/*...............Story page.....................*/
.our_story_para2{margin-top: 20px;}
#story_page .intro_overlay_wrap{background: url(images/shadow/ourstory_shd.png) no-repeat center center;background-size: 100% 100%;}
.story_heading span{display: block;}
#story_page .center-div{width: 60%;}
.story_introduction{background-color: #ebeded;padding: 45px 0 63px;background-image: url(images/triangles_bg.png);background-position: center center;}
.story_introduction h2{letter-spacing: 0em;margin-bottom: 30px;text-transform: uppercase;font-size: 33px;line-height: 48.75px;}
.story_introduction p{line-height: 19.5px;letter-spacing: -0.02em;}
.story_section2_left{
    float: left;
    width: 50%;
    padding-right: 30px;
    font-size: 33px;
    line-height: 48.75px;
    letter-spacing: 0em;
    text-transform: uppercase;
}
.instagram_heading{display: flex; justify-content: space-between; margin-top: 20px;}
.insta_section_content {display: flex;
    font-size: 31px;
    line-height: 48.75px;
    letter-spacing: 0em;
    text-transform: uppercase;
    align-items: center;
    width: auto;
    padding-left: 20px;
    margin: 0 auto;
}
.story_section2_right{float: left;width: 36%;line-height: 19.5px;letter-spacing: -0.02em;}
.story_section2_right a{color: #f4da72;}
/*.story_section2_right p:nth-child(1){margin-bottom: 45px;}*/
.story_section2{padding: 85px 0;display: none;table-layout: fixed;}
.story_section3_image{width: 25%;display: inline-block;float: left;}
/*.story_section3{margin-bottom: 80px;}*/
#story_page .submit_btn{width: 37%;max-width: 368px;}
#story_page .video_iframe{width: 100%; border-width: 0px;}
#story_page .video_caption{padding: 7px 15px 12px;font-size: 14.56px;letter-spacing: 0em;}
#story_page .video_container{background-color: #f4da72;}
.story_section4{padding: 70px 0;}
.story_section4 h2{
    padding-bottom: 35px;
    font-size: 33px;
    line-height: 48.75px;
    letter-spacing: 0em;
    text-transform: uppercase;
}
.video_play_button{position: absolute;top: 47.5%;left: 50%;transform: translate(-47.5%, -50%);text-align: center;height: 56px;}
.video_container{position: relative;}
.ytp-large-play-button{width:43px;}
.story_heading h1{line-height: 80px;margin-bottom: 5px;}
#instagram_section {
    height: auto !important;
}
.story_section3_image {
  cursor: auto;
  margin-bottom: 15px;
}
.juicer-feed.slider li.feed-item {
    cursor: pointer;
}

.instagram_feed {
  padding: 70px 4vw 50px;
  position: relative;
}
.instagram_feed .title-lg {
  text-align: center;
  color: #000000;
  padding-inline: 30px;
}
.instagram_feed::after {
  content: "";
  height: 1px;
  width: calc(100% - 8vw);
  left: 4vw;
  top: 0;
  background: #FFF3DD;
  position: absolute;
}

.juicer-feed.polaroid .j-message {
  display: none !important;
}

.juicer-feed.polaroid .j-post-container.no-poster {
  display: none !important;
}

.j-post-overlay.juicer-feed a.juicer-button {
  font: normal 15px/normal "futura-pt",sans-serif !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 14px 55px 12px 45px !important;
  display: inline-block !important;
  color: #FFF3DD !important;
  background-color: #000000 !important;
}

.juicer-feed a {
    font-weight: bold;
}

.j-poster h3 {
  font-family: "futura-pt",sans-serif !important;
  color: #000000 !important;
}

/*#story_page .flexslider .slides li{background-position: center center !important;}*/

/*...............Amenities page....................*/
#amenities_page .intro_overlay_wrap{background: url(images/shadow/amenities_shd.png) no-repeat center center;background-size: 100% 100%;}
.amenities_heading h1{margin-bottom: 20px;}
#amenities_page .center-div{width: 50%;}
.amenities_content h2{font-size: 33px;letter-spacing: 0em;padding: 50px 0 25px;line-height: 22.5px;}
.amenities_tile{width: 25%;display: inline-block;float: left;padding: 0 12px 12px 0;position: relative;transform-style: preserve-3d;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;}
.amenities_tile:nth-child(4n){padding: 0 0 12px 0 !important;}
.amenities_tile_content{position: absolute;top: 0;left: 0;}
.amenities_dark_gray_tile{background: #c2cac7;}
.amenities_pattern_tile{background: #d7dddc url(images/triangles_white_big_bg.png) center center / cover;}
.amenities_light_gray_tile{background: #ebeded;}
.amenities_gray_red_tile{background: #ccc5c1;}
.amenities_tiles_section{margin: 0 -42px 36px -30px;}

/*Flip tiles styles*/
/*
.card__front,.card__back{backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: -webkit-transform 1s;-moz-transition: -moz-transform 1s;-o-transition: -o-transform 1s;-ms-transition: -ms-transform 1s;transition: transform 1s;}
.card__back{background-color: #1c252b;-ms-transform: rotateX(-180deg);-webkit-transform: rotateX(-180deg);-moz-transform: rotateX(-180deg);-o-transform: rotateX(-180deg);transform: rotateX(-180deg);color: white;}
html.system .amenities_tile.effect__hover:hover .card__front{-ms-transform: rotateX(180deg);-webkit-transform: rotateX(180deg);-moz-transform: rotateX(180deg);-o-transform: rotateX(180deg);transform: rotateX(180deg);}
html.system .amenities_tile.effect__hover:hover .card__back{-ms-transform: rotateX(0deg);-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);}
.amenities_tile.effect__click.flipped .card__front{-ms-transform: rotateX(180deg);-webkit-transform: rotateX(180deg);-moz-transform: rotateX(180deg);-o-transform: rotateX(180deg);transform: rotateX(180deg);}
.amenities_tile.effect__click.flipped .card__back{-ms-transform: rotateX(0deg);-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);}
.card__front{-ms-transform: rotateX(0deg);-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);z-index: 1;}
.card__front, html.system .amenities_tile.effect__hover:hover .card__back, .amenities_tile.effect__click.flipped .card__back{animation: stayvisible 1s both;-webkit-animation: stayvisible 1s both;-moz-animation: stayvisible 1s both;-o-animation: stayvisible 1s both;visibility: visible;}
html.system .amenities_tile.effect__hover:hover .card__front, .amenities_tile.effect__click.flipped .card__front, .card__back{animation: stayvisible 1s both;-webkit-animation: stayvisible 1s both;-moz-animation: stayvisible 1s both;-o-animation: stayvisible 1s both;visibility: hidden;}
@keyframes stayvisible { from { visibility: visible; } to { visibility: visible; } }
@-webkit-keyframes stayvisible { from { visibility: visible; } to { visibility: visible; } }
@-moz-keyframes stayvisible { from { visibility: visible; } to { visibility: visible; } }
@-o-keyframes stayvisible { from { visibility: visible; } to { visibility: visible; } }
.amenities_tiles_section{margin: 0 -30px 36px -30px;transform: translateZ(-100px);-webkit-transform:translateZ(-100px);-ms-transform:translateZ(-100px);-moz-transform:translateZ(-100px);-o-transform:translateZ(-100px);}
*/


/*Fade tiles section*/
.card__back{background-color: #1c252b;color: white;opacity: 0;}
html.system .amenities_tile.effect__hover:hover .card__front, .amenities_tile.effect__click.flipped .card__front{animation: fadeslow 1s both;-webkit-animation: fadeslow 1s both;-moz-animation: fadeslow 1s both;-o-animation: fadeslow 1s both;}
html.system .amenities_tile.effect__hover:hover .card__back, .amenities_tile.effect__click.flipped .card__back{animation: stayvisible 1s both;-webkit-animation: stayvisible 1s both;-moz-animation: stayvisible 1s both;-o-animation: stayvisible 1s both;}
@keyframes stayvisible { from { opacity: 0; } to { opacity: 1; } }
@-webkit-keyframes stayvisible { from { opacity: 0; } to { opacity: 1; } }
@-moz-keyframes stayvisible { from { opacity: 0; } to { opacity: 1; } }
@-o-keyframes stayvisible { from { opacity: 0; } to { opacity: 1; } }
@keyframes fadeslow { from { opacity: 1; } to { opacity: 0; } }
@-webkit-keyframes fadeslow { from { opacity: 1; } to { opacity: 0; } }
@-moz-keyframes fadeslow { from { opacity: 1; } to { opacity: 0; } }
@-o-keyframes fadeslow { from { opacity: 1; } to { opacity: 0; } }


.card__front .top_icon{height: 64%;position: relative;}
.card__front .bottom_caption{height: 36%;}
.card__front .top_icon img{position: absolute;top: 50%;left: 50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translate(-50%, -50%);max-width: 60%;max-height: 60%;zoom: 1.4;}
.bottom_caption p:nth-child(2){padding-top: 15px;}
.card__back .tile_title{font-size: 28.5px;padding: 24% 25px 18px;line-height: 19.5px;font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: normal;}
.card__back .tile_short_desc{padding: 0 25px;}
#amenities_page .flexslider .slides li{background-position: center center !important;}
.card__back .center_txt{position: relative;left:0;top:50%;transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);}
.card__back .center_txt .tile_title{padding-top:15px;}
.card__back .center_txt .tile_short_desc{padding-bottom: 15px;}
/*.................................................
    6. FOOTER SECTION
..................................................*/
footer{padding-bottom: 75px; color: #000;width: 100% ; margin: 0 auto; }
.footer-container{overflow: hidden;border-top: 4px solid black; width: 90%; margin: 0 auto;padding-top: 60px;}

footer a, footer span.phonenumber{color:#000000;font-family: "futura-pt",sans-serif;font-weight:700;font-size: 15.75px;letter-spacing: -0.02em;}
footer span.phonenumber{margin-bottom: 5px;}
.footer-container > div{float:left;}
.footer-container .logo{float:right;}
footer .back_to_top{margin-top:-25px;margin-right:21px;}
footer .back_to_top img{width:45px;}
footer .logo .f_aperture_logo{margin-top:40px;display: inline-block;}
footer .logo .f_aperture_logo img{width:auto !important;}
footer .logo > a{display: inline-block;float: right;clear: both;}
.bozzuto_logo img{width:219px;}
footer .resident_wrap .eho_ada{padding-top:5px;}
.eho img, .ada{height:30px;}
.footer_social{width:100%;margin-top:42px;display:inline-block;}
.footer_social a{height:30px;width:30px;display: inline-block;background: url(images/social_icons.png) no-repeat center center;background-size: cover;margin:0 3px;}
.footer_social a.fb{background-position: -50px 0;width:21px;margin-left:0;}
.footer_social a.twitter{background-position: 0 0;}
.footer_social a.instagram{background-position: -89px 0;}
.footer_social a.pinterest{background-position: -139px 0;}
footer .address_wrap > a {display: block;float: left;clear: both;}
footer .address_wrap .address{font-weight:400;}
footer .address_wrap .address > span{white-space: nowrap;}
footer span{display: block;}
footer .resident_wrap > span{float: left;}
footer .property_name, footer .residents, footer .schedule_tour{text-transform: uppercase;font-size: 20.25px;}
footer .property_name{margin-bottom: 6px;}
footer .address_wrap .phone_number > span{margin-bottom: 5px;}
footer .address_wrap .address > span{margin-bottom: 3px;}
footer .privacy_policy{text-transform: uppercase;font-size: 13px;margin-top:90px;}
footer .residents, footer .schedule_tour{padding-bottom:5px;border-bottom:5px solid #f4da72;display: inline-block;white-space: nowrap;}
footer .address_wrap{padding:0 3%;}
footer .resident_wrap > *{padding:0 5%;}
footer .bozzuto_logo_wrap, footer .eho_ada{margin-top:60px;}
.noopacity{opacity:0;}
.pre{background: url(images/home/intro.svg) no-repeat center center;background-size: cover;}

/*Footer Edits*/
.footer-container{padding-top: 30px;position: relative;padding-bottom: 30px;}
footer{padding-bottom: 0;}
.bozzuto_logo img { width: 165px;margin-top: 0;}
footer .back_to_top{position: absolute;right: 0;margin-top: -12px;}
footer .back_to_top img{width:40px;}
footer .address_wrap, footer .resident_wrap{margin-top: 10px;}
.eho img, .ada, .footer_social a{height: 24px;}
footer .privacy_policy{margin-top: 15px;}
.footer_social{margin-top: 23px;text-align: right;}
.footer_social a.fb {background-position: -35px 0;}
.footer_social a.instagram {background-position: -72px 0;}
.footer_social a.pinterest {background-position: -112px 0;}
.footer_social a{width: 24px;}
footer .eho_ada{margin-top: 42px;text-align: right;}
.eho img{margin: 5px 8px 0;}
.ada{margin-top: 2px;}
.resident_wrap .schedule{text-align: center;width: 100%;}
.ada_eho_wrap{display: inline-block;}
.call-us-text {float:left; width: 100%;font-weight: 400;}

/*amenities link*/
.view-tr{
    color: #000000;
    font-family: "futura-pt",sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    font-size: 15.75px !important;  
    border-bottom: 4px solid #f4da72;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.video-wrapper{
    max-width: 46% !important;
    margin: 0 auto !important;
    position: relative;
    height: 100%;
}
.desktop-video{
    width: 100%;
    height: 100%;
}
.playButton {
    /* width: 64px;
    height: 64px;
    display: block;
    top: 41%;
    position: absolute;
    left: 44%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(images/youtube-white.png); */
    bottom: 0;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-image: url(images/youtube-white.png);
    background-position: center;
    right: 0;
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    position: absolute;
}
.video-wrapper:hover > .playButton{
    background-image: url(images/youtube-red.png);
}

@media(max-width: 1300px) and (min-width: 1083px) {
    .video-wrapper{
        max-width: 85% !important;
    } 
}

@media(max-width: 1082px){
    .video-wrapper{
        max-width: 100% !important;
    }
}
@media(max-width: 1024px){
   

    /* .relate .flex-direction-nav{
        display: flex !important;
        width: 100% !important;
        align-items: center;
        justify-content: space-between;
        right: 0 !important;
        bottom: 0 !important;
        height: 100% !important;
    } */
    .playButton {
        background-image: url(images/youtube-red.png);
    }

    .play-video{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        /* opacity: .5; */
    }
}
.relate{
    position: relative;
}
.plus-t {   
    position: absolute;
    font-size: 132px !important;
    top: 65px;
    right: 19px;
}
.popup-wrapper {
    display: none;
    align-items: center;
    /* justify-content: center; */
    position: fixed;
    z-index: 500;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}
.popup-wrapper .promo_box {
    width: 550px;
    /* border: 10px solid #fff; */
    max-width: 100%;
    background-color: #f4da72;
    z-index: 10;
    margin: 0 auto;
    /* margin-top: 195px; */
}
.popup-wrapper.show-popup {
    display: block;
}
.popup-wrapper .promo_box h2 {
    /* font-family: 'brandon-grotesque'; */
    font-size: 18px;
    font-weight: 700;
    /* padding-right: 10px; */
    color: #1c252b;
 
    text-transform: uppercase;
    letter-spacing: 2px;
}
.popup-wrapper .schedule-tour {
    font-family: "alternate-gothic-no-1-d",sans-serif;
    font-weight: 400;
    font-size: 22.25px;
    letter-spacing: 0.04em;
    background: #1c252b;
    color: #ffffff;
    height: 38px;
    border: 0;
    -webkit-appearance: none;
    text-align: center;
    padding: 0 25px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding-top: 7px;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 20px auto;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.popup-wrapper .schedule-tour:hover {
    color: #f4da72;
}
.popup-wrapper .promo_box p {
    /* font-family: 'museo-slab'; */
    font-size: 13px;
    font-weight: 100;
    text-transform: none;
    text-align: right;
    letter-spacing: 0.002em;
    margin-right: 6px;
    color: #000;
}
.popup-wrapper .promo_box .close {
    position: absolute;
    right: 12px;
    top: 8px;
}
.popup-wrapper .promo_box .close img {
    width: 18px;
    height: 18px;
}
.popup-wrapper .box-inner{
    padding: 35px 25px 20px;;
    position: relative;
    text-align: center;
}
.popup-wrapper .close_pop, .popup-wrapper .close_pop:before {
    display: inline-block;
    position: relative;
    top: 0px;
    height: 3px;
    width: 16px;
    background: #1c252b;
    cursor: pointer;
}
.popup-wrapper .close_pop{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup-wrapper .close_pop:before{
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
@media(max-width: 767px){
    .popup-wrapper {        
        align-items: flex-end;
    }
    .popup-wrapper .promo_box {
        width: 100%;
    }    
}
.title-awd {
    font-weight: 600;
    margin-top: 4%;
}
.hywrap {
    color: #000000 !important;
    font-family: "futura-pt",sans-serif !important;
    font-weight: 400;
    font-size: 13px !important;
    letter-spacing: 0.09em;
    margin: 20px auto !important;
}
.hywrap .control-label{
    padding-top: 5px;
    font-size: 14px;
    line-height: 24px !important;
    color: #000000 !important;
    display: block;
    float: none;
    margin: 0;
    text-align: left;
    width: 100%;
    letter-spacing: 0.09em !important;
}
.hywrap input, .hywrap textarea, .hywrap select {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 10px;
    vertical-align: middle;
}
.hywrap input, .hywrap select {
    margin-top: 2px !important;
    height: 44px !important;
    font-size: 16px !important;
    background-color: #ffffff;
}
.hywrap input[type=text], .hywrap textarea, .hywrap select {
    padding: 4px 6px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.hywrap select, .hywrap textarea, .hywrap input[type="text"] {
    color: #243849;
    font-size: 12px;
    height: 26px;
    /* line-height: 26px; */
    border-width: 1px;
    border-style: solid;
    border-color: #c1462f !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}
.hywrap textarea {   
    margin-top: 2px !important;
}
.hywrap .form-actions {
    position: relative;
    padding-bottom: 51px !important;
}
.hywrap button {
    color: #000000 !important;
    background-color: #ffffff !important;
    border: 2px solid #f4da72 !important;
    font-size: 20.25px !important;
    width: 123px;
    height: 46px;
    position: absolute;
    bottom: 0;
    font-family: "futura-pt-bold",sans-serif !important;
    font-style: normal;
    font-weight: 700 !important;
    padding: 3px 18px !important;
    letter-spacing: -0.02em !important;
    box-shadow: none !important;
    cursor: pointer !important;
    text-shadow: none !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}
.hywrap button:hover {
    color: #f4da72 !important;
    background-color: #ffffff !important;
}
.hywrap #more-info{
    color: #000000 !important;
    font-family: "futura-pt",sans-serif;
    font-weight: 400;
    font-size: 11px !important;
    letter-spacing: 0.01em;
    margin-top: 15px;
    text-transform: uppercase;
    /*margin-bottom: 27px;*/
}
.hywrap #more-info a{
    color: #000000 !important;
    font-size: 11px !important;
     margin-bottom: 27px; 
     display: block; 
}
.hywrap .radio {
    width: 50px !important;
    margin-bottom: 0 !important;
}
.hywrap .radio input[type="radio"] {
    height: auto !important;
    line-height: 145% !important;
    margin-top: 0 !important;
    min-height: 22px !important;
}
.contact_form_wrapper .hywrap .radio{
    width: 50px !important;  
    color: #000;
}
.hywrap input, .hywrap select {   
    color: #243849 !important;
}
.hywrap textarea {
    margin-top: 2px;
    height: 150px !important;
    font-size: 16px !important;
    color: #243849 !important;
}
.hywrap button {  
    min-width: 123px;
    width: auto !important;
}
@media screen and (max-width: 768px){
    .hywrap button {
        display: block;
        margin: auto;
        width: 272px;
        height: 53px;
        border: 4px solid #f4da72;
        left: 50%;
        margin-left: -136px;
    }
}
.gm-style .gm-style-iw-c{background-color: transparent;box-shadow: none;}
.gm-style .gm-style-iw-t:after{display: none;}
button.gm-ui-hover-effect {display: none !important;}
.gm-style-iw-t:before{display: none;}

/* ada changes */
a:focus,
button:focus,
.userway_accessibility_icon:focus,
.select_box.focused,
.search_btn:focus,
html.system .quick_search .bedroom_type a:focus p,
input:focus,
#mCSB_2:focus {
    outline: #fff 1px dashed;
    outline-offset: 4px;
}
.inner_wrapper .link:focus ,
#nav_menu a:focus,
footer a:focus,
#nav_menu .close_icon_wrap:focus,
.select_box.focused,
.search_btn:focus,
html.system .quick_search .bedroom_type a:focus p,
.sort_by_section a:focus,
.list_thumb:focus,
.back_to_resuts a:focus,
.detail_img a:focus,
.view-tr:focus,
input:focus,
.form-actions button:focus,
.direction-title:focus,
.hywrap #more-info a:focus,
#map_btn a:focus,
.neighborhood_category .sub-category > li button:focus,
.return-text a:focus,
.thanku_social a:focus,
.thanku_goback a:focus,
.popup-wrapper .promo_box .close:focus,
.mfp-close:focus,
#instagram_section a:focus,
.widgets a:focus,
#tile-detail a:focus,
.schedule-tour:focus {
    outline-color: #000 !important;
}
.inner_wrapper .tile-section .link:focus {
    outline-color: #fff !important;
}
.detail_img a {
    width: 100%;
    height: 100%;
    display: inline-block;
}
#map_btn a:focus,
.categoryname:focus {
    z-index: 1;
    outline-offset: 1px;
}
#blog_page .left .link:focus,
#tile-detail a:focus,
.close_icon_wrap:focus,
.flex-nav-prev a:focus,
.flex-nav-next a:focus,
.scroll_down:focus {
    outline-offset: -1px;
}
.categoryname:focus {
    outline: none;
    border: 1px dashed red;
}
#tiles .blog_tiles a.image:focus {
    border: 2px dashed #000;
    outline: none;
}
.hywrap button[type="submit"]:focus,
.hywrap textarea:focus,
.hywrap input[type="text"]:focus,
.hywrap input[type="radio"]:focus,
.hywrap select:focus {
    outline: #000 1px dashed !important;
    outline-offset: 5px;
}
.sort_by_section a:focus {
    outline-offset: 3px;
}
#nav_menu a:focus,
.ada_eho_wrap a:focus,
footer a:focus {
    outline-offset: -1px;
}
button.menu_icon_wrap{
    /* display: block; */
    background: transparent;
    border: none;
    color: #fff;
}
#nav_menu .primary_menu {
    padding-top: 2px;
}
.aperture_life button {
    background: transparent;
    border: none;
    display: block;
    margin: 0 auto;
}
.skipnav {
    background: transparent;
    color: #000000;
    left: 0;
    padding: 1rem 1.5rem;
    position: absolute;
    top: -4.2rem;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 100;
}
.skipnav:focus {
    background: #ffffff;
    left: 0;
    outline: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.neighborhood_content .page_content_title2>span.no-wrap {
    color: #79661a;
    white-space: normal;
}
.logo_wrap {
    /* height: 75px;  */
    display: inline-block;
}
.logo_wrap:focus {
    outline-offset: 0;
    outline: none;
    border: 1px dashed #fff;
}
.eho_ada a {
    display: inline-block;
    /*height: 30px;*/
}
.hywrap button[type="submit"] {
    display: inline !important;
    transition: none !important;
}
/* a:focus{display: block;outline: 1px dashed #000;} */

/*-----------------------------------------
Gallery
------------------------------------------*/
#gallery_page h1{position: absolute;left:-999em;}

.blog_tiles .tile-section a:focus .tile-heading{border:1px dashed #fff;}
#widget_text a:focus{display: block;outline: 1px dashed #000;}

/*Covid banner*/
.home .covid_popup{
    display: flex;
}
.covid_popup_wrap{
   background: #f4da72; 
   color: #0f0f0f;
   position: fixed;
   z-index: 99;
   top: 0;
   width: 100%;
}
.covid_popup {  
    padding: 25px 7.5vw 25px 32px;
    display: flex;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    line-height: 1.6;
}
.covid_popup_close {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 25px;
    right: 25px;
    cursor: pointer;
}
.covid_btn_wrap {
    margin-left: 6.3vw;
}
.covid_btn{
    width:172px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    font-family: "alternate-gothic-no-1-d",sans-serif;
    font-weight: 400;
    font-size: 22.25px;
    letter-spacing: 0.04em;
    background: #1c252b;
    color: #ffffff;
    height: 38px;
    border: 0;
    -webkit-appearance: none;
    padding: 0 25px;
    cursor: pointer;
    vertical-align: middle;
    padding-top: 4px;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.covid_btn:hover {
    color: #f4da72;
}

.header-wrapper, .main_wrapper{
    transition: margin-top ease-in-out 0.5s;
}
.covidinfo-removed .header-wrapper, .covidinfo-removed .main_wrapper {
    margin-top: 0 !important;
}
.covid_info a{
    color: #0f0f0f;
    text-decoration: underline;
}
@media (max-width: 767px){
.covid_popup {
   padding: 15px 32px 17px 32px;
   flex-direction: column;
   /* font-size: 18px; */
   /* line-height: 27px; */
}
.covid_popup_close {
    top: 3px;
    right: 7px;
}
.covid_info {
   text-align: center;
}
.covid_btn_wrap {
   margin: 12px 0 0;
   text-align: center;
}
}
.ada_hidden {
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.wp-paginate .gap{
    color: #000 !important;
}
.ada_hidden {
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
a.back_to_fp {
background: #f4da72;
padding: 14px 0 10px;
margin-top: 10px;
text-align: center;
margin-bottom: 10px;
display: block;
}
.list_thumb:focus {
    outline-offset: -2px;
}
.disclaimer {
    padding: 2vw 0;
    text-transform: none;
    font-size: 15px;
    line-height: 20px;
    font-style: italic;
}

/*------Fee Calculator Widget------*/
.expense-display .rfwa-expense-guide-container {
    font-family: "futura-pt",sans-serif; }
    .expense-display .rfwa-expense-guide-container > p{text-align: left!important;}
    @media (max-width: 991px) {
      .expense-display .rfwa-expense-guide-container {
        padding: 0px; } }
    .expense-display .rfwa-expense-guide-container h2 {
      text-transform: uppercase;
      font-size: 33px;
      letter-spacing: 0em;
      line-height:normal;
      color: #000;
      font-weight: 300;
      text-align: center;
      font-family:"futura-pt-bold",sans-serif;
      font-style: normal;
      font-weight: 700 !important;
      text-align:left;
      }
    .expense-display .rfwa-expense-guide-container p {
      text-align: center; }
    .expense-display .rfwa-expense-guide-container .rfwa-group-description {
      text-align: left; }
    .expense-display .rfwa-expense-guide-container p, .expense-display .rfwa-expense-guide-container .rfwa-expense-footer, .expense-display .rfwa-expense-guide-container .rfwa-expense-type.Optional, .expense-display .rfwa-expense-guide-container .rfwa-expense-type.Situational, .expense-display .rfwa-expense-guide-container .rfwa-expense-list td::before {
      color: #000; }
    .expense-display .rfwa-expense-guide-container .rfwa-group-description, .expense-display .rfwa-expense-guide-container .rfwa-expense-footer {
      font-size: 17px; }
    .expense-display .rfwa-expense-guide-container .rfwa-expense-list th {
      font-weight: 600; }
  
  .rfwa-fee-calculator {
    text-decoration: none; }
  
  .rfwa-export-pdf-link {
    color: #000 !important; }
  
  .fp-fee-disclaimer {
    font-size: 13px !important;
    margin-top: 10px;
   }
    .detail-calculator-wrap .rfwa-fee-calculator::before {
        background-position: -1px center;
        height: 28px;
        position: absolute;
        left: 0;
        top: 48%;
        margin-top: -14px;
        width: 28px;
    }
    .detail-calculator-wrap .rfwa-fee-calculator{
        width: auto!important;
        height: auto;
        color: #000;
        padding-left: 24px!important;
        margin-top: 2px;
        margin-bottom: 6px;
        font-weight: 600;
    }
    .rfwa-expense-footer{
        padding-bottom: 40px;
    }
    .view-map{
        display: inline-block;
        height: 40px;
        padding-top: 9px;
    }
 
    .fee_table{padding: 0 25px;}
    #sightmap_page{
        padding-top: 128px;
    }
     #sightmap_page iframe{
        min-height: 100vh;
     }
     .unit_details.price:not(.base-rent-price){
        font-weight: 600;
     }
     .rfwa-expense-guide-container .rfwa-accordion-icon::before{
        border-color: #000!important;
     }
     .list_outer_wrap .rfwa-fee-calculator::before{
        background-position-y: 1px!important;
     }
     .floorplan_popup{
        .mfp-close{
            cursor: pointer !important;
            background-position: center !important;
            padding: 12px;
        }
     }
     .mfp-container{
         /* cursor: auto; */
     }