@font-face {
    font-family: 'open_sans';
    src: url('css/fonts/opensans-light-webfont.eot');
    src: url('css/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-light-webfont.woff') format('woff'),
         url('css/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('css/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans';
    src: url('css/fonts/opensans-regular-webfont.eot');
    src: url('css/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-regular-webfont.woff') format('woff'),
         url('css/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('css/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans';
    src: url('css/fonts/opensans-semibold-webfont.eot');
    src: url('css/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('css/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('css/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: bold;
    font-style: normal;
}


.grecaptcha-badge { visibility: hidden; }

.h3
{
	
}

h1
{
	color:#000;
	font-family:Arial, sans-serif;
}

@keyframes scroll {
	0% {
		transform: translateY(0);
	}
	30% {
		transform: translateY(60px);
	}
}

svg #wheel {
	animation: scroll ease 2s infinite;
}


.mobile_link
{
	display:none;
}

.mobile_inline_block
{
	display:none;
}

.desktop_link
{
	display:inline;
}

.desktop_inline_block
{
	display:inline-block;
}

.margin_bottom_20
{
	margin-bottom:20px;
}

.scroll-mouse
{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 20px;
}

.center_text
{
	text-align:center;
	padding-top:10px;
	clear:both;
}


.skype_c2c_text_span {display: none !important }
ul{    
	padding-bottom: 20px;
}
.left-sidebar .mgcm_menu_box ul li a{
	  margin-bottom: 10px;
	text-decoration: none;
	color: #006aeb;
}
.left-sidebar .mgcm_menu_box ul li a:hover{
color:#000;
}
.left-sidebar .mgcm_menu_box ul li ul li:first-child {
	padding-top:5px;
}


.left-sidebar .mgcm_menu_box ul li ul li a{
    width: 100%;
    margin-bottom: 3px;
    float: left;
    color: #006aeb;
    font-size: 16px; 
    text-decoration: none;
}
.left-sidebar .mgcm_menu_box ul ul{
	    margin-top: 13px;
    display: block;
    width: 100%;
    margin-bottom: 21px;
    margin-left: 8px;
    padding-left: 15px;
    float: left;
    border-width: 1px;
    border-color: #979797;
    border-left-style: solid;
    font-size: 16px;
    line-height: 35px;
}
.left-sidebar .mgcm_menu_box ul{
	list-style: none;
}
.left-sidebar .mgcm_level_1{
	  color: #006aeb;
	font-weight:normal;
	text-decoration: none;
}
.left-sidebar .mgcm_level_0 {
	padding-left: 0px;
	    display: block;
    width: 100%;
    margin-bottom: 15px;
    float: left;
    font-family: Arial, sans-serif;
    color: #006aeb;
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}
.top-div {
  position: static;
  width: 100%;
  height: 50px;
  background-color: #000;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  color: #fff;
}

.top-bar-wrap {
  position: static;
  display: block;
  width: 100%;
  height: 50px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 60px;
  padding-left: 60px; 
  border-color: red red #b6b1b1;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-radius: 1px;
  background-color: #f1f1f1;
}

.logo {
  width: 197px;
  margin-top: 18px;
  margin-left: 0px;
  float: left;
  background-image: url('images/AAA1b-Logo_new-cropped-01.png');
  background-position: 0px 0px;
  background-size: 1041px;
  background-repeat: no-repeat;
}

.header {
  position: static;
  width: 100%;
  padding-right: 60px;
  padding-left: 60px;
  background-color: #fff;
}

.top-right {
  position: static;
  width: 50%;
  height: 50px;
  float: left;
}

.icon-accessibility {
  position: relative;
  margin-top: 14px;
  margin-left: 5px;
  float: left;
}

.icon-font-size {
  margin-top: 11px;
  margin-right: 15px;
  margin-left: 0px;
}

.icon-contrast {
  margin-top: 14px;
  margin-right: 15px;
  margin-left: 0px;
  float: left;
}

.div-facebook {
  position: relative;
  width: auto;
  height: 50px;
  margin-left: 10px;
  float: right;
  background-color: transparent;
}

.submenu-icon-facebook {
  margin-top: 11px;
  margin-left: 10px;
  float: left;
}

.gtranslate_wrapper
{
	padding: 6px 15px 6px 10px;
	display:inline-block;
	float:left;
}

.gtranslate_header_title
{
	float:left;
	margin-top:9px;
}

.gtranslate_globe_image
{
  height: 35px;
  width:auto;
  margin-top: 2px;
  float: left;
  margin-right: 10px;
}

.gt_selector
{
	background-color:#fff;
	border:1px solid #cccccc;
	line-height:1.42857;
	font-size:14px;
	color:#333;
	height:26px;
}

.div-menu {
  display: none;
  width: 100%;
  height: 60px;
  padding-right: 60px;
  padding-left: 60px;
  float: none;
  background-color: #031f41;
  text-align: center;
}

.div-menu-container {
  display: block;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 60px;
  background-color: #f1f1f1;
  text-align: left;
}
.font_size_selector
{
	float:right;
	padding:6px 15px 6px 10px;
	margin-bottom:0px;
	font-family:"Open Sans",sans-serif;
}


.slider-container {
  position: relative;
  width: 100%;
  /*height: 445px;*/
  height: 500px;
  margin-top:105px;
  float: none;
  clear: both;
  background-color: #031f41;
}

.new_branding
{
	margin-top: 145px;
	width:100%;
	padding-left:60px;
	padding-right:60px;
	text-align:center;
	margin-bottom:25px;
}


.slide-gradient
{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:#eee;
}

.slide-content-wrapper
{
	/*position:absolute;
	left:50%;
	margin-left:-700px;*/
	height:100%;
	width:1400px;
	margin-right:auto;
	margin-left:auto;
	padding-top:50px;
	display:flex;
	justify-content:space-between;
}

.slider_hero_image
{
	width:48%;
	overflow:hidden;
	height:400px;
	border-radius:40px;
}

.slider_hero_image img
{
	object-fit:cover;
	width:100%;
	height:100%;
}

.slide-1 {
  width: 100%;
  
  background-position: 0px 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-mobile 
{
	position:absolute;
	top:-70px;
}

.button-previous {
  width: 50px;
  height: 90px;
  margin-top: 177px;
  margin-bottom: 177px;
  background-image: url('images/button-previous.png');
  background-position: 50% 50%;
  background-size: 60px 90px;
  background-repeat: no-repeat;
}

.slider-title {
  width: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  float: none;
  font-family: Arial, sans-serif;
  color: #333;
  font-size: 40px;
  line-height: 45px;
  font-weight: 600;
  text-align:center;
}

.slider-text {
  width: auto;
  height: auto;
  margin-bottom: 10px;
  margin-left: 0px;
  float: none;
  clear: none;
  font-family: Arial, sans-serif;
  color: #333;
  font-size: 24px;
  line-height: 26px;
  font-weight: normal;
  text-align:center;
}

.divisor-blue {
  display: none;
  width: 100%;
  height: 6px;
  float: left;
  background-color: #006aeb;
}

.div-information {
  width: 100%;
  height: auto;
  padding-bottom: 0px;
  float: none;
  text-align: center;
}

.div-information-text {
  position: static;
  display: block;
  width: 100%;
  margin-top: 40px;
  margin-right: 0px;
  margin-left: 0px;
  float: none;
  clear: none;
  font-family: Arial, sans-serif;
  color: #000;
  font-size: 36px;
  line-height: 38px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}






.section-services {
  width: 100%;
  height: auto;
  min-height: 735px;
  padding-right: 60px;
  padding-left: 60px;
  float: left;
  text-align: center;
	padding-bottom: 30px;
}

.how-we-help-text {
  position: static;
  display: block;
  width: 100%;
  margin-top: 35px;
  margin-right: 0px;
  margin-left: 0px;
  float: none;
  clear: none;
  font-family: Arial, sans-serif;
	color: #008570;
font-size: 48px;
  line-height: 50px;
  font-weight: 400;
  text-align: center;
  margin-bottom:20px;
  margin-top:30px;
}

.service-container {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
  max-width:1400px;
  padding-bottom: 75px;
  border-bottom: 2px dotted #008570;  
}

.service-container-wrapper
{
	width:33.3%;
	float:left;
	box-sizing:border-box;
	padding:0px 20px;

}

.service-container-wrapper::after
{
	display:block;
	content:" ";
	clear:both;
}

.service-01 {
  display: block;
  width: 100%;
  height: 575px;
  position:relative;
  border-width:1px;
  border-style:solid;
  border-color:hsla(0, 0%, 62%, .5);
  transition:350ms ease all;

}

.service-01:hover
{
	box-shadow: 1px 1px 17px 3px hsla(0, 0%, 62%, .56);
}


.service-01 .main-img
	 {
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
  background-repeat: repeat, no-repeat;
  text-align: center;
	    overflow: hidden;
		height:55%;
		width:100%;
	 }
	 


.services-title 
{
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 24px;
	line-height: 27px;
	font-weight: 600;
	text-align: left;
}

.service_card_content
{
	padding:25px;
}

.service_card_content p
{
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	text-align: left;
}

.button-learn-more {

  margin-top: 11px;
  margin-left: 0px;
  background-color: #008570;
  font-family: Arial, sans-serif;
  font-size: 16px;
  cursor: pointer;
  

}

.button-learn-more:hover {
  background-color: #7CE0D3;
}

.button-learn-more.blog {
  display: inline-block;
  min-width: auto;
  margin-top: 20px;
  float: right;
}

.button-learn-more.blog:hover {
  border: 1px solid #008570;
}

.button-learn-more.blog.more-posts {
  margin-right: auto;
  float: right;
}


.service-container .button-learn-more
{
  position:absolute;
  width: auto;
  height: 38px;
  width: 131px;
  left:25px;
  bottom:25px;
  background-color:#008570;
  color:#fff;
  transition:350ms all ease;
}

.service-container .button-learn-more:hover
{
	background-color: #7CE0D3;
}



.button-next {
  z-index: 3;
  width: 50px;
  height: 90px;
  margin-top: 177px;
  margin-bottom: 177px;
  padding-right: 9px;
  background-image: url('images/button-next.png');
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.bullet {
  bottom: 10px;
  padding-top: 13px;
  width:140px;
  background-color: rgba(255,255,255,.4);
  border-radius:20px;
}

.section-news-newsletter {
  width: 100%;
  height: auto;
  padding-right: 40px;
  padding-bottom: 44px;
  padding-left: 40px;
  float: none;
}

.section-newsletter {
  width: 100%;
  height: auto;
  padding-right: 40px;
  padding-top:55px;
  padding-bottom: 44px;
  padding-left: 30px;
  float: none;
  background-color:#62B5E5;
}

.caregiver_full_width_container .section-newsletter.articles_page
{
	width:100%;
	max-width:100%;
}

.wrapper-newsletter
{
	max-width:1400px;
	width:100%;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.wrapper-newsletter h2
{
	margin-bottom: 20px;
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 36px;
	line-height:36px;
	font-weight:normal;
}

.wrapper-newsletter h5
{
	margin-bottom: 15px;
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 24px;
	font-weight: 300;
}


.wrapper-newsletter .mc_form_inside
{
	width:50%;
	margin:20px auto;
}

.wrapper-newsletter .mc_form_inside::after
{
	clear:both;
	display:block;
	content:" ";
}




.wrapper-newsletter #mc_signup_submit
{
	margin-top:27px;
	background-color:#008570;
	float:none;
	width:100% !important;
}

.wrapper-newsletter .mc_merge_var
{
	float:left;
	width:75%;
}


.mc_signup_submit::after
{
	display:block;
	content:" ";
	clear:both;
}

.wrapper-newsletter .mc_signup_submit
{
	float:left;
	width:25%;
}



.wrapper-newsletter .mc_var_label
{
	font-family: Arial, sans-serif;
	color: #000;
	font-weight:normal;
}




.global-menu-link {
  margin-right: auto;
  margin-left: auto;
  padding: 0px 30px 0px 0px;
  float: left;
  background-color: transparent;
  font-family: Arial, sans-serif;
  color: #494646;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.news-2-col
{
	max-width:1260px;
	margin:0px auto;
}

.global-menu-link:hover {
  background-color: transparent;
  color: #006aeb;
}

.news-events-box
{
	background-color:#f0f1f5;
	padding-top:0px;
	padding-bottom:40px;
}

.news-events-box a.w-button
{
	align-self:flex-start;
	padding: 10px 25px;
	margin-top:20px;
}

.news-events {
  position: relative;
  width: 100%;
  max-width:1260px;
  height: auto;
  margin-right:auto;
  margin-left:auto;

}

.news-events-title-box {
  width: 100%;
  max-width:1260px;
  height: 90px;
  margin-right:auto;
  margin-left:auto;

}

.icon-news-events {
  position: relative;
  margin-top: 20px;
  margin-left: 20px;
  float: left;
}

.news-events-title {
 margin-bottom: 20px;
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 48px;
	font-weight:normal;
}

.news-events-title.blogtitle {
  width: 25%;
  margin-top: 0px;
  margin-left: 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d3d3d3;
  font-family: Lato, sans-serif;
  color: #03408d;
  text-transform: none;
}

.news-1 {
  position: static;
  display: block;
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  border-bottom:  1px solid #005fe8;
  transition:350ms all ease;
  padding-bottom:20px;
}



.news-1.blog-preview {
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  border-bottom: 1px solid #dddada;
  
}

.news-1 img
{
	width:400px;
	height:auto;
	align-self:flex-start;
}

.news-1 .content_wrapper
{
	padding:20px;
}

.news-01-title {
 margin-bottom: 20px;
font-family: Arial, sans-serif;
color: #000;
font-size: 24px;
font-weight: 700;
}

.news-events-box  .news-01-title
{
	padding-top:0px;
	margin-top:0px;
	max-width:500px;
	font-size: 30px;
	line-height: 32px;
	color:#000;
}

.news-events-box  .news-text, .event-1-content .news-text
{
	font-size: 14px;
	line-height: 20px;
	color: #333;
}


.events_box
{
	width:100%;
	max-width:1260px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:40px;
}

.event_listing
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.event-1 {
  position: static;
  display: block;
  width: 400px;
  height: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  background-color: #f1f1f1;
  padding-bottom:30px;
}


.calendar_event_list .event-1
{
	width: 100%;
	background-color:#fff;
}

.calendar_event_list .event-1 a.box_link
{
	display:block;
	
}

.event-1.small
{
	border-width:0px;
	padding:0px;
}

.event-1 a.box_link
{
	display:flex;
	text-decoration:none;
	justify-content:space-around;
}

.event-1.no-bottom-margin
{
	margin-bottom:0px;
}


.event-1-date
{

	width:75px;
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: 800;
	height:100%;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-transform:uppercase;
	background-color: #fff;
	padding: 10px;
	margin-top: 20px;
	border: 1px solid #005fe8;	
}


.event-1-date h2
{
	font-size: 38px;
	line-height: 44px;
	font-family: Arial, sans-serif;
	color: #333;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
}

.event-1 h4
{
	margin-bottom: 5px;
	color: #62B5E5;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;

}

.event-1-image
{
	width:100%;
	height:240px;
	background-position:50%;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	
	
	
}


.event-1-time
{
	position:absolute;
	right:0px;
	bottom:20px;
	background-color:#008570;
	color:#fff;
	padding:9px 15px;
}

.event-1-content
{
	width:300px;
	margin-top:20px;
} 

.news-text-small 
{
font-family: Arial, sans-serif;
font-size: 14px;
line-height: 23px;
color:#333;
}

.news-text-small i
{
	color:#62B5E5;
}



.event-01-title
{
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 18px;
	line-height: 20px;
	text-transform:uppercase;
	font-weight: 700;
}

.event-01-title-small
{
	margin-top: 0px;
	margin-bottom: 2px;
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
}


.page_content
{
	margin-top:20px;
	width:75%;
	float:left;
}

.page_content.extended_width
{
	width:100%;
	float:none;
}

.page_content.body_text a.w-button
{
	text-decoration:none;
	margin-bottom:10px;
}


.page_content h3 {
margin-bottom: 15px;
line-height:36px;
font-family: Arial, sans-serif;
color: #000;
font-size: 36px;
font-weight: 300;
}


.page_content h3:first-child
{
	color: #008570;
}

.page_content h3.dark_green_color
{
	color: #008570;
}


.news-date {
margin-bottom: 20px;
font-family: Arial, sans-serif;
color: #858383;
font-size: 16px;
  float: none;
  clear: none;
}

.news-date .fa
{
	margin-right:15px;
	color:#005fe8;
}



.news-text {
font-family: Arial, sans-serif;
font-size: 18px;
line-height: 23px;
color:#333;
}

.event_box_link
{
	display:block;
}

.news-text i
{
	color:#005fe8;
}

.news_link
{
	display:flex;
	text-decoration:none;
	color:#333;
}

.news_link .content_wrapper
{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:30px;
}

.newsletter {
  width: 100%;
  height: auto;
  margin-left: 0px;
  padding: 20px;
  float: left;
  background-color: #e6e6e6;
}

.newsletter-title-box {
  width: 100%;
  height: 75px;
  float: left;
  background-color: #031f41;
}

.icon-newsletter {
  margin-top: 23px;
  margin-left: 23px;
  float: left;
}

.newsletter-text {
  margin: 0px 0px 20px;
  float: left;
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.newsletter-form {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
}

.button-sign-uo {
  margin-top: 6px;
  padding-right: 24px;
  padding-left: 24px;
  float: right;
  background-color: #006aeb;
  font-family: Arial, sans-serif;
}

.button-sign-uo:hover {
  background-color: #031f41;
  color: #fff;
  font-weight: 700;
}

.newsletter-label {
  margin-top: 23px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.footer {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  float: left;
  clear: none;
  background-color: #62B5E5;
}

.footer-content {
  width: 100%;
  max-width:1400px;
  margin-right:auto;
  margin-left:auto;
}

.footer-credits {
  width: 100%;
  height: auto;
  padding-bottom: 8px;
  float: left;
  background-color: #000;
  text-align: center;
  display:flex;
  justify-content:center;
}

.footer-credits-p {
  margin-top: 15px;
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
	padding:0px 20px;
}

.footer-credits-p a
{
	color:#fff;
}

.footer-content-left {
  position: static;
  width: 48%;
  
  clear: none;
  border-bottom:1px solid #9e9e9e;
  margin-right:auto;
  margin-left:auto;
  margin-bottom:40px;
}

.footer-content-left.wide {
  width: 100%;
}

.footer-content-right {
  width: 48%;
  height: 290px;
  float: none;
}

.footer-content-right.new {
  width: 100%;
  height: auto;
}

.footer-partners-title {
  margin-left: 0px;
  float: none;
  font-family: Arial, sans-serif;
  color: #fff;
}

.footer-partners-title.blue {
  color: #03408d;
  font-size: 22px;
  font-weight: 600;
}

.footer-partners-logo-container {
  width: auto;
  height: auto;
  margin-left: 0px;
  padding-top: 33px;
  padding-bottom: 33px;
  float: none;
  clear: none;
  background-color: #fff;
}

.footer-quick-links {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  padding-bottom: 8px;
  float: left;
  font-family: Arial, sans-serif;
  color: #000;
  font-weight: 600;
}

.footer-nav-links {
margin-bottom: 10px;
padding: 3px 0px;
background-color: transparent;
-webkit-transition: all 350ms ease;
transition: all 350ms ease;
font-family: Arial, sans-serif;
color: #000;
font-size: 16px;
font-weight: 300;
text-decoration:none;
display:block;
}

.footer-nav-links.footer-header
{
	font-weight:bold;
}

.footer-link-box {
  width: 11.5%;
  height: auto;
  float: left;
	   padding: 0px 20px 30px 10px;
}

.footer-link-box.left {
  float: left;
}

.footer-link-box.quarter
{
	width:33%;
}

.footer-link-box::after
{
	clear:both;
	content:" ";
	display:block;
}

.footer-link-box img.icon
{
	float:left;
	width:40px;
	height:auto;
}

.footer-link-box div.left
{
	float:left;
	width:75%;
	margin-left:5%;
}



.button-view-all-news {
  margin-top: 22px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-right: 27px;
  padding-left: 28px;
  background-color: #008570;
  font-family: Arial, sans-serif;
  font-weight: 600;
}

.button-view-all-news:hover {
  background-color: #7CE0D3;
  color: #fff;
  /*font-weight: 700;*/
}

.header-wrap {
  display: block;
  width: 100%;
  height: auto;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  float: none;
  background-color: transparent;
}

.div-contrast {
  width: auto;
  height: 50px;
  margin-left: 0px;
  float: left;
}

.div-info {
  width: 250px;
  min-height: 70px;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: right;
  background-color: #87898b;
}

.information-assistance {
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 43px;
  float: left;
  font-family: Arial, sans-serif;
  color: #fff;
  font-weight: 300;
}

.icon-phone {
  margin-top: 0px;
  margin-left: 12px;
  float: left;
  clear: left;
}

.information-assistance-phone {
  margin-left: 5px;
  float: left;
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 28px;
  font-weight: 600;
}

.header-third-block {
  margin-left: 22px;
  padding-top: 0px;
  float: right;
}

.icon-partner {
  margin-top: 16px;
  margin-left: 10px;
  float: left;
}

.header-links {
  margin-top: 16px;
  margin-left: 8px;
  float: left;
  font-family: Arial, sans-serif;
  color: #494646;
  text-decoration: none;
}

.icon-advocacy {
  margin-top: 16px;
  margin-left: 23px;
  float: left;
}

.icon-contact {
  margin-top: 17px;
  margin-left: 23px;
  float: left;
}
#search_form {
  padding: 12px;
  background-color: #154683;
}
.search-field {
  float: left;
}

.search-field-input {
  width: 305px;
  height: 40px;
  margin-top: 10px;
  float: left;
  border: 1px solid #dddada;
}

.button-search {
  width: 50px;
  height: 40px;
  margin-top: 10px;
  border: 1px none #dddada;
  background-color: #f0ebeb;
  background-image: url('images/icon-search.png');
  background-position: 50% 50%;
  background-size: 22px 21px;
  background-repeat: no-repeat;
  color: transparent;
}

.button-donate {
  width: 172px;
  float: right;
  background-color: #008570;
  background-image: none;
  background-position: 0px 0px;
  background-size: 172px 93px;
  background-repeat: no-repeat;
  font-family: Arial, sans-serif;
  font-size: 20px;
  line-height: 65px;
  font-weight: 600;
  text-align: center;
	transition:all ease .5s;
}

.button-donate:hover {
   background: #7CE0D3;

}

.button-donate.mobile-donate
{
	display:none;
}

.slide-2 {
 
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}

.footer-phone-container {
  width: auto;
  margin-top: 9px;
  margin-left: 0px;
  padding: 11px 15px 3px;
  float: left;
  clear: left;
  background-color: #154683;
  text-align: left;
}

.footer-phone-text {
  margin-top: 0px;
  margin-bottom: 8px;
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  text-align: center;
}

.icon-footer-phone {
  margin-top: 4px;
  margin-left: 0px;
  float: left;
}

.footer-newsletter-box {
	    margin-top: 32px;
  width: auto;
  height: auto;

  margin-left: 0px;
  padding: 11px 15px;
  float: left;
  clear: left;
  border: 2px solid #fff;
  text-align: left;
}

.icon-footer-newsletter {
  margin-top: 3px;
  margin-left: 0px;
  float: left;
}

.footer-link-newsletter {
  margin-top: 0px;
  margin-left: 7px;
  float: left;
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

.div-go-to-top {
  position: static;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
  text-align: right;
}



.button-go-to-top {
  position: static;
  width: 60px;
  height: 60px;
  margin-right: 0px;
  float: right;
  background-color: #62B5E5;
  background-image: url('images/icon-go-to-top.png');
  background-position: 50% 26%;
  background-size: 33px 20px;
  background-repeat: no-repeat;
  color: #000;
  text-decoration: none;
}

.button-go-to-top:hover {
  background-color: #000;
}

.button-go-to-top-title {
  margin-top: 38px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  text-align: center;
  text-decoration: none;
}

.slide-3 {

  background-position: 0px 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-4 {
  background-position: 0px 50%;
  background-size: cover;
}

.slide-5 {
  background-position: 0px 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-information-text-left {
  position: relative;
  width: auto;
  margin-top: 18px;
  margin-left: 0px;
  padding-right: 0px;
  float: left;
  clear: none;
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 25px;
  text-align: left;
}

.picture-family {
  position: relative;
  left: 0px;
  bottom: 0px;
  z-index: 2;
  width: 42%;
  min-height: 358px;
  min-width: 401px;
  margin-top: -32px;
  margin-right: 0px;
  margin-left: -2px;
  float: left;
}

.div-information-wrap {
  display: block;
  width: 95%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 39px;
  border-bottom: 2px dotted #008570;

}


.home-button-box-column
{
	width:25%;
	float:left;
	box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
}


.home-button-box:hover
{
	border:1px solid #008570;
}

.home-button-box::after
{
	clear:both;
	display:block;
	content:" ";
}


.home-button-box-column img
{
	width:40px;
	height:auto;
	margin-right:15px;
}

.home-button-box
{
	max-width:100%;
	padding:15px;
	box-sizing:border-box;
	width:100%;
	padding:15px;
	
	height:70px;
	display:block;
	border:1px solid hsla(0, 0%, 62%, .8);
	box-shadow:0 0 6px 0 hsla(0, 0%, 62%, .7);
	margin-bottom:21px;
	
	
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 21px;
	text-decoration:none;
	text-align:left;
	transition:all 300ms ease;
}


/*   Calendar Page Classes*/

.calendar_filter
{
	float:left;
	width:25%;
	clear:both;
	margin-right:3%;
}


.calendar_list
{
	float:left;
	width:47%;
}

.sidebar_contact
{
	float:left;
	width:25%;
	margin-left:2%;
	margin-top:160px;
	background-color:#008570;
	padding:2px;
}

.sidebar_contact.calendar
{
	width:23%;
}



.sidebar_content_wrapper
{
	min-height:150px;
	border:1px solid #fff;
	box-sizing:border-box;
	padding:20px;
	margin-bottom:2px;
	background-color:#fff;
	
}

.sidebar_content_wrapper::after
{
	clear:both;
	display:block;
	content:" ";
}

.sidebar_content_wrapper h3.info-h3
{
	text-transform:uppercase;
	color:#000;
}

.sidebar_content_wrapper p
{
	font-size:14px;
	margin-bottom:20px;
}

.sidebar_content_wrapper .w-button
{
	background-color:#008570;
	text-transform:uppercase;
	padding:15px;
	width:100%;
	font-weight:bold;
}


.sidebar_content_wrapper .w-button i
{
	float:right;
	line-height:20px;
}

.indent_1
{
	margin-left:10px;
}

.indent_2
{
	margin-left:20px;
}

.indent_3
{
	margin-left:30px;
}


.indent_4
{
	margin-left:40px;
}



h3.info-h3
{
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	font-size: 24px;
	font-weight: 600;
	margin-top:0px;
}

h3.info-h3.border-top
{

	
}


.dotted-bottom-border
{
	border-style: none none dotted;
	border-width: 2px;
	border-color: #008570;
	height:1px;
	margin:20px 0px;
	float:left;
	width:100%;
}

.blue_sidebar_border
{
	width:30%;
	height:3px;
	background-color:#62B5E5;
	margin-bottom:10px;
}

.info-contact-text
{
	font-size:21px;
	color:#333;
	text-decoration:none;
	font-weight:normal;
	margin:20px 0px;
}

a.info-contact-text:hover
{
	color:#095bc2;
}

.info-contact-text .fa
{
	color:#333;
}

.news-text
{
	position:relative;
}

.em-calendar
{
	display:block;
	width:350px;
	margin:0px auto;
}

.em-calendar thead, .em-calendar thead  tr
{
	width:350px;
	display:block;
}
 
.em-calendar thead td
{
	width:33%;
	display:block;
	float:left;
}

.em-calendar tbody, .em-calendar tbody tr
{
	width:350px;
	display:block;
}


.em-calendar td, .em-calendar th
{
	width: 14.25%;
	display:block;
	float:left;
}

a.em-calnav, .eventful a
{
	text-decoration:none;
	color:#000;
}

#all_days
{
	display:block;
	clear:both;
	width:200px;
	margin:10px auto;
	text-align:center;
	text-decoration:none;
	color:#005fe8;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a
{
	color:#000 !important;
}

.category_list
{
	margin-left:5%;
	
}

.category_list label
{
	display:inline;
    font-family: Arial, sans-serif;
    font-size: 16px;
	color:#333;	
	margin-left:10px;
	font-weight:normal;
}	

.category_list input
{
	color:rgb(51, 51, 51);
}

.category_list input:hover
{
	color:#005fe8;
}

.filter-label
{
	padding-bottom: 10px;
	border-bottom: 1px solid hsla(0, 0%, 62%, .5);
	font-family: Arial, sans-serif;
	color: #9e9e9e;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom:10px;
	width:90%;
}


.full_description
{
	display:none;
	opacity:0;
	transition:300ms ease all;
}


.excerpt
{
	display:block;
	opacity:1;
	transition:300ms ease all;
	
}

.excerpt.hide
{
	opacity:0;
}

.loading_icon
{
	display:block;
	margin:20px auto;
	width:100px;
	height:auto;
}

.calendar_list
{
	border:1px solid #dddada;
	padding:25px 20px 40px;
}

.calendar_list h2
{
	margin-top:0px;
	margin-bottom: 20px;
	font-family: Arial, sans-serif;
	color: #323232;
	font-size: 48px;
	text-transform: uppercase;
	font-weight:normal;
	line-height:48px;
}

.calendar_wrap
{
	width:1400px;
	margin:0px auto;
}

.display_award_desktop
{
	display:block;
}

.display_award_mobile
{
	display:none;
}

.donate-title-tablet {
  display: none;
}

.menu-mobile {
  display: none;
}

.hidden-menu-mobile {
  display: none;
}

.div-search-tablet {
  display: none;
}

.search-bar-hidden {
  display: none;
  background-color: #031f41;
}

.search-hidden-form {
  display: block;
}

.button-call-us {
  margin-top: 21px;
  margin-bottom: 32px;
  padding: 12px 26px;
  float: left;
  background-color: #006aeb;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}

.newsletter-textfield-name {
  margin-bottom: 32px;
}

.mission-box {
  width: 58%;
  float: right;
}

.mission-box.wide {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 34px;
  padding-bottom: 34px;
  float: none;
  text-align: center;
}

.hero-msg {
  /*position: absolute;
  right: 0px;
  bottom: 20px;*/
  width: 48%;
  padding: 24px;
  top:20px;
  color:#333;
  text-align:center;
}

.col1 {
  padding-left: 0px;
}

.col2 {
  padding:25px 20px 40px;
  border:1px solid hsla(0, 0%, 62%, .5);
}

.head {
  display: none;
  background-color: #031f41;
}

.new-head {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 1000;
  display: block;
  width: 100%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}


.new-head.caregiver-microsite
{
	box-shadow:none;
}


.navbar {
  width: 100%;
  padding-right: 60px;
  padding-left: 60px;
  background-color: #fff;
}

.brand {
width: 275px;
  padding-top: 10px;
  box-sizing: content-box;  
}

.nav-link {
  width: 132px;
  min-width: 0px;
  padding: 22px 0px 22px 11px;
  font-family: Arial, sans-serif;
  color: #696767;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.nav-link:hover {
  color: #03408d;
}

.form-wrapper {
  display: none;
}

.donat-btn {
  min-height: 70px;
  margin-right: 20px;
  padding: 24px;
  float: right;
  background-image: -webkit-linear-gradient(270deg, #031f41, #006aeb);
  background-image: linear-gradient(180deg, #031f41, #006aeb);
  font-family: Arial, sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-transform: uppercase;
}

.top-bar {
  padding-top: 0px;
  width:100%;
  border-top: 3px solid #008570;
  border-bottom:1px solid #c9c5c5;
  background-color: #f0f1f4;
}

.caregiver-microsite .top-bar
{
	background-color:#fff;
	color:#333;
	border-top-color:#333;
	border-bottom-color:#333;
}

.caregiver-microsite .brand
{
	padding-top:0px;
}

.caregiver-microsite .global-nav
{
	margin-top:13px;
}


.caregiver-microsite .brand img
{
	height:100px;
	width:auto;
	max-width:none;
}

.menu-wrapper
{
	width:1400px;
	margin-right:auto;
	margin-left:auto;
	max-width:100%;
}

.caregiver-microsite .menu-wrapper
{
	width:1060px;
}

.donate-btn {
  padding: 9px 16px;
  float: right;
  background-color: #008570;
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

.caregiver-microsite .navbar
{
	box-shadow:rgba(0, 0, 0, 0.25) 1px 1px 3px 0px;
}

.breadcrumbs
{
	padding-top:45px;
}

.donate-btn:hover {
  background-color: #7CE0D3;
}

.sub-link {
  display: inline-block;
  margin-top: 0px;
  margin-right: 0px;
  padding: 9px 15px 9px 10px;
  float: right;
  border-right: 1px solid #c9c5c5;
  font-family: Arial, sans-serif;
  color: #969393;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.caregiver-microsite .sub-link
{
	color:#333;
	font-family:Lato, sans-serif;
	font-size:14px;
	line-height:20px;
	border-right-color:#333;
}

.w-dropdown-toggle
{
	padding:17px;
}

.sub-link:hover {
  color: #000;
}

.fb {
	
  width: 35px;
  height: 35px;
  margin-right: 5px;
  margin-left: 5px;
  padding: 5px;
  float: right;
}

.caregiver-microsite .fb
{
	line-height:30px;
	color:#333 !important;
	text-align:center;
}

.caregiver-microsite .fb span
{
	color:#333 !important;
}

.caregiver-microsite .new-phone-box
{
	padding-top:5px;
}

.phone {
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
  font-family: Arial, sans-serif;
  color: #095bc2;
  font-size: 25px;
  font-weight: 600;
}

.caregiver-microsite .phone a
{
	font-size:14px;
	color:#333 !important;
	text-decoration:none;
}

.caregiver-microsite .phone i
{
	margin-right:10px;
}
.new-phone-box {
  padding: 8px 15px;
  float: right;
  border-left: 1px solid #c9c5c5;
  background-color: #fff;
}

.caregiver-microsite .donate-btn
{
	background-color:#008570;
	font-family:Lato,"Sans-serif";
	color:#fff;
	font-size:14px;
}

.caregiver-microsite .donate-btn:hover
{
	background-color:#7CE0D3;
}


.text-size-img {
  margin-top: 6px;
  margin-bottom: 6px;
  padding-right: 15px;
  float: right;
  border-right: 1px none #e9e6e6;
}

.slider-read-more {
  margin-top: 15px;
  font-family: Arial, sans-serif;
  color: #fff;
    background-color:#008570;
  text-align:center;
  padding:10px 25px;
  font-size:20px;
  color:#fff;
  text-decoration:none;
  display:inline-block;
	
}

.slider-read-more:hover {
	
	background-color:#7CE0D3;
	
}

.partners-section {
  padding: 60px;
  border-top: 5px solid #031f41;
}

.partner-logos {
    margin-right: 20px;
    /* margin-left: 20px; */
    border: 1px solid #f1f1f1;
    padding: 20px;
    height: 150px;
    width: auto;
}

.contact-box {
  margin-bottom: 20px;
}

.link-text-newsletter-box:hover {
  color: #03408d;
}

.general-interior {
  margin-top: 136px;
  margin-bottom: 73px;
  padding: 60px;
  float: left;
  background-color: #fff;
}

.content {
  width: 100%;
  height: auto;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
}


.general-full .page_content
{
	float:left;
	width:73%;
}

.general-full .page_content.width_100_per
{
	width:100%;
}

.right-content {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 40px;
  float: right;
}

.right-content.general-full {
  width: 100%;
  margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;

    margin-bottom: 30px;
	    padding-bottom: 30px;
}
.right-content.general-full::after{

    border-bottom: 1px solid #ddd;
	display:block;
	width:100%;
	padding-top:30px;
	padding-left:0px!important;
	padding-right:0px!important;
}

.right-content.general-full.general-full-3-4 {
  width: 75%;
  float: none;
}

.left-sidebar {
  display: block;
  width: 25%;
  padding: 15px 20px 8px 30px;
  float: left;
  border-top: 5px solid #03408d;
  background-color: #f0f0f0;
}

.left-sidebar.general-template-full-left-bar {
  display: none;
  border-style: none;
  background-color: #f5f5f5;
}

.left-sidebar.left-sidebar-hidden {
  border-top-style: none;
  background-color: #f5f5f5;
}

.h1 {
  display: block;
  margin-top: 0px;
  float: left;
  font-family: Arial, sans-serif;
  color: #008570;
  text-transform: uppercase;
}

.h1.h1-right-content {
  display: none;
}

.full-image-wrap .h1
{
	float:none;
}

.mgcm_menu_box ul
{
	list-style-type:none;
}

.mgcm_level_0
{
	padding-left:0px;
}

.sidebar-nav, .mgcm_menu_box a {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  
  font-family: Arial, sans-serif;
  color: #62B5E5;
  font-size: 16px;
  line-height: 21px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  list-style-type:none;
}

.sidebar-nav:hover, .mgcm_menu_box a:hover {
  color: #7CE0D3;
  text-decoration: underline;
}

.divide {
  padding-bottom: 0px;
  border-bottom: 0px none #afaaaa;
}

.archives {
  display: block;
  margin-bottom: 20px;
  margin-left: 8px;
  padding-left: 15px;
  float: left;
  border-left: 1px solid #bebebe;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
	    padding-bottom: 5px;

}

.archive-month {
  width: 100%;
  margin-bottom: 15px;
  float: left;
  font-family: Arial, sans-serif;
  color: #4b4949;
  font-size: 16px;
  text-decoration: none;
}

.archive-month:hover {
  color: #03408d;
  text-decoration: underline;
}

.top-banner-img {
  margin-bottom: 40px;
  background-color: transparent;
}

.h5 {
  margin-bottom: 20px;
  font-family: Arial, sans-serif;
  color: #03408d;
  font-size: 16px;
}

.page_content h5 {
margin-bottom: 15px;
line-height:16px;
font-family: Arial, sans-serif;
color: #000;
font-size: 16px;
font-weight: 300;
}


.p {
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.p.info-box-text {
  width: 80%;
  padding-top: 18px;
      padding-left: 15px;
  float: left;
}

.p-link {
  color: #006aeb;
}

.p-link:hover {
  color: #03408d;
}

.new-general-section {
  margin-bottom: 60px;
  padding: 0px 0px 59px 0px;
  float: none;
  background-color: #fff;
  max-width:1400px;
  margin-right:auto;
  margin-left:auto;
}

.has_cta_footer .new-general-section
{
	margin-bottom:0px;
}


.general-full .right-content h4{
	margin-top:30px;
}

.info-box {
      margin-top: 16px;
  margin-bottom: 40px;
      padding: 30px;
  float: none;
  background-color: #f0f0f0;
}

.bottom-content {
  width: 450px;
  margin-right: 25px;
  margin-bottom: 48px;
  padding: 33px;
  float: left;
  border: 1px solid #c9c9c9;
}



.alignleft
{
	float:left;
	margin-right: 40px;
	margin-bottom:20px;
}

.alignright
{
	float:right;
	margin-left: 40px;
}

.aligncenter
{
	display:block;
	margin:20px auto;
}

.page_content p
{
	margin-top:20px;
	line-height:23px;
	
}

.page_content hr
{
	color:#fff;
	background-color:#fff;
	border-top:2px dotted #008570;
	margin-bottom:30px;
	margin-top:50px;
}


.page_content hr.clear
{
	height:0px;
	border-width:0px;
	clear:both;
	padding-bottom:10px;
	border-top-width:0px;
}

.page_content .mc_custom_border_hdr
{
	float:none;
}

.notfull .bottom-content{
	    width: 100%;
}

.notfull .question-content-wrapper {
    width: 100%;
}
.notfull .question-form {
    width: 100%;
}
.notfull .name-field {
    width: 100%;
}

.notfull .question-field {
    width: 100%;
}
.search-button-block {
  width: 80px;
      height: 70px;
  float: right;
  background-image: url('images/icon-find-mobile.png');
  background-position: 50% 50%;
  background-size: 29px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.search-button-block-mobile {
  display: none;
  width: 80px;
  height: 80px;
  float: left;
  background-image: url('images/icon-find-mobile.png');
  background-position: 50% 50%;
  background-size: 30px;
  background-repeat: no-repeat;
	cursor:pointer;
}

.search-field-div {
  position: fixed;
  z-index: 999;
  display: none;
  width: 100%;
  height: 67px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  text-align: center;
    top: 120px;
}

.search-field-div .w-form
{
	margin-top:0px;
}

.page-template-default .search-field-div, .page-template-page-calendar .search-field-div, .blog .search-field-div, .single-post .search-field-div, .search-results .search-field-div
{
	top:157px;
}


.search-field-block {
  width: 90%;
  height: 50px;
  margin-top: 8px;
  margin-right: auto;
  margin-left: 16px;
  float: left;
  border-color: #fff;
}

.search-submit-button {
  width: 100px;
  height: 50px;
  margin-top: 8px;
  float: left;
  background-color: #3b8cee;
  background-image: url('images/search-white.png');
  background-position: 50% 50%;
  background-size: 30px;
  background-repeat: no-repeat;
  color: #fff;
  cursor: pointer;
}

.highlighted-news {
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-bottom: 40px;
  float: left;
  border-bottom: 1px solid #dddada;
}

.highlighted-image {
  width: 500px;
  height: 350px;
  margin-right: 22px;
  float: left;
  
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img-news-2 {
  width: 175px;
  height: 175px;
  margin-right: 20px;
  margin-bottom: 15px;
  float: left;
  background-image: url('images/MMAP-Bucket2-SMALL.jpg');
  background-position: 0px 0px;
  background-size: 250px;
}

.img-news-1 {
  width: 175px;
  height: 175px;
  margin-right: 20px;
  margin-bottom: 15px;
  padding-bottom: 0px;
  float: left;
  
  background-position: 0px 0px;
  background-size: cover;
  background-repeat:no-repeat;
}


.page_blog
{
	margin-top:150px;
}

@media screen and (max-width: 479px) {
  .img-news-1 {
    width: 100%;
  }
}

.img-news-3 {
  width: 175px;
  height: 175px;
  margin-right: 20px;
  margin-bottom: 15px;
  float: left;
  background-image: url('images/5---Medicaid-Carousel.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.img-news-4 {
  width: 175px;
  height: 175px;
  margin-right: 20px;
  margin-bottom: 15px;
  float: left;
  clear: none;
  background-image: url('images/help-home.jpg');
  background-position: 0px 0px;
  background-size: 300px;
}

.img-news-5 {
  width: 175px;
  height: 175px;
  margin-right: 20px;
  margin-bottom: 15px;
  float: left;
  background-image: url('images/3---Services-for-Seniors-Carousel.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.img-news-6 {
  width: 175px;
  height: 175px;
  margin-right: 20px;
  margin-bottom: 15px;
  float: left;
  clear: none;
  background-image: url('images/Training-Opportunities-Bucket-SMALL.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.img-news-7 {
  width: 175px;
  height: 175px;
  margin-right: 20px;
  margin-bottom: 15px;
  float: left;
  background-image: url('images/5.jpg');
  background-position: 0px 0px;
  background-size: 278px;
}

.name-field {
  width: 380px;
}

.question-field {
  width: 380px;
  height: 350px;
}

.question-form {
  width: 380px;
}

.question-content-wrapper {
  width: 380px;
  float: left;
  margin-top:25px;
  max-widtH:100%;
}

.text-collapse {
  display: none;
  margin-bottom: 21px;
  margin-left: 8px;
  padding-left: 15px;
  float: left;
  border-left: 1px solid #979797;
  color: #006aeb;
  font-size: 17px;
  line-height: 35px;
  cursor: pointer;
}

.text-collapse:hover {
  text-decoration: underline;
}

.text-collapse-links {
  width: 100%;
  margin-bottom: 3px;
  float: left;
  color: #006aeb;
  font-size: 16px;
  text-decoration: none;
}

.text-collapse-links:hover {
  color: #03408d;
  text-decoration: underline;
}

.text-collapse-2 , .mgcm_level_1 {
  display: block;
  width: 100%;
  margin-bottom: 21px;
  margin-left: 8px;
  padding-left: 15px;
  border-width: 1px;
  border-color: #979797;
  border-left-style: solid;
  font-size: 16px;
  line-height: 35px;
}

.text-collapse-3 {
  display: none;
  width: 100%;
  margin-bottom: 21px;
  margin-left: 8px;
  padding-left: 15px;
  float: left;
  border-left: 1px solid #979797;
  font-size: 16px;
  line-height: 35px;
}

.text-collapse-4 {
  display: none;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 8px;
  padding-left: 15px;
  float: left;
  border-width: 1px;
  border-color: #979797;
  border-left-style: solid;
  font-size: 16px;
  line-height: 35px;
}

.text-collapse-6 {
  display: none;
  margin-bottom: 20px;
  margin-left: 8px;
  padding-left: 15px;
  float: left;
  border-left: 1px solid #979797;
  font-size: 16px;
  line-height: 35px;
}

.client-block {
  width: 100%;
  height: 300px;
  float: left;
  background-color: #f0f0f0;
}

.client-storytext-1 {
  width: 100%;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 24px 15px 15px;
  float: left;
  border-bottom: 1px solid #d3d3d3;
  color: #03408d;
  font-size: 21px;
  font-weight: 700;
  text-align: center;
}

.slide-01-client {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0px;
  border-style: none;
  border-top-width: 4px;
  border-top-color: #03408d;
  text-align: center;
}

.button-clien-previous {
  margin-top: 75px;
  color: #03408d;
}

.button-client-next {
  margin-top: 75px;
  color: #03408d;
}

.client-img-01 {
  width: 100%;
  height: 180px;
  float: left;
  background-image: url('images/SameAddress_OneSource_Bucket.jpg');
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.client-text-field {
  width: 100%;
  margin-top: 10px;
  padding: 10px 20px;
  float: left;
}

.client-button-next {
  width: 40px;
}

.button-client-previous {
  width: 40px;
}

.client-slide-mask {
  height: 300px;
}

.client-slide {
    height: 337px;
  background-color: #f5f5f5;
}

.client-slide-title {
  width: 100%;
  height: auto;
  float: left;
  border-style: none;
  border-width: 5px 5px 1px;
  border-color: #03408d #000 #d4d4d4;
  background-color: transparent;
}

.notfull .info-box-img{
	 width: 100px;
  height: 150px;
  float: left;
      background-image: url('images/airscutout.png');
  background-position: 50% 50%;
  background-size: 100px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.notfull .p.info-box-text {
    width: 80%;

    padding-left: 15px;
    float: left;
	padding-top: 30px;

}
.info-box-img {
  width: 100px;
  height: 150px;
  float: left;
  
  background-position: 50% 50%;
  background-size: 100px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.info-box-text {
  padding: 28px;
  float: left;
}

.who-we-are-title {
  width: 25%;
  margin-top: 0px;
  padding-bottom: 12px;
  float: left;
  border-color: #d3d3d3;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-family: Lato, sans-serif;
  color: #03408d;
font-size: 20px;
    line-height: 20px;
  font-weight: 700;
}

.who-we-are-title.general-template-full {
  display: none;
  margin-top: 40px;
}

.text-collapse-news-1 {
  width: 100%;
  margin-bottom: 20px;
  margin-left: 8px;
  padding-left: 15px;
  float: left;
  border-left: 1px solid #adadad;
}

.archives-title {
  margin-top: 0px;
  color: #636363;
  font-size: 16px;
  font-weight: 700;
}

.full.client-slide-wrap {
width: 450px;
  
	height:400px;
  float: left;
	    border: 1px solid #ddd;
}


.sidebar.client-slide-wrap {
      width: 25%;
    margin-top: 30px;
	height:400px;
  float: left;
	    border: 1px solid #ddd;
}

.blog .client-slide-wrap {
      width: 100%;
    margin-top: 40px;
	height:500px;
  float: left;
	    border: 1px solid #ddd;
}
.blog .client-slide-wrap .sliderimg{
	height:300px;
	    background-position: 68% 31%;
}

.blog  .client-slide {
    height: 438px;
}

.blog  .client-slide-mask {
    height: 400px;
}

.donation-div {
  display: none;
}

.client-img-02 {
  width: 100%;
  height: 180px;
  float: left;
  background-image: url('images/I-need-help-for-a-senior-bucket-SMALL.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sidebar-menu-drop-down {
  display: inline-block;
}

.drpdown-toggle {
  display: none;
}

.drop-down-text {
  font-size: 16px;
     text-align: left;
	 font-family:"Open Sans";
	 color:#005c7d;
}

.caregiver-microsite .drop-down-text {
  font-size: 20px;
     text-align: left;
	 font-family:Lato, sans-serif;
	 color:#000;
}

.dropdown-text2
{
	position: relative;
	text-decoration: none;
	color: #222222;
	padding: 20px 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}


.dropdown-text2 a {
  font-size: 16px;
  text-align: left;
  font-family:"Open Sans";
  text-decoration:none;
  color: #222222;
}

.caregiver-microsite .dropdown-text2 a
{
	font-family: Lato, sans-serif;
	color: #000;
	
	font-size: 20px;
	text-transform:none;
}

.caregiver-microsite .global-nav-2
{
	background-color:#008570;
}

.caregiver-microsite .global-nav-2  .dropdown-text2 a
{
	color: #fff;
}



.mobile-archives {
  display: none;
}

.archives-list {
  display: none;
}

.full-image-wrap {
  width: 100%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-top:170px;
  float: none;
}

.interior-banner-image
{
	width:100%;
	height:330px;
	background-position:50% 50%;
	background-size:cover;
}


.full-image-wrap.full-image-wrap-3-4 {
  width: 75%;
}

.right-content-image {
  display: none;
}

.sub-menu-wrap {
  display: none;
}

.nav-container {
  display: none;
}

.global-nav {
  float: right;
}

.global-nav-news {
  margin-top: 25px;
  padding-right: 20px;
  padding-left: 20px;
  float: left;
  font-family: Arial, sans-serif;
  color: #333;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}

.dropdown-link {
  padding-top: 8px;
  padding-bottom: 8px;
}

.drop-down-submenu
{
	display:none;
}

.drop-down-submenu.w--open {
  margin-top: 16px;
  background-color: #051e3d;
  color: #fff;
}


.drop-down-submenu-link {
  color: #333;
  border-left:3px solid #fff;
}

.drop-down-submenu-link:hover {
 border-left:3px solid #008570;
}

.global-nav-2 {
  display: none;
}

.footer-link-box p
{
	font-family: "Open Sans", sans-serif;
	color:#000;
	line-height:22px;
	font-size:16px;
	font-weight:300;
}

.footer-link-box p a
{
	color:#fff;
	text-decoration:none;
}

.footer-link-box p b
{
	font-size:18px;
}


p.footer-phone-text
{
	margin-top:0px;
	font-size:24px;
}

.footer-phone-text a{
	color:#fff;
	text-decoration:none;
}

.footer-br
{
	clear:both
}

.wpcf7-form
{
	border: 1px solid hsla(0, 0%, 62%, .5);
	padding: 30px 25px;
	margin-top:50px;
}

.wpcf7-form label
{
	font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
	color:#333;
}



.wpcf7-form-control
{
	background-color: #ffffff;
    border: 1px solid #cccccc;
    color: #333333;
    display: block;
    font-size: 14px;
    height: 38px;
    line-height: 1.42857;
    margin-bottom: 10px;
    padding: 8px 12px;
    vertical-align: middle;
    width: 100%;
}

.wpcf7-textarea
{
	min-height: 75px;
}

.wpcf7-submit
{
	background-color:#008570;
    border: 0 none;
    border-radius: 0;
    color: white;
    cursor: pointer;
    display: inline-block;
    line-height: inherit;
    padding: 9px 15px;
    text-decoration: none;
	width:auto;
}


.wpcf7-submit:hover
{
	background-color: #7CE0D3;
}


.mc_input
{
	background-color: #ffffff;
    border: 1px solid #cccccc;
    color: #333333;
    display: block;
    font-size: 14px;
    height: 38px;
    line-height: 1.42857;
    margin-bottom: 10px;
    padding: 8px 12px;
    vertical-align: middle;
    width: 100%;	
}

.mc_custom_border_hdr
{
	float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 20px;
}

.mergeRow
{
	display:none;
}

.page_content h3.key-staff-header {
	color:#008570;
}

.key-staff-flex {
	display:flex;
	flex-wrap:wrap;
}

.sub_page_link_box
{
	width:23%;
	margin:10px 1%;
	padding:0px;
	/*box-sizing:border-box;*/
	border:1px solid hsla(0, 0%, 62%, .5);
	float:left;
	height:550px;
	position:relative;
}

.sub_page_link_box.leadership
{
  height:425px;
  float:none;
}

.sub_page_link_box.leadership .sub_page_image
{
  height:250px;
}

.page_content.body_text .sub_page_link_box a
{
	display:block;
	text-decoration:none;
	position:relative;
	height:550px;
	width:100%;
}


.sub_page_link_box a span
{
	margin-left:20px;
}

.page-template-page-donate .sub_page_link_box
{
	padding-bottom:50px;
}



.page_content.body_text a.sub_page_link {
	text-decoration: none;
	display:block;
}

.sub_page_image
{
	width:100%;
	height:200px;
	background-position:50% 0%;
	background-size:cover;
}

.sub_page_link_box h4
{
	margin-bottom: 11px;
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	padding:20px;
	margin:0px;
}

.sub_page_link_box p
{
	padding:0px 20px 20px 20px;
	font-family: Arial, sans-serif;
    color: #333;
    font-size: 14px;
	margin:0px;
	line-height:20px;

}

.sub_page_link_box a span.read_more
{
	position:absolute;
	bottom:20px;
	left:20px;
	font-size:18px;
	color: #008570;
	font-family:"Open Sans",sans-serif;
	font-weight:700;
	text-decoration:none;
	margin-left:0px;
}

.sub_page_link_box a.read_more:hover
{
	color: #005fe8;
}


/*  New Senior Center Classes */
.senior_center_locations h3
{
	clear:both;
}

.senior_center_locations p
{
	float:left;
	width:25%;
	padding:10px;
	height:150px;
}

.senior_center_locations
{
	border-top:2px dotted #008570;
	padding-top:40px;
}

.accordian_content_box
{
	border-top:2px dotted #008570;
	padding-top:10px;
	margin-top:25px;
}

#mc_signup_submit
{
	background-color: #006aeb;
    float: right;
    font-family: "Open Sans",sans-serif;
    margin-top: 6px;
    border: 0 none;
    border-radius: 0;
    color: white;
    cursor: pointer;
    display: inline-block;
    line-height: inherit;
    padding: 9px 24px;
    text-decoration: none;
	width:auto !important;
}
	
.extra_space
{
	height:150px;
}	

.wpcf7-list-item label
{
	display:inline;
}

.page_content.body_text .accordian_download_link a {
	background-color:#005fe8;
	padding:9px 15px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	display: inline-block;
	margin: 15px 0;
}

.gallery-icon
{
	float:left;
	width:64px;
}

.senior_center_box, .accordian_box
{
	overflow:hidden;
}

.senior_center_box::after, .accordian_box::after
{
	display:block;
	content:" ";
	clear:both;
}


.senior_center_locations h3, .support_group_locations h3, .accordians h3
{
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
	font-size: 24px;
	font-weight: 400;
	text-decoration:none;
	font-family: "Open Sans",sans-serif;
	cursor:pointer;
	
}


.senior_center_locations h4, .support_group_locations h4, .accordian_content h4
{
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: none;
	font-family: Arial, sans-serif;
	font-weight: 600;
	font-size:24px;
	
}

.senior_center_locations h3 i, .support_group_locations h3 i, .accordian_header i
{
	float:right;
	color:#000;
	font-size:14px;
	line-height:24px;
}

.senior_center_box, .accordian_box
{
	border-bottom:1px solid hsla(0, 0%, 62%, .6);
	
}

.page_content .accordians p:first-of-type {
    margin-top: 0;
}

.mgbc_bread_crumbs /*  The Box Around the Bread Crumbs*/
{
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	color: #c2bfbf;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 25px;
	width: 100%;
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;	
	clear:both;
}

.mgbc_link /*  The Class Assigned to all of the links in the box.*/
{
	text-decoration: none;
	transition: all 350ms ease;
	color: #000;

}

.mgbc_link:hover
{
	color:#000;
}

.mgbc_first_link /*  A Special Class that is applied to the first item in the bread crumb */
{
}

.mgbc_active_page /*  A Special Class that is applied to page link that is currently being viewed */
{
}

.mgbc_separator  /*  The Style that is applied to the Separators between the Links */
{
	padding:0px 10px;
}


.meta_buttons
{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	width:100%;
}


.meta_buttons .logos
{
	display:flex;
	justify-content:space-between;
}

.meta_buttons .logos img
{
	margin-right:10px;
	height:75px;
	width:auto;
}


.language_box
{
	background-color:#f0f0f0;text-align:center;font-size:25px;padding:15px 30px;line-height:30px;
	margin-top:30px;
	margin-bottom:30px;
	
}

.language_box p
{
	line-height:50px;
}

.page-template-page-language h4
{
	font-size:25px;
}

@media screen and (max-width: 479px) {
  .gallery-icon {
   height: 130px;
  }
}

.gallery-item
{
	border-top: 1px dotted #84b1e4;
    clear: both;
    margin-top: 12px;
    overflow: hidden;
    padding-top: 12px;
    width: auto;
}


.mobile-menu-links
{
	display:none;
}


.paypal_donate_box
{
	background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #999;
    margin: 0 0 8px;
    padding: 3px;
    vertical-align: top;
}


.donate_left
{
	width: 72%;
	float: left;
}

.donate_right
{
	width: 25%;
	float: left;
	margin-left: 3%;
	text-align:center;
}


.donate_right img
{
	display:block;
	margin-right:auto;
	margin-left:auto;
	height:auto;
}

.donate_right a
{
	margin-bottom:20px;
}




.footer_logo
{
	max-width:250px;
}


.w-button i
{
	margin-left:10px;
}

.em-bookings-ticket-table-type, .em-bookings-ticket-table-price, .em-bookings-ticket-table-spaces
{
	padding:5px 40px 5px 0px;
	text-align:left;
}

.em-booking-gateway-form
{
	clear:left;
}

.em-booking-form label
{
	width:100% !important;
}


.document_grid
{
	width:49%;
	float:left;
	border:1px solid #dddada;
	box-sizing:border-box;
	padding:20px;
}

.document_grid:nth-child(even)
{
	clear:both;
	margin-right:2%;
	
}

.document_file
{
	display:block;
	color:#333;
	text-decoration:none;
}

.document_file i.fa
{
	font-size:100px;
	float:left;
	margin-right:10px;
}

.document_file h4
{
	
}

.document_file p
{
	
}

.calendar_event_list::after
{
	clear:both;
	content:" ";
	display:block;
}

.all-events-link
{
	margin-top:20px;
}

.all-events-link a
{
font-size: 18px;
color: #000;
font-family: "Open Sans",sans-serif;
font-weight: 700;
text-decoration: none;
}

.all-events-link a:hover
{
	color:#005fe8;
}

.bigbutton_container {
	display:flex;
	justify-content: space-around;
}

.bigbutton {
	display: inline-block;
	padding: 9px 15px;
	background-color: #008570;
	color:white;
	border: 0;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
	border-radius: 0;
	text-align:center;
	min-width:360px;
}

.bigbutton span {
	display:block;
}

.bigbutton span:nth-child(2) {
	font-size:13px;
	font-style:italic;
	color:#ccc;
	margin-top: 2px;
}

/* COVID ADDITIONS */
/* Generic collaspible */
/* --------------------------------- */
.generic_collapsible {
	padding: 0 0 43px;
}

.generic_collapsible_heading {
	cursor:pointer;
	padding-bottom: 15px;
	/*border-bottom: 1px solid #000;*/
	border-bottom: 1px solid hsla(0, 0%, 62%, .6);
	font-size: 24px;
	padding-top:15px;
	color: #000;
	margin-bottom: 15px;
	line-height: 36px;
}

.generic_collapsible_body {
	display:none;
	padding-top: 10px;
}

.collapsible_carrot {
    padding: 0 0 0 10px;
}

.collapsible_carrot .fa {
    transition: all .25s linear;
}

.custom_fa_rotate_270 {
	transform: rotate(-90deg);
}
/* --------------------------------- */

@media (max-width: 1490px) {
	  .new-general-section {
    padding: 0px 40px 40px 40px;
    margin-top:0px; 
  }
}

@media (max-width: 1400px) {
	.slide-content-wrapper
	{
		position:relative;
		width:100%;
		margin-left:0px;
		left:0px;
	}
	



	.calendar_wrap
	{
		width:100%;
	}


	
}








@media (max-width: 1395px) {
	.service-01 {

    height: 620px;
}
	.w-dropdown-toggle{
		padding-right: 35px;
	padding-left: 5px;

	}
	
	.search-button-block {
    width: 29px;
		height: 95px;

	}
	.navbar{
		    padding-right: 20px;
    padding-left: 20px;
	}
	.search-button-block{
		background-size: 21px;
	}
	.top-bar {

    padding-right: 20px;
    padding-left: 20px;
	}
	.footer-link-newsletter{
		    width: 80%;
	}
	.footer-newsletter-box{
		        width: 300px;
	}
	.highlighted-image{
		margin-bottom:25px;
	width: 100%;
	}
}

@media (max-width: 1330px) {
	.home-button-box
	{
		height:100px;
	}
}

@media (max-width: 1300px) {
	
	.brand
	{
		width: 252px;
	}
	
}


@media (max-width: 1295px) {
	.sidebar.client-slide-wrap{
	    height: 420px;	
	}
	
	
	
	.calendar_filter
	{
		width:31%;
		margin-right:0%;
		margin-left:2%;
		padding-bottom:50px;
	}	
	
	.calendar_list
	{
		width:65%;
		margin-bottom:50px;
	}
	
	.sidebar_contact.calendar
	{
		width:96%;
		margin-right:auto;
		margin-left:auto;
		float:none;
		clear:both;
		margin-top:20px;
	}
	
	.brand
	{
		width:200px;
		padding-top:13px;
	}
	
	.dropdown-text2 a
	{
		font-size:14px;
	}
	
	.drop-down-text
	{
		font-size:14px;
	}
	
}
@media (max-width: 1270px) {

.partner-logos{
	    height: 120px;
}

}
@media (max-width: 1216px) {
	.service-01 {
		height:700px;
	}
		.footer-newsletter-box {
		width: 204px;
	}

	.dropdown-text2 a
	{
		font-size:16px;
	}

	.slide-mobile
	{
		top:0px;
	}


	.slider-title
	{
		font-size:45px;
		line-height:48px;
	}

	.slider-text
	{
		font-size:20px;
		line-height:22px;
	}


}
@media (max-width: 1180px) {
.search-field-block {
    width: 87%;
}
	.brand {
		width: 100px;
		padding: 29px 0px 0px;
		
	}
.service-01 {
    min-height: 247px;
}
	
	.section-services{
		padding-bottom: 45px;
	}
	
	.mgbc_bread_crumbs
	{
		margin-top:0px;
		padding-left:0px;
		margin-bottom:5px;
	}	

	.em-calendar
	{
		width:100%;
	}
	
	.em-calendar thead, .em-calendar thead tr
	{
		width:100%;
	}
	
	.em-calendar tbody, .em-calendar tbody tr	
	{
		width:100%;
	}
}


@media (max-width: 1120px) {

	.phone
	{
		font-size:20px;
	}
	
	.sub-link
	{
		padding:9px 10px 9px 10px;
		font-size:14px;
	}

}


@media (max-width: 1100px) {
	.bigbutton {
		min-width: auto;
		margin: 15px auto;
		width: 300px;
	}
	
	.client-slide-wrap {
    width: 44%;
	}
	 
	.drop-down-text{
		font-size:15px;	
	}
	.w-dropdown-toggle{
		    padding-left: 0px;
		    padding-right: 30px;
	}
	.w-icon-dropdown-toggle{
		      margin-right: 10px;
	}
	
	.general-full .bottom-content{
		width:48%;	
	}
	.general-full .question-field, .name-field {
    width: 90%;
	}
	.full.client-slide-wrap {
    width:48%;	
}

.sub_page_link_box
{
	height:600px;
}


}

@media (max-width: 1074px) {
	.brand
	{
		width:44px;
		padding:35px 0px 0px;
	}
}


@media (max-width: 1017px) {
	
.sub_page_link_box
{
	width:48%;
	height:450px;
}


.full .client-slide {
    height: 470px;
}
	.client-slide-mask {
    height: 470px;
}
	.sliderimg{
    height: 350px;
}
	
		.full.client-slide-wrap {
    width: 100%;
		   height: 533px;
}

	.question-content-wrapper {
    width: 100%;
    float: left;
    margin-top: 10px;
}




	.partner-logos {
    height: 99px;
}
	
	.search-button-block-mobile{
		    height: 93px;
	}
	.global-nav-2{
	    margin-top: 103px;
    margin-left: -22px;
	max-height:400px;
	overflow:auto;
	}
	.brand {

    padding: 17px 0px 0px ;
}
	
  .top-bar-wrap {
    width: 100%;
  }
  .header {
    z-index: 90;
  }
  .top-right {
    width: 100%;
  }
  .div-facebook {
    margin-right: 94px;
  }
  .submenu-icon-facebook {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    float: none;
    text-align: center;
  }
  .div-menu {
    display: block;
    width: 100%;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    background-color: #242424;
  }
  .div-menu-container {
    position: static;
    width: 100%;
    height: 70px;
    float: left;
  }
  .slider-container {
    height: 460px;
    margin-top: 165px;
  }
  .slide-1 {
    background-position: 50% 50%;
  }
  .button-previous {
    width: 40px;
    height: 54px;
    background-size: cover;
  }
  .slider-title {
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 26px;
    line-height: 33px;
  }
  .slider-text {
    font-size: 16px;
    line-height: 24px;
  }
  .div-information-text {
    position: static;
    margin-top: 40px;
    margin-bottom: 20px;
    float: none;
    font-size: 30px;
  }
  .section-services {
    height: auto;
    padding-right: 20px;
    padding-bottom: 48px;
    padding-left: 20px;
  }
  .service-container {
    width: 100%;
    padding-left: 0px;
  }
  .service-01 {
    width: 100%;
    height: auto;
	padding-bottom:50px;
	margin-bottom:25px;
}

.event-1-date
{
	width:23%;
}

.event-1-content
{
	width:73%;
}

.service-01 .main-img
{
	height:250px;
}

  .services-title {
    font-size: 20px;
    line-height: 22px;
  }
  .button-learn-more {
    min-width: auto;
  }
  .button-next {
    width: 40px;
    height: 54px;
    background-size: cover;
  }
  .section-news-newsletter {
    height: auto;
  }
  .global-menu-link {
    display: none;
  }
  .news-events {
    position: static;
    height: auto;
    margin-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .news-events-title {
    margin-left: 8px;
    
    font-size: 48px;
  }
  .news-events-title.blogtitle {
    line-height: 35px;
  }
  .news-1 {
    margin-top: 0px;
  }
  .news-1.blog-preview {
    padding: 20px 20px 30px;
  }
/* .news-01-title {
    margin-top: 0px;
    float: left;
    line-height: 27px;
  }
  .news-date {
    float: left;
  }
  .news-text {
    float: left;
  }
	*/
  .newsletter {
    width: 100%;
    height: auto;
    margin-left: 0px;
    padding-top: 20px;
    padding-bottom: 22px;
  }
  .newsletter-text {
    margin-top: 0px;
  }
  .newsletter-label {
    margin-top: 0px;
  }
  .footer {
    position: relative;
    height: auto;
    padding-bottom: 40px;
    float: left;
  }
  .footer-content {
    height: auto;
    float: left;
  }
  .footer-content-left {
    width: 100%;
    padding-left: 0px;
    clear: none;
  }
  .footer-content-right {
    width: 100%;
    height: auto;
    padding-bottom: 33px;
    padding-left: 0px;
    clear: none;
  }
  .footer-partners-title {
    margin-left: 0px;
  }
  .footer-partners-logo-container {
    width: 700px;
    margin-left: 0px;
    padding-bottom: 0px;
    text-align: center;
  }
  .footer-quick-links {
    width: 100%;
    margin-left: 0px;
  }
  .footer-nav-links {
    margin-left: 0px;
    font-size: 16px;
  }
  .header-wrap {
    position: relative;
    width: 100%;
    height: auto;
    float: left;
  }
  .div-info {
    width: 200px;
    height: 60px;
    margin-top: 30px;
    margin-left: 185px;
  }
  .information-assistance {
    margin-top: 5px;
    margin-left: 13px;
  }
  .icon-phone {
    width: 20px;
    height: 20px;
    margin-left: 18px;
  }
  .information-assistance-phone {
    font-size: 20px;
  }
  .header-third-block {
    display: none;
  }
  .button-donate {
    display: none;
  }
  .footer-phone-container {
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .footer-phone-text {
    margin-left: 0px;
  }
  .footer-newsletter-box {
    width: auto;
    margin-left: 0px;
    padding-right: 8px;
    padding-left: 8px;
  }
  .icon-footer-newsletter {
    margin-left: 0px;
  }
  .footer-link-newsletter {
    text-transform: uppercase;
  }
  .div-go-to-top {
    width: 100%;
  }
  .button-go-to-top {
    margin-right: 0px;
  }
  .div-information-text-left {
    position: static;
    margin-top: 25px;
    padding-right: 0px;
    float: none;
  }
  .picture-family {
    display: none;
    height: 350px;
    margin-left: 0px;
  }
  .div-information-wrap {
    width: 100%;
    padding-bottom: 40px;
  }
  .button-donate-tablet {
    display: block;
    width: 250px;
    height: 50px;
    margin-top: 9px;
    margin-right: 12px;
    margin-left: auto;
    float: left;
    background-color: transparent;
    background-image: url('images/button-donate.png');
    background-position: 50% 50%;
    background-size: cover;
    font-size: 18px;
    line-height: 33px;
    text-align: center;
  }
  .donate-title-tablet {
    display: block;
    width: 400px;
    margin-left: 60px;
    float: left;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 19px;
    font-style: italic;
    font-weight: 400;
  }
  .menu-mobile {
    display: block;
    width: 60px;
    height: 60px;
    margin-top: 30px;
    margin-right: 16px;
    float: right;
    background-color: #031f41;
    background-image: url('images/menu-white.png');
    background-position: 50% 16%;
    background-size: 46px 40px;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .menu-mobile-title {
    margin-top: 48px;
    margin-bottom: 0px;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 0px;
    font-weight: 400;
    text-align: center;
  }
  .hidden-menu-mobile {
    position: absolute;
    z-index: 5;
    display: none;
    width: 100%;
    height: auto;
    background-color: #031f41;
    text-align: center;
  }
  .hidden-menu-mobile-links {
    width: 100%;
    float: left;
    clear: none;
    border-bottom: 1px solid #00397e;
    color: #fff;
    text-decoration: none;
  }
  .hidden-menu-mobile-title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
  }
  .div-search-tablet {
    display: block;
    width: 60px;
    height: 60px;
    margin-top: 30px;
    margin-left: 28px;
    float: left;
    border: 0px solid #fff;
    background-color: #031f41;
    cursor: pointer;
  }
  .icon-search-tablet {
    width: auto;
    margin-top: 3px;
    margin-left: 9px;
    float: left;
  }
  .search-tablet {
    margin-left: 7px;
    float: left;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 12px;
  }
  .search-bar-hidden {
    position: absolute;
    z-index: 100;
    display: none;
    width: 100%;
    height: 60px;
    margin-top: 0px;
    background-color: #000;
  }
  .search-hidden-label {
    margin-top: 18px;
    margin-right: 11px;
    margin-left: 15px;
    float: left;
    font-family: Arial, sans-serif;
    color: #fff;
    font-weight: 600;
  }
  .search-hidden-field {
    width: 70%;
    height: 50px;
    margin-top: 5px;
    margin-bottom: 4px;
    float: left;
    border: 0px solid #000;
    font-size: 18px;
  }
  .search-hidden-form {
    height: 60px;
  }
  .search-hidden-button {
    width: 60px;
    height: 50px;
    margin-top: 5px;
    margin-bottom: 4px;
    background-color: #fff;
    background-image: url('images/icon-search.png');
    background-position: 50% 50%;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    color: transparent;
  }
  .mission-box {
    width: 100%;
  }
  .mission-box.wide {
    width: 90%;
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .hero-msg {
    bottom: 55px;
	padding:10px;
    width: 90%;
    right:5%;
	top:auto;
	background-color:rgba(255,255,255,.5);
  }
  .col1 {
    padding-left: 0px;
  }
  .col2 {
    padding-right: 0px;
  }
  .navbar {
    width: 100%;
    padding-right: 0px;
    padding-left: 40px;
  }
  .brand {
    width: 134px;
    padding-left: 0px;
  }
  .nav-link {
    width: auto;
    background-color: #03408d;
    color: #fff;
  }
  .nav-link:hover {
    background-color: #dee0e4;
  }
  .top-bar {
    padding-right: 0px;
    padding-left: 2px;
  }
  .donate-btn {
    padding-right: 13px;
    padding-left: 13px;
  }
  .sub-link {
    display: none;
    padding-right: 7px;
    padding-left: 7px;
    font-size: 13px;
  }
  

.mobile-menu-links
{
	display:block;
	background-color:#f2f3f5;
	text-align:center;
	min-height:35px;
	padding-top:8px;
}

.caregiver-microsite .mobile-menu-links
{
	display:none;
}

.mobile-menu-links a
{
	padding:0px 20px;
	color:#969393;
	text-decoration:none;

}

 /* .new-general-section
  {
	  margin-top:165px;
  }*/
  
  
  
  .fb {
    position: static;
    z-index: 8;
    display: block;
    float: right;
  }
  .phone {
    font-size: 17px;
  }
  .new-phone-box {
    padding-right: 8px;
    padding-left: 8px;
    font-size: 13px;
  }
  .menu-button {
    display: none;
    padding: 25px 19px 19px 19px;

  }
  
  
  .main-website .dropdown-link2
  {
	  width:50%;
	  float:left;
  }
  
  
  
  .icon {
    color: #008570;
    font-size: 42px;
	  transition:all ease .5s;
  }
  .partners-section {
    padding: 21px 40px;
  }
  .general-interior {
    margin-top: 132px;
    margin-bottom: 40px;
    padding: 40px;
    float: left;
    clear: none;
  }
  .content {
    margin-bottom: 40px;
  }
  .right-content {
    display: block;
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 40px;
  }
  .left-sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  

  
  .general-full .bottom-content {
    width: 100%;
    padding: 22px;
  }
	.general-full .question-field, .name-field {
    width: 100%;
}
  .sidebar.bottom-content {
    width: 100%;
    padding: 22px;
  }
  

  
  
  
  .search-button-block {
    display: none;
  }
  .search-button-block-mobile {
    display: block;
    float: right;
  }
  .search-field-div {
    z-index: 999;
    display: none;
    margin-top: 9px;
  }
  .search-field-block {
    width: 82%;
  }
	.question-form {
    width: 100%;
}
  .name-field {
    width: 100%;
	  
  }
  .question-field {
    width: 100%;
	     margin-bottom: 25px; 

  }

  .who-we-are-title {
    margin-top: 20px;
    font-size: 20px;
  }
  .link-menu-mobile {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 17px;
    padding-bottom: 17px;
    float: none;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
  }
  .facebook-div {
    padding-top: 11px;
    padding-bottom: 11px;
    background-color: #000;
    cursor: pointer;
  }
  .drop-down-text {
    color: #fff;
  }
  .drop-down-text:hover {
    color: #fff;
  }
  .mobile-archives {
    display: none;
  }
  .archives-list {
    display: none;
  }
  .sub-menu-wrap {
    position: relative;
    display: block;
    float: left;
    border-style: none;
    background-color: #052650;
    color: #fff;
    font-size: 16px;
    text-align: center;
  }
  .submenu-link {
    width: 100%;
    padding: 18px;
    float: left;
    background-color: #051e3d;
    color: #fff;
    text-decoration: none;
  }
  .submenu-link:hover {
    background-color: #cee4ff;
    font-family: Arial, sans-serif;
    color: #000;
    font-weight: 700;
  }
  .nav-container {
    position: absolute;
    z-index: 999;
    display: block;
    width: 100%;
    margin-top: 128px;
    background-color: #03408d;
    color: #fff;
    cursor: pointer;
  }
  .nav-link-menu-one {
    position: relative;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
  }
  .global-nav {
    position: absolute;
    display: none;
    width: 100%;
    margin-top: 89px;
    margin-left: -40px;
    float: left;
    background-color: #03408d;
  }
  .nav-link-menu-two {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
  }
  .nav-link-menu-three {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
  }
  .nav-link-menu-four {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
  }
  .nav-link-menu-five {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
  }
  .nav-link-menu-six {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
  }
  .dropdown-link {
    display: none;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .w-dropdown-toggle
  {
	  display:none;
  }
  
  .dropdown-link2 .w-dropdown-toggle
  {
	  display:block;
  }
  
  .drop-down-submenu.w--open {
    margin-top: 0px;
  }
  .drop-down-submenu-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .submenu-icon {
    color: #fff;
  }
  .dropdown-link2 {
    display: block;
  }
  .dropdown-text2 {
    color: #fff;
    font-size: 16px;
    text-align: center;
	      padding-left: 20px;
    padding-right: 20px;
    word-wrap: break-word;
    /* word-break: break-all; */
    white-space: normal;
}

.dropdown-text2 a
{
	color:#fff;
}
  
  .dropdown-icon-2 {
    color: #fff;
  }
  .dropdown-submenu-link-2 {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #051e3d;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
	  padding-left: 20px;
    padding-right: 20px;
    word-wrap: break-word;
    /* word-break: break-all; */
    white-space: normal;
  }
  .global-nav-2 {
    position: fixed;
    display: none;
    width: 100%;
    top: 135px;
    margin-left: -40px;
    background-color: #008570;
	bottom:0px;
	max-height:none;
	margin-top:0px;
	
  }
  .submenu-bottom {
    width: 100%;
    background-color: #000;
  }
  .submenu-bottom-link {
    display: block;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
  }
  .submenu-bottom-facebook-container {
    width: 100%;
    float: none;
    text-align: center;
  }
  
  .news-2-col .w-col-6
  {
	  width:100%;
  }
  
  .button-view-all-news
  {
	  margin-left:25px;
  }
  
  .footer-link-box
  {
	  width:33.33%;
  }
  
  .mobile_break_1
  {
	  clear:both;
  }
  
	.mgbc_bread_crumbs
	{
		/*margin-top:95px;*/
	}	
  
  
  	.general-full .page_content
	{
		padding-left:0px;
	}
  
  .new-general-section
  {
	  margin-top:50px;
  }
  
  	.w-dropdown-toggle{
		padding-left: 0px;
		padding-right: 0px;
	}
  
  
  .w-nav[data-collapse="medium"] .w-dropdown-list
  {
	  position:static;
  }
  
  .service-container-wrapper
  {
	  width:100%;
	  float:none;
  }
  
}


@media (max-width: 960px) {
	.home-button-box-column
	{
		width: 50%;
	}
}

@media (max-width: 910px) {
.service-01 {
    min-height: 333px;
}

.wrapper-newsletter #mc_signup_submit
{
	width:auto !important;
}



.general-full .page_content
{
	width:100%;
	float:none;
}

.general-full .page_content::after
{
	clear:both;
	content:" ";
	display:block;
}



.sidebar_contact
{
	width:100%;
	float:none;
	margin-left:0%;
	margin-top:0px;
}




}

@media (max-width:875px) {
	.notfull .p.info-box-text{
		width:70%;	
	}
.footer-phone-text {
    margin-left: 5px;
	text-align:left;
}
	.footer-phone-container, .footer-newsletter-box {
    width: 158px;
	}
	
}
@media (max-width: 830px) {
	.bigbutton_container {
		display:flex;
		justify-content: space-around;
		flex-direction: column;
		align-items:center;
	}
	
	.bigbutton_container a {
		margin-bottom:15px;
	}
	
	.bigbutton {
		width: 330px;
	}
	
	.page_content .icons_desp h3 {
		text-align:center;
	}
	
	.page_content .icons_desp .right_column {
		clear:both;
		text-align:center;
		    width: 470px;
		float: none;
		  margin: 0px auto;
	}
	
		.page_content .icons_desp .left_column {
clear: both;
    margin: 0px auto;
    width: 150px;
    float: none;
	}
	.page_content .icons_desp{

		clear: both;
		margin: 0px auto;
		      width: 510px;
	}
	
	
	.calendar_filter
	{
		width:100%;
		float:none;
		margin-bottom:25px;
	}
	
	.calendar_list
	{
		width: 98%;
		margin-bottom: 25px;
		float:none;
		margin-right:auto;
		margin-left:auto;
	}
	
	.calendar_list::after
	{
		clear:both;
		content:" ";
		display:block;
	}
	
	.sidebar_contact.calendar
	{
		width:98%;
	}
	
	
}


@media (max-width: 767px) {
	.slider_hero_image {
		display:none;
	}
	
	.mobile-menu-links a
	{
		display:block;
		border-bottom:1px solid #fff;
		padding:5px 0px;
		color:#969393;
		text-decoration:none;
		text-align:center;
	}
	
	.font_size_selector{
		    padding-bottom: 3px;
	}
	.notfull .p.info-box-text {
    width: 76%;
}
			.sidebar.client-slide-wrap {
    width: 100%;
		   height: 533px;
				margin-top:0px;
}
	.info-box{
		margin-bottom: 20px;	
	}
		.general-full.bottom-content,  .notfull .bottom-content{
	margin-bottom: 20px;	
	}
	
	
	
	.slider-container{
		background-color: #035bc7;
	}
	
			.search-submit-button{
		    background-size: 25px;
		    width: 60px;
	}
	
  .div-menu {
    height: auto;
  }
  .slider-container {
    height: 300px;
    margin-top: 135px;
	
  }
  
  .w-slider-mask
  {
	  height:300px;
  }
  
  .w-slide
  {
	  height:300px;
  }
  
  .slide-1 {
    position: static;
    background-position: 50% 0px;
    background-size: contain;
  }
  .button-previous {
    margin-top: 347px;
    margin-bottom: 286px;
  }
  .div-information-text {
    width: auto;
    margin-left: 0px;
    line-height: 35px;
  }
  .service-container {
    padding-left: 0px;
    text-align: center;
  }

  .service-container-wrapper
  {
	  width:100%;
	  float:none;
	  margin-bottom:20px;
	  height:auto;
  }

	.service-01
	{
		height:auto;
	}
	
	.service-01 .main-img
	{
		height:250px;
	}
	
	.service_card_content
	{
		text-align:left;
	}
	
	.service-container .button-learn-more
	{
		position:static;
	}
	
.services-title
{
	top:55%;
}	
	
	.button-learn-more
	{
		top:75%;
	}
	
  .button-next {
    margin-top: 347px;
    margin-bottom: 286px;
    background-size: cover;
  }
  .section-news-newsletter {
    padding-right: 20px;
    padding-left: 20px;
  }
  .news-events {
    width: 100%;
    height: auto;
    padding-bottom: 27px;
  }
  .news-events-title.blogtitle {
    width: 100%;
    margin-top: 19px;
    margin-bottom: 0px;
  }
  .news-1 {
    width: auto;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 21px;
  }
  .news-01-title {
    position: relative;
  }
  .newsletter-text {
    line-height: 21px;
  }
  .footer {
    padding-right: 20px;
    padding-left: 20px;
  }
  .footer-content-left {
    float: none;
  }
  .footer-content-right {
    margin-top: 20px;
  }
  .footer-content-right.new {
    padding-bottom: 0px;
  }
  .footer-partners-logo-container {
    width: auto;
    text-align: center;
  }
  .footer-quick-links {
    width: 100%;
  }
  .footer-nav-links {
    font-size: 15px;
  }
  .footer-link-box {
    height: auto;
    padding-right: 5px;
  }
  .div-info {
    margin-left: 12px;
  }
  .button-donate {
    display: block;
    width: 150px;
    height: 50px;
    margin-right: 10px;
    float: right;
    background-position: 50% 50%;
    background-size: 150px 45px;
    font-size: 18px;
    line-height: 29px;
  }
  .button-donate:hover {
    background-position: 50% 50%;
    background-size: 150px 45px;
  }
  .slide-2 {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }
  .footer-phone-container {
    padding-right: 6px;
        padding-left: 10px;
  }
  .footer-phone-text {
    font-size: 17px;
  }
  .slide-3 {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }
  .slide-4 {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
  }
  .slide-5 {
    background-color: #035bc7;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }
  .div-information-text-left {
    width: auto;
    margin-left: 0px;
  }
  .div-information-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }
  .button-donate-tablet {
    width: 120px;
    margin-top: 10px;
    line-height: 31px;
  }
  .donate-title-tablet {
    margin-left: 28px;
  }
  .search-bar-hidden {
    display: none;
  }
  .search-hidden-field {
    width: 60%;
  }
  .mission-box {
    float: left;
  }
  .mission-box.wide {
    width: 95%;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .hero-msg {
    position: static;
    left: 0px;
    top: 40px;
    right: 0px;
    bottom: auto;
    width: 100%;
    float: none;
    background-color: #62B5E5;
  }
  .col1 {
    padding-right: 0px;
  }
  .col2 {
    padding-left: 0px;
  }
  .navbar {
    padding-left: 20px;
    float: left;
	      margin-top: -4px;
  }
  .brand {
    padding-top: 5px;
    padding-right: 18px;
    padding-bottom: 6px;
  }
  .nav-link {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .top-bar {
    height: 35px;
    padding-left: 2px;
  }
  .sub-link {
    display: none;
  }
  .phone {
    font-size: 14px;
    font-weight: 800;
  }
  .new-phone-box {
    height: 30px;
    padding: 5px 6px 0px;
    font-size: 10px;
  }
  .menu-button {
    width: 50px;
    height: 50px;
    margin-top: 6px;
    margin-right: 7px;
    margin-left: 8px;
    padding: 14px 11px 11px 4px;
  }
  .icon {
    width: 30px;
    height: 30px;
    line-height: 20px;
  }
  .slide-mobile {
    width: 100%;
  }
  .partners-section {
    padding-right: 20px;
    padding-left: 20px;
  }
  .contact-box {
    margin-top: 20px;
  }
  .general-interior {
    margin-top: 0px;
    padding: 30px;
    float: left;
  }
  .right-content {
    width: 100%;
    padding-left: 0px;
    float: none;
  }
  .right-content.general-full {
    width: 100%;
    padding-left: 0px;
  }
  .left-sidebar {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 35px;
    float: left;
  }
  .left-sidebar.general-template-full-left-bar {
    display: none;
  }
  .left-sidebar.left-sidebar-hidden {
    display: block;
    margin-top: 15px;
  }
  .h1 {
    position: relative;
    float: left;
  }
  .p {
    position: relative;
    float: left;
    background-color: transparent;
  }
  .new-general-section {
    position: relative;
    width: 100%;
    margin-top: 0px;
    padding: 30px;
    float: left;
  }
  .new-general-section.fullpage {
    margin-top: 10px;
  }
  .info-box {
    padding: 20px;
    float: left;
  }
  .general-full .bottom-content, .sidebar.bottom-content {
    float: left;
  }
  .search-button-block-mobile {
    width: 40px;
    height: 40px;
    margin-top: 10px;
  }
  .search-field-div {
    z-index: 999;
    display: none;
    margin-top: 100px;
  }

  .client-block {
    width: 100%;
    height: auto;
    margin-bottom: 58px;
  }


  .client-slide, .sidebar .client-slide {
    height: auto;
  }
  .client-slide-title {
    width: 100%;
  }
  .who-we-are-title {
    display: none;
    width: 100%;
  }

  .donation-div {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-top: 189px;
    padding:   7px 5px 5px;
    float: left;
    background-color: #62B5E5;
	
  }
  .donation-text {
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left: 8px;
    float: left;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
  }
  .link-menu-mobile {
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 14px;
  }
  .facebook-div {
    width: 100%;
    height: 50px;
    padding-top: 11px;
    padding-bottom: 0px;
  }
  .sidebar-menu-mobile {
    font-family: Arial, sans-serif;
    font-weight: 600;
  }
  .sidebar-menu-drop-down {
    z-index: 99;
    display: none;
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
    border: 1px solid #000;
    background-color: #e8eaec;
    line-height: 11px;
  }
  .icon-drop-down {
    color: #052c5f;
  }
  .drpdown-toggle {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .drop-down-text {
    z-index: 999;
    background-color: #03408d;
    color: #fff;
  }
  .drop-down-list.w--open {
    z-index: 99;
    float: left;
  }
  .mobile-archives {
    display: none;
    width: 100%;
    height: 50px;
    margin-bottom: 20px;
    float: left;
    border: 1px solid #000;
    background-color: #e8eaec;
    cursor: pointer;
  }
  .icon-blog {
    position: static;
    margin-top: 15px;
    margin-right: 21px;
    margin-bottom: 0px;
    float: right;
  }
  .archives-mobile-title {
    margin-top: 14px;
    margin-left: 16px;
    float: left;
    background-color: transparent;
    color: #000;
    text-decoration: none;
  }
  .archives-list {
	  
    display: none;
    width: 100%;
    margin-top: -20px;
    margin-bottom: 20px;
    float: left;
    border: 1px solid #000;
    background-color: #fff;
  }
  .archives-link {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    border-bottom: 1px solid #d5d5d5;
    color: #000;
    text-align: center;
    text-decoration: none;
  }
  .blog-link {
    display: block;
    padding: 15px 20px;
    background-color: #03408d;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
  }
  .nav-container {
    display: block;
    margin-top: 101px;
  }
  .global-nav {
    display: none;
    margin-top: 66px;
    margin-left: -20px;
  }
  .global-nav-2 {
    display: none;
    margin-top: 0px;
    margin-left: -20px;
  }
	
	.partner-logos {
    height: 99px;
    margin: 10px 10px 10px 0px;
}




.footer-link-box.quarter
{
	width:50%;
}


.mgbc_bread_crumbs
{
	/*margin-top:80px;*/
	padding-top:0px;
}	
	
.donation-div	
{
	margin-top:0px;
}

.home .donation-div
{
	margin-top:220px;
}

.senior_center_locations p
{
	width:50%;
}

.button-donate.mobile-donate
{
  display:block;
  float:right;
  clear:right;
  background-color: #008570;
  background-image: none;
  background-repeat:no-repeat;
}

.button-donate.mobile-donate:hover
{
	background-color:#7CE0D3;
}


.gtranslate_wrapper
{
	padding-top:3px;
	padding-bottom:3px;
}

.gt_selector
{
	height:20px;
}


}
@media (max-width: 645px) {
	.service-01{
	    min-height: 220px;
}
	
	.info-box-text.p{
	padding-right:0px;	
		padding-left:25px;
		width:65%;
	}
	
	
.calendar_list	
{
	padding-right:0px;
	padding-left:0px;
}

.calendar_list h2
{
	margin-left:20px;
	margin-right:20px;
}



}

@media (max-width: 600px) {
	
	.content {
    margin-bottom: 0px;
}
	.page_content .icons_desp .right_column{
		width:100%;	
	}
		.page_content .icons_desp .left_column{
	margin-bottom: 20px;
		}
	.page_content .icons_desp{
		width:100%;	
		padding:20px 0px;
	}
	.info-box {
    padding: 20px 30px;
	}
	.info-box-img{
		    margin: 0px auto;
		float:none;
	}
	.notfull .info-box-img{
		    margin: 0px auto;
		float:none;
	}
	.p.info-box-text {
    width: 100%;
    padding-top: 18px;
    padding-left: 0px;
		padding-right: 0px;
		float:none;
	}
	.notfull .p.info-box-text {
    width: 100%;
    padding-top: 18px;
    padding-left: 0px;
		padding-right: 0px;
		float:none;
	}
	.service-01{
		padding-bottom: 20px;
		    min-height: auto;
		    width: 100%;
			
	}
	.services-title {
    width: 100%;
}
	
	.service-01 img{
		    opacity: .7;
	}

	
	.footer-link-box {
    width: 33%;
    height: auto;
    float: left;
    /* border-bottom: 1px solid #013e88; */
    padding: 15px 20px 20px 10px;
}
	
	.h1
	{
		font-size:24px;
	}
	
.donate_left
{
	width: 100%;
	float: none;
}

.donate_right
{
	width: 100%;
	float: none;
	text-align:center;
	margin-bottom:20px;
}	
	
.slider-container {
    height: 360px;
    margin-top: 135px;
	
  }
  
  .w-slider-mask
  {
	  height:360px;
  }
	
.w-slide
  {
	  height:360px;
  }	
  
  .hero-msg
  {
	  height:360px;
  }	

	
}

@media (max-width: 479px) {
	  .navbar {
			margin-top:0px;  
	  }
	.client-storytext-1{
	background:#fff;	
	}

	  .full.client-slide-wrap, .sidebar.client-slide-wrap {
	  height: 432px;
		      background: #f5f5f5;
  }
	
	.full .client-slide {
    height: 369px;
}

	.blog .client-slide-wrap{
		 background: #f5f5f5;
	}
	.blogimg{
		margin:0px auto;	
		float:none;
		    margin-bottom: 30px;
	}
	
	.icon-news-events{
		    margin-top: 25px;
	}
	
	.news .icon-newsletter{
	    margin-top: 29px;
}
	.contact-box .icon-newsletter {
    margin-top: 27px;
	}
	.news-events-title-box .icon-news-events{
		    margin-left: 20px;
    width: 34px;
    height: auto;
	}

.contact-box .icon-newsletter, .news .icon-newsletter{
	margin-left: 20px;
    width: 25px;
    height: auto;

}
	
	.brand{
	    width: 159px;
    padding-left: 20px;
	}

  .logo {
    width: 120px;
    height: 59px;
    margin-top: 26px;
    margin-left: 5px;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }
  .div-facebook {
    width: 50px;
    margin-right: 23px;
    margin-left: 0px;
  }
  .div-menu {
    height: auto;
  }
  .div-menu-container {
    height: auto;
    padding-bottom: 11px;
  }
  .slider-container {
    margin-top: 135px;
    padding-bottom: 0px;
    float: left;
    clear: none;
    background-color: #035bc7;
	height:450px;
  }
  
 .w-slider-mask
  {
	  height:220px;
  }
	
.w-slide
  {
	  height:450px;
  }	
  
  .hero-msg
  {
	  height:450px;
  }	
  
  .slide-1 {
    height: auto;
    padding-bottom: 19px;
    background-color: #035bc7;
    background-image: none;
  }
  .button-previous {
    width: 30px;
    height: 60px;
    margin-top: 279px;
    margin-bottom: 156px;
    background-size: cover;
  }
  .slider-title {
    width: auto;
    height: auto;
    margin-top: 6px;
    margin-bottom: 14px;
    margin-left: 0px;
    font-size: 23px;
    line-height: 28px;
  }
  .slider-text {
    width: auto;
    height: auto;
  }
  .div-information-text {
    width: auto;
    margin-left: 0px;
    float: left;
    font-size: 23px;
    line-height: 28px;
  }
  .section-services {
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    float: none;
  }
  .service-container {
    padding-left: 0px;
  }
  .service-01 {
    width: 100%;
    height: auto;
    float: none;
  }
  .service-01.service-background-08 {
    width: 100%;
  }

  .button-next {
    width: 30px;
    height: 60px;
    margin-top: 279px;
    margin-bottom: 156px;
    float: none;
  }
  .section-news-newsletter {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }
  .news-events {
    width: 100%;
    height: auto;
    padding: 17px;
  }
  .icon-news-events {
    margin-left: 8px;
  }
  .news-events-title {
    font-size: 18px;
  }
  .news-1 {
    width: auto;
    height: auto;
    margin-left: 0px;
    padding-bottom: 24px;
    clear: left;
  }
  .news-01-title {
    font-size: 20px;
    line-height: 23px;


	  
  }
	.button-learn-more.blog{
	text-align: center;	
		width:100%;
	}
  .news-text {
    margin-right: 0px;
    font-size: 15px;

  }
  .icon-newsletter {
    margin-left: 8px;
  }
	.news-date{
	

	}
  .newsletter-text {
    font-size: 15px;
    line-height: 20px;
  }
  .button-sign-uo {
    width: 100%;
  }
  .footer-credits {
    position: static;
    height: auto;
    padding-bottom: 4px;
  }
  .footer-content-left {
    height: auto;
    padding-bottom: 31px;
  }
  .footer-partners-title.blue {
    line-height: 23px;
  }
  .footer-partners-logo-container {
    width: auto;
    margin-left: 0px;
    text-align: center;
  }
  .footer-quick-links {
    width: 290px;
    margin-left: 20px;
  }
  .footer-nav-links {
    margin-left: 20px;
  }
  .button-view-all-news {
    
    margin-left: 20px;
    float: none;
  }
  .div-contrast {
    margin-left: 0px;
  }
  .div-info {
    display: none;
  }
  .button-donate {
    display: block;
    height: 40px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
	  display:block;
  }
  .slide-2 {
    background-image: none;
  }
  .footer-phone-container {
    margin-top: 17px;
    margin-left: 20px;
  }
  .footer-newsletter-box {
    margin-left: 20px;
  }
  .slide-3 {
    background-image: none;
  }
  .slide-4 {
    background-image: none;
  }
  .slide-5 {
    position: static;
    background-image: none;
  }
  .div-information-text-left {
    width: auto;
    margin-left: 0px;
    font-size: 16px;
    line-height: 23px;
  }
  .div-information-wrap {
    padding-bottom: 20px;
  }
  .button-donate-tablet {
    display: block;
    width: 220px;
    height: 50px;
    margin-top: 4px;
    margin-right: auto;
    margin-left: 50px;
    line-height: 31px;
  }
  .donate-title-tablet {
    width: auto;
    margin-top: 13px;
    margin-left: 19px;
    font-size: 16px;
    line-height: 22px;
  }
  .hidden-menu-mobile {
    display: none;
  }
  .hidden-menu-mobile-title {
    text-transform: uppercase;
  }
  .div-search-tablet {
    margin-left: 46px;
  }
  .mask {
    position: relative;
    height: 450px;
  }
  .search-bar-hidden {
    display: none;
  }
  .search-hidden-label {
    display: none;
  }
  .search-hidden-field {
    width: 80%;
  }
  .search-hidden-button {
    width: 20%;
  }
  .button-call-us {
    width: 100%;
  }
  .mission-box {
    float: none;
  }
  .hero-msg {
    width: 100%;
    margin-right: 0px;
  }
  .col1 {
    position: static;
  }
  .navbar {
    padding-left: 0px;
    float: left;
  }
  .sub-link {
    display: none;
    padding-right: 12px;
    padding-left: 12px;
    float: none;
    text-align: center;
  }
	.font_size_selector{
		    /*margin-top: -35px;*/
	}
  .phone {
    margin-left: 15px;
    float: left;
    font-size: 17px;

  }
  .new-phone-box {
    width: 40%;
    float: left;
    font-size: 14px;
    text-align: center;
	  border-left:0px;
  }
  .menu-button {
    float: right;
  }
  .general-interior {
    margin-top: 0px;
    float: left;
  }
  .right-content.general-full {
    padding-left: 0px;
  }
  .left-sidebar {
    padding: 20px;
  }
  .left-sidebar.left-sidebar-hidden {
    display: block;
    margin-bottom: 15px;
  }
  .h1 {
    line-height: 40px;
  }
  .p.info-box-text {
    width: 100%;
  }
  .new-general-section {
    margin-top: 0px;
  }
  .search-field-div {
    z-index: 999;
    display: none;
    width: 100%;
    margin-top: 102px;
    background-color: #062d5f;
  }
  .search-field-block {
    width: 84%;
    margin-left: 8px;
  }
  .search-submit-button {
    width: 50px;
    background-image: url('images/search-white.png');
    background-position: 50% 50%;
    background-size: 25px;
    background-repeat: no-repeat;
    color: #3b8cee;
  }
  .highlighted-image {
    width: 100%;
    height: 200px;
  }
  .img-news-2 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .img-news-1 {
    display: block;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }
  .img-news-4 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .name-field {
    width: 100%;
  }
  .question-field {
    width: 100%;
  }
  .question-form {
    width: 100%;
  }
  .question-content-wrapper {
    width: 100%;
  }
  .button-clien-previous {
    margin-top: 100px;
  }
  .button-client-next {
    margin-top: 100px!important;
  }
  .sliderimg {
    height: 211px!important;
  }
  .client-slide-mask {
        height: 370px;
  }
  .info-box-img {
    width: 100%;
  }
  .who-we-are-title {
    display: none;
    width: 100%;
  }

	 
  .donation-div {
    margin-top: 10px;
    padding-top: 0px;
  }
  .donation-text {
    display: block;
    margin-right: auto;
    margin-bottom: 7px;
    margin-left: auto;
    float: none;
    line-height: 25px;
    text-align: center;
  }
  .sidebar-menu-mobile {
    width: 100%;
  }
  .sidebar-menu-drop-down {
    display: none;
    width: 100%;
    height: 50px;
    margin-bottom: 20px;
    border: 1px solid #062d5f;
    background-color: #ddd;
    line-height: 8px;
  }
  .icon-drop-down {
    float: right;
  }
  .drop-down-text {
    color: #fff;
  }
  .drop-down-list.w--open {
    background-color: #03408d;
  }
  .mobile-archives {
    display: none;
  }
  .archives-list {
    display: none;
    margin-top: -21px;
  }
  .blog-link {
    display: block;
    padding: 16px 20px;
    float: none;
    color: #fff;
    font-size: 14px;
  }
  .global-nav {
    margin-left: 0px;
  }
  .global-nav-2 {
    display: none;
    margin-left: 0px;
	top:130px;
  }
	.search-button-block-mobile{
		    background-size: 25px;
		width: 25px;
	}
	
	.home-button-box-column
	{
		width: 100%;
	}
	
	.mgbc_bread_crumbs
	{
		padding-top:10px;
		padding-left:10px;
	}
	
	.sub_page_link_box
	{
		width:100%;
		margin-left:0px;
		margin-right:0px;
		height:auto;
		padding-bottom:20px;
	}
	
	.sub_page_link_box a.read_more	
	{
		position:static;
		margin-left:20px;
	}
	
	
	.event-1-date
	{
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	
	.event-1-content
	{
		width:100%;
		float:none;
	}
	
	
	.wrapper-newsletter .mc_signup_submit
	{
		float:none;
		clear:both;
		width:100%;
	}
	
	.wrapper-newsletter #mc_signup_submit
	{
		margin-top:5px;
	}
	
	.wrapper-newsletter .mc_merge_var
	{
		width:100%;
		float:none;
		margin-bottom:0px;
	}
	
	.senior_center_locations p
	{
		width:100%;
		height:auto;
	}
	
	.calendar_list h2
	{
		margin-left:20px;
		margin-right:20px;
		font-size:32px;
		text-align:center;
	}
	
	.event-1-date
	{
		display:block;
		line-height:48px;
		font-size:32px;
		text-align:left;
		font-weight:normal;
	}
	
	
	.event-1-date::after
	{
		clear:both;
		content:" ";
		display:block;
	}
	
	.event-1-date h2
	{
		margin-bottom:0px;
		float:left;
		font-size:32px;
		line-height:48px;
		margin-right:20px;
		margin-left:0px;
	}
	
	.new-general-section
	{
		padding-left:10px;
		padding-right:10px;
	}
	
	.full-image-wrap
	{
		margin-top:140px;
	}
	
	.top-bar{
		background-color:#fff;
	}
	
	.gtranslate_wrapper
	{
		width:32%;
		padding-top:3px;
		padding-bottom:3px;
		float:right;
	}
	
	.gtranslate_header_title
	{
		display:none;
	}
	
	.gt_selector
	{
		max-width:100%;
	}
	
	.gtranslate_globe_image
	{
		height:25px;
	}

}

@media (max-width: 400px) {
	.news-events-title.blogtitle{
		    margin-top: 40px;
	}
	
.search-field-block {
    width: 80%;
}

	.partner-logos{
		    width: 100%;
    height: auto;
	}
	.info-box {
    padding: 20px 20px;
}
}

@media (max-width: 370px) {
.client-slide-mask {
    height: 392px;

}
	
	.sidebar.client-slide-wrap, .blog .client-slide-wrap, .full.client-slide-wrap {
    height: 474px;
}
	

			.service-01 img{
		width: 190%!important;
	}
	
	.services-title {
		width:101%;
}	
.blog .client-slide {
    height: 392px;
}

}


@media (max-width: 200px) {
.search-field-block {
    width: 75%;
    z-index: 999;
}
}

@media (max-width: 305px) {


}

@media (max-width: 275px) {
	.donation-div{
		margin-top:130px;	
	}
	.button-learn-more{
		height:auto;
	}
	.search-field-block{
		width:66%;	
	}
	.search-field-div{
		margin-top:130px;
	}
	.search-button-block-mobile{
		margin-top:55px;
		margin-right:-45px;
	}
	.brand{
		width:150px;	
	}
	
	.client-slide-mask{
		height:451px;	
	}
	
	.client-slide-wrap{
		height:534px;	
	}
	
		.full.client-slide-wrap{
		height:534px;	
	}
		.sidebar.client-slide-wrap{
		height:534px;	
	}
	
	.general-interior{
		padding-left:15px;
		padding-right:15px;
	}
	.page_blog
	{
		margin-top:50px;
	}
}

@media screen and (max-device-width: 1920px) {
}

@font-face {
  font-family: 'Fontawesome webfont';
  src: url('fonts/fontawesome-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fontawesome';
  src: url('fonts/FontAwesome.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

.font_size_selector span
{
	cursor:pointer;
}

.font_16
{
	font-size:16px;
}

.font_20
{
	font-size:20px !important;
}

.body_text.font_20
{
	line-height: 1.5em !important;
}

.body_text.font_20 p
{
	line-height: 1.5em !important;
}

.font_24
{
	font-size:24px !important;
}

.font_28
{
	font-size:28px;
}

.body_text.font_24
{
	    line-height: 1.5em !important;
}

.body_text.font_24 p
{
	    line-height: 1.5em !important;
}

.page_content.body_text a {
	text-decoration: underline;
	color:#000;
}

.page_content.body_text a.w-button
{
	color:#fff;
}

.page_content.body_text a.donate_button
{
	color:#fff;
	background-color:#008570;
	
}

.page_content.body_text a.donate_button:hover
{
	background-color:#7CE0D3;
}

ul.post-categories {
    list-style: none;
    padding-left: 0;
}
ul.post-categories li {
	display: inline-block;
	margin-right: 10px;
}
ul.post-categories li:last-child {
	margin-right: 0;
}
ul.post-categories a {
	color: #858383;
}
.categories ul {
    padding-left: 0;
    margin-top: 20px;
}

.caregiver-champion .container {
	max-width: 1080px;
}
.push {
    height: 155px;
}
.cc-hero {
	background-size: cover !important;
	height: 513px !important;
	margin-bottom: 92px;
	background-position: center center !important;
}
.cc-hero h1 {
	color: #01327D;
	text-align: center;
}
.cc-section-1-lc {
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	font-weight: 100;
}
.cc-section-1-lc strong {
	text-shadow: none;
	font-weight: 600;
}
.cc-section-1-rc {
	font-weight: 100;
}
.cc-section-1-rc .event-details {
	text-align: center;
	font-weight: 600;
	color: #043f8c;
}
.cc-divider hr {
	border: 2px dotted #008570;
	transform: matrix(1, 0, 0, 1, 0, 0);
}
.cc-section-2-lc {
	font-weight: 100;
}
.cc-section-2-lc .event-details {
	text-align: center;
	font-weight: 600;
	color: #043f8c;
}
.btn {
	display: inline-block;
	padding: 25px;
	margin-top: 25px;
	margin-bottom: 25px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	transition: all 300ms ease-in-out;
}
.btn-blue {
	background: #008570;
	border-radius: 3px;
	color: white;
}
.btn-blue:hover {
	background: #000;
}
.btn-block {
	display: block;
	width: 100%;
	max-width: 350px;
}
.text-center {
	text-align: center;
}
div#learn-more {
    position: relative;
    top: -170px;
}

@media(max-width: 1017px) {
	.push { height: 197px }
	div#learn-more {
		position: relative;
		top: -290px;
	}
	.btn {
		margin: 25px auto;
	}
}
@media(max-width: 767px) {
	.push { height: 225px; }
}

a.btn.btn-blue.btn-block {
    margin-left: auto;
    margin-right: auto;
}

/* New Home Page - 09/27/19 */
.home-button-box-column {
	width: 50%;
}
.home-push {
	height: 120px;
}
@media(max-width: 1395px) {
	.home-push { height: 130px; }
}
@media(max-width: 767px) {
	.home-push {
		height: 270px;
	}
}
section.home-feature {
	padding-top: 66px;
	padding-bottom: 66px;
    background-size: cover !important;
    background-position: left center !important;
}
.home-feature-content {
	padding: 35px 41px 30px 20px;
	background: rgba(34, 93, 126, 0.65);
	color: white;
}
.home-feature-content a {
	color: white;
	text-decoration: none;
}
.home-feature-content a:hover {
	color: #000;
}
.home-feature-content a.underline-link {
	text-decoration: underline;
}
.home-feature-content h1 {
	margin-top: 0;
	font-size: 64px;
	line-height: 87px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.home-feature-content h2 {
	font-size: 35px;
	line-height: 49px;
	font-weight: normal;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media(max-width: 1199px) {
	.home-feature-content h1 {
		font-size: 44px;
		line-height: 57px;
	}
	.home-feature-content h2 {
		font-size: 25px;
		line-height: 39px;
	}
}
@media(max-width: 991px) {
	.home-feature-content {
		margin-top: 30px;
	}
}
.home-page-contact h1 {
	color: #000;
	font-size: 50px;
	line-height: 54px;
	margin-bottom: 0;
}
.div-information-wrap {
	border-bottom: none;
}
.home-button-box {
	font-size: 18px;
}
.home-form-label {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
}
.home-form-label a {
	color: #000;
	text-decoration: none;
}
.home-form-label a:hover {
	color: #215B7E;
}
.home-page-contact-form {
    border: 4px solid #008570;
    border-radius: 5px;
    background: white;
    margin-top: 20px;
}
.home-page-contact-form .wpcf7-form {
	border: 0;
	margin-top: 0;
}
.home-page-contact-form .wpcf7-form textarea,
.home-page-contact-form .wpcf7-form input[type="text"],
.home-page-contact-form .wpcf7-form input[type="email"],
.home-mailing-list input[type="text"] {
	border: 3px solid #0E3882;
	border-radius: 5px;
	background: #e5e5e5;
	font-style: italic;
	color: #000;
	font-size: 20px;
}
.home-page-contact-form .wpcf7-form textarea::placeholder,
.home-page-contact-form .wpcf7-form input[type="text"]::placeholder,
.home-page-contact-form .wpcf7-form input[type="email"]::placeholder,
.home-mailing-list input[type="text"] {
	color: #0E3882;
}
.home-page-contact-form .wpcf7-form textarea {
	height: 265px;
}
.home-page-contact-form label p {
	display: none;
}
.home-page-contact-form input[type=submit] {
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 33px;
	border-radius: 4px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px;
}
.home-page-contact-form div.wpcf7 .ajax-loader {
	display: none;
}
.home-looking-for-help {
	margin-top: 15px;
	font-size: 25px;
	line-height: 32px;
	color: #0E3882;
	font-weight: 600;
}
@media(min-width: 992px) {
	.home-page-contact {
		position: absolute;
		bottom: 20px;
	}
}
@media(min-width: 1200px) {
	.home-page-contact {
		position: absolute;
		bottom: 60px;
	}
}
.text-right {
	text-align: right;
}
@media (max-width: 1330px) {
	.home-button-box {
	    height: 80px;
	}
}
@media (max-width: 1199px) {
	.home-button-box {
    	font-size: 15px;
    	height: 70px;
	}
	
}
@media(min-width: 992px) and (max-width: 1199px) {
	.home-button-box {
		font-size: 12px;
	}
}
@media(max-width: 767px) {
	.home-looking-for-help {
		margin-bottom: 30px;
	}
	.home-button-box {
		font-size: 10px;
	}
}
@media(max-width: 529px) {
	.home-button-box-column {
		width: 100%;
	}
	.home-button-box {
		font-size: 16px;
	}
}
.mission-box.wide, .div-information-wrap {
	padding-bottom: 0;
}
h2.helping-seniors {
	font-size: 26px;	
}
.btn-caps {
	text-transform: uppercase;
}
.btn-learn-more {
    padding-top: 15px;
    padding-bottom: 15px;
}
.caregiver-champions-text {
	font-size: 24px;
	line-height: 30px;
	color: #666;
}
.service-container {
	padding-bottom: 35px;
	border-bottom: 0;
}
.clearfix { clear: both; }
.home-mailing-list {
	background: #225D7E;
	padding-top: 60px;
	padding-bottom: 60px;
	color: white;
	font-size: 18px;
	line-height: 24px;
}
.home-mailing-list input {
	height: 60px;
}
.home-mailing-list h2 {
	font-size: 24px;
	font-weight: 500;
	font-style: italic;
}
.home-mailing-list .mc_signup_submit {
	text-align: center !important;
}
.home-mailing-list .mc_signup_submit input {
	margin-top: 0 !important;
	background: #0e3882 !important;
	border-radius: 3px !important;
	font-weight: bold;
	text-transform: uppercase;
}
.home-mailing-list .mc_merge_var {
	margin-bottom: 0;
}
.home-mailing-list .mc_signup_submit input:hover {
	background: #000 !important;
}
.fp-slide-text {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.fp-slide-learn-more {
	padding-bottom: 5px;
}
.caregiver-champions-text {
	margin-bottom: 17px;
}
.fp-slide {
	width: 50%;
	transition: scale 300ms ease-in-out;
	opacity: 0.5;
	background: #fff;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}
html, body {
	overflow-x: hidden;
}
.flickity-viewport {
	height: 490px !important;
}
@media(max-width: 991px) {
	.flickity-viewport {
		height: 450px !important;
	}
}
.fp-slide {
	transition: transform 300ms ease-in-out;
}
.fp-slide.is-selected {
    transform: scale(1.1);
    z-index: 999;
    opacity: 1;
    top: 20px;
}
.flickity-button {
    display: none;
}

@media(max-width: 991px) {
	.fp-slide-text {
		font-size: 18px !important;
	}
	.fp-slide-learn-more {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.home-boxes-section {
	margin-top: 39px;
}
.home-box-intro {
	padding-left: 15px;
	color: #0e3882;
	font-size: 24px;
	line-height: 33px;
	font-weight: 600;
}
.home-box-intro a {
	color: #0e3882;
	text-decoration: none;
}
.home-box-intro a:hover {
	color: #5185D1;
}
.home-box-outro {
	font-size: 18px;
	line-height: 25px;
	color: #225d7e;
	font-weight: normal;
	margin-top: 20px;
}
.home-box-outro a {
	color: #225d7e;
	text-decoration: none;
}
.home-box-outro a:hover {
	color: #5185d1;
}

#wpcf7-f26128-o1 .wpcf7-form {
    margin-top: 0;
}
#wpcf7-f26128-o1 .wpcf7-form {
	padding: 16px 20px 10px 16px;
	border: 3px solid #0e3882;
	border-radius: 3px;
}
#wpcf7-f26128-o1 h2 {
	font-size: 18px;
	line-height: 25px;
	font-style: normal;
	font-weight: 600;
	margin-top: 0;
}
#wpcf7-f26128-o1 .home-form-sub-label {
	font-weight: 100;
	font-size: 18px;
	line-height: 25px;
}
#wpcf7-f26128-o1 .home-form-sub-label a {
	text-decoration: underline;
}
#wpcf7-f26128-o1 input[type="text"],
#wpcf7-f26128-o1 input[type="email"],
#wpcf7-f26128-o1 textarea {
	border: 3px solid #0e3882;
	background: #e5e5e5;
	border-radius: 3px;
	font-style: italic;
}
#wpcf7-f26128-o1 textarea {
	font-size: 14px;
	height: 125px;
}
#wpcf7-f26128-o1 .form-disclaimer {
	font-size: 13px;
	line-height: 18px;
	font-weight: 300;
	color: #225d7e;
}
#wpcf7-f26128-o1 .form-disclaimer a {
	color: #225d7e;
	text-decoration: none;
}
#wpcf7-f26128-o1 .form-disclaimer a:hover {
	color: #0e3882;
}
#wpcf7-f26128-o1 input[type="submit"] {
	font-size: 24px;
	line-height: 33px;
	text-transform: uppercase;
	height: 60px;
	width: 100%;
	max-width: 222px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 3px;
}
.flickity-page-dots {
	z-index: 999;
}
li.dot {
	background: #fff !important;
	border: 2px solid #225d7e !important;
	width: 15px !important;
	height: 15px !important;
	opacity: 1 !important;
}
li.dot.is-selected {
    border: 2px solid #225d7e !important;
    background: #225d7e !important;
    width: 15px;
    height: 15px;
}
.fp-slide {
    border-radius: 5px;
}
.fp-slide img {
	border-radius: 5px 5px 0px 0px;
}

/* Contact Us Page */

.contact-banner-content {
	
	padding: 0px 0px 20px 25px;
    background: rgba(98, 181, 229, 0.65);
    color: white;	
	width: 543px;
}

.contact-banner-content h1 {

	font-family: "Open Sans"; 
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	line-height: 52px;
	display: flex;
	align-items: center;
	color: #E5E5E5;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0px;
	padding: 15px 0px 15px 0px;

}


.contact-banner-content p {
	
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 33px;

	color: #FFFFFF;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}

#contact-page .contact-banner-content p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#contact-page .contact-banner-content p a:hover{text-decoration:underline;}

#contact-page .body-content .page-title p {

	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;
	align-items: center;
	text-align: center;
	color: #000;	
}

#contact-page .page-title p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#contact-page .page-title p a:hover{text-decoration:underline;}

#contact-page .body-content h3 {
	
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	font-size: 36px;
	line-height: 49px;
	color: #000;
	
}

#contact-page .body-content p {
	
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #000;		
}

#contact-page .body-content p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#contact-page .body-content p a:hover{text-decoration:underline;}

.contact-location-map{
	/*width: 700px;*/
	height: 313px;
	border:3px solid #008570;
	border-radius:3px;
	margin:10px auto;
	overflow:hidden;
	position:relative;
}

.contact-location-map .contact-location-map-text{
	width: 236px;
	height: 313px;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	display: block;
	align-items: center;
	text-transform: uppercase;
	color: #000;
	float:left;
	margin-left:25px;
	margin-top:50px;
}

.contact-location-map .contact-location-map-title{
	/*
	position: absolute;
	width: 236px;
	height: 313px;
	left: 152px;
	top: 1276px;
	*/
	width: 236px;	
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;	
	align-items: center;
	text-transform: uppercase;
	color: #000;
	display:inline-block;
	margin-bottom:15px;
}

.contact-location-map .contact-location-map-content{
	/*
	position: absolute;
	width: 236px;
	height: 313px;
	left: 152px;
	top: 1276px;
	*/
	width: 236px;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	display: block;
	align-items: center;
	color: #333333;
	display:inline-block;
}

.contact-location-map .contact-location-map-image{
	float:right;
	width: 403px;
	height: 311px;
}

.contact-separator{
	/*width:700px;*/
	height: 0px;
	margin:15px auto;
	border: 1px dashed #008570;
}

/**** Contact Widget ***/
#contact-widget-section li{list-style:none;}
#contact-widget-section h2.widgettitle{
	/*
	position: absolute;
	width: 700px;
	height: 55px;
	left: 128px;
	top: 1947px;
	*/
	width: 700px;
	height: 55px;
	
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	font-size: 36px;
	line-height: 49px;
	color: #000;
	margin:0;
}
#contact-widget-section  #contact-widget {
	width:100%;
}
#contact-widget #contact-widget-left, #contact-widget #contact-widget-right{
	/*width: 366px;*/
	width: 50%;
}

#contact-widget #contact-widget-left{float:left;}
#contact-widget #contact-widget-right{float:right;}


#contact-widget #contact-widget-left p, #contact-widget #contact-widget-right p{
	width: 336px;
	height: 76px;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #000;
	float:left;
	margin:15px 15px 15px 0;
}

#contact-widget #contact-widget-left a, #contact-widget #contact-widget-right a{
	/*
	position: absolute;
	width: 316px;
	height: 75px;
	left: 128px;
	top: 2112px;
	*/
	width: 336px;
	height: 75px;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 33px;
	display: flex;
	align-items: center;
	text-align: center;
	text-decoration:none;
	background-color:#023D80;
	color: #FFFFFF;
	margin:0 15px 0 0;
	padding:10px 20px;
	border-radius:3px;
}


/*** Government Programs & Agencies ****/
#government-programs {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
}
#government-programs .contact-banner-content h1 {
	font-weight: bold;
	font-size: 38px;
	line-height: 52px;
	display: flex;
	align-items: center;
	color: #E5E5E5;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0px;
	padding: 15px 0px 15px 0px;
}
#government-programs .contact-banner-content p {
	font-size: 24px;
	line-height: 33px;
	color: #FFFFFF;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}
#government-programs .contact-banner-content p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#government-programs .contact-banner-content p a:hover{text-decoration:underline;}

#government-programs  .page-title p{
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;	
	align-items: center;
	text-align: center;
	color: #0E3882;
}

#government-programs .page-title p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#government-programs .page-title p a:hover{text-decoration:underline;}

#government-programs  .blocked-content{
	background: #225D7E;
	padding:25px;
	margin-top:25px;
	margin-bottom:15px;
}
#government-programs .blocked-content p{
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
}
#government-programs h3{
	font-weight: 300;
	font-size: 36px;
	line-height: 49px;
	color: #000;
	margin-top:15px;
	margin-bottom:1px;
}
#government-programs p{	
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	margin-bottom:5px;
}
#government-programs p a{
	text-decoration:none;
	font-weight:bold;
	font-size: inherit;	
	color: inherit;
}
#government-programs p a:hover{text-decoration:underline;}

#government-programs .area-section{}
#government-programs .area-title{
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	color: #000;
	margin-top:10px;
}
#government-programs .area-content p{
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	margin-bottom:0;
}
#government-programs .area-url a{
	font-size: 16px;
	line-height: 22px;
	text-decoration-line: underline;
	color: #000;
}
#government-programs .area-contact-number{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}
#government-programs .area-contact-number a.area-link-num{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#government-programs .area-contact-number a.area-link-num:hover{text-decoration:underline;}

#government-programs .section2-block, #government-programs .section3-block{}
#government-programs .section2-title, #government-programs .section3-title{
	font-weight: 300;
	font-size: 36px;
	/*line-height: 49px;*/
	color: #000;
}
#government-programs .section-link-title{
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #000;
}
#government-programs .section2-content, #government-programs .section3-content{
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}

/*** Information and Assistance  ****/
#information-assistance {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
}
#information-assistance .contact-banner-content h1 {
	font-weight: bold;
	font-size: 38px;
	line-height: 52px;
	display: flex;
	align-items: center;
	color: #E5E5E5;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0px;
	padding: 35px 0px 15px 0px;
}
#information-assistance .contact-banner-content p {
	font-size: 24px;
	line-height: 33px;
	color: #FFFFFF;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}
#information-assistance .contact-banner-content p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#information-assistance .contact-banner-content p a:hover{text-decoration:underline;}

#information-assistance .page-title p{
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;	
	align-items: center;
	text-align: center;
	color: #0E3882;
}

#information-assistance .page-title p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#information-assistance .page-title p a:hover{text-decoration:underline;}

#information-assistance p{
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}

#information-assistance h3{
	font-weight: 300;
	font-size: 36px;
	line-height: 49px;
	color: #000;
}

#information-assistance .inner-list{
	padding-left:18px;
}
#information-assistance .inner-title{
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	color: #000;
}


/*** In-Home care for Seniors ****/
#homecare-seniors{
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
	text-align:justify;
}
#homecare-seniors .contact-banner-content h1 {
	font-weight: bold;
	font-size: 38px;
	line-height: 52px;
	display: flex;
	align-items: center;
	color: #E5E5E5;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0px;
	padding: 35px 0px 15px 0px;
}
#homecare-seniors .contact-banner-content p {
	font-size: 24px;
	line-height: 33px;
	color: #FFFFFF;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}

#homecare-seniors .contact-banner-content p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#homecare-seniors .contact-banner-content p a:hover{text-decoration:underline;}

#homecare-seniors .page-title p{
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;	
	align-items: center;
	text-align: center;
	color: #0E3882;
}

#homecare-seniors .page-title p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#homecare-seniors .page-title p a:hover{text-decoration:underline;}

#homecare-seniors p{
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}
#homecare-seniors p a{
	text-decoration:none;
	color:inherit;
	font-weight:bold;
}
#homecare-seniors p a:hover{text-decoration:underline;}

