/*
Theme Name: Beatitudes Campus
Theme URI: https://beatitudescampus.org/
Description: Responsive theme for Beatitudes Campus, designed by Angell Marketing
Version: 1.0
Author: Aaron Guetzlaff, kcweb.co
Author URI: https://kcweb.co
*/

/*
#000000 - black
#00a19c - turquoise
#1d9ad6 - light blue
#1f5fac - blue
#239b48 - green
#333333 - dark
#6e7ba1 - periwinkle (footer)
#613394 - purple
#9f1897 - lighter purple
#ad4905 - brown
#d8006c - magenta
#e91c2d - red
#ee7421 - lighter orange
#ef4c25 - orange
#fc4513 - bright orange
#f6a704 - yellow
#ffffff - white

#1da1f2 - twitter
#29487d - facebook
#0073b1 - linkedin

font-family: 'Raleway', sans-serif;
font-weight: 400;
font-weight: 700;
font-weight: 800;
font-style: italic;

font-family: serif;
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section,
main {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*end reset*/

/*begin base*/
html {
	-webkit-box-sizing: border-box;	
	-moz-box-sizing: border-box;	
	box-sizing: border-box;	
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

html, body {
	height: 100%;
	width: 100%;
}
body {
	font-size: 100%;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	background-color: #6e7ba1;
	color: #ffffff;
}
img {
	max-width: 100%;
	height: auto;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

em {
	font-style: italic;
}
strong {
	font-weight: 700;
}
em strong, strong em {
	font-style: italic;
	font-weight: 700;
}

sup {
	top: -0.5em;
	font-size: 0.625em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
	bottom: -0.5em;
	font-size: 0.625em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
button {
	background: none;
	border: 0 none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	outline: 0 none;
}
button, input {
	color: #333333;
	font-size: 100%;
	font-family: 'Raleway', sans-serif;
}
input[type="submit"] {
	cursor: pointer;
}
/* end base */

.notransition * {
	-ms-transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
.nowrap {
	white-space: nowrap;
}
.phone {
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
}
.phone:hover {
	text-decoration: none;
}

.video-wrap {
	position: relative;
	margin: 0 auto 32px;
	height: 0;
	padding-bottom: 56.25%;
}
.home .video-wrap {
	margin-bottom: 0;
}
.video-wrap iframe,
.video-wrap img,
.video-wrap video {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: none;
}
.video-wrap .b-engaged {
	display: block;
	width: 150px;
	height: 119px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -60px;
	margin-left: -75px;
	background: scroll no-repeat url('images/b-engaged.png') center center transparent;
	background-size: 100% auto;
}

.map-wrap {
	
}
.map-wrap iframe {
	width: 100%;
	display: block;
}

.container {
	font-size: 18px;
	min-width: 320px;
	line-height: 1.5em;
}
.wrapper {
	padding: 0 20px;
	max-width: 1250px;
	margin: 0 auto;
}
.bc-lifestyle.bc-section > .wrapper {
	padding: 0 20px;
}
.wrapper:after {
	content: '';
	display: table;
	clear: both;
}

.the-content a.bc-button,
.bc-button {
	text-transform: uppercase;
	background-color: #ef4c25;
	color: #ffffff;
	padding: 16px 20px;
	text-align: center;
	line-height: 1em;
	font-weight: 400;
	letter-spacing: 1px;
	text-decoration: none;
	
	margin: 32px 0 0;
	display: inline-block;
	font-size: 18px;
	
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}
.the-content a.bc-button {
	margin-top: 0;
}
.the-content a.bc-button:hover,
.bc-button:hover {
	text-decoration: none;
	background-color: #6e7ba1;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.activedemand-button-container .activedemand-button {
	color: #ffffff !important;
}

.flexslider {
	background: transparent;
	margin: 0;
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	-o-box-shadow: 0 0;
	box-shadow: 0 0;	
}
.flexslider .flex-direction-nav a {
	opacity: 1;
	width: 50px;
	height: 50px;
	text-indent: -999em;
	overflow: hidden;
	text-align: left;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #1d9ad6;
	background-color: rgba(29, 154, 214, 0.65);
	background-size: 40% auto;
	border-radius: 0;
	margin: -25px 0 0;
	top: 50%;
}
.flexslider .flex-direction-nav a:hover {
	background-color: rgba(31, 95, 172, 0.65);
}
.ie .flexslider .flex-direction-nav a {
	display: none;
}
.flexslider:hover .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav a.flex-prev {
	left: 10px;
	background-image: url('images/arrow-left.png');
}
.flexslider:hover .flex-direction-nav .flex-next,
.flexslider .flex-direction-nav a.flex-next {
	right: 10px;
	background-image: url('images/arrow-right.png');
}
.flexslider .flex-direction-nav a:before {
	content: none;
	display: none;
}
.flexslider:hover .flex-direction-nav .flex-prev,
.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
}
.slide-caption {
	margin-top: 4px;
	text-align: center;
}


.home-slider .flex-control-nav {
	position: static;
}

/*testimonials*/
.bc-testimonials.bc-section {
	clear: both;
	padding: 80px 0;
}
.testimonial-slider.flexslider {
	margin-bottom: 60px;
	border-top: 1px solid #1d9ad6;
	border-bottom: 1px solid #1d9ad6;
}
.testimonial-slider.flexslider:before,
.testimonial-slider.flexslider:after {
	display: block;
	text-align: center;
	color: #1f5fac;
	font-size: 120px;
	line-height: 1em;
	position: absolute;
	padding: 0 4px;
	background-color: #ffffff;
	margin-left: -26px;
	left: 50%;
}
.testimonial-slider.flexslider:before {
	content: '\201C';
	top: -30px;
}
.testimonial-slider.flexslider:after {
	content: '\201D';
	bottom: -95px;
}
.testimonial-slider.flexslider .slides {
	margin-left: 10px;
	margin-right: 10px;
}
.testimonial-slider.flexslider .slide {
	text-align: center;
}
.testimonial-slider.flexslider .bc-testimonial {
	margin: 0;
	padding: 48px 12px;
	border: 0 none;
	font-size: 16px;
}
.testimonial-slider .bc-testimonial-review {
	margin: 0 0 24px;
}
.testimonial-slider .bc-testimonial-author {
	
}
.testimonial-slider .flex-control-nav {
	margin: 0 auto;
	bottom: -85px;
	z-index: 9;
}
.home-slider .flex-control-paging li a {
	margin-top: 7px;
}
.home-slider .flex-control-paging li a,
.testimonial-slider .flex-control-paging li a {
	border: 0 none;
	background: #1d9ad6;
	height: 20px;
	width: 20px;
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    -o-box-shadow: 0 0;
    box-shadow: 0 0;
}
.home-slider .flex-control-paging li a:active,
.testimonial-slider .flex-control-paging li a:active {
	border: 0 none;
}
.home-slider .flex-control-paging li a:focus,
.testimonial-slider .flex-control-paging li a:focus {
	outline: 0 none;
}
.home-slider .flex-control-paging li a:hover,
.testimonial-slider .flex-control-paging li a:hover,
.home-slider .flex-control-paging li a.flex-active,
.testimonial-slider .flex-control-paging li a.flex-active {
	background: #1f5fac;	
}
/*testimonials*/

.bc-headline {
	font-size: 1.5em;
	line-height: 1.25em;
	font-weight: 400;
	margin: 0 0 24px;
	color: #1f5fac;
}
.bc-featured-image,
.bc-image {
	display: block;
	margin: 0 auto;
}
.bc-featured-image {
	width: 100%;
	height: auto;
}
.bc-section {
	padding: 32px 0;
	background-color: #ffffff;
	color: #333333;
}

.blog {
	
}
.blog-post {
	padding-bottom: 40px;
	margin-bottom: 32px;
	border-bottom: 1px solid #1d9ad6;
}
.post-headline a {
	color: inherit;
}
.pagination {
	
}
.page-numbers {
	display: inline-block;
	margin-right: 8px;
}
a.page-numbers {
	color: #1f5fac;
}

.the-content {
	
}
.the-content h1, .the-content h2, .the-content h3, 
.the-content h4, .the-content h5, .the-content h6 {
	line-height: 1.25em;
	margin: 0 0 24px;
}
.the-content h1, .the-content h2, .the-content h3, 
.the-content h4,.the-content h5, .the-content h6 {
	font-weight: 700;
	margin-top: 48px;
}
.the-content h1, .the-content h2, .the-content h3 {
	font-size: 1.5em;
}
.the-content h4,.the-content h5,.the-content h6 {
	font-size: 1.25em;
}
.the-content p, .the-content ul, .the-content ol, .the-content dl {
	margin: 24px 0;
}
.the-content p u {
	text-decoration: underline;
}
.the-content ol {
	padding-left: 24px;
	list-style-type: decimal;
}
.page-employment-opportunities .the-content ol {
	padding-left: 48px;
}
.the-content ul {
	list-style-type: disc;
	padding-left: 24px;
}
.the-content li {
	margin: 0 0 4px;
}
.the-content dl {

}
.the-content img.alignleft,
.the-content img.alignright,
.the-content img.aligncenter {
	display: block;
	margin: 24px auto;
}
.the-content a {
	color: inherit;
	text-decoration: underline;
}
.the-content a.phone {
	color: inherit;
	text-decoration: none;
}

.masthead {
	background-color: #ffffff;
	
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.25s ease-out;
	transition: transform 0.25s ease-out;
}
.scrolling-down .masthead {
	-webkit-transform: translatey(-100%);
	transform: translatey(-100%);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}
.masthead > .wrapper {
	padding: 0;
}

.bc-utilities {
	background-color: #1f5fac;
	color: #ffffff;
	font-size: 0.75em;
}
.bc-utilities > .wrapper {
	padding: 0;
}
.bc-utilities > .wrapper:after {
	content: '';
	display: table;
	clear: both;
}
.bc-family,
.bc-guide {
	background-color: #ef4c25;
	color: #ffffff;
	display: block;
	text-align: center;
	padding: 10px 16px;
	font-weight: 700;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}
.bc-family {
	background-color: transparent;
	color: #f6a704;
}
.bc-family:hover,
.bc-guide:hover {
	text-decoration: none;
	background-color: #6e7ba1;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bc-phone {
	position: relative;
	text-align: center;
	background-color: #1d9ad6;
}
.bc-phone:before,
.call-control {
	display: inline-block;
	height: 100%;
	width: 24px;
	position: absolute;
	left: 10px;
	top: 0;
	background: scroll no-repeat 0 center url('images/icon-phone-1-48.png') transparent;
	background-size: 100% auto;
	cursor: default;
}
.call-control {
	-webkit-transition: -webkit-transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
}
.call-control:hover {
	
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.no-js .call-control {
	visibility: hidden;
}
.call-label {
	display: block;
	height: 0;
	width: 0;
	overflow: hidden;
	text-indent: -999em;
}
.call-us {
	color: #ffffff;
	display: block;
	background-color: #1d9ad6;
	padding: 10px 16px;
}
.call-us a {
	color: #ffffff;
}
.call-give {
	font-weight: 700;
}
.call-give:after {
	content: '';
	display: inline-block;
	height: 0;
	width: 0;
	vertical-align: middle;
	margin-left: 8px;
	border-top: 5px solid #ffffff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.js .is-mobile .call-control,
.js .is-mobile .call-wrap,
.js .is-mobile .call-give {
	cursor: pointer;
}
.call-tour {
	
}
.bc-phone-more {
	position: absolute;
	width: 100%;
	z-index: 101;
	display: none;
	background-color: #1d9ad6;
	left: 0;
}
.bc-phone-more .call-us {
	display: block;
	padding: 10px 0;
	margin: 0 16px;
}
.call-us.call-desk,
.call-us.call-hr {
	border-top: 2px solid #1f5fac;
}
.bc-social {
	text-align: center;
}
.social-item {
	display: inline-block;
	width: 32px;
	margin: 0 2px;
}
.social-link {
	display: block;
}
.social-icon {
	display: block;
}
.bc-utilities .menu-utilities {
	text-align: center;
}
.bc-utilities .menu-utilities .menu-item {
	border-left: 1px solid #1d9ad6;
	display: none
}
.bc-utilities .menu-utilities .menu-item.menu-item-essential {
	display: inline-block;
}
.bc-utilities .menu-utilities .menu-item:first-child {
	border-left: 0 none;
}
.bc-utilities .menu-utilities .menu-item a {
	color: #ffffff;
	line-height: 1em;
	padding: 17px 12px;
	display: block;
	-webkit-transition: color 0.25s ease-in;
	transition: color 0.25s ease-in;
}
.bc-utilities .menu-utilities .menu-item a:hover {
	color: #1d9ad6;
	text-decoration: none;
}

.logo {
	display: inline-block;
	margin: 30px 0 25px 20px;
	width: 180px;
}
.logo img {
	display: block;
	margin: 0;
	width: 100%;
	height: auto;
}

/*main nav*/
.main-navigation {
	font-size: 24px;
	line-height: 1em;
	background-color: #6e7ba1;
	position: relative;
	overflow: hidden;
	top: 0;
	right: 0;
	width: 100%;	
	display: none;
}
.no-js .main-navigation {
	display: block;
}
.menu-control {
	display: block;
	width: 74px;
	height: 74px;
	margin-top: 0;
	margin-bottom: -74px;
	padding: 12px 14px;
	position: relative;
	top: 15px;
	right: 20px;
	z-index: 100;
	overflow: visible;
	background-color: #6e7ba1;
	float: right;
	
	-webkit-transition: all 0.33s ease-in;
	transition: all 0.33s ease-in;
}
.menu-control:before, .menu-control:after {
	content: '';
	height: 12px;
	width: 100%;
	display: block;
	background-color: #ffffff;
	
	-webkit-transition: all 0.33s ease-out;
	transition: all 0.33s ease-out;
}
.menu-control:before {
	margin-bottom: 7px
}
.menu-control:after {
	margin-top: 7px
}
.menu-label {
	height: 12px;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-color: #ffffff;
	opacity: 1;
	
	-webkit-transition: all 0.33s ease-in;
	transition: all 0.33s ease-in;	
}
.nav-active .menu-control {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.nav-active .menu-control:before, 
.nav-active .menu-control:after {
	background-color: #ffffff;
	
	
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.nav-active .menu-control:before {
	margin-bottom: -24px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.nav-active .menu-control:after {
	margin-top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
.nav-active .menu-label {
	opacity: 0;
	
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.menu-close {
	display: block;
	width: 74px;
	height: 74px;
	margin: 0;
	padding: 12px 14px;
	position: absolute;
	bottom: -37px;
	right: 20px;
	z-index: 100;
	color: #ffffff;	
	background-color: #6e7ba1;
	border: 2px solid #ffffff;
	font-size: 48px;
	line-height: 1em;
	visibility: hidden;
}
.nav-active .menu-close {
	visibility: visible;
}
.main-navigation .menu {
	padding: 20px 0;
}
.main-navigation .menu-item {
	
}
.main-navigation .menu-item-home {
	display: none;
}
.main-navigation .menu-item a {
	background-color: #6e7ba1;
	color: #ffffff;
	display: block;
	padding: 12px 20px 12px 32px;
	margin: 8px 0;
}
.main-navigation .menu-item.current-menu-item > a {
	background-color: #1f5fac;
}
.main-navigation .menu-item a:hover {
	text-decoration: none;
}

.main-navigation .sub-menu-parent {
	position: relative;
}
.sub-control {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 60px;
	padding: 20px 0 0;
	cursor: pointer;
}
.sub-control:after {
	content: '';
	display: block;
	height: 0;
	width: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.sub-control:after {
	margin-top: 4px;
	border-top: 12px solid #ffffff;
}
.sub-active .sub-control:after {
	border-top: 0 none;	
	border-bottom: 10px solid #ffffff;	
}
.main-navigation .sub-menu {
	display: none;
	padding-left: 20px;
	font-size: 0.8em;
}
/*main nav*/

.resizer {
	display: block;
	position: fixed;
	z-index: 99;
	bottom: 80px;
	right: 0;
	text-align: center;
	padding: 10px 8px;
	background-color: #1d9ad6;
	color: #ffffff;
	font-weight: 600;
	
	display: none;
}
.resizer-label {
	font-size: 18px;
	line-height: 1em;
	display: block;
	margin: 0 0 2px;
	padding: 0 2px 0 0;
}
.resizer-button {
	color: #1f5fac;
	background-color: #ffffff;
	border: 4px solid #1f5fac;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 22px;
	font-size: 30px;
	margin: 6px auto 0;
	border-radius: 50%;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}
.resizer-button:hover {
	text-decoration: none;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.resizer-button.resizer-inc {
	
}
.resizer-button.resizer-dec {
	
}

.bc-chat {
	display: none
}
.bc-chat a {
	background-color: #ef4c25;
	color: #ffffff;
	padding: 4px 12px;
	display: inline-block;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
	line-height: 34px;
	position: absolute;
	z-index: 10;
	right: 0;
	bottom: -42px;
}
.bc-chat a:hover {
	text-decoration: none;
	background-color: #1f5fac;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bc-chat a:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	width: 30px;
	height: 25px;
	background: scroll no-repeat url('images/icon-chat2x.png') 0 0 transparent;
	background-size: 100% auto;
}
.ie .bc-chat a:after {
	background-image: url('images/icon-chat.png');
}

body .five9-frame .five9-frame-full .five9-header {
	height: 42px;
}
body .five9-chat-button {
	background: #ef4c25;
	color: #ffffff;
	border-radius: 0;
	padding: 12px 48px 2px 12px;
	height: 42px;
}
body .five9-chat-button .five9-icon {
	width: 30px;
	height: 25px;
	background: scroll no-repeat url('images/icon-chat2x.png') 0 0 transparent;
	background-size: 100% auto;
	left: auto;
	right: 6px;
	top: 6px;
}

.main {
	color: #333333;
	background-color: #ffffff;
	
	padding-top: 199px;
}
.main > .bc-section {
	
}

.bc-note {
	padding: 4px 0;
	background-color: #eae8e9;
	font-size: 0.75em;
}
.bc-note a {
	color: #1f5fac;
}

.bc-announcement {
    background-color: #ef4c25;
    color: #ffffff;
    display: block;
    text-align: center;
    padding: 10px 0;
    font-weight: 700;
}
.bc-announcement a {
	text-decoration: underline;
	color: inherit;
}

.bc-welcome.bc-section {
	
}
.wrapper.full-wrapper,
.bc-welcome.bc-section > .wrapper {
	max-width: 1570px;
	padding: 0;
}
.bc-welcome .bc-headline {
	color: #ef4c25;
	text-align: center;
	font-size: 2em;
}
.page-health-services .bc-content .bc-headline {
	color: #00a19c;
}
.bc-welcome-list {
	text-align: center;
}
.bc-welcome-item {
	padding: 20px;
}
.bc-welcome-icon {
	display: block;
	margin: 0 auto 32px;
}
.bc-welcome-copy {
	max-width: 600px;
	margin: 0 auto;
}
.bc-welcome-item .bc-button {
	text-transform: capitalize;
}

.bc-callout-list {
	padding: 32px 0;
}
.home .bc-welcome .bc-callout-list {
	padding-bottom: 0;
}
.bc-callout-item {
	position: relative;
	padding: 20px;
}
.callout-0.bc-callout-item {background-color: #613394;}
.callout-1.bc-callout-item {background-color: #e91c2d;}
.callout-2.bc-callout-item {background-color: #239b48;}
.callout-3.bc-callout-item {background-color: #ef4c25;}
.bc-callout-img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
	box-shadow: 0 6px 30px -3px #000000;
}
.bc-callout-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 1.5em;	
}
.bc-callout-link:hover {
	text-decoration: none;
}
.bc-callout-action,
.bc-callout-button {
	display: block;
	text-transform: uppercase;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;	
}
.bc-callout-button {
	padding: 16px;
	position: absolute;
	bottom: 40px;
	left: 20px;
	right: 20px;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;	
}
.callout-0 .bc-callout-button {background-color: #613394; background-color: rgba(97,51,148,0.9);} .callout-0 .bc-callout-button:hover {background-color: #613394;}
.callout-1 .bc-callout-button {background-color: #e91c2d; background-color: rgba(233,28,45,0.9);} .callout-1 .bc-callout-button:hover {background-color: #e91c2d;}
.callout-2 .bc-callout-button {background-color: #239b48; background-color: rgba(35,155,72,0.9);} .callout-2 .bc-callout-button:hover {background-color: #239b48;}
.callout-3 .bc-callout-button {background-color: #ef4c25; background-color: rgba(239,76,37,0.9);} .callout-3 .bc-callout-button:hover {background-color: #ef4c25;}
.bc-callout-button:hover {
	text-decoration: none;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bc-callout-detail {
	color: #ffffff;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 30px;
	display: none;
}
.bc-callout-copy {
	font-size: 0.825em;
	line-height: 1.25em;
	text-align: center;
	padding: 20px;
}
.bc-callout-action {
	border: 2px solid #ffffff;
	border-radius: 4px;
	margin: 0 40px;
	padding: 4px 8px;
}

.bc-callout-expansion.bc-section {
	background-color: #1f5fac;
	color: #ffffff;
	position: relative;
}
.bc-callout-expansion.bc-section:before {
	background: scroll no-repeat url('images/img-patio-expansion.jpg') 0 0 transparent;
}
.bc-exp-video.bc-callout-expansion.bc-section:before {
	content: none;
	display: none;
}
.bc-callout-expansion.bc-section .video-wrap,
.bc-callout-expansion.bc-section:before {
	content: '';
	display: block;
	height: 0;
	padding: 0 0 48%;
	margin: -32px 0 40px;
	background-size: cover;
}
.bc-callout-events.bc-section {
	background-color: #1d9ad6;
	color: #ffffff;
}
.bc-callout-events.bc-section > .wrapper:after {
	content: none;
	display: none;
}
.bc-callout-expansion .bc-headline,
.bc-callout-events .bc-headline {
	font-weight: 700;
	font-size: 1.5em;
	color: #ffffff;
	margin: 0;
	text-align: center;
}
.bc-callout-expansion .bc-headline a,
.bc-callout-events .bc-headline a {
	color: #ffffff;
	text-decoration: none;
}
.bc-callout-events .callout-icon {
	display: block;
	margin: -80px auto 20px;
	width: 150px;
	max-width: 222px;
	height: auto;
}
.bc-callout-tool.bc-callout-events {
	margin-bottom: 40px;
}
.bc-callout-tool.bc-callout-events .callout-icon {
	width: 108px;
	max-width: 108px;
}
.bc-callout-expansion .bc-headline span {
	display: block;
	font-weight: 400;
	font-size: 0.825em;
}
.bc-callout-events .bc-headline span {
	display: inline-block;
}

.bc-callout-foundation.bc-section {
	
}
.bc-callout-foundation .callout-link {
	color: #6e7ba1;
}
.bc-callout-foundation .callout-link:hover {
	text-decoration: none;
}
.bc-callout-foundation .callout-icon {
	display: block;
	width: 75%;
	max-width: 482px;
	margin: 0 auto 40px;
}
.bc-callout-foundation .callout-copy {
	text-transform: uppercase;
	text-align: center;
	font-size: 1.25em;
	line-height: 1em;
	position: relative;
	padding: 0 20px;
}
.bc-callout-foundation .callout-copy:before,
.bc-callout-foundation .callout-copy:after {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	font-size: 60px;
}
.bc-callout-foundation .callout-copy:before {
	content: '{';
	left: 0;
}
.bc-callout-foundation .callout-copy:after {
	content: '}';
	right: 0;
}

.bc-resources.bc-section {
	padding-top: 0;
	text-align: center;
}
.bc-resources > .wrapper {
	padding-top: 32px;
	border-top: 1px solid #6e7ba1;
}
.bc-resource-list {
	
}
.bc-resource-item {
	background-color: #eeeeee;
	border-radius: 8px;
	padding-bottom: 40px;
    max-width: 350px;
    margin: 0 auto 40px;
}
.bc-resource-title {
	font-size: 1.5em;
	border-radius: 8px 8px 0 0;
	background-color: #1f5fac;
	color: #ffffff;
	font-weight: 700;
	padding: 16px 8px;
}
.bc-resource-img {
	display: block;
	width: 100%;
}
.bc-resource-copy {
	padding: 32px 10px;
}
.bc-resource-item .bc-button {
	margin: 0 auto;
}

.bc-patio-virtual-tour.bc-section {
	background-color: #1f5fac;
	color: #ffffff;
}
.bc-patio-virtual-tour .bc-headline {
	color: #ffffff;
	text-align: center;
}

.bc-patio-lifestyle.bc-section {
	background-color: #13a89e;
	color: #ffffff;
	text-align: center;
}
.bc-patio-lifestyle .bc-headline {
	text-align: center;
	color: #ffffff;
}
.bc-videos {
	
}
.bc-video {
	padding: 0 0 40px;
}
.bc-video-descr {
	
}
.video-thumb {
	display: block;
	margin: 24px auto 0;
}
.bc-video .bc-button {
	color: #13a89e;
	background-color: #ffffff;
	outline: 0 none;
}
.bc-video .bc-button:hover {
	color: #ffffff;
	background-color: #6e7ba1;
}
								
.bc-patio-floor-plans.bc-section {
	text-align: center;
}
.bc-patio-floor-plans.bc-headline {
	text-align: center;
}
.bc-floorplans {
	
}
.bc-floorplan {
	margin: 20px 0 40px;
	padding: 0 10px;
}
.bc-floorplan-link {
	background-color: #eeeeee;
	padding: 10px;
	display: block;
	color: #333333;
	text-decoration: none;
	position: relative;
	border-radius: 8px;
}
.bc-floorplan-link:hover {
	text-decoration: none;
}
.bc-floorplan-title {
	display: block;
	min-height: 3em;
}
.bc-floorplan-detail {
	display: block;
}
.bc-floorplan-thumb {
	display: block;
	margin: 24px auto 0;
}
.bc-floorplan-view {
	color: #ffffff;
	text-align: center;
	padding: 10px;
	top: 50%;
	width: 100%;
	font-style: italic;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
}
.bc-floorplan-link:before {
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 8px;
	background-color: #1f5fac;
	background-color: rgba(31, 95, 172, 0.85);
}
.bc-floorplan-link:before,
.bc-floorplan-view {
	opacity: 0;
	display: block;
	position: absolute;
	left: 0;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}
.bc-floorplan-link:hover:before,
.bc-floorplan-link:hover .bc-floorplan-view {
	opacity: 1;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;	
}

.bc-content-section.bc-section {
	
}
.page-patio-homes .bc-content-section.bc-section {
	padding-bottom: 0;
}
.bc-content-section > .wrapper {
	padding-bottom: 32px;
}
.page-residences .bc-content-section > .wrapper,
.page-services .bc-content-section > .wrapper,
.page-skilled-nursing .bc-content-section > .wrapper.bc-alpha,
.page-rehabilitative-services .bc-content-section > .wrapper.bc-alpha {
	padding-bottom: 0;
}
.bc-alpha {
	
}
.bc-content-section .bc-img-wrap {
	
}
.page-lifestyle .bc-content-section .bc-img-wrap .bc-headline {
	text-align: right;
	color: #613394;
}
.bc-content-section .bc-image {
	display: block;
	width: 50%;
	margin: 0 auto 32px;
}
.bc-award.bc-content-section .bc-image {
	max-width: 180px;
}
.page-skilled-nursing .bc-alpha .bc-image.bc-logo,
.page-rehabilitative-services .bc-alpha .bc-image {
	margin-bottom: 0;
}
.bc-content-section .bc-image.bc-photo {
	border-radius: 10px;
}
.bc-content-section .bc-image.bc-photo.bc-logo {
	border-radius: 0;
}
.bc-content-section .bc-content {
	
}
.bc-content-section .bc-headline {
	
}
.page-foundation .bc-content-section .bc-headline {color: #239b48;}
.page-apartments .bc-content-section .bc-headline {color: #239b48;}
.page-services .bc-content-section .bc-headline {color: #613394;}
.page-spiritual-life .bc-content-section .bc-copy h3 {
	color: #1f5fac;
	margin-bottom: 12px;
}
.page-spiritual-life .bc-content-section .bc-copy h6 {
	color: #e91c2d;
	margin: 12px 0 24px;
}
.bc-content-section .bc-copy.the-content {
	
}
.bc-beta .bc-headline {
	font-weight: 700;
	font-size: 1.25em;
}
.bc-popup-content  {
	
}
.bc-popup-content.bc-about {
	
}
.bc-popup-list {
	
}
.bc-popup-item {
	
}
.bc-buttons.bc-park {
	margin-bottom: 40px;
}
.bc-dining .bc-popup-button span,
.bc-button-link span {
	display: inline-block;
}
.page-dining .bc-popup-copy .bc-headline:before,
.bc-dining .bc-popup-button span:before,
.bc-button-link span:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 56px;
	height: 56px;
	margin: -12px 10px -12px 0;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	background-size: 100% auto;
}
.page-dining .bc-popup-copy .bc-headline {
	padding-left: 120px !important;
	position: relative;
}
.page-dining .bc-popup-copy .bc-headline:before {
	position: absolute;
	top: 0;
	left: 40px;
}

.bc-award.bc-section {
	text-align: center;
	padding-top: 0;
	padding-bottom: 10px;
}
.bc-award .bc-subcopy {
	font-size: 0.75em;
	line-height: 1.5em;
}

.bc-button-floorplans .bc-button-link span:before {background-image: url('images/icon-floorplans.png')}
.bc-button-virtualtour .bc-button-link span:before {background-image: url('images/icon-virtualtour.png')}

.bc-button-rs .bc-button-link span:before {background-image: url('images/icon-hs-rs.png')}
.bc-button-ihcs .bc-button-link span:before {background-image: url('images/icon-hs-ihcs.png')}
.bc-button-al .bc-button-link span:before {background-image: url('images/icon-hs-al.png')}
.bc-button-sn .bc-button-link span:before {background-image: url('images/icon-hs-sn.png')}
.bc-button-ms .bc-button-link span:before {background-image: url('images/icon-hs-ms.png')}

.bc-button-dining .bc-button-link span:before {background-image: url('images/icon-lifestyle-dining.png')}
.bc-button-lll .bc-button-link span:before {background-image: url('images/icon-lifestyle-lll.png')}
.bc-button-living .bc-button-link span:before {background-image: url('images/icon-lifestyle-spiritual.png')}
.bc-button-services .bc-button-link span:before {background-image: url('images/icon-lifestyle-services.png')}

.bc-button-apt .bc-button-link span:before {background-image: url('images/icon-res-apartments.png')}
.bc-button-patio .bc-button-link span:before {background-image: url('images/icon-res-patio.png')}
.bc-button-mylife .bc-button-link span:before {background-image: url('images/icon-res-mylife.png')}
.bc-button-mylife .bc-button-link span {white-space:nowrap;}

#popup-elaines.bc-popup-copy .bc-headline:before,
.bc-popup-elaines .bc-popup-button span:before {background-image: url('images/icon-dining-elaines.png')}
#popup-bistro.bc-popup-copy .bc-headline:before,
.bc-popup-bistro .bc-popup-button span:before {background-image: url('images/icon-dining-bistro.png')}
#popup-plaza.bc-popup-copy .bc-headline:before,
.bc-popup-plaza .bc-popup-button span:before {background-image: url('images/icon-dining-plaza.png')}
#popup-club.bc-popup-copy .bc-headline:before,
.bc-popup-club .bc-popup-button span:before {background-image: url('images/icon-dining-club.png')}
#popup-buckwalds.bc-popup-copy .bc-headline:before,
.bc-popup-buckwalds .bc-popup-button span:before {background-image: url('images/icon-dining-buckwalds.png')}
#popup-corner.bc-popup-copy .bc-headline:before,
.bc-popup-corner .bc-popup-button span:before {background-image: url('images/icon-dining-corner.png')}


.bc-button-link,
.bc-popup-button {
	outline: 0 none;
	font-size: 1em;
	font-weight: 700;
	display: block;
	color: #ffffff;
	background-color: #1d9ad6;
	border: 3px solid #ffffff;
	border-top: 0 none;
	text-align: center;
	padding: 32px 16px;
	text-decoration: none;
	text-shadow: 2px 2px 4px #333333;
	-webkit-transition: background 0.25s ease-in;
	transition: background 0.25s ease-in;
}
.bc-about .bc-popup-button br {
	display: none;
}
.bc-residences .bc-button-link,
.bc-lifestyle .bc-button-link,
.bc-hs .bc-button-link,
.bc-dining .bc-popup-button {
	border: 0 none;
}
.bc-popup-elaines .bc-popup-button {background-color: #e91c2d;}
.bc-popup-bistro .bc-popup-button {background-color: #239b48;}
.bc-popup-plaza .bc-popup-button {background-color: #1d9ad6;}
.bc-popup-club .bc-popup-button {background-color: #6e7ba1;}
.bc-popup-buckwalds .bc-popup-button {background-color: #613394;}
.bc-popup-corner .bc-popup-button {background-color: #ef4c25;}

.bc-popup-volunteer .bc-popup-button {background-color: #239b48;}
.bc-popup-support .bc-popup-button {background-color: #02571a;}
.bc-popup-donate .bc-popup-button {background-color: #5b7562;}
.bc-popup-foundationboard .bc-popup-button {background-color: #00a19c;}
.bc-popup-promise .bc-popup-button {}
.bc-popup-messages .bc-popup-button,
.bc-popup-board .bc-popup-button {background-color: #1f5fac;}
.bc-popup-info .bc-popup-button,
.bc-popup-executive .bc-popup-button {background-color: #9f1897;}
.bc-popup-channel .bc-popup-button,
.bc-popup-press .bc-popup-button {background-color: #00a19c;}
.bc-popup-data .bc-popup-button,
.bc-popup-partners .bc-popup-button {background-color: #6e7ba1;}
.bc-button-floorplans .bc-button-link {background-color: #239b48;}
.bc-popup-visitors .bc-popup-button,
.bc-button-floorplans .bc-button-link:hover,
.bc-button-virtualtour .bc-button-link {background-color: #613394;}

.bc-button-rs .bc-button-link {background-color: #d8006c;}
.bc-button-ihcs .bc-button-link {background-color: #1d9ad6;}
.bc-button-al .bc-button-link {background-color: #f6a704;}
.bc-button-sn .bc-button-link {background-color: #9f1897;}
.bc-button-ms .bc-button-link {background-color: #ee7421;}

.bc-button-dining .bc-button-link {background-color: #239b48;}
.bc-button-lll .bc-button-link {background-color: #fc4513;}
.bc-button-living .bc-button-link {background-color: #e91c2d;}
.bc-button-services .bc-button-link {background-color: #613394;}

.bc-popup-early .bc-popup-button {background-color: #ee7421;}
.bc-popup-advanced .bc-popup-button {background-color: #ad4905;}

.bc-button-apt .bc-button-link {background-color: #239b48;}
.bc-button-patio .bc-button-link {background-color: #fc4513;}

.bc-button-link:hover,
.bc-popup-button:hover {
	text-decoration: none;
	background-color: #239b48;
	
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bc-dining .bc-popup-button:hover,
.bc-popup-volunteer .bc-popup-button:hover,
.bc-popup-support .bc-popup-button:hover,
.bc-popup-donate .bc-popup-button:hover {
	background-color: #1f5fac;
}
.bc-hs .bc-button-link:hover {
	background-color: #00a19c;
}
.bc-lifestyle .bc-button-link:hover {
	background-color: #6e7ba1;
}
.bc-ms .bc-popup-button:hover {
	background-color: #1f5fac;
}
.bc-popup-copy {
	position: relative;
	background-color: #ffffff;
	width: auto;
	font-size: 18px;
	min-width: 320px;
	line-height: 1.5em;
	max-width: 1000px;
	margin: 0 auto;
	padding: 64px 40px;
	color: #333333;
}
.bc-popup-copy.bc-popup-video {
	padding: 0;
}
.bc-popup-dining-img {
	display: block;
	margin: 0 auto 40px;
}
.bc-popup-dining-hours {
	padding: 0 40px 20px;
	line-height: 1.1em;
}
.page-dining .bc-popup-copy {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.bc-popup-copy .the-content h6 {
	color: #1f5fac;
	margin: 20px 0 8px;
}
.bc-popup-copy .the-content ul {
	margin: 0;
}
.bc-popup-copy .the-content li {
	margin: 0 0 4px;
}
.mfp-bg {
	opacity: 0.6;
}
.mfp-iframe-holder .mfp-content {
	max-width: 1200px;
}
.mfp-close-btn-in .mfp-close {
	font-size: 3rem;
	color: #ffffff;
	background-color: #1d9ad6;
	margin: 10px 10px 0 0;
	opacity: 1;
}
.mfp-iframe-holder .mfp-close {
	background: transparent;
	margin: 0;
}
.page-dining .bc-popup-copy .bc-headline {
	font-weight: 800;
}
.page-dining .bc-popup-copy .bc-headline,
.page-dining .bc-popup-copy .the-content {
	padding: 0 40px;
}
.bc-popup-copy .bc-popup-dining-hours span {color: #6d7aa1;}
#popup-elaines.bc-popup-copy .bc-headline,
#popup-elaines.bc-popup-copy strong {color: #e91c2d;}
#popup-elaines .mfp-close {background-color: #e91c2d;}

#popup-bistro.bc-popup-copy .bc-headline,
#popup-bistro.bc-popup-copy strong {color: #239b48;}
#popup-bistro .mfp-close {background-color: #239b48;}

#popup-previous.bc-popup-copy .bc-headline,
#popup-plaza.bc-popup-copy .bc-headline,
#popup-plaza.bc-popup-copy strong {color: #1d9ad6;}
#popup-plaza .mfp-close {background-color: #1d9ad6;}

#popup-club.bc-popup-copy .bc-headline,
#popup-club.bc-popup-copy strong {color: #6e7ba1;}
#popup-club .mfp-close {background-color: #6e7ba1;}

#popup-visitors.bc-popup-copy .bc-headline,
#popup-buckwalds.bc-popup-copy .bc-headline,
#popup-buckwalds.bc-popup-copy strong {color: #613394;}
#popup-buckwalds .mfp-close {background-color: #613394;}

#popup-corner.bc-popup-copy .bc-headline,
#popup-corner.bc-popup-copy strong {color: #ef4c25;}
#popup-corner .mfp-close {background-color: #ef4c25;}

#popup-volunteer.bc-popup-copy .bc-headline,
#popup-volunteer.bc-popup-copy .the-content p > strong,
#popup-volunteer.bc-popup-copy .the-content h6 {color: #239b48;}
#popup-volunteer .mfp-close {background-color: #239b48;}

#popup-support.bc-popup-copy .bc-headline,
#popup-support.bc-popup-copy .the-content p > strong,
#popup-support.bc-popup-copy .the-content h6 {color: #02571a; margin-bottom: 0;}
#popup-support.bc-popup-copy .the-content p {margin-top: 0;}
#popup-support .mfp-close {background-color: #02571a;}

#popup-donate.bc-popup-copy .bc-headline,
#popup-donate.bc-popup-copy .the-content p > strong > strong,
#popup-donate.bc-popup-copy .the-content h6 {color: #5b7562; margin-bottom: 0;}
#popup-donate.bc-popup-copy .the-content p {margin-top: 0;}
#popup-donate .mfp-close {background-color: #5b7562;}

#popup-foundationboard .mfp-close {background-color: #00a19c;}
#popup-foundationboard.bc-popup-copy .bc-headline{color: #00a19c;}
#popup-foundationboard.bc-popup-copy .the-content h6 {color: #00a19c;}

#popup-promise.bc-popup-copy .bc-headline,
#popup-promise.bc-popup-copy .the-content h6 {color: #1d9ad6;}

#popup-board .mfp-close {background-color: #1f5fac;}
#popup-messages.bc-popup-copy .bc-headline,
#popup-board.bc-popup-copy .bc-headline{color: #1f5fac;}
#popup-board.bc-popup-copy .the-content h6 {color: #1f5fac;}

#popup-executive .mfp-close {background-color: #9f1897;}
#popup-info.bc-popup-copy .bc-headline,
#popup-executive.bc-popup-copy .bc-headline{color: #9f1897;}
#popup-executive.bc-popup-copy .bc-partner-logo {max-width: 200px;}
#popup-executive.bc-popup-copy .the-content h6 {color: #9f1897;}

#popup-press .mfp-close {background-color: #00a19c;}
#popup-channel.bc-popup-copy .bc-headline,
#popup-press.bc-popup-copy .bc-headline{color: #00a19c;}
#popup-press.bc-popup-copy .the-content h6 {color: #00a19c;}

#popup-partners .mfp-close {background-color: #6e7ba1;}
#popup-data.bc-popup-copy .bc-headline,
#popup-partners.bc-popup-copy .bc-headline{color: #6e7ba1;}
#popup-partners.bc-popup-copy .the-content h6 {color: #6e7ba1; margin-bottom: 0;}
#popup-partners.bc-popup-copy .the-content p {margin-top: 0;}

#popup-care.bc-popup-copy .bc-headline,
#popup-care.bc-popup-copy .the-content h6 {color: #1d9ad6;}

#popup-premier .mfp-close {background-color: #1f5fac;}
#popup-premier.bc-popup-copy .bc-headline{color: #1f5fac;}
#popup-premier.bc-popup-copy .the-content h6 {color: #1f5fac;}

#popup-home .mfp-close {background-color: #6e7ba1;}
#popup-home.bc-popup-copy .bc-headline{color: #6e7ba1;}
#popup-home.bc-popup-copy .the-content h6 {color: #6e7ba1; margin-bottom: 0;}
#popup-home.bc-popup-copy .the-content p {margin-top: 0;}


#popup-early .mfp-close {background-color: #ee7421;}
#popup-early.bc-popup-copy .bc-headline{color: #ee7421;}
#popup-early.bc-popup-copy .the-content h6 {color: #ee7421;}

#popup-advanced .mfp-close {background-color: #ad4905;}
#popup-advanced.bc-popup-copy .bc-headline{color: #ad4905;}
#popup-advanced.bc-popup-copy .the-content h6 {color: #ad4905;}

.the-content .bc-partners-list,
.bc-partners-list {
	padding: 0;
	list-style-type: none;
}
.bc-partner-item {
	text-align: center;
}
#popup-executive .bc-popup-copy .the-content li.bc-partner-item {
	margin: 24px 0;
}
.bc-partner-item:after {
	content: '';
	display: table;
	clear: both;
}
.bc-partner-logo {
	display: block;
	margin: 0 auto 16px;
}

.bc-callout-content {
	
}
.bc-callout-content .bc-headline {
	
}
.bc-callout-content .bc-copy {
	
}
.bc-callout-content .bc-copy ul,
.bc-callout-content .bc-copy p {
	margin: 12px 0;
}
.bc-callout-content .bc-copy ul {
	list-style-type: disc;
	padding-left: 24px;	
}
.bc-callout-content .bc-copy a {
	font-weight: 700;
	color: inherit;
	text-decoration: underline;
}
.bc-tour {
	
}
.bc-volunteer {
	margin-bottom: 80px;
}
.bc-volunteer > .wrapper {
	background: #6e7ba1;
}
.bc-courses > .wrapper {
	background: #ef4c25;
}
.bc-callout-services > .wrapper,
.bc-volunteer > .wrapper,
.bc-courses > .wrapper,
.bc-tour > .wrapper {
	color: #ffffff;
	padding: 40px 20px;
	position: relative;
}
.bc-tour > .wrapper {
	background: #239b48;
}
.bc-callout-services > .wrapper {
	background-color: #1f5fac;
}
.bc-callout-conveniences.bc-callout-services > .wrapper {
	background-color: #613394;
}
.bc-callout-spiritual.bc-callout-services > .wrapper {
	background-color: #e91c2d;
}
.bc-callout-conveniences.bc-callout-services > .wrapper h6 {
	font-weight: 700;
	font-size: 1.25em;
}
.bc-callout-services > .wrapper:before,
.bc-volunteer > .wrapper:before,
.bc-courses > .wrapper:before,
.bc-tour > .wrapper:before {
	content: '';
	display: block;
	height: 0;
	padding: 0 0 100%;
	margin: -40px -20px 40px;
	background-size: cover;
}
.bc-tour > .wrapper:before {
	background: scroll no-repeat url('images/img-about-tour.jpg') 0 0 #239b48;
	background-size: cover;
}
.bc-courses > .wrapper:before {
	background: scroll no-repeat url('images/icon-lll.png') 0 0 #1d9ad6;
	background-size: cover;
}
.bc-volunteer > .wrapper:before {
	background: scroll no-repeat url('images/img-lifestyle-volunteer.jpg') 0 0 transparent;
	background-size: cover;
}
.bc-callout-services > .wrapper:before {
	background: scroll no-repeat url('images/img-residences-services.jpg') 0 0 transparent;
	background-size: cover;
}
.bc-callout-conveniences.bc-callout-services > .wrapper:before {
	background: scroll no-repeat url('images/img-services-all-2.jpg') 0 0 transparent;
	background-size: cover;
}
.bc-callout-spiritual.bc-callout-services > .wrapper:before {
	background: scroll no-repeat url('images/img-spiritual-services.jpg') 0 0 transparent;
	background-size: cover;
}
.bc-callout-services .bc-callout-content .bc-headline,
.bc-volunteer .bc-callout-content .bc-headline,
.bc-courses .bc-callout-content .bc-headline,
.bc-tour .bc-callout-content .bc-headline {
	color: #ffffff;
}

.bc-lll-center .bc-copy {
	color: #6e7ba1;
}

.bc-section.bc-gallery {
	padding-top: 3px;
}
.page-community-maps .featured,
.page-virtual-tours .featured,
.page-virtual-tour .featured,
.page-spiritual-life .featured,
.page-video-gallery .featured,
.page-gallery .featured {
	position: relative;
}
.page-community-maps .featured .bc-headline,
.page-virtual-tours .featured .bc-headline,
.page-virtual-tour .featured .bc-headline,
.page-spiritual-life .featured .bc-headline,
.page-video-gallery .featured .bc-headline,
.page-gallery .featured .bc-headline {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding: 0 40px;
	text-align: center;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	color: #ffffff;
	text-shadow: 2px 2px 4px #000000;
	font-weight: 700;
}
.album-title a {
	color: #239b48;
}
.video-list {
	overflow: auto;
}
.page-virtual-tours .video-list,
.page-virtual-tour .video-list {
	text-align: center;
}
.photo-link,
.album,
.video-item {
	margin: 0 0 16px;
}
.photo-link,
.video-link {
	display: block;
	position: relative;
	outline-color: #1f5fac;
}
.photo-image,
.video-thumb {
	display: block;
	width: 100%;
	height: auto;
}
.album-title,
.video-title {
	margin: 16px 0 0;
	color: #239b48;
	font-weight: 700;
	text-align: center;
}
.video-description {
	margin: 24px 0;	
}

.bc-community-map {
	border-bottom: 1px solid #6e7ba1;
	padding-bottom: 60px;
	margin-bottom: 40px;
}
.bc-community-map:after {
	content: '';
	display: table;
	clear: both;
}
.bc-map-site {
	
}
.bc-community-map .bc-headline {
	font-weight: 700;
}
.bc-community-map .the-content {
	margin: 24px 0;
}
.bc-community-map .the-content p, .bc-community-map .the-content ul, .bc-community-map .the-content ol, .bc-community-map .the-content dl {
	margin: 0;
}
.bc-community-map-key {
	
}
.bc-community-map-key p {
	text-transform: uppercase;
	margin: 20px 0;
}
.bc-community-map-key-list {
	margin: 24px 0;
}
.bc-community-map-key-item {
	margin: 10px 0;
	position: relative;
	padding-left: 50px;
	padding-top: 6px;
	min-height: 40px;
}
.bc-community-map-key-item:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background-color: #00a19c;
	border-radius: 6px;
	position: absolute;
	top: 0;
	left: 0;
}
.bc-community-map-key-item.key2:before {background-color: #1d9ad6;}
.bc-community-map-key-item.key3:before {background-color: #1f5fac;}
.bc-community-map-key-item.key4:before {background-color: #9f1897;}
.bc-community-map-key-item.key5:before {background-color: #613394;}
.bc-community-map-key-item.key6:before {background-color: #239b48;}
.bc-community-map-key-item.key7:before {background-color: #f6a704;}
.bc-community-map-key-item.key8:before {background-color: #f57f29;}
.bc-community-map-key-item.key9:before {background-color: #ff4713;}
.bc-community-map-key-item.key10:before {background-color: #6e7ba1;}
.bc-community-map-key-item.key11:before {
	background: scroll no-repeat url('images/icon-star.png') 0 0 transparent;
}

.bc-new-dev .bc-community-map-key-item.key1:before {background-color: #d8006c;}
.bc-new-dev .bc-community-map-key-item.key2:before {background-color: #7f5dad;}
.bc-new-dev .bc-community-map-key-item.key3:before {background-color: #e0edc1;}
.bc-community-map-img {
	display: block;
}

.bc-lifestyle.bc-section {
	
}
.bc-lifestyle-item {
	margin: 0 0 40px;
}
.bc-lifestyle-item:after {
	content: '';
	display: table;
	clear: both;
}
.bc-lifestyle-item.bc-lifestyle-amenities {
	
}
.bc-lifestyle-item.bc-lifestyle-programs {
	
}
.bc-lifestyle-frame {
	background-color: #1f5fac;
	color: #ffffff;
	padding: 20px;
	max-width: 306px;
	margin: 0 auto 20px;
}
.bc-lifestyle-frame-title {
	text-transform: uppercase;
	text-align: center;
	display: block;
	font-size: 2em;
	line-height: 1em;
}
.bc-lifestyle-photo {
	display: block;
	margin: 20px auto 0;
	border-radius: 10px;
}
.bc-lifestyle-item-content {
	color: #6e7ba1;
	max-width: 306px;
	margin: 0 auto;
	font-size: 0.888889em;
}
.bc-lifestyle-item-content ul {
	list-style-type: disc;
	padding-left: 24px;
}

.bc-content-alt .bc-section .bc-headline,
.page-thank-you .bc-section .bc-headline,
.page-contact .bc-section .bc-headline,
.page-contact-us .bc-section .bc-headline {
	margin-bottom: 12px;
	font-weight: 800;
}
.page-in-home-care-services .bc-content-section .bc-headline {
	color: #1d9ad6;
}
.page-memory-support .bc-content-section .bc-headline {
	color: #ee7421;
}
.page-residences .the-content h1, .page-residences .the-content h2, .page-residences .the-content h3, 
.page-residences .the-content h4, .page-residences .the-content h5, .page-residences .the-content h6 {
	color: #1f5fac;
	font-weight: 400;
}
.page-skilled-nursing .the-content h1, .page-skilled-nursing .the-content h2, .page-skilled-nursing .the-content h3, 
.page-skilled-nursing .the-content h4, .page-skilled-nursing .the-content h5, .page-skilled-nursing .the-content h6,
.page-skilled-nursing .bc-content-section .bc-headline {
	color: #9f1897;
}
.page-rehabilitative-services .the-content h1, .page-rehabilitative-services .the-content h2, .page-rehabilitative-services .the-content h3, 
.page-rehabilitative-services .the-content h4, .page-rehabilitative-services .the-content h5, .page-rehabilitative-services .the-content h6,
.page-rehabilitative-services .bc-content-section .bc-headline {
	color: #d8006c;
}
.page-assisted-living .the-content h1, .page-assisted-living .the-content h2, .page-assisted-living .the-content h3, 
.page-assisted-living .the-content h4, .page-assisted-living .the-content h5, .page-assisted-living .the-content h6,
.page-assisted-living .bc-content-section .bc-headline {
	color: #f6a704;
}
.page-lifelong-learning .bc-content-section .bc-headline.bc-alpha {
	font-weight: 700;
	margin-bottom: 0;
	color: #fc4513;
}
.page-lifelong-learning .bc-content-section .bc-headline.bc-beta {
	color: #6e7ba1;
}
.page-thank-you .the-content h1, .page-thank-you .the-content h2, .page-thank-you .the-content h3, 
.page-thank-you .the-content h4, .page-thank-you .the-content h5, .page-thank-you .the-content h6,
.page-contact .the-content h1, .page-contact .the-content h2, .page-contact .the-content h3, 
.page-contact .the-content h4, .page-contact .the-content h5, .page-contact .the-content h6,
.page-contact-us .the-content h1, .page-contact-us .the-content h2, .page-contact-us .the-content h3, 
.page-contact-us .the-content h4, .page-contact-us .the-content h5, .page-contact-us .the-content h6,
.page-thank-you .bc-section .bc-headline,
.page-contact .bc-section .bc-headline,
.page-contact-us .bc-section .bc-headline {
	color: #ef4c25;
}
.bc-content-alt .the-content h1, .bc-content-alt .the-content h2, .bc-content-alt .the-content h3, 
.bc-content-alt .the-content h4, .bc-content-alt .the-content h5, .bc-content-alt .the-content h6,
.page-thank-you .the-content h1, .page-thank-you .the-content h2, .page-thank-you .the-content h3, 
.page-thank-you .the-content h4, .page-thank-you .the-content h5, .page-thank-you .the-content h6,
.page-contact .the-content h1, .page-contact .the-content h2, .page-contact .the-content h3, 
.page-contact .the-content h4, .page-contact .the-content h5, .page-contact .the-content h6,
.page-contact-us .the-content h1, .page-contact-us .the-content h2, .page-contact-us .the-content h3, 
.page-contact-us .the-content h4, .page-contact-us .the-content h5, .page-contact-us .the-content h6 {
	font-weight: 800;
}
.bc-content-alt .the-content h4, .bc-content-alt .the-content h5, .bc-content-alt .the-content h6,
.page-thank-you .the-content h4, .page-thank-you .the-content h5, .page-thank-you .the-content h6,
.page-contact .the-content h4, .page-contact .the-content h5, .page-contact .the-content h6,
.page-contact-us .the-content h4, .page-contact-us .the-content h5, .page-contact-us .the-content h6 {
	margin: 24px 0 8px;
}
.bc-content-alt .the-content p, .bc-content-alt .the-content ul, .bc-content-alt .the-content ol, .bc-content-alt .the-content dl,
.page-thank-you .the-content p, .page-thank-you .the-content ul, .page-thank-you .the-content ol, .page-thank-you .the-content dl,
.page-contact .the-content p, .page-contact .the-content ul, .page-contact .the-content ol, .page-contact .the-content dl,
.page-contact-us .the-content p, .page-contact-us .the-content ul, .page-contact-us .the-content ol, .page-contact-us .the-content dl {
	margin: 8px 0 12px;
}
.page-thank-you .bc-col1,
.page-thank-you .bc-col2,
.page-contact .bc-col1,
.page-contact .bc-col2,
.page-contact-us .bc-col1,
.page-contact-us .bc-col2 {
	margin-bottom: 48px;
}

.bc-popup-title,
.page-events .featured {
	padding: 32px 0;
	text-align: center;
	background-color: #1d9ad6;
}
.bc-popup-title,
.page-events .featured .bc-headline {
	color: #ffffff;
	margin: 0;
	font-weight: 700;
	font-size: 2em;
}
.bc-popup-title {
	line-height: 1em;
}
.page-in-home-care-services .bc-popup-title {
	color: #1f5fac;
	background-color: #ffffff;
}
.page-memory-support .bc-popup-title {
	color: #ad4905;
	background-color: #ffffff;
}
.page-events .featured .bc-headline {
	padding: 0 60px 20px;
}
.bc-popup-title {
	background-color: #1f5fac;
	border-bottom: 6px solid #ffffff;
}
.event-list {
	margin: 32px 0 0;
}
.event-item {
	margin: 0 0 48px;	
}
.event-image {
	display: block;
	margin: 0 auto;
}
.event-info {
	padding: 24px;
}
.event-title {
	display: block;
	margin: 0 0 8px;
	font-weight: 700;
}
.event-time,
.event-date,
.event-rsvp {
	display: block;
	color: #1f5fac;
	font-weight: 800;
}
.event-time,
.event-date {
	font-size: 1.25em;
	line-height: 1.25em;
}
.event-rsvp {
	margin-top: 4px;
}
.event-rsvp > a {
	color: #ef4c25;
	text-decoration: underline;
}
.event-description {

}
.event-description.the-content h1, .event-description.the-content h2, .event-description.the-content h3, 
.event-description.the-content h4, .event-description.the-content h5, .event-description.the-content h6 {
	font-size: 1.5em;
	margin-top: 0;
}
.event-description p {
	margin: 16px 0;
	line-height: 1.75em
}


/*begin form*/
.validation_error {
	margin-bottom: 8px;
}
.validation_error,
.validation_message {
	color: #ff0000;
}
.validation_message {
	padding-top: 2px;
	font-size: 0.875em;
	line-height: 1em;
}
.gfield.gfield_error {
	
}
.gfield.gfield_error input,
.gfield.gfield_error select,
.gfield.gfield_error textarea {
	border: 1px solid #ff0000 !important;
}

.gform_confirmation_wrapper,
.gform_wrapper {
	margin: 0 auto 32px;
}
.gform_heading {

}
.gform_title {
	
}
.gform_description {

}
.gform_body {

}
.gform_fields {

}
.gfield {
	margin: 0 0 16px;
}
.gfield_label {
	display: block;
	margin: 0 0 2px;
	display: none;
}
.ie .gfield_label {
	display: block;
}
.ginput_container {
	
}
.gfield input[type=text],
.gfield input[type=email],
.gfield input[type=tel],
.gfield select,
.gfield textarea {
	display: block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 100%;
	padding: 16px;
	outline: 0 none;
	border: 0 none;
	background-color: #eeeeee;
	color: #333333;
	border-radius: 4px;
}
.gfield textarea {
	height: 200px;
}
.gfield_visibility_hidden,
.gform_validation_container {
	display: none;
}
.gform_footer {
	text-align: center;
}
.gform_button {
	border: 0 none;
	outline: 0 none;
	background-color: #ef4c25;
	color: #ffffff;
	padding: 20px 48px;
	text-align: center;
	font-size: 1.25em;
	line-height: 1em;
	font-weight: 500;
	letter-spacing: 1px;
	
	margin: 8px 0 0;
	display: inline-block;
	
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}
.gform_button:hover {
	text-decoration: none;
	background-color: #6e7ba1;
	
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.gform_ajax_spinner {
	display: none;
}
.gfield ::-webkit-input-placeholder {
   color: #333333;
}
.gfield :-moz-placeholder {
   color: #333333;
}
.gfield ::-moz-placeholder {
   color: #333333;
}
.gfield :-ms-input-placeholder {  
   color: #333333;
}
.gfield .gf_placeholder {
   color: #333333;
}

.gfield_checkbox {
	
}
.gfield_checkbox li {
	overflow: auto;
	margin: 0 0 16px;
}
.gfield_checkbox input[type=checkbox] {
	display: none;
}
.gfield_checkbox label {
	cursor: pointer;
	display: inline-block;
	padding-top: 10px;
}
.gfield_checkbox label:before {
	content: '';
	display: inline-block;
	height: 54px;
	width: 54px;
	border: 0 none;
	background-color: #eeeeee;
	float: left;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 54px;
}
.gfield_checkbox input[type=checkbox]:checked + label:before {
	background: scroll no-repeat 10px 10px url('images/checkmark.png') #eeeeee;
	background-size: 39px auto;
}
.ie .gfield_checkbox input[type=checkbox] {
	display: inline;
	-webkit-box-sizing: content-box;	
	-moz-box-sizing: content-box;	
	box-sizing: content-box;	
}
.ie .gfield_checkbox label:before {
	content: none;
	display: none;
}

.form-rsvp,
.form-contact {
	margin: 24px 0;
}
.page-beatitudes-family .form-contact {
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
}
.form-rsvp.gform_confirmation_wrapper {
	padding: 24px;
	font-size: 1.125em;
	line-height: 1.5em;
}
.form-rsvp .gfield_attend_checkboxes .gfield_checkbox li,
.form-rsvp #field_2_11 .gfield_checkbox li {
	text-transform: uppercase;
	font-weight: 800;
}
/* end form */

.bc-contact.bc-section {
	
}
.contact-copy {
	max-width: 880px;
}
.page-virtual-tours .bc-contact .bc-headline,
.page-virtual-tour .bc-contact .bc-headline {
	text-align: center;
}
.page-beatitudes-family .contact-copy {
	margin: 0 auto;
	text-align: center;
}
.contact-copy .phone {
	font-weight: 700;
}

.orlop {
	text-align: center;
}
.orlop a {
	color: inherit;
}
.icon {
	display: inline-block;
	margin: 16px 2px;
}
.location {
	background-color: #ffffff;
	color: #1f5fac;
	padding: 20px 0;
	border-top: 10px solid #1f5fac;
}
.location a.phone,
.location a.gmap,
.location span {
	display: block;
}
.location a.gmap {
	text-decoration: underline;
}
.location span.spacer {
	display: none;
}
.location span.business {
	display: inline-block;
}
.business-name {
	text-transform: uppercase;
}
.copyright {
	background-color: #6e7ba1;
	color: #ffffff;
	padding: 16px 0;
}
.copyright a {
	text-decoration: underline;
	margin: 4px 0;
}
.copyright a,
.copyright span {
	display: block;
}
.copyright span.spacer {
	display: none;
}

.orlop .menu-utilities {
	background-color: #ffffff;
	border-top: 1px solid #1d9ad6;
	border-bottom: 1px solid #1d9ad6;
	font-size: 0;
}
.orlop .menu-utilities .menu-item {
	display: inline-block;
	width: 33.333333%;
	vertical-align: middle;
	border-right: 1px solid #1d9ad6;
	height: 60px;
}
.orlop .menu-utilities .menu-item.menu-item-giving {
	border-right: 0 none;
}
.orlop .menu-utilities .menu-item.menu-item-essential,
.orlop .menu-utilities .menu-item.menu-item-home {
	display: none;
}
.orlop .menu-utilities .menu-item:last-child {
	border-right: 0 none;
}
.orlop .menu-utilities .menu-item a {
	color: #1f5fac;
	font-weight: 600;
	font-size: 14px;
	line-height: 1em;
	display: block;
	padding: 0 4px;
	position: relative;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
}
.orlop .menu-utilities .menu-item a:hover {
	text-decoration: none;	
}



@media screen and (min-width: 25em) { /*400px*/
	.bc-button-link,
	.bc-popup-button {
		font-size: 1.25em;
	}
	
	.gfield_checkbox label:before {
		margin-bottom: 24px;
	}
}

@media screen and (min-width: 28em) { /*448px*/

}

@media screen and (max-width: 30.5em) { /*488px*/
	.bc-button-rs .bc-button-link {
		font-size: 0.75em;
	}
}
@media screen and (min-width: 30em) { /*480px*/
	.bc-family,
	.bc-guide {
		float: right;
		padding: 10px 8px;
	}
	.bc-phone {
		float: left;
		padding-left: 30px;
		text-align: left;
	}
	.bc-phone:before,
	.call-control {
		background-color: transparent;
	}
	.call-us {
		display: inline-block;
	}
	.bc-phone-more {
		width: auto;
		white-space: nowrap;
	}
	.call-us.call-tour {
		
	}
	.call-us.call-give {
		
	}
	.bc-utilities .menu-utilities {
		text-align: right;
		float: right;
		
		clear: right;
	}
	.bc-social {
		
	}
	
	.main {
		padding-top: 152px;
	}
	
	.page-community-maps .featured .bc-headline,
	.page-virtual-tours .featured .bc-headline,
	.page-virtual-tour .featured .bc-headline,
	.page-spiritual-life .featured .bc-headline,
	.page-video-gallery .featured .bc-headline,
	.page-gallery .featured .bc-headline {
		font-size: 2em;
	}
	.page-dining .bc-popup-copy .the-content {
		padding-left: 120px !important;
	}
	.bc-popup-dining-hours {
		padding-left: 120px;
	}
	
	.bc-floorplans {
		display: flex;
		justify-content: center;
		flex-flow: row wrap;
	}
	.bc-floorplans:after {
		content: '';
		display: table;
		clear: both;
	}
	.bc-floorplan {
		float: left;
		width: 50%;
		display: flex;
		flex-direction: column;
	}
	.bc-hs .bc-floorplan {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.bc-floorplan-link {
		flex: 1 0 auto;
	}
}

@media screen and (min-width: 35em) { /*560px*/
	.bc-family,
	.bc-guide {
		padding: 10px 16px;
	}
	
	.bc-popup-dining-hours {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

@media screen and (min-width: 37.5em) { /*600px*/
	.bc-callout-list:after {
		content: '';
		display: table;
		clear: both;
	}
	.bc-callout-item {
		float: left;
		width: 50%;
	}
	
	.bc-tour {
		
	}
	.bc-callout-services > .wrapper:before,
	.bc-volunteer > .wrapper:before,
	.bc-courses > .wrapper:before,
	.bc-tour > .wrapper:before {
		content: '';
		display: block;
		height: 100%;
		width: 200px;
		padding: 0;
		margin: 0;
		background-position: center center;
		position: absolute;
		left: 0;
		top: 0;
	}
	.bc-callout-conveniences.bc-callout-services > .wrapper:before {
		background-image: url('images/img-services-full-2.jpg');
	}
	.bc-callout-services > .wrapper:before {
		background-position: center top;
	}
	.bc-callout-services .bc-callout-content,
	.bc-volunteer .bc-callout-content,
	.bc-courses .bc-callout-content,
	.bc-tour .bc-callout-content {
		padding-left: 200px;
	}
	
	.photo-gallery,
	.photo-gallery-list,
	.video-list {
		font-size: 0;
	}
	.photo-link,
	.album,
	.page-assisted-living .video-item,
	.video-item {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		padding: 3px;
	}
	.photo-link *,
	.album *,
	.video-item * {
		font-size: 18px;
	}
	
	.event-image {
		
	}
	
	.bc-lifestyle-item {
		margin-bottom: 80px;
	}
	.bc-lifestyle-frame {
		float: left;
		width: 45%;
		margin: 0;
	}
	.bc-lifestyle-item-content {
		float: left;
		width: 55%;
		padding-left: 20px;
		max-width: none;
	}
	
	.bc-partner-item {
		text-align: left;
	}
	.bc-partner-link {
		float: left;
		width: 100px;
	}
	#popup-executive.bc-popup-copy .bc-partner-logo {
		max-width: 100%;
	}
	.bc-partner-info {
		padding-left: 120px;
	}
	
	.form-rsvp .gfield_fname,
	.form-rsvp .gfield_friendname,
	.form-rsvp .gfield_phone,
	.form-rsvp .gfield_attend,
	.form-rsvp .gfield_attend_checkboxes .gfield_checkbox li,
	.form-rsvp #field_2_11 .gfield_checkbox li,
	.form-rsvp .gfield_email {
		float: left;
		width: 49%;
	}
	.form-rsvp .gfield_fname,
	.form-rsvp .gfield_attend_checkboxes .gfield_checkbox li,
	.form-rsvp #field_2_11 .gfield_checkbox li,
	.form-rsvp .gfield_email {
		margin-right: 1%;
	}
	.form-rsvp .gfield_friendname,
	.form-rsvp .gfield_phone,
	.form-rsvp .gfield_attend {
		margin-left: 1%;
	}
	.form-rsvp .gfield_receive {
		clear: both;
	}
}

@media screen and (min-width: 40em) { /*640px*/
	.bc-family {
		float: left;
	}
	
	.bc-community-map-img,
	.bc-community-map-key {
		float: left;
		width: 50%;
	}
	.bc-community-map-key {
		padding-right: 20px;
	}
	.bc-community-map-key-list,
	.bc-community-map .the-content {
		margin-top: 0;
	}
}

@media screen and (min-width: 42.5em) { /*680px*/
	.page-community-maps .featured .bc-headline,
	.page-virtual-tours .featured .bc-headline,
	.page-virtual-tour .featured .bc-headline,
	.page-spiritual-life .featured .bc-headline,
	.page-video-gallery .featured .bc-headline,
	.page-gallery .featured .bc-headline {
		font-size: 3em;
	}
	
	.bc-content-section > .wrapper:after {
		content: '';
		display: table;
		clear: both;		
	}
	.bc-content-section .bc-content {
		float: right;
		width: 60%;
		padding-left: 20px;
	}
	.bc-content-section .bc-img-wrap {
		float: left;
		width: 40%;
		padding-right: 20px;
		margin-top: 24px;
	}
	.page-residences .bc-beta .bc-content-section .bc-img-wrap {
		margin-top: 0;
	}
	.bc-content-section .bc-image {
		width: auto;
	}
	.page-services .bc-content-section.bc-section {
		padding-bottom: 0;
	}
	
	.bc-callout-expansion .bc-headline,
	.bc-callout-events .bc-headline {
		text-align: left;
	}
	.bc-callout-events .callout-icon {
		margin: -64px 0;
		float: left;
	}
	.bc-callout-tool.bc-callout-events .callout-icon {
		margin: -38px 0 -38px 38px;
	}
	.bc-callout-events .bc-headline span {
		padding-left: 180px;
		display: block;
	}
	
	.bc-callout-expansion {
		text-align: right;
	}
	.bc-callout-expansion.bc-section .video-wrap,
	.bc-callout-expansion.bc-section:before {
		position: absolute;
		left: 0;
		top: 0;
		width: 50%;
		height: 100%;
		padding: 0;
		margin: 0
	}
	.bc-callout-expansion .bc-headline {
		width: 50%;
		display: inline-block;
		padding: 80px 20px 80px 40px;;
	}
	
	.bc-callout-foundation .callout-link:after {
		content: '';
		display: table;
		clear: both;
	}
	.bc-callout-foundation .callout-icon {
		float: left;
		width: 40%;
		margin: 0;
	}
	.bc-callout-foundation .callout-copy {
		float: right;
		width: 55%;
	}
}

@media screen and (min-width: 48em) { /*768px*/
	.resizer {
		top: 153px;
		bottom: auto;
		right: auto;
		left: 0;

		display: block;
	}
	
	.bc-utilities .menu-utilities .menu-item {
		display: inline-block;
	}
	.orlop .menu-utilities {
		display: none;
	}
	
	.video-wrap .b-engaged {
		width: 300px;
		height: 238px;
		margin-top: -119px;
		margin-left: -150px;
	}
	
	.bc-button-list:after {
		content: '';
		display: table;
		clear: both;
	}
	.bc-button-item {
		float: left;
		width: 50%;
	}
	.bc-lifestyle .bc-button-item {
		width: 100%;
	}
	.bc-button-item.bc-button-rs {
		width: 100%;
	}
	.bc-button-link {
		border-bottom: 6px solid #ffffff;
	}
	.bc-button-rs .bc-button-link {white-space: nowrap;}
	.bc-button-ihcs .bc-button-link {white-space: nowrap;}
	
	.event-list {
		font-size: 0;
	}
	.event-list.event-count1 {
		text-align: center;
	}
	.event-item {
		position: relative;
		text-align: left;
	}
	.event-item:after {
		content: '';
		display: table;
		clear: both;
	}
	.event-image {
		width: 50%;
		height: auto;
		float: left;
		padding-right: 20px;
	}
	.event-info {
		padding-left: 20px;
		display: block;
		width: 50%;
		margin: 0;	
		font-size: 18px;
		float: right;
	}
	
	.gfield_checkbox label:before {
		margin-bottom: 8px;
	}
	.gform_footer {
		text-align: left;
	}
	.form-contact .gform_fields {
		position: relative;
	}
	.form-contact .gfield {
		width: 50%;
		padding-right: 16px;
	}
	.page-beatitudes-family .gfield {
		width: auto;
		padding-right: 0;
	}
	.form-contact .gfield.gfield-signup {
		width: auto;
	}
	.form-contact .gfield.gfield-help {
		width: 50%;
		padding-right: 0;
		position: absolute;
		top: 0;
		right: 0;
	}
	.form-contact .gfield.gfield-help textarea {
		height: 194px;
	}
	
	.bc-videos:after {
		content: '';
		display: table;
		clear: both;
	}
	.bc-video {
		display: inline-block;
		vertical-align: bottom;
		width: 50%;
		padding: 0 20px 20px;
	}
}

@media screen and (min-width: 50em) { /*800px*/
	.page-thank-you .bc-section > .wrapper,
	.page-contact .bc-section > .wrapper,
	.page-contact-us .bc-section > .wrapper {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.page-thank-you .bc-section > .wrapper:after,
	.page-contact .bc-section > .wrapper:after,
	.page-contact-us .bc-section > .wrapper:after {
		content: '';
		display: table;
		clear: both;
	}
	.page-thank-you .bc-col1,
	.page-thank-you .bc-col2,
	.page-contact .bc-col1,
	.page-contact .bc-col2,
	.page-contact-us .bc-col1,
	.page-contact-us .bc-col2 {
		float: left;
		width: 50%;
		margin: 0;
	}
	.page-thank-you .bc-col1,
	.page-contact .bc-col1,
	.page-contact-us .bc-col1 {
		padding-right: 20px;
	}
	.page-thank-yous .bc-col2,
	.page-contact .bc-col2,
	.page-contact-us .bc-col2 {
		padding-left: 20px;
	}
	
	.bc-partner-link {
		width: 200px;
	}
	.bc-partner-info {
		padding-left: 220px;
	}
	
	.bc-floorplan {
		padding: 0 20px;
		width: 25%;
	}
	.bc-floorplan-link {
		padding: 20px;
	}
	.bc-floorplan-view {
		padding: 20px;
		font-size: 1.5em;
	}
}

@media screen and (min-width: 55em) { /*880px*/
	.page-community-maps .featured .bc-headline,
	.page-virtual-tours .featured .bc-headline,
	.page-virtual-tour .featured .bc-headline,
	.page-spiritual-life .featured .bc-headline,
	.page-video-gallery .featured .bc-headline,
	.page-gallery .featured .bc-headline {
		font-size: 4em;
	}
	.bc-popup-title,
	.page-events .featured {
		padding: 40px 0;
	}
	.bc-popup-title
	.page-events .featured .bc-headline {
		font-size: 3em;
	}
	
	.bc-content-section .bc-content {
		width: 65%;
	}
	.bc-content-section .bc-img-wrap {
		width: 35%;
	}
	
	.bc-popup-list:after {
		content: '';
		display: table;
		clear: both;
	}
	.bc-popup-item {
		float: left;
		width: 33.333333%;
	}
	.bc-about .bc-popup-item {
		width: 20%;
	}
	.bc-about .bc-popup-button br {
		display: block;
	}
	.bc-ihcs .bc-popup-item,
	.bc-foundation .bc-popup-item,
	.bc-dining .bc-popup-item {
		width: 50%;
	}
	.bc-popup-early.bc-popup-item,
	.bc-popup-advanced.bc-popup-item {
		width: 100%;
	}
	.bc-popup-button {
		border-bottom: 6px solid #ffffff;
	}

	.bc-callout-foundation .callout-icon {
		width: 35%;
	}
	.bc-callout-foundation .callout-copy {
		font-size: 1.75em;
		margin-top: 24px;
	}
	.bc-callout-foundation .callout-copy:before,
	.bc-callout-foundation .callout-copy:after {
		font-size: 80px;
	}
	
	.bc-floorplan-title {
		min-height: 0;
	}
}

@media screen and (min-width: 60em) { /*960px*/
	.bc-headline {
		font-size: 2em;		
	}
	.event-time,
	.event-date {
		font-size: 1.5em;
	}
	.event-rsvp {
		font-size: 1.25em;
		line-height: 1.25em;
	}
	
	.wrapper {
		padding: 0 40px;
	}
	.masthead > .wrapper,
	.bc-utilities > .wrapper {
		padding: 0 20px;
	}
	.masthead > .wrapper {
		/*position: relative;*/
	}

	.bc-phone {
		
	}
	.bc-phone:before,
	.call-control {
		
	}
	.bc-utilities .menu-utilities {
		
	}
	.bc-utilities .menu-utilities .menu-item {
		
	}
	.bc-social {
		
	}
	
	.logo {
		margin: 24px 0;
		width: 273px;
	}
	.resizer {
		top: 168px;
	}
	.bc-chat {
		
	}
	
	.main {
		padding-top: 168px;
	}
	
	.sub-control,
	.menu-control,
	.menu-close {
		display: none;
	}
	.main-navigation {
		font-size: 0.888889em;
		background: transparent;
		margin: 0;
		max-width: none;
		width: auto;
		top: 0;
		bottom: 0;
		right: 20px;
		height: 100%;
		position: static;
		float: right;
		text-align: center;
		overflow: visible;
		display: block !important;
	}
	.js .nav-active .main-navigation,
	.js .main-navigation {
		height: 100%;
		margin: 0;
		-webkit-transform: none;
		transform: none;
	}
	.js .ie .main-navigation,
	.js .ie .nav-active .main-navigation {
		display: block;
	}
	.main-navigation .menu {
		padding: 0;
	}
	.main-navigation .menu:after {
		content: '';
		display: table;
		clear: both;
	}
	.main-navigation .menu-item {
		float: left;
	}
	.main-navigation .menu-item-careers {
		display: none;
	}
	.main-navigation .sub-menu-parent {
		position: static;
	}
	.main-navigation .menu-item a {
		font-weight: 500;
		padding: 50px 10px;
		line-height: 21px;
		margin: 0;
		color: #1f5fac;
		background-color: #ffffff;
		position: relative;
		-webkit-transition: all 0.25s ease-in;
		transition: all 0.25s ease-in;
	}
	.main-navigation .menu-item > a:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 5px;
		background-color: #6e7ba1;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right;
		transform-origin: right;
		-webkit-transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
	}
	.main-navigation .sub-menu .menu-item > a:before {
		background-color: #ef4c25;
	}
	.main-navigation .menu-item > a:hover:before,
	.main-navigation .current-page-parent > a:before,
	.main-navigation .current-page-ancestor > a:before,
	.main-navigation .menu-item.current-menu-item > a:before,
	.main-navigation .menu-item:hover > a:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
	.main-navigation .menu-item a:hover,
	.main-navigation .current-page-parent a,
	.main-navigation .current-page-ancestor a,
	.main-navigation .menu-item.current-menu-item > a {
		/*background-color: #6e7ba1;
		color: #ffffff;*/
		background-color: #ffffff;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.main-navigation .sub-menu {
		display: block;
		display: flex;
		justify-content: center;
		position: absolute;
		text-align: center;
		width: 100%;
		left: 0;
		z-index: 98;
		/*display: none;*/
		padding: 0;
		font-size: 1em;
		background: #1f5fac;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 0;
		-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
		transition: opacity 0.3s ease, transform 0.3s ease;
		pointer-events: none;
	}
	.main-navigation .menu-item-has-children {
		
	}
	/*.main-navigation .current-page-parent .sub-menu,
	.main-navigation .current-page-ancestor .sub-menu,
	.main-navigation .menu-item.current-menu-item .sub-menu,*/
	.main-navigation .menu-item-has-children:hover .sub-menu {
		-webkit-transform: translateY(0);
		transform: translateY(-0);
		opacity: 1;
		pointer-events: all;
	}
	.main-navigation .sub-menu .menu-item {
		float: none;
		margin: 0;
		display: inline-block;
	}
	.main-navigation .sub-menu .menu-item a {
		line-height: 1em;
		color: #ffffff;
		background: #1f5fac;
		border: 0 none;
		border-top: 0 none;
		padding: 16px;
		margin: 0;
		-webkit-transition: all 0.25s ease-in;
		transition: all 0.25s ease-in;
	}
	.main-navigation .sub-menu .menu-item:first-child a {
		border-top: 0 none;
	}
	.main-navigation .sub-menu .menu-item.current_page_item a,
	.main-navigation .sub-menu .menu-item a:hover {
		/*color: #ffffff;
		background: #ef4c25;*/
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	
	.bc-content-section .bc-content {
		padding-left: 30px;
	}
	.bc-content-section .bc-img-wrap {
		padding-right: 30px;
	}
	
	.bc-welcome-list {
		font-size: 0;
	}
	.bc-welcome-item {
		display: inline-block;
		width: 33.333333%;
		vertical-align: bottom;
	}
	.bc-welcome-copy {
		font-size: 18px;
	}
	
	.bc-resource-list {
		margin-left: -1.5%;
		margin-right: -1.5%;
		display: flex;
		justify-content: center;
		flex-flow: row wrap;
	}
	.bc-resource-item {
		display: inline-block;
		width: 30.333333%;
		vertical-align: top;
		display: flex;
		flex-direction: column;
		margin: 8px 1.5% 40px;
	}
	
	.bc-callout-events.bc-section {
		border-bottom: 80px solid #ffffff;
	}
	.bc-callout-expansion .bc-headline,
	.bc-callout-events .bc-headline {
		font-size: 2.222222em;
	}
	.bc-callout-events .callout-icon {
		margin: -80px 0;
		width: 222px;
	}
	.bc-callout-tool.bc-callout-events {
		margin-bottom: 0;
	}
	.bc-callout-tool.bc-callout-events .callout-icon {
		margin: -29px 0 -29px 80px;
	}
	.bc-callout-events .bc-headline span {
		padding-left: 260px;
	}
	.bc-callout-tool.bc-callout-events .bc-headline span {
		padding-left: 230px;
	}
	
	.bc-callout-services > .wrapper,
	.bc-volunteer > .wrapper,
	.bc-courses > .wrapper,
	.bc-tour > .wrapper {
		padding: 60px;
	}
	.bc-callout-services> .wrapper:before,
	.bc-volunteer > .wrapper:before,
	.bc-courses > .wrapper:before,
	.bc-tour > .wrapper:before {
		width: 300px;
	}
	.bc-callout-services .bc-callout-content,
	.bc-volunteer .bc-callout-content,
	.bc-courses .bc-callout-content,
	.bc-tour .bc-callout-content {
		padding-left: 300px;
	}
	
	.photo-link,
	.album,
	.video-item {
		width: 33.333333%;
	}
	
	
	
	.orlop .menu-utilities {
		display: none;
	}
	.location {
		border-top: 0 none;
	}
	.copyright {
		border-top: 10px solid #1f5fac;
	}
	.bc-address,
	.location a.phone,
	.location a.gmap,
	.location span,
	.location span.spacer {
		display: inline-block;
	}
	.copyright a,
	.copyright span,
	.copyright span.spacer {
		display: inline-block;
	}
	
	.bc-community-map-img {
		width: 70%;
	}
	.bc-community-map-key {
		width: 30%;
	}
}

@media screen and (min-width: 64em) { /*1024px*/
	.wrapper {
		padding: 0 60px;
	}
	.bc-popup-copy {
		padding: 64px;
	}
	.page-dining .bc-popup-copy .bc-headline,
	.page-dining .bc-popup-copy .the-content {
		padding: 0 64px;
	}
	
	.bc-family,
	.bc-guide {
		padding: 10px 8px;
	}
	.bc-guide {
		float: left;
	}
	.bc-utilities .menu-utilities {
		clear: none;
	}
	
	.page-community-maps .featured .bc-headline,
	.page-virtual-tours .featured .bc-headline,
	.page-virtual-tour .featured .bc-headline,
	.page-video-gallery .featured .bc-headline,
	.page-gallery .featured .bc-headline {
		font-size: 5em;
	}
	
	.bc-callout-list {
		padding: 80px 0;
	}
	.bc-callout-item {
		width: 25%;
	}
	.bc-callout-link {
		font-size: 1em;
		-webkit-transition: all 0.25s ease-in;
		transition: all 0.25s ease-in;
	}
	.bc-callout-link:hover {
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.callout-0 .bc-callout-link:hover {background-color: #613394; background-color: rgba(97,51,148,0.8);}
	.callout-1 .bc-callout-link:hover {background-color: #e91c2d; background-color: rgba(233,28,45,0.8);}
	.callout-2 .bc-callout-link:hover {background-color: #239b48; background-color: rgba(35,155,72,0.8);}
	.callout-3 .bc-callout-link:hover {background-color: #ef4c25; background-color: rgba(239,76,37,0.8);}
	.bc-callout-link:hover .bc-callout-button {
		bottom: auto;
		top: 30px;
	}
	.bc-callout-link:hover .bc-callout-detail {
		display: block;
	}
	
	.bc-award.bc-content-section .bc-img-wrap {
		margin-top: 0;
	}
	
	.bc-callout-services > .wrapper:before,
	.bc-volunteer > .wrapper:before,
	.bc-courses > .wrapper:before,
	.bc-tour > .wrapper:before {
		width: 400px;
	}
	.bc-callout-services .bc-callout-content,
	.bc-volunteer .bc-callout-content,
	.bc-courses .bc-callout-content,
	.bc-tour .bc-callout-content {
		padding-left: 400px;
	}
	
	.bc-content-section .bc-content {
		width: 70%;
	}
	.bc-content-section .bc-img-wrap {
		width: 30%;
	}
	
	.bc-popup-elaines.bc-popup-item {width: 37%;}
	.bc-popup-bistro.bc-popup-item {width: 39%;}
	.bc-popup-plaza.bc-popup-item {width: 24%;}
	.bc-popup-club.bc-popup-item {width: 24%;}
	.bc-popup-buckwalds.bc-popup-item {width: 50%;}
	.bc-popup-corner.bc-popup-item {width: 26%;}
	
	.bc-residences .bc-button-item.bc-button-services {width: 30%;}
	.bc-button-item.bc-button-apt {width: 34%;}
	.bc-button-item.bc-button-patio {width: 36%;}
	.bc-button-item.bc-button-mylife {width: 99.999%;}
	
	.bc-popup-early.bc-popup-item {
		width: 33.333333%;
	}
	.bc-popup-advanced.bc-popup-item {
		width: 66.666667%;
	}
	
	.bc-callout-expansion .bc-headline {
		padding: 100px 20px 100px 80px;
	}
	
	.bc-lll-center .bc-copy {
		padding-right: 20px;
		width: 50%;
	}
	.bc-content-section .bc-lll-center .bc-image,
	.bc-lll-center .bc-image {
		width: 45%;
	}
	.bc-lll-center .bc-copy,
	.bc-content-section .bc-lll-center .bc-image,
	.bc-lll-center .bc-image {
		display: inline-block;
		vertical-align: middle;
	}
	
	.bc-lifestyle .bc-button-item {
		width: 50%;
	}
	
	.bc-lifestyle-item {
		float: left;
		width: 50%;
		padding-right: 20px;
	}
	.bc-lifestyle-frame-title {
		font-size: 1.5em;
	}
	
	.copyright > .wrapper:after {
		content: '';
		display: table;
		clear: both;
	}
	
	.bc-community-map-key {
		padding-right: 40px;
	}
}

@media screen and (min-width: 67.5em) { /*1080px*/
	.bc-family,
	.bc-guide {
		padding: 10px 16px;
	}
	
	.bc-utilities .menu-utilities .menu-item a {
		padding: 17px;
	}
	
	.location {
		font-size: 1.125em;
	}
}

@media screen and (min-width: 70em) { /*1120px*/
	.main-navigation {
		font-size: 1.111111em;
	}
	
	.bc-foundation .bc-popup-item {
		width: 25%;
	}
	
	.bc-button-rs.bc-button-item {width: 50%;}
	.bc-button-ihcs.bc-button-item {width: 50%;}
	.bc-button-al.bc-button-item {width: 33.333333%;}
	.bc-button-sn.bc-button-item {width: 33.333333%;}
	.bc-button-ms.bc-button-item {width: 33.333333%;}
}

@media screen and (min-width: 75em) { /*1200px*/
	.logo {
		width: 397px;
	}
	.resizer {
		top: 198px;
	}
	.main-navigation .menu-item a {
		padding: 65px 10px;
	}
	
	.main {
		padding-top: 198px;
	}
	
	.bc-buttons.bc-park {
		margin-bottom: 80px;
	}
	.bc-button-link span:before {
		width: 112px;
		height: 112px;
		margin-right: 24px;
	}
	.bc-residences .bc-button-item.bc-button-services {width: 50%;}
	.bc-button-item.bc-button-apt {width: 50%;}
	.bc-button-item.bc-button-patio {width: 50%;}
	.bc-button-item.bc-button-mylife {width: 50%;}
	
	.bc-lifestyle-frame-title {
		font-size: 2em;
	}
	
	.location {
		font-size: 1.25em;
	}
	
	.bc-resource-title,
	.bc-callout-link {
		font-size: 1.25em;
	}
	.bc-callout-link:hover .bc-callout-button {
		top: 40px;
	}
	.bc-callout-detail {
		bottom: 40px;
	}
	
	.info {
		float: left;
		margin-top: 8px;
	}
	.icons {
		float: right;
	}
	.icon {
		margin: 0 4px;
	}
	.bc-social {
		margin: 16px 0 0;
		clear: both;
	}
}

@media screen and (min-width: 80em) { /*1280px*/
	.bc-button-link,
	.bc-popup-button {
		font-size: 1.5em;
	}
}

@media screen and (min-width: 87.5em) { /*1400px*/
	.bc-residences .bc-button-item.bc-button-services {width: 30%;}
	.bc-button-item.bc-button-apt {width: 36%;}
	.bc-button-item.bc-button-patio {width: 34%;}
	.bc-button-item.bc-button-mylife {width: 99.999%;}
	
	.bc-resource-title,
	.bc-callout-link {
		font-size: 1.5em;
	}
	
	.bc-button-link,
	.bc-popup-button {
		font-size: 1.75em;
	}
}

@media screen and (min-width: 99em) { /*1584px*/
	.bc-about .bc-popup-button br {
		display: none;
	}
}
.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper label.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.gform_wrapper li.hidden_label input {
    margin-top: 12px
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 12px
}

.gform_wrapper .left_label li.hidden_label input,
.gform_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%
}

.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large {
    width: 100%
}

/*begin popup*/
.home .mfp-bg {
	background: #1f5fac;
	opacity: 0.80;
	filter: alpha(opacity=80);
}
.bc-popup {
	position: relative;
	padding: 0;
	width: 80%;
	min-width: 300px;
	max-width: 840px;
	margin: 20px auto;
	text-align: center;
	font-size: 1.125em;
}
.mfp-close-btn-in .bc-popup .mfp-close {
	top: -25px;
	right: -25px;
	padding: 3px;
	border: 2px solid #ffffff;
	color: #ffffff;
	border-radius: 50%;
	font-size: 48px;
	line-height: 24px;
	opacity: 1;
	background-color: #1f5fac;
}
.bc-popup-hr {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0 none;
	height: 25px;
	width: 100%;
	background: scroll repeat-x url('images/popup-tape.jpg') 0 center #f6a704;
}
.bc-popup-img {
	display: block;
	margin: 0 auto;
	height: auto;
}
.bc-popup-images {
	border: 1px solid #ffffff;
	border-left: 0 none;	
}
.bc-popup-images:after {
	content: '';
	display: table;
	clear: both;
}
.bc-popup-images .bc-popup-img {
	float: left;
	width: 50%;
	border-left: 1px solid #ffffff;
}
.bc-popup-header,
.bc-popup-footer,
.bc-popup-main {
	padding: 20px 5%;
}
.bc-popup-header {
	background-color: #ef4c25;
	border-radius: 8px 8px 0 0;
}
.bc-popup-main {
	background: #ffffff;
	color: #333333;
	text-align: center;
}
.bc-popup-main .bc-headline {
	font-style: italic;
	font-weight: 700;
	margin-bottom: 12px;
    font-size: 1.5em;
    line-height: 1.5em;
}
.bc-popup-main .bc-headline.bc2 {
	font-weight: 800;
	color: #ef4c25;
}
.bc-popup-main p,
.bc-popup-main ul {
	font-size: 1em;
	line-height: 1.25em;
}
.bc-popup-main ul {
	list-style-type: none;
	display: inline-block;
}
.bc-popup-main ul > li {
	position: relative;
	margin: 0 0 8px;
	padding-left: 20px;
	text-align: left;
}
.bc-popup-main ul > li:before {
	content: '\2022';
	color: #ef4c25;
	font-size: 40px;
	display: block;
	padding: 0;
	line-height: 10px;
	position: absolute;
	top: 4px;
	left: 0;
}
.bc-popup-footer {
	background-color: #ef4c25;
	color: #ffffff;
	border-radius: 0 0 8px 8px;
	font-weight: 700;
}
.bc-popup-footer p {
	font-size: 1.25em;
	line-height: 1.25em;
}
.bc-popup-footer a {
	color: inherit;
	text-decoration: underline;
}
.bc-popup-footer a.phone {
	text-decoration: none;
}
@media screen and (min-width: 37.5em) { /*600px*/
	.bc-popup-main .bc-headline span {
		display: block;
	}
	.bc-popup-footer {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
@media screen and (min-width: 48em) { /*768px*/
	.bc-popup {
		width: 75%;
	}
}
@media screen and (min-width: 55em) { /*880px*/
	.bc-popup-header,
	.bc-popup-main {
		padding: 20px 10%;
	}
	.bc-popup-footer {
		padding: 30px 5%;
	}
}
@media screen and (min-width: 75em) { /*1200px*/

}
/* end popup */

/*moneygauge*/
#moneygauge {
	
}
#moneygauge .btn {
	font-size: 1em;
}
#moneygauge .btn:hover {
	text-decoration: none;
}
#moneygauge .btn-primary {
    background-color: #1f5fac;
    border-color: #1f5fac;
}
#moneygauge .btn-success {
    background-color: #239b48;
    border-color: #239b48;
}
#mg-middle-wizard {
	padding-left: 20px;
	padding-right: 20px;
}
.progress-bar {
    background-color: #239b48;
}
#mg-top-area {
	background-color: #1f5fac !important;
}
.mg-main-container {
	padding-bottom: 20px;
}
.mg-main-container:after {
	content: '';
	display: table;
	clear: both;
}
.mg-footer {
	font-size: 12px;
}
#mg_main.mg-container {
	padding-bottom: 30px !important;
}
/*moneygauge*/

/**/#wpadminbar {display: none !important;}
html.js{margin: 0 !important;}