.disclaimer-container {
    margin-top: 10px;
    position: relative;
}
.disclaimer-container span {
    display: block;
    position: absolute;
    /*opacity: 0;*/
    display: none;
    font-size: 14px;
}
.estate-gallery a {
    padding: 5px;
    display: block;
    border: 1px solid #ddd;
    margin: 8px;
}
.estate-gallery img:hover {
    border: 1px solid #999;
}
.estate-gallery img {
    opacity: 0;
}
.estate-gallery .image-container {
    background-size: cover;
    background-position: center center;
    display: block;
    height: 186px;
    width: 100%;
    border: 1px solid #ddd;
    padding: 4px;
    overflow: hidden;
}
/*.estate-gallery > div .image-container {
    max-height: 238px;
}*/
.estate-gallery > div:nth-child(2) .image-container {
    background-position: center bottom;
}

body .ubermenu-main {
     bottom: auto;
    top: 50px;
}
.site-title a {
    display: block;
   /* margin-top: 20px;*/
}
.grid-container.about {
    /*display: flex;*/
    text-align: center;
   /* position: absolute;*/
    width: 100%;
}
.about-box.right {
    width: 55%;
}
.about-box.left {
    width: 45%;
}
.about-box.right .about-wrapper {
    margin-right: 20vw;
    margin-right: 15em;
}
.about-box.left .about-wrapper {
    margin-left: 24vw;
    margin-left: 16em;
}
.page-about-us .entry {
    padding: 10px 0px 30px;
    padding: 0px 0px 30px;
}
.page-about-us .entry-content .wrap {
    position: relative;
    z-index: 10;
}
.about-box-3 {
    line-height: 1.2em;
    margin: 12px auto 20px;
    margin: -59px auto -24px;
    margin: -59px -3px -24px;
    text-align: center;
    float: left;
    display: inline-block;
    width: 50%;
}
.about-box-3.right {
    max-width: 328px;
    /*margin-left: 2em*/
}
.box-container {
    background-color: #003a62;
    color: white;
    padding: 20px 10px;
}
.box-container strong {
    color: white;
}