#homecare-seniors h3{
	font-weight: 300;
	font-size: 36px;
	line-height: 49px;
	color: #000;
}

#homecare-seniors .blocked-content{
	background: #225D7E;
	padding:25px;
	margin-top:50px;
	margin-bottom:15px;
}
#homecare-seniors .blocked-content .blocked-content-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
}
#homecare-seniors .blocked-content p{
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
}
#homecare-seniors .content-list-subtitle{
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	color: #000;
}
#homecare-seniors .content-list-subcontent{
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}

/*** Senior Transportation ****/
#senior-transportation{
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
	text-align:justify;
}
#senior-transportation .contact-banner-content h1 {
	font-weight: bold;
	font-size: 38px;
	line-height: 52px;
	display: flex;
	align-items: center;
	color: #E5E5E5;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0px;
	padding: 35px 0px 15px 0px;
}
#senior-transportation .contact-banner-content p {
	font-size: 24px;
	line-height: 33px;
	color: #FFFFFF;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}
#senior-transportation .contact-banner-content p a{
	text-decoration:none;
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
}
#senior-transportation .contact-banner-content p a:hover{text-decoration:underline;}

#senior-transportation .page-title p{
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;	
	align-items: center;
	text-align: center;
	color: #0E3882;
}
#senior-transportation .page-title p a{
	text-decoration:none;
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
}
#senior-transportation .page-title p a:hover{text-decoration:underline;}

