/*-----------------------------------------------------------------------------------
    Template Name: Promenade Senior
    Author: Radial Web Design
    Author URL: http://www.radialwebdesign.com
    Version: 3R1
    Description: Promenade Senior Living is a group of residences run by the Laufer family that allow seniors to enjoy their lives with Assisted Living and other services.
	-----------------------------------------------------------------------------------
*/
 @import url(https://fonts.googleapis.com/css?family=Condiment);
 @import url(https://fonts.googleapis.com/css?family=Fjalla+One|Cantarell:400,400italic,700italic,700);
 @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
 @import url("css/bootstrap.min.css");
 @import url("css/responsive.css");

::-moz-selection { /* Code for Firefox */
 color: #fff;
 background: #0A3F66;
}
::selection {
	color: #fff;
	background: #0A3F66;
}
/* 
---------------------------------------------------------------------------
									General
-------------------------------------------------------------------------*/

body {
	font-family: 'Cantarell', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	color: #363f44;
}
a {
	color: #9834dc;
}
a:hover {
	color: #1E7B3D;
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
a img {
	position: relative;
}
p {
	margin-bottom: 24px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
}
/* 
---------------------------------------------------------------------------
									Header
-------------------------------------------------------------------------*/
.logo {
	margin: 10px 0 10px 15px;
}
.logo a img {
	max-width: 100%;
}
.toppanel {
	margin-top: -1px;
	font-size: 15px;
	float: right;
}
.toppanel img {
	margin-right: 25px;
	margin-top: 10px;
}
/*.toppanel a {
	color: #fff;
	font-size: 17px;
	background: #2E5C3D;
	padding: 10px;
}
.toppanel a:hover {
	background: #43B51F;
}
*/.navbar {
	position: relative;
	margin-bottom: 0px;
}
.navbar-inverse {
	border: none;
	background: #fff !important;
	font-family: 'Fjalla One', sans-serif;
	font-size: 22px;
	text-transform: uppercase;
}
.navbar-nav {
	padding-top: 0px;
	margin-top: -50px;
}
.navbar-inverse .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 0px !important;
	color: #000;
	padding: 8px 13px;
	border-left: 1px solid #B0B0B0;
}
.navbar-inverse .navbar-nav > li > a.first {
	border-left: 0px solid #ccc;
}
.navbar-inverse .navbar-nav > li:hover {
	background: #1EAB4D;
	color: #000 !important
}
.navbar-inverse .navbar-nav > li > a:hover {
	background: #1EAB4D;
	color: #fff;
}
.navbar-inverse .navbar-nav .dropdown-menu {
	background-color: #1EAB4D;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0;
	padding: 0;
	margin-top: -3px;
	border-radius: 0px !important;
	left: 0;
	min-width: 300px;
}
.navbar-inverse .navbar-nav .dropdown-menu > li > a {
	padding: 7px 15px;
	color: #fff;
	border-bottom: 1px solid #90D375;
	font-size: 17px;
}
.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
	padding: 7px 15px;
	color: #fff;
	border-bottom: 0px solid #90D375;
	font-size: 17px;
}
.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a, .navbar-inverse .navbar-nav .dropdown-menu > li:focus > a, .navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
	background: #90D375;
	color: #000;
}
.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
	border-radius: 0 0 0px 0px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-top: 0;
}
.dropdown:hover .dropdown-menu {
	display: block;
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 35px;
	margin-right: 15px;
	margin-bottom: 0px;
	background-color: #1EAB4D !important;
	background-image: none;
	border: 0px solid transparent;
	border-radius: 0px !important;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color: #90D375;
	background-color: #fff;
}
/* 
---------------------------------------------------------------------------
									Slider
-------------------------------------------------------------------------*/

.slide {
	overflow: hidden;
	text-align: center;
	position: relative;
}
.slide img {
	width: 50% !important;
	min-width: 100%;
	position: relative;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
	top: 0;
}
.left, .right {
	font-size: 60px;
	top: 40%;
}
/* 
---------------------------------------------------------------------------
								Locations
-------------------------------------------------------------------------*/

.locations {
	padding: 30px 0 10px 0;
	margin-top: 0px;
	background: #E7E7E7;
}
.locations img {
	border: 1px solid #C1BFBF;
}
.locations h1 {
	color: #000;
	margin: 0 0 30px 0;
	text-align: left;
	font-size: 30px;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	letter-spacing: -3px;
	border-bottom: 4px #D2D2D2 double;
}
.locations h2 {
	color: #3B3B3B;
	margin: 10px 0 10px 0;
	font-size: 16px;
	padding: 0 0 10px 0;
	letter-spacing: -1px;
	font-weight: 400;
	text-align: center;
	line-height: 25px;
}
.locations h2 span {
	color: #AA0808;
}
/* 
---------------------------------------------------------------------------
							welcome
-------------------------------------------------------------------------*/

