/*********************
NAVIGATION STYLES
*********************/
*, ::before, ::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
a {
    color: #0055a5;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none;
	outline: none;
}

a:link, a:visited:link {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
a:focus, a:hover {
	color: #fec306;
}

#breadcrumbs {
    text-align: right;
    font-size: .875rem;
	font-weight: 400!important;
}

#breadcrumbs span {
	font-weight: 400!important;
}


.byline {
    color: #35373c;
    margin-bottom: .5rem;
}

.more {
    display: inline-block;
    zoom: 1;
    position: relative;
    padding-left: 84px;
	font-size: 18px;
	font-weight: 500;
}
.more::before {
    content: '';
    width: 72px;
    height: 3px;
    background: #c6a03a;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.more:hover, .more:focus {
    color: #56565d;
    padding-left: 90px;
}

.lead{font-size:1.625rem;}

.neg-margin-left{margin-left:-40px!important;}
.neg-margin-right{margin-right: -40px!important;}

.no-padding{padding:0rem 0rem!important;}

/*********************
GENERAL STYLES
**********************/
.grid-container {
    max-width: 85rem;
}

body{
font-family: 'Roboto', sans-serif;
	color:#35373c;
font-size:1.25rem;	
}

p{font-size:1.25rem; font-weight: 400; line-height: 1.8;}
p.no-margin{margin-bottom: 0rem!important;}

span {font-weight: 700;}

/*.sub-content{margin-top:330px;}*/

.content{margin-top:50px;}

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/

.text-container {
    padding: 0rem 6rem 6rem 0rem!important;
}


h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none;
}
h1, h2, h3, h4, h5 {
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-user-select: none; /* Safari */        
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+/Edge */
user-select: none; /* Standard */
}


h1 span {
	color: #915ba6;
	font-weight: 600;
}

h1 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: none;
	color:#0055a5;
	font-size:4rem;
	font-weight: 800;
	line-height: 1;
	margin-bottom: 4rem;

}

 h1::after {
	content: '';
	display: block;
width: 150px;
height: 3px;
background: #ed2027;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: none;
	color:#ed2027;
	font-size:4.5rem;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	margin: 4rem auto 2rem auto;

}


/*.contact h1 {
	color: #437bbd;
	letter-spacing: -.5px;
	font-weight: 600;
}
.blog h1 {
	color: #437bbd;
	letter-spacing: -.5px;
	font-weight: 600;
}*/
.single-post h1 {
	color: #0055a5;
	letter-spacing: -.5px;
	font-weight: 600;
}
.archive h1, .category h1, .search h1 {
	color: #0055a5;
	letter-spacing: -.5px;
	font-weight: 600;
	text-align: center;
	padding: 0rem 2rem;
}
.search h1.search-title {
	padding: 4rem 2rem 0rem 2rem!important;
}

h2 {
	color:#0055a5;
	font-size:3.1rem;
	text-transform: none;
	font-weight: 600;
}

.single h2{line-height: 1!important;}

h3{
	text-transform: uppercase;
	color:#0055a5;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 	1.625rem;
	
}
h1, h2, h3 {
	line-height: 1.1;
	margin-top: 0;
	margin-bottom: 2rem;
}
.slider_promo-callout h3 {
	margin-bottom: .5rem;
}
.slider_promo-callout p {
	margin-bottom: 1rem;
	font-size: 1.3rem;
	padding:0rem 4rem;
	line-height: 1.6!important;
}
.slider_promo-callout p.lead {
    margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.6!important;
}


h4.white {
	color: #ffffff;
}
h3 span, h4 span {
	font-weight: 600;
}
.local-services h4 {
	border-top: 0px solid #4ea146;
	padding: 1.5rem 0rem;
}
.local-services p {
	border-bottom: 1px solid #4ea146;
	padding-bottom: 1.5rem;
}
.local-services p:last-child {
	border-top: 0px solid #4ea146!important;
	padding-top: 0;
}
#resident-services-content .local-services a {
	color: #4ea146;
}
#resident-services-content .local-services a:hover {
	color: #4ea146;
}
/*.local-services-info h3:nth-child(1) {
    border-top: 0 none;
}*/

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 0px;
}
.breadcrumb a {
    color: #428bca;
    text-decoration: none;
}

/*********************
PARALLAX
*********************/
.home-block-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding-top: 14%;
    padding-bottom: 5%;
    background-position: left;
    background-size: cover;
    min-height: 600px;
    text-align: center;
	align-items: center;
    color: #fff;
}

.block-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding: 10% 4% 5% 4%;
    background-position: 30%;
    background-size: cover;
    min-height: 550px;
    text-align: center;
	align-items: center;
    color: #fff;
	position: relative;
}

.block-parallax h1 {
    color: #fff;
}

/*********************
SPONSORS
*********************/
.sponsor_container h1{color:#fff;}
section.sponsor_container {padding:0rem 0rem 0rem 0rem;}
#sponsor-tabs.tabs {text-align: center; border: 0px solid #e6e6e6;
background: transparent;}

#sponsor-tabs .tabs-title > a {
    display: block;
    padding: 1.6rem 2rem;
    font-size: 1.35rem;
    line-height: 1;
	color: #fff;
background-color: rgba(255,255,255,.4);
}

#sponsor-tabs .tabs-title > a:focus, #sponsor-tabs .tabs-title > a[aria-selected="true"] {
    background: rgb(255, 255, 255) !important;
    color: #0055a5 !important;

}

#sponsor-tabs .tabs-title {
    float: none;
    text-align: center;
    display: inline-block;

}
#sponsor-section{margin-top:-100px; text-align: center;}

#sponsors-content.tabs-content{border: 0px solid #000; padding: 6rem 0rem;}

#sponsors-content .sponsor-logo{padding:0px 2rem;}

#sponsors-content .tabs-panel {
    height: 0px;

}

#sponsors-content .tabs-panel.is-active {
    display: block;
    height: auto;
}

.sponsor-logo-container{border-bottom: 1px solid #eaebeb; padding: 6rem 0rem;}
.sponsor-logo-container:first-child{padding: 0rem 0rem 6rem 0rem;}
.sponsor-logo-container:last-child{border-bottom:0px solid #eaebeb;}

.sponsor-logo-block{padding: 4rem 2.5rem;}

/***********************
TESTIMONIALS
************************/
.testimonial_container h1{color:#fff;}
section.testimonial_container {padding:0rem 0rem 0rem 0rem;}
#testimonial-tabs.tabs {text-align: center; border: 0px solid #e6e6e6;
background: transparent;}

#testimonial-tabs .tabs-title > a {
    display: block;
    padding: 1.6rem 2rem;
    font-size: 1.35rem;
    line-height: 1;
	color: #fff;
background-color: rgba(255,255,255,.4);
text-transform: uppercase;
font-weight: 500;	
}

#testimonial-tabs .tabs-title > a:focus, #testimonial-tabs .tabs-title > a[aria-selected="true"] {
    background: rgb(255, 255, 255) !important;
    color: #0055a5 !important;

}

#testimonial-tabs .tabs-title {
    float: none;
    text-align: center;
    display: inline-block;

}
#testimonial-section{margin-top:-100px; text-align: center; position: relative;}

#testimonial-content.tabs-content{border: 0px solid #000; padding: 6rem 0rem;}

#testimonial-content .sponsor-logo{padding:0px 2rem;}

#testimonial-content .tabs-panel {
    height: 0px;

}

#testimonial-content .tabs-panel.is-active {
    display: block;
    height: auto;
}

.testimonial-entry{
	padding:4rem 1rem; border-bottom: 1px solid #e0e0e1;
}

.testimonial-block-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding-top: 8%;
    padding-bottom: 5%;
    background-position: 30%;
    background-size: cover;
    min-height: 350px;
    text-align: center;
    align-items: center;
    color: #fff;
    position: relative;
}

/**********************
ABOUT
***********************/
.officer-container img{
	border-radius: 50%;
	padding: 4rem 4.5rem;
}

.women-container {
  margin-bottom:-84px;
}	

.women-container img {
    border-radius: 50%;
    padding: 2rem 2rem;
	position: relative;
	z-index: 1;
}	
/**********************
MEMBERSHIP
***********************/
section.membership-background-parallax{padding:0rem 0rem!important;}

#membership_type{background-color: #0055a5; padding:6rem 0rem!important; margin-bottom: 6rem;}
#membership_type p{color:#fff;}
#membership_type h1{color:#fff;}
#membership_type h3{color:#fff;}
#membership_type .membership-type-content{padding:2rem 2rem;}

