/*
Theme Name: Bootstrap Starter
Icon: custom-icon
Theme URI: http://runwaywp.com
Description: Bootstrap Starter for Runway is a clean and beautiful Bootstrap theme built on the Runway framework.
Author: Parallelus
Author URI: http://para.llel.us/
Version: 1.0.3
Tags: one-column two-columns three-columns four-columns left-sidebar right-sidebar fixed-layout fluid-layout responsive-layout buddypress custom-background custom-colors custom-header custom-menu editor-style featured-images flexible-header full-width-template sticky-post theme-options threaded-comments translation-ready
*/

/* ===== PRIVACY POLICY STYLES ===== */
#ppBody {
  font-family: "Avenir Next", tahoma, sans-serif;
  font-size: 18px;
  line-height: 25px;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}

@media screen and (max-width: 991px)
{
	#ppBody,
  #ppHeader
  {
  	text-align: center;
  }
}

#ppHeader {
  width: 100%;
  margin: 0 auto;
  color: #000000;
  font-family: "Avenir Next", tahoma, sans-serif;
  font-size: 48px;
  font-weight: bold;
  line-height: 66px;
}

.ppConsistencies {
  display: none;
}
/* ================================= */

body {
	word-wrap: break-word;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.gallery-caption {}

img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}

img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}

.wp-caption.aligncenter {
	margin-bottom: 10px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
}

.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

.gallery {
	margin-bottom: 1.5em;
}

.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}

.gallery dd {
	margin: 0;
}

embed,
iframe,
object {
	max-width: 100%;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.main-header,
.main-header .page-title {
	margin-top: 0
}

.main-content-inner {
	padding-bottom: 1.5em;
}

.hentry {
	margin: 0 0 1.5em;
}

article.post.sticky .page-header h1 a {
	font-weight: 500;
}

#content article .page-header h1 {
	margin-top: 0;
}

#content article:first-child .page-header {
	margin-top: 0;
}

.bypostauthor {}

#footer {
	text-align: center;
	border: none;
}

.clear {
	clear: both;
}


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */

.widget {
	margin-bottom: 2em;
}

.widget_nav_menu ul.sub-menu li,
.widget_pages ul.children li {
	padding-left: 15px;
}


/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */

.widget_search .search-form input[type="submit"] {
	display: none;
}

.widget select {
	max-width: 100%;
}


/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */

.comment .children {
	margin-left: 1.5em;
}

.admin-bar .navbar-wrapper .navbar-fixed-top {
	margin-top: 32px;
}


/* ========================
			CUSTOM STYLES
======================== */

@media screen and (min-width: 1100px) and (max-width: 1260px) {
	#menu-left-menu li>a {
		font-size: 14px !important;
	}
	#menu-right-menu li>a {
		font-size: 16px !important;
	}
	.nav>li>a {
		padding: 28.5px 8px;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1260px) {
	.menu-item-29 {
		padding-right: 15px !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 999px) {
	.menu-item-29 {
		padding-right: 12px !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1099px) {
	#menu-left-menu li>a {
		font-size: 14px !important;
	}
	#menu-right-menu li>a {
		font-size: 14px !important;
	}
	.nav>li>a {
		padding: 28.5px 4px;
	}
}

@media screen and (min-width: 992px) {
  .featured-care-img .media-object {
  	height: 280px;
  }
}

.navbar {
	min-height: 86px;
}

.navbar-default {
	border: none;
}

.jumbotron {
	background: url('../png/caravitahomecare-1.png');
	background-position: center 40%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 85px;
	margin-bottom: 0;
	background-color: #eee;
	color: #fff;
	min-height: 550px;
	text-align: center;
	display: flex;
	align-items: center;
	padding: 0;
}

.our-services-jumbotron {
	background: url('../jpg/img_6523.jpg');
	background-position: 20% 40%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 85px;
	margin-bottom: 0;
	background-color: #eee;
	color: #fff;
	min-height: 600px;
	text-align: center;
	display: flex;
	align-items: center;
	padding: 0;
	position: relative;
}

.jumbotron p {
	font-weight: 300;
	text-align: left;
	margin-top: 30px;
}

.jumbotron-content {
	width: 100%;
	padding: 0 15px;
}

.jumbotron-cta-title h1 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 0;
	margin-bottom: 0;
}

.jumbotron-cta-desc h2 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	font-weight: normal;
}

.jumbotron-cta-btn {
	padding: 33px 0;
}

.jumbotron-cta-btn p {
	margin-bottom: 0;
}

.jumbotron-cta {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 94, 184, 0.93);
	padding: 20px 15px;
}

.opening-message-wrapper {
	position: relative;
	left: 15%;
}

.opening-message-title {
	max-width: 490px;
	position: relative;
	top: 25px;
	z-index: 2;
}

.opening-message-desc {
	max-width: 575px;
	position: relative;
	z-index: 1;
}

.opening-message-title h1 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	text-align: left;
	margin-top: 0;
}

.opening-message-desc h2 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 28px;
	line-height: 38px;
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 11.5px;
	text-align: left;
}

@media screen and (max-width: 1199px) {
	.opening-message-title h1 {
		font-size: 44px;
	}
	.opening-message-desc h2 {
		font-size: 24px;
	}
  h3.about-video-title {
    right: 87px !important;
  }
}

@media screen and (max-width: 450px) {
	.jumbotron {
		min-height: 275px;
		background-position: right 40%;
	}
}

.ghost {
	position: absolute;
	top: 0;
}

h1 {}

h2 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	line-height: 66px;
	margin-top: 0;
	margin-bottom: 0;
}

h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-top: 0;
	margin-bottom: 50px;
}

h4 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 28px;
	line-height: 38px;
}

h5 {}

#ebooks-guides h5{
	font-size: 1.25em;
	font-weight: 600;
	line-height: 1.5;
}

h6 {}

p {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

@media screen and (max-width: 450px) {
	h1 {}
	h2 {
		color: #231F20;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 32px;
		line-height: 44px;
	}
	.video-message h2,
	#contact-form h2 {
		font-size: 32px !important;
		line-height: 44px !important;
	}
	h3 {
		color: #005eb8;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 26px;
		line-height: 36px;
	}
	#contact-form h3 {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	h4 {
		color: #231F20;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 28px;
		line-height: 38px;
	}
	h5 {}
	#services h2,
	#latest-news h2,
	#assessment h2 {
		color: #231F20 !important;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 32px !important;
		line-height: 44px !important;
		font-weight: bold;
	}
	#services .bottom-h2 {
		color: #231F20 !important;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 32px !important;
		line-height: 44px !important;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 767px) {
	.jumbotron {
		background: url('../jpg/homepage_wofade.jpg');
		background-size: cover;
		background-position: center;
	}

  	#assessment h3{
  		margin-bottom: 0;
  	}

	#who-is-caravita.section,
	.difference-video {
		padding: 60px 0 0 0;
	}
	#who-is-caravita .video-message h2,
	.difference-video h2 {
		padding-top: 40px;
	}
	.thumbnail {
		margin-bottom: 40px !important;
	}
	/*.contact-form {
        background: url(/wp-content/uploads/2017/09/Screen-Shot-2017-08-29-at-2.37.23-PM.jpg) no-repeat 0 15% !important;
    }*/
	.footer-social i {
		font-size: 30px !important;
		padding: 5px !important;
	}
}

.services-title {
	padding-bottom: 40px;
}

.services-title h2 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	text-align: left;
}

.services-title h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	text-align: left;
	margin-bottom: 20px;
}

#care-services.section {
	padding: 60px 0 15px 0;
}

.care-services-img {
	margin: 20px 0;
}

#assessment {
	background-color: #F7F7F7;
	position: relative;
}

.assessment-btn {
	position: relative;
	bottom: 30px;
}

#assessment .btn-green {
	border: 1px solid #fff;
	padding: 15px 20px;
}

#error-form input[type='submit']
{
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	padding: 6px 20px;
	text-transform: uppercase;
	background-color: #005eb8;
  border: none;
  border-radius: 0;
}

#error-form input[type='submit']:hover,
#error-form input[type='submit']:focus
{
  background-color: #005eb8 !important;
  color: #fff;
}

#error-form .form-control
{
	border-radius: 0;
}

@media screen and (max-width: 767px)
{
	#error-form input[type='submit']
  {
  	margin-top: 20px;
  }
}

@media screen and (max-width: 450px)
{
  .error-404 .page-header .page-title,
  .no-results .page-header h1
  {
  	font-size: 34px !important;
    line-height: 50px !important;
  }

	.error-container .page-header .lead
  {
    margin-bottom: 0 !important;
  }
}

.btn-green {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	padding: 12px 25px;
	text-transform: uppercase;
	background-color: #005eb8;
	border:solid 1px transparent;
}

.btn-green:hover,
.btn-green:focus {
	text-decoration: none;
	color: #fff;
}

.btn-white {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	padding: 12px 25px;
	text-transform: uppercase;
	background-color: #fff;
	border:solid 1px transparent;
}

.btn-white:hover,
.btn-white:focus {
	text-decoration: none;
	color: #fff;
}

.post-208 .questions-cta p{
	padding:7px 0;
}

.education-center-login .protected-post-form .btn-white {
	color: #005eb8 !important;
	font-family: "Avenir Next", tahoma, sans-serif !important;
	font-size: 18px !important;
	line-height: 25px !important;
	padding: 12px 25px !important;
	text-transform: uppercase !important;
	background-color: #fff !important;
	border: 1px solid #005eb8 !important;
	border-radius: 0 !important;
	margin-top: 15px;
}

.education-center-login .protected-post-form .btn-white:hover,
.education-center-login .protected-post-form .btn-white:focus {
	text-decoration: none !important;
	color: #fff !important;
	border: 1px solid #005eb8 !important;
}

.education-center-login .protected-post-form .hvr-fade:hover,
.education-center-login .protected-post-form .hvr-fade:focus,
.education-center-login .protected-post-form .hvr-fade:active {
	background-color: #005eb8 !important;
	color: #FFFFFF;
}

#frm_field_925_container #field_iohni_label{
	color: #FFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 26px;
	line-height: 33px;
	text-align: left;
	font-weight: 300;
}

.btn-link {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	border-bottom: 1px solid #005eb8;
	padding-bottom: 1px;
}

.btn-link:hover,
.btn-link:focus {
	color: #005eb8;
	border-bottom: 1px solid #005eb8;
	text-decoration: none;
}

.navbar .container-fluid {
	max-width: 100%;
	padding: 0 15px;
}

@media screen and (max-width: 767px) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		min-height: 300px;
		max-height: 600px;
	}
}

.masthead,
.entry-meta {
	display: none;
}

.hentry {
	margin: 0;
}

.navbar .dropdown-toggle:after {
	display: none;
}

#navbar-main .fa-angle-down {
	padding-left: 3px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 6px;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 35px;
	height: 4px;
	border-radius: 3px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #005eb8;
}

#menu-left-menu li>a {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
}

#menu-left-menu .dropdown-menu>.active>a {
	background-color: #fff;
}

#menu-left-menu .dropdown-menu>li>a:hover {
	background-color: #005eb8;
	color: #fff;
}

#menu-left-menu>li>a:hover,
#menu-left-menu>li>a:focus {
	background-color: #fff;
	color: #005eb8;
	cursor: pointer;
}

#menu-left-menu>.open>a,
#menu-left-menu>.open>a:hover,
#menu-left-menu>.open>a:focus {
	background-color: #fff;
	color: #005eb8 !important;
}

#menu-right-menu>li:nth-child(even) a,
#menu-right-menu>li:nth-child(even) a:hover {
	color: #005eb8;
	background-color: #fff;
	opacity: 0.68;
}

#menu-left-menu>li:nth-child(even) a,
#menu-right-menu>li:nth-child(even) a {
	font-size: 15px;
	font-weight: 300;
	padding: 28.5px 5px;
	cursor: default;
}

#menu-left-menu>li:nth-child(even) a:hover {
	color: #231F20;
}

@media screen and (max-width: 767px) {
	#navbar-main .fa-angle-down {
		float: right;
	}
	#menu-left-menu {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
	#menu-item-34,
	#menu-item-35,
  #menu-item-37,
  #menu-item-38, #menu-item-1242 {
		display: none !important;
	}
	#menu-right-menu li {
		text-align: center;
	}
	.navbar-toggle {
		border: 1px solid #005eb8;
	}
	button:focus,
	button:active:focus {
		outline: none;
		box-shadow: none;
	}
}

#menu-left-menu li .dropdown-menu {
	background-color: #fff;
}

#menu-right-menu li>a {
	opacity: 0.68;
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
}

#menu-right-menu li>a:hover,
#menu-right-menu li>a:focus {
	background-color: #fff;
	opacity: 1;
}

.navbar-default {
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	background-color: #fff;
}

#care-nav{
	margin:20px 0
}

#care-nav span{
	font-size: 20px;
	padding:10px;
	cursor: pointer;
}

#care-nav .nutrition, #care-nav .self-care, #care-nav .daily{
	pointer-events: none;
}