#senior-transportation p{
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}

#senior-transportation p > a{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	text-decoration:none;
}
#senior-transportation p a:hover{text-decoration:underline;}

#senior-transportation h3{
	font-weight: 300;
	font-size: 36px;
	line-height: 49px;
	color: #000;
}
#senior-transportation .content-list-title a.content-link-title{
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	color: #000;
	text-decoration:none;
}

#senior-transportation .blocked-content{
	background: #225D7E;
	padding:50px 25px;
	margin:95px auto 15px;
}
#senior-transportation .blocked-content .blocked-content-title{
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
}

#senior-transportation .blocked-content p{
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
}

#senior-transportation .blocked-content >.bclist-section .bclist-title a.bclist-link-title{
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	text-decoration-line: underline;
	color: #FFFFFF;
}
/*** Services for Seniors ****/
#services-seniors {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
	text-align:justify;
}
#services-seniors .contact-banner-content h1 {
	font-weight: bold;
	font-size: 38px;
	line-height: 52px;
	display: flex;
	align-items: center;
	color: #E5E5E5;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0px;
	padding: 35px 0px 15px 0px;
}

#services-seniors .contact-banner-content p {
	font-size: 24px;
	line-height: 33px;
	color: #FFFFFF;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}

#services-seniors .contact-banner-content p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#services-seniors .contact-banner-content p a:hover{text-decoration:underline;}

