@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Encode+Sans+Semi+Condensed:300,400,500,600,700&display=swap');
body {
	background:#fff;
	color:#212529;
	line-height:25px;
	font-size:15px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:400;
	color:#343433
}
h1 {
	font-size:36px;
	font-weight:700
}
h2 {
	font-size:20px
}
h4 {
	font-family: 'Encode Sans Semi Condensed', sans-serif;
  font-weight: 500;
	font-size:16px;
	margin-bottom: 25px;
}
a {
	outline:0
}
a {
	color:#231f20;
-webkit-transition:color .3s, background-color .3s;
-moz-transition:color .3s, background-color .3s;
-o-transition:color .3s, background-color .3s;
transition:color .3s, background-color .3s;
-webkit-transition:all .5s cubic-bezier(.215, .61, .355, 1);
-moz-transition:all .5s cubic-bezier(.215, .61, .355, 1);
-o-transition:all .5s cubic-bezier(.215, .61, .355, 1);
transition:all .5s cubic-bezier(.215, .61, .355, 1)
}
a:focus, a:hover, button:focus {
	color:#f9c420;
	text-decoration:none;
	outline:0!important
}
.btn.focus, .btn:focus {
	box-shadow:0
}
img {
	max-width:100%;
	vertical-align:middle
}
.header{padding: 30px 0;position: fixed;width: 100%;z-index: 99;}
 