#care-nav .current{
	font-weight: 700;
	pointer-events: none !important;
}

#next, #prev{
	cursor: pointer;
}

#care-form .hs-submit, #care-form fieldset{
	display: none;
}

#care-form fieldset:first-child{
	display: block;
}
#care-form .hs_firstname, #care-form .hs-lastname{
	margin-top: 35px;
}

#pagination div{
	display: inline;
	padding: 20px;
}

#sec-title{
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 49px;
	text-align: left;
	margin: 40px 0 20px;
	text-transform: capitalize;
}

#sec-sub-title{
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 24px;
	line-height: 25px;
	font-weight: 400;
	text-align: left;
	margin-bottom: 20px;
}

#care-form .frm_pos_{
	display: none;
}

#care-form fieldset h3 span, fieldset h3 br{
	display: none !important;
}

#care-form fieldset h3{
	margin: 20px 0;
}

.page-id-186 .protected-post-form {
	text-align: center;
}

.page-id-186 .education-center-login .protected-post-form input:nth-child(2) {
	border-radius: 0 !important;
	border: none !important;
	color: #005eb8 !important;
	padding: 10px !important;
	background-color: #EFEFEF !important;
}

.page-id-186 .pass-label {
	display: none;
}

.page-id-186 .pswd-title {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	text-align: center;
}

.page-id-186 .pswd-desc {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	text-align: center;
	margin-bottom: 30px;
}

#mobile-phone a
{
  opacity: 1;
  color: #fff;
  font-family: "Avenir Next", tahoma, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  right: 15px;
}

#mobile-phone a:hover,
#mobile-phone a:focus
{
  opacity: 1;
  text-decoration: none;
}

@media screen and (max-width: 767px)
{
 	 #mobile-phone
	{
  	display: table !important;
    width: 100%;
    left: 0;
    height: 30px;
    top: 0;
    right: 0;
    background: #005eb8;
    position: relative;
  }
}

.wp-video {
	margin: auto;
}

#who-is-caravita .video-message .mejs-overlay-button {
	display: none;
}

#programs .mejs-overlay-button {
	top: 60%;
	left: 58%;
	background: url('../png/triangle-small.png') no-repeat;
}

#programs .wp-video-container:hover {
	box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.5);
}

#contact-form {
	background: linear-gradient(0deg, rgba(0, 94, 184, 0.93), rgba(0, 94, 184, 0.93)), url('../jpg/caravita-contact-an-expert-min.jpg') no-repeat center 15%;
	background-size: cover;
	width: 100%;
}

#virtual-dementia-tour #contact-form {
	background: linear-gradient(0deg, rgba(0, 94, 184, 0.93), rgba(0, 94, 184, 0.93)), url('../jpg/rsvp-for-the-virtual-dementia-tour-compressor.jpg') no-repeat center 20%;
	background-size: cover;
	width: 100%;
}

.contact-form {
	position: relative;
	padding: 80px 0 420px 0;
}

#contact-form h2 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
}

#contact-form h3 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
}

.video-message h2 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	text-align: center;
	margin-bottom: 0;
}

.video-message h3 {
	margin-top: 0;
	margin-bottom: 50px;
}

.video-message-img {
	position: relative;
	text-align: center;
}

.video-message-img .fa-play {
	position: absolute;
	top: 35%;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	font-size: 70px;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.9);
}

#latest-news {
	background-color: #f7f7f7;
	box-shadow: 0 -3px 12px 0 rgba(0, 0, 0, 0.32);
}

#latest-news h2 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 0;
	margin-bottom: 0;
}

.thumbnail {
	border: none;
	padding: 0;
	margin-bottom: 30px;
}

.thumbnail hr {
	border-top: 1px solid #979797;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 80%;
}

.thumbnail:hover {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}

.thumbnail:hover .img-hover img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
}

#reviews h2 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 0;
	margin-bottom: 0;
}

.review-wrap {
    min-height: 500px;
}

#reviews .rating i {
    font-size: 32px;
    padding: 0 2px;
    color: orange;
}

@media screen and (min-width: 768px) {
	#our-services .item-4 .thumbnail,
	#our-services .item-5 .thumbnail,
	#our-services .item-6 .thumbnail {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 767px) {
	#our-services .item-6 .thumbnail {
		margin-bottom: 0 !important;
	}
}

.img-hover {
	overflow: hidden;
}

.img-hover img {
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.thumbnail:not(.nohover):hover .caption {
	background-color: #fff !important;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}

.thumbnail img {
	width: 100%;
}

.thumbnail .caption h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 23px;
	line-height: 33px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0 12px;
}

.thumbnail .caption h4
{
  color: #005eb8;
  font-family: "Avenir Next", tahoma, sans-serif;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 10px;
}

.thumbnail .caption {
	background-color: #fafafa;
	padding: 22px;
	min-height: 230px;
	position: relative;
}

.thumbnail .ebook-panel {
	min-height: 190px;
  margin: 0px 15px;
}

#care-services .caption:hover,
#our-team .caption:hover {
	background: linear-gradient(145deg, #fafafa 30%, rgba(237, 250, 250, 0.95) 100%);
}

.caption-desc {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}

.caption-button {
	text-align: center;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 10px;
}

.caption-button a {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	border-bottom: 1px solid #005eb8;
	padding-bottom: 3px;
	text-transform: uppercase;
}

.caption-button a:hover,
.caption-button a:focus {
	color: #005eb8;
	border-bottom: 1px solid #005eb8;
	text-decoration: none;
}

.section {
	padding: 60px 0;
}

.video-message-img img {
	margin: 0 auto;
	width: 100%;
}

.watch-video-desc {
	margin-top: 10px;
	margin-bottom: 60px;
	width: 100%;
	background-color: #005eb8;
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 24px;
	line-height: 33px;
	text-align: center;
	padding: 10px 15px;
}

.watch-video-btn a {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #FFFFFF;
	background-color: #005eb8;
	padding: 12px 25px;
}

.watch-video-btn a:hover,
.watch-video-btn a:focus {
	text-decoration: none;
}

.watch-video-link {
	padding-bottom: 30px;
}

.watch-video-link a {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	border-bottom: 1px solid #005eb8;
	padding-bottom: 3px;
}

.watch-video-link a:hover,
.watch-video-link a:focus {
	color: #005eb8;
	border-bottom: 1px solid #005eb8;
	text-decoration: none;
}

.video-message-desc {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	margin-top: 20px;
	padding: 0 15px;
}

.form-title {
	padding: 0 15px;
}

#services {
	background-color: #F7F7F7;
	box-shadow: 0 -3px 12px 0 rgba(0, 0, 0, 0.32);
}

#services h2 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 0;
	margin-bottom: 0;
}

#services .bottom-h2 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 0;
	margin-bottom: 30px;
}

#footer {
	background:#fff !important;
	width: 100%;
	padding: 0;
	position: relative;
	margin-top: 0;
}

#footer .middle-footer{
	margin-bottom: 30px;
}

#home-page .section-divider {
	margin-top: 0;
}

.section-divider {
	width: 80%;
}

.service-item {
	text-align: center;
	padding-bottom: 30px;
}

.service-item h4 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.service-item p {
	color: #231F20;
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding: 0 15px;
}

.bottom-h2 {
	margin-bottom: 30px;
}

/* .footer-bg {
	background: url(/wp-content/uploads/2017/09/footer-house-bg.png) no-repeat center center;
	background-size: contain;
	width: 100%;
	position: absolute;
	min-height: 100%;
	bottom: 445px;
	left: 0;
	right: 0;
	z-index: -1;
}
*/

#footer .footer-bg{
	position: absolute;
    bottom: 100%;
}

.footer-bg img{
	width: 100%;
	height: auto;
}

footer {
	background:transparent;
	color: #7A7A7A;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}

footer a {
	color: #7A7A7A;
}

footer a:hover,
footer a:focus,
.footer-links p a:hover,
.footer-links p a:hover {
	color: #005eb8;
	text-decoration: none;
}

.footer-links-custom {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.footer-links {
	padding-bottom: 30px;
}

.footer-links h5 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	border-bottom: 1px solid #005eb8;
	display: inline-block;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.footer-links p a {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 14px;
	line-height: 19px;
}

.footer-links p {
	margin-bottom: 5px;
}

.container-bg{
	background-color: #f6f6f6;
}

.copyright {
	color: #7A7A7A;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}

.light-link {
	color: snow;
}

.light-link:hover,
.light-link:active,
.light-link:focus {
	color: lightgray;
}

body {
	padding: 0;
	margin: 0;
}

.footer-outer {
	/*margin-top: 150px;*/
	min-height: 350px;
	background: #fff;
	position: relative;
}

.footer-arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 200px 140px 200px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	top: -100px;
	left: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}

.footer-inner {
	height: 300px;
	/*top: -100px;*/
	left: 0;
	right: 0;
	position: absolute;
}

.footer-social i {
	color: #005eb8;
	font-size: 20px;
	padding: 7px;
}

.footer-social i:hover,
.footer-social i:focus {
	color: #005eb8;
}

.footer-logo img {
	margin: 30px auto 40px auto;
}

.footer-bottom {
	padding-bottom: 30px;
}

/* ========================
        RESPITE CARE
======================== */
#respite{
	margin: 86px 0 500px 0;
}

#respite .caregiver-cta{
	margin-bottom: 85px;
}

#respite .timeline-1 .timeline-entry{
	padding-left:40px;
	padding-top:0;
}

#respite .timeline-1 .timeline-entry:before{
	left:10px;
}

#respite .timeline-1 .timeline-entry h3{
	margin-top: 0px;
}

#respite .questions-cta h1{
	margin:20px 0 0;
}

/* ========================
        MEDIA QUERIES
======================== */
@media (min-width: 1700px) {
	.footer-logo img {
    position: relative;
  	bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#footer .hubspot-form-gray {
		margin-top: 30px;
	}
}

@media screen and (min-width: 451px) and (max-width: 767px) {
	.footer-bg {
		background: url(../png/footer-house-bg.png) no-repeat center center;
		background-size: contain;
		width: 100%;
		position: absolute;
		min-height: 100%;
		height: 0;
		bottom: 400px;
		left: 0;
		right: 0;
	}
}

@media screen and (min-width: 326px) and (max-width: 450px) {
	.footer-bg {
		background: url(../png/footer-house-bg.png) no-repeat center center;
		background-size: contain;
		width: 100%;
		position: absolute;
		min-height: 100%;
		height: 0;
		bottom: 420px;
		left: 0;
		right: 0;
	}
}

@media screen and (max-width: 325px) {
	.footer-bg {
		background: url(../png/footer-house-bg.png) no-repeat center center;
		background-size: contain;
		width: 100%;
		position: absolute;
		min-height: 100%;
		height: 0;
		bottom: 420px;
		left: 0;
		right: 0;
	}
}

@media (max-width: 782px) {
	.admin-bar .navbar-wrapper .navbar-fixed-top {
		margin-top: 46px !important;
	}
}

@media (max-width: 600px) {
	.admin-bar .navbar-wrapper .navbar-fixed-top {
		position: absolute;
	}
}

@media (max-width: 561px) {
	#footer {
		margin-top: 0;
	}
	.footer-links-custom {
		display: block;
		text-align: center;
		padding-bottom: 20px;
	}
}


/* ===== HOVER BTN ===== */


/*.care-service-item {
    display: inline-block;
    height: 250px;
    width: 250px;
    background-color: #fafafa;
    margin-right: 10px;
    position: relative;
}*/

.care-service-item a {
	text-transform: uppercase;
	font-size: 12px;
	color: #3B1431;
	text-decoration: none;
	height: 100%;
	width: 100%;
}

span.hvr-btn {
	/*background: linear-gradient(136.2deg, transparent 0%, rgba(237, 250, 250, 0.94) 100%);*/
	min-height: 230px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 10;
	top: 0;
	left: 0;
}

.hvr-btn:before {
	/*content: "\f055";
    font-family: FontAwesome;*/
	content: url('../hover-btn-45x45.html');
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	color: #005eb8;
	/*font-size: 40px;*/
	padding-right: 10px;
	padding-bottom: 0;
	position: absolute;
	bottom: 0;
	right: 0;
}

.show-hover-btn img {
	position: absolute;
	height: 70px;
	width: 70px;
	bottom: 0;
	right: 15px;
}

#our-team .ceo-right{
	padding-left: 40px;
	padding-right:40px;
}

#our-team .caption .modal-btn-2, #our-team .ceo-right .modal-btn-2{
	width: 45px;
    height: 45px;
    display: block !important;
    position: absolute;
    bottom: 0;
    right: 10px;
    opacity: .5;
}

#our-team .caption .modal-btn-2:hover, #our-team .ceo-right .modal-btn-2:hover{
    opacity: 1;
}

@media screen and (min-width: 992px) {
	#our-team .ceo-right .modal-btn-2{
	    bottom: -85px;
	    right: 25px;
	}
}

