 
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/


/* ELE */
.homepage.new.def .introText .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 50px 120px 0 150px;
    background: #fff;
    border-radius: 180px 0 0 0;
    position: relative;
    min-height: 100px;
}

.new.def .elle .e-con-inner {
	padding-top:50px !important
}
.new.def .elle .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {	
	background-color:#d2922a;
}
.new.def .elle .buildTab {
    max-width: 1500px !important;
    padding: 50px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.new.def .elle .buildTab .e-con.e-grid>.e-con-inner {
    align-content: var(--grid-align-content);
    align-items: var(--align-items);
    grid-auto-flow: var(--grid-auto-flow);
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    justify-items: var(--justify-items);
max-width:100%
}
.new.def .elle .buildTab .tabLeft {
    width: 100%;
    padding: 50px;
    background: #d2922a;
    overflow: hidden;
}
.new.def .elle .elementor-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: flex-end;
    gap: 0;
    min-width: 0;
    text-align: start;
}
.new.def .elle .elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    flex-wrap: var(--n-tabs-heading-wrap);
    gap: var(--n-tabs-title-gap);
    justify-content: flex-end;
    overflow-x: var(--n-tabs-heading-overflow-x);
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.new.def .elle .buildTab .tabLeft p.link a {
    color: #f6dfa4;
    border: 2px solid #f6dfa4;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 15px auto 0px;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
}
.new.def .elle .buildTab button {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    background-color: #857871;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
 }
@media (max-width: 700px) {

.new.def .elle .buildTab .tabRight {
    height: auto;
    background-size: cover;
    position: relative;
    z-index: 1;
}
}