.about-background-parallax h1.white{border: 0px solid #fff!important;}


/***********************
MEMBERSHIP APPLICATION
************************/
.application-wrapper h3{background-color: #0055a5; color:#fff; padding:1.5rem 0rem; margin:2rem 0rem; text-align: center;}

label{font-size: 1.1875rem; font-weight: 500;}
label.blue{color:#0055a5; font-size: 1.625rem; line-height: 1.2; font-weight: 600;}
.radio-btn{margin:2rem 0rem; display: block;}

.form-block-content{padding:2rem 0rem;}

/*********************
HEADER STYLES
*********************/
.header ul.off-canvas-list li {
	list-style: none;
}
.header {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	display: block;
	z-index: 1008;
}
.hero-image .page-title {
	position: absolute;
	bottom: 10%;
	left: 0;
	width: 50%;
	padding: 0rem 2rem;
	text-align: left;
}

.hero-image .header-title {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	padding: 1rem .75rem;
	text-align: center;
}



.hero-image.hero-image--banner {
    max-height: 500px;
}

.hero-image {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 1003;
    overflow: hidden;
    background-color: #f1f1f1;
    /*padding-top: 38%;*/
}

.hero-image.pwb-image {background-image: url('../../images/headers/professional-women-building-hero.jpg'); }

/*.locations .hero-image .page-title {
	position: absolute;
	bottom: 14%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	padding: 0rem .75rem;
	text-align: center;
}*/

.locations .hero-image .page-title {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	padding: 0rem .75rem;
	text-align: center;
	font-size:4.4rem;
}

.hero-image .page-title {
    position: absolute;
    bottom: 26%;
    left: 0;
	right:0;
	margin-left:auto;
	margin-right:auto;
    width: 90%;
    padding: 0rem 2rem;
    text-align: center;
}

.page-sub-title {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 14%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	padding: 0rem 2rem;
}

.page-sub-title p {
	line-height: 1;
	font-size: 2.21rem;
	color: #fff!important;
}
.page-title {
	text-align: center;
}
.hero-image h1 {
	/*	color: #ffffff!important;
	font-weight: 500!important;*/
	color: #fff;
	font-weight: 400;
	display: block;
	font-size: 4.5rem;
	line-height: .9;/*text-shadow: 0px 4px 3px rgba(0,0,0,0.3),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);*/
	
}
.hero-image h1 span {
	color: #ffffff!important;
	font-weight: 400!important;
	display: block;
	font-size: 3.5rem;
}
/*#fly-buy-header .page-title {
	position: absolute;
	bottom: 34.5%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	padding: 0rem 2rem;
}*/

/*********************
NEWS
**********************/
.post-time {
    text-align: center;
    line-height: 1.2;
	border-right: 0px solid #ccc;
	padding:0px 0px 1rem 0px;
	display:block;
}


.month {
    font-size: 2.1em;
    text-transform: uppercase;
    display: block;
    text-align: left;
    color: #35373c;
	font-weight: 300!important;
	line-height: 1;
}
.day {
    color: #0055a5;
    font-size: 4.2rem;
    text-align: left;
    text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	font-family: 'Roboto Condensed', sans-serif;
	display:block;
}

.single article{margin-top:2rem;}

section.news-container{
	background-color:#fafafc;
	padding-top: 6rem!important;
}
.search-content .search-form {
    position: relative;
}
.post-not-found section.entry-content{padding: 0rem 0rem 6rem 0rem!important;}
/*section.entry-content{padding: 0rem 0rem!important;}*/


.search-content{background-color:#fafafc; padding:2rem 2rem 0rem 2rem; margin-top: 4rem;}

.search-content [type="search"] {
    width: 100%;
    padding: 2rem 1.5rem 2rem 1.5rem !important;
    background: #fff;
    border: solid 1px #dedcd4 !important;
    outline: none;
    color: #2b2b2b;
    font-size: 1.0625rem;
    border-radius: 0px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.03);
    -webkit-transition: background .4s, box-shadow .2s;
    transition: background .4s, box-shadow .2s;
}

.search-content .search__submit {
    width: 22px;
    height: 22px;
    border: none;
    background: transparent;
    position: absolute;
    top: 34%;
    right: 19px;
    margin-top: -10px;
    outline: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;p
    transition: transform .1s linear, -webkit-transform .1s linear;
}

.search-content .search__submit::before {
    content: ' ';
    border: 2px solid #ccc;
        border-top-color: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
}
.search__submit::before {
    content: ' ';
    border: 2px solid white;
    border-top-color: white;
    border-right-color: white;
    border-bottom-color: white;
    border-left-color: white;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
}

.search-content .search__submit::after {
    content: ' ';
    border-top: 2px solid #ccc;
        border-top-color: rgb(204, 204, 204);
    border-top-color: #ccc;
    position: absolute;
    bottom: 8px;
    right: 8px;
    width: 12px;
    height: 1px;
    -webkit-transition: width .1s linear;
    transition: width .1s linear;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}


.news-thumb{padding-bottom:2rem;}
.news-container h1 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: none;
	color:#0055a5;
	font-size:4.5rem;
	font-weight: 800;
	line-height: 1;
	margin-bottom: 6rem;

}

.news-container .news-content p.date{margin-bottom:.25rem; font-size: 1.0625rem;}

.news-container .news-content{padding: 0rem .5rem 2rem .5rem; }
.news-container a{font-weight: 800;}

.news-container h2, .blog h2, .search h2, .archive h2 {
	text-transform: none;
	color:#0055a5;
	font-weight: 800;
	line-height: 1.1;
	font-size: 2.3125rem;
}

.news-container h2 a {
	color:#0055a5;
	text-decoration: none;
}

.blog-content{padding:3rem 0rem;}

/*.news-container h1::after {
	content: '';
	display: block;
width: 150px;
height: 3px;
background: #fec306;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: none;
	color:#0055a5;
	font-size:4.5rem;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	margin: 4rem auto 2rem auto;

}*/

.builder-block-parallax {
    background-attachment: inherit;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    min-height: 600px;
    text-align: center;
	align-items: center;
    color: #fff;
}

.women-block-parallax {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
position: relative;
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
z-index: 1003;
overflow: hidden;
background-color: #f1f1f1;
	margin:6rem 0rem 0rem 0rem!important;
}

.women-block-parallax.hero-image--banner{min-height: 410px;}

.women-block-parallax.pwb-image {
    background-image: url('../../images/pwbgs-builder-parallax.jpg');
}

/**********************
COMMITTEE
***********************/
.committee-content{padding:0rem 2rem 2rem 2rem;}
section.committee-container {
    background-color: #fafafc;
    padding:6rem 2rem 6rem 2rem!important;
}
section#committees{padding: 6rem 0rem!important;}

/**********************sea
AFFILIATE
***********************/
/*section#affiliate{padding: 6rem 0rem!important;}*/
.affiliate-content{padding: 6rem 0rem;}
.affiliate-content:first-child{padding: 0rem 0rem 6rem 0rem;}
.affiliate-content a{text-decoration: underline;}
.affiliate-content .logo-block{padding:0rem 0rem 2rem 0rem;}
.affiliate-content h3{text-transform: none;}

.affiliate-block{padding: 1.5rem 1.5rem;}
.content-block{padding:2rem 1.5rem 0rem 1.5rem!important;}
.content-block-list{padding:0rem 1.5rem 1.5rem 1.5rem!important;}

/*********************
EVENTS
***********************/

.events-container .event-content{padding: 4rem 0rem;}
.events-container h2 {
	text-transform: none;
	color:#0055a5;
	font-weight: 800;
	line-height: 1.1;
	font-size: 2.3125rem;
}

.events-container h2::after {
	content: '';
	display: block;
width: 100px;
height: 3px;
background: #fec306;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: none;
	color:#0055a5;
	font-size:4.5rem;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	margin: 2rem auto 2rem auto;
}

.events-container h2 a {
	color:#0055a5;
	text-decoration: none;
}

.events-container p.date span{font-weight: 800; }

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
    -webkit-appearance: button;
    background: #fec306;
        background-image: none;
    background-image: none;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 1.3rem;
    height: auto;
    letter-spacing: 0;
    line-height: 1.44;
    padding: 1.5rem 1.5rem;
    width: 100%;
	text-transform: none;
}

.tribe-bar-submit {
    float: left;
    margin-bottom: 0;
    margin-left: 16.6667%;
    padding: 0 0!important;
    width: 25%;
}

#tribe-events{padding:4rem 0rem;}

.tribe-events-list .tribe-events-loop .tribe-event-featured {

    background: #fff;
    margin-bottom: 2rem;
    padding: 0 1.5rem 1rem;
        padding-top: 0px;

}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {

    background: #0ea0d7;
    background: #0055a5;
    margin: 0;
    padding: 6px 14px;
    padding: 6px calc(5% + 8px);

}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a {

    color: #0055a5;

}

.single-tribe_events .tribe-events-event-image {

    text-align: center;
    margin-bottom: 1.25em;

}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {

    max-width: 100%;
    margin: 0 auto;

}

.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
    font-weight: 500;
    font-style: italic;
    font-size: 1.1rem;
    line-height: 1.3;

}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {

    color: #35373c;
    font-weight: 400;

}

.tribe-events-list .tribe-events-loop .tribe-event-featured a {

    color: #0055a5;

}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content {

    color: #35373c

}

.tribe-events-list .tribe-events-loop .tribe-event-featured a:active, .tribe-events-list .tribe-events-loop .tribe-event-featured a:hover {

    color:#fec306;

}

.single-tribe_events h2.tribe-events-single-event-title {
text-transform: none;
color: #0055a5;
font-weight: 800;
line-height: 1.1;
font-size: 2.3125rem;
}