@media screen and (max-width: 767px) {
	#our-team span.hvr-btn,
	#our-team .hvr-btn:before,
	#our-services span.hvr-btn,
	#our-services span.hvr-btn:before {
		display: none;
	}
	.show-hover-btn {
		display: block !important;
	}

	#our-team .caption .modal-btn-2, , #our-team .ceo-right .modal-btn-2{
	     bottom: 10px;
	}
}


/*=============================*/
.resource {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.resource div {
    margin-bottom: 50px;
}
.list-bg {
	background-color: #FAFAFA;
	margin: 0;
}

.list-bg h3 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	padding-top: 30px;
}

.list-bg ul li,
.edu-left-side ol li {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.list-bottom {
	margin-top: 31px;
}

.bullet-list {
	padding-bottom: 30px;
}

.specialized-title {
	padding: 10px 0;
}

.specialized-title h2 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	line-height: 66px;
	padding-top: 20px;
}

hr {
	border-top: 1px solid #979797;
}

.media {
	margin-bottom: 30px;
	background-color: #fafafa;
	box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.22);
	-ms-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.22);
}

.media-body {
	padding: 10px 20px 5px 30px;
}

.media-1 .media-body,
.media-2 .media-body {
	padding: 30px 20px 5px 30px;
}

.media-body h4 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 0;
}

.media-body h5 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	margin-top: 0;
}

.media-body p {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.media:first-child {
	margin-bottom: 30px;
}

.media-2 {
	margin-bottom: 60px;
}

.times {
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
	background-color: #FFF;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.times:hover {
	background-color: #F5F5F5;
}

.schedule-1,
.schedule-2 {
	margin-bottom: 15px;
}

.times em {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.times small {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.times h4 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 28px;
}

.times p {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.times .quote {
	border-right: 1px solid #979797;
	padding: 20px 30px;
	margin-top: 20px;
}

.times .quote p {
	margin-bottom: 0;
}

.times .schedule-type {
	padding: 0 30px;
}

.schedule-3 {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

@media screen and (max-width: 991px) {
	.times .quote {
		border: none
	}
	.schedule-type {
		text-align: center;
	}
	.times .schedule-type {
		padding: 0 30px 20px 30px;
	}
  h3.about-video-title {
    right: 37px !important;
  }
}

.cta-section {
	background: url('../where-do-we-serve-bg-scaled.html') no-repeat center center;
	background-size: cover;
	padding: 50px 0 40px 0;
}

.cta-section h2 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 30px;
}

.cta-section h3 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 40px;
}

.service-area {
	margin-bottom: 300px;
}

.ebook-area {
	margin: 100px 0;
}


#eBook{
	background:#005eb8;
	margin-bottom: 0 !important;
}

#eBook strong{
	font-weight: 700;
	display: block;
}

#eBook p{
	font-size: 25px;
	color: #fff;
	text-align: center;
    line-height: 1.25;
}

#eBook h2{
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	padding-top:18%;
}

#eBook h3{
	color: #fff;
	font-size: 29px;
	margin:0;
}

@media screen and (max-width: 1349px) {
	#eBook h2{
		padding-top:9%;
	}
}

@media screen and (max-width: 991px) {
	#eBook img{
		margin:30px auto 0;
	}
}

@media screen and (max-width: 500px) {
	#eBook h3 {
		font-size: 22px;
	}

	#eBook p{
		font-size: 18px;
	}
}

@media screen and (max-width: 561px) {
	.service-area {
		margin-bottom: 100px;
	}
}

.service-area .btn-white,
.ebook-area .btn-white {
	border: 1px solid #005eb8;
}

.service-area .btn-white:hover {
	border: 1px solid #005eb8;
}

.service-area {
	padding-top: 20px;
}

.service-area h2 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
}

.service-area h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 30px;
}

.service-area img {
	padding: 40px 0 20px 0;
}


/* ===== SERVICES EXPANDED STYLES (NAVBAR) ===== */

.services-header section {
	position: relative;
	width: 90%;
	max-width: 1080px;
	margin: 0 auto;
}

#services-expanded article {
	padding: 30px 0 0 0;
}

#services-expanded {
	margin-top: 118px;
}


/* Nav */

.navbar .fa-phone {
	font-size: 20px;
	position: relative;
	bottom: -1px;
  right: 5px;
}

#services-navbar {
	position: fixed;
	width: 100%;
	background-color: #005eb8;
	/*background: rgba(0,103,104,0.9);*/
	top: 0;
	left: 0;
	z-index: 999;
	margin-top: 85px;
	overflow: auto;
	white-space: nowrap;
}

#services-navbar ul {
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}

#services-navbar li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#services-navbar li a {
	display: block;
	padding: 28px 20px;
	opacity: 0.5;
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	text-decoration: none;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}

#services-navbar li a:hover {
	/*background: rgba(255, 255, 255, 0.1);*/
	background: none;
	opacity: 1;
}

#services-navbar li:not(.active) a:focus {
	background-color: transparent;
}

#services-navbar .active a {
	/*background: rgb(0, 157, 234);*/
	background: none;
	opacity: 1;
}

.services-list article h1 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	line-height: 66px;
	padding-right: 70px;
}

.services-list article p {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	padding: 20px 0;
}

.entry-summary
{
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	padding: 10px 0;
}

.services-list article ul li {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	text-align: left !important;
}

.services-list article h4 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.services-list article p:nth-child(4) {
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.services-list {
		margin-top: 160px;
		margin-bottom: 450px;
	}
}

@media screen and (max-width: 767px) {
	.footer-bg{
		display:none;
	}
}
	.services-list article h1 {
		padding-right: 0;
	}
	.services-list {
		text-align: center;
	}
	.services-list .section-divider {
		margin-top: 40px;
		margin-bottom: 0;
	}
  h3.about-video-title {
  	position: static !important;
  }


}

@media screen and (min-width: 562px) and (max-width: 767px) {
	.services-list {
		margin-bottom: 300px;
	}
}

@media screen and (max-width: 561px) {
	.services-list {
		margin-bottom: 150px;
	}
}


/* ============================================= */

#serve-area,
#privacy-policy {
	margin: 150px 0 500px 0;
}

#serve-area .thumbnail:not(.nohover):hover .caption {
	background-color: #fafafa !important;
}

.serve-area h1 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 0;
	margin-bottom: 0;
}

.serve-area h2 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-top: 0;
	margin-bottom: 0;
}

.serve-area p {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
	padding-top: 25px;
}

.serve-area .map-marker img {
	padding-top: 30px;
}

.serve-area img {
	padding-top: 50px;
}

.serve-area .section-divider {
	margin-bottom: 20px;
}

@media screen and (min-width: 1200px) {
	.serve-area .border-right:after {
		content: "";
		border-right: 1px solid #979797;
		position: absolute;
		top: 25px;
		right: 75px;
		width: 3px;
		height: 63px;
	}
  .thumbnail .ebook-panel {
		min-height: 170px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.serve-area .border-right:after {
		content: "";
		border-right: 1px solid #979797;
		position: absolute;
		top: 35px;
		right: 30px;
		width: 3px;
		height: 63px;
	}
}

@media screen and (min-width: 768px) {
	.navbar-nav>li>a {
		padding-top: 30px;
	}
}

@media screen and (max-width: 991px) {
	.serve-area .border-right:after {
		display: none
	}
	.serve-area {
		text-align: center;
	}
	#our-services .questions-cta {
		margin: 0;
	}
	.specialized-title h2 {
		text-align: center
	}
	.specialized-title hr {
		width: 80%;
		margin-top: 35px;
	}
	.service-area img {
		padding: 40px 0 0 0;
	}
	.services-title h2,
	.services-title h3 {
		text-align: center !important;
	}
}

@media screen and (max-width: 767px) {
	#care-services .pull-left {
		float: none !important;
    margin-right: 0 !important;
	}
	#care-services .pull-left img {
		margin: auto;
		width: 100%;
	}
}

@media screen and (max-width: 450px) {
	.btn-link {
		line-height: 30px;
		font-size: 16px;
	}
	.questions-cta p {
		padding: 20px 0 10px 0 !important;
	}
	.serve-area h1,
	.service-area h2,
  #ppHeader {
		font-size: 32px !important;
		line-height: 44px !important;
		padding-top: 30px;
	}
	.services-list article h1 {
		font-size: 32px !important;
		line-height: 44px !important;
		padding-top: 0;
	}
	.serve-area h2,
	.service-area h3,
	{
		color: #005eb8;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 26px;
		line-height: 36px;
	}
	.questions-cta h1,
	.services-title h2,
	.cta-section h2,
	.service-area h2,
	.caregiver-cta h1,
	.green-cta h1,
	.contact-us h1 {
		font-size: 32px !important;
		line-height: 44px !important;
		text-align: center;
	}
	.jumbotron-cta-title h1 {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	.questions-cta h2,
	.services-title h3,
	.specialized-title h2,
	.cta-section h3,
	.timeline-entry h3,
	.caregiver-cta h2,
	.green-cta h2,
	.contact-us h2,
	.timeline-label h2 {
		font-size: 26px !important;
		line-height: 36px !important;
		text-align: center;
	}
	.caregiver-cta h1,
	.green-cta h1 {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.list-bg h3 {
		font-size: 24px !important;
		line-height: 34px !important;
		margin-bottom: 30px !important;
	}
	.list-bg ul li,
  .edu-left-side ol li,
	.services-list article p,
	#services-navbar li a,
	.services-list article ul li {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.jumbotron-cta-desc h2 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.jumbotron-cta-btn {
		padding: 10px 0;
	}
	.our-services-jumbotron {
		background-position: 35% center;
		min-height: 300px;
	}
	.care-services-img {
		margin: 30px 0 30px 0;
	}
	.times h4,
	.media-body h4 {
		font-size: 24px !important;
	}
}

.timeline-no-list {
	color: #005eb8;
	padding-top: 15px;
	display: block;
}

.questions-cta {
	background: url('../where-do-we-serve-bg-scaled.html') no-repeat center center;
	background-size: cover;
	padding: 30px 0;
	margin: 40px 0;
}

#our-caregivers .double-column-desc p {
	padding-top: 15px;
}

#our-caregivers .questions-cta h1 {
	padding: 20px 0;
}

@media screen and (max-width: 991px) {
	#our-caregivers .questions-cta h1 {
		padding: 10px 0 0 0;
	}
}

.questions-cta h1 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 0;
	margin-bottom: 0;
}

.questions-cta h2 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
}

.questions-cta p {
	margin-bottom: 0;
	padding: 30px 0;
}

#alz-dem .caregiver-cta {
	background: url('../jpg/dementialife.jpg'), linear-gradient(0deg, rgba(0, 94, 184, 0.93), rgba(0, 94, 184, 0.93)) no-repeat;
	background-position: center 50%;
	background-size: cover;
	margin: 60px 0;
}

@media screen and (max-width: 450px) {
	#alz-dem .caregiver-cta {
		background-position: 75% 50%;
	}
}

.caregiver-cta {
	background: url('../where-do-we-serve-bg-scaled.html') no-repeat center center;
	background-size: cover;
	margin: 60px 0;
}

.virtual-dementia-tour .green-cta {
	background: linear-gradient(0deg, rgba(0, 94, 184, 0.93), rgba(0, 94, 184, 0.93)), url('../jpg/rsvp-for-the-virtual-dementia-tour-compressor.jpg') no-repeat;
	background-position: center 30%;
	background-size: cover;
	margin: 60px 0;
	width: 100%;
}

#care-assessment .green-cta {
	background: linear-gradient(0deg, rgba(0, 94, 184, 0.93), rgba(0, 94, 184, 0.93)), url('../jpg/in-home-care-assesment-questionnaire.jpg') no-repeat;
	background-position: center 30%;
	background-size: cover;
	margin: 60px 0;
	width: 100%;
}

.green-cta {
	background: url('../where-do-we-serve-bg-scaled.html') no-repeat center center;
	background-size: cover;
	margin: 60px 0;
}

.green-cta.section {
	padding: 80px 0;
}

.caregiver-cta h1 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 0;
	margin-bottom: 0;
}

.green-cta h1 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 30px;
	margin-bottom: 0;
}

.caregiver-cta h2,
.green-cta h2 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
}

.caregiver-cta p,
.green-cta p {
	margin-bottom: 0;
	padding: 30px 0 15px 0;
}

.offices .thumbnail .caption {
	padding: 40px 40px;
}

.offices .thumbnail .caption h3 {
	margin-bottom: 25px;
}

.offices .thumbnail hr {
	width: 80%;
	margin-top: 30px;
	margin-bottom: 30px;
}

.offices p.caption-address {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 5px;
	padding-top:15px;
}

.offices h5.city-county {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-weight: 400;
	font-size: 20px;
	text-align: center;
	margin-bottom: 10px;
}

.thumbnail-item .thumbnail .caption a {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.thumbnail-item .thumbnail .caption a:hover,
.thumbnail-item .thumbnail .caption a:focus {
	color: #005eb8;
	text-decoration: none;
}

#our-services .item-2 .thumbnail .caption p:nth-child(4) {
	margin-top: 50px;
	margin-bottom: 40px;
}

#our-team .caption-desc {
	padding: 0 15px;
}