/*.welcome {
	background: #fff url(../images/shadow.png) no-repeat center bottom;
	margin-top: 25px;
	padding-bottom: 55px;
	margin-bottom: 25px;
}
*/.welcome {
	background: #fff;
	margin-top: 45px;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.welcome h1 {
	color: #000;
	margin: 0 0 0px 0;
	text-align: left;
	font-size: 42px;
	padding: 0 0 10px 0;
	border-bottom: 4px #D2D2D2 double;
	font-family: Brush Script MT, 'Fjalla One', sans-serif;
}
.welcome h2 {
	color: #000;
	margin: 0 0 0px 0;
	text-align: left;
	font-size: 46px;
	padding: 0 0 7px 0;
	border-bottom: 4px #D2D2D2 double;
	font-family: Brush Script MT, 'Fjalla One', sans-serif;
}
.welcome h3 {
	color: #000;
	margin: 0 0 0px 0;
	text-align: center;
	font-size: 40px;
	padding: 40px 0 15px 0;
	border-bottom: 4px #D2D2D2 double;
	text-transform: uppercase;
	font-family: 'Fjalla One', sans-serif;
}
.welcome p {
	text-align: justify;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}
.centertext {
	text-align: center !important;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
	padding-bottom: 70px;
}
/* 
---------------------------------------------------------------------------
							Newsletter
-------------------------------------------------------------------------*/
.newsletter {
	background: #2E5C3D;
	border-radius: 10px;
	margin-bottom: 75px;
	padding: 15px;
}
.newsletter h2 {
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
}
.rounded {
	border-radius: 15px;
	margin-top: 10px;
	font-size: 18px;
	color: #000;
}
/* 
-------------------------------------------------------------------------
								Bottom
-------------------------------------------------------------------------*/
.bottom {
	margin-bottom: 45px;
}
.bottom h2 {
	font-size: 25px;
	font-weight: 400;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
}
.home-lists {
	padding: 0;
	list-style: none;
	text-align: left;
}
.home-lists span.lists-excerpt {
	font-size: 15px;
	line-height: 18px;
}
ul.home-lists li {
	display: block;
	border-bottom: 1px solid #E7E7E7;
	padding: 15px 15px 0 0;
}
.home-lists img {
	max-width: 58px;
	float: left;
	margin: 0 10px 10px 0;
}
ul.home-lists li span.titles {
	font-size: 15px;
	line-height: 10px !important;
	font-weight: bold;
}
.home-newsletter {
	padding: 0;
	list-style: none;
	text-align: left;
}
ul.home-newsletter li {
	display: block;
	border-bottom: 1px solid #E7E7E7;
	padding: 25px 0 25px 60px;
	font-size: 15px;
	background: url(images/thumb.png) no-repeat left;
	line-height: 17px;
}
ul.home-newsletter li:last-child {
	border: 0px
}
.graybg {
	background: #E7E7E7;
	border-radius: 10px;
	padding-left: 20px;
}
/* 
---------------------------------------------------------------------------
								Footer
-------------------------------------------------------------------------*/
  
.footer {
	padding-top: 33px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 17px;
	background: #171818;
}
.footer a {
	color: #fff;
	padding: 0 10px 0 10px;
	margin: 0 10px 10px 0;
}
.footer a:hover {
	color: #48A749;
}
.footer a.last {
	border-right: 0px solid #ccc;
}
.footer img {
	margin-left: 10px;
}
.copyright {
	line-height: 20px;
	color: #727272;
	margin: 0;
	font-size: 13px;
}
.copyright a {
	color: #727272;
	text-decoration: none;
	border: 0;
}
.copyright a:hover {
	color: #0185C5;
	text-decoration: underline;
}
/* 
-------------------------------------------------------------------------
								Extras/Buttons
-------------------------------------------------------------------------*/

.btn-more {
	color: #ffffff;
	background-color: #2E5C3D;
	border-radius: 15px;
	padding: 10px;
	font-size: 18px;
}
.btn-more:hover, .btn-more:focus, .btn-more:active, .btn-more.active {
	color: #fff;
	background-color: #43B51F;
}
.btn-subscribe {
	color: #ffffff;
	background-color: #202628;
	border-radius: 20px;
	padding: 9px 15px 9px 15px;
	font-size: 18px;
	margin: 25px 0 0 0px;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
}
.btn-subscribe:hover, .btn-subscribe:focus, .btn-subscribe:active, .btn-subscribe.active {
	color: #202628;
	background-color: #fff;
}
.btn-social {
	border: 0;
	color: #fff !important;
	display: inline-block;
	width: 35px !important;
	height: 35px!important;
	line-height: 26px;
	padding: 3px 0 0 0 !important;
	font-size: 20px;
	border-radius: 15%;
	background: #505050 !important;
	margin: 8px 5px 0 0 !important;
}
.btn-social:hover {
	color: #fff;
	background: #94D35C !important;
}
.margin-top {
	margin-top: 20px;
}
.marginbt {
	margin-bottom: 15px;
}
/* 
---------------------------------------------------------------------------
						5 Columns
-------------------------------------------------------------------------*/


.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-20 {
	width: 20%;
	float: left;
}
@media only screen and (max-width : 768px) {
.col-md-20 {
	width: 100%;
	float: none;
}
.col-md-20 img {
	width: 100% !important;
}
}
@media (min-width: 992px) {
.col-md-20 {
	width: 20%;
	float: left;
}
}
@media (min-width: 1200px) {
.col-lg-20 {
	width: 20%;
	float: left;
}
}
.carousel-caption {
	padding: 0 10px 10px 10px !important;
	bottom: 30px;
	display: block;
	background: rgba(0,0,0,0.5);
	max-width: 500px;
	margin: 0 auto
}
.carousel-caption h3 {
	color: #9deb97;
	text-transform: uppercase;
	letter-spacing: -2px;
	padding: 0 10px 0 10px;
}
.tab-pane .foogallery-container img {
	width: 100% !important
}
/* Extra small devices (767px and down) */


.color-purple {
	color: #9834dc
}
.color-purple p {
	color: #9834dc !important
}
 @media (max-width: 767px) {
.row.vertical-align {
	display: block; /* turn off the flexible box layout */
}
}



/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
.row.vertical-align {
	display: flex;
	align-items: center;
}
}
#menu-top-menu {
	display: inline;
	list-style: none;
	margin: 15px 15px 0 0;
	float: right
}
#menu-top-menu li {
	display: inline;
}
#menu-main-menu li:first-child a {
	border-left: 0px solid #ccc !important;
}
.title-header {
	background: #fff;
	padding: 10px 0 15px 0;
	text-align: left;
	border-bottom: 0px solid #82cd59;
	border-top: 3px solid #82cd59;
	margin-top: 0px
}
.title-header h1 {
	letter-spacing: -2px;
	color: #1daa4c;
	text-transform: uppercase;
	;
}
h1.page-title {
	letter-spacing: 0px;
	color: #2E5C3D;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 40px;
	margin-bottom: 20px;
}
.entry-content {
	padding: 0px 20px 20px 0;
	border-right: 0px dashed #ccc;
}
 @media only screen and (max-width : 1000px) {
.entry-content {
	border-right: 0px dashed #ccc;
	padding-right: 0
}
h1.page-title {
	font-size: 20px;
	margin-bottom: 20px;
}
}
.entry-content p, .inner-pages p, .inner-pages label {
	font-size: 16px;
	line-height: 24px;
}
.entry-content ul, .entry-content ol {
	font-size: 16px;
	line-height: 24px;
	margin: 20px 0 20px 0
}
.entry-content ol li {
	margin-bottom: 15px;
}
.entry-content h3 {
	font-size: 20px;
	font-weight: normal;
}
.entry-content .main-image {
	float: right;
	margin: 0 0 10px 20px;
	border: 2px solid #ccc;
}
.entry-content .main-image-left {
	float: left;
	margin: 0 20px 10px 0;
	border: 2px solid #ccc;
}
.sidebar {
	font-size: 14px;
	margin: 30px 0 30px 0
}
.sidebar h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
}
.sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.sidebar ul li {
	margin: 0;
	padding: 0;
}
.sidebar ul li a {
	display: block;
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0 10px 0;
	background: none;
	border-bottom: 1px dotted #ccc
}
.sidebar ul li:last-child a {
	border-bottom: 0px solid #ccc
}
.inner-pages {
	padding-top: 10px;
	padding-bottom: 10px;
}
.widget-container {
	border: 1px solid #ccc;
	margin-bottom: 35px;
	padding: 0 10px 10px 10px;
	background: #f2f2f2
}
.entry-content blockquote p {
	font-size: 22px;
	color: #666;
	line-height: 26px
}
#breadcrumbs {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0px
}
.bcrm {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #f2f2f2
}
.our-locations {
	padding: 10px
}
.our-locations h3 {
	margin: 0 0 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #9834dc
}
.our-locations p {
	margin: 0 !important;
	font-size: 14px;
	font-weight: bold
}
.our-locations img {
	margin: 5px 0 5px 0 !important;
	border: 1px solid #ccc
}
.location-image {/*box-shadow: 0px 30px 40px -25px rgba(0, 0, 0, 0.7);*/
	border: 0px solid #ccc
}
.location-address {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px
}
.location-phone {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	line-height: 16px
}
.location-phone::before {
	content: " - ";
}
.nav-tabs a {
	color: #2E5C3D !important;
	font-size: 18px;
}
.nav-tabs-location {
	margin: 0 !important
}
.tabs-location .tab-pane {
	border: 1px solid #ddd;
	margin: 0;
	border-top: 0px;
	padding: 20px
}
.heading-main {
	font-size: 24px !important;
	color: #43B51F;
	text-align: center;
	margin: 20px 0 20px 0;
	font-weight: bold !important;
	text-transform: uppercase
}
.heading-sub {
	font-size: 20px !important;
	color: #9834dc;
	margin: 20px 0 20px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	font-weight: bold !important;
	text-transform: uppercase
}
.btn-green {
	background: #2E5C3D;
	color: #fff
}
.btn-green:hover {
	background: #43B51F;
	color: #fff
}
 @media screen and (min-width: 768px) {
#ScheduleVisit .modal-dialog {
	width: 900px;
}
}
.modal.fade .modal-dialog {
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-ms-transform: scale(0.1);
	transform: scale(0.1);
	top: 300px;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.modal.fade.in .modal-dialog {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translate3d(0, -300px, 0);
	transform: translate3d(0, -300px, 0);
	opacity: 1;
}
/* FULL SCREEN MODAL STYLES

    -------------------------------------------------- */

.fullscreen .modal-dialog {
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	padding: 0;
	color: #333;
}
.fullscreen .modal-content {
	height: 100%;
	min-height: 100%;
	border-radius: 0;
	color: #333;
	background: rgba(255, 255, 255, 0.97);
	overflow: auto;
}
.fullscreen .modal-body ul {
	padding: 100px 0 0 0;
}
.fullscreen .modal-body li {
	padding: 10px 0 10px 0;
}
.fullscreen .modal-body a {
	color: #333;
	font-size: 300%;
}
 @media (max-width: 480px) {
.fullscreen .modal-body ul {
	padding: 30px 0 0 0;
	overflow: auto;
}
.fullscreen .modal-body li {
	padding: 4px 0 4px 0;
}
.fullscreen .modal-body a {
	color: #333;
	font-size: 200%;
	text-transform: uppercase;
	font-weight: 700;
}
}



.modal-lg {
	width: 750px;
	margin: auto;
  }


  @media (max-width: 768px) {

	.modal-lg {
		width: 100%;
		margin: auto;
	  }


  }


#LocationMap {
	width: 100%;
	height: 400px;
}
#form_request_information {
	width: 100%;
	margin: 0 auto;
	background:#F7F7F7;
	padding: 20px;
}
/* Testimonials */

