@font-face {
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';    
src: url(//park-grove.com/fonts/jpfeiffer_beaudoire_regular_t3_rnd4_1_branching.eot);
src: url(//park-grove.com/fonts/jpfeiffer_beaudoire_regular_t3_rnd4_1_branching-webfont.eot?#iefix) format('embedded-opentype'),
url(//park-grove.com/fonts/jpfeiffer_beaudoire_regular_t3_rnd4_1_branching-webfont.woff) format('woff'),
url(//park-grove.com/fonts/jpfeiffer_beaudoire_regular_t3_rnd4_1_branching-webfont.ttf) format('truetype'),
url(//park-grove.com/fonts/jpfeiffer_beaudoire_regular_t3_rnd4_1_branching-webfont.svg#jpfeiffer_beaudoire_regular_t3_rnd4_1_branching) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'montserrat-hairline';
src: url(//park-grove.com/fonts/montserrat-hairline.eot);
src: local('â˜º'), url(//park-grove.com/fonts/montserrat-hairline.woff) format('woff'), url(//park-grove.com/fonts/montserrat-hairline.ttf) format('truetype'), url(//park-grove.com/fonts/montserrat-hairline.svg) format('svg');
font-weight: normal;
font-style: normal;
}
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;
}
html, body {
height: 100%;
}
body {font-family: 'Times New Roman', sans-serif; font-size:12px; font-weight:300; background:#fff;}
#wrap {width:100%;min-height: 100%; height: auto; height: 100%; position:relative;}
.wrapper {max-width:980px; margin:0 auto!important; padding:0 10px; position:relative; box-sizing:border-box;}
.clear {clear:both;}
a {    color: #333333;
outline: none;
text-decoration: none;}
h1, h2, h3, h4 {font-weight:300; font-family: 'Verlag A', 'Verlag B', Arial; letter-spacing: 2px;}
h1 {font-size:32px; margin:18px 0;}
h2 {font-size:28px;}
h3 {font-size:22px;}
h4 {font-size:16px;}
h5 {font-size:15px;}
p {padding-bottom:15px; font-size:16px; color:#333; font-weight:400; line-height:22px;}
.alignleft {float:left;}
.alignright {float:right;}
img.alignright {margin:10px 0 10px 15px;}
img.alignleft {margin:10px 15px 10px 0px;}
b, strong {font-weight:bold;}
em {font-style:italic;}
input[type="submit"] {cursor:pointer;}
.non-wide-screen-only {display: none;}
.phone-label {background:#38638a; height:52px; line-height:24px; font-size:24px; color:#fff; -webkit-border-top-left-radius: 26px;-webkit-border-bottom-left-radius: 26px;-moz-border-radius-topleft: 26px;-moz-border-radius-bottomleft: 26px;border-top-left-radius: 26px; border-bottom-left-radius: 26px; padding:14px 10px; box-sizing:border-box; position:fixed; top:75px; right:0px; display:block; z-index:999;font-family: 'Verlag A','Verlag B',Arial; vertical-align:middle;}
.phone-label img {vertical-align:bottom;}
.wpcf7 {width:100%; max-width:314px; margin:0 auto!important;}
.wpcf7 input:not([type=checkbox]), .wpcf7 select {width:100%; box-shadow: inset 0px 2px 4px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow: inset 0px 2px 4px 0px rgba(50, 50, 50, 0.15); -webkit-box-shadow: inset 0px 2px 4px 0px rgba(50, 50, 50, 0.15); border: 1px solid #e0e0e0; color: #000000; margin-bottom:5px; line-height:27px; height:27px; padding:0 5px; box-sizing:border-box;}
.wpcf7 span {font-size:13px;}
.wpcf7 input[type="submit"] {width:133px; height:28px; background:#1b284f; color:#fff; border:none; display:block; margin:6px auto; font-size:12px; text-align:center;}
.wpcf7 input[type="submit"]:hover {background:#fff;border: 1px solid #e0e0e0; color: #000000;}
#header-mobile {background:#1b284f; height:70px; text-align:center; display:none; padding-top:12px; box-sizing:border-box;}
#header-mobile .logo {max-width:170px; margin:0 auto 0; display:block;}
#header-mobile .logo img {width:100%; height:auto;}
#header-mobile button {width:22px; height:16px; background:url(//park-grove.com/wp-content/themes/park-grove/images/mobile-menu-toggle.png); background-size:100% auto; float:left; margin:10px 0 0 10px; border:none;}
#wrap.show{padding-left:234px; position:relative;}
#menu-wrap {width:234px; height:100%; padding:0; position:fixed; top:0px; left:0px; z-index:9; background:#1b284f; text-align:center;}
#menu-wrap a {color:#fff; font-family: 'Verlag A','Verlag B',Arial; font-size:10px;}
#menu-wrap .logo {max-width:164px; margin:25px auto 0;}
#menu-wrap .logo img {width:100%; height:auto;}
#menu-wrap .button {background:#fff; padding:10px; font-size:10px; color:#182649; text-align:center; margin:20px auto; width:auto; line-height:13px; display:block; max-width:110px; font-family: 'Verlag A','Verlag B',Arial; letter-spacing: 1px;}
#menu-wrap .small-links {font-size:9px; width:90%; margin:5% auto; text-align:center; color:#fff; font-family: Times New Roman; padding-bottom:20px;}
#menu-wrap .small-links a {margin:4px 0; font-family: Times New Roman; font-size:9px;}
#menu-wrap .small-links .or {text-align:center; font-size:10px; padding:5px 0;}
#menu-wrap .bottom-nav {position:absolute; bottom:0px; left:0px; width:100%; box-sizing:border-box; padding:15px; text-align:center;}
#menu-wrap .bottom-nav ul {list-style:none; text-align:center; padding:5px 0;}
#menu-wrap .bottom-nav ul li {display:inline-block; font-size:8px; padding:0 5px; font-family: 'Verlag A','Verlag B',Arial; letter-spacing: 1px;}
#menu-wrap .bottom-nav ul li a {font-size:8px;}
#menu-wrap .bottom-nav ul.social {padding-bottom:10px;}
#menu-wrap .bottom-nav .copy {color:#fff; font-size:8px; text-align:center; font-family: 'Verlag A','Verlag B',Arial; }
#nav {width:90%; margin-top:12%; text-align:center; margin:0 auto;}
#nav ul.menu {list-style:none; padding:4px 0; }
#nav ul.menu li {font-size:10px; width:100%; font-family: 'Verlag A','Verlag B',Arial; letter-spacing: 1px; text-transform:uppercase; padding:5px 0; text-align:center;}
#nav ul.menu li a {display:inline; text-decoration:none; color:#fff; line-height:22px; transition: all .25s linear;
-moz-transition: all .25s linear;
-webkit-transition: all .25s linear;
-o-transition: all .25s linear;}
#nav ul.menu li.current-menu-item a, #nav ul.menu li:hover a { border-bottom: 1px solid #abe1fa; color: #abe1fa;}
#nav ul.menu li a:hover, #nav ul.menu li.active a {color:#98B8D2; }
#content { box-sizing:border-box; padding-left:234px;}
.full-width {width:100%; box-sizing:border-box; position:relative;}
.with-side {width:63%; float:left; box-sizing:border-box;}
h2.widgettitle {font-size:20px; font-weight:bold; color:#0090dd;}
.vc_row {margin:0px!important;}
.full-width .vc_column_container>.vc_column-inner {padding-left:0px; padding-right:0px;}
.title-popup {padding-bottom:20px; line-height:30px; vertical-align:middle;}
.title-popup img {vertical-align:middle;}
.push {height:230px;} .page.has-scrolling-override .vc_col-sm-12, .page.plans .vc_col-sm-12 {position:static;}
.page.plans .content-column {top:0px;}   .page {
background: #ffffff;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
min-height: 100%;
position: absolute;
top: 0;
width: 100%;
z-index: 2;
}
.page.moving {
}
.page.current {
z-index: 3;
}   .page.has-scrolling-override { 
overflow: auto;
}
.page .content-column {
left: 0;
position: absolute;
right: 0;
}
.page.plans .content-column, .page.residences .content-column, .page.views .content-column {position:relative; top:auto;}
.page .content-column .row {
position: relative;
}
.page .content-column .row > .col {
float: left;
width: 50%;
position: absolute;
top: 0;
bottom: 0;
}
.page .content-column .row.full-width .col {
float: none;
width: 100%;
left: 0;
right: 0;
}
.page .content-column .row .col.image {
width: 64%;
}
.page .content-column .row.full-width .col.image {
height: 100%;
bottom: auto;
top: 0;
width: 100%;
}
.page .content-column .row .col.image img {
display: none;
}
.page .content-column .row .col.text {
width: 36%;
}
.page .content-column .row.full-width .col.text {
background: #ffffff;
bottom: 0;
padding: 23px 0 15px 0;
top: auto;
width: 100%;
}
.page .content-column .row.full-width > .col.text .inner p {
padding: 0;
}
.page .content-column .row.full-width .col.text .text-down-link {
display: inline-block;
position: relative;
left: auto;
margin: 15px 0 0 0;
bottom: auto;
}
.page .content-column .row > .col.first {
left: 0;
}
.page .content-column .row > .col.last {
right: 0;
}
.page .content-column .row > .col.text .inner {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
max-width: 500px;
margin: 0 auto;
padding-left: 43px;
padding-right: 43px;
text-align: center;
}
.inline-image {
margin: 40px 0;
}
.inline-image img {
max-width: 90%;
}
.page .content-column .row.full-width .col.text .inner {
max-width: 100%;
}
.page .content-column .row > .col.text .inner h3 {
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';   
font-size: 22px;
letter-spacing: 2px;
line-height: 24px;
margin: 0;
padding: 0;
text-align: center;
text-transform: uppercase;
}
.page .content-column .row > .col.text .inner .line {
height: 1px;
overflow: hidden;
background: #1b284f;
margin: 20px auto;
max-width: 150px;
}
.page .content-column .row > .col.text .inner p {
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 12px;
letter-spacing: 1.5px;
margin: 0;
padding: 0 0 50px 0;
text-align: center;
text-transform: uppercase;
}
.page .content-column .row > .col.image {
background-size: cover;
}
.page .content-column .row > .col.image .caption {
background: #ffffff;
bottom: 0;
left: 0;
letter-spacing: 1px;
padding: 5px 0 10px 0;
position: absolute;
right: 0;
text-align: right;
font-size: 11px;
}
.page .content-column .row > .col.image.last .caption {
padding-right: 8px;
}
.page .content-column .row > .col.image.force-height {
background-size: auto 98% !important;
background-repeat: no-repeat;
background-position: 0 0% !important;
}
.page .content-column .row > .col.image.last.force-height {
background-position: 100% 0% !important;
}
.page .content-column .row > .col.use-image img {
display: none;
}
.page .content-column .row > .col.text .text-down-link {
background: url(//park-grove.com/wp-content/themes/park-grove/images/black-arrow-down.png) 50% 0 no-repeat;
background-size: 100px auto;
bottom: 40px;
height: 28px;
left: 50%;
margin: 0 0 0 -70px;
opacity: .70;
filter: alpha(opacity=70);
position: absolute;
width: 139px;
z-index: 4;
}
.page .content-column .row > .col.image .text-down-link {
background: url(//park-grove.com/images/icons/inner-page-arrow-down.png) 0 0 no-repeat;
bottom: 40px;
height: 26px;
left: 50%;
margin: 0 0 0 -82.5px;
opacity: .70;
filter: alpha(opacity=70);
position: absolute;
width: 165px;
z-index: 4;
}
.page .content-column .row > .col.text .text-down-link:hover,
.page .content-column .row > .col.image .text-down-link:hover {
opacity: 1;
filter: alpha(opacity=100);
}
.next-page-link-wrap {
}
.first-image-down-link,
.next-page-link-wrap .next {
background: url(//park-grove.com/images/icons/black-arrow-down.png) 50% 100% no-repeat;
bottom: 70px;
color: #000000;
font-size: 21px;
left: 50%;
margin: 0 0 0 -75px;
opacity: .70;
filter: alpha(opacity=70);
padding-bottom: 40px;
position: absolute;
text-align: center;
text-decoration: none;
width: 150px;
z-index: 80;
}
.next-page-link-wrap .next:hover {
opacity: 1;
filter: alpha(opacity=100);
}
.first-image-down-link,
.next-page-link-wrap .next.white {
background-image: url(//park-grove.com/images/icons/inner-page-arrow-down.png);
color: #ffffff;
opacity: 1;
filter: alpha(opacity=100);
}
.first-image-down-link:hover,
.next-page-link-wrap .next.white:hover {
opacity: .6;
filter: alpha(opacity=60);
}
.first-image-down-link { 
display: none;
}
.arrow-right-link {
background: url(//park-grove.com/wp-content/themes/park-grove/images/black-arrow-right.png) 100% 50% no-repeat;
color: #808080;
display: inline-block;
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 18px;
font-weight: 300;
letter-spacing: 1px;
height: 32px;
line-height: 32px;
opacity: .5;
filter: alpha(opacity=50);
margin: 40px 0;
padding-right: 32px;
text-decoration: none;
text-transform: uppercase;
}
#residences-page .arrow-right-link
{
height: 54px;
}
.arrow-right-link:hover {
opacity: .85;
filter: alpha(opacity=85);
text-decoration: none;
}   .page.homepage-splash { background: #ffffff;
border: 30px solid #1b284f;
bottom: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
cursor: pointer;
left: 0;
opacity: 0;
filter: alpha(opacity=0);
overflow: hidden;
position: absolute;
top: 0;
width: 100%;
z-index: 10;
}
.homepage-splash .inside {
background: url(//park-grove.com/images/homepage/park-grove-landing-logo.png) 50% 50% no-repeat;
background-size: auto 35%;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
.homepage-splash .inside .hidden {
opacity: 0 !important;
}
.page.homepage {
background: #1b284f;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
overflow: hidden;
}
.page.homepage .box {
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat; display: block;
overflow: hidden;
padding-bottom: 50px;
position: relative;
height: 100%;
width: 100%;
}
.page.homepage .box .white {
background: #ffffff;
bottom: 0;
left: 0;
opacity: 0;
filter: alpha(opacity=0);
position: absolute;
right: 0;
top: 0;
transition: all .25s linear;
-moz-transition: all .25s linear;
-webkit-transition: all .25s linear;
-o-transition: all .25s linear;
z-index: 1;
}
.page.homepage .box .text {
background: rgba(255,255,255,.5);
background: rgba(27,40,79,0.8);
bottom: 0;
color: #1b284f;
color: #ffffff;
left: 0;
padding: 12px 0 8px 0;
position: absolute;
right: 0;
text-align: center;
text-transform: uppercase;
transition: all .25s linear;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
z-index: 2;
}
.page.homepage .box .text h3 {
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';   
font-size: 18px;
letter-spacing: 2px;
margin: 0;
padding:  0;
}
.page.homepage .box .text .additional {
display: none;
}
.page.homepage .box .text .line {
background: #1b284f;
background: #ffffff;
height: 1px;
overflow: hidden;
margin: 11px auto 11px auto;
max-width: 150px;
}
.page.homepage .box .text p {
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 12px;
letter-spacing: 1.5px;
margin: 0;
padding: 0;
} .page.homepage .box.selected > .text,
.page.homepage .box:hover > .text {
bottom: 0;
}
.page.homepage .box.box-1 {
background-image: url(//park-grove.com/images/homepage/thumbs/box1.jpg);
background-position: 0% 50%; }
.page.homepage .box.box-1 .text {
background: rgba(27,40,79,0.8);
bottom: 0;
color: #ffffff;
}
.page.homepage .box.box-1 .text .line {
background: #ffffff;
}
.page.homepage .box.box-2 {
background-image: url(//park-grove.com/images/homepage/thumbs/box2.jpg); }
.page.homepage .box.box-2b {
background-image: url(//park-grove.com/images/homepage/thumbs/box2a.jpg); }
.page.homepage .box.box-3 {
background-image: url(//park-grove.com/images/homepage/thumbs/box3.jpg);
background-position: 70% 100%; }
.page.homepage .box.box-4 {
background-image: url(//park-grove.com/images/homepage/thumbs/box4.jpg); }
.page.homepage .box.box-5 {
background-image: url(//park-grove.com/images/homepage/thumbs/box5.jpg);
background-position: 50% 50%; }
.page.homepage .box.box-6 { }
.page.homepage .box.box-6 .box-6a {
background: #1b284f;
border-width: 0 0 1px 0;
display: block;
height: 128px;
}
.page.homepage .box.box-6 .box-6a .text {
bottom: 0;
background: none;
color: #ffffff;
top: 0;
padding-top: 40px;
}
.page.homepage .box.box-6 .box-6a .text p {
font-size: 11px;
line-height: 15px;
margin: 0;
padding: 0;
}
.page.homepage .box.box-6 .box-6a .envelope {
background: url(//park-grove.com/images/homepage/envelope.png) 50% 0% no-repeat;
background-size: auto 100%;
margin: 10px 0;
height: 34px;
}
.page.homepage .box.box-6 .box-6a.selected .white,
.page.homepage .box.box-6 .box-6a:hover .white {
opacity: 1;
filter: alpha(opacity=100);
}
.page.homepage .box.box-6 .box-6a.selected .text,
.page.homepage .box.box-6 .box-6a:hover .text {
color: #1b284f;
}
.page.homepage .box.box-6 .box-6a.selected .envelope,
.page.homepage .box.box-6 .box-6a:hover .envelope {
background: url(//park-grove.com/images/homepage/envelope-purple.png) 50% 50% no-repeat;
background-size: auto 100%;
}
.page.homepage .box.box-6 .box-6b {
background-image: url(//park-grove.com/images/homepage/thumbs/box6b.jpg);
border-width: 0;
display: block; }
.page.homepage .box.box-7 {
background-image: url(//park-grove.com/images/homepage/thumbs/box7.jpg); }       .banner-toggle-link {
background: url(//park-grove.com/wp-content/themes/park-grove/images/blue-banner.png) 0 50% no-repeat;
background-size: 100% auto;
color: #ffffff;
font-family: 'Verlag A', 'Verlag B'; 
font-size: 11px;
font-weight: 300;
letter-spacing: 1px;
position: absolute;
right: 0;
text-align: center;
text-transform: uppercase;
top: 20px;
width: 200px;
padding: 15px 15px 15px 30px;
z-index: 10;
}
.banner-toggle-link:hover {
text-decoration: none;
opacity: .80;
filter: alpha(opacity=80);
}   .page.the-grove {
position: relative;
overflow: hidden;
}
.grove-inner { position: relative;
}
.grove-inner .images-container {
}
.grove-inner .images-container .floater-wrap {
display: block;
opacity: 1;
filter: alpha(opacity=0);
margin-top: 10%;
position: absolute;
transition: all 1s ease-out;
-moz-transition: all 1s ease-out;
-webkit-transition: all 1s ease-out;
-o-transition: all 1s ease-out;
}
.grove-inner .images-container .floater-wrap.visible {
margin-top: 0;
opacity: 1;
filter: alpha(opacity=100);
}
.grove-inner .images-container .floater-wrap .floater {
display: block;
width: 100% !important;
}
.grove-inner .images-container .floater-wrap .title {
font-family: 'Verlag A', 'Verlag B'; 
font-size: 14px;
font-weight: 300;
letter-spacing: 1px;
position: absolute;
width: 300px;
}
.grove-inner .images-container .floater-wrap .title.nw {
top: -75px;
}
.grove-inner .images-container .floater-wrap .title.nl {
top: -75px;
left: -25%;
}
.grove-inner .images-container .floater-wrap .title.sw {
padding-top: 15px;
}
.grove-inner .images-container .floater-wrap .title.sw.title-05 {
width: 350px;
}
.grove-inner .images-container .floater-wrap .title.sm {
padding-top: 15px;
left: 60%;
}
.grove-inner .images-container .floater-wrap .title.sm.title-24,
.grove-inner .images-container .floater-wrap .title.sm2 {
padding-top: 18px;
left: 55%;
width: 270px;
}
.grove-inner .images-container .floater-wrap .title.sm3 {
padding-top: 15px;
left: 20%;
}
.grove-inner .images-container .floater-wrap .title.w {
left: -270px;
text-align: right;
top: 0;
width: 260px;
}
.grove-inner .images-container .floater-wrap .title.e.title-28 {
top: 0;
}
.grove-inner .images-container .floater-wrap .title.e {
right: -315px;
top: 0;
}
.grove-inner .images-container .floater-wrap .title.e.title-19 {
right: -265px;
width: 250px;
}
.grove-inner .images-container .floater-wrap .title.ws {
left: -315px;
bottom: 0;
text-align: right;
}
.grove-inner .images-container .floater-wrap .title.e2 {
right: -315px;
top: 0;
}
.grove-inner .images-container .floater-wrap .title.wn {
left: -315px;
text-align: right;
top: 0;
}
.grove-inner .images-container .floater-wrap .title.wn.title-07,
.grove-inner .images-container .floater-wrap .title.wn.title-15 {
width: 270px;
left: -285px;
}
.grove-inner .images-container .floater-wrap .title.e.title-06 {
right: -275px;
width: 260px;
}
.grove-inner .images-container .floater-wrap .title.s {
}
.grove-inner .images-container .floater-wrap .title.se {
padding-top: 15px;
right: 0;
text-align: right;
}
.grove-inner .images-container .floater-wrap .title.se.title-08,
.grove-inner .images-container .floater-wrap .title.se.title-14 {
width: 200px;
}
.grove-inner .images-container .floater-wrap .title.sw {
}
.grove-inner .images-container .floater-wrap .title.sw {
}
.images-container .text {
position: absolute;
text-align: center;
z-index: 1;
}
.images-container .text h1,
.images-container .text h2 {
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';    
font-size: 60px;
line-height: 70px;
margin: 0;
padding: 0;
text-transform: uppercase;
}
.images-container .text h3 {
font-weight: 500;
font-size: 28px;
text-transform: uppercase;
}
.images-container .text .line {
background: #1c294e;
max-width: 30%;
height: 1px;
overflow: hidden;
margin: 25px auto 45px auto;
position: relative;
}
.images-container .text p {
font-size: 28px;
line-height: 36px;
}
.images-container .text1 {
left: 27%;
top: 0.5%;
width: 46%;
}
.images-container .text1 .line,
.images-container .text7 .line {
}
.images-container .text1 p,
.images-container .text7 p {
font-family: 'Verlag A', 'Verlag B'; 
font-weight: 300;
font-size: 26px;
line-height: 36px;
letter-spacing: 1px;
text-transform: uppercase;
}
.images-container .text2 {
left: 8%;
top: 13.08%;
width: 40%;
}
.images-container .text3 {
left: 48%;
top: 21.39%;
width: 43%;
}
.images-container .text4 {
left: 6%;
top: 26.15%;
width: 45%;
}
.images-container .text5 {
left: 43%;
top: 36.18%;
width: 48%;
}
.images-container .text6 {
left: 8%;
top: 45.26%;
width: 38%;
}
.images-container .text7 {
left: 16%;
top: 71.99%;
width: 68%;
}
.images-container .text8 {
left: 6%;
top: 78.14%;
width: 45%;
}
.images-container .text9  {
left: 43%;
top: 85%;
width: 47%;
}
.images-container .doodad {
position: absolute;
z-index: 0;
}
.page.the-grove .arrow-right-wrap {
bottom: 40px;
left: 50%;
margin-left: -70px;
position: absolute;
text-align: center;
width: 140px;
z-index: 999;
}
.page.the-grove .arrow-right-wrap .arrow-right-link {
background-image: url(//park-grove.com/wp-content/themes/park-grove/images/white-arrow-right.png);
color: #ffffff;
margin: 0;
}   .page .content-column .row.full-width#spaces .col.image {
background-position: 50% 100%;
}   .page.views {
background: #ffffff; }
.page.views .arrow-right-link {
margin: 0;
}
.page.views .content-column .row.full-width .col.text {
padding: 20px 0;
}
.page.views .content-column .row > .col.text .inner {
padding: 0;
}
.page.views .content-column .row.full-width .col.image {
background-color: #efefef;
min-height: 500px;
background-size: auto 100%;
background-position: 50% 50%;
background-repeat: repeat-x;
}
.pvicon-overlay {
background: url(//park-grove.com/images/views/360-degree-view-new.png) 50% 0 no-repeat;
background-size: 250px auto;
height: 190px;
top: 10%;
position: absolute;
left: 0;
right: 0;
}
.pvicon-left,
.pvicon-right {
bottom: 0;
cursor: w-resize;
left: 0;
position: absolute;
top: 0%;
width: 30%;
z-index: 10;
}
.pvicon-right {
cursor: e-resize;
left: auto;
right: 0;
}
.pvicon-left:hover,
.pvicon-right:hover {
opacity: .7;
filter: alpha(opacity=70);
}   .page.inquiries h1 {
margin: 0 0 10px 0;
}
.page.inquiries h1 img {
display: block;
margin: 0 auto;
max-width: 600px;
}
.page.inquiries .wrapper {
margin: 0 auto;
max-width: 850px;
}
.page.inquiries .form-wrap {
margin: 0 auto;
max-width: 750px;
}
.page.inquiries form {
float: left;
width: 326px;
}
.page.inquiries form.buyerform {
}
.page.inquiries form.brokerform {
float: right;
}
.page.inquiries form h2, .page.inquiries h2 {
font-size: 15px;
text-align: center;
text-transform: uppercase;
}
.page.inquiries form .field-wrap {
margin: 0 0 10px 0;
}
.page.inquiries form label {
font-weight: 300;
font-family: 'Verlag A', 'Verlag B', Arial; font-size:13px; color:#444;
}
.page.inquiries form label.checkbox {
cursor: pointer;
display: block;
font-size: .75em;
padding-bottom: 10px;
text-align: center;
}
.page.inquiries form label.checkbox input {
border: 1px solid #c0c0c0;
vertical-align: baseline;
min-width: 1px;
max-width: 100%;
width: auto;
}
.brokerage {
display: none;
}
.page.inquiries form .field-wrap {
margin: 0 0 10px 0;
}
.page.inquiries form .field-wrap input {
box-shadow: inset 0px 2px 4px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow: inset 0px 2px 4px 0px rgba(50, 50, 50, 0.15);
-webkit-box-shadow: inset 0px 2px 4px 0px rgba(50, 50, 50, 0.15);
border: 1px solid #e0e0e0;
color: #000000; font-family: Times New Roman;
font-size: 0.75em;
letter-spacing: 1px;
font-weight: 300;
padding: 5px;
width: 314px;
}
.page.inquiries form .field-wrap input.error {
border-color: pink;
}
::-webkit-input-placeholder {
color: #a4a4a4;
}
.error::-webkit-input-placeholder {
color: red;
}
:-moz-placeholder { color: #a4a4a4;  
}
.error:-moz-placeholder {
color: red;
}
::-moz-placeholder { color: #a4a4a4;  
}
.error::-moz-placeholder {
color: red;
}
:-ms-input-placeholder {  
color: #a4a4a4;  
}
.error:-ms-input-placeholder {  
color: red;
}
.sbHolder{
background-color: #ffffff;
border: 1px solid #e0e0e0;
color: #a4a4a4; font-family: Times New Roman;
font-size: 0.75em;
letter-spacing: 1px;
font-weight: 300;
height: 15px;
padding: 6px 4px;
position: relative;
width: 314px;
outline: none;
}
.sbHolder:focus .sbSelector{
}
.sbSelector{
display: block;
height: 27px;
left: 0;
line-height: 27px;
outline: none;
overflow: hidden;
position: absolute;
text-indent: 7px;
top: 0;
width: 100%;
outline: none;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
color: #808080;
outline: none;
text-decoration: none;
outline: none;
}
.sbSelector:link, .sbSelector:visited {
color: #b6b6b6;  
font-weight: 300;
}
.sbToggle{
background: url(//park-grove.com/images/icons/arrows.png) 50% 50% no-repeat;
display: block;
height: 25px;
outline: none;
position: absolute;
right: 0;
top: 0;
width: 25px;
}
.sbToggle:hover{
background: url(//park-grove.com/images/icons/arrows.png) 50% 50% no-repeat;
}
.sbToggleOpen{
background: url(//park-grove.com/images/icons/arrows.png) 50% 50% no-repeat;
}
.sbToggleOpen:hover{
background: url(//park-grove.com/images/icons/arrows.png) 50% 50% no-repeat;
}
.sbOptions{
background-color: #ffffff;
border: solid 1px #c0c0c0;
list-style: none;
left: -1px;
margin: 0;
padding: 0;
position: absolute;
top: 30px;
width: 100%;
z-index: 1;
overflow-y: auto;
}
.sbOptions li{
padding: 0 7px;
}
.sbOptions a{
display: block;
outline: none;
padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
color: #ddd;
text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
color: #808080;
}
.sbOptions li.last a{
border-bottom: none;
}
.page.inquiries form .submit-wrap {
text-align: center;
}
.page.inquiries form.brokerform .submit-wrap {
}
.page.inquiries form .submit-wrap input {
background: #1b284f;
border: 1px solid #1b284f;
color: #ffffff;
cursor: pointer;
font-family: 'Verlag A', 'Verlag B', Arial;
font-weight: 300;
letter-spacing: 2px;
padding: 7px 39px;
text-align: center;
text-transform: uppercase;
}
.page.inquiries form .submit-wrap input:hover {
background: #ffffff;
box-shadow: inset 0px 2px 4px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow: inset 0px 2px 4px 0px rgba(50, 50, 50, 0.15);
-webkit-box-shadow: inset 0px 2px 4px 0px rgba(50, 50, 50, 0.15);
border: 1px solid #e0e0e0;
color: #1b284f;
}
.additional-info {
padding: 50px 0 0 0;
font-family: 'Times New Roman';
font-size:12px;
font-weight: 300;
letter-spacing: 2px;
line-height: 1.35em;
text-align: center;
text-transform: uppercase;
}
.additional-info a {
color: #1B284F;
}
.additional-info a:hover {
color: #808080;
text-decoration: none;
}
.additional-info .sub {
color: #808080;
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: .8em;
margin-top: 45px;
line-height: 1.45em;
}
.thank-you-overlay {
background: url(//park-grove.com/images/template/thank-you-background.jpg) no-repeat 50% 100%;
background-size: 100% auto;
bottom: 0;
display: none;
left: 0;
margin: 0;
position: absolute;
right: 0;
text-align: center;
top: 0;
z-index: 10;
}
.thank-you-overlay .x-close {
background: url(//park-grove.com/images/icons/overlay-close-x.jpg) 0 0 no-repeat;
height: 34px;
position: absolute;
right: 20px;
top: 20px;
width: 32px;
}
.thank-you-text {
background: url(//park-grove.com/images/template/thank-you.png) 50% 42% no-repeat;
background-size: 24% auto;
bottom: 0;
display: block;
left: 0;
right: 0;
position: absolute;
top: 10%;
}
.thank-you-text span { display: none; }
.lockup {
background: url(//park-grove.com/images/template/thank-you-logo.png) 50% 10% no-repeat;
background-size: 27% auto;
bottom: 0;
display: none;
left: 0;
right: 0;
position: absolute;
top: 10%;
}
input {
outline: none;
}
input[type=text], textarea {
-webkit-appearance: none;
-webkit-border-radius: 0;
}   .page.book {
position: fixed;
background: #ffffff;
z-index: 8888;
left :0 !important;
right: 0 !important;
top: 0 !important;
bottom: 0 !important;
width: auto !important;
height: auto !important;
z-index: 9999;
}
.bb-bookblock {
width: 400px;
height: 400px;
position: absolute;
z-index: 100;
-webkit-perspective: 1300px;
-moz-perspective: 1300px;
perspective: 1300px;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}
.bb-page {
position: absolute;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
transition-property: transform;
}
.bb-vertical .bb-page {
width: 50%;
height: 100%;
left: 50%;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
transform-origin: left center;
}
.bb-page > div,
.bb-outer,
.bb-content,
.bb-inner {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: #fff;
}
.bb-outer {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}
.bb-vertical .bb-content {
width: 200%;
}
.bb-page > div {
width: 100%;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.bb-page > div:not(:only-child) {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}
.bb-vertical .bb-back {
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
transform: rotateY(-180deg);
}
.bb-outer {
width: 100%;
overflow: hidden;
z-index: 999;
}
.bb-overlay, 
.bb-flipoverlay {
background-color: rgba(0, 0, 0, 0.7);
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
opacity: 0;
}
.bb-flipoverlay {
background-color: rgba(0, 0, 0, 0.2);
} .bb-bookblock.bb-vertical > div.bb-page:first-child,
.bb-bookblock.bb-vertical > div.bb-page:first-child .bb-back {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
transform: rotateY(180deg);
} .bb-vertical .bb-front .bb-content {
left: -100%;
} .bb-vertical .bb-flip-next,
.bb-vertical .bb-flip-initial {
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
transform: rotateY(-180deg);
}
.bb-vertical .bb-flip-prev {
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
transform: rotateY(0deg);
}
.bb-vertical .bb-flip-next-end {
-webkit-transform: rotateY(-15deg);
-moz-transform: rotateY(-15deg);
transform: rotateY(-15deg);
}
.bb-vertical .bb-flip-prev-end {
-webkit-transform: rotateY(-165deg);
-moz-transform: rotateY(-165deg);
transform: rotateY(-165deg);
}
.bb-item {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
display: none;
background: #fff;
} .no-js .bb-bookblock, 
.no-js ul.bb-custom-grid li {
width: auto;
height: auto;
}
.no-js .bb-item {
display: block;
position: relative;
}
#bb-custom-wrapper-container {
bottom: 100px;
left: 80px;
right: 80px;
top: 80px;
position: absolute;
}
#bb-custom-wrapper-container.fullscreen {
background: #ffffff;
left: 0;
right: 0;
top: 0;
min-height: 100%;
}
.bb-custom-wrapper {
position: absolute;
}
.bb-custom-wrapper.shadow {
box-shadow: 0 0 10px rgba(0,0,0,0.35);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.35);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.35);
}
.bb-custom-wrapper .bb-bookblock {
width: 100%;
height: 100%;
-webkit-perspective: 2000px;
-moz-perspective: 2000px;
perspective: 2000px;
}
.bb-custom-side {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
width: 50%;
float: left;
height: 100%;
overflow: hidden; display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-moz-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
align-items: center;
}
.bb-custom-side.first-page {
border-right: 1px solid #a7a9ac;
}
.bb-custom-side.first,
.bb-custom-side.last {
border: 0;
box-shadow: 0 0 10px rgba(0,0,0,0.35);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.35);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.35);
float: none;
margin: 0 auto;
}
.bb-custom-side img {
opacity: 0;
filter: alpha(opacity=0);
} .no-js .bb-custom-wrapper {
height: auto;
}
.no-js .bb-custom-content {
height: 470px;
}
@media screen and (max-width: 61.75em){
.bb-custom-side {
font-size: 70%;
}
}
@media screen and (max-width: 33em){
.bb-custom-side {
font-size: 60%;
}
}
#bb-nav-prev,
#bb-nav-next {
background: url(//park-grove.com/images/icons/arrow-left.png);
display: block;
height: 165px;
left: 20px;
margin-top: -82px;
position: fixed;
text-indent: -9999px;
top: 50%;
width: 26px;
z-index: 999;
}
#bb-nav-next {
background: url(//park-grove.com/images/icons/arrow-right.png);
left: auto;
right: 35px;
}
#bb-nav-prev:hover,
#bb-nav-next:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}
#bb-nav-fullscreen,
#bb-nav-download {
background: url(//park-grove.com/images/icons/download.png) 50% 0 no-repeat;
bottom: 20px;
color: #002255;
display: block;
font-family: 'Verlag A', 'Verlag B'; 
font-size: 12px;
font-weight: 300;
letter-spacing: 1px;
left: 50%;
margin-left: -63px;
padding-top: 42px;
position: absolute;
text-transform: uppercase;
text-align: center;
width: 126px;
}
#bb-nav-fullscreen {
background: url(//park-grove.com/images/icons/fullscreen.png) 50% 0 no-repeat;
bottom: auto;
padding-top: 35px;
top: 15px;
}
#fullscreen-close {
background: url(//park-grove.com/images/icons/close-x.png) 0 0 no-repeat;
height: 36px;
position: fixed;
width: 33px;
z-index: 999;
right: 35px;
top: 20px;
}
#fullscreen-close:hover,
#bb-nav-fullscreen:hover,
#bb-nav-download:hover {
text-decoration: none;
opacity: .7;
filter: alpha(opacity=70);
}   .page.collaborators {
}
.page.collaborators .content-column .row .col.image,
.page.collaborators .content-column .row .col.text {
width: 50%;
}
.page.collaborators .content-column .row.full-width .col.image {
width: 100%;
}
.page.collaborators .content-column .row.full-width {
overflow: auto;
}
.page.collaborators .content-column .row.full-width .col.text, .page.collaborators .content-column .row.full-width .col.image {
margin: 0 auto;
bottom: auto;
top: 0;
}
.page.collaborators .row.full-width .col.image {width: 100%;}
.page.collaborators .image .image-grid {
bottom: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
left: 0;
position: absolute;
right: 0;
top: 0;
}
.page.collaborators .image .image-grid .box {
background-position: 50% 50%;
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
display: block;
overflow: hidden;
position: relative;
}
.page.collaborators .image .image-grid a.box {
}
.page.collaborators .image .image-grid a.box:hover {
}
.page.collaborators .image .image-grid a.box .white {
background: #ffffff;
left: 0;
opacity: 0;
filter: alpha(opacity=0);
position: absolute;
right: 0;
top: 0;
transition: all .25s linear;
-moz-transition: all .25s linear;
-webkit-transition: all .25s linear;
-o-transition: all .25s linear;
z-index: 1;
}
.page.collaborators .image .image-grid a.box .text {
background: rgba(255,255,255,.5);
bottom: -100px;
color: #1b284f;
display: none;
left: 0;
padding: 20px 0;
position: absolute;
right: 0;
text-align: center;
text-transform: uppercase;
transition: all .25s linear;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
z-index: 2;
}
.page.collaborators .content-column .row > .col.text .inner p.caption {
font-size: 10px;
font-style: italic;
letter-spacing: 0.5px;
line-height: 16px;
margin-top: 20px;
}
.page.collaborators .image .image-grid a.box:hover .text {
bottom: 0;
}
.page.collaborators .image .image-grid a.box .text h3 {
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';   
font-size: 18px;
letter-spacing: 2px;
margin: 0;
padding:  0;
}
.page.collaborators .image .image-grid a.box .text .additional {
}
.page.collaborators .image .image-grid a.box .text .additional .line {
background: #1b284f;
height: 1px;
overflow: hidden;
margin: 11px auto 11px auto;
max-width: 150px;
}
.page.collaborators .image .image-grid a.box .text .additional p {
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 12px;
letter-spacing: 1.5px;
margin: 0;
padding: 0;
}
.page.collaborators .image .image-grid .box-1 {
border-bottom: 12px solid #ffffff;
height: 65%;
}
.page.collaborators .image .image-grid .box-2,
.page.collaborators .image .image-grid.triple-bottom .box-2,
.page.collaborators .image .image-grid.triple-bottom .box-3 {
border-right: 12px solid #ffffff;
}
.page.collaborators .image .image-grid .box-2,
.page.collaborators .image .image-grid .box-3,
.page.collaborators .image .image-grid .box-4 {
float: left;
height: 35%;
width: 50%;
}
.page.collaborators .image .image-grid.triple-bottom .box-2,
.page.collaborators .image .image-grid.triple-bottom .box-3,
.page.collaborators .image .image-grid.triple-bottom .box-4 {
width: 33.333333333333%;
}
.page.collaborators .image .image-grid.quad .box-1,
.page.collaborators .image .image-grid.quad .box-2,
.page.collaborators .image .image-grid.quad .box-3,
.page.collaborators .image .image-grid.quad .box-4 {
clear: none;
float: left;
height: 50%;
width: 50%;
}
.page.collaborators .image .image-grid.quad .box-2 {
border-top: 0;
}
.page.collaborators .image .image-grid.triple-vert .box-1 {
border-top: 0;
height: 50%;
border-bottom: 6px solid #fff;
}
.page.collaborators .image .image-grid.triple-vert .box-1.nobrd {border-bottom: 0; border-top: 6px solid #fff;}
.page.collaborators .image .image-grid.triple-vert .box-2,
.page.collaborators .image .image-grid.triple-vert .box-3,
.page.collaborators .image .image-grid.triple-vert .box-4 {
float: left;
height: 100%;
width: 33.333333333333%;
}
.page.collaborators .image .image-grid.triple-vert .box-3 {border-right: 12px solid #ffffff;}
.page.collaborators .content-column .row > .col.text {
overflow: auto;
}
.page.collaborators .content-column .row > .col.text .inner {
max-width: 100%;
padding: 40px 80px;
}
.page.collaborators .content-column .row > .col.text .inner.scroller {
padding: 40px 80px;
}
.page.collaborators .content-column .row > .col.text .inner h3 {
margin-bottom: 10px;
}
.page.collaborators .content-column .row > .col.text .inner h4 {
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 15px;
letter-spacing: 1.5px;
margin: 0;
padding: 0;
text-transform: uppercase;
}
.page.collaborators .content-column .row > .col.text .inner .line {
display: none;
}
.page.collaborators .content-column .row > .col.text .inner .inline-image {
max-width: 450px;
margin: 20px auto;
}
.page.collaborators .content-column .row > .col.text .inner .inline-image img {
display: box;
margin: 0 auto;
max-width: 200px;
}
.page.collaborators .content-column .row > .col.text .inner .inline-image.double {
}
.page.collaborators .content-column .row > .col.text .inner .inline-image.double img.first {
float: left;
}
.page.collaborators .content-column .row > .col.text .inner .inline-image.double img.last {
float: right;
}
.page.collaborators .content-column .row > .col.text .inner p {
font-family: Times New Roman;
padding: 0;
text-transform: none;
}
.page.collaborators .content-column .row > .col.text .inner p.col-content {
margin-bottom: 25px;
text-align: left;
width: 48%;
}
.page.collaborators .content-column .row > .col.text .inner p.col-content img {
display: block;
max-width: 100%;
margin: 20px 0;
}
.page.collaborators .content-column .row > .col.text .inner p.col-content.first {
float: left;
}
.page.collaborators .content-column .row > .col.text .inner p.col-content.last {
float: right;
}
.page.collaborators .content-column .row > .col.text .inner .text-down-link {
background-position: 50% 100%;
background-size: 100px auto;
display: inline-block;
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 12px;
letter-spacing: 1.5px;
padding-bottom: 25px;
position: static;
text-transform: uppercase;
text-decoration: none;
width: 200px;
margin: 40px auto 20px auto;
white-space: nowrap;
}
.page.collaborators .content-column .row > .col.text .inner .text-down-link:hover {
white-space: nowrap;
}
.page .content-column .row > .col.text .inner .content-col {
float: left;
width: 46%;
margin-bottom: 30px;
}
.page .content-column .row > .col.text .inner .content-col.first {
}
.page .content-column .row > .col.text .inner .content-col.last {
float: right;
}
.page .content-column .row > .col.text .inner .content-col h3 {
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';
font-size: 22px;
letter-spacing: 2px;
line-height: 24px;
margin: 0 0 10px 0;
padding: 0;
text-align: left;
text-transform: uppercase;
}
.page .content-column .row > .col.text .inner .content-col h4 {
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 15px;
letter-spacing: 1.5px;
margin: 0 0 15px 0;
padding: 0;
text-align: left;
text-transform: uppercase;
}
.page .content-column .row > .col.text .inner .content-col p {
font-size: 12px;
letter-spacing: 1.5px;
text-align: left;
}   .page.plans {
}
.page.plans h1 {
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';   
font-size: 36px;
letter-spacing: 2px;
line-height: 34px;
padding: 0;
margin-bottom: -30px;
text-align: center;
}
.page.plans .amenities-download {
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 11px;
font-weight: 300;
letter-spacing: 1px;
line-height: 15px;
margin-top: 15px;
margin-bottom: 20px;
text-align: center;
}
.page.plans .amenities-download .label {
display: inline-block;
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';   
font-size: 15px;
margin-right: 15px;
}
.page.plans .amenities-download a {
font-weight: 600;
padding-bottom: 1px;
text-decoration: none;
text-transform: uppercase;
}
.page.plans .amenities-download a:hover {
border-bottom: 1px solid #333333;
text-decoration: none;
}
.page.plans .amenities-download .pipe {
}
.page.plans .plans-grid {
background: url(//park-grove.com/wp-content/themes/park-grove/images/plans-huge.png) 0 0 no-repeat;
height: 1127px;
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 12px;
font-weight: 300;
letter-spacing: 1px;
list-style: none;
margin: 0 auto;
padding: 0;
padding-bottom: 90px;
position: relative;
text-transform: uppercase;
width: 1993px;
}
.page.plans .plans-grid li {
position: absolute;
}
.page.plans .plans-grid li.label {
}
.page.plans .plans-grid li.label.the-village {
left: 207px;
top: 568px;
}
.page.plans .plans-grid li.label.biscayne-bay {
left: 203px;
top: 897px;
}
.page.plans .plans-grid li.bubble-link {
text-align: center;
}
.page.plans .plans-grid li.bubble-link a {
background-position: -1000px -1000px;
background-repeat: no-repeat;
color: #ffffff;
display: block;
text-align: center;
text-decoration: none;
}
.page.plans .plans-grid li.bubble-link a:hover {
background-position: 0 0;
color: #1a284e;
text-decoration: none;
}
.page.plans .plans-grid li.bubble-link a span.wrap {
display: inline-block; 
}
.page.plans .plans-grid li.bubble-link a .view-link {
display: none;
}
.page.plans .plans-grid li.bubble-link.club-residences {
left: 747px;
top: 181px;
}
.page.plans .plans-grid li.bubble-link.club-residences a {
background-image: url(//park-grove.com/wp-content/themes/park-grove/images/club-bubble-huge.png); height: 173px;
width: 167px;
line-height: 173px;
}
.page.plans .plans-grid li.bubble-link.two-park-grove {
left: 618px;
top: 455px;
}
.page.plans .plans-grid li.bubble-link.two-park-grove a {
background-image: url(//park-grove.com/wp-content/themes/park-grove/images/two-park-grove-bubble-huge.png);
height: 154px;
width: 239px;
line-height: 154px;
}
.page.plans .plans-grid li.bubble-link.one-park-grove {
left: 369px;
top: 675px;
}
.page.plans .plans-grid li.bubble-link.one-park-grove a {
background-image: url(//park-grove.com/wp-content/themes/park-grove/images/three-park-grove-bubble-huge.png);
height: 154px;
width: 239px;
line-height: 154px;
}
.page.plans .plans-grid li.bubble-link.one-park-grove a,
.page.plans .plans-grid li.bubble-link.one-park-grove a:hover { }
.page.plans .plans-grid li.line-links {
}
.page.plans .plans-grid li.line-links a {
font-weight: 600;
padding-bottom: 1px;
text-decoration: none;
}
.page.plans .plans-grid li.line-links a:hover{
border-bottom: 1px solid #333333;
text-decoration: none;
}
.page.plans .plans-grid li.line-links .pipe {
}
.page.plans .plans-grid li.line-links.club-residences {
left: 1440px;
top: 262px;
}
.page.plans .plans-grid li.line-links.two-park-grove {
left: 1323px;
top: 527px;
}
.page.plans .plans-grid li.line-links.one-park-grove {
left: 1131px;
top: 750px;
}
.page.plans .plans-grid li.line-links.club-residences em,
.page.plans .plans-grid li.line-links.one-park-grove em {
font-weight: 600;
}   .col.image {
position: relative;
}
.col.image .knockout {
color: #ffffff;
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 13px;
font-weight: 300;
position: absolute;
z-index: 2;
bottom: 0;
right: 0;
letter-spacing: 1px;
padding: 8px;
text-align: right;
}   .page#page-press {
}
.page#page-press .content-column {
margin: 0 auto;
max-width: 1400px;
padding: 0 40px;
}
.page#page-press .content-column h1 {
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';   
font-size: 36px;
margin-bottom: 40px;
padding-top: 20px;
}
.press-item {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;	
float: left;
margin: 0 2% 40px 2%;
min-height: 170px;
padding-left: 165px;
position: relative;
width: 46%; 
}
.press-item:nth-child(3n+1) {
clear: both;
}
.press-item .image {
position: absolute;
left: 0;
top: 0;
width: 135px;
}
.press-item .image img {
box-shadow: 0 0 5px rgba(0,0,0,0.25);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
display: block;
max-width: 100%;
}
.press-item > .content {
font-size: 14px;
letter-spacing: 0.5px;
}
.press-item .content .title {
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';   
font-size: 20px;
letter-spacing: 1px;
margin: 0 0 12px 0;
text-transform: uppercase;
}
.press-item .content .subtitle {
font-family: 'Verlag A', 'Verlag B', Arial;
font-size: 13px;
font-weight: 300;
letter-spacing: 1px;
margin: 0 0 12px 0;
text-transform: uppercase;
}
.press-item .content .date {
font-size: 15px;
letter-spacing: 1px;
margin: 0 0 12px 0;
}
.press-item .content .content {
font-size: 14px;
line-height: 25px;
}
.press-item .content .content a {
}
.press-item .content .content a:hover {
}   .overlay {
background: #1B284F;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
color: #ffffff;
display: none;
padding: 30px;
position: fixed;
margin-left: -175px;
left: 50%;
top: 50%;
z-index: 9999;
width: 350px;
}
.overlay h3 {
line-height: 100%;
margin: 0 0 15px 0;
padding: 0;
text-align: center;
text-transform: uppercase;
}
.overlay .filename {
margin: 0 0 15px 0;
text-align: center;
}
.overlay .field-wrap {
margin: 0 0 14px 0;
}
.overlay .field-wrap label {
display: none;
}
.overlay .field-wrap .text-field {
border: 1px solid #ffffff;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
color: #1B284F;
font-family: Times New Roman;
font-size: 13px;
font-weight: 300;
letter-spacing: 1px;
padding: 8px;
width: 100%;
}
.overlay .field-wrap textarea.text-field {
height: 85px;
resize: none;
}
.overlay .field-wrap .text-field.error {
color: red;
}
.overlay .submit-wrap {
text-align: center;
}
.overlay .submit-wrap .submit {
background: none;
border: 1px solid #ffffff;
display: inline-block;
color: #ffffff;
cursor: pointer;
font-family: 'Verlag A', 'Verlag B', Arial;
font-weight: 300;
letter-spacing: 1px;
padding: 5px 20px;
text-transform: uppercase;
}
.overlay .submit-wrap .submit:hover {
}
.underlay {
background: #ffffff;
bottom: 0;
display: none;
left: 0;
opacity: .7;
filter: alpha(opacity=7);
position: fixed;
right: 0;
top: 0;
z-index: 99;
}
.overlay .x-close {
background: url(//park-grove.com/images/icons/x-close-white.png) 50% 50% no-repeat;
background-size: auto 100%;
height: 16px;
position: absolute;
right: 25px;
top: 25px;
transition: all .15s linear;
-moz-transition: all .15s linear;
-webkit-transition: all .15s linear;
-o-transition: all .15s linear;
width: 16px;
z-index: 3;
}
.overlay .x-close:hover {
opacity: .7;
filter: alpha(opacity=70);
}   .video-wrapper,
.video-container video {
background: #000000;
height: 421px;
position: relative;
width: 748px;
}
#page-video.fullscreen,
.video-wrapper.fullscreen,
.video-container.fullscreen video {
left: 0 !important;
right: 0;
bottom: 0;
top: 0;
position: fixed;
background: #000000;
height: 100% !important;
width: 100% !important;
z-index: 100;
}
.video-container.fullscreen .video-controls {
z-index: 101;
}
.video-controls {
bottom: 0;
font-family: 'Verlag A', 'Verlag B', Arial;
font-weight: 300;
font-size: 13px;
height: 90px;
letter-spacing: 1px;
left: 0;
position: absolute;
right: 0;
z-index: 3;
}
.video-container.playing .video-controls {
opacity: 0;
-webkit-transition: opacity .3s;
-moz-transition: opacity .3s;
-o-transition: opacity .3s;
-ms-transition: opacity .3s;
transition: opacity .3s;
}
.video-container:hover .video-controls {
opacity: 1;
}
.video-close-x,
.maximize-button {
background: url(//park-grove.com/images/icons/white-close-x.png?v=1) 50% 0 no-repeat;
color: #ffffff;
margin-top: -7px;
padding-top: 65px;
text-align: center;
text-decoration: none;
text-shadow: 0 0 5px rgba(0,0,0,0.65);
text-transform: uppercase;
position: absolute;
right: 20px;
min-width: 56px;
text-decoration: none;
}
.video-close-x:hover,
.video-close-x:focus,
.maximize-button:focus,
.maximize-button:hover {
color: #ffffff;
text-decoration: none;
}
.video-close-x,
.maximize-button,
.play-pause {
outline: none;
-webkit-transition: opacity .3s;
-moz-transition: opacity .3s;
-o-transition: opacity .3s;
-ms-transition: opacity .3s;
transition: opacity .3s;
}
.video-close-x:hover,
.maximize-button:hover,
.play-pause:hover {
opacity: 0.65;
filter: alpha(opacity=65);
}
.maximize-button {
background-image: url(//park-grove.com/images/icons/maximize.png?v=1);
right: auto;
left: 20px;
}
.maximize-button.fullscreen {
background-image: url(//park-grove.com/images/icons/minimize.png?v=1);
}
.play-pause {
background: url(//park-grove.com/images/icons/play.png?v=2) 50% 0 no-repeat;
border: 0;
color: #ffffff;
cursor: pointer;
letter-spacing: 1px;
margin-top: -7px;
padding: 65px 0 0 0;
position: absolute;
right: 20px;
text-align: center;
text-shadow: 0 0 5px rgba(0,0,0,0.65);
text-transform: uppercase;
width: 70px;
}
.video-container.fullscreen .play-pause {
left: 50%;
right: auto;
margin: -7px 0 0 -40px;
}
.play-pause.pause {
background-image: url(//park-grove.com/images/icons/pause.png?v=2);
}
.seek-bar-wrap {
color: #ffffff;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
left: 15%;
position: absolute;
text-align: center;
text-shadow: 0 0 5px rgba(0,0,0,0.65);
text-transform: uppercase;
top: 15px;
width: 260px;
}
.seek-bar {
display: block;
margin: 0 auto 10px auto;
padding: 0;
width: 260px;
}
.volume-bar-wrap {
color: #ffffff;
position: absolute;
right: 25%;
text-align: center;
text-shadow: 0 0 5px rgba(0,0,0,0.65);
text-transform: uppercase;
top: 15px;
width: 160px;
}
.volume-bar {
display: block;
margin: 0 auto 10px auto;
padding: 0;
width: 120px;
}
.video-close-x,
.seek-bar-wrap,
.volume-bar-wrap {
display: none;
}
.video-container.fullscreen .video-close-x,
.video-container.fullscreen .seek-bar-wrap,
.video-container.fullscreen .volume-bar-wrap {
display: block;
}
.seek-bar-slider,
.volume-bar-slider {
background: #ffffff;
box-shadow: 0 0 4px rgba(0,0,0,0.85);
-moz-box-shadow: 0 0 4px rgba(0,0,0,0.85);
-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.85);
display: block;
height: 1px;
margin: 0 0 16px 0;
position: relative;
}
.seek-bar-slider .ui-slider-handle,
.volume-bar-slider .ui-slider-handle {
background: #ffffff;
border-radius: 100%;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
box-shadow: 0 0 8px rgba(0,0,0,0.55);
-moz-box-shadow: 0 0 8px rgba(0,0,0,0.55);
-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.55);
height: 14px;
margin-top: -6px;
outline: none;
position: absolute;
width: 14px;
}
.seek-bar {
display: none;
}
.volume-bar {
display: none;
}   #page-sitemap ul {
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
#page-sitemap ul li {
margin-bottom: 4px;
}
#page-sitemap .inner-wrapper {
margin: 0 auto;
max-width: 600px;
text-align: center;
}   .map-wrap {
margin-top: -580px;
position: relative;
z-index: 99;
}
.page.the-map .map-wrap {
margin-top: 0;
padding-top: 40px;
}
.map-wrap h2 {
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';    
font-size: 60px;
line-height: 60px;
margin: 0 0 25px 0;
padding: 0;
text-align: center;
text-transform: uppercase;
}
.view-fullscreen-link-wrap {
display: none;
margin-bottom: 20px;
text-align: center;
}
#view-map-fullscreen-link {
color: #1b284f;
font-size: 11px;
font-family: 'Verlag A', 'Verlag B'; 
letter-spacing: 1px;
text-transform: uppercase;
}
.map-key {
margin: 0 auto;
max-width: 1400px;
}
.map-key .col {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
float: left;
padding: 20px;
text-transform: uppercase;
width: 20%;
}
.map-key .col.first {
width: 18%;
}
.map-key .col.second {
width: 17.5%;
}
.map-key .col.third {
width: 20.5%;
}
.map-key .col.fourth {
width: 26%;
}
.map-key .col.last {
width: 18%;
}
.map-key .col h3 {
font-size: 15px;
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching';    
margin: 0 0 5px 0;
padding: 0;
}
.map-key .col ul {
list-style: none;
margin: 0 0 30px 0;
padding: 0;
}
.map-key .col ul li {
font-size: 11px;
font-family: 'Verlag A', 'Verlag B'; 
letter-spacing: 1px;
margin: 0 0 5px 0;
}
.map-key .col ul li a {
color: #1b284f;
}
.map-key .col ul li a:hover,
.map-key .col ul li a.selected {
text-decoration: underline;
}
.map-canvas-wrap {
}
#close-map-fullscreen-mode {
display: none;
}
.map-canvas-wrap.fullscreen,
.map-canvas-wrap.fullscreen .map-canvas {
position: fixed;
left: 0;
right: 0;
top: 0;
height: 100%;
bottom: 0;
z-index: 9999;
}
#view-map-fullscreen-link2,
.map-canvas-wrap.fullscreen #close-map-fullscreen-mode {
background: url(//park-grove.com/images/icons/close-x.png) 0 0 no-repeat;
display: block;
height: 33px;
position: absolute;
right: 70px;
top: 20px;
width: 36px;
z-index: 10000;
}
#view-map-fullscreen-link2 {
display: none;
}
#view-map-fullscreen-link2 {
background: url(//park-grove.com/images/icons/maximize-2.png) 0 0 no-repeat;
background-size: 100% auto;
top: 105px;
}
#view-map-fullscreen-link2:hover,
.map-canvas-wrap.fullscreen #close-map-fullscreen-mode:hover {
opacity: .7;
filter: alpha(opacity=70);
}
.map-canvas-wrap.fullscreen #view-map-fullscreen-link2 {
display: none;
}
.map-canvas-wrap .direction-beacon,
#threed-map-full .direction-beacon {
background: url(//park-grove.com/images/map/directional-beacon.png);
background-size: 100% auto;
height: 47px;
left: 50%;
margin-left: -40px;
position: absolute;
top: -60px;
width: 80px;
}
.map-canvas-wrap .threed-map-link {
bottom: 30px;
color: #ffffff;
font-family: 'Verlag A', 'Verlag B'; 
font-size: 10px;
letter-spacing: 1px;
position: absolute;
right: 30px;
text-align: center;
text-transform: uppercase;
width: 400px;
z-index: 999;
}
.map-canvas-wrap .threed-map-link .label {
opacity: 0;
filter: alpha(opacity=0);
transition: opacity .25s linear;
-moz-transition: opacity .25s linear;
-webkit-transition: opacity .25s linear;
-o-transition: opacity .25s linear;
}
.map-canvas-wrap .threed-map-link:hover {
text-decoration: none;
}
.map-canvas-wrap .threed-map-link:hover .label {
opacity: 1;
filter: alpha(opacity=100);
}
.map-canvas-wrap .threed-map-link img {
border: 1px solid #ffffff;
display: block;
margin: 0 0 8px 0;
transition: box-shadow .25s linear;
-moz-transition: box-shadow .25s linear;
-webkit-transition: box-shadow .25s linear;
-o-transition: box-shadow .25s linear;
width: 100%;
}
.map-canvas-wrap .threed-map-link:hover img {
box-shadow: 0 0 55px rgba(0,0,0,0.85);
-moz-box-shadow: 0 0 55px rgba(0,0,0,0.85);
-webkit-box-shadow: 0 0 55px rgba(0,0,0,0.85);
}
.map-canvas {
background: #1a284f;
height: 830px;
}
.custom-map-popup .leaflet-popup-content-wrapper, 
.custom-map-popup .leaflet-popup-tip {
background: none repeat scroll 0 0 white;
box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.custom-map-popup .leaflet-popup-content-wrapper {
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
color: #000000;
font-size: 11px;
font-family: 'Verlag A', 'Verlag B'; 
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;
}
.leaflet-container .custom-map-popup a.leaflet-popup-close-button {
display: none;
}
#threed-map-full {
display: none;
position: absolute;
z-index: 99999;
}
#threed-map-full img {
border: 1px solid #ffffff;
box-shadow: 0 0 45px rgba(0,0,0,0.65);
-moz-box-shadow: 0 0 45px rgba(0,0,0,0.65);
-webkit-box-shadow: 0 0 45px rgba(0,0,0,0.65);
width: 100%;
}
#threed-map-full .direction-beacon {
display: none;
left: auto;
margin: 0;
right: 20px;
top: 20px;
}
#threed-map-full .label { display: none; }
#threed-map-close {
background: url(//park-grove.com/images/icons/white-close-x.png);
display: none;
height: 64px;
position: absolute;
right: -85px;
top: 0px;
width: 65px;
z-index: 99999;
}
#threed-map-full-underlay {
background: #1b284f;
bottom: 0;
display: none;
left: 0;
opacity: .8;
filter: alpha(opacity=80);
position: fixed;
right: 0;
top: 0;
z-index: 99998;
}
.leaflet-tile {
outline: 1px solid transparent;
}   .display-table {
letter-spacing: 1px;
text-transform: uppercase;
width: 100%;
}
.display-table th,
.display-table td {
border-bottom: 1px solid #cfd2da;
font-size: 15px;
font-weight: normal;
padding: 12px 20px;
text-align: left;
}
.display-table td {
font-size: 13px;
}
.display-table td.first {
text-transform: none;
width: 360px;
}
.display-table td.actions {
text-align: right;
white-space: nowrap;
}   .icon {
background-repeat: no-repeat;
background-position: 50% 0;
display: inline-block;
font-family: 'Verlag A', 'Verlag B'; 
font-size: 11px;
font-weight: 300;
letter-spacing: 0.75px;
margin: 0 5px;
text-align: center;	
padding-top: 22px;
}
.icon.view { background-image: url(//park-grove.com/wp-content/themes/park-grove/images/icons/view.png); }
.icon.share { background-image: url(//park-grove.com/wp-content/themes/park-grove/images/icons/share.png); background-position: 50% 3px; }
.icon.download { background-image: url(//park-grove.com/wp-content/themes/park-grove/images/icons/download.png);  background-position: 50% 2px; }
.icon.edit { background-image: url(//park-grove.com/wp-content/themes/park-grove/images/icons/edit.png); background-position: 50% 2px; }
.icon.delete { background-image: url(//park-grove.com/wp-content/themes/park-grove/images/icons/delete.png); background-position: 50% 3px; }
.icon.history { background-image: url(//park-grove.com/wp-content/themes/park-grove/images/icons/history.png); background-position: 50% 3px; }   .cb { clear: both; }
.dn { display: none; }
.tac { text-align: center; }
.livefeed_button{display:block;}
.livefeed_button button{background:#fff;border: 0 none;color: #1b284f;letter-spacing: 0.5px;margin: 10px 0;padding: 5px 0px;width: 105px;font-size:10px;line-height:15px;}
.livefeed_button.livefeed_link_mobile{display:none;} .one-park .arrow-right-link {font-weight: bold; font-family: 'montserrat-hairline'; opacity: .7; filter: alpha(opacity=70); font-variant: small-caps; font-size: 32px; text-transform: none;}
.one-park .arrow-right-link:hover {font-weight: bold; font-family: 'montserrat-hairline'; opacity: .9; filter: alpha(opacity=90);}
.one-park h1 {font-weight: bold; font-family: 'montserrat-hairline'; font-size: 2.75em;}
.one-park .tac h2 {font-weight: bold; font-family: 'montserrat-hairline'; font-variant: small-caps; font-size: 32px; text-transform: none; color: #808080;}
.one-park  .line {height: 1px;
overflow: hidden;
background: #808080;
margin: 20px auto;
max-width: 150px;}
.one-park .inline-image {margin: 0 auto 30px;}
.page.one-park .content-column .row > .col.text .inner {padding: 10px 80px;}
.one-park .banner-toggle-link {top: 50px;}
.one-park .banner-toggle-link2 {top: 105px;}
.one-park .right-link {font-size: 11px;
font-weight: 300;
letter-spacing: 1px;
position: absolute;
right: 0;
text-align: center;
text-transform: uppercase;
top: 0px;
padding: 15px 15px 15px 30px;
z-index: 10;}
.one-park .right-link .arrow-right-link {font-size: 11px; text-transform: uppercase;border: 1px solid #777;
padding: 10px 40px 10px 30px; background: url(//park-grove.com/images/icons/black-arrow-right.png) 96% 50% no-repeat;}
.one-park .row-first .right-link {padding: 15px 0px 15px 30px;}
.one-park  .row-first .arrow-right-link {margin: 28px 0 0; font-size: 15px; min-width: 185px; color: #fff; background: #1b284f url(//park-grove.com/images/icons/white-arrow-right.png) 96% 50% no-repeat; opacity: 1;}
.one-park  .row-first .arrow-right-link.second {margin: 15px 0 0;}   .page.landing {
}
.page.landing .options-wrap {
}
.page.landing .options-wrap a {
display: block;
opacity: 1;
filter: alpha(opacity=100);
padding-bottom: 20px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
transition: all .25s linear;
-moz-transition: all .25s linear;
-webkit-transition: all .25s linear;
-o-transition: all .25s linear;
}
.page.landing .options-wrap a:hover {
opacity: .5;
filter: alpha(opacity=50);
text-decoration: none;
}
.page.landing .options-wrap a .title {
display: block;
font-family: 'jpfeiffer_beaudoire_regular_t3_rnd4_1_branching'; 
font-size: 30px;
letter-spacing: 1px;
}
.page.landing .options-wrap a .line {
border-bottom: 1px solid #cccccc;
display: block;
margin: 10px auto 15px auto;
max-width: 50%; line-height:1px;
}
.page.landing .options-wrap a .subtitle {
display: block;
font-family: 'Verlag A', 'Verlag B'; 
font-size: 14px;
font-weight: 300;
letter-spacing: 2px;
line-height: 20px;
margin: 0 auto;
max-width: 75%;
}
.mobile-only { display: none;}   .footer {
color: #808080;
font-family: 'Verlag A', 'Verlag B'; 
font-size: 11px;
font-weight: 300;
letter-spacing: 1px;
margin: 100px 0 0 0;
padding-bottom: 100px;
text-align: center;
text-transform: uppercase;
}
.footer .pipe {
padding: 0 5px;
}
.footer a {
color: #808080;
}
@media only screen and (max-height: 800px) {
#nav ul.menu {list-style:none; padding:5px 0; }
#nav ul.menu li {padding: 0;} 
#navbar .button {margin:10px auto;}
#nav ul.menu li a {line-height:25px;} 
}
@media only screen and (max-height: 700px) {
#nav ul.menu li a {line-height:20px;} 
}
@media only screen and (max-height: 660px) {
#nav ul.menu li a {line-height:16px;} 
}
@media only screen and (max-width: 1030px) {
#two-boxes .boxes-b .form h3 {font-size:36px;}
#gray-services, #approved, #banner {background-size:auto 100%;}
#header #nav #menu-icon {display:inline-block;}
#header #nav ul, .menu:active ul { display: none;position: absolute; padding: 15px;background: #1f65a1;right: 10px;top: 40px;width: 150px;border-radius: 4px 0 4px 4px; z-index:1000;}
#header #nav ul li {text-align: right;width: 100%;padding: 10px 0; margin: 0; font-size:16px;}
#header #nav ul li a {color:#fff;}
#header #nav:hover ul {display: block;}
#header #nav ul li {font-weight:400;}
h1 {font-weight:300;}
body {
overflow-x: hidden;
}
}
@media only screen and (max-width: 920px) {
#header #top-header .phone a {font-weight:normal; color:#444;}
.show {display:block;}
h1 {font-size:30px;}
}
@media only screen and (max-width: 768px) {
#header-mobile {display:block; top:0px;}
#menu-wrap {display:none;}
#content {padding:0px;}
#wrap.show #menu-wrap {display:block;}
#menu-wrap .bottom-nav {position:relative;}
.non-mobile-only { display: none;}
.mobile-only { display: block;}
}
@media only screen and (min-width: 701px) and (max-width: 920px) {
#header #top-header ul.social li {width:24px; height:24px; margin-left:2px;}
#header #top-header ul.social li img {width:24px; height:24px;}
#header #top-header .phone {padding-right:5px;}
#header .right-side {width:60%;}
}
@media only screen and (max-width: 700px) {
.left-col, .right-col  {float:none; width:100%;}
#header .top-menu ul.menu {text-align:center;}
#header {background-image:none;min-height:177px; height:auto; padding-bottom:15px;}
#header .logo {width:60%; float:none; margin:0px auto; padding-top:14px;}
#header .right-side {float:none; width:100%; text-align:center;}
#header #top-header {text-align:center; height:68px;}
#header #top-header ul.social {float:none; display:block; text-align:center;}
#header #top-header ul.social li {display:inline-block; float:none;}
.search {margin:0 auto 10px; text-align:center; overflow:hidden; box-sizing:border-box; padding:0 5%;}
#header .search .top-search {float:left;}
#two-boxes .boxes-b .form {width:71%; left:25%;}
.boxes-b, .boxes-a {width:100%; float:none; margin-bottom:10px;}
.with-side, .sidebar {width:100%;  float:none;}
#footer .footer-box, .colled-post .blog-post {width:100%; float:none;}
.shop-products .category {width:49.7%; text-align:center;}
#header #top-header .phone {float:none; text-align:center; display:inline-block; margin:0 auto;}
#content img {max-width:100%!important; height:auto;}
}
@media only screen and (max-width: 585px) {
#two-boxes .boxes-b .form h3 {font-size:28px; color:#fff;}
#content .page div {max-width:100%;}
#content img {width:auto;}
}
@media only screen and (max-width: 400px) { 
.shop-products .category {width:100%; float:none;}
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 12px;
}
.city1-desc, .city2-desc, .city3-desc{
text-transform:capitalize;
font-size: 12px;
}
.city1-icon, .city2-icon, .city3-icon{
margin-top:10px;
margin-bottom:10px;
width: 50px !important;
}
#rev_slider_3_1 div
{
right: 30px;
top: 306px;
}
#rev_slider_3_1_wrapper .tp-rightarrow.default
{
background: url(https://park-grove.com/wp-content/uploads/2018/09/rightarrow.png) no-repeat 0 0 !important;
background-position: center !important;
background-size: cover !important;
width: 30px !important;
height: 36px !important;
}
#rev_slider_3_1_wrapper .tp-leftarrow.default
{
background: url(https://park-grove.com/wp-content/uploads/2018/09/leftarrow.png) no-repeat 0 0 !important;
background-position: center !important;
background-size: cover !important;
width: 30px !important;
height: 36px !important;
}
#myCarousel .left .glyphicon-chevron-left
{
background: url(https://park-grove.com/wp-content/uploads/2018/09/leftarrow.png) no-repeat 0 0 !important;
background-position: center !important;
background-size: cover !important;
width: 30px !important;
height: 36px !important;
}
#myCarousel .right .glyphicon-chevron-right
{
background: url(https://park-grove.com/wp-content/uploads/2018/09/rightarrow.png) no-repeat 0 0 !important;
background-position: center !important;
background-size: cover !important;
width: 30px !important;
height: 36px !important;
}
.glyphicon-chevron-right:before, .glyphicon-chevron-left:before
{
display: none;
}
.page .content-column .row.full-width .col
{
left: 15px;
}
.rght-picture
{
left: 0 !important;
}