.about-box-2 {
    line-height: 1.2em;
    margin: 26px auto 20px;
    text-align: center;
    float: left;
    padding: 0 36px;
    position: relative;
    width: 50%;
}
.about-box-2 strong {
    color: white;
    display: block;
}
.about-box-2.right:before {
    display: block;
    content: '';
    width: 1px;
    top: 18px;
    left: -2px;
    height: 38px;
    position: absolute;
    background-color: white;
}
.pullquotes .grid-container {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.about-box {
    line-height: 1.2em;
    margin: 18px auto 20px;
    text-align: center;
    float: left;
}
/*.about-box.right {
    max-width: 328px;
    margin-left: 2em
}*/

h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #003a62;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
    color: #DC8535;
}

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover {
    color: #003a62;
}
.button:before {
    content: '>';
    padding-right: 4px;
    transition: 1s ease-in-out;
}
.button:hover:before {
    padding-left: 4px;
    padding-right: 0px;
}
strong {
   color: #003a62;
}
img.anniversary {
    max-width: 146px;
    left: -12px;
    position: relative;
}
.search-no-results .site-inner {
    max-width: 1200px !important;
}
header.entry-header {
    position: relative;
}
/* Utility Bar */
.utility-bar {
    background-color: #003a62;
    padding: 10px;
    text-align: right;
}
.utility-bar a {
    color: rgba(255,255,255,1);
}
.utility-bar a span{
    font-weight: 100;
    text-transform: none;
}
.vl {
    border-left: 1px solid rgba(255,255,255,1);
    margin: 0px 15px;
}
.print {
    right: 0px;
    top: 0px;
    position: absolute;
}
.entry-title {
    margin-bottom: 14px;
    font-size: 36px;
}
.entry {
    margin-bottom: 38px;
    padding: 50px 0px;
    padding: 50px 0px 30px;
}
/* .home .entry {
    padding: 0px 0px 30px;
} */
.home .entry-content section:first-child {
    padding: 0;
}
.celebration-banner {
    margin-top: -29px;
    position: relative;
    z-index: 1;
}
header.entry-header {
    max-width: 1200px;
    margin: 0px auto;
}
.grid-container.full {
    width: 100%;
    max-width: none;
}
.ubermenu-nav > li > a:after {
    display: none !important;
}
.ubermenu .ubermenu-target-text{
    text-shadow: 0 0 8px #003a62;
}
.site-title {
    margin-top: -22px;
    margin-left: 12px;
    position: relative;
    z-index: 9999;
}
.site-title img {
    max-width: 230px;
    /*max-width: 376px;*/
    display: block;
    filter: drop-shadow(0px 0px 8px #003a62);
    -webkit-filter: drop-shadow(0px 0px 8px #003a62);
}
#menu-main-navigation {
    text-align: right;
}
.genesis-nav-menu a {
    color: #4B4B4B;
    padding: 20px 18px;
    /* font-weight: bold; */
    padding: 37px 20px;
    text-shadow: 1px 1px 0px rgba(0,0,0,.10);
}
.site-header {
    position: fixed;
    background: rgba(255,255,255,0);
    background:linear-gradient(#003a62, rgba(255,255,255,0));
    background: -moz-linear-gradient(#003a62, rgba(255,255,255,0));
    background: -webkit-linear-gradient(#003a62, rgba(255,255,255,0));
    background: linear-gradient(#003a62, rgba(255,255,255,0));
    width: 100%;
    z-index: 1000;
   /* border-bottom: solid 1px #777677;*/
    /* box-shadow: 0px 0px 6px rgba(0,0,0,.25); */
}
.site-header .wrap, .search-bar .wrap {
    width: 100%;
    max-width: none;
}
.site-header .grid-container {
    margin-top: 45px;
    margin-top: 0;
    margin-bottom: 15px;
    position: inherit;
}
/* .site-header .ubermenu-nav > li > a:hover {
    color: #003a62 !important;
} */
/* .site-header.active a:hover {
    color: rgba(255,255,255,1) !important;
} */
.main .arrow {
    background-image: url(/wp-content/uploads/2016/08/home-box-arrow.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 68px;
    height: 68px;
    left: inherit;
    right: -30px;
    bottom: 0px;
    top: 0px;
    margin: auto 0px;
    position: absolute;
    z-index: 10;
    opacity: 0;
}
.grid-55 .grid-anim {
    display: block;
    font-size: 32px;
    font-weight: bold;
    background-size: cover;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.main .grid-55 .grid-anim .button {
    margin: 2px auto 10px;
    padding: 3px 22px 3px;
    font-weight: 300;
    max-width: 188px;
    border: solid 4px rgba(255,255,255,1);
}
.grid-55 .grid-anim .button {
    top: 0px;
}
.main .grid-55 .grid-anim .button:hover {
    background-color: rgba(255,255,255,0);
    border: solid 4px rgba(255,255,255,1);
    color: rgba(255,255,255,1);
}
.search-form {
    padding: 12px 0px;
    margin: 0px 8px;
    position: relative;
    max-width: 230px;
    margin-left: auto;
}
#menu-secondary-navigation {
    text-align: right;
}
#menu-secondary-navigation.genesis-nav-menu a {
    padding: 8px 20px 18px;
    /*padding: 8px 8px 18px;*/
    font-size: 16px;
    position: relative;
}
/*.entry-content ul > li {
    margin-right: 26px;
}*/
h2 {
    margin-bottom: 14px;
    font-size: 36px;
}
body:not(.home) .site-inner {
    margin: 0px auto;
    max-width: 1200px;
    max-width: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
[rel="prev"],
[rel="next"] {
    background-color: rgba(255,255,255,0);
    clear: both;
    color: #003a62;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 10px 10px 10px auto ;
    padding: 0px;
    text-align: center;
}

h1, h2, h3, h4, h5, h6{
    font-family: "franklin-gothic-urw",sans-serif !important;
    font-weight: 100;
    text-transform: uppercase;
    /* text-shadow: 1px 1px 1px rgba(0,0,0,.20); */
}
h3 {
    font-size: 28px;
}
p {
    color: #003a62;
    font-size: 18px;
    line-height: 1.5em;
    /* text-shadow: 1px 1px 1px rgba(0,0,0,.10); */
    margin: 0 0 28px;
}
li {
    font-size: 20px;
}
.disclaimer {
    font-size: 12px;
}
.main .grid-50 a {
    background-size: cover;
    display: block;
    position: relative;
    color: rgba(255,255,255,1);
}
.post-thumbnail {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
    position: relative;
    
    margin-top: 45px;
    margin-top: 88px;
}
.post-thumbnail:before {
    background-color: #003a62;
    content: '';
    display: block;
    height: 40px;
    top: -39px;
    /*height: 33px;*/
    position: absolute;
    width: 100%;
}
.post-thumbnail:after {
    background: rgba(255,255,255,0);
    background: linear-gradient(#003a62, rgba(255,255,255,0));
    background: -moz-linear-gradient(#003a62, rgba(255,255,255,0));
    background: -webkit-linear-gradient(#003a62, rgba(255,255,255,0));
    background: linear-gradient(#003a62, rgba(255,255,255,0));
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100px;
    top: -6px;
    top: 0px;
}
.post-thumbnail img,
.footer-image img {
    margin: 0px auto;
    display: block;
    width: 100%;
}
body:not(.home) .site-inner {
    padding-top: 0px;
}
.search-bar {
    position: fixed;
    width: 100%;
    z-index: 1000;
}
.grid-anim, .grid-anim:hover {
    background-position: center center;
    background-color: rgba(0,0,0,.7);
    -webkit-transition:  all 0.5s ease-in-out 0.5s;
    -moz-transition: all 0.5s ease-in-out 0.5s;
    -o-transition: all 0.5s ease-in-out 0.5s;
    transition: all 0.5s ease-in-out 0.5s;
}
.genesis-nav-menu .sub-menu a {
    font-size: 18px;
}
/*.grid-anim:hover:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background-color: rgba(0,0,0,.7);
    -webkit-transition:  all 0.5s ease-in-out 0.5s;
    -moz-transition: all 0.5s ease-in-out 0.5s;
    -o-transition: all 0.5s ease-in-out 0.5s;
    transition: all 0.5s ease-in-out 0.5s;

}*/
.grid-anim.press {
    background-image: url(/wp-content/uploads/2016/06/BrookwoodPress.jpg);
}
.grid-anim.businesses {
    background-image: url(/wp-content/uploads/2016/06/BrookwoodBuildings.jpg);
}
.grid-anim.projects {
    background-image: url(/wp-content/uploads/2016/06/BrookwoodYesway.jpg);
}
.grid-anim.people {
    background-image: url(/wp-content/uploads/2016/06/BrookwoodPeople.jpg);
}
/*
.v1 .box-1 {
    background-image: url(/wp-content/themes/brookwood/images/v1-1.jpg);
    height: 439px;
}
.v1 .box-2 {
    background-image: url(/wp-content/themes/brookwood/images/v1-2.jpg);
    height: 263px;
}
.v1 .box-3 {
    background-image: url(/wp-content/themes/brookwood/images/v1-3.jpg);
    height: 171px;
}*/
.grid-container.v1 .grid-50:first-of-type {
    padding-right: 0px;
}

.v2 .box-1 {
    background-image: url(/wp-content/themes/brookwood/images/v2-1.jpg);
    height: 439px;
}
.v2 .box-2 {
    background-image: url(/wp-content/themes/brookwood/images/v2-2.jpg);
    height: 439px;
}
.v2 .box-3 {
    background-image: url(/wp-content/themes/brookwood/images/v2-3.jpg);
    height: 439px;
}
.grid-container.v2 .grid-33:nth-child(2) {
    padding-right: 0px;
    padding-left: 0px;
}

.v3 .box-1 {
    background-image: url(/wp-content/themes/brookwood/images/v4-1.jpg);
    height: 439px;
    text-align: center;
}
.v3 .box-2 a {
    background-image: url(/wp-content/uploads/2016/09/Brookwood_D5000_20160630_0197_1015x143.jpg);
    height: 143px;
}
.v3 .box-3 a {
    background-image: url(/wp-content/themes/brookwood/images/v4-3.jpg);
    height: 143px;
}
.v3 .box-4 a {
    background-image: url(/wp-content/themes/brookwood/images/v4-4.jpg);
    height: 143px;
}

.v4 .box-1 {
    background-image: url(/wp-content/themes/brookwood/images/v3-1.jpg);
    height: 219px;
}
.v4 .box-2 {
    background-image: url(/wp-content/themes/brookwood/images/v3-2.jpg);
    height: 219px;
}
.v4 .box-3 {
    background-image: url(/wp-content/themes/brookwood/images/v3-3.jpg);
    height: 216px;
}
.v4 .box-4 {
    background-image: url(/wp-content/themes/brookwood/images/v3-4.jpg);
    height: 216px;
}
.grid-container.v4 div:first-of-type {
    padding-right: 0px;
}
.main .grid-container.v4:first-of-type {
    padding-bottom: 5px;
}
.main .grid-container.v4:first-of-type .grid-45 {
    padding-right: 5px;
}
/*ul.blocks {
    margin-left: 62px;
    margin-top: 10px;
}
ul.blocks li {
    list-style-type: none;
    position: relative;
    margin-bottom: 4px;
    color: #003a62;
    font-size: 22px;
}
ul.blocks li:before {
    display: block;
    width: 14px;
    height: 14px;
    content: "";
    position: absolute;
    left: -32px;
    top: 11px;
    background-color: #8891bb;
}*/
section.people {
 /*   background-image: url(/wp-content/uploads/2016/06/blurred-for-our-people.jpg);*/
    background-size: cover;
    padding: 0px;
    margin: 28px 0px;
}
.people-screen {
    background-color: rgba(255,255,255,0.7);
    padding-top: 30px;
}
.grid-text {
    position: absolute;
    z-index: 1;
    opacity: 0;
    top: 16px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    color: rgba(255,255,255,1);
    display: none;
    width: 100%;
    /*height: 44px;*/
    text-align: center;
}
.grid-hover {
    background-color: rgba(220, 133, 53, 0.85);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
}
.video-hover {
    background-color: rgba(0,0,0,.75);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
}
div.expand {
    display: none;
}
section.background {
    background-size: cover;
    background-image: url(/wp-content/uploads/2016/06/background-core-principles.jpg);
    padding: 68px 0px 84px;
    box-shadow: inset 0px 0px 18px rgba(0,0,0,.5);
    margin-top: 58px;
}
p.action {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 0px;
}
.wrap.principles .grid-container:first-of-type {
    margin-bottom: 28px;
}
.wrap.principles .grid-container:first-of-type .box {
    min-height: 334px;
}
.wrap.principles .grid-container:last-of-type .box {
    min-height: 311px;
}
.wrap.principles > p {
    font-family: "adobe-caslon-pro",serif;
    color: rgba(255,255,255,1);
    font-size: 26px;
    text-align: center;
    padding: 0px 0px 18px;
}
.wrap.principles .box {
    background-color: rgba(255,255,255,1);
    border-top: solid 6px #003a62;
    padding: 35px 18px 2px 26px;

}
.wrap.principles .box p {
    color: #333;
    font-size: 18px;
    line-height: 1.3em;
}
.wrap.principles .box h3 {
    color: #003a62;
    margin-bottom: 0px;
}
.wrap.principles .grid-33 .box {
    margin: 0px 14px;
}
.wrap.principles .grid-33:first-of-type .box {
    margin-left: 0px;
}
.wrap.principles .grid-33:last-of-type .box {
    margin-right: 0px;
}
section.hero-overlay {
    color: rgba(255,255,255,1);
    margin-top: -370px;
    padding: 90px 0;
    position: relative;
    text-shadow: 0 0 12px #003a62;
}
.wrap.vertalign{
    display: flex;
    align-items: center;
}
.white-gradient-r {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0));
    background: -webkit-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0));
    background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255,255,255,1)",endColorstr="rgba(255,255,255,1)",GradientType=1);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.white-gradient-l {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0));
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0));
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255,255,255,1)",endColorstr="rgba(255,255,255,1)",GradientType=1);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.gray-gradient-l {
    background: #f1f1f1;
    background: -moz-linear-gradient(90deg, #f1f1f1 15%, rgba(255,255,255,0));
    background: -webkit-linear-gradient(90deg, #f1f1f1 15%, rgba(255,255,255,0));
    background: linear-gradient(90deg, #f1f1f1 15%, rgba(255,255,255,0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#f1f1f1",GradientType=1);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.hero-overlay h2,
.hero-overlay p,
.hero-overlay .button {
    color: rgba(255,255,255,1);
}
.video-container {
    margin: 0 auto;
    background-color: black;
    top: 0px;
    position: absolute;
    width: 100%;
    display: none;
}
section {
    padding: 90px 0px;
}
.gray-bg {
    background-color: #f1f1f1;
}
.blue-bg {
    background-color: #003a62;
}
.blue-bg h2,
.blue-bg h3,
.blue-bg p,
.blue-bg .button{
    color: rgba(255,255,255,1);
}
section.main {
    padding-top: 0px;
}
section > h2 {
    text-align: center;
}
section.main a {
    display: block;
    background-color: #CCC;
    height: 143px;
    font-size: 30px;
    font-weight: bold;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
section.main div[class*=" grid-"], section.main div[class^="grid-"] {
    padding-left: 5px;
    padding-right: 5px;
}
section.main .grid-anim {
    margin-bottom: 5px;
    background-color: black;
}
/*section.main a:last-of-type {
    margin-bottom: 0px;
}*/
section.main div.grid-45 {
    padding-right: 0px;
    overflow:hidden;
}
section.main h2 {
    text-align: center;
    color: rgba(255,255,255,1);
    padding: 12px 10px 0px;
    font-size: 56px;
    bottom: 0px;
    right: 0px;
    top: 24%;
    margin: auto;
    left: 0px;
    display: block;
    position: relative;
    font-weight: 300;
    line-height: .95em;
    min-height: 110px;
}
section.main h2 strong {
    color: rgba(255,255,255,1);
}
section.main h2 span {
    opacity: 0;
}
section.main h2:after {
    display: none;
}
section.main h2 span {
    display: block;
    position: absolute;
    margin: auto;
    left: 0px;
    right: 0px;
    top: 8px;
}
section.people div[class*=" grid-"], section.people div[class^="grid-"] {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
section.summary, section.yesway .wrap {
    max-width: 920px;
    margin: 0px auto;
    text-align: center;
    position: relative;
}
section.summary p:last-of-type {
    margin-bottom: 0px;
}
section h2 {
    margin-bottom: 22px;
    position: relative;
}
/* section h2:after {
    content: "";
    border-bottom: solid 2px gray;
    position: absolute;
    display: block;
    width: 80px;
    height: 1px;
    left: 0;
    right: 0;
    top: 30px;
    margin: 0px auto;
    padding: 8px 0px;
} */
section.summary p, section.yesway p {
    text-align: justify;
}
section.specialty {
    padding-top: 0px;
}
section.specialty h3 {
    margin-top: 60px;
    position: relative;
    text-align: center;
}
section.specialty h3:before {
    content: "";
    border-radius: 60px;
    width: 68px;
    height: 68px;
    background-color: #000;
    margin: 0px auto;
    top: -76px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    display: block;
    position: absolute;
}
section.specialty p {
    font-size: 16px;
    padding: 0px 14px;
    text-align: justify;
}
section.quote {
    background-color: #EFEFEF;
    padding: 120px 0px;
    text-align: center;
}
section.portfolio .caption {
    margin: auto;
    width: 75%;
}
section.portfolio h6{
    font-weight: 600;
}
section.news .grid-33,
section.portfolio .grid-33 {
    /* border: solid 1px #CCC; */
    width: 28.3333%;
    margin: 0px 2%;
    text-align: left;
    min-height: 387px;
}

section.news .grid-33 a {

    color: #003a62;
}
/*
section.news .grid-33:first-of-type {
    margin-right: 3%;
}
section.news .grid-33:last-of-type {
    margin-left: 3%;
}*/

section.people h3 {
    color: #f2b84c;
    padding-left: 8px;
    padding-right: 12px;
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 2px;
}
section.people h4 {
    padding-left: 8px;
    padding-bottom: 2px;
    padding-right: 30px;
    color: #555555;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: normal;
}
section.people p {
    font-size: 18px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 20px;
    margin-top: 14px;
}
section.people p.title {
    padding-left: 0px;

}
.titles {
    min-height: 63px;
}
section.yesway img {
    margin-bottom: 48px;
}
section.news h3 {
    color: #f2b84c;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 2px;
}
section.news .grid-33 p {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 8px;
    line-height: 1.3em;
}
section.news p.date {
   font-size: 16px;
    margin-bottom: 20px;
    color: #555555;
}
footer.footer {
    background-color: rgba(255,255,255,1);
    color: #003a62;
    position: relative;
    margin-top: 0px;
    padding: 45px 0px;
}
/*footer.footer:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 188px;
    background-color: rgba(0,0,0,.5);
    z-index: 1;
}*/
.footer .grid-container {
    max-width: unset;
}
footer.footer .wrap {
    z-index: 2;
    position: relative;
}
.footer-widgets {
    font-size: 16px;
}
.footer-widgets a {
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    font-size: 20px;
}
.footer-widgets .contact li {
    margin-bottom: 0px;
    padding-bottom: 6px;
}
.widget-area section {
    padding: 0px;
}
.tab-container .etabs {
    text-align: center;
    margin: 28px 0px;
}
.tab-container .etabs .button {
    min-width: 158px;
}
.tab-container .etabs > li {
    display: inline-block;
}

.post-type-archive-team .button, .post-type-archive-team [rel="prev"], .post-type-archive-team [rel="next"] {
    background-color: #DC8535;
    background-color: #AD641F;
    clear: both;
    display: block;
    max-width: 196px;
    font-size: 14px;
    font-size: 18px;
    margin: 10px auto 18px;
    margin: 10px auto 26px;
    padding: 12px 24px 12px;
    text-align: center;
    border: solid 3px #DC8535;
    border: solid 3px #AD641F;
}
.button.secondary:hover, .button.active {
    background-color: white;
    border: solid 3px #DC8535;
    border: solid 3px #AD641F;
    color: #DC8535;
    color: #AD641F;
}
.search-results.full-width-content .content {
    width: 100%;
    max-width: 920px;
    float: none;
    margin: 0px auto;
}
.archive-description, .author-box {
    padding: 40px 0px 0px;
}
footer.footer p.copyright {
    margin-top: 8px;
    /* margin-left: 40px; */
    font-size: 14px;
}
.contact li {
    font-size: 20px;
    display: inline-block;
}
.page-title {
    background-color: #f6f6f6;
    border-bottom: solid 1px #d3d3d3;
    border-top: solid 1px #d3d3d3;
    margin-bottom: 50px;
}
.page-title h1 {
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 0px;
    padding: 26px 0px;
    text-transform: uppercase;
}
.social {
    margin-bottom: 8px;
}
.social span {
    text-indent: -9999px;
    display: block;
    position: relative;
}
.social li {
    display: inline-block;
    position: relative;
}
.social a {
    width: 70px;
    height: 50px;
    border-radius: 50px;
    display: block;
    color: #777677;
}
.social a:hover {
    color: rgba(255,255,255,1);
}
.social [class^="icon-"]:before, .social [class*=" icon-"]:before {
    position: absolute;
    bottom: 0px;
    top: 32px;
    left: 0px;
    right: 0px;
    margin: auto;
    height: 100%;
    font-size: 40px;
}
.timeline .posts {
    border: solid 1px #CCC;
    padding: 10px;
    margin-bottom: 30px;
}
.timeline .posts:nth-child(even) {
    margin-left: 10%;
}
.timeline .date {
    border-top: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    font-size: 16px;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.timeline .button {
    background-color: rgba(255,255,255,1);
    color: #4f83e9;
    clear: both;
    display: block;
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0px 0px;
    padding: 8px 10px;
    max-width: 124px;
    text-align: center;
    border: solid 1px #4f83e9;
    border-radius: 10px;
}
.page-investment-history .site-inner {
    position: relative;
}
/*.page-investment-history .site-inner:after {
    content: "";
    position: absolute;
    width: 1px;
    top: 50px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    background-color: #CCC;
    display: block;
}*/
.breadcrumb {
    text-align: right;
    font-size: 14px;
    margin: 0px;
    padding: 25px 0px;
}
.genesis-nav-menu  li.search {
    padding: 0px;
}
li.search a:before {
    font-family: "fontello";
    content: '\e800';
    font-size: 21px;
    color: rgba(255,255,255,1);
}
li.search a.white:before {
    color: rgba(255,255,255,1)FFF;
}
li.search a span {
    text-indent: -9999px;
    position: relative;
    display: inline-block;
}
.search-form button {
    background-color: rgba(255,255,255,0);
    position: absolute;
    right: 0px;
    padding: 4px 5px;
    z-index: 50;

}
.icon-search:before {
    color: #003a62;
}
.site-header .search-form {
    margin-top: 12px;
   /* position: absolute;
    bottom: -65px;
    right: 0px;*/
    background-color: rgba(255,255,255,1);
    box-shadow: 4px 3px 10px rgba(0,0,0,.2);
    z-index: 1000;
}
/*.search-form {
    display: none;
}*/
/* input, select, textarea {
    background-color: rgba(255,255,255,1);
    border: 1px solid #ddd;
    color: #333;
    font-size: 18px;
    font-weight: 300;
    padding: 5px 12px 0px;
    padding: 5px 12px 5px;
    width: 100%;
} */
input, select, textarea {
    background-color: rgba(255,255,255,1);
    border: 2px solid #003a62;
    border-radius: 17px;
    color: #003a62;
    font-size: 18px;
    padding: 9px 12px;
    text-transform: uppercase;
    width: 100%;
    font-weight: 400;
}
.slick-track div {
    outline: none;
}
.slick-track div img {
    display: block;
    margin: 0px auto;
    width: 100%;
}

.careers .date {
    display: block;
    font-size: 14px;
}
.careers li {
    padding-bottom: 10px;
}
.pullquotes {
    font-size: 22px;
    padding: 20px 20px;
    max-width: 920px;
    margin: 10px auto;
}
.pullquotes span {
    font-size: 24px;
    font-style: italic;
}


.hover {
    position: absolute;
    background-color: #000;
    z-index: 1;
}
.hover img {
    display: block;
    opacity: 0;
    cursor: pointer;
}
.close-video {
    position: absolute;
    top: 0px;
    right: 10px;
    color: rgba(255,255,255,1);
    z-index: 10;
    display: none;
    cursor: pointer;
}
.icon-googleplay:before {
    color: rgba(255,255,255,1);
    position: absolute;
    top: 44%;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    font-size: 40px;
}
.slick-dots li button:before {
    font-size: 30px;
}
circle {
    background-color: #CCC;
}
.slick-next {
    right: -50px;
}
.slick-prev {
    left: -50px;
}
.slick-next:before {
    font-family: 'fontello';
    content: '\e823';
}
.slick-prev:before {
    font-family: 'fontello';
    content: '\e822';

}
.slider .slick-next {
    right: 14px;
    z-index: 100;
    background-color: rgba(0,0,0,.65);
    border-radius: 50px;
    width: 40px;
    height: 40px;
}
.slider .slick-prev {
    left: 14px;
    z-index: 100;
    background-color: rgba(0,0,0,.65);
    border-radius: 50px;
    width: 40px;
    height: 40px;
}
.slider .slick-next:before, .slider .slick-prev:before {
    font-size: 16px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.7);
    color: rgba(255,255,255,1)FFF !important;
    opacity: 1 !important;
    left: 2px;
    position: relative;
}
.slider .slick-prev:before {
    left: 0px;
}
.slider .slick-prev:hover, .slider .slick-next:hover {
    background-color: rgba(220, 133, 53, 0.85);
}
.quotes .slick-next:before {
    color: rgba(255,255,255,1);
}
.quotes .slick-prev:before {
    color: rgba(255,255,255,1);

}
.footer-widgets .widget {
    margin-bottom: 0px;
}
.post-links {
    padding-top: 20px;
}
.post-links .grid-50:last-of-type {
    text-align: right;
}
.gallery {
    text-align: center;
}
.gallery img {
    max-width: 202px;
    margin: 0px auto 18px;
    display: block;
}
.grid-container.gallery {
    padding-top: 0px;
}
.search.search-results .entry-title {
    font-size: 32px;
}
.search.search-results .entry {
    padding: 20px 0px 0px;
}
.post-type-archive-properties .site-inner .wrap {
    padding: 90px 0;
}
article.type-properties.grid-33 {
    border: solid 1px #CCC;
    width: 31.3333%;
    margin: 0px 1% 26px;
    text-align: center;
    padding: 0px;
}
article.properties.grid-33 p {
    margin: 0px;
}
article.properties .entry-title a {
    color: #003a62;
    font-weight: 400;
    text-transform: none;
}
article.properties p {
    /* padding-left: 14px; */
    line-height: 1.4em;
}
article.properties .entry-title {
    font-size: 28px;
    line-height: 1.2em;
    padding: 18px 14px 8px;
    margin-bottom: 0px;
    min-height: 92px;
}
.properties.type-properties .entry-title {
    font-size: 30px;
    margin: 0px;
    min-height: inherit;
    height: 80px;
}
p.properties {
    margin: 20px 0px 16px;
    text-align: left;
    font-size: 18px;
}
.address-wrap {
    min-height: 84px;
}
.archive-title{
    font-weight: 600;
    margin-left: 15px;
}
.post-type-archive-properties article.properties .entry-title, .properties.type-properties .entry-title {
    font-size: 22px;
}
.post-type-archive-properties .wrap article, .tax-property_type .wrap article {
    min-height: 470px !important;
}
.post-type-archive-properties article.properties .entry-title/*, .properties.type-properties .entry-title*/ {
    padding: 14px 14px 8px;
    min-height: 74px;
    display: block;
}
.post-type-archive-properties article .button,
.archive .properties .button {
    background-color: #003a62;
    border-radius: 17px;
    color: rgba(255,255,255,1);
    display: block;
    font-size: 18px;
    font-weight: 300;
    margin: auto;
    padding: 5px;
    max-width: 215px;
}
.post-type-archive-properties article .button:before,
.archive .properties .button:before {
    content: none;
}
.single-properties article .button, [rel="prev"], [rel="prev"] {
    font-size: 18px;
}
.single article.properties .entry-title {
    padding: 10px 0px;
    color: #003a62;
    font-size: 30px;
}
/* .post-type-archive-properties .content {
   padding: 50px 60px;
} */
dl {
    line-height:1.5;
    padding:0 10px;
    margin:0 0 15px;
    display: block;
    clear: both;
    width: 100%;
}

dt {
    width:120px;
    text-align:left;
    float:left;
    margin-right:10px;

}

dd {

}
.featured-image {
    min-height: 368px;
}

.summary .fade {
    height: 100px;
    width: 100%;
    position: absolute;
    bottom: 100px;
    z-index: 100;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/rgba(255,255,255,1)fff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='rgba(255,255,255,1)fff',GradientType=0 ); /* IE6-9 */

}
.expand {
    position: relative;
}
.button.expand {
    position: relative;
    z-index: 200;
}
.pagination {
    text-align: center;
}
.archive-pagination li a {
    background-color: rgba(255,255,255,0);
    color: #003a62;
    font-weight: 400;
    padding: 3px 12px;
}
.archive-pagination li a:hover, .archive-pagination .active a {
    background-color: #e6e7e8;
}
.single-properties .address {
    margin-bottom: 0px;
    color: #555555;
    font-size: 18px;
}
.single-properties .location {
    color: #555555;
    font-size: 18px;
}
.slide-background {
    background-color: rgba(0, 0, 0, 0.72);
    display: block;
    width: 50%;
    height: 96px;
    bottom: 0px;
    position: absolute;
    text-align: left;
    color: rgba(255,255,255,1);
    padding-left: 20px;
}
.slide-background h3 {
    color: rgba(255,255,255,1);
    padding-top: 20px;
    margin: 0px;
    font-size: 36px;
    line-height: 1em;
}
.slide-background p {
    margin: 0px;
    font-size: 18px;
}
.slider a:hover {
    color: rgba(255,255,255,1);
}
.slide-background.right {
    right: 0px;
}
.statistics {
    padding: 60px 0px;
}
.statistics, svg {
    position: relative;
}
.statistics .grid-20 {
    position: relative;
    min-height: 130px;
    overflow: visible;
}
.stat-border {
    /* background-color: #DC8535; */
    border-radius: 120px;
    text-align: center;
    margin: 0px auto;
    position: relative;
    color: rgba(255,255,255,1);
    transform-origin: 50% 50% 0px;
    height: 65px;
    width: 65px;
    transform: matrix(2, 0, 0, 2, 0, 0);
    top: -65px;
    left: 0px;
}
.stat-slider {
    text-align: center;
}
.stat-container {
    display: inline-flex;
    vertical-align: middle;
    padding: 1px;
}
.stat {
    border: solid 2px #b5b3b6;
    border-radius: 120px;
    text-align: center;
    /* width: 0px;
    height: 0px; */
    margin: 0px auto;
    position: relative;
    color: #003a63;
    height: 130px;
    width: 130px;
    /* transform: matrix(1.7, 0, 0, 1.7, 0, 0); */
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.count {
    /* opacity: 0; */
    position: relative;
    /* top: 10px; */
    /* right: 0px; */
    /* left: 0px; */
    /* bottom: 0px; */
    /* margin: auto; */
    display: block;
    line-height: 0.8;
    /* padding-top: 6px; */
    font-size: 40px;
    z-index: 2;
    font-weight: 400;
    letter-spacing: -1px;
}

.metric {
    display: block;
    line-height: 1;
    font-size: 14px;
    /* top: 35px; */
    /* bottom: 0px; */
    /* right: 0px; */
    /* left: 0px; */
    /* position: absolute; */
    text-align: center;
    /* opacity: 0; */
    z-index: 2;
    margin: 2px 5.5px 0px;
    font-weight: 300;
}
.over {
    display: block;
    font-size: 18px;
    line-height: 1;
    /* position: absolute; */
    /* top: 5px; */
    /* right: 0;
    left: 0;
    bottom: 0; */
    text-align: center;
    /* opacity: 0; */
    z-index: 2;
}
.stat-inner {

   /* background-color: #DC8535;*/
    border-radius: 120px;
    text-align: center;
    width: 57px;
    height: 57px;
    margin: auto;
    position: absolute;
    color: rgba(255,255,255,1);
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    z-index: 1;
}
.quotes {
    background-color: #788A7A;
    color: rgba(255,255,255,1);
    text-align: center;
    box-shadow: inset 0px 0px 18px rgba(0,0,0,.5);
    overflow: hidden;
    position: relative;
}
.quotes .wrap {
    position: relative;
    z-index: 1;
}
.quotes p {
    font-size: 24px;
    line-height: 1.4em;
    margin: 0px;
}
/*.leftQuote {
    position: absolute;
    font-size: 640px;
    top: -33%;
    left: 2%;
    opacity: .1;
    z-index: 0;
    cursor: default;
}
.rightQuote {
    position: absolute;
    font-size: 640px;
    top: -33%;
    right: 2%;
    opacity: .1;
    z-index: 0;
    height: 326px;
    cursor: default;
}*/
section.quotes {
    padding: 36px 0px;
}
.leftQuote {
    position: absolute;
    font-size: 640px;
    top: -142px;
    bottom: 0px;
    margin: auto;
    left: -3%;
    opacity: .1;
    z-index: 0;
    cursor: default;
    height: 318px;
}
.rightQuote {
    position: absolute;
    font-size: 640px;
    top: -142px;
    bottom: 0px;
    margin: auto;
    right: -3%;
    opacity: .1;
    z-index: 0;
    cursor: default;
    height: 318px;
}
.pullquotes {
    z-index: 1;
}
/*.pullquotes div {
    display: none;
}*/
/*.pullquotes.slick-initialized, .pullquotes div:first-of-type {
    display: flex;
    align-items: center;
}*/
.pullquotes div div > div {
    display: block !important;
}
.slick-slide div, .slick-track {
    display: flex;
    align-items: center; /* align vertical */
}
.stat-slider .slick-slide div, .stat-slider .slick-track {
    display: block;
}
.statistics .wrap {
    position: inherit;
}
article > img {
    padding-bottom: 12px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.people .grid-33 p span {
    min-height: 270px;
    display: block;
}
.people .grid-33 p a {
    color: #DC8535;
    color: #AD641F;
    display: block;
    min-height: 92px;
    min-height: 36px;
}
.quotes p {
    /* flex: 1 100%; */
    width: 100%;
    display: block;
}
.attribution {
     padding-top: 16px;
}
.type-team h1 {
    margin-bottom: 0px;
}
.type-team h2 {
    font-size: 26px;
    color: #555555;
    margin-top: 0px;
    max-width: 1200px;
    margin: 0px auto 10px;
}

.quote-box {
    overflow: hidden;
    text-align: center;
    position: relative;
    padding: 40px 0px 60px;
}
.quote-box p {
    font-size: 24px;
    line-height: 1.4em;
    max-width: 920px;
    margin: 0px auto;
}
.quote-box .rightQuote {
    position: absolute;
    font-size: 382px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    right: 2%;
    opacity: .1;
    z-index: 0;
    cursor: default;
    height: 318px;
}
.quote-box .leftQuote {
    position: absolute;
    font-size: 382px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    left: 2%;
    opacity: .1;
    z-index: 0;
    cursor: default;
    height: 318px;
}
#wpgmza_map {
    margin-bottom: 28px;
}
.search-form input {
    background-color: rgba(255,255,255,1);
    border: 1px solid #ddd;
    color: #333;
    font-size: 14px;
    font-weight: 300;
    padding: 5px 12px 5px;
    width: 100%;
    max-width: 240px;
    float: right;
}
.search-form button {
    margin: 0px auto;
}
.site-header .search-form {
    margin-top: 2px;
}
.genesis-nav-menu a {
    padding: 6px 20px 12px;
    font-size: 22px;
    font-weight: 500;
    position: relative;
    color: #777677;
}
#menu-secondary-navigation.genesis-nav-menu a {
    text-transform: uppercase;
    font-weight: 300;
    position: relative;
    font-size: 15px;
    color: #003a62;
}
.logo-hover {
    opacity: 0;
    position: absolute;
}
.page-news p {
    margin-bottom: 4px;
}
.page-news .site-inner .grid-65 {
    padding: 4px 40px 20px;
}
.page-news .entry-content .grid-container {
    margin-bottom: 20px;
}
/*
.jazz-timeline .timeline-post .timeline-content:after {
    border-left-color: #777677 !important;
}
.jazz-timeline .timeline-post:nth-child(even) .timeline-content:after {
    border-right-color: #777677 !important;
}*/

.slick-dots {
    bottom: -42px;
}
.contact li.icon-location {
    display: block;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.2em .4em 0em;
}
.footer-widgets .wrap {
    padding: 0px 20px;
}
.slick-home .slick-next, .slick-home .slick-prev {
    z-index: 10;
}
.slick-home .slick-prev {
    left: 10px;
}
.slick-home .slick-next {
    right: 10px;
}
.slick-home div {
    display: none;
}
.slick-home div:first-of-type, .slick-home.slick-initialized div {
    display: block;
}
.search-bar {
    background-color: #555555;
    transform: matrix(1, 0, 0, 1, 0, -45);
}
.icon-search {

}
li.search .icon-search {
    position: absolute;
    z-index: 2000;
    text-indent: inherit;
    left: 20px;
    top: 9px;
    opacity: 0;
}
li.search .icon-search:before {
    color: rgba(255,255,255,1)FFF;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}
.statistics .grid-container {
    padding-top: 20px;
}
.rule {
    content: "";
    border-bottom: solid 2px gray;
    display: block;
    width: 74px;
    height: 1px;
    left: 0;
    right: 0;
    margin: 0px auto;
    padding: 6px 0px;
}
.page-background {
    background-image: url(/wp-content/uploads/2016/07/BrookwoodBuildingScreenedTimeline_compressed.jpg);
}
/* footer.footer {
    color: rgba(255,255,255,1);
    background-image: url(/wp-content/uploads/2016/07/footer-background.jpg);
    background-size: 220%;

} */
footer.footer p, footer.footer li {
    font-size: 16px;
    /* margin-bottom: 0px; */
}
footer.footer a {
    color: #003a62;
}
footer.footer .grid-30 {
    padding: 0px 0px 0px 40px;
    margin-bottom: 20px;
}
footer.footer .grid-60 {
    padding: 0px 0px 0px 40px;
    margin-bottom: 20px;
}
footer.footer .grid-100 {
    margin-bottom: 20px;
    padding: 0px 0px 0px 40px;
}
footer.footer .top-space{
    margin-top: 85px;
}
#menu-footer-navigation-bottom > li,
#menu-footer-navigation-top > li {
    display: inline-block;
    vertical-align: top;
    margin-right: 6%;
    margin-bottom: 12px;
}
#menu-footer-navigation-bottom > li:last-of-type,
#menu-footer-navigation-top > li:last-of-type {
    margin-right: 0;
}
#menu-footer-navigation-bottom > li > a,
#menu-footer-navigation-top > li > a {
    font-weight: bold;
    font-size: 18px;
}
#menu-footer-navigation-bottom .sub-menu li,
#menu-footer-navigation-top .sub-menu li {
    display: block;
}
#menu-footer-navigation-top {
    /* margin-top: 20px; */
    /* max-width: 320px; */
}
/* #menu-footer-navigation-top li {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 8%;
    margin-bottom: 10px;
} */
/* #menu-footer-navigation-top li:nth-child(4) {
    clear: left;
} */
.linkedin span {
    text-indent: -9999px;
    position: relative;
    display: block;
}
.linkedin a {
    display: block;
    width: 40px;
    height: 40px;
    content: "";
    background-image: url(/wp-content/uploads/2021/11/LinkedIn_logo_initials.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /* top: -6px; */
    position: relative;

}
.statistics ul {
    margin-left: 30px;
}
.statistics li {
         list-style-type: disc;
}
.button-row {
    max-width: 976px;
    margin-top: 30px;
}
.button-row a {
    margin: 0px 10%;
    display: block;
}
.main .wrapper {

}
.main .button {
    max-width: 260px;
    font-size: 16px;
    height: auto;
    background-color: rgba(255,255,255,0);
    border: solid 5px rgba(255,255,255,1);
    top: 28%;
}
/* .main .button:hover {
    background-color: #DC8535;
    border: solid 5px #DC8535;
    color: rgba(255,255,255,1);
} */
.cover {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.50);
    top: 0px;
    left: 0px;
}
.grid-anim h2, .grid-anim a {
    position: relative;
    z-index: 10;
}
.dollar {
    font-size: 25px;
    position: relative;
    top: -10px;
}
.quotes.parallax:after {
    content: "";
    display: block;
    width:100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0,0,0,.6);
    top: 0px;
    left: 0px;
}
/* .entry-content .button:hover, [rel="prev"]:hover, [rel="next"]:hover {
    background-color: rgba(255,255,255,1);
    color: #DC8535;
    border: solid 3px #DC8535;
} */
.spacer-top {
    margin-top: 0px;
    margin-bottom: 68px;
    margin-bottom: 58px;
}
.spacer-bottom {
    margin-top: 50px;
    margin-bottom: 68px;
    margin-bottom: 58px;
}
/* body:not(.single-properties) .entry-content .wrap, .content .entry-header {
    max-width: 920px;
} */
.single-properties .entry {
    padding: 0px 0px 30px;
}
.page-careers .box h3 {
    color: rgba(255,255,255,1);
    font-family: "franklin-gothic-urw",sans-serif;
}
.box {
    background-color: #8891bb;
    color: rgba(255,255,255,1);
    border-top: solid 6px #003a62;
    padding: 22px 14px 2px 28px;

}
.benefits .grid-50:first-of-type .box {
    margin-right: 10px;
}
.benefits .grid-50:first-of-type .box:first-of-type {
    margin-bottom: 20px;
}
.benefits .grid-50:last-of-type .box {
    margin-left: 10px;
    min-height: 414px;
}
.benefits .grid-50:last-of-type .box ul {
    margin-bottom: 10px;
}
.benefits .grid-50:last-of-type .box ul li {
    line-height: 2em;
}
.button.estate {
    background-color: rgba(255,255,255,0);
    border: none;
    color: #777677;
    line-height: 1.1em;
    font-size: 22px;
}
.button.estate:before {
    background-image: url(/wp-content/uploads/2016/06/businesses-estate.png);
    display: block;
    content: "";
    width: 194px;
    height: 194px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0px auto 12px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.button.estate:hover:before {
    background-image: url(/wp-content/uploads/2016/06/businesses-estate-hover.png);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.button.estate:hover {
    border: none;
}
.button.gas {
    background-color: rgba(255,255,255,0);
    border: none;
    color: #777677;
    line-height: 1.1em;
    font-size: 22px;
}
.button.gas:before {
    background-image: url(/wp-content/uploads/2016/06/businesses-gas.png);
    display: block;
    content: "";
    width: 194px;
    height: 194px;
    background-size: 100%;
    margin: 0px auto 16px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.button.gas:hover:before {
    background-image: url(/wp-content/uploads/2016/06/businesses-gas-hover.png);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.button.gas:hover {
    border: none;
}
.button.management {
    background-color: rgba(255,255,255,0);
    border: none;
    color: #777677;
    line-height: 1.1em;
    font-size: 22px;
}
.button.management:before {
    background-image: url(/wp-content/uploads/2016/06/businesses-management.png);
    display: block;
    content: "";
    width: 194px;
    height: 194px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0px auto 12px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.button.management:hover:before {
    background-image: url(/wp-content/uploads/2016/06/businesses-management-hover.png);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.button.management:hover {
    border: none;
}
section.community {
    background-color: #8891bb;
    padding: 42px 0px;
}
section.community img {
    max-width: 1020px;
    margin: 0px auto;
    display: block;
}
ul.community {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    webkit-column-width: 33%; /* Chrome, Safari, Opera */
    column-gap: 26px;
    margin: 0px 0px 0px 2px;
    padding: 0px;
}
ul.community li {
    color: #003a62;
    list-style-type: none;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

ul.sticky {
    background-color: #e4e4e4;
    text-align: center;
    width: 100%;
    z-index: 100;
}
ul.sticky li {
    display: inline-block;
   /* border-right: solid 1px #a9a8a9;*/
    position: relative;
}
ul.sticky li:last-of-type {
    border-right: none;
}
ul.sticky li a {
    padding: 18px 36px;
    padding: 18px 36px 18px 90px;
    display: block;
    text-transform: uppercase;
    color: #777677;
}
ul.sticky li a:hover {
    color: #DC8535;
}
ul.sticky li a.active {
    color: #DC8535;
}
.sticky-anchor {
    background-color: #e4e4e4;
    height: 68px;
    display: block;
    width: 100%;
}
.page-contact-us h2 {
    text-align: center;
    font-size: 34px;
}
.headquarters {
    background-color: #ebebeb;
    border-bottom: solid 1px #7f807f;
    border-top: solid 1px #7f807f;
    margin-top: 30px;
    margin-bottom: 50px;
    padding-top: 20px;
    padding-bottom: 16px;
}
.headquarters .grid-container {
    padding: 0px 60px;
}
.headquarters .grid-container > p {
    clear: both;
    text-align: center;
}
.headquarters p {
    font-size: 18px;
    margin-bottom: 16px;
    margin-left: 24px;
}
.headquarters .grid-container .grid-50:first-of-type p:first-of-type {
    margin-top: 10px;
}
#wpgmza_map {
    border: solid 12px rgba(255,255,255,1);
}
.contact-form {
    background-color: #ebebeb;
    padding: 30px 50px 16px;
}
section.offices {
    background-image: url(/wp-content/uploads/2016/06/background-map.jpg);
    background-size: cover;
    padding: 12px 0px 50px;
}
section.offices ul {
    margin: 0px;
    padding: 0px;
}
section.offices ul li {
    list-style-type: none;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
    line-height: 1.3em;
}
section.offices ul li:after {
    display: block;
    content: "";
    border-bottom: solid 1px #777677;
    width: 160px;
    margin: 14px 0px;
}
section.offices ul li:last-of-type:after {
    border-bottom: none;
    margin: 20px 0px;
}
section.offices strong {
    color: #777677;
}
section.offices .wrap .grid-33:last-of-type {
    padding-left: 14px;
}

ul#gform_fields_1 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    webkit-column-width: 50%;

}
ul#gform_fields_1 li {
    display: inline-block;
    width: 100%;
}
.gform_wrapper textarea.medium {
    height: 126px !important;
    width: 100%;
}
.contact-form .gform_wrapper {
    margin: 0px 0 16px;
}
.contact-form p {
    margin-bottom: 6px;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper .gfield_required  {
    color: #003a62 !important;
}
.gform_wrapper ul li.gfield {
    margin-top: 8px;
    padding-top: 0;
}
.gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    padding: 16px 24px;
    width: 100% !important;
    max-width: 174px;
    border: solid 3px #DC8535;
    margin: 0px auto !important;
    display: block !important;
}
.sticky a:before {
    display: inline-block;
    content: "";
    position: absolute;
    background-size: 100%;
    background-repeat: no-repeat;
}
/*.sticky li:nth-child(1) a:before {
    width: 38px;
    height: 53px;
    background-image: url(/wp-content/uploads/2016/06/icon-brookwood.png);
    left: 36px;
    top: 16px;
}*/
.sticky li:nth-child(1) a:before {
    width: 26px;
    height: 50px;
    background-image: url(/wp-content/uploads/2016/06/icon-location-large.png);
    left: 34px;
    top: 18px;
}
.sticky li:nth-child(2) a:before {
    width: 42px;
    height: 39px;
    background-image: url(/wp-content/uploads/2016/06/icon-mail-large.png);
    left: 32px;
    top: 20px;
}
/*.sticky li:nth-child(1) a:hover:before, .sticky-hq.active:before {
    background-image: url(/wp-content/uploads/2016/06/icon-brookwood-hover.png) !important;
}*/
.sticky li:nth-child(1) a:hover:before, .sticky-offices.active:before {
    background-image: url(/wp-content/uploads/2016/06/icon-location-large-hover.png) !important;
}
.sticky li:nth-child(2) a:hover:before, .sticky-contact.active:before {
    background-image: url(/wp-content/uploads/2016/06/icon-mail-large-hover.png) !important;
}
.sticky li:nth-child(1) a {
    padding: 18px 36px 18px 74px;
}


.headquarters h2 {
    margin-bottom: 32px;
}
.headquarters h2:before {
    display: inline-block;
    width: 49px;
    height: 53px;
    content: "";
    background-image: url(/wp-content/uploads/2016/06/icon-brookwood-alt-large.png);
    position: relative;
    left: -22px;
    top: 18px;
}
h2#offices:before {
    display: inline-block;
    width: 37px;
    height: 50px;
    content: "";
    background-image: url(/wp-content/uploads/2016/06/icon-location-alt-large.png);
    position: relative;
    left: -12px;
    top: 14px;
}
.contact-form h2:before {
    display: inline-block;
    width: 57px;
    height: 39px;
    content: "";
    background-image: url(/wp-content/uploads/2016/06/icon-mail-alt-large.png);
    position: relative;
    left: -16px;
    top: 8px;
}

.page-about-us .quotes:first-of-type {

}
.grid-container.benefits {
    margin-bottom: 56px;
}
.page-community .entry, .page-our-businesses .entry {
    margin-bottom: 0px;
    padding: 50px 0px 0px;
}
.page-news .entry-content {
    max-width: 920px;
    margin: 0px auto;
    display: block;
}
p.required {
    font-size: 16px;
    margin: 14px 0px 1px;
    color: #003a62;
}
.button span {
    /* font-size: 42px; */
    /* line-height: 0px; */
    position: relative;
    font-weight: 100;
    /* top: 5px; */
}
.pagination .button {
    border: none;
}
.pagination .button:hover {
    color: rgba(255,255,255,1);
}
.datatables .slidedown {
    display: none;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: rgba(255,255,255,1);
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
.bx-dropdown>.dropdown-menu {
    border-radius: 0;
    border: 0;
    /*border-left: 4px solid #0098c3;*/
    margin: 0;
    padding: 0;
    max-height: 0;
    transition: max-height .5s,visibility .5s,overflow-y .5s,border-left-color .15s;
    display: block;
    visibility: hidden;
    overflow: hidden;
    font-size: inherit;
}
.bx-dropdown.open>.dropdown-menu {
    max-height: 625px;
    visibility: visible;
    overflow-y: auto;
  /*  border-left: 4px solid #8e9196;*/
}
.bx-dropdown>.btn {
    border-radius: 0;
    padding: 6px 10px;
    border: 0;
    /*border-left: 4px solid #0098c3;*/
    background: rgba(255,255,255,1);
    color: #656565;
    box-shadow: 1px 1px 2px rgba(0,0,0,.3);
    /*transition: color .15s,background-color .15s,border-left-color .15s;*/
    text-align: left;
}
.bx-dropdown>.dropdown-menu li>a {
    white-space: normal;
    padding: 3px 10px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu>li>a {
    display: block;
    padding: 0px 20px;
    clear: both;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
    font-size: 16px;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 0px;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown {
    position: relative;
}
.list-no-results {
    text-align: center;
    margin: 40px 0;
    font-size: 2em;
    font-weight: 300;
}
.people-table table {
    margin-bottom: 0px;
    margin-top: 26px;
}
.mix.grid-33 {
    margin-left: 1%;
    margin-right: 1%;
    width: 31.333333333%;
    position: relative;
    overflow: hidden;
}
.mix .content-wrap {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.mix .title {
    text-align: left;
}
.mix img {
    display: block;
}
.mix.open img {
    display: block;
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    -webkit-transition-delay: 200ms; /* Safari */
    transition-delay: 200ms;
}
.mix .name {
    text-transform: uppercase;
    color: rgba(255,255,255,1);
    font-weight: bold;
    line-height: 1.1em;
    font-size: 20px;
    margin-bottom: 2px;
}
.mix span {
    display: block;
}
.mix .text {
    padding: 8px 10px;
    position: relative;
    z-index: 2;
    opacity: 0;
}
.mix span.title {
    color: rgba(255,255,255,1);
    line-height: 1.2em;
    font-size: 15px;
}
.mix .button {
    background-color: rgba(255,255,255,0);
    clear: both;
    color: white;
    display: inline-block;
    font-size: 14px;
    margin: 6px auto 0px;
    padding: 2px 14px;
    text-align: center;
    border: solid 2px rgba(255,255,255,1);
}
.mix .button:hover {
    border: solid 2px rgba(255,255,255,1);
}
.mix .hover {
    background-color: rgba(136, 145, 187, 0.85);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    /*visibility: hidden;*/
}
ul.overview {
    margin: 0px 0px 68px;
    padding: 0px;
}
ul.overview li {
    display: inline-block;
    list-style-type: none;
    text-transform: uppercase;
    font-weight: 500;
}
ul.overview li span {
    display: inline-block;
    width: 10px;
    height: 11px;
    background-image: url(/wp-content/themes/brookwood/images/carot-orange.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    margin-right: 6px;
}
ul.overview .grid-50 {
    text-align: center;
}
ul.overview .grid-30 {
    text-align: right;
}
ul.filters {
    margin: 40px 0px;
    padding: 0px;
    /* border-bottom: solid 2px #777677; */
}
ul.filters li {
    display: inline-block;
    display: block;
    float: left;
    list-style-type: none;
    margin-right: 0px;

}
ul.filters div {
    color: #003a62;
    background-color: #e8e8e8;
    font-size: 18px;
    font-size: 16px;
    padding: 3px 16px;
    border: solid 1px #e8e8e8;
}
ul.filters div:hover, ul.filters .filter.active {
    background-color: rgba(255,255,255,1);
}
.control.active,
.control.mixitup-control-active {
    background-color: rgba(255,255,255,0);
    border: 1px solid rgb(170, 170, 170);
}
ul.filters div {
    cursor: pointer;
}
ul.filters li {
    text-align: center;
}
ul.filters .grid-15 {
    padding: 0px 10px;
}
ul.filters .grid-35 {
    padding: 0px 10px 0px 0px;
}
.pull-right {
    top: 9px;
    position: relative;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 5px solid;
    border-right: 3px solid rgba(255,255,255,0);
    border-left: 3px solid rgba(255,255,255,0);
}
ul.filters .grid-50:first-of-type {
    padding: 0px 10px 0px 0px;
}
.open-close-arrow {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 4px;
    right: 5px;
}
.entry-content .dropdown-menu li {
    margin-right: 0px;
}
#our-people thead {
    font-size: 14px;
    background-color: #e6e5e4;
    border-top: 1px solid #858687;
}
.form-group {
    padding-right: 2%;
}
.btn-default, .dropdown-menu {
    width: 100%;
}
.people-table .person-row:not(:last-child) {
    border-bottom: 1px dashed #ddd;
}
.people-table .person-row .row>div {
    padding: 6px;
    position: relative;
}
.people-table .person-row h3 {
    margin-bottom: 10px;
    margin-top: 34px;
    padding: 0px;
    line-height: 18px;
    font-size: 34px;
}
.people-table .person-row .bio p.department {
    margin-top: 0px;
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 1.2em;
    color: #7d7d7d;
}
.list a {
    color: #333;
    font-size: 16px;
}
.open > a, a.toggle:hover, .person-row.open .name, .person-row.open .title, .person-row.open .location, .open .open-close-arrow {
    background-color: #003a62;
    display: block;
    color: rgba(255,255,255,1);
}
.hidden {
    display: none!important;
    visibility: hidden!important;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
}
.bio {
    padding: 0px;
    margin: 0px 20px;
}
.bio h1 {
    margin-bottom: 0px;
    margin-top: 28px;
}
.bio h2 {
    font-size: 26px;
    color: #555555;
    margin-top: 0px;
    max-width: 920px;
    margin: 0px auto 10px;
    text-align: left;
}
.bio p:first-of-type {
    margin-top: 20px;
}
.bio p.position {
    margin-top: 6px;
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 1.2em;
}
 section.bio h2:after {
    display: none;
}
th span {
    font-weight: 300;
    padding: 6px;
}
.mix.grid-33 .text {
    display: none;
}
.mix.grid-33 {
    display: block;
    margin-bottom: 10px;
}
.team-photo .mix{
    display: none;
}
button.dropdown-toggle {
    margin: 0px auto 0px;
}
#PeopleFilterBlock .form-group:last-of-type {
    padding-right: 0%;
}
.overview-content, .learn-content, .overview-content-yesway, .learn-content-yesway {
    display: none;
}
.separator {
    border-bottom: solid 2px gray;
    display: block;
    width: 80px;
    height: 1px;
    margin: 0px auto 26px;
    padding: 2px 0px;
}
.page-news .button {
    margin-bottom: 74px;
    font-size: 16px;
    padding: 5px 16px;
}
.searchandfilter {
    padding: 12px;
}
.searchandfilter input[type="submit"] {
    background-color: #003a62;
    border-radius: 17px;
    color: rgba(255,255,255,1);
    font-weight: 300;
    padding: 9px 50px 9px;
}
#openings-listing{
    display: none;
}
.page-our-team p {
    font-size: 18px;
}
.page-our-team .quotes p {
    font-size: 22px;
}
.preload {
    position: absolute;
    overflow: hidden;
    left: -9999px;
    top: -9999px;
    height: 1px;
    width: 1px;
}

.accordion-locations > p {
    cursor: pointer;
    outline: none;
    padding: 10px 0px;
    margin: 0px 0px 0px 0px;
    border-top: solid 1px #e6e6e6;
}
.accordion-locations > p:first-of-type {
    border-top: none;
}
.accordion-locations .ui-accordion-header-active {
    font-weight: bold;
}
.accordion-locations .address {
    clear: both;
/*    color: #555555;
    font-size: 18px;
    border-left: solid 3px #777677;
    margin: 0px 0px 8px 16px;
    padding: 0px 10px;*/
}
img.yesway-logo {
    width: 32px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    left: 6px;
    top: -1px;
    margin: 0px;
}
h3 img.yesway-logo {
    width: 34px;
    display: inline-block;
    vertical-align: initial;
    position: relative;
    left: 6px;
    top: 7px;
    margin-top: -12px !important;
}
.stat-slider .slick-prev:before, .stat-slider .slick-next:before {
    color: #000;
}
.stat-slider .slick-next {
     right: 0px;
 }
.stat-slider .slick-prev {
    left: 0px;
    z-index: 10;
}
.stat-slider button {
    margin: 0px auto 0px;
}
.comment-respond {
    max-width: 920px;
    margin: 0px auto;
    padding: 0px;
}
.imagePreloader {
    display: block;
    position: absolute;
    left: -9999px;
}

.tax-property_type .properties.type-properties .entry-title a {
    min-height: 63px;
    display: block;
}
#gform_confirmation_message_1 {
  font-size: 24px;
  margin-top: 18px;
  margin-bottom: 28px;
}
.page-our-team .site-inner .grid-container {
    max-width: 920px;
}

section.main a.grid-anim {
    background-color: rgba(255,255,255,0);
}
.grid-anim .arrow,
.grid-anim .grid-text,
.grid-anim .button {
    display: block;
}
footer.footer h1,
footer.footer h2 {
    color: #003a62;
    font-family: "franklin-gothic-urw",sans-serif;
    font-size: 16px;
    margin-bottom: 0px;
    text-shadow: none;
    font-weight: 300;
    line-height: 1.6em;
}
footer.footer h2.copyright {
    margin-top: 8px;
    /* margin-left: 40px; */
    font-size: 14px;
}

@media only screen and (max-width: 1240px) {

    main.content {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 1120px) {

    .about-box.left .about-wrapper {
        margin-left: 10em;
    }
    .about-box.right .about-wrapper {
        margin-right: 10em;
    }
}

@media only screen and (max-width: 960px) {

    .about-box.left .about-wrapper {
        margin-left: 0;
    }
    .about-box.right .about-wrapper {
        margin-right: 0;
    }
}


@media only screen and (max-width: 767px) {

    .about-box {
        padding: 0 10px;
    }
    .about-box.right,
    .about-box-3.right {
        margin-left: 0;
    }
}

/*
@media only screen and (min-width: 978px) and (max-width: 1070px) {

    .site-title img {
        max-width: 31vw;
    }
}*/