#services-seniors .page-title p{
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;	
	align-items: center;
	text-align: center;
	color: #0E3882;
}
#services-seniors .page-title p a{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}
#services-seniors .page-title p a:hover{text-decoration:underline;}

#services-seniors p{
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}
#services-seniors p a{
	text-decoration:none;
	color:inherit;
	font-weight:bold;
}
#services-seniors p a:hover{text-decoration:underline;}

#services-seniors h3{
	font-weight: 300;
	font-size: 36px;
	line-height: 49px;
	color: #000;
}

#services-seniors .content-list-section {
	width: 100%;
	margin:auto;
}
#services-seniors .content-list-box {
	/*width:350px !important;
	width:48%;*/
	border:3px solid #003D80;
	margin:8px;
	padding:0;
	
}
#services-seniors .content-list-image {
	/*width: 387px;*/
	min-height: 231px;	
	vertical-align:bottom;
}

#services-seniors .content-list-title{
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	display:flex;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	/*backdrop-filter: blur(50px);*/
	margin:auto;	
	vertical-align:bottom;
	min-height:230px;
	height:100%;
}
#services-seniors .content-list-title span{
	width:100%;
	text-align:center;
	margin:200px auto 10px;
	backdrop-filter: blur(50px);
}
#services-seniors .content-list-text {
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	
	align-items: center;
	color: #333333;
	margin:15px;
}