.single-tribe_events .tribe-events-single-event-title{
text-transform: none;
color: #0055a5;
font-weight: 800;
line-height: 1.1;
font-size: 2.3125rem;	
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title{
text-transform: none;
color: #0055a5;
font-weight: 800;
line-height: 1.1;
font-size: 2.3125rem;
font-family: 'Roboto Condensed', sans-serif;	
}

/*********************
SECTIONS
**********************/
.inner-content{padding:8rem 0rem 0rem 0rem;}
section {padding:0rem 0rem 6rem 0rem;}
section.hero-slider{padding:0px 0px;}


/*********************
HOME
**********************/
section.home-intro{padding:0rem 0rem;}
section.home-intro .block__content{padding: 0rem 1rem 0rem 3rem;}


/*********************
MAPS
**********************/
.gm-style .gm-style-iw .title {
    font-weight: 500;
    font-size: 14px;
}

.gm-style .gm-style-iw .location{
    font-size: 13px;
	margin-bottom:.5rem;
	color:#56565d;
}

.gm-style .gm-style-iw .gmaps_info_window a{
	color:#4d7e76;
	text-decoration: underline;
}

.gm-style .gm-style-iw .gmaps_info_window a:hover{
	color:#56565d;
	text-decoration: none;
}

.gm-style .gm-style-iw-c {
    border-radius: 0px!important;
    padding: 20px!important;
}



/************************
SLIDE SHOW
*************************/
.cycle-slideshow .caption-container{position: relative; background-color: #fec306; padding: 2rem 0rem;}
.cycle-slideshow .caption-container h3{color:#ffffff; margin-left:120px; margin-bottom: 0rem;}

 .cycle-slideshow img,  .cycle-slideshow img, .plan .cycle-slideshow img {
    width: 100%;
}
.txt-img-box figure img {
    width: 100%;
}

 .cycle-slideshow, .cycle-slideshow {
    width: 100%;
    overflow: hidden;
}

.plan .cycle-slideshow {
    width: 100%;
    overflow:inherit;
}

 .cycle-slideshow .arrow.prev, .cycle-slideshow .arrow.prev, .plan .cycle-slideshow .arrow.prev {
    left: 0px;
    background-image: url(../../img/prev.png);
}
.cycle-slideshow .arrow, .cycle-slideshow .arrow, .plan .cycle-slideshow .arrow {
    border: solid 4px #fff;
        border-bottom-color: rgb(255, 255, 255);
        border-bottom-style: solid;
        border-bottom-width: 4px;
    border-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 42px;
    width: 50px;
    height: 100%;
    z-index: 200;
    cursor: pointer;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(img/next.png) no-repeat center center;
        background-image: url("../../img/next.png");
        background-size: auto;
    background-size: 15px 20px;
	background-color:#fff;
}

 .cycle-slideshow .arrow.prev:hover,  .cycle-slideshow .arrow.prev:hover, .plan .cycle-slideshow .arrow.prev:hover {
    background-image: url(../../img/prev-h.png);
}
.cycle-slideshow .arrow.prev, .cycle-slideshow .arrow.prev, .plan .cycle-slideshow .arrow.prev {
    right: 42px;
    background-image: url(../../img/prev.png);
}
.cycle-slideshow .arrow:hover, .cycle-slideshow .arrow:hover, .plan .cycle-slideshow .arrow:hover {
    background-image: url(../../img/next-h.png);
}

/*********************
BIG - CAROUSEL SLIDESHOW
**********************/
.carousel {
    text-align: center;
	padding:6rem 0rem;
}

.carousel .carousel-inner {
    overflow: hidden;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: -40px;
}

.carousel .carousel-inner .prev, .carousel .carousel-inner .next {
    position: absolute;
    top: 0;
    left: 0;
    width: 15%;
    height: 100%;
    cursor: pointer;
    z-index: 200;
    background: rgba(255, 255, 255, 0.8);
}

.carousel .carousel-inner .next {
    left: auto!important;
    right: 0;
}
.carousel .carousel-inner .prev, .carousel .carousel-inner .next {
    position: absolute;
    top: 0;
    left: 0;
    width: 15%;
    height: 100%;
    cursor: pointer;
    z-index: 200;
    background: rgba(255, 255, 255, 0.8);
}

.carousel .carousel-inner .pager {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 200;
    font-size: 0em;
}

.carousel .carousel-inner .pager span {
    width: 4%;
    height: 6px;
    background: #dbd8d4;
    cursor: pointer;
    margin: 0 5px;
    z-index: 200;
    display: inline-block;
    zoom: 1;
    text-indent: -999999px;
}

.carousel .carousel-inner .pager span:hover, .carousel .carousel-inner .pager span.cycle-pager-active {
    background-color: #c6a03a;
}

.carousel .carousel-inner .cycle-slideshow {
    width: 70%;
    margin: 0 auto;
    overflow: visible !important;
}

.carousel .carousel-inner .cycle-slideshow .slide {
    padding: 10px 20px;
    vertical-align: top;
    overflow: hidden !important;
}

.carousel .carousel-inner .cycle-slideshow .slide {
    padding: 10px 20px;
    vertical-align: top;
    overflow: hidden !important;
}

.carousel .carousel-inner .cycle-slideshow .slide img {
    width: 100%;
    height: auto;
}

.carousel .carousel-inner .cycle-slideshow .slide.cycle-slide-active img {
    -webkit-box-shadow: 0 0 9px rgba(121, 119, 120, 0.34);
    box-shadow: 0 0 9px rgba(121, 119, 120, 0.34);
}



/*********************
CONTACT FORM
**********************/

.staff-container{padding: 4rem 0rem; border-top:2px solid #dedcd4; margin-top: 4rem;}

.form-container p.disclaimer{font-size:0.8125rem; padding: 1rem 0rem;}
.form-container-news{padding: 0rem 2rem;}

.contact-intro #contact{padding-top:2rem;}

[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {
    display: block;
    border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border: solid 1px #dedcd4 !important;
    font-size: 17px;
    font-weight: 400;
    padding: 2rem 1.5rem;
    margin: 0 0 2rem;
    color: #2b2b2b;
    line-height: 1em !important;
    min-height: 0 !important;
	-webkit-box-shadow: 0 0 0px #cacaca;
    box-shadow: 0 0 0px #cacaca;
}

[type="color"]:focus, [type="date"]:focus, [type="datetime-local"]:focus, [type="datetime"]:focus, [type="email"]:focus, [type="month"]:focus, [type="number"]:focus, [type="password"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus, [type="time"]:focus, [type="url"]:focus, [type="week"]:focus, textarea:focus {
    outline: none!important;
    border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: solid 2px #fec306 !important;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0px #cacaca;
    box-shadow: 0 0 0px #cacaca;
}

select {
    height: 2.4375rem;
	outline: none!important;
	height: inherit;
    margin: 0 0 2rem;
        padding-right: 0.5rem;
	padding-left:0rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   border:solid 1px #dedcd4 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: solid 1px #dedcd4 !important;
    background-color: #ffffff;
    font-family: inherit;
    font-size:  	1.0625rem;
    font-weight: 400;
/*    line-height: 1.5;
    color: #0a0a0a;
    padding-right: 1.5rem;*/
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
	outline: none;
	padding: 1.4rem 1.5rem;
margin: 0 0 2rem;
color: #2b2b2b;
line-height: 1em !important;
}


select:focus {
    outline: none;
    border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: solid 2px #fec306 !important;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 0px #cacaca;
    box-shadow: 0 0 0px #cacaca;
}

.submit-btn{
border: 0;
display: inline-block;
zoom: 1;
outline: none;
background: #56565d;
color: #fff;
font-weight: bold;
padding: 1.5rem 3rem;
text-align: center;
margin: 2rem auto;
-webkit-transition: .3s all ease;
transition: .3s all ease;
cursor: pointer;		
}

.submit-btn:hover, .submit-btn:focus{
background: #c6a03a;
color: #fff;
}

::placeholder {
color: #56565d !important;
opacity: 1;
}

:focus::placeholder {
color: #56565d !important;
opacity: 1;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #56565d !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #56565d !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #56565d !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #56565d !important;
opacity: 1!important;
}
 input ::-webkit-input-placeholder { /* WebKit browsers */
color: #56565d !important;
opacity: 1;
}
input :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #56565d !important;
opacity: 1;
}
input ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #56565d !important;
opacity: 1;
}
input :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #56565d !important;
opacity: 1!important;
}

 select ::-webkit-input-placeholder { /* WebKit browsers */
color: #56565d !important;
opacity: 1;
}
select :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #56565d !important;
opacity: 1;
}
select ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #56565d !important;
opacity: 1;
}
select :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #56565d !important;
opacity: 1!important;
}
 input.lp-inputfield::-webkit-input-placeholder { /* WebKit browsers */
color: #56565d !important;
opacity: 1;
}
input.lp-inputfield:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #56565d !important;
opacity: 1;
}
input.lp-inputfield::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #56565d !important;
opacity: 1;
}
input.lp-inputfield:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #56565d !important;
opacity: 1!important;
}

:focus::placeholder {
color: #56565d !important;
opacity: 1!important;
}
:focus::-webkit-input-placeholder {
color: #56565d !important;
opacity: 1!important;
}
:focus:-moz-placeholder {
color: #56565d !important;
opacity: 1!important;
}
:focus::-moz-placeholder {
color: #56565d !important;
opacity: 1!important;
}
:focus:-ms-input-placeholder {
color: #56565d !important;
opacity: 1!important;
}

/*********************
NAVIGATION STYLES
*********************/



.menu-container{position: relative; width: 100%; text-align: right;}
.main-menu-container {
	display: block;
	text-align: left;
}
.mobile-menu-container {
	display: none;
	/*position: relative;*/
	align-items: normal;
}

.top-bar, .top-bar ul {
	background-color: transparent;
}
.top-bar {
	/*   padding: 1rem .5rem 0rem .5rem;*/
	padding: 0rem 0rem 0rem 0rem;
	top: 0px!important;
	border-bottom: 0px solid rgba(226,226,226,.45);
	align-items:normal;
}
.top-bar .title-area {
	z-index: 1;
}
.top-bar .top-bar-left, .top-bar .top-bar-right {
	width: auto!important;
}

.top-bar ul.menu.mobile {
    background-color:transparent;
        background-size: auto;
    background-size: auto;
    background-size: 26px auto;
    cursor: pointer;
    outline: none;
    width: 108px;
    height: 108px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 30px 0px;

}

.close-menu{list-style: none; display: inline-flex;}

a.close-text{display: inline-block; padding:1.6rem 1rem; color:#c6a03a;}

.drilldown a {
    background: transparent;
}

.home .top-bar.is-anchored ul.menu.mobile {
	/*margin-top: 3.5rem;*/
}
.top-bar  .menu.mobile > li {
	display: block;
	text-align: center;
}
.top-bar .menu.mobile > li a {
	text-transform: uppercase;
}
.menu .active > a {
	background: transparent;
	color: #0055a5!important;
	text-decoration: none;
}

.menu .active > a::after {
color:#c6a03a;
	text-decoration: underline;
}
.menu {
    font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	color:#ffffff;
	float: right;
}
.sub-page.is-stuck #menu-main-navigation.menu {
	border-top: 0px solid rgba(226,226,226,.45);
}
.is-stuck #menu-main-navigation.menu {
	border-top: 0px solid rgba(226,226,226,1);
}
#menu-main-navigation.menu {
	text-transform: none;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: .5px;
	border-top: 0px solid rgba(226,226,226,.45);
	margin-top: 0px;
	float:right;
}
#menu-main-navigation.menu>li>a {
	padding: 2.25rem 1rem;
}
#menu-landing-page-menu.menu>li>a {
	padding: 2.25rem 1rem;
}
#menu-landing-page-menu.menu {
	text-transform: none;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: .5px;
	border-top: 0px solid rgba(226,226,226,.45);
	margin-top: 0px;
}


/*LOGGED IN MENU*/
.sub-page.is-stuck #menu-main-navigation-loggin-in.menu {
	border-top: 0px solid rgba(226,226,226,.45);
}
.is-stuck #menu-main-navigation-loggin-in.menu {
	border-top: 0px solid rgba(226,226,226,1);
}
#menu-main-navigation-loggin-in.menu {
	text-transform: none;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: .5px;
	border-top: 0px solid rgba(226,226,226,.45);
	margin-top: 0px;
}

#menu-main-navigation-loggin-in.menu>li>a {
	padding: 2rem 1rem!important;
}

#menu-main-navigation.menu>li>a {
    padding: 2.25rem 1rem;
}

#menu-main-navigation-loggin-in.menu {
	text-transform: none;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: .5px;
	border-top: 0px solid rgba(226,226,226,.45);
	margin-top: 0px;
	float:right;
	text-transform: uppercase;
}

