.inner_wrapper .tribe-events-calendar div[id*='tribe-events-daynum-'], .inner_wrapper .tribe-events-calendar div[id*='tribe-events-daynum-'] a {
    background-color: transparent!important;
    color: #525665!important;
    text-align: right;
    font-size: 22px;
}


.events-archive.events-gridview .inner_wrapper #tribe-events-content table .type-tribe_events { border: 0; margin-left: 0;margin-bottom: 2px;border-left: 4px solid #52b3f7;background-color: #eeeeee;}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events { border-bottom: 1px solid #e7e7e7; margin: 0 5%; padding: 6px 8px;}
#tribe-events-content .tribe-events-calendar td {   background: #fff !important;}
content .tribe-events-calendar td { padding-bottom: 25px;  position: relative;}
.inner_wrapper #tribe-events-content .tribe-events-calendar td {padding-bottom: 25px; /*position: relative;*/}
html.system .inner_wrapper #tribe-events-content .tribe-events-calendar td:hover, .inner_wrapper #tribe-events-content .tribe-events-calendar td.highlight {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.05);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.05);
    transition: all 200ms ease-in;
    transform: scale(1.05);
    border-radius: 10px;
    box-shadow: 0px 2px 14px 0px #737373;
    border-collapse: separate;
    background-color: #ffffff;
    z-index: 1;
}


.events-gridview .inner_wrapper , .events-list  .inner_wrapper{ padding-top:40px !important; }
.events-gridview .head_wrap h1 , .events-list .head_wrap h1{margin-top:35px !important; }
.events-gridview  div#tribe-bar-views , .events-list  div#tribe-bar-views{top:40px !important}
.events-gridview .inner_wrapper .tribe-events-calendar div[id*='tribe-events-daynum-'], .inner_wrapper .tribe-events-calendar div[id*='tribe-events-daynum-'] a{font-size: 16px !important}
.events-gridview .inner_wrapper .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'] .day_num{ height: 30px !important ; width: 30px !important;}


#tribe-events-content .tribe-events-calendar td:hover {
-webkit-transition: all 200ms ease-in;
-webkit-transform: scale(1.05);
-ms-transition: all 200ms ease-in;
-ms-transform: scale(1.05);
-moz-transition: all 200ms ease-in;
-moz-transform: scale(1.05);
transition: all 200ms ease-in;
transform: scale(1.05);
border-radius: 10px;
box-shadow: 0px 2px 14px 0px #737373 !important;
border-collapse: separate;
background-color: #ffffff;
z-index: 1;
}


.inner_wrapper #tribe-events-content .tribe-events-calendar div[id*='tribe-events-event-'] h3.tribe-events-month-event-title { font-size: 12px; font-weight: 700; color: #5a5a5a;  padding: 0;    word-wrap: break-word;}
.inner_wrapper #tribe-events-content .tribe-events-calendar div[id*='tribe-events-event-'] h3.tribe-events-month-event-title a { color: #5a5a5a;}
.inner_wrapper #tribe-events-content .tribe-events-calendar td:hover {   z-index: 2!important;}
#tribe-events-content .tribe-events-calendar td:hover { background: #f7f7f7;  box-shadow: rgba(0, 0, 0, .2) 0 0 10px;}
#tribe-events-content .tribe-events-calendar td {border: 1px solid #d2d2d2; border-top: 0; -webkit-transition: all .2s cubic-bezier(.550, .085, .680, .530);  transition: all .2s cubic-bezier(.550, .085, .680, .530);}


.inner_wrapper .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'] .day_num {
    display: inline-block;
    padding: 4px 0;
    text-align: center;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: #cf342a!important;
    color: #ffffff!important;
}