#services-seniors a.content-link-title{
	width: 236px;
	height: 43px;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	display: block;
	align-items: center;
	text-align: center;
	text-decoration:none;
	text-transform: uppercase;
	background: #008570;
	color: #FFFFFF;
	margin:15px auto;
	padding-top:8px;
}

div#new-top-banner.contact-us-top-banner {
    background-position: 70% center !important;
}

/*** Right Panel - Contact Form ****/
#contact-right-panel .wpcf7-form {
	width: 445px;
	border:3px solid #008570;
	border-radius:3px;
	display:block;
	padding:15px;
	margin:0 15px;
}

#contact-right-panel  #contact-top-text{
	/*width: 407px;*/
	width: 100%;
	height: 74px;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	color: #0E3882;
	margin-bottom:15px;
}

#contact-right-panel  #contact-top-subtext{
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	text-align: center;
	color: #0E3882;
}

#contact-right-panel  p{
	display:block;
	text-align:left;
}
#contact-right-panel  span{
	display:inline-block;
	width: 100%; 
}
#contact-right-panel  label{	
	/*width: 380px;*/
	width: 100%;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	color: #000;
}

#contact-right-panel  textarea.wpcf7-textarea{
	/*width: 409px;*/
	width: 100%;
	height: 125px;
	background: #E5E5E5;
	border: 3px solid #008570;
	border-radius: 3px;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
	color: #225D7E;
	margin-bottom:0;
}