.top-menu-holder  {font-size:13px; border-bottom: 0px solid rgba(226,226,226,.45); padding: 0rem 0rem; background-color: #0055a5; color:#fff; height: 50px;}
.top-menu-holder .widget p {color:#437bbd; margin-bottom:0px; font-size:13px; height: 50px; line-height: 1.4;}
.top-menu-holder .date{font-size:1.5rem; color:#fff; font-weight: 500;}

.top-menu-holder a {
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none;
	outline: none;
	font-weight: 600;
	display: flex;
}

.top-menu-holder a:link, .top-menu-holder a:visited:link {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
.top-menu-holder a:focus, .top-menu-holder a:hover {
	color: #fec306;
}

.top-menu-holder .user {color:#0c4175; font-weight: 500; font-size:13px;}
.top-menu-holder h6 {text-transform:uppercase; font-weight: 600; color:#0c4175; margin-bottom:0px;}

/*Transition transparent to white*/
.sticky, .sticky-container {
	height: 50px;
	 -webkit-transition: height .5s, line-height .5s, background .5s ease-out; /* Safari */
    transition: height .5s, line-height .5s, background .5s ease-out;
     -moz-transition:  height .5s, line-height .5s, background .5s ease-out;
       -o-transition: height .5s, line-height .5s,  background .5s ease-out;
}

.sticky.is-anchored {
	background-color: transparent;
	height: 50px;
}

.sticky.is-stuck {
	background-color: #fff;
	height: 50px!important;	
}



.sticky.is-stuck .menu .active > a {
	/*	background: #fff;*/
	color: #0055a5;
}
.sticky.is-anchored .menu .active > a {
	/*	background: transparent;*/
	color: #0055a5;
}
.sub-page.sticky.is-anchored .menu .active > a {
	background: #fff;
	color: #0055a5;
}
.sticky.is-anchored .menu>li>a {
	color: #35373c;
}
.sub-page.sticky.is-anchored .menu>li>a {
	color: #000;
}
.sub-page.sticky.is-anchored .menu .active > a {
	background: #fff;
	color: #555;
}
.sticky.is-anchored .menu>li>a:focus, .sticky.is-anchored .menu>li>a:hover, .sticky.is-anchored .menu>li>a:active {
	color: #0055a5;
}
.menu>li {
	vertical-align: bottom!important;
}
.menu>li>a {
	color: #353438;
}
.menu>li>a:focus, .menu>li>a:hover, .menu>li>a:active {
	color: #fcc149;
}
.sub-page .menu>li>a:focus, .sub-page .menu>li>a:hover, .sub-page .menu>li>a:active {
	color: #437bbd;
}

.menu-icon {
    width: 26px;
    height: 18px;
	opacity: 1;
	outline: none;
}

.menu-icon::after {
    height: 3px;
}

.sticky.is-anchored .menu-icon::after {
	background: #35373c;
	box-shadow: 0 9px 0 #35373c, 0 18px 0 #35373c;
}



.sticky.is-stuck .menu-icon::after {
	background: #35373c;
	box-shadow: 0 9px 0 #35373c, 0 18px 0 #35373c;
}
.schedule_appt {
	background-color: #915ba6;
	color: #fff!important;
}
.is-stuck.schedule_appt {
	background-color: #915ba6;
}
/*.sticky.is-anchored .menu > li.schedule_appt > a {
    color: #fff!important; 
	text-align: center;
}*/

.menu > li.schedule_appt > a span {
	text-transform: uppercase;
	font-weight: 700;
}
.menu > li.schedule_appt > a {
	color: #fff!important;
	text-align: center;
	background-color: #915ba6;
}
#menu-top-menu.menu li:not(:last-child) {
	border-right: solid 1px #e2e2e2;/* This will not give border to last li element */
}
#menu-top-menu.menu>li>a {
	padding: .2rem 1rem;
}
#menu-top-menu.menu>li {
	margin: 20px 0px;
}





.sticky.is-anchored ul.menu.logo-color {
	display: none;
	overflow: hidden;
}
.sticky.is-stuck ul.menu.logo-white {
	display: none;
	overflow: hidden;
}
/*.sticky.is-anchored ul.menu.logo-white {display:block; overflow: hidden; background-image: url("/wp-content/themes/HiddenVillage/img/hidden-village-logo-white.png");}

.sticky.is-stuck .menu.logo {display:block; overflow: hidden; width:141px; height:126px; background-image: url("/wp-content/themes/HiddenVillage/img/hidden-village-logo-color.png");}
.sticky.is-anchored .menu.logo {display:block; overflow: hidden;width:141px; height:126px; background-image: url("/wp-content/themes/HiddenVillage/img/hidden-village-logo-white.png");}
.sub-page.sticky.is-anchored .menu.logo {display:block; overflow: hidden; width:141px; height:126px; background-image: url("/wp-content/themes/HiddenVillage/img/hidden-village-logo-color.png");}*/

.offcanvas-full-screen-close span{
    font-weight: 400 !important;
}

.logo-color.menu>li>a, .logo-white.menu>li>a {
	padding: 0rem 1rem;
}
.off-canvas-list ul {
	margin-left: 0;
}
.off-canvas-list ul li a {
	border-bottom: 0px;
}
.off-canvas-list ul .dropdown {
	margin-left: 20px;
}

.offcanvas-full-screen-inner {
    text-align: center;
}

.sticky.is-stuck {
	width: 100%!important;
	background-color: rgba(255,255,255,1.0);
}
#menu-top-menu {
	/*float: right;*/
	font-size: 13px;
	letter-spacing: .25px;
	border-bottom: 1px solid rgba(226,226,226,1);
}

.logo{
	width:411px;
	height:92px;
	margin:1.65rem 0rem;
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-image: url("../../img/shorebuilders-logo.svg");
background-repeat: no-repeat;
float:left;}

.home .st1, .home .st0{
	fill:#ffffff;
}

.sticky.is-stuck .st1{
	fill:#C59F38;
}

.sticky.is-stuck .st0{
	fill:#56565D;
}

.sticky.is-stuck .logo{
	width:411px;
	height: 92px;
}

/**************************************************
SUB MENU DROPDOWN
***************************************************/

.top-bar ul ul {
	background-color: #fff;
}
/*.sticky.is-anchored .top-bar ul ul {
    background-color: transparent;
}*/

.is-dropdown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	display: none;
	min-width: 200px;
	border: 0px solid #f2f2f4;
	background: #f2f2f4!important;
	background-color: #f2f2f4!important;
}
/*.sticky.is-anchored .is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    min-width: 200px;
    border: 0px solid #cacaca;
    background: #fff;
        background-color: rgba(255,255,255,0.2)!important;
}
*/

.sticky.is-anchored .menu > li > ul > li > a {
	color: #0a0a0a;
}

.sticky.is-anchored .menu > li > ul > li > a:hover, .sticky.is-anchored .menu > li > ul > li > a:focus {
	color: #ffffff;
	background-color: #0055a5;
}

.sticky.is-stuck .menu > li > ul > li > a:hover, .sticky.is-stuck .menu > li > ul > li > a:focus {
	color: #ffffff;
	background-color: #0055a5;
}

.sticky.is-anchored .menu > li > ul > li > a:active {
	color: #fff;
}
.menu > li > ul > li > a {
	line-height: 1.4;
	color:#0a0a0a;
}

.menu > li > ul > li.active a {
	color: #ffffff!important;
	background-color: #0055a5;
}
.sticky.is-anchored .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
	border-top-style: solid;
	/*border-color: #ffffff transparent transparent;*/
	right: -10px;
	margin-top: -3px;
	margin-right: 10px;
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
	border-top-style: solid;
	border-color: #437bbd transparent transparent;
	right: -10px;
	margin-right:10px;
	margin-top: -3px;
}
.sub-page.sticky.is-anchored .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
	border-top-style: solid;
	border-color: #437bbd transparent transparent;
	margin-right:10px;
	right: -10px;
	margin-top: -3px;
}
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
	right: -10px;
	border:0px solid #cccccc !important;
	background-color:#437bbd;
	color:#fff;
	padding:10px;
}
/**************************************************
OFF CANVAS FULLSCREEN MENU
****************************************************/

.offcanvas-full-screen {
	position: fixed;
	z-index: 1;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #fff;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	overflow-y: auto;
}
[data-whatinput='mouse'] .offcanvas-full-screen {
	outline: 0;
}
.offcanvas-full-screen.is-transition-overlap {
	z-index: 10;
}
.offcanvas-full-screen.is-transition-overlap.is-open {
	box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.offcanvas-full-screen.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.offcanvas-full-screen.is-open ~ .off-canvas-content {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.offcanvas-full-screen.is-transition-push::after {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
	content: " ";
}
.offcanvas-full-screen.is-transition-overlap.is-open ~ .off-canvas-content {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.offcanvas-full-screen-inner {
	padding: 1rem;
	text-align: center;
}
.offcanvas-full-screen-menu {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}
.offcanvas-full-screen-menu > li {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.offcanvas-full-screen-menu ul {
font-size: inherit;
	width: 100%;
}
.offcanvas-full-screen-menu .menu>li>a {
color: #353438;
line-height: 1.4;
padding: 1.5rem 1rem;
	font-size: 1.15rem;
}
.offcanvas-full-screen-menu .menu>li>a:hover {
	color: #c6a03a;
}
[data-whatinput='mouse'] .offcanvas-full-screen-menu > li {
	outline: 0;
}
.offcanvas-full-screen-menu > li > a {
	display: block;
	padding: 0.7rem 1rem;
	line-height: 1;
}
.offcanvas-full-screen-menu input, .offcanvas-full-screen-menu select, .offcanvas-full-screen-menu a, .offcanvas-full-screen-menu button {
	margin-bottom: 0;
}
.offcanvas-full-screen-menu > li {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.offcanvas-full-screen-menu > li > a {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.offcanvas-full-screen-menu a {
	color: #fefefe;
}
.offcanvas-full-screen-menu a:hover {
	color: #b2b2b2;
}
.offcanvas-full-screen-close {
	color: #0055a5;
	font-size: 4rem;
	outline: hidden!important;
	margin-bottom: 1rem;
}
.offcanvas-full-screen-close:hover {
	color: #c6a03a;
}
.offcanvas-full-screen-close:focus {
	outline: none;color:#0055a5;
}



/*********************
FOOTER STYLES
*********************/


.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(86, 86, 93, 0.8) url(../../img/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	z-index: 1010;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}

@media only screen and (min-width: 768px) {
.cd-top {
	right: 20px;
	bottom: 20px;
}
}

@media only screen and (min-width: 1024px) {
.cd-top {
	height: 60px;
	width: 60px;
	right: 30px;
	bottom: 30px;
}
}
.footer {
	color: #0055a5;
	line-height: 2;
	font-size: 1.125rem;
}
.footer .grid-padding-x > .cell {
	padding-right: 1.2rem!important;
	padding-left: 0.9375rem;
}
.footer p {
	line-height: 1.3;
	font-size: 1.125rem;
}
.footer .phone {
	font-weight: 400;
	font-size: 1.1875rem;
	display: inline-block;
	margin-bottom:0rem;
}

.footer .phone a{color:#56565d!important;}

.footer .address{font-size:1.5rem; color:#0055a5; font-weight: 600;}
.footer .phone a:hover {
	color: #c6a03a!important;
	text-decoration: none;
}
.footer .directions {
	text-transform: uppercase;
	text-decoration: underline;
	font-size:0.8125rem;
}
.footer a:hover.directions {
	color: #fff!important;
	text-decoration: underline;
}
.footer p span, .footer nav span {
	font-weight: 600;
}

.footer .widget{
	padding:0px 2rem 0px 0px;
}
.footer h2 {
	font-size: 2.25rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: -.5px;
	border-right: 2px solid #ffffff;
	padding-right: 1rem;
	margin-right: 1rem;
}
.footer h4 {
	font-size: 1.125rem;
	text-transform: uppercase;
	letter-spacing: -.5px;
	color: #ffffff;
	line-height: 1.3;
	padding-right: 5rem;
}
.footer h4 span {
	font-weight: 600;
	color: #fff;
}
.footer nav {
	padding-top: 0rem; display:block;
}
.footer .blog-feed {
	padding-top: 2rem;
}
.footer {
	clear: both;
	margin-top: 0em;
	background: #f9f9f9;
	color: #56565d;
	padding: 6rem 0px 4rem 0px;
}
.footer .copyright {
	font-size: 0.8125rem;
	display: inline-block;
}
.footer .menu-item {
	font-size: 0.8125rem;
}
/*.footer .menu-item:first-child {
	border-right: 1px solid #5a3c75;
	padding-right: .75em;
}*/
.footer .footer_website {
	line-height: 1.2;
	margin-top: 6.1rem;
}
.footer .footer_website a {
	padding-bottom: 1px;
	font-weight: 600;
	color: #fff;
	display: inline;
	border-bottom: solid 2px #ffffff;
}
.footer .footer_website a:hover {
	color: #fff;
}
.footer .discover-address-row {
	padding-bottom: 1.5rem;
	border-bottom: 1pt dashed #5a3c75;
}
.footer .community-row {
	padding: 1.5rem 0rem 0rem 0rem;
	border-bottom: 1pt dashed #5a3c75;
	position: relative;
}
.footer .community-row span.airplane {
	position: absolute;
	right: 0px;
	bottom: -18px;
}
.footer-callout {
	background: #0055a5;
	color: #ffffff;
	padding: 6rem 0px;
	text-align: center;
}

.footer-callout h1{color:#fff; text-align: center; font-size: 4rem;}
.footer-callout .button {
	margin-top: 2rem;
}
.footer-callout p {
	font-size: 31px;
	font-family: 'Libre Baskerville', serif;
}
.footer-callout p span {
	font-size: 36px;
	color: #28605f;
}
.footer-callout h3 {
	font-size: 1.8rem;
	margin-bottom: 0px;
	color: #3d2b5a;
}
.footer-callout h3 span {
	color: #fcc149;
	font-size: 2.25rem;
	vertical-align: -3px;
	font-weight: 500;
}
.footer a, .footer a:link, .footer a:visited, .footer a:focus {
	color: #35373c;
}
.footer a:hover, .footer a:active {
	color: #fec306;
}
.footer-block-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 70px;
	padding-bottom: 5%;
	padding-left: 123px;
	background-position: center;
	background-size: cover;
	min-height: 600px;
	text-align: center;
	color: #fff;
}
.footer-block-parallax h2 {
	font-size: 14rem;
	font-weight: 700;
	letter-spacing: -2px;
	margin-bottom: 0px;
	line-height: 1.25;
	color:#ffffff;
}
.footer-block-parallax h2 span {
	font-weight: normal;
}
.footer-block-parallax h3 {
	font-size: 2.5rem;
	line-height: 1.2;
}

#inner-footer{border-bottom: 2px solid #eaebeb; padding: 2rem 0rem;}
#outer-footer{padding: 2rem 0rem;}
#disclaimer {
	background-color: #f8f8fa;
	color: #929396;
	font-size: 0.8125rem;
	padding: 6rem 4rem;
}
#disclaimer p {
	font-size: 0.8125rem;
}
p.disclaimer {
	font-size: 0.8125rem;
	padding: 1rem 4rem;
}
#contact-disclaimer {
	color: #fff;
	font-size: 0.8125rem;
	padding: 1rem 0rem;
}
#contact-disclaimer p {
	font-size: 0.8125rem;
	line-height: 1.5;
	margin-bottom: 0px!important;
}
.contact-form p.disclaimer {
	font-size: 0.8125rem;
	vertical-align: middle;
}
#menu-footer-menu.menu {
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-size: 13px;
	margin-top: 0px;
}
#menu-footer-menu.menu > li > a {
	padding: .4rem 0rem;
	line-height: 1.4;
	color: #fff;
}
#menu-footer-menu.menu>li>a:focus, #menu-footer-menu.menu>li>a:hover, #menu-footer-menu.menu>li>a:active {
	color: #ffa320;
}
#menu-footer-menu.menu .active > a {
	background: transparent;
	color: #9c62b2;
}
.social-menu__list > .menu-item img {
	width: auto;
	height: 35px;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
	display: inline-block;
}
.social-menu__list > .menu-item img:hover {
	opacity: .6!important;
}
.footer ul {
	margin-left: 0rem;
}