@media screen and (min-width: 1200px) {
	#our-team span.hvr-btn {
		min-height: 340px;
	}
	#our-team .thumbnail .caption {
		min-height: 340px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#our-team span.hvr-btn {
		min-height: 385px;
	}
	#our-team .thumbnail .caption {
		min-height: 420px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#our-team span.hvr-btn {
		min-height: 340px;
	}
	#our-team .thumbnail .caption {
		min-height: 360px;
	}
  .featured-care-img .media-object {
  	height: 390px;
  }
}

@media screen and (max-width: 767px) {
	#our-team span.hvr-btn {
		min-height: 100%;
	}
	#our-team .thumbnail .caption {
		min-height: 1px;
    padding-bottom: 50px;
	}
}

#our-services .item-2 .thumbnail .caption p:last-child {
	margin-bottom: 50px;
}

@media screen and (min-width: 1200px) {
	.offices .thumbnail .caption {
		min-height: 360px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.offices .thumbnail .caption {
		min-height: 415px;
	}
}

@media screen and (min-width: 562px) and (max-width: 991px) {
	#serve-area {
		margin: 100px 0 500px 0;
	}
}

@media screen and (max-width: 561px) {
	.contact-form {
		padding: 80px 0 100px 0;
	}
	#contact-us,
  .formidable-forms-wrapper {
		padding: 0 0 50px 0 !important;
	}
	#serve-area {
		margin: 100px 0 200px 0;
	}
  #privacy-policy {
		margin: 100px 0 200px 0;
	}
	#our-team {
		margin: 0 0 150px 0 !important;
	}
	.caregiver-process,
	#care-assessment,
	#alz-dem,
	#h2h {
		margin: 86px 0 150px 0 !important;
	}
	#virtual-dementia-tour {
		margin: 86px 0 0 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.modal-btn-1 {
		display: none;
	}
	.modal-btn-2 {
		display: block !important;
	}
	.modal-btn-2 img {
		position: absolute;
		bottom: 0;
		right: 5px;
		height: 70px;
		width: 70px;
		margin-right: 0;
	}
}

#roswell .part-1{
	padding-bottom: 100px;
	padding-top: 100px;
}

#roswell .part-1 img{
	padding-bottom: 20px;
}

#roswell .part-1 h1{
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 66px;
	margin-top: 0;
}

#roswell h2{
	font-size: 35px;
	line-height: 66px;
	margin-top: 40px;
}

#roswell .part-2{
	padding-top: 100px;
}

#roswell .double-column-desc{
	padding-top: 0;
}

.caregiver-process,
#care-assessment,
#alz-dem,
#h2h {
	margin: 86px 0 500px 0;
}

#virtual-dementia-tour {
	margin: 86px 0 0 0;
}

.timeline-label h2 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 30px;
}

.timeline-entry {
	padding: 30px 15px 50px 15px;
}

.timeline-1 .timeline-entry:before {
	content: "";
	position: absolute;
	left: -197px;
	width: 3px;
	height: 330px;
	border-right: 1px solid #979797;
}

.timeline-2 .timeline-entry:before {
	content: "";
	position: absolute;
	left: -197px;
	width: 3px;
	height: 175px;
	border-right: 1px solid #979797;
}

.timeline-3 .timeline-entry:before {
	content: "";
	position: absolute;
	left: -197px;
	width: 3px;
	height: 775px;
	border-right: 1px solid #979797;
}

.timeline-4 .timeline-entry:before {
	content: "";
	position: absolute;
	left: -197px;
	width: 3px;
	height: 225px;
	border-right: 1px solid #979797;
}

#caregiver-process .timeline-1 .timeline-entry:before {
	content: "";
	position: absolute;
	left: -197px;
	width: 3px;
	height: 360px;
	border-right: 1px solid #979797;
}

#caregiver-process .timeline-2 .timeline-entry:before {
	content: "";
	position: absolute;
	left: -197px;
	width: 3px;
	height: 245px;
	border-right: 1px solid #979797;
}

#caregiver-process .timeline-3 .timeline-entry:before {
	content: "";
	position: absolute;
	left: -197px;
	width: 3px;
	height: 850px;
	border-right: 1px solid #979797;
}

#caregiver-process .timeline-4 .timeline-entry:before {
	display: none;
}

@media screen and (max-width: 1199px) {
	#caregiver-process .timeline-1 .timeline-entry:before {
		top: -5px;
		left: -165px;
		height: 430px;
	}
	#caregiver-process .timeline-2 .timeline-entry:before {
		top: 35px;
		left: -165px;
		height: 250px;
	}
	#caregiver-process .timeline-3 .timeline-entry:before {
		top: 0;
		left: -165px;
		height: 1070px;
	}
  	.hvr-btn:before {
  		bottom: -30px;
  	}
	#caregivers-of-the-month, #faqs, #education-center-login, #education-center, #serve-area, #privacy-policy, #testimonials, #our-caregivers, #caravita-difference, #family-community-training, #request-forms-caravita {
		margin: 150px 0 250px 0 !important;
	}

	.page-id-186 .education-center-login {
		margin: 250px 0 250px 0 !important;
	}

	#ebooks-guides, #roswell, #charities, #resources, #careers, .caregiver-process, #care-assessment, #alz-dem, #h2h {
		margin: 86px 0 250px 0 !important;
	}

	.contact-form {
		position: relative;
		padding: 80px 0 250px 0 !important;
	}

	#our-team {
		margin: 0 0 250px 0 !important;
	}

}

.timeline-entry h3 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 15px;
	margin-top: 40px;
}

.timeline-entry p,
.timeline-entry ul li {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

@media screen and (max-width: 991px) {
	.timeline-icon {
		padding-bottom: 30px;
	}
	.timeline {
		text-align: center;
	}
	.timeline-label h2 {
		margin-bottom: 0;
	}
	.timeline-entry ul li {
		text-align: left;
	}
  .hvr-btn:before {
  	bottom: -20px;
  }
}

#our-team {
	margin: 0 0 500px 0;
}

.va .section-1{
	padding: 60px 0;
	margin:0 !important;
}

.va .section-1 h2{
	font-size: 48px;
	font-weight: 700;
}

.va .section-1 h3{
	font-size: 36px;
	font-weight: 300;
	margin-bottom: 0;
}

.va .section-1 p{
	padding-left: 20%;
	margin-bottom: 0;
	border-left:solid 1px #cfcfcf;
}

.va .section-2 {
	position: relative;
	margin:0;
	padding:60px 0;
	background:#fafafa;
}

.va .lines{
	position:absolute;
	top:28%;
	width: 20%;
	height: 1px;
	background:#cfcfcf;
}

.va .line1{
	left:0;
}

.va .line2{
	right:0;
}

.va .section-2 h3, .va .section-3 h3, .va .section-4 h3{
	color: #000;
	font-weight: 300;
}


.va .section-2 h4{
	font-size: 22px;
	font-weight: 300;
	margin:55px 0 25px;
}

.va .section-2 ul li, .va .section-4 ul li{
	font-size: 18px;
}

.va .section-3 {
	padding:85px 0;
}

.va .section-4 {
	padding:65px 0;
}

.va .section-4 h3{
	margin-bottom: 50px;
}

.va .section-4 p{
	margin-top: 55px;
}

.va .section-4 ul{
	margin-top: 20px;
	padding-right: 40px;
}

.va .section-5 {
	padding:65px 0 85px;
}


.va .section-5 p{
	max-width: 465px;
	margin:35px auto 75px;
}

.va .section-5 span{
	display: block;
	font-size: 22px;
	margin-bottom: 25px;
}

.va .section-5 .lines {
    top: 8%;
    width: 15%;
}

.va .section-6 {
	padding:85px 0;
}

.va .section-7 {
	padding:85px 0;
    margin-bottom: 350px;
}

.va .section-7 h2{
	margin-bottom: 25px;
}

@media (max-width: 1199px) {
	.va .section-1 h2 {
  	font-size: 35px;
	}
  
  .va .section-1 h3 {
    font-size: 25px;
    margin-top: 0;
	}
}

@media (max-width: 991px) {
	.team-bio {
		text-align:center;
		padding:60px 30px 30px 15px;
	}
  
  .va h3{
    font-size:30px;
  }
  
  .va .section-3 .img{
    text-align:center;
    margin-bottom:60px;
  }
  
  .va .section-4 .img{
    text-align:center;
    margin-top:60px;
  }
  
  .va .section-1 p {
    padding: 0;
    margin-top: 30px;
    border: none;
  }
  
  .lines{
    display:none;
  }
}

.va-jumbotron {
	background: url('../jpg/american-flags.jpg');
	background-position: center 15%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 85px;
	margin-bottom: 0;
	background-color: #eee;
	color: #fff;
	min-height: 550px;
	text-align: center;
	display: flex;
	align-items: center;
	padding: 0;
}

.our-team-jumbotron {
	background: url('../jpg/caravita-professional-team-2019.jpg');
	background-position: center 15%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 85px;
	margin-bottom: 0;
	background-color: #eee;
	color: #fff;
	min-height: 550px;
	text-align: center;
	display: flex;
	align-items: center;
	padding: 0;
}

.our-caregivers-jumbotron {
	background: url('../jpg/caregivers.jpg');
	background-position: center 30%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 85px;
	margin-bottom: 0;
	background-color: #eee;
	color: #fff;
	min-height: 550px;
	text-align: center;
	display: flex;
	align-items: center;
	padding: 0;
}

.caravita-difference-jumbotron {
	background: url('../jpg/caravita-contact-bg.jpg');
	background-position: center 30%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 85px;
	margin-bottom: 0;
	background-color: #eee;
	color: #fff;
	min-height: 550px;
	text-align: center;
	display: flex;
	align-items: center;
	padding: 0;
}

.family-community-jumbotron {
	background: url('../jpg/family-and-community-training-compressor.jpg');
	background-position: center 40%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 85px;
	margin-bottom: 0;
	background-color: #eee;
	color: #fff;
	min-height: 550px;
	text-align: center;
	display: flex;
	align-items: center;
	padding: 0;
}

#our-caregivers,
#caravita-difference,
#family-community-training,
#request-forms-caravita {
	margin: 86px 0 400px 0;
}

@media screen and (max-width: 561px) {
	#roswell, #our-caregivers,
	#charities,
	#caravita-difference,
	#resources,
	#family-community-training,
	#careers,
  #request-forms-caravita {
		margin: 86px 0 75px 0 !important;
	}

	#caregivers-of-the-month,
	#testimonials,
	#faqs,
	#education-center-login,
	#education-center,
  #content {
		margin: 130px 0 150px 0 !important;
	}

  .error404 #middle
  {
  	margin: 0 auto 50px auto !important
  }

	.page-id-186 .education-center-login {
		margin: 175px 0 150px 0 !important;
	}
}

@media screen and (max-width: 450px) {
	.our-team-jumbotron {
		min-height: 275px;
	}
	.our-caregivers-jumbotron,
	.family-community-jumbotron,
	.caravita-difference-jumbotron {
		min-height: 275px;
	}
}

.caravita-difference .difference-intro h2 {
	margin-bottom: 50px;
}

.our-team {
	padding: 80px 0 0 0;
}

@media screen and (min-width: 992px) {
	.our-team-title:after {
		content: "";
		position: absolute;
		right: -30px;
		top: 10px;
		height: 140px;
		width: 1px;
		border-right: 1px solid #979797;
	}
	.double-column-title:after {
		content: "";
		position: absolute;
		right: 0;
		top: 80px;
		height: 225px;
		width: 1px;
		border-right: 1px solid #979797;
	}

  .membership .double-column-title:after
  {
  	display: none;
  }
}

@media screen and (min-width: 1200px) {
	#resources .double-column-title:after {
		content: "";
		position: absolute;
		right: 70px;
		top: 80px;
		height: 130px;
		width: 1px;
		border-right: 1px solid #979797;
	}
}

@media screen and (max-width: 1199px) {
	#resources .double-column-title:after {
		right: 25px;
		height: 150px;
	}
}

@media screen and (max-width: 991px) {
	.double-column {
		text-align: center;
	}
	.our-team-title:after {
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		bottom: -25px;
		margin: auto;
		height: 1px;
		width: 300px;
		border-bottom: 1px solid #979797;
	}
	.double-column-title:after {
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		bottom: -25px;
		margin: auto;
		height: 1px;
		width: 300px;
		border-bottom: 1px solid #979797;
	}
  .membership .double-column-title:after
  {
  	display: none;
  }
	#our-caregivers .double-column-title:after {
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		bottom: -5px;
		margin: auto;
		height: 1px;
		width: 300px;
		border-bottom: 1px solid #979797;
	}
}

.our-team-title h2,
.double-column-title h2 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
}

.our-team-title h3,
.double-column-title h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
}

.our-team-desc p,
.double-column-desc p,
.double-col p,
.double-column-desc ul li,
.double-col ul li {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.ceo h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 0;
}

.ceo h4 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 24px;
	line-height: 33px;
	margin: 0;
}

.ceo p {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	padding: 0 4%;
}