#contact-right-panel  textarea::-webkit-input-placeholder { /* WebKit browsers */
	color: #225D7E !important;
	opacity: 1;
}
#contact-right-panel  textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #225D7E !important;
	opacity: 1;
}
#contact-right-panel  textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #225D7E !important;
	opacity: 1;
}
#contact-right-panel  textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #225D7E !important;
	opacity: 1;
}

#contact-right-panel  input.wpcf7-text, #contact-right-panel  select.wpcf7-select{	
	/*width: 409px;*/
	width: 100%;
	height: 60px;
	background: #E5E5E5;
	border: 3px solid #008570;
	border-radius: 3px;
	
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;
	display: flex;
	align-items: center;
	color: #000;
}

#contact-right-panel  select.wpcf7-select:after{
	position: absolute;
	width: 50px;
	height: 50px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border:1px solid #900;
}

#contact-right-panel  div.contact-btn{
	text-align:center;	
}
#contact-right-panel  div.contact-btn .wpcf7-submit{
	width: 222px;
	height: 60px;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 33px;	
	align-items: center;
	margin:auto;
	text-align: center;
	color: #FFFFFF;
	text-transform:uppercase;
}
#contact-right-panel  #contact-footer-text{	
	/*width: 407px;*/
	width: 100%;
	height: 61px;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 18px;
	display: flex;
	align-items: center;
	color: #225D7E;
}

/* Upcoming Events */
#upcoming-events{
	width:445px;
	margin:25px 15px;
}
#upcoming-events h3.info-h3{
	color:#2D2D2D;
	font-size:26px;
	font-weight:bold;
}
#upcoming-events h3.event-01-title-small{
	color:#000; /* #003173 */
	font-size:22px;
	line-height:27px;
	font-weight:bold;
	text-align:left;
}


/*Top Banner section */
#new-top-banner{
	padding-top: 20px;
	padding-left: 25px;
	background-size:cover !important;
	height:330px;
	background-position: 90% center !important;
}

.page-template-page_information_assistance #new-top-banner {
	background-position: 60% center !important;
}


.creative-award-image
{
	max-width:50%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
	
}

/*Override CF7 Style*/
div.wpcf7 .ajax-loader {    
	background-repeat:no-repeat !important;
}


/*-------------   Caregiver Microsite Classes ---------------*/
.caregiver_full_width_container {
	font-family: Lato, sans-serif;
}

.caregiver_full_width_container.blue_background {
	background-color: #eee;
	color:#000;
	padding-top: 25px;
	padding-bottom: 25px;
}

.caregiver_general_content_container {
	width:1060px;
	margin:0 auto;
}

.caregiver_two_column, .caregiver_flex_column {
	display:flex;
	flex-direction:row;
}

.blue_container {
	justify-content: center;
}

.blue_container_left {
	display: flex;
	width: 50%;
	padding-right: 25px;
	flex-direction:column;
	border-right: 2px solid #000;
}

.blue_container_copy {
	margin-top: 0px;
	margin-bottom:10px;
	color: #000;
	font-size: 22px;
	line-height:30px;
}

.blue_container_right {
	width: 50%;
	padding: 0px 0px 0px 25px;
	color: #000;
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
}

/* event boxes */

.caregivers_event_county_select
{
	width: 300px;
	height: 40px;
	border-style: solid;
	border-width: 1px;
	border-color: #333;
	border-radius: 3px;
	padding-left: 10px;
	margin-right:20px;
}



	.caregiver_event_section {
		padding-top: 45px;
		padding-bottom: 75px;
	}
	
	.caregiver_event_header_container {
		display: flex;
		justify-content:space-between;
	}
	
	.caregiver_event_row {
		display: flex;
		height: 200px;
		margin-top: 30px;
		justify-content:space-between;
	}
	
	.caregiver_event_box {
		display: flex;
		width: 32%;
		padding: 25px;
		flex-direction:column;
		justify-content:space-between;
		border-radius:3px;
		background-color:#eee;
		box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
	}
	
	.caregiver_event_box .event_date_container {
		display: flex;
		align-items:center;
	}
	
	.caregiver_event_box .event_date_container .event_day {
		color: #005c7d;
		font-size: 35px;
		font-weight: 700;
	}
	
	.caregiver_event_box .event_date_container .event_month {
		margin-left: 15px;
		font-size: 18px;
	}
	
	.caregiver_event_box .event_desc {
		margin-top:31px;
		font-size: 20px;
		line-height: 25px;
		font-weight: 700;
	}
	
	.caregiver_event_box .event_time_container {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.event_time_container .event_time {
		font-size: 12px;
	}
	
	.event_time_container .event_link_a {
		font-size: 12px;
		text-decoration: underline;
		color:#333;
	}
/* end event boxes */

.top_video_content
{
	width:36%;
	margin-right:4%;
}

.top_video_video
{
	width:60%;
}


.caregiver_button {
	width: 250px;
	border-radius: 50px;
	background-color: #008570;
	text-align: center;
	display: inline-block;
	padding: 9px 15px;
	color:#fff;
	margin-right:auto;
	margin-left:auto;	
	text-decoration:none;
	margin-top:20px;
	border-width:0px;
	cursor:pointer;
}

.caregiver_button:hover
{
	background-color:#7CE0D3;
}

.caregiver_button.white {
	color: #333;
	font-weight: 400;
	background-color:#fff;
}

.caregiver_button.white:hover
{
	background-color:#fff;
}

.caregiver_button.width_auto {
	width:auto;
}

.caregiver_section {
	display:flex;
	justify-content:space-between;
	padding-bottom: 75px;
	align-items: center;
}

.caregiver_section.top_video
{
	padding-top:35px;
	padding-bottom:35px;
}

.caregiver_section .caregiver_section_content {
	width:35%;
}

.caregiver_section_title {
	margin-top: 0px;
	margin-bottom:10px;
	color: #000;
	font-weight: 300;
	text-align: left;
	font-size: 38px;
	line-height: 44px;
}

.caregiver_section .caregiver_section_content .caregiver_section_body {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Lato, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.caregiver_section  .caregiver_section_image {
	max-width:636px;
	width:60%;
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	height:300px;
	border-radius:3px;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
}

.caregiver-header-image
{
	width:100%;
	display:flex;
	height:375px;
	background-position:center;
	background-size:cover;
	flex-direction:column;
	justify-content:center;
}

.caregiver-text-ribbon
{
	display:flex;
	width:100%;
	height:175px;
	background-color:hsla(0, 0%, 100%, 0.45);
	justify-content:center;
	align-items:center;
}

.caregiver-text-ribbon h1
{
	display:flex;
	justify-content:center;
	flex-direction:column;
	margin-top:0px;
	font-size:45px;
	line-height:55px;
	font-family:Lato,sans-serif;
	color:#000;
}

.caregiver-text-container
{
	display:flex;
	width:1060px;
	justify-content:space-between;
}

.caregiver-search-box
{
	
	width: 400px;
	height: 300px;
	margin-left: 30px;
	padding: 40px;
	background-color:#fff;
	border-radius:3px;
	box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.25);

}

.caregiver-search-box form
{
		justify-content:space-around;
		display: flex;
		height:220px;
		flex-direction:column;
}

.caregiver-search-box select
{
	width: 300px;
	height: 40px;
	border-style: solid;
	border-width: 1px;
	border-color: #333;
	border-radius: 3px;
	padding-left:10px;
}

.caregiver-search-box h2
{
	margin-top:0px;
}

.caregiver-search-box .caregiver_button
{
	display:block;
}

.caregiver-submit
{
	/*width: 250px;
	border-radius: 50px;
	background-color: #005c7d;
	font-family: Lato, sans-serif;
	text-align: center;
	display: inline-block;
	padding: 9px 15px;
	color:#fff;
	margin-right:auto;
	margin-left:auto;*/
}

/* Caregiver intermediate Boxes */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.caregiver_full_width_container .grey_background {
	background-color: #eee;
	padding:45px 0;
}

.caregiver_full_width_container.grey_background {
	background-color: #eee;
	padding:45px 0px;
}

.caregiver_intermediate_container {
	justify-content: space-between;
}

.caregiver_intermediate_content_box {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	width: 48%;
	min-height: 300px;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
}

.caregiver_intermediate_content_box_image_container {
	width: 50%;
	height: 100%;
}

.caregiver_intermediate_image {
	background-position: 40% 50%;
	background-size: cover;
	height:100%;
	background-repeat:no-repeat;
}

.caregiver_intermediate_image .orange_border {
	border-style: solid;
	border-width: 2px;
	border-color: #ec994d;
}

.caregiver_intermediate_content_box_content_container {
	width: 50%;
	padding: 25px;
}

.caregiver_intermediate_title {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #005c7d;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
}

.caregiver_intermediate_copy {
	font-size: 14px;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.caregiver_intermediate_button {
	
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

/* Caregiver featured Articles */
/* ************** */
.caregiver_featured_articles_box_container {
	display: flex;
	justify-content:space-between;
}

.caregiver_featured_articles_container
{
	padding-top:45px;
}

.caregiver_featured_articles_box {
	width: 31%;
}

.featured_articles_box_img {
	height:250px;
	background-position: 50% 50%;
	background-size: cover;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
}

.featured_articles_date {
	margin-top: 15px;
	color: #8d8d8d;
	font-size: 14px;
	line-height: 20px;
}

.featured_articles_title h4 {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	margin-top: 10px;
	color: #005c7d;
}

.featured_articles_title h4 a
{
	color: #000;
	text-decoration:none;
}

.featured_articles_excerpt {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
}

.featured_articles_link {

}

.featured_articles_link_a {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
	text-decoration:underline;
	color:#333;
}
/* ************** */

/* Caregiver overrides for Mail Chimp sign up form */
/* ++++++++++++++ */
.caregiver_full_width_container .section-newsletter {
	width:1060px;
	margin: 50px auto 0px;
	padding: 40px;
	border-radius:3px;
	background-color:#eee;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
	display:flex;
	align-items: center;
}

.caregiver_full_width_container .wrapper-newsletter h2 {
	font-family: Lato, sans-serif;
	margin-top:0;
	color: #000;
	font-weight: 300;
	text-align: center;
}

.caregiver_full_width_container .wrapper-newsletter h5 {
	display:none;
}

.caregiver_full_width_container .wrapper-newsletter .mc_form_inside {
	margin:0;
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
}

.caregiver_full_width_container .wrapper-newsletter .mc_merge_var {
	float:none;
	width:75%;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}

.caregiver_full_width_container .wrapper-newsletter .mc_var_label {
	color:#002633;
	margin-top: 25px;
}

.caregiver_full_width_container .mc_input {
	width: 100%;
	/* margin-top: 25px; */
	margin-bottom: 30px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #333;
	border-radius: 3px;
}

.caregiver_full_width_container #mc_signup_form {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.caregiver_full_width_container .wrapper-newsletter .mc_signup_submit {
	border-radius: 50px;
	background-color: #008570;
	text-align: center;
	display: inline-block;
	padding: 9px 15px;
	color:#fff;
	margin-right:auto;
	margin-left:auto;	
	text-decoration:none;
}

.caregiver_full_width_container .wrapper-newsletter #mc_signup_submit {
	background-color: transparent !important;
	float: none;
	font-family: Lato, sans-serif;
	margin-top: 0;
	border: 0 none;
	border-radius: 0;
	color: white;
	display: inline-block;
	line-height: inherit;
	padding: 0;
	text-decoration: none;
}

.caregiver_full_width_container .wrapper-newsletter .mc_signup_submit:hover {
	background-color: #7CE0D3;
}

.new-general-section.caregiver-content
{
	max-width:1060px;
}

.caregiver-content .aligncenter
{
	height:auto;
}

.caregiver-content.general-full .page_content
{
	width:68%;
}


.caregiver-content .page_content
{
	margin-top:0px;
}

.caregiver-content .page_content h1
{
	margin-top:0px;
}

.caregiver-content .page_content h1.top_margin
{
	margin-top:25px;
}

.caregiver-content .page_content hr
{
	border-top:2px solid #333;
}

.caregiver-content .body_text a
{
	color:#095bc2;
}

.step_box_image
{
	width:125px;
	height:125px;
	background-size:cover;
	background-position:50% 50%;
	border-radius:200px;
	flex-shrink:0;
	margin-right:25px;
}

.step_box
{
	display:flex;
	
	align-items:center;
	padding:0px 25px 25px;
	margin-bottom:0px;
	background-color:#eee;
	border-right:1px solid #dddada;
	border-left:1px solid #dddada;
}

.step_box.first_step
{
	border-top:1px solid #dddada;
}

.step_box.last_step
{
	margin-bottom:25px;
	border-bottom:1px solid #dddada;
}

.caregiver-content 
{
	font-family: Lato, sans-serif;
}

.caregiver-content .page_content p, .caregiver-content .page_content ul, .caregiver-content .page_content ol
{
	line-height:26px;
}

.content_button, .caregiver-content a.content_button
{
	display:inline-block;
	width: 250px;
	border-radius: 50px;
	background-color: #005c7d;
	font-family: Lato, sans-serif;
	text-align: center;
	color:#fff;
	padding:9px 15px;
	text-decoration:none;
}

.caregiver_sidebar.sidebar_contact
{
	width: 29%;
	margin-left:3%;
	margin-top:0px;
	background-color:#fff;
}

.caregiver_sidebar .sidebar_content_wrapper
{
	background-color:#eee;
	border-color:#eee;
	border-radius:3px;
	margin-bottom:30px;
}

.caregiver_sidebar h3.info-h3
{
	margin-top:0px;
	border-bottom:1px solid #005c7d;
	padding-bottom:10px;
	font-weight:400;
	font-family:Lato, sans-serif;
	text-transform:none;
}

.caregiver_sidebar h3.info-h3.no_border
{
	border-bottom:0px;
}

.caregiver_sidebar p
{
	font-family: Lato, sans-serif;
	font-size:14px;
	line-height:20px;
}

.caregiver_sidebar .info-contact-text .fa
{
	color:#333;
	font-size:16px;
}


.caregiver_sidebar .info-contact-text
{
	font-size:16px;
	color:#333;
	display:block;
	margin:10px 0px 15px;
}

.caregiver_sidebar .w-button, .interest_in_volunteer .w-button
{
	display:inline-block;
	width: 250px;
	border-radius: 50px;
	background-color: #008570;
	font-family: Lato, sans-serif;
	text-align: center;
	color:#fff;
	padding:9px 15px;
	text-decoration:none;
	font-weight:normal;
	text-transform:none;
}

.caregiver_sidebar .w-button:hover
{
	background-color:#7CE0D3;
}


.caregiver_sidebar .event-1.small
{
	margin-top:20px;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
	padding:25px;
}

.caregiver_sidebar .event-1.no-bottom-margin
{
	margin-bottom:15px;
	
}

.caregiver_sidebar .event-01-title-small
{
	font-family:Lato, sans-serif;
	font-weight:700;
	margin-top:0px;
	margin-bottom:10px;
	font-size:16px;
	line-height:20px;
	color:#333;
}

.caregiver_sidebar .news-text-small
{
	font-family:Lato, sans-serif;
	font-size:12px;
	margin-top:10px;
}

.caregiver_sidebar .news-text-small span
{
	float:right;
}

.caregiver_sidebar .news-text-small span a
{
	color:#333;
	
}

.caregiver_sidebar .news-text-small i
{
	color:#333;
}

.caregiver_sidebar .content-bottom-form
{
	margin-top:20px;
}

.date_line
{
	display:flex;
	flex-direction:row;
	text-transform:uppercase;
	font-family:Lato, sans-serif;
	
}

.date_line h4
{
	text-transform:uppercase;
	margin-top:0px;
	padding-top:5px;
}

.date_line h2
{
	margin-top:0px;
	margin-bottom:5px;
	margin-right:15px;
	color:#005c7d;
}

.coaches
{
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:50px;
}

.coach_profile
{
	width:42%;
}

.coach_image
{
	width:100%;
	height:200px;
	background-size:cover;
	background-position:50%;
}

.coach_profile h5
{
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 700;
	margin-top:15px;
	color:#333;
	margin-bottom:10px;
}

.coach_profile h5 a
{
	color:#333;
	text-decoration:none;
}


.coach_profile p
{
    font-size: 14px;
    line-height: 20px;
    color: #333;
	margin-top:6px;
	font-family:lato,sans-serif;
}

.coach_profile hr
{
	border-top:1px solid #005c7d;
	margin-top:10px;
	margin-bottom:5px;
	
}

.coach_profile .full_bio
{
	display:none;
}

.responsive-youtube-wrapper
{
	width:100%;
	margin:25px auto;
}

.responsive-youtube
{
	position:relative;
	padding-bottom:56.25%;
	height:0;
}

.responsive-youtube iframe
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.caregiver-content .page_content h3
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Lato, sans-serif;
	font-size: 28px;
	color:#333;
	font-weight:bold;
}

.caregiver-content .page_content h3:first-child
{
	color: #008570;
}

.interest_in_volunteer
{
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start; 
	padding:50px;
	background-image:url('images/footer-cta-background.jpg');
	background-size:cover;
	background-position:50%;
	color:#fff;
}

.interest_in_volunteer p
{
	width:50%;
}


#faq_section
{
	margin-top:-150px;
	padding-top:150px;
}

.faq_shading
{
  padding-left: 20px;
  padding-right: 20px;
  background-color: #eee;
  padding-top: 20px;
}

.faq_shading h3
{
	color:#008570;
}

#caregiver_faq, #caregiver_form_tabs, #typeform-widget
{
	margin-top:-200px;
	padding-top:200px;
}

#typeform-widget
{
	margin-bottom:20px;
}



/*  Search Page  */

.service_accordion
{
	visibility:hidden;
}

.page_content .service_accordion_container h3
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Lato, sans-serif;
	font-size: 28px;
	color:#333;
	line-height:36px;
	font-weight:bold;
}

.service_accordion_trigger
{
	border-bottom:1px solid #008570;
	height:60px;
	padding-right:7px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	cursor:pointer;
}

.service_accordion_trigger .fa
{
	color:#333;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
}

.accordion_arrow
{
	display:flex;
	align-items:center;
}

.service_accordion_dropdown
{
	padding-top:25px;

	overflow:hidden;
	transition: height 800ms ease;
	margin-bottom:25px;
}

.service_accordion_item
{
	padding-bottom:25px;
	border-bottom:dashed 1px #b9b9b9;
	margin-bottom:25px;
}

.need_help
{
	margin-top: 20px;
	font-family: Lato, sans-serif;
	color: #000;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom:25px;
}

.service_search
{
	display:flex;
	flex-direction:row;
	margin-bottom:25px;
}

.service_search_form_piece.large
{
	width:40%;
	display:flex;
	justify-content: center;
	flex-direction:column;	
}

.service_search_form_piece.large select
{
	width: 90%;
	height: 40px;
	border-style: solid;
	border-width: 1px;
	border-color: #333;
	border-radius: 3px;
	padding-left:10px;
}


.service_search_form_piece.small
{
	width:20%;
	display:flex;
	justify-content: center;
	flex-direction:column;	
}

.service_search_form_piece label
{
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #333;	
}

.service_filter_button
{
	display:inline-block;
	width: 100%;
	border-radius: 50px;
	background-color: #008570;
	font-family: Lato, sans-serif;
	text-align: center;
	color:#fff;
	padding:9px 15px;
	text-decoration:none;
}

.caregiver-breadcrumbs
{
	margin-right:auto;
	margin-left:auto;
	max-width:1060px;
	margin-top:104px;
}

.caregiver-breadcrumbs .mgbc_bread_crumbs
{
	margin-top:45px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	text-transform:none;
	font-weight:400;
	margin-bottom:45px;
	padding-top:45px;
}

.caregiver-breadcrumbs .mgbc_link
{
	color: #333;
}


.caregiver-breadcrumbs .mgbc_active_page
{
	color:#000;
	font-weight:700;
}

.caregiver_faq
{
	margin-top:40px;
}