.footer .menu{float:none; text-transform: inherit; font-weight: 400;font-size: 1.0625rem; margin-bottom: 2rem;}
.footer .menu.footer-eql{display: inline-flex; vertical-align: middle;}

.footer-eql > .menu-item {

    display: inline-block;
    vertical-align: middle;

}



.social-menu__list > .menu-item:not(:last-child) {
	margin-right: .10em;
}
.social-menu__list > .menu-item {
	display: inline-block;
	vertical-align: middle;
}
ul.social-menu__list {
	display: block;
	margin-left: 0rem;
	margin-top: 2em;
	margin-bottom: 2rem;
	vertical-align: top;
}

.top-menu-holder ul.social-menu__list {
	margin-top: 0em!important;
	vertical-align: middle;
	margin-bottom: 0rem;
}

.top-phone{padding-right: .5rem;}

.list-inline {
	padding-left: 0;
	list-style: none;
}
.footer-corp-logo {
	max-width:200px;
	margin-bottom:2rem;
}
.rpwe-block {
	margin-top: 40px;
}

.footer-eql{display: inline-block; padding-left:.75em;}

/*********************
TEMPLATE - PARTS
**********************/
.btn {
border: 0;
display: inline-block;
zoom: 1;
outline: none;
background: #fec306;
color: #fff;
font-weight: bold;
padding: 1rem 3rem;
text-align: center;
margin: 2rem auto;
-webkit-transition: .3s all ease;
transition: .3s all ease;
cursor: pointer;
font-size:1.3rem;	
}

.btn:hover, .btn:focus  {
background: #f0b805;
color: #fff;
}


.blue-btn {
border: 0;
display: inline-block;
zoom: 1;
outline: none;
background: #55cbf5;
color: #fff;
font-weight: bold;
padding: 1rem 3rem;
text-align: center;
margin: 2rem auto;
-webkit-transition: .3s all ease;
transition: .3s all ease;
cursor: pointer;
font-size:1.3rem;	
}

.blue-btn:hover, .blue-btn:focus  {
background: #0055a5;
color: #fff;
}


.submit-btn {
border: 0;
display: inline-block;
zoom: 1;
outline: none;
background: #fec306;
color: #fff;
font-weight: bold;
padding: 1.4rem 3rem;
text-align: center;
margin: 0rem auto;
-webkit-transition: .3s all ease;
transition: .3s all ease;
cursor: pointer;
font-size:1.3rem;	
line-height: 1em;	
}

.submit-btn:hover, .submit-btn:focus  {
background: #f0b805;
color: #fff;
}


.top-menu-holder .btn {
border: 0;
display: inline-block;
zoom: 1;
outline: none;
background: #fec306;
color: #fff;
font-weight: bold;
padding: .5rem 1.5rem;
text-align: center;
margin: 0rem 1rem 0rem .5rem;
-webkit-transition: .3s all ease;
transition: .3s all ease;
cursor: pointer;
font-size:1.3rem;	
	height: 100%;
	overflow: hidden;
}

.top-menu-holder .btn:hover, .top-menu-holder .btn:focus  {
background: #f0b805;
color: #fff;
}


/*********************
ADBLOCK - PARTS
**********************/


.adblock-section{background-color: #0055a5; margin-top:100.3px; padding: 4rem 2rem;}
.adblock-section h2{color:#fff; font-weight:800; margin-bottom:1rem;}
.adblock-section p{color:#fff; margin-bottom:1rem;}

.adblock-section .btn {
border: 0;
display: inline-block;
zoom: 1;
outline: none;
background: #fec306;
color: #fff;
font-weight: bold;
padding: 1rem 3rem;
text-align: center;
margin: 2rem auto;
-webkit-transition: .3s all ease;
transition: .3s all ease;
cursor: pointer;
font-size:1.3rem;	
}

.adblock-section .btn:hover, .adblock-section .btn:focus  {
background: #c6a03a;
color: #fff;
}

#home-sections article{margin:6rem 0rem;}

.blog article, .search article, .archive article{padding: 4rem 0rem!important;
border-bottom: 1px solid #e0e0e1;}

.blog article:first-child, .search article:first-child, .archive article:first-child{padding: 2rem 0rem 4rem  0rem;}

.blog article:last-child, .search article:last-child, .archive article:last-child{border-bottom: 0px solid #e0e0e1;}

.blog section.entry-content, .search section.entry-content, .archive section.entry-content{padding:0rem 0rem!important;}


 .background-image {
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 580px;
	background-position: center;
}

#home-sections .background-image {
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 580px;
	background-position: center;
}

#button-section {
	padding: 0px 0px 6rem 0rem;
}
#page-section {
	margin: 5rem 0rem;
}
.side-by-side__col, .side-by-side__section {
	display: -webkit-box;
	/*    display: -ms-flexbox;*/
	display: flex;
	padding-right: 28px;
}
.side-by-side p {
	font-family: 'Poppins', sans-serif;
	color: #353438;
	line-height: 2;
	text-align: left;
	font-size: 1rem;
}
.side-by-side {
	font-family: 'Poppins', sans-serif;
	color: #353438;
	line-height: 2;
	text-align: left;
	font-size: 1rem;
}
section.blocks {
	padding: 2rem 0px;
	border-bottom: 1px solid #437bbd;
}

.page-template section.blocks {
	padding: 2rem 0px;
	border-bottom: 0px solid #437bbd;
}
/*#resident-services-content a, #resident-services-content a:hover, #resident-services-content a:active{color:#28605f;}*/
#resident-services-content.green-container a, #resident-services-content.green-container a:hover, #resident-services-content.green-container a:active {
	color: #ffffff;
}
#resident-services-content .blocks .block .block__inner {
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
	width: 100%;
	min-height: 250px;
	border-radius: 2px;
	margin: 10px 0px;
}
#resident-services-content section.blocks {
	padding: 0rem 0px;
}
#resident-services-content.green-container section.blocks {
	padding: 6rem 0px;
}
.blocks .block .block__inner {
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
	width: 100%;
	min-height: 340px;
	border-radius: 2px;
	margin: 10px 0px;
}
.blocks .block .block__inner__content {
	position: relative;
	padding: 30px;
	z-index: 3;
}

.blocks .block .block__inner__content h4 {
	font-size: 1.8rem;
}
.clear {
	clear: both;
}

.wysiwyg.side-by-side__section {
	padding: 1rem 2rem 0rem 2rem;
	min-height: 300px;
}
.wysiwyg.side-by-side__section.local-services {
	padding: 1rem 1rem 0rem 1rem;
	min-height: 400px;
}
.home-side-section.side-by-side__section {
	padding: .5rem 0rem 0rem 0rem!important;
	text-align: left;
}

.blocks .block.block--dark .block__title, .blocks .block.block--green .block__title {
	color: #fff;
}
.blocks .block.block--dark .block__content, .blocks .block.block--green .block__content {
	color: #fff !important;
}
.blocks .block .block__inner .block__overlay {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.blocks .block.block--dark .block__inner .block__overlay {
	background-color: rgba(0,0,0,.65);
}
.blocks .block.block--white .block__inner .block__overlay {
	background-color: rgba(255,255,255,.65);
}
.blocks .block.block--green .block__inner .block__overlay {
	background-color: rgba(78,161,70,1.0);
}
.blocks .button.hollow.white {
	border: 2px solid #ffffff;
	color: #ffffff;
	font-family: 'Libre Baskerville', serif;
	font-size: 16px;
	border-radius: 4px;
	padding: .85em 2em;
	position: absolute;
	bottom: 14px;
	-webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.blocks .button.hollow.white:hover, .blocks .button.hollow.white:focus {
	border: 2px solid #286060;
	background-color: #286060;
	color: #ffffff;
}
#side_slider .orbit-slide {
	height: 100%;
}
#side_slider li.orbit-slide {
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-position: center;
}
#side_slider ul.orbit-container, #sider-slider li.orbit-slide {
	min-height: 600px;
}
#side_slider .orbit-wrapper {
	width: 100%;
	min-height: 600px;
}
.side-by-side__section.image-section {
	width: 100%;
	min-height: 600px;
}
.side-by-side__section.image-section .wysiwyg__inner {
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-position: center;
}

.orbit-container .orbit-slides-container img {
    display: block;
    max-width: 100%;
}