.ceo {
	min-height: 400px;
	background-color: #FAFAFA;
	margin-top: 40px;
	margin-bottom: 40px;
}

@media screen and (min-width: 1200px) {
	.ceo p {
		padding: 2% 10%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.ceo p {
		padding: 0 4%;
	}
}

@media screen and (max-width: 991px) {
	.ceo p {
		padding: 0 30px;
	}

  .double-col p
  {
 		padding-top: 30px;
  }

  .double-col ul li
  {
  	text-align: left;
  }

  .double-col ul
  {
  	padding-top: 30px;
  }
}

@media screen and (min-width: 1200px) {
	.ceo-right {
		position: relative;
		top: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.ceo-right {
		position: relative;
		top: 10px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.ceo-right {
		padding: 40px 15px;
	}
}

@media screen and (max-width: 991px) {
	.our-team {
		text-align: center;
	}
	.our-team {
		padding: 40px 0 0 0;
	}
}

@media screen and (max-width: 767px) {
	.ceo-right {
		padding: 0 15px 80px 15px;
	}
	.ceo .modal-btn-2 img {
		position: absolute;
		bottom: 5px;
		right: 30px;
		height: auto;
		width: 70px !important;
		margin-right: 0;
	}
}

@media screen and (max-width: 450px) {
	.modal-content {
		padding: 20px 0 !important;
	}
	.our-team-title h2,
	.timeline-intro h2 {
		color: #231F20 !important;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 32px !important;
		line-height: 44px !important;
	}
	#caregivers-of-the-month .cotm h1,
	#testimonials .caregiver-spotlights h1,
	#testimonials .awards-section h1,
	#faqs .page-title h1,
	.education-center-login .pswd-title {
		color: #231F20;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 32px;
		font-weight: bold;
		line-height: 44px;
	}
	.faqs.section h2 {
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 32px;
		font-weight: bold;
		line-height: 44px;
	}
	#caregivers-of-the-month .cotm h2,
	#testimonials .caregiver-spotlights h2,
	#testimonials .awards-section h2,
	#faqs .page-title h2,
	.education-center-login .pswd-desc {
		color: #005eb8;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 26px;
		line-height: 36px;
	}
	.faqs.section h3 {
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 26px;
		line-height: 36px;
	}
	.double-column-title h2,
	.careers h2 {
		color: #231F20 !important;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 32px !important;
		line-height: 44px !important;
	}
	.our-team-title h3,
	.ceo h3,
	.modal .modal-title,
	.caregiver-timeline .timeline-intro h3 {
		color: #005eb8;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 26px;
		line-height: 36px;
	}
	.modal .modal-header img {
		width: 50px;
		bottom: 0;
	}
	.ceo h4,
	.modal .modal-title small {
		font-size: 22px;
	}
	.double-column-title h3,
	#careers .careers h3 {
		color: #005eb8;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 26px;
		line-height: 36px;
	}
}

.ceo .section-divider {
	margin-top: 20px;
	margin-bottom: 20px;
}

.ceo img {
	width: 100%;
}

#caregivers-of-the-month,
#faqs,
#education-center-login,
#education-center {
	margin: 150px 0 500px 0;
}

.cotm .thumbnail:not(.nohover):hover .caption {
	background-color: #fafafa !important;
}

.cotm .thumbnail .caption {
	min-height: 100%;
}

.page-title h1 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-bottom: 0;
	margin-top: 0;
}

.cotm h1
{
  color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-bottom: 0;
	margin-top: 0;
}

.cotm h2,
.page-title h2 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
	.double-column-title {
		padding: 80px 25px 0 15px;
	}
  .double-col {
  	padding: 30px 15px 0 15px;
  }
	.double-column-desc {
		padding: 60px 15px 0 15px;
	}
	#family-community-training .double-column-desc {
		padding: 100px 0 0 50px;
	}
	#charities .double-column-desc {
		padding: 90px 15px 0 10px;
	}
	#resources .double-column-desc {
		padding: 90px 15px 0 0;
	}
	.double-col-img-right {
		padding: 0 30px 0 15px;
	}
}

@media screen and (max-width: 991px) {
	.double-column-title {
		padding: 50px 15px 0 15px;
	}
	.double-column-desc {
		padding: 0 15px 0 15px;
	}
	.double-col-img-left:after {
		display: none;
	}
	.double-col-img {
		text-align: center;
	}
}

.double-col-img.section {
	padding: 30px 0 60px 0;
}

.double-col-img {
	padding-top: 30px;
	padding-bottom: 60px;
}

.double-col-img img {
	width: 100%;
}

.double-col-img h2 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
}

.double-col-img h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 15px;
}

.basic-cta h2 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
}

.basic-cta h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 30px;
}

.double-col-img-right a {
	margin-top: 15px;
}

.double-col-img-left:after {
	content: "";
	position: absolute;
	right: -50px;
	top: 10px;
	height: 200px;
	width: 1px;
	border-right: 1px solid #979797;
}

@media screen and (min-width: 1200px) {
	.double-col-img-right a:last-child {
		margin-left: 15px;
	}

  #testimonials .double-col-img-right a:last-child {
		margin-left: 0;
	}
}

@media screen and (max-width: 450px) {
	.double-col-img h2,
	.basic-cta h2 {
		color: #231F20 !important;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 32px !important;
		line-height: 44px !important;
	}
	.double-col-img h3,
	.basic-cta h3 {
		color: #005eb8;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 26px;
		line-height: 36px;
	}
	#charities .section-entry h3,
	.caravita-difference .difference-timeline .timeline-label h2 {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	#our-caregivers .timeline-label h2 {
		font-size: 32px !important;
		line-height: 44px !important;
		text-align: center;
	}
}

#our-caregivers .timeline-entry {
	padding: 0;
}

#our-caregivers .timeline {
	padding: 40px 15px;
}

.timeline-img {
	padding-top: 10px;
}

#our-caregivers .timeline-1 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 65px;
	left: -55px;
	width: 3px;
	height: 365px;
	border-right: 1px solid #979797;
}

#our-caregivers .timeline-2 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 65px;
	left: -55px;
	width: 3px;
	height: 410px;
	border-right: 1px solid #979797;
}

#our-caregivers .timeline-3 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 65px;
	left: -55px;
	width: 3px;
	height: 850px;
	border-right: 1px solid #979797;
}

#our-caregivers .timeline-4 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 65px;
	left: -55px;
	width: 3px;
	height: 240px;
	border-right: 1px solid #979797;
}

#our-caregivers .timeline-entry p {
	margin-bottom: 40px;
}

@media screen and (max-width: 1199px) {
	#our-caregivers .timeline-1 .timeline-entry:before,
	#our-caregivers .timeline-2 .timeline-entry:before,
	#our-caregivers .timeline-3 .timeline-entry:before {
		left: -45px;
	}
	#our-caregivers .timeline-1 .timeline-entry:before {
		height: 410px;
	}
	#our-caregivers .timeline-2 .timeline-entry:before {
		height: 440px;
	}
	#our-caregivers .timeline-3 .timeline-entry:before {
		height: 920px;
	}
}

@media screen and (max-width: 991px) {
	#our-caregivers .timeline-1 .timeline-entry:before,
	#our-caregivers .timeline-2 .timeline-entry:before,
	#our-caregivers .timeline-3 .timeline-entry:before {
		display: none;
	}
	#our-caregivers .timeline,
	.alz-dem .timeline {
		text-align: center;
		padding: 40px 15px 0 15px;
	}
	#our-caregivers .timeline-number,
	#caravita-difference .timeline-number,
	#alz-dem .timeline-number,
	#h2h .timeline-number {
		display: inline-block !important;
	}
	#our-caregivers .timeline-entry,
	.alz-dem .timeline-entry {
		padding-top: 30px !important;
	}
	#our-caregivers .timeline-label h2 {
		margin-bottom: 20px;
	}
}

#ebooks-guides, #roswell, #charities, #resources,
#careers {
	margin: 86px 0 500px 0;
}
#ebooks-guides .single-column{
	padding-top: 80px;
}
.error404 #middle {
	margin: 86px auto 400px auto;
}

#testimonials,
#content {
	margin: 150px 0 500px 0;
}

.page-id-186 .education-center-login {
	margin: 250px 0 500px 0;
}

#charities .section-divider {
	width: 75%;
}

.btn-underline {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	border-bottom: 1px solid #005eb8;
	padding-bottom: 3px;
	text-transform: uppercase;
}

.btn-underline:hover,
.btn-underline:focus {
	color: #005eb8;
	border-bottom: 1px solid #005eb8;
	text-decoration: none;
}

.section-entry h3 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 15px;
}

.section-entry p {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.section-entry p:last-child {
	margin-bottom: 60px;
}

.section-desc {
	text-align: left;
	padding: 0 45px;
	margin-top: 40px;
}

@media screen and (max-width: 991px) {
	#charities .section-entry {
		text-align: center;
	}
	#charities .section-entry h3 {
		padding-top: 30px;
	}
	.section-1 .section-img {
		padding-top: 25px;
	}
	#charities .double-column-desc p,
	#resources .double-column-desc p {
		margin-bottom: 0;
	}
	#charities .section-desc {
		text-align: center;
	}
	.testimonials .wp-video {
		margin: auto;
	}
	.difference-timeline .timeline-1 .timeline-entry:before,
	.difference-timeline .timeline-2 .timeline-entry:before,
	.difference-timeline .timeline-3 .timeline-entry:before,
	.difference-timeline .timeline-4 .timeline-entry:before {
		display: none;
	}
}

.caregiver-spotlights h1,
.awards-section h1,
.error-404 .page-header .page-title
.page-header h1 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-bottom: 0;
	margin-top: 0;
}

.caregiver-spotlights h2,
.awards-section h2 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 50px;
}

.testimonials .caption small {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.testimonials .thumbnail .caption h3 {
	margin-bottom: 5px;
}

.testimonials .thumbnail .caption {
	position: relative;
}

.testimonials .section-divider {
	width: 100%;
	margin-bottom: 80px;
}

.meet-btn {
	position: absolute;
	bottom: 10px;
	right: 0;
	left: 0;
}

.mejs-poster.mejs-layer {
	background-size: cover !important;
}

.mejs-container .mejs-controls {
	display: none;
}

.mejs-container .mejs-controls:hover {
	display: block;
}

.difference-timeline {
	background-color: #FAFAFA;
	padding-bottom: 60px;
}

#caravita-difference .basic-cta {
	background-color: #FAFAFA;
}

.difference-timeline .timeline-entry {
	padding: 0 15px 50px 15px;
}

.difference-timeline .timeline-1 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 65px;
	left: -55px;
	width: 3px;
	height: 545px;
	border-right: 1px solid #979797;
}

.difference-timeline .timeline-2 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 65px;
	left: -55px;
	width: 3px;
	height: 390px;
	border-right: 1px solid #979797;
}

.difference-timeline .timeline-3 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 65px;
	left: -55px;
	width: 3px;
	height: 545px;
	border-right: 1px solid #979797;
}

.difference-timeline .timeline-4 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 65px;
	left: -55px;
	width: 3px;
	height: 470px;
	border-right: 1px solid #979797;
}

.play-btn:after {
	content: "";
	background: url('../png/triangle-large.png') no-repeat;
	position: absolute;
	top: 40%;
	left: 46%;
	right: 0;
	bottom: 0;
}

@media screen and (max-width: 450px) {
	.play-btn:after {
		content: "";
		background: url('../png/triangle-small.png') no-repeat;
		position: absolute;
		top: 40%;
		left: 46%;
		right: 0;
		bottom: 0;
	}
}

@media screen and (max-width: 1199px) {
	.difference-timeline .timeline-1 .timeline-entry:before {
		left: -46px;
		height: 640px;
	}
	.difference-timeline .timeline-2 .timeline-entry:before {
		left: -46px;
		height: 460px;
	}
	.difference-timeline .timeline-3 .timeline-entry:before {
		left: -46px;
		height: 670px;
	}
	.difference-timeline .timeline-4 .timeline-entry:before {
		left: -46px;
		height: 550px;
	}
}

.difference-intro {
	padding-top: 60px;
}

.difference-intro h2,
.difference-video h2,
.testimonials-cta h2 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
}

.testimonials-cta h2 {
	padding-top: 20px;
}

.difference-intro h3,
.difference-video h3,
.testimonials-cta h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
}

.testimonials-cta h3 {
	margin-bottom: 30px;
}

.testimonials-cta img {
	margin: auto;
}

.mission-section h2 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-bottom: 10px;
}

.mission-section p {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 50px;
}

.letter {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 23px;
	font-weight: bold;
	line-height: 31px;
}

.mission-section ul li {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	padding-bottom: 30px;
}

.mission-section ul,
.timeline-entry ul,
.timeline-entry ul li.timeline-no-bullet {
	list-style: none;
}

.mission-section ul li:before,
.timeline-entry ul li:before {
	content: "\2022";
	color: #005eb8;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.timeline-entry ul li.timeline-no-bullet:before {
	display: none;
}

.mission-section p.letter-spacing {
	margin-bottom: 0;
}