.inner_wrapper #tribe-events-content .tribe-events-calendar div[id*='tribe-events-event-'] h3.tribe-events-month-event-title p { font-size: 90%; color: #757575; font-weight: 400;}
.inner_wrapper #tribe-events-content .tribe-events-calendar div[id*='tribe-events-event-'] h3.tribe-events-month-event-title a:hover { text-decoration: underline;}
.inner_wrapper #tribe-events-content .tribe-events-calendar div[id*='tribe-events-event-'] h3.tribe-events-month-event-title a {  color: #5a5a5a;}
.inner_wrapper .tribe-events-tooltip .tribe-events-event-body { font-size: 13px;  padding: 10px 15px;    color: #525665;    display: inline-block;}

.tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .recurring-info-tooltip {
    border: 0 !important;
    background-color: #fff;
    color: #606060;
    padding: .75em 1em 0;
    box-shadow: 3px 4px 21px rgba(0, 0, 0, .38);
}
.tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .recurring-info-tooltip {
    background-color: #fff;
    border: 1px solid #666;
    bottom: 30px;
    color: #333;
    display: none;
    left: 3px;
    line-height: 1.4;
    position: absolute;
    width: 320px;
    z-index: 1001;
}

.inner_wrapper .tribe-events-tooltip .tribe-events-event-body {font-size: 13px; padding: 10px 15px; color: #525665; display: inline-block; word-break:break-all; }
.inner_wrapper #tribe-events-content .tribe-events-tooltip h4 {padding: 10px 15px; background-color: #525665; color: #ffffff;}
.inner_wrapper .tribe-events-tooltip .tribe-events-event-body .loc_wrap {  margin-bottom: 6px;}
.post-type-archive-tribe_events #tribe-events-pg-template, .tribe-events-pg-template{ padding-right: 0 !important}
.tribe-bar-views-inner {  margin-right: 20px;}
#tribe-events .tribe-events-button, .tribe-events-button{display: block;/*none !important;*/}


.inner_wrapper .calender_grid { width: calc(100% - 305px) !important; padding-right: 60px;}
.inner_wrapper .events_sidebar { background:#3d444e !important; width: 305px !important;  padding:42px;}
.inner_wrapper .events_sidebar .heading {font-size: 26px;color: #a29b96;text-align: center; font-family: "clavo";font-weight:200; max-width: 165px; margin: auto;line-height: 30px;letter-spacing: 2px;text-transform: lowercase;}
/*.inner_wrapper .events_sidebar .border-inner { padding:8%;  } */
.inner_wrapper .events_sidebar .border-inner .border_inner_wrap {  height: 100%;}
.inner_wrapper ul {  text-align:center; }
.event_details h3{color:#fff; margin-bottom: 15px; font-weight: 500; margin-top: 15px; font-size: 12px; line-height: 24px; letter-spacing: 2px; text-transform: uppercase;}
.event_details .category { color: #fff; margin-bottom: 15px; text-transform: uppercase; font-size: 11px; font-weight: 500; line-height: 18px; letter-spacing: 1px; }
.event_details .event_venue p { color: #a0a0a0; line-height: 24px; font-size: 18px; letter-spacing: 1px; font-family: 'Clavo'; font-weight: 200; text-transform: capitalize; }
#events_calender_page .view_btn { font-size: 12px; margin-top:20px;  width:145px;  max-width: 100%;  color: #ffffff;  text-align: center; height: 30px; margin-bottom: 0;line-height: 30px;text-transform: uppercase; display: inline-block; font-weight: 700;}
.inner_wrapper .events_sidebar .heading_wrap a {font-size: 0px; font-weight: 300; display: block; height:10px;color: #fff; background-repeat: no-repeat !important; }
.inner_wrapper .events_sidebar .prev_date { position: absolute; left:-15px; top:85%; margin-top: -18px; margin-right: 0; width:22px; background:url(/wp-content/themes/north-park/assets/images/link-arrow2.png?x54634); }
.inner_wrapper .events_sidebar .next_date { position: absolute;  right:-15px;   top:85%;  margin-top: -18px; margin-right: 0; background: url(/wp-content/themes/north-park/assets/images/link-arrow.png?x54634); width:22px}

/*#events_calender_page .view_btn:hover{background:#d4a132 }*/
.inner_wrapper #tribe-events-header {  position: absolute;  width: 100%;  top: 0;  left: 0;}
.inner_wrapper .calender_month { position: relative; display: inline-block; padding: 0 40px; font-family: 'BellMTPro-Bold';}
.inner_wrapper .tribe-events-sub-nav li a { font-size:0px; font-weight: 300; display: block!important; line-height: 30px; color: #464c5a!important; padding: 0; }
.inner_wrapper .tribe-events-sub-nav .tribe-events-nav-previous a{background:url(/wp-content/themes/north-park/assets/images/link-arrow2.png?x54634); position: absolute; left: 0; top:10px ; background-repeat: no-repeat !important; width:50px;height: 10px;}
.inner_wrapper .tribe-events-sub-nav .tribe-events-nav-next a{background:url(/wp-content/themes/north-park/assets/images/link-arrow.png?x54634); position: absolute; right: -34px; top:10px ; background-repeat: no-repeat !important; width: 50px;height: 10px;}
#tribe-events-header .tribe-events-sub-nav li{display: block;}
.heading_wrap{position: relative; padding: 0 10px;}
.inner_wrapper .tribe-bar-date-filter #tribe-bar-dates:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width:35px;
    height: 100%;
    background: url(/wp-content/themes/north-park/assets/images/callendar_icon.png?x54634) no-repeat center center;
    background-size: auto 40%;
}
span.caret {
    top: 0;
    width:35px;
    height: 100%;
    position: absolute;
    right: 0;
    background: url(/wp-content/themes/north-park/assets/images/arrow-down.png?x54634) no-repeat center center !important;
}

p#noevents { color: #fff;margin-top: 30px;text-align: center;}


.inner_wrapper #tribe-bar-form .search_event_wrap .srch_btn {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width:35px;
    height: 100%;
    background: url(/wp-content/themes/north-park/assets/images/enlarge-plan.png?x54634) no-repeat center center;
    background-size: auto 45%;
}


.inner_wrapper #tribe-bar-form .search_event_wrap{position: relative;}
.tribe-bar-date-filter{position: relative;}

.customSelect.select-open .selectList { left: 0 !important; top: auto !important;}
.customSelect .selectList {
    z-index: 100;
    position: absolute;
    left: -999em;
    top: -999em;
    padding: 5px 0 !important;
    margin: 2px 0 0 !important;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

#select-tribe_event_category.customSelect .selectList { width: 100%; border-radius: 0; border: 1px solid #3d444e !important; background: #3d444e !important;}
#select-tribe_event_category.customSelect .selectList dl {width: 100%;color: #ffffff; background: transparent;}
#select-tribe_event_category.customSelect .selectList .selected, #select-tribe_event_category.customSelect .selectList dd.hovered {background: transparent;font-weight: 700;color: #ffffff;}
#select-tribe_event_category.customSelect .selectList dd {
    padding: 6px 15px;
    color: #ffffff;
    font-weight: 300;
    -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;
}


.customSelect .selected {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

#select-tribe_event_category.customSelect .selectValueWrap { position: relative; font-weight: 400;}
#select-tribe_event_category.customSelect .selectedValue {
    padding: 11px 15px 11px;
    padding-right: 30px;
    color: #a0a0a0;
    background: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    /* border: 1px solid #525665; */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-transform: uppercase;
    font: 600 12px futura-pt !important; font-style: normal;
    letter-spacing: 2px;
}

.tribe-bar-category-filter{position: relative;}
.tribe-bar-category-filter select{display:none; }
span[class^="color_"], .event_details p.category span {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    margin-right: 8px;
    background: #fff;

}
.event_details p.category span{display: none;}





#events_detail_page .tribe-events-back a {
    font-family: "clavo";
    font-weight: 200;
    font-size: 26px;
    color:#a29b96;
    background: left url(/wp-content/themes/north-park/assets/images/link-arrow2.png?x54634) no-repeat; padding-left: 40px;
    text-transform: lowercase;
}
#events_detail_page .tribe-events-back a span {
    display: inline-block;
    margin-right: 5px;
    margin-top: -1px;
    font-size: 40px;
    line-height: 20px;
    font-family: "proxima-nova",sans-serif;
    font-weight: 300;
    vertical-align: top;
}


#events_detail_page .tribe-events-back { margin-top:64px; margin-bottom:40px; float: right; width: 85%;}
.inner_wrapper { display: block;position: relative; padding-top: 109px; min-height: 100%; width: 100%;}
#events_detail_page .tribe_events { display: inline-block; width: 100%;  padding-bottom: 20px; background:#fff; }
#events_detail_page .event_right_box { padding-bottom: 35px; font-size: 16px; width: calc(100% - 305px); float: right; padding-right: 50px; padding-left: 60px;}
#events_detail_page .event_image { position: relative; margin-bottom: 20px; margin-top: 60px; height: 600px}
#events_detail_page .event_image img { width: 100%;}
#events_detail_page .event_image .border_outer_wrap { position: absolute;  top: 0;  left: 0;  width: 100%;  bottom: 0;}
.border_outer_wrap { padding: 20px;}
.border_wrap_grey, .border_wrap_white { position: relative; border: 0px solid #fff; padding: 25px; height: 100%;}

.event_detail_sidebar {  width:100%; float: left; background:#3d444e !important; max-width: 305px;}
.border_outer_wrap { padding: 20px;}
#events_detail_page .event_detail_sidebar .heading_border {  margin: 30px auto 28px;}
.event_detail_sidebar .heading { text-align: center;  margin-top: 0; color:#a29b96; margin-bottom: 40px; font-weight: 200; font-family: "clavo"; font-size: 26px; line-height: 32px;text-transform: lowercase;}
#events_detail_page .tribe-events-cal-links .tribe-events-button { font-weight: 600;letter-spacing: 2px;font-size: 12px; margin-top: 5px; height: 30px; line-height:30px; padding:0px 15px; background-color:#e4b54e; border-radius: 0; margin-right: 0; text-align: center;}
.single-tribe_events #events_detail_page .tribe-events-cal-links {text-align: center; position: relative; padding-top: 40px;}
.event_details:before { content: url(/wp-content/themes/north-park/assets/images/divider.png?x54634); filter: brightness(0) invert(1);}
li.event_details {  margin-top: 30px; text-align: center;}
.border_outer_wrap.event_detail_sidebar .border_wrap_grey { border: 0;}
.single-tribe_events #events_detail_page .tribe-events-cal-links:before { content: url(/wp-content/themes/north-park/assets/images/divider.png?x54634); filter: brightness(0) invert(1); position: absolute; left: 50%; transform: translateX(-50%); top:-5px;    width: 22px;}
#events_detail_page .tribe-events-back a span{display: none;}

.evnt_detail { display: inline-block; width: 100%; margin-bottom: 5px;font-family: "clavo"; font-weight: 200; font-size: 18px; line-height: 18px; text-align: center;}
.event_detail_sidebar p, #events_detail_page .evnt_detail p { line-height: 24px; display: block;  color:#a29b96; font-size: 18px; text-align: center; letter-spacing: 1px;}
#events_detail_page .evnt_detail p img { width: 19px; margin-right: 5px; margin-top: -4px; display: inline-block;}



.tribe-events-cal-links a.tribe-events-ical.tribe-events-button{display: none !important;}
.tribe-events-notices{display: none;}
#events_detail_page{padding-top:6px !important}
.tribe_events-template-default .tribe-events-pg-template{padding-left: 0 !important; padding-right:0 !important }
#events_detail_page .head-1 { font-size: 12px; margin: 0 0 15px 0; padding: 0; color: #3d444e; letter-spacing: 2px;font-weight: 600; text-align: center; text-transform: uppercase; line-height: 15px; }
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p { text-align: center; font-weight: 300 !important; font-size: 12px; color: #3d444e; line-height: 24px; font-family: "clavo"; }
.evnt_detail p img{display: none !important;}
#tribe-bar-form #tribe-bar-views{ left: inherit !important;}
.inner_wrapper #tribe-bar-views .tribe-bar-views-list{overflow: hidden;}
#events_detail_page .border_wrap_white{border: 0}
#events_detail_page .event_image img { width: 100%; max-height: 610px; object-fit: cover;}
#events_detail_page #tribe-events-gmap-0 {margin: 15px 0 20px;height: 250px!important;}

#related_events { display: inline-block; width: 100%; padding-bottom: 40px;}
#related_events h2 {padding: 39px 68px;font-size: 26px;font-weight: 100;font-family: 'clavo';/*border-bottom: 1px solid #979797;*/ color: #a0a0a0;display: block; letter-spacing: .5px;line-height: 24px;}
.inner_wrapper .flexslider, .inner_wrapper .flex-viewport, .inner_wrapper .flexslider .slides, .inner_wrapper .flexslider .slides li { height: 100%;}
.flexslider { margin: 0!important; border: 0!important; border-radius: 0;}
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative;  zoom: 1;}
#events_detail_page .flexslider .flex-viewport {  margin: 0 50px;}
.inner_wrapper ul {  text-align: left;}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {  margin: 0;  padding: 0;   list-style: none;}
#related_events .flexslider .slides li {  padding: 0 20px; text-align: center;}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {  margin: 0;  padding: 0;  list-style: none;}
#related_events .r_evnt_thumb { height: 260px; margin-bottom: 15px;}
#tribe-events-content a, .tribe-events-event-meta a {  text-decoration: none;}
#related_events h3 { font-size: 12px; font-weight: 600; margin-top: 10px; display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #3d444e; text-transform: uppercase; letter-spacing: 2px; line-height: 15px; vertical-align: middle;}
.evnt_detail { display: inline-block; width: 100%; padding: 15px 0 10px;min-height: 77px;}
.event_detail_sidebar p, #events_detail_page .evnt_detail p {  display: block;  margin-bottom: 0px;}
#events_detail_page .evnt_detail p img { width: 19px; margin-right: 5px; margin-top: -4px; display: inline-block;}
.flexslider .slides img { height: auto;  -moz-user-select: none;}
#events_detail_page .evnt_detail p img { width: 19px; margin-right: 5px; margin-top: -4px; display: inline-block;}
#related_events .day_trip { text-transform: uppercase; color: #3d444e; font-weight: 500; font-size: 11px; letter-spacing: 1px; line-height: 14.99px;}
#tribe-events-pg-template .social_media_feed .flexslider {  margin: 30px 0 40px !important; width: 100%; float: left; }
#tribe-events-pg-template .social_media_feed .flexslider .flex-viewport {  margin: 0 auto; max-width: calc(100% - 70px);}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
#tribe-events-pg-template .social_media_feed .flexslider li a.social_media_thumb { height: 210px; width: 100%; display: block; border: 1px solid #aaa997; background-size: cover !important;}

.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}
#tribe-events-pg-template .flex-direction-nav a { width: 30px; height: 30px;  }
.flex-direction-nav .flex-prev { left: -50px;}
.flex-direction-nav a { z-index: 2;}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 10;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#tribe-events-pg-template .flex-direction-nav .flex-next { left: auto; background: url(/wp-content/themes/north-park/assets/images/events/right-arrow.png?x54634) center/contain no-repeat; right:-20px !important;font-size: 0;}
#tribe-events-pg-template .flex-direction-nav .flex-prev { left:-20px !important; background: url(/wp-content/themes/north-park/assets/images/events/left-arrow.png?x54634) center/contain no-repeat; font-size: 0;}
.tribe-events-after-html { clear: both;}
#events_detail_page .flex-direction-nav .flex-disabled { opacity: 10 !important; filter: alpha(opacity=0);  cursor: default; z-index: 1; }
section.social_media_feed {  width: 100%;   padding: 0 40px;}



.events-list #events_list_page .calender_month .calender_month-title { font-size: 30px; font-weight: normal; color:#a29b96; font-family: "clavo"; font-weight: 200;}
.events-list .inner_wrapper .calender_month { position: relative; display: inline-block; padding: 0 40px; font-family: 'BellMTPro-Bold';}
.events-list .inner_wrapper .tribe-events-sub-nav li a, .inner_wrapper .tribe-events-nav li a {font-size: 40px;font-weight: 300; display: block!important;line-height: 30px; background: transparent!important; color: #464c5a!important; padding: 0;}
.events-list #events_list_page .calender_month .list_prev { position: absolute;  left: 0; top: 0; margin-right: 0;}
.events-list #events_list_page .calender_month .list_next { position: absolute; right: 0; top: 0; margin-right: 0;}
.events-list .inner_wrapper .tribe-events-sub-nav li a, .inner_wrapper .tribe-events-nav li a {font-size:0px;font-weight: 300;display: block!important;line-height: 30px; background: transparent!important;color: #464c5a!important;padding: 0;}
.events-list .inner_wrapper .past_upcoming { display: inline-block; float: right;text-transform: uppercase;font-size: 16px; margin-top: 10px;}
.events-list .inner_wrapper .past_upcoming a {display: inline-block;color: #a0a5af;margin-left: 20px;border-bottom: 3px solid transparent;}
.events-list .inner_wrapper .past_upcoming a:hover, .events-list .inner_wrapper .past_upcoming a.active { color: #585d69; border-color: #585D68;}
.events-list .inner_wrapper .past_upcoming a {     cursor: pointer; display: inline-block; color: #a0a5af; margin-left: 20px; border-bottom: 3px solid transparent; font-weight: bold;}
.events-list #tribe-events-pg-template, .tribe-events-pg-template { max-width: 100%!important; padding: 0 /*0 40px 0 50px*/ !important;}
.events-list .inner_wrapper .tribe-events-loop {max-width: 100%; display: inline-block; width: 100%;}
.events-list .inner_wrapper .event_list { display: table; width: 100%; border-collapse: initial; border-spacing: 0 40px; margin-top:30px;}
.events-list .inner_wrapper ul { text-align: left;}
.events-list .inner_wrapper .event_list li {display: table-row; width: 100%; height: 260px;}
.events-list .inner_wrapper .event_list h2 {display: table-cell;font-size: 20px; width: 85px;vertical-align: middle;font-weight: 700; padding-right: 15px;}
.events-list .inner_wrapper .event_list h2 span { display: block; font-size: 40px;line-height: 40px;}
.events-list .inner_wrapper .event_list li > div { display: table-cell; position: relative; border: 1px solid #585d69;}
.events-list  .inner_wrapper .list_thumb.border_outer_wrap { width: 25%; position: absolute; left: 0; top: 0; height: 100%;}
.events-list .border_wrap_white {border-color: #fff;}
.events-list .border_wrap_grey, .border_wrap_white { position: relative; /*border: 1px solid #35404c;*/ padding: 25px; height: 100%;}
.events-list .inner_wrapper .list_desc { min-height: 260px; width: 75%; margin-left: 25%; margin-right: 0; padding: 20px; font-size: 16px;  color: #474c56;}
.events-list .inner_wrapper .list_desc h3 { font-size: 24px; font-weight: 700; margin-bottom: 12px; padding-right: 170px; color: #464c5a;}
.events-list .inner_wrapper .list_desc .event_time, .inner_wrapper .list_desc .event_date {font-size: 15px;color: #6f747f;margin-bottom: 12px; padding-right: 170px; line-height: 24px;}
.events-list .inner_wrapper .list_desc .event_time img {vertical-align: middle; width: 17px; margin-right: 10px; display: inline-block;}
.events-list .inner_wrapper .list_desc .list_btn { position: absolute;right: 20px;top: 20px;font-size: 12px; letter-spacing: 2px;font-weight: 700;border: 1px solid #e4b54e;background-color: #e4b54e;color: #fff; width: 145px;padding:0;text-align: center; text-transform: uppercase; height: 30px; line-height: 30px;}
.events-list  .inner_wrapper #tribe-bar-views li.tribe-bar-views-option.tribe-bar-views-option-list {  position: absolute; top: 0; right: 0; bottom: 0;}
.events-list .inner_wrapper #tribe-bar-views li.tribe-bar-views-option { display: list-item; width: 50%;float: left;text-align: center;text-transform: uppercase;}
.events-list .inner_wrapper #tribe-bar-views .tribe-bar-views-option.tribe-bar-active a, .inner_wrapper #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover { background: #585d69 !important; color: #ffffff;}
.events-list.inner_wrapper #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover { background: #eee; color: #585d69;}
.events-list #events_list_page .calender_month .list_prev a{background: url(/wp-content/themes/north-park/assets/images/link-arrow2.png?x54634) !important; background-repeat: no-repeat !important; width: 30px; height:10px;  position: absolute; top:10px}
.events-list #events_list_page .calender_month .list_next a{background: url(/wp-content/themes/north-park/assets/images/link-arrow.png?x54634) !important; background-repeat: no-repeat !important; width: 30px; height:10px;  position: absolute; top:10px; right:-13px}
.events-list .inner_wrapper .calender_month{margin-left: 4px !important}

#events_list_page #pagenumbers { text-align: right; margin-top: -10px;  padding-bottom: 20px;}
#events_list_page #pagenumbers li.inactive {
    cursor: default;
    opacity: 0.5;
    color: #9296a9!important;
    pointer-events: none;
}
#events_list_page #pagenumbers li.pagination_arrow {
    padding-top: 3px;
    padding-bottom: 8px;
    font-size: 45px;
    line-height: 23px;
    font-weight: 300;
    vertical-align: bottom;
}
#events_list_page #pagenumbers li {
    cursor: pointer;
    margin-left: 4px;
    margin-bottom: 4px;
    display: inline-block;
    border: 1px solid #bebebe;
    padding: 6px 12px;
    color: #9296a9;
    font-weight: 700;
}



@media screen and (max-width: 1600px)

{

.events-list .inner_wrapper .list_thumb.border_outer_wrap {  width: 30%;}
/*.events-list .calender_month-title {  font-size: 21px !important;}*/
.events-list .inner_wrapper .past_upcoming { font-size: 13px; margin-top: 5px;}
.events-list .inner_wrapper .event_list h2 span {font-size: 30px;line-height: 30px;}
.events-list .inner_wrapper .event_list h2 { font-size: 14px; width: 65px;  padding-right: 12px;}
.events-list .inner_wrapper .list_desc { font-size: 13px;  padding: 15px 20px;}
.events-list .inner_wrapper .calender_month { padding: 0 30px;}
.events-list .inner_wrapper .tribe-events-sub-nav li a, .inner_wrapper .tribe-events-nav li a { margin-top: -3px; line-height: 23px;}
.events-list .inner_wrapper .event_list { border-spacing: 0 30px; }
.events-list .inner_wrapper .list_desc { min-height: 260px; width: 70%; margin-left: 30%;}

}

@media(min-width:1025px){
  #events_detail_page .tribe_events{display: table;padding-bottom: 0; vertical-align: top;}
  .event_detail_sidebar{float: none; display: table-cell;width: 305px;vertical-align: top;}
  #events_detail_page .event_right_box{float: none; display: table-cell;}

}
@media( max-width:1024px )
{
  .inner_wrapper .events_sidebar {width: 100% !important;padding: 42px;float: left;position: static !important;}
  .inner_wrapper .calender_grid { width: 100% !important;padding-right:20px; padding-left: 30px;}
  .post-type-archive-tribe_events #tribe-events-pg-template, .tribe-events-pg-template { padding-right: 0 !important; padding-left: 0 !important;  }
  .post-type-archive-tribe_events .inner_wrapper .calender_month{margin-left:36px;}
  .post-type-archive-tribe_events #tribe-events-bar { padding-left: 20px !important; padding-right: 20px;}
  .post-type-archive-tribe_events .tribe-bar-views-inner{margin-left: 0 !important; margin-right: 0 !important}
  .post-type-archive-tribe_events .tribe-bar-search-filter { max-width: 35% !important;}
  .post-type-archive-tribe_events .tribe-bar-category-filter { width: 34% !important; margin-left: 3% !important; margin-right: 3% !important;}
  .post-type-archive-tribe_events .tribe-bar-date-filter{float: right; max-width: 25% !important; }
  .post-type-archive-tribe_events .inner_wrapper{padding-top: 80px !important; }
  .post-type-archive-tribe_events div#tribe-bar-views{top:-10px !important}
  .post-type-archive-tribe_events #tribe-bar-form .tribe-bar-filters{margin-top: 30px !important;}
  .post-type-archive-tribe_events .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {  padding: 1px 15px;}
  .tribe-is-responsive.tribe-mobile .tribe-events-page-title{margin-top: 0 !important;}
  #tribe-events-content .tribe-events-calendar td:hover { background: #525665 !important; color:#fff !important  }
 html.system .inner_wrapper #tribe-events-content .tribe-events-calendar td:hover, .inner_wrapper #tribe-events-content .tribe-events-calendar td.highlight{ background: #525665 !important; color:#fff !important  }
 html.system .inner_wrapper #tribe-events-content .tribe-events-calendar td:hover, .inner_wrapper #tribe-events-content .tribe-events-calendar td.highlight .day_num{  color:#fff !important  }
 #tribe-events-content .tribe-events-calendar td:hover .day_num {  color: #fff !important;}
 .tribe-events-calendar .tribe-events-present.tribe-events-has-events:after { background: #525564;}
 .events-gridview .head_wrap h1 , .events-list .head_wrap h1{padding-left: 135px !important; margin-top: -10px !important; font-size: 26px !important;}

.events-list #tribe-events-bar{padding-left: 0px !important; padding-right: 0px !important;}

 .event_detail_sidebar {  max-width: 100%; display: table-footer-group;}
 #events_detail_page .event_right_box {font-size: 16px;width: 100%;float: right;padding-right: 50px;padding-left: 60px;}
 #events_detail_page .event_right_box { padding-right: 15px; padding-left: 15px; margin-bottom: 15px;    display: table-header-group;}
 #events_detail_page .event_image{margin-top: 20px;}
 .event_image img {max-height: 440px;}



  .events-list #tribe-events-pg-template, .tribe-events-pg-template {  max-width: 100%!important; padding: 0 15px /*0 40px 0 50px*/ !important;}
  .events-list .inner_wrapper .list_desc h3 {  font-size: 17px;}
  .events-list .inner_wrapper .list_desc .list_btn { font-size: 12px; width: 136px; top: 15px;}
  .events-list .border_wrap_grey, .events-list .border_wrap_white {  padding: 18px;}
  .events-list .inner_wrapper .list_thumb.border_outer_wrap {  width: 40%;}
  .events-list .inner_wrapper .list_desc {  width: 60%;  margin-left: 40%;}
  .events-list #tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before{display: none;}
  #events_detail_page .tribe_events{padding-bottom: 0 !important;}
  .events-archive.tribe-theme-north-park #tribe-events-pg-template #tribe-events{padding: 0 0px 0 0px !important}
  .inner_wrapper .calender_grid{padding-left: 20px !important}
  #tribe-events-footer{margin-bottom: 0;}
  #tribe-events-content table.tribe-events-calendar{margin-bottom:20px;}
  #tribe-events-content{padding-bottom:0; }
  .inner_wrapper #tribe-events-content .calender_grid_wrap , #events_detail_page .tribe_events{display: table/*block*/;}
  #tribe-events .tribe-events-button, .tribe-events-button{display: inline-block;}
  .tribe-bar-category-filter select{display: block !important;}
  .list_desc p:last-of-type { word-break: break-word; }
  .events-list #tribe-events-content.tribe-events-list , .events-list .inner_wrapper #tribe-events-header{padding-right: 0 !important; }
  .events-gridview .inner_wrapper .calender_month{margin-left: 20px !important}
  .event_detail_sidebar{float: none;}
  .event_right_box .tribe-events-content{width: 100% !important}
  .event_detail_sidebar p{line-height: 24px !important;}
  #events_detail_page .evnt_detail p{line-height: normal;}
}


@media( max-width:767px )
{

.events-gridview .inner_wrapper .tribe-events-calendar div[id*='tribe-events-daynum-'], .inner_wrapper .tribe-events-calendar div[id*='tribe-events-daynum-'] a{ text-align: center;}
.events-gridview .inner_wrapper .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'] .day_num { height: 25px !important; width: 25px !important;font-size: 12px; line-height: 17px;}
.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar .tribe-events-past.tribe-events-has-events:after, .tribe-events-calendar td.mobile-active { background-color: #999999; color: #fff;}
.tribe-events-calendar .tribe-events-thismonth:after{    content: ""; display: block;height: 8px; width: 8px; padding: 0; border-radius: 50%; background-color: #999; margin: 5px auto}
.tribe-events-calendar .tribe-events-othermonth:after{    content: ""; display: block;height: 8px; width: 8px; padding: 0; border-radius: 50%; background-color: #d6d6d6; margin: 5px auto}

}

/**** Media points (Imran)****/
/*@media(max-width:991px){
  #tribe-events-bar #tribe-bar-form input[type=text]{font-size: 10px !important;}
}*/

@media(max-width:768px){
.events-gridview .head_wrap h1 , .events-list .head_wrap h1{padding-left: 105px !important;}

.events-list .inner_wrapper .list_desc h3 , .events-list .inner_wrapper .list_desc .event_time, .inner_wrapper .list_desc .event_date{padding-right: 0;}

}

@media(min-width:876px) and (max-width:1024px){

  .inner_wrapper .events_sidebar .heading{max-width: 320px;}
  .events_sidebar .heading_wrap{max-width: 330px; margin: auto;}
  .events_sidebar .heading_wrap a{margin-top: -15px !important;}
}


@media(min-width:768px) and (max-width:991px){
  .header-right ul li{padding-right: 40px !important;}
  .menu-main-menu-container{padding-right: 0 !important}
  .events-gridview .head_wrap h1{padding-left: 135px !important;}
  .inner_wrapper .events_sidebar .heading{max-width: 320px;}
  .events_sidebar .heading_wrap{max-width: 330px; margin: auto;}
  .events_sidebar .heading_wrap a{margin-top: -15px !important;}
}

@media(min-width:700px) and (max-width:875px){
      #moveDown{display: none !important;}
      .inner_wrapper .events_sidebar .heading{max-width: 320px;}
      .events_sidebar .heading_wrap{max-width: 330px; margin: auto;}
      .events_sidebar .heading_wrap a{margin-top: -15px !important;}
      h2.tribe-events-page-title{font-size: 25.89px;}
      .inner_wrapper .tribe-events-calendar div[id*='tribe-events-daynum-'],
      .inner_wrapper .tribe-events-calendar div[id*='tribe-events-daynum-'] a
      {text-align: center;}
}

@media(min-width:876px){
.move-secion-down.move-secion-down-1{display: none !important}
}
@media( max-width:699px )
{
.post-type-archive-tribe_events .head_wrap h1{text-align:center; padding-left: 0 !important;}
.post-type-archive-tribe_events .tribe-bar-views-inner{ margin-right: 0 !important}
.post-type-archive-tribe_events #tribe-bar-form #tribe-bar-views{ padding:0 0 0 17px !important }
.events-gridview #tribe-bar-form #tribe-bar-views{padding-left: 0 !important}
.post-type-archive-tribe_events #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner{padding: 0 !important}
.post-type-archive-tribe_events div#tribe-bar-views { position: static !important;  width: 100% !important;}
.post-type-archive-tribe_events .tribe-bar-category-filter { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 20px !important}
.post-type-archive-tribe_events .tribe-bar-date-filter{float: right; max-width: 100% !important; }
.post-type-archive-tribe_events .tribe-bar-search-filter { max-width:100% !important; margin-bottom: 20px !important}
.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-filters{margin-top: 20px !important;}
.post-type-archive-tribe_events .inner_wrapper .calender_month{display: inherit; text-align: center;}
h2.tribe-events-page-title{float: none !important; text-align: center !important; }
/*.inner_wrapper .tribe-events-sub-nav .tribe-events-nav-previous a{left: 5% !important}*/
.events-gridview .inner_wrapper .tribe-events-sub-nav .tribe-events-nav-previous a{left: 0% !important}
.events-gridview .inner_wrapper .tribe-events-sub-nav .tribe-events-nav-next a{right: 0% !important}
.inner_wrapper .tribe-events-sub-nav .tribe-events-nav-next a{right: 5% !important}
.inner_wrapper .events_sidebar .prev_date{left: 0 !important;}
.inner_wrapper .events_sidebar .next_date{right: 0 !important;}
.post-type-archive-tribe_events .head_wrap h1{font-size: 23px; margin-top: 5px !important}
.inner_wrapper .events_sidebar .heading{font-size:23px; }
.inner_wrapper .events_sidebar .prev_date{margin-top: -20px}
.inner_wrapper .events_sidebar .next_date{margin-top: -20px;}

.events-gridview .inner_wrapper .tribe-events-sub-nav .tribe-events-nav-next a{width: 40px;}

#events_detail_page .tribe-events-back a{font-size: 23px;}
#events_detail_page .tribe-events-back {margin-top: 90px; margin-bottom: 30px;float: right; width: 85%;}
#events_detail_page .event_image{margin-top: 20px;height: 185px;}
.single-tribe_events .tribe-events-cal-links{margin-bottom: 10px;}
.tribe_events .event_right_box .event_image img {max-height:185px !important;}






.events-list .inner_wrapper .event_list { display: block; border-collapse: collapse;  }
.events-list .inner_wrapper .event_list h2 { width: auto; display: block; padding-right: 0;  font-size: 16px !important;}
.events-list .inner_wrapper .event_list h2 span { display: inline-block; margin-right: 5px; line-height: 40px;}
.events-list .inner_wrapper .event_list li > div { display: block; margin-bottom: 30px;}
.events-list .inner_wrapper .list_thumb.border_outer_wrap { width: 100%; position: relative; height: 300px;}
.events-list .border_wrap_grey, .border_wrap_white { padding: 18px 10px;}
.events-list .inner_wrapper .list_desc { min-height: 0;  width: 100%; margin-left: 0; padding: 15px; font-size: 15px;}
.events-list .inner_wrapper .list_desc h3 {  font-size: 19px;}
.events-list .inner_wrapper .list_desc .event_time, .inner_wrapper .list_desc .event_date { font-size: 14px;}
.events-list .inner_wrapper .list_desc .list_btn { position: relative;  top: auto; right: auto; margin-top: 15px; display: inline-block; font-size: 13px; }
.events-list #tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before{background:none !important}
.events-list .inner_wrapper .past_upcoming{margin-top:20px;}
.events-list #tribe-bar-form .tribe-bar-filters{padding-left: 0 !important;}
.events-list #tribe-bar-form #tribe-bar-views{padding-left: 0 !important;}
.events-list  #tribe-events-bar{padding-left: 0 !important; padding-right: 0 !important}
.events-list .inner_wrapper .event_list li { display: block; width: 100%; height: auto; }
.post-type-archive-tribe_events.events-gridview .inner_wrapper .calender_month{margin-left: 0;}
#related_events h2{text-align: center;}
.events_sidebar .heading_wrap{max-width: 330px; margin: auto;}
.calender_month h2.tribe-events-page-title {font-size: 23px !important;}
.events-list.events-archive .calender_month h2.calender_month-title {font-size: 23px !important;}

.selectListOuterWrap {
    display: none;
}

.selectValueWrap {
    display: none;
}

}

/*** Added on 12 March 2018 ****/
#related_events .flexslider { background: #F2F1EE; }
#related_events .evnt_detail p{font-size: 12px; line-height: normal;letter-spacing: .5px;color: #a0a0a0;}
.event_detail_sidebar .tribe-events-cal-links a.tribe-events-gcal.tribe-events-button{display: block;}
.single-tribe_events .tribe-events-cal-links{margin-bottom: .75em;}

#related_events .flex-direction-nav .flex-prev{left: 20px !important; top: 35% !important;transform: translateY(-35%);}
#related_events .flex-direction-nav .flex-next{right: 20px !important;top: 35% !important;transform: translateY(-35%);}
.social_media_feed .flexslider .flex-direction-nav .flex-prev{left: -20px !important}
.social_media_feed .flexslider .flex-direction-nav .flex-next{right: -20px !important}
#tribe-events-content{margin-bottom: 0px;}
.event_detail_sidebar .tribe-events-cal-links{display: inline-block;}
.event_detail_sidebar .border_wrap_grey{text-align: center;}
.event_right_box .tribe-events-content a{text-decoration: underline !important;color: #3d444e;}
.event_right_box .tribe-events-content p{font-weight: 500 !important; letter-spacing: .5px; }
p.event_price ,p.event_type{ text-transform: uppercase; font-size: 12px; letter-spacing: 2px; font-weight: 500; color: #fff; }
p.event_price span , p.event_type span { color: #e4b54e; }
.event_right_box .tribe-events-content {width: 80% !important;margin: auto;}
a.event_signup_link , a.event_cancel_signup_link{ font-weight: 600; letter-spacing: 2px; font-size: 12px; margin-top: 10px; text-transform: uppercase; padding: 9px 35px; background-color: #e4b54e; border-radius: 0; margin-right: 0; text-align: center; color: #fff; display: inline-block; }

/*** Signup box ***/
.signup_inner_wrap { position: absolute; left: 0; right: 0; margin: auto; max-width: 450px; top: 50%; transform: translateY(-50%); width: 90%; }
#signup_outer_wrap{ position: fixed; text-align: center; width: 100%; top: 0; left: 0; height: 100%; background: rgba(0,0,0,0.7); z-index: 10; display: none;}
#signup_outer_wrap .tribe-ticket.quantity { display: inline-block; width: 100%; padding: 0 15px; }
#signup_outer_wrap .tribe-tickets-meta-row {display: inline-block; width: 100%;}
.signup_inner_wrap .tribe-tickets-table span { display: block; width: 100%; text-align: left; }
.signup_inner_wrap .tribe-tickets-table span:not(:last-child) { margin-bottom: 20px; }
#signup_outer_wrap .tribe-ticket.quantity { display: inline-block; width: 100%; padding: 15px; margin-bottom: 20px; }
span.add_guest { display: block; }
#signup_outer_wrap .add-to-cart { text-align: left; }
.signup_inner_wrap .tribe-tickets-table span label { margin-bottom: 5px; display: block; color: #fff; font-weight: 500; }
input[type="text"], input[type="email"] { width: 99%; height: 30px; border: 1px solid #efefef; text-indent: 5px; font-size: 14px; color: #a0a0a0;}
#signup_outer_wrap .add-to-cart button { margin: 15px 0 0; border-radius: 0; border: none; font-size: 14px; cursor: pointer; }
#signup_outer_wrap .tribe-events-tickets{background: #3D444D;}
#signup_outer_wrap span.add_guest { color: #fff; font-weight: 500; }
#signup_outer_wrap form#rsvp-now { background: #3D444D; padding: 25px; }
.signup_inner_wrap h2 { color: #fff; font-size: 24px !important; font-weight: 500; position: relative; padding: 10px 0; }
#signup_outer_wrap .tribe-events-tickets .tribe-tickets-remaining { color: #fff; display: block; font-size: 14px; font-weight: 500; }
.signup_inner_wrap h2:before { content: ""; background: #fff; width: 50px; height: 3px; position: absolute; left: 0; right: 0; margin: auto; top:0; }
.signup_inner_wrap h2:after { content: ""; background: #fff; width: 50px; height: 3px; position: absolute; left: 0; right: 0; margin: auto; bottom: 0; }
a.tribe-events-ical.tribe-events-button { display: none !important; }
.events-archive #tribe-events-pg-template #tribe-events { padding: 0 0px 0 65px !important; }
.hamburger_nav > p{line-height: 12px;}
p.event_date img { width: 18px; vertical-align: middle; margin-right: 10px; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner{padding-top: 0;}
.events-list #tribe-events-content.tribe-events-list , .events-list .inner_wrapper #tribe-events-header{padding-right: 20px; }
.events-list .list_desc p:last-of-type { font-size: 16px; line-height: 20px; }
.events-list .list_desc p:last-of-type a { color: #474c56; text-decoration: underline !important; }
::-webkit-input-placeholder { font-style: normal !important; font-weight: bold !important; letter-spacing: 2px; color: #a0a0a0 !important; }
.social_media_feed .flex-direction-nav a.flex-next:before { background: rgba(0,0,0,.2) url(/wp-content/themes/north-park/assets/images/gallery-next.png?x54634); }
.social_media_feed .flex-direction-nav a.flex-prev:before { background: rgba(0,0,0,.2) url(/wp-content/themes/north-park/assets/images/gallery-next.png?x54634); }
.events-list #tribe-events-footer{display: none;}
.events-list #tribe-events-content.tribe-events-list{margin-bottom: 0;}
div#cancel_ticket_wrap { display: none; }
:focus{outline: none;}
::-moz-placeholder{ font-style: normal !important; font-weight: bold !important; letter-spacing: 2px; color: #a0a0a0 !important; }
:-ms-input-placeholder{ font-style: normal !important; font-weight: bold !important; letter-spacing: 2px; color: #a0a0a0 !important; }
.events_sidebar img.loader { display: none !important; }
.event_details .event_venue p:nth-child(1) { text-transform: lowercase; }
input#tribe-bar-date { cursor: initial; display: inline-block; width: 100%; z-index: 9;}
.events-list .calender_month-title {  font-size: 26px !important;text-transform: lowercase;}
.head_wrap h1{color: #3d444e;}
html.fp-enabled,
.fp-enabled body{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);}
#superContainer{height:100%;position:relative;-ms-touch-action:none;touch-action:none;}
.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.fp-slide{float:left;}
.fp-slide, .fp-slidesContainer{height:100%;display:block;}
.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.fp-section.fp-table, .fp-slide.fp-table{display:table;table-layout:fixed;width:100%;}
.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%;}
.fp-slidesContainer{float:left;position:relative;}
.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent;}
.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff;}
.fp-scrollable{overflow:hidden;position:relative;}
.fp-scroller{overflow:hidden;}
.iScrollIndicator{border:0 !important;}
.fp-notransition{-webkit-transition:none !important;transition:none !important;}
#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0,0,0);}
#fp-nav.right{right:17px;}
#fp-nav.left{left:17px;}
.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.fp-slidesNav.bottom{bottom:17px;}
.fp-slidesNav.top{top:17px;}
#fp-nav ul,
.fp-slidesNav ul{margin:0;padding:0;}
#fp-nav ul li,
.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative;}
.fp-slidesNav ul li{display:inline-block;}
#fp-nav ul li a,
.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none;}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%;}
#fp-nav ul li a span,
.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0px 0px -5px;}
#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial, helvetica, sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer;}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip{-webkit-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;width:auto;opacity:1;}
#fp-nav ul li .fp-tooltip.right{right:20px;}
#fp-nav ul li .fp-tooltip.left{left:20px;}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{height:auto !important;}
.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell{height:auto !important;}@charset "UTF-8";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%;font:inherit;vertical-align:baseline;box-sizing:border-box;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;font-family:"futura-pt";}
*{-webkit-font-smoothing:antialiased;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
.mobile-nav{display:none;}
header{position:fixed;z-index:99;width:100%;}
ul#menu-main-menu-1{ opacity:0;}
.header{width:100%;float:left;position:relative;}
.logo{float:left;width:135px;position:absolute;left:0px;top:0px;}
.logo img{display:block;width:100%;}
.logo a{display:block;}
.header-right{width:calc(100% - 135px);float:right;background:#fff;padding-right:50px;text-align:right;padding:7px 0; display: flex; justify-content: flex-end; height: 32px; align-items: center;}
.header-right ul{padding:0px;margin:0;list-style-type:none;}
.header-right ul li{float:left;padding-right:55px;margin:0;}
.current_page_item a{font-weight:bold;}
.page-id-208 .menu-item-222 a {    font-weight: bold;}
.page-id-233 .menu-item-222 a {    font-weight: bold;}

.page-id-208 .menu-item-275 a {    font-weight: bold;}
.page-id-233 .menu-item-275 a {    font-weight: bold;}



.header-right ul li a{font-size:11px;text-transform:uppercase;color:#a29b89;text-decoration:none;letter-spacing:2px;     font-family: "futura-pt";}
.header-right ul li a:hover{color:#3d444e;}
.current-menu-item a:hover {    color: #a29b89 !important;}
.header-right ul li:last-child{padding-right:0;}
.tablet-icon{display:none;}
.menu-main-menu-container{float:right;padding-right:49px;}
.horizontal-content{position:absolute;right:-69px;color:#fff;bottom:161px;transform:rotate(90deg);font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;z-index:9;}
.contact-inner-form h2{font-size:44px;line-height:24px;color:#3d444e;font-family:"clavo";font-weight:200;letter-spacing:2px;}
.contact-inner-form p{font-family:'futura-pt';font-size:12px;line-height:36px;font-weight:700;color:#e3b54e;text-transform:uppercase;}
.site-map-wapper a{font-size:15px;text-transform:uppercase;color:#a29b89;text-decoration:none;letter-spacing:2px;line-height:31px;}

.site-map-wapper li.page_item.page-item-208 {    display: none;}
.site-map-wapper li.page_item.page-item-233 {    display: none;}
.site-map-wapper li.page_item.page-item-208 {    display: none;}

.at-resp-share-element .at4-share-count-container {    display: none;}

body{
overflow-y:auto !important;
}

.ms-section.ms-table.slide2{background-image:url(/wp-content/themes/north-park/assets/images/amenities-1.jpg?x54634);background-size:cover;background-position:center;}
.ms-section.ms-table.slide1{background-image:url(/wp-content/themes/north-park/assets/images/amenities1-1.jpg?x54634);background-size:cover;background-position:center;}
.amenities-content1{height:100%;width:100%;}
footer .textwidget a:last-child{display:none;}
/*button.next_button.next_button_3{transform:rotate(180deg);}*/
.ms-right{left:1px !important;right:inherit !important;}
.ms-left{right:0 !important;left:inherit !important;}
#left1{background-image:url("/wp-content/themes/north-park/assets/images/amenities_section1_2.png?x54634");background-position:center;background-size:cover;}
.amenities-content{position:absolute;z-index:9999;top:50%;left:0;right:0;margin:auto;width:583px;text-align:center;background-color:rgba(248, 247, 243, 0.91);padding:55px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);min-height:430px;}
.move-secion-down{display:none;}
.move-secion-up{display:none;}
.amenities-content h1{font-size:12px;color:#3d444e;text-transform:uppercase;font-weight:600;letter-spacing:3px;}
.amenities-content h2{font-size:42px;padding:5px;line-height:52px;color:#a29c89;font-family:"clavo";font-weight:200;}
.amenities-content em{display:block;padding:15px 0;}
.amenities-content p{font-size:12px;line-height:24px;color:#3d444e;text-transform:uppercase;font-weight:600;letter-spacing:2px;max-width:420px;margin:auto;}
.amenities-content2{position:absolute;z-index:9;top:50%;left:0;right:0;margin:auto;width:583px;text-align:center;padding:50px 78px 35px;box-sizing:border-box;display:none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.amenities-content2 h3{font-size:12px;color:#3d444e;}
.amenities-content2 p{font-size:12px;line-height:24px;color:#3d444e;}
.image_captions{width:100%;float:left;margin-top:32px;text-align:center;}
.captions-content{display:inline-block;width:50%;margin-right:-2px;vertical-align:middle;border-right:1px #8c837c solid;}
.captions-content span{font-size:11px;font-weight:700;letter-spacing:2px;display:inline-block;padding-bottom:2px;color:#e4b54e;text-transform:uppercase;}
span.less-than{position:relative;}
/*span.less-than:after{background-image:url(/wp-content/themes/north-park/assets/images/pager.png?x54634);background-repeat:no-repeat;width:24px;height:9px;content:"";position:absolute;right:6px;top:-8px;transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}*/
span.less-than2{position:relative;}

.page-id-29 {  overflow-y: hidden !important;}



/*span.less-than2:after{background-image:url(/wp-content/themes/north-park/assets/images/pager.png?x54634);background-repeat:no-repeat;width:24px;height:9px;content:"";position:absolute;right:-29px;top:-6px;}*/
.captions-content p{font-size:11px;line-height:14px;letter-spacing:1px;color:#8c837c;text-transform:uppercase;font-weight:normal;}
.amenities-content2 h3{font-size:12px;line-height:24px;color:#3d444e;text-transform:uppercase;font-weight:600;letter-spacing:2px;}
.amenities-content2 > p{font-size:12px;line-height:24px;color:#3d444e;text-transform:uppercase;font-weight:600;letter-spacing:2px;}
.amenities-content2 > p{font-size:12px;line-height:24px;color:#3d444e;text-transform:uppercase;font-weight:700;letter-spacing:2px;}
.amenities-content3 > p{font-size:12px;line-height:24px;color:#3d444e;text-transform:uppercase;font-weight:700;letter-spacing:2px;}
.hywrap.active{padding-bottom:49px;}
h2.widget-title{display:none;}
.neighborhood-right-tablet{display:none;}
.amenities-content3 i.driver{display:block;padding:20px 0;}
.amenities-content3 h3{font-size:12px;line-height:24px;color:#3d444e;text-transform:uppercase;font-weight:600;letter-spacing:2px;}
.home-banner-content{min-height:650px;    height: 100vh !important;}
.amenities-content3{position:absolute;z-index:9;top:50%;left:0;right:0;margin:auto;width:583px;text-align:center;background-color:rgba(248, 247, 243, 0.91);padding:55px 76px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.amenities-content2 i.driver{display:block;padding:20px 0;}
#movedown{position:absolute; border: 0; left:50%;bottom:66px;width:40px;height:40px;background-image:url("/wp-content/themes/north-park/assets/images/movedown-icon.png?x54634");-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;opacity:1;z-index:999;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
.ms-viewing-2 #movedown{opacity:0;z-index:-1;}
.captions-content:nth-child(1){padding-right:41px;text-align:right;}
.captions-content:nth-child(2){padding-left:42px;border-right:0;text-align:left;}
.handicap-icon{position:relative;top:1px;}
.eho-icon{position:relative;top:2px;}
main{margin-top:30px;float:left;width:100%;}


.page-id-204 main {    margin-top: 31px;}

.gallery-wrapper{width:100%;min-height:650px;}
.gallery-wrapper iframe{width:100%;height:100%;}
.gallery-left{width:calc(100% - 304px);height:100%;float:left;background:#3d444e;position:relative;}
.gallery-right{width:304px;height:100%;background:#f1f0ed;float:right;padding:20px 20px;}
.gallery-row{width:100%;height:100%;border:2px #e3b54e solid;padding-top:140px;text-align:center;padding-bottom:30px;}
.gallery-row h1{font-size:12px;color:#3d444e;text-transform:uppercase;padding-bottom:30px;font-weight:600;letter-spacing:3px;}
.gallery-driver{display:block;padding:50px 0px;}
.ajax-loader{position:fixed;width:100%;height:100%;background:rgba(61, 68, 78, 0.65);left:0;right:0;top:0;z-index:99;text-align:center;}
svg.uil-reload{left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;}
.gallery-row ul{padding:0;margin:0;}
.gallery-row ul li{padding-bottom:20px;margin:0;}
.gallery-row ul li a{padding:0;margin:0;color:#a29b89;font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:3px;font-weight:600;}
.selected a{font-weight:600;color:#3d444e !important;}
.gallery-row ul li:last-child{padding-bottom:0;}
li.selected a{font-weight:bold;position:relative;}
li.selected a:after{content:"";position:absolute;left:-13px;top:3px;background-image:url(/wp-content/themes/north-park/assets/images/selected-arrows-left.png?x54634);width:6px;height:9px;}
li.selected a:before{content:"";position:absolute;right:-13px;top:3px;background-image:url(/wp-content/themes/north-park/assets/images/selected-arrows-right.png?x54634);width:6px;height:9px;}
.caption{display:block;padding:0 40px;font-weight:200;font-family:"clavo";line-height:20px;}
.caption p{color:#3d444e;font-size:14px;min-height:100px;}
.count{font-size:11px;color:#e3b54e;padding-top:30px;font-weight:600;}
.count a{color:#e3b54e;text-decoration:none;letter-spacing:6px;font-size:11px;font-weight:600;position:relative;}
.count a{padding:0 16px;}
a.next-slide:after{background-image:url(/wp-content/themes/north-park/assets/images/pager.png?x54634);background-repeat:no-repeat;width:24px;height:9px;content:"";position:absolute;right:-4px;top:3px;}
a.pre-slide:after{background-image:url(/wp-content/themes/north-park/assets/images/pager.png?x54634);background-repeat:no-repeat;width:24px;height:9px;content:"";position:absolute;right:13px;top:3px;transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.social-share{position:absolute;bottom:20px;right:20px;}
.at-style-responsive .at-share-btn{padding:0 !important;background:#d8dadc !important;width:16px !important;height:16px !important;}
.at-resp-share-element .at-icon, .at-resp-share-element .at-label{width:16px !important;height:16px !important;fill:#3d444e !important;}
.not-found{width:100%;background:url(/wp-content/themes/north-park/assets/images/not-found-bg.jpg?x54634);background-size:cover;background-position:center center;}
.not-found-content{text-align:center;padding-top:280px;color:#ffffff;}
.not-found-content h1{font-size:42px;line-height:57px;font-family:"clavo";font-weight:100;}
.not-found-content p{font-size:12px;text-transform:uppercase;line-height:24px;letter-spacing:2px;font-weight:600;}
.not-found-content a{color:#fff;}
.not-found-driver{display:block;padding:30px 0;}
.left-side-bar{width:50%;float:left;height:100%;background-image:url(/wp-content/themes/north-park/assets/images/whybozzuto-left.jpg?x54634);background-size:cover;background-position:center;}
.left-bozzuto{width:100%;float:left;height:100%;/*background-image:url(/wp-content/themes/north-park/assets/images/whybozzuto-left.jpg?x54634);*/background-size:cover;background-position:center;}
.right-bozzuto{width:50%;float:left;height:100%;background-image:url(/wp-content/themes/north-park/assets/images/whybozzuto-right.jpg?x54634);background-size:cover;background-position:center;}
.why-bozzuto-content{position:absolute;width:621px;left:0;right:0;margin:auto;background:#f5f1ec;text-align:center;padding:50px 50px;z-index:9;}
.why-bozzuto-content-row{display:block;padding-top:110px;padding-bottom:60px;float:right;}
.why-bozzuto-content h1{font-size:42px;color:#a29b96;font-family:"clavo";font-weight:200;    padding-bottom: 25px;}
.bozzuto-driver{display:block;padding:25px 0;    padding-top: 0;}
.why-bozzuto-content p{font-size:12px;line-height:24px;padding-bottom:25px;color:#50565f;font-weight:600;letter-spacing:2px;}
.why-bozzuto-content p:nth-child(5){padding:0;}
.why-bozzuto-content p:last-child{padding:0 25px;}
.left-bozzuto1{width:100%;float:left;/*background-image:url(/wp-content/themes/north-park/assets/images/whybozzuto-left-2.jpg?x54634);*/height:100%;background-size:cover;background-position:center;display:none;}
.why-bozzuto-content strong{text-transform:uppercase;font-weight:600;display:block;padding-bottom:10px;font-size:12px;letter-spacing:2px;color:#50565f;}
.why-bozzuto{width:100%;background-size:cover;background-position:center;min-height:1080px;}
.neighborhood-map{width:50%;float:left;height:100%;background-image:url(/wp-content/themes/north-park/assets/images/neighborhood-map.jpg?x54634);position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;}



.mani-pop{min-height:300px;position:absolute;bottom:48px;width:580px;margin:auto;left:0;right:0;text-align:center;}
.neighborhood-map-content{background:rgba(248, 247, 243, 0.9);width:100%;height:100%;float:left;padding:39px 50px;}
a.open-map-content{position:absolute;z-index:-1;right:0;top:0;z-index:9;background:transparent;width:40px;height:40px;}
a.open-map-content span{position:relative;width:100%;height:100%;float:left;transform:rotate(8deg);}
a.open-map-content span:before{transform:rotate(129deg);transition:all 0.3s ease 0s;border:1px #a29b89 solid;content:"";margin:auto;top:10px;position:absolute;height:18px;text-align:center;}
a.open-map-content span:after{transform:rotate(123deg);transition:all 0.3s ease 0s;border:1px #a29b89 solid;content:"";text-align:center;top:19px;position:absolute;margin:auto;width:18px;left:11px;}
a.open-map-content.active span:before{transition:all 0.3s ease 0s;transform:rotate(0deg);}
a.open-map-content.active span:after{transition:all 0.3s ease 0s;transform:rotate(0deg);}
a.open-map-content.active span{transform:rotate(0deg);}
a.open-map-content.active{z-index:2;background:rgb(248, 247, 243);}
.neighborhood-map-content h1{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#50565f;}
.neighborhood-map-content h2{font-family:"clavo";font-size:42px;font-style:normal;font-weight:100;color:#a29b96;letter-spacing:2px;padding-top:14px;}
.neighborhood-right{width:50%;height:100%;display:block;float:left;position:relative;}
.neighborhood-inner-left{width:50%;height:100%;float:left;position:relative;background-color:#3d444e;}
.neighborhood-inner-right{width:50%;height:100%;float:left;position:relative;}
.inner-left-bg{width:100%;height:60%;position:absolute;left:0px;top:0px;}
.inner-left-bg img{width:100%;height:100%;object-fit:cover;}
.inner-left-content{width:100%;height:40%;position:absolute;left:0px;bottom:67px;background-color:#3d444e;text-align:center;}
.inner-right-content{width:100%;height:40%;position:absolute;left:0px;top:0px;background-color:#eac574;text-align:center;}
.inner-right-bg{width:100%;height:60%;position:absolute;left:0px;bottom:0px;}
.inner-left-bg img{width:100%;height:100%;object-fit:cover;}
.left-contents{width:80%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%); display:none;}
.right-contents{width:80%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%); display:none;}
.left-contents h4,.right-contents h4{font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;letter-spacing:3px;padding-bottom:10px;}
.left-contents h3 p{font-size:26px;line-height:26px;color:#a0a0a0;margin-bottom:13px;text-transform:uppercase;}
.right-contents h3 p{font-size:15px;font-weight:bold;line-height:19px;color:#646464;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase;}
.left-contents-divider{display:block;padding-bottom:11px;}
.left-contents p{margin-top:9px;font-size:12px;line-height:16px;color:#a0a0a0;text-transform:uppercase;letter-spacing:2px;width:218px;margin:auto;}
.right-contents p{margin-top:9px;font-size:12px;line-height:16px;color:#646464;text-transform:uppercase;letter-spacing:2px;width:218px;margin:auto;}
#moveDown{width:40px;height:40px; border: 0; padding: 0; position:absolute;bottom:27px;left:50%;transform:translateX(-50%);z-index:999;cursor:pointer;opacity:1;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
.fp-viewing-3 #moveDown{opacity:0;}
.neigh-page #moveDown {
    outline-color: #fff;
}
.page-template-template-neighborhood footer{position:fixed;height:37px;bottom:0;left:0;}
.page-template-template-amenities footer{position:fixed;height:37px;bottom:0;left:0;}
body.page-template-template-neighborhood{height:calc(100% - 37px)!important;}
.neighborhood-right-mobile{display:none;}
.close-map-content{position:absolute;right:20px;top:20px;z-index:98;}
.neighborhood-driver{display:block;padding:17px 0 23px;}
.neighborhood-map-content p{text-transform:uppercase;font-weight:bold;font-size:12px;line-height:19px;margin:auto;letter-spacing:2px;color:#50565f;max-width:452px;}
.map_link {    display: block;    padding-top: 15px;}
.map_link a {    color: #a29b89;    font-size: 12px;    text-transform: uppercase;    letter-spacing: 2px;    text-decoration: none;    font-weight: 600; position:relative;    padding-right: 25px;}
.map_link a:after {        content: "";    position: absolute;    background-image: url(/wp-content/themes/north-park/assets/images/link-arrow.png?x54634);    width: 21px;    height: 10px;    right: 0;    top: 1px;    background-repeat: no-repeat;}

a.desktop_link {    display: inline-block;}
a.mobile_link {    display: none;}


#fullpage .section:first-child .neighborhood-inner-left h3 p{font-family:"clavo";font-style:normal;font-weight:200;text-transform:lowercase;}
#fullpage .section:nth-child(2) .neighborhood-inner-right h3 p{font-size:26px;line-height:26px;font-family:"clavo";font-style:normal;font-weight:200;text-transform:lowercase;}
#fullpage .section:nth-child(2) .left-contents h3 > p{font-size:15px;line-height:27px;width:236px;font-weight:bold;margin-top:0;}
#fullpage .section:nth-child(2) .left-contents p{font-size:12px;line-height:17px;margin-top:0px;margin-bottom:0px;}
#fullpage .section:nth-child(2) .left-contents-divider{padding-top:8px;padding-bottom:12px;}
#fullpage .section:nth-child(3) .neighborhood-inner-left h3 p{font-family:"clavo";font-style:normal;font-weight:200;text-transform:lowercase;}
.right-contents-divider{display:block;padding-bottom:10px;}
.contact{width:100%;background-image:url(/wp-content/themes/north-park/assets/images/contact-bg.jpg?x54634);background-size:cover;background-position:center;min-height:1020px;}
.contact-wrapper{max-width:1130px;margin:auto;width:100%;padding-top:80px;padding-left:10px;padding-right:10px;}
.contact-wrapper h1{text-align:center;font-size:44px;color:#ffffff;font-family:"clavo";font-weight:200;letter-spacing:2px;text-transform:lowercase;}
.contact-row{width:100%;float:left;height:550px;margin-top:80px;position:relative;}
.contact-img{width:calc(100% - 550px);float:left;position:relative;height:100%;}
.contact-img img{width:100%;display:block;height:100%;}
a.directions-link{position:absolute;bottom:10px;right:10px;font-size:11px;color:#f1f0ed;text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:2px;}
.contact-form{width:550px;float:left;background:#f1f0ed;height:100%;padding:55px 72px 50px 72px;padding-bottom:0;}
.form-height{height:100%;width:100%;background:red;}
.hywrap{margin:0 !important;}
.contact-mobile{display:none;}
.contact-form p{    color: #3d444e;    font-size: 13px;    font-family: "clavo";    font-weight: 300;    letter-spacing: 0.2em;    padding-bottom: 20px;    line-height: normal;}
div#autofill-confirm{color:#3d444e !important;font-family:"clavo" !important;padding-left:0 !important;letter-spacing:2px !important;}
.contact-info{position:absolute;top:84px;left:-104px;width:328px;z-index:99; pointer-events: none;}
.addares-box{background:#f1f0ed;padding:25px;text-align:center;font-weight:600;letter-spacing:3px;}
.addares-box .row{border:2px #e4b54e solid;padding:30px 0;height:100%;}
.addares-box p{font-size:12px;line-height:24px;text-transform:uppercase;color:#3d444e;}
.addares-box a{font-size:12px;line-height:24px;text-transform:uppercase;color:#3d444e;text-decoration:none;}
.contact-map{width:100%;background:#f1f0ed;padding:25px;margin-top:25px; pointer-events: all;}
.contact-map a{display: block; outline-color: black;}
.hywrap{margin-top:0px!important;}
.hywrap form{background-color:transparent !important}
.hywrap select, .hywrap textarea, .hywrap input[type="text"]{border:0 !important;background:transparent !important;border-bottom:2px #e3b54e solid !important;height:auto !important;padding:0 !important;border-radius:0 !important;-webkit-appearance:none;}
.hywrap select:focus,
.hywrap button[type="submit"]:focus,
.hywrap textarea:focus,
.hywrap input[type="text"]:focus {
    outline:1px dotted #000 !important;
}
.hywrap .top_align .control-label{font-size:12px !important;text-transform:uppercase !important;color:#3d444e !important;font-family:"futura-pt";font-weight:600;letter-spacing:3px;}
.hywrap .control-group{margin-bottom:0 !important;}
.hywrap textarea{height:28px !important;resize:none !important;}
#more-info a{    color: #3d444e !important;    text-decoration: none !important;    font-size: 13px !important;    letter-spacing: 0.2em;    line-height: normal !important;    position: relative;    padding-right: 44px !important;    font-family: "clavo";    font-weight: 300;}
div#more-info a:after{right:14px;background-image:url(/wp-content/themes/north-park/assets/images/pager.png?x54634);background-repeat:no-repeat;width:24px;height:9px;content:"";position:absolute;top:24px;}
#more-info{float:left !important;margin-top:10px !important;margin-bottom:0px !important;display:block;position:relative;top:-121px;}
.hywrap button{    box-shadow: none;    cursor: pointer;    text-shadow: none;    margin-top: 79px;    float: left;    position: relative;    background: #e3b54e !important;    border: 0 !important;    font-size: 12px !important;    color: #ffffff !important;    letter-spacing: 3px;    height: 50px !important;    width: 177px !important;    outline: none;    font-family: "futura-pt" !important;    font-weight: 600 !important;    padding: 0 !important;    line-height: 50px;}
.hywrap select{background-image:url(/wp-content/themes/north-park/assets/images/form-arrow.png?x54634) !important;background-position:99% 4px !important;background-repeat:no-repeat !important;font-family:"futura-pt" !important;font-weight:500 !important;letter-spacing:2px;}
.control-group input.datepicker{background:url(/wp-content/themes/north-park/assets/images/date-icon.png?x54634) !important;background-position:99% 0px !important;background-repeat:no-repeat !important;background-size:17px !important;padding-bottom:8px !important;}
#hyfield1066 label.radio{font-size:12px !important;text-transform:uppercase !important;color:#3d444e !important;font-family:"futura-pt";font-weight:600;letter-spacing:3px;}
#hyfield1058 select{font-family:"futura-pt" !important;font-weight:500 !important;letter-spacing:2px;}
div#hyfield23{display:none;}
.contact-inner-form h2{font-size:44px;line-height:24px;color:#3d444e;font-family:"clavo";font-weight:200;letter-spacing:2px;padding-bottom:19px;}
.contact-inner-form p{font-family:'futura-pt';font-size:12px;line-height:36px;font-weight:700;color:#e3b54e;text-transform:uppercase;padding-left:5px;}
.contact-form{position:relative;}
.contact-form:focus{outline: 1px dotted #000 !important;}
.contact-inner-form{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.tablet-img{display:none;}
.home-section{height:100%;width:100%;background-image:url(/wp-content/themes/north-park/assets/images/home-1.jpg?x54634);background-size:cover;background-position:center;overflow:hidden;    height: 100vh !important;}
.home-banner-1 .section-box{height:100%;width:100%;background-size:cover;background-position:center;}
.home-banner-2 .section-box{height:100%;width:100%;background-image:url(/wp-content/themes/north-park/assets/images/home-2.jpg?x54634);background-size:cover;background-position:center;}
.home-popup-content.active{position:absolute;z-index:9;background:rgba(242, 241, 238, 0.9);top:50%;transform:translatey(-50%);width:630px;left:0;-webkit-transition:width 2s;transition:width 2s;text-align:center;right:0;margin:auto;}
.popup-content-1{padding-top:68px;}
.popup-content-1 h3{font-size:21px;color:#3d444e;text-transform:uppercase;margin-bottom:36px;letter-spacing:3px;}
.header-mobile-links{display:none;}
.popup-content-1 span{color:#3d444e;font-size:44px;line-height:48px;font-family:"clavo";font-weight:100;display:inline-block;padding-bottom:37px;max-width:390px;}
.popup-content-1 .home-driver{display:block;padding-bottom:38px;}
.popup-content-1 .home-driver.first{padding-bottom:22px;}
.popup-content-2{padding:46px 50px 0px 50px;}
.button-section{position:absolute;width:100%;text-align:center;bottom:25px;}
button.next_button{background:url(/wp-content/themes/north-park/assets/images/home-button.png?x54634);border:0;font-size:0;width:40px;height:40px;left:0;right:0;margin:auto;cursor:pointer; outline-color: #fff;}
button.reverse_button{background:url(/wp-content/themes/north-park/assets/images/home-button.png?x54634);border:0;font-size:0;width:40px;height:40px;left:0;right:0;margin:auto;outline:none;cursor:pointer;opacity:0;display:none;}
.next_button.goto-footer.active{opacity:0;display:none;}
button.reverse_button.active{opacity:1;display:block;z-index:999;}
.popup-content-2{-webkit-transition:width 2s;transition:width 2s;}
.popup-content-2 h4{font-size:13px;font-weight:700;color:#3d444e;letter-spacing:2px;text-transform:uppercase;margin-bottom:9px;}
.popup-content-2 h2{font-family:"clavo";font-size:44px;font-weight:100;line-height:48px;color:#3d444e;letter-spacing:1px;padding-bottom:24px;}
.popup-content-2 .home-driver{margin-bottom:18px;}
.popup-content-2 span{font-size:16px;line-height:25px;color:#3d444e;font-weight:500;letter-spacing:1px;}
span.tablet-content{display:none;}
.popup-content-2 .home-link a{font-size:13px;font-weight:700;line-height:36px;color:#a29c89;text-transform:uppercase;letter-spacing:3px;}
.home-banner-1{display:block;height:100%;width:100%;}
.home-banner-2{display:none;height:100%;width:100%;}
.home-popup-content{opacity:0;}
.home-link{display:block;padding:7px 0px 16px 0px;}
.home-link a{color:#a29c89;font-size:13px;text-decoration:none;text-transform:uppercase;}
footer{display:table;width:100%;}
.footer{float:left;width:100%;height:37px;background:#ffffff;display:table;padding:0 25px;}
.bozzuto-logo{display:table-cell;text-align:left;vertical-align:middle;width: 76px;}
.bozzuto-logo svg {    width: 76px;    height: 24px;}
.bozzuto-logo a{outline-color: #000;}
.footer address{display:table-cell;vertical-align:middle;text-align:center;}
.footer-right{display:flex;vertical-align:top;padding-top:11px;text-align:left;flex-direction: row;flex-wrap: wrap;justify-content: end;row-gap: 10px;}
.footer-links svg {    width: 20px;    height: 20px;}

.social-links{display:inline-block;    position: relative;    padding-right: 10px;}
svg#housing-for-all {    margin-right: 5px;}

.social-links svg {    width: 16px;    height: 16px;}
.tablet-social-links {    display: none;}
.footer-links{    display: inline-block;    position: relative;    padding-right: 10px;}
.footer-links a:nth-child(1){margin-right:10px;position:relative;top: 7px;}
/*.footer-links a:nth-child(1)::before{position:absolute;content:"";right:-6px;top:-1px;width:1px;height:12px;background-color:#a29b89;}*/
.footer-links a:nth-child(2){margin-right:10px;position:relative;    position: relative;    top: 7px;}
.footer-links a:nth-child(3){margin-right:10px;    position: relative;    top: 7px;}
/*.footer-links a:nth-child(2)::before{position:absolute;content:"";right:-6px;top:-1px;width:1px;height:12px;background-color:#a29b89;}*/
.footer address a{font-size:11px;color:#a29b89;text-transform:uppercase;text-decoration:none;letter-spacing:3px;display:inline-block;margin:0 6px;}
.footer address a:first-child{/*padding-right:6px;display:inline-block;    border-right: 1px #a29b89 solid;*/}


.footer-links a{    font-size: 9px;    color: #a29b89;    text-transform: uppercase;    text-decoration: none;    letter-spacing: 1px;    display: inline-block;    float: left;}
.social-links a{margin-right:4px;display:inline-block;}
.social-links a:last-child{margin-right:0;}
.mobile-footer{display:none;}
.footer address span{font-size:11px;color:#a29b89;}
.hywrap .top_align .control-label{padding-left:2px!important;}
.hywrap select, .hywrap textarea, .hywrap input[type="text"]{text-indent:2px!important;}
.contact-map img{max-width:100%;height:auto;display:block;}
.desktop-view{display:block;}
.amenities-respo-view{display:none;}
.less-than{font-family:'Quicksand' !important;font-size:11px !important;font-weight:700 !important;}
.inner-right-bg img{width:100%;height:100%;object-fit:cover;}




.home_content {    width: 100%;    height: 895px;    float: left;    clear: both;}
.home_content_section {    width: 25%;    height: 100%;     float: left;}
.home_content_img {    height: 534px;       background-size: cover;    background-position: center;}
.home_mobile_layout_row {    display: none;}
.home_content_row {    width: 100%;    height: 360px;    background: #f2f1ee;   }
.home_content_row a {    height: 100%;    width: 100%;    display: table;    text-decoration: none; outline-color: #000;}
/* body.home {    overflow-y: scroll !important;} */

.specials p {    display: block;    font-size: 12px;    color: #a0a0a0;    letter-spacing: 2px;    padding-bottom: 16px;}
.specials {    position: relative;width: 100%;    background: #3d444e;    text-align: center;    color: #a0a0a0;    padding-top: 32px;    padding-bottom: 22px;}
a.specials_link {    display: inline-block;    font-size: 12px;    color: #e4b54e;    text-decoration: none;    text-transform: uppercase;    font-weight: bold;    letter-spacing: 2px;position: relative;    padding-right: 25px;}
.specials span {    display: block;    font-size: 12px;    color: #a0a0a0;    padding-top: 19px;}
@media (min-width:992px){
    .specials span{ padding-top: 0;}
}
a.specials_link:after {    background-image: url(/wp-content/themes/north-park/assets/images/pager.png?x54634);    background-repeat: no-repeat;    width: 24px;    height: 9px;    content: "";    position: absolute;    right: -4px;    top: 3px;}

a.specials_close {    position: absolute;    right: 30px;    top: 20px;    width: 14px;    height: 14px;}
.specials_close:before, .specials_close:after {    position: absolute;    left: 15px;    content: ' ';    height: 14px;    width: 1px;    background-color: #a29b89;}
a.specials_close:after {    transform: rotate(-45deg);}
a.specials_close:before {    transform: rotate(45deg);}


.home_box_content {    display: table-cell;    vertical-align: middle;    width: 100%;    text-align: center;    height: 100%;}
.home_box_content h2 {    color: #e4b54e;    font-size: 13px;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 2px;}
.home_box_content p {      font-size: 13px;    line-height: 17px;    color: #8c837c;    text-transform: uppercase;    max-width: 200px;    letter-spacing: 2px;    margin: auto;    padding-bottom: 2px;    font-weight: 500;}
.home_link {        display: block;}
.home_box_content i img {    width: 13px;    height: 12px;}
.home_box_content i {    display: block;    padding: 16px 0;}
.driver-icon {    display: block;    padding: 16px 0;}

.driver-icon img {
    width: 13px;
    height: 12px;
}

.home_content_section:nth-child(3) p {    max-width: 216px;}
.home_content_section:nth-child(5) p {    max-width: 240px;}
.home_caption {
    position: absolute;
    bottom: 20px;
    left: -350px;
    z-index: 9;
    background: rgba(242, 241, 238, 0.9);
    color: #a29b89;
    font-size: 11px;
    letter-spacing: 2px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    min-width: 300px;
    text-align: center;
    font-weight: 600;
    -webkit-transition: left ease-out .5s;
    -moz-transition: left ease-out .5s;
    transition: left ease-out .5s;
}
.home_caption.active {
    left: 0;
}

.location_wrapper {    width: 100%;    float: left;    height: 900px; }
.location_categories {       width: 26%;    float: left;    height: 100%;    background: #f2f1ee;    padding: 20px;}
.location_map {    width: calc(100% - 26%);    height: 100%;  float: left;    position: relative;}
.tablet_category_map {    display: none;}
.location_categories_row {    width: 100%;    border: 2px #e4b54e solid;    height: 100%;    padding-top: 112px;    text-align: center;    padding-left: 30px;padding-right: 30px;}
.location_categories_row h1 {    font-size: 12px;    color: #3d444e;    text-transform: uppercase;    letter-spacing: 2px;    font-weight:700;}
.location_categories_row h2 {       color: #a29b96;    font-size: 42px;    font-family: "clavo";    font-weight: 100;    max-width: 340px;    margin: auto;    line-height: 1.30;    letter-spacing: 2px;}

.our-story {    width: 100%;    height: 900px;    position: relative;}
.our-story-content {    position: absolute;    width: 621px;    left: 0;    right: 0;    margin: auto;    background:rgba(245, 241, 236, 0.95);    text-align: center;    padding:50px 50px 30px;    z-index: 9;}
.our-story-content h1 {    font-size: 11px;    color: #3d444e;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 2px;    padding-bottom: 10px;}
.our-story-content h2 {    font-size: 42px;    color: #a29b96;    font-family: "clavo";    font-weight: 100;    max-width: 373px;    margin: auto;    line-height: 1.20;}
.our-story-content > p {    font-size: 12px;    line-height: 24px;    padding-bottom: 25px;    color: #50565f;    font-weight: 600;    letter-spacing: 2px;}
.our-story-content > span {    font-size: 12px;    line-height: 24px;    color: #50565f;    font-weight: 600;    letter-spacing: 2px;    display: block;    text-transform: uppercase;display: none;}

.our-story-content > p code {    font-size: 12px;    line-height: 24px;    color: #50565f;    font-weight: 600;    letter-spacing: 2px;    display: block;    text-transform: uppercase;}

.story_link span {    display: block;    font-size: 11px;    color: #e4b54e;    text-transform: uppercase;    font-weight: bold;    letter-spacing: 2px;    padding: 6px 0;    padding-bottom: 5px;}
.story_link p {    color: #8c837c;    font-size: 11px;    text-transform: uppercase;    font-weight: 500;    letter-spacing: 2px;}
.story_link {    clear: both;}
.story_link a {    text-decoration: none; display:inline-block;}
.our-story-content .bozzuto-driver {    padding: 34px 0;}
.story-driver {    padding-bottom: 25px;    display: block;}


.services_wrapper {      width: 100%;    height: calc(100vh - 0px); }

.services_right_row_height {       width: 100%;    height: 950px;    /* margin-bottom: 40px; */    padding-bottom: 50px;}
.page-id-200 {    overflow: hidden;}
.page-id-200 footer{    display: table;    width: 100%;    position: fixed;    left: 0;    bottom: 0;}

.services_left {    width: 50%;    height: 100%;   float: left;     position: relative;    height: 100%;   background-size: cover;    background-position: center;}
.services_left_row {    height: 100%;    background-size: cover;    background-position: center;}
.services_down{ display:none;}
.services_right {       width: 50%;    float: left;    height: calc(100% - 3px);    background: #f2f1ee;    overflow: scroll;    padding-bottom:0px;}
.services_right_row {    width: 50%;    float: left;    height: 100%;    border-right: 1px #a0a0a0 solid;    padding-bottom: 9px;}
.services_wine_mobile {    display: none;}
.secrvies_list {    width: 100%;}


img[src="http://maps.gstatic.com/mapfiles/api-3/images/google_white5.png"] {
    display: none;
}

img[src="http://maps.gstatic.com/mapfiles/api-3/images/google_white5_hdpi.png"] {
    display: none;
}

.gm-style-cc {
    display: none;
}

.secrvies_list {        width: 100%;    text-align: center;    height: calc(100% - 350px);    padding-top: 40px;    border-bottom: 1px #a0a0a0 solid;    /* background: red; */    padding-bottom: 0;}
.secrvies_list p {    color: #8c837c;    font-size: 11px;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 2px;    padding-bottom: 10px;}
.secrvies_list span {    color: #646464;    font-size: 26px;    font-family: "clavo";    font-weight: 200;    letter-spacing: 2px;}
.services-driver img {    width: 14px;}
.secrvies_list li {    color: #8c837c;    font-size: 12px;    line-height: 16px;    font-family: "clavo";    padding-bottom: 13px;    max-width: 201px;    margin: auto;}
.secrvies_list li:nth-child(6) {    max-width: 120px;}
.services-driver {    display: block;    padding: 15px 0;}

.services_why_bozzuto {    width: 100%;    height: 360px;    padding: 0 20px;}
.page-id-200 .services_why_bozzuto {          max-width: 310px;    height: 270px;    padding: 0 20px;    margin: auto;}
.services_why_bozzuto_img {      max-width: 270px;    height: 270px;    margin: auto;    margin-top: 45px;    background-size: cover;    background-position: center;    text-align: center;    position: relative;}
.services_why_bozzuto_img p {    letter-spacing: 1px;font-size: 12px;    line-height: 24px;    color: #ffffff;    font-weight: bold;    text-align: center;    padding-top: 0;    padding-bottom: 10px;}
.services_why_bozzuto_img_content {    position: absolute;    left: 0;    right: 0;    margin: auto;    top: 50%;    transform: translateY(-50%);}

.services_why_bozzuto_img span {    color: #e4b54e;    font-size: 13px;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 2px;    text-decoration: none;    position: relative;padding-right: 30px;}
.services_why_bozzuto_img span:after {    width: 24px;    height: 9px;    position: absolute;    background-image: url(/wp-content/themes/north-park/assets/images/pager.png?x54634);    content: "";    right: 0;    top: 4px;}
a.why_bozzuto_section {      text-decoration: none;    width: 100%;    height: 270px;    display: block;    margin: auto;}

.services_detail {    max-width: 270px;    height: 270px;    margin: auto;    background-position: center;    background-size: cover;}
.services_right_detail {      width: 100%;    min-height: 360px;    padding: 0 20px;    border-bottom: 1px #a0a0a0 solid;    padding-top: 45px;}

.services_right_detail p {           color: #8c837c;    text-transform: uppercase;    font-size: 11px;    letter-spacing: 2px;    max-width: 267px;    margin: auto;    line-height: 15px;    padding-top: 6px;    font-weight: 500;}
.services_right_detail p code {    color: #e4b54e;    font-weight: 600;}


.services_wine {    width: 100%;     padding: 0 20px;   padding-top: 45px;}
.services_wine_row {    max-width: 270px;    height: 450px;    margin: auto;background-size: cover;}

.services_wine p code {    color: #e4b54e;    font-weight: 600;}
.services_wine p {    color: #8c837c;    text-transform: uppercase;    font-size: 11px;    letter-spacing: 2px;    max-width: 267px;    margin: auto;    line-height: 15px;    padding-top: 6px;    font-weight: 500;}
.services_right_row:nth-child(2) {    border: 0;}
.services_content_box {    background: rgba(248, 247, 243, 0.9);    width: 500px;    padding: 55px 0px;    position: absolute;    bottom: 137px;    display: inline-block;    min-height: 394px;    margin: auto;    left: 0;    right: 0;    text-align: center;}

.services_content_box h1 {    font-size: 12px;    font-weight: 700;    text-transform: uppercase;    letter-spacing: 2px;    color: #50565f;}
.services_content_box h2 {    font-family: "clavo";    font-size: 42px;    font-style: normal;    font-weight: 100;    color: #a29b96;    letter-spacing: 2px;    padding-top: 14px;    max-width: 397px;    margin: auto;}
.services_content_box p {    text-transform: uppercase;    font-weight: bold;    font-size: 12px;    line-height: 24px;    margin: auto;    letter-spacing: 2px;    color: #50565f;    max-width: 382px;}
.services_content_box .services-driver img {    width: auto;}
.services_content_box .services-driver {    padding: 24px 0;}




/* The container-checkbox */
.container-checkbox {    display: block;    position: relative;    padding-left: 35px;    margin-bottom: 22px;    cursor: pointer;    font-size: 22px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}
label.container-checkbox a {    text-decoration: none;    text-transform: uppercase; display: block; outline-color: black;}
.container-checkbox input {    position: absolute;    opacity: 0;    cursor: pointer;}
.checkmark {    position: absolute;    top: 0;    left: 0;    height: 15px;    width: 15px;    background-color: transparent;    border: 2px #a0a0a0 solid;}
.container-checkbox:hover input ~ .checkmark {    background-color: #ccc;}
.container-checkbox input:checked ~ .checkmark {        background-color: #a65328;    border-color: #a65328;}
.checkmark:after {    /*content: "";*/    position: absolute;    display: none;}
.container-checkbox input:checked ~ .checkmark:after {    display: block;}
.container-checkbox .checkmark:after {    left: 9px;    top: 5px;    width: 5px;    height: 10px;    border: solid white;    border-width: 0 3px 3px 0;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}

a.active.view_all span.checkmark {    background: #a0a0a0;}
li#cat-9.active span.checkmark {    background: #a65229;    border-color: #a65229;}
li#cat-10.active span.checkmark {    background: #336a80;    border-color: #336a80;}
li#cat-11.active span.checkmark {    background: #db814f;    border-color: #db814f;}
li#cat-12.active span.checkmark {    background-color: #68b6b1;    border-color: #68b6b1;}
li#cat-13.active span.checkmark {    background: #398079;    border-color: #398079;}
li#cat-14.active span.checkmark {    background: #699058;    border-color: #699058;}
li#cat-15.active span.checkmark {    background: #e3b54e;    border-color: #e3b54e;}
li#cat-16.active span.checkmark {    background: #514d5f;    border-color: #514d5f;}
li#cat-17.active span.checkmark {    background: #794d5f;    border-color: #794d5f;}
li#cat-18.active span.checkmark {       background: #688f57;    border-color: #688f57;}
li#cat-52.active span.checkmark {       background: #98C5FF;    border-color: #98C5FF;}

.infoBox {    background: #f2f1ee;    min-width: 250px;    text-align: center;    font-size: 12px;    color: #3d444e;    font-family: "futura-pt";    padding: 10px;    border: 1px #e3b54e solid;    padding: 20px;
    padding-bottom: 15px;}
.infoBox img {    top: -13px;    right: -13px;}

.infoBox h2 {    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 600;}
.infoBox h2 a {    text-decoration: none;    color: #3d444e;}
.infoBox p {    text-transform: uppercase;    letter-spacing: 2px;    padding: 4px 10px;    font-weight: 500;}
.infoBox p a {    color: #3d444e;    text-decoration: none;    position: relative;    font-weight: 500;    padding-right: 30px;}
.infoBox p a:after {    width: 24px;    height: 9px;    position: absolute;    background-image: url(/wp-content/themes/north-park/assets/images/pager.png?x54634);    content: "";    right: 0;    top:3px;}


.infoBox:after {     background-image: url(/wp-content/themes/north-park/assets/images/info-bg-icon.png?x54634);    content: "";    width: 23px;    bottom: -10px;    position: absolute;    height: 11px;    left: 0;    right: 0;    margin: auto;}
.googleMapBubble img {    position: relative;    top: 8px;    right: 8px;}


.location_check_box {    text-align: center;    display: block;    margin: auto;    max-width: 206px;}
label.container-checkbox p {    display: table;    font-size: 12px;    letter-spacing: 2px;    color: #3d444e;font-weight: 500;}
.location-driver {    display: block;    padding: 35px 0 45px;}
a.backto_neighborhood {    position: relative;    font-size: 12px;    color: #8c837c;    text-transform: uppercase;    text-decoration: none;    letter-spacing: 2px;    font-weight: 600;    padding-left: 35px;    top: 30px;   }
a.backto_neighborhood:after {        content: "";    position: absolute;    background-image: url(/wp-content/themes/north-park/assets/images/back-icon.png?x54634);    width: 25px;    height: 10px;    left: 0;    top: 4px;}
.walk_icon li {    background: #e4b54e;    display: block;    text-align: center;    margin-bottom: 10px; padding:9px 0;}
.walk_icon li a {    font-size: 12px;    color: #ffffff;    text-decoration: none;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 600;    display:block;}
.walk_icon {    width: 108px;    position: absolute;    bottom: 10px;    left: 20px;display: none;}
.zooming {    position: absolute;    z-index: 1;    bottom: 10px;    right: 20px;}
.zooming_icon {    width: 30px;    height: 30px;    text-align: center;    background: #e3e8e9;    margin-bottom: 10px;    font-size: 14px;    line-height: 30px;    cursor: pointer; padding: 0; border: 0;}


.floor_plan_wrapper {       width: 100%;    display: flex;    display: -ms-flexbox;    display: -webkit-flex;    -ms-flex-direction: row;    -ms-flex-pack: center;}
.floor_plan_left_bar {    width: 30%;    background: #3d444e; text-align: center;    padding-top: 149px;    position: relative;    padding-left: 40px;    padding-right: 40px;-ms-flex: 1;
    -webkit-flex: 1;    -moz-flex: 1;    flex: 1;}

.floor_plan_left_bar_row {    width: 100%;}
.floor_plan_left_bar h1 {    font-size: 12px;    color: #fff;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 700;}
.floor_plan_left_bar h2 {    color: #a29b96;    font-size: 42px;    font-family: "clavo";    font-weight: 100;    max-width: 320px;    margin: auto;    line-height: 1.30; letter-spacing: 2px;}

.floor_plan_right {    width: calc(100% - 30%); background: #f2f1ee;    min-height: 1250px}
.no-result {    width: 100%;    text-align: center;    padding: 25px 0;    float: left;    border-bottom: 1px #a0a0a0 solid;}
.no-result p {    display: block;    padding-bottom: 10px;    color: #a29b96;    font-size: 33px;    font-family: "clavo";    font-weight: 200;}
.no-result span {    color: #3d444e;    text-transform: uppercase;    letter-spacing: 1px;    font-weight: 500;    font-size: 12px;    padding-bottom: 10px;}


.load_more_button {    clear: both;    text-align: center;    font-size: 10px;    letter-spacing: 2px;    font-weight: 600;padding: 9px 0;}
.load_more_button a {    text-transform: uppercase;    text-decoration: none;    color: #e4b54e;    position: relative;padding-right: 15px;}
.load_more_button a:after {   content: "";    position: absolute;    right: 0;    background-image: url(/wp-content/themes/north-park/assets/images/load-more.png?x54634);    width: 9px;    height: 5px;    top: 4px;}
.floor_plan_right_box {    width: 50%;    float: left;    text-align: center;   min-height: 445px;        background-size: cover;    background-position: center;}
.floor_plan_right_box:nth-child(4) a {    color: #58585b;}
.floor_plan_right_row {       margin-top:8%; display: table;    vertical-align: middle;    width: 100%;    height: 100%;    color: #ffffff;}
.floor_plan_right_row p {    font-size: 250px;    font-family: "clavo";    font-weight: 200;    font-variant: small-caps;font-variant-caps:all-small-caps;}
.floor_plan_right_row span {    font-size: 36px;    text-transform: uppercase;    font-weight: 300;    display: block;    padding-top: 10px;}

.floor_plan_right_row a {    text-decoration: none;    color: #fff;    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle;    text-align: center;}
.floor_plan_left_bar > p {    text-transform: uppercase;    font-weight: bold;    font-size: 12px;    line-height: 24px;    margin: auto;    letter-spacing: 2px;    color: #ffffff;    max-width: 350px;}
.floorplans_pt span {       margin: auto;}
.floor_plan_driver {    display: block;    padding: 40px 0;}
.search_bar {    max-width: 354px;    margin: auto;    padding-top: 103px; }

a.refine_search {color: #e4b54e;    font-size: 18px;    text-align: left;    font-family: "clavo";    font-weight: 400;    padding-bottom: 10px;    text-decoration: none;    width: 100%;    margin: auto;    position: relative;    float: left;    padding-right: 0;    border-bottom: 2px #a0a0a0 solid;    margin-top: 35px;    display: none;}
a.refine_search:after {      content: "";    background-image: url(/wp-content/themes/north-park/assets/images/shape_arrow.png?x54634);    width: 8px;    height: 4px;    position: absolute;    top: 8px;   left: 140px;}
a.refine_search.active:after {    transform: rotate(180deg);}

a.sortby_search {    color: #e4b54e;    font-size: 18px;    text-align: left;    font-family: "clavo";    font-weight: 400;    padding-bottom: 10px;    text-decoration: none;    width: 100%;    margin: auto;    position: relative;    float: left;    padding-right: 0;    border-bottom: 2px #a0a0a0 solid;    margin-bottom:0px;    display: none;}
a.sortby_search:after {      content: "";    background-image: url(/wp-content/themes/north-park/assets/images/shape_arrow.png?x54634);    width: 8px;    height: 4px;    position: absolute;    top: 8px;left: 75px;}
a.sortby_search.active:after {    transform: rotate(180deg);}





.search_bar_row {    width: 100%;   float: left;}
/*.search_bar_row:nth-child(2) {    border-bottom: solid 2px #a0a0a0;}*/

.search_bar_btn {    clear: both;    padding-top: 50px;}
.search_bar_btn input[type="submit"] {
    background: #e3b54e;
    border: 0 !important;
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    height: 50px;
    width: 177px;
    outline-color: #e3b54e;
    font-family: "futura-pt";
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
}

.schedule_tour {    position: absolute;    left: 0;    right: 0;    margin: auto;    text-align: center;    text-transform: uppercase;    text-decoration: none;    font-weight: 600;    letter-spacing:3px;    bottom: 28px;    display: inline-block;}
.schedule_tour a {    color: #ffffff;    text-decoration: none; position:relative;    padding-right:10px;    font-size: 12px; }
.schedule_tour a:after {    content: "";    width: 6px;    height: 10px;    background-image: url(/wp-content/themes/north-park/assets/images/schedule-arrow.png?x54634);    position: absolute;    right: 0; top:4px;}

/*.quick_search_row {    width: 16.6%;    float: left; text-align:center;}
.quick_search_row_content p {    font-size: 83px;    font-family: "clavo";    font-weight: 200;    text-transform: uppercase;}
.quick_search_row_content a {    text-decoration: none;    color: #fff;}
.quick_search_row_content span {    font-size: 12px;    text-transform: uppercase;    letter-spacing: 1px;    font-weight: 500;}*/

.quick_search_row {    width: 16.66%;    float: left;    text-align: center;    /*height: 148px;*/ min-height: 148px;   background-size: cover;    background-position: center;}
.quick_search_row_content {   padding: 15px 0;display: table;    text-align: center;    width: 100%;    height: 100%;}
.quick_search_row_content a {    text-decoration: none;    color: #fff;    display: table-cell;    vertical-align: middle;    text-align: center;}
.quick_search_row_content p {    font-size: 83px;    font-family: "clavo";    font-weight: 200;       text-transform: lowercase;    font-variant: small-caps;}
.quick_search_row:nth-child(4) a {    color: #58585b;}


.quick_search_row_content span {    font-size: 12px;    text-transform: uppercase;    letter-spacing: 1px;    font-weight: 500;}

.home_content.active {
    display: block !important;
}
body.active {
    overflow-y: scroll !important;
}

.fp_info_row {    width: 33.3%;    float: left;    text-align: center;    border-right: 1px #a0a0a0 solid;    border-bottom: 1px #a0a0a0 solid;    padding-top: 54px;}
.fp_info_row_img {        width: 100%;    padding-bottom: 40px;    padding-top: 30px;    position: relative;    height: 350px;}
.fp_info_row_img img {           width: auto;    display: block;    margin: auto;    max-width: 100%;    padding: 10px;    height: auto;    max-height: 100%;}
.fp_info_wrapper {    width: 100%;    background: #f2f1ee;    float: left;}
.fp_info_row p {    color: #3d444e;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 700;    font-size: 12px; }
.fp_info_row span {    color: #a29b96;    font-size: 26px;    font-family: "clavo";    font-weight: 200;    max-width: 320px;    margin: auto;    line-height: 1.30;    text-transform: lowercase;}
.fp_info_driver img {    width: 14px;}
.fp_info_driver {    display: block;    padding: 10px 0;}
.fp_info_row code {     display: block;    color: #a29b96;    font-family: "clavo";    font-size: 12px;    line-height: 18px;    letter-spacing: 1px;}

a.enlarge-plan img {    width: auto;    height: auto;}
a.enlarge-plan {    position: absolute;    bottom: 0;    right: 33px;}
.enlarge-plan-popup.active {    z-index: 9;    opacity: 1;}


.total_result {    display: block;padding-bottom: 100px;}
.total_result p {    font-size: 150px;    color: #ffffff;    font-family: "clavo";    font-weight: 200;}
.total_result span {    font-size: 26px;    color: #e4b54e;    text-transform: uppercase;    display: block;padding-top: 35px;}
.total_result a {    text-decoration: none; display: inline-block; outline-color: #fff; }
.sort_bar {    max-width: 354px;    margin: auto;}
.sort_bar_tilte{    color: #e4b54e;    font-size: 18px;    display: block;    text-align: left;    font-family: "clavo";    font-weight: 400;    padding-bottom: 15px;    letter-spacing: 2px;}
.sort_bar li:first-child {    border-top: solid 2px #a0a0a0;}
.page-id-208 .sort_bar li:nth-child(4) {    border-top: solid 2px #a0a0a0;}
.sort_bar li {    display: block;    text-align: left;    border-bottom: solid 2px #a0a0a0;    height: 60px;    line-height: 60px;    font-weight: 600;    font-family: "futura-pt";}
.sort_bar li a {    text-decoration: none;    color: #fff;    font-size: 12px;    letter-spacing: 2px;    text-transform: uppercase;    background-image: url(/wp-content/themes/north-park/assets/images/arrow_select.png?x54634);
    background-repeat: no-repeat;    background-position: right;    padding-right: 15px;}

.filterSelected {    background-image: url(/wp-content/themes/north-park/assets/images/arrow_black_up.png?x54634) !important;color: #e4b54e !important;}

.filterSelected.desc {
    background-image: url(/wp-content/themes/north-park/assets/images/arrow_select.png?x54634) !important;
}
.filterSelected .asc {
    background-image: url(/wp-content/themes/north-park/assets/images/arrow_black_up.png?x54634) !important;
}


.fp_details_info {        width: 100%;    float: left;  padding: 20px;}
.fp_details {    width: 100%;    text-align: center;padding-top: 72px;}
.fp_details ul {    padding-top: 62px;}
.fp_details ul li {    background: #e4b54e;    display: inline-block;    font-size: 12px;    letter-spacing: 2px;    text-transform: uppercase;    font-weight: 600;    width: 150px;    height: 30px;    line-height: 30px;    margin-right: 11px; position:relative;}




.backtoresult {    background: #3d444e;    clear: both;    height: 40px;    line-height: 40px;    text-align: center;    font-size: 10px;    color: #ffffff;    display: none;}
.backtoresult a {    color: #fff;    text-decoration: none;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: bold;  position: relative;    padding-left: 25px;}
.backtoresult a:after {    content: "";    position: absolute;    left: 0;    width: 20px;    height: 9px;    background-image: url(/wp-content/themes/north-park/assets/images/back-to-results.png?x54634);    top: 2px;}

.page-id-233 .at-style-responsive .at-share-btn {    padding: 5px;    position: absolute;    top: -30px;    width: 100% !important;    left: 0;    background: transparent !important;    height: 30px !important;    margin: 0 !important;}
.page-id-233 div#at15s {    display: none !important;}
.page-id-233 .at-resp-share-element .at-share-btn .at-icon-wrapper {    float: left;    width: 100% !important;    position: absolute;    left: -2px;    top: 24px;    height: 30px !important;    z-index: 9999;}


.fp_details ul li:last-child {    margin: 0;}

.fp_details ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    outline-color: #000;
}
.fp_details_img {    max-width: 680px;    margin: auto;    padding-top: 50px;    padding-bottom: 50px;}
.fp_details_img img {    max-width: 100%;}

.fp_details code {    display: block;    color: #a29b96;    font-family: "clavo";    font-size: 12px;    line-height: 18px;    letter-spacing: 1px;}
.fp_details span {    color: #a29b96;    font-size: 26px;    font-family: "clavo";    font-weight: 200;    max-width: 320px;    margin: auto;    line-height: 1.30;    text-transform: lowercase;}
.fp_details p,
.fp_details h1 {
    color: #3d444e;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 12px;
    padding-bottom: 10px;
}

.fp_details_info_row {    width: 100%;    border: 2px #e4b54e solid;     float: left;}
.keyplan-img {    width: 230px;    height: 188px;    float: right;    margin-bottom: 33px;    margin-right: 73px;}
.keyplan-img img {    width: 100%;    display: block;}

a.view_btn {    background: #e4b54e;    display: inline-block;    text-decoration: none;    color: #fff;    width: 111px;    height: 33px;    line-height: 33px;    text-transform: uppercase;    font-size: 12px;    letter-spacing: 2px;    font-weight: 600;    margin-bottom: 24px; outline-color: black;}
.fp_info_row:nth-child(3n+3) {    border-right: 0;}


.enlarge-plan-popup {    position: fixed;     width: 100%;    height: 100% !important;    top: 0;    left: 0;    z-index: -1;    text-align: center;    overflow: auto;    opacity: 0;    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;    transition: opacity 0.5s, visibility 0s 0.5s;}
.enlarge-plan-popup-row {    width: 915px;    margin: auto;    background:#f2f1ee;    position: absolute;    left: 0;    right: 0;    height: auto;    margin-top: 142px;    margin-bottom: 50px;    border: 1px #a29b89 solid;    padding: 20px;}
.enlarge-plan-popup-row img {    max-width: 100%;    padding: 50px 0;    width: auto;    height:auto;}


.close {       position: absolute;    right: 0;    top: 10px;    width: 32px;    height: 32px;    opacity: 1;}
.close:before, .close:after {    position: absolute;    left: 15px;    content: ' ';    height: 14px;    width:1px;    background-color: #a29b89;}
.close:before {    transform: rotate(45deg);}
 .close:after {    transform: rotate(-45deg);}


.hamburger_nav {    float: right;    cursor: pointer;    padding-right: 15px; margin-top: -2px;}
.hamburger_nav span {    border-bottom: 1px #a29b89 solid;    width: 100%;    padding-bottom: 5px;    display: block;}
.hamburger_nav > p {      display: inline-block;    float: left;    padding-right: 8px;    font-size: 11px;    text-transform: uppercase;    color: #a29b89;    text-decoration: none;    letter-spacing: 2px;    font-family: "futura-pt";    top: 3px;    position: relative;}
.hamburger_icon {    width: 20px;    float: left;    position: relative;    top: -3px;}
.nav_row {    position: fixed;    right: 0;    background: white;    width: 175px;    text-align: center;    top: 32px;    height: 100vh;    display: none; z-index:999;}
.nav_row .menu-main-menu-container {    padding: 0 !important;    float: none !important;    text-align: center;}
.nav_row ul li {      display: block !important;    text-align: center !important;    padding: 13px 0 !important;    float: none;}

.nav_row li.menu-item-212 {    padding-bottom: 38px !important;    position: relative;}
.nav_row li.menu-item-212:after {    content: "";    width: 15px;    height: 13px;    background: url(/wp-content/themes/north-park/assets/images/divider.png?x54634);    bottom: 0;    position: absolute;    left: 0;    right: 0;    margin: auto;    background-size: cover;}
.nav_row li.menu-item-216 {    padding-top: 24px !important;}

.blog_wrapper {    width: 100%;    display: table;}
.blog_sidebar {    width: 30%;    background: #3d444e;    height: 100%;    display: table-cell;    vertical-align: top;    text-align: center;    padding-top: 220px;    position: relative;    padding-bottom: 50px;}
.blog_sidebar.tablet_sidebar {    display: none;}
.blog_rightbar {    display: table-cell;    width: calc(100% - 30%);    background: #f2f1ee;    padding-bottom:0px;}
.single-post .blog_rightbar { padding-bottom: 40px; }
.blog_sidebar_tital h2 {    color: #a29b96;    font-size: 42px;    font-family: "clavo";    font-weight: 100;    max-width: 320px;    margin: auto;    line-height: 1.30;}
.blog_sidebar_tital h1 {    font-size: 12px;    color: #fff;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 700;}
.blog_sidebar_tital {    width: 100%;    float: left;    padding-bottom: 48px;}
.blog_sidebar_row p {    font-size: 12px;    color: #ffffff;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 600;    padding-bottom: 9px;}
.blog_sidebar_row ul li {    color: #fff;    font-size: 18px;    line-height: 32px;    font-family: "clavo";    font-weight: 200;    display: block;    letter-spacing: 2px;}
.blog_sidebar_row ul li a {    color: #a0a0a0;    text-decoration: none;}
.blog_sidebar_row.blog_categories li {    text-transform: lowercase;}
.blog_driver {    padding: 40px 0;    display: block;}
.blog_post_list {    width: 100%;    display: table;    height: 445px;    border-bottom: 1px #8c837c solid;    height: 35vw;}
.newpost_disable {    padding-left: 28px;font-size: 10px;    color: #8c837c;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 2px;    opacity: 0.5;    position: relative;    float: left;}
.oldpost {    text-align: right;    float: right;    font-size: 10px;    color: #8c837c;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 2px;    position: relative;}
.oldpost a {    text-decoration: none;    color: #e4b54e;    padding-right: 28px;}

.lastpost_disable{ font-size: 10px;    color: #8c837c;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 2px;    opacity: 0.5;    position: relative;    float: right;padding-right: 28px;}
.newpost{   float: left;    font-size: 10px;    color: #8c837c;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 2px;    position: relative;padding-left: 25px;}
.newpost a{text-decoration: none;    color: #e4b54e;}

.pager {    width: 100%;    float: left;     padding: 13px 40px;  }

.oldpost a:after {    content: "";    position: absolute;    right: 0;    top: 0;    background-image: url(/wp-content/themes/north-park/assets/images/link-arrow.png?x54634);    width: 21px;    height: 10px;}
.newpost_disable:after {    content: "";    position: absolute;    left: 0;    top: 0;    background-image: url(/wp-content/themes/north-park/assets/images/newer-posts.png?x54634);    width: 21px;    height: 10px;}
.lastpost_disable:after{content: "";    position: absolute;    right: 0;    top: 0;    background-image: url(/wp-content/themes/north-park/assets/images/newer-posts.png?x54634);    width: 21px;    height: 9px;transform: rotate(180deg);}
.newpost a:after{content: "";    position: absolute;    left: 0;    top: 0;    background-image: url(/wp-content/themes/north-park/assets/images/link-arrow.png?x54634);    width: 21px;    height: 10px;transform: rotate(180deg);}

.blog_post_list_img {    width: 50%;    display: table-cell;    vertical-align: middle;    height: 100%;    padding: 40px;    border-right: 1px #8c837c solid;}
.blog_post_list_img_row {    width: 100%;    height: 100%;    background-size: cover;    background-position: center;}
.blog_link{    display: table-cell;    vertical-align: middle;    text-align: center;    width: 50%;    height: 100%;    text-decoration: none;    margin: 0px auto;}
.blog_img_link {    width: 100%;    height: 100%;    background-size: cover;    background-position: center;    display: block; color: #000;}

.blog_post_list_content_row h3 {    font-size: 12px;    color: #8c837c;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 600;    padding-bottom: 22px; line-height: 16px; /*width: 110px;*/ margin: 0 auto; width: 260px;}
.blog_post_list_content_row p {    font-size: 26px;    color: #8c837c;    font-family: "clavo";    font-weight: 200;    max-width: 397px;    margin: auto;    line-height: 1.30;}
.blog_post_list_content_row p a{  color: #8c837c;}
.blog_post_list_content_row a{ text-decoration: none; outline-color: #000;}
.blog_post_list_content em {
    font-size: 12px;
    color: #e4b54e;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    display: inline-block;
    padding-top: 15px;
}
.blog_post_list_img:nth-child(even) {    border-right: 1px #f2f1ee solid;    border-left: 1px #8c837c solid;    width: calc(100% - 0px);}

.blog_post_img {    width: 100%;    height: 632px;    background-size: cover;    background-position: center;}
.blog_post_img_row {    width: 100%;    padding: 40px;}
.blog_post_content {    width: 100%;    text-align: center;}
.blog_post_content code {      font-size: 12px  ;  color: #8c837c;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 600;    max-width: 640px;    margin: auto;    padding-bottom: 20px;    display: block; width: 100%;}
.blog_post_content span {    font-size: 12px;    color: #e4b54e;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 600;    display: block;    padding-top: 15px;    padding-bottom: 50px;}
.blog_content p {    font-size: 12px;    color: #8c837c;    letter-spacing: 2px;    font-weight: 600;    line-height: 24px;   margin-bottom: 20px;}
.blog_content {    width: 100%;    max-width: 630px;    margin: auto;    padding: 0 15px;}
.blog_content em {    font-style: italic;}
.blog_content h1,.blog_content h2,.blog_content h3,.blog_content h4,.blog_content h5,.blog_content h6 {    font-size: 22px;    display: block;    padding-bottom: 19px;    font-family: "clavo";    color: #8c837c;}
.blog_content a {    color: #8c837c;}

.blog_content li {    font-size: 12px;    color: #8c837c;    letter-spacing: 2px;    font-weight: 600;    margin: auto;    text-align: left;}
.blog_content ul {    list-style-type: disc;    margin-bottom: 15px;}
.blog_content ol {      list-style-type: decimal;    padding: 0;    margin-bottom: 15px;}


.blog_post_content h3 {    font-size: 26px;    color: #8c837c;    font-family: "clavo";    font-weight: 200;    max-width: 630px;    margin: auto;    line-height: 1.30; width: 100%;}
.blog_post_content h3:empty{display: none;}
.tag_row_wrapper {    width: 92%/*100%*/;    border-top: 1px #8c837c solid;    padding-top: 40px;    /*margin-top: 40px;*/ margin: 40px auto 0;}
.tag_row {    width: 100%;    text-align: center;    position: relative;    z-index: 1;}
.tag_row p {    display: inline-block;    color: #e4b54e;    text-transform: uppercase;    font-size: 12px;    letter-spacing: 2px;    font-weight: 600;}
.tag_row ul {    display: inline-block;}
.tag_row ul li {    display: inline-block;    font-size: 12px;    text-transform: uppercase;    font-weight: 500;padding-right: 3px;}
.tag_row ul li:after {    content: ",";    font-size: 12px;    color: #8c837c;    text-decoration: none;    letter-spacing: 2px;}
.tag_row ul li:last-child:after {    content: "";}
.tag_row ul li a {    color: #8c837c;    text-decoration: none;    letter-spacing: 2px;}
.blog_shere {          display: block;    text-align: center;    width: 100%;    float: left;    padding: 0 0;    position: relative;    clear: both;    right: 0;}

.secrvies_list{    padding-bottom: 20px;}

.blog_shere em {    font-size: 12px;    color: #8c837c;    text-transform: uppercase;    letter-spacing: 2px;    position: relative;    padding-left: 11px;}
.back_blog {    width: 100%;    display: block;    text-align: center;      float: left;}
.back_blog a {    text-decoration: none;    color: #8c837c;    font-size: 12px;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 600;    position: relative;    padding-left: 30px;}
.back_blog a:after {    background: url(/wp-content/themes/north-park/assets/images/link-arrow2.png?x54634);    width: 21px;    height: 9px;    background-size: cover;    background-repeat: no-repeat;    content: "";    position: absolute;    left: 0;top: 3px;}
.blog_shere em:after {    content: "";    width: 6px;    height: 5px;    background: url(/wp-content/themes/north-park/assets/images/sharethis.png?x54634);    position: absolute;   left: -11px;    top: 5px;}

.blog_shere .addthis_inline_share_toolbox {    position: relative;    top: 21px;    width: 150px;    margin: auto;    z-index: 999;}
.blog_shere .at-resp-share-element .at-share-btn{       width: 88px !IMPORTANT;    opacity: 0;    position: relative;    left: -7px}
.single-post #at15s.atm{ display:none;}


.blog_sidebar_row_tags p {    font-size: 12px;    color: #ffffff;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 600;    padding-bottom: 15px;}
.blog_sidebar_row_tags ul {    max-width: 345px;    margin: auto;}
.blog_sidebar_row_tags ul li {    display: inline-block;    font-size: 12px;    letter-spacing: 2px;    text-transform: uppercase;    position: relative;    padding: 0 10px;}
.blog_sidebar_row_tags ul li a {    color: #a0a0a0;    text-decoration: none;}
.blog_sidebar_row_tags ul li:after {    content: "•";    position: absolute;    left:-7px;    color: #a0a0a0;    font-size: 12px;    margin: auto;    top: 0;}

.tablet_content {    width: 100%;    text-align: center;    background: #3d444e;    height: 288px; display:none;}
.tablet_content_row {    display: table-cell;    vertical-align: middle;    width: 100%;    height: 100%;}
.tablet_content_row p {    font-size: 12px;    color: #fff;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 700;}
.tablet_content_row h4 {    color: #a29b96;    font-size: 42px;    font-family: "clavo";    font-weight: 200;    max-width: 320px;    margin: auto;    line-height: 1.30;}


/*.page-id-204 .fp-section.fp-table, .fp-slide.fp-table{    height: calc(100vh - 68px) !important;}
.page-id-204 .fp-tableCell{    height: 100% !important;}*/


.features_letf {    width: 50%;    float: left;    height: 100%;    background: #f2f1ee;}
.features_letf_first {    height: 60%;    background-size: cover;    background-position: center;}
.features_letf_second {    width: 100%;    height: 40%;    display: table;    text-align: center;    background: #f2f1ee;}
.features_letf_second_row {    height: 100%;    display: table-cell;    vertical-align: middle;}
.features_right {    width: 50%;    float: left;    height: 100%;    position: relative;}
.features_right_first {       width: 100%;    height: 40%;    text-align: center;    display: table;    background: #f2f1ee;    position: absolute;    right: 0;    top: 0;    left: 0;}
.features_right_first_row {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle;    table-layout: fixed;}
.features_right_second {       background-size: cover;    background-position: center;    width: 100%;    height: 60%;    position: absolute;    left: 0px;    bottom: 0px;}
.page-id-204 footer {    position: fixed;    height: 37px;    bottom: 0;    left: 0;}


.features_content span {    font-size: 12px;    text-transform: uppercase;    color: #8c837c;    font-weight: 600;    letter-spacing: 2px;    display: block;    padding-bottom: 10px;}
.features_content h2 {    color: #646464;    font-size: 25px;    font-family: "clavo";    font-style: normal;    font-weight: 200;    display: block;}
.third-section-features h2 {    max-width: 180px;    margin: auto;    line-height: 1.30;}
.features_content p {    color: #8c837c;    font-size: 12px;    line-height: 18px;    font-family: "clavo";    font-weight: 300;    max-width: 237px;    margin: auto;    display: inline-block;}
.features-driver {    display: block;    padding: 13px 0 6px;}
.features-driver img {    width: 15px;}
.features_content ul li {    color: #8c837c;    font-size: 12px;    line-height: 29px;    font-family: "clavo";    font-weight: 300;    margin: auto;    display: block;}

.features_letf_second {    width: 50%;    height: 40%;    position: absolute;    left: 0px;    bottom: 67px;    text-align: center;}

.maple_white_quartz {    width: 340px;    position: absolute;    top: 37px;    left: 75px;    height: 50%;}
.features_wine {    position: absolute;    right: 0;}
.features_quartz {    position: absolute;    bottom: 0;}
.maple_white_quartz p {    color: #e4b54e;    font-size: 11px;    font-weight: bold;    text-transform: uppercase;    letter-spacing: 3px;    padding-top: 3px;}
.features_quartz span {    font-size: 11px;    color: #8c837c;    letter-spacing: 3px;    text-transform: uppercase;}
.features_steel {    position: absolute;    bottom: 17px;    right: 0;    width: 226px;}
.stainless_steel {    position: absolute;    left: 175px;    bottom: 86px;    width: 340px;}

.features_bread {    width: 226px;}
.features_bread img {    width: 100%;    height: 100%;}

.main_map_bubble img {    display: none;}
.main_map_bubble .main_info a {    color: #f2f1ee;    text-align: center;    text-decoration: none;    font-size: 12px;    letter-spacing: 2px;    font-weight: bold;    font-family: "futura-pt";    position: relative;    padding-right: 28px;}
.main_map_bubble .main_info {      width: 187px;    background: url(/wp-content/themes/north-park/assets/images/poi-bg.png?x54634);    height: 49px;    line-height: 62px;    text-align: center;    background-position: center !important;    background-size: cover !important;}
.main_map_bubble .main_info a:after {    content: "";    position: absolute;    width: 22px;    height: 10px;    background: url(/wp-content/themes/north-park/assets/images/get-directions-arrow.png?x54634);    right: 0;    top:3px;}

#fullpage .section:nth-child(4) .neighborhood-inner-right h3 p {    font-size: 26px;    line-height: 26px;    font-family: "clavo";    font-style: normal;    font-weight: 200;    text-transform: lowercase;}
#fullpage .section:nth-child(4) .left-contents h3 > p {    font-size: 15px;    line-height: 27px;    width: 236px;    font-weight: bold;    margin-top: 0;}
a.neighborhood_button {    color: #fff;    text-decoration: none;    text-transform: uppercase;    letter-spacing: 2px;    font-size: 12px;    font-weight: bold;    position: relative;    padding-right: 26px; top: 13px;}
a.neighborhood_button:after {    content: "";    position: absolute;    background-image: url(/wp-content/themes/north-park/assets/images/link-arrow.png?x54634);    width: 21px;    height: 10px;    right: 0;    top: 4px;    background-repeat: no-repeat;}



/*event css*/

#tribe-events-pg-template, .tribe-events-pg-template {    max-width: 100%!important;    padding: 0 40px 0 50px;    clear: both;    background: #f2f1ee;}
.inner_wrapper {    display: block;    position: relative;    padding-top: 109px;    min-height: 100%;    width: 100%;}
#tribe-bar-form .tribe-bar-filters-inner label {    display: none;}
.inner_wrapper #tribe-bar-form .tribe-bar-submit {    display: none;}
.inner_wrapper .calender_grid_wrap {    position: relative;    width: 100%;    display: inline-block;}
.inner_wrapper .calender_grid {    width: 72%;    float: left;}
.inner_wrapper .events_sidebar {    width: 26%;    position: absolute;    top: 12px;    bottom: .6em;    right: 0;}
.inner_wrapper #tribe-bar-views .tribe-bar-views-list {       position: relative;    padding-left: 0;    border: 1px solid #585d69;    z-index: 1;    height: 30px;    border-radius: 0;}
.inner_wrapper #tribe-bar-views li.tribe-bar-views-option {    display: list-item;    width: 50%;    float: left;    text-align: center;    text-transform: uppercase;}
.inner_wrapper #tribe-bar-views li.tribe-bar-views-option.tribe-bar-views-option-list {    position: absolute;    top: 0;    right: 0;    bottom: 0;}
.tribe-bar-search-filter {    max-width: 270px;    padding: 0;}
#tribe-bar-form input[type=text] {    border: 1px #a0a0a0 solid;    height: 40px;    font-size: 12px;    text-transform: uppercase;    padding: 9px;    font: 600 12px futura-pt !important;    font-style: normal !important;}
.tribe-bar-category-filter {    width: 270px;    float: left;    border: 1px #a0a0a0 solid;    height: 40px;      margin-left: 30px;    margin-right: 30px;}
.tribe-bar-category-filter select {    width: 100%;    height: 40px;    line-height: 40px;    border: 0;    background: transparent;    outline: none;    font-size: 12px;    text-transform: uppercase;    padding: 9px 6px;    font-style: normal !important;    font-weight: bold;    color: #a0a0a0;    font-family: "futura-pt";    letter-spacing: 2px;}
.tribe-bar-date-filter {    max-width: 190px;    padding: 0;}
#tribe-bar-form input[type=text]:focus{    outline: 0px dashed #b9b9b9 !important;    border: 1px #a0a0a0 solid !important;}
#tribe-events-bar{    padding-left: 120px;}
#tribe-events-pg-template, .tribe-events-pg-template {    background: #f2f1ee;}
#tribe-bar-form {    background: transparent !important;}
.head_wrap h1 {    font-size: 26px;    text-transform: uppercase;    letter-spacing: 3px;    font-weight: 600;    font-family: "futura-pt";    margin-bottom: 30px;}
.tribe-bar-views-inner {    background: transparent;}
div#tribe-bar-views {    position: absolute !important;    right: 0 !important;    top:-35px;    width: 290px !important;}
#tribe-events-bar hr {    display: none;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {    background: transparent !important;    color: #3d444e;    display: block;    padding: 0;    font-size: 12px;    text-align: center;    text-decoration: none;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 600;    line-height: 30px;}
#tribe-events-bar * { background-image:none;padding: 0;}
li.tribe-bar-views-option.tribe-bar-views-option-month.tribe-bar-active {    background: #3d444e !important;}
.tribe-bar-views-inner{    padding: 0 0 0;}
.tribe-bar-views-option-month.tribe-bar-active a {    color: #fff !important;}
h2.tribe-events-page-title {    color: #a29b96;    font-size: 26px;    font-family: "clavo";    font-weight: 200;    max-width: 320px;    margin: auto;    text-align: left;    float: left;    text-transform: lowercase;}

.tribe-events-calendar thead th {    background-color: #3d444e;    color: #fff;    font-weight: 700;    padding: 1.3em 0;    white-space: nowrap;    border-left: 1px solid #3d444e;    border-right: 1px solid #3d444e;    font-family: "futura-pt";    letter-spacing: 2px;}

.mob-section-img {    height: 320px;    width: 100%;}
.mob-section-img img {    width: 100%;    height: 100%;    object-fit: cover;}
.mob-section-content {    width: 100%;    height: 320px;    background-color: #eac574;    text-align: center;    position: relative;}
.mob-section-content .inner-content {    width: 80%;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%,-50%);    -moz-transform: translate(-50%,-50%);    -o-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);}
.inner-content h4 {    font-size: 12px;    font-weight: bold;    color: #fff;    text-transform: uppercase;    margin-bottom: 10px;    letter-spacing: 2px;}
.inner-content h4:empty{display: none;}
.inner-content h3 {    font-size: 15px;    font-weight: bold;    line-height: 19px;    color: #646464;    letter-spacing: 2px;    text-transform: uppercase;    margin-bottom: 10px;}
.inner-content p {    font-size: 12px;    line-height: 16px;    color: #646464;    text-transform: uppercase;    margin-top: 10px;    width: 220px;    margin: 10px auto;    letter-spacing: 2px;}



@media all and (max-width:1380px){.contact-wrapper{max-width:1080px;}
.contact-img{width:50%;}
.contact-form{width:50%;padding:55px 60px 50px 60px;}
.contact-info{position:absolute;top:102px;left:-52px;width:300px;}


.location_categories {    width: 30%;}
.location_map{    width: calc(100% - 30%);}

.blog_post_list_img{ border:0;}
.blog_link{border-left: 1px #8c837c solid;}


}


@media all and (max-width:1235px){

.services_right_detail{    padding-top: 45px; min-height: 375px;}
.services_wine{    padding-top: 44px;/*25px;*/}
.floor_plan_right_row p {    font-size:150px;}
.floor_plan_right_row span {    font-size: 26px;}
.floor_plan_right_row{margin-top: 25%;}
.services_wine_row{height: 425px;}
}





@media all and (min-width:749px) and (max-width:1190px){

.services_wine p{ font-size:9px;}
.services_right_detail p{font-size:9px;}
.services_wine {    padding-top: 30px;}
.services_why_bozzuto_img	 {    margin-top: 30px;}
.secrvies_list span{ font-size:20px;}

}


@media all and (min-width:699px){
.page-id-29 .neighborhood-map{    height: calc(100vh - 67px) !important;}
}


@media all and (max-width:1200px) and (min-width:1025px){.contact-wrapper{max-width:880px;}
.contact-form{padding:32px 32px 34px 32px;}
.contact-info{left:-74px;}
.addares-box{padding:20px;}
.contact-map{padding:20px;}
.services_content_box{    width: 480px;}


.mani-pop{width:480px;height:325px;}
}
@media all and (max-width:1024px) and (min-width:876px){.contact-wrapper{max-width:820px;}
.contact-img{width:55%;}
.contact-form{width:45%;padding:35px 30px 35px 30px;}
.contact-info{top:100px;left:-30px;}
.addares-box{padding:20px;}
.contact-map{padding:20px;margin-top:20px;}
.contact-map img{max-width:100%;height:auto;display:block;}
.neighborhood-map-content{width:100%;}

.mani-pop{width:95%;min-height:344px; }
.services_content_box{    width: 95%;}
.services_right_detail{    padding-top: 24px;}
#fullpage .section:nth-child(2) .left-contents p{font-size:12px;line-height:16px;letter-spacing:1px;}
#fullpage .section:first-child .neighborhood-inner-left h3 p{font-size:20px;line-height:20px;}
.left-contents p{width:180px;}
.right-contents p{width:180px;}
#fullpage .section:nth-child(2) .neighborhood-inner-right h3 p{font-size:20px;line-height:20px;}
.left-contents h3 p{font-size:20px;line-height:20px;}

}

@media all and (max-width:1235px) and (min-width:876px){
.services_wine_row{height: 435px;}
}

@media all and (max-width:1100px){

.horizontal-content{bottom:165px;}
.fp_info_row {    width: 50%;}
.fp_info_row:nth-child(even) {    border-right: 0;}
.fp_info_row:nth-child(odd) {    border-right: 1px #a0a0a0 solid;}
.quick_search_row_content p {    font-size: 62px;}

.location_categories {    width: 35%;}
.location_map{    width: calc(100% - 35%);}
.location_categories_row h2{    max-width: 220px;    font-size: 30px;}
.blog_sidebar_tital h2 {    font-size: 30px;    max-width: 220px;}
.blog_post_list_content_row p {    font-size: 20px;    padding: 0 20px;    max-width: 320px;}
.floor_plan_left_bar h2 {    max-width: 220px;    font-size: 30px;}
.location_categories_row{    padding-left: 10px;    padding-right: 10px;}
.quick_search_row_content{/*padding: 25px 0;*/}
}


@media all and (max-width:950px){

.secrvies_list span{    font-size: 20px;}
.secrvies_list li{    padding-bottom: 12px}

}

@media all and (max-width:875px){
  .floor_plan_right_row{margin-top: 8%;}
  .services_why_bozzuto_img{height: 303px;}
}

@media all and (max-width:750px) and (min-width:700px){.footer address a{font-size:10px;letter-spacing:2px;}
.footer-links a{font-size:10px;}
.footer-links{padding-left:0px!important;padding-top:5px;}
.floor_plan_right_row{margin-top: 8%;}
}
@media all and (max-width:875px) and (min-width:700px){.contact-inner-form h2{font-size:42px;}
.home-popup-content.active{width:530px;}
.popup-content-1{padding-top:80px;padding-bottom:28px;}

.home_content {    height: 100%;  }
.home_content_section {    width: 50%;}


.neighborhood-map-content{bottom:110px;}
.mani-pop{bottom:187px;}
.popup-content-2{padding:60px 50px 0px 50px;}
.horizontal-content{bottom:95px}
.gallery-left{width:calc(100% - 192px);}
.gallery-right{width:192px;padding:15px 15px;}
.caption p{font-size:14px;min-height:100px;}
.amenities-content{width:525px;padding:35px;}
.amenities-content2{width:525px;padding:35px;}
.popup-content-2 span{display:none;}
span.tablet-content{display:block;width:353px;margin:auto;}
.caption{padding:0 3px;}
body.page-template-template-neighborhood main{padding-bottom:50px;}
body.page-template-template-neighborhood{height:calc(100% - 50px)!important;}
.move-secion-down{display:block;position:absolute;left:50%;bottom:42px;z-index:998;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}

a#button-8 {    background-image: url(/wp-content/themes/north-park/assets/images/go-to-top-icon.png?x54634);    width: 40px;    height: 40px;}
a#button-8 img {    display: none;}

a.move-secion-down.move-secion-down-1 {    bottom: 116px;}

.page-id-29 .neighborhood-map {    height: calc(100vh - 30px) !important;}
.move-secion-up{display:block;position:absolute;left:50%;bottom:42px;z-index:998;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.move-secion-down img{display:inline-block;margin-right:-4px;}
.neighborhood-map{width:100%;float:none;display:block;}
body.page-template-template-neighborhood{overflow-y:scroll!important;}
.ipad-left-section-first{width:50%;float:left;}
.ipad-right-section-first{width:50%;float:left;}
.ipad-left-section-first .ipad-view-img{height:60%;}
.ipad-left-section-first .ipad-view-content{height:40%;background-color:#3d444e;text-align:center;position:relative;}
.ipad-inner-content h4{font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;letter-spacing:3px;padding-bottom:10px;}
.ipad-right-section-first h3{font-size:15px;font-weight:bold;line-height:19px;color:#646464;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase;}
.ipad-right-section-first h3 p{font-size:15px;font-weight:bold;line-height:19px;color:#646464;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase;}



#section3 .ipad-right-section-first h3 p {    font-family: "clavo";    font-style: normal;    font-weight: 200;    text-transform: lowercase;    font-size: 26px;    line-height: 26px;    color: #646464;    margin-bottom: 13px;}
#section4 .ipad-right-section-first h3 p {    font-family: "clavo";    font-style: normal;    font-weight: 200;    text-transform: lowercase;    font-size: 26px;    line-height: 26px;    color: #646464;    margin-bottom: 13px;}
#section7 .ipad-left-section-first h3 p {    font-size: 15px;    font-weight: bold;    line-height: 19px;    letter-spacing: 3px;    margin-bottom: 10px;    text-transform: uppercase;    color: #a0a0a0;font-family: "futura-pt"!important;}
#section7 .ipad-right-section-first h3 p {    font-family: "clavo";    font-style: normal;    font-weight: 200;    text-transform: lowercase;    font-size: 26px;    line-height: 26px;    color: #646464;    margin-bottom: 13px;}
#section3 .ipad-left-section-first.setneighborheight h3 p {    font-family: "futura-pt"!important;    font-size: 15px!important;    font-weight: bold!important;    line-height: 19px!important;    letter-spacing: 3px!important;    margin-bottom: 10px!important;    text-transform: uppercase!important;}





.ipad-right-section-first p{margin-top:9px;font-size:12px;line-height:16px;color:#646464;text-transform:uppercase;letter-spacing:2px;width:218px;margin:auto;}
.ipad-right-section-first .ipad-view-img{height:60%;}
.ipad-right-section-first .ipad-view-content{height:40%;background-color:#eac574;text-align:center;position:relative;}
.ipad-inner-content{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);}

.page-id-29 .left-contents-divider img {    display: block;    margin: auto;    width: 14px;    height: 12px;}
.blog_post_list_img{    padding: 30px;}


.ipad-left-section-first h3{font-family:"clavo";font-style:normal;font-weight:200;text-transform:lowercase;font-size:26px;line-height:26px;color:#a0a0a0;margin-bottom:13px;}
.the-perfect-pour{font-family:"clavo";font-style:normal;font-weight:200!important;text-transform:lowercase!important;font-size:26px!important;line-height:26px!important;margin-bottom:13px!important;}
.the-fail-collection{font-family:"futura-pt"!important;font-size:15px!important;font-weight:bold!important;line-height:19px!important;letter-spacing:3px!important;margin-bottom:10px!important;text-transform:uppercase!important;}
.ipad-left-section-first p{margin-top:9px;font-size:12px;line-height:16px;color:#a0a0a0;text-transform:uppercase;letter-spacing:2px;margin:auto;    max-width: 250px;}
.ipad-left-section-first h3 p{font-family:"clavo";font-style:normal;font-weight:200;text-transform:lowercase;font-size:26px;line-height:26px;color:#a0a0a0;margin-bottom:13px;}
.ipad-view-img img{width:100%;height:100%;object-fit:cover;}
.neighborhood-right{display:none;}
.neighborhood-right-tablet{display:block;position:relative;}
.button-section{bottom:42px;}
.page-id-20 {    overflow: scroll !important;}
.home_content{ display:block !important;}

.footer address{width:35%;}
.addares-box{padding:17px;}
.contact-map{padding:17px;}
.hywrap button{width:145px!important;height:40px!important;}
.contact-row{margin-top:51px;max-width:702px;margin:51px auto 0;float:none;}
.contact-wrapper{padding-top:54px;}
.tablet-img{display:block;}
li.directions_button{display:inline-block !important;}
.header-right ul li{padding-right:57px;}
.footer{height:52px;padding:0 20px;}
.bozzuto-logo{width:25%;}
.footer-right{text-align:right;}

.social-links {    display: none;}
.tablet-social-links {    display: inline-block;}


.footer address a{display:inline-block;margin-right:-4px;width:100%;}
.footer address a:first-child{border-right:0px #a29b89 solid;}
.footer-links{float:right;}
.footer address span{display:none;}
.footer address:nth-child(2) a{display:block;clear:both;}
.footer-links{padding-left: 0;    padding-top: 4px;    padding-right: 0;    display: flex;}
.tablet-icon{display:inline-block;padding-right:0px; position: relative; top: 1px;}
.menu-main-menu-container{    float: right;    padding-right: 52px;    margin-top: 0;}
.logo{width:100px;}
.header-right{width:calc(100% - 100px);padding:0px 0 0px 0px;}
.left-bozzuto1{width:100%;}
.right-bozzuto{display:none !important;}
.why-bozzuto-content{width:464px;position:relative;}
.why-bozzuto{background-image:url(/wp-content/themes/north-park/assets/images/tablet_whybozzuto_bg.jpg?x54634);height:100% !important;}
.why-bozzuto-content-row{float:none;}

.our-story .why-bozzuto-content-row {    float: left;}
.our-story .right-bozzuto {    display: block !important;}

.our-story-content > p code{    display: inline;}
.our-story-content > p {     max-width: 357px;    display: inline-block;}
.our-story {    height: 100vh;    min-height: 910px;}
.our-story-content {    width: 474px;    padding: 50px 27px 30px;}
.our-story-content > p:nth-child(6) {    max-width: 372px;}


.contact-img > img{display:none;}
.contact-img > a{display:none;}
.tablet-img{clear:both;max-width:475px;margin:auto;float:right;margin-right:37px;margin-top:10px;height:286px;}
.tablet-img img{width:100%;height:100%;object-fit:cover;}
.contact-wrapper{width:94%;}
.contact-info{left:0;width:auto;top:223px;right:0;left:0;}
.contact-form{width:446px;float:right;height:446px;padding:42px 58px 42px 58px;position:relative;z-index:99;overflow-y:scroll;}
.contact-form p{font-size:13px;letter-spacing:0px;}
.hywrap.active{padding-bottom:0 !important;}
.hywrap input, .hywrap textarea, .hywrap select{margin-top:0px!important;}
.hywrap .control-label{padding-top:3px!important;}
#more-info{top:-100px;}
.contact-img{width:auto;}
.addares-box{width:220px;height:220px;display:table;}
.addares-box .row{border:2px #e4b54e solid;padding:0;height:100%;display:table-cell;vertical-align:middle;width:100%;}
.contact-map{width:320px;margin-top:30px;}
.tablet-img{width:446px;margin-top:-104px;margin-right:0px;position:relative;}
div#right1{background-image:url(/wp-content/themes/north-park/assets/images/amenities-tablet.jpg?x54634) !important;}

.services_left {    width: 100%;       height: calc(100vh - 84px);    display: block;}
.services_wrapper {    height: 100%;    display: block;}

.page-id-200 {    overflow: auto;}

.services_right {    width: 100%;    display: block;min-height: 915px;padding-bottom: 15px;    overflow: hidden;}
.services_why_bozzuto_img {    height: 294px;}
.page-id-200 footer{    bottom: -3px;}
.services_right_row{min-height: 945px;}
.services_right_row_height {    height: auto;}
.services_wine {    padding-top: 63px;}
.services_down {    position: absolute;    bottom:40px;    left: 0;    right: 0;    margin: auto;    display: block;    text-align: center;}
.services_content_box{bottom:110px;}

.floor_plan_wrapper {        height: auto;    display: block;    min-height: 100%;}
.floor_plan_left_bar {    width: 100%;    padding-top: 124px;    padding-bottom: 48px;    display: block;float: left;}

.page-id-208 .floor_plan_left_bar{    padding-top:5px;}
.total_result span{    padding-top: 25px;}

.floor_plan_right {   width: 100%;    display: block;}
.quick_search_row{    min-height: 128px;}
.enlarge-plan-popup-row {    width: 100%;}

.enlarge-plan-popup {width: 98%;    margin: auto;  right: 0;}
.enlarge-plan-popup-row {    width: 100%;}


.backtoresult { display:block;}
.floor_plan_right_box {    width: 33.33%;min-height: 237px;}
.floor_plan_right_row p {    font-size: 133px;}
.floor_plan_right_row span {    font-size: 19px;}
.floor_plan_left_bar h2{     max-width: 448px;}
.floor_plan_driver {    padding: 30px 0;}
.page-id-206 .floor_plan_left_bar p{ line-height:24px;}
.search_bar{    padding-top: 60px;    padding-bottom: 50px;}
.schedule_tour {    position: static;}
.search_bar_btn {    padding-top: 50px;    padding-bottom:0px;}

.sort_bar {    width: calc(50% - 20px);    margin: auto;    float: left;}
.sort_bar li:nth-child(4) {    border-top: solid 2px #a0a0a0;}
.page-id-208 .search_bar {    padding-top: 0;    width: calc(50% - 20px);    float: right;}
.page-id-208 .schedule_tour {    display: none;}

.page-id-233 .search_bar {    padding-top: 0;    width: calc(50% - 20px);    float: none;}
.page-id-233 .schedule_tour {    display: none;}
.total_result {    display: block;    padding-bottom: 60px;}
.quick_search_row_content p {    font-size: 66px;}
.fp_info_row {    width: 50%;}




.blog_wrapper {       width: 100%;    display: flex;    flex-wrap: wrap;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    display: -ms-flexbox;    display: -webkit-flex;    -ms-flex-direction: row;    -ms-flex-pack: center;}
.blog_sidebar.tablet_sidebar {        display: block !important;    float: left;    width: 100%;    padding-top: 40px;}

.blog_sidebar{        width: 100%;    display: none;}
.blog_sidebar_row_tags .blog_driver {    display: block !important;    padding: 35px 0;}
.blog_rightbar{       order: 0;    width: 100%;    display: block;}
.tablet_content {    display: table;}
.blog_post_img_row {    padding: 30px;}
.blog_post_img {    height: 510px;}
.blog_post_content code{    max-width: 100%;}
.blog_post_content h3 {    max-width: 630px; width: 100%;}
.blog_content {    max-width: 630px; width: 100%;}
.blog_content ul { margin-left:25px;}
.blog_content ol { margin-left:25px;}

.blog_post_list{height: 295px;    height: 50vw;}
a.blog_link:nth-child(2n+1) {    border: 0;}
.pager{    padding: 13px 30px;    padding-bottom: 13px;}
.blog_sidebar_tital{ display:none;}
.blog_sidebar_row {    display: inline-block;    width: 33%;    float: left;}
.blog_driver {    display: none;}
.blog_sidebar_row_tags {    width: 100%;    clear: both;    float: left;}
.blog_sidebar_row ul li { font-size: 12px;    line-height: 24px;}
.blog_sidebar_row_tags {    width: 100%;    clear: both;    float: left;}
.blog_sidebar_row_tags ul {    max-width: 80%;}
.location_categories {    width: 100%;    height: 320px;    display: table;}
.location_categories_row{    display: table-cell;    vertical-align: middle;    padding: 0;}
.location_wrapper{width: 100%;    height: 100%;}
.location_categories_row h2{    max-width: 420px;    padding-bottom:0px;    font-size: 42px;letter-spacing: 2px;}
.location_map {    width: 100%;    height: 628px;}
.location_check_box{ display:none;}
.location-driver{ display:none;}

.tablet_category_map {    position: absolute;    width: 240px;    background: #f2f1ee;    z-index: 9;    display: block; }
ul#mob_category_map {    padding: 15px 0px 0 30px;}
a.tablet_category_open {    background: #f2f1ee;    text-align: center;    display: block;    height: 40px;    line-height: 40px;    text-transform: uppercase;    text-decoration: none;    font-weight: 500;    letter-spacing: 2px;    color: #3d444e; position:relative;    font-size: 12px; }
a.tablet_category_open:after {      background-image: url(/wp-content/themes/north-park/assets/images/arrow_black.png?x54634);    width: 9px;    height: 5px;    position: absolute;    content: "";    right: 61px;    top: 18px;}
.headre_nav {    display: inline-block;    position: relative;    top: -1px;}
.container-checkbox{    padding-left: 30px;}
a.tablet_category_open.active:after {    transform: rotate(180deg);}
label.container-checkbox p{ letter-spacing:1px;}



}
@media all and (max-width:760px) and (min-width:700px){.contact-info{right:328px;}
.contact-form{width:400px;padding:42px 20px 42px 20px;}
.tablet-img{width:400px;}
}
@media all and (max-width:699px){


.home_caption {    width: 100%;    height: 25px;    line-height: 25px;    font-size: 10px;    bottom: 0;    left: -100%;}

.specials p {    font-size: 11px;    line-height: 15px;    padding: 0 54px;}
a.specials_close {    right: 20px;    top: 10px;}

.mobile-nav li#menu-item-212:after {    content: "";    width: 15px;    height: 13px;    background: url(/wp-content/themes/north-park/assets/images/divider.png?x54634);    bottom: 0;    position: absolute;    left: 0;    right: 0;    margin: auto;    background-size: cover;}
.mobile-nav li#menu-item-212 {    padding-bottom: 28px !important;    position: relative;}
.mobile-nav li#menu-item-216 {    padding-top: 15px !important;}


.blog_shere {    display: block;    text-align: center;    width: 100%;    float: left;    padding: 0px 0;    position: relative;    right: 0;}

.backtoresult { display:block;}
.location_categories {    width: 100%;    height: 320px;    display: table;}
.location_categories_row{    display: table-cell;    vertical-align: middle;    padding: 0;}
.location_wrapper{width: 100%;    height: 100%;}
.location_categories_row h2{      padding-bottom: 20px;    font-size: 25px;    max-width: 220px}
.location_map {    width: 100%;    height: 628px;}
.location_check_box{ display:none;}
.location-driver{ display:none;}

a.desktop_link {    display:none;}
a.mobile_link {    display:inline-block;}


.home_content{ height:100%;  /*  display: block !important;*/}
.home_content_section {    width: 100%;    display: none;}
.home_content_img {    height: 320px;}
.home_content_row {    height: 230px;}
.home_mobile_layout_row {    display: block;}

.contact-inner-form{position:static;top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.contact-inner-form p{display:block !important;}
.contact-inner-form h2{font-size:32px;line-height:24px}
.why-bozzuto-content h1{font-size:22px;}
.why-bozzuto-content-row{padding-top:85px;}
.why-bozzuto-content strong{font-size:10px;    line-height: 17px;}
.why-bozzuto-content p{font-size:10px;line-height:17px;}
.captions-content span{font-size:9px;}
.captions-content p{font-size:9px;}
.popup-content-2 span{display:none;}
span.tablet-content{display:block;width:253px;margin:auto;}
.neighborhood-main.setneighborheight{}
a.mobile-directions-link{color:#f1f0ed;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:bold;letter-spacing:2px;text-align:right;float:right;margin-top:10px;margin-right:15px;}
div#hyfield23{display:none;}
.neighborhood-map-content{padding:39px 18px 27px 18px;}
.neighborhood-map-content p{font-size:10px;line-height:17px;}
.neighborhood-driver{padding:15px 0 10px 0px;}
.neighborhood-driver img{width:15px;}
.left-contents-divider{padding-bottom:0px;}
.neighborhood-map-content h1{font-size:10px;}
.neighborhood-map-content h2{font-size:23px;}
.move-secion-down{display:none;}
.move-secion-up{display:none;}
footer{padding-left:10px;padding-right:10px;}
.neighborhood-right-tablet{display:none;}
#movedown{display:none;}

.our-story-content {      width: 90%;    padding:50px 35px 40px;}
.why-bozzuto-content h1 {    font-size: 22px;}
.our-story-content .bozzuto-driver {    padding: 20px 0;}
.story-driver img { width: 18px; }
.our-story-content > p {      font-size: 12px;    line-height: 18px;   }
.page-id-200 .services_content_box p {    line-height: 17px !important;}
.our-story {    height: 945px;}
.story-driver {    padding-bottom: 20px;}
.left-side-bar {    width: 100%;}
.our-story-content h2 {    font-size: 23px;    line-height: 27px;    max-width: 218px;}
.bozzuto-driver img {    width: 18px;}
.our-story-content > span {       font-size: 11px;    line-height: 17px;    max-width: 200px;    margin: auto;}



.amenities-respo-third-inner-section h2{font-size:10px;line-height:18px;color:#3d444e;text-transform:uppercase;font-weight:700;letter-spacing:3px;max-width:229px;margin:auto;}
.amenities-respo-third-section{background-color:#fff;padding:20px;}
.amenities-respo-third-inner-section{background-color:#f2f1ee;text-align:center;padding:33px 20px 25px 20px;}
.amenities-respo-third-inner-section > p{font-size:10px;line-height:20px;color:#3d444e;text-transform:uppercase;font-weight:700;letter-spacing:2px;}
.amenities-respo-second-section{height:340px;position:relative;}
.amenities-respo-second-content{width:90%;background-color:rgb(248, 247, 243);opacity:0.949;margin:0 auto;position:absolute;left:50%;bottom:20px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translate(-50%);transform:translateX(-50%);text-align:center;padding:17px 15px;}
.image_captions{margin-top:0;}
.amenities-respo-second-content .captions-content{vertical-align:top;}
.amenities-respo-second-content .captions-content:nth-child(1){padding-right:15px;}
.amenities-respo-second-content .captions-content:nth-child(2){padding-left:15px;}
.amenities-respo-second-section .left-section{height:100%;}
.amenities-respo-second-section .right-section{height:100%;}
.page-template-template-amenities{overflow-y:scroll!important;}
.page-template-template-amenities footer{position:static;}
.amenities-respo-view{display:block;position:relative;margin-top:37px;float:left;}
.amenities-respo-divider{padding:10px 0px;}
.amenities-respo-divider img{width:15px;}
.amenities-respo-first-section{position:relative;}
.amenities-respo-first-content{width:100%;}
.amenities-respo-main-content{width:90%;background-color:rgb(248, 247, 243);opacity:0.949;margin:0 auto;position:absolute;left:50%;top:30%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;padding:28px 40px 28px 40px;z-index:9;}
.amenities-expand-main p{font-size:10px;line-height:17px;padding-bottom:15px;color:#3d444e;text-transform:uppercase;font-weight:700;letter-spacing:2px;}
.amenities-expand-main{position:absolute;width:100%;left:0;top:-44px;}
.amenities-respo-expand{display:block;margin-top:0px;}
.amenities-respo-expand img{width:15px;    display: block !important;    margin: auto;}
.amenities-respo-fourth-content{width:90%;background-color:rgb(248, 247, 243);opacity:0.949;margin:0 auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:20px;padding:17px 15px;}
.amenities-respo-fourth-content .captions-content:nth-child(1){padding-right:15px;vertical-align:top;}
.amenities-respo-fourth-content .captions-content:nth-child(2){padding-left:15px;vertical-align:top;}
.scroll-down{width:40px;height:40px;background-color:rgb(248, 247, 243);opacity:0.949;position:absolute;left:50%;bottom:52px;z-index:9;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:url("/wp-content/themes/north-park/assets/images/scroll-down-icon.png?x54634");background-position:center center;background-repeat:no-repeat;cursor:pointer;}
body.page-template-template-neighborhood{height:100%!important;}
.amenities-respo-fourth-section .left-section{height:100%;}
.amenities-respo-fourth-section .right-section{height:100%;}
.amenities-respo-first-section{position:relative;}
.amenities-respo-first-content h2{font-size:10px;color:#3d444e;text-transform:uppercase;font-weight:700;letter-spacing:3px;}
.amenities-respo-first-content h3{font-family:"clavo";font-size:22px;font-weight:100;line-height:52px;color:#a29c89;}
.expand{position:absolute;background:rgb(248, 247, 243);left:0;top:160px;padding:0 24px 10px;    display: block !important;}
.amenities-respo-first-content p{font-size:10px;line-height:17px;color:#3d444e;text-transform:uppercase;font-weight:700;letter-spacing:2px;}
.amenities-respo-fourth-section{height:340px;position:relative;}
.left-section{width:50%;float:left;}
.right-section{width:50%;float:right;}
.right-section img{width:100%;height:100%;object-fit:cover;}
.amenities-respo-first-section .right-section img{display:none;}
.amenities-respo-first-section .right-section{background-image:url(/wp-content/themes/north-park/assets/images/amenities-mobile-left.jpg?x54634);background-size:cover;background-position:center;}
.left-section img{width:100%;height:100%;object-fit:cover;}
#myContainer{display:none!important;}
.ms-viewing-1 .amenities-content{display:none!important;}
.ms-viewing-1 .amenities-content2{display:none!important;}
.amenities-content{display:none!important;}
.ms-left{display:none!important;}
.ms-right{display:none!important;}
.ms-viewing-2 .amenities-content3{display:none!important;}
.respo-hide{display:none!important;}
.contact-wrapper h1{font-size:24px;font-weight:200;}
.mobile-nav.active{display:block;}
.mobile-nav{position:fixed;background:#fff;height:100%;width:100%;left:0;top:0;padding:15px;z-index:9;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;transition:0.4s;}
.nav-row{width:100%;text-align:center;height:100%;border:1px #e4b54e solid;padding-top:20px;    overflow: scroll;padding-bottom: 30px;}
.mobile-nav li{display:block;line-height:40px;}
.mobile-nav li#menu-item-214 {    display: none;}

.menu-main-menu-container{padding-right:0;float:none;}
.nav-closed{position:absolute;bottom:30px;right:0;left:0;text-align:center;       margin: auto;    padding: 7px 0 0;   }
.mobile-nav li a{color:#a29b89;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;}
.home-popup-content.active{width:90%;max-width:375px;}
.logo{width:80px;}
.logo img{width:80px;}
.header-right{width:calc(100% - 80px);padding:4px 12px 4px 0;height:37px;}
.header-right ul li{display:none;padding-right:0;margin:0;}
.header-right ul{padding:0;margin:0;display:inline-block;padding-top:5px;margin-right:0px;}
.header-mobile-links{display:inline-block;width:100%;}
.header-mobile-links li{display:inline-block !important;margin-right:16px !important;}
.hamburger{    width: auto;    float: right;    cursor: pointer;}
.hamburger_row {    float: right;    width: 21px;}
.hamburger p {       float: left;    padding-right: 6px;    font-size: 11px;    text-transform: uppercase;    color: #a29b89;    text-decoration: none;    letter-spacing: 2px;    font-family: "futura-pt";    top: 11px;    position: relative;}
.hamburger_row {    float: right;    width: 21px;}
.hamburger_nav{ display:none;}

.hamburger span{border-bottom:1px #a29b89 solid;width:100%;padding-bottom:7px;display:block;}
.footer{float:left;height:auto;display:block;text-align:center;padding:15px 0;}
.mobile-footer{display:block;width:100%;}
.footer-mobile-links{display:block;text-align:center;position:relative;padding:11px 0;width:100%;float:left;}
.mobile-social-links{float:left;padding-top:5px;position:relative;top:4px;    z-index: 1;}

.mobile-social-links svg {    width: 15px;    height: 15px;}
.mobile-social-links a {    text-decoration: none;    margin-right: 3px;}

.mobile-bozzuto-logo{text-align:center;position:relative;left:0;right:0;width:100%;margin:auto;    width: 70px;}
.mobile-bozzuto-logo svg {    width: 70px;    height: 34px;}
/*.mobile-bozzuto-logo a{position:absolute;left:0px;}*/
.footer-links{    float: right;    padding-top: 0px;    text-align: left;    padding-right: 0;    top: 5px;     display: flex;    justify-content: space-between;}
.footer-links a:nth-child(2) {    margin-right: 0;    position: relative;    text-align: center;    text-indent: 4px;}
.handicap-icon {    top: 4px;}
.footer-links a:nth-child(1) {    margin-right: 0;top: 10px;}
.footer-links a{display:inline-block;vertical-align:middle;font-size:7px;}
.footer-links a:nth-child(1)::before{top:-2px;}
.footer-links a:nth-child(2)::before{top:-2px;}
.mobile-footer > a:nth-child(1){font-size:11px;color:#a29b89;text-decoration:none;text-transform:uppercase;letter-spacing:2px;}
.mobile-footer > a:nth-child(2) {    font-size: 11px;    color: #a29b89;    text-decoration: none;    text-transform: uppercase;    letter-spacing: 2px;    display: block;    margin-top: 6px;}
.footer-mobile-links{    padding: 11px 0 0;    display: flex;    flex-direction: column;    row-gap: 10px;}
.footer address{display:none;}
.footer-right{display:none;}
.bozzuto-logo{display:none;}
.gallery-left{width:100%;}
.gallery-right{width:100%;height:auto;}
.gallery-row{padding:20px 0 40px;}
.gallery-driver{display:none;}
.count{padding-top:10px;padding-bottom:30px;}
.gallery-row h1{padding-bottom:10px;}
.caption p{min-height:initial;padding-bottom:8px;font-size:12px;}
.gallery-row ul li{padding-bottom:20px;}
.why-bozzuto-content{width:90%;position:static;padding:50px 35px 40px;}
.right-bozzuto{display:none !important;}
.left-bozzuto1{/*display:none !important;*/}
.left-bozzuto{display:none !important;}
.why-bozzuto{background-image:url(/wp-content/themes/north-park/assets/images/tablet_whybozzuto_bg.jpg?x54634);height:100% !important;padding-top:0;float:left;}
.contact-img{display:none;}
.contact-form{padding:25px 25px;height:100%;width:100%;}
.contact-form p{display:none;}
.hywrap{margin-top:0 !important;margin-bottom:0 !important;}
#more-info{display:none !important;}
.contact-row{height:auto;margin-top:0px;}
.hywrap button{margin-top:23px !important;}
.contact{height:100% !important;float:left;padding-bottom:0px;}
.contact-info{position:static;top:0;left:0;width:100%;margin:25px auto;float:left;}
.contact-mobile{width:100%;clear:both;text-align:center;float:left;margin-top:0px;display:block;}
.contact-map{padding:15px;margin-top:25px;}
.contact-map img{width:100%;display:block;object-fit:cover;}
.contact-wrapper{padding-top:60px;}
.neighborhood-map{width:100%;float:none;display:block;}
.neighborhood-right{display:none;}
.neighborhood-map-content{width:100%;bottom:0px;}
.mani-pop{width:90%;bottom:35px;}
.neighborhood-right-mobile{display:block;}
.page-template-template-neighborhood[style]{overflow-y:scroll!important;}
.first-section .first-section-img{height:320px;}
.first-section .first-section-img img{width:100%;height:100%;object-fit:cover;}
.second-section .second-section-img{height:320px;}
.second-section .second-section-img img{width:100%;height:100%;object-fit:cover;}
.page-template-template-neighborhood footer{position:static;}
.first-section-content{width:100%;height:320px;background-color:#eac574;text-align:center;position:relative;}
.second-section-content{width:100%;height:320px;background-color:#3d444e;text-align:center;position:relative;}
.second-section .inner-content{width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.first-section .inner-content{width:80%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.first-section .inner-content h4{font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin-bottom:10px;letter-spacing:2px;}
.first-section .inner-content h3{font-size:15px;font-weight:bold;line-height:19px;color:#646464;letter-spacing:2px;margin-bottom:13px;text-transform:uppercase;margin-bottom:10px;}
.first-section .inner-content p{font-size:12px;line-height:16px;color:#646464;text-transform:uppercase;margin-top:10px;width:220px;margin:10px auto;letter-spacing:2px;}
.second-section-content .inner-content h4{font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin-bottom:10px;letter-spacing:2px;}
.second-section-content .inner-content h3{font-family:"clavo";font-style:normal;font-weight:200;font-size:23px;line-height:23px;color:#a0a0a0;text-transform:lowercase;margin-bottom:10px;}
.second-section-content .inner-content p{font-size:12px;line-height:18px;color:#a0a0a0;margin-top:10px;letter-spacing:2px;width:285px;margin:10px auto;}
.third-section .third-section-img{height:320px;}
.third-section .third-section-img img{width:100%;height:100%;object-fit:cover;}
.third-section-content{width:100%;height:320px;background-color:#eac574;text-align:center;position:relative;}
.third-section .inner-content{width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.third-section-content .inner-content h4{font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin-bottom:10px;letter-spacing:2px;}
.third-section-content .inner-content h3{font-family:"clavo";font-style:normal;font-weight:200;font-size:23px;line-height:23px;color:#646464;;text-transform:lowercase;margin-bottom:10px;}
.third-section-content .inner-content p{font-size:12px;line-height:18px;color:#646464;width:220px;margin:10px auto;letter-spacing:2px;}
.fourth-section-content{width:100%;height:320px;background-color:#3d444e;text-align:center;position:relative;}
.fourth-section .inner-content{width:80%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.fourth-section-content .inner-content h4{font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin-bottom:10px;font-weight:700;letter-spacing:2px;}
.fourth-section-content .inner-content h3{font-size:13px;line-height:23px;color:#a0a0a0;text-transform:uppercase;margin-bottom:10px;font-weight:bold;letter-spacing:2px;}
.fourth-section-content .inner-content p{font-size:11px;line-height:17px;color:#a0a0a0;text-transform:uppercase;width:220px;margin:10px auto;letter-spacing:2px;}
.fourth-section .fourth-section-img{height:320px;}
.fourth-section .fourth-section-img img{width:100%;height:100%;object-fit:cover;}
.fifth-section .fifth-section-img{height:320px;}
.fifth-section .fifth-section-img img{width:100%;height:100%;object-fit:cover;}
.fifth-section-content{width:100%;height:320px;background-color:#eac574;text-align:center;position:relative;}
.fifth-section .inner-content{width:80%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.fifth-section-content .inner-content h4{font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin-bottom:10px;letter-spacing:2px;}
.fifth-section-content .inner-content h3{font-size:13px;line-height:17px;color:#646464;text-transform:uppercase;margin-bottom:10px;font-weight:bold;letter-spacing:2px;}
.fifth-section-content .inner-content p{font-size:11px;line-height:17px;color:#646464;text-transform:uppercase;margin-top:10px;width:235px;margin:10px auto;letter-spacing:2px;}
.sixth-section-content{width:100%;height:320px;background-color:#3d444e;text-align:center;position:relative;}
.sixth-section .inner-content{width:80%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.sixth-section-content .inner-content h4{font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin-bottom:10px;letter-spacing:2px;}
.sixth-section-content .inner-content h3{font-family:"clavo";font-style:normal;font-weight:200;font-size:23px;line-height:23px;color:#a0a0a0;margin-bottom:10px;    text-transform: none;}
.neighborhood-map{background-image:url("/wp-content/themes/north-park/assets/images/neighborhood-map-responsive.jpg?x54634");}



.sixth-section-content .inner-content p{font-size:11px;line-height:17px;color:#a0a0a0;text-transform:uppercase;width:209px;margin:10px auto;letter-spacing:2px;}
.sixth-section .sixth-section-img{height:320px;position:relative;}
.horizontal-content{bottom:87px;}
.sixth-section .sixth-section-img img{width:100%;height:100%;object-fit:cover;}
.popup-content-1 h3{font-size:15px;margin-bottom:19px;}
.popup-content-1 .home-driver.first{padding-bottom:6px;}
.popup-content-1 span{font-size:24px;line-height:28px;padding-bottom:15px;}
.popup-content-2 h2{font-size:24px;line-height:28px;padding-bottom:15px;width:250px;margin:auto;}
.popup-content-2 .home-driver{margin-bottom:9px;}
.popup-content-2 span{font-size:13px;line-height:18px;}
.popup-content-2 .home-link a{font-size:10px;}
.home-link{display:block;padding:2px 0px 6px 0px;}
.button-section{bottom:70px;}
.popup-content-2{padding:31px 0 0px 0;}
.popup-content-1{padding-top:39px;padding-left:60px;padding-right:60px;}
.popup-content-1 .home-driver{padding-bottom:31px;}
.home-driver img{width:15px;}
.home-banner-content{min-height:300px;    /*height: calc(100vh - 140px) !important;*/
    position: relative;}
.page-id-29 main{margin-top:37px;}
button.next_button{    width: 25px;    background-size: cover;    height: 25px;}


.services_wrapper {    width: 100%;    height: 100%;    display: block;    margin: 0;}
.services_left {    width: 100%;    height: calc(100vh - 50px);    display: block;}
.services_content_box{ width:90%;    padding: 40px 0px 30px;    min-height: 283px;    bottom: 30px;}
.services_right {    width: 100%;    display: block;    padding-bottom: 0;    overflow: hidden;}
.services_right_row {    width: 100%; border:0;}
.secrvies_list p {    display: none;}
.services_why_bozzuto_img {    width: 100%;    height: 320px;    margin-top: 0;    max-width: 100%;    padding-top: 30px;}
.services_wine {    display: none;}
.services_right_detail{      border-bottom: 0px #a0a0a0 solid;    padding-top: 40px;padding-bottom: 20px;    padding-right: 40px;    padding-left: 40px;}
.services_right_detail p{ margin:0;}
.services_detail {    max-width: 100%;}

.services_content_box h1 {    font-size: 10px;}
.services_content_box h2{    font-size: 23px;    line-height: 27px;    max-width: 200px;}
.services_content_box p {    font-size: 10px;    line-height: 17px;    max-width: 246px;}

.page-id-200 {    overflow: scroll;    overflow-x: hidden;}
.page-id-200 footer{ position:relative;}
.services_right_row_height { height: auto;}

.services_content_box .services-driver img {    width: 15px;}
.services_content_box .services-driver {    padding: 14px 0;}
.services_why_bozzuto {    height: 320px;    padding: 0;}
.page-id-200 .services_why_bozzuto {    padding: 0 0;    width: 100%;    height: 320px;    max-width: 100%;}
.secrvies_list{height: 100%;border-bottom: 0px #a0a0a0 solid;    padding-top: 45px;    padding-bottom: 25px;}
.services_wine_mobile {    width: 100%;    text-align: center;    display: block;    margin: 40px auto 0;    border-bottom: 1px #a0a0a0 solid;}
.services_wine_mobile img {      width: 100%;    display: block;    margin: auto;    padding: 0 40px;}
.services_wine_mobile_content span {    text-transform: uppercase;    font-size: 11px;    letter-spacing: 2px;    color: #e4b54e;    font-weight: 600;    padding-bottom: 3px;    display: block;}
.services_wine_mobile_content p {    color: #8c837c;    text-transform: uppercase;    font-size: 11px;    letter-spacing: 2px;    line-height: 15px;}
.services_wine_mobile_content {        text-align: left;    max-width: 253px;    /* margin: auto; */    padding: 6px 0 12px;    padding-left: 40px;}

.services_right_detail p code{ display:block;}

.floor_plan_left_bar {    width: 100%; padding-top: 70px;    padding-bottom: 40px;    display: block;    float: left;    padding-left: 0;    padding-right: 0;}
.floor_plan_left_bar_row {    width: 90%;    margin: auto;}
.total_result {    padding-bottom: 30px;}


.fp_details ul li{text-align: center;    margin: auto;    margin-bottom: 10px; display:block;}
.fp_details ul li:last-child {    margin: auto;}
.fp_details_img{    padding: 30px;}
.keyplan-img {    width: 130px;    height: 100px;    margin-bottom: 20px;    margin-right: 20px;}

.fp_details ul {    padding-top: 40px;}
.fp_details p,
.fp_details h1 {
    padding-bottom: 5px;
}

.floor_plan_right {    width: 100%;    display: block;}
.floor_plan_wrapper {        height: auto;    display: block;    min-height: 100%;}
.floor_plan_left_bar h1 {    font-size: 10px;}
.floor_plan_left_bar h2 {    font-size: 23px;    max-width: 290px}
.floor_plan_driver img {    width: 16px;}
.floor_plan_driver {    padding: 10px 0;}
.floor_plan_left_bar > p {    font-size: 10px;    line-height: 17px;    max-width: 300px;}
.search_bar {        width: 100%;    padding-top: 0;    clear: both;    display: none;    max-width: 100%;}
.page-id-206 .search_bar{ display:block;    width: 90%;    margin-top: 40px;}
.page-id-206 .search_bar_row:nth-child(1) .nice-select {    border-top: solid 2px #a0a0a0;}
.page-id-206 .search_bar_btn{    padding-bottom: 40px;}


.schedule_tour {    position: static;}
.floor_plan_right_row p {    font-size: 83px;}
.floor_plan_right_row span {    font-size: 15px;    padding-top: 0;}
.floor_plan_right_box{ min-height:148px;}
.page-id-208 .schedule_tour {    display: none;}
.page-id-233 .schedule_tour {    display: none;}
.sort_bar {    width: 100%;    margin: auto;    clear: both;    display: none;    max-width: 100%;}

.search_bar_btn {    padding-top: 30px;    padding-bottom:0px;}

.blog_wrapper {    width: 100%;    display: flex;    flex-wrap: wrap;}
.blog_sidebar{    flex: inherit;    order: 1;    width: 100%;    padding-top: 40px;}
.blog_rightbar{    flex: inherit;    order: 0;    width: 100%;}
.tablet_content{ display:table;       height: 169px;    padding-top: 40px;}
.blog_link {    border-left: 0px #8c837c solid;    display: block;flex: inherit;order: 1;width: 100%;}
.pager {    padding: 13px 20px;    padding-bottom: 13px;}

.blog_post_list_img {    width: 100%;    display: block;    padding: 20px;}
.blog_driver img {    width: 17px;}
.blog_driver {    padding: 20px 0;    display: block;}


a.blog_link {   display: block;    flex: inherit;    order: 1;    width: 100%;}
.blog_post_list {      width: 100%;    height: auto;    display: flex;    flex-wrap: wrap;padding-bottom: 20px;}
.blog_post_list_img_row {    height: 260px;}
.blog_post_list_img{    border-right: 0px #8c837c solid;}
.blog_post_list_img:nth-child(even) {    border-right: 0px #f2f1ee solid;    border-left: 0px #8c837c solid;}
.tablet_content_row h4{ font-size:23px;    max-width: 220px;}
.blog_sidebar_tital {    display: none;}
.blog_sidebar_row:nth-child(2) .blog_driver {    display: none;}

.quick_search_buttons {    display: none;}
.fp_info_row{     border-right: 0px #a0a0a0 solid;    width: 100%;}
.fp_info_row:nth-child(odd) {    border-right: 0px #a0a0a0 solid;}
a.enlarge-plan{ display:none;}
.total_result p {    font-size: 90px;}
.total_result span {    font-size: 16px;    padding-top: 20px;}
.sort_bar_tilte{ display:none;}
.sort_bar li:first-child {    border-top: solid 0px #a0a0a0;}

a.refine_search,a.sortby_search {    display: block;letter-spacing: 2px;}


.blog_post_img {    width: 100%;    height: 200px;}
.blog_post_img_row {    width: 100%;    padding: 20px;}
.blog_post_content{    padding: 20px;}
.blog_post_content code{    max-width: 100%;}
.blog_post_content h3{    max-width: 100%;    font-size: 23px;}
.blog_content{padding: 0;    max-width: 100%;}
.blog_content ul{ margin-left:25px;}
.blog_content ol{ margin-left:25px;}
.page-id-208 .sort_bar li:nth-of-type(1){border-top: none;}
.floor_plan_right_row{margin-top: 4%;}
.services_why_bozzuto_img p{padding-top: 0px;}
}
@media all and (max-width:320px){.neighborhood-map-content h1{font-size:10px;letter-spacing:2px;}
.neighborhood-map-content h2{font-size:20px;padding-top:8px;}
.neighborhood-driver{padding:14px 0 8px 0px;}
.neighborhood-map-content{width:100%;bottom:25px;}
.amenities-respo-first-content h1{font-size:17px;font-weight:100;line-height:31px;padding-bottom:10px;}
.amenities-respo-divider{padding:3px 0px 5px 0px;}
.amenities-respo-first-content p{font-size:8px;line-height:13px;}
.scroll-down{bottom:22px;}
.expand{top:156px;}
.captions-content p{font-size:7px;}
.popup-content-1{padding-left:30px;padding-right:30px;}
.mobile-bozzuto-logo{  width: 50px; position: relative;}
.mobile-bozzuto-logo svg {    width: 50px;    height: 34px;}


}
@media screen and (max-height:650px){.button-section{position:relative;bottom:65px;}
}
@media only screen and (max-device-width:699px){.gallery-wrapper{height:100% !important;min-height:100%;}
.gallery-left{height:320px;}
}
@media only screen
and (min-device-width:375px)
and (max-device-width:667px)
and (orientation:landscape){.amenities-respo-first-section .left-section{min-height:550px;}
.amenities-respo-first-section .right-section{min-height:550px;}
.amenities-respo-first-section{min-height:550px;}
}

@media screen and (min-width:876px) and (max-width:990px){
  .page-id-200 .services_why_bozzuto_img p{   font-size: 8px; }
  .secrvies_list li{ padding-bottom: 12px;}

}
@media screen and (min-width:874px) and (max-width:1031px){
  .page-id-200 .services_why_bozzuto_img p{    padding: 0 5px;    line-height: 15px;    font-size: 10px;    padding-bottom: 10px;}
  .page-id-200 .services_why_bozzuto {     padding: 0 10px;}

}
@media screen and (min-width:1032px) and (max-width:1047px){
  .page-id-200 .services_why_bozzuto_img p{padding: 25px 5px;line-height: 16px;}
}
@media screen and (min-width:1048px) and (max-width:1099px){
  .page-id-200 .services_why_bozzuto_img p{    padding: 25px 0;    line-height: 13px;    font-size: 10px;}
  .services_why_bozzuto_img{    height: 259px;}
}
@media screen and (min-width:1062px) and (max-width:1099px){
  .page-id-200 .services_why_bozzuto_img p{line-height: 22px;}
}
.single-post .menu-item-331 a { font-weight: bold; }
.page-id-204 .neighborhood-map-content h2 em { display: inline-block; transform: skewX(-10deg);}
.remove_special{display: none;}
.page-id-200 .services_content_box p{line-height: 19px;}
#rg-container{z-index:9 !important;}

.skip-nav {
    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: 9999;
}
.skip-nav:focus {
    background: #ffffff;
    -webkit-box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
    box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
    left: 0;
    outline: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

:focus{
    outline-width: 1px;
    outline-style: dotted;
    outline-color: inherit;
    outline-offset: 1px;
    transition: none;
}

.screen-hidden{
    font-size: 0;
}

.neighborhood-right #movedown {
    outline-color: #fff;
}

	.logo .st0 {
	    fill: #EBEAE5;
	}

	.logo .st1 {
	    fill: #A29C89;
    }
    

.blog_post_content img{
    height: auto;
}

.covid_popup {
    background-color: #2e3a70;
    color: #8c837c;
    padding: 25px 8.7vw 25px 32px;
    display: flex;
    width: 100%;
    margin: 0 auto;
    position: relative;
    justify-content: space-between;
    align-items: center;
    background: #f2f1ee;
    position: fixed;
    z-index: 99;
}
.covid_popup_close {
    position: absolute;
    width: 14px;
    height: 13px;
    top: 25px;
    right: 25px;
    background: url(/wp-content/themes/north-park/assets/images/close-content-icon.png?x54634) no-repeat center center;
    background-size: 14px 13px;
    cursor: pointer;
}
.covid_btn_wrap {
    margin-left: 6.3vw;
}
.covid_btn{
	text-align: center;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #e4b54e;
    background: #e4b54e;
    padding: 17px 40px 16px;
    white-space: nowrap;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}
.home header, .home main{
	transition: margin-top ease-in-out 0.5s;
}
.covidinfo-removed header {
    margin-top: 0 !important;
}
.covidinfo-removed main {
    margin-top: 30px !important;
}
.covid_info a{
   color: #e4b54e; 
}
@media (max-width: 699px){
	.covid_popup {
	    padding: 15px 32px 17px 32px;
	    flex-direction: column;
	}
	.covid_popup_close {
	    top: 7px;
	    right: 7px;
	}
	.covid_info {
	    text-align: center;
	}
	.covid_btn_wrap {
	    margin: 12px 0 0;
	    text-align: center;
	}
	/*.covid_btn {
	    padding: 8px 15px 7px;
	}*/
}

/* contact changes */
.page-id-6 .tablet-img{margin-top: -55px;
    z-index: 999;}
@media (max-width: 875px) and (min-width: 700px){
    .page-id-6 .contact-form {
        height: 100%;
        overflow-y: auto;
    }
}
.page-id-6 .contact-row {
    height: 100%;
}
@media (max-width: 875px) and (min-width: 700px){
    .page-id-6 .contact-map {
        width: 37vw;
        margin-top: 300px;
    }
}
.page-id-6 .contact-info ,.page-id-108 .contact-info{
    z-index: 9;
}
.page-id-6 .left-div {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    float: none;
    flex-direction: row;
}
.page-id-6 .contact-img {
    width: calc(100% - 550px);
    float: left;
    position: relative;
    height: auto;
}
@media (max-width: 699px){
    .page-id-6 .left-div {
        height: 100%;
        float: none;
        display: block
    }
}
@media (max-width: 875px) and (min-width: 700px){
    .page-id-6 .left-div {
        height: 100%;
        float: right;
        flex-direction: column;
    }
    .page-id-6 .contact-form ,.page-id-108 .contact-form {
        z-index: 9;
    }
    .page-id-6 .contact-info, .page-id-108 .contact-info  {
        z-index: 10;
    }
    .page-id-6 .tablet-img,.page-id-108 .tablet-img {
        z-index: 9;
    }
    .contact-form{

    }
}
@media (max-width: 1380px){
    .page-id-6 .contact-img {
        width: 50%;
    }
}
@media (max-width: 1024px) and (min-width: 876px){
    .page-id-6 .contact-img {
        width: 55%;
    }
}

.header{
    z-index: 999999;
}
.page-id-6 .tablet-img{margin-top: -20px;
  }
/* .form-actions{
    margin-top: 20px!important;
}
.hywrap button[type="submit"]{
    margin-top: 0px!important;
} */
.page-id-6 .contact-form p{
    word-break: break-word;
}
@media (max-width: 760px) and (min-width: 700px){
    .page-id-6 .contact-form {
        padding: 42px 30px 42px 30px;
    }
}
.page-id-6 .contact-form p {
    word-break: break-word;
    width: 100%;
    overflow-wrap: break-word;
}
.hywrap,#form-fields,.hywrap .top_align .controls,.hywrap .control-group{
    width: 100%!important;
}
.hywrap input, .hywrap input[type="text"], .hywrap select, .hywrap textarea{
    font-size: 14px!important;
}
.hywrap input, .hywrap input[type="text"], .hywrap select, .hywrap textarea{
    width: 100%!important;
}
.hywrap input, .hywrap input[type="text"], .hywrap select, .hywrap textarea{
    font-size: 16px!important;
}
@media (max-width: 875px) and (min-width: 700px){
    .hywrap input, .hywrap input[type="text"], .hywrap select, .hywrap textarea{
        font-size: 11px!important;
    }
}
@media only screen  
  and (min-device-width: 768px)  
  and (max-device-width: 1024px)  
  and (orientation: landscape)  
  and (-webkit-min-device-pixel-ratio: 1) { 
    .page-id-6 .contact-form p 
    { 
        font-size: 12px!important; 
        letter-spacing: .1em!important; 
        white-space: normal!important;; 
word-wrap: break-word!important;; 
-webkit-text-size-adjust: 100%!important;; 
    } 
    .hywrap input, .hywrap input[type="text"], .hywrap select, .hywrap textarea{ 
        font-size: 11px!important; 
    } 
} 
@media (max-width: 1024px) and (min-width: 876px){ 
    .page-id-6 .contact-form { 
        width: 50%!important; 
        padding: 35px 30px 35px 30px; 
    } 
    .page-id-6 .contact-form p 
    { 
        font-size: 12px!important; 
        letter-spacing: .1em!important;
        white-space: normal;
word-wrap: break-word;
-webkit-text-size-adjust: 100%;
    }
    
}
/************Contrast fix************/
.covid_popup {
    color: #55504A;
}
.covid_btn {
    border: 1px solid #715413;
    background: #715413;
}
.header-right ul li a, .hamburger_nav>p {
    color: #5E584A;
}
.home_box_content h2 {
    color: #694C11;
}
.home_box_content p {
    color: #55504A;
}
.footer address a, .footer address span, .footer-links a {
    color: #5E584A;
}
.floor_plan_left_bar h2 {
    color: #DADAD8; 
}
.sort_bar_tilte {
    color: #F2D79C;
}
.fp_info_row span, .fp_info_row code, .fp_details span, .fp_details code {
    color: #564E4E;
}
a.view_btn {
    background: #715413;
}
.load_more_button a {
    color: #684B0D;
}
.search_bar_btn input[type=submit] {
    background: #715413;
}
.fp_details ul li {
    background: #684B0D;
}
.count {
    color: #654910;
}
.gallery-row ul li a {
    color: #565043;
}
.hywrap button {
    background: #684B0D !important;
}
.hywrap .LV_invalid {
    color: #A30000 !important;
}
.features_content span, .features_content p, .features_content ul li {
    color: #55504A;
}
.location_categories_row h2 {
    color: #544F4A;
}
a.backto_neighborhood {
    color: #554E4A;
}
.secrvies_list p, .secrvies_list li, .services_right_detail p, .services_wine p {
    color: #55504A;
}
.services_wine p code, .services_right_detail p code {
    color: #6A4A0C;
}
.why-bozzuto-content h1 {
    color: #544F4A;
}
.why-bozzuto-content strong, .why-bozzuto-content p {
    color: #4D515B;
}
.blog_sidebar_tital h2, .blog_sidebar_row ul li a, .blog_sidebar_row_tags ul li a {
    color: #DADAD8;
}
.blog_post_content code, .blog_content p, .blog_content a, .blog_shere em, .back_blog a {
    color: #55504A;
}
.blog_post_content span, .tag_row p {
    color: #6A4C0C;
}
.blog_post_list_content_row h3, .blog_post_list_content_row p, 
.newpost_disable {
    color: #554E4A;
}
.blog_post_list_content em, .oldpost a, .newpost a {
    color: #654A10;
}
/*******Sightmap******/
.search_bar_btn{
    display:flex;
}
.search_bar_btn .viewMap {
    background: #dadad8;
    border: 0 !important;
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    height: 50px;
    width: 177px;
    font-family: "futura-pt";
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    color: #3d444e;
    padding-top: 19px;
    text-decoration: none;
    margin-left: 10px;
}
/* .page-template-sight-map #mainContent{
    padding-top:135px;
} */
.page-template-sight-map iframe{
    width:100%;
    height:100vh;
}
.page-template-sight-map .back-btn {
    display: block;
    padding: 60px 2vw 25px;
    text-align: center;
    background: rgb(61, 67, 78);
}
.page-template-sight-map .back-btn a{
    display:inline-block;
    background: #dadad8;
    border: 0 !important;
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    height: 50px;
    width: auto;
    font-family: "futura-pt";
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    color: #3d444e;
    padding: 19px;
    text-decoration: none;
}
@media (max-width:1100px) and (min-width:876px){
.fp_details ul li{
    width:120px;
}
}
@media screen and (max-width:1110px) and (min-width:876px){
    .search_bar_btn{
        flex-flow:column;
        align-items:center;
    }
    .search_bar_btn .viewMap{
        margin-left:0;
        margin-top:15px;
    }
}
@media screen and (max-width:768px){
    .fp_details ul li{
        width:135px;
    }
}
@media screen and (max-width:875px){
    .search_bar_btn{
        justify-content:center;
    }
}
@media screen and (max-width:450px){
    .page-template-sight-map .back-btn{
        padding-top:83px;
    }
    .page-template-sight-map .back-btn a{
        width:auto;
    }
}
@media (max-height:700px) and (min-width:876px) and (orientation:landscape){
    .search_bar_btn{
        flex-flow:column;
        align-items:center;
        /* padding-top:20px; */
    }
    .search_bar_btn .viewMap{
        margin-left:0;
        margin-top:15px;
    }
    .search_bar{
        padding-top: 60px;
    }
}
#rg-widget-feature-icons{
    max-height:200px;
}
/*****footer instagram*******/
a.instagram img{
    width:16px;
    height:16px;
}
.cursor-disabled{
    pointer-events:none;
    cursor:default;
}
footer .social-links:not(.tablet-social-links){padding-right:20px;}
@media (max-width: 875px) and (min-width: 700px){
    .tablet-social-links{
        width:100%;
    }
}

/* Virtual Tour */

#tour {
width: 100%;
height: calc(100vh - 69px);
min-height: 562px;
margin: 0 auto;
}

div.nav_row ul li.mobile-vt{
display: none !important;
}

@media (max-width:699px){
.mobile-nav div.nav-row ul li.desktop-vt{
display: none !important;
}
div.nav_row ul li.mobile-vt{
display: block !important;
}
}

.popup-content-2 .popup-box h2 {
    width: 90%;
    margin: auto;
}

@media (min-width:700px) and (max-width:875px) {
    .popup-content-2 .popup-box h2 {
        width: 100%;
    }
}

@media (min-width:345px) and (max-width:699px) {
    .popup-content-2 .popup-box h2 {
        width: 74%;
    }
}

@media (max-width:344px) {
    .popup-content-2 .popup-box h2 {
        width: 90%;
    }
}

/*fp selectivo style*/
.selectivo {
    position: relative;
    display: block;
    border-bottom: solid 2px #a0a0a0;
}

.selectivo__label{
    border: 0;
    cursor: pointer;
    height: 60px;
    display: block;
    background: none;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    border: 0;
    color: #fff;
    width: 100%;
    text-align: left;
    padding: 0;
    text-transform: uppercase;
}
.selectivo__option {
    display: block;
    width: 100%;
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    padding-left: 11px;
    padding-right: 29px;
    text-align: left;
    border:0;
    border-bottom: 1px #3d444d solid;
    text-transform: uppercase;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: #3d444d;
}


.selectivo__option:hover,.selectivo__option--selected {
    background-color: #a29b89;
    color: #fff;
}

.selectivo__label::-moz-focus-inner,
.selectivo__option::-moz-focus-inner {
    border: 0;
}

.selectivo--open .selectivo__dropdown {
    display: block;
    
}


.selectivo__dropdown {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%; left: 0; right: 0;
    overflow: hidden;
    background-color: #ecece7;
    border-radius: 0px;
    box-sizing: border-box;
    max-height: 256px;
    overflow-y: auto;
}
.osano-cm-widget{display:none;}
iframe[src*="https://my.hy.ly/"] {
    position: absolute;
    margin-top: -5px;
    border: 0;
  }

/*=========Map==========*/
.gm-style .gm-style-iw{
    width: 300px;
background: #FFF;
-webkit-box-shadow: 0px 0px 9px -1px rgba(0, 0, 0, 1);
-moz-box-shadow: 0px 0px 9px -1px rgba(0, 0, 0, 1);
box-shadow: 0px 0px 9px -1px rgba(0, 0, 0, 1);
margin-left: -10px;
padding: 20px 12px;
cursor: initial !important;
border-radius: 0px;
}
a.popup-close-icon {
    display: none;
}
h3.map-popup-title {
    letter-spacing: 1px;
    text-align: left;
    font-size: 19px;
    font-weight: bold;
    color: #c6af85;
    margin-bottom: 2px;
    line-height: 1.2;
}
.map-address {
    display: block;
    font-size: 16px;
    color: #535353;
    line-height: 22px;
}
.map-btns {
    color: #c6af85;
    font-size: 16px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 25px;
}
.map-btns a {
    text-decoration: none;
    color: #c6af85 !important;
}  


.rfwa-fee-calculator{
    top: -1.5px!important;
}
.rfwa-fee-calculator::before {
    background-image: url('/wp-content/themes/north-park/assets/images/calculator.svg?x54634')!important;
}

/* Fee calculator widget styles */
.rfwa-expense-guide-container h2, .rfwa-group-title{
    color: #564E4E!important;
    font-family: 'futura-pt'!important;
}

.rfwa-expense-guide-container .rfwa-accordion-icon::before {
    border-right: 2px solid #564E4E!important;
    border-bottom: 2px solid #564E4E!important;
}

.rfwa-expense-guide-container p,.rfwa-expense-list th, .rfwa-expense-list .rfwa-expense-label, .rfwa-expense-list .rfwa-expense-amount.has-tooltip, .rfwa-expense-list .rfwa-expense-details, .rfwa-expense-list td::before{
    color: #564E4E!important;
    font-family: 'futura-pt'!important;
}

.rfwa-expense-list th{
    font-weight: 600!important;
}
.rfwa-expense-type-required , .rfwa-expense-type.Required{
    font-family: 'futura-pt'!important;
    background-color: #564E4E!important;
    border-color: #564E4E!important;
    color: white!important;
}
.rfwa-expense-type.Optional, .rfwa-expense-type.Situational, .rfwa-expense-type-optional, .rfwa-expense-type-situational{
    font-family: 'futura-pt'!important;
    background-color: transparent!important;
    border-color: #564E4E!important;
    color: #564E4E!important;
}
.rfwa-expense-footer{
    font-family: 'futura-pt'!important;
    color: #564E4E!important;
    margin-bottom: 4em;
}
.fp_info_row .rfwa-fee-calculator{
    width: 22px!important;
    height: 22px!important;
}
.fp_info_row .rfwa-fee-calculator::before {
    background-size: 20px 20px;
}

.fp_details .rfwa-fee-calculator{
    position: relative;
    transform: translateX(-75px);
}
.fp_details .rfwa-fee-calculator span{
    position: absolute;
    width: max-content;
    left: 30px;
    top: 5px;
    font-family: "clavo";
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: none;
}
.tmlp b{
    font-weight: 700!important;
}

.fee_disclaimer{
    margin-bottom: 20px;
}
body{ background:#f2f1ee;}
.neighborhood-map.setneighborheight a.move-secion-down.move-secion-down-1 {
    position: absolute;
    bottom: 5px;
    right: -20px;
    z-index: 99;
	display:block;
}
.page-id-204 #moveDown {right: -40px; left:auto;}
.page-id-204 .neighborhood-map-content p { max-width: 390px;}
.page-id-204 .mani-pop {max-width: 500px;}
.page-id-204 .neighborhood-map-content h2 { max-width:290px; margin: 0px auto;}
.page-id-204 .features_content span {padding-bottom: 7px;}

.page-id-204 .ipad-left-section-first p, .page-id-204 .ipad-right-section-first p {color: #8c837c;    font-family: "clavo";}
.page-id-204 .first-section .inner-content p, .page-id-204 .second-section-content .inner-content p, .page-id-204 .third-section-content .inner-content p, .page-id-204 .fourth-section-content .inner-content p {color: #8c837c; font-family: "clavo";    text-transform: none;}

.detail_fifty_eight {    position: relative;    width: 100%;    height: 100%;	max-width: 460px;    margin: 0px auto;}

.detail_fifty_eight .maple_white_quartz .features_wine img, .detail_fifty_eight .stainless_steel .features_bread img{ max-height:36vh;}
.features_bread img {width: auto !important; height:auto !important;}
.detail_fifty_eight .maple_white_quartz .features_quartz img, .detail_fifty_eight .grohe_concetto_faucet .grohe_feature_img img, .detail_fifty_eight .stainless_steel .features_steel img{height: 22vh;}

.maple_white_quartz {width: 190px;top:40px; height: 440px;}
.features_quartz {bottom: 66px;}

.grohe_concetto_faucet { width: 160px; position: absolute;top: 0px;right: 22%;height: 50vh;}
.grohe_concetto_faucet p, .stainless_steel p {color: #e4b54e; font-size: 11px;font-weight: bold;text-transform: uppercase;letter-spacing: 1px; padding-top: 3px;}
.grohe_concetto_faucet span, .stainless_steel span { font-size: 11px;color: #8c837c;letter-spacing: 1px;text-transform: uppercase;}
.grohe_feature_img{ position:absolute; top:200px;}

.stainless_steel { position: absolute; left: 175px; bottom: 156px;height: 50vh;}
.features_steel {    position: absolute;    bottom: 90px;    right: 36px;    width: 226px;}

/* 4 section */
.dove_white_walls {    width: 230px;    padding-top: 40px;    height: 50vh;    margin: 0px auto;    text-align: center;    position: relative;}
.details_98 {    bottom: 140px;    right: 120px;    width: 130px;    position: absolute; text-align:left;}
.features_cat_view { width: 220px;    position: absolute;    top: 0px;    right: 0px;    height: 50vh;}
.features_cat {    top: 40%;    position: absolute;    top: 110px;    right: 60px;}

.grohe_concetto_faucet_2 {    width: 100%;    position: relative;    top: 0px;    right: 0%;    height: 50vh;}
.detail_30 {    top: 40%;    position: absolute;    top: -100px;    right: 18%;}

.features_cat p, .details_98 p, .grohe_concetto_faucet_2 p, .features_blanket p, .maple_white_quartz p {    color: #e4b54e;    font-size: 11px;    font-weight: bold;    text-transform: uppercase;    letter-spacing: 1px;    padding-top: 3px;}
.features_cat span, .details_98 span, .grohe_concetto_faucet_2 span, .features_blanket span, .features_quartz span {    font-size: 11px;    color: #8c837c;    letter-spacing: 1px;    text-transform: uppercase;}

.wood_flooring {    position: absolute;    left: 175px;    bottom: 372px;    width: 340px;}
.features_wood {    width: 226px;}
.features_blanket {    position: absolute;    top: 140px;    right: 10px;    width: 220px;}

.dark_gray_bg img{ height:20vh;}
.details_98 img{ height:12vh;}
.features_cat img, .features_blanket img{ height:32vh;}
.features_wood img{ height:20vh;}
.detail_30 img{ height:22vh;}


/* tablet */

.fourth_slide, .fifth_slide {width: 100%;height: 100vh;position: relative;display: block;max-width: 520px; margin: 0px auto;}

.tablet_detail_fifty_eight {    position: relative;    width: 100%;    height: 100%;}
.tablet_maple_white_quartz {    width: 260px;    position: absolute;    top: 37px;    left: 0px;    height: 420px;}
.tablet_features_wine {    position: absolute;    right: 0;}
.tablet_detail_fifty_eight .tablet_maple_white_quartz .tablet_features_wine img, .tablet_detail_fifty_eight .tablet_stainless_steel .tablet_features_bread img {max-height: 280px;}
.tablet_detail_fifty_eight .tablet_maple_white_quartz .tablet_features_quartz img, .tablet_detail_fifty_eight .tablet_grohe_concetto_faucet .tablet_grohe_feature_img img, .tablet_detail_fifty_eight .tablet_stainless_steel .tablet_features_steel img {  max-height: 166px;}
.tablet_features_quartz {    position: absolute;     bottom: 90px;    right: 100px;}
.tablet_grohe_concetto_faucet p, .tablet_maple_white_quartz p, .tablet_stainless_steel p {color: #e4b54e;    font-size: 11px;    font-weight: bold;    text-transform: uppercase;    letter-spacing: 1px;    padding-top: 3px;}
.tablet_grohe_concetto_faucet span, .tablet_maple_white_quartz span, .tablet_stainless_steel span {    font-size: 11px;    color: #8c837c;    letter-spacing: 1px;    text-transform: uppercase;}

.tablet_grohe_concetto_faucet { right: 60px;  width: 170px;    position: absolute;    top: 0px; height: 500px; }
.tablet_grohe_feature_img { position:absolute; bottom:0px;}

.tablet_stainless_steel {      left: 65px;    top: 390px; width: 250px;  position: absolute;    height: 330px;}
.tablet_features_steel {  bottom: 0px;   right: 0px;    position: absolute; }

/* fifth section */

.tablet_dove_white_walls {    width: 230px;    padding-top: 40px;    height: 280px;    margin: 0px auto;    text-align: center;    position: relative;}
.tablet_dark_gray_bg img, .tablet_features_wood img, .tablet_detail_30 img {max-height: 166px;}
.tablet_details_98 img { max-height: 120px;}
.tablet_features_cat img, .tablet_features_blanket img {  max-height: 280px;}
.tablet_details_98 { bottom: -20px; right: 100px;  width: 160px;    position: absolute;    text-align: left;}
.tablet_features_cat_view { right: 0px;    width: 290px;    position: absolute;    top: 0px;    height: 400px;}
.tablet_features_cat { position: absolute; bottom:0px;  right: 60px;}

.tablet_grohe_concetto_faucet_2 {  width: 100%; position: relative;  top: 90px;right: 0%;height: 260px;}
.tablet_detail_30 {    right: 0%;    position: absolute;    top: 0px;}

.tablet_wood_flooring {     top: 340px;    left: 70px;   position: absolute;    width: 310px;}
.tablet_features_blanket {    position: absolute;    top: 80px;    right: 10px;    width: 220px;}

.tablet_features_cat p, .tablet_details_98 p, .tablet_grohe_concetto_faucet_2 p, .tablet_features_blanket p, .tablet_maple_white_quartz p {    color: #e4b54e;    font-size: 11px;    font-weight: bold;    text-transform: uppercase;    letter-spacing: 1px;    padding-top: 3px;}
.tablet_features_cat span, .tablet_details_98 span, .tablet_grohe_concetto_faucet_2 span, .tablet_features_blanket span, .tablet_features_quartz span {    font-size: 11px;    color: #8c837c;    letter-spacing: 1px;    text-transform: uppercase;}


@media (max-width: 875px) and (min-width: 700px){
	.maple_white_quartz { width: 42%;}
	.stainless_steel {bottom: 10px;left: 155px;}
	.grohe_feature_img {top: 360px;}
	.features_steel {bottom: 96px; right: 0px;}
	.grohe_concetto_faucet {right: 14%;}
	.features_cat img, .features_blanket img{ height:32vh;}

	.move-secion-up {bottom: 0px;}
	.features_cat_view {right: 14%;}
	.wood_flooring { bottom: 336px;left: 120px;}
	.detail_30 {right: 8%;}
	.page-id-204 #moveDown {right: autopx; left: 50%; }
  .page-id-204 .neighborhood-right-tablet#nextsectionfourth .move-secion-down{bottom: 130px !important}
	.page-id-204 .ipad-right-section-first p {width: 290px;}
  .page-id-204 .move-secion-up{bottom:30px !important}

}


@media only screen and (min-height: 900px) and (max-height:1024px) {
	.fourth_slide, .fifth_slide  {  padding: 80px 0px 0px;}
  .page-id-204 .fourth_slide, .fifth_slide{padding: 0px 0px 0px;}
}

@media only screen and (min-width: 767px) and (max-width:1024px) {
	.tablet_detail_fifty_eight .tablet_maple_white_quartz .tablet_features_quartz img, .tablet_detail_fifty_eight .tablet_grohe_concetto_faucet .tablet_grohe_feature_img img, .tablet_detail_fifty_eight .tablet_stainless_steel .tablet_features_steel img{ max-height:206px;}
	.tablet_detail_fifty_eight .tablet_maple_white_quartz .tablet_features_wine img, .tablet_detail_fifty_eight .tablet_stainless_steel .tablet_features_bread img { max-height:310px;}
	.tablet_features_quartz {bottom: 40px;}
	.tablet_stainless_steel {left: 35px;top: 410px;}
	.tablet_maple_white_quartz { top: 20px;}
	.tablet_grohe_concetto_faucet { top: 44px;}
	.tablet_stainless_steel {width: 320px;height: 384px;}
	
	.page-id-204 .neighborhood-right-tablet#nextsectionfourth .move-secion-down {    bottom: 140px !important;}
	.page-id-204 .move-secion-up { bottom: 10px !important;}

	.tablet_dark_gray_bg img, .tablet_features_wood img, .tablet_detail_30 img { max-height: 206px;}
	.tablet_details_98 img {  max-height: 130px;}
	.tablet_features_cat img, .tablet_features_blanket img {  max-height: 310px;}
	.tablet_dove_white_walls { padding-top: 20px;}
	.tablet_dove_white_walls { height: 300px;}
	.tablet_details_98 { right: 130px;}
	.tablet_features_cat_view {height: 420px;}
	.tablet_wood_flooring { top: 340px; left: 0px;}
	.tablet_grohe_concetto_faucet_2 {  top: 140px;}
	.tablet_features_cat {right: 40px;}
	
	.tablet_features_blanket {top: 100px; right: 0px;}
}

/* Mobile */
.seventh-section{position: relative;    width: 100%;    height: 100%;}

.mobile_detail_fifty_eight{
	width: 100%;
    max-width: 385px;/*360px;*/
    position: relative;
    height: 100%;
    margin: 0px auto;
}

.mobile_maple_white_quartz {
    width: 100%;
    max-width: 100%;
    position: relative;
    top: 40px;
    right: 0px;
    height: 286px;
}
.mobile_features_wine {
    width: 181px;
    position: absolute;
    right: 0px;
}
.mobile_features_quartz {
    position: absolute;
    bottom: -52px;
    right: 90px;
}
.mobile_features_wine img, .mobile_features_bread img{max-height: 270px;}
.mobile_stainless_steel {
    position: relative;
    left: 0px;
    top: 20px;
    height: 340px;
    width: 100%;
}
.mobile_grohe_concetto_faucet {    width: 100%;    position: relative;    top: 0px;    right: 0px;height: 324px;}
.mobile_grohe_feature_img {    position: absolute;    right: 5%;    bottom: 0px;}
.mobile_features_steel {
    position: absolute;
    bottom: 0px;
    right: 60px;
    width: 226px;
}
.mobile_features_quartz img, .mobile_features_steel img, .mobile_grohe_feature_img img {max-height:181px;}

.mobile_maple_white_quartz p, .mobile_grohe_concetto_faucet p, .mobile_stainless_steel p { color: #e4b54e;    font-size: 11px;    font-weight: bold;    text-transform: uppercase;    letter-spacing: 1px;    padding-top: 3px;}
.mobile_maple_white_quartz span, .mobile_grohe_concetto_faucet span, .mobile_stainless_steel span {    font-size: 11px;    color: #8c837c;    letter-spacing: 1px;    text-transform: uppercase;}


/* Second */
.eighth-section {
    position: relative;
    width: 100%;
    height: 100%;
	margin-top:20px;
}
.mobile_detail_fifty_eight2 {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 385px;/*360px;*/
    margin: 0px auto;
}
.mobile_dove_white_walls {
    width: 230px;
    padding-top: 40px;
    height: 290px;
    margin: 0px auto;
    text-align: center;
    position: relative;
}
.mobile_features_cat_view {
    width: 100%;
    position: absolute;
    top: 0px;
    right: 0%;
    height: 200px;
}
.mobile_details_98 {
    bottom: -20px;
    right: 150px;
    width: 104px;
    position: absolute;
	text-align: left;
}
.mobile_features_cat {
    top: 100px;
    right: 0px;
    position: absolute;
}
.mobile_detail_30 {
    right: 70px;
    top: 50px;
	position:absolute;
}
.mobile_grohe_concetto_faucet_2 {
    width: 100%;
    position: relative;
    top: 0px;
    right: 0%;
    height: 260px;
}
.mobile_wood_flooring {
    left: 0%;
    top: 20px;
    position: relative;
    width: 100%;
    height: 440px;
}
.mobile_features_blanket {
    top: 90px;
    right: 80px;
    position: absolute;
}

.mobile_features_cat img, .mobile_features_blanket img { max-height: 270px;}
.mobile_dark_gray_bg img, .mobile_features_wood img, .mobile_detail_30 img {max-height: 181px;}
.mobile_details_98 img { max-height: 104px;}

.mobile_features_cat p, .mobile_details_98 p, .mobile_grohe_concetto_faucet_2 p, .mobile_features_blanket p, .mobile_maple_white_quartz p {
    color: #e4b54e;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 3px;
}
.mobile_features_cat span, .mobile_details_98 span, .mobile_grohe_concetto_faucet_2 span, .mobile_features_blanket span, .mobile_features_quartz span {
    font-size: 11px;
    color: #8c837c;
    letter-spacing: 1px;
    text-transform: uppercase;
}



@media (min-width: 876px) and (max-width:1024px) {
	.detail_fifty_eight .maple_white_quartz .features_quartz img, .detail_fifty_eight .grohe_concetto_faucet .grohe_feature_img img, .detail_fifty_eight .stainless_steel .features_steel img {height:20vh;}
	.wood_flooring {    left: 40px;}
	.detail_30 {    right: 0px;    top: -100px;}
	.detail_30 img {    height: 18vh;}
	.grohe_feature_img {right:5px;}

	.detail_fifty_eight:nth-last-child {margin-left: 0px;}
	.page-id-204 .features_content h2 { font-size: 22px;}
	.page-id-204 .features_right_first_row, .page-id-204 .features_letf_second_row { padding: 0px 15px;}
	
	
/*.detail_fifty_eight .maple_white_quartz .features_wine img, .detail_fifty_eight .stainless_steel .features_bread img {max-height: 260px !important;}*/
.grohe_concetto_faucet{right: 0px !important;}
.stainless_steel{ left: 107px;}
.maple_white_quartz{width: 225px;}
	
	
}


@media (max-width:699px) {
	footer {padding-left: 0px; padding-right: 0px; position:relative !important;}
	.footer {padding: 15px 15px;}
	.neighborhood-main.setneighborheight { width: 100%;height: 100% !important;position: relative;}
  .page-id-204 .neighborhood-map-content h2 {max-width: 180px;}
  .page-id-204 .first-section-content, .page-id-204 .second-section-content, .page-id-204 .third-section-content, .page-id-204 .fourth-section-content {background-color: #f2f1ee; color: #646464;}
	.page-id-204 .third-section-content .inner-content h4, .page-id-204 .fourth-section-content .inner-content h4, .page-id-204 .second-section-content .inner-content h4, .page-id-204 .first-section .inner-content h4 {color: #8c837c;}
	.page-id-204 .first-section .inner-content h3, .page-id-204 .fourth-section-content .inner-content h3, .page-id-204 .second-section-content .inner-content h3, .page-id-204 third-section-content .inner-content h3 {font-family: "clavo";    font-style: normal;    font-weight: 200;    font-size: 23px;    line-height: 23px;    color: #646464;    text-transform: lowercase;    margin-bottom: 10px;}
	.fourth-section-content .inner-content h3 {max-width: 200px; margin: 0px auto;}
  .page-id-204 .neighborhood-map.setneighborheight a.move-secion-down.move-secion-down-1 { display: none;}
	.page-id-204 #moveDown { display: none;}

	.page-id-204 .first-section .inner-content p{width: 260px;}
  .first-section-content ul li, .fourth-section-content ul li{ line-height: 29px; font-family: 'clavo'; font-weight: 300; font-size: 12px; letter-spacing: 1px;}
  /*.mobile_detail_fifty_eight , .mobile_detail_fifty_eight2{max-width: 100% !important;}*/
  .mobile_details_98 {width: 110px;}
  .page-id-204 .first-section-content{height: 360px;}
  .page-id-204 .second-section-content{height: 230px;}
  .page-id-204 .fourth-section-content{height: 260px}

  .page-id-204 .third-section-content .inner-content p{width: 285px !important;}
  .page-id-204 .neighborhood-map-content p {    line-height: 17px !important;    max-width: 241px;}
  .page-id-204 .mani-pop {    bottom: 30px !important;    max-width: 100%;}


}

@media (min-width: 700px) and (max-width:876px) {
	.neighborhood-right-tablet#nextsectionfourth .move-secion-down {bottom: 110px !important;}
	.page-id-204 .neighborhood-map.setneighborheight a.move-secion-down.move-secion-down-1 { right: auto;}
  .page-id-204 .ipad-right-section-first .ipad-view-img{height: 50%;}
}

@media (min-height:650px) and (max-height:749px) {
	.detail_fifty_eight .maple_white_quartz .features_wine img, .detail_fifty_eight .stainless_steel .features_bread img{ max-height:33vh;}
	.detail_fifty_eight .maple_white_quartz .features_quartz img, .detail_fifty_eight .grohe_concetto_faucet .grohe_feature_img img, .detail_fifty_eight .stainless_steel .features_steel img{height: 20vh;}
	.features_quartz {    bottom:57px;    right: 90px;}
	.stainless_steel {bottom:10px;}
	.grohe_feature_img {top: 61%;right: 0px;}
	.grohe_concetto_faucet { right:3%;}
	.stainless_steel {left:93px;}
	.features_steel { bottom:65px; right: 36px;}
	.maple_white_quartz {top:10px; height:50%; width: 205px;}

	.features_cat { top: 100px;right: 80px;}
	.details_98 {bottom: 120px; right: 100px;}
	.wood_flooring {left: 70px;bottom:310px;}
	.features_cat img, .features_blanket img {    height: 30vh;}
	.features_blanket {top: 70px; right: 50px;}
	.detail_30 { top: -60px; right: 0px;}

	.features_content ul li { line-height: 22px;}
	.detail_fifty_eight .maple_white_quartz .features_quartz img, .detail_fifty_eight .grohe_concetto_faucet .grohe_feature_img img, .detail_fifty_eight .stainless_steel .features_steel img {height:19vh;}
	
	
	.dove_white_walls{padding-top:15px;}
	
	
}

@media (min-height: 750px) and (max-height:800px) {
	.detail_fifty_eight .maple_white_quartz .features_wine img, .detail_fifty_eight .stainless_steel .features_bread img{ max-height:30vh;}
	.detail_fifty_eight .maple_white_quartz .features_quartz img, .detail_fifty_eight .grohe_concetto_faucet .grohe_feature_img img, .detail_fifty_eight .stainless_steel .features_steel img{height: 20vh;}
	.features_quartz {bottom:57px; right: 80px;}
	.stainless_steel {bottom:22px;}
	.grohe_feature_img {top: 63%; right:0px;}
	.stainless_steel {left: 105px;}
	.grohe_concetto_faucet { right: 0%;}
	.features_steel {bottom: 70px;}

	.features_cat { top: 100px;right: 50px;}
	.details_98 { bottom: 120px;right: 110px;}
	.wood_flooring {left: 60px;bottom: 320px;}
	.features_blanket {top: 70px; right: 50px;}
	.detail_30 { top: -60px;    right: -40px;}

	.maple_white_quartz {height: 366px;}
	.features_content ul li { line-height: 24px;}

}
@media (min-height: 800px) and (max-height:900px) {
	.detail_fifty_eight .maple_white_quartz .features_wine img, .detail_fifty_eight .stainless_steel .features_bread img{ max-height:32vh;}
	.detail_fifty_eight .maple_white_quartz .features_quartz img, .detail_fifty_eight .grohe_concetto_faucet .grohe_feature_img img, .detail_fifty_eight .stainless_steel .features_steel img{height: 20vh;}
	.features_quartz {    right: 90px;}
	.stainless_steel {bottom:0px; left:85px;}
	.grohe_feature_img {top: 72%;right: 0px;}
	.grohe_concetto_faucet { right:-5%;}

	.features_cat { top: 120px;right: 30px;}
	.details_98 { bottom: 140px;right: 120px;}
	.wood_flooring {left: 40px; top:332px;}
	.features_blanket {top: 90px;right: 50px;}
	.detail_30 { top: -70px;right: -80px;}
	.features_quartz{bottom: 92px;}
}








@media (min-height: 900px) {
	.detail_fifty_eight .maple_white_quartz .features_wine img, .detail_fifty_eight .stainless_steel .features_bread img{ max-height:30vh;}
	.detail_fifty_eight .maple_white_quartz .features_quartz img, .detail_fifty_eight .grohe_concetto_faucet .grohe_feature_img img, .detail_fifty_eight .stainless_steel .features_steel img{height: 18vh;}
	.detail_30 img {    height: 16vh;}
	.features_quartz {    bottom: 82px;    right: 90px;}
	.stainless_steel {bottom: 50px;left: 60px;}
	.grohe_feature_img {top: 68%;right: 15px;}
	.grohe_concetto_faucet { right: 0%;}

	.features_cat { top: 120px;right: 30px;}
	.details_98 { bottom: 140px;right: 130px;}
	.wood_flooring {left: 30px; top: 330px;}
	.features_blanket { top: 80px; right: 50px;}
	.detail_30 { top: -80px;right: 0px;}

	.features_cat img, .features_blanket img { height: 30vh;}
	.features_wood img, .detail_30 img {  height: 16vh;}
	.detail_fifty_eight { margin-top: 80px;}
	.features_steel { bottom: 140px;}
}

@media (max-width: 875px) and (min-width: 700px){
	.page-id-204 .ipad-right-section-first h3 {
		font-family: "clavo";
		font-style: normal;
		font-weight: 200;
		text-transform: lowercase;
		font-size: 26px;
		line-height: 26px;
		color: #646464;
		margin-bottom: 13px;
	}
	.page-id-204 .ipad-left-section-first h3 {
		font-family: "clavo" !important;
		font-style: normal !important;
		font-weight: 200 !important;
		text-transform: lowercase !important;
		font-size: 26px !important;
		line-height: 26px !important;
		color: #646464 !important;
		margin-bottom: 13px !important;
		max-width: 230px;
    	margin: 0px auto;
	}
	.page-id-204 .ipad-right-section-first .ipad-view-content {background-color: #f2f1ee; color: #646464;}
	.page-id-204 .ipad-left-section-first .ipad-view-content { background-color: #f2f1ee; color: #646464;}
	.page-id-204 .ipad-inner-content h4 { color: #8c837c;}
	.page-id-204 .ipad-left-section-first h3 {color: #646464;}
  .page-id-204 .ipad-view-content ul li, .page-id-204 .fourth-section-content ul li{ line-height: 29px; font-family: 'clavo'; font-weight: 300; font-size: 12px; letter-spacing: 1px;}
  .page-id-204 .second-section-content .inner-content p{font-size: 12px; line-height: 18px; color: #a0a0a0; text-transform: lowercase; margin-top: 10px; letter-spacing: 2px; width: 285px; margin: 10px auto;}
  .page-id-204 .ipad-right-section-first p , .page-id-204 .ipad-left-section-first p{line-height: 18px; text-transform: lowercase;}
  .page-id-204 .first-section-content{height: 360px;}
  .page-id-204 .second-section-content{height: 230px;}
  .page-id-204 .fourth-section-content{height: 260px}
  .page-id-204 .ipad-right-section-first .ipad-view-content{height: 50%;}
  .page-id-204 .neighborhood-map.setneighborheight a.move-secion-down.move-secion-down-1{bottom:68px;}
}




@media (min-width: 1025px) and (max-width:1366px) {
	/*.wood_flooring {    left: 60px;    top: 260px;}
	.detail_30 {  right: 0px;}
	.detail_30 img {    height: 20vh;}*/

	.mani-pop { height: auto;}
	.features_cat img, .features_blanket img {    height: 30vh;}
	.detail_30 img { height: 18vh;}
	.detail_30 { right: 0px;}
}

@media (min-width:1280px){
.page-id-204 .features_content p{max-width: 235px;}
}
@media (min-width: 700px) and (max-width:767px){
  .header-right ul li{padding-right:45px !important;}
  .menu-main-menu-container{padding-right: 0px;}

}


@media screen and (max-width:875px) , screen and (max-height:700px) {

/*footer{padding-left: 0px; padding-right: 0px; position: relative !important;}*/
.mani-pop {bottom:30px;}
.neighborhood-map {min-height: 465px;}


	
	}

/*@media (max-height:649px) {*/
	@media screen and (max-width:768px) , screen and (max-height:649px) {

.neighborhood-right .fullpage-wrapper{overflow:auto;}

.detail_fifty_eight {max-width: 520px;}
.detail_fifty_eight .maple_white_quartz .features_wine img, .detail_fifty_eight .stainless_steel .features_bread img{max-height:280px;}
.maple_white_quartz{width: 260px; top: 37px;  height: 420px;}
.features_quartz{bottom: 90px; right: 100px;}
.stainless_steel{left:125px; top: 390px; width: 250px; position: absolute; height: 330px;}
.grohe_concetto_faucet{right:0px; width: 170px; position: absolute;  top: 0px; height: 500px;}
.detail_fifty_eight .maple_white_quartz .features_quartz img, .detail_fifty_eight .grohe_concetto_faucet .grohe_feature_img img, .detail_fifty_eight .stainless_steel .features_steel img {height: 166px;}
.grohe_feature_img {top: auto;  bottom: 0;}
.features_steel{bottom: 0px; right: 0px;  position: absolute; width:auto;}

.fp-section.fp-table{min-height: 770px;}

.dove_white_walls {height: 280px;}
.details_98 {bottom: -20px; right: 100px; width: 160px;}
.details_98 img {max-height: 120px; height:inherit !IMPORTANT;}
.features_cat_view{width: 290px;  height: 400px;}
.wood_flooring {left: 70px; bottom: inherit; width: 310px; top: 340px;}
.features_wood img{max-height:166px; height:inherit !IMPORTANT;}
.dark_gray_bg img{max-height:166px; height:inherit !IMPORTANT;}
.detail_30 img{max-height:166px; height:inherit !IMPORTANT;}
.features_blanket {top: 80px;}
.features_cat img, .features_blanket img{max-height: 280px;  height:inherit !IMPORTANT;}
.grohe_concetto_faucet_2 {top: 90px; height: 260px;}
.detail_30{top:0; right:0;}

}




.page-id-204 .features-driver img , .page-id-204 .left-contents-divider img{vertical-align: middle;width: 15px;}
.page-id-204 .features_letf_second .features_content p{max-width: 245px;}
.page-id-204 .neighborhood-map-content p{line-height: 24px;}