/*********************
HOME PAGE PARTS
**********************/
.promo-callout {
	background-color: #4ea146;
	color: #fff;
	padding: 6rem 0px;
}
.promo-callout a, .promo-callout a:active {
	color: #fff;
	text-decoration: underline;
}
.promo-callout a:hover, .promo-callout a:focus {
	color: #fff;
	text-decoration: none;
}
#promo-content h2 {
	margin-bottom: 0rem;
}
 .promo-snipe {
	position: absolute;
	top: -25%;
	left: -60px;
	z-index: 15;
}
 .promo-snipe {
	animation: 1s ease-out 0s 1 slideInFromLeft;
}
@keyframes fadein {
 from {
opacity: 0
}
 to {
opacity: 1
}
}
 @keyframes slideInFromLeft {
 0% {
 transform: translateX(-100%);
}
 100% {
 transform: translateX(0);
}
}
 .slider_promo-callout {
	position: relative;
	width: 90%;
	/*bottom: -10%;*/
	background-color: #fff;
	color: #000;
	padding: 1.5rem 1.5rem;
	z-index: 14;
	margin: 0px auto;/*	left: 0;
	right: 0;*/
}
 .promo-form-container {
	position:relative;
	margin-top: -12%!important;
	left:0;
	right:0;
	margin:0 auto;
	width:100%;
}
.slider_promo-callout a, .promo-callout a:active {
	color: #fff;
	text-decoration: underline;
}
.slider_promo-callout a:hover, .promo-callout a:focus {
	color: #fff;
	text-decoration: none;
}
#slider_promo-content h2 {
	margin-bottom: 0rem;
}
.landing-page-form .slider_promo-callout {
	position: relative;
	width: 90%;
	background-color: #fff;
	color: #000;
	padding: 6rem 2rem;
	z-index: 1005;
	margin: 0 auto 0 auto;
}
.landing-page-form .slider_promo-callout h3 {
	font-size: 2.4rem;
}
/*==================================================
 * Shadow Effect 
 * ===============================================*/
.shadow {
	-webkit-box-shadow: 0 12px 26px -12px #777;
	-moz-box-shadow: 0 12px 26px -12px #777;
	box-shadow: 0 12px 26px -12px #777;
}


/******************************************************************

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. 

Remember to add things that won't make sense to print at 
the bottom. Things like nav, ads, and forms shouldbe set 
to display none.
******************************************************************/
@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	-webkit-filter: none !important;
	filter: none !important;
	-ms-filter: none !important;
}
a, a:visited {
	color: #444 !important;
	text-decoration: underline;
}
a:after, a:visited:after {
	content: " (" attr(href) ")";
}
a abbr[title]:after, a:visited abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
.sidebar, .page-navigation, .wp-prev-next, .respond-form, nav {
	display: none;
}
}

/* Small only */
@media screen and (max-width: 39.9375em) {

	.builder-block-parallax {
    background-position: top;
		background-size: contain;
		min-height: 200px;

}

.women-block-parallax {background-position: 90% 10%;}
	
.women-container {
    margin-bottom: 4rem;
}
	
	
.hero-image .header-title {
	width: 55%;
}	
	
section.home-intro {
    padding: 0rem 0rem 2rem 0rem!important;
}	
	
	.text-container{padding:4rem 1rem!important;}
	
section {
    padding: 0rem 0rem 4rem 0rem!important;
}	
	
section.home-intro .block__content {
    padding: 0rem 1.2rem 0rem 1.2rem;
}	

.company_info {
    padding: 4rem 0rem!important;
}	
	
.about-container .inner::before {
    display:none;
}
	
.feature-container .feature-wrapper::before {
    width: 100%;
}	
	
.neg-margin-left, .neg-margin-right {
    margin-left: 0px !important;
}
	
.amenities-wrapper .dark-green-background {
    min-height: 400px;
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding: 2rem 2rem;
}	

	
	.single h2{font-size:2.3125rem;}
	
.amenities-wrapper h3 {
    font-size: 1.75rem;
}	
	
.offcanvas-full-screen-menu ul {
    font-size: inherit;
}
	article{padding:0px 0px!important;}
	.single article{padding:0px 0px!important;}
	article.taxonomy {padding: 36px 40px!important;}
	.tax-resource_type article {padding: 36px 40px!important;}
	.search article {padding: 36px 40px!important;}
	
.footer .widget {
    padding: 0px 0rem 0px 0px!important;
}
	
.block__inner__content{padding:2rem 0rem;}	
.carousel {
    text-align: center;
    padding: 2rem 0rem;
}
	
.adblock-section {
    margin-top: 0px;
	padding: 2rem 0rem!important;
}	
	
.sub-content{margin-top:130px;}	

.footer-callout h1{font-size:3rem!important;}
	
	.accordion dt h2 {
	font-size:2.2rem!important;	
}
	
h1, .news-container h1, .member-spotlight h1 {
    font-size: 3.4rem!important;
}	

p.lead  {
    line-height: 1.8 !important;
}
p.disclaimer {
    font-size: 0.8125rem!important;
}	
	
	.lead {
    font-size: 1.3rem !important;
}
	
.slider_promo-callout p {
	padding:0rem 1rem;
	font-size: 1.2rem;
}

.slider_promo-callout h3 {
    margin-bottom: .5rem;
    font-size: 1.6rem;
    line-height: 1.1;
}
	
#home-sections .background-image {
   min-height: 300px;
	background-size: cover;
}

.home .top-bar.is-anchored ul.menu.mobile {
	/*margin-top: 3.5rem;*/
	
}
	
#contact #map {
    min-height: 350px;
}	
	
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}

	.sticky.is-anchored{height:108px; background-color: #fff;}	
	
.sticky.is-anchored .st1{
	fill:#C59F38;
}

.sticky.is-anchored .st0{
	fill:#56565D;
}

.sticky.is-anchored .fortune-square-logo{
	margin-top:.75rem;
	width:157px;
	height: 84px;
}	
	

.promo-callout {
	padding: 3rem 0px;
}

.orbit-caption{top:5%!important;}
.home .orbit-caption{top:inherit!important;}

.orbit-caption h1 {
    font-size: 6rem!important;
}	
	.orbit-caption h1 span {
    font-weight: 500;
    font-size: 6rem!important;
}
.orbit-caption h2 {
    padding-left: 10px!important;
    position: relative;
}
.orbit-caption h2:before {
display:none;
}	
	

.home .orbit-caption h2 {
	font-size: 2rem;
}
.residences-specs {
	margin-top: 20px;
}
.home-side-section.side-by-side__section {
	padding: 0rem 0rem 0rem 0rem!important;
	text-align: left;
}
#content #inner-content {
	padding: 2rem 0rem 0rem 0rem;
}
#sub-content #inner-content {
	padding: 4rem 0rem 0rem 0rem;
}
#side_slider .orbit-slide {
	height: 100%;
}
#side_slider ul.orbit-container, #sider-slider li.orbit-slide {
	min-height: 300px;
}
#side_slider .orbit-wrapper {
	width: 100%;
	min-height: 300px;
}

.wysiwyg.side-by-side__section {
	padding: 2rem 0rem 1rem 0rem!important;
	min-height: 400px;
}
.side-by-side__col, .side-by-side__section {
	padding-right: 10px;
}

.menu.logo {
	display: block;
	overflow: hidden;
	width: 293px!important;
	height: 65px!important;
	background-image: url("../../img/shorebuilders-logo-mobile.png");
}
.thankyou .hero-image {
	margin-top: 100px!important;
}
.hero-image {
	margin-top: 100px;
}

.sticky, .sticky-container {
	height: 50px !important;
}

.sticky.is-stuck {
    height: 50px !important;

}	
	
.content {
    margin-top: 50px;
}
	
.inner-content {
    padding: 2rem 0rem 0rem 0rem;
}	
		
.footer-callout {
	padding: 40px 20px;
}
.footer-callout h3 {
	font-size: 1.3rem;
}
.footer-callout h3 span {
	font-size: 1.3rem;
	vertical-align: 0px
}
.footer-block-parallax h3 {
	font-size: 1.6rem;
	line-height: 1.2;
}
.footer-block-parallax h2 {
	font-size: 5rem;
}
.footer-block-parallax {
	background-attachment: inherit;
}
	
.home-block-parallax {
	background-attachment: inherit;
}
	
.block-parallax {
	background-attachment: inherit;
}
	
.testimonial-block-parallax {
	background-attachment: inherit;
}	
#community-image.background-image {
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 450px;
	background-position: center;
	margin-bottom: 2rem;
	display: block;
}
	
.community-parallax h4 {
	font-size: 1.8rem;
	
}	
	
.community-parallax h5 {
    font-size: 1.6rem;
}
	
.community-parallax {
	background-image: none!important;
	padding-top: 0!important;
	margin-bottom: 0px!important;
}
.community-parallax h2 span {
	font-size: 3.2rem;
}
.small-text-center {
	text-align: center!important;
}
.footer h2 {
	font-size: 1.8rem;
	line-height: 1;
	border-right: 0px solid #ffffff;
	padding-right: 0rem;
	margin-right: 0rem;
	margin-bottom: 1rem;
}
.footer h4 {
	padding-right: 0rem;
}
.footer p {
	font-size: 1rem;
}
.footer .footer_website {
	margin: 2.1rem 0rem 4rem 0rem;
}
.community-parallax .community-maps {
	margin-top: 0px;
	padding: 4rem 2rem!important;
}
.community-parallax .community-contents {
	padding: 1rem 2rem!important;
}
.community-parallax h2 span {
	font-size: 3.8rem;
}
.community-parallax h3 {
	font-size: 2rem;
}

.locations-menu .menu li {
	display: inline;
}
.page-sub-title p {
	font-size: 1.2rem;
}
/*.hero-image h1 span {
	font-size: 1.6rem;
}*/
.hero-image .header-title {
	bottom: 8%;
}
.hero-image h1 {
	font-size: 2rem;
	margin-bottom: .5rem;
}
	
.light .page-title {
    font-size: 2rem;
}	
	
.light .page-title {
    font-size: 2rem;
}
	
.light {
    padding: 8rem 0px 4rem 0px;
}		
	
.light h1 span {
 font-size: 2rem!important;
}

.light .header-title h2 {
font-weight: 400;

}	
.promo-snipe {
	display: block;
	left: -14%;
	z-index: 15;
}
 .promo-snipe img {
	width: 52%!important;
}

.orbit-image {
	height: 600px;
	/*margin-top: 100px;*/
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.home .orbit-caption h2 {
	font-size: 1.75rem;
}

.scrollnext {
	display: none;/*    bottom:48%;*/
	
}
.scrollnext::before {
	font-size: 100px;
	left: -20px;
}
p.disclaimer {
	padding: 0rem 0rem;
}
p a.disclaimer {
	color: #3d2b5a;
	text-decoration: underline;
}
#disclaimer {
	padding: 6rem 2rem;
}
.landing-page-form .slider_promo-callout {
	padding: 2rem 0rem;
}

	
.green, .dark, .pink, .yellow, .hero-image.hero-image--banner {
    margin-top: 50px;

}
	
	.card-holder {
    margin-top: 0em!important;

}
	
.dark-green-background .text-container {
    padding: 4rem 2rem !important;
}
	
#sponsor-tabs .tabs-title > a {
    color: #35373c;
    background-color: rgba(255,255,255);

}	

#testimonial-tabs .tabs-title > a {
    color: #35373c;
    background-color: rgba(255,255,255)!important;

}		
	
}

/* Medium and up * 640px*/
@media screen and (min-width: 40em) {
.sticky, .sticky-container {
	height: 50px;
}


	
}