.testiminial-block {
	border: 1px solid #ccc;
	dispaly: block;
	padding: 20px;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 10px;
	min-height: 165px;
}
.testimonial-img {
	padding-right: 10px;
}
.testiminial-block .media-heading {
}
.testiminial-block .media-body p {
	font-size: 14px;
	line-height: 18px;
}
li.arrow-right {
	text-align: left;
	position: relative;
	left: 0
}
ul.dropdown-menu li.dropdown> a:after {
	content: '\25BA';
	float: none;
	position: relative;
	top: 0;
	left: 10px;
}
ul.dropdown-menu li.dropdown > ul.dropdown-menu {
	left: 100%;
	top: 0;
	display: none;
	margin-top: 0px;
}
ul.dropdown-menu li:hover > ul.dropdown-menu, ul.dropdown-menu li:focus > ul.dropdown-menu {
	display: block
}
 @media only screen and (max-width : 780px) {
ul.dropdown-menu li.dropdown> a:after {
	content: '';
	float: none;
	display: inherit;
}
ul.dropdown-menu li.dropdown > ul.dropdown-menu {
	left: 0;
	top: 0;
	display: block;
	margin-top: 0px;
}
ul.dropdown-menu li:hover > ul.dropdown-menu, ul.dropdown-menu li:focus > ul.dropdown-menu {
	display: block
}
}
.footer .menu-footer-menu-container ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.footer .menu-footer-menu-container ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 25%;
	display: block;
	float: left
}
.footer .menu-footer-menu-container ul li a {
	font-size: 18px;
	color: #666
}
.footer .menu-footer-menu-container ul li .sub-menu li {
	float: none;
	width: 100%
}
.footer .menu-footer-menu-container ul li .sub-menu li a {
	font-size: 16px;
	padding: 0 0 0 10px;
	color: #CCC
}
.footer .menu-footer-menu-container ul li .sub-menu li a:hover {
	text-decoration: underline
}
 @media only screen and (max-width : 780px) {
.footer .menu-footer-menu-container ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	float: left;
	text-align: left;
	margin-top: 10px;
}
.footer .menu-footer-menu-container ul li .sub-menu li {
	float: none;
	width: 100%;
	margin-top: 0px;
}
}
.text-left {
	text-align: left !important
}
.text-right {
	text-align: right !important
}
ul.children li {
	padding: 0 0 0 10px
}
ul.children li a {
	padding: 0 0 0 0;
	color: #000
}
.top-sch {
	margin: 10px 15px 0 0;
	color: #fff;
	background: #701b9d
}
.home-locations {
	padding: 5px
}
#locations-scroll .owl-controls {
	margin-top: 10px;
	text-align: center;
}
/* Styling Next and Prev buttons */