@media screen and (max-width: 991px) {
	.difference-timeline .timeline-label h2 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.mission-section h2,
	.mission-section p,
	.testimonials-cta {
		text-align: center;
	}
	.mission-right h2 {
		padding-top: 50px;
	}
	.difference-video h3 {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 450px) {
	.testimonials-cta h3,
	.difference-intro h3,
	.difference-video h3,
	#virtual-dementia-tour .tour-dates h3,
	#education-center-login .education-center-login h3 {
		color: #005eb8;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 26px;
		line-height: 36px;
	}
	#virtual-dementia-tour .double-col-image h3,
	#resources .suggested-resources .thumbnail h3,
	#family-community-training .courses h3 {
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 26px;
		line-height: 36px;
	}
	.mission-section p {
		font-size: 20px;
		line-height: 30px;
	}
	.mission-section h2,
	.basic-cta h2,
	.testimonials-cta h2,
	.difference-intro h2,
	.difference-video h2,
	#virtual-dementia-tour .tour-dates h2,
	#education-center-login .education-center-login h2 {
		color: #231F20;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 32px;
		line-height: 44px;
	}
}

.jump-to-video {
	padding-bottom: 60px;
}

.jump-to-btn {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 50px;
	width: 5%;
	display: inline-block;
	position: relative;
	margin: 0 50px;
}

.difference-video {
	position: relative;
}


/*.difference-video:after {
	content: '';
	position: absolute;
	bottom: 97px;
	left: 0;
	right: 0;
	height: auto;
	width: 100%;
	border-bottom: 1px solid #979797;
	z-index: 1;
}*/

@media screen and (max-width: 767px) {
	.difference-video:after {
		display: none;
	}
  .difference-video {
  	padding-top: 0;
   	padding-bottom: 0;
	}
  #aboutCarousel {
    margin-top: 50px;
	}
}

.jump-to-btn-1:after,
.jump-to-btn-2:after,
.jump-to-btn-3:after,
.jump-to-btn-4:after,
.jump-to-btn-5:after {
	content: '';
	position: absolute;
	top: 55px;
	left: 9px;
	border-radius: 50px;
	height: 32px;
	width: 32px;
	border: 1px solid #979797;
	background-color: #FFFFFF;
	z-index: 2;
}

.jump-to-btn-1:hover:after,
.jump-to-btn-1:focus:after,
.jump-to-btn-2:hover:after,
.jump-to-btn-2:focus:after,
.jump-to-btn-3:hover:after,
.jump-to-btn-3:focus:after,
.jump-to-btn-4:hover:after,
.jump-to-btn-4:focus:after,
.jump-to-btn-5:hover:after,
.jump-to-btn-5:focus:after {
	border: 1px solid #005eb8;
	background-color: #005eb8;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.jump-to-btn-1:after,
	.jump-to-btn-2:after,
	.jump-to-btn-3:after,
	.jump-to-btn-4:after,
	.jump-to-btn-5:after {
		left: 4px;
	}
}

@media screen and (max-width: 991px) {
	.jump-to-btn-1:after,
	.jump-to-btn-2:after,
	.jump-to-btn-3:after,
	.jump-to-btn-4:after,
	.jump-to-btn-5:after {
		left: 2px;
	}
	.faqs {
		text-align: center;
	}

	#roswell .mobile-hide{
		display: none;
	}
}

.faqs.section {
	padding: 30px 0 60px 0;
}

.faqs h2 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-bottom: 30px;
}

.faqs h3 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 15px;
}

.faqs p {
	margin-bottom: 30px;
}

.faqs .faq-last-entry {
	margin-bottom: 50px;
}

#resources .double-column {
	padding-bottom: 50px;
}

.suggested-resources .thumbnail h3 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
}

.suggested-resources .thumbnail ul li {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
}

.suggested-resources ul {
	list-style: none;
}

.suggested-resources .thumbnail hr {
	margin-bottom: 20px;
}

.suggested-resources ul li:before {
	content: "\f105";
	font-family: FontAwesome;
	color: #005eb8;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

#resources .suggested-resources .thumbnail:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
}

#resources .suggested-resources .thumbnail:not(.nohover):hover .caption {
	background-color: #fafafa !important;
	transition: none;
	,
	-webkit-transition: none;
	,
	-moz-transition: none;
	,
	-ms-transition: none;
}

.text-hover {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.thumbnail-link {
	text-align: left;
	margin-bottom: 3px;
	padding: 0 20px;
}

.text-hover:hover,
.text-hover:focus {
	text-decoration: none;
	color: #005eb8;
}

@media screen and (max-width: 991px) {
	p.letter-spacing {
		text-align: left;
		padding-left: 15%;
	}
}

hr.no-caption-desc {
	margin: auto;
}

p.thumbnail-btn {
	text-align: left;
	padding-left: 20px;
	padding-top: 15px;
}

.thumbnail-link a:hover .fa-angle-right {
	padding-right: 5px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.thumbnail-link a .fa-angle-right {
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

p.green-cta-desc {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.double-col-image h2 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 50px;
}

.double-col-image h3 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.double-col-image p {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.wp-video {
	margin: auto;
}

.double-col-image img {
	margin: auto;
}

.tour-dates {
	padding: 0 0 80px 0;
}

.tour-dates h2 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
}

.tour-dates h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 20px;
}

p.date-entry {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 0;
	margin-top: 30px;
}

small.time-entry {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
}

@media screen and (max-width: 991px) {
	.double-col-image {
		text-align: center;
	}
	.double-col-image h3 {
		padding-top: 30px;
	}
}

#virtual-dementia-tour .green-cta.section {
	padding: 50px 0;
}

#family-community-training .double-column {
	padding: 0 0 50px 0;
}

#family-community-training .basic-cta img {
	margin: auto;
	margin-bottom: 25px;
}

.timeline-intro h2 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
}

.timeline-intro h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 10px;
}

.courses-two {
	position: relative;
}

.courses-one,
.courses-three {
	position: relative;
	background-color: #FAFAFA;
}

.courses-two p.margin-bottom {
	margin-bottom: 60px;
}

.courses-three p.margin-bottom {
	margin-bottom: 30px;
}

.courses-three p.margin-top {
	margin-top: 60px;
}

@media screen and (max-width: 991px) {
	.courses-three p {
		text-align: center;
	}
}

@media screen and (min-width: 768px) {
	.courses-one:before {
		content: "";
		position: absolute;
		top: 85px;
		right: 60%;
		border-bottom: 1px solid #979797;
		height: 2px;
		width: 250px;
	}
	.courses-one:after {
		content: "";
		position: absolute;
		top: 85px;
		left: 60%;
		border-bottom: 1px solid #979797;
		height: 2px;
		width: 250px;
	}
}

.courses-two .course-title hr {
	margin-top: 54.4px;
}

.courses.section {
	padding: 60px 0 80px 0;
}

.courses h3 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
}

.courses.courses-three h3 {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
  margin-bottom: 15px;
}

.courses-three img
{
	max-height: 100px;
  margin: auto;
}

.courses ul li {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.course-title hr {
	margin-top: 0;
	width: 70%;
}

.prime-pay-btn
{
	margin-top: 20px;
}

.prime-pay-img
{
	padding-top: 30px;
}

.courses-three .course-title hr {
	margin-top: 40px;
	width: 70%;
}

@media screen and (max-width: 767px) {
	.courses h3 {
		margin-bottom: 30px;
	}
}

#post-180{
	position: relative;
	z-index: 3;
}

.careers {
	height: 100%;
}

.careers-left {
	display: block;
	align-items: center;
	background-color: #FAFAFA;
	height: 100%;
	color: #FFF;
}


.careers-left .hce-2019 img{
	max-width: 400px;
	height: auto;

}

.currentemployees .careers-left-bg{
	padding-bottom: 50px;
}

.currentemployees .careers-bottom{
	padding-top: 100px;
}

.careers-right {
	display: block;
	align-items: center;
	background-color: #FFF;
	height: 100%;
}

.careers-left h2,
.careers-right h2.careers-right-title {
	padding-top: 80px;
}

.careers h2 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	text-align: center;
}

.careers h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	text-align: center;
}

.careers p {
	color: #231F20;
	font-family: "Quicksand";
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.careers h5 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
}

.careers ul li {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.careers h4 {
	opacity: 0.5;
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 28px;
	line-height: 38px;
	text-align: center;
}

.careers .list-fade li {
	opacity: 0.5;
	color: #231F20;
	font-family: "Quicksand";
	font-size: 16px;
	line-height: 20px;
}

p.entry-fade {
	padding-bottom: 60px;
}

p.careers-right-entry {
	margin: 40px 0;
}

.careers-left-bg {
	background-color: #FAFAFA;
}

.careers hr {
	border-top: 1px solid #979797;
	opacity: 0.2;
	width: 75%;
}

.careers-left h2 {
	margin-bottom: 40px;
}

.careers-right p:nth-child(4) {
	padding-top: 30px;
}

.careers ul {
	padding-bottom: 30px;
}

.careers img {
	margin: auto;
  position: relative;
  bottom: 20px;
}

@media screen and (max-width: 1199px) {
	.careers-left {
		height: 50%
	}
	.careers-right {
		height: 50%
	}
}

@media screen and (min-width: 992px) {
	p.entry-fade {
		padding-bottom: 400px;
	}
}

@media screen and (max-width: 991px) {
	.careers-left,
	.careers-right {
		padding: 0 15px;
	}
	.careers-right {
		padding-bottom: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1460px) {
	.careers ul {
		padding-left: 0;
	}
}

#education-center-login {
	min-height: 500px;
}

.education-center-login h2 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
}

.education-center-login h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
}

.edu-right-side {
	background-color: #FAFAFA;
	padding: 15px;
}

.edu-right-side h4 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 20px;
}

.edu-left-side h4 {
	color: #231F20;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 28px;
	line-height: 38px;
}

.edu-right-side p,
.edu-left-side p {
	color: #231F20;
	font-family: Quicksand;
	font-size: 16px;
	line-height: 20px;
}

.edu-left-side p:nth-child(2),
.edu-left-side p:nth-child(3),
.edu-left-side p:nth-child(4),
.edu-left-side p:nth-child(5),
.edu-left-side p:nth-child(6) {
	padding-left: 30px;
	margin-bottom: 5px;
}

.edu-left-side p:nth-child(7) {
	padding-left: 30px;
	margin-bottom: 40px;
}

.edu-btns p:nth-child(1),
.edu-btns p:nth-child(2),
.edu-btns p:nth-child(3) {
	margin-bottom: 15px;
	padding-left: 15px;
}

@media screen and (max-width: 991px) {
	.edu-left-side h4,
  .caregiver-edu-page-title {
		text-align: center;
	}
	.edu-left-side p:nth-child(2),
	.edu-left-side p:nth-child(3),
	.edu-left-side p:nth-child(4),
	.edu-left-side p:nth-child(5),
	.edu-left-side p:nth-child(6) {
		padding-left: 15px;
	}
	.edu-right-side {
		text-align: center;
	}
	.edu-btns p:nth-child(1) {
		text-align: center;
		padding-top: 15px;
	}
	.edu-btns p:nth-child(2) {
		text-align: center;
	}
	.edu-btns p:nth-child(3) {
		text-align: center;
		padding-bottom: 40px;
	}
	.edu-btns p a:nth-child(1),
	.edu-btns p a:nth-child(2),
	.edu-btns p a:nth-child(3) {
		font-size: 14px;
	}
}

#contact-us,
#employee-request,
#contact-arbor-terrace,
#contact-atria-np,
#client-testimonial,
#family-training,
#signup-newsletter,
#ebook-download,
#take-vdtour,
#cna-application {
	background: url(../where-do-we-serve-bg-scaled.html) no-repeat center center;
	background-size: cover;
	text-align: center;
	display: flex;
	align-items: center;
	margin-top: 86px;
	padding: 0 0 400px 0;
}

#contact-us{
	padding:0;
}

#contact-us .contact-us.section {
	padding: 60px 0 0 0;
}

#huspot-dementia-form{
	background: url(../where-do-we-serve-bg-scaled.html) no-repeat center center;
	background-size: cover;
	text-align: center;
	display: flex;
	align-items: center;
	padding: 60px 0;
}

#huspot-dementia-form .hubspot-form-green .hs-input{
	width: 100%;
}

#huspot-dementia-form .hubspot-form-green .form-columns-1{
	text-align: left;
	margin: 20px 0;
}

.formidable-forms-wrapper {
	/*background: url(/wp-content/uploads/2020/03/where-do-we-serve-bg-scaled.jpg) no-repeat center right;*/
  background-color: #005eb8;
	/*background-size: cover;*/
	text-align: center;
	display: flex;
	align-items: center;
	margin-top: 86px;
	padding: 0 0 400px 0;
}

.contact-us,
.contact-form,
.cna-application {
	width: 100%;
}

.contact-us.section {
	padding: 60px 0 200px 0;
}

.contact-us h1,
.cna-application h1 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 66px;
	margin-bottom: 0;
}