/* Medium only 640px to 1023px*/
@media screen and (max-width: 63.9375em) {


.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
 .slider_promo-callout {
	padding: 1rem 1rem;
}

.floorplan-wrapper {
    border-bottom: 2px solid #c6a03a;
    padding: 0rem 0rem;
    margin: 2rem 0rem;
    color: #56565d;

}	

}

/* Medium only 640px to 1023px*/
@media screen and (min-width: 40em) and (max-width: 64em) {

.women-block-parallax {background-position: 80% 20%;}
	
.home-block-parallax {
    background-attachment: inherit;
}
.block-parallax {
    background-attachment: inherit;
}
	
	.testimonial-block-parallax{
background-attachment: inherit;		
	}	

	h2{font-size:3.1rem;}	
	
.news-container h2, .blog h2, .search h2, .archive h2 {
    font-size: 2rem;
}	
	
.member-spotlight .imageStyle {
    position: relative;
    padding: 2rem 1.5rem!important;
}	
	
#sponsor-tabs .tabs-title > a {
    color: #35373c;
    background-color: rgba(255,255,255);

}	

#testimonial-tabs .tabs-title > a {
    color: #35373c;
    background-color: rgba(255,255,255)!important;

}	
	
#sponsor-section {
    margin-top: -50px;
    text-align: center;
}	
	
.officer-container img{
	padding: 1rem 1rem;
}	
	
	

	
.about-container .inner::before {
    display:none;
}
	
.feature-container .feature-wrapper::before {
    width: 100%;
}

.neg-margin-left, .neg-margin-right {
    margin-left: 0px !important;
}
	
.amenities-wrapper .dark-green-background {
    min-height: 400px;
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding: 4rem 4rem;
}		
	
.floorplan-wrapper {
    border-bottom: 2px solid #c6a03a;
    padding: 0rem 0rem;
    margin: 2rem 0rem;
    color: #56565d;

}
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}

	
.light-purple-container {
	padding: 3rem 2.2rem;
}
.home .orbit-caption {
}
.home .orbit-link {
}
.home .orbit-caption h2 {
	font-size: 3.0rem;
}
.home-side-section.side-by-side__section {
	padding: 0rem 0rem 0rem 0rem!important;
	text-align: left;
}

#sub-content #inner-content {
	padding: 4rem 0rem 0rem 0rem;
}
#side_slider .orbit-slide {
	height: 100%;
}
#side_slider ul.orbit-container, #sider-slider li.orbit-slide {
	min-height: 500px;
}
#side_slider .orbit-wrapper {
	width: 100%;
	min-height: 500px;
}
	
	video {
    object-fit: contain;
    object-position: top center;
    min-height:700px;
	margin-top: 140px;
}	
.footer .footer_website {
	margin: 2.1rem 0rem 4rem 0rem;
}
.footer h2 {
	font-size: 1.8rem;
	line-height: 1;
	border-right: 0px solid #ffffff;
	padding-right: 0rem;
	margin-right: 0rem;
	margin-bottom: 1rem;
}
.footer h4 {
	padding-right: 0rem;
}
.community-parallax .community-maps {
	margin-top: 0px;
}

.hero-image h1 {
	font-size: 4rem;/* text-shadow: 0px 4px 3px rgba(0,0,0,0.3), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1); */
}
.hero-image h1 span {
	font-size: 3.2rem;
}
.page-sub-title p {
	font-size: 1.8rem;
}
.locations-menu .menu li {
	display: table-cell;
}
.footer-block-parallax h2 {
	font-size: 8rem;
	font-weight: 700;
	letter-spacing: -2px;
	margin-bottom: 0px;
	line-height: 1.25;
}
 .promo-snipe {
	left: -40px;
}
 .promo-snipe img {
	width: 75%;
}
.footer-block-parallax {
	background-attachment: inherit;
}
.community-parallax {
	background-image: none!important;
	padding-top: 0!important;
	margin-bottom: 0px!important;
}
#community-image.background-image {
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 450px;
	background-position: center;
	margin-bottom: 2rem;
	display: block;
}

.landing-page-form .slider_promo-callout {
	padding: 1rem 1rem;
	z-index: 1005;
	margin: 0 auto 0 auto;
}
.text-container {
	padding: 4rem 4rem !important;
}
.locations-menu {
	background-image: none;
}
.locations-menu .menu {
	margin-left: 2rem;
	padding-right: 2rem;
}
.locations-menu .menu li {
	border-right: 0px solid #915ba6 !important;
	max-width: auto;
}
 .slider_promo-callout {
	padding: 1rem 1rem;
}
	
.locations .hero-image .page-title {
    bottom: 80%;
    font-size: 2.5rem;
}	

.slider_promo-callout p {
	padding:0rem 1rem;
}	
	
.vimeo-wrapper {
    padding-top: 100px;
}	
	
.dark-green-background .text-container {
    padding: 4rem 3rem !important;
}
	
.block__inner__content{padding:1rem 0rem;}	
.carousel {
    text-align: center;
    padding: 2rem 0rem;
}	
	
}

@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) {
.orbit-caption h2 {
	font-size: 3.8em;
}
 .promo-snipe img {
	width: 80%;
}

}

/* (1280x1024) 2nd Screen */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1280px) and (orientation: landscape) {



}

/* (1280x720) Galaxy Note 2, WXGA */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px)  {
 .promo-snipe {
	top: -10%;
}
 .promo-snipe img {
	width: 70%;
}
.orbit-caption h2 {
	font-size: 3.2em;
}

 .slider_promo-callout {
	padding: 1rem 1rem;/* bottom:-12%;*/
}

	
	
}

/* (1280x720) Galaxy Note 2, WXGA */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 3) {
/*.orbit .promo-snipe  {
    bottom: 35%;
}
	*/
.promo-snipe img {
	width: 75%;
}
.orbit-caption h2 {
	font-size: 3.2em;
}
/*.scrollnext {
    bottom: 30%;
}
	*/
 .slider_promo-callout {
	padding: 1rem 1rem;/* bottom: -12%;*/
}
/* .promo-form-container {
	bottom: -16%!important;
}*/
	
	
}

/* (1280x720) Galaxy Note 2, WXGA */
@media only screen  and (min-device-width: 800px)  and (max-device-width: 1280px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
/*.scrollnext {
    bottom: 30%;
}*/
	  

 .promo-snipe img {
	width: 75%;
}
.orbit-caption h2 {
	font-size: 3em;
}
.sticky, .sticky-container {
	height: 140px;
}
}

/* Fix Menu*/
@media screen and (min-width: 64em) and (max-width: 103.5em) {
}

/*Extra Large Screen*/
@media screen and (min-width: 92em) {

	.women-block-parallax.hero-image--banner {
    min-height: 550px;
}
	
.menu-container {
    padding: 0rem 6%;
}	
	
section.home-intro .block__content {
    padding: 0rem 1rem 0rem 6rem;
}	
	
.adblock-section {
    padding: 4rem 6rem;
}	

/*.locations-menu .menu li:first-child {
	padding-right: 6rem;
}*/
.locations-menu .menu > li > a {
	padding: 0rem 2.5rem 0rem 2.5rem;
}
/*.orbit .slider_promo-callout {
	bottom: -9%;
}*/
.promo-form-container {
	margin-top:-10%!important;
}
	

 .promo-snipe {
	top: -28%;
}
/*.scrollnext {
    bottom: 20%;
}
*/
.locations-menu .menu li {
	max-width: 100%!important;
}
.locations-menu .menu > li > a {
	padding: 1rem 1rem 1rem 1rem!important;
	line-height: 1;
}

.dark-green-background .text-container {
    padding: 4rem 6rem !important;
}	
	
}

/* Large and up */
@media screen and (min-width: 64.3975em) {
/*.light-purple-container {
	height: 50%;
}*/
 .slider_promo-callout {
	padding: 1.5rem 1.5rem;
}
/*.offcanvas-full-screen{display:none;}		*/
}

/* Large and up */
@media screen and (min-width: 64em) {
.landing-page-form .large-2 {
	width: 21%!important;
}
.landing-page-form .large-1 {
	width: 15%!important;
}
 .slider_promo-callout {
	padding: 1.5rem 1.5rem;
}
.offcanvas-full-screen-menu .menu.vertical>li {
	display: block!important;
}
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
/*.orbit-caption h2 {
    font-size: 4.5em;
}	*/
/*	
.scrollnext {
    bottom: 25%;
}*/	
}

@media screen and (max-width: 70.688em) {
/*.show-for-large {
	display: none;
}
.light-purple-container {
	height: 100%;
}*/
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

}

/*style   ipad Portriat*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.light-purple-container {
	height: 100%;
}
.footer h2 {
	border-right: 0px solid #ffffff;
	padding-right: 0rem;
	margin-right: 0rem;
}
/*.scrollnext {
    bottom: 32%;
}*/	
	
.main-menu-container {
	display: none!important;
}
.mobile-menu-container {
	display: block!important;
}
.community-parallax h2 span {
	font-size: 3.8rem;
}
.community-parallax .community-maps {
	padding: 5rem 2rem 4rem 2rem!important;
}

/* .promo-form-container {
	bottom: -76%!important;
}*/	
	
}

/*style   ipad Lanscape*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.main-menu-container {
	display: none!important;
}
.mobile-menu-container {
	display: block!important;
}
/*.scrollnext {
    bottom: 42%;
}*/
	
.community-parallax h2 span {
	font-size: 3.8rem;
}
h1 {
	font-size: 3.2rem;
}
.footer h2 {
	border-right: 1px solid #ffffff;
	padding-right: 1rem;
	margin-right: 1rem;
}

.landing-page-form .slider_promo-callout {
	padding: 4rem 4rem;
	z-index: 1005;
	margin: 0 auto 0 auto;
}
 .slider_promo-callout {
	width: 90%;/*    bottom: -16%;*/
}
/* .promo-form-container {
	bottom: -50%!important;
}*/
.orbit-caption {
	bottom: 55%;
}
 .promo-snipe {
	left: -40px;
}

.community-parallax .community-maps {
	padding: 5rem 2rem 4rem 2rem!important;
}

.community-parallax h2 span {
	font-size: 5rem;
}
.community-parallax {
	background-image: none!important;
	padding-top: 0!important;
	margin-bottom: 0px!important;
}
#community-image.background-image {
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 450px;
	background-position: center;
	margin-bottom: 2rem;
	display: block;
}
}

/* iphoneX Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3)and (orientation: landscape) {

	
.community-parallax h2 span {
	font-size: 3.2rem;
}
h1 {
	font-size: 2.5rem;
}
.promo-snipe img {
	width: 65%;
}

#sub-content #inner-content {
	padding: 4rem 0rem 0rem 0rem;
}
/*.scrollnext {
    bottom: 16%;
}*/
	
video {
    object-fit: contain;
    object-position: top center;
    min-height: 375px;
    margin-top: 100px;
}	
	
 .promo-snipe {
	top: -4%!important;
}
 .promo-snipe img {
    width: 55%;
}	
	
.hero-image .header-title {
	bottom: 16%;
}
.sticky, .sticky-container {
	height: 108px!important;
}
	
.orbit-caption h2::before {
display: none;
}
	
.orbit-caption h2 {
    padding-left: 4px!important;
	font-size:1.35rem!important;
	margin-bottom:.5rem!important;
}
	
