@media only screen and (max-width:1900px){.senior_living_services_text{width:59%;}
.senior_living_services_text_outer{width:831px;}

}
@media only screen and (max-width:1429px){.container{width:100%;max-width:100%;}
/*h1{font-size:50px;line-height:70px;}
h2{font-size:44px;}
h3{font-size:30px;}
h4{font-size:22px;}
p{font-size:22px;}*/

header{padding:5px 0px;}
.menu ul li{margin-right:22px;}
.banner{padding:65px 0px;}
/*.banner a{line-height:70px;padding:0px 50px;}*/
.welcome_sec{padding:70px 0 90px;}
.services{padding-bottom:120px;}
.services_cell h3{margin:42px 0px 32px;}
.services_cell a{margin-top:20px;}
.senior_living_services_text{top:40px;width:65%;}
.senior_living_services_text h4{margin:0px;}
.senior_living_services_text h2{margin-bottom:33px;padding-bottom:20px;}
.senior_living_services_text p{margin-bottom:30px;line-height:32px;}
.senior_living_services{margin-bottom:110px;}
.senior_living_services.guide_step_outer{margin-top:50px;}
footer.full-width{padding:60px 0px;}
.form{padding:90px 0 80px;}
.welcome_sec h2{padding-bottom:30px;margin-bottom:30px;}
.services{padding:0px 0px 80px;}
.senior_living_services_text::before ,.senior_living_services_text::after{height:95px;width:95px;}
.senior_living_services_text::before{border-right:5px solid #031792;border-bottom:5px solid #031792;}
.senior_living_services_text.guide_step::after{border-left:5px solid #031792;border-top:5px solid #031792;}
.senior_living_services_text::after{border-right:5px solid #031792;border-top:5px solid #031792;}
.senior_living_services_text_outer{width:722px;}
.guide_step_text_outer{width:644px;}
.senior_living_services_text.guide_step{top:330px;}
.senior_living_services_text_outer{width:626px;}
.about_us_right .services_cell{width: 100%;}
}
@media only screen and (max-width:1200px){
	/*
	h1{font-size:42px;line-height:56px;}
h2{font-size:34px;}
h3{font-size:26px;}
h4{font-size:20px;}
p{font-size:18px;}*/
.header{padding:10px 0px;}
.location{margin-left:80px;}
.menu ul li{margin-right:15px;}
.menu ul li a{line-height:50px;}
.banner{padding:60px 0px;}
.banner p{padding:0px 180px;}
.welcome_sec{padding:60px 0px 80px;}
.welcome_sec_inner::after{height:90px;width:90px;}
.welcome_sec_inner{padding:48px 0px;}
.services{padding:0px 0 80px;}
.services_cell h3{ margin: 35px 0 30px; padding: 30px 20px;font-size:24px;  }
.services_cell a{margin-top:15px;}
.senior_living_services_text h2{padding-bottom:20px;margin-bottom:20px;}
.senior_living_services_text h2{padding-bottom:30px;margin-bottom:30px}
.senior_living_services_text p{margin-bottom:20px;line-height:26px;}
.senior_living_services_text h4{margin-bottom:5px;}
.senior_living_services_text a{margin-top:0px;}
.welcome_sec_inner::before ,.welcome_sec_inner::after,.senior_living_services_text::before,.senior_living_services_text::after{height:80px;width:80px;}
.senior_living_services{margin-bottom:45px;}
.welcome_sec_inner{padding:35px 0px;}
.senior_living_services_text.guide_step{width:70%;top:200px;padding:20px 25px 20px 60px;}
.senior_living_services.guide_step_outer{padding-bottom:250px;}
.form{padding:60px 0px;}
/*.form .input_text input[type="submit"]{height:65px;width:260px;}*/
/*.social_icon,.footer_menu{margin-bottom:30px;}*/
footer.full-width{padding:50px 0px;}
.form_inner{width:500px;}
/*.form .input_text input{height:60px;}*/
.senior_living_services_text.guide_step{top:340px;}
.senior_living_services_left{min-height:767px;}

/*about us*/
	.inner_banner{padding: 70px 0 80px;}
	.inner_banner h5{font-size: 38px;}
	.about_us_outer {padding: 70px 0 56px;}
	.about_us_left h3{margin: 30px 0 16px;}
	.about_us_right .services_cell{width: 100%; margin: 0;}
	
.comment-list * { font-size: 14px !important;}	
.author_image { margin-right: 10px;}
.comment-metadata>*:before { margin-right: 3px;}
img.avatar { max-width: 40px;}
ol.comment-list .comment-body { padding: 10px;}
}
@media only screen and (max-width:991px){
	header.full-width{box-shadow:0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);z-index:9;position:fixed;background-color:#fff;}
.inner_banner,.banner{margin-top:75px;}
h1{line-height:40px;font-size:34px;}
p{font-size:16px;}
h2{font-size:28px;}
h3{font-size:18px;}
header{padding:0px;}
.logo{max-width:180px;}
.logo img{width:100%;}
.location{margin-left:20px;margin-top:20px;}
/*.location a{font-size:26px;}
.location p{font-size:17px;}*/
.cont_info{float:left;}
.menu{display:none;}
.banner{padding:50px 0;}
.banner p{margin:15px 0px 20px;padding:0px 30px;}
.banner a{line-height:55px;padding:0px 40px;}
.welcome_sec{padding:40px 0px;}
.welcome_sec h2{padding-bottom:20px;margin-bottom:20px;}
.welcome_sec_inner::before, .welcome_sec_inner::after, .senior_living_services_text::before, .senior_living_services_text::after{height:60px;width:60px;}
.welcome_sec_inner p{line-height:26px;}
.services_cell {   margin: 0px 14px;}
.services_cell h3{margin:15px 0px;padding:15px 30px;}
.services_cell a{margin-top:5px;font-size:15px;}
.services_cell h3::after,.services_cell h3::before{height:30px;width:30px;}
.services{padding-bottom:40px;}
.senior_living_services_left{float:none;width:100%;margin-bottom:40px;}
.senior_living_services_text{float:none;position:static;width:100%;top:0px;right:0px;padding:20px;}
.senior_living_services_text h2{padding-bottom:20px;margin-bottom:20px;}
.senior_living_services_text a{line-height:55px;padding:0px 40px;}
.senior_living_services.guide_step_outer{margin-top:0px;padding-bottom:0px;}
.welcome_sec_inner::before, .welcome_sec_inner::after, .senior_living_services_text::before, .senior_living_services_text::after{display:none;}
.senior_living_services_text.guide_step{width:100%;padding:20px;}
.form{padding:40px 0px;}
.form .input_text input{height:48px;margin-bottom:10px;}
.form .input_text label{margin:10px 0px 10px;}
.form .input_text input[type="submit"]{height:55px;width:220px;margin-top:30px;}
footer.full-width{padding:40px 0px;}
.social_icon, .footer_menu{margin-bottom:20px;}
.footer_menu li a, .footer_menu li, footer p{font-size:16px;}
.senior_living_services_text.guide_step{margin-bottom:40px;}
.welcome_sec_inner{padding:0px;}
.guide_step_text_outer{width:100%;padding:40px;}
.senior_living_services_text_outer{padding:30px;width:100%;}
.senior_living_services_left ,.senior_living_services_left{min-height:400px;}
.cd-dropdown-wrapper a.meanmenu-reveal{top:14px !important;}

/*about us*/
	
	.inner_banner {padding: 50px 0 60px;}
	.inner_banner h5 {font-size: 34px;}
	.about_us_right .services_cell{width: 100%;}
	.about_us_left p{line-height: 26px;}
	.about_us_left h3{font-size: 30px;}
	.about_us_right .services_cell h3{  font-size:20px;  padding: 10px;}
	.services_cell h3 {
    margin: 15px 0;
    padding: 15px 0px;
    font-size: 16px;
    max-width: 185px;
}
body{float:left;width:100%;overflow-x:hidden;}
	blockquote.alignleft, .wp-caption.alignleft, img.alignleft{float:none;margin:0 auto 10px;display:block;}
blockquote.alignright, .wp-caption.alignright, img.alignright{float:none;margin:0 auto 10px;display:block;}
}
@media only screen and (max-width:767px){
.inner_banner,.banner{margin-top:160px;}
h1{font-size:26px;line-height:32px;}
p{font-size:16px;}
h2{font-size:24px;}
h4{font-size:18px;}
header{text-align:center;}
.logo.left{float:none;}
.logo{width:100%;margin:0 auto;text-align:center;display:inline-block;max-width:220px;}
.location{margin-left:0px;margin-top:5px;margin-right:10px;}
.cont_info{float:none;text-align:left;}
.location{float:none;display:inline-block;margin-top:0px;}
/*.location a{font-size:18px;line-height:36px;}*/
.cont_info{float:left;max-width:90%;width:100%;margin-bottom:10px;}
.location{float:right;margin-right:50px;margin-top:10px;margin-top:0px;}
/*.location p{font-size:16px;line-height:19px;}*/
.location img{width:auto;height:20px;}
.banner{padding:40px 0px;}
.banner h1 br{display:none;}
.banner p{padding:0px 15px;margin:15px 0 20px;font-size:16px;line-height:22px;}
.banner p br{display:none;}
.banner a{line-height:40px;padding:0px 20px;font-size:18px;}
.welcome_sec_inner p br,.welcome_sec h2 br{display:none;}
.welcome_sec{padding:30px 0px;}
#pg-6-2{margin-bottom:30px !important;}
.senior_living_services_text h2,.welcome_sec h2{margin-bottom:20px;padding-bottom:15px;}
.welcome_sec_inner p{line-height:24px;}
.welcome_sec h2::after, .senior_living_services_text h2::after{width:120px;}
.services_cell{
   
    margin: 0 auto;
    float: none;
    /*border: 1px solid #aaa;*/
    padding-bottom: 10px;
    margin-bottom:15px !important;
}
.services_cell h3::after, .services_cell h3::before{display:none;}
.services_cell h3 br{display:none;}
.services_cell h3{margin:15px 0px 0px;padding:0px;}
.services_cell:last-child{margin:0 auto;}
.senior_living_services,.senior_living_services_left{margin-bottom:20px;}
.senior_living_services_text.guide_step,.senior_living_services_text{padding:0px;}
.senior_living_services_text p{margin-bottom:15px;line-height:24px;}
.senior_living_services_text h4{margin-bottom:0px;}
.senior_living_services_text a{line-height:40px;padding:0px 20px;font-size:18px;margin-top:10px;}
footer.full-width,.form{padding:30px 0px;}
.form .input_text input[type="submit"]{height:45px;width:180px;font-size:18px;}
.form .input_text input{height:40px;}
.social_icon li img{width:60%;}
/*.social_icon li{margin:0 10px;}*/
.footer_menu li a, .footer_menu li, footer p{font-size:14px;}
.social_icon, .footer_menu{margin-bottom:10px;}
.form_inner{width:85%;}
.senior_living_services_text_outer::before, .guide_step_text_outer::before ,.senior_living_services_text_outer::after, .guide_step_text_outer::after{display:none;}
.guide_step_text_outer ,.senior_living_services_text_outer{padding:20px 15px;}
.cd-dropdown-wrapper a.meanmenu-reveal{top:-5px !important;}

/*about us*/
	
	.inner_banner {padding: 30px 0;}
	.inner_banner h5 {font-size: 30px;}
	.about_us_outer {padding: 40px 0 50px;}
	.about_us_left p {margin-bottom: 20px;}
	.about_us_left h3 {font-size: 26px;}
	.about_us_right .services_cell {width: 50%;}
	.about_us_right{margin-top: 30px;}
	.about_us_right .services_cell h3 {margin: 20px 0 10px;}	

}
@media only screen and (max-width:575px){
.comment-metadata>*:before{display:none;}	
.comment-metadata {    width: 100%;}
.comment-body .reply {    position: static;}
.inner_banner,.banner{margin-top:118px;}
.about_us_left form.wpcf7-form .half,p.comment-form-author, p.comment-form-email{width:100%;}
h1{font-size:22px;line-height:26px;}
h2{font-size:18px;}
h4{font-size:16px;}
header{padding:10px 0;text-align:center;}
.logo{max-width:200px;}
.location i {margin-right:8px;}
.location:last-child{display:none;}
.cont_info{float:none;max-width:100%;margin-right:0px;}
.location{float:left;padding:7px 0px;}
/*.location a{font-size:20px;line-height:34px;}*/
.location a{font-size:16px;}
.banner p{padding:0px;font-size:14px;line-height:20px;}
.banner a{line-height:36px;padding:0px 20px;font-size:15px;}
.welcome_sec h2::after, .senior_living_services_text h2::after{width:100px;}
.services_cell{width:100%;}
.services_cell h3{margin-top:10px;}
.senior_living_services_text p{font-size:14px;line-height:20px;}
.senior_living_services_text a{line-height:35px;padding:0;font-size:16px;margin-top:0px;}
.senior_living_services_text h2, .welcome_sec h2{margin-bottom:15px;padding-bottom:10px;}
.senior_living_services_text.guide_step{margin-bottom:30px;}
.form_inner{width:100%;}
.form .input_text textarea{height:100px;}
.form .input_text input[type="submit"]{height:40px;width:160px;font-size:16px;}

	/*about us*/
	
	.inner_banner h5 {font-size: 22px;}
	.inner_banner {padding: 20px 0;}
	.about_us_outer {padding: 40px 0;}
	.about_us_left p {line-height: 24px; margin-bottom: 14px;}
	.about_us_left h3 {font-size: 24px;  margin: 20px 0 16px;}
	.about_us_right .services_cell {width: 100%;}
	

}
@media only screen and (max-width:479px){
.post__meta span { width: 100%; display: block; text-align: left;}
}

/*Kylie's Adjustments 4/26/18*/
@media only screen and (max-width:991px){
	.welcome_sec_inner:before, .welcome_sec_inner:after {display:none;}
	.menu {display:none;}
	.logo img {max-width:100% !important;}
	.location {margin-left:10px;margin-top:15px;}
}
@media only screen and (max-width:767px){
	.cd-dropdown-wrapper a.meanmenu-reveal{top:-80px !important;}
}
@media only screen and (max-width:575px){
	.cont_info{display:flex;justify-content:center;margin-bottom:0;}
	.cd-dropdown-wrapper a.meanmenu-reveal{top:-105px !important;}
	.location {margin-top:0;}
	header {padding:0;}
	.location {padding: 0 0 5px;margin-right:25px;margin-left:0;}
	.fat-gallery-tabs ul li a {font-size:13px !important;padding:10px 5px !important;}
	.col-padding-15 .fat-gallery-item:first-child {
    padding-top: 0;
}
}
@media only screen and (max-width:332px){
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	    transform: scale(0.96);
	    -webkit-transform: scale(0.96);
	    transform-origin: 0 0;
	    -webkit-transform-origin: 0 0;
	}
}
@media only screen and (max-width:1110px){
	.menu ul li#menu-item-80 ul.sub-menu {
	    right: 0;
	    left: inherit;
	}
}