.menubar{background: #fff;/* text-align:center; */position: relative;box-shadow: 0 0 15px rgba(131, 98, 195, 0.13);border-radius: 10px;padding: 12px;} 
.menubar ul{ margin:0; padding:0; list-style-type:none;}
.menubar ul li{padding: 0 0px;display:inline-block;position: static;} 
.menubar ul li a{display:inline-block;line-height: 45px;color: #3f3f3f;letter-spacing: 0;padding: 0 15px;}
.menucol{ text-align:right;}
.donate a{background:url(../images/heart.png)#ece5fa !important;background-repeat:no-repeat !important;color:#937ac3 !important;font-weight:600;border-radius:30px;padding-left: 45px !important;background-position: 19px 14px !important;padding-right: 20px !important;}
.retirementliving .donate a {
  background: url(../images/heart-2.png)#d5eaf9  !important;
  background-repeat: no-repeat !important;
	background-position: 19px 14px !important;
	color: #559acb !important;
 }
.phone a{font-weight:600;background:url(../images/phone.png)!important;background-repeat: no-repeat !important;background-position: 20px 13px !important;padding-left: 40px !important;padding-right: 25px !important;color: #a1a1a1 !important;}
.retirementliving .phone a {
  background: url(../images/phone-2.png)!important;
  background-repeat: no-repeat!important;
  background-position: 20px 13px !important;
}
.section_one,main.main-content {
  padding-top: 138px;
}
.curve1{background:url(../images/curve1.png);position:absolute;top:0;width:50%;height:800px;background-size: contain;background-repeat: no-repeat;} 
.curve2{background:url(../images/curve2.png);position:absolute;top: 480px;right:0;width: 31%;height:800px;background-size: contain;background-repeat: no-repeat;} 
.retirement{ min-height:400px; border-radius:20px;background-size: cover;} 
.living{background-image:url(../images/service1.jpg);}
.care{background-image:url(../images/service2.jpg);margin:0;}
.retirement_cnt{padding:45px;width: 55%;} 
.hed3{margin: 10px 0 20px;position:relative;color:#fff;font-size: 30px;font-weight:300;padding: 0 0 15px;}
.hed3 span{ display:block;}
.hed3:after{position:absolute;content:"";width:50px;background:#fff;height: 1px;bottom: 0;left: 0;}
.retirement_cnt p{color:#fff;margin:0 0 30px;font-weight: 300;}
.more a{ display:inline-block; padding:10px 50px; background:#fff; border-radius:15px; color:#579dcd; font-weight:600;}
.homeimg img{ margin-left:-15px; position:relative;} 
.homecnt .more a{ background:#937ac3; color:#fff;}
.homecnt{ /*padding-left:50px; padding-right:30px;*/padding-top:10px;} 
.hed1{color:#6f6a7a;font-size:50px;font-weight:300;margin: 7px 0 30px;line-height: 50px;}
.hed1 span{ display:block;}
.hed1.symbl{
	background:url(../images/symbol1.png) no-repeat;
	padding-top: 35px;
}
.homecnt p{margin: 0 0 20px;color:#837f8d;font-weight:300;font-size: 15px;}
.homecnt .more{padding: 20px 0;}
.homecnt p strong{ font-weight:600;} 
.ourservice{padding: 30px 0 15px;color:#6f6a7a;font-size: 40px;line-height: initial;position:relative;}
.ourservice span{display:inline-block;font-weight: 300;}
.ourservice strong{ display:block; font-weight:900;}
.ourservice:after,h2.overvw.undl:after{content:"";position:absolute;bottom:0;height: 6px;width: 80px;border-radius: 30px;background:#937ac3;}
.retirementliving .ourservice:after{
	background:#559acb;
}
.retirementliving .more a{
	background: #559acb;
	color:#fff;
}
.care .more a{ color:#987fc9;}
.latestnews { padding:100px 0;}
.latestnews h3{ margin:0 0 50px; padding:0 0 20px; position:relative; color:#6f6a7a; font-weight:600; font-size:35px;}
.latestnews h3:after{content:"";position:absolute;bottom:0;height: 6px;width: 80px;border-radius: 30px;background:#937ac3; left:0;}
.newsimg{min-height:280px;position: relative;overflow: hidden;border-radius: 20px;}
.newsimg .post-media{min-height:280px;height:280px;width:auto;max-width:initial;border-radius: 20px;}
.newscnt{position:relative;padding: 30px;background:#fff;margin: 0 40px;top: -80px;border-radius: 20px;box-shadow: 0 0 30px rgba(158, 154, 154, 0.34);}
.newscnt h4 a{ font-size:25px; margin:0 0 20px; font-weight:300; color:#9078bf;}
.newscnt p{ margin:0 0 30px; color:#5c5c5c;}
.morenews a{ color:#937ac3; font-weight:600;}
.morenews a span{ display:block; margin:0 0 5px; width:20px;height:20px; background:url(../images/symbol1.png) no-repeat;background-size: 100%;}
.retirementliving .newscnt h4 a,.retirementliving .morenews a{
	color: #559acb;
}
.retirementliving .morenews a span{ background:url(../images/villages-heart-icon.png) no-repeat;background-size: 100%;}
.newscnt h4 a strong{ font-weight:600;}
.newsymbol{position:absolute;background: #9279c1;bottom: 58px;padding: 13px 25px 34px;left: 40px;border-radius: 10px;}
.newsmore{ padding:0px 0; text-align:center;}
.newsmore a{
	display:inline-block;
	padding:10px 50px;
	color: #937ac3;
  font-weight: 600;
	border:1px solid #937ac3;
	border-radius:10px;
}
.freebg-col:after{
 background-image: url(../images/freebg.png);
 background-size: cover;
 background-color:#fff;
 position: absolute;
 content: "";
 height: 300px;
 top: 0;
 width: 100%;
}
.retirementliving .freebg-col:after{
	background-image: url(../images/freebg-village.png);
	background-size: cover;
}
.freebg-col{background: #f3eff9;padding:100px 0 120px;position:relative;}
.retirementliving .freebg-col{background: #eaf3f9;}
.freebg-col .container{ position:relative; z-index:2;}

.getinfo h4{margin: 60px 0 50px;padding:0 0 20px;position:relative;color:#6f6a7a;font-weight:300;font-size:35px;}
.getinfo h4:after{content:"";position:absolute;bottom:0;height: 6px;width: 50px;border-radius: 30px;background:#937ac3; left:0;}
.getinfo span{ display:block;}
.getinfo p{ margin:0 0 30px; color:#626064;}
.getinfo h5{ margin:0 0 30px; color:#222; font-size:15px;}
.getinfo h6{  color:#937ac3; font-size:18px;}
.getinfo h4:before{ background: url(../images/arrow_r.png);
  width: 71px;
  height: 37px;
  position: absolute;
  content: "";
  right: 30%;
  top: 30px;
}
.retirementliving .getinfo h6{
	color:#559acb;
}
.retirementliving .getinfo h4:after{
	background:#559acb;
}
.retirementliving .getinfo h4:before{ background: url(../images/arrow_r-c.png);}
.formcol{background:#fff;padding: 30px 50px 30px;border-radius:10px;box-shadow: 0 0 20px #ccc;}
.formcol ul,.contactform ul{ margin:0 0 30px; padding:0; list-style-type:none;}
.formcol ul li,.contactform ul li{display:inline-block;padding: 0 30px 0 0;}
.formcol ul li a,.contactform ul li a{display:inline-block;padding:10px 0px 15px;font-size: 20px;color:#7f7f7f;font-weight: 300;position:relative;}
.formcol ul li a.active,.contactform ul li a.active{font-weight:400;color:#7f68ad;}
.formcol ul li a.retirementl.active,.contactform ul li a.retirementl.active{color:#559acb;}
.contactform {
  padding-right: 40px;
}
.formcol .form-group label,.contactform .form-group label ,#css .wpcf7-list-item-label{
	display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 0 0 0 40px;
  color: #5c5c5c;
}

.formcol .form-group label:before,.contactform .form-group label:before,#css .wpcf7-list-item-label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 0px solid #0079bf;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 13px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  left: 0;
  background: #eeeeee;
  border-radius: 50%;
  top: 3px;
}
.contactform #css .wpcf7-list-item-label:before{
	background: #fff;
}
.contactform #css .wpcf7-list-item-label:before{
	border:1px solid #7f68ad;
}
.formcol .form-group input:checked + label:after,.formcol .form-group input:checked + .wpcf7-list-item-label:after,.contactform .form-group input:checked + label:after,#css input:checked + .wpcf7-list-item-label:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 10px;
  width: 7px;
  height: 13px;
  border: solid #7f68ad;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  font-weight: 900;
}
.vvv{display:none;}
/*Checkboxes styles*/
.formcol input[type="checkbox"],.contactform input[type="checkbox"] { display: none; }
.formbtm{ padding-top:30px;}
.formcol ul li.active a,.contactform ul li.active a,.contactform ul li a.active{ color:#7f68ad; font-weight:600; position:relative;}
.formcol ul li a.active:after,.contactform ul li.active a:after,.contactform ul li a.active:after{ height:3px; background:#7f68ad; left:0; right:0; bottom:0; content:""; position:absolute;}
.formcol ul li a.active:before,.contactform ul li.active a:before,.contactform ul li a.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.formcol ul li a.active:before,.contactform ul li.active a:before,.contactform ul li a.active:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #7f68ad;
	border-width: 6px;
	margin-left: -6px;
}
.formcol ul li a.retirementl.active:before, .contactform ul li.retirementl.active a:before, .contactform ul li a.retirementl.active:before{
	border-top-color: #559acb;
}
.formcol ul li a.retirementl.active:after, .contactform ul li.retirementl.active a:after, .contactform ul li a.retirementl.active:after{
	 background: #559acb;
}
.footer{
	padding: 30px 0;
	position:relative;
	background-color:#383243;
} 
.footer:before{
 background: url(../images/footer.png);
 background-size: cover;
 position: absolute;
 content: "";
 height: 60px;
 top: -60px;
 width: 100%;
}
.retirementliving .footer{
	background-color: #2a3137;
}
.retirementliving .footer:before {
  background: url(../images/footer-2.png);
  top: -56px;
}
.menubar .collapse {
  display: block;
  padding: 4px 0 0;
}
.navbar-toggler{ display:none;}
.header.fixed-header{left:0;right:0;top:0;background: #fff;}	
.header.fixed-header .menubar{ background:#fff;}
.header.fixed-header .topabr .menubar{ display:block;}	
.header.fixed-header{
	box-shadow: 0 0 0px #ddd;
	border-top: 0px solid #ddd;
	padding: 20px 0;
}	
.header.fixed-header .topabr {
  padding:0;
}
.topabr .menubar{ display:none;}	

.dropdown:hover .dropdown-toggle, .menuhover a:hover{/* color:#fff !important */}
.social img{
	width:35px;
	margin-left:10px;
}
.regi{
	display: inline-block;
  padding: 12px 30px;
  background: #df8641;
  color: #fff;
  letter-spacing: 1px;
	margin:30px 0 0;
}
.footer h6{
	font-size:13px;
	font-weight: 300;
}
.footer ul{ margin:0; padding:0; list-style-type:none;}	
 	
.formbtm button,.getpack,#salesmodal input[type="submit"],#DonateModal input[type="submit"]{ width:100%; background:#7f68ad; padding:10px 20px; text-align:center; color:#fff; font-weight:600; border:0; border-radius:20px;outline:none;cursor:pointer;}
.formbtm button, .getpack, #salesmodal input[type="submit"], #DonateModal input[type="submit"]{width: 175px;margin: 0 auto;display: block;}
#salesmodal input[type="submit"],#DonateModal input[type="submit"]{background:#559acb;}
#DonateModal input[type="submit"]{margin-top:20px;}
.retirementliving .formbtm button,.retirementliving .getpack{
	background: #559acb;
}
h2#unitHead {
  color: #559acb;
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 20px;
}
#salesmodal .modal-body{
	padding: 40px;
}
.freebg-col .form-control,.homecnt .form-control,#salesmodal .form-control,#DonateModal .form-control{background:#eee;border: none;border-radius: 10px;padding: 0px 25px;line-height: 45px;min-height: 45px;}	
.freebg-col .contactform .form-control,.homecnt .contactform .form-control{background:#fff;}
.homecnt .contactform .form-control{border:1px solid #7f68ad;}
.wpcf7-form-control.wpcf7-textarea{ height:150px;}	 
.footer h4{color:#fff;margin: 0 0 50px;}
.footer ul{ margin:0; list-style-type:none;}
.footer ul li{ padding:0 0 15px;}
.footer ul li a{ color:#fff;}
.footer p{color:#fff;margin: 0 0 25px;}
.footer img{ margin:0 0 20px;}
.fb a:after{background: url(../images/fb.png);}
.socialmedia li{ padding-left:30px !important; position:relative;}
.socialmedia li a:after{ background-size: cover;
 position: absolute;
 content: "";width:20px; height:17px; left:0; top:2px;}
.tweet a:after{background: url(../images/tweet.png);}
.youtube a:after{background: url(../images/youtube.png);}
.retirementliving .fb a:after{background: url(../images/fb-1.png);}
.retirementliving .tweet a:after{background: url(../images/tweet-3.png);}
.retirementliving .youtube a:after{background: url(../images/youtube-1.png);}
.mail{ padding-left:30px;position:relative;} 
.mail:after{
 background-size: cover;
 position: absolute;
 background: url(../images/message.png);
 content: "";
 width:20px;
 height: 14px;
 left:0;
 top: 5px;
}
.mobile{ padding-left:30px; position:relative;} 
.mobile:after{
 background-size: cover;
 position: absolute;
 background: url(../images/phone.png);
 content: "";
 width: 12px;
 height: 18px;
 left: 0px;
 top: 1px;
}
.retirementliving .mail:after{
	background: url(../images/mail-footer.png);
}
.retirementliving .mobile:after{
	background: url(../images/phone-2.png);
} 
.freebg-col select.form-control{
	box-shadow: none;
  background: transparent;
   background: #eee url("../images/icon-select.png") no-repeat 96% 50%;
  -webkit-appearance: none;
}
.homecnt .contactform select.form-control{
	box-shadow: none;
  background: transparent;
   background: #fff url("../images/icon-select.png") no-repeat 96% 50%;
  -webkit-appearance: none;
}
.ourservice span,.ourservice em{
	background: url(../images/mouse.png);
  background-repeat: no-repeat;
  background-position: right 61%;
  padding-right: 26px;
	font-style:normal;
}
.retirementliving .ourservice span,.retirementliving .ourservice em{
	background: url(../images/rmouse.png);
	background-repeat: no-repeat;
  background-position: right 61%;
}
.aged-care-menu ul{ margin:0 0 30px; padding:0; list-style-type:none;}	
.aged-care-menu ul li{ display:inline-block; padding:0 20px ;}	
.aged-care-menu ul li a{ color:#555; font-size:15px; display:inline-block;}	
.aged-care-menu ul li:nth-child(1){ padding-left:0;}	
.curve3{background:url(../images/ourhome-hero-img.png);position:absolute;top:0;width:50%;height:900px;background-size: contain !important;background-repeat: no-repeat !important;}
.locationcol{ padding:70px 0 50px; position:relative; z-index:3;}	
.locationcnt{padding: 25px;color:#555;font-weight:300;}	
.locationmid{min-height: 560px;margin-bottom: 30px;box-shadow: 0 0 30px #e8e8e8;border-radius:20px; background:#fff;}	
.locationimg {
  overflow: hidden;
}
.locationimg img{ border-radius:20px 20px 0 0;width: 100%;height: auto;min-height: 210px;} 
.locationcnt h6{ font-weight:600; color:#000; margin:0 0 15px;}
.addressinfo img{ margin-right:5px; position:relative; top:-2px;}	
.addressinfo{ color:#333; background:url(../images/address.png) no-repeat;padding-left: 20px;  line-height: 18px;} 
.locationmid div a{display:inline-block;color:#937ac3;font-weight:600;margin: 20px 0 5px;}
.retirementliving .locationmid div a{
	color:#559acb;
}
.locationmid div a span{display:inline-block;width: 20px;height: 20px;background:#937ac3;color:#fff;border-radius:50%;margin-right:10px;text-align: center;position: relative;top: 0;line-height: 20px;}
.retirementliving .locationmid div a span{
	background:#559acb;
}
.addresstext{ min-height:180px; border-top:1px solid #e5e5e5; padding:20px 0 0; margin-top:20px;}
.retirementliving .addresstext{min-height:200px;}
.pad_t30{ padding-top:30px;}
.testmonial{position:relative;min-height: 500px;padding: 70px 0 0;}
.testcurve{width: 55%;height: 480px;background: url(../images/testmonial-bg.png);background-repeat: no-repeat;position:absolute;left:0;content:"";background-size: contain;top: 0;}
.retirementliving .testcurve{
	background: url(../images/testmonial-bg-1.png);background-repeat: no-repeat;background-size: contain;
}
.testmonial h3{margin: 20px 0 0;font-weight:300;color:#fff;font-size: 40px;text-align:right;line-height: 40px;padding-right: 30px;}
.testmonial .container{ position:relative; z-index:3;}
.testmonial h3 span{ display:block;}
.clientcol{padding: 25px 20px 10px 60px;margin: 0 0 0 40px;border-radius:20px;box-shadow: 0 0 20px #b5b4b44d;background:#fff;position:relative;margin: 0 0 0 30px;}
.clientcol p {
  font-weight: 300;
}
.testicon{position:absolute;width: 80px;top: 50%;left: -40px;margin-top: -45px;}
.testslide p strong{ color:#937ac3;}
.retirementliving .testslide p strong{ color:#559acb;}
.carousel-inner>.item {
	position:relative;
	display:none;
-webkit-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	display:block;
	height:auto;
	max-width:100%;
	line-height:1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display:block
}
.carousel-inner>.active {
	left:0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next {
	left:100%
}
.carousel-inner>.prev {
	left:-100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left:0
}
.carousel-inner>.active.left {
	left:-100%
}
.carousel-inner>.active.right {
	left:100%
}
.carousel-control{
  position: absolute;
  top: -45px;
  left: 33%;
  }
.carousel-control img{ width:40px;}
.carousel-control.left{margin-left: -50px;}
.testmonial .carousel-inner{padding: 15px;}
.testslide{ padding-left:0;}
.freebinner{ padding-top:10px;}.freebinner.freebg-col:after{ top:-90px;}
.aged-care-menu ul li.current-menu-item a{
	font-weight: 600;
  color: #937ac3;
}
.retirementliving .aged-care-menu ul li.current-menu-item a{
	color: #559acb;
}
.owl-carousel .owl-item img.testicon{
	width: 80px;
	top: 95px;
}
.aged-care-menu ul li:after{ width: 1px;
  background: #ccc;
  height: 15px;
  content: "";
  position: absolute;
  right: 0;
  top: 4px;}
.aged-care-menu ul li{ position:relative;}
.aged-care-menu ul li:last-child:after{ display:none;}
.menubar ul li:not(.donate).current-menu-item a:after,.menubar ul li:not(.donate).current-menu-parent a:after{
	left: 10px;
  right: 10px;
  height: 4px;
  background: #937ac3;
  border-radius: 30px;
  content: "";
  bottom: 0;
  position: absolute;
}
.retirementliving .menubar ul li.current-menu-item a:after,.retirementliving .menubar ul li.current-menu-parent a:after {
  background: #559acb;
}
.menubar ul.sub-menu{
	display:none;
}
.menubar ul li a{ position:relative;}
.getim{background: url(../images/get-hero-img.png);}
.getcol{background:#fff;padding:0 15px 30px 15px!important;border-radius:20px;box-shadow: 0 0 20px #dad7d766;color:#777;position:relative;margin: 30px 0 0;min-height: 400px;}
.getcol.get2{
	box-shadow:none;
	border:1px solid #ddd;
	border-radius:10px;
}
.toprow .getcol{min-height: 560px;}
.getcol h3{ color:#777; margin:0 0 30px;}
.num{
  position: absolute;
  top: -42px;
  background: #9078bf;
  color: #fff;
  font-size: 25px;
  text-align: center;
  line-height: initial;
  padding: 5px 20px 25px;
  border-radius: 10px 10px 0 0;
  left: 0;
}
.num:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30%;
  width: 100%;
  background: #fff;
  border-top-left-radius: 50% 20px;
  user-select: none;
}
.getcol.get2 .num:after{
	border-top-left-radius: 20% 10px;
}
.retirementliving .num{
	background: #559acb;
}
.cost{display:flex;padding: 10px 10px;margin: 0 0 0px;font-size:13px;line-height: initial;align-items: center;}
.cost_l{width:30%;position:relative;vertical-align: middle;}
.cost_r{ width:70%; position:relative;}
.cost_r:after{height: 30px;width:1px;background:#ddd;position:absolute;content:"";left: -15px;top: 50%;margin-top: -15px;} 
.ashbg{ background:#f5f5f5; border-radius:10px;}
.w50{ width:50%;}
.getcol a{ color:#b9a9d7; text-decoration:underline; font-weight:600;}
.none{ text-decoration:none !important;}
.storiesim{background: url(../images/stories-hero-img.png);}
.storiestext{ min-height:150px; padding-top:50px;}
.subtext{ color:#aaa !important; margin:-5px 0 20px!important;}
ul.tick {
  padding: 0;
  list-style-type: none;
}

ul.tick li {
	background:url(../images/tick.png) no-repeat;
  display: inline-block;
  padding-left: 20px;
  margin-right: 20px;
	vertical-align: top;
  line-height: 16px;
}
h2.overvw {
  font-weight: 600;
  font-size: 40px;
  color: #6f6a7a;
  margin-bottom: 45px;
	position:relative;
}
h2.overvw.underln:after{
	content: "";
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: -40px;
  height: 6px;
  width: 80px;
  border-radius: 30px;
  background: #937ac3;
}
.retirementliving h2.overvw.underln:after{
	background: #559acb;
}
h2.h22 {
  font-weight: 400;
  font-size: 26px;
		color: #6f6a7a;
  margin-bottom: 25px;
}
.curve3.our-villages {
  background: url(../images/villages-parsons.png);
}
.testslide p strong {
  font-family: 'Encode Sans Semi Condensed', sans-serif;
  font-weight: 600;
}
.owl-dots {
  display: none;
}
div#myCarousel .owl-carousel {
  padding-top: 10px;
}
div#myCarousel .owl-nav {
  position: absolute;
  top: -58px;
  left: 28%;
}
.owl-carousel .item{
	padding: 15px;
}
.owl-theme .owl-nav .owl-prev {
	background:url(../images/arrow2.png)!important;
}
.owl-theme .owl-nav .owl-next {
	background:url(../images/arrow1.png)!important;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
	width:40px;
	height:40px;
  background-size: 40px 40px!important;
	color: transparent;
}
.our-service-text {
  margin-bottom: 35px;
	position: relative;
}
.our-service-text div {
	margin-top: 40px;
  font-weight: 300;
  font-size: 15px;
  line-height: 25px;
  white-space: pre-line;
}
.our-service-text div:before{
	  content: '';
  position: absolute;
  top: 85px;
  left: 45px;
  width: 1px;
  height: 60px;
  background: #ddd;
}
.our-service-text span {
  font-family: 'Encode Sans Semi Condensed', sans-serif;
  font-weight: 600;
}
h2.sh2 {
  font-family: 'Encode Sans Semi Condensed', sans-serif;
  font-weight: 300;
  font-size: 35px;
  margin: 40px 0;
}
.our-service-text img {
  margin-left: -17px;
}
.villagepage-box{
	margin-bottom:60px;
}
.villagepage-box .wpb_wrapper{
  box-shadow: 0px 0px 60px 0px #00000016;
	border-radius:10px;
}
.villagepage-box .wpb_content_element{margin-bottom:0;}
.villagepage-box .sales_slider .wpb_wrapper{
	box-shadow:none;
	border-radius:0;
}
.villagepage-box .sales_slider .vc_carousel-inner img{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	width:100%;
}
.villagepage-box .vc_images_carousel .vc_carousel-control .icon-next:before,.villagepage-box .vc_images_carousel .vc_carousel-control .icon-prev:before{
	content:'';
}
.villagepage-box .vc_images_carousel .vc_carousel-control{
	opacity:1;
}
.villagepage-box .vc_images_carousel .vc_carousel-control .icon-next, .villagepage-box .vc_images_carousel .vc_carousel-control .icon-prev{
	width: 35px;
  height: 35px;
}
.villagepage-box .vc_images_carousel .vc_carousel-control .icon-next{
	background:url(../images/right-s1.png);
	margin-left: 8px;
}
.villagepage-box .vc_images_carousel .vc_carousel-control .icon-prev{
	background:url(../images/left-s1.png);
	margin-left: 0;
  left: -12px;
}
.villagepage-box .infobox {
  padding: 35px 20px 20px;
}
.villagepage-box .infobox h2{
	  font-weight: 550;
  color: #6f6a7a;
  font-size: 16px;
}
.villagepage-box .price {
  position: absolute;
	top: 40px;
	left:-5px;
  width: 130px;
  height: 45px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 60px 0px #00000016;
}
.villagepage-box .price h2{
  font-weight: 550;
  color: #6f6a7a;
  font-size: 16px;
  padding-top: 15px;
  margin-left: 20px;
}

.vp-button{
  width: 185px;
  height: 42px;
  background: #559acb;
  border-radius: 20px;
  float: right;
  margin-top: -40px;
}

.vp-button a{
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  padding: 10px 0px 0px 50px;
  display: inline-block;
}

.vp-line{
  width: 100%;
  height: 1px;
  background: #eae9eb;
  margin: 35px 0px 20px 0;
}
.vp-icons ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.vp-icons ul li {
  display: inline-block;
	margin-bottom: 15px;
	padding-left: 32px;
	font-weight: 400;
	font-size: 14px;
  color: #6f6a7a;
}
.vp-icons ul li:nth-child(2n+1){
  margin-right: 20px;
}
.vp-icons ul li.bedroom {
	background:url(../images/bedroom-icon.png) no-repeat;
	background-position: 0 50%;
}
.vp-icons ul li.bathroom {
	background:url(../images/bathroom-icon.png) no-repeat;
	background-position: 0 50%;
}
.vp-icons ul li.garage {
	background:url(../images/car-garage-icon.png) no-repeat;
	background-position: 0 50%;
}
.getcol.get2.mb0{
  padding-bottom: 80px!important;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.mbb00 .wpb_raw_html {
  margin-bottom: 0;
}
.pricingtables {
  margin: -62px -16px 0 -16px;
}
.blu td {
	position:relative;
  background: #937ac3;
  color: #fff;
  font-size: 14px;
  padding: 20px;
  border-top: 1px solid #fff;
}
.or {
    position: absolute;
    bottom: -12px;
    background: #fff;
    color: #937ac3;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding: 5.5px;
    line-height: 16px;
    z-index: 9;
}
.blu .col-md-3.text-center {
  font-weight: 600;
}
.pricingtables .top {
  font-family: 'Encode Sans Semi Condensed', sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding: 15px;
}
.pricingtables tr.tabletop td:nth-child(2n){
  background: #f3f3f3;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.pricingtables table {
  width: 100%;
}
.pricingtables table tr td {
  width: 25%;
}
.btlr {
  border-top-left-radius: 10px;
}
.btrr {
  border-top-right-radius: 10px;
}
.even td {
  background: #f0f0f1;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
}
.even td,.odd td{
	color: #6f6a7a;
	padding:14px;
}
.odd td:nth-child(2n){
	background:#f3f3f3;
}
.even td:nth-child(2n){
	background:#e6e5e7;
}
tr.blu a {
    padding-left: 30px;
    color: #f3f0fa;
}
.pricingtables i.check {
	display:block;
	width:19px;
	height:17px;
	margin: 0 auto;
	background:url(../images/tick2.png) no-repeat;
	background-size:100%;
}
.pricingtables i.closee {
	display:block;
	width:16px;
	height:16px;
	margin: 0 auto;
	background:url(../images/closee.png) no-repeat;
	background-size:100%;
}
.bx-shadow {
  border: 1px solid #ddd;
	margin-bottom: 25px;
	border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 0 30px rgba(158, 154, 154, 0.34);
}
h2.valus {
	position: relative;
	margin-bottom: 50px;
  font-family: 'Encode Sans Semi Condensed', sans-serif;
  font-weight: 500;
  font-size: 40px;
  color: #6f6a7a;
}
h2.valus:after{
	content: '';
  position: absolute;
  bottom: -15px;
	left:0;
  height: 1px;
  width: 80px;
  border-radius: 30px;
  background: #ddd;
}
.vlaue span {
  font-family: 'Encode Sans Semi Condensed', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #6f6a7a;
  margin-left: 15px;
}
.vlaue p {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 32px;
}
.missin-textbox {
  position: absolute;
  top: -50px;
  right: -50px;
  width: 275px;
  height: 240px;
  background: #937ac3;
  border-radius: 10px;
  padding: 40px 25px;
  color: #fff;
}
.missin-textbox h3 {
  font-family: 'Encode Sans Semi Condensed', sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  margin-bottom: 40px;
}
.missin-textbox p {
  font-weight: 400;
  font-size: 15px;
		line-height: 28px;
}
h2.overvw.undl{position:relative;  padding-bottom: 15px;}
h2.overvw.undl:after{
	left:0;
}
#teamcarousel .owl-carousel .item {
	padding-bottom: 50px;
}
.client-box {
	position: relative;
  min-height: 390px;
  background: #fff;
  box-shadow: 0px 0px 20px #00000016;
  margin: 80px 0px 0px 0px;
	padding-bottom:30px;
  border-radius: 10px;
}
.owl-carousel .owl-item .client-box img,.client-box img {
  width: 160px;
  position: absolute;
  left: 50%;
  margin-left: -80px;
  margin-top: -80px;
	border-radius: 50%;
}
.client-box h5 {
	font-family: 'Encode Sans Semi Condensed', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #6f6a7a;
  text-align: center;
  padding-top: 110px;
  font-weight: bold;
}
.client-box h6 {
	min-height: 32px;
  color: #000;
  text-align: center;
  margin-top: 20px;
  text-transform: uppercase;
  padding: 0px 20px;
	font-size:14px;
}
.client-box h6.profile {
  color: #937ac3;
  text-transform: inherit;
	display:none;
}
.line-2 {
  width: 230px;
  height: 1px;
  background: #e5e5e5;
  margin: auto;
  margin-top: 20px;
}
.client-box h4 {
  color: #6f6a7a;
  text-align: center;
  font-size: 16px;
  font-style: italic;
  padding: 25px 25px 0 25px;
}
.client-box a {
  display: block;
  text-align: center;
  text-decoration: underline;
  font-weight: 400;
  font-size: 14px;
  color: #937ac3;
}
.expand{display:none;}
.expand p {
  line-height: 28px;
  font-size: 14px;
}
.con-heading-2 h2 {
  color: #837f8d;
	font-size: 36px;
  font-weight: 300;
}
.find-btn {
  padding-top: 20px;
}
.find-btn input {
  width: 345px;
  height: 55px;
  border-radius: 20px 0px 0px 20px;
  border: 2px solid #937ac3;
  font-size: 14px;
  font-weight: lighter;
  padding: 0px 0px 0px 20px;
  outline: none;
}
.find-btn .small{
  width: 142px;
  border-radius: 0px 20px 20px 0px;
  background: #937ac3;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  outline: none;
  padding: 16px 54px;
}
.pl40{padding-left:40px;}
.mb100{margin-bottom:100px;}
.section-two {
  padding: 70px 0px 0px 0px;
}
.info-text h1{
  color: #6f6a7a;
  padding: 0px 0px 0px 0px;
  font-size: 60px;
  display: inline-block;
}

.info-box{
  width: 100%;
  height: 180px;
  background: #937ac3;
  border-radius: 10px;
  margin: 30px 0px 0px 0px;
	padding:25px;
}

.info-box h3{
  color: #fff;
  font-weight: bold;
  font-size: 15px;
}

.info-box h4{
  color: #fff;
  font-size: 12px;
  font-weight: 300;
	letter-spacing:0.5px;
	line-height: 20px;
	margin-bottom: 10px;
}

.info-box h6{
  font-weight: bold;
  font-size: 12px;
	letter-spacing:0.5px;
  color: #fff;
}
.info-box h6 a{
	color:#fff;
}
.info-rights {
  margin-top: 30px;
	cursor:pointer;
}
.info-rights span{
  float: left; 
	width:25px;
	height:15px;
	background:url(../images/info-right.png) no-repeat;
}
.info-box h5{
  color: #fff;
  font-weight: bold;
  font-size: 12px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-left: 5px;
  float: left; 
}

.homesinfo ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.homesinfo ul li {
  display: inline-block;
  width: 19.5%;
  min-height: 195px;
  margin-bottom: 30px;
	vertical-align:top;
}
.info-box-1{
  margin: 18px 0px 0px 0px;
}

.info-box-1 h3{
  color: #6f6a7a;
  font-weight: bold;
  font-size: 17px;
  padding: 0px 0px 0px 40px;
}

.info-box-1 h4{
  color: #aba9b1;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.5px;
	margin-bottom: 15px;
  padding: 0px 0px 0px 40px;
}
.info-box-1 h4 span{
	display:block;
}
.info-box-1 h6{
  font-weight: bold;
  font-size: 12px;
  color: #6f6a7a;
  padding: 0px 0px 0px 40px !important;
}

.info-rights-1{
  padding: 5px 0px 0px 0px;
	cursor:pointer;
}
.info-rights-1 span{
	display:inline-block;
	width:25px;
	height:15px;
	margin: 0px 0px 0px 40px;
	background:url(../images/info-right-2.png) no-repeat;
}
.info-box-1 h5{
  color: #937ac3;
  font-weight: bold;
  font-size: 12px;
	text-transform: uppercase;
	letter-spacing:1px;
  padding: 4px 90px 0px 0px;
  float: right;  
}
.formcol h2 {
  font-weight: 400;
  font-size: 50px;
  color: #6f6a7a;
	margin-bottom: 40px;
}
div#map {
  min-height: 85vh;
}
.modal-backdrop {
  background-color: rgba(0,0,0,0.5);
}
.modal-dialog {
  max-width: 850px;
}
.modal-content button.close {
  position: absolute;
	top:-19px;
  right: -16px;
  opacity: 1;
  background: #937ac3;
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.modal-content button.close i.fa{
  color: #fff;
  line-height: 20px;
  padding-left: 2px;
	text-shadow: none;
}
.retirementliving .modal-content button.close {background:#559acb}
.retirement_villages{display:none;}
.visibleNearby .rsSlide img{border-radius: 5px;}
.visibleNearby .rsActiveSlide img{border-radius: 10px;}
.visibleNearby .rsSlide a{position:relative;}
.visibleNearby .rsSlide a span{display:none;}
.visibleNearby .rsSlide.rsActiveSlide a span{
	width: 240px;
  margin: 0 auto;
  margin-top: -23px;
  display: block;
  padding: 10px 30px;
  background: #fff;
  color: #937ac3 !important;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  border-radius: 8px;
  box-shadow: 0px 0px 20px #00000016;
  z-index: 10;
}
.visibleNearby .rsSlide.rsActiveSlide a span em{font-style:normal;}
span.wpcf7-not-valid-tip{font-size:12px;font-style:italic;}
.cms-content img {
  width: 100%;
  border-radius: 10px;
  margin-bottom: 40px;
}
.cms-content h2{
	font-size: 48px;
  line-height: 52px;
  letter-spacing: -0.5px;
  padding-bottom: 18px;
  font-weight: 300;
}
.cms-content h4{
	color: #927bb6;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 5px;
}
.cms-content p small {
	font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.8px;
}
.cms-content p {
  padding-bottom: 30px;
}
blockquote {
  color: #947bc3;
  font-size: 36px;
  line-height: 36px;
  border-left: 0;
  float: left;
  width: 100%;
  padding: 0;
  padding-top: 16px;
  letter-spacing: -0.7px;
  padding-left: 4px;
}
h2.widget-title {
  color: #927bb6;
  font-size: 24px;
  line-height: 35.99px;
  letter-spacing: -0.6px;
  padding-bottom: 24px;
}
.wpp-list,.rpwwt-widget {
  padding: 0;
  margin-bottom: 50px;
}
.wpp-list li,.rpwwt-widget li {
  padding: 11px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background: #fff;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
  -ms-0px 10px 10px 0px rgba(0, 0, 0, 0.1): ;
  -moz-0px 10px 10px 0px rgba(0, 0, 0, 0.1): ;
  -webkit-0px 10px 10px 0px rgba(0, 0, 0, 0.1): ;
  margin-bottom: 20px;
  min-width: 100%;
	transition:all ease 0.3s;
}
.wpp-list li:hover,.rpwwt-widget li:hover{
	background: #927bb6;
	color: #fff;
}
.rpwwt-widget ul li img {
  margin: 0 15px 0 0!important;
}
.wpp-post-title,.rpwwt-post-title {
  margin-top: 25px;
  float: left;
}
.rpwwt-post-title {
  margin-top: 25px;
  float: left;
}
.wpp-thumbnail,.rpwwt-widget ul li img{border-radius:3px;}
.rpwwt-widget ul li a:hover,.wpp-list li a:hover,.rpwwt-widget ul li:hover a,.wpp-list li:hover a{color:#fff;}
#teamcarousel .owl-carousel .owl-nav .owl-next, #teamcarousel .owl-carousel .owl-nav .owl-prev{position:absolute;top:50%;background: none!important;font-size: 0;}
#teamcarousel .owl-carousel .owl-nav button.owl-next{
	right:-12px;
}
#teamcarousel .owl-carousel .owl-nav button.owl-prev{
	left:-8px;
}
#teamcarousel .owl-carousel .owl-nav button.owl-next span{
	display: block;
	width: 35px;
  height: 35px;
	background: url(../images/right-s1.png);
	box-shadow: 0px 0px 20px #00000016;
  border-radius: 50%;
}
#teamcarousel .owl-carousel .owl-nav button.owl-prev span{
	display: block;
	width: 35px;
  height: 35px;
	background: url(../images/left-s1.png);
	box-shadow: 0px 0px 20px #00000016;
  border-radius: 50%;
}
.wpb_single_image {
  margin-bottom: 0!important;
}
div.wpcf7-mail-sent-ok {
  border: 2px solid #7f68ad!important;
}
.share-wrap {
  position: relative;
	margin-bottom: 44px;
  margin-top: 10px;
}
.share-profile {
  float: left;
}
.share-profile img {
  width: 36px;
}
.share-wrap ul {
  float: left;
  margin-left: 10px;
	padding: 0;
  list-style-type: none;
	display:none;
}
.social-icons li {
  float: left;
  margin-right: 9px;
}
.share-wrap .social-icons li a {
  width: 36px;
  height: 36px;
  display: block;
}
.share-wrap ul a svg {
  width: 100%;
  height: 100%;
}
#salesmodal .modal-dialog,#radModal .modal-dialog,#dapModal .modal-dialog {
	padding-top: 60px;
  max-width: 650px;
}

#aboutmodal .modal-dialog,#DonateModal .modal-dialog {
  max-width: 500px;
}
#DonateModal .modal-dialog{margin-top:60px;}
#aboutmodal .modal-content{
	background: transparent;
	border: 0;
}
#aboutmodal .client-box h6.profile,#aboutmodal .expand{
	display:block;
}
#aboutmodal .viewprofile{display:none;}
#aboutmodal .client-box h6.profile{margin-top:0;}
#aboutmodal .expand{
	padding: 0 50px;
  text-align: center;
}
#radModal .modal-body,#dapModal .modal-body{
    padding: 25px;
}
#radModal .modal-dialog h3,#dapModal .modal-dialog h3{
	font-size: 36px;
  line-height: 40px;
  padding-bottom: 20px;
}
.retirementliving .hed1.symbl{
	background:url(../images/villages-heart-icon.png) no-repeat;
}
@media (min-width:768px) and (max-width:1024px) {
.phone a,.retirementliving .phone a{background-position: 5px 13px !important;}
.donate a,.retirementliving .donate a{  background-position: 7px 14px !important;}
.testmonial h3{padding-right: 0;margin: 0px 0 0;font-size: 30px;}
.cost{ display:block;}
.cost_l {
  width: auto;
  position: relative;
  vertical-align: middle;
  padding: 0 0 10px;
}.cost_r {
  width: auto;
  position: static;
}.cost_r:after{ display:none;}
.menubar ul li a{padding: 0 5px;
  font-size: 14px;}
	.phone a {
  font-weight: 500; 
  background-repeat: no-repeat !important;
  background-position: 3px 14px !important;
  padding-left: 15px !important;
  padding-right: 5px !important;
  color: #a1a1a1 !important;
  background-size: 9px !important;
}
.donate a{  padding-left: 25px !important;
  background-position: 10px 16px !important;
  padding-right: 10px !important;
  background-size: 12px !important;}
	.homecnt {
  padding-left: 0px;
  padding-right: 0px;}.hed1{  font-size: 30px;line-height: initial; margin:0 0 10px;}
	.homecnt p{margin: 0 0 10px;  font-size: 14px;}
	.homecnt .more {
  padding: 0px 0;
}.ourservice{ font-size:30px;}
.retirement_cnt {
  padding: 25px;
  width: auto;
}.retirement{background-position: right bottom;
  background-size: 100% !important;
  background-repeat: no-repeat;}
	.living{  background-color: #569acb;}.care{background-color: #947ac4;margin: 25px 0 0;}
	.hed1 span {
  display: inline;
}
.homeimg {
  margin-left: 0px; 
  margin: 70px 0 0;
}.ourservice{font-size: 25px;}.newscnt{  padding: 20px;margin: 0 10px;}
.newscnt h4 a{
  font-size: 18px;}.newsymbol{left: 10px;}
	.getinfo h4:before{ display:none;}.formcol{ padding:20px;}
	.formcol ul li{padding: 0 10px 0 0;}
	.col-md-8.col-sm-12, .col-md-4.col-sm-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.aged-care-menu ul li a{ font-size:13px;}.aged-care-menu ul li{ padding:0 5px;}
}

@media (min-width:992px) and (max-width:1024px) {
.homeimg {
  margin-left: 0px;
  margin: 40px 0px 0;
  padding: 0 40px;
}.menubar ul li {
  padding: 0 5px;}.testmonial h3{padding-right: 0;margin: 0px 0 0;font-size: 30px;}}	
	
	@media (min-width:1024px) and (max-width:1250px) {
	.testmonial h3{padding-right: 0;margin: 0px 0 0;font-size: 30px;}
	.aged-care-menu ul li{ padding:0 5px;}.aged-care-menu ul li a{ font-size:14px;}
	.col-md-8.col-sm-12, .col-md-4.col-sm-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}.getinfo h4:before{ right:10%;}.newscnt{margin: 0 20px;}.newsymbol{ left:20px;}.menubar ul li a{  padding: 0 5px;}
.phone a{padding-left: 20px !important;background-position: 0px 13px !important;}

	.retirement_cnt { 
  width: 70%;
}.hed1{font-size: 40px;
  font-weight: 300;
  margin: 7px 0 10px;
  line-height: initial;}.homecnt .more {
  padding: 0;
}.hed1 span {
  display: inline;
}.homecnt p{margin: 0 0 10px; 
  font-size: 14px;}.care{ margin:0;}
	.retirement { 
  background-size: cover;
  background-position: right bottom;
  background-repeat: no-repeat;
}.living{  background-color: #5296c7;}.care{background-color: #977dc6;}
}
@media (min-width:768px) and (max-width:850px){
	.header {
  padding: 15px 0 0 0;
	}
	.header .container{max-width:100%;}
	.menubar ul li.phone{display:none;}
	.menubar ul li a {
  padding: 0 10px;
  font-size: 14px;
	}
	.menubar{padding:10px;}
	.homeimg{margin: 98px 0 0;}
	.homeimg img{margin-left:0;}
	.care{margin:0;}
	.living,.care{background-image: none;}
	.newsimg {
  min-height: 190px;
  border-radius: 10px;
	}
	.newsimg .post-media {
  min-height: 190px;
  width: auto;
  max-width: 100%;
	}
	.newsymbol{
		padding: 8px 15px 30px;
		border-radius: 6px;
	}
	.newscnt{border-radius:10px;}
	.latestnews {
  padding: 50px 0 0 0;
	}
	.freebg-col{padding: 50px 0 120px;}
	.freebg-col .form-control, .homecnt .form-control{padding: 0px 10px;line-height: 40px;
min-height: 40px;}
.formbtm {
  padding-top: 0;
}
.locationcol{padding: 50px 0 50px;}
.locationcol .col-md-3{
	flex: 0 0 50%;
	max-width: 50%;
}
.testmonial{min-height:300px;padding: 45px 0 0;}
.testslide {
  padding-left: 20px;
}
.testmonial h3{font-size:28px;line-height:30px;}
div#myCarousel .owl-nav {
  position: absolute;
  top: -45px;
  left: 9%;
}
.aged-care-menu ul li::after{top: 6px;}
.missin-textbox {
  position: relative;
  width: 100%;
	top: -39px;
	left: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.visibleNearby .rsSlide.rsActiveSlide a span{
	margin-top: -46px;
	background:transparent;
	color:#fff !important;
}
}
@media (min-width:768px) and (max-width:990px){
	.storiestext{
		padding-top:0;
	}
	.menubar ul li a{padding: 0 5px;}
	.menubar ul li.phone{display:none;}
	.villagepage-box .infobox h2{text-align: center;}
	.villagepage-box .infobox .vp-button{width:100%;margin-top: 5px;}
	.villagepage-box .infobox .vp-line{margin: 70px 0px 20px 0;}
	.retirementliving .donate a{background-position: 10px 15px !important;}
	.donate a {
  padding-left: 30px !important;
	}
	.wpb_single_image.vc_align_center{margin-bottom:0;}
	.missin-textbox{position:relative;top:-3px;left:0;border-radius:0;}
	.addresses .col-md-2{
		flex: 0 0 25%;
		max-width: 25%;
	}
	.addresses .col-md-10{
		flex: 0 0 75%;
		max-width: 75%;
	}
	.homesinfo ul li{width:32%;padding-left: 10px;}
	.info-box{height:200px;}
	.info-box-1 h3,.pl40,.info-box-1 h4,.info-box-1 h6,.info-rights-1 span{padding-left:0!important;margin-left: 0;}
	.pl40{padding-left: 10px !important;}
}
@media (max-width:767px){
.menubar .collapse {
  display: none;
}
.navbar-toggler-icon{background:#555;margin: 6px 0;width:100%;height:2px;display: block;}
.navbar-toggler{position:absolute;right: 30px;width:25px;border:none;margin:0;padding:0;top: 9px;}
.navbar-toggler {
  display: block;
}.navbar-collapse{
  position: absolute;
  background: #fff;
  z-index:9;
  left: 3px;
  right: 3px;
  box-shadow: 0 0 5px rgba(204, 204, 204, 0.55);
  padding: 0 0 10px;
  top: 8px;
  }
.menucol {
  text-align: center;
}.menubar ul li {
  padding: 0 0px;
  display: block;}
	.curve1{  width: 75%;
  height: 500px;}
	.retirement_cnt {
  padding: 20px;
  width: 100%;
}.retirement {
  min-height: auto;
  border-radius: 20px;
  background-size: 100%;
  background-position: right bottom;
  padding-bottom: 100px;
  background-repeat: no-repeat;
  background-color: #67b0da;
}.homecnt {
  padding-left: 0px;
  padding-right: 0;
  padding-top: 20px;
}.hed1{line-height: initial;font-size: 30px;}
.care{background-color: #9e84cf;}
.latestnews h3{ font-size:25px;}
.newscnt{  margin: 0 10px;padding:20px;}.newsymbol{left:10px;}
.newscnt h4 a{
  font-size: 20px;}
.freebg-col:after{  height: 100px;}
.freebg-col {
  background: #f2effa;}
.getinfo h4:before{ display:none;}
.getinfo h4{font-size: 30px;margin: 20px 0 20px;}
.ourservice{ font-size:30px;margin-bottom: 30px;}
.ourservice:after{height: 3px;}
.formcol{padding: 10px 20px 30px;}
.getinfo h6{ margin:0 0 40px;}
.footer:after{ height:15px;}
.footer{padding: 70px 0 30px;}
.footer h4{margin: 20px 0 10px;}
.latestnews {
  padding: 50px 0 0;
}
.more a{padding: 10px 30px;}
.locationcol {
  padding: 50px 0 50px;}
	.aged-care-menu ul li {
  padding: 0 0px 10px;
  text-align: left;
}
.curve3{
	width: 320px;
  height: 358px;
  background-size: cover;}
	.ourhome .homecnt{padding-top: 220px;}
	.locationmid{ margin:0 0 30px;}
	.testcurve {
  width: 100%;}.testmonial{  padding: 10px 0 0;}
	.testmonial h3 {
  margin: 5px 0 0;
  font-weight: 300;
  color: #fff;
  font-size: 25px;
  text-align: right;
  line-height: 25px;
  padding-right: 50px;
}
.addresstext,.locationmid{min-height:inherit;}
.testmonial h3{text-align:center;}
.testmonial h3 span{display:inline;}
.testslide{padding-top: 30px;}
div#myCarousel .owl-nav {
  top: -30px;
  left: 50%;
  margin-left: -40px;
}
.locationmid div a{margin: 10px 0 5px;}
.carousel-control img {
  width: 30px;
}.carousel-control { 
  top: -45px;
  left: 25%;
}.carousel-control.left {
  margin-left: -40px;
}
.clientcol{ margin-top:20px;padding: 25px 20px 10px 70px;}
.testmonial {
  padding: 10px 0 50px;
}
.testicon{left: -20px;}
.aged-care-menu ul li a{ font-size:13px;}
.aged-care-menu ul li{ padding:0 5px;}
.aged-care-menu ul li::after{right: -5px;top: 6px;}
.locationimg img{ width:100%;}
.getcol{
	margin-bottom:30px;
	min-height:inherit;
}
.toprow .getcol {
  min-height: auto;
}
.cost{ display:block;}
.cost_l {
  width: auto;
  position: relative;
  vertical-align: middle;
  padding: 0 0 10px;
}.cost_r {
  width: auto;
  position: static;
}
.cost_r:after{ display:none;}
.storiestext {
  min-height: auto;
  padding-top: initial;
}
.living{
	margin-bottom:30px;
}
.retirement{
	background-image:none;
	padding-bottom: 0px;
}
.newscnt{min-height: auto;}
.formcol ul li a, .contactform ul li a{font-size:18px;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{margin-bottom:10px;}
.vc_empty_space {
  max-height: 30px;
}
h2.overvw{margin-bottom:20px;font-size: 30px;}
h2.overvw.underln::after{
	top: 45px;
	margin-left: -35px;
	height: 4px;
	width: 70px;
}
.mpad20{padding:20px;}
.getcol.get2.mb0 {
  padding-bottom: 20px!important;
}
.pricingtables {
  margin: -143px -16px 0 5px;
		width:100%;
		overflow-y:hidden;
}
.pricingtables table.ptbl{min-width:520px;}
.pricingtables .top {
  font-size: 14px;
  padding: 10px;
  vertical-align: top;
  line-height: 18px;
}
}
@media (max-width:575px){
	.pricingtables{margin: -90px -16px 0 5px;}
	.visibleNearby .rsSlide.rsActiveSlide a span{display:none;}
	.info-box-1 h3,.pl40,.info-box-1 h4,.info-box-1 h6,.info-rights-1 span{padding-left:0!important;margin-left: 0;}
	.homesinfo ul li{width: 49%;}
	.curve3{
		width:100%;
		background-color:#8463c4;
		background-image:url(../images/our-service-banner.png);
		background-position:bottom center;
		background-size: 66% !important;
	}
	.header{padding: 15px 0;}
	.menubar{border-radius: 5px;padding: 10px;}
	.navbar-toggler{top: 4px;}
	img.custom-logo {
  width: 100px;
  height: auto;
	}
	.section_one {
  padding-top: 88px;
	}
	.curve3{height:320px;}
	.homecnt {
  padding-top: 30px;
	}
	
	.ourhome .homecnt {
  padding-top: 260px;
	}
	.newsimg,.newsimg .post-media{min-height: 280px;height: 280px;}
}
@media (min-width:1920px){
	.container {
  max-width: 1550px;
	}
	body{
		font-size:18px;
		line-height: 30px;
	}
	.hed1{
		font-size:70px;
		line-height:70px;
	}
	.homecnt p{
		font-size:18px;
	}
	.more a{font-size:16px;}
	.hed3{font-size:50px;}
	.latestnews h3{font-size:40px;}
	.getinfo h4{font-size: 60px;}
	.formcol ul li a, .contactform ul li a{font-size:22px;}
	.retirement_cnt p{min-height:180px;}
	.freebg-col:after {
  background-image: url(../images/footerbg.png);
  background-size: contain;
  height: 401px;
	}
	.footer:before{
		height: 65px;
  top: -65px;
	}
	.curve1{
		height:940px;
	}
	.curve2{
		width:760px;
		height:1436px;
	}
	div#myCarousel .owl-nav{
		left:10%;
	}
	.info-box{height:210px;}
	.info-box h3{
		font-size: 20px;
	}
	.homesinfo ul li{margin-bottom:60px;}
	.info-box h4,.info-box-1 h4{
		font-size: 16px;
		line-height: 26px;
	}
	.info-box-1 h3{min-height:50px;}
	.info-box h6,.info-box h5,.info-box-1 h6,.info-box-1 h5{font-size:16px;}
	.info-box-1 h3{font-size:20px;}
	.info-box-1 h5{padding: 4px 120px 0px 0px;}
	.modal-dialog{max-width:80%}
	.info-rights span {
  height: 20px;
  background-position: 0 3px;
	}
	.newsimg,.newsimg .post-media{
		min-height: 325px;
	}
}
@media (min-width:2560px){
	.container {
  max-width: 2050px;
	}
	body{
		font-size:22px;
		line-height: 40px;
	}
	.homecnt{
		padding-left: 0;
		margin-bottom: 80px;
		padding-top: 50px;
	}
	.homecnt .more {
  padding: 40px 0;
	}
	.homecnt p{
		font-size:22px;
	}
	.homeimg {
  min-height: 783px;
  position: relative;
	}
	.homeimg img {
  margin-left: 25px;
  position: absolute;
  bottom: 0;
	}
	.hed1{
		font-size:80px;
		line-height:80px;
		margin: 7px 0 60px;
	}
	.aged-care-menu {
  margin-bottom: 60px;
	}
	.menubar{
		padding: 20px;
	}
	.ourservice{
		padding: 50px 0 15px;
		font-size: 50px;
	}
	.menubar ul li{
		padding: 0 25px;
	}
	.menubar ul li a {
		font-size: 25px;
		padding: 0 10px;
	}
	.menubar ul li.donate {
  margin-left: 25px;
	}
	.menubar ul li.current-menu-item a:after, .menubar ul li.current-menu-parent a:after{bottom: -10px;}
	.more a{font-size:18px;}
	.hed3{font-size:60px;}
	.latestnews h3{font-size:50px;}
	.getinfo h4{font-size: 70px;}
	.latestnews {
  padding: 150px 0;
	}
	.latestnews h3 {
  margin: 0 0 100px;
	}
	.aged-care-menu ul li a{font-size: 22px;}
	.aged-care-menu ul li:after{width:2px;height:22px;top:8px;}
	.newscnt h4 a{
		font-size: 32px;
  margin: 0 0 30px;
	}
	.newsimg{
		min-height: 500px;
	}
	.newsimg .post-media{
	  min-height: 500px;
  height: 500px;
	}
	.formcol ul li a, .contactform ul li a{font-size:25px;}
	.retirement_cnt p{min-height:250px;}
	.freebg-col:after {
		background-image: url(../images/footerbg.png);
		background-size: contain;
		height: 505px;
		top: -60px;
	}
	.retirementliving .freebg-col:after {
		background-image: url(../images/retirementfooterbg.png);
		background-size: contain;
		height: 505px;
		top: -60px;
	}
	.getinfo h4{margin: 60px 0 120px;}
	.getinfo h5{font-size: 20px;}
	.getinfo h6{font-size: 30px;}
	.locationmid{min-height: 691px;margin-bottom:60px;}
	.locationimg {
  height: 295px;
  overflow: hidden;
	}
	.locationcnt h6{font-size: 30px;}
	.addresstext,.retirementliving .addresstext{min-height: 225px;}
	.testmonial{min-height:580px;padding: 120px 0 0;}
	.testcurve{height: 580px;}
	.testmonial h3 {
  font-size: 60px;
  line-height: 60px;
  padding-right: 60px;
	}
	.clientcol{
	  margin: 0 0 0 60px;
		padding: 25px 20px 10px 90px;
	}
	.owl-carousel .owl-item img.testicon{
		width: 150px;
		left: -77px;
	}
	.retirementliving .footer:before {
  background: url(../images/rfooter-2.png);
		background-size:cover;
		height: 85px;
  top: -84px;
	}
	.footer:before{
  height: 85px;
  top: -85px;
	}
	.footer h4{font-size:22px;}
	.footer img {
  margin: 0 0 50px;
	}
	.mail:after{top:13px;}
	.mobile:after{top:10px;}
	.curve1,.curve3{
		height:1200px;
	}
	.locationcol{
		padding: 150px 0 50px;
	}
	div#myCarousel .owl-nav{
		left:5%;
	}
	.form-control{font-size:22px;}
	.freebg-col .form-control, .homecnt .form-control{
		line-height: 70px;
  min-height: 70px;
	}
	.formcol {
  padding: 45px 70px 45px;
  border-radius: 15px;
	}
	#getintouch .formcol{
		margin-bottom: 100px;
	}
	.wpcf7-form-control.wpcf7-textarea {
  height: 250px;
	}
	.socialmedia li a:after{top: 12px;}
	.info-box{height:250px;}
	.info-box h3{
		font-size: 26px;
	}
	.homesinfo ul li{margin-bottom:78px;}
	.info-box h4,.info-box-1 h4{
		font-size: 20px;
		line-height: 30px;
	}
	.info-box-1 h3{min-height:65px;}
	.info-box h6,.info-box h5,.info-box-1 h6,.info-box-1 h5{font-size:20px;}
	.info-box-1 h3{font-size:26px;}
	.info-box-1 h5{padding: 4px 200px 0px 0px;}
	.info-rights span {
  height: 25px;
  background-position: 0 6px;
	}
	.info-rights-1 span{height: 20px;background-position: 0 0px;}
	.formcol .form-group label:before, .contactform .form-group label:before, #css .wpcf7-list-item-label:before{top: 8px;}
	.locationmid div a span{width: 25px;height: 25px;line-height: 25px;}
	.vp-button {
    height: auto;
    text-align: center;
	}
	.vp-button a{padding: 5px 0;}
	.villagepage-box {
    margin-bottom: 120px;
	}
	.formcol .form-group input:checked + label:after, .formcol .form-group input:checked + .wpcf7-list-item-label:after, .contactform .form-group input:checked + label:after, #css input:checked + .wpcf7-list-item-label:after{top:12px;}
	.getinfo h4:after{width:250px;}
}

@media (min-width:3840px){
	.container {
		max-width: 2735px;
	}
	body{
		font-size:33px;
		line-height: 60px;
	}
	.homecnt{
		padding-left: 0;
		margin-bottom: 120px;
		padding-top: 90px;
	}
	.homecnt .more {
  padding: 60px 0;
	}
	.homecnt p{
		font-size:33px;
	}
	.homeimg {
  min-height: 1174px;
  position: relative;
	}
	.homeimg img {
  margin-left: 36px;
  position: absolute;
  bottom: 0;
	}
	.hed1{
		font-size:120px;
		line-height:120px;
		margin: 7px 0 100px;
	}
	.menubar{
		padding: 40px;
	}
	.ourservice{
		padding: 75px 0 22px;
		font-size: 50px;
	}
	.menubar ul li {
    padding: 0 30px;
	}
	.menubar ul li a {
  font-size: 38px;
  padding:10px;
	}
	.menubar ul li.donate {
  margin-left: 38px;
	}
	.hed1.symbl{background-position: 18px 0px;}
	.donate a{background-position: 19px 25px !important;}
	.phone a{background-position: 20px 24px !important;}
	.menubar ul li.current-menu-item a:after, .menubar ul li.current-menu-parent a:after{bottom: -15px;}
	.more a{font-size:28px;}
	.hed3{font-size:90px;}
	.latestnews h3{font-size:75px;}
	.aged-care-menu ul li{padding: 0 35px;}
	.aged-care-menu ul li a{font-size: 33px;}
	.aged-care-menu ul li:after{width:2px;height:33px;top:13px;}
	.getinfo h4{font-size: 105px;}
	.latestnews {
  padding: 225px 0;
	}
	.latestnews h3 {
  margin: 0 0 150px;
	}
	.newscnt h4 a{
		font-size: 48px;
  margin: 0 0 45px;
	}
	.newsimg{
		min-height: 750px;
	}
	.newsimg .post-media{
	  min-height: 750px;
  height: 750px;
	}
	.formcol ul li a, .contactform ul li a{font-size:38px;}
	.retirement_cnt p{min-height:300px;}
	.freebg-col:after {
  background-image: url(../images/footerbg.png);
  background-size: contain;
  height: 759px;
	}
	.retirementliving .freebg-col:after {
  background-image: url(../images/retirementfooterbg.png);
  background-size: contain;
  height: 759px;
	}
	.getinfo h4{margin: 90px 0 280px;}
	.getinfo h5{font-size: 30px;}
	.getinfo h6{font-size: 45px;}
	.locationmid{min-height: 1036px;margin-bottom:90px;}
	.locationimg {
  height: 442px;
  overflow: hidden;
	}
	.locationcnt h6{font-size: 45px;}
	.addresstext,.retirementliving .addresstext{min-height: 338px;}
	.testmonial{min-height:580px;padding: 180px 0 0;}
	.testcurve{height: 870px;}
	.testmonial h3 {
  font-size: 90px;
  line-height: 90px;
  padding-right: 90px;
	}
	.clientcol{
	  margin: 0 0 0 90px;
		padding: 38px 30px 15px 135px;
	}
	.owl-carousel .owl-item img.testicon{
		width: 225px;
		left: -108px;
	}
	.retirementliving .footer:before {
  background: url(../images/rfooter-2.png);
		background-size:cover;
		height: 128px;
  top: -126px;
	}
	.footer:before{
  height: 128px;
  top: -128px;
	}
	.footer h4{font-size:33px;}
	.footer img {
  margin: 0 0 75px;
	}
	.mail {
  padding-left: 35px;
	}
	.mail:after {
  top: 21px;
  width: 30px;
  height: 21px;
  background-size: cover;
	}
	.mobile:after {
  top: 15px;
  width: 19px;
  height: 28px;
  background-size: cover;
	}
	.curve1,.curve3{
		height:1800px;
	}
	.locationcol{
		padding: 250px 0 75px;
	}
	div#myCarousel .owl-nav{
		left:95px;
		font-size:0!important;
	}
	.form-control{font-size:33px;}
	.freebg-col .form-control, .homecnt .form-control{
		line-height: 105px;
  min-height: 105px;
	}
	.formcol {
  padding: 68px 105px 68px;
  border-radius: 22px;
	}
	#getintouch .formcol{
		margin-bottom: 150px;
	}
	.wpcf7-form-control.wpcf7-textarea {
  height:375px;
	}
	.socialmedia li a {
  padding-left: 12px;
	}
	.socialmedia li a:after{top: 16px;width: 30px;height: 27px;}
	.info-box{height:410px;}
	.info-box h3{
		font-size: 52px;
	}
	.homesinfo ul li{margin-bottom:100px;}
	.info-box h4,.info-box-1 h4{
		font-size: 40px;
		line-height: 60px;
	}
	.info-box-1 h3{min-height:130px;}
	.info-box h6,.info-box h5,.info-box-1 h6,.info-box-1 h5{font-size:40px;}
	.info-box-1 h3{font-size:52px;}
	.info-box-1 h5{padding: 4px 312px 0px 0px;}
	.info-rights span{margin-top: 18px;}
	.formcol .form-group label:before, .contactform .form-group label:before, #css .wpcf7-list-item-label:before{top: 15px;}
	..formcol .form-group input:checked + label:after, .formcol .form-group input:checked + .wpcf7-list-item-label:after, .contactform .form-group input:checked + label:after, #css input:checked + .wpcf7-list-item-label:after{top:19px;}
	.formbtm button, .getpack, #salesmodal input[type="submit"], #DonateModal input[type="submit"]{
		width: 285px;
	}
	.newsymbol{padding: 13px 60px 34px;}
	.locationmid div a span{width: 30px;height: 30px;line-height: 30px;}
	.morenews{position:relative;}
	.retirement_cnt p(.subtext) {
    min-height: 300px;
	}
}