.contact-us h2,
.cna-application h2 {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 50px;
}

.cna-application .hbspt-form h2 {
	margin-top: 45px;
  margin-bottom: 15px;
  line-height: 42px;
}


/* ========== HUBSPOT FORMS ========== */


/* GREEN BACKGROUND FORM */

.hubspot-form-green form fieldset,
.hubspot-form-gray form fieldset {
	margin: auto;
	max-width: 100%;
}

.hubspot-form-green .hs-input {
  	max-width: 100% !important;
	height: 50px;
	padding: 0 10px;
	border-radius: 0;
	box-shadow: none;
	border: none;
	font-size: 18px;
	font-family: "Avenir Next", tahoma, sans-serif;
}

.hubspot-form-gray .hs-input {
	height: 50px;
	padding: 0 5px;
	border-radius: 0;
	font-size: 18px;
	font-family: "Avenir Next", tahoma, sans-serif;
}

.hubspot-form-green label span {
	color: #FFFFFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 26px;
	line-height: 36px;
	font-weight: 400;
	padding-left: 7px;
}

#footer .hubspot-form-gray h5{
	color: #005eb8;
	margin-bottom: 20px;
}

#footer .hubspot-form-gray {
	padding: 0 15px;
}

#footer .hubspot-form-gray label span {
	color: #231F20;
    font-family: "Avenir Next", tahoma, sans-serif;
    font-size: 14px;
    line-height: 19px;
}

#footer .hubspot-form-gray .hs-input {
	font-size: 16px;
	padding:5px;
	height: auto;
}

#footer .hubspot-form-gray .actions{
	padding: 0;
}


.hubspot-form-green .hs-form-required {
	display: none;
}

.hubspot-form-green ul.hs-error-msgs li label,
.hubspot-form-gray ul.hs-error-msgs li label {
	color: #005eb8;
	padding-left: 5px;
}

.hubspot-form-green .hs_submit .hs-button {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	padding: 12px 25px;
	text-transform: uppercase;
	background-color: #fff;
	border: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	background-image: none;
	text-shadow: none;
	font-weight: 600;
	padding: 12px 25px;
}

.hubspot-form-gray .hs_submit .hs-button {
	color: #FFF;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	padding: 12px 25px;
	text-transform: uppercase;
	background-color: #005eb8;
	border: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	background-image: none;
	text-shadow: none;
	font-weight: 600;
	padding: 12px 25px;
}

.hubspot-form-green .hs_submit .hs-button:hover,
.hubspot-form-green .hs_submit .hs-button:focus,
.hubspot-form-gray .hs_submit .hs-button:hover,
.hubspot-form-gray .hs_submit .hs-button:focus {
	background-color: #005eb8;
	text-decoration: none;
	color: #fff;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	border: none;
	font-weight: 600;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
}

.hubspot-form-green form .hs-form-field {
	padding-top: 5px;
}

.form-columns-3 {
    margin-left: 8px !important;
}

.form-columns-3 .input {
	margin-right: 0 !important;
}

.form-columns-3 label span {
	padding-left: 0 !important;
}

@media screen and (min-width: 451px) {
	.hubspot-form-green form .hs-form-field select.hs-input {
		max-width: 100%;
		width: 98%;
	}
}

@media screen and (max-width: 450px) {
	.hubspot-form-green form .hs-form-field select.hs-input {
		max-width: 100%;
		width: 100%;
	}
	.hubspot-form-green label span {
		font-size: 22px;
		line-height: 30px;
	}
}

.hubspot-form-gray {
	padding: 10%;
	background-color: #FAFAFA;
}

.hubspot-form-gray .hs-richtext h3 {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 24px;
	line-height: 33px;
	text-align: left;
}

.hubspot-form-gray .hs-richtext p,
.hubspot-form-gray .hs-richtext h3 span {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 49px;
	text-align: left;
	margin-bottom: 0;
}

.hubspot-form-gray fieldset .hs-richtext {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	text-align: left;
}

.hubspot-form-gray fieldset.form-columns-1 textarea.hs-input {
	min-height: 150px;
	width: 100% !important;
	max-width: 100%;
	padding: 10px
}

.hubspot-form-green fieldset.form-columns-1 textarea.hs-input {
	min-height: 150px;
	width: 99% !important;
	max-width: 100%;
	padding: 10px
}

.hubspot-form-gray fieldset.form-columns-1 textarea.hs-input.error,
.hubspot-form-gray fieldset input.hs-input.error {
	border-color: #005eb8;
}

.hubspot-form-gray fieldset input.hs-input {
	width: 95%;
	max-width: 100%;
}

.hubspot-form-gray .hs-richtext h3 span {
	display: inline-block;
	padding-top: 30px;
}

.hubspot-form-gray label span {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: 400;
}

.hubspot-form-gray label .hs-form-required {
	display: none;
}

.hubspot-form-gray li.hs-form-radio label,
.hubspot-form-gray li.hs-form-checkbox label {
	padding: 10px 0 10px 0;
}

.hubspot-form-gray li.hs-form-radio label span,
.hubspot-form-gray li.hs-form-checkbox label span {
	padding-left: 10px;
}

.hubspot-form-gray fieldset.form-columns-1 input[type="radio"],
.hubspot-form-gray fieldset.form-columns-1 input[type="checkbox"] {
	box-shadow: none;
	position: relative;
	height: 20px;
	width: 20px !important;
}

.hubspot-form-gray fieldset.form-columns-1 input[type='radio']:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	right: 1px;
	left: 0;
	bottom: 1px;
	margin: auto;
	border-radius: 50%;
}

.hubspot-form-gray fieldset.form-columns-1 input[type='radio']:checked:before {
	background: #005eb8;
}

.hubspot-form-gray fieldset.form-columns-1 input[type='checkbox']:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}

.hubspot-form-gray fieldset.form-columns-1 input[type='checkbox']:checked:before {
	content: '\f00c';
	font-family: FontAwesome;
	background-color: #005eb8;
	color: #fff;
	border-radius: 3px;
	font-size: 20px;
}

.hubspot-form-green legend {
  border: none;
}

.hubspot-form-green legend.hs-field-desc {
  font-family: "Avenir Next", tahoma, sans-serif;
	color: #fff;
  font-size: 14px;
}
/* =================================== */
.alz-dem h2{
	color:#58585B;
	font-size: 2.75em;
	font-weight: 600;
	text-align: center;
	margin:40px 0;
}

.alz-dem h2 span{
	color:#005eb8;
	font-weight: 700;
}

.alz-dem h3{
	color:#000;
	font-size: 2.75em;
	font-weight: 700;
	margin:0 0 20px;
}

.alz-dem .video:after {
  display: none;
}

.alz-dem .caregiver-cta{
	padding:90px 0;
	text-align: center;	
}

.alz-dem .caregiver-cta p{
	color: #fff;
	font-size: 24px;	
}

.alz-dem .questions-cta p{
	color: #fff;
}

.alz-dem .img img{
	width: 100%;
	height: auto;
}

.alz-dem .top{
	margin-bottom: 50px;
}

.alz-dem .top .left h2{
    color: #000;
    font-size: 2.75em;
    font-weight: 700;
    text-align: left;
    margin: 0;
}

.alz-dem .top .left h3{
    color: #005eb8;
    font-size: 2em;
    font-weight: 300;
    margin: 0 0 20px;
}

.alz-dem .top .right{
	text-align: center;
}

.alz-dem .top .right h3{
    color: #000;
    font-size: 2.5em;
    font-weight: 600;
    margin: 20px 0;
    text-align: left;
}

.alz-dem .top .right p{
	text-align: left;
	padding-bottom: 20px;
}

.alz-dem .timeline-1 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 60px;
	left: -55px;
	width: 3px;
	height: 310px;
	border-right: 1px solid #979797;
}

.alz-dem .timeline-2 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 60px;
	left: -55px;
	width: 3px;
	height: 480px;
	border-right: 1px solid #979797;
}

.alz-dem .timeline-3 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 60px;
	left: -55px;
	width: 3px;
	height: 505px;
	border-right: 1px solid #979797;
}

.alz-dem .timeline-4 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 60px;
	left: -55px;
	width: 3px;
	height: 480px;
	border-right: 1px solid #979797;
}

.alz-dem .timeline-5 .timeline-entry:before
{
  content: "";
	position: absolute;
	top: 65px;
	left: -55px;
	width: 3px;
	height: 600px;
	border-right: 1px solid #979797;
}

.h2h .timeline-1 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 60px;
	left: -55px;
	width: 3px;
	height: 265px;
	border-right: 1px solid #979797;
}

.h2h .timeline-2 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 60px;
	left: -55px;
	width: 3px;
	height: 215px;
	border-right: 1px solid #979797;
}

.h2h .timeline-3 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 60px;
	left: -55px;
	width: 3px;
	height: 195px;
	border-right: 1px solid #979797;
}

.h2h .timeline-4 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 60px;
	left: -55px;
	width: 3px;
	height: 170px;
	border-right: 1px solid #979797;
}

.h2h .timeline-5 .timeline-entry:before {
	content: "";
	position: absolute;
	top: 60px;
	left: -55px;
	width: 3px;
	height: 250px;
	border-right: 1px solid #979797;
}

.alz-dem .ebook-container{
	text-align: center;
	margin:60px 0 0;
}

.alz-dem .ebook-container h3{
	color:#005eb8;
	font-size: 2em;
	font-weight: 300;
}


.alz-dem  .life-story{
	color:#fff;
	padding:5%;
	background:#005eb8;
}

.alz-dem  .life-story h3{
	color: #fff;
    font-size: 1.75em;
    text-align: center;
}

.alz-dem  .life-story p{
	color: #fff;
	font-size: 16px;
}

@media screen and (max-width: 2250px) {

	.va .section-7, #respite, #alz-dem {
	    margin: 86px 0 300px 0;
	}
}

@media screen and (max-width: 1660px) {

	.va .section-7, #respite, #alz-dem {
	    margin: 86px 0 186px 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.alz-dem .timeline-1 .timeline-entry:before {
		left: -47px;
		height: 360px;
	}
	.alz-dem .timeline-2 .timeline-entry:before {
		left: -47px;
		height: 630px;
	}
	.alz-dem .timeline-3 .timeline-entry:before {
		left: -47px;
		height: 580px;
	}
	.alz-dem .timeline-4 .timeline-entry:before {
		left: -47px;
		height: 550px;
	}
  .alz-dem .timeline-5 .timeline-entry:before {
		left: -47px;
		height: 800px;
	}
	.h2h .timeline-1 .timeline-entry:before {
		left: -47px;
		height: 335px;
	}
	.h2h .timeline-2 .timeline-entry:before {
		left: -47px;
		height: 285px;
	}
	.h2h .timeline-3 .timeline-entry:before {
		left: -47px;
		height: 260px;
	}
	.h2h .timeline-4 .timeline-entry:before {
		left: -47px;
		height: 235px;
	}
  .h2h .timeline-5 .timeline-entry:before {
		left: -47px;
		height: 290px;
	}
}

@media screen and (min-width: 992px) {
	.alz-dem .timeline-entry,
	.h2h .timeline-entry {
		padding: 0 15px 50px 15px;
	}
}

@media screen and (max-width: 991px) {
	.alz-dem .timeline-1 .timeline-entry:before,
	.alz-dem .timeline-2 .timeline-entry:before,
	.alz-dem .timeline-3 .timeline-entry:before,
	.alz-dem .timeline-4 .timeline-entry:before,
  .alz-dem .timeline-5 .timeline-entry:before,
	.h2h .timeline-1 .timeline-entry:before,
	.h2h .timeline-2 .timeline-entry:before,
	.h2h .timeline-3 .timeline-entry:before,
	.h2h .timeline-4 .timeline-entry:before,
  .h2h .timeline-5 .timeline-entry:before {
		display: none;
	}
	.alz-dem .timeline-entry,
	.h2h .timeline-entry {
		padding: 15px 15px 20px 15px;
	}
	.alz-dem .timeline-label h2 {
		padding-bottom: 15px;
	}
	.double-col-image h2 {
		margin-bottom: 40px;
	}

	.alz-dem h3 {
	    margin-top:20px;
	}

	#respite .timeline-1 .timeline-entry h3 {
    	margin-top: 40px;
    	text-align: left;
	}

	.timeline-1 .timeline-entry:before {
	    display: none;
	}

	.right-img{
		margin-top:40px;
	}

}

@media screen and (max-width: 450px) {
	.double-col-image h2 {
		color: #231F20;
		font-family: "Avenir Next", tahoma, sans-serif;
		font-size: 26px;
		line-height: 36px;
	}
}

@media screen and (min-width: 992px) {
	.double-col-image {
		padding: 30px 0;
	}
}

.services-cta-desc {
	margin-bottom: 30px;
}

.service-icon-2 {
	margin-bottom: 8px;
}

.service-icon-3 {
	margin-bottom: 8px;
}

.service-item .btn-green {
	padding: 15px 25px;
	margin-bottom: 20px;
}

.fa-user-md {
	font-size: 30px;
	line-height: 20px;
	padding-right: 15px;
	position: relative;
	top: 4px;
}