.orbit-caption h1 {
    font-size: 4rem!important;
}	

.orbit-caption h1 span {
    font-size: 4rem!important; display: inline!important;
}
	
.orbit-caption h3 {
    font-size: 2.0625rem!important;
	margin-bottom:1rem!important;
}	
	
.orbit-link {
    padding: 0rem 0rem 0rem 0rem!important;
}	
	
.sticky.is-anchored .fortune-square-logo {
    margin-top: .75rem;
    width: 157px;
    height: 84px;
}	
	
.menu.logo {
	display: block;
	overflow: hidden;
	width: 225px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url("../../img/shorebuilders-logo-mobile3.svg");
	margin: 1.485rem 0px;
}
.hero-image {
	margin-top: 100px;
}
.top-bar ul.menu.mobile {
	margin-top: 0;
}
.orbit-caption {
	bottom: 34%;
}
.home .orbit-caption h2 {
	font-size: 2.35rem;
}
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
	
.vimeo-wrapper {padding-top:100px;}	
	

	
}

/* iphone 6, 7, 8,  Landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {

h1 {
	font-size: 2.5rem;
}
.community-parallax h2 span {
	font-size: 3.2rem;
}
 .promo-snipe img {
	width: 65%;
}

#sub-content #inner-content {
	padding: 4rem 0rem 0rem 0rem;
}

	
.promo-snipe {
    top: -6%;
}
.sticky, .sticky-container {
	height: 100px;
}
.menu.logo {
	display: block;
	overflow: hidden;
	width: 225px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url("../../img/shorebuilders-logo-mobile3.svg");
	margin: 1.485rem 0px;
}
.orbit-caption {
	bottom: 34%;
}
.home .orbit-caption h2 {
	font-size: 2.35rem;
}
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
	
.vimeo-wrapper {
    padding-top: 100px;
}	


	
}

/* iphone 6+, 7+, 8+,  Landscape */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
/*.orbit .slider_promo-callout {
    bottom: -90%;
}*/
/* .promo-form-container {
	bottom: -90%;
}*/
h1 {
	font-size: 2.5rem;
}
 .promo-snipe img {
	width: 55%;
}


#sub-content #inner-content {
	padding: 4rem 0rem 0rem 0rem;
}
.community-parallax h2 span {
	font-size: 3.2rem;
}
/*.scrollnext {
    bottom: 20%;
}*/
	
 .promo-snipe {
    top: -6%;
}
.sticky, .sticky-container {
	height: 100px;
}
.menu.logo {
	display: block;
	overflow: hidden;
	width: 225px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url("../../img/shorebuilders-logo-mobile3.svg");
	margin: 1.485rem 0px;
}
.orbit-caption {
	bottom: 34%;
}
.home .orbit-caption h2 {
	font-size: 2.35rem;
}
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
}

/* ----------- iPhone 5 and 5S ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
.menu.logo {
	display: block;
	overflow: hidden;
	width: 200px!important;
	height: 58px!important;
	background-repeat: no-repeat;
	background-image: url("../../img/shorebuilders-logo-mobile2.svg");
	margin: 1.485rem 0px;
}
	
 .promo-snipe {
    display: block;
    left: -14%;
    z-index: 15;
}	

}

/* ----------- iPhone 4 and 4S ----------- */


/* Portrait */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 480px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
	
.menu.logo {
	display: block;
	overflow: hidden;
	width: 200px!important;
	height: 44px!important;
	background-repeat: no-repeat;
	background-image: url("../../img/shorebuilders-logo-mobile2.svg");
	margin: 2rem 0px;
}
 .promo-snipe {
    display: block;
    top: -8%;
    left: -14%;
    z-index: 15;
}	
	
/* .promo-form-container {
    position: absolute;
    bottom: -280% !important;
}	*/
	
 .promo-snipe img {
    width: 40% !important;
}
	

}

/* Landscape */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 480px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
.community-parallax h2 span {
	font-size: 3.2rem;
}
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */


/* Portrait */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
/*.scrollnext {
    bottom: 55%;
}*/	 
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
}

/* Landscape */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
.community-parallax h2 span {
	font-size: 3.2rem;
}
}

/* Galaxy S5 landscape */
@media screen  and (device-width: 360px)  and (device-height: 640px)  and (-webkit-device-pixel-ratio: 3)  and (orientation: landscape) {
/*.scrollnext {
    bottom: 22%;
}*/

 .promo-snipe img {
	width: 55%;
}

.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Portrait */
@media only screen  and (min-device-width: 768px)  and (max-device-width: 1024px)  and (orientation: portrait) {
.light-purple-container {
	padding: 3rem 2.2rem;
	height: 100%;
}

}

/* Portrait */
@media only screen  and (min-device-width: 768px)  and (max-device-width: 1024px)  and (orientation: portrait)  and (-webkit-min-device-pixel-ratio: 2) {
.light-purple-container {
	padding: 3rem 2.2rem;
	height: 100%;
}
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}

/*	 .promo-form-container {
    bottom: -76%;
}*/
	
}

/* Landscape */
@media only screen  and (min-device-width: 768px)  and (max-device-width: 1024px)  and (orientation: landscape)  and (-webkit-min-device-pixel-ratio: 2) {
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
.community-parallax h2 span {
	font-size: 5rem;
}
}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen  and (min-device-width: 834px)  and (max-device-width: 1112px) {
.light-purple-container {
	padding: 3rem 2.2rem;
}
 .promo-snipe img {
	width: 75%!important;
}
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen  and (min-device-width: 834px)  and (max-device-width: 834px)  and (orientation: portrait)  and (-webkit-min-device-pixel-ratio: 2) {
.light-purple-container {
	height: 100%;
}
.show-for-large {
	display: none;
}
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen  and (min-device-width: 1112px)  and (max-device-width: 1112px)  and (orientation: landscape)  and (-webkit-min-device-pixel-ratio: 2) {

 .promo-snipe img {
	width: 75%!important;
}
.light-purple-container {
	padding: 3rem 2.2rem!important;
}
/*.align-middle {
	align-items: normal!important;
}*/
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
.community-parallax .community-maps {
	padding: 5rem 2rem 4rem 2rem!important;
}
.community-parallax h2 span {
	font-size: 5rem;
}
.community-parallax {
	background-image: none!important;
	padding-top: 0!important;
	margin-bottom: 0px!important;
}
#community-image.background-image {
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 450px;
	background-position: center;
	margin-bottom: 2rem;
	display: block;
}
.footer-block-parallax {
	background-attachment: inherit;
}
}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen  and (min-device-width: 1024px)  and (max-device-width: 1366px)  and (-webkit-min-device-pixel-ratio: 2) {
.community-parallax {
	background-image: none!important;
	padding-top: 0!important;
	margin-bottom: 0px!important;
}
#community-image.background-image {
	background-size: cover!important;
	background-repeat: no-repeat;
	min-height: 450px;
	background-position: center;
	margin-bottom: 2rem;
	display: block;
}
.community-parallax .community-maps {
	margin-top: 0px!important;
}
.footer-block-parallax {
	background-attachment: inherit;
}
}

/* Portrait and Landscape */
@media only screen  and (min-device-width: 1024px)  and (max-device-width: 1366px)  and (-webkit-min-device-pixel-ratio: 3) {
.community-parallax {
	background-image: none!important;
	padding-top: 0!important;
	margin-bottom: 0px!important;
}
#community-image.background-image {
	background-size: cover!important;
	background-repeat: no-repeat;
	min-height: 450px;
	background-position: center;
	margin-bottom: 2rem;
	display: block;
}
.community-parallax .community-maps {
	margin-top: 0px!important;
}
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen  and (min-device-width: 1024px)  and (max-device-width: 1024px)  and (orientation: portrait)  and (-webkit-min-device-pixel-ratio: 2) {
.light-purple-container {
	height: 50%;
}
.show-for-large {
	display: block!important;
}
.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}

	
/* .promo-form-container {
    bottom: -50%!important;
}	*/
		
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen  and (min-device-width: 1366px)  and (max-device-width: 1366px)  and (orientation: landscape)  and (-webkit-min-device-pixel-ratio: 2) {
/*.align-middle {
	align-items: normal!important;
}*/
.light-purple-container {
	height: 50%;
}
.show-for-large {
	display: block;
}

.main-menu-container {
	display: block;
}
.mobile-menu-container {
	display: none;
}
.community-parallax .community-maps {
	padding: 5rem 2rem 4rem 2rem!important;
}
/*.orbit .slider_promo-callout {bottom:-10%;}	 */
/* .promo-form-container {
	bottom: -10%;
}*/

.community-parallax {
	background-image: none!important;
	padding-top: 0!important;
	margin-bottom: 0px!important;
}
#community-image.background-image {
	background-size: cover!important;
	background-repeat: no-repeat;
	min-height: 450px;
	background-position: center;
	margin-bottom: 2rem;
	display: block;
}
.community-parallax .community-maps {
	margin-top: 0px!important;
}
.offcanvas-full-screen {
	display: none;
}
	
	
	
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen  and (min-device-width: 1366px)  and (max-device-width: 1366px)  and (orientation: landscape)  and (-webkit-min-device-pixel-ratio: 3) {
.offcanvas-full-screen {
	display: none;
}
}

/* Landscape */
@media only screen  and (min-device-width: 1024px)  and (max-device-width: 1366px)  and (orientation: landscape)  and (-webkit-min-device-pixel-ratio: 1.5) {
.light-purple-container {
	height: 50%;
	padding: 3rem 3rem;
}
.main-menu-container {
	display: block;
}
.mobile-menu-container {
	display: none;
}
.community-parallax .community-maps {
	padding: 5rem 2rem 4rem 2rem!important;
}
/*.orbit .slider_promo-callout {bottom:-10%;}	*/ 

.community-parallax {
	background-image: none!important;
	padding-top: 0!important;
	margin-bottom: 0px!important;
}
#community-image.background-image {
	background-size: cover!important;
	background-repeat: no-repeat;
	min-height: 450px;
	background-position: center;
	margin-bottom: 2rem;
	display: block;
}
.community-parallax .community-maps {
	margin-top: 0px!important;
}
/* .promo-form-container {
	bottom: -10%;
}	*/
	
}

/* Landscape */
@media only screen  and (min-device-width: 1024px)  and (max-device-width: 1366px)  and (orientation: landscape) {
.light-purple-container {
	height: 60%;
	padding: 3.4rem 3.4rem;
}

/*.align-middle {
	align-items: normal!important;
}*/

/*.main-menu-container {
	display: block;
}*/
/*.mobile-menu-container {
	display: none;
}*/
.community-parallax .community-maps {
	padding: 5rem 2rem 4rem 2rem!important;
}

	
/* .promo-form-container {
	bottom: -30%;
}*/	
	
}

@media (min-width: 1025px) and (max-width: 1244px) {

/*.align-middle {
	align-items: normal!important;
}*/
.light-purple-container {
	height: 64%;
	padding: 3.2rem 3.2rem;
}

.main-menu-container {
	display: none;
}
.mobile-menu-container {
	display: block;
}
}

@media print, screen and (min-width: 64em) and (max-width: 77.75em) {
.hide-for-large {
	display: block;
}
.menu.vertical > li {
	display: block !important;
}

}