.new.def .elle {
	padding: 0;
}
 .introText-El {
    width: 100% !important;
    max-width: 1150px !important;
    margin: 0 auto !important;
    padding: 0 120px 50px 150px !important;
    background: #fff;
    position: relative;
}
.introText-El p {
    font-family: "Montserrat", sans-serif;
    color: #857871;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 300;
	margin:0 0 10px;
}
.introText-El h2 {
    font-family: "Montserrat", sans-serif;
    color: #d2922a;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.divi {
	background:url(https://parterrestg.wpenginepowered.com/wp-content/uploads/2025/04/purple-bg.jpg);
	margin:0;
	width:100%;
	background-size:cover;
}
.divi .content {
	width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 100px 25px;
    background: transparent;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.divi .content h2 {
    font-family: "Montserrat", sans-serif;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    font-weight: 400;
     text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.divi .content p {
    font-family: "Montserrat", sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
     text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.imageLeft,
.imageRight{
    width: 100%;
    max-width: 1150px !important;
    margin: 0 auto !important;
    padding: 50px 75px !important;
    background: #fff;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.imageRight h2,
.imageLeft h2 {
    font-family: "Montserrat", sans-serif;
    color: #871b55;
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 40px;
}

.imageRight h3,
.imageLeft h3 {
    font-family: "Montserrat", sans-serif;
    color: #d2922a;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
     text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.imageRight p,
.imageLeft p {
    font-family: "Montserrat", sans-serif;
    color: #857871;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 300;
    margin: 0 0 10px 0;
}

.imageRight img,
.imageLeft img,
.imageLeft .imageBG,
.imageRight .imageBG {
     border-radius: 0px 110px 0 110px !important;
    background-size: cover;
	padding: 0 0;
	height:100%;
}

.imageLeft .imageText,
.imageRight .imageText {
	padding: 50px 0
}
.new.def .elle .contactForm .content h2 {
    font-family: "Montserrat", sans-serif;
    color: #871b55;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 20px;
}

@media (max-width: 765px) {

.split .left{
padding:0 !important;
}
.split .right{
padding:30px 0 !important;
}

}


.contactForm .content p {
    font-family: "Montserrat", sans-serif;
    color: #857871;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 300;
    margin: 0 0 10px 0;
}



*:focus:not(.focus-visible) {
  outline: none;
}
a:focus-visible,
input:focus-visible,
div:focus-visible,
img:focus-visible,
label:focus-visible{
  /* remove default focus style */
  outline: 3px solid blue !important;
	outline-offset: 2px;
	opacity:.6
  /* custom focus styles */
 } 


.ghost.buttons {

		width: 100%;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin: 45px 10px 0;
	transition: all ease .3;
	opacity:0;
	display:flex;
	justify-content:center;
	align-items:center;
	}
.ghost.buttons a {
    color: #FFF;
    border: 1px solid #FFF;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    margin: 0 20px;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 25px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
	font-family: "Montserrat", sans-serif;
}
.ghost.buttons a:hover {
    color:#871b55;
    border: 1px solid #FFF;
	background:#fff;
}
.ghost.buttons.live {
		opacity:1
	}
 .full.landing .l-two .right p.link a {
    color: #871b55;
    border: 2px solid #871b55;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 0 0 0px 0;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
}
/*--.ghost.buttons {
		background-image:url(/wp-content/uploads/2024/12/wa.png);
		height: 105px;
		width: 105px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin: 29px auto 0;
	transition: all ease .3;
	opacity:0;
	}
	.ghost.buttons.live {
		opacity:1
	}
.ghost.buttons:hover {
		background-image:url(/wp-content/uploads/2024/12/wa-hover.png);
		 
	}
	.ghost.buttons.live a{
		display: block;
    position: relative;
    height: 100%;
    width: 100%;
	}-->
.homepage.new.def .introText h1 {
    color: #871b55;
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 29px auto 0;
    font-family: "Montserrat", sans-serif;
text-align:center
}
.homepage.new.def .introText h2 {
	font-family: "Montserrat", sans-serif;
    color: #871b55;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 30px 0 10px;
}

.homepage.new.def .introText p {
    font-family: "Montserrat", sans-serif;
    color: #857871;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 300;
    margin: 0 0 0 0;
}

.homepage.new.def .introText p strong{
	color: #857871;
	letter-spacing:0;
	text-transform:none
}
.homepage.new.def .introText li {
    font-family: "Montserrat", sans-serif;
    color: #857871;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 300;
    margin: 0 0 7px 0;
}

.new.def .tabLeft h2 {
    font-family: "Montserrat", sans-serif;
    color: #871b55;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.new.def .tabLeft .tabLeft p {
    font-family: "Montserrat", sans-serif;
    color: #857871;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 300;
    margin: 0 0 0 0;
}
 
.new.def .tabWrap .tab__content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 50px 75px;
    background: #fff;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.full.landing .l-two .right p.link {
    margin: 25px 0 0 0;
}
 
.full.landing .l-two .right p.link a {
    color: #871b55;
    border: 2px solid #871b55;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 0 0 0px 0;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
}
.full.landing .l-two .right p.link a:hover {
    color: #fff;
    background: #871b55;
}
.full.landing .l-two .right p.link a:hover{
    color:#fff !important;
    background: #871b55;
    }

footer p.link {
    margin: 25px 0 0 0;
}
 
footer p.link a {
    color: #fff;
    border: 2px solid #fff;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 0 0 0px 0;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
}
footer p.link a:hover {
    color: #871b55;
    background: #fff;
}
footer p.link a:hover{
    color:#871b55 !important;
    background: #fff;
    }


.full .messages.spanFull {
    padding: 2%;
    background: #871b55;
    width: 100%;
    margin: 0 auto 20px;
}
.messages.spanFull strong {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
}
.full .messages.spanFull p {
    font-family: "Montserrat", sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    letter-spacing: 2px;
    margin: 0 0 7px;
}
.full #thankyou .introText .content .header .script {
    width: 100%;
    max-width: 300px;
    margin: 0 30px 0 0;
}
.full #thankyou .introText p {
    font-family: "Montserrat", sans-serif;
    color: #857871;
    font-size: 20px;
    line-height: 28px;
    text-align: left;
    font-weight: 300;
}
/*-----------------------*/
     COMMUNITY POPUP
/*-----------------------*/
section {
    position: relative;
    z-index:1;
}
.communityPop-wrapper {
    background:#fff;
}

 
.popImage {
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out; 
    cursor: pointer;
    }

.full .fancybox__content>.f-button.is-close-btn {
    --f-button-color: #871b55 !important;
    --f-button-hover-color:#871b55 !important;
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    top: 10px !important;
    right: 10px !important;
    opacity: 1;
}
.full .is-compact .fancybox__content>.f-button.is-close-btn {
    --f-button-border-radius: 50%;
    --f-button-color: #871b55 !important;
    --f-button-hover-color:#871b55 !important;
    --f-button-outline-color: none !important;
    --f-button-bg: none;
    --f-button-active-bg: transparent !important;
    --f-button-hover-bg: transparent !important;
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top: 5px !important;
    right: 5px !important;
}
.full.community .fiveVillage .content img:hover {
    opacity: .8;
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
}
.fancybox__backdrop {
    opacity: .5 !important;
}
.communityPop-wrapper .content{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
    flex-wrap:wrap;
width:100%;
padding:50px 15px 40px;
-webkit-box-align:stretch;
    -ms-flex-align:stretch;
        align-items:stretch;
}
.communityPop-wrapper .content .popLeft{
    width:70%;
    background-size:cover;
    background-position:center;
    position:relative;
    z-index:1
}
.communityPop-wrapper .content .popLeft:after {
    content: "";
    background-image: url(/wp-content/themes/parterre/assets/uploads/badge.png);
    position: absolute;
    z-index: 2;
    background-size: cover;
    top: -25px;
    right: -25px;
    height: 50px;
    width: 50px;
}
.communityPop-wrapper .content .popRight{
    width:30%;
    padding:50px 0 50px 30px;
}
.communityPop-wrapper .content .popRight h2 {
    font-family: "Montserrat", sans-serif;
    color: #871b55;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.communityPop-wrapper .content .popRight p {
    font-family: "Montserrat", sans-serif;
    color: #857871;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 300;
    margin: 0 0 0 0;
}
.communityPop-wrapper .content .popRight p a.color {
    color: #857871;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    display: block;
    margin: 20px 0 0 0;
}
.communityPop-wrapper .content .popRight p a.color:focus {
border:none;
	outline:none !important
}
.communityPop-wrapper .content .popRight p a.color:hover {
    color: #871b55;
}

.parallax-image {
 webkit-transform: translate3d(0,0,0)
 }
.fullScreenImage.landing:after {
    content: "";
    background-color: #01424c;
    opacity: 0.23;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-position: center bottom;
    z-index: 0;
    background-repeat: no-repeat;
}
.full .fullScreenImage.hero:after,
.full.new .fullScreenImage.hero:after {
     
}


/*-------------------------
    NOT READY AT LIVE
---------------------------*/   
.new .tabWrap .tab + label {
display:none !important}

.new .tabWrap .tab-wrap {
    -webkit-transition: 0.3s -webkit-box-shadow ease;
    transition: 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s box-shadow ease;
    transition: 0.3s box-shadow ease;
    transition: 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    border-radius: 0;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    list-style: none;
    background-color: #fff;
    margin: 0 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.new .tabWrap .tab__content {
    padding: 0 85px 80px;
    background-color: transparent;
    position: absolute;
    width: 100%;
    z-index: -1;
    opacity: 0;
    left: 0;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    border-radius: 6px;
}


/*-------------------------
    NOT READY AT LIVE
---------------------------*/



.homeSliderone,
.homeSlidertwo,
.homeSliderthree,
.homeSliderfour,
.homeSliderfive{
    height:550px;
    z-index:1
}

.homeSliderone .image,
.homeSlidertwo .image,
.homeSliderthree .image,
.homeSliderfour .image,
.homeSliderfive .image{
    height:100%;
    background-size:cover;
    background-position:center
}
.bx-controls {
    position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 0;
    height: 100%;
}
.bx-controls-direction {
    position: absolute;
    top: 50%;
    width: 100%;
}
.tabRight .bx-next {
    background-image: url("/wp-content/themes/parterre/assets/uploads/arr-right.png");
    -webkit-box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
            box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
    float: right;
}
.tabRight .bx-prev {
    background-image: url("/wp-content/themes/parterre/assets/uploads/arr-left.png");
    -webkit-box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
            box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
    float: left;
}
.tabRight .bx-pager.bx-default-pager {
display:none;
}
.tabRight .bx-prev,.tabRight .bx-next {
    width: 25px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -10000px;
    overflow: hidden;
    display: inline-block;
    margin: 0 10px;
}

.videoSection .bx-next {
    background-image: url("/wp-content/themes/parterre/assets/uploads/arr-right.png");
    -webkit-box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
            box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
    float: right;
}
.videoSection .bx-prev {
    background-image: url("/wp-content/themes/parterre/assets/uploads/arr-left.png");
    -webkit-box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
            box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
    float: left;
}
.videoSection .bx-pager.bx-default-pager {
display:none;
}
.videoSection .bx-prev,.videoSection .bx-next {
    width: 25px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -10000px;
    overflow: hidden;
    display: inline-block;
    margin: 0 10px;
}


.big .bx-next {
    background-image: url("/wp-content/themes/parterre/assets/uploads/arr-right.png");
    -webkit-box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
            box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
    float: right;
    width: 25px;
    height: 30px;
}
.big .bx-prev {
    background-image: url("/wp-content/themes/parterre/assets/uploads/arr-left.png");
    -webkit-box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
            box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
    float: left;
    width: 25px;
    height: 30px;
}
.big .bx-pager.bx-default-pager {
display:none;
}
.big .bx-prev,.videoSection .bx-next {
    width: 25px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -10000px;
    overflow: hidden;
    display: inline-block;
    margin: 0 10px;
}

.collageWrap {
  width:100%;
  position:relative;
  height:1000px
}

.collageWrap img.front {
    postion:relative;
    width:100%;
    height:100%;
    }
.collageWrap img.back {
    postion:absolute;
    width:100%;
    height:100%;
    }   
.collageWrap .p-1 {
    width: 26%;
    position: absolute;
    z-index: 5;
    left: 15%;
    top: 23%;
}
.collageWrap .p-2 {
    width: 35%;
    position: absolute;
    z-index: 1;
    left: 30%;
    top: 0;
}
.collageWrap .p-3 {
    width: 38%;
    position: absolute;
    z-index: -2;
    top: 30%;
    left: 36%;
}
.collageWrap .p-4 {
    width: 22%;
    position: absolute;
    z-index: 1;
    left: 3%;
    top: 40%;
}
.collageWrap .p-5 {
    width: 32%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 17%;
}
.collageWrap .p-6 {
    width: 30%;
    position: absolute;
    z-index: 1;
    right: 8%;
    bottom: 10%;
}
.collageWrap .p-7 {
    width: 25%;
    position: absolute;
    z-index: 7;
    top: 34%;
    right: 0;
}
.collageWrap .p-8 {
    width: 25%;
    position: absolute;
    z-index: -5;
    right: 10%;
    top: 15%;
}
.collageWrap .p-9 {
    width: 10%;
    position: absolute;
    z-index: 14;
    left: 9%;
    top: 44%;
}
.collageWrap .p-10 {
    width: 33%;
    position: absolute;
    z-index: 1;
    right: 10%;
    top: 9%;
}

.collageWrap.im,
.collageWrap.in,
.collageWrap.t,
.collageWrap.v {
    width: 100%;
    position: relative;
    height: 100%;
}
.collageWrap.im img,
.collageWrap.in img,
.collageWrap.t img,
.collageWrap.v img{
    width:100%;
    }
.collageWrap .im-1 {
    width: 59.5%;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 10%;
}
.collageWrap .im-2 {
    width: 42%;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 10%;
}
.collageWrap .im-3 {
    width: 47%;
    position: absolute;
    z-index: 5;
    top: 49%;
    left: 33%;
}
.collageWrap .im-4 {
    width: 25%;
    position: absolute;
    z-index: 6;
    left: 7%;
    top: 68%;
}
.collageWrap .im-5 {
    width: 20%;
    position: absolute;
    z-index: 6;
    top: 61%;
    left: 10%;
}

.collageWrap .in-1 {
    width: 59.5%;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 8%;
}
.collageWrap .in-2 {
    width: 47%;
    position: absolute;
    z-index: 5;
    bottom: 13%;
    left: 33%;
}
.collageWrap .in-3 {
    width: 42%;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 7%;
}
.collageWrap .in-4 {
    width: 25%;
    position: absolute;
    z-index: 6;
    left: 7%;
    bottom: 6%;
}
.collageWrap .in-5 {
    width: 34%;
    position: absolute;
    z-index: 30;
    bottom: 7%;
    left: 4%;
}


.collageWrap .v-1 {
    width: 59.5%;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 7%;
}
.collageWrap .v-3 {
    width: 42%;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 7%;
}
.collageWrap .v-2 {
    width: 47%;
    position: absolute;
    z-index: 5;
    bottom: 5%;
    left: 33%;
}
.collageWrap .v-4 {
    width: 25%;
    position: absolute;
    z-index: 6;
    left: 7%;
    bottom: -3%;
}
.collageWrap .v-5 {
    width: 27%;
    position: absolute;
    z-index: 6;
    bottom:-3%;
    left: 8%;
}

.collageWrap .t-1 {
    width: 59.5%;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 8%;
}
.collageWrap .t-3 {
    width: 47%;
    position: absolute;
    z-index: 5;
    bottom: 19%;
    left: 33%;
}
.collageWrap .t-2 {
    width: 42%;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 13%;
}
.collageWrap .t-4 {
    width: 25%;
    position: absolute;
    z-index: 6;
    left: 7%;
    bottom: 12%;
}
.collageWrap .t-5 {
    width: 16%;
    position: absolute;
    z-index: 30;
    bottom: 12%;
    left: 12%;
}



p.inputForm a{
    display: block;
    height: 100%;
    width: 100%;
    background: #fff;
    padding: 10px;
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
    color: #d6d1ca;
    -webkit-transition:all ease .5;
    -o-transition:all ease .5;
    transition:all ease .5;
    cursor: text    
    }
footer .topRow p.inputForm a:hover{
    display: block;
    height: 100%;
    width: 100%;
    background: #fff;
    padding: 10px;
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
    color: #d6d1ca;
    -webkit-transition: all ease .5;
    -o-transition: all ease .5;
    transition: all ease .5;
    }

p.inputForm a:hover{
    background: rgba(210, 146, 42, 1);
    color: #871b55;
    }


.mapWrap .content .live {
position:relative;
    z-index:1;
}
.mapWrap .content .legend {
    position:absolute;
    z-index:3;
    bottom:20px;
    left:20px;
    width:100%;
    max-width:15%;
}
.mapWrap .content .ghosts {
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    opacity:0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.mapWrap .content .ghosts.ghostup {
    z-index:2;
    opacity:1
}

html { height: 100% }
body { min-height: 100%; overflow:hidden !important }

.script {
    height:auto;
    }
a.color:after {
  content:"";
  background-image: url(/wp-content/themes/parterre/assets/uploads/arrow.png);
  background-repeat:no-repeat;
  background-size:17px;
  background-position:right center;
  padding:0 30px 0 0;
  width:20px;
  height:20px;
  }
.homeVideo {
  height:100%;
  width:100%;
  position:absolute;
  z-index:0;
  top:0
  } 
.lottie {
  position: relative;
  z-index:1;
  }


 .page-wrap {
  position: relative;

}
h1, h2 {
    font-family: "Montserrat", sans-serif;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    letter-spacing:2px;
    text-transform: uppercase;

}

.fullScreenImage.landing {
    height: 125vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    padding: 15% 2%;
    min-height: 1100px;
    margin-top: 0;
    position: relative;
    overflow: visible;
    width: 100%;
    z-index: 1;
    background:#fff;
    background-attachment: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
	opacity:0;
	-webkit-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out; 
}
.fullScreenImage.landing.fade {
	opacity:1;
	}
.fullScreenImage.landing img {
width:100%;
max-width:1100px}


.heroLot {
    width: 100%;  
    margin: 0 auto 20px; 
    position: relative;
    max-width:1200px
}
.fullScreenImage.landing h1,
.fullScreenImage.landing h1.ghost{
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    margin: -15px auto 0;
    width:100%;
    text-align:center;
    font-family: "Montserrat", sans-serif;
    position: relative; z-index: 1; 
    opacity:0;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; 
}
.fullScreenImage.landing h1.ghost.live {
    opacity:1;
    }


.full.landing .lift {
    position: relative;
    top: -300px;
}  
.fullScreenImage.landing:before {
    content: "";
    background-image: url(/wp-content/themes/parterre/assets/uploads/l-over1.png);
    position: absolute;
    bottom: -10%;
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-position: center bottom;
    z-index: 1;
    background-repeat: no-repeat;
}

.full.landing .introText .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 0px 25px 0 25px;
    background: transparent;
    border-radius: 180px 0 0 0;
   position:relative;;
z-index:2;
}
.full.landing .introText .content .l-big{
    width:100%;
    max-width:85%;
    border-radius: 200px 0  200px 0 ;

}
.full.landing .l-two {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -ms-flex-line-pack:stretch;
        align-content:stretch;
    padding: 0 0 0 50px;
    margin-bottom:-40px;
    top:-100px;
}
.full.landing .l-two .left {
    width: 40%;
    border-radius: 0px 110px 0 110px;
    background-size: cover;    
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    overflow:hidden
}
.full.landing .l-two .right {
    width:75%;
    padding: 200px 0 0 50px
}
.full.landing .introText .content .header {
    margin: 0 0 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap
}
.full.landing .introText h1,
.full.landing .introText h2{
    color: #871b55;
    font-size: 20px;
    font-weight: 500;
    line-height: 19px;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 20px;
    width:100%;
        font-family: "Montserrat", sans-serif;
}
.full.landing .introText .content .header .script {
    width: 100%;
    max-width: 300px;
    margin: 0 30px 0 0;
}
.full.landing  .imageRight {
    width: 100%;
    background: transparent;
    position: relative;
    padding: 0;
    margin-bottom: -175px;
    z-index:2
}
.full.landing .imageRight .content .textWrap {
    width: 70%;
    padding:0 55px 200px 0;
}
.full.landing .imageRight .content .imageWrap {
    width: 30%;
    border-radius: 0px 110px 0 110px;
    background-size: cover;
}
.full.landing .videoSection .imageRight .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 100px 25px;
    background: transparent;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.full.landing .imageRight .content .textWrap h2 {
    color: #871b55;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 30px;
        font-family: "Montserrat", sans-serif;
}

.full.landing  .imageRight.two {
    width: 100%;
    background: transparent;
    position: relative;
    padding: 0;
    margin-bottom: -175px;
    z-index:2;
    top:-100px
}
.full.landing .videoSection .imageRight.two .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 25px 50px;
    background: transparent;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.full.landing .imageRight.two .content .textWrap {
    width: 70%;
    padding: 170px 55px 0 0;
}
.full.landing  .imageRight.two .header {
margin: 0 0 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;



}
.full.landing .imageRight.two .header h1,
.full.landing .imageRight.two .header h2{
    color: #871b55;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 20px;
        font-family: "Montserrat", sans-serif;



}
.full.landing  .imageRight.two .header .script {
    width: 100%;
    max-width: 150px;
    margin: 0 0px 0 10px;
}



.videoText .header {
    margin: 0 0 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
}
.videoText h1,
.videoText h2{
color: #871b55;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 20px;
    width:100%;
        font-family: "Montserrat", sans-serif;

 }
.videoText .header .script {
width: 100%;
    max-width: 500px;
    margin: 0 0px 0 10px;
}


.full.landing .videoSection {
    background-image: url(/wp-content/themes/parterre/assets/uploads/l-bg2.jpg);
    position: relative;
    top:0;
    background-size: 100%;
    background-position: center -350px;
    z-index: 1;
    background-repeat: no-repeat;
}
.full.landing .videoSection:before {
    content: "";
    background-image: url(/wp-content/themes/parterre/assets/uploads/l-over2.png);
    position: absolute;
    top: 0;
    width: 100%;
    height: 750px;
    background-size: 100%;
    background-position: center top;
    z-index: 1;
    background-repeat: no-repeat;
}
.full.landing .videoSection .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 100px 0;
    background: transparent;
    position: relative;
    z-index:1;
  }
.full.landing .videoSection .content .video {
    width:100%;
    position:relative;
    z-index:1;
    padding:75px 0 0 0;
    }
.full.landing .videoSection .content .video .landingSlider{
    width:100%;
}
.full.landing .videoSection .content .video .landingSlider .image{
    height:700px;
    width:100%;
    background-size:cover;
    background-position:center;
}

.full .big .parkSlider{
    width:100%;
}
.full .big .parkSlider .image{
    height:800px;
    width:100%;
    background-size:cover;
    background-position:center;
}

.full.landing .videoSection .content .video img {
    width:100%;
    }
.videoText {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 50px 75px 0;
    background: transparent;
    position: relative;
}   

.videoText p {
    color: #424720;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 400;
    margin: 0 0 0 0;
        font-family: "Montserrat", sans-serif;
}
.videoText p a.color {
    color:  #424720;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    display: block;
    margin: 20px 0 0 0;
}
.videoText p a.color:hover {
    color:#871b55;
    }
.sideImage {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 0 0 0;
    background-size: cover;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position:relative
}
.side-image {
    width: 100%;
    background-size:cover;
    max-width:65%;
    border-radius: 200px 0 200px 0;
    height:400px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:65%
}
.sideImage img{
    width:100%;
    max-width:65%;
    border-radius: 200px 0 200px 0;
    }   
.full.landing .middle .imageRight {
    top:-100px;
    margin-bottom: -100px;
    }


.full.landing .middle .imageRight .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 25px;
    background: transparent;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.full.landing .middle .imageRight .content .textWrap {
    width: 65%;
    padding: 200px 55px 0 0;
}
.full.landing .middle .imageRight .content .imageWrap {
    width: 35%;
    border-radius: 0px 110px 0 110px;
    background-size: cover;
}
.full.landing .middle .imageRight .content .textWrap .script {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 0 0 10px 0;
}
.full.landing .middle .imageRight .content .textWrap h1 {
    color: #871b55;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 20px;
    width: 100%;
        font-family: "Montserrat", sans-serif;
}

.yellow {
background:#d2922a;
}
.yellow .content {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 50px 25px;
    background: transparent;
    position: relative;
    display: block;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.yellow .content img{
    width:100%;
    max-width:200px;
    margin:0 auto 80px;
    display:block
}
.yellow .content h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 30px;
        font-family: "Montserrat", sans-serif;
}
.yellow .content p {
    font-family: "Montserrat", sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    font-weight: 300;
    margin: 0 0 0 0;
}
.yellow .content p.link a {
    color: #f6dfa4;
    border: 2px solid #f6dfa4;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 85px auto 0px;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
}
.yellow .content p.link a:hover {
    color: #fff;
    border: 2px solid #f6dfa4;
    background:#f6dfa4;
    }

.icons .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 100px 0;
    background: transparent;
    position: relative;
  }
.icons .content .header {
    margin: 0 0 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
}
.icons .content h1,
.icons .content h2{
    font-family: "Montserrat", sans-serif;
    color: #871b55;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 20px;
 }
.icons .content .header .script {
    width: 100%;
    max-width: 400px;
    margin: 0 10px 0 0 ;
}
.iconGrid {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin: 100px auto 50px
}
.iconGrid .icon{
    width:20%;
    padding: 0 25px 0 0;
    }
.iconGrid .icon img {
    width:100%;
    max-width:90px;
    margin: 0 0 30px;
    }   
.iconGrid .icon h2 {
    font-family: "Montserrat", sans-serif;
    color: #424720;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 20px;
    width: 100%;
}
.iconGrid .icon p {
     font-family: "Montserrat", sans-serif;
     color: #424720;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    font-weight: 400;
    margin: 0 0 0 0;
}
.icons .content p.color a {
    color: #424720;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    display: block;
    margin: 20px 0 0 0;
}
.icons .content p.color a:hover {
    color: #871b55;
    }
.big {
    width:100%;
    padding:0;
}

.full.landing .visitWrap {
    width: 100%;
    background: transparent;
    position: relative;
    padding: 100px 0 0 0;
}
.full.landing footer {
    background-position: center top;
    position: relative;
    padding: 0 0;
    z-index: 1;
    margin-top: 0;
    background: transparent;
}
.full.landing .visitWrap {
    margin-bottom: -260px;
    background:transparent
}
.full.landing .visitWrap .content {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 10px 50px;
    background: transparent;
    position: relative;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.full.landing .visitWrap:before {
    content: "";
    background-image: url(/wp-content/themes/parterre/assets/uploads/l-bg3.jpg);
    position: absolute;
    bottom: -160%;
    width: 100%;
    height: 200%;
    background-size: cover;
    background-position: center top;
}




.tab-wrap label {
position:relative;
z-index:1;
overflow:visible;
-webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  transition: ease all 0.3s;
  width:19.2%
} 
.tab-wrap label .phase {
    position: absolute;
    opacity: 0;
    background: #871b55;
    padding: 10px;
    font-size: 11px;
    font-weight: 800;
    font-family: "Montserrat", sans-serif;
    -webkit-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    transition: ease all 0.3s;
    color: #fff;
    width: 100%;
    bottom: -27px;
    left: 0px;
}
.tab-wrap label:hover .phase {
    opacity:1;
    }

.homepage.new .mobileBtnWrap,
.full .mobileBtnWrap{
  position: fixed;
  top: 20px;
  right: 0px;
  left: 0px;
  width: 100%;
  height: 70px;
  z-index: 200;
  padding: 8px;
}
.homepage.new .darkMenu,
.full .darkMenu{
  background-color:rgba(255, 255, 255, 0.8)!important;
}
@media screen and (min-width: 985px) {
.homepage.new .mobileBtnWrap,
.full .mobileBtnWrap{
    display: none;
  }
}

.homepage.new .mobileTrigger,
.full .mobileTrigger{
  width: 50px;
  height: 50px;
  float: right;
  position: relative;
}
.homepage.new .mobileTrigger hr,
.full .mobileTrigger hr{
  border: 0px transparent solid;
  background-color: #ecda00;
  height: 1px;
  position: absolute;
  width: 100%;
  margin: 0px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.homepage.new .mobileTrigger hr:nth-of-type(1),
.full .mobileTrigger hr:nth-of-type(1){
  top: 25%;
}
.homepage.new .mobileTrigger hr:nth-of-type(2) 
.homepage.new .mobileTrigger hr:nth-of-type(2){
  top: 50%;
}
.homepage.new .mobileTrigger hr:nth-of-type(3),
.full .mobileTrigger hr:nth-of-type(3){
  top: 75%;
}
.homepage.new .mobileTrigger.activated hr:nth-of-type(1),
.full .mobileTrigger.activated hr:nth-of-type(1)
{
  top: 50%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.homepage.new .mobileTrigger.activated hr:nth-of-type(2),
.full .mobileTrigger.activated hr:nth-of-type(2) {
  top: 50%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.homepage.new .mobileTrigger.activated hr:nth-of-type(3) 
.full .mobileTrigger.activated hr:nth-of-type(3){
  display: none;
}

.homepage.new .bookingWidgetFixed,
.full .bookingWidgetFixed{
  float: left;
}

.homepage.new .mNav,
.full .mNav {
  display: none;
  -webkit-transition: all ease 0.6s;
  -o-transition: all ease 0.6s;
  transition: all ease 0.6s;
  opacity: 0;
}
.homepage.new .mNav.openMenu,
.full .mNav.openMenu {
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 180px;
  background-color: #bd7c53;
  z-index: 9;
  opacity: 1;
}
.homepage.new .mNav.openMenu li a,
.full .mNav.openMenu li a {
  color: white;
  width: 100%;
  display: block;
  text-align: center;
  padding: 8px;
}

.homepage.new .nav1,
.full .nav1 {
    position: absolute;
    padding: 25px 50px 0;
    z-index: 200;
    width: 100%;
    background: rgba(255, 255, 255, 0.0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.homepage.new .nav1.darkMenu,
.full .nav1.darkMenu {
    position:fixed;
}
.homepage.new .logowrap,
.full .logowrap {
    -webkit-box-flex: 30%;
    -ms-flex: 30%;
    flex: 30%;
    padding: 10px 2.5% 10px 0;
}
.menuwrap ul {
margin:0;
}
.homepage.new .nav1 .navLogo,
.full .nav1 .navLogo {
  position: static;
  top: 4px;
  left: 16px;
  width: 320px;
  height: 65px;
  background-image: url(/wp-content/themes/parterre/assets/uploads/logo-white.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.homepage.new .nav1.darkMenu .navLogo,
.full .nav1.darkMenu .navLogo {
    background-image: url(/wp-content/themes/parterre/assets/uploads/logo-color.png);
}
.homepage.new .menuwrap,
.full .menuwrap {
    -webkit-box-flex:70%;
        -ms-flex:70%;
            flex:70%;
    -webkit-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
}
.homepage.new .subnav,
.full .subnav {
    text-align: right;
    padding: 0 5% 10px 0
}
.homepage.new .subnav p,
.full .subnav p{
    color:#565656;
    margin: 0;
    font-weight: 700;
    font-style: italic;
    text-decoration: underline;
    letter-spacing: 1px;
    font-size: 13px;
        font-family: "Montserrat", sans-serif;
}
.homepage.new .subnav p a,
.full .subnav p a {
    color:#fff;
}
.homepage.new .subnav p a:hover,
.full .subnav p a:hover {
    color:#000000;
}
@media screen and (min-width: 985px) {
 .homepage.new  .nav1 .navLogo,
    .full .nav1 .navLogo {
    position: relative;
    height: 65px;
    width: 260px;
    margin: 0;
  }
}

.homepage.new .nav1 ul.menu-main,
.full .nav1 ul.menu-main {
    text-align: right;
    width: 100%;
    background: transparent;
    padding: 0 ;
    position: relative;
    right: 0;
    float: none;
    margin: 0 auto;
}
.homepage.new .nav1 ul li,
.full .nav1 ul li {
    display: inline-block;
    padding: 4px 20px;
        font-family: "Montserrat", sans-serif;
}
.homepage.new .nav1 ul li.last,
.full .nav1 ul li.last{
  border: 1px solid #fff;
  background:none;
  border-radius: 0 10px 0 0;
   padding: 0;
   }
.homepage.new .nav1 ul li.last a,
.full .nav1 ul li.last a{
    padding: 8px 40px;
   }   

.homepage.new .nav1 ul li a,
.full .nav1 ul li a{
  display: block;
  font-family: "Montserrat", sans-serif;
    font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all ease 0.6s;
  -o-transition: all ease 0.6s;
  transition: all ease 0.6s;
  text-decoration: none;
 }

.homepage.new .nav1.darkMenu ul li a:hover,
.full .nav1.darkMenu ul li a:hover,
.homepage.new .nav1.darkMenu ul li a.active,
.full .nav1.darkMenu ul li a.active{
  color: #871b55 !important;
}

.homepage.new .nav1 ul li a:hover,
.full .nav1 ul li a:hover,
.homepage.new .nav1 ul li a.active,
.full .nav1 ul li a.active{
  color: #d2922a;
}




.full .nav1 ul li.last.active,
.homepage.new .nav1 ul li.last.active {
  border: 1px solid #871b55;
  background:#871b55;
  color:#fff;
   }

.homepage.new .nav1 ul li.last:hover,
.full .nav1 ul li.last:hover {
  border: 1px solid #fff;
  background:#fff;
  color:#871b55;
   }
.homepage.new .nav1 ul li.last a:hover,
.full .nav1 ul li.last a:hover {
 color:#871b55;
} 

.homepage.new .nav1.darkMenu ul li.last a:hover,
.full .nav1.darkMenu ul li.last a:hover {
 color:#fff !important;
} 

.homepage.new .nav1 ul li.last a,
.full .nav1 ul li.last a,
.full .nav1 ul li.last.active a {
text-decoration:none;
border: none
}

.homepage.new .nav1.darkMenu a,
.full .nav1.darkMenu a {
  color: #857871;
} 
.homepage.new .nav1.darkMenu a:hover,
.full .nav1.darkMenu a:hover{
  color: #871b55;
} 

.homepage.new .nav1.darkMenu ul li.last,
.full .nav1.darkMenu ul li.last{
border: 1px solid #871b55;
background:#871b55; 
 }
.homepage.new .nav1.darkMenu ul li.last a,
.full .nav1.darkMenu ul li.last a{
    color:#fff;
    }
.homepage.new .nav1.darkMenu ul li.last:hover,
.full .nav1.darkMenu ul li.last:hover{
  border: 1px solid #857871;
  background:#857871;
  color:
   }
.homepage.new .nav1.darkMenu ul li.last a:hover,
.full .nav1.darkMenu ul li.last a:hover {
    color:#fff;
    }

/*--------HOME-----------*/

.homepage .fullScreenImage {
    height: 70vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: bottom;
    padding: 0;
    margin-top: 0;
    position: relative;
    overflow: visible;
    width: 100%;
    z-index: 1;
    background-image: url(/wp-content/themes/parterre/assets/uploads/homeHero.jpg);
}
.homepage.new .lift {
    position: relative;
    top: -100px;
}
.homepage.new .introText {
    width:100%;
    background: transparent;
    position:relative;
    padding:0;
}
.homepage.new .introText .content{
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 50px 120px 0 150px;
    background:#fff;
    border-radius: 180px 0 0 0;
    position:relative;
}
.homepage.new .introText .content .header {
    margin: 0 0 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.homepage.new .introText .content .header .script{
    width:100%;
    max-width:200px;
    margin: 0 30px 0 0
}
.homepage.new .introText h1{
    color:#871b55;
    font-size:20px;
    font-weight:600;
    line-height:25px;
    text-align:left;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0;
        font-family: "Montserrat", sans-serif;
}
.homepage.new .introText p{
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:400;
}
.imageLeft {
    width:100%;
    background: transparent;
    position:relative;
    padding:0;
}
.imageLeft .content {
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 50px 75px;
    background:#fff;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
     -webkit-box-align: stretch;
         -ms-flex-align: stretch;
             align-items: stretch;
}
.imageLeft .content .imageWrap{
    width:40%;
    border-radius: 0px 110px 0 110px;
    background-size:cover;
}
.imageLeft .content .textWrap{
    width:60%;
    padding:120px 0 120px 55px;
}
.imageLeft .content .textWrap h2{
        font-family: "Montserrat", sans-serif;
        color:#871b55;
    font-size:20px;
    font-weight:400;
    line-height:25px;
    text-align:left;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 30px;
}
.imageLeft .content .textWrap p{
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:400;
    margin:0 0 0 0;
}

.tabWrap {
    width:100%;
    background: transparent;
    position:relative;
    padding:0;
}
.tabWrap .content {
    width:100%;
    max-width:1250px;
    margin: 0 auto;
    padding: 0 30px 50px;
    background:transparent;
    position:relative;
    display:block;
}




.tabWrap .tab-wrap {
  -webkit-transition: 0.3s -webkit-box-shadow ease;
  transition: 0.3s -webkit-box-shadow ease;
  -o-transition: 0.3s box-shadow ease;
  transition: 0.3s box-shadow ease;
  transition: 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
  border-radius: 0;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  list-style: none;
  background-color: #fff;
  margin: 40px 0 0;
  -webkit-box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
  box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
 }

.new .tabWrap .tab + label {}
.tabWrap .tab {
  display: none;
}
.tabWrap .tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  -o-transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tabWrap .tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  -o-transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tabWrap .tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  -o-transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tabWrap .tab:checked:nth-of-type(4) ~ .tab__content:nth-of-type(4) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  -o-transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tabWrap .tab:checked:nth-of-type(5) ~ .tab__content:nth-of-type(5) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  -o-transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tabWrap .tab:first-of-type:not(:last-of-type) + label {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 0;
    margin-left:0
}
.tabWrap .tab:not(:first-of-type):not(:last-of-type) + label {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.tabWrap .tab:last-of-type:not(:first-of-type) + label {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  margin-right:0;
}
.tabWrap .tab:checked + label {
  background-color: #d2922a;
  -webkit-box-shadow: 0 -1px 0 #fff inset;
          box-shadow: 0 -1px 0 #fff inset;
  cursor: default;
  color:#fff;
}
.tabWrap .tab:checked + label:hover {
  -webkit-box-shadow: 0 -1px 0 #fff inset;
          box-shadow: 0 -1px 0 #fff inset;
  background-color: #d2922a;
  color:#fff;
}
.new .tabWrap .tab + label {
    width:19.2%;
    }
.tabWrap .tab + label {
    -webkit-box-shadow: 0 -1px 0 #eee inset;
            box-shadow: 0 -1px 0 #eee inset;
    border-radius: 6px 0 0 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    background-color: #857871;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    height: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
    width: 24.2%;
    margin: 0 .5%;
}
.tabWrap .tab + label:hover {
  background-color: #d2922a;
  -webkit-box-shadow: 0 -1px 0 #fff inset;
          box-shadow: 0 -1px 0 #fff inset;
  cursor: default;
  color:#fff;
}
.tabWrap .tab__content {
  padding: 80px 85px;
  background-color: transparent;
  position: absolute;
  width: 100%;
  z-index: -1;
  opacity: 0;
  left: 0;
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
  border-radius: 6px;
}
.tabFlex {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding: 0  0 0;
}
.tabLeft {
    width: 65%;
    padding: 70px 50px 70px 0;
}
.tabRight {
    width:35%;
    border-radius: 0px 110px 0 110px;
    background-size:cover;
    position:relative;
    z-index:1;
}
.tabRight:after {
    content: "";
    background-image: url(/wp-content/themes/parterre/assets/uploads/badge.png);
    position: absolute;
    z-index: 2;
    background-size: cover;
    bottom: 5px;
    right: 0;
    height: 50px;
    width: 50px;
}
.script {
    display:block;
    width:100%;
    max-width:75%;
    margin:0 0 0 0;
    }
.tabLeft .script img {
    width:100%;
    }   
.tabLeft h2{
    color:#871b55;
    font-size:20px;
    font-weight:500;
    line-height:25px;
    text-align:left;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 30px;
}
.tabLeft p{
    color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:300;
    margin:0 0 0 0;
        font-family: "Montserrat", sans-serif;
}

.mapWrap {
    width:100%;
    max-width:1500px;
    background: transparent;
    position:relative;
    padding:0;
    z-index:0;
    margin: 0 auto 0;
}
.mapWrap .content {
    width: 100%;
    max-width: 1390px;
    margin: 0 auto;
    padding: 0;
    background: #fff;
    position: relative;
    display: block;
}
.mapWrap .content img{
    width:100%;
    }



.builderWrap {
    width:100%;
    background: transparent;
    position:relative;
    padding:0;
}
.builderWrap .content {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 70px 50px;
    background: #fff;
    position: relative;
}
.builderWrap .content .header {
    margin: 0 0 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center
}
.builderWrap .content .header .script{
    width:100%;
    max-width:200px;
    margin: 0 0 0 10px
}
.builderWrap .content h1{
    color:#871b55;
    font-size:20px;
    font-weight:600;
    line-height:25px;
    text-align:left;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0;
        font-family: "Montserrat", sans-serif;
}
.builderWrap .content p{
    font-family: "Montserrat", sans-serif;
    color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:center;
    font-weight:400;
    margin:0 0 100px 0;
}
.buildwrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 20px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.buildwrap .buildLeft{
    width:50%;
    padding:0 5% 0 0
    }
.buildwrap .buildLeft img {
    width:100%;
    max-width:200px;
    margin: 0 0 50px;
    }   
.buildwrap .buildLeft p {
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:400;
    margin:0 0 0 0;
}   
.buildwrap .buildRight{
    width:50%;
    padding:0 0 0 10%;
    }
.buildwrap .buildRight p {
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:400;
    margin:0 0 20px 0;
}

.buildTab {
    width:100%;
    max-width:1250px;
    margin: 0 auto;
    padding: 50px 0 100px;
    background:#fff;
    position:relative;
    display:block;
}
.buildTab.two {
    width:100%;
    max-width:1250px;
    margin: 0 auto;
    padding: 50px 0 50px;
    background:#fff;
    position:relative;
    display:block;
}

.buildTab .tab-wrap {
    -webkit-transition: 0.3s -webkit-box-shadow ease;
    transition: 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s box-shadow ease;
    transition: 0.3s box-shadow ease;
    transition: 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    border-radius: 0;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    list-style: none;
    background-color: #fff;
    margin: 40px 0 0;
    -webkit-box-shadow: 0px 20px 32px -38px rgba(0,0,0,1);
    box-shadow: 0px 20px 32px -38px rgba(0,0,0,1);
}

.buildTab .tab {
  display: none;
}
.buildTab .tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  -o-transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.buildTab .tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  -o-transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.buildTab .tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  -o-transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.buildTab .tab:checked:nth-of-type(4) ~ .tab__content:nth-of-type(4) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  -o-transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.buildTab .tab:checked:nth-of-type(5) ~ .tab__content:nth-of-type(5) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  -o-transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.buildTab .tab:first-of-type:not(:last-of-type) + label {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 0;
    margin-left:0
}
.buildTab .tab:not(:first-of-type):not(:last-of-type) + label {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.buildTab .tab:last-of-type:not(:first-of-type) + label {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  margin-right:0;
}
.buildTab .tab:checked + label {
  background-color: #d2922a;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  color:#fff;
}
.buildTab .tab:checked + label:hover {
  -webkit-box-shadow: 0 -1px 0 #fff inset;
          box-shadow: 0 -1px 0 #fff inset;
  background-color: #d2922a;
}
.buildTab .tab + label {
     border-radius: 6px 0 0 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    background-color: #857871;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    height: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
    width: 19.2%;
    margin: 0 .5%;
}
.buildTab .tab + label:hover {
  background-color: #d2922a;
  -webkit-box-shadow: 0 1px 0 #d2922a inset;
          box-shadow: 0 1px 0 #d2922a inset;
}
.buildTab .tab__content {
  padding: 0;
  background-color: transparent;
  position: absolute;
  width: 100%;
  z-index: -1;
  opacity: 0;
  left: 0;
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
  border-radius: 6px;
}
.buildTab .tabFlex {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding: 0  0 0;
}
.buildTab .tabLeft {
    width:45%;
    padding: 50px;
    background:#d2922a;
    overflow: hidden;
}
.buildTab .tabRight {
    width: 55%;
     background-size: cover;
    position: relative;
    z-index: 1;
    border-radius: 100px 0 0 0;
    overflow: hidden;
}
.buildTab .tabRight:after {
    content: "";
    background-image:none;
    position: absolute;
    z-index: 2;
    background-size: cover;
    bottom: 5px;
    right: 0;
    height: 50px;
    width: 50px;
}
.buildTab .script {
    display:block;
    width:100%;
    max-width:75%;
    margin:0 0 0 0;
    }
.buildTab .tabLeft .script img {
    width:100%;
    }   
.buildTab .tabLeft h2{
        font-family: "Montserrat", sans-serif;
        color:#fff;
    font-size:20px;
    font-weight:500;
    line-height:25px;
    text-align:left;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 30px;
}
.buildTab .tabLeft p{
        font-family: "Montserrat", sans-serif;
        color:#ffffff;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:300;
    margin:0 0 40px 0;
}
.buildTab .tabLeft p.link {
margin: 0 auto;
text-align: center;
}
.buildTab .tabLeft p.link a {
    color: #f6dfa4;
    border: 2px solid #f6dfa4;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 85px auto 0px;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
}
.buildTab .tabLeft p.link a:hover {
    color: #d2922a;
    border: 2px solid #f6dfa4;
    background:#f6dfa4;
    }

.buildTab.orange .tab + label {
    border-radius: 6px 0 0 0;
    font-family: "Montserrat", sans-serif;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
     -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    width: 14.4%;
    margin: 0 .5%;
}






.buildTab.two .tab + label {
    border-radius: 6px 0 0 0;
    font-family:"Montserrat", sans-serif;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    background-color: #857871;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    width: 14.4%;
    margin: 0 .5%;
}
.buildTab.two .tab:checked + label {
  background-color: #ecd3e1;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  color:#857871;
}
.buildTab.two .tab + label:hover {
  background-color: #ecd3e1;
  color:#857871;
  -webkit-box-shadow: 0 1px 0 #ecd3e1 inset;
          box-shadow: 0 1px 0 #ecd3e1 inset;
}
.buildTab.two .tabLeft p{
        font-family: "Montserrat", sans-serif;
        color:#857871;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:300;
    margin:0 0 40px 0;
}
.buildTab.two .tabLeft p.link {
margin: 0 auto;
text-align: center;
}
.buildTab.two .tabLeft p.link a {
    color: #871b55;
    border: 2px solid #871b55;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 85px auto 0px;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
}
.buildTab.two .tabLeft p.link a:hover {
    color: #ecd3e1;
    background: #871b55;
}
.buildTab.two .tabLeft {
    width:45%;
    padding: 50px;
    background:#ecd3e1;
}


.visitWrap {
    width:100%;
    background: transparent;
    position:relative;
    padding:0;
}
.visitWrap .content {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 10px 50px;
    background: #fff;
    position: relative;
    -ms-flex-line-pack:stretch;
        align-content:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.visitWrap .content .left {
    width:45%;
    padding: 15px 100px 100px 0;
    }
.visitWrap .content .left img {
    width:100%;
    max-width:90%;
    margin: 0 0 30px;
}   
.visitWrap .content .left p {
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:400;
    margin:0 0 70px 0;
}
.visitWrap .content .left p.link {
    margin:0;
    }
.visitWrap .content .left p.link a{
    color:#871b55;
    border:2px solid #871b55;
    font-size:16px;
    line-height:28px;
    text-transform:uppercase;
    text-align:center;
    font-weight:600;
    margin:0 0 0px 0;
    letter-spacing:2px;
    display:inline-block;
    padding:10px 15px;
    border-radius:0px 10px 0 0;
    text-decoration:none;
}
.visitWrap .content .left p.link a:hover{
    color:#fff !important;
    background: #871b55;
    }
.visitWrap .content .right {
    width:55%;
    background-image:url(/wp-content/themes/parterre/assets/uploads/map.jpg);
    background-size:cover;
    }   


.new footer {
    background: transparent;
    background-position: center top;
    position: relative;
    padding: 0 0;
    z-index: 1;
    margin-top: 0;
}

.new footer .footFlower {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: -15%;
    z-index: 1;
}
.new footer .footFlower img{
    width:100%;
    display:block
    }   
.new footer .legal {
    width: 100%;
    max-width: 751px;
    padding: 20px 25px 20px;
    margin: 0 auto;
}
footer .topRow {
    width:100%;
    max-width:100%;
    margin:0 auto;
    padding: 0 25px 50px 0;
    position:relative;
    z-index:2;
    background:#871b55
    }
footer .bottomRow {
    width:100%;
    max-width:100%;
    margin:0 auto;
    padding: 0 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background:#871b55;
    position:relative;
    z-index:2;
    }
footer .bottomRow .content{
    width:100%;
    border-top:1px solid #fff;
    max-width:1200px;
    margin:0 auto;
    padding: 50px 0 0;;
    display:-webkit-box;;
    display:-ms-flexbox;;
    display:flex;
    }
footer .bottomRow .left,
footer .bottomRow .middle,
footer .bottomRow .right {
    width:33.3%;

}
footer .bottomRow .middle {
    text-align:center;
    }
footer .bottomRow .right {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    }

footer .bottomRow .right .fifty {
    width: auto;
    padding: 0 25px;
}
footer .basement {
    width:100%;
    max-width:100%;
    margin:0 auto;
    padding: 0 25px;
    background:#871b55;
    text-align:center
    }
footer .basement .content {
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding: 50px 25px;
    background:#871b55;
    text-align:center
    }   
footer .topRow  h2{
    color:#fff;
        font-family: "Montserrat", sans-serif;
        font-size:24px;
    font-weight:500;
    line-height:26px;
    text-align:center;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 40px;
}
footer .topRow  p{
        font-family: "Montserrat", sans-serif;
        color:#ffffff;
    font-size:16px;
    line-height:28px;
    text-align:center;
    font-weight:300;
    margin:0 0 40px 0;
}
footer .topRow input {
    background:#fff;
    border:none;
    color:#d6d1ca;
    text-align:center;
    text-transform:none
    }
footer .topRow input::-webkit-input-placeholder {
  color:#d6d1ca;
  font-size: 16px;
    line-height: 28px;
    text-align: center;
        font-family: "Montserrat", sans-serif;
}
footer .topRow input::-moz-placeholder {
  color:#d6d1ca;
  font-size: 16px;
    line-height: 28px;
    text-align: center;
        font-family: "Montserrat", sans-serif;
}
footer .topRow input:-ms-input-placeholder {
  color:#d6d1ca;
  font-size: 16px;
    line-height: 28px;
    text-align: center;
        font-family: "Montserrat", sans-serif;
}
footer .topRow input::-ms-input-placeholder {
  color:#d6d1ca;
  font-size: 16px;
    line-height: 28px;
    text-align: center;
        font-family: "Montserrat", sans-serif;
}
footer .topRow input::placeholder {
  color:#d6d1ca;
  font-size: 16px;
    line-height: 28px;
    text-align: center;
        font-family: "Montserrat", sans-serif;
}   
footer .bottomRow img {
    width:100%;
    max-width:250px;
    margin:0 auto
    }   
footer .bottomRow p {
        font-family: "Montserrat", sans-serif;
        text-align:left;
    font-size:10px;
    font-weight:500;
    line-height:16px;
    margin: 0 0 15px;
    }

footer .basement img {
    width:100%;
    max-width:190px;
    margin:0 auto 100px
    }   
footer .basement p {
        font-family: "Montserrat", sans-serif;
        text-align:center;
    font-size:10px;
    font-weight:500;
    line-height:16px;
    color:#fff;
    display:block;
    max-width:900px
    }
footer .bottomRow p a {
color:#fff;
}

/*--------LIFESTYLE-----------*/

.full .fullScreenImage.hero {
    height: 90vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    padding: 0;
    margin-top: 0;
    position: relative;
    overflow: visible;
    width: 100%;
    z-index: 1;
    background-image: url(/wp-content/themes/parterre/assets/uploads/lifestyle-hero.jpg);
    left:0;
}
.full .lift {
    position: relative;
    top: -100px;
    margin-bottom: -100px;
}
.full .introText {
    width:100%;
    background: transparent;
    position:relative;
    padding:0;
}
.full .introText .content{
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 50px 120px 0 150px;
    background:#fff;
    border-radius: 180px 0 0 0;
    position:relative;
}
.full .introText .content .header {
    margin: 0 0 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.full .introText .content .header .script{
    width:100%;
    max-width:200px;
    margin: 0 30px 0 0
}
.full .introText h1{
        font-family: "Montserrat", sans-serif;
        color:#871b55;
    font-size:20px;
    font-weight:600;
    line-height:25px;
    text-align:left;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0;
}
.full .introText p{
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:400;
}
.full .imageLeft {
    width:100%;
    background: transparent;
    position:relative;
    padding:0 !important;
	max-width:100% !important
}
.full .imageLeft .content {
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 50px 25px;
    background:#fff;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
     -webkit-box-align: stretch;
         -ms-flex-align: stretch;
             align-items: stretch;
}
.full .imageLeft .content .imageWrap{
    width:60%;
    border-radius: 0px 110px 0 110px;
    background-size:cover;
}
.full.lifestyle .imageLeft .content .imageWrap, 
.full.lifestyle .imageRight .content .imageWrap {
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.full .imageLeft .content .textWrap{
    width:40%;
    padding:120px 0 120px 55px;
}
.full .imageLeft .content .textWrap h2{
        font-family: "Montserrat", sans-serif;
        color:#871b55;
    font-size:20px;
    font-weight:400;
    line-height:25px;
    text-align:left;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 30px;
}
.full .imageLeft.orange .content .textWrap h2,
.full .imageRight.orange .content .textWrap h2{
    color:#d2922a}
.full .imageLeft.green .content .textWrap h2,
.full .imageRight.green .content .textWrap h2{
    color:#3d431e}
.full .imageLeft.pink .content .textWrap h2,
.full .imageRight.pink .content .textWrap h2{
    color:#871b55}
.full .imageLeft.purple .content .textWrap h2,
.full .imageRight.purple .content .textWrap h2{
    color:#582c5f;
    margin-left:10px
    }

.full .imageRight img, .full .imageLeft img, .full .imageLeft .imageBG, .full .imageRight .imageBG {
    background-size: cover;
    padding: 0 0;
    height: 100%;
	    border-radius: 0px !important;
}
.full .imageLeft .content .textWrap p{
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:400;
    margin:0 0 0 0;
}
.full .imageLeft .content .textWrap .script {
    display: block;
    width: 100%;
    max-width: 85%;
    margin: 0 0 10px 0;
}
.full .imageRight {
    width:100%;
    background: transparent;
    position:relative;
    padding:0 !important;
	max-width:100% !important;
}
.full .imageRight .content {
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 50px 25px;
    background:transparent;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
     -webkit-box-align: stretch;
         -ms-flex-align: stretch;
             align-items: stretch;
}
.full .imageRight .content .imageWrap{
    width:60%;
    border-radius: 0px 110px 0 110px;
    background-size:cover;
}
.full .imageRight .content .textWrap{
    width:40%;
    padding:120px 55px 120px 0;
}
.full .imageRight .content .textWrap h2{
        font-family: "Montserrat", sans-serif;
        color:#871b55;
    font-size:20px;
    font-weight:400;
    line-height:25px;
    text-align:left;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 30px;
}
.full .imageRight .content .textWrap p{
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:400;
    margin:0 0 0 0;
}
.full .imageRight .content .textWrap .script {
    display: block;
    width: 100%;
    max-width: 85%;
    margin: 0 0 10px 0;
}
.full.lifestyle .imageRight.pink .content .textWrap .script {
    max-width: 240px;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.full .imageLeft .content .textWrap .flex img.script {
    width:70%;
    display:block;
    margin:0 10px 0 0
}
.flex h2{
        font-family: "Montserrat", sans-serif;
        width:30%;
    display:block;
    margin:0
}
.full .imageRight .content .textWrap p a.color,
.full .imageLeft .content .textWrap p a.color {
    color:#424720;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration:none;
    display:block;
    margin: 20px 0 0 0;
}
.full .imageRight .content .textWrap p a.color:hover,
.full .imageLeft .content .textWrap p a.color:hover {
    color:#871b55
}

.full .visitWrap {
    width:100%;
    background: transparent;
    position:relative;
    padding:0;
}
.full .visitWrap .content {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 10px 50px;
    background: #fff;
    position: relative;
    -ms-flex-line-pack:stretch;
        align-content:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.full .visitWrap .content .left {
    width:45%;
    padding: 15px 100px 100px 0;
    }
.full .visitWrap .content .left img {
    width:100%;
    max-width:90%;
    margin: 0 0 30px;
}   
.full .visitWrap .content .left p {
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:400;
    margin:0 0 70px 0;
}
.full .visitWrap .content .left p.link {
    margin:0;
    }
.full .visitWrap .content .left p.link a{
    color:#871b55;
    border:2px solid #871b55;
    font-size:16px;
    line-height:28px;
    text-transform:uppercase;
    text-align:center;
    font-weight:600;
    margin:0 0 0px 0;
    letter-spacing:2px;
    display:inline-block;
    padding:10px 15px;
    border-radius:0px 10px 0 0;
    text-decoration:none;
}
.full .visitWrap .content .right {
    width:55%;
    background-image:url(/wp-content/themes/parterre/assets/uploads/map.jpg);
    background-size:cover;
    }   


.full footer {
    background-position: center top;
    position: relative;
    padding: 0 0;
    z-index: 3;
    margin-top: 0;
     background: #efedea;
}
.full #thankyou footer {
    background-position: center top;
    position: relative;
    padding: 100px 0 0;
    z-index: 3;
    margin-top: 0;
    background: #efedea;
}

.full footer .footFlower {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: -15%;
    z-index: 1;
}
.full  footer .footFlower img{
    width:100%;
    display:block
    }   
.full  footer .legal {
    width: 100%;
    max-width: 751px;
    padding: 20px 25px 20px;
    margin: 0 auto;
}
.full footer .topRow {
    width:100%;
    max-width:100%;
    margin:0 auto;
    padding: 0 25px 50px 0;
    position:relative;
    z-index:2;
    background:#871b55
    }
.full footer .bottomRow {
    width:100%;
    max-width:100%;
    margin:0 auto;
    padding: 0 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background:#871b55;
    position:relative;
    z-index:2;
    }
.full footer .bottomRow .content{
    width:100%;
    border-top:1px solid #fff;
    max-width:1200px;
    margin:0 auto;
    padding: 50px 50px 0;
    display:-webkit-box;;
    display:-ms-flexbox;;
    display:flex;
    }
.full footer .bottomRow .left,
.full footer .bottomRow .middle,
.full footer .bottomRow .right {
    width:33.3%;

}
.full footer .bottomRow .middle {
    text-align:center;
    }
.full footer .bottomRow .right {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    }
.full footer .bottomRow .right .fifty {
    width: auto;
    padding: 0 25px;
}
.full footer .basement {
    width:100%;
    max-width:100%;
    margin:0 auto;
    padding: 0 25px;
    background:#871b55;
    text-align:center
    }
footer .basement .content {
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding: 50px 25px;
    background:#871b55;
    text-align:center
    }   
footer .topRow  h2{
        font-family: "Montserrat", sans-serif;
        color:#fff;
    font-size:24px;
    font-weight:500;
    line-height:26px;
    text-align:center;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 40px;
}
.full footer .topRow  p{
        font-family: "Montserrat", sans-serif;
        color:#ffffff;
    font-size:16px;
    line-height:28px;
    text-align:center;
    font-weight:300;
    margin:0 0 40px 0;
}
.full footer .topRow input {
    background:#fff;
    border:none;
    color:#d6d1ca;
    }
.full footer .bottomRow img {
    width:100%;
    max-width:250px;
    margin:0 auto
    }   
.full footer .bottomRow p {
        font-family: "Montserrat", sans-serif;
        text-align:left;
    font-size:10px;
    font-weight:500;
    line-height:16px;
    margin: 0 0 15px;
    text-transform:uppercase
    }
.full footer .bottomRow .right p {
    font-size: 10px;
    line-height: 28px;
}
.full footer .basement img {
    width:100%;
    max-width:190px;
    margin:0 auto 100px
    }   
.full footer .basement p {
        font-family: "Montserrat", sans-serif;
        text-align:center;
    font-size:10px;
    font-weight:500;
    line-height:16px;
    color:#fff;
    display:block;
    max-width:900px
    }
.full .flowers {
    background: #efedea;
    margin: 100px auto 70px;
    overflow: visible;
    position: relative;
    z-index: 2;
}   
.full .flowers .content {
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 110px 75px;
    position:relative;
    display:block;
}
.full .flowers .content:before {
    content: "";
    background: url(/wp-content/themes/parterre/assets/uploads/ls-flower1.png);
    background-size: contain;
    background-position: left;
    height: 166%;
    width: 100%;
    top: -38%;
    left: -20%;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    z-index: 1;
}
.full .flowers .content:after {
    content: "";
    background: url(/wp-content/themes/parterre/assets/uploads/ls-flower2.png);
    background-size: contain;
    background-position: right;
    height: 200%;
    width: 100%;
    top: -49%;
    right: -20%;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
}   
.full .flowers .content h2 {
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:32px;
    font-weight:500;
    line-height:34px;
    text-align:center;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 0;
    position:relative;
    z-index:3
}
.full .flowers .content h2 span{
    color:#424720;
    font-size:20px;
    font-weight:500;
    line-height:25px;
    text-align:center;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:0 0 0;
}

.full .gardenNorth {
    background: #efedea;
    margin: 0 auto 0;
    overflow: visible;
    position: relative;
    z-index: 1;
}
.full .gardenNorth:after {
content:"";
    width: 100%;
    background: #efedea;
    position: absolute;
    height:200%;
    bottom: -100%;
    z-index:0;
    left:0

}
.full .gardenNorth .content {
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 55px 75px;
    position:relative;
    display:block;
    z-index:1
}
.full .gardenNorth .content img {
    margin:0 auto 40px;
    width:100%;
    max-width:200px;
    display:block
}
.full .gardenNorth .content  p {
        font-family: "Montserrat", sans-serif;
        color: #424720;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    font-weight: 300;
    margin: 0 0 0 0;
    }
.gardenNorth .content p.link {
    border: 1px solid #871b55;
    background: transparent;
    display: table;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    line-height: 14px;
    color: #871b55;
    cursor: pointer;
    -webkit-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
    text-decoration: none;
    border-radius: 0 10px 0 0;
    padding: 16px 40px;
    margin: 30px auto 0;
    text-align: center;
}
.gardenNorth .content p.link:hover {
    border: 1px solid #871b55;
    background: #871b55;

    color: #fff;

}

.gardenNorth .content .link a {
    color:#871b55;
    text-decoration:none
}   
.gardenNorth .content p.link:hover a {
    color:#fff;
    text-decoration:none
} 


/*--------COMMUNITY-----------*/

.full.community .fullScreenImage.hero {
    height: 90vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    padding: 0;
    margin-top: 0;
    position: relative;
    overflow: visible;
    width: 100%;
    z-index: 1;
    background-image: url(/wp-content/themes/parterre/assets/uploads/commHero.jpg);
    left:0;
}

.full.community .introText .content .header .script {
    width: 100%;
    max-width: 350px;
    margin: 0 30px 0 0;
} 

.collage{
    background: transparent;
    margin: 0 auto 0;
    overflow: visible;
    position: relative;
    z-index: 2;
    overflow:visible;
    height:90%;
    padding:0 0 0 0;
}   
.collage .content {
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 50px 30px 0;
    position:relative;
    display:block;
}
.collage .content img {
    width:100%;
    }

.full.community .fiveVillage {
    background:#efedea;
    padding:0;
    position:relative
    }
.full.community .fiveVillage:before {
    content:"";
    background:#efedea;
    position:absolute;
    top:-70px;
    width:100%;
    height:100px;
    }   
.full.community .fiveVillage .content {
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 70px 30px 50px;
    position:relative;
    display:block;
}   
.full.community .fiveVillage .content .flex {
    margin: 0 0 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.full.community .fiveVillage .content .flex .script {
    width: 100%;
    max-width: 350px;
    margin: 0 0 0 30px;
}
.full.community .fiveVillage .content .flex h2 {
       font-family: "Montserrat", sans-serif;
       color: #871b55;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0;
    display: block;
    width: auto;
}
.full.community .fiveVillage .content img {
    width: 100%;
    margin: 0 auto;
    max-width: 800px;
    display: block;
}
.full.community .imageRight {
    width: 100%;
    background: transparent;
    position: relative;
    padding: 0 !important;
    max-width: 100% !important;
}
.full.community .imageRight:before {
    content: "";
    background-image: url(/wp-content/themes/parterre/assets/uploads/comm-flowers.png);
    position: absolute;
    bottom: -70%;
    width: 100%;
    height: 200%;
    background-size: cover;
    background-position: center bottom;
    z-index:0
}
.full.community .imageRight .content {
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 80px 25px 100px;
    background:transparent;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
     -webkit-box-align: stretch;
         -ms-flex-align: stretch;
             align-items: stretch;
             z-index:1;
}
.full.community .imageRight .content .imageWrap{
    width:40%;
    border-radius: 0px 110px 0 110px;
    background-size:cover;
}
.full.community .imageRight .content .textWrap{
    width:60%;
    padding:120px 55px 120px 0;
}
.full.community .imageRight .content .textWrap h2 {
        font-family: "Montserrat", sans-serif;
        color: #871b55;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.full.community .imageRight .content .textWrap p{
        font-family: "Montserrat", sans-serif;
        color:#424720;
    font-size:16px;
    line-height:28px;
    text-align:left;
    font-weight:400;
    margin:0 0 0 0;
}
.full.community .imageRight .content .textWrap .script {
    display: block;
    width: 100%;
    max-width: 75%;
    margin: 0 0 10px 0;
}
.full.community .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.full.community .imageRight .content .textWrap .flex img.script {
    width:70%;
    display:block;
    margin:0 10px 0 0
}
.full.community.flex h2{
        font-family: "Montserrat", sans-serif;
        width:30%;
    display:block;
    margin:0
}
.full.community .imageRight .content .textWrap p a.color,
.full.community .imageLeft .content .textWrap p a.color {
    color:#424720;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration:none;
    display:block;
    margin: 20px 0 0 0;
}
.full.community .imageRight .content .textWrap p a.color:hover,
.full.community .imageLeft .content .textWrap p a.color:hover {
    color:#871b55
}
.full.community footer {
    background-position: center top;
    position: relative;
    padding: 0 0;
     margin-top: 0;
    background: transparent;
}

/*--------LOCATION-----------*/


.full.location .tabWrap .tab__content {
    padding: 0;
    background-color: transparent;
    position: absolute;
    width: 100%;
    z-index: -1;
    opacity: 0;
    left: 0;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    border-radius: 6px;
    height:700px
}
.full.location .fullScreenImage.hero {
    height: 90vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    padding: 0;
    margin-top: 0;
    position: relative;
    overflow: visible;
    width: 100%;
    z-index: 1;
    background-image: url(/wp-content/themes/parterre/assets/uploads/locationHero.jpg);
    left:0;
}

.full.location .introText .content .header .script {
    width: 100%;
    max-width: 250px;
    margin: 0 30px 0 0;
} 

.full.location .locations {
    background: transparent;
    margin: 0 auto 0;
    overflow: visible;
    position: relative;
    z-index: 2;
    overflow: visible;
    height: 100%;
    padding: 0 0 100px 0;
}

.full.location .locations .content {
    width:100%;
    max-width:1150px;
    margin: 0 auto;
    padding: 50px 30px 0;
    position:relative;
    display:block;
}
.full.location .locations .content img {
    width:100%;
    }

.full.location .imageRight {
    width: 100%;
    background: #efedea;
    position: relative;
    padding: 0 !important;
	max-width:100% !important
}
.full.location .imageRight:after {
content:"";
    width: 100%;
    background: #efedea;
    position: absolute;
    height:100%;
    bottom: -100%;
    z-index:0
}
.full.location .imageRight .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 100px 25px;
    background: transparent;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
            z-index:1
}
.full.location .imageRight .content .textWrap {
    width: 60%;
    padding: 0 55px 0 0;
}
.full.location .imageRight .content .imageWrap {
    width: 40%;
    border-radius: 0px 110px 0 110px;
    background-size: cover;
}
.full.location .imageRight .content .textWrap p {
        font-family: "Montserrat", sans-serif;
        color: #424720;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 400;
    margin: 0 0 30px 0;
}

/*-------- UPDATES -----------*/

.full.updates .fullScreenImage.hero {
    height: 90vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    padding: 0;
    margin-top: 0;
    position: relative;
    overflow: visible;
    width: 100%;
    z-index: 1;
    background-image: url(/wp-content/themes/parterre/assets/uploads/updateHero.jpg);
    left:0;
}

.full.updates .introText .content .header .script {
    width: 100%;
    max-width: 250px;
    margin: 0 30px 0 0;
} 
.twoTone {
    width: 100%;
    background: transparent;
    position: relative;
    padding: 0;
}
.twoTone .content {
    width: 100%;
    max-width: 1100px;
    margin: 100px auto;
    background: transparent;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0  0 0;
}
.ttLeft{
    width: 50%;
    background-size: cover;
    position: relative;
    z-index: 1;
    border-radius: 100px 0 0 0;
}
.ttRight {
    width: 50%;
    padding: 50px;
    background: #d2922a;
}
.ttRight h2 {
       font-family: "Montserrat", sans-serif;
       color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    text-align: left;
    font-weight: 500;
    margin: 0 0 20px 0;
    letter-spacing:2px;
}
.ttRight p {
        font-family: "Montserrat", sans-serif;
        color: #ffffff;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 300;
    margin: 0 0 40px 0;
}
.ttRight p.link {
    margin: 0 auto;
    text-align: left;
}
.ttRight p.link a {
    color: #f6dfa4;
    border: 2px solid #f6dfa4;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 0 auto 0px;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
     -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  transition: ease all 0.3s; 
}
.ttRight p.link a:hover {
    color: #d2922a;
    border: 2px solid #fff;
    background:#fff
}

.updatesWrap {
    width: 100%;
    background: #efedea;
    position: relative;
    padding: 0;
    z-index:1;
}
.updatesWrap:after {
content:"";
    width: 100%;
    background: #efedea;
    position: absolute;
    height:100%;
    bottom: -100%;
    z-index:0
}
.updatesWrap .content {
    max-width: 1100px;
    margin: 100px auto 0;
    background: transparent;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 75px  25px 75px ;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        z-index:1
}
.updatesWrap .content .update {
    width:46%;
    margin: 0 2% 4%;
  }
.updatesWrap .content .update .updateImage {
    display: block;
    margin: 0 0 20px;
    background-size: cover;
    aspect-ratio: 2/1.2;
}
.updatesWrap .content .update h2 {
        font-family: "Montserrat", sans-serif;
        color: #871b55;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.updatesWrap .content .update p {
    font-family: "Montserrat", sans-serif;
    color: #424720;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-weight: 400;
}
.updatesWrap .content .update p a.color {
    color: #871b55;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    display: block;
    margin: 20px 0 0 0;
     -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.updatesWrap .content .update p a.color:hover {
    color:#857871
}




/*-------CONTACT ---*/
.full.contact .fullScreenImage {
    height: 90vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    padding: 0;
    margin-top: 0;
    position: relative;
    overflow: visible;
    width: 100%;
    z-index: 1;
    background-image: url(/wp-content/themes/parterre/assets/uploads/contact-hero.jpg);
}

.double {
}
.double .content {
    max-width: 1100px;
    margin: 0 auto 0;
    background: transparent;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 120px 80px 150px;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        z-index:1
}

.double .content .fifty{
    display:block;
    width:50%;
    }
.double .content .fifty img {
    width:100%;
    display:block;
    max-width:100px;
    margin: 0 0 50px;
    }   
.double .content .fifty p {
    font-family: "Montserrat", sans-serif;
    color: #857871;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 0px;
}   
.double .content .fifty p a {
    color: #424720;
}

.contactForm {
    background:#efedea
}
.contactForm:after {
    content: "";
    height: 100%;
    z-index: 0;
    width: 100%;
    left: 0;
    position: absolute;
    bottom: -70%;
    background: #efedea;
}
.contactForm .content {
    max-width: 1100px;
    margin: 0 auto 0;
    background: transparent;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 80px 120px 100px 150px;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        z-index:1
}
.contactForm .content h2 {
    font-family: "Montserrat", sans-serif;
    color: #871b55;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 0px;
}   
.contactForm .content form,
.contactForms {
    padding: 80px 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap
}
#footer-form {
    background: #efedea;
    padding: 76px;
}
#footer-form h2 {
    font-family: "Montserrat", sans-serif;
    color: #871b55;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 0px;
}
#gform_wrapper_1 {
	width:100%;
	max-width:100%
}
#gform_1 .gform-body.gform_body,
#gform_1 .gform_footer.top_label{
	width:100%
}
.contactForm .content form .label-2,
.label-2{
    display:none !important;
    width:50%;
}
.contactForm .content form .labels,
.contactForms .labels,
 {
    width:46.5%;
    margin: 0 2% 2% 0;
}
.contactForm .content form .labels.full,
.contactForms .labels.full{ 
    width:95%;
}
.contactForm .content form .labels p,
.contactForms .labels p,
.gform-body.gform_body .gfield_label.gform-field-label {
    font-family: "Montserrat", sans-serif !important;
    color: #424720 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    text-align: left !important;
    letter-spacing: 2px !important;
    margin: 0 0 10px !important;
}
 
.gform-field-label.gform-field-label--type-inline{
    font-family: "Montserrat", sans-serif !important;
    color: #424720 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    text-align: left !important;
    letter-spacing: 2px !important;
    margin: 0 0 10px 10px !important;
}

.contactForm .content form input,
.contactForms input,
.gform-body.gform_body .ginput_container.ginput_container_text input{
    background:#fff;
    border:1px solid #424720;
    padding:20px ;
    margin: 0;
    width:100%;
    color:#424720;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    -webkit-box-shadow: 0px 3px 12px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 12px -4px rgba(0,0,0,0.2);
	border-radius:0 !important
}
.contactForm .content form textarea,
.contactForms textarea,
.gform-body.gform_body .ginput_container.ginput_container_textarea textarea {
    background:#fff;
    border:1px solid #424720;
    padding:20px ;
    margin: 0;
    width:100%;
    min-height:200px;
    color:#424720;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    -webkit-box-shadow: 0px 3px 12px -4px rgba(0,0,0,0.2);
box-shadow: 0px 3px 12px -4px rgba(0,0,0,0.2);
	border-radius:0
    }   
.contactForm .content form input.submit,
.contactForms input.submit,
form .gform_footer.top_label input.gform_button.button{
    font-family: "Montserrat", sans-serif !important;
	color: #871b55 !important;
    border: 2px solid #871b55 !important;
    font-size: 16px !important;
    line-height: 28px !important;
    text-transform: uppercase !important;
    text-align: center;
    font-weight: 500 !important;
    margin: 15px 0 0px !important;
    letter-spacing: 2px !important;
    display: inline-block !important;
    padding: 10px 40px !important;
    border-radius: 0px 10px 0 0 !important;
    text-decoration: none !important;
    background:transparent !important;
    width:auto !important;
}
.gfield_choice_all_toggle.gform-theme-button--size-sm {
    font-family: "Montserrat", sans-serif !important;
	color: #871b55 !important;
    border: 2px solid #871b55 !important;
    font-size: 16px !important;
    line-height: 28px !important;
    text-transform: uppercase !important;
    text-align: center;
    font-weight: 500 !important;
    margin: 15px 0 0px !important;
    letter-spacing: 2px !important;
    display: inline-block !important;
    padding: 10px 40px !important;
    border-radius: 0px 10px 0 0 !important;
    text-decoration: none !important;
    background:transparent !important;
    width:auto !important;
}
.gfield_choice_all_toggle.gform-theme-button--size-sm:hover {
	border: 2px solid #871b55 !important;
	background:#871b55 !important;
	color: #fff !important;
}

.contactForm .content form input::-webkit-input-placeholder,
.contactForm .content form textarea::-webkit-input-placeholder,
.contactForms textarea::-webkit-input-placeholder,
.gform-body.gform_body .ginput_container.ginput_container_textarea textarea::-webkit-input-placeholder,
.gform-body.gform_body .ginput_container.ginput_container_text input::-webkit-input-placeholder {
    color:#d6d1ca;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    text-style:italic
}
.contactForm .content form input::-moz-placeholder,
.contactForm .content form textarea::-moz-placeholder,
.contactForms textarea::-moz-placeholder,
.gform-body.gform_body .ginput_container.ginput_container_textarea textarea::-webkit-input-placeholder,
.gform-body.gform_body .ginput_container.ginput_container_text input::-webkit-input-placeholder{
    color:#d6d1ca;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    text-style:italic
}
.contactForm .content form input:-ms-input-placeholder,
.contactForm .content form textarea:-ms-input-placeholder,
.contactForms textarea:-ms-input-placeholder{
    color:#d6d1ca;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    text-style:italic
    }
.contactForm .content form input::-ms-input-placeholder,
.contactForm .content form textarea::-ms-input-placeholder,
.contactForms textarea::-ms-input-placeholder{
    color:#d6d1ca;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    text-style:italic
    }
.contactForm .content form input::-webkit-input-placeholder, .contactForm .content form textarea::-webkit-input-placeholder, .contactForms textarea::-webkit-input-placeholder{
    color:#d6d1ca;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    text-style:italic
    }
.contactForm .content form input::-moz-placeholder, .contactForm .content form textarea::-moz-placeholder, .contactForms textarea::-moz-placeholder{
    color:#d6d1ca;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    text-style:italic
    }
.contactForm .content form input:-ms-input-placeholder, .contactForm .content form textarea:-ms-input-placeholder, .contactForms textarea:-ms-input-placeholder{
    color:#d6d1ca;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    text-style:italic
    }
.contactForm .content form input::-ms-input-placeholder, .contactForm .content form textarea::-ms-input-placeholder, .contactForms textarea::-ms-input-placeholder{
    color:#d6d1ca;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    text-style:italic
    }
.contactForm .content form input::placeholder,
.contactForm .content form textarea::placeholder,
.contactForms textarea::placeholder{
    color:#d6d1ca;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform:none;
    font-weight:400;
    text-style:italic
    }   
.contactForm .content form input.submit:hover, 
.contactForms input.submit:hover,
form .gform_footer.top_label input.gform_button.button:hover{
    color: #fff !important;
    border: 2px solid #871b55 !important;
    background: #871b55 !important;
}


/*-------UPDATE SINGLE ---*/
.full.update .fullScreenImage {
    height: 40vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    padding: 0;
    margin-top: 0;
    position: relative;
    overflow: visible;
    width: 100%;
    z-index: 1;
}
.full.update .fullScreenImage:before {
    content:"";
    height:100%;
    width:100%;
    background:rgba(133,120,113, 0.8);
    position:absolute;
    z-index:2
}

.updateMain {
}
.updateMain .content {
    max-width: 1200px;
    margin: 0 auto 0;
    background: transparent;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 120px 80px 150px;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        z-index:1
}

.updateMain .content h1,
.updateMain .content h2 {
    font-family: "Montserrat", sans-serif;
    color: #871b55;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 20px;
}   
.updateMain .content p {
    font-family: "Montserrat", sans-serif;
    color: #424720 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    letter-spacing: 1px;
    text-transform: none;
    margin: 0 0 20px;
}
.updateMain .content p strong {
    font-weight: 900;
    color: #424720 !important;
    letter-spacing: 1px;
    text-transform: none;
}
.updateMain .content ul {
	padding: 0 0 0 35px
}
.updateMain .content li {
    font-family: "Montserrat", sans-serif;
    color: #424720;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: none;
    margin: 0 0 10px;
	position:relative
}
.updateMain .content li:before {
	content:"•";
	font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: none;
    margin: 0 0 0;
	position:absolute;
	left:-20px;
	top:0;
}
.full.update footer {
    background-position: center top;
    position: relative;
    padding: 0 0;
    z-index: 1;
    margin-top: 0;
    background: #fff;
}
.full.update footer .footFlower {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: -15%;
    z-index: 1;
}


/*-------------MOBILE MENU------------*/
.mobileMenu {
    display:none;
    }

.mobileMenu {
    position: fixed;
    padding: 0;
    z-index: 200;
    width: 100%;
    background: transparent;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: none;
    top: 0;
    -webkit-transition: top 1s ease 1s;
    -o-transition: top 1s ease 1s;
    transition: top 1s ease 1s;
}

.mobileMenu ul li a.hamburger {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

.mobileMenu .logowrap {
    width: 30%;
    padding: 0 0 0 3%;
    position: relative;
    z-index: 201;
}
.mobileMenu .navLogo {
    width: 110px;
    height: 50px;
}
.mobileMenu .menuwrap {
    width: 70%;
    position: relative;
    z-index: 201;
    padding-right: 2%;
}
.mobileMenu ul.menu-main {
    text-align: right;
    width: 100%;
    background: transparent;
    padding: 0;
    position: relative;
    right: 0;
    float: none;
    margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.mobileMenu .nav1 ul li {
    display: inline-block;
    position: relative;
    z-index: 111;
    background: transparent;
    margin: 0 2px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.mobileMenu ul li a {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    text-decoration: none;
    position: relative;
    z-index: 111;
    background: transparent;
    padding: 0px 22px;
}

.mobileMenu .slide-appear {
    right: -900px;
    position: relative;
    -webkit-transition: right .5s ease-in-out 0s;
    -o-transition: right .5s ease-in-out 0s;
    transition: right .5s ease-in-out 0s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-preferred-size: fit-content;
    flex-basis: fit-content;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    top: 80px;
}

.mobileMenu .slide-appear li a{
    padding: 27px 0 27px 22px !important
    
}


.mobileMenu .slide-appear li  {
   visibility: hidden;
      opacity: 0;
width:0;


}
.mobileMenu .slide-appear.fly {
    right: -20px;
    background: rgba(0,0,0,0.30);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    top: 80px;
    display: block;
    position: absolute;
    width: 152%;
    padding: 25px 50px 20px;
}



.mobileMenu .slide-appear.fly li {
    visibility: visible;
    opacity: 1;

    width: -webkit-max-content;

    width: -moz-max-content;

    width: max-content;
}

.mobileMenu .slide-appear.fly li a {
    padding: 15px 22px !important 
}


.mobileMenu  {
    -webkit-transition: top 1s ease 1s;
    -o-transition: top 1s ease 1s;
    transition: top 1s ease 1s;
    top: 0
} 
.mobileMenu.remove {
   top:-95px;
    -webkit-transition: top 1s ease 1s;
    -o-transition: top 1s ease 1s;
    transition: top 1s ease 1s; 
}
.mobileMenu:after {
    content: "";
    background: rgba(0,0,0,0.30);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    position:absolute;
    height:100%;
    width: 100%;
    z-index: 199;
    top:0;
}

 
.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  -o-transition: transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hamRotate.active {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.hamRotate180.active {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.line {
  fill:none;
  -webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  -o-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke:#fff;
  stroke-width:5.5;
  stroke-linecap:round;
}
.ham1 .top {
  stroke-dasharray: 40 139;
}
.ham1 .bottom {
  stroke-dasharray: 40 180;
}
.ham1.active .top {
  stroke-dashoffset: -98px;
}
.ham1.active .bottom {
  stroke-dashoffset: -138px;
}
.ham2 .top {
  stroke-dasharray: 40 121;
}
.ham2 .bottom {
  stroke-dasharray: 40 121;
}
.ham2.active .top {
  stroke-dashoffset: -102px;
}
.ham2.active .bottom {
  stroke-dashoffset: -102px;
}
.ham3 .top {
  stroke-dasharray: 40 130;
}
.ham3 .middle {
  stroke-dasharray: 40 140;
}
.ham3 .bottom {
  stroke-dasharray: 40 205;
}
.ham3.active .top {
  stroke-dasharray: 75 130;
  stroke-dashoffset: -63px;
}
.ham3.active .middle {
  stroke-dashoffset: -102px;
}
.ham3.active .bottom {
  stroke-dasharray: 110 205;
  stroke-dashoffset: -86px;
}
.ham4 .top {
  stroke-dasharray: 40 121;
}
.ham4 .bottom {
  stroke-dasharray: 40 121;
}
.ham4.active .top {
  stroke-dashoffset: -68px;
}
.ham4.active .bottom {
  stroke-dashoffset: -68px;
}
.ham5 .top {
  stroke-dasharray: 40 82;
}
.ham5 .bottom {
  stroke-dasharray: 40 82;
}
.ham5.active .top {
  stroke-dasharray: 14 82;
  stroke-dashoffset: -72px;
}
.ham5.active .bottom {
  stroke-dasharray: 14 82;
  stroke-dashoffset: -72px;
}
.ham6 .top {
  stroke-dasharray: 40 172;
}
.ham6 .middle {
  stroke-dasharray: 40 111;
}
.ham6 .bottom {
  stroke-dasharray: 40 172;
}
.ham6.active .top {
  stroke-dashoffset: -132px;
}
.ham6.active .middle {
  stroke-dashoffset: -71px;
}
.ham6.active .bottom {
  stroke-dashoffset: -132px;
}
.ham7 .top {
  stroke-dasharray: 40 82;
}
.ham7 .middle {
  stroke-dasharray: 40 111;
}
.ham7 .bottom {
  stroke-dasharray: 40 161;
}
.ham7.active .top {
  stroke-dasharray: 17 82;
  stroke-dashoffset: -62px;
}
.ham7.active .middle {
  stroke-dashoffset: 23px;
}
.ham7.active .bottom {
  stroke-dashoffset: -83px;
}
.ham8 .top {
  stroke-dasharray: 41 100;
}
.ham8 .middle {
  stroke-dasharray: 40 142;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  -o-transition: transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
}
.ham8 .bottom {
  stroke-dasharray:41 85;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: stroke-dashoffset 400ms, -webkit-transform 400ms;
  transition: stroke-dashoffset 400ms, -webkit-transform 400ms;
  -o-transition: transform 400ms, stroke-dashoffset 400ms;
  transition: transform 400ms, stroke-dashoffset 400ms;
  transition: transform 400ms, stroke-dashoffset 400ms, -webkit-transform 400ms;
}
.ham8.active .top {
  stroke-dashoffset: -64px;
}
.ham8.active .middle {
  //stroke-dashoffset: -20px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ham8.active .bottom {
  stroke-dashoffset: -64px;
}

/*-----------------------------
              MOBILE
---------------------------------*/
@media (min-width:1600px) {
   .fullScreenImage.landing:before {
      bottom: -25%;
  }
}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (min-width:1720px) {
   .fullScreenImage.landing:before {
      bottom: -34%;
  }
}

/*-----------------------------
              MOBILE
---------------------------------*/
@media (min-width:1900px) {
   .fullScreenImage.landing:before {
      bottom: -40%;
  }
}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (min-width:2200px) {
    .fullScreenImage.landing:before {
      bottom: -45%;
  }
}



/*-----------------------------
              MOBILE
---------------------------------*/
@media (min-width:2400px) {
    .fullScreenImage.landing:before {
      bottom: -55%;
  }
}

/*-----------------------------
              MOBILE
---------------------------------*/
@media (min-width:3000px) {
    .fullScreenImage.landing:before {
      bottom: -50%;
  }
}

/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:1210px) {
.homepage.new .nav1 ul li, .full .nav1 ul li {
    display: inline-block;
    padding: 4px 12px;
    font-family: "Montserrat", sans-serif;
}
.homepage.new .nav1 ul li a, .full .nav1 ul li a {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
    text-decoration: none;
}
.full .flowers .content:after {
    height: 200%;
    width: 100%;
    top: -49%;
    right: -30%;
}
.full .flowers .content:before {
    top: -38%;
    left: -30%;
}
.imageLeft.purple .textWrap .flex {
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
.imageLeft.purple .textWrap .flex h2{
    margin-top: -28px;
    }
.full .imageLeft .content .textWrap {
    width: 40%;
    padding: 70px 0 70px 55px;
}   

}

/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:1100px) {
.collageWrap {
    height: 900px;
}
.collageWrap .in-2 {
    top: 49%;
    left: 33%;
}
.collageWrap .in-4 {
    left: 7%;
    top: 73%;
}
.collageWrap .in-5 {
    top: 70%;
    left: 4%;
}
.full.lifestyle .imageLeft .content .imageWrap, .full.lifestyle .imageRight .content .imageWrap {
    overflow:visible
}
.full .imageRight {
    z-index: 2;
}
.full .imageRight .content .textWrap {
    width: 40%;
    padding: 70px 55px 70px 0;
}
.collageWrap .im-5 {
    width: 20%;
    position: absolute;
    z-index: 6;
    top: 61%;
    left: 10%;
}


.collageWrap .v-2 {
    width: 47%;
    position: absolute;
    z-index: 5;
    top: 57%;
    left: 35%;
}

.collageWrap .v-4 {
    width: 25%;
    position: absolute;
    z-index: 6;
    left: 7%;
    top: 85%;
}
.collageWrap .v-5 {
    width: 27%;
    position: absolute;
    z-index: 6;
    top: 80%;
    left: 8%;
}
.collageWrap .t-3 {
    width: 47%;
    position: absolute;
    z-index: 5;
    top: 45%;
    left: 33%;
}
.collageWrap .t-4 {
    width: 25%;
    position: absolute;
    z-index: 6;
    left: 7%;
    top: 57%;
}
.collageWrap .t-5 {
    width: 16%;
    position: absolute;
    z-index: 30;
    top: 52%;
    left: 12%;
}
.buildTab .tab + label,
.buildTab.two .tab + label{
    padding: 0 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 10px;
    line-height: 12px;
    font-family: "Montserrat", sans-serif;
}

}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:1050px) {
    .collageWrap .v-2 {
      top: 51%;
      left: 35%;
    }
    .collageWrap .v-4 {
      left: 7%;
      top: 73%;
  }
    .collageWrap .v-5 {
      top: 68%;
      left: 8%;
  }
}



/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:1020px) {


.full.update .fullScreenImage.hero {
    height: 30vh;
}
.updateMain .content {
    padding: 30px 10px 80px;
}
.collageWrap {
    height: 795px;
}

.homepage.new .nav1, 
 .full .nav1,
 .nav1{ 
    display: none !important;
  } 

  .mobileMenu {
    display:-webkit-box  !important;
    display:-ms-flexbox  !important;
    display:flex  !important;
  }
.mobileMenu .navLogo {
    position: static;
    top: 4px;
    left: 16px;
    width: 320px;
    height: 65px;
    background-image: url(/wp-content/themes/parterre/assets/uploads/logo-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: center;
    margin-left: 25px;
    margin-right: auto;
    display: block;
}
.fullScreenImage.landing {
    height: 90vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    padding: 26% 5% 0;

}
.full.landing .l-two .left {
    background-position: center;
    width:50%;
}
.full.landing .l-two .right {
    width:50%;
}
.full .imageRight .content {
    padding: 50px 50px;
}
.full.landing .imageRight .content .imageWrap {
    width: 40%;
 }
.full.landing .imageRight.two .content .textWrap {
    width: 60%;
}
.iconGrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin: 100px auto 50px;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center
}
.iconGrid .icon {
    width: 33.3%;
    padding: 0 30px 30px;
}
.full .visitWrap .content .left {
    width: 55%;
    padding: 15px 100px 100px 0;
}
.full .visitWrap .content .right {
    width: 45%;
    background-image: url(/wp-content/themes/parterre/assets/uploads/map.jpg);
    background-size: cover;
}
.full .visitWrap .content .right iframe {
    height:300px !important;
    }

.full.community .fullScreenImage.hero,
.full .fullScreenImage.hero,
.full.location .fullScreenImage.hero,
.full.updates .fullScreenImage.hero,
.full.contact .fullScreenImage{
    height: 70vh;
}
.full .flowers .content:before {
    content: "";
    background: url(/wp-content/themes/parterre/assets/uploads/ls-flower1.png);
    background-size: contain;
    background-position: left;
    height: 166%;
    width: 100%;
    top: -38%;
    left: -50%;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    z-index: 1;
}
.full .flowers .content:after {
    content: "";
    background: url(/wp-content/themes/parterre/assets/uploads/ls-flower2.png);
    background-size: contain;
    background-position: right;
    height: 200%;
    width: 100%;
    top: -49%;
    right: -45%;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
}
.full .imageRight .content .textWrap {
    width: 50%;
    padding: 30px 55px 30px 0;
}
.full .imageRight .content .imageWrap {
    width: 50%;
}
.full .imageLeft .content .textWrap {
    width: 50%;
    padding: 30px 0 30px 55px;
}
.full .imageLeft .content .imageWrap {
    width: 50%;
}
.imageLeft.purple .flex {
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}
.full .imageLeft.purple .content .textWrap .flex h2 {
    margin: -28px 0 30px;
    display: block;
}

.full.location .imageRight .content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.full.location .imageRight .content .textWrap {
    width: 100%;
    padding: 80px 0 0 0;
}
.full.location .imageRight .content .imageWrap {
    width: 100%;
    height: 500px;
    margin: 0;
}
.full.location .imageRight .content {
    padding: 50px 50px;
}
.twoTone .content {
    padding: 0  50px 0;
}
.contactForm .content {
    padding: 80px 20px 100px 20px;
}
.full.landing .imageRight.two .header {
    width: 100%;
}

}

/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:950px) {
    .side-image {
      max-width: 80%;
      border-radius: 200px 0 200px 0;
      height: 400px;
      width: 100%;
  }
}

/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:900px) {

    .fullScreenImage.landing h1 {
      font-size: 15px;
      line-height: 18px;
      color: #fff;
      margin: 0 auto 0;
      width: 100%;
      text-align: center;
      font-family: "Montserrat", sans-serif;
  }

    .collageWrap {
      height: 785px;
  }
    .new .tabWrap .content {
        width: 100%;
        max-width: 1250px;
        margin: 0 auto;
        padding: 50px 0px 0;
        background: transparent;
        position: relative;
        display: block;
    }
    .new .tabWrap .tab + label {
        height:55px;
        padding:10px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center
    }
    .full.lifestyle .imageRight .content {
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .full.lifestyle .imageLeft .content {
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
    }

    .full.lifestyle .imageRight .content .textWrap,
    .full.lifestyle .imageLeft .content .textWrap{
      width: 100%;
      padding: 0;
    }
    .full.lifestyle .imageRight .content .imageWrap,
    .full.lifestyle .imageLeft .content .imageWrap {
        width: 100%;
        height: 700px;;
        margin-bottom:50px
    }
    .full.lifestyle .imageRight.pink .content .textWrap .script {
        max-width: 400px;
    }
    .full .imageLeft.purple .content .textWrap .script {
      display: block;
      width: 100%;
      max-width: 61%;
      margin: 0 0 10px 0;
  }
    .full .imageLeft.purple .content .textWrap .flex h2 {
      margin: -28px 0 0 20px;
      display: block;
  }
    .collageWrap .in-2 {
      top: 51%;
      left: 33%;
  }
  .collageWrap .in-4 {
      left: 7%;
      top: 77%;
  }
  .collageWrap .in-5 {
    top: 74%;
    left: 4%;
}
    .collageWrap .t-3 {
      top: 57%;
      left: 33%;
  }
    .collageWrap .t-4 {
        left: 7%;
        top: 76%;
    }
    .collageWrap .t-5 {
        top: 69%;
        left: 12%;
    }
    .collageWrap .im-4 {
      left: 7%;
      top: 76%;
    }
    .collageWrap .im-5 {
      top: 68%;
      left: 10%;
  }
    .collageWrap .im-3 {
      top: 53%;
      left: 33%;
  }
  .full .flowers .content:after {
    top: -49%;
    right: -52%;
    }
    .full .flowers .content:before {
      top: -38%;
      left: -59%;
  } 


.full.landing .videoSection .content .video .landingSlider .image {
    height:500px;
}
.full .big .parkSlider .image {
    height:500px;
}

}

/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:850px) {

.collageWrap {
    height: 700px;
}
.side-image {
    width: 100%;
    background-size: cover;
    max-width: 76%;
    border-radius: 200px 0 200px 0;
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:800px) {
     .full.lifestyle .imageRight .content .imageWrap, 
     .full.lifestyle .imageLeft .content .imageWrap {
        width: 100%;
        height: 615px;
        margin-bottom: 50px;
    }
    .collageWrap {
      height: 675px;
  }
  .full.community .fiveVillage .content .flex {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
  }
  .full.community .fiveVillage .content .flex .script {
    width: 100%;
    max-width: 350px;
    margin: 20px auto 0;
}
.sideImage {
    padding-right:10px;}
.full.landing .imageRight.two {
    padding: 50px 10px 50px 25px;
}
.full.landing .videoSection .imageRight.two .content {
    padding: 32px 0 32px 0;
}
.videoText {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 50px 35px 0;
    background: transparent;
    position: relative;
}
.full.landing .imageRight.two .content .textWrap {
    padding: 101px 55px 0 0;
}
.full .flowers .content:before {
    top: -40%;
    left: -68%;
}
.full .flowers .content:after {
    top: -49%;
    right: -62%;
}

}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:700px) {
.imageLeft, .imageRight {
    padding: 50px 25px !important;

}
	
.visitWrap .script {
    display: block;
    width: 100%;
    max-width: 280px;
    margin: 0 0 0 0;
}
.full .visitWrap .content .left p {
    margin: 0 0 25px 0;
}
#footer-form {
    background: #efedea;
    padding: 50px 25px;
}

.iconGrid {
    margin: 50px auto 50px;
}
.collageWrap {
      height: 580px;
  }
.collageWrap .t-1 {
      left: 0;
      top: 0;
  }
  .collageWrap .in-1 {
    left: 0;
    top: 0;
}
    .collageWrap .in-4 {
      left: 7%;
      top: 71%;
  }
  .collageWrap .in-5 {
    top: 68%;
    left: 4%;
}
.collageWrap .in-2 {
    top: 53%;
    left: 33%;
}
 .full.lifestyle .imageRight .content .imageWrap, 
     .full.lifestyle .imageLeft .content .imageWrap {
        height: 540px;
    }

.collageWrap {
    height: 600px;
}

  .full.community .imageRight .content .imageWrap {
    width: 100%;
    border-radius: 0px 110px 0 110px;
    background-size: cover;
}
.full.community .imageRight .content .textWrap {
    width: 100%;
    padding: 80px 20px 80px;
}
.fullScreenImage.landing {
    height: 104vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    padding: 42% 5% 0;
    min-height: 0;
}
.full.landing .lift {
    position: relative;
    top: -70px;
}
.full.landing .lift {
    margin-bottom: -70px;
}
.full.landing .introText .content .l-big {
    width: 100%;
    max-width: 100%;
    border-radius: 100px 0  100px 0;
}
.full.landing .l-two {
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    padding: 0 20px 0 20px;
    margin-bottom: -100px;
    top:-70px;
    }
.full.landing .l-two .left {
    background-position: left top;
    width: 60%;
    height: 249px;
}
.full .imageRight .content {
    padding: 50px 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.full.landing .l-two .right {
    width: 100%;
    padding:50px 0 0 0
}
.full.landing .imageRight .content .textWrap {
    width: 100%;
    padding: 50px 0 150px ;
}
.full.landing .imageRight .content .imageWrap {
    width: 100%;
    height:300px
}
.videoText {
    padding: 50px 0 0;
}
.sideImage img {
    width: 100%;
    max-width: 65%;
    border-radius: 80px 0 80px 0;
}
.full.landing  .imageRight.two {
    margin-bottom: 0;
    z-index: 0;
    top: 0;
    padding: 50px 0 0
}
.full.landing .videoSection .imageRight.two .content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.full.landing .imageRight.two .content .textWrap {
    width: 100%;
}
.full.landing .imageRight.two .content .textWrap {
    width: 100%;
    padding: 50px 0 0 0;
}
.icons .content {
    padding: 20px 0;
}
.header {
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
.icons .content .header .script {
    width: 100%;
    max-width: 80%;
    margin: 0 0 10px 0;
}
.iconGrid .icon {
    width: 100%;
    padding: 0 30px 30px;
}
.full.landing .visitWrap {
    width: 100%;
    background: transparent;
    position: relative;
    padding: 0px 0 0 0;
    margin-bottom: -50px;
} 
.full.landing .visitWrap .content {
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-top:50px
    }
.full .visitWrap .content .left {
    width: 100%;
    padding: 15px 0 50px 0;
}
.full .visitWrap .content .right {
    width: 100%;
    background-image: url(/wp-content/themes/parterre/assets/uploads/map.jpg);
    background-size: cover;
}
footer .topRow {
    padding: 0 0 50px 0 !important;
}
footer .bottomRow .content {
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important;
    }
footer .bottomRow .left,  footer .bottomRow .middle, footer .bottomRow .right {
    width: 100%!important;
}   
 footer .bottomRow .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack:center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
 footer .bottomRow .middle {
    text-align: center !important;
    padding:30px 0 40px !important
}
 footer .bottomRow p {
    font-family: "Montserrat", sans-serif;
    text-align: center !important;
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.full .introText .content,
.homepage.new .introText .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 50px 75px 0 75px;
    background: #fff;
    border-radius: 100px 0 0 0;
}
.full .flowers .content:after {
        height: 162%;
        width: 100%;
        top: 34%;
        right: -14%;
}
.full .flowers .content:before {
            height: 100%;
        width: 100%;
        top: -45%;
        left: -20%;
}
.full .flowers .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 60px 40px;
    position: relative;
    display: block;
}
.full .imageRight .content .textWrap {
    width: 100%;
    padding: 30px 0 0px 0;
}
.full .imageRight .content .imageWrap {
    width: 100%;
    height:400px
}
.full .imageLeft .content .textWrap {
    width: 100%;
    padding: 30px 0 0 0;
}
.full .imageLeft .content .imageWrap {
    width: 100%;
    height:400px
}
.full .imageLeft .content, .full .imageRight .content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.full .gardenNorth .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 55px 25px;
    position: relative;
    display: block;
    z-index: 1;
}
.imageLeft .content {
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    padding: 50px
}
.imageLeft .content .imageWrap {
    width: 100%;
    border-radius: 0px 110px 0 110px;
    background-size: cover;
    height:300px
}
.imageLeft .content .textWrap {
    width: 100%;
    padding: 50px 0 0 ;
}
.tabWrap .content {
    padding: 0 30px 0;
}
.tabWrap .tab__content {
    padding: 50px 55px;
    background-color: transparent;
    position: absolute;
    width: 100%;
    z-index: -1;
    opacity: 0;
    left: 0;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    border-radius: 6px;
}
.tabFlex {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0  0 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.tabLeft {
    width: 100%;
    padding: 20px 0 0 0;
}
.new.def .tabLeft {
    width: 100%;
    padding: 50px 0 0;
}
.tabRight {
    width: 100%;
    height:400px;
    border-radius: 0px 110px 0 110px;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.tabWrap .tab-wrap {
    -webkit-transition: 0.3s -webkit-box-shadow ease;
    transition: 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s box-shadow ease;
    transition: 0.3s box-shadow ease;
    transition: 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    border-radius: 0;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    list-style: none;
    background-color: #fff;
    margin: 40px 0 0;
    -webkit-box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
    box-shadow: 10px 10px 32px -24px rgba(0,0,0,1);
}
.tabWrap .tab + label {
    -webkit-box-shadow: 0 -1px 0 #eee inset;
    box-shadow: 0 -1px 0 #eee inset;
    border-radius: 6px 0 0 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    background-color: #857871;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    width: 23.2%;
    margin: 0 1%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.full.location .locations .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 50px 0px 0;
    position: relative;
    display: block;
}
.tabWrap .tab + label:hover {
    background-color: #d2922a;
    -webkit-box-shadow: 0 -1px 0 #fff inset;
    box-shadow: 0 -1px 0 #fff inset;
    cursor: default;
    color: #fff;
    z-index: 2;
}
.buildwrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 ;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.buildwrap .buildRight {
    width: 100%;
    padding: 0 0;
}
.buildwrap .buildLeft {
    width: 100%;
    padding: 0 0 30px;
}
.buildTab .tabFlex {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0  0 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column
}
.buildTab .tabRight {
    width: 100%;
    background-size: cover;
    position: relative;
    z-index: 1;
    border-radius: 100px 0 0 0;
}
.buildTab .tabLeft {
    width: 100%;
    padding: 50px;
    background: #d2922a;
}
.buildTab .tab + label {
    border-radius: 6px 0 0 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    background-color: #857871;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    height: 55px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    width: 40%;
    margin: 0 .5%;
}
.buildTab .tabLeft p.link a {
    color: #f6dfa4;
    border: 2px solid #f6dfa4;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 5px auto 0px;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
}
	
	.buildTab.orange .tab + label {
    border-radius: 6px 0 0 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    height: 55px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 15px 2px;
    width: 26%;
    margin: 0 .5%;
}
	
.buildTab.two .tabLeft {
    width: 100%;
    padding: 50px;
    background: #ecd3e1;
}
.buildTab.two .tab + label {
    border-radius: 6px 0 0 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    background-color: #857871;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease;
    -o-transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease;
    transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease;
    height: 55px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 15px 2px;
    width: 26%;
    margin: 0 .5%;
}
.buildTab.two .tabLeft p.link a {
    color: #871b55;
    border: 2px solid #871b55;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 0 auto 0px;
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px 10px 0 0;
    text-decoration: none;
}
.visitWrap .content {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 10px 50px;
    background: #fff;
    position: relative;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap
}
.visitWrap .content .left {
    width: 100%;
    padding: 15px 0 100px 0;
}
.visitWrap .content .right {
    width: 100%;
    background-image: url(/wp-content/themes/parterre/assets/uploads/map.jpg);
    background-size: cover;
}
.full.location .imageRight .content .imageWrap {
    width: 100%;
	height:400px;
}
.full.location .imageRight .content .textWrap {
    width: 100%;
 }
.twoTone .content {
    padding: 0  50px 0;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap
}
.ttLeft {
    width: 100%;
    background-size: cover;
    position: relative;
    z-index: 1;
    border-radius: 100px 0 0 0;
    height:300px
}
.ttRight {
    width: 100%;
    padding: 50px;
    background: #d2922a;

}
.updatesWrap .content .update {
    width: 100%;
    margin: 4% 0 4%;
}
.double .content {
    max-width: 1100px;
    margin: 0 auto 0;
    background: transparent;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 50px 80px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
}
.double .content .fifty {
    display: block;
    width: 100%;
    padding: 20px 0
}

.gardenNorth .content p.link {

    font-size: 12px;
    line-height: 14px;
    padding: 10px 40px;
    margin: 29px auto 0;
    text-align: center;
}
.full.lifestyle .imageRight.pink .content .textWrap .script {
    max-width: 55%;
}
.sideImage {
    display:none
 }
 .full.landing .videoSection .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 100px 0 50px;
    background: transparent;
    position: relative;
    z-index: 1;
}
 .full.landing .imageRight .content .imageWrap {
    width: 100%;
    height: 300px;
}
 .full.landing .imageRight.two .content .imageWrap {
    width: 70%;
    height: 500px;
}
.communityPop-wrapper .content .popLeft{
    width:100%;
    background-size:cover;
    background-position:center;
    position:relative;
    z-index:1;
    height:250px
}
.communityPop-wrapper .content .popRight{
    width:100%;
    padding:30px 0 0;
}
.full.community .imageRight:before {
    bottom: -50%;
    height: 130%;
    background-size: cover;
    background-position: center bottom;
    z-index: 0;
}
.full.landing .videoSection .content .video {
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 0 0 0 0;
}
.full.landing  .imageRight.two .header {
    margin: 0 0 20px 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 75%;
}
.yellow .content img {
    margin: 0 auto 45px;
}
.yellow .content p.link a {
    margin: 45px auto 0px;
}
.full.lifestyle .imageRight:nth-child(0) .content {
    padding: 0px 50px 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.new .tabWrap .tab__content,
	.new.def .tabWrap .tab__content{
    padding: 0 50px 80px;
}
.homepage .imageLeft .content .imageWrap {
    height: 400px;
    background-position: center top !important;
}
.homeSliderone, .homeSlidertwo, .homeSliderthree, .homeSliderfour, .homeSliderfive {
    z-index: 1;
    height:auto
}
.tabLeft .script {
    max-width: 87%;
    margin-top:20px
}
.homeSliderone .image, .homeSlidertwo .image, .homeSliderthree .image, .homeSliderfour .image, .homeSliderfive .image {
    height: 100%;
    background-size: cover;
    background-position: center;
    height:400px
}


}  


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:650px) {

.full.lifestyle .imageRight .content .imageWrap, .full.lifestyle .imageLeft .content .imageWrap {
    height: 500px;
}

}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:600px) {

.collageWrap {
    height: 550px;
}
.fullScreenImage.landing h1, .fullScreenImage.landing h1.ghost {
    font-size: 14px;
    line-height: 16px;
}

}



/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:550px) {
.full.location .fullScreenImage.hero {
    background-size: 398%;
    background-repeat: no-repeat;
    background-position-x: -300px;
    background-position-y: top;

}
.full.lifestyle .imageRight .content .imageWrap, .full.lifestyle .imageLeft .content .imageWrap {
    height: 400px;
}
.collageWrap {
    height: 450px;
}
.full .bx-wrapper .bx-controls-direction,
.new .bx-wrapper .bx-controls-direction {
    display: block !important;
}
.full .flowers .content:after {
    height: 162%;
    width: 100%;
    top: 38%;
    right: -27%;
}
.full .flowers .content:before {
    height: 100%;
    width: 100%;
    top: -52%;
    left: -29%;
}

}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:500px) {
.communityPop-wrapper .content .popLeft {
    height: 200px;
}
.fullScreenImage.landing:before {
    content: "";
    background-image: url(/wp-content/themes/parterre/assets/uploads/l-over1.png);
    position: absolute;
    bottom: -10%;
    width: 100%;
    height: 100%;
    background-size: 135%;
    background-position: center bottom;
    z-index: 1;
    background-repeat: no-repeat;
}
.visitWrap .script {
    display: block;
    width: 100%;
    max-width: 225px;
    margin: 0 0 0 0;
}
.full.landing .videoSection .content .video .landingSlider .image,
.full .big .parkSlider .image {
    height: 300px;
}
.collageWrap {
    height: 400px;
}
.full.lifestyle .imageRight .content .imageWrap, .full.lifestyle .imageLeft .content .imageWrap {
    height: 350px;
}
.mobileMenu .navLogo {
    position: static;
    top: 4px;
    left: 16px;
    width: 200px;
    height: 65px;
    background-image: url(/wp-content/themes/parterre/assets/uploads/logo-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: center;
    margin-left: 25px;
    margin-right: auto;
    display: block;
}

    .full .introText .content, .homepage.new .introText .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 50px 25px 0;
    background: #fff;
    border-radius: 80px 0 0 0;
}
    .double .content {
    max-width: 1100px;
    margin: 0 auto 0;
    background: transparent;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 00px;
}
.contactForm .content form input {
    background: #fff;
    border: 1px solid #857871;
    padding: 20px;
    margin: 0;
    width: 100%;
    color: #857871;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    text-transform: none;
    font-weight: 400;
    -webkit-box-shadow: 0px 3px 12px -4px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 12px -4px rgba(0,0,0,0.2);
}
.contactForm .content form .labels {
    width: 100%;
    margin: 0 0 2% 0;
}
.contactForm .content form .labels.full {
    width: 100%;
}
.contactForm .content {
    padding: 80px 0 100px 0;
}
.lottie h1 {
font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin: 0px auto 0;
    top:-20px
}
.full.landing .l-two .left {
    background-position: left top;
    width: 62%;
    height: 209px;
    border-radius: 0px 70px 0 70px;
     margin-right: 26px;
}
.full.landing .l-two {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: -66px;
    top: -40px;
}
.full.landing .imageRight .content .textWrap {
    width: 100%;
    padding: 50px 0 50px;
}
.full .imageRight .content {
    padding: 50px 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.sideImage img {
    width: 100%;
    max-width: 77%;
    border-radius: 40px 0 40px 0;
}
.yellow .content {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0;
    background: transparent;
    position: relative;
    display: block;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.iconGrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 20px auto 0px;

}
.icons .content p.color a {
   margin: 0 0 0 0;
}
.iconGrid .icon {
    width: 100%;
    padding: 0 0 50px;
}
.full.landing .visitWrap .content {
    width: 100%;
     margin: 0 auto;
    padding: 19px 50px 10px;

}
.full .introText .content, .homepage.new .introText .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 50px 50px 0;
    background: #fff;
    border-radius: 100px 0 0 0;
}
.full .imageRight .content {
    padding: 50px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.full.community .imageRight .content .textWrap {
    width: 100%;
    padding: 40px 20px 80px;
}
.full .imageRight .content .textWrap {
    width: 100%;
    padding: 30px 20px 0;
}
.full .imageLeft .content .textWrap {
    width: 100%;
    padding: 30px 20px 0;
}
.tabWrap .tab + label {
    height: auto;
    font-size:9px;
}
.tabWrap .tab__content {
    padding: 50px 25px;
    background-color: transparent;
}
.builderWrap .content {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 70px 20px;
    background: #fff;
    position: relative;
}
.buildTab .tabRight {
    width: 100%;
    background-size: cover;
    position: relative;
    z-index: 1;
    border-radius: 0 0 0 0;
}
.buildTab.orange .tab + label {
    border-radius: 6px 0 0 0;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    padding: 15px 15px 0px;
    width: 32.6%;
}
	
	.buildTab.two .tab + label {
    border-radius: 6px 0 0 0;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    padding: 15px 15px 0px;
    width: 32.6%;
}
.visitWrap .content {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 10px 30px;
    background: #fff;
    position: relative;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.visitWrap .content .right iframe{
    height:300px !important
}
.full.location .imageRight .content {
    padding: 50px 30px;
}
.full .imageRight .content .imageWrap {
    height: 400px;
}
.twoTone .content {
    padding: 0 30px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.contactForm .content {
    padding: 20px 0 100px 0;
}
.full .imageLeft.purple .content .textWrap .flex h2 {
    margin: -28px 0 20px 0px;
    display: block;
    width: 100%;
}
.full .imageLeft.purple .content .textWrap h2 {
    margin-left: 0;
    margin-bottom:7px;
    }
.full .imageRight.purple .content .textWrap h2 {
margin-left: 0;

}
.full.landing .imageRight.two .content .imageWrap {
    width: 100%;
    height: 400px;
    background-position: center top !important;
}
.collage .content {
    padding: 30px 30px 0;
}
.full.community .imageRight .content {
    padding: 50px 25px 70px;
}
.full .gardenNorth .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 20px 25px;
    position: relative;
    display: block;
    z-index: 1;
}

.full .flowers .content:before {
    height: 100%;
    width: 100%;
    top: -61%;
    left: -37%;
}

.buildTab .tab + label {
    height: auto;
    width: 49.5%;
 }


}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:450px) {

.full.lifestyle .imageRight .content .imageWrap, .full.lifestyle .imageLeft .content .imageWrap {
    height: 350px;
}
.collageWrap {
    height: 373px;
}
.full.landing  .imageRight.two .header {
    margin: 0 0 20px 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
}

}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:420px) {
    .full .flowers .content:before {
      height: 100%;
      width: 100%;
      top: -61%;
      left: -49%;
  }
    .full .flowers .content:after {
    height: 162%;
    width: 100%;
    top: 38%;
    right: -50%;
    }
}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:400px) {
.full.location .fullScreenImage.hero {
    background-size: 410%;
    background-repeat: no-repeat;
    background-position-x: -270px;
    background-position-y: top;

}
.full.lifestyle .imageRight .content .imageWrap, .full.lifestyle .imageLeft .content .imageWrap {
    height: 320px;
}
.collageWrap {
    height: 350px;
}

}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:380px) {

.full.lifestyle .imageRight .content .imageWrap, .full.lifestyle .imageLeft .content .imageWrap {
    height: 300px;
}
.collageWrap {
    height: 315px;
}

.full .flowers .content {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 60px 0px;
    position: relative;
    display: block;
}
.full .flowers .content h2 {
    font-size: 27px;
    font-weight: 500;
    line-height: 29px;
}
.full .flowers .content h2 span {
    font-size: 16px;
    font-weight: 500;
    line-height: 17px;

}
.full .flowers .content:before {
    height: 100%;
    width: 100%;
    top: -61%;
    left: -70%;
}


}


/*-----------------------------
              MOBILE
---------------------------------*/
@media (max-width:350px) {

.full.lifestyle .imageRight .content .imageWrap, .full.lifestyle .imageLeft .content .imageWrap {
    height: 270px;
}

.collageWrap {
    height: 295px;
}


}




.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: -o-linear-gradient(top, white, black);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: linear-gradient(to bottom, white, black);
}