@media screen and (max-width: 325px) {
	.service-item .btn-green {
		font-size: 16px;
	}
}

#programs.section {
	padding: 60px 0 0 0;
}

.why-us-divider.section-divider {
	margin-bottom: 0;
}

#programs .video-message {
	padding-bottom: 60px;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
}

.video img {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	cursor: pointer;
}

.video:after {
	content: "";
	position: absolute;
	display: block;
	background: url('../png/triangle-large.png') no-repeat 0 0;
	top: 42%;
	left: 45%;
	width: 84px;
	height: 96px;
	z-index: 30;
	cursor: pointer;
}

@media screen and (max-width: 767px) {
	.video:after {
		content: "";
		position: absolute;
		display: block;
		background: url('../png/triangle-small.png') no-repeat 0 0;
		top: 42%;
		left: 45%;
		width: 42px;
		height: 48px;
		z-index: 30;
		cursor: pointer;
	}
}

.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* image poster clicked, player class added using js */

.video.player img {
	display: none;
}

.video.player:after {
	display: none;
}

@media screen and (max-width: 1199px)
{
  #caravita-video-1,
  #caravita-video-3
  {
		display: none;
  }

  #caravita-video-2,
  #caravita-video-4
  {
		display: block !important;
  }
}

.flickity-viewport {
	height: 230px;
}

.carousel-cell {
	counter-increment: gallery-cell;
	width: 100%;
	max-width: 180px;
	height: 230px;
	margin-right: 10px;
	background: transparent;
	display: flex;
	align-items: center;
}

.carousel-cell img {
	margin: auto;
	max-width: 150px;
}

.style-svg {
	margin: auto;
	width: 100%;
}

#testimonials .style-svg {
	margin-bottom: 60px;
}

#testimonials .questions-cta h1 {
	padding: 20px 0;
}

@media screen and (max-width: 450px) {
	#testimonials .questions-cta h1 {
		padding: 10px 0 !important;
	}
}

.ceo .thumbnail {
	margin-bottom: 0;
}

.ceo .thumbnail:hover {
	box-shadow: none;
}

.ceo-right .hvr-btn:before {
	content: url(../hover-btn-45x45.html);
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #005eb8;
	/* font-size: 40px; */
	padding-right: 10px;
	padding-bottom: 0;
	position: absolute;
	top: -20px;
	right: 15px;
}

@media screen and (max-width: 1199px) {
	.ceo-right .hvr-btn:before {
  	top: 0;
  }
}

@media screen and (max-width: 991px) {
	.ceo-right .hvr-btn:before {
  	bottom: -150px;
    top: auto;
  }
}

.modal-title {
	color: #005eb8;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 28px;
	line-height: 42px;
}

.modal-title small {
	color: #000;
	font-family: "Avenir Next", tahoma, sans-serif;
}

.modal-bar {
	color: #000;
	font-family: "Avenir Next", tahoma, sans-serif;
}

.modal .close {
	color: #005eb8;
	font-size: 45px;
}

.modal-footer .btn-default {
	background-color: #005eb8;
	border: none;
	border-radius: 0;
	color: #fff;
	font-family: "Avenir Next", tahoma, sans-serif;
	text-transform: uppercase;
	padding: 10px 20px;
}

.modal-footer .btn-default:hover,
.modal-footer .btn-default:focus {
	background-color: #005eb8;
}

.modal-body p {
	color: #000000;
	font-family: "Avenir Next", tahoma, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.modal-header img {
	position: relative;
	bottom: 20px;
}

.modal-dialog {
	width: 100%;
}

.modal-content {
	background-color: #fefefe;
	margin: 5% auto;
	padding: 20px;
	border: 1px solid #888;
	width: 70%;
}

.modal-body p a {
	color: #005eb8;
}

.modal-body p a:hover,
.modal-body p a:focus {
	color: #005eb8;
	text-decoration: none;
}

@media screen and (max-width: 1199px) {
	.modal-content {
		width: 90%;
	}
}

@media screen and (max-width: 991px) {
	.modal-body p {
		text-align: center;
	}
}

.awards-section.section {
	padding: 0 0 60px 0;
}

#html5-watermark {
	display: none !important;
}

#html5-lightbox-overlay {
	/*background-color: rgb(139, 14, 4) !important;*/
}

.wp-video-container {
	position: relative;
}

.about-video-container {
	text-align: center;
}

.carousel-control {
  color: #363737;
}

.carousel-control.left,
.carousel-control.right {
	border: none;
  box-shadow: 0 3px 10px #242525;
}

#aboutCarousel {
	margin-top: 50px;
}

h3.about-video-title {
	position: absolute;
	right: 187px;
	top: 30px;
	color: white;
	background: #005eb8;
	padding: 16px 32px;
}

h3.about-video-title span {
    text-transform: uppercase;
    font-weight: 100;
    border-top: 1px solid snow;
}

.inline-video {
	position: relative;
}

.play-button-small {
	background: url('../png/triangle-small.png') no-repeat 0 0;
	width: 42px;
	height: 48px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}

.play-button-big {
	background: url('../png/triangle-large.png') no-repeat 0 0;
	width: 84px;
	height: 96px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}

@media screen and (max-width: 767px) {
	.play-button-big {
		background: url('../png/triangle-small.png') no-repeat 0 0;
		width: 42px;
		height: 48px;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}
  #aboutCarousel {
    margin-top: 0;
	}
}

.item-2 a
{
	margin: 5px 0;
}

#who-is-caravita .video:after {
	display: none !important;
}

blockquote p {
	padding-bottom: 30px;
	text-align: left !important;
}

blockquote:before {
  font-family: FontAwesome;
  content: "\f10d";
  color: #005eb8;
  font-size: 30px;
  position: absolute;
  left: 30px;
  top: 0;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child
{
	padding-left: 30px;
}

.h2h .double-col-image p {
	padding-bottom: 30px;
}

.google-map
{
	margin: 60px 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}

.request-forms-jumbotron {
    background: url('../jpg/request-forms-background.jpg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    margin-top: 86px;
    margin-bottom: 0;
    background-color: #eee;
    color: #fff;
    min-height: 400px;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 0;
}

@media screen and (max-width: 450px)
{
	.request-forms-jumbotron {
  	min-height: 275px;
  }

  #request-forms-caravita .request-forms-title h1
	{
  	font-size: 34px;
    line-height: 40px;
  }
}

.request-forms-caption
{
 		width: 100%;
}

.request-forms
{
 		padding: 80px 0;
  	text-align: center;
}

.request-forms .panel-title
{
  	color: #333333;
    font-family: "Avenir Next", tahoma, sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 38px;
}

.request-forms-title h1
{
  	color: #ffffff;
    font-family: "Avenir Next", tahoma, sans-serif;
    font-size: 48px;
    font-weight: bold;
    line-height: 66px;
    text-align: center;
    text-transform: uppercase;
}

.request-forms .panel-body p
{
    color: #333333;
    font-family: "Avenir Next", tahoma, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
  	margin-top: 20px;
}

.request-forms .panel-body a
{
  	margin-top: 15px;
    margin-bottom: 20px;
}

.request-forms .panel-default:hover
{
 		border-color: #005eb8;
}

/* ========== FORMIDABLE FORMS ========== */
.formidable .frm_style_formidable-style.with_frm_style label.frm_primary_label,
.formidable .frm_style_formidable-style.with_frm_style.frm_login_form label
{
  color: #FFF;
  font-family: "Avenir Next", tahoma, sans-serif;
  font-size: 26px;
  line-height: 33px;
  text-align: left;
  font-weight: 300;
}

.formidable .frm_style_formidable-style.with_frm_style .frm_radio label,
.formidable .frm_style_formidable-style.with_frm_style .frm_checkbox label
{
  color: #FFF;
  font-family: "Avenir Next", tahoma, sans-serif;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
}

.formidable  .frm_style_formidable-style.with_frm_style .frm-show-form div.frm_description p
{
  color: #FFF;
  font-family: "Avenir Next", tahoma, sans-serif;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 60px;
}

.formidable .frm_style_formidable-style.with_frm_style legend + h3,
.formidable .frm_style_formidable-style.with_frm_style h3.frm_form_title
{
  color: #FFFFFF;
  font-family: "Avenir Next", tahoma, sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 50px;
  margin-bottom: 0;
  text-align: center;
}

.formidable .frm_style_formidable-style.with_frm_style .frm_radio input[type=radio],
.formidable .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox]
{
  box-shadow: none;
  position: relative;
  height: 20px;
  width: 20px !important;
}

.formidable .frm_style_formidable-style.with_frm_style .form-field
{
	margin-bottom: 30px;
}

.formidable .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.formidable .frm_style_formidable-style.with_frm_style input[type=submit],
.formidable .frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.formidable .frm_style_formidable-style.with_frm_style .frm_submit button,
.formidable .frm_form_submit_style,
.formidable .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]
{
  color: #005eb8;
  font-family: "Avenir Next", tahoma, sans-serif;
  font-size: 18px;
  line-height: 25px;
  padding: 12px 25px;
  text-transform: uppercase;
  background-color: #fff;
  border: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.formidable .frm_style_formidable-style.with_frm_style input[type=submit]:hover,
.formidable .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,
.formidable .frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.formidable .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:hover
{
  background: #005eb8 !important;
  text-decoration: none;
  color: #fff !important;
}

.formidable .frm_style_formidable-style.with_frm_style input[type=text],
.formidable .frm_style_formidable-style.with_frm_style input[type=password],
.formidable .frm_style_formidable-style.with_frm_style input[type=email],
.formidable .frm_style_formidable-style.with_frm_style input[type=number],
.formidable .frm_style_formidable-style.with_frm_style input[type=url],
.formidable .frm_style_formidable-style.with_frm_style input[type=tel],
.formidable .frm_style_formidable-style.with_frm_style input[type=phone],
.formidable .frm_style_formidable-style.with_frm_style input[type=search],
.formidable .frm_style_formidable-style.with_frm_style select,
.formidable .frm_style_formidable-style.with_frm_style textarea,
.formidable .frm_form_fields_style,
.formidable .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
.formidable .frm_form_fields_active_style,
.formidable .frm_form_fields_error_style,
.formidable .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.formidable .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single
{
	border-radius: 0;
}

.formidable .frm_style_formidable-style.with_frm_style .frm_message,
.formidable .frm_success_style
{
  border: #fff;
  background-color: #fff;
  color: #005eb8;
  border-radius: 0;
}

.formidable .frm_style_formidable-style.with_frm_style .frm_message p
{
	color: #005eb8;
  text-align: center;
}

.audio .sc_player_container1 .myButton_play
{
  background: url(../png/play-button-50.png) no-repeat !important;
  width: 50px !important;
  height: 50px !important;
}

.audio .sc_player_container1 .myButton_stop
{
  background: url(../png/pause-button-50.png) no-repeat !important;
  width: 50px !important;
  height: 50px !important;
}

.audio p
{
  color: #000000;
  font-family: "Avenir Next", tahoma, sans-serif;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 5px;
}

.audio-hr hr
{
  border-top: 1px solid #979797;
  width: 75%;
}

.audio-link
{
	padding: 30px 0;
}

.formiddable-form-green .with_frm_style .frm_top_container .frm_primary_label{
	color: #FFFFFF;
    font-family: "Avenir Next", tahoma, sans-serif;
    font-size: 26px;
    line-height: 36px;
    font-weight: 400;
    padding-left: 7px;
}

.formiddable-form-green .with_frm_style .frm_top_container select, .formiddable-form-green .with_frm_style .frm_top_container textarea, .formiddable-form-green .with_frm_style .frm_top_container input[type=text], .formiddable-form-green .with_frm_style .frm_top_container input[type=tel], .formiddable-form-green .with_frm_style .frm_top_container input[type=email]{
    max-width: 100% !important;
    height: 50px;
    padding: 0 10px;
    border-radius: 0;
    box-shadow: none;
    border: none;
    font-size: 18px;
    font-family: "Avenir Next", tahoma, sans-serif;
}

.formiddable-form-green .with_frm_style .frm_top_container .frm_description{
	color:#fff;
}

.formiddable-form-green .frm_style_formidable-style.with_frm_style .frm_submit button {
    color: #005eb8;
    font-family: "Avenir Next", tahoma, sans-serif;
    font-size: 18px;
    line-height: 25px;
    padding: 12px 25px;
    text-transform: uppercase;
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    background-image: none;
    text-shadow: none;
    font-weight: 600;
    padding: 12px 25px;
}

.formiddable-form-green .frm_style_formidable-style.with_frm_style .frm_submit button:hover{
	background-color: #005eb8;
	text-decoration: none;
	color: #fff;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	border: none;
	font-weight: 600;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
}

@media screen and (max-width: 450px){
.formiddable-form-green .with_frm_style .frm_top_container .frm_primary_label {
    font-size: 22px;
    line-height: 30px;
}

}

@media screen and (max-width: 850px){
	.page-id-186 .footer-bg {
	    display:none;
	}
}

/* ====================================== */