#locations-scroll .owl-controls .owl-buttons div {
	color: #999;
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
	margin: -10px;
	padding: 3px 10px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
 @media only screen and (max-width : 850px) {
#locations-scroll .owl-controls .owl-buttons div {
	display: none;
}
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
#locations-scroll .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/

#locations-scroll .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
}
#locations-scroll .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
#locations-scroll .owl-controls .owl-page.active span, #locations-scroll .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
/* If PaginationNumbers is true */

#locations-scroll .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
#owl-demo .owl-item > div img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 4px;
}
#owl-demo .owl-item > div {
	background : #42bdc2;
	text-align: center;
	padding: 50px 0px;
	margin: 3px;
	color: white;
	font-size: 32px;
	border: 1px white;
}
.wrapper-with-margin {
	margin: 0px 50px;
}
#locations-scroll .owl-controls .owl-buttons div {
	position: absolute;
}
#locations-scroll .owl-controls .owl-buttons .owl-prev {
	left: -45px;
	top: 55px;
}
#locations-scroll .owl-controls .owl-buttons .owl-next {
	right: -45px;
	top: 55px;
}
.page-id-12 .hide-contact {
	display: none
}
.btn-purple {
	color: #fff;
	background: #701b9d
}
.btn-purple:hover {
	color: #fff;
	background: #8951a7;
}
/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,  .carousel-fade .carousel-inner > .item.active.right {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.prev,  .carousel-fade .carousel-inner > .item.active.left {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,  .carousel-fade .carousel-inner > .item.prev.right,  .carousel-fade .carousel-inner > .item.active {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.management img {
	width: 100%
}
.management h3 {
	padding: 0 0 5px 0 !important;
	margin: 0 0 0 0 !important
}
.management h5 {
	display: block;
	font-style: italic;
	font-size: 70%;
	padding: 0 0 5px 0 !important;
	margin: 0 0 15px 0 !important
}
.four-boxes {
	border: 1px solid #ccc;
	float: left;
	background-color: #f5f5f5;
	border-radius: 5px;
	margin-bottom: 30px;
	max-height: 139px;
}
.four-boxes .first-box {
	padding-left: 0px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.four-boxes img {
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px
}
.four-boxes div, .four-boxes p {
	font-size: 14px;
	line-height: 16px;
}
.four-boxes h3 {
	color: #9836db;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 20px 0 10px 0
}
.four-boxes a {
	color: #363f44;
}
.four-boxes a:hover {
	text-decoration: underline
}
 @media only screen and (max-width : 1217px) {
.four-boxes {
	max-height: 1000px;
}
.four-boxes .first-box {
	padding-left: 0px;
	padding-right: 0px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.four-boxes img {
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
}
ul.footer-testimonials li span {
	font-style: italic
}

.calendar-pdf {
	background: url(images/PDF_file_icon_32x32.png) no-repeat left;
	line-height: 17px;
	padding: 15px 0 15px 40px;
}

.help-block {
    display: block;
    margin-top: 0px;
    margin-bottom: 15px;
    color: #000;
	font-size:13px;
	line-height:14px;
	font-weight:normal;
}

.checkbox label {
	font-weight:bold;
}

.location-holder {border:1px solid #ccc; padding:10px 20px 10px 20px; background:#fff; border-radius:10px; margin:15px 0 15px 0}


.videos-list .video-detail {
	min-height: 260px;
	margin-bottom: 30px;
}

