/* ==========================================================================
   Project:     River Edge Behavioral Health
   Date:        11/29/17 - File created	
   Created by:  Third Wave Digital (www.thirdwavedigital.com)
========================================================================== */
   
/* ==========================================================================
   Typography
   ========================================================================== */

body {font-family: "Open Sans",sans-serif; color: #212121;line-height: 1.5 }
h1,h2,h3,h4,h5,h6 {margin:40px 0px; font-weight: 400; line-height: 1.1; padding:0px; font-family: "Playfair Display",sans-serif;}

/* ==========================================================================
   Basic Elements
   ========================================================================== */

html,body {overflow-x: hidden}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, .2);-ms-overflow-style: scrollbar;}   
a {text-decoration:underline}
img {max-width: 100%; height: auto;}

/* ==========================================================================
   Skip Nav
   ============= ============================================================= */	

.skip{position:absolute;top:-1000px;left:15px;width:auto;height:auto;text-align:center;overflow:hidden;transition:.25s;background:#4abed8;width:auto;height:auto;overflow:visible;padding:10px;color:#fff;font-weight:700;font-size:14px;z-index:99;text-decoration:underline}
.skip:active,.skip:focus,.skip:hover{left:15px;top:15px;color: #fff}
	
/* ==========================================================================
   Offcanvas Menu
   ========================================================================== */
 
.offcanvasmenu {position:fixed; overflow-y:scroll; right: -325px; width: 320px; top: 0px; height: 100vh; padding-top: 60px; z-index: 99; background: #fff; box-shadow: -2px 0px 2px 0px rgba(50, 50, 50, 0.5);transition: transform .3s ease; }
	.offcanvasmenu ul {list-style:none; margin: 0px; padding:0px;}
	.offcanvasmenu .mainmenu {font-size: 14px;font-weight: 700;}
	.offcanvasmenu .mainmenu > li {border-bottom: 1px solid #ebebeb}
	.offcanvasmenu .mainmenu > li:nth-child(-n+3) {text-transform:uppercase;}
	.offcanvasmenu .mainmenu > li:nth-child(4) > a {color: #4abed8;}
	.offcanvasmenu .mainmenu > li:nth-child(n+5) > a {color:#666;}
	.offcanvasmenu .mainmenu a {position:relative; color: #4c4c4c; display: block; padding: 10px 15px;text-decoration: none;}
	.offcanvasmenu .mainmenu a:hover, .offcanvasmenu .mainmenu a:focus {background: #f9f9f9; color:#212121; }
	.offcanvasmenu .mainmenu li span {position: absolute; right: 15px;top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);font-size: 20px;}
	.offcanvasmenu .mainmenu .fa-times {font-size: 16px;}
	.offcanvasmenu .mainmenu li ul {display:none; list-style:none; background: #f1f1f1; color: #1d1d1d;padding: 15px 0px 15px 0px;margin: 0;}
	.offcanvasmenu .mainmenu li ul li {  font-size: 14px; font-weight: normal; border-bottom: none;text-transform: none; }
	.offcanvasmenu .mainmenu li ul a {padding: 7px 15px}
	.offcanvasmenu .mainmenu .active a:hover, .offcanvasmenu .mainmenu .active a:focus, .offcanvasmenu .mainmenu .active a {background: #006fb4; color: #fff;text-decoration:none;}
	.offcanvasmenu .mainmenu .active li a {color: #1d1d1d;  white-space: normal; background:none}
	.offcanvasmenu .mainmenu .active li a:hover, .offcanvasmenu .mainmenu .active li a:focus {color: #1d1d1d; background:#e2e2e2; }
	
	.offcanvasmenu .mainmenu .small {font-size: 13px;font-weight: 300}
	.offcanvasmenu .mainmenu .active .small {color: #fff; opacity: .5}	
		
	.offcanvasmenu .quicklinks {font-size: 14px; }
	.offcanvasmenu .quicklinks li {padding: 5px 15px;border-bottom: 1px solid #ebebeb;}
	.offcanvasmenu .quicklinks li:nth-child(2) {display:none;}
	.offcanvasmenu .quicklinks li:last-child {border-bottom: none;}
	.offcanvasmenu .quicklinks a:not(.btn) {color: #212121; display:block;padding: 5px 0px;text-decoration:none}
	.offcanvasmenu .quicklinks a:hover:not(.btn), .offcanvasmenu .quicklinks a:focus:not(.btn) {color:#006fb4;}
	.offcanvasmenu .quicklinks .btn {text-decoration:none; margin: 10px 0px; padding: 5px 10px;font-size: 13px;}
	
	.offcanvasmenu form {position: absolute; top: 10px; left: 10px; right: 45px; }
	.offcanvasmenu form .btn {color: #999; width: 35px; height: 35px; padding: 0px; position: absolute; top: 0px;right: 10px; border-radius: 0px;background:none}
	.offcanvasmenu form .btn:hover, .offcanvasmenu form .btn:focus {color: #212121}
	.offcanvasmenu form input {height: 36px; position: absolute; top: 0px; left: 0px; width: 100%;  border: 1px solid #ebebeb; padding: 0px 45px 0px 15px;border-radius: 18px;font-size: 14px;}
	.offcanvasmenu form input::-ms-clear {display:none}
	
	.offcanvasmenu .btn-hide-offcanvas {height: 30px; right: 12px; top: 8px;color: #212121; background:none; position: absolute; border:none;padding:0px;font-weight: 700; font-size: 24px; }
	.offcanvasmenu .btn-hide-offcanvas:hover, .offcanvasmenu .btn-hide-offcanvas:focus {color: #006fb4;}
	.offcanvasmenu .bg-grey {background: #f1f1f1; border-bottom: 3px solid #4abed8; position: absolute; top: 0px; right: 0px; left 0px; height: 60px; width: 100%;}
	
	/* Webkit's scrollbar */
	.offcanvasmenu::-webkit-scrollbar {-webkit-appearance: none;width:5px;}
	.offcanvasmenu::-webkit-scrollbar-track-piece {margin: 10px 0px 10px 0px;}
	.offcanvasmenu::-webkit-scrollbar-thumb {border-radius: 4px;background-color: rgba(0,0,0,.3);}
	
	/* Offcanvas open */
	.offcanvas-open .offcanvasmenu {position:absolute; -webkit-transform: translateX(-320px); -ms-transform: translateX(-320px); transform: translateX(-320px);}
	.offcanvas-open .overlay {position: absolute;right: 0px; opacity:1}
	.overlay {width: 100%; height: 100vh; position: fixed;right: -9999px; top: 0px; z-index:99; background:rgba(0, 0, 0, 0.5); opacity:0; transition: opacity 400ms ease;}

/* ==========================================================================
   Search
   ========================================================================== */
   
.search-wrapper {background: #004a78; z-index: 99; color: #fff;height: 60px;position: absolute; top: -60px; width: 100%; left: 0px;-webkit-transition: -webkit-transform .3s ease; -ms-transition: -ms-transform .3s ease; transition: transform .3s ease;}
	.search-open .search-wrapper, .search-open .header-wrapper { -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px);}
	.search-wrapper form {position: absolute;top: 0px; left: 0px;width: 100%;}
	.search-wrapper .btn {padding: 5px 10px; position: absolute; top: 10px;right: 0px; font-size: 20px;background:none; color: #ccc}
	.search-wrapper .btn:hover, .search-wrapper .btn:focus {color: #fff; background:none;}
	.search-wrapper input {height: 60px; font-size: 26px; line-height: 60px; padding: 0px 50px 0px 10px; position: absolute; top: 0px; left: 0px; width: 100%;border: none; border-radius: 0px; background:none}
	.search-wrapper input::-ms-clear {display:none}
	
/* ==========================================================================
   Header
   ========================================================================== */
   
.header-wrapper { position:relative; width: 100%; z-index:2; transition: transform .3s ease;background: #fff; border-top: 30px solid #006fb4;border-bottom: 4px solid #4abed8 }
	header .logo {position: absolute;}
	header .logo img {width: 100%;}
	header ul {position: absolute; margin: 0px; padding: 0px; list-style:none; z-index: 1;}
	header ul > li {display:inline-block;margin-right: -4px; }
	header a {text-decoration: none;display:block;}
	
	header .btn-show-offcanvas {font-size: 13px; height: 35px; background:none; position: absolute;color: #212121;border:none;padding:0px; text-transform: uppercase;}
	header .btn-show-offcanvas .fa {font-size: 33px;margin-left: 5px;}

	/* Quicklinks */
	header .quicklinks {top: -30px;color: #fff;font-size: 13px; height: 30px; line-height: 30px}
	header .quicklinks a {color: #fff}
	header .quicklinks li:not(:last-child) {margin-right: 15px;}
	header .quicklinks .btn {height: 30px; line-height: 30px; margin: 0px}
	header .quicklinks .btn-showsearch {padding: 0px 5px; font-size: 15px;}
	header .quicklinks .btn-showsearch .fa {display:block; margin-top: -2px}
	header .quicklinks .btn-showsearch:hover, header .quicklinks .btn-showsearch:focus {color: #4abed8;}
	header .quicklinks .btn-red {padding: 0px 10px; font-size: 12px; margin: -1px 0px 2px 0px}
	header .quicklinks img {height: 18px;}
	header .quicklinks a:hover:not(.btn), header .quicklinks a:focus:not(.btn) {text-decoration:underline; color: #fff;}
	
	/* Main menu */
	header .mainmenu {position: absolute;font-weight:700;position: absolute; right: 0px;top: 0px;  height: 106px; z-index:2; text-align:center;}
	header .mainmenu a {position: relative; padding: 0px 15px; }
	header .mainmenu > li.show {display: table-cell !important}
	header .mainmenu > li {display:table-cell;vertical-align: middle; height: 90px; line-height: 1.3;position: relative;}
	header .mainmenu > li.active > a {text-decoration:underline}
	header .mainmenu > li:nth-child(1) > a, header .mainmenu > li:nth-child(2) > a, header .mainmenu > li:nth-child(3) > a {font-size: 15px; color: #212121;text-transform: uppercase;}
	header .mainmenu > li:nth-child(1), header .mainmenu > li:nth-child(2) {width: 110px;}
	header .mainmenu > li:nth-child(3) {width: 140px;}
	header .mainmenu > li:nth-child(1):after, header .mainmenu > li:nth-child(2):after, header .mainmenu > li:nth-child(3):after {content: ""; position: absolute; right: 0px; top: 50%; height: 50px; margin-top: -25px; background: #ccc; width: 1px}
	header .mainmenu > li:nth-child(4) > a {font-size: 13px; color: #4abed8;}
	header .mainmenu > li:nth-child(n+4) {max-width: 100px;}
	header .mainmenu > li:nth-child(n+5) > a {font-size: 13px; color:#666;}
	header .mainmenu > li:last-child a {border-right: none;}
	
	/* Main menu - dropdowns */
	header .mainmenu ul {background: #4abed8;font-weight: 400; font-size: 13px; width: 200px;top: -9999px;text-align:left; text-transform: none; position: absolute; left: 0px; opacity: 0; transition: opacity 200ms ease-out; }
	header .mainmenu li:last-child ul {left: auto; right: 0px;  text-align:right;}
	header .mainmenu ul.show {opacity:1;top: 106px;}
	header .mainmenu ul li {display:block; border-bottom: 1px solid rgba(255,255,255,.2);padding:0px;margin:0px;}
	header .mainmenu ul li:last-child {border-bottom:none;}
	header .mainmenu ul a {padding: 8px;color: #fff;}
	header .mainmenu ul li:hover a, header .mainmenu ul a:focus {background: rgba(0,0,0,.05);}

/* ==========================================================================
   Footer
   ========================================================================== */
   
.footer-wrapper {color: #fff; background: url(/img/bg-footer.jpg) center center no-repeat; background-size:cover; position: relative;}
	.footer-wrapper:before {content: ""; background: rgba(0,0,0,.35); position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1}
	.footer-wrapper [class*=col-], .footer-wrapper .copyright {position:relative; z-index:2}
	.footer-wrapper a {color: #fff}
	.footer-wrapper a:focus, .footer-wrapper a:hover {text-decoration: none}
	.footer-wrapper .copyright {background: #006fb4;padding: 10px 0px}
	.footer-wrapper .list-inline {margin:5px 0px}
	.footer-wrapper .social-media {margin: 30px 0px; text-align:center; }
	.footer-wrapper .social-media a {position: relative;font-size: 18px; text-align:center; background: rgba(0,0,0,.2); border-radius: 50%; width: 40px; height: 40px;display:block; padding-top: 4px}
	.footer-wrapper .social-media a:hover, .footer-wrapper .social-media a:focus {background: rgba(0,0,0,.3);}

/* ==========================================================================
   Homepage
   ========================================================================== */

/* Hero Slideshow */
.homepage .hero-wrapper {z-index: 1;position: relative;overflow:hidden;}
	.homepage .hero-slideshow .hero-item:before {content: ""; background: rgba(0,0,0,.35); position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1}
	.homepage .hero-slideshow img {width: auto; height: auto;max-width: none; left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%); transform: translateX(-50%); position: relative; }
	.homepage .hero-slideshow .container {position:absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin:auto}
	.homepage .hero-slideshow .hero-caption-wrapper {margin:auto; position: absolute; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);z-index: 2}
	.homepage .hero-slideshow h2 {color: #fff;margin: 0px 0px 40px 0px}
	.homepage .hero-slideshow p {color: #fff;margin: 0px 0px 30px 0px;font-size: 18px; }

	.hero-wrapper .btn-scrolldown {position: absolute; bottom: -10px; left: 0px; right: 0px;  border-top-left-radius:40px; border-top-right-radius: 40px; background: #f5f5f5; color: #212121; font-size: 35px; padding: 0px; width: 80px; height: 50px; margin:auto }
	
/* Services */
.services-wrapper {background: #f5f5f5}
	.services-wrapper .card {background: #fff; }
	.services-wrapper .card-content {padding: 30px;}
	.services-wrapper .card-content h3:first-child {margin-top: 0px}
	
/* Foundation */
.foundation-wrapper {color: #fff; background: url(/img/homepage/bg-foundation.jpg) center center no-repeat; background-size: cover}
	
/* Team */
.team-wrapper {background: #f5f5f5}
	
/* ==========================================================================
   Shared Components
   ========================================================================== */
	
/* Hero Slideshow Controls */
.hero-slideshow {}
	.hero-slideshow .hero-item {overflow:hidden; position: relative;}
	.hero-slideshow h2 {margin-top: 0px;}
	.hero-slideshow .slick-controls {z-index: 1; position: absolute; left: 0px; right: 0px; margin: auto; width: 100%;top:50%; margin-top: -15px; }
	.hero-slideshow .slick-prev, .hero-slideshow .slick-next {opacity: .5; position: absolute; top: 0px; background:none; overflow:hidden; border: none; width: 40px;padding:0px}
	.hero-slideshow .slick-prev {left: 5px; padding-left: 10px; }
	.hero-slideshow .slick-next {right: 5px; }
	.hero-slideshow .slick-prev:hover, .hero-slideshow .slick-next:hover {opacity: 1; }
	
	.hero-slideshow .angle {border: 1px solid #fff;border-width: 0px 0px 2px 2px;width: 30px; height:30px;display:block;}
	.hero-slideshow .angle-left {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);}
	.hero-slideshow .angle-right {-webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg);transform: rotate(-135deg);}

	.hero-slideshow .fadeInLeft, .hero-slideshow .fadeInRight,.hero-slideshow .fadeInUp { -webkit-animation-duration: 750ms;-ms-animation-duration: 750ms;animation-duration: 750ms;}
		
	.hero-slideshow .slick-dots {margin: 0px; padding: 0px; text-align:center; position: absolute; bottom: 5px; left: 0px; right: 0px; margin: auto; list-style:none;z-index: 3;}
	.hero-slideshow .slick-dots li {position:relative;display:inline-block; margin: 0px 3px 0px 3px; }
	.hero-slideshow .slick-dots li:first-child {margin-left: 0px;}
	.hero-slideshow .slick-dots li:last-child {margin-right: 0px;}
	.hero-slideshow .slick-dots a {display: block;width: 8px; height: 8px; border-radius: 50%;  background: #fff; filter:alpha(opacity=50); opacity:.5}
	.hero-slideshow .slick-dots a:hover {cursor: pointer;}
	.hero-slideshow .slick-dots .slick-active a {filter:alpha(opacity=100); opacity:1;background:#fff; }

/* Panels */
.panel-wrapper {padding-top: 40px; padding-bottom: 40px;}
	.panel-wrapper h2:nth-of-type(1) {margin-top: 0px}
	
/* ==========================================================================
   Interior 1 & 2 Column
   ========================================================================== */
	
/* Interior content */
.content-wrapper {padding: 0px 0px 50px 0px}
	
/* Show submenu btn */
.btn-showsubmenu {border-radius: 2px; color: #006fb4; margin: 30px 0px 0px 0px;font-weight: 600; font-size: 14px; position:relative; width: 100%; text-align:left; height: 44px; line-height: 44px; padding: 0px 0px 0px 45px; text-transform: uppercase; border:none; background: #f1f1f1}
	.btn-showsubmenu:hover,.btn-showsubmenu:focus {background:#2c74c6; color: #fff}
	.btn-showsubmenu.active, .btn-showsubmenu.active:hover, .btn-showsubmenu.active:focus {background:#006fb4; color: #fff} 
	.btn-showsubmenu span {position: absolute; top: 8px; left: 10px; font-size: 28px;}

/* Submenu */
.submenu {font-size: 14px; line-height: 1.3; padding: 0px;list-style: none;}
	.submenu a:first-child {color: #212121;background: #fff; position: relative; text-decoration:none; border-bottom: 1px solid #ccc; display:block; padding:10px 0px 10px 10px;}
	.submenu a:first-child:hover, .submenu a:first-child:focus {text-decoration:none;background: #f1f1f1;}
	.submenu .active > a:first-child {color: #006fb4; font-weight: 600;}
	.submenu li {margin: 0px;position:relative;}
	.submenu > li:first-child a {border-top: 1px solid #ccc}

	/* Submenu subs  */
	.submenu ul {font-size: 13px;list-style: none; margin: 0px; padding: 0px; display:none;text-transform: none;}
	.submenu ul .active > a:first-child {color:#006fb4;}
	.submenu .has-ul > a:first-child {padding-right: 40px;}
	.submenu li ul li a:first-child { padding:10px 45px 10px 20px;}
	.submenu li ul li ul a:first-child { padding:10px 45px 10px 30px;}
	.submenu li ul li ul li ul a:first-child { padding:10px 45px 10px 40px;}

	/* Submenu dropdown toggles */
	.submenu .toggle-submenu {color: #666; width:34px; height: 34px; font-size: 14px; position: absolute; right: 0px; top: 2px; background: #e9e9e9;border:none}
	.submenu .toggle-submenu span {position: absolute; top: 50%; left: 50%;-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
	.submenu .toggle-submenu:hover, .submenu .toggle-submenu:focus {background: #006fb4; color: #fff}

/* Aside's moveable content */
.moveable-content {}
	.moveable-content.moved {margin-bottom: 15px;}
	
/* ==========================================================================
   More Interior Templates
   ========================================================================== */
   
/* Mh, Ar, Dd */
.split-slideshow { background: #006fb4; background: linear-gradient(135deg, rgba(0,111,180,1) 1%,rgba(74,190,216,1) 100%);}
	.split-slideshow .hero-caption-wrapper {color: #fff; display:table; text-align:center;}
	.split-slideshow .hero-caption {vertical-align:middle; display:table-cell;}
	.split-slideshow h2 {margin: 0px}
	
.interior-services-wrapper {background: #f5f5f5}

.appointments-wrapper {background: url(/img/interior/bg-appointments.jpg) center center no-repeat; background-size: cover; }

/* Developmental disabilities */
.supports-wrapper a, .community-wrapper a {color: #fff}
.supports-wrapper a:hover, z.community-wrapper a:hover {text-decoration: none}

.supports-wrapper {position: relative; min-height: 415px; margin-top: 50px; margin-bottom: 50px; background: url(/img/dd/bg-community-supports.jpg) no-repeat; background-size: cover; color: #fff;}
	.supports-wrapper .col-xs-12 {display:table;}
	.supports-wrapper .vertical-center {display:table-cell;vertical-align:middle;height: 415px}
	.supports-wrapper h2 {margin: 0px}

.cta-wrapper {margin-top: 50px; margin-bottom: 50px; }
	.cta-wrapper .list-inline {margin: 0px;}
	.cta-wrapper .list-inline a {display:block;}
		
.community-wrapper {position:relative; min-height: 415px; margin-top: 50px; margin-bottom: 50px; background: url(/img/dd/bg-community-access.jpg) center center no-repeat; background-size: cover; color: #fff;}

.residential-wrapper {min-height: 415px; margin-top: 50px; margin-bottom: 50px; background: url(/img/dd/bg-residential-support.jpg) center center no-repeat; background-size: cover; color: #fff;}
   
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 0px) {
	/* Typography */
	body {font-size: 16px;}
	h1, .xx-large {font-size: 26px;}
	h2, .x-large {font-size: 22px;}
	h3, .large {font-size: 20px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	h6 {font-size: 14px;}

	/* Header */
	.header-wrapper {height: 110px;}
	header .logo {width: 120px;left: 15px;top: 7px;}
	header .mainmenu {display:none}
	header .btn-show-offcanvas {top: 20px;right: 15px; }
	header .quicklinks {right: 15px; }
	
	/* Homepage */
	.homepage .hero-slideshow, .homepage .hero-slideshow .slick-track {height: 460px}
	.homepage .hero-slideshow h2 {font-size: 26px;}
	.homepage .panel-wrapper h2:first-child {font-size: 32px;}
	.services-wrapper .col-sm-4:not(:last-child)  {margin-bottom: 30px;}
	.foundation-wrapper .btn-white-border {margin: 30px 0px}
	
	/* Shared Components */
	.hero-slideshow .hero-caption-wrapper {left: 50px; right: 50px;}
	.hero-slideshow .slick-prev {left: 5px;}
	.hero-slideshow .slick-next {right: 5px;}
	
	/* Interior */
	.submenu {margin: 15px 0px}
	.interior-services-wrapper .well-white {margin-bottom: 30px;}
	
	/* Mh, Ar, Dd */
	.split-slideshow .hero-caption-wrapper {width: 100%;}
	.split-slideshow .hero-caption { padding: 30px 15px;height: 250px;}
	.split-slideshow h2 {font-size: 20px;}	
	.split-slideshow .slick-controls {margin-top: -75px;}
	.waiver-wrapper .btn-block {margin-bottom: 10px}
	
	.supports-wrapper:before, .community-wrapper:before {content: ""; background: rgba(0,0,0,.3); position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto}
	.supports-wrapper {background-position: -250px center; }
	
	.cta-wrapper .list-inline li {display:block;}
	.cta-wrapper .list-inline li:last-child .btn {margin: 0px;}
	
	/* Footer */
	.footer-wrapper {text-align:center;padding-top: 55px}
	.footer-wrapper address {margin: 40px 0px 40px 0px}
	.footer-wrapper img {width: 140px}
	.footer-wrapper .carf {width: 80px;}
	.footer-wrapper .copyright { margin-top: 25px;}
}


@media (min-width: 768px) {
	/* Typography */
	body {font-size: 16px;line-height: 1.7}
	h1, .xx-large {font-size: 46px;}
	h2, .x-large {font-size: 34px;}
	h3, .large {font-size: 22px;}
	h4 {font-size: 20px;}
	h5 {font-size: 18px;}
	h6 {font-size: 16px;}
	
	.header-wrapper {height: 140px;}
	header .logo {width: 170px;left:0px; top: 10px}
	header .quicklinks {right: 0px; }
	header .btn-show-offcanvas {top: 35px;right: 0px; }
	
	/* Homepage */

	.homepage .hero-slideshow, .homepage .hero-slideshow .slick-track {height: 560px}
	.homepage .hero-slideshow .hero-caption-wrapper {max-width: 700px;}
	.homepage .hero-slideshow h2 {font-size: 46px;}
	/*.homepage .hero-slideshow:after {content: ""; background: url(/img/river-edge-behavioral-health-logo-white.svg) center center no-repeat; background-size: 100% auto; width: 200px; height: 130px; position: absolute; right: 85px; top: 50%; margin-top: -65px; z-index:2;}*/
	.homepage .hero-slideshow .hero-caption-wrapper.left {left: 60px; width: 50%;right:auto;}
	.homepage .hero-slideshow .hero-caption-wrapper.center {left: 60px;right: 60px;width:auto;text-align:center}
	.homepage .hero-slideshow .hero-caption-wrapper.right {right: 60px; width: 50%;left:auto;}	
	.homepage .panel-wrapper h2:first-child {font-size: 46px;}
	
	.services-wrapper .col-sm-4:not(:last-child)  {margin-bottom: 0px;}
	.foundation-wrapper .col-xs-12:last-child {position:relative;}
	.foundation-wrapper .btn-white-border {padding: 20px 40px;font-size: 20px;margin: 0px; position: absolute; top: 50%; left: 50%;-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

	/* Shared Components */
	.hero-slideshow .slick-prev {left: 15px;}
	.hero-slideshow .slick-next {right: 15px;}
	
	/* Interior */
	.submenu {margin: 50px 0px 20px 0px}
	
	/* Mh, Ar, Dd */
	.split-slideshow, .split-slideshow .slick-track {height: 460px;}
	.split-slideshow .hero-image { overflow:hidden; width: 50%; height: 460px; position: relative;z-index:2}
	.split-slideshow img {max-width:none; height: 460px; position: absolute; top: 50%; left: 50%;-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
	.split-slideshow .hero-caption-wrapper {height:auto; z-index:1; width: 50%;position: absolute; top: 0px; left: 50%;height: 460px}
	.split-slideshow .hero-caption {padding: 55px}
	.split-slideshow .slick-controls {margin-top: -15px;}
	.split-slideshow h2 {font-size: 24px;}	
	
	.split-slideshow.swap .hero-caption-wrapper {right:auto;left:0px;}
	.split-slideshow.swap .hero-image {left: 50%;}
	
	.supports-wrapper:before, .community-wrapper:before {background:none}
	.supports-wrapper {background-position: center center; }
	.supports-wrapper h2 {font-size: 28px;}
	
	.cta-wrapper .list-inline {display:table; width: 100%}
	.cta-wrapper .list-inline li  {display:table-cell}
	.cta-wrapper .list-inline .btn-blue {margin: 0px}
	.cta-wrapper .list-inline .btn {margin-bottom: 0px;}
	
	.waiver-wrapper .btn-block {margin-bottom: 0px}
	
	/* Footer */
	.footer-wrapper {text-align:left;padding-top: 110px}
	.footer-wrapper address {margin: 0px; text-align:center}
	.footer-wrapper .copyright .col-xs-12:last-child ul, .footer-wrapper .carf {float:right}
	.footer-wrapper img {width: 240px}
	.footer-wrapper .carf {width: 180px;}
	.footer-wrapper .copyright { margin-top: 50px;}
}

@media (min-width: 992px) {	
	/* Header */
	header .mainmenu {display:table;}
	
	/* Fixed header */
	.fixed-header body {padding-top: 140px}
	.fixed-header .header-wrapper {background: rgba(255,255,255,.95); position: fixed; top: 0px; -webkit-animation: fixed-header 500ms ease-out; animation: fixed-header 500ms ease-out;}
	.fixed-header .search-wrapper {position: fixed;}
	
	@-webkit-keyframes fixed-header {
	    0% { transform: translateY(-170px); }
	    100% { transform: translateY(0px); }
	}
	@keyframes fixed-header {
	    0% { transform: translateY(-170px); }
	    100% { transform: translateY(0px); }
	}
	
	/* Homepage */
	.homepage .hero-slideshow:after {width: 300px; height: 200px;margin-top: -100px; }
	
	/* Interior */
	.interior-services-wrapper .well-white {margin-bottom: 0px;}
	
	/* Mh, Ar, Dd */
	.split-slideshow.swap .hero-caption {padding: 0px;left: 60px; right: 60px; bottom: 260px; position: absolute;}
	.split-slideshow h2 {font-size: 30px;}
	
}

@media (min-width: 1280px) {
	/* Homepage */
	.homepage .hero-slideshow img { width: 100%; }	
	.homepage .hero-slideshow .hero-caption-wrapper.left {left: 0px;}
	.homepage .hero-slideshow .hero-caption-wrapper.center {left: 0px;right: 0px;}
	.homepage .hero-slideshow .hero-caption-wrapper.right {right: 0px;}	
} 

@media (min-width: 1400px) {
	/* Mh, Ar, Dd */
	.split-slideshow img {height: auto; width: 100%;min-height: 460px;} 
} 

/* ==========================================================================
   Classes for CMS editor
   ========================================================================== */	
  
/* Margins */
.margin-top-0 {margin-top: 0px}
.margin-top-10 {margin-top: 10px}
.margin-top-20 {margin-top: 20px;}
.margin-top-30 {margin-top: 30px;}
.margin-top-40 {margin-top: 40px;}

.margin-bottom-0 {margin-bottom: 0px}
.margin-bottom-10 {margin-bottom: 10px}
.margin-bottom-20 {margin-bottom: 20px;}
.margin-bottom-30 {margin-bottom: 30px;}
.margin-bottom-40 {margin-bottom: 40px}

.margin-left-10 {margin-left: 10px}
.margin-left-20 {margin-left: 20px}
.margin-left-30 {margin-left: 30px}
.margin-left-40 {margin-left: 40px}

.margin-right-10 {margin-right: 20px;}
.margin-right-20 {margin-right: 20px;}
.margin-right-30 {margin-right: 30px;}
.margin-right-40 {margin-right: 40px;}

/* Type Colors */
.blue {color: #006fb4;}
.light-blue {color: #4abed8;}

/* Type Sizes ( Size varies in media queries ) */
.large {}
.x-large {}
.xx-large {}

/* Wells */	
.well {box-shadow:none; border-radius: 0px; padding: 15px; margin: 0px;border:none;}
	.well hr {border-top: 1px solid #dcdcdc}
	
.well-white {background: #fff; color: #212121; padding: 30px;}

.well-photo {background:none; color: #fff; position: relative; padding: 0px;}
	.well-photo:before {content: ""; background: rgba(0,0,0,.5); position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1}
	.well-photo img {position: relative;z-index: 0}
	.well-photo p {position: absolute; width: 100%; padding: 0px 15px; text-align:center; top: 50%; left: 50%;-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);z-index:2}
	
/* Buttons */
.btn-blue, .btn-light-blue, .btn-grey, .btn-white-border, .btn-blue-circle, .btn-red, .btn-transparent {margin-bottom: 20px; font-weight: 700; font-size: 14px;border-radius: 0px; padding: 10px 20px; border: none; font-family: 'Open Sans', sans-serif;text-transform:uppercase;}
.btn-lg {padding: 20px 40px;font-size: 20px;}
.btn-sm {padding: 5px 10px;font-size:12px;}
.btn, .btn a, .btn:hover a, .btn:focus a {text-decoration:none;}

.btn-blue {background:#006fb4; color: #fff;}
	.btn-blue a {color: #fff}
	.btn-blue:hover, .btn-blue:hover a, .btn-blue:focus {color: #fff;background: #017ecb; }
	
.btn-light-blue {background:#4abed8; color: #fff;}
	.btn-light-blue a {color: #fff}
	.btn-light-blue:hover, .btn-light-blue:hover a, .btn-light-blue:focus {color: #fff;background: #4ccbe7; }

.btn-grey {background:#f1f1f1; color: #212121;}
	.btn-grey a {color: #212121}
	.btn-grey:hover, .btn-grey:hover a, .btn-grey:focus {color: #212121;background: #e0e0e0; }
	
/* Do not include these */
.btn-white-border {background:rgba(0,0,0,.1); color: #fff;border: 3px solid white;}
	.btn-white-border a {color: #fff}f
	.btn-white-border:hover, .btn-white-border:focus {color: #fff;background: rgba(0,0,0,.4) }

.btn-blue-circle {background:none; color: #212121;font-family: "Playfair Display",sans-serif;font-size: 20px; position: relative; padding: 0px 0px 0px 55px;text-transform:none; text-align:left}
	.btn-blue-circle a {color: #fff}
	.btn-blue-circle .fa {background: #006fb4;text-align:center; font-size: 22px; width: 45px; height: 45px; border-radius: 50%; position: absolute; top: 3px; left: 0px;padding-top: 12px;}
	.btn-blue-circle .small {display:block; font-family: "Open Sans",sans-serif; color: #fff; opacity: .6; font-weight: 400;}
	.btn-blue-circle:hover, .btn-blue-circle:focus {text-decoration:underline }
	.btn-blue-circle:hover .fa, .btn-blue-circle:focus .fa {background: #017ecb}
	
.btn-red {background:#e93939; color: #fff;}
	.btn-red a {color: #fff}
	.btn-red:hover, .btn-red:hover a, .btn-red:focus {color: #fff;background: #f72e2e; }

.btn-transparent {background:none}
		
/* ==========================================================================
   Ckeditor changes
   ========================================================================== */	
   
.cke_combopanel {width: 300px !important;  height:300px !important}
.cke_panel_listItem * {float:none !important;text-align:left !important;margin:0px !important;text-transform:none !important; display: block !important; }

/* ==========================================================================
   Bootstrap changes
   ========================================================================== */	

/* Container fluid's gutter */
@media (min-width: 768px) {
	.container-fluid {padding-left: 30px; padding-right: 30px;}
}

/* Accordion */
.panel {box-shadow:none}
.panel-default {border:none;}
.panel-default>.panel-heading {font-weight:700; font-size: 16px;background:none;border-bottom: 1px solid #ccc}
.panel-default>.panel-heading+.panel-collapse>.panel-body {border:none}
.panel-title {position:relative;}
.panel-title a {text-decoration:none; }
.panel-title a:before {content:"\f056"; font-family: "FontAwesome"; position: absolute; top: 50%;left: -20px;font-size: 18px;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.panel-title a[aria-expanded="true"]:before {content:"\f055"; }

/* Nav Tabs */
.nav-tabs {border-bottom: 2px solid #006fb4; margin: 25px 0px 25px 0px;font-size: 16px;text-transform: uppercase; font-weight: 700}
.nav-tabs>li {margin: 2px 0px 0px 0px}
.nav-tabs>li>a {color: #212121; background: #f1f1f1; border-radius: 0px;text-decoration:none; padding: 10px 25px}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {background: #006fb4; color: #fff;border-color: #006fb4}

/* Media Queries */
@media (min-width: 0px) {
	.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {background-color: #006fb4;color: #fff}
}

@media (max-width: 767px) { 
	.nav-tabs, .nav-tabs > li:last-child {border-bottom: none;}
    .nav-tabs > li {float:none;border-bottom:1px solid #ddd; margin:0px;}
    .nav-tabs > li a {border-radius: 0px;padding: 7px;border:none}
	.nav-tabs>li>a {margin-right: 0px;}
	.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {border:none;}
	.nav-tabs li:first-child a {border-radius: 2px 2px 0px 0px}
	.nav-tabs li:last-child a {border-radius: 0px 0px 2px 2px}
}

/* ==========================================================================
   Bootstrap additions
   ========================================================================== */	

/* Hidden "xxs" (0 to 479) */
@media (min-width: 0px) and (max-width: 479px) {
	.hidden-xxs {display:none;}
}	

/* Hidden "ms" (480 to 767) */
@media (min-width: 480px) and (max-width: 767px) {
	.hidden-ms {display:none;}
}	

/* 5 Column layout */
.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths {position: relative;min-height: 1px;padding-right: 10px; padding-left: 10px;}
.col-xs-5ths {width: 20%;float: left;}

@media (min-width: 768px) {
	.col-sm-5ths {width: 20%;float: left;}
}
@media (min-width: 992px) {
	.col-md-5ths {width: 20%;float: left;}
}
@media (min-width: 1200px) {
	.col-lg-5ths {width: 20%;float: left;}
}

/* 480px breakpoint */
@media (min-width: 480px) and (max-width: 767px) {
	.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
	.col-ms-12{width:100%}
	.col-ms-11{width:91.66666667%}
	.col-ms-10{width:83.33333333%}
	.col-ms-9{width:75%}
	.col-ms-8{width:66.66666667%}
	.col-ms-7{width:58.33333333%}
	.col-ms-6{width:50%}
	.col-ms-5{width:41.66666667%}
	.col-ms-4{width:33.33333333%}
	.col-ms-3{width:25%}
	.col-ms-2{width:16.66666667%}
	.col-ms-1{width:8.33333333%}
	.col-ms-pull-12{right:100%}
	.col-ms-pull-11{right:91.66666667%}
	.col-ms-pull-10{right:83.33333333%}
	.col-ms-pull-9{right:75%}
	.col-ms-pull-8{right:66.66666667%}
	.col-ms-pull-7{right:58.33333333%}
	.col-ms-pull-6{right:50%}
	.col-ms-pull-5{right:41.66666667%}
	.col-ms-pull-4{right:33.33333333%}
	.col-ms-pull-3{right:25%}
	.col-ms-pull-2{right:16.66666667%}
	.col-ms-pull-1{right:8.33333333%}
	.col-ms-pull-0{right:auto}
	.col-ms-push-12{left:100%}
	.col-ms-push-11{left:91.66666667%}
	.col-ms-push-10{left:83.33333333%}
	.col-ms-push-9{left:75%}
	.col-ms-push-8{left:66.66666667%}
	.col-ms-push-7{left:58.33333333%}
	.col-ms-push-6{left:50%}
	.col-ms-push-5{left:41.66666667%}
	.col-ms-push-4{left:33.33333333%}
	.col-ms-push-3{left:25%}
	.col-ms-push-2{left:16.66666667%}
	.col-ms-push-1{left:8.33333333%}
	.col-ms-push-0{left:auto}
	.col-ms-offset-12{margin-left:100%}
	.col-ms-offset-11{margin-left:91.66666667%}
	.col-ms-offset-10{margin-left:83.33333333%}
	.col-ms-offset-9{margin-left:75%}
	.col-ms-offset-8{margin-left:66.66666667%}
	.col-ms-offset-7{margin-left:58.33333333%}
	.col-ms-offset-6{margin-left:50%}
	.col-ms-offset-5{margin-left:41.66666667%}
	.col-ms-offset-4{margin-left:33.33333333%}
	.col-ms-offset-3{margin-left:25%}
	.col-ms-offset-2{margin-left:16.66666667%}
	.col-ms-offset-1{margin-left:8.33333333%}
	.col-ms-offset-0{margin-left:0}
}