.caregiver_faq .service_accordion_item
{
	border-bottom-width:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.caregiver_faq .service_accordion_trigger
{
	height:auto;
	min-height:60px;
	padding-bottom:10px;
}




/*
Classes Page 
*/

.caregivers_signup_box
{
	margin-top: 26px;
	padding: 27px;
	border-style: solid;
	border-width: 1px;
	border-color: #005c7d;
	border-radius: 3px;
	
	
	
}

.caregivers_signup_box h4
{
	margin-bottom: 10px;
	font-family: Lato, sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.caregivers_signup_box p
{
	margin-top: 20px;
	font-family: Lato, sans-serif;
	font-size: 16px;
	line-height: 26px;
}

.caregivers_signup_box h5
{
	font-family: Lato, sans-serif;
	color: #005c7d;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}

.caregiver-content .bigbutton_container a
{
	display: inline-block;
	width: auto;
	border-radius: 50px;
	background-color: #008570;
	font-family: Lato, sans-serif;
	text-align: center;
	color: #fff;
	padding: 9px 15px;
	text-decoration: none;
	font-size:14px;
	width:45%;
	
}

.caregiver-content .bigbutton_container a:hover
{
	background-color:#7CE0D3;
}


.caregiver-content .slimbutton_container
{
	display:flex;
	margin-bottom:30px;
	margin-top:30px;
}


.caregiver-content .slimbutton_container.half_button
{
	justify-content:center;
}

.caregiver-content .slimbutton_container a
{
	display: inline-block;
	width: auto;
	border-radius: 50px;
	background-color: #008570;
	font-family: Lato, sans-serif;
	text-align: center;
	color: #fff;
	padding: 9px 15px;
	text-decoration: none;
	font-size:14px;
	margin:0px 5px;
	flex-grow:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.caregiver-content .slimbutton_container a:hover
{
	background-color:#7CE0D3;
}

.caregiver-content .slimbutton_container  a.narrow_button
{
	width:auto;
	flex-grow:0;
}


.caregiver-content .slimbutton_container.half_button a
{
	width:50%;
	flex-grow:0;
}



.caregiver-content .slimbutton_container a.mobile_link
{
	display:none;
}

.caregiver-content .slimbutton_container a:first-child
{
	margin-left:0px;
}

.caregiver-content .slimbutton_container a:last-child
{
	margin-right:0px;
}

.caregiver-content .slimbutton_container.one_button a
{
	width:25%;
	flex-grow:0;
}

#match-form
{
	margin-top:-150px;
	padding-top:150px;
}


/*  Individual Coach Page */

.caregiver_coach_bio
{
	display:flex;
	flex-direction:row;
	
}

.caregiver_coach_bio div
{
	width:50%;
}

.caregiver_coach_image img
{
	max-width:100%;
	height:auto;
}

/* New Caregiver Footer */
.caregiver_footer_width
{
	width:100%;
	display:flex;
	justify-content:space-between;
	padding-bottom:25px;
	flex-wrap:wrap;
}

.caregiver_footer_width .footer-link-box
{
	padding-left:0px;
	padding-right:0px;
}

.caregiver_footer_width::before
{
	display:none;
}

.caregiver_footer_width::after
{
	display:none;
}

.caregiver_footer_column
{
	width:30%;
}

.caregiver_footer_column.first
{
	width:25%;
}

.caregiver_footer_column.last
{
	width:30%;
}

.caregiver_footer_column.middle
{
	width:36%;
	margin-left:6%;
}

.caregiver_footer_column h4
{
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	padding: 0px;
	font-family: Lato, sans-serif;
	margin-top:6px;
	color:#fff;
}

.caregiver_footer_column h4 a
{
	color:#000;
	text-decoration:none;
}

.caregiver_footer_column i
{
	font-size:20px;
	color:#000;
}

.caregiver_footer_column p
{
	color:#fff;
}

.caregiver_footer_column p a
{
	color:#fff;
	text-decoration:none;
}

.caregiver_footer_column .left
{

	margin-left:5px;
}

.caregiver_footer_column.icons
{
	display:flex;
	flex-direction:row;
	align-items:flex-start;
}

a.caregiver_footer_text_link
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 300;
	padding: 0px;
	background-color: transparent;
	font-family: Lato, sans-serif;	
	text-decoration:none;
	line-height:25px;
	color:#000;
}

a.caregiver_footer_box_link
{
	margin-right: 0px;
	padding: 10px 15px;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	font-size: 18px;
	background-color: transparent;
	font-family: Lato, sans-serif;	
	margin-top:6px;
	margin-bottom:10px;
	display:flex;
	align-items:center;
	color:#fff;
	text-decoration:none;
}

a.caregiver_footer_box_link.blue
{
	background-color:#008570;
	border-color:#008570;
	width:75%;
	text-align:center;
}

a.caregiver_footer_box_link.blue:hover
{
	background-color:#7CE0D3;
	border-color:#7CE0D3;
}


.header_caregiver_button
{
	margin-right: 0px;
	padding: 5px 15px;
	border-style: solid;
	border-width: 1px;
	border-color: #fff;
	font-size: 14px;
	background-color: transparent;
	font-family: Lato, sans-serif;	
	margin-top:3px;
	margin-bottom:0px;
	display:block;
	color:#fff;
	text-decoration:none;
	background-color:#008570;
	border-color:#008570;
	width:auto;
	text-align:center;
	float:left;
}

.header_caregiver_button:hover
{
	background-color:#7CE0D3;
}

.caregiver_footer_border
{
	border-bottom:1px solid #000;
}

.caregiver_category_bubble_wrapper
{
	display:flex;
	flex-wrap:wrap;
	margin-top:30px;
}


.caregiver_category_bubble
{
	margin-right: 10px;
	padding: 5px 25px;
	border-radius: 100px;
	background-color: #eee;
	font-family: Lato, sans-serif;
	display:inline-block;
	margin-bottom:25px;
}

.caregiver_date_box
{
	width: auto;
	padding: 15px 21px;
	border-radius: 3px;
	background-color: #eee;
	font-family: Lato, sans-serif;
	font-size: 20px;
	font-weight: 700;
	display:inline-block;
}

.page_content p.caregiver_time_box
{
	margin-bottom: 12px;
	color: #005c7d;
	font-size: 20px;
	margin-top:10px;
}

.page_content p.caregiver_time_box i
{
	margin-right:10px;
}


.calendar_month_selector
{
	display:flex;
	justify-content:space-between;
}

.calendar_month_selector span
{
	cursor:pointer;
	padding-bottom:10px;
	text-transform:uppercase;
}

.calendar_month_selector span.active_month
{
	border-bottom:2px solid #005c7d;
	font-weight:700;
}


.caregiver_calendar
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:40px;
}

.caregiver_calendar .event-1
{
	width:48%;
	background-color:#eee;
	border-radius:3px;
	box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.15);
	padding:25px;
	margin-bottom:25px;
}


.caregiver_calendar .news-text-small i
{
	color:#333;
}

.caregiver_calendar .news-text-small
{
	margin-top:20px;
}

.caregiver_calendar .news-text-small a
{
	color:#333;
	float:right;
}

.caregiver_calendar h3.no_events
{
	text-align:center;
	margin-top:30px;
	width:100%;
}

.caregiver_calendar h3.event_calendar_title
{
	width:100%;
	margin-top:30px;
	text-align:left;
	border-bottom:2px solid #008570;
	padding-bottom:10px;
	margin-bottom:30px;
}

.caregiver_events_filter_header
{
	font-family: Lato, sans-serif;
	color: #000;
	font-size: 18px;
	line-height: 28px;
	font-weight:bold;
	margin-top:30px;
}

.caregiver-content .page_content .caregiver_calendar h3.event-01-title-small
{
	margin-top: 31px;
	font-family: Lato, sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
}

.sidebar_category_name
{
	
}

.caregiver_search_form
{
	display:flex;
	width:100%;
}

.caregiver_search_box
{
	padding:8px 12px 8px 20px;
	margin-bottom:10px;
	font-size:14px;
	line-height:1.42857143;
	border:1px solid #cccccc;
	background-color:#fff;
	font-family:Lato, sans-serif;
	border-top-left-radius:100px;
	border-bottom-left-radius:100px;
}

.caregiver_search_button
{
	height: 37px;
	padding-right: 20px;
	padding-left: 20px;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	background-color: #008570;
	font-family: Lato, sans-serif;
	color:#fff;
	border-style:solid;
	border-color:#008570;
}

.light_300
{
	font-weight:300;
}


.footer-content-left.no_bottom_margin
{
	margin-bottom:0px;
}

.footer-content-left.no-bottom-border
{
	border-bottom-width:0px;
}


.footer-credits-caregiver
{
	padding: 0px;
	background-color: transparent;
	font-family: Lato, sans-serif;
	color:#000;
	margin-top:20px;
	display:flex;
	justify-content:space-between;
	width:100%;
}

.footer-credits-caregiver a
{
	color:#000;
	text-decoration:none;
}

.caregiver_post_date
{
	font-family:Lato, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
}


.caregiver_blog
{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.caregiver_blog .news-1
{
	width:48%;
	padding:0px;
	border-width:0px;
}

.caregiver_blog .news-1:hover
{
	box-shadow:none;
}

.caregiver_blog .news-1 .img-news-1
{
	width:100%;
	height:200px;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
}

.caregiver_blog .news-1 .news-date
{
	font-family: Lato, sans-serif;
	color: #8d8d8d;
	font-size:14px;
}

.caregiver_blog .news-1 .news-01-title
{
	font-size:18px;
	line-height:24px;
	font-family: Lato, sans-serif;
	color: #005c7d;
}

.caregiver_blog .news-1 .news-01-title a
{

color:#000;
text-decoration:none;

}

.page_content.caregiver_blog .news-1 p
{
	font-size: 14px;
	line-height: 18px;
	margin-top:20px;
	margin-bottom:20px;
	font-family: Lato, sans-serif;
}

.caregiver_blog .button-learn-more.blog
{
	background-color:transparent;
	float:none;
	text-decoration:underline;
	font-family: Lato, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#333;
	padding:0px;
	margin-top:0px;
}

.caregiver_pagination_wrapper
{
	width:100%;
}

.caregiver_blog_title
{
	width:100%;
}

.caregiver_pagination_wrapper
{
	width:100%;
	text-align:right;
	margin-bottom:20px;
}

.caregiver_pagination_wrapper a
{
	padding:10px;
	background-color:transparent;
	color:#333;
	text-decoration:none;
}

.caregiver_pagination_wrapper a.active_page
{
	background-color:#eee;
}

#event_county
{
	width: 300px;
	height: 40px;
	border-style: solid;
	border-width: 1px;
	border-color: #333;
	border-radius: 3px;
	padding-left:15px;
}


.caregiver-coach-form
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.caregiver-coach-form .column
{
	width:48%;
}

.caregiver-coach-form .full-column
{
	width:100%;
}

.match-caregiver-coach-form .wpcf7-form
{
	border-width:0px;
	margin-top:0px;
}

.match-caregiver-coach-form
{
	display:none;
}

.match-caregiver-coach-form.selected
{
	display:block;
}


.caregiver-coach-form .wpcf7-submit
{
	border-radius: 50px;
	background-color: #008570;
	font-family: Lato, sans-serif;
	text-align: center;
	width:25%;
	margin-bottom:25px;
}

.caregiver-coach-form .wpcf7-submit:hover
{
	background-color: #7CE0D3;
}

.caregiver_form_tabs
{
	display:flex;
}

.caregiver_form_tabs p
{
	border:1px solid #dddada;
	background-color:#fff;
	padding:5px 10px;
	margin-bottom:0px;
}

.caregiver_form_tabs p.selected
{
	background-color:#eee;
	
}

.caregiver_forms
{
	background-color:#eee;
	border:1px solid #dddada;
	margin-bottom:20px;
}

.match-caregiver-coach-form h1
{
	margin-left:25px;
	margin-right:25px;
}

.block_link
{
	display:block;
}

.caregiver_forms p
{
	margin-left: 25px;
	margin-right: 25px;
}

.caregiver_forms .caregiver-coach-form p
{
	margin-left:0px;
	margin-right:0px;
}


#expand_footer
{
	display:none;
}


.footer-section-header
{
	display:block;
	color:#000;
	width:100%;
}


#service_search
{
	margin-top:-150px;
	padding-top:150px;
}

.download_app
{
	margin-top:35px;
	display:block;
	margin-bottom:35px;
}

/* End Caregiver overrides for Mail Chimp +++++++++++ */
/*-------------- End of Caregiver addition --------------- */



.important_buttons
{
	/*width:100%;*/
	display:flex;
	justify-content:flex-end;
}

.important_buttons a.caregiver_footer_box_link
{
	margin-left:25px;
}


.in-touch li
{
	list-style-type: none;
	margin-bottom:10px;
}

.in-touch li i
{
	color: #000;
	margin-right:10px;
}

.page-template-page-with-faq .service_accordion_dropdown
{
	margin-bottom:0px;
}

.page-template-page-with-faq .service_accordion_item
{
	border-bottom-width:0px;
}

.page-template-page-with-faq .service_accordion_trigger
{
	min-height:40px;
	padding-top:10px;
	padding-bottom:10px;
	height:auto;
	padding-right:20px;
}


/*    Caregiver Responsive Classes      */

@media (max-width: 1490px) {
	  .new-general-section.caregiver-content {
    padding: 0px;
    margin-top:0px; 
  }
}



/*
 *  Caregiver animation classes
*/


.animation
{
	transition: all 1.5s ease;
}

.fade_in
{
	opacity:0;
}

.end_transform
{
	transform: translate(0px,0px);
}

.start_left
{
	transform: translate(-100px,0px);
}

.start_right
{
	transform: translate(100px,0px);
}

.start_below
{
	transform: translate(0px,20px);
}


/* New Footer CTA Section */

.footer-cta-section
{
	background-image:url('images/footer-cta-background.jpg');
	background-position:50% 50%;
	background-size:cover;
	padding-top:45px;
	padding-bottom:45px;
	clear:both;
}

.footer-cta-section h2
{
	font-size: 38px;
	line-height: 44px;
	font-weight:300;
	margin-top:0px;
	text-align:center;
	font-family:Lato, sans-serif;
	color:#fff;
}

.cta-content
{
	width: 60%;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: Lato, sans-serif;
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	margin-right:auto;
	margin-left:auto;
}

.call-out-box-wrapper
{
	width:1060px;
	height:100%;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	margin-right:auto;
	margin-left:auto;	
}

.call-out-box
{
	width: 45%;
	padding: 35px;
	background-color: rgba(98, 181, 229, 0.89);
	padding-bottom:20px;
}

.single_call_out_box .call-out-box
{
	width:100%;
}

.call-out-box h3
{
	font-size: 38px;
	line-height: 44px;
	color:#000;
	font-family: Lato, sans-serif;
	font-weight: 300;
	text-align: center;
	margin-top:0px;
	margin-bottom:10px;
}

.call-out-box p
{
	margin-top: 15px;
	margin-bottom: 15px;
	color: #fff;
	text-align: center;
	color:#fff;
	font-family: Lato, sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.call-out-box a
{
	display: block;
	margin-right:auto;
	margin-left:auto;
	padding: 9px 15px;
	text-decoration:none;
	width: 300px;
	border-radius: 50px;
	margin-top: 10px;
	background-color: #fff;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
	color: #333;
	font-weight: 400;
	text-align:center;
}

.call-out-box a.mobile_link
{
	display:none;
}

.call-out-box a.desktop_link
{
	display:block;
}

/*   End New Footer CTA Section */


/* New Home Page Video Section */

.section-video-embed
{
	clear:both;
	background-color:#f0f1f5;
	padding:30px auto;
	margin-bottom:30px;
}



.video-embed-container
{
	width:95%;
	max-width:1260px;
	margin-right:auto;
	margin-left:auto;
	display:flex;
}

.video-embed-column-left
{
	width:52%;
}

.video-embed-column-right
{
	width:48%;
	padding-left:20px;
}


.video-embed-column .responsive-youtube-wrapper
{
	margin-top:15px;
	margin-bottom:15px;
}

.video-embed-content
{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	font-size:14px;
}

.video-embed-content p
{
	width:97%;
}

.video-embed-content h2
{
	width:97%;
	font-size:38px;
	line-height:40px;
}

.video-embed-content .w-button
{
	padding:15px 25px;
}

.video-embed-content a, .video-embed-column a
{
	background-color:#008570;
	transition:all ease 350ms;
}

.video-embed-content a[href^=tel]
{
	color:#333; 
	text-decoration:none; 
	background-color:transparent;
}



/* End  Home Page Video Section */


/* New Callout Box on the Caregiver Friendly Communities Assessment Page */

.callout
{
	background-color:#f0f1f4;
	width:95%;
	text-align:center;
	padding:20px;
	margin:20px auto;
	
}

.logos_row
{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	margin-bottom:30px;
}

.logos_row img
{
	width:17%;
	height:auto;
}

.names_list
{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	margin-top:20px;
}

.name_list
{
	width:20%;
	text-align:left;
}

.name_list span
{
	margin-bottom:10px;
	display:inline-block;
}

/* End Callout Box */


/* New Notification Box */

.ht-notification-section
{
	box-shadow:3px 3px 10px 3px #777;
}

.ht-n-left .ht-notification-wrap, .ht-n-right .ht-notification-wrap
{
	padding-top:70px !important;
	padding-bottom:70px !important;
	padding-right:35px !important;
	padding-left:35px !important;
}

.ht-n-left .ht-notification-wrap .ht-n-container, .ht-n-right .ht-notification-wrap .ht-n-container, .ht-n-full-width.ht-n-left .ht-notification-wrap .ht-n-container, .ht-n-full-width.ht-n-right .ht-notification-wrap .ht-n-container
{
	padding:0px !important;
}

.ht-notification-text
{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ht-notification-text h3
{
	margin-bottom:35px;
	font-size:30px;
	text-align:center;
}

.ht-notification-text a
{
	padding:9px 15px;
	background-color:#f79b21;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	margin-top:35px;
	display:inline-block;
}


.ht-n-close-toggle
{
	height:36px !important;
}

.ht-n-left .ht-n-close-toggle::before
{
	line-height:22px !important;
	font-size:20px !important;
}

.ht-n-close-toggle i
{
	line-height:25px !important;
	font-size:24px !important;
}

/* End Notification Box */



@media  (max-width: 1100px)
{
	.caregiver_general_content_container
	{
		max-width:1060px;
		width:100%;
		padding-left:20px;
		padding-right:20px;
	}
	
	.caregiver_full_width_container .section-newsletter
	{
		width:100%;
		max-width:1060px;
	}
	
	.caregiver_intermediate_content_box
	{
		height:auto;
	}
	
	.caregiver_footer_width
	{
		width:100%;
		max-width:1060px;
	}
	
	
	.caregiver-content .general-full
	{
		padding:0px 20px;
	}
	
	
	.caregiver-breadcrumbs
	{
		padding-left:20px;
	}
	
	
	.call-out-box-wrapper
	{
		width:95%;
		max-width:1060px;
	}

  .sub_page_link_box.leadership
  {
    height:450px;
  }


	
	
}


@media  (max-width: 1017px)
{
	.caregiver-text-container
	{
		width:90%;
		margin-right:auto;
		margin-left:auto;
	}
	
	.caregiver_sidebar .w-button
	{
		max-width:100%;
	}

  .sub_page_link_box.leadership
  {
    height:475px;
  }

  .sub_page_link_box.leadership .sub_page_image
  {
    height:325px;
  }

}

@media  (max-width: 1010px)
{
	.w-dropdown-list
	{
		margin-left:0px;
	}	
	
	.w-dropdown-toggle
	{
		padding-top:5px;
		padding-bottom:5px;
	}

}


@media  (max-width: 968px)
{
	.caregiver-text-container
	{
		flex-direction:column;
	}
	
	.caregiver-text-ribbon
	{
		height:auto;
		padding:30px 0px;
	}
	
	.caregiver-header-image
	{
		height:auto;
	}
	
	.caregiver-text-ribbon h1
	{
		text-align:center;
	}
	
	.caregiver-search-box
	{
		margin-right:auto;
		margin-left:auto;
	}
	
	.caregiver-content.general-full .page_content
	{
		width:100%;
		float:none;
	}
	
	
	.caregiver_sidebar.sidebar_contact
	{
		float:none;
		width:100%;
		margin-left:0px;
	}
	
	
	.logos_row
	{
		flex-wrap:wrap;
	}

	.logos_row img
	{
		width:30%;
		height:auto;
		margin-bottom:10px;
	}
	
	.names_list
	{
		flex-wrap:wrap;
	}
	
	.name_list
	{
		width:45%;
	}
	
	.meta_buttons
	{
		flex-wrap:wrap;
	}
	
	.meta_buttons .logos
	{
		width:100%;
		justify-content:center;
		margin:10x 20px;
	}
	
	.important_buttons
	{
		width:100%;
		justify-content:center;
	}
	
	.important_buttons a.caregiver_footer_box_link
	{
		margin:10px 20px;
	}

	
}

@media  (max-width: 768px)
{
	.caregiver_intermediate_content_box
	{
		flex-direction:column;
	}
	
	.caregiver_intermediate_content_box_image_container
	{
		width:100%;
		height:200px;
	}
	.caregiver_intermediate_content_box_content_container
	{
		width:100%;
	}
	
	.caregiver_event_row
	{
		height:auto;
	}
	
	.caregiver_section
	{
		flex-direction:column;
	}
	
	.caregiver_section.image_left
	{
		flex-direction:column-reverse;
	}
	
	.caregiver_section .caregiver_section_content
	{
		width:100%;
		margin-bottom:25px;
	}
	
	.caregiver_button_wrapper
	{
		display:flex;
		justify-content:center;
		align-items:center;
	}
	

	.calendar_month_selector span
	{
		font-size:14px;
		
	}
	
	.caregiver_footer_width
	{
		flex-wrap:wrap;
	}
	
	
	.caregiver-breadcrumbs
	{
		margin-top:96px;
	}
	
	.donation-div.caregiver-microsite
	{
		margin-top:140px;
	}
	
	.caregiver-microsite .fb
	{
		line-height:20px;
	}
	
	.caregiver-breadcrumbs .mgbc_bread_crumbs
	{
		padding-top:75px;
	}
	
	
	.call-out-box-wrapper
	{
		flex-direction:column;
		align-items:center;
		justify-content:flex-start;
	}
	
	.call-out-box
	{
		margin-bottom:20px;
		width:90%;
	}
	
	.video-embed-container
	{
		flex-direction:column;
	}
	
	.video-embed-column
	{
		width:100%;
	}
	
	.video-embed-content
	{
		width:95%;
		margin-right:auto;
		margin-left:auto;
	}
	
	.video-embed-content p
	{
		width:100%;
	}
	
	.video-embed-content h2
	{
		width:100%;
	}
	
	.cta-content
	{
		width:90%;
	}
	
}

@media  (max-width: 600px)
{
	.caregiver_event_box
	{
		width:100%;
		margin-bottom:25px;
	}
	
	.caregiver_event_row
	{
		flex-direction:column;
	}
	
	.caregiver_two_column
	{
		flex-direction:column;
	}
	
	.blue_container_left, .blue_container_right
	{
		width:100%;
		margin-bottom:20px;
		padding:0px;
		border-width:0px;
	}
	
	.caregiver_section .caregiver_section_image
	{
		width:100%;
	}
	
	.caregiver_intermediate_container
	{
		flex-direction:column;
	}
	
	.caregiver_intermediate_content_box
	{
		width:100%;
		margin-bottom:25px;
	}
	
	.caregiver_featured_articles_box
	{
		width:100%;
		margin-bottom:20px;
	}
	
	.caregiver_featured_articles_box_container
	{
		flex-direction:column;
	}
	
	.caregiver_footer_column, .caregiver_footer_column.middle, .caregiver_footer_column.last
	{
		width: 50%;
		margin-bottom:25px;
		
	}
	
	.caregiver_footer_width
	{
		flex-direction:row;
		justify-content:space-between;
		align-items:center;
	}
	
	.service_search
	{
		flex-direction:column;
	}
	
	.service_search_form_piece.large, .service_search_form_piece.small, .caregiver_footer_column.first
	{
		width:100%;
		margin-bottom:15px;
	}
	
	.service_search_form_piece.large select
	{
		width:100%;
	}
	
	.caregiver-content .bigbutton_container a
	{
		width:80%;
	}
		
	.coaches
	{
		flex-direction:column;
		align-items:center;
	}
	
	.coach_profile
	{
		width:75%;
	}
	
	.coach_image
	{
		height:350px;
	}
	
	
	.calendar_month_selector span
	{
		font-size:16px;
		margin-right:5px;
		margin-left:5px;
	}	
	
	.caregiver_blog .news-1
	{
		width:100%;
	}	
	
	.callout h2
	{
		font-size:24px;
	}
	
	.important_buttons
	{
		flex-direction:column;
	}

	.important_buttons a.caregiver_footer_box_link
	{
		margin:10px 0px;
	}
	

}


@media  (max-width: 480px)
{
	.caregiver-search-box
	{
		max-width:100%;
	}
	
	.caregiver-search-box select
	{
		max-width:100%;
	}
	
	.caregiver-search-box .caregiver_button
	{
		max-width:100%;
	}
	
	.caregiver_footer_column, .caregiver_footer_column.middle, .caregiver_footer_column.last, .caregiver_footer_column.first
	{
		width:80%;
	}
	
	.calendar_month_selector span
	{
		font-size:14px;
	}	
	
	.caregiver_calendar
	{
		justify-content:center;
	}

	.caregiver_calendar .event-1
	{
		width: 100%;
		margin-bottom:20px;
	}
	
	#wpfront-notification-bar div
	{
		margin-bottom:10px;
	}
	
	#expand_footer
	{
		display:block;
		color:#fff;
		cursor:pointer;
		text-align:center;
		margin:10px auto 10px;
	}
	
	.footer-caregiver-mobile-hidden
	{
		display:none;
	}
	
	.caregiver-microsite .fb
	{
		float:right;
		height:auto;
	}
	
	.full-image-wrap.mobile_banner .interior-banner-image
	{
		display:none;
	}
	
	#new-top-banner
	{
		display:none;
	}


  .sub_page_link_box.leadership
  {
    height:600px;
  }

  .sub_page_link_box.leadership .sub_page_image
  {
    height:475px;
  }
	
}
/**** Media Queries for new pages ***/



/*Extra small Device  col- */
@media only screen  and (max-width: 575px) {
	/* Pages Style */
	#contact-page  .page-title p,
	#government-programs .page-title p,
	#information-assistance .page-title p,
	#homecare-seniors .page-title p,
	#senior-transportation .page-title p,
	#services-seniors .page-title p{
		font-size: 20px;
		line-height: 27px;
	}
	
	#contact-page p,
	#government-programs p,
	#information-assistance p,
	#homecare-seniors p,
	#senior-transportation p,
	#services-seniors p{
		font-size: 16px;
		line-height: 22px;
	}
	
	#contact-page h3,
	#government-programs h3,
	#information-assistance h3,
	#homecare-seniors h3,
	#senior-transportation h3,
	#services-seniors h3{
		font-size: 26px;
		line-height: 32px;		
	}
	/**** Top Baner ***/
	.contact-banner-content {
		padding: 0px 0px 20px 25px;
		background: rgba(34, 93, 126, 0.65);
		color: white;	
		width: 90%;
	}
	#contact-page .contact-banner-content h1,
	#government-programs .contact-banner-content h1,
	#information-assistance .contact-banner-content h1,
	#homecare-seniors .contact-banner-content h1,
	#senior-transportation .contact-banner-content h1,
	#services-seniors .contact-banner-content h1{		
		font-size: 23px;
		line-height: 35px;
		padding: 20px 0px 10px 0px;
	}

	#contact-page .contact-banner-content p ,
	#government-programs .contact-banner-content p ,
	#information-assistance .contact-banner-content p ,
	#homecare-seniors .contact-banner-content p ,
	#senior-transportation .contact-banner-content p ,
	#services-seniors .contact-banner-content p {
		font-size: 20px;
		line-height: 29px;
	}

	/**** Services for Seniors page ***/
	#services-seniors .content-list-box {
		margin:8px auto;
	}
	/**** Contact-us page ***/
	.contact-location-map{
		height: auto;
	}
	.contact-location-map .contact-location-map-text{
		width:47%;
		height:auto;
		margin-left:15px;
	}
	.contact-location-map .contact-location-map-title{
		width:100%;
	}
	.contact-location-map .contact-location-map-content{
		width:100%;
	}
	.contact-location-map .contact-location-map-image{
		width: 100%;
		height: auto;
	}
	.contact-location-map .contact-location-map-image img{
		height:fit-content;
	}

	/**** Contact Widget ***/
	#contact-widget-section h2.widgettitle{	
		width: 100%;
		height: auto;
	}	

	#contact-widget #contact-widget-left, #contact-widget #contact-widget-right{	
		width: 100%;
	}

	#contact-widget #contact-widget-left{float:none;}
	#contact-widget #contact-widget-right{float:none;}

	#contact-widget #contact-widget-left p, #contact-widget #contact-widget-right p{
		width: 100%;
		height: auto;
		font-size: 15px;
		line-height: 20px;
	}

	#contact-widget #contact-widget-left a, #contact-widget #contact-widget-right a{
		width: 90%;
		height: auto;
		font-size: 20px;
		line-height: 26px;
		margin:auto;
		text-align:center;
		display:inline-block;
	}
	
	/* Right Panel -Contact form */
	#contact-right-panel .wpcf7-form {
		width: 100%;
		margin:15px auto;
	}
	#contact-right-panel  #contact-top-text{
		height: auto;
		font-size: 13px;
		line-height: 17px;
	}
	#contact-right-panel  #contact-top-subtext{
		font-size: 13px;
		line-height: 17px;
	}
	#contact-right-panel  label{			
		width: 100%;
		height:auto;
		font-size: 15px;
		line-height: 20px;
	}
	#contact-right-panel  textarea.wpcf7-textarea{		
		width: 100%;
		height: 70px;		
		font-size: 14px;
		line-height: 18px;
	}

	#contact-right-panel  input.wpcf7-text, #contact-right-panel  select.wpcf7-select{
		width: 100%;
		height: auto;
		font-size: 18px;
		line-height: 23px;
	}

	#contact-right-panel  select.wpcf7-select:after{
		position: absolute;
		width: 50px;
		height: 50px;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		border:1px solid #900;
	}

	#contact-right-panel div.contact-btn .wpcf7-submit{
		width:100% !important;
		height:auto;
		margin:auto;
		font-size:16px;
		line-height:25px;
	}
	#contact-right-panel  #contact-footer-text{
		height: auto;
		font-size: 11px;
		line-height: 15px;		
	}
	
	/*Upcoming Events*/
	#upcoming-events{
		width:100%;
		margin:15px auto;
	}
	#upcoming-events h3.info-h3{
		color:#2D2D2D;
		font-size:26px;
	}
	#upcoming-events h3.info-h3{
		font-size:23px;
	}
	#upcoming-events h3.event-01-title-small{		
		font-size:21px;
		line-height:25px;		
	}
	
	.creative-award-image
	{
		max-width:250px;
		height:auto;
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;
	}	
	
	
	.display_award_desktop
	{
		display:none;
	}

	.display_award_mobile
	{
		display:block;
	}
	
}

/* Small Device  col-sm- */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	/**** Top Baner ***/
	.contact-banner-content {
		padding: 0px 0px 20px 25px;
		background: rgba(34, 93, 126, 0.65);
		color: white;	
		width: 92%;
	}
	
	#contact-page .contact-banner-content h1,
	#government-programs .contact-banner-content h1,
	#information-assistance .contact-banner-content h1,
	#homecare-seniors .contact-banner-content h1,
	#senior-transportation .contact-banner-content h1,
	#services-seniors .contact-banner-content h1 {
		font-size: 30px;
		line-height: 37px;
		padding: 20px 0px 10px 0px;
	}

	#contact-page .contact-banner-content p,
	#government-programs .contact-banner-content p,
	#information-assistance .contact-banner-content p,
	#homecare-seniors .contact-banner-content p,
	#senior-transportation .contact-banner-content p,
	#services-seniors .contact-banner-content p {
		font-size: 22px;
		line-height: 31px;
	}
	
	/**** Services for Seniors page ***/
	#services-seniors .content-list-box {
		margin:8px auto;
	}
	
	/**** Contact-us page ***/
	.contact-location-map{
		height: auto;
	}
	.contact-location-map .contact-location-map-text{
		width:47%;
		height:auto;
		margin-left:15px;
	}
	.contact-location-map .contact-location-map-title{
		width:100%;
	}
	.contact-location-map .contact-location-map-content{
		width:100%;
	}
	.contact-location-map .contact-location-map-image{
		width: 50%;
		height: auto;
	}
	.contact-location-map .contact-location-map-image img{
		height:fit-content;
	}

	/**** Contact Widget ***/
	#contact-widget-section h2.widgettitle{	
		width: 100%;
		height: auto;
	}	

	#contact-widget #contact-widget-left, #contact-widget #contact-widget-right{	
		width: 100%;
	}

	#contact-widget #contact-widget-left{float:none;}
	#contact-widget #contact-widget-right{float:none;}

	#contact-widget #contact-widget-left p, #contact-widget #contact-widget-right p{
		width: 100%;
		height: auto;
		font-size: 15px;
		line-height: 20px;
	}

	#contact-widget #contact-widget-left a, #contact-widget #contact-widget-right a{
		width: 90%;
		height: auto;
		font-size: 20px;
		line-height: 26px;
		margin:auto;
		text-align:center;
		display:inline-block;
	}
	
	/* Right Panel -Contact form */
	#contact-right-panel .wpcf7-form {
		width: 100%;
		margin:15px auto;
	}
	#contact-right-panel  #contact-top-text{
		height: auto;
		font-size: 14px;
		line-height: 18px;
	}
	#contact-right-panel  #contact-top-subtext{
		font-size: 14px;
		line-height: 18px;
	}
	#contact-right-panel  label{			
		width: 100%;
		height:auto;
		font-size: 16px;
		line-height: 21px;
	}
	#contact-right-panel  textarea.wpcf7-textarea{		
		width: 100%;
		height: 80px;		
		font-size: 13px;
		line-height: 18px;
	}
	
	#contact-right-panel  input.wpcf7-text, #contact-right-panel  select.wpcf7-select{
		width: 100%;
		height: auto;
		font-size: 20px;
		line-height: 28px;
	}
	#contact-right-panel div.contact-btn .wpcf7-submit{
		width:100% !important;
		margin:auto;
		height:auto;
		font-size:19px;
		line-height:28px;
	}
	#contact-right-panel  #contact-footer-text{
		height: auto;
		font-size: 12px;
		line-height: 16px;		
	}
	
	/*Upcoming Events*/
	#upcoming-events{
		width:100%;
		margin:15px auto;
	}
	#upcoming-events h3.info-h3{
		font-size:22px;
	}
	#upcoming-events h3.event-01-title-small{		
		font-size:21px;
		line-height:25px;		
	}

	.creative-award-image
	{
		max-width:250px;
		height:auto;
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;
	}	
	
	.display_award_desktop
	{
		display:none;
	}

	.display_award_mobile
	{
		display:block;
	}
	
	
}

/* Medium Device  col-md- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* Pages Style */
	#contact-page .page-title p,
	#government-programs .page-title p,
	#information-assistance .page-title p,
	#homecare-seniors .page-title p,
	#senior-transportation .page-title p,
	#services-seniors .page-title p{		
		font-size: 22px;
		line-height: 30px;
	}
	
	
	.creative-award-image
	{
		max-width:250px;
		height:auto;
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;
	}
	
	#contact-page p,
	#government-programs p,
	#information-assistance p,
	#homecare-seniors p,
	#senior-transportation p,
	#services-seniors p{
		font-size: 16px;
		line-height: 22px;
	}

	#contact-page h3,
	#government-programs h3,
	#information-assistance h3,
	#homecare-seniors h3,
	#senior-transportation h3,
	#services-seniors h3{		
		font-size: 30px !important;
		line-height: 37px !important;		
	}
	
	#services-seniors a.content-link-title{
		width: 96%;
		margin:10px auto;
	}
	
	
	/**** Services for Seniors page ***/
	#services-seniors .content-list-box {
		margin:8px auto;
	}
	
	/**** Contact-us page ***/
	.contact-location-map{
		height: auto;
	}
	.contact-location-map .contact-location-map-text{
		width:45%;
		height:auto;
		margin-left:8px;
		font-size:18px;
		line-height:25px;
	}
	.contact-location-map .contact-location-map-title{
		width:100%;
	}
	.contact-location-map .contact-location-map-content {
		width:100%;
	}
	.contact-location-map .contact-location-map-content p{
		font-size:15px !important;
		line-height:20px !important;
	}
	.contact-location-map .contact-location-map-image{
		width: 50%;
		height: auto;
	}
	@media(max-width: 991px ) {
		.contact-location-map .contact-location-map-image {
			width: 100%;
			text-align: center;
		}
	}
	.contact-location-map .contact-location-map-image img{
		height:fit-content;
	}


	/**** Contact Widget ***/
	#contact-widget-section h2.widgettitle{	
		width: 100%;
		height: auto;
	}	

	#contact-widget #contact-widget-left, #contact-widget #contact-widget-right{	
		width: 48%;
	}

	#contact-widget #contact-widget-left{float:left;}
	#contact-widget #contact-widget-right{float:right;}

	#contact-widget #contact-widget-left p, #contact-widget #contact-widget-right p{
		width: 100%;
		height: auto;
		font-size: 15px;
		line-height: 20px;
	}

	#contact-widget #contact-widget-left a, #contact-widget #contact-widget-right a{
		width: 90%;
		height: auto;
		font-size: 20px;
		line-height: 26px;
		margin:0 15px 0 0;
		padding:7px 16px;	
	}
	
	/* Right Panel -Contact form */
	#contact-right-panel .wpcf7-form {
		width: 100%;
		margin:15px auto;
	}
	#contact-right-panel  #contact-top-text{
		height: auto;
		font-size: 15px;
		line-height: 20px;
	}
	#contact-right-panel  #contact-top-subtext{
		font-size: 15px;
		line-height: 20px;
	}
	#contact-right-panel  label{			
		width: 100%;
		height:auto;
		font-size: 17px;
		line-height: 22px;
	}
	#contact-right-panel  textarea.wpcf7-textarea{		
		width: 100%;
		height: 100px;		
		font-size: 15px;
		line-height: 20px;
	}
	
	#contact-right-panel  input.wpcf7-text, #contact-right-panel  select.wpcf7-select{
		width: 100%;
		height: auto;
		font-size: 21px;
		line-height: 30px;
	}
	#contact-right-panel div.contact-btn .wpcf7-submit{
		width:100% !important;
		margin:auto;
		height:auto;
		font-size:21px;
		line-height:30px;
	}
	#contact-right-panel  #contact-footer-text{
		height: auto;
	}
	
	/*Upcoming Events*/
	#upcoming-events{
		width:100%;
		margin:15px auto;
	}
	#upcoming-events h3.info-h3{
		font-size:23px;
	}
	#upcoming-events h3.event-01-title-small{		
		font-size:21px;
		line-height:25px;		
	}

	.display_award_desktop
	{
		display:none;
	}

	.display_award_mobile
	{
		display:block;
	}
		
	
}

/*Large Device  col-lg- */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	/* Pages Style */
	#contact-page .page-title p,
	#government-programs .page-title p,
	#information-assistance .page-title p,
	#homecare-seniors .page-title p,
	#senior-transportation .page-title p,
	#services-seniors .page-title p{
		font-size: 23px;
		line-height: 30px;
	}
	
	#contact-page p,
	#government-programs p,
	#information-assistance p,
	#homecare-seniors p,
	#senior-transportation p,
	#services-seniors p{
		font-size: 16px;
		line-height: 22px;
	}
	
	#contact-page h3,
	#government-programs h3,
	#information-assistance h3,
	#homecare-seniors h3,
	#senior-transportation h3,
	#services-seniors h3{
		font-size: 30px;
		line-height: 38px;		
	}
	
	/**** Services for Seniors page ***/
	#services-seniors .content-list-box {
		margin:8px auto;
	}
	
	/**** Contact-us page ***/
	.contact-location-map{
		height: auto;
	}
	.contact-location-map .contact-location-map-text{
		width:45%;
		height:auto;
		margin-left:8px;
		font-size:18px;
		line-height:25px;
	}
	.contact-location-map .contact-location-map-title{
		width:100%;
	}
	.contact-location-map .contact-location-map-content {
		width:100%;
	}
	.contact-location-map .contact-location-map-content p{
		font-size:15px !important;
		line-height:20px !important;
	}
	.contact-location-map .contact-location-map-image{
		width: 50%;
		height: auto;
	}
	.contact-location-map .contact-location-map-image img{
		height:fit-content;
	}

	/**** Contact Widget ***/
	#contact-widget-section h2.widgettitle{	
		width: 100%;
		height: auto;
	}	

	#contact-widget #contact-widget-left, #contact-widget #contact-widget-right{	
		width: 48%;
	}

	#contact-widget #contact-widget-left{float:left;}
	#contact-widget #contact-widget-right{float:right;}

	#contact-widget #contact-widget-left p, #contact-widget #contact-widget-right p{
		width: 100%;
		height: auto;
		font-size: 16px;
		line-height: 22px;
	}

	#contact-widget #contact-widget-left a, #contact-widget #contact-widget-right a{
		width: 90%;
		height: auto;
		font-size: 23px;
		line-height: 31px;
		margin:0 15px 0 0;
		padding:8px 18px;	
	}

	/* Right Panel Contact form */
	#contact-right-panel .wpcf7-form {
		width: 100%;
		margin:15px auto;
	}
	
	#contact-right-panel  #contact-top-text{
		height: auto;
		font-size: 15px;
		line-height: 20px;
	}
	#contact-right-panel  #contact-top-subtext{
		font-size: 15px;
		line-height: 20px;
	}
	#contact-right-panel  label{			
		width: 100%;
		height:auto;
		font-size: 17px;
		line-height: 22px;
	}
	#contact-right-panel  textarea.wpcf7-textarea{		
		width: 100%;
		height: 100px;		
		font-size: 15px;
		line-height: 20px;
	}
	
	#contact-right-panel  input.wpcf7-text, #contact-right-panel  select.wpcf7-select{
		width: 100%;
		height: auto;
		font-size: 22px;
		line-height: 31px;
	}
	#contact-right-panel div.contact-btn .wpcf7-submit{
		width:90% !important;
		margin:auto;
		height:auto;
	}
	#contact-right-panel  #contact-footer-text{
		height: auto;
	}
	
	/*Upcoming Events*/
	#upcoming-events{
		width:100%;
		margin:15px auto;
	}
	#upcoming-events h3.info-h3{
		font-size:24px;
	}
	#upcoming-events h3.event-01-title-small{		
		font-size:22px;
		line-height:27px;		
	}
}

/* Large Laptops */
@media only screen and (min-width: 1200px) and (max-width: 1420px) {
	
	/**** Services for Seniors page ***/
	#services-seniors .content-list-box {
		margin:8px auto;
	}
	
	/**** Contact-us page ***/
	.contact-location-map{
		height: auto;
	}
	.contact-location-map .contact-location-map-text{
		width:45%;
		height:auto;
		margin-left:15px;
		font-size:18px;
		line-height:25px;
	}
	.contact-location-map .contact-location-map-title{
		width:100%;
	}
	.contact-location-map .contact-location-map-content {
		width:100%;
	}
	.contact-location-map .contact-location-map-content p{
		font-size:16px !important;
		line-height:22px !important;
	}
	.contact-location-map .contact-location-map-image{
		width: 50%;
		height: auto;
	}
	.contact-location-map .contact-location-map-image img{
		height:fit-content;
		width:100%;
	}
	
	/* Right Panel Contact form */
	#contact-right-panel .wpcf7-form {
		width: 100%;
		margin:15px auto;
	}
	
	#contact-right-panel  #contact-top-text{
		height: auto;
		font-size: 16px;
		line-height: 21px;
	}
	#contact-right-panel  #contact-top-subtext{
		font-size: 16px;
		line-height: 21px;
	}
	#contact-right-panel  label{			
		width: 100%;
		height:auto;
		font-size: 18px;
		line-height: 23px;
	}
	#contact-right-panel  textarea.wpcf7-textarea{		
		width: 100%;
		height: 100px;		
		font-size: 16px;
		line-height: 21px;
	}
	
	#contact-right-panel  input.wpcf7-text, #contact-right-panel  select.wpcf7-select{
		width: 100%;
		height: auto;
		font-size: 22px;
		line-height: 31px;
	}
	#contact-right-panel div.contact-btn .wpcf7-submit{
		width:90% !important;
		margin:auto;
		height:auto;
	}
	#contact-right-panel  #contact-footer-text{
		height: auto;
	}
	
	/*Upcoming Events*/
	#upcoming-events{
		width:100%;
		margin:15px auto;
	}
	#upcoming-events h3.info-h3{
		font-size:24px;
	}
	#upcoming-events h3.event-01-title-small{		
		font-size:22px;
		line-height:27px;		
	}

}

/**** End of media Queries for new pages ***/


/*New Donation Page */
.donate_button
{
	width: 150px;
	height: 50px;
	margin-bottom: 30px;
	text-align:center;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:50px;
	padding:0px;
	text-decoration:none !important;
}

.donate_button.sticky
{
	position:fixed;
	bottom:0px;
	right:33px;
	margin-bottom:0px;
	z-index:100;
}

.donate_button.gold
{
	background-color:#b28228;
}

.goal-tracker-box
{
	width:100%;
	height:196px;
	
	background-size:100% 100%;
	position:relative;
	margin-bottom:40px;
}

.goal-tracker-box .label-background
{
	background-color:#fff;
	position:absolute;
	right:0px;
	top:0px;
	height:22px;
	width:100%;
	
}

.goal-tracker-box .label
{
	font-family:open_sans;
	font-size:14px;
	color:#000;
	background-color:#f3f4f8;
	padding:4px 10px;
	position:absolute;
	top:0px;
	right:2.1%;
}

.goal-tracker-box .goal_label
{
	position:absolute;
	bottom:0px;
	font-size:12px;
	color:#000;
	font-family:open_sans;
	font-weight:bold;
}


.label_position_0
{
	left:0%;
}

.label_position_1
{
	left:10%;
}

.label_position_2
{
	left:19%;
}

.label_position_3
{
	left:29%;
}

.label_position_4
{
	left:39%;
}

.label_position_5
{
	left:49%;
}

.label_position_6
{
	left:58%;
}

.label_position_7
{
	left:68%;
}

.label_position_8
{
	left:78%;
}

.label_position_9
{
	left:88%;
}

.label_position_10
{
	left:97%;
}

.giving_image
{
	width:100%;
	height:auto;
}


.testimonial_boxes
{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.testimonial_box
{

	width:calc(50% - 20px);
	margin-bottom:40px;
	border:1px solid hsla(0, 0%, 62%, 0.5);
	padding:15px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	
}

.testimonial_box h4
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 30px;
	line-height: 42px;
	color: #123882;
	text-align: center;

}

.testimonial_box h4:before
{
		
}

.testimonial_box p
{
	text-align:center;
}

.page_content .testimonial_box p
{
	margin-top:0px;
	margin-bottom:12px;
}

.testimonial_box .testimonial_image
{
	width:100%;
	height:200px;
	background-size:cover;
	background-position:50% 50%;
}

.case_studies_box
{
	width:100%;
	display:flex;
}

.donate_disclaimer
{
	font-size: 13px;
	line-height: 15px;
	margin-bottom:10px;
}

.inline_content_box
{
	background-color:#f0f1f4;
	color:#333;
	padding:1px 15px 15px 15px;
	margin-top:40px;
	margin-bottom:40px;
}

.inline_content_box iframe
{
	margin-right:auto;
	margin-left:auto;
	display:block;
}


@media only screen and (max-width: 1300px) 
{
	.page-template-page-donate .sub_page_link_box
	{
		/*height:800px;*/
	}
	
	
	.events_box
	{
		padding-left:20px;
		padding-right:20px;
	}
	
	.event-1
	{
		width:45%;
	}
	
	.news-events-box
	{
		padding-left:20px;
		padding-right:20px;
	}
	
	
}

@media only screen and (max-width: 1060px) 
{
	
	.case_studies_box
	{
		flex-wrap:wrap;
	}
	
	.page-template-page-donate .sub_page_link_box
	{
		width:48%;
		/*height:500px;*/
	}
	
	
	
}

@media only screen and (max-width: 1017px) 
{
	.header_caregiver_button
	{
		display:none;
	}
	
	.section-video-embed
	{
		padding-bottom:20px;
	}

}


@media only screen and (max-width: 768px)
{
	.desktop_inline_block
	{
		display:none;
	}
	
	.mobile_inline_block
	{
		display:inline-block;
	}
	
	.slimbutton_container
	{
		flex-wrap:wrap;
		justify-content:space-between;
		
	}
	
	.caregiver-content .slimbutton_container a
	{
		width:48%;
		flex-grow:0;
		margin:0px 0px 10px;
		display:flex;
		align-items:center;
		justify-content:center;
	}

  .top_video_content
  {
    width:100%;
    margin-bottom:20px;
    margin-right:0px;
  }

  .top_video_video
  {
    width:100%;
  }


}	



@media only screen and (max-width: 750px) 
{
	.testimonial_box
	{
		width:100%;
	}
	
	.event-1
	{
		width:100%;
	}
	
	.news_link
	{
		flex-direction:column;
	}
	
	.news-1 img
	{
		width:100%;
	}
	
	.news-events-box .news-01-title
	{
		max-width:none;
	}
	
	.news_link .content_wrapper
	{
		padding-top:20px;
	}
	
	.news-events-box a.w-button
	{
		margin-top:20px;
	}
}

@media only screen and (max-width: 500px) 
{
	
	.page-template-page-donate .sub_page_link_box
	{
		width:100%;
		/*height:500px;*/
	}
	
	.goal-tracker-box .goal_label
	{
		font-size:10px;
	}
	
	.label_position_1
	{
		left:7%;
	}

	.label_position_2
	{
		left:16%;
	}

	.label_position_3
	{
		left:26%;
	}

	.label_position_4
	{
		left:36%;
	}

	.label_position_5
	{
		left:46%;
	}

	.label_position_6
	{
		left:55%;
	}

	.label_position_7
	{
		left:65%;
	}

	.label_position_8
	{
		left:75%;
	}

	.label_position_9
	{
		left:85%;
	}

	.label_position_10
	{
		left:94%;
	}

	.event-1 a.box_link
	{
		flex-direction:column;
		padding:20px 10px;
	}		

}

@media only screen and (max-width: 479px) 
{
	.call-out-box a.mobile_link 
	{
		display:block;
	}
	
	.caregiver-content .slimbutton_container a.mobile_link
	{
		display:inline-block;
	}

	.call-out-box span.desktop_link
	{
		display:none;
	}
	
	.caregiver-content .slimbutton_container a.desktop_link
	{
		display:none;
	}
	

	.ht-n-left .ht-notification-wrap, .ht-n-right .ht-notification-wrap
	{
		padding-top:20px !important;
		padding-bottom:20px !important;
	}
	
	.ht-notification-text a
	{
		margin-top:15px;
	}
	
	.ht-notification-text h3
	{
		margin-bottom:15px;
	}

}


#ae_launcher.ae-cta-position-preset-right-lower .ae-left
{
  display: none;
  position: absolute;
  background-color: #fff !important;
  font-size: 14px;
  color: #3e7397 !important;
  width: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: flex !important;
  align-items: center;
  border-color: #3e7397 !important;
  border-width: 1px !important;
  border-style: solid !important;
  padding: 10px;
  width: 225.